Disney BSSRDF, sample scattering profile, upper

Time bar (total: 5.7s)

start0.0ms (0.0%)

analyze17.0ms (0.3%)

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)

sample615.0ms (10.7%)

Samples
508.0ms8 254×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 233.0ms
ival-mult!: 76.0ms (32.6% of total, 56.2 MiB)
ival-div!: 59.0ms (25.3% of total, 56.3 MiB)
ival-log!: 58.0ms (24.9% of total, 50.7 MiB)
ival-sub!: 34.0ms (14.6% of total, 34.9 MiB)
adjust: 7.0ms (3.0% of total, 4.0 MiB)
Bogosity

preprocess23.0ms (0.4%)

Iterations

Useful iterations: 2 (0.0ms)

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

(negabs s)

Compiler

Compiled 2 to 26 computations (-1200.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series19.0ms (0.3%)

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

rewrite85.0ms (1.5%)

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)

reconstruct25.0ms (0.4%)

Counts
451 → 114
Compiler

Compiled 451 to 784 computations (-73.8% saved)

eval9.0ms (0.2%)

Compiler

Compiled 109 to 526 computations (-382.6% saved)

prune4.0ms (0.1%)

Pruning

26 alts after pruning (25 fresh and 1 done)

PrunedKeptTotal
New8425109
Fresh000
Picked011
Done000
Total8426110
Accuracy
99.0%
Counts
110 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.6%
(*.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))))))
95.8%
(*.f32 (*.f32 (*.f32 s #s(literal 3 binary32)) #s(literal -1 binary32)) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))
96.0%
(*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s) #s(literal 3 binary32))
94.9%
(*.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.5%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (fabs.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))) #s(literal 3/4 binary32)))) (log.f32 #s(literal 3/4 binary32))))
96.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 (*.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) #s(literal 2 binary32))))))
95.7%
(*.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.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 3/2 binary32)) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32))))))
95.9%
(*.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.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 9/16 binary32)) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))))))
96.2%
(*.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.6%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 u #s(literal 1 binary32))))) (log.f32 #s(literal 3/2 binary32))))
95.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32))) #s(literal 2 binary32)))) (log.f32 #s(literal 3/8 binary32))))
95.9%
(*.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)))))))
95.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u)) #s(literal -4/3 binary32))))
95.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u)))))
95.7%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
95.6%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 9/16 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)))))
7.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (approx (/ 1 (- 1 (/ (- u 1/4) 3/4))) #s(literal 3/4 binary32))))
25.2%
(*.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)))))
95.9%
(*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))) s)
95.9%
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))) s) #s(literal 3 binary32)))
24.2%
(log.f32 (pow.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 s #s(literal 3 binary32)) #s(literal -1 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.4%
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32)))))
Compiler

Compiled 26 to 134 computations (-415.4% saved)

sample1.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)

series100.0ms (1.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0202514314
Stop Event
iter-limit
Counts
137 → 483
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)
%32 = (*.f32 #s(literal 4/3 binary32) u)
%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)
%53 = (-.f32 #s(literal 1 binary32) u)
%54 = (*.f32 %53 #s(literal 2 binary32))
%55 = (-.f32 u #s(literal 1 binary32))
%56 = (*.f32 %55 #s(literal -4/3 binary32))
%57 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%58 = (/.f32 #s(literal -3/4 binary32) %55)
%59 = (-.f32 #s(literal 4/3 binary32) %32)
%60 = (/.f32 #s(literal -1 binary32) %55)
%61 = (*.f32 %60 #s(literal 2 binary32))
%62 = (/.f32 #s(literal -1 binary32) %53)
%63 = (/.f32 #s(literal -1/2 binary32) %55)
%64 = (*.f32 %58 #s(literal 3/4 binary32))
%65 = (/.f32 %62 #s(literal -4/3 binary32))
%66 = (*.f32 %57 #s(literal 2 binary32))
%67 = (*.f32 %53 #s(literal 3/4 binary32))
%68 = (/.f32 #s(literal 9/16 binary32) %67)
%69 = (*.f32 %56 #s(literal 2 binary32))
%70 = (*.f32 %57 #s(literal 1 binary32))
%71 = (fabs.f32 %53)
%72 = (/.f32 #s(literal 3/4 binary32) %71)
%73 = (log.f32 %72)
%74 = (log.f32 %58)
%75 = (fabs.f32 %57)
%76 = (sqrt.f32 %75)
%77 = (log.f32 %76)
%78 = (*.f32 #s(literal -2 binary32) %77)
%79 = (log.f32 %56)
%80 = (log.f32 #s(literal 2 binary32))
%81 = (fabs.f32 %64)
%82 = (log.f32 %81)
%83 = (-.f32 %82 %35)
%84 = (log.f32 #s(literal 3/2 binary32))
%85 = (fabs.f32 %54)
%86 = (log.f32 %85)
%87 = (-.f32 %84 %86)
%88 = (log.f32 #s(literal 9/16 binary32))
%89 = (fabs.f32 %67)
%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 %66)
%97 = (log.f32 %96)
%98 = (-.f32 %80 %97)
%99 = (fabs.f32 %69)
%100 = (log.f32 %99)
%101 = (-.f32 %80 %100)
%102 = (log.f32 %71)
%103 = (-.f32 %35 %102)
%104 = (fabs.f32 %70)
%105 = (log.f32 %104)
%106 = (-.f32 #s(literal 0 binary32) %105)
%107 = (fabs.f32 %61)
%108 = (log.f32 %107)
%109 = (log.f32 #s(literal 3/8 binary32))
%110 = (+.f32 %108 %109)
%111 = (fabs.f32 %63)
%112 = (log.f32 %111)
%113 = (+.f32 %112 %84)
%114 = (*.f32 %46 #s(literal -1 binary32))
%115 = (pow.f32 %56 %114)
%118 = (*.f32 #s(literal -3 binary32) %79)
%120 = (*.f32 %74 s)
%122 = (*.f32 %79 s)
%123 = (*.f32 %122 #s(literal 3 binary32))
%126 = (/.f32 #s(literal 1 binary32) %59)
%127 = (log.f32 %126)
%129 = (log.f32 %65)
%131 = (log.f32 %68)
%133 = (log.f32 %34)
#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)
%32
#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)
#s(literal -1/2 binary32)
#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
(log.f32 %115)
(*.f32 %114 %79)
%118
(*.f32 %118 s)
%120
(*.f32 %120 #s(literal 3 binary32))
%122
%123
(*.f32 #s(literal -1 binary32) %123)
(*.f32 %48 %11)
%126
%127
(*.f32 %2 %127)
%129
(*.f32 %2 %129)
%131
(*.f32 %2 %131)
%133
(*.f32 %2 %133)
(*.f32 %2 %73)
(*.f32 %2 %78)
(*.f32 %2 %83)
(*.f32 %2 %87)
(*.f32 %2 %91)
(*.f32 %2 %95)
(*.f32 %2 %98)
(*.f32 %2 %101)
(*.f32 %2 %103)
(*.f32 %2 %106)
(*.f32 %2 %110)
(*.f32 %2 %113)
(*.f32 %2 %37)
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)
%42 = (* s 3)
%48 = (* %42 -1)
%52 = (- u 1)
%54 = (* %52 -4/3)
%55 = (pow %54 %48)
%58 = (-.f32 u #s(literal 1 binary32))
%60 = (log.f32 (*.f32 #s(literal -4/3 binary32) %58))
%61 = (*.f32 s %60)
%62 = (*.f32 #s(literal -3 binary32) %61)
%67 = (pow.f32 %60 #s(literal 2 binary32))
%75 = (pow.f32 %60 #s(literal 3 binary32))
%84 = (log %55)
%90 = (fma.f32 #s(literal -9 binary32) %67 (*.f32 #s(literal 9 binary32) %67))
%102 = (fma.f32 #s(literal -54 binary32) %75 (fma.f32 #s(literal -27 binary32) %75 (*.f32 #s(literal 81 binary32) %75)))
%113 = (pow.f32 %60 #s(literal 4 binary32))
%132 = (/ -3/4 %52)
%134 = (* (log %132) s)
%138 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %58)))
%143 = (log %54)
%144 = (* %143 s)
%146 = (* %144 3)
%149 = (* 4/3 u)
%154 = (*.f32 #s(literal 4/3 binary32) u)
%161 = (- 1 u)
%162 = (/ -1 %161)
%166 = (-.f32 #s(literal 1 binary32) u)
%172 = (fabs %161)
%173 = (/ 3/4 %172)
%174 = (log %173)
%175 = (* %5 %174)
%176 = (fabs.f32 %166)
%183 = (+ %149 -4/3)
%184 = (fabs %183)
%185 = (sqrt %184)
%186 = (log %185)
%187 = (* -2 %186)
%188 = (* %5 %187)
%190 = (-.f32 %154 #s(literal 4/3 binary32))
%191 = (fabs.f32 %190)
%197 = (* %132 3/4)
%198 = (fabs %197)
%199 = (log %198)
%200 = (- %199 %33)
%201 = (* %5 %200)
%211 = (log 3/2)
%213 = (* %161 2)
%215 = (log (fabs %213))
%216 = (- %211 %215)
%217 = (* %5 %216)
%219 = (log.f32 #s(literal 3/2 binary32))
%229 = (* %161 3/4)
%231 = (log (fabs %229))
%232 = (- (log 9/16) %231)
%233 = (* %5 %232)
%235 = (log.f32 #s(literal 9/16 binary32))
%243 = (/ 1 %172)
%244 = (log %243)
%246 = (- %244 (log 4/3))
%247 = (* %5 %246)
%250 = (log.f32 #s(literal 4/3 binary32))
%255 = (log 2)
%256 = (* %183 2)
%258 = (log (fabs %256))
%259 = (- %255 %258)
%260 = (* %5 %259)
%261 = (log.f32 #s(literal 2 binary32))
%269 = (* %54 2)
%272 = (- %255 (log (fabs %269)))
%273 = (* %5 %272)
%282 = (log %172)
%283 = (- %33 %282)
%284 = (* %5 %283)
%294 = (- 0 (log (fabs (* %183 1))))
%295 = (* %5 %294)
%300 = (/ -1 %52)
%301 = (* %300 2)
%302 = (fabs %301)
%303 = (log %302)
%306 = (+ %303 (log 3/8))
%307 = (* %5 %306)
%309 = (log.f32 #s(literal 3/8 binary32))
%319 = (/ -1/2 %52)
%320 = (fabs %319)
%321 = (log %320)
%322 = (+ %321 %211)
%323 = (* %5 %322)
%338 = (/ %13 3/4)
%343 = (- 1 %338)
%345 = (*.f32 #s(literal -4/3 binary32) u)
%348 = (/ 1 %343)
%351 = (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u))
%354 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %351))
%359 = (log %348)
%363 = (*.f32 #s(literal 1/2 binary32) u)
%365 = (*.f32 u (+.f32 #s(literal 1 binary32) %363))
%372 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u)))))
%377 = (*.f32 s u)
%383 = (*.f32 #s(literal 1/2 binary32) s)
%393 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %377 %7))
%399 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %377))))
%404 = (*.f32 #s(literal -1 binary32) u)
%408 = (*.f32 #s(literal -2 binary32) u)
%415 = (+.f32 #s(literal 1 binary32) u)
%418 = (+.f32 #s(literal 1 binary32) (*.f32 u %415))
%424 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u))
%427 = (+.f32 #s(literal 2 binary32) (*.f32 u %424))
%432 = (-.f32 %404 #s(literal 1 binary32))
%435 = (-.f32 (*.f32 u %432) #s(literal 1 binary32))
%441 = (+.f32 #s(literal 1/2 binary32) %363)
%444 = (+.f32 #s(literal 1/2 binary32) (*.f32 u %441))
%451 = (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 9/16 binary32) u))
%454 = (+.f32 #s(literal 9/16 binary32) (*.f32 u %451))
%461 = (*.f32 #s(literal 8/3 binary32) u)
%464 = (*.f32 #s(literal -3/4 binary32) u)
%468 = (*.f32 #s(literal -8/3 binary32) u)
%471 = (sqrt.f32 #s(literal 4/3 binary32))
%479 = (pow.f32 %471 #s(literal 3 binary32))
%484 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %471))
%503 = (log.f32 %471)
%505 = (pow.f32 %471 #s(literal 2 binary32))
%506 = (/.f32 u %505)
%511 = (pow.f32 %471 #s(literal 4 binary32))
%512 = (/.f32 u %511)
%514 = (/.f32 #s(literal 1 binary32) %505)
%515 = (*.f32 #s(literal 2/3 binary32) %514)
%522 = (pow.f32 %471 #s(literal 6 binary32))
%523 = (/.f32 u %522)
%526 = (/.f32 #s(literal 1 binary32) %511)
%540 = (*.f32 #s(literal 4/3 binary32) %514)
%557 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))
%564 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
%568 = (+.f32 u %235)
%570 = (+.f32 %235 %365)
%572 = (+.f32 %235 %372)
%574 = (-.f32 %235 %36)
%589 = (-.f32 %219 %261)
%594 = (+.f32 %219 %365)
%597 = (+.f32 %219 %372)
%624 = (log.f32 #s(literal 8/3 binary32))
%632 = (-.f32 %261 %624)
%634 = (+.f32 u %261)
%637 = (+.f32 %261 %365)
%640 = (+.f32 %261 %372)
%657 = (+.f32 %309 %261)
%665 = (log.f32 #s(literal 1/2 binary32))
%673 = (+.f32 %665 %219)
%681 = (*.f32 s %250)
%682 = (*.f32 #s(literal -3 binary32) %681)
%683 = (exp.f32 %682)
%690 = (*.f32 s %683)
%691 = (pow.f32 s #s(literal 2 binary32))
%693 = (fma.f32 #s(literal 3/2 binary32) s (*.f32 #s(literal 9/2 binary32) %691))
%694 = (*.f32 %683 %693)
%700 = (pow.f32 s #s(literal 3 binary32))
%703 = (+.f32 s (fma.f32 #s(literal 9/2 binary32) %691 (*.f32 #s(literal 9/2 binary32) %700)))
%715 = (pow.f32 %683 #s(literal 2 binary32))
%718 = (exp.f32 (*.f32 #s(literal -6 binary32) %681))
%720 = (*.f32 #s(literal 2 binary32) %693)
%721 = (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %691 %715) %718) %720)
%748 = (* %48 %143)
%754 = (* -3 %143)
%786 = (*.f32 #s(literal 3 binary32) %681)
%803 = (*.f32 s %503)
%811 = (/.f32 s %505)
%827 = (*.f32 s %574)
%828 = (*.f32 #s(literal 3 binary32) %827)
%836 = (*.f32 s %589)
%837 = (*.f32 #s(literal 3 binary32) %836)
%845 = (*.f32 s %632)
%846 = (*.f32 #s(literal 3 binary32) %845)
%854 = (*.f32 s %657)
%855 = (*.f32 #s(literal 3 binary32) %854)
%863 = (*.f32 s %673)
%864 = (*.f32 #s(literal 3 binary32) %863)
%872 = (/.f32 #s(literal 1 binary32) u)
%873 = (*.f32 #s(literal 1/4 binary32) %872)
%877 = (*.f32 #s(literal 1/3 binary32) %872)
%882 = (*.f32 #s(literal 4/3 binary32) %872)
%884 = (*.f32 u (-.f32 %882 #s(literal 4/3 binary32)))
%888 = (*.f32 #s(literal 3/4 binary32) %872)
%889 = (+.f32 #s(literal 3/4 binary32) %888)
%891 = (*.f32 #s(literal -1 binary32) (/.f32 %889 u))
%894 = (/.f32 (-.f32 %891 #s(literal 3/4 binary32)) u)
%896 = (pow.f32 u #s(literal 2 binary32))
%903 = (log.f32 (neg.f32 %872))
%904 = (+.f32 %36 %903)
%924 = (*.f32 s %904)
%926 = (/.f32 s u)
%927 = (fma.f32 #s(literal -1 binary32) %926 %924)
%929 = (/.f32 s %896)
%930 = (fma.f32 #s(literal -3/2 binary32) %929 %927)
%933 = (pow.f32 u #s(literal 3 binary32))
%934 = (/.f32 s %933)
%937 = (*.f32 #s(literal 3 binary32) %924)
%939 = (fma.f32 #s(literal -3 binary32) %926 %937)
%941 = (fma.f32 #s(literal -9/2 binary32) %929 %939)
%946 = (+ u %33)
%947 = (/.f32 %36 u)
%952 = (*.f32 u (-.f32 %872 #s(literal 1 binary32)))
%955 = (*.f32 #s(literal 2 binary32) %872)
%960 = (*.f32 u (-.f32 #s(literal 1 binary32) %872))
%963 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %882))
%965 = (/.f32 #s(literal -1 binary32) u)
%967 = (+.f32 #s(literal 1 binary32) %872)
%968 = (/.f32 %967 u)
%969 = (*.f32 #s(literal -1 binary32) %968)
%972 = (/.f32 (-.f32 %969 #s(literal 1 binary32)) u)
%981 = (+.f32 #s(literal 2 binary32) %955)
%983 = (*.f32 #s(literal -1 binary32) (/.f32 %981 u))
%986 = (/.f32 (-.f32 %983 #s(literal 2 binary32)) u)
%989 = (*.f32 #s(literal -1 binary32) (/.f32 %981 %896))
%995 = (/.f32 #s(literal 1 binary32) %896)
%998 = (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %872 %995)) u)
%1000 = (/.f32 #s(literal 1 binary32) %933)
%1008 = (*.f32 #s(literal 1/2 binary32) %872)
%1009 = (+.f32 #s(literal 1/2 binary32) %1008)
%1011 = (*.f32 #s(literal -1 binary32) (/.f32 %1009 u))
%1014 = (/.f32 (-.f32 %1011 #s(literal 1/2 binary32)) u)
%1017 = (*.f32 #s(literal -1 binary32) (/.f32 %1009 %896))
%1023 = (*.f32 #s(literal 9/16 binary32) %872)
%1024 = (+.f32 #s(literal 9/16 binary32) %1023)
%1026 = (*.f32 #s(literal -1 binary32) (/.f32 %1024 u))
%1029 = (/.f32 (-.f32 %1026 #s(literal 9/16 binary32)) u)
%1032 = (*.f32 #s(literal -1 binary32) (/.f32 %1024 %896))
%1037 = (*.f32 #s(literal 8/3 binary32) %872)
%1039 = (*.f32 u (-.f32 #s(literal 8/3 binary32) %1037))
%1047 = (*.f32 u (-.f32 %1037 #s(literal 8/3 binary32)))
%1049 = (fabs.f32 %872)
%1050 = (*.f32 %896 %1049)
%1057 = (log.f32 %872)
%1058 = (*.f32 #s(literal 2 binary32) %1057)
%1059 = (+.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %1049)) %1058)
%1062 = (sqrt.f32 %1049)
%1067 = (+.f32 (log.f32 %1062) (*.f32 #s(literal -1 binary32) %1057))
%1072 = (+.f32 %250 (*.f32 #s(literal -1 binary32) %903))
%1075 = (+.f32 %250 (fma.f32 #s(literal -1 binary32) %903 %872))
%1077 = (/.f32 #s(literal 1/2 binary32) %896)
%1086 = (*.f32 #s(literal -1 binary32) %1049)
%1095 = (log.f32 %1086)
%1097 = (*.f32 u %1049)
%1098 = (/.f32 #s(literal 1 binary32) %1097)
%1100 = (+.f32 %1095 (*.f32 #s(literal 9/16 binary32) %1098))
%1103 = (/.f32 #s(literal 1 binary32) %1049)
%1107 = (/.f32 #s(literal 1 binary32) (pow.f32 %1049 #s(literal 2 binary32)))
%1109 = (-.f32 (*.f32 #s(literal 9/8 binary32) %1103) (*.f32 #s(literal 81/256 binary32) %1107))
%1112 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1109 %896) (/.f32 #s(literal 9/16 binary32) %1097))
%1113 = (+.f32 %1095 %1112)
%1117 = (/.f32 #s(literal 1 binary32) (pow.f32 %1049 #s(literal 3 binary32)))
%1123 = (-.f32 (fma.f32 #s(literal 729/2048 binary32) %1117 (*.f32 #s(literal 27/8 binary32) %1103)) (*.f32 #s(literal 243/128 binary32) %1107))
%1126 = (+.f32 %1095 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1123 %933) %1112))
%1128 = (-.f32 %1095 %36)
%1136 = (*.f32 #s(literal -2 binary32) %1057)
%1137 = (+.f32 %1095 %1136)
%1139 = (-.f32 %219 %1137)
%1141 = (-.f32 %235 %1137)
%1147 = (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) %1049)) %1058)
%1149 = (-.f32 %1147 %250)
%1152 = (+.f32 (log.f32 %1049) %1136)
%1154 = (-.f32 %261 %1152)
%1156 = (-.f32 %261 %1137)
%1158 = (-.f32 %36 %1137)
%1170 = (+.f32 %1095 (*.f32 #s(literal 2 binary32) %1098))
%1174 = (-.f32 (*.f32 #s(literal 4 binary32) %1103) (*.f32 #s(literal 4 binary32) %1107))
%1177 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1174 %896) (/.f32 #s(literal 2 binary32) %1097))
%1178 = (+.f32 %1095 %1177)
%1186 = (-.f32 (fma.f32 #s(literal 12 binary32) %1103 (*.f32 #s(literal 16 binary32) %1117)) (*.f32 #s(literal 24 binary32) %1107))
%1189 = (+.f32 %1095 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1186 %933) %1177))
%1191 = (+.f32 %309 %1095)
%1207 = (+.f32 %1095 (*.f32 #s(literal 1/2 binary32) %1098))
%1210 = (-.f32 %1103 (*.f32 #s(literal 1/4 binary32) %1107))
%1213 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1210 %896) (/.f32 #s(literal 1/2 binary32) %1097))
%1214 = (+.f32 %1095 %1213)
%1219 = (-.f32 (fma.f32 #s(literal 1/4 binary32) %1117 (*.f32 #s(literal 3 binary32) %1103)) (*.f32 #s(literal 3/2 binary32) %1107))
%1222 = (+.f32 %1095 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1219 %933) %1213))
%1224 = (+.f32 %219 %1095)
%1232 = (*.f32 s %1072)
%1233 = (*.f32 #s(literal -3 binary32) %1232)
%1234 = (exp.f32 %1233)
%1237 = (/.f32 (*.f32 s %1234) u)
%1242 = (/.f32 (*.f32 %1234 %693) %896)
%1248 = (fma.f32 #s(literal -9/2 binary32) %691 (fma.f32 #s(literal -9/2 binary32) %700 (*.f32 #s(literal -1 binary32) s)))
%1259 = (pow.f32 %1234 #s(literal 2 binary32))
%1262 = (exp.f32 (*.f32 #s(literal -6 binary32) %1232))
%1266 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %691 %1259) %1262) %720) %896))
%1287 = (*.f32 #s(literal 3/2 binary32) %929)
%1295 = (*.f32 #s(literal -3 binary32) %1072)
%1297 = (*.f32 #s(literal 3 binary32) %872)
%1300 = (/.f32 #s(literal 3/2 binary32) %896)
%1301 = (fma.f32 #s(literal -3 binary32) %1072 %1300)
%1308 = (fma.f32 s %1072 %926)
%1317 = (*.f32 #s(literal 3 binary32) %926)
%1318 = (fma.f32 #s(literal 3 binary32) %1232 %1317)
%1333 = (*.f32 #s(literal 3 binary32) (*.f32 s %1128))
%1336 = (/.f32 s %1097)
%1337 = (fma.f32 #s(literal 27/16 binary32) %1336 %1333)
%1341 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1109) %896) %1337)
%1368 = (*.f32 s %1191)
%1372 = (fma.f32 #s(literal 3 binary32) %1368 (*.f32 #s(literal 6 binary32) %1336))
%1376 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1174) %896) %1372)
%1383 = (*.f32 #s(literal 3 binary32) (*.f32 s %1224))
%1390 = (fma.f32 #s(literal 3/2 binary32) %1336 (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1210) %896) %1383))
%1417 = (log.f32 %965)
%1418 = (+.f32 %36 %1417)
%1436 = (*.f32 s %1418)
%1452 = (*.f32 #s(literal 3 binary32) %1436)
%1458 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %926)) u)
%1465 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %926) u))) u)
%1483 = (*.f32 #s(literal -1 binary32) %998)
%1485 = (*.f32 #s(literal -1 binary32) %972)
%1494 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %872 (/.f32 #s(literal 2 binary32) %896))) u))
%1509 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %1077 %1008)) u))
%1520 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (+.f32 (/.f32 #s(literal 9/16 binary32) %896) %1023)) u))
%1535 = (fabs.f32 %965)
%1536 = (*.f32 %896 %1535)
%1542 = (*.f32 #s(literal 2 binary32) %1417)
%1543 = (+.f32 (log.f32 (/.f32 #s(literal 3/4 binary32) %1535)) %1542)
%1547 = (*.f32 #s(literal -1 binary32) %1535)
%1548 = (sqrt.f32 %1547)
%1553 = (*.f32 #s(literal -1 binary32) %1417)
%1554 = (+.f32 (log.f32 %1548) %1553)
%1558 = (+.f32 %250 %1553)
%1583 = (log.f32 %1535)
%1585 = (*.f32 u %1535)
%1586 = (/.f32 #s(literal 1 binary32) %1585)
%1587 = (*.f32 #s(literal 9/16 binary32) %1586)
%1590 = (/.f32 #s(literal 1 binary32) %1535)
%1592 = (/.f32 #s(literal 1 binary32) (pow.f32 %1535 #s(literal 2 binary32)))
%1594 = (fma.f32 #s(literal 9/8 binary32) %1590 (*.f32 #s(literal 81/256 binary32) %1592))
%1596 = (*.f32 #s(literal 9/16 binary32) %1590)
%1600 = (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1594 u) %1596) u)))
%1604 = (/.f32 #s(literal 1 binary32) (pow.f32 %1535 #s(literal 3 binary32)))
%1617 = (-.f32 %1583 %36)
%1626 = (fma.f32 #s(literal 729/2048 binary32) %1604 (fma.f32 #s(literal 27/8 binary32) %1590 (*.f32 #s(literal 243/128 binary32) %1592)))
%1637 = (*.f32 #s(literal -2 binary32) %1417)
%1638 = (+.f32 %1583 %1637)
%1640 = (-.f32 %219 %1638)
%1642 = (-.f32 %235 %1638)
%1647 = (+.f32 (log.f32 %1590) %1542)
%1649 = (-.f32 %1647 %250)
%1652 = (+.f32 (log.f32 %1547) %1637)
%1654 = (-.f32 %261 %1652)
%1656 = (-.f32 %261 %1638)
%1658 = (-.f32 %36 %1638)
%1668 = (*.f32 #s(literal 2 binary32) %1586)
%1672 = (fma.f32 #s(literal 4 binary32) %1590 (*.f32 #s(literal 4 binary32) %1592))
%1674 = (*.f32 #s(literal 2 binary32) %1590)
%1678 = (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1672 u) %1674) u)))
%1692 = (+.f32 %309 %1583)
%1700 = (fma.f32 #s(literal 16 binary32) %1604 (fma.f32 #s(literal 24 binary32) %1592 (*.f32 #s(literal 12 binary32) %1590)))
%1717 = (*.f32 #s(literal 1/2 binary32) %1586)
%1721 = (+.f32 %1590 (*.f32 #s(literal 1/4 binary32) %1592))
%1723 = (*.f32 #s(literal 1/2 binary32) %1590)
%1727 = (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1721 u) %1723) u)))
%1741 = (+.f32 %219 %1583)
%1749 = (fma.f32 #s(literal 1/4 binary32) %1604 (fma.f32 #s(literal 3 binary32) %1590 (*.f32 #s(literal 3/2 binary32) %1592)))
%1760 = (*.f32 s %1558)
%1761 = (*.f32 #s(literal -3 binary32) %1760)
%1762 = (exp.f32 %1761)
%1764 = (*.f32 s %1762)
%1769 = (*.f32 %1762 %693)
%1790 = (pow.f32 %1762 #s(literal 2 binary32))
%1793 = (exp.f32 (*.f32 #s(literal -6 binary32) %1760))
%1795 = (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %691 %1790) %1793) %720)
%1861 = (*.f32 #s(literal 3 binary32) %1760)
%1883 = (*.f32 #s(literal 3 binary32) (*.f32 s %1617))
%1886 = (/.f32 s %1585)
%1889 = (*.f32 s %1594)
%1891 = (/.f32 s %1535)
%1892 = (*.f32 #s(literal 27/16 binary32) %1891)
%1928 = (*.f32 #s(literal 3 binary32) (*.f32 s %1692))
%1932 = (*.f32 s %1672)
%1934 = (*.f32 #s(literal 6 binary32) %1891)
%1949 = (*.f32 #s(literal 3 binary32) (*.f32 s %1741))
%1953 = (*.f32 s %1721)
(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 %42 -1) (/.f32 #s(literal 1/3 binary32) s))
(approx %48 (*.f32 #s(literal -3 binary32) s))
(approx %55 #s(literal 1 binary32))
(approx %55 (+.f32 #s(literal 1 binary32) %62))
(approx %55 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %60 (*.f32 #s(literal 9/2 binary32) (*.f32 s %67))))))
(approx %55 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %60 (*.f32 s (fma.f32 #s(literal -9/2 binary32) (*.f32 s %75) (*.f32 #s(literal 9/2 binary32) %67)))))))
(approx %84 %62)
(approx %84 (*.f32 s (fma.f32 #s(literal -3 binary32) %60 (*.f32 #s(literal 1/2 binary32) (*.f32 s %90)))))
(approx %84 (*.f32 s (fma.f32 #s(literal -3 binary32) %60 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %102) (*.f32 #s(literal 1/2 binary32) %90))))))
(approx %84 (*.f32 s (fma.f32 #s(literal -3 binary32) %60 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %90 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -486 binary32) %113 (fma.f32 #s(literal -324 binary32) %113 (fma.f32 #s(literal -243 binary32) %113 (fma.f32 #s(literal 81 binary32) %113 (*.f32 #s(literal 972 binary32) %113)))))) (*.f32 #s(literal 1/6 binary32) %102))))))))
(approx %134 %138)
(approx (* %134 3) (*.f32 #s(literal 3 binary32) %138))
(approx %144 %61)
(approx %146 (*.f32 #s(literal 3 binary32) %61))
(approx (* %5 (log (/ 1 (- 4/3 %149)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 4/3 binary32) %154))))))
(approx (* %5 (log (/ %162 -4/3))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/4 binary32) %166)))))
(approx %175 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/4 binary32) %176)))))
(approx %188 (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 %191)))))
(approx %201 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -9/16 binary32) %58))) %36))))
(approx %217 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %219 (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %166)))))))
(approx %233 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %235 (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %166)))))))
(approx %247 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %176)) %250))))
(approx %260 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %261 (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %190)))))))
(approx %273 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %261 (log.f32 (fabs.f32 (*.f32 #s(literal -8/3 binary32) %58)))))))
(approx %284 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %36 (log.f32 %176)))))
(approx %295 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 %191))))
(approx %307 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %309 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %58)))))))
(approx %323 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %219 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %58)))))))
(approx %55 (exp.f32 %62))
(approx u u)
(approx %13 #s(literal -1/4 binary32))
(approx %13 %22)
(approx %338 #s(literal -1/3 binary32))
(approx %338 (-.f32 %154 #s(literal 1/3 binary32)))
(approx %343 #s(literal 4/3 binary32))
(approx %343 (+.f32 #s(literal 4/3 binary32) %345))
(approx %348 #s(literal 3/4 binary32))
(approx %348 %351)
(approx %348 %354)
(approx %348 (+.f32 #s(literal 3/4 binary32) (*.f32 u %354)))
(approx %359 %36)
(approx %359 (+.f32 u %36))
(approx %359 (+.f32 %36 %365))
(approx %359 (+.f32 %36 %372))
(approx %18 (fma.f32 s u %37))
(approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %377)))))
(approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %377 %383))))))
(approx %29 (fma.f32 #s(literal 3 binary32) %377 %40))
(approx %29 (fma.f32 #s(literal 3 binary32) %37 %393))
(approx %29 (fma.f32 #s(literal 3 binary32) %37 %399))
(approx %149 %154)
(approx %161 (+.f32 #s(literal 1 binary32) %404))
(approx %213 #s(literal 2 binary32))
(approx %213 (+.f32 #s(literal 2 binary32) %408))
(approx %52 #s(literal -1 binary32))
(approx %52 %58)
(approx %183 #s(literal -4/3 binary32))
(approx %183 %190)
(approx %300 %415)
(approx %300 %418)
(approx %300 (+.f32 #s(literal 1 binary32) (*.f32 u %418)))
(approx %301 %424)
(approx %301 %427)
(approx %301 (+.f32 #s(literal 2 binary32) (*.f32 u %427)))
(approx %162 %432)
(approx %162 %435)
(approx %162 (-.f32 (*.f32 u %435) #s(literal 1 binary32)))
(approx %319 #s(literal 1/2 binary32))
(approx %319 %441)
(approx %319 %444)
(approx %319 (+.f32 #s(literal 1/2 binary32) (*.f32 u %444)))
(approx %197 #s(literal 9/16 binary32))
(approx %197 %451)
(approx %197 %454)
(approx %197 (+.f32 #s(literal 9/16 binary32) (*.f32 u %454)))
(approx %256 #s(literal -8/3 binary32))
(approx %256 (-.f32 %461 #s(literal 8/3 binary32)))
(approx %229 (+.f32 #s(literal 3/4 binary32) %464))
(approx %269 #s(literal 8/3 binary32))
(approx %269 (+.f32 #s(literal 8/3 binary32) %468))
(approx %185 %471)
(approx %185 (+.f32 %471 (*.f32 #s(literal -2/3 binary32) (/.f32 u %471))))
(approx %185 (+.f32 %471 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %479)) %484))))
(approx %185 (+.f32 %471 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %471 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %479)))) %484))))
(approx %186 %503)
(approx %186 (+.f32 %503 (*.f32 #s(literal -2/3 binary32) %506)))
(approx %186 (+.f32 %503 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) %512) %515))))
(approx %186 (+.f32 %503 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) %523) (*.f32 #s(literal 4/9 binary32) %526))) %515))))
(approx %187 (*.f32 #s(literal -2 binary32) %503))
(approx %187 (fma.f32 #s(literal -2 binary32) %503 (*.f32 #s(literal 4/3 binary32) %506)))
(approx %187 (fma.f32 #s(literal -2 binary32) %503 (*.f32 u (fma.f32 #s(literal 8/9 binary32) %512 %540))))
(approx %187 (fma.f32 #s(literal -2 binary32) %503 (*.f32 u (fma.f32 u (fma.f32 #s(literal 64/81 binary32) %523 (*.f32 #s(literal 8/9 binary32) %526)) %540))))
(approx %143 %250)
(approx %143 (+.f32 %250 %404))
(approx %143 (+.f32 %250 %557))
(approx %143 (+.f32 %250 %564))
(approx %199 %235)
(approx %199 %568)
(approx %199 %570)
(approx %199 %572)
(approx %200 %574)
(approx %200 (-.f32 %568 %36))
(approx %200 (-.f32 %570 %36))
(approx %200 (-.f32 %572 %36))
(approx %215 %261)
(approx %215 (+.f32 %261 %404))
(approx %215 (+.f32 %261 %557))
(approx %215 (+.f32 %261 %564))
(approx %216 %589)
(approx %216 (-.f32 (+.f32 u %219) %261))
(approx %216 (-.f32 %594 %261))
(approx %216 (-.f32 %597 %261))
(approx %231 (+.f32 %36 %404))
(approx %231 (+.f32 %36 %557))
(approx %231 (+.f32 %36 %564))
(approx %244 %365)
(approx %244 %372)
(approx %244 (*.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 %246 (*.f32 #s(literal -1 binary32) %250))
(approx %246 (-.f32 u %250))
(approx %246 (-.f32 %365 %250))
(approx %246 (-.f32 %372 %250))
(approx %258 %624)
(approx %258 (+.f32 %624 %404))
(approx %258 (+.f32 %624 %557))
(approx %258 (+.f32 %624 %564))
(approx %259 %632)
(approx %259 (-.f32 %634 %624))
(approx %259 (-.f32 %637 %624))
(approx %259 (-.f32 %640 %624))
(approx %282 %404)
(approx %282 %557)
(approx %282 %564)
(approx %282 (*.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 %303 %634)
(approx %303 %637)
(approx %303 %640)
(approx %306 %657)
(approx %306 (+.f32 u %657))
(approx %306 (+.f32 %309 %637))
(approx %306 (+.f32 %309 %640))
(approx %321 %665)
(approx %321 (+.f32 u %665))
(approx %321 (+.f32 %665 %365))
(approx %321 (+.f32 %665 %372))
(approx %322 %673)
(approx %322 (+.f32 u %673))
(approx %322 (+.f32 %665 %594))
(approx %322 (+.f32 %665 %597))
(approx %55 %683)
(approx %55 (+.f32 %683 (*.f32 #s(literal 3 binary32) (*.f32 s (*.f32 u %683)))))
(approx %55 (+.f32 %683 (*.f32 u (fma.f32 #s(literal 3 binary32) %690 (*.f32 u %694)))))
(approx %55 (+.f32 %683 (*.f32 u (fma.f32 #s(literal 3 binary32) %690 (*.f32 u (fma.f32 u (*.f32 %683 %703) %694))))))
(approx %84 %682)
(approx %84 (fma.f32 #s(literal -3 binary32) %681 (*.f32 #s(literal 3 binary32) %377)))
(approx %84 (fma.f32 #s(literal -3 binary32) %681 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %721) %7))))
(approx %84 (fma.f32 #s(literal -3 binary32) %681 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -18 binary32) (/.f32 (*.f32 s (*.f32 %715 %693)) %718) (fma.f32 #s(literal 6 binary32) %703 (*.f32 #s(literal 54 binary32) (/.f32 (*.f32 %700 (pow.f32 %683 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %681))))))) (*.f32 #s(literal 1/2 binary32) %721)))))))
(approx %748 (fma.f32 #s(literal -3 binary32) %681 %393))
(approx %748 (fma.f32 #s(literal -3 binary32) %681 %399))
(approx %754 (*.f32 #s(literal -3 binary32) %250))
(approx %754 (fma.f32 #s(literal -3 binary32) %250 (*.f32 #s(literal 3 binary32) u)))
(approx %754 (fma.f32 #s(literal -3 binary32) %250 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))))
(approx %754 (fma.f32 #s(literal -3 binary32) %250 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))))
(approx %144 %681)
(approx %144 (fma.f32 #s(literal -1 binary32) %377 %681))
(approx %144 (fma.f32 s %250 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %377)))))
(approx %144 (fma.f32 s %250 (*.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) %377)))))))
(approx %146 %786)
(approx %146 (fma.f32 #s(literal -3 binary32) %377 %786))
(approx %146 (fma.f32 #s(literal 3 binary32) %681 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %377)))))
(approx %146 (fma.f32 #s(literal 3 binary32) %681 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %377)))))))
(approx %188 (*.f32 #s(literal -6 binary32) %803))
(approx %188 (fma.f32 #s(literal -6 binary32) %803 (*.f32 #s(literal 4 binary32) (/.f32 %377 %505))))
(approx %188 (fma.f32 #s(literal -6 binary32) %803 (*.f32 u (fma.f32 #s(literal 8/3 binary32) (/.f32 %377 %511) (*.f32 #s(literal 4 binary32) %811)))))
(approx %188 (fma.f32 #s(literal -6 binary32) %803 (*.f32 u (fma.f32 #s(literal 4 binary32) %811 (*.f32 u (fma.f32 #s(literal 64/27 binary32) (/.f32 %377 %522) (*.f32 #s(literal 8/3 binary32) (/.f32 s %511))))))))
(approx %201 %828)
(approx %201 (fma.f32 #s(literal 3 binary32) %377 %828))
(approx %201 (fma.f32 #s(literal 3 binary32) %827 %393))
(approx %201 (fma.f32 #s(literal 3 binary32) %827 %399))
(approx %217 %837)
(approx %217 (fma.f32 #s(literal 3 binary32) %377 %837))
(approx %217 (fma.f32 #s(literal 3 binary32) %836 %393))
(approx %217 (fma.f32 #s(literal 3 binary32) %836 %399))
(approx %260 %846)
(approx %260 (fma.f32 #s(literal 3 binary32) %377 %846))
(approx %260 (fma.f32 #s(literal 3 binary32) %845 %393))
(approx %260 (fma.f32 #s(literal 3 binary32) %845 %399))
(approx %307 %855)
(approx %307 (fma.f32 #s(literal 3 binary32) %377 %855))
(approx %307 (fma.f32 #s(literal 3 binary32) %854 %393))
(approx %307 (fma.f32 #s(literal 3 binary32) %854 %399))
(approx %323 %864)
(approx %323 (fma.f32 #s(literal 3 binary32) %377 %864))
(approx %323 (fma.f32 #s(literal 3 binary32) %863 %393))
(approx %323 (fma.f32 #s(literal 3 binary32) %863 %399))
(approx %13 (*.f32 u (-.f32 #s(literal 1 binary32) %873)))
(approx %338 (*.f32 u (-.f32 #s(literal 4/3 binary32) %877)))
(approx %343 %345)
(approx %343 %884)
(approx %348 (/.f32 #s(literal -3/4 binary32) u))
(approx %348 %891)
(approx %348 %894)
(approx %348 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %889 %896)) %889) u))
(approx %359 %904)
(approx %359 (-.f32 %904 %872))
(approx %359 (+.f32 %36 (+.f32 %903 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %872)) u)))))
(approx %359 (-.f32 (+.f32 %36 (+.f32 %903 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %872)) %896)))) %872))
(approx %18 %924)
(approx %18 %927)
(approx %18 %930)
(approx %18 (fma.f32 #s(literal -7/3 binary32) %934 %930))
(approx %29 %937)
(approx %29 %939)
(approx %29 %941)
(approx %29 (fma.f32 #s(literal -7 binary32) %934 %941))
(approx %946 (*.f32 u (+.f32 #s(literal 1 binary32) %947)))
(approx %161 %952)
(approx %213 %408)
(approx %213 (*.f32 u (-.f32 %955 #s(literal 2 binary32))))
(approx %52 %960)
(approx %183 %963)
(approx %300 %965)
(approx %300 %969)
(approx %300 %972)
(approx %300 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %967 %896)) %967) u))
(approx %301 (/.f32 #s(literal -2 binary32) u))
(approx %301 %983)
(approx %301 %986)
(approx %301 (/.f32 (-.f32 %989 %981) u))
(approx %162 %872)
(approx %162 %968)
(approx %162 %998)
(approx %162 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %872 (+.f32 %995 %1000))) u))
(approx %319 (/.f32 #s(literal -1/2 binary32) u))
(approx %319 %1011)
(approx %319 %1014)
(approx %319 (/.f32 (-.f32 %1017 %1009) u))
(approx %197 (/.f32 #s(literal -9/16 binary32) u))
(approx %197 %1026)
(approx %197 %1029)
(approx %197 (/.f32 (-.f32 %1032 %1024) u))
(approx %256 %461)
(approx %256 %1039)
(approx %229 %464)
(approx %229 (*.f32 u (-.f32 %888 #s(literal 3/4 binary32))))
(approx %269 %468)
(approx %269 %1047)
(approx %172 (*.f32 #s(literal -1 binary32) %1050))
(approx %173 (/.f32 #s(literal -3/4 binary32) %1050))
(approx %174 %1059)
(approx %184 %1050)
(approx %185 (*.f32 u %1062))
(approx %186 %1067)
(approx %187 (*.f32 #s(literal -2 binary32) %1067))
(approx %143 %1072)
(approx %143 %1075)
(approx %143 (-.f32 %1075 %1077))
(approx %143 (-.f32 (+.f32 %250 (fma.f32 #s(literal -1 binary32) %903 (+.f32 %872 (*.f32 #s(literal 1/3 binary32) %1000)))) %1077))
(approx %198 %1086)
(approx %198 (-.f32 %1086 %1023))
(approx %198 (fma.f32 #s(literal -1 binary32) %1049 %1026))
(approx %198 (-.f32 (fma.f32 #s(literal -1 binary32) %1049 %1032) %1023))
(approx %199 %1095)
(approx %199 %1100)
(approx %199 %1113)
(approx %199 %1126)
(approx %200 %1128)
(approx %200 (-.f32 %1100 %36))
(approx %200 (-.f32 %1113 %36))
(approx %200 (-.f32 %1126 %36))
(approx %215 %1137)
(approx %216 %1139)
(approx %232 %1141)
(approx %243 (/.f32 #s(literal -1 binary32) %1050))
(approx %244 %1147)
(approx %246 %1149)
(approx %258 %1152)
(approx %259 %1154)
(approx %272 %1156)
(approx %283 %1158)
(approx %294 (*.f32 #s(literal -1 binary32) %1152))
(approx %302 (-.f32 %1086 %955))
(approx %302 (fma.f32 #s(literal -1 binary32) %1049 %983))
(approx %302 (-.f32 (fma.f32 #s(literal -1 binary32) %1049 %989) %955))
(approx %303 %1170)
(approx %303 %1178)
(approx %303 %1189)
(approx %306 %1191)
(approx %306 (+.f32 %309 %1170))
(approx %306 (+.f32 %309 %1178))
(approx %306 (+.f32 %309 %1189))
(approx %320 (-.f32 %1086 %1008))
(approx %320 (fma.f32 #s(literal -1 binary32) %1049 %1011))
(approx %320 (-.f32 (fma.f32 #s(literal -1 binary32) %1049 %1017) %1008))
(approx %321 %1207)
(approx %321 %1214)
(approx %321 %1222)
(approx %322 %1224)
(approx %322 (+.f32 %219 %1207))
(approx %322 (+.f32 %219 %1214))
(approx %322 (+.f32 %219 %1222))
(approx %55 %1234)
(approx %55 (+.f32 %1234 (*.f32 #s(literal -3 binary32) %1237)))
(approx %55 (+.f32 %1234 (fma.f32 #s(literal -3 binary32) %1237 %1242)))
(approx %55 (+.f32 %1234 (fma.f32 #s(literal -3 binary32) %1237 (+.f32 (/.f32 (*.f32 %1234 %1248) %933) %1242))))
(approx %84 %1233)
(approx %84 (fma.f32 #s(literal -3 binary32) %1232 (*.f32 #s(literal -3 binary32) %926)))
(approx %84 (fma.f32 #s(literal -3 binary32) %1232 (fma.f32 #s(literal -3 binary32) %926 %1266)))
(approx %84 (fma.f32 #s(literal -3 binary32) %1232 (fma.f32 #s(literal -3 binary32) %926 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -54 binary32) (/.f32 (*.f32 %700 (pow.f32 %1234 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %1232))) (fma.f32 #s(literal 6 binary32) %1248 (*.f32 #s(literal 18 binary32) (/.f32 (*.f32 s (*.f32 %1259 %693)) %1262)))) %933) %1266))))
(approx %748 (fma.f32 #s(literal -3 binary32) %1232 (fma.f32 #s(literal -3 binary32) %926 %1287)))
(approx %748 (fma.f32 #s(literal -3 binary32) %1232 (fma.f32 #s(literal -3 binary32) %926 (fma.f32 #s(literal -1 binary32) %934 %1287))))
(approx %754 %1295)
(approx %754 (-.f32 %1295 %1297))
(approx %754 (-.f32 %1301 %1297))
(approx %754 (-.f32 %1301 (fma.f32 #s(literal 3 binary32) %872 %1000)))
(approx %144 %1232)
(approx %144 %1308)
(approx %144 (fma.f32 #s(literal -1/2 binary32) %929 %1308))
(approx %144 (fma.f32 #s(literal -1/2 binary32) %929 (fma.f32 #s(literal 1/3 binary32) %934 %1308)))
(approx %146 (*.f32 #s(literal 3 binary32) %1232))
(approx %146 %1318)
(approx %146 (fma.f32 #s(literal -3/2 binary32) %929 %1318))
(approx %146 (fma.f32 #s(literal -3/2 binary32) %929 (fma.f32 #s(literal 3 binary32) %1232 (fma.f32 #s(literal 3 binary32) %926 %934))))
(approx %175 (*.f32 #s(literal 3 binary32) (*.f32 s %1059)))
(approx %188 (*.f32 #s(literal -6 binary32) (*.f32 s %1067)))
(approx %201 %1333)
(approx %201 %1337)
(approx %201 %1341)
(approx %201 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1123) %933) %1341))
(approx %217 (*.f32 #s(literal 3 binary32) (*.f32 s %1139)))
(approx %233 (*.f32 #s(literal 3 binary32) (*.f32 s %1141)))
(approx %247 (*.f32 #s(literal 3 binary32) (*.f32 s %1149)))
(approx %260 (*.f32 #s(literal 3 binary32) (*.f32 s %1154)))
(approx %273 (*.f32 #s(literal 3 binary32) (*.f32 s %1156)))
(approx %284 (*.f32 #s(literal 3 binary32) (*.f32 s %1158)))
(approx %295 (*.f32 #s(literal -3 binary32) (*.f32 s %1152)))
(approx %307 (*.f32 #s(literal 3 binary32) %1368))
(approx %307 %1372)
(approx %307 %1376)
(approx %307 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1186) %933) %1376))
(approx %323 %1383)
(approx %323 (fma.f32 #s(literal 3/2 binary32) %1336 %1383))
(approx %323 %1390)
(approx %323 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1219) %933) %1390))
(approx %13 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %873 #s(literal 1 binary32)))))
(approx %338 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %877 #s(literal 4/3 binary32)))))
(approx %343 (*.f32 #s(literal -1 binary32) %963))
(approx %348 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %896) %888)) u)))
(approx %348 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %894)) u)))
(approx %359 %1418)
(approx %359 (+.f32 %36 (+.f32 %1417 %872)))
(approx %359 (+.f32 %36 (+.f32 %1417 (+.f32 %1077 %872))))
(approx %359 (+.f32 %36 (+.f32 %1417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %877) u)) #s(literal 1 binary32)) u)))))
(approx %18 %1436)
(approx %18 (fma.f32 s %1418 %926))
(approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %926)) u) %1436))
(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) %926 %383) u))) u) %1436))
(approx %29 %1452)
(approx %29 (fma.f32 #s(literal 3 binary32) %1436 %1317))
(approx %29 (fma.f32 #s(literal -1 binary32) %1458 %1452))
(approx %29 (fma.f32 #s(literal -1 binary32) %1465 %1452))
(approx %946 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %947) #s(literal 1 binary32)))))
(approx %161 (*.f32 #s(literal -1 binary32) %960))
(approx %213 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %955))))
(approx %52 (*.f32 #s(literal -1 binary32) %952))
(approx %183 (*.f32 #s(literal -1 binary32) %884))
(approx %300 %1483)
(approx %300 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1485) u)))
(approx %301 %1494)
(approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %986)) u)))
(approx %162 %1485)
(approx %162 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1483 #s(literal 1 binary32)) u)))
(approx %319 %1509)
(approx %319 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %1014)) u)))
(approx %197 %1520)
(approx %197 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal -1 binary32) %1029)) u)))
(approx %256 (*.f32 #s(literal -1 binary32) %1047))
(approx %229 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %888))))
(approx %269 (*.f32 #s(literal -1 binary32) %1039))
(approx %172 %1536)
(approx %173 (/.f32 #s(literal 3/4 binary32) %1536))
(approx %174 %1543)
(approx %184 (*.f32 #s(literal -1 binary32) %1536))
(approx %185 (*.f32 #s(literal -1 binary32) (*.f32 u %1548)))
(approx %186 %1554)
(approx %187 (*.f32 #s(literal -2 binary32) %1554))
(approx %143 %1558)
(approx %143 (-.f32 %1558 %872))
(approx %143 (+.f32 %250 (fma.f32 #s(literal -1 binary32) %1417 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1008) u)))))
(approx %143 (+.f32 %250 (fma.f32 #s(literal -1 binary32) %1417 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %896) %1008)) u)))))
(approx %198 %1535)
(approx %198 (-.f32 %1535 %1023))
(approx %198 (+.f32 %1535 %1026))
(approx %198 (+.f32 %1535 %1520))
(approx %199 %1583)
(approx %199 (-.f32 %1583 %1587))
(approx %199 %1600)
(approx %199 (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1594 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 243/128 binary32) %1592 (fma.f32 #s(literal 27/8 binary32) %1590 (*.f32 #s(literal 729/2048 binary32) %1604))) u))) u) %1596) u))))
(approx %200 %1617)
(approx %200 (-.f32 %1583 (+.f32 %36 %1587)))
(approx %200 (-.f32 %1600 %36))
(approx %200 (-.f32 (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1594 (*.f32 #s(literal -1/6 binary32) (/.f32 %1626 u))) u) %1596) u))) %36))
(approx %215 %1638)
(approx %216 %1640)
(approx %232 %1642)
(approx %243 (/.f32 #s(literal 1 binary32) %1536))
(approx %244 %1647)
(approx %246 %1649)
(approx %258 %1652)
(approx %259 %1654)
(approx %272 %1656)
(approx %283 %1658)
(approx %294 (*.f32 #s(literal -1 binary32) %1652))
(approx %302 (-.f32 %1535 %955))
(approx %302 (+.f32 %1535 %983))
(approx %302 (+.f32 %1535 %1494))
(approx %303 (-.f32 %1583 %1668))
(approx %303 %1678)
(approx %303 (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1672 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 12 binary32) %1590 (fma.f32 #s(literal 24 binary32) %1592 (*.f32 #s(literal 16 binary32) %1604))) u))) u) %1674) u))))
(approx %306 %1692)
(approx %306 (-.f32 %1692 %1668))
(approx %306 (+.f32 %309 %1678))
(approx %306 (+.f32 %309 (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1672 (*.f32 #s(literal -1/6 binary32) (/.f32 %1700 u))) u) %1674) u)))))
(approx %320 (-.f32 %1535 %1008))
(approx %320 (+.f32 %1535 %1011))
(approx %320 (+.f32 %1535 %1509))
(approx %321 (-.f32 %1583 %1717))
(approx %321 %1727)
(approx %321 (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1721 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1592 (fma.f32 #s(literal 3 binary32) %1590 (*.f32 #s(literal 1/4 binary32) %1604))) u))) u) %1723) u))))
(approx %322 %1741)
(approx %322 (-.f32 %1741 %1717))
(approx %322 (+.f32 %219 %1727))
(approx %322 (+.f32 %219 (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1721 (*.f32 #s(literal -1/6 binary32) (/.f32 %1749 u))) u) %1723) u)))))
(approx %55 %1762)
(approx %55 (+.f32 %1762 (*.f32 #s(literal 3 binary32) (/.f32 %1764 u))))
(approx %55 (+.f32 %1762 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) %1764 (*.f32 #s(literal -1 binary32) (/.f32 %1769 u))) u))))
(approx %55 (+.f32 %1762 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) %1764 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1762 %1248) u) %1769) u))) u))))
(approx %84 %1761)
(approx %84 (fma.f32 #s(literal -3 binary32) %1760 %1317))
(approx %84 (fma.f32 #s(literal -3 binary32) %1760 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1/2 binary32) (/.f32 %1795 u))) u))))
(approx %84 (fma.f32 #s(literal -3 binary32) %1760 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -54 binary32) (/.f32 (*.f32 %700 (pow.f32 %1762 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %1760))) (fma.f32 #s(literal 6 binary32) %1248 (*.f32 #s(literal 18 binary32) (/.f32 (*.f32 s (*.f32 %1790 %693)) %1793)))) u) (*.f32 #s(literal 1/2 binary32) %1795)) u))) u))))
(approx %748 (fma.f32 #s(literal -3 binary32) %1760 (*.f32 #s(literal -1 binary32) %1458)))
(approx %748 (fma.f32 #s(literal -3 binary32) %1760 (*.f32 #s(literal -1 binary32) %1465)))
(approx %754 (*.f32 #s(literal -3 binary32) %1558))
(approx %754 (fma.f32 #s(literal -3 binary32) %1558 %1297))
(approx %754 (fma.f32 #s(literal -3 binary32) %1558 (fma.f32 #s(literal 3 binary32) %872 %1300)))
(approx %754 (fma.f32 #s(literal -3 binary32) %1558 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %872) u)) #s(literal 3 binary32)) u))))
(approx %144 %1760)
(approx %144 (fma.f32 #s(literal -1 binary32) %926 %1760))
(approx %144 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %926)) u) %1760))
(approx %144 (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) %926)) u))) u) %1760))
(approx %146 %1861)
(approx %146 (fma.f32 #s(literal -3 binary32) %926 %1861))
(approx %146 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %926 %7) u) %1861))
(approx %146 (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) %926)) u) %7) u) %1861))
(approx %175 (*.f32 #s(literal 3 binary32) (*.f32 s %1543)))
(approx %188 (*.f32 #s(literal -6 binary32) (*.f32 s %1554)))
(approx %201 %1883)
(approx %201 (fma.f32 #s(literal -27/16 binary32) %1886 %1883))
(approx %201 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %1889 u) %1892) u) %1883))
(approx %201 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1889 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1626) u))) u) %1892) u) %1883))
(approx %217 (*.f32 #s(literal 3 binary32) (*.f32 s %1640)))
(approx %233 (*.f32 #s(literal 3 binary32) (*.f32 s %1642)))
(approx %247 (*.f32 #s(literal 3 binary32) (*.f32 s %1649)))
(approx %260 (*.f32 #s(literal 3 binary32) (*.f32 s %1654)))
(approx %273 (*.f32 #s(literal 3 binary32) (*.f32 s %1656)))
(approx %284 (*.f32 #s(literal 3 binary32) (*.f32 s %1658)))
(approx %295 (*.f32 #s(literal -3 binary32) (*.f32 s %1652)))
(approx %307 %1928)
(approx %307 (fma.f32 #s(literal -6 binary32) %1886 %1928))
(approx %307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %1932 u) %1934) u) %1928))
(approx %307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1932 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1700) u))) u) %1934) u) %1928))
(approx %323 %1949)
(approx %323 (fma.f32 #s(literal -3/2 binary32) %1886 %1949))
(approx %323 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1891 (*.f32 #s(literal 3/2 binary32) (/.f32 %1953 u))) u) %1949))
(approx %323 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1953 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1749) u))) u) (*.f32 #s(literal 3/2 binary32) %1891)) u) %1949))
Calls

6 calls:

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

rewrite102.0ms (1.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01441035
0260999
1819813
23080807
04027807
04489771
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
137 → 7 037
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)
%32 = (*.f32 #s(literal 4/3 binary32) u)
%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)
%53 = (-.f32 #s(literal 1 binary32) u)
%54 = (*.f32 %53 #s(literal 2 binary32))
%55 = (-.f32 u #s(literal 1 binary32))
%56 = (*.f32 %55 #s(literal -4/3 binary32))
%57 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%58 = (/.f32 #s(literal -3/4 binary32) %55)
%59 = (-.f32 #s(literal 4/3 binary32) %32)
%60 = (/.f32 #s(literal -1 binary32) %55)
%61 = (*.f32 %60 #s(literal 2 binary32))
%62 = (/.f32 #s(literal -1 binary32) %53)
%63 = (/.f32 #s(literal -1/2 binary32) %55)
%64 = (*.f32 %58 #s(literal 3/4 binary32))
%65 = (/.f32 %62 #s(literal -4/3 binary32))
%66 = (*.f32 %57 #s(literal 2 binary32))
%67 = (*.f32 %53 #s(literal 3/4 binary32))
%68 = (/.f32 #s(literal 9/16 binary32) %67)
%69 = (*.f32 %56 #s(literal 2 binary32))
%70 = (*.f32 %57 #s(literal 1 binary32))
%71 = (fabs.f32 %53)
%72 = (/.f32 #s(literal 3/4 binary32) %71)
%73 = (log.f32 %72)
%74 = (log.f32 %58)
%75 = (fabs.f32 %57)
%76 = (sqrt.f32 %75)
%77 = (log.f32 %76)
%78 = (*.f32 #s(literal -2 binary32) %77)
%79 = (log.f32 %56)
%80 = (log.f32 #s(literal 2 binary32))
%81 = (fabs.f32 %64)
%82 = (log.f32 %81)
%83 = (-.f32 %82 %35)
%84 = (log.f32 #s(literal 3/2 binary32))
%85 = (fabs.f32 %54)
%86 = (log.f32 %85)
%87 = (-.f32 %84 %86)
%88 = (log.f32 #s(literal 9/16 binary32))
%89 = (fabs.f32 %67)
%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 %66)
%97 = (log.f32 %96)
%98 = (-.f32 %80 %97)
%99 = (fabs.f32 %69)
%100 = (log.f32 %99)
%101 = (-.f32 %80 %100)
%102 = (log.f32 %71)
%103 = (-.f32 %35 %102)
%104 = (fabs.f32 %70)
%105 = (log.f32 %104)
%106 = (-.f32 #s(literal 0 binary32) %105)
%107 = (fabs.f32 %61)
%108 = (log.f32 %107)
%109 = (log.f32 #s(literal 3/8 binary32))
%110 = (+.f32 %108 %109)
%111 = (fabs.f32 %63)
%112 = (log.f32 %111)
%113 = (+.f32 %112 %84)
%114 = (*.f32 %46 #s(literal -1 binary32))
%115 = (pow.f32 %56 %114)
%118 = (*.f32 #s(literal -3 binary32) %79)
%120 = (*.f32 %74 s)
%122 = (*.f32 %79 s)
%123 = (*.f32 %122 #s(literal 3 binary32))
%126 = (/.f32 #s(literal 1 binary32) %59)
%127 = (log.f32 %126)
%129 = (log.f32 %65)
%131 = (log.f32 %68)
%133 = (log.f32 %34)
#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)
%32
#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)
#s(literal -1/2 binary32)
#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
(log.f32 %115)
(*.f32 %114 %79)
%118
(*.f32 %118 s)
%120
(*.f32 %120 #s(literal 3 binary32))
%122
%123
(*.f32 #s(literal -1 binary32) %123)
(*.f32 %48 %11)
%126
%127
(*.f32 %2 %127)
%129
(*.f32 %2 %129)
%131
(*.f32 %2 %131)
%133
(*.f32 %2 %133)
(*.f32 %2 %73)
(*.f32 %2 %78)
(*.f32 %2 %83)
(*.f32 %2 %87)
(*.f32 %2 %91)
(*.f32 %2 %95)
(*.f32 %2 %98)
(*.f32 %2 %101)
(*.f32 %2 %103)
(*.f32 %2 %106)
(*.f32 %2 %110)
(*.f32 %2 %113)
(*.f32 %2 %37)
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))
%16 = (*.f32 #s(literal -3 binary32) s)
%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 = (neg.f32 %11)
%22 = (/.f32 #s(literal -1 binary32) %21)
%23 = (/.f32 #s(literal 1 binary32) %11)
%24 = (/.f32 %7 #s(literal 1 binary32))
%25 = (pow.f32 %11 #s(literal -1 binary32))
%26 = (pow.f32 %7 #s(literal 1 binary32))
%27 = (neg.f32 %16)
%30 = (-.f32 u #s(literal 1/4 binary32))
%37 = (-.f32 #s(literal 1/4 binary32) u)
%40 = (/.f32 %37 #s(literal 1 binary32))
%42 = (*.f32 %40 #s(literal -4/3 binary32))
%43 = (*.f32 %37 #s(literal -4/3 binary32))
%45 = (*.f32 #s(literal 4/3 binary32) %30)
%46 = (*.f32 %30 #s(literal 4/3 binary32))
%48 = (/.f32 (*.f32 %30 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%50 = (/.f32 (*.f32 #s(literal 1 binary32) %30) #s(literal 3/4 binary32))
%52 = (/.f32 (/.f32 %30 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%53 = (*.f32 #s(literal 4/3 binary32) u)
%54 = (*.f32 %53 #s(literal 3/4 binary32))
%56 = (/.f32 (-.f32 %54 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%61 = (/.f32 (-.f32 (*.f32 u #s(literal 3/4 binary32)) #s(literal 3/16 binary32)) #s(literal 9/16 binary32))
%63 = (/.f32 %37 #s(literal -3/4 binary32))
%64 = (/.f32 %30 #s(literal 3/4 binary32))
%66 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %37))
%68 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%70 = (/.f32 #s(literal 1 binary32) (pow.f32 %68 #s(literal -1 binary32)))
%72 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %30))
%73 = (-.f32 %53 #s(literal 1/3 binary32))
%74 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32))
%75 = (pow.f32 %68 #s(literal 1 binary32))
%76 = (+.f32 %53 #s(literal -1/3 binary32))
%77 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%78 = (neg.f32 %77)
%79 = (-.f32 #s(literal 3/4 binary32) %30)
%80 = (*.f32 %79 #s(literal 4/3 binary32))
%81 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%82 = (*.f32 %81 #s(literal 1 binary32))
%83 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%84 = (*.f32 %83 #s(literal -1 binary32))
%85 = (-.f32 u #s(literal 1 binary32))
%86 = (*.f32 %85 #s(literal -4/3 binary32))
%87 = (*.f32 #s(literal -1 binary32) %83)
%88 = (*.f32 #s(literal -4/3 binary32) %85)
%89 = (*.f32 #s(literal 1 binary32) %81)
%90 = (/.f32 %79 #s(literal 1 binary32))
%91 = (/.f32 %90 #s(literal 3/4 binary32))
%92 = (-.f32 #s(literal -3/4 binary32) %37)
%93 = (/.f32 %92 #s(literal -3/4 binary32))
%94 = (neg.f32 %79)
%95 = (/.f32 %94 #s(literal -3/4 binary32))
%96 = (/.f32 %79 #s(literal 3/4 binary32))
%97 = (/.f32 #s(literal -3/4 binary32) %85)
%98 = (/.f32 #s(literal 1 binary32) %97)
%99 = (-.f32 #s(literal 4/3 binary32) %53)
%100 = (-.f32 #s(literal 1 binary32) %68)
%101 = (neg.f32 u)
%102 = (fma.f32 %101 #s(literal 4/3 binary32) #s(literal 4/3 binary32))
%103 = (fma.f32 %37 #s(literal 4/3 binary32) #s(literal 1 binary32))
%104 = (fma.f32 #s(literal -4/3 binary32) %30 #s(literal 1 binary32))
%105 = (fma.f32 #s(literal 4/3 binary32) %101 #s(literal 4/3 binary32))
%106 = (fma.f32 #s(literal 4/3 binary32) %37 #s(literal 1 binary32))
%107 = (fma.f32 %30 #s(literal -4/3 binary32) #s(literal 1 binary32))
%108 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%109 = (pow.f32 %81 #s(literal 1 binary32))
%111 = (+.f32 (-.f32 #s(literal 1 binary32) %53) #s(literal 1/3 binary32))
%112 = (+.f32 %77 #s(literal 1 binary32))
%113 = (*.f32 #s(literal -4/3 binary32) u)
%114 = (+.f32 %113 #s(literal 4/3 binary32))
%115 = (+.f32 #s(literal 4/3 binary32) %113)
%116 = (+.f32 #s(literal 1 binary32) %77)
%118 = (neg.f32 (*.f32 #s(literal 4/3 binary32) %85))
%120 = (neg.f32 (*.f32 %85 #s(literal 4/3 binary32)))
%121 = (neg.f32 %83)
%122 = (/.f32 #s(literal 1 binary32) %79)
%123 = (*.f32 %122 #s(literal 3/4 binary32))
%124 = (/.f32 #s(literal -1 binary32) %85)
%125 = (/.f32 %124 #s(literal 1 binary32))
%126 = (*.f32 %125 #s(literal 3/4 binary32))
%127 = (-.f32 #s(literal 1 binary32) u)
%128 = (/.f32 #s(literal 4/3 binary32) %127)
%129 = (*.f32 %128 #s(literal 9/16 binary32))
%131 = (*.f32 %85 #s(literal 3/4 binary32))
%132 = (/.f32 #s(literal 1 binary32) %131)
%133 = (*.f32 #s(literal -9/16 binary32) %132)
%134 = (/.f32 #s(literal 9/16 binary32) %127)
%135 = (*.f32 %134 #s(literal 4/3 binary32))
%136 = (/.f32 #s(literal -1 binary32) %127)
%137 = (*.f32 %136 #s(literal -3/4 binary32))
%138 = (*.f32 %124 #s(literal 3/4 binary32))
%139 = (*.f32 %97 #s(literal 1 binary32))
%140 = (*.f32 #s(literal 9/16 binary32) %128)
%141 = (*.f32 #s(literal 1/2 binary32) %97)
%142 = (*.f32 #s(literal 2 binary32) %141)
%143 = (/.f32 #s(literal 1/2 binary32) %81)
%144 = (*.f32 #s(literal 2 binary32) %143)
%145 = (*.f32 %124 #s(literal -3/4 binary32))
%146 = (*.f32 #s(literal -1 binary32) %145)
%147 = (/.f32 %124 #s(literal -4/3 binary32))
%148 = (*.f32 #s(literal -1 binary32) %147)
%149 = (/.f32 #s(literal 1 binary32) %83)
%150 = (*.f32 #s(literal -1 binary32) %149)
%151 = (/.f32 #s(literal 3/4 binary32) %131)
%152 = (*.f32 #s(literal -3/4 binary32) %151)
%153 = (*.f32 #s(literal -3/4 binary32) %136)
%154 = (*.f32 #s(literal 3/4 binary32) %124)
%155 = (*.f32 #s(literal 1 binary32) %97)
%156 = (*.f32 %136 #s(literal 1 binary32))
%157 = (/.f32 %156 #s(literal -4/3 binary32))
%158 = (/.f32 %134 #s(literal 1 binary32))
%159 = (/.f32 %158 #s(literal 3/4 binary32))
%160 = (/.f32 #s(literal -9/16 binary32) %131)
%161 = (/.f32 #s(literal 9/16 binary32) %85)
%162 = (/.f32 %161 #s(literal -3/4 binary32))
%163 = (/.f32 %134 #s(literal 3/4 binary32))
%164 = (/.f32 %136 #s(literal -4/3 binary32))
%165 = (/.f32 %124 #s(literal 4/3 binary32))
%166 = (*.f32 %127 #s(literal 3/4 binary32))
%167 = (/.f32 #s(literal 9/16 binary32) %166)
%168 = (/.f32 #s(literal -1 binary32) %83)
%169 = (/.f32 #s(literal 3/4 binary32) %79)
%170 = (/.f32 #s(literal 3/4 binary32) %127)
%172 = (/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal 3/4 binary32)))
%174 = (/.f32 #s(literal 1 binary32) (/.f32 %83 #s(literal -1 binary32)))
%176 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 4/3 binary32) %124))
%178 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %134))
%180 = (/.f32 #s(literal 1 binary32) (/.f32 %131 #s(literal -9/16 binary32)))
%182 = (/.f32 #s(literal 1 binary32) (pow.f32 %97 #s(literal -1 binary32)))
%184 = (/.f32 #s(literal 1 binary32) (/.f32 %85 #s(literal -3/4 binary32)))
%185 = (/.f32 %81 #s(literal 1 binary32))
%186 = (/.f32 #s(literal 1 binary32) %185)
%188 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -4/3 binary32) %136))
%190 = (/.f32 #s(literal 1 binary32) (/.f32 %166 #s(literal 9/16 binary32)))
%191 = (/.f32 #s(literal 1 binary32) %81)
%192 = (pow.f32 %81 #s(literal -1 binary32))
%193 = (pow.f32 %97 #s(literal 1 binary32))
%195 = (neg.f32 (*.f32 #s(literal 3/4 binary32) %136))
%197 = (neg.f32 (*.f32 #s(literal -1 binary32) %97))
%198 = (*.f32 %136 #s(literal 3/4 binary32))
%199 = (neg.f32 %198)
%201 = (neg.f32 (/.f32 #s(literal -1 binary32) %81))
%202 = (neg.f32 %147)
%204 = (neg.f32 (/.f32 %136 #s(literal 4/3 binary32)))
%206 = (neg.f32 (/.f32 #s(literal -9/16 binary32) %166))
%207 = (neg.f32 %149)
%208 = (/.f32 #s(literal 9/16 binary32) %131)
%209 = (neg.f32 %208)
%210 = (/.f32 %134 #s(literal -3/4 binary32))
%211 = (neg.f32 %210)
%212 = (/.f32 #s(literal -3/4 binary32) %127)
%213 = (neg.f32 %212)
%214 = (/.f32 #s(literal 3/4 binary32) %85)
%215 = (neg.f32 %214)
%216 = (fabs.f32 %85)
%217 = (/.f32 %216 #s(literal 3/4 binary32))
%219 = (log.f32 (pow.f32 %217 #s(literal -1 binary32)))
%220 = (/.f32 #s(literal 1 binary32) %216)
%221 = (/.f32 #s(literal 4/3 binary32) %220)
%223 = (log.f32 (pow.f32 %221 #s(literal -1 binary32)))
%224 = (*.f32 %216 #s(literal 3/4 binary32))
%225 = (/.f32 %224 #s(literal 9/16 binary32))
%227 = (log.f32 (pow.f32 %225 #s(literal -1 binary32)))
%228 = (fabs.f32 %81)
%229 = (/.f32 %228 #s(literal 1 binary32))
%231 = (log.f32 (pow.f32 %229 #s(literal -1 binary32)))
%232 = (/.f32 #s(literal 9/16 binary32) %216)
%233 = (/.f32 #s(literal 3/4 binary32) %232)
%235 = (log.f32 (pow.f32 %233 #s(literal -1 binary32)))
%237 = (*.f32 %216 #s(literal 8/3 binary32))
%238 = (/.f32 #s(literal 1 binary32) %237)
%240 = (log.f32 (*.f32 %238 #s(literal 2 binary32)))
%241 = (/.f32 #s(literal 1 binary32) %224)
%243 = (log.f32 (*.f32 %241 #s(literal 9/16 binary32)))
%245 = (log.f32 (*.f32 #s(literal 4/3 binary32) %232))
%246 = (fabs.f32 %128)
%248 = (log.f32 (*.f32 #s(literal 9/16 binary32) %246))
%249 = (fabs.f32 %220)
%251 = (log.f32 (*.f32 #s(literal 3/4 binary32) %249))
%253 = (log.f32 (/.f32 %249 #s(literal 4/3 binary32)))
%255 = (/.f32 #s(literal -1/2 binary32) %85)
%256 = (fabs.f32 %255)
%259 = (log.f32 (/.f32 %256 #s(literal 2/3 binary32)))
%260 = (/.f32 #s(literal 2 binary32) %216)
%262 = (log.f32 (/.f32 %260 #s(literal 8/3 binary32)))
%264 = (log.f32 (/.f32 #s(literal 1 binary32) %229))
%265 = (/.f32 #s(literal 2 binary32) %237)
%266 = (log.f32 %265)
%267 = (/.f32 #s(literal 3/4 binary32) %216)
%268 = (log.f32 %267)
%269 = (log.f32 %97)
%270 = (sqrt.f32 %228)
%271 = (log.f32 %270)
%272 = (*.f32 %271 #s(literal -1 binary32))
%273 = (*.f32 %272 #s(literal 2 binary32))
%274 = (log.f32 %81)
%275 = (neg.f32 %274)
%276 = (*.f32 %275 #s(literal 1 binary32))
%277 = (*.f32 %274 #s(literal -1 binary32))
%279 = (*.f32 %271 #s(literal -2 binary32))
%280 = (*.f32 #s(literal -2 binary32) %271)
%281 = (*.f32 #s(literal 1/2 binary32) %275)
%282 = (*.f32 #s(literal 2 binary32) %281)
%283 = (*.f32 #s(literal -1 binary32) %274)
%285 = (log.f32 (fabs.f32 %265))
%286 = (*.f32 #s(literal 1 binary32) %285)
%287 = (fabs.f32 %267)
%288 = (log.f32 %287)
%289 = (*.f32 #s(literal 1 binary32) %288)
%290 = (*.f32 #s(literal 1 binary32) %275)
%292 = (/.f32 #s(literal 1 binary32) (pow.f32 %275 #s(literal -1 binary32)))
%296 = (log.f32 #s(literal 2 binary32))
%297 = (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 2 binary32) %228))) %296)
%298 = (/.f32 %232 #s(literal 1 binary32))
%301 = (log.f32 #s(literal 3/4 binary32))
%302 = (-.f32 (log.f32 (fabs.f32 %298)) %301)
%303 = (neg.f32 %220)
%306 = (log.f32 #s(literal 4/3 binary32))
%307 = (-.f32 (log.f32 (fabs.f32 %303)) %306)
%308 = (neg.f32 %232)
%311 = (-.f32 (log.f32 (fabs.f32 %308)) %301)
%314 = (-.f32 (log.f32 (fabs.f32 %156)) %306)
%317 = (-.f32 (log.f32 (fabs.f32 %158)) %301)
%318 = (log.f32 %249)
%319 = (-.f32 %318 %306)
%320 = (log.f32 %256)
%321 = (log.f32 #s(literal 2/3 binary32))
%322 = (-.f32 %320 %321)
%324 = (log.f32 #s(literal 3/8 binary32))
%325 = (log.f32 %260)
%327 = (-.f32 %324 (neg.f32 %325))
%328 = (log.f32 #s(literal 8/3 binary32))
%329 = (-.f32 %325 %328)
%330 = (log.f32 %216)
%331 = (neg.f32 %330)
%332 = (-.f32 %331 %306)
%333 = (log.f32 #s(literal 9/16 binary32))
%334 = (neg.f32 %224)
%337 = (-.f32 %333 (log.f32 (fabs.f32 %334)))
%338 = (log.f32 %224)
%339 = (-.f32 %333 %338)
%341 = (log.f32 #s(literal 3/2 binary32))
%343 = (-.f32 %341 (neg.f32 %320))
%344 = (log.f32 %232)
%345 = (-.f32 %344 %301)
%349 = (-.f32 %296 (log.f32 (fabs.f32 (neg.f32 %237))))
%351 = (*.f32 #s(literal -8/3 binary32) %85)
%352 = (log.f32 %351)
%353 = (-.f32 %296 %352)
%354 = (neg.f32 %216)
%355 = (neg.f32 %354)
%357 = (log.f32 (fabs.f32 %355))
%358 = (-.f32 %301 %357)
%359 = (fabs.f32 %79)
%360 = (log.f32 %359)
%361 = (-.f32 %301 %360)
%362 = (-.f32 %301 %330)
%364 = (*.f32 %354 #s(literal 4/3 binary32))
%367 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %364)))
%368 = (*.f32 #s(literal -4/3 binary32) %354)
%371 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %368)))
%372 = (-.f32 #s(literal 0 binary32) %274)
%373 = (fma.f32 %272 #s(literal 2 binary32) #s(literal 0 binary32))
%375 = (*.f32 %85 %85)
%376 = (/.f32 #s(literal 81/256 binary32) %375)
%378 = (log.f32 (fabs.f32 %376))
%379 = (fma.f32 #s(literal 1/2 binary32) %378 %306)
%381 = (/.f32 #s(literal -1/4 binary32) (*.f32 %127 %85))
%383 = (log.f32 (fabs.f32 %381))
%384 = (fma.f32 #s(literal 1/2 binary32) %383 %341)
%386 = (/.f32 #s(literal 4 binary32) %375)
%388 = (log.f32 (fabs.f32 %386))
%389 = (fma.f32 #s(literal 1/2 binary32) %388 %324)
%390 = (fma.f32 %275 #s(literal 1 binary32) #s(literal 0 binary32))
%391 = (*.f32 %306 #s(literal -1 binary32))
%392 = (fma.f32 %330 #s(literal -1 binary32) %391)
%393 = (fma.f32 %274 #s(literal -1 binary32) #s(literal 0 binary32))
%394 = (fma.f32 %271 #s(literal -2 binary32) #s(literal 0 binary32))
%396 = (log.f32 (fabs.f32 %375))
%397 = (fma.f32 #s(literal -1/2 binary32) %396 %301)
%398 = (fma.f32 #s(literal -2 binary32) %271 #s(literal 0 binary32))
%399 = (fma.f32 #s(literal 2 binary32) %281 #s(literal 0 binary32))
%400 = (fma.f32 #s(literal -1 binary32) %330 %301)
%402 = (log.f32 (fabs.f32 %151))
%403 = (fma.f32 #s(literal -1 binary32) %306 %402)
%404 = (/.f32 #s(literal 1 binary32) %354)
%406 = (log.f32 (fabs.f32 %404))
%407 = (fma.f32 #s(literal -1 binary32) %306 %406)
%408 = (fma.f32 #s(literal -1 binary32) %306 %318)
%409 = (fma.f32 #s(literal -1 binary32) %306 %331)
%410 = (fma.f32 #s(literal -1 binary32) %274 #s(literal 0 binary32))
%411 = (fma.f32 #s(literal -1 binary32) %301 %344)
%412 = (fma.f32 #s(literal 1 binary32) %285 #s(literal 0 binary32))
%413 = (fma.f32 #s(literal 1 binary32) %318 %301)
%414 = (fma.f32 #s(literal 1 binary32) %288 #s(literal 0 binary32))
%415 = (fma.f32 #s(literal 1 binary32) %320 %341)
%416 = (fma.f32 #s(literal 1 binary32) %324 %325)
%417 = (fma.f32 #s(literal 1 binary32) %325 %324)
%418 = (fma.f32 #s(literal 1 binary32) %275 #s(literal 0 binary32))
%419 = (fma.f32 #s(literal 1 binary32) %306 %344)
%421 = (log.f32 (fabs.f32 %241))
%422 = (fma.f32 #s(literal 1 binary32) %333 %421)
%424 = (log.f32 (fabs.f32 %132))
%425 = (fma.f32 #s(literal 1 binary32) %333 %424)
%426 = (log.f32 %246)
%427 = (fma.f32 #s(literal 1 binary32) %333 %426)
%428 = (neg.f32 %338)
%429 = (fma.f32 #s(literal 1 binary32) %333 %428)
%430 = (fma.f32 #s(literal 1 binary32) %341 %320)
%431 = (fma.f32 #s(literal 1 binary32) %344 %306)
%433 = (log.f32 (fabs.f32 %238))
%434 = (fma.f32 #s(literal 1 binary32) %296 %433)
%436 = (log.f32 (fabs.f32 %141))
%437 = (fma.f32 #s(literal 1 binary32) %296 %436)
%439 = (log.f32 (fabs.f32 %143))
%440 = (fma.f32 #s(literal 1 binary32) %296 %439)
%441 = (neg.f32 %352)
%442 = (fma.f32 #s(literal 1 binary32) %296 %441)
%443 = (fma.f32 #s(literal 1 binary32) %301 %402)
%444 = (fma.f32 #s(literal 1 binary32) %301 %406)
%445 = (fma.f32 #s(literal 1 binary32) %301 %318)
%446 = (fma.f32 #s(literal 1 binary32) %301 %331)
%447 = (pow.f32 %275 #s(literal 1 binary32))
%448 = (/.f32 %220 #s(literal 1 binary32))
%451 = (+.f32 (log.f32 (fabs.f32 %448)) %301)
%452 = (/.f32 %267 #s(literal 1 binary32))
%455 = (+.f32 (log.f32 (fabs.f32 %452)) #s(literal 0 binary32))
%458 = (+.f32 (log.f32 (fabs.f32 %122)) %301)
%461 = (+.f32 (log.f32 (fabs.f32 %125)) %301)
%463 = (+.f32 (*.f32 %330 #s(literal -1 binary32)) %391)
%464 = (+.f32 %426 %333)
%465 = (+.f32 %318 %301)
%466 = (+.f32 %288 #s(literal 0 binary32))
%467 = (+.f32 %441 %296)
%468 = (+.f32 %428 %333)
%469 = (+.f32 %320 %341)
%470 = (+.f32 %324 %325)
%471 = (+.f32 %325 %324)
%472 = (+.f32 %275 #s(literal 0 binary32))
%473 = (+.f32 %306 %344)
%474 = (+.f32 %331 %301)
%475 = (+.f32 %333 %421)
%476 = (+.f32 %333 %424)
%477 = (+.f32 %333 %426)
%478 = (+.f32 %333 %428)
%479 = (+.f32 %341 %320)
%480 = (+.f32 %344 %306)
%481 = (+.f32 %296 %433)
%482 = (+.f32 %296 %436)
%483 = (+.f32 %296 %439)
%484 = (+.f32 %296 %441)
%485 = (+.f32 %301 %402)
%486 = (+.f32 %301 %406)
%487 = (+.f32 %301 %318)
%488 = (+.f32 %301 %331)
%491 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %145)))
%494 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %147)))
%497 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %149)))
%498 = (+.f32 #s(literal 0 binary32) %288)
%499 = (+.f32 #s(literal 0 binary32) %275)
%501 = (neg.f32 (log.f32 %368))
%502 = (*.f32 #s(literal -1 binary32) %275)
%503 = (neg.f32 %502)
%506 = (neg.f32 (log.f32 (/.f32 #s(literal 8/3 binary32) %260)))
%509 = (neg.f32 (log.f32 (/.f32 #s(literal 2/3 binary32) %256)))
%510 = (*.f32 #s(literal -1 binary32) s)
%512 = (log.f32 (pow.f32 %217 %510))
%514 = (log.f32 (pow.f32 %221 %510))
%516 = (log.f32 (pow.f32 %225 %510))
%518 = (log.f32 (pow.f32 %229 %510))
%520 = (log.f32 (pow.f32 %233 %510))
%522 = (log.f32 (pow.f32 %228 %510))
%524 = (log.f32 (pow.f32 %81 %510))
%525 = (pow.f32 %81 s)
%527 = (log.f32 (pow.f32 %525 #s(literal -1 binary32)))
%528 = (*.f32 s #s(literal -2 binary32))
%530 = (log.f32 (pow.f32 %270 %528))
%532 = (log.f32 (/.f32 #s(literal 1 binary32) %525))
%533 = (pow.f32 %265 s)
%534 = (log.f32 %533)
%535 = (pow.f32 %267 s)
%536 = (log.f32 %535)
%537 = (pow.f32 %97 s)
%538 = (log.f32 %537)
%540 = (*.f32 (*.f32 s %271) #s(literal -2 binary32))
%541 = (*.f32 %510 %274)
%542 = (*.f32 %528 %271)
%543 = (*.f32 %274 s)
%544 = (*.f32 %543 #s(literal -1 binary32))
%545 = (*.f32 %275 s)
%546 = (*.f32 #s(literal -1 binary32) %543)
%548 = (log.f32 (fabs.f32 %537))
%549 = (*.f32 #s(literal 1 binary32) %548)
%550 = (*.f32 s %285)
%551 = (*.f32 s %288)
%552 = (*.f32 s %275)
%554 = (/.f32 #s(literal 1 binary32) (pow.f32 %545 #s(literal -1 binary32)))
%555 = (*.f32 %341 s)
%556 = (fma.f32 %320 s %555)
%557 = (*.f32 %325 s)
%558 = (fma.f32 %324 s %557)
%559 = (*.f32 %324 s)
%560 = (fma.f32 %325 s %559)
%561 = (*.f32 %301 s)
%562 = (fma.f32 %331 s %561)
%563 = (*.f32 %428 s)
%564 = (fma.f32 %333 s %563)
%565 = (*.f32 %320 s)
%566 = (fma.f32 %341 s %565)
%567 = (*.f32 %306 s)
%568 = (fma.f32 %344 s %567)
%569 = (*.f32 %441 s)
%570 = (fma.f32 %296 s %569)
%571 = (*.f32 s %331)
%572 = (fma.f32 %301 s %571)
%573 = (*.f32 %331 s)
%574 = (fma.f32 %301 s %573)
%575 = (fma.f32 #s(literal 0 binary32) s %545)
%576 = (pow.f32 #s(literal 3/4 binary32) s)
%578 = (log.f32 (fabs.f32 %576))
%579 = (fma.f32 #s(literal 1 binary32) %578 %571)
%580 = (fma.f32 #s(literal 1 binary32) %578 %573)
%581 = (*.f32 s %341)
%582 = (fma.f32 s %320 %581)
%583 = (*.f32 s %325)
%584 = (fma.f32 s %324 %583)
%585 = (*.f32 s %324)
%586 = (fma.f32 s %325 %585)
%587 = (fma.f32 s %331 %561)
%588 = (*.f32 s %428)
%589 = (fma.f32 s %333 %588)
%590 = (*.f32 s %320)
%591 = (fma.f32 s %341 %590)
%592 = (*.f32 s %306)
%593 = (fma.f32 s %344 %592)
%594 = (*.f32 s %441)
%595 = (fma.f32 s %296 %594)
%596 = (fma.f32 s %301 %571)
%597 = (fma.f32 s %301 %573)
%598 = (fma.f32 s #s(literal 0 binary32) %545)
%599 = (pow.f32 %545 #s(literal 1 binary32))
%601 = (+.f32 (*.f32 s #s(literal 0 binary32)) %545)
%603 = (+.f32 (*.f32 s %333) %588)
%604 = (+.f32 %585 %583)
%605 = (+.f32 %583 %585)
%607 = (+.f32 (*.f32 s %296) %594)
%608 = (+.f32 %590 %581)
%609 = (+.f32 %581 %590)
%611 = (+.f32 (*.f32 s %344) %592)
%612 = (+.f32 %571 %561)
%614 = (+.f32 (*.f32 #s(literal 0 binary32) s) %545)
%616 = (+.f32 (*.f32 %333 s) %563)
%617 = (+.f32 %559 %557)
%618 = (+.f32 %557 %559)
%620 = (+.f32 (*.f32 %296 s) %569)
%621 = (+.f32 %565 %555)
%622 = (+.f32 %555 %565)
%624 = (+.f32 (*.f32 %344 s) %567)
%625 = (+.f32 %573 %561)
%626 = (+.f32 %561 %571)
%627 = (+.f32 %561 %573)
%629 = (neg.f32 (*.f32 #s(literal 1 binary32) %543))
%630 = (neg.f32 %543)
%631 = (pow.f32 %265 %7)
%633 = (log.f32 (pow.f32 %631 #s(literal 1 binary32)))
%635 = (log.f32 (pow.f32 %533 #s(literal 3 binary32)))
%637 = (*.f32 s #s(literal -6 binary32))
%638 = (pow.f32 %270 %637)
%640 = (log.f32 (pow.f32 %638 #s(literal 1 binary32)))
%642 = (log.f32 (pow.f32 %217 %16))
%644 = (log.f32 (pow.f32 %221 %16))
%646 = (log.f32 (pow.f32 %225 %16))
%648 = (log.f32 (pow.f32 %229 %16))
%650 = (log.f32 (pow.f32 %233 %16))
%652 = (log.f32 (pow.f32 %228 %16))
%654 = (log.f32 (pow.f32 %525 #s(literal -3 binary32)))
%655 = (pow.f32 %81 #s(literal -3 binary32))
%656 = (pow.f32 %655 s)
%658 = (log.f32 (pow.f32 %656 #s(literal 1 binary32)))
%659 = (pow.f32 %537 #s(literal 3 binary32))
%661 = (log.f32 (pow.f32 %659 #s(literal 1 binary32)))
%663 = (log.f32 (pow.f32 %535 #s(literal 3 binary32)))
%664 = (pow.f32 #s(literal 3/2 binary32) %7)
%665 = (pow.f32 %256 %7)
%667 = (log.f32 (*.f32 %664 %665))
%669 = (log.f32 (*.f32 %665 %664))
%670 = (pow.f32 #s(literal 3/8 binary32) %7)
%671 = (pow.f32 %260 %7)
%673 = (log.f32 (*.f32 %670 %671))
%675 = (log.f32 (*.f32 %671 %670))
%676 = (log.f32 %656)
%677 = (log.f32 %638)
%678 = (log.f32 %631)
%679 = (log.f32 %659)
%680 = (pow.f32 %267 %7)
%681 = (log.f32 %680)
%682 = (pow.f32 %97 %7)
%683 = (log.f32 %682)
%684 = (pow.f32 %81 %16)
%685 = (log.f32 %684)
%687 = (*.f32 (*.f32 %7 %271) #s(literal -2 binary32))
%688 = (*.f32 %275 #s(literal 3 binary32))
%689 = (*.f32 %688 s)
%691 = (*.f32 (/.f32 %275 #s(literal 1 binary32)) %7)
%692 = (*.f32 %637 %271)
%693 = (*.f32 %543 #s(literal 3 binary32))
%694 = (*.f32 %693 #s(literal -1 binary32))
%695 = (*.f32 %543 #s(literal -3 binary32))
%696 = (*.f32 %545 #s(literal 3 binary32))
%697 = (*.f32 %274 #s(literal -3 binary32))
%698 = (*.f32 %697 s)
%699 = (*.f32 %16 %274)
%700 = (*.f32 %275 %7)
%701 = (*.f32 %274 %16)
%702 = (*.f32 %271 %637)
%704 = (*.f32 #s(literal -2 binary32) (*.f32 %271 %7))
%705 = (*.f32 #s(literal -3 binary32) %543)
%706 = (*.f32 #s(literal -1 binary32) %693)
%709 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %680)))
%712 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %682)))
%715 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %684)))
%716 = (*.f32 #s(literal 1 binary32) %698)
%717 = (*.f32 %7 %285)
%718 = (*.f32 %7 %288)
%719 = (*.f32 %7 %275)
%721 = (log.f32 (fabs.f32 %655))
%722 = (*.f32 s %721)
%723 = (*.f32 s %688)
%724 = (*.f32 s %697)
%725 = (*.f32 #s(literal 3 binary32) %548)
%726 = (*.f32 #s(literal 3 binary32) %545)
%728 = (/.f32 (*.f32 %275 #s(literal -1 binary32)) %21)
%729 = (/.f32 %502 %21)
%730 = (/.f32 %275 %11)
%731 = (/.f32 %274 %21)
%733 = (/.f32 #s(literal 1 binary32) (/.f32 %11 %275))
%735 = (/.f32 #s(literal 1 binary32) (pow.f32 %698 #s(literal -1 binary32)))
%736 = (*.f32 %320 %7)
%738 = (-.f32 %736 (*.f32 %16 %341))
%740 = (-.f32 %736 (*.f32 %321 %7))
%742 = (log.f32 #s(literal 27/8 binary32))
%743 = (*.f32 s %742)
%745 = (-.f32 %736 (neg.f32 %743))
%746 = (*.f32 %325 %7)
%748 = (-.f32 %746 (*.f32 %16 %324))
%750 = (-.f32 %746 (*.f32 %328 %7))
%752 = (log.f32 #s(literal 27/512 binary32))
%753 = (*.f32 s %752)
%755 = (-.f32 %746 (neg.f32 %753))
%757 = (fma.f32 (*.f32 %324 #s(literal 3 binary32)) s %746)
%759 = (fma.f32 (*.f32 %325 #s(literal 3 binary32)) s %753)
%760 = (*.f32 %341 #s(literal 3 binary32))
%761 = (fma.f32 %760 s %736)
%763 = (fma.f32 (*.f32 %320 #s(literal 3 binary32)) s %743)
%765 = (log.f32 #s(literal 27/64 binary32))
%766 = (*.f32 %7 %331)
%767 = (fma.f32 %765 s %766)
%768 = (*.f32 %331 %7)
%769 = (fma.f32 %765 s %768)
%771 = (fma.f32 (*.f32 %324 #s(literal 1 binary32)) %7 %746)
%773 = (fma.f32 (*.f32 %325 #s(literal 1 binary32)) %7 %753)
%774 = (*.f32 %341 #s(literal 1 binary32))
%775 = (fma.f32 %774 %7 %736)
%777 = (fma.f32 (*.f32 %320 #s(literal 1 binary32)) %7 %743)
%778 = (fma.f32 %559 #s(literal 3 binary32) %746)
%779 = (fma.f32 %557 #s(literal 3 binary32) %753)
%780 = (fma.f32 %565 #s(literal 3 binary32) %743)
%781 = (fma.f32 %555 #s(literal 3 binary32) %736)
%782 = (*.f32 %16 %306)
%783 = (fma.f32 %16 %330 %782)
%784 = (fma.f32 %320 %7 %743)
%785 = (fma.f32 %324 %7 %746)
%786 = (fma.f32 %325 %7 %753)
%787 = (*.f32 %306 %16)
%788 = (fma.f32 %330 %16 %787)
%789 = (*.f32 %765 s)
%790 = (fma.f32 %331 %7 %789)
%791 = (*.f32 %428 %7)
%792 = (fma.f32 %333 %7 %791)
%793 = (fma.f32 %341 %7 %736)
%794 = (*.f32 %306 %7)
%795 = (fma.f32 %344 %7 %794)
%796 = (*.f32 %441 %7)
%797 = (fma.f32 %296 %7 %796)
%798 = (fma.f32 %561 #s(literal 3 binary32) %766)
%799 = (fma.f32 %561 #s(literal 3 binary32) %768)
%800 = (fma.f32 %301 %7 %766)
%801 = (fma.f32 %301 %7 %768)
%802 = (fma.f32 #s(literal 0 binary32) %7 %698)
%803 = (fma.f32 #s(literal 1 binary32) %743 %736)
%804 = (fma.f32 #s(literal 1 binary32) %736 %743)
%805 = (fma.f32 #s(literal 1 binary32) %753 %746)
%806 = (fma.f32 #s(literal 1 binary32) %746 %753)
%807 = (fma.f32 #s(literal 1 binary32) %789 %766)
%808 = (fma.f32 #s(literal 1 binary32) %789 %768)
%809 = (fma.f32 %7 %320 %743)
%810 = (fma.f32 %7 %324 %746)
%811 = (fma.f32 %7 %325 %753)
%812 = (fma.f32 %7 %331 %789)
%813 = (*.f32 %7 %428)
%814 = (fma.f32 %7 %333 %813)
%815 = (fma.f32 %7 %341 %736)
%816 = (*.f32 %7 %306)
%817 = (fma.f32 %7 %344 %816)
%818 = (*.f32 %7 %441)
%819 = (fma.f32 %7 %296 %818)
%820 = (fma.f32 %7 %301 %766)
%821 = (fma.f32 %7 %301 %768)
%822 = (fma.f32 %7 #s(literal 0 binary32) %698)
%823 = (fma.f32 s %752 %746)
%825 = (fma.f32 s (*.f32 #s(literal 3 binary32) %325) %753)
%826 = (*.f32 %301 #s(literal 3 binary32))
%827 = (fma.f32 s %826 %766)
%828 = (fma.f32 s %826 %768)
%829 = (fma.f32 s %765 %766)
%830 = (fma.f32 s %765 %768)
%831 = (fma.f32 s %742 %736)
%833 = (fma.f32 s (*.f32 #s(literal 3 binary32) %320) %743)
%834 = (fma.f32 #s(literal 3 binary32) %578 %766)
%835 = (fma.f32 #s(literal 3 binary32) %578 %768)
%836 = (fma.f32 #s(literal 3 binary32) %585 %746)
%837 = (fma.f32 #s(literal 3 binary32) %583 %753)
%838 = (fma.f32 #s(literal 3 binary32) %590 %743)
%839 = (fma.f32 #s(literal 3 binary32) %581 %736)
%840 = (fma.f32 #s(literal 3 binary32) %561 %766)
%841 = (fma.f32 #s(literal 3 binary32) %561 %768)
%842 = (pow.f32 %698 #s(literal 1 binary32))
%844 = (+.f32 (*.f32 %7 #s(literal 0 binary32)) %698)
%846 = (+.f32 (*.f32 %7 %344) %816)
%848 = (+.f32 (*.f32 %16 %330) %782)
%850 = (+.f32 (*.f32 %7 %296) %818)
%851 = (+.f32 %766 %789)
%853 = (+.f32 (*.f32 %7 %333) %813)
%855 = (+.f32 (*.f32 #s(literal 0 binary32) %7) %698)
%857 = (+.f32 (*.f32 %344 %7) %794)
%859 = (+.f32 (*.f32 %330 %16) %787)
%861 = (+.f32 (*.f32 %296 %7) %796)
%862 = (+.f32 %768 %789)
%864 = (+.f32 (*.f32 %333 %7) %791)
%865 = (+.f32 %743 %736)
%866 = (+.f32 %736 %743)
%867 = (+.f32 %753 %746)
%868 = (+.f32 %746 %753)
%869 = (+.f32 %789 %766)
%870 = (+.f32 %789 %768)
%872 = (neg.f32 (*.f32 #s(literal 1 binary32) %693))
%874 = (neg.f32 (*.f32 %693 #s(literal 1 binary32)))
%875 = (neg.f32 %693)
%877 = (- u 1)
%883 = (log (pow (* %877 -4/3) (* -3 s)))
%884 = (approx %883 %698)
%906 = (/ -3/4 %877)
%907 = (approx %906 #s(literal 3/4 binary32))
%918 = (log.f32 #s(literal 1/2 binary32))
%928 = (+.f32 %301 u)
%940 = (approx (log %906) %928)
%950 = (pow.f32 #s(literal 3/4 binary32) %7)
%953 = (pow.f32 %576 #s(literal 3 binary32))
%971 = (approx %883 %789)
%994 = (neg.f32 %101)
%1000 = (*.f32 %127 #s(literal 2 binary32))
%1004 = (*.f32 %127 #s(literal 1 binary32))
%1006 = (*.f32 #s(literal 1 binary32) %127)
%1016 = (*.f32 %85 #s(literal 2 binary32))
%1024 = (*.f32 %85 #s(literal 8/3 binary32))
%1025 = (*.f32 %1024 #s(literal 1/2 binary32))
%1026 = (*.f32 %83 #s(literal 1 binary32))
%1027 = (*.f32 %127 #s(literal -4/3 binary32))
%1028 = (*.f32 #s(literal 1/2 binary32) %83)
%1029 = (*.f32 #s(literal 2 binary32) %1028)
%1030 = (*.f32 #s(literal -4/3 binary32) %127)
%1031 = (*.f32 #s(literal 1 binary32) %83)
%1033 = (/.f32 (-.f32 %54 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%1034 = (/.f32 %94 #s(literal 3/4 binary32))
%1035 = (/.f32 %79 #s(literal -3/4 binary32))
%1036 = (/.f32 #s(literal 1 binary32) %149)
%1037 = (-.f32 #s(literal -4/3 binary32) %113)
%1038 = (-.f32 %53 #s(literal 4/3 binary32))
%1039 = (-.f32 %68 #s(literal 1 binary32))
%1040 = (fma.f32 %40 #s(literal -4/3 binary32) #s(literal -1 binary32))
%1041 = (fma.f32 %37 #s(literal -4/3 binary32) #s(literal -1 binary32))
%1042 = (fma.f32 %53 #s(literal 1 binary32) #s(literal -4/3 binary32))
%1043 = (fma.f32 #s(literal 4/3 binary32) %30 #s(literal -1 binary32))
%1044 = (fma.f32 %30 #s(literal 4/3 binary32) #s(literal -1 binary32))
%1045 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32))
%1046 = (fma.f32 #s(literal 1 binary32) %53 #s(literal -4/3 binary32))
%1047 = (pow.f32 %83 #s(literal 1 binary32))
%1048 = (*.f32 #s(literal 1 binary32) %53)
%1049 = (+.f32 %1048 #s(literal -4/3 binary32))
%1050 = (*.f32 %53 #s(literal 1 binary32))
%1051 = (+.f32 %1050 #s(literal -4/3 binary32))
%1052 = (+.f32 #s(literal -1 binary32) %68)
%1053 = (+.f32 #s(literal -4/3 binary32) %1048)
%1054 = (+.f32 #s(literal -4/3 binary32) %1050)
%1055 = (+.f32 #s(literal -4/3 binary32) %53)
%1056 = (+.f32 %53 #s(literal -4/3 binary32))
%1057 = (+.f32 %68 #s(literal -1 binary32))
%1059 = (neg.f32 (*.f32 %127 #s(literal 4/3 binary32)))
%1060 = (neg.f32 %81)
%1078 = (/.f32 #s(literal -2 binary32) %127)
%1080 = (/.f32 #s(literal -2 binary32) %85)
%1087 = (*.f32 %124 #s(literal 1 binary32))
%1097 = (/.f32 #s(literal 1/2 binary32) %85)
%1157 = (*.f32 #s(literal 2 binary32) %53)
%1159 = (*.f32 %53 #s(literal 2 binary32))
%1194 = (sqrt.f32 %216)
%1238 = (*.f32 %81 %81)
%1262 = (*.f32 %237 #s(literal 1/2 binary32))
%1263 = (*.f32 %270 %270)
%1264 = (*.f32 %228 #s(literal 1 binary32))
%1265 = (*.f32 %216 #s(literal 4/3 binary32))
%1266 = (*.f32 #s(literal 4/3 binary32) %216)
%1267 = (*.f32 #s(literal 1 binary32) %228)
%1268 = (/.f32 %359 #s(literal 3/4 binary32))
%1269 = (/.f32 #s(literal 1 binary32) %267)
%1270 = (sqrt.f32 %1238)
%1271 = (pow.f32 %1238 #s(literal 1/2 binary32))
%1272 = (pow.f32 %270 #s(literal 2 binary32))
%1273 = (pow.f32 %228 #s(literal 1 binary32))
%1274 = (fabs.f32 %228)
%1275 = (fabs.f32 %83)
%1277 = (neg.f32 (*.f32 %228 #s(literal -1 binary32)))
%1293 = (log.f32 (fabs.f32 %1238))
%1304 = (log.f32 (pow.f32 %221 #s(literal 1 binary32)))
%1306 = (log.f32 (pow.f32 %225 #s(literal 1 binary32)))
%1308 = (log.f32 (pow.f32 %229 #s(literal 1 binary32)))
%1310 = (log.f32 (pow.f32 %233 #s(literal 1 binary32)))
%1312 = (log.f32 (*.f32 %217 #s(literal 1 binary32)))
%1314 = (log.f32 (*.f32 %221 #s(literal 1 binary32)))
%1316 = (log.f32 (*.f32 %225 #s(literal 1 binary32)))
%1318 = (log.f32 (*.f32 %229 #s(literal 1 binary32)))
%1320 = (log.f32 (*.f32 %233 #s(literal 1 binary32)))
%1322 = (log.f32 (/.f32 %217 #s(literal 1 binary32)))
%1324 = (log.f32 (/.f32 %221 #s(literal 1 binary32)))
%1326 = (log.f32 (/.f32 %225 #s(literal 1 binary32)))
%1328 = (log.f32 (/.f32 %229 #s(literal 1 binary32)))
%1330 = (log.f32 (/.f32 %233 #s(literal 1 binary32)))
%1332 = (log.f32 (/.f32 #s(literal 1 binary32) %265))
%1333 = (log.f32 %217)
%1334 = (log.f32 %221)
%1335 = (log.f32 %225)
%1336 = (log.f32 %229)
%1337 = (/.f32 %237 #s(literal 2 binary32))
%1338 = (log.f32 %1337)
%1339 = (log.f32 %233)
%1340 = (log.f32 %185)
%1341 = (log.f32 %228)
%1342 = (*.f32 #s(literal 1/2 binary32) %1293)
%1343 = (*.f32 #s(literal 2 binary32) %271)
%1344 = (*.f32 #s(literal 1 binary32) %274)
%1346 = (/.f32 #s(literal 1 binary32) (pow.f32 %274 #s(literal -1 binary32)))
%1349 = (-.f32 (log.f32 (fabs.f32 %359)) %301)
%1352 = (-.f32 (log.f32 (fabs.f32 %90)) %301)
%1355 = (-.f32 (log.f32 (fabs.f32 %92)) %301)
%1358 = (-.f32 (log.f32 (fabs.f32 %94)) %301)
%1359 = (-.f32 %360 %301)
%1360 = (-.f32 %330 %301)
%1361 = (-.f32 %352 %296)
%1362 = (-.f32 %306 %318)
%1363 = (-.f32 %306 %331)
%1364 = (-.f32 %338 %333)
%1365 = (-.f32 %274 #s(literal 0 binary32))
%1366 = (-.f32 %301 %344)
%1367 = (fma.f32 #s(literal 1/2 binary32) %1293 #s(literal 0 binary32))
%1369 = (*.f32 %375 #s(literal 64/9 binary32))
%1371 = (log.f32 (fabs.f32 %1369))
%1372 = (fma.f32 #s(literal 1/2 binary32) %1371 %918)
%1373 = (*.f32 %375 #s(literal 9/16 binary32))
%1375 = (log.f32 (fabs.f32 %1373))
%1377 = (log.f32 #s(literal 16/9 binary32))
%1378 = (fma.f32 #s(literal 1/2 binary32) %1375 %1377)
%1379 = (fma.f32 #s(literal 1/2 binary32) %396 %306)
%1380 = (fma.f32 #s(literal 1/2 binary32) %274 %271)
%1381 = (fma.f32 #s(literal 2 binary32) %271 #s(literal 0 binary32))
%1382 = (neg.f32 %344)
%1383 = (fma.f32 #s(literal -1 binary32) %306 %1382)
%1384 = (fma.f32 #s(literal -1 binary32) %301 %330)
%1385 = (fma.f32 #s(literal 1/4 binary32) %1293 %271)
%1386 = (fma.f32 #s(literal 1 binary32) %330 %306)
%1387 = (fma.f32 #s(literal 1 binary32) %352 %918)
%1388 = (fma.f32 #s(literal 1 binary32) %306 %330)
%1389 = (fma.f32 #s(literal 1 binary32) %338 %1377)
%1390 = (fma.f32 #s(literal 1 binary32) %274 #s(literal 0 binary32))
%1391 = (fma.f32 #s(literal 1 binary32) %271 %271)
%1392 = (fma.f32 #s(literal 1 binary32) %301 %1382)
%1393 = (pow.f32 %274 #s(literal 1 binary32))
%1394 = (+.f32 %360 %306)
%1395 = (+.f32 %330 %306)
%1396 = (+.f32 %352 %918)
%1397 = (+.f32 %306 %330)
%1398 = (+.f32 %338 %1377)
%1399 = (+.f32 %274 #s(literal 0 binary32))
%1400 = (+.f32 %271 %271)
%1401 = (+.f32 %301 %1382)
%1402 = (+.f32 #s(literal 0 binary32) %274)
%1403 = (neg.f32 %275)
%1404 = (log1p.f32 %77)
%1409 = (log.f32 #s(literal 4 binary32))
%1416 = (sqrt.f32 %232)
%1443 = (log.f32 (fabs.f32 %1416))
%1452 = (*.f32 %216 #s(literal 2 binary32))
%1453 = (sqrt.f32 %1452)
%1456 = (/.f32 #s(literal 1 binary32) %1452)
%1458 = (*.f32 #s(literal 4 binary32) %375)
%1460 = (*.f32 %216 #s(literal 1 binary32))
%1462 = (*.f32 #s(literal 1 binary32) %216)
%1471 = (log.f32 %1452)
%1483 = (log.f32 (fabs.f32 %1453))
%1487 = (neg.f32 %1471)
%1491 = (/.f32 #s(literal 3/2 binary32) %1452)
%1492 = (log.f32 %1491)
%1494 = (log.f32 (fabs.f32 %1491))
%1509 = (log.f32 (fabs.f32 %1456))
%1517 = (log.f32 (*.f32 %1452 #s(literal 2/3 binary32)))
%1529 = (sqrt.f32 %224)
%1556 = (log.f32 (fabs.f32 %1529))
%1622 = (sqrt.f32 %237)
%1623 = (*.f32 %1622 %1622)
%1624 = (*.f32 %228 #s(literal 2 binary32))
%1625 = (*.f32 #s(literal 2 binary32) %228)
%1626 = (/.f32 #s(literal 1 binary32) %238)
%1627 = (sqrt.f32 %1369)
%1628 = (fma.f32 %237 #s(literal 1/2 binary32) %228)
%1629 = (fma.f32 %270 %270 %228)
%1630 = (fma.f32 %228 #s(literal 1 binary32) %228)
%1631 = (fma.f32 %216 #s(literal 4/3 binary32) %228)
%1632 = (fma.f32 #s(literal 4/3 binary32) %216 %228)
%1633 = (fma.f32 #s(literal 1 binary32) %228 %228)
%1634 = (pow.f32 %1369 #s(literal 1/2 binary32))
%1635 = (pow.f32 %237 #s(literal 1 binary32))
%1636 = (+.f32 %228 %228)
%1637 = (fabs.f32 %237)
%1638 = (fabs.f32 %351)
%1639 = (fabs.f32 %1024)
%1641 = (log.f32 (*.f32 %217 #s(literal 2 binary32)))
%1643 = (log.f32 (*.f32 %221 #s(literal 2 binary32)))
%1645 = (log.f32 (*.f32 %225 #s(literal 2 binary32)))
%1647 = (log.f32 (*.f32 %229 #s(literal 2 binary32)))
%1649 = (log.f32 (*.f32 %233 #s(literal 2 binary32)))
%1650 = (log.f32 %237)
%1651 = (*.f32 #s(literal 1/2 binary32) %1371)
%1652 = (*.f32 #s(literal 1 binary32) %352)
%1654 = (/.f32 #s(literal 1 binary32) (pow.f32 %352 #s(literal -1 binary32)))
%1655 = (fma.f32 #s(literal 1/2 binary32) %1293 %296)
%1656 = (fma.f32 #s(literal 1/2 binary32) %396 %328)
%1657 = (fma.f32 #s(literal 2 binary32) %271 %296)
%1658 = (fma.f32 #s(literal 1 binary32) %330 %328)
%1659 = (fma.f32 #s(literal 1 binary32) %296 %274)
%1660 = (fma.f32 #s(literal 1 binary32) %274 %296)
%1661 = (pow.f32 %352 #s(literal 1 binary32))
%1663 = (log.f32 (fabs.f32 %1622))
%1664 = (+.f32 %1663 %1663)
%1665 = (+.f32 %330 %328)
%1666 = (+.f32 %296 %274)
%1667 = (+.f32 %274 %296)
%1668 = (neg.f32 %441)
%1675 = (log.f32 (fabs.f32 %1194))
%1678 = (sqrt.f32 %260)
%1707 = (log.f32 (fabs.f32 %1678))
%1718 = (sqrt.f32 %256)
%1744 = (log.f32 (fabs.f32 %1718))
%1759 = (pow.f32 %81 %7)
%1783 = (*.f32 %274 #s(literal 3 binary32))
%1790 = (*.f32 %306 #s(literal -3 binary32))
%1843 = (*.f32 %274 #s(literal 1 binary32))
%1855 = (log.f32 %907)
%1857 = (log.f32 (fabs.f32 %907))
%1866 = (pow.f32 %907 %7)
%1870 = (*.f32 %1855 #s(literal 1 binary32))
%1872 = (*.f32 %1855 s)
%1874 = (*.f32 %1855 %7)
%1893 = (pow.f32 %1491 %7)
%1902 = (*.f32 %1492 #s(literal 1 binary32))
%1904 = (*.f32 %1492 s)
%1906 = (*.f32 %1492 %7)
%1921 = (*.f32 %7 %1487)
%1923 = (*.f32 %1487 %7)
%1948 = (*.f32 %940 #s(literal 1 binary32))
%1950 = (*.f32 %940 s)
%1952 = (*.f32 %940 %7)
#s(literal 3 binary32)
s
%4
%9
%13
%17
%18
%19
%7
%20
%22
%23
%24
%25
%26
%27
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %30 #s(literal -1 binary32)))
%30
(pow.f32 %30 #s(literal 1 binary32))
(+.f32 #s(literal -1/4 binary32) u)
(+.f32 u #s(literal -1/4 binary32))
(neg.f32 %37)
#s(literal 3/4 binary32)
%42
%43
%45
%46
%48
%50
%52
%56
%61
%63
%64
%66
%70
%72
%73
%68
%74
%75
%76
%78
%80
%82
%84
%86
%87
%88
%89
%91
%93
%95
%96
%98
%99
%100
%102
%103
%104
%81
%105
%106
%107
%108
%109
%111
%112
%114
%115
%116
%118
%120
%121
%123
%126
%129
%133
%135
%137
%138
%139
%140
%142
%144
%146
%148
%150
%152
%153
%154
%155
%157
%159
%160
%162
%163
%164
%165
%167
%168
%97
%169
%170
%172
%174
%176
%178
%180
%182
%184
%186
%188
%190
%191
%192
%193
%195
%197
%199
%201
%202
%204
%206
%207
%209
%211
%213
%215
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
#s(literal 0 binary32)
#s(literal 4/3 binary32)
%42
%43
%45
%46
%48
%50
%52
%56
%61
%63
%64
%66
%70
%72
%73
%68
%74
%75
%76
%78
%80
%82
%84
%86
%87
%88
%89
%91
%93
%95
%96
%98
%99
%100
%102
%103
%104
%81
%105
%106
%107
%108
%109
%111
%112
%114
%115
%116
%118
%120
%121
%123
%126
%129
%133
%135
%137
%138
%139
%140
%142
%144
%146
%148
%150
%152
%153
%154
%155
%157
%159
%160
%162
%163
%164
%165
%167
%168
%97
%169
%170
%172
%174
%176
%178
%180
%182
%184
%186
%188
%190
%191
%192
%193
%195
%197
%199
%201
%202
%204
%206
%207
%209
%211
%213
%215
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
%512
%514
%516
%518
%520
%522
%524
%527
%530
%532
%534
%536
%538
%540
%541
%542
%544
%545
%546
%549
%550
%551
%552
%554
%556
%558
%560
%562
%564
%566
%568
%570
%572
%574
%575
%579
%580
%582
%584
%586
%587
%589
%591
%593
%595
%596
%597
%598
%599
%601
%603
%604
%605
%607
%608
%609
%611
%612
%614
%616
%617
%618
%620
%621
%622
%624
%625
%626
%627
%629
%630
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
(/.f32 #s(literal 1 binary32) (pow.f32 %884 #s(literal -1 binary32)))
%884
(pow.f32 %884 #s(literal 1 binary32))
%53
(*.f32 u #s(literal 4/3 binary32))
(/.f32 (*.f32 u #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))
(/.f32 (/.f32 u #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 %101 #s(literal -3/4 binary32))
(/.f32 u #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) u))
(/.f32 #s(literal 1 binary32) (pow.f32 %53 #s(literal -1 binary32)))
(pow.f32 %53 #s(literal 1 binary32))
(neg.f32 (/.f32 u #s(literal -3/4 binary32)))
(neg.f32 %113)
#s(literal -4/3 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %907 #s(literal -1 binary32)))
%907
(pow.f32 %907 #s(literal 1 binary32))
%301
(*.f32 #s(literal -1 binary32) %306)
(*.f32 #s(literal 1 binary32) %301)
(/.f32 #s(literal 1 binary32) (pow.f32 %301 #s(literal -1 binary32)))
(-.f32 %333 %301)
(-.f32 #s(literal 0 binary32) %306)
(fma.f32 #s(literal -1 binary32) %306 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %918 %341)
(fma.f32 #s(literal 1 binary32) %296 %324)
(fma.f32 #s(literal 1 binary32) %301 #s(literal 0 binary32))
(pow.f32 %301 #s(literal 1 binary32))
(+.f32 %918 %341)
(+.f32 %296 %324)
(+.f32 %301 #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) %301)
(neg.f32 %306)
(/.f32 #s(literal 1 binary32) (pow.f32 %928 #s(literal -1 binary32)))
(-.f32 %301 %101)
(-.f32 u %306)
(fma.f32 #s(literal -1 binary32) %306 u)
(fma.f32 #s(literal 1 binary32) %301 u)
(pow.f32 %928 #s(literal 1 binary32))
%928
(+.f32 u %301)
(neg.f32 (-.f32 %306 u))
(/.f32 #s(literal 1 binary32) (pow.f32 %940 #s(literal -1 binary32)))
%940
(pow.f32 %940 #s(literal 1 binary32))
(log.f32 %576)
%561
(*.f32 #s(literal 1 binary32) %578)
(*.f32 s %301)
(/.f32 #s(literal 1 binary32) (pow.f32 %561 #s(literal -1 binary32)))
(pow.f32 %561 #s(literal 1 binary32))
(log.f32 (pow.f32 %950 #s(literal 1 binary32)))
(log.f32 (pow.f32 %953 #s(literal 1 binary32)))
(log.f32 %950)
(log.f32 %953)
%789
(*.f32 %561 #s(literal 3 binary32))
(*.f32 %301 %7)
(*.f32 #s(literal 1 binary32) %789)
(*.f32 %7 %301)
(*.f32 s %826)
(*.f32 s %765)
(*.f32 #s(literal 3 binary32) %578)
(*.f32 #s(literal 3 binary32) %561)
(/.f32 %306 %21)
(/.f32 %301 %11)
(/.f32 #s(literal 1 binary32) (pow.f32 %789 #s(literal -1 binary32)))
(pow.f32 %789 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %971 #s(literal -1 binary32)))
%971
(pow.f32 %971 #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
%22
%23
%24
%25
%26
%27
(*.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) %21)
(*.f32 #s(literal 1 binary32) %11)
(/.f32 (/.f32 #s(literal 1 binary32) s) #s(literal 3 binary32))
%11
(/.f32 %21 #s(literal -1 binary32))
(/.f32 %11 #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) %16)
(/.f32 #s(literal 1 binary32) %7)
(pow.f32 %11 #s(literal 1 binary32))
(pow.f32 %7 #s(literal -1 binary32))
(neg.f32 %21)
%4
%9
%13
%17
%18
%19
%7
%20
%22
%23
%24
%25
%26
%27
#s(literal -2 binary32)
#s(literal -1/2 binary32)
#s(literal 3/8 binary32)
#s(literal 9/16 binary32)
(/.f32 #s(literal 1 binary32) %124)
(-.f32 #s(literal 1 binary32) %994)
%127
(pow.f32 %127 #s(literal 1 binary32))
(+.f32 %101 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %101)
(neg.f32 %85)
%1000
(*.f32 #s(literal 2 binary32) %127)
(/.f32 #s(literal 1 binary32) (pow.f32 %1000 #s(literal -1 binary32)))
(fma.f32 %127 #s(literal 1 binary32) %1004)
(fma.f32 #s(literal 1 binary32) %127 %1006)
(pow.f32 %1000 #s(literal 1 binary32))
(+.f32 %1004 %1004)
(+.f32 %1006 %1006)
(+.f32 %127 %127)
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %101))
(+.f32 #s(literal 2 binary32) (*.f32 %101 #s(literal 2 binary32)))
(neg.f32 %1016)
(/.f32 #s(literal 1 binary32) %136)
%85
(pow.f32 %85 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %994)
(+.f32 #s(literal -1 binary32) u)
(+.f32 u #s(literal -1 binary32))
(neg.f32 %127)
%80
%82
%84
%86
%87
%88
%89
%91
%93
%95
%96
%98
%99
%100
%102
%103
%104
%81
%105
%106
%107
%108
%109
%111
%112
%114
%115
%116
%118
%120
%121
%1025
%1026
%1027
%1029
%1030
%1031
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%83
%1044
%1045
%1046
%1047
%1049
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1059
%1060
%123
%126
%129
%133
%135
%137
%138
%139
%140
%142
%144
%146
%148
%150
%152
%153
%154
%155
%157
%159
%160
%162
%163
%164
%165
%167
%168
%97
%169
%170
%172
%174
%176
%178
%180
%182
%184
%186
%188
%190
%191
%192
%193
%195
%197
%199
%201
%202
%204
%206
%207
%209
%211
%213
%215
%80
%82
%84
%86
%87
%88
%89
%91
%93
%95
%96
%98
%99
%100
%102
%103
%104
%81
%105
%106
%107
%108
%109
%111
%112
%114
%115
%116
%118
%120
%121
(*.f32 %136 #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) %255)
(*.f32 #s(literal -1 binary32) %136)
(*.f32 #s(literal 1 binary32) %124)
%124
(/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %124 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %85 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %127)
(pow.f32 %124 #s(literal 1 binary32))
(pow.f32 %127 #s(literal -1 binary32))
(neg.f32 %136)
(*.f32 %124 #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) %136)
(*.f32 #s(literal 2 binary32) %124)
(*.f32 #s(literal -1 binary32) %1078)
%1080
(/.f32 #s(literal 2 binary32) %127)
(/.f32 #s(literal 1 binary32) (/.f32 %85 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1080 #s(literal -1 binary32)))
(fma.f32 %136 #s(literal -1 binary32) %124)
(fma.f32 %124 #s(literal 1 binary32) %1087)
(fma.f32 #s(literal 2 binary32) %255 %124)
(fma.f32 #s(literal -1 binary32) %136 %124)
(fma.f32 #s(literal 1 binary32) %124 %124)
(pow.f32 %1080 #s(literal 1 binary32))
(+.f32 %1087 %1087)
(+.f32 %124 %124)
(neg.f32 %1078)
(*.f32 %124 #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) %1097)
(*.f32 #s(literal -1 binary32) %124)
(*.f32 #s(literal 1 binary32) %136)
%136
(/.f32 #s(literal 1 binary32) (/.f32 %85 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %136 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %85)
(pow.f32 %136 #s(literal 1 binary32))
(pow.f32 %85 #s(literal -1 binary32))
(neg.f32 %124)
(*.f32 #s(literal 1/2 binary32) %124)
(*.f32 %136 #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) %136)
(/.f32 #s(literal 1/2 binary32) %127)
%255
(/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %255 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %85 #s(literal -1/2 binary32)))
(pow.f32 %255 #s(literal 1 binary32))
(neg.f32 %1097)
(*.f32 #s(literal -9/16 binary32) %136)
(*.f32 %97 #s(literal 3/4 binary32))
(*.f32 #s(literal 9/16 binary32) %124)
(*.f32 #s(literal -3/4 binary32) %198)
(*.f32 #s(literal -3/4 binary32) %214)
(*.f32 #s(literal 3/4 binary32) %97)
(*.f32 #s(literal 1 binary32) %134)
(/.f32 #s(literal -9/16 binary32) %85)
%134
(/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal 9/16 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %85 #s(literal -9/16 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %134 #s(literal -1 binary32)))
(pow.f32 %134 #s(literal 1 binary32))
(neg.f32 %161)
%123
%126
%129
%133
%135
%137
%138
%139
%140
%142
%144
%146
%148
%150
%152
%153
%154
%155
%157
%159
%160
%162
%163
%164
%165
%167
%168
%97
%169
%170
%172
%174
%176
%178
%180
%182
%184
%186
%188
%190
%191
%192
%193
%195
%197
%199
%201
%202
%204
%206
%207
%209
%211
%213
%215
(*.f32 %1024 #s(literal 1 binary32))
(*.f32 %81 #s(literal -2 binary32))
(*.f32 %83 #s(literal 2 binary32))
%1024
(*.f32 %127 #s(literal -8/3 binary32))
(*.f32 #s(literal -2 binary32) %81)
(*.f32 #s(literal 2 binary32) %83)
(*.f32 #s(literal 1 binary32) %1024)
(/.f32 #s(literal 1 binary32) (pow.f32 %1024 #s(literal -1 binary32)))
(fma.f32 %1024 #s(literal 1/2 binary32) %83)
(fma.f32 %83 #s(literal 1 binary32) %83)
(fma.f32 %127 #s(literal -4/3 binary32) %83)
(fma.f32 #s(literal 2 binary32) %1028 %83)
(fma.f32 #s(literal 2 binary32) %53 #s(literal -8/3 binary32))
(fma.f32 #s(literal -4/3 binary32) %127 %83)
(fma.f32 %53 #s(literal 2 binary32) #s(literal -8/3 binary32))
(fma.f32 #s(literal 1 binary32) %83 %83)
(pow.f32 %1024 #s(literal 1 binary32))
(+.f32 %1157 #s(literal -8/3 binary32))
(+.f32 %1159 #s(literal -8/3 binary32))
(+.f32 #s(literal -8/3 binary32) %1157)
(+.f32 #s(literal -8/3 binary32) %1159)
(+.f32 %83 %83)
(neg.f32 %351)
(*.f32 %1004 #s(literal 3/4 binary32))
%166
(*.f32 #s(literal 3/4 binary32) %127)
(*.f32 #s(literal 1 binary32) %166)
(/.f32 #s(literal 1 binary32) %128)
(pow.f32 %166 #s(literal 1 binary32))
(+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) %101))
(+.f32 #s(literal 3/4 binary32) (*.f32 %101 #s(literal 3/4 binary32)))
(neg.f32 %131)
%123
%126
%129
%133
%135
%137
%138
%139
%140
%142
%144
%146
%148
%150
%152
%153
%154
%155
%157
%159
%160
%162
%163
%164
%165
%167
%168
%97
%169
%170
%172
%174
%176
%178
%180
%182
%184
%186
%188
%190
%191
%192
%193
%195
%197
%199
%201
%202
%204
%206
%207
%209
%211
%213
%215
%351
(*.f32 %1016 #s(literal -4/3 binary32))
(*.f32 %81 #s(literal 2 binary32))
(*.f32 %83 #s(literal -2 binary32))
(*.f32 %85 #s(literal -8/3 binary32))
(*.f32 #s(literal -2 binary32) %83)
(*.f32 #s(literal 2 binary32) %81)
(*.f32 #s(literal -4/3 binary32) %1016)
(/.f32 #s(literal 1 binary32) (pow.f32 %351 #s(literal -1 binary32)))
(fma.f32 %79 #s(literal 4/3 binary32) %81)
(fma.f32 %81 #s(literal 1 binary32) %81)
(fma.f32 %83 #s(literal -1 binary32) %81)
(fma.f32 %85 #s(literal -4/3 binary32) %81)
(fma.f32 #s(literal -1 binary32) %83 %81)
(fma.f32 #s(literal -4/3 binary32) %85 %81)
(fma.f32 #s(literal 1 binary32) %81 %81)
(pow.f32 %351 #s(literal 1 binary32))
(+.f32 %81 %81)
(neg.f32 %1024)
%1025
%1026
%1027
%1029
%1030
%1031
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%83
%1044
%1045
%1046
%1047
%1049
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1059
%1060
(*.f32 %1194 %1194)
(/.f32 #s(literal 1 binary32) %220)
(sqrt.f32 %375)
(pow.f32 %375 #s(literal 1/2 binary32))
(pow.f32 %216 #s(literal 1 binary32))
(fabs.f32 %354)
(fabs.f32 %216)
%216
(fabs.f32 %127)
(*.f32 %448 #s(literal 3/4 binary32))
(*.f32 %452 #s(literal 1 binary32))
(*.f32 %256 #s(literal 3/2 binary32))
(*.f32 %260 #s(literal 3/8 binary32))
(*.f32 %220 #s(literal 3/4 binary32))
(*.f32 %232 #s(literal 4/3 binary32))
(*.f32 %267 #s(literal 1 binary32))
(*.f32 #s(literal 9/16 binary32) %241)
(*.f32 #s(literal 3/8 binary32) %260)
(*.f32 #s(literal -3/4 binary32) %404)
(*.f32 #s(literal 3/2 binary32) %256)
(*.f32 #s(literal 3/4 binary32) %220)
(*.f32 #s(literal 1 binary32) %267)
(/.f32 %298 #s(literal 3/4 binary32))
(/.f32 %303 #s(literal -4/3 binary32))
(/.f32 %308 #s(literal -3/4 binary32))
(/.f32 #s(literal -9/16 binary32) %334)
(/.f32 %220 #s(literal 4/3 binary32))
(/.f32 %232 #s(literal 3/4 binary32))
(/.f32 #s(literal 9/16 binary32) %224)
(/.f32 #s(literal -1 binary32) %364)
(/.f32 #s(literal -3/4 binary32) %354)
(/.f32 #s(literal 3/4 binary32) %355)
%267
(/.f32 #s(literal 1 binary32) %368)
(/.f32 #s(literal 1 binary32) (/.f32 %354 #s(literal -3/4 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %267 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %217)
(/.f32 #s(literal 1 binary32) %221)
(/.f32 #s(literal 1 binary32) %225)
(/.f32 #s(literal 1 binary32) %233)
(/.f32 #s(literal 1 binary32) %228)
(sqrt.f32 (*.f32 %97 %97))
(pow.f32 %1238 #s(literal -1/2 binary32))
(pow.f32 %270 #s(literal -2 binary32))
(pow.f32 %228 #s(literal -1 binary32))
(pow.f32 %267 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %97))
(fabs.f32 %208)
(fabs.f32 (/.f32 %161 #s(literal 3/4 binary32)))
(fabs.f32 %210)
(fabs.f32 %212)
(fabs.f32 %214)
(fabs.f32 %97)
(neg.f32 (*.f32 #s(literal -3/4 binary32) %220))
(neg.f32 (/.f32 #s(literal 3/4 binary32) %354))
(neg.f32 (/.f32 %220 #s(literal -4/3 binary32)))
(neg.f32 (/.f32 %232 #s(literal -3/4 binary32)))
(neg.f32 (/.f32 #s(literal -3/4 binary32) %216))
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%228
%1275
%1277
(*.f32 %270 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1238 #s(literal -1/4 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %270 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %228 #s(literal -1/2 binary32)))
%270
(pow.f32 %1238 #s(literal 1/4 binary32))
(pow.f32 %270 #s(literal 1 binary32))
(pow.f32 %228 #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 %270))
(fabs.f32 %270)
%271
(*.f32 #s(literal 1/2 binary32) %274)
(*.f32 #s(literal 1/4 binary32) %1293)
(*.f32 #s(literal 1 binary32) %271)
(/.f32 #s(literal 1 binary32) (pow.f32 %271 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %274 #s(literal 0 binary32))
(fma.f32 #s(literal 1/4 binary32) %1293 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %271 #s(literal 0 binary32))
(pow.f32 %271 #s(literal 1 binary32))
(+.f32 %271 #s(literal 0 binary32))
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1332
%1333
%1334
%1335
%1336
%1338
%1339
%1340
%1341
%274
%1342
%1343
%1344
%1346
%1349
%1352
%1355
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1372
%1378
%1379
%1380
%1381
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%296
(*.f32 #s(literal 1 binary32) %296)
(/.f32 #s(literal 1 binary32) (pow.f32 %296 #s(literal -1 binary32)))
(-.f32 %296 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %918 %1409)
(fma.f32 #s(literal 1 binary32) %296 #s(literal 0 binary32))
(pow.f32 %296 #s(literal 1 binary32))
(+.f32 %918 %1409)
(+.f32 %296 #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) %296)
(*.f32 %1416 %1416)
(*.f32 %267 #s(literal 3/4 binary32))
(*.f32 #s(literal 3/4 binary32) %267)
%232
(/.f32 #s(literal 1 binary32) (pow.f32 %376 #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %232 #s(literal -1 binary32)))
(sqrt.f32 %376)
(pow.f32 %376 #s(literal 1/2 binary32))
(pow.f32 %232 #s(literal 1 binary32))
(fabs.f32 %161)
(fabs.f32 %232)
(fabs.f32 %134)
(neg.f32 (*.f32 %267 #s(literal -3/4 binary32)))
(log.f32 (*.f32 %287 #s(literal 3/4 binary32)))
%344
(*.f32 #s(literal 1/2 binary32) %378)
(*.f32 #s(literal 1 binary32) %344)
(/.f32 #s(literal 1 binary32) (pow.f32 %344 #s(literal -1 binary32)))
(-.f32 %333 %330)
(fma.f32 #s(literal -1 binary32) %306 %288)
(fma.f32 #s(literal 1 binary32) %301 %288)
(pow.f32 %344 #s(literal 1 binary32))
(+.f32 %1443 %1443)
(+.f32 %288 %301)
(+.f32 %301 %288)
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
%341
(*.f32 #s(literal 1 binary32) %341)
(/.f32 #s(literal 1 binary32) (pow.f32 %341 #s(literal -1 binary32)))
(pow.f32 %341 #s(literal 1 binary32))
(neg.f32 %321)
(*.f32 %1453 %1453)
%1452
(*.f32 #s(literal 2 binary32) %216)
(/.f32 #s(literal 1 binary32) %1456)
(sqrt.f32 %1458)
(fma.f32 %216 #s(literal 1 binary32) %1460)
(fma.f32 #s(literal 1 binary32) %216 %1462)
(pow.f32 %1458 #s(literal 1/2 binary32))
(pow.f32 %1452 #s(literal 1 binary32))
(+.f32 %1460 %1460)
(+.f32 %1462 %1462)
(fabs.f32 %1016)
(fabs.f32 %1452)
(fabs.f32 %1000)
%1471
(*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %1458)))
(*.f32 #s(literal 1 binary32) %1471)
(/.f32 #s(literal 1 binary32) (pow.f32 %1471 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %396 %296)
(fma.f32 #s(literal 1 binary32) %330 %296)
(fma.f32 #s(literal 1 binary32) %296 %330)
(pow.f32 %1471 #s(literal 1 binary32))
(+.f32 %1483 %1483)
(+.f32 %330 %296)
(+.f32 %296 %330)
(neg.f32 %1487)
(log.f32 (*.f32 %1456 #s(literal 3/2 binary32)))
%1492
(*.f32 #s(literal 1 binary32) %1494)
(*.f32 #s(literal 1 binary32) %1492)
(/.f32 #s(literal 1 binary32) (pow.f32 %1492 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 3/2 binary32) %216))) %296)
(-.f32 %341 (log.f32 (fabs.f32 (neg.f32 %1452))))
(-.f32 %341 %1471)
(fma.f32 #s(literal 1 binary32) %341 %1509)
(fma.f32 #s(literal 1 binary32) %341 %1487)
(pow.f32 %1492 #s(literal 1 binary32))
(+.f32 %1487 %341)
(+.f32 %341 %1509)
(+.f32 %341 %1487)
(neg.f32 %1517)
%333
(*.f32 #s(literal 1 binary32) %333)
(/.f32 #s(literal 1 binary32) (pow.f32 %333 #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) %306 %301)
(fma.f32 #s(literal 1 binary32) %333 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %301 %301)
(pow.f32 %333 #s(literal 1 binary32))
(+.f32 %333 #s(literal 0 binary32))
(+.f32 %301 %301)
(*.f32 %1460 #s(literal 3/4 binary32))
(*.f32 %1529 %1529)
%224
(*.f32 #s(literal 3/4 binary32) %216)
(/.f32 #s(literal 1 binary32) %241)
(sqrt.f32 %1373)
(pow.f32 %1373 #s(literal 1/2 binary32))
(pow.f32 %224 #s(literal 1 binary32))
(fabs.f32 (*.f32 %85 #s(literal -3/4 binary32)))
(fabs.f32 %131)
(fabs.f32 %224)
(fabs.f32 %166)
(neg.f32 (*.f32 %216 #s(literal -3/4 binary32)))
%338
(*.f32 #s(literal 1/2 binary32) %1375)
(*.f32 #s(literal 1 binary32) %338)
(/.f32 #s(literal 1 binary32) (pow.f32 %338 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %396 %301)
(fma.f32 #s(literal -1 binary32) %306 %330)
(fma.f32 #s(literal 1 binary32) %330 %301)
(fma.f32 #s(literal 1 binary32) %301 %330)
(pow.f32 %338 #s(literal 1 binary32))
(+.f32 (log.f32 (fabs.f32 %1460)) %301)
(+.f32 %1556 %1556)
(+.f32 %330 %301)
(+.f32 %301 %330)
(neg.f32 %428)
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
(*.f32 %220 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %256)
(*.f32 #s(literal -1 binary32) %404)
(*.f32 #s(literal 1 binary32) %220)
(/.f32 #s(literal -1 binary32) %354)
(/.f32 #s(literal 1 binary32) (/.f32 %354 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %355)
(/.f32 #s(literal 1 binary32) (pow.f32 %220 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %216 #s(literal 1 binary32)))
%220
(sqrt.f32 (*.f32 %124 %124))
(sqrt.f32 (*.f32 %136 %136))
(pow.f32 %375 #s(literal -1/2 binary32))
(pow.f32 %220 #s(literal 1 binary32))
(pow.f32 %216 #s(literal -1 binary32))
(fabs.f32 %136)
(fabs.f32 %124)
(neg.f32 (*.f32 #s(literal -1 binary32) %220))
(neg.f32 (/.f32 #s(literal -1 binary32) %216))
(neg.f32 %404)
(log.f32 (*.f32 #s(literal 1 binary32) %249))
(log.f32 %220)
(*.f32 #s(literal -1/2 binary32) %396)
(*.f32 #s(literal -1 binary32) %330)
(*.f32 #s(literal 1 binary32) %318)
(/.f32 #s(literal 1 binary32) (pow.f32 %331 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %357)
(-.f32 #s(literal 0 binary32) %330)
(fma.f32 #s(literal 1 binary32) %296 %320)
(pow.f32 %331 #s(literal 1 binary32))
(+.f32 %318 #s(literal 0 binary32))
(+.f32 %296 %320)
(+.f32 #s(literal 0 binary32) %406)
(+.f32 #s(literal 0 binary32) %318)
(+.f32 #s(literal 0 binary32) %331)
(neg.f32 (log.f32 %355))
(neg.f32 (-.f32 %330 #s(literal 0 binary32)))
%331
%306
(*.f32 #s(literal -1 binary32) %301)
(*.f32 #s(literal 1 binary32) %306)
(/.f32 #s(literal 1 binary32) (pow.f32 %306 #s(literal -1 binary32)))
(-.f32 %306 #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) %301)
(fma.f32 #s(literal -1 binary32) %301 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %306 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %296 %321)
(pow.f32 %306 #s(literal 1 binary32))
(+.f32 %306 #s(literal 0 binary32))
(+.f32 %296 %321)
(+.f32 #s(literal 0 binary32) %306)
(neg.f32 %301)
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
%1623
%1624
%237
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1641
%1643
%1645
%1647
%1649
%1650
%352
%1651
%1652
%1654
%1655
%1656
%1657
%1658
%1659
%1660
%1661
%1664
%1665
%1666
%1667
%1668
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
%1623
%1624
%237
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1641
%1643
%1645
%1647
%1649
%1650
%352
%1651
%1652
%1654
%1655
%1656
%1657
%1658
%1659
%1660
%1661
%1664
%1665
%1666
%1667
%1668
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
%330
(*.f32 #s(literal 1/2 binary32) %396)
(*.f32 #s(literal 1 binary32) %330)
(/.f32 #s(literal 1 binary32) (pow.f32 %330 #s(literal -1 binary32)))
(pow.f32 %330 #s(literal 1 binary32))
(+.f32 %1675 %1675)
(neg.f32 %331)
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%228
%1275
%1277
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1332
%1333
%1334
%1335
%1336
%1338
%1339
%1340
%1341
%274
%1342
%1343
%1344
%1346
%1349
%1352
%1355
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1372
%1378
%1379
%1380
%1381
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
(*.f32 %1678 %1678)
(*.f32 %220 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %220)
%260
(/.f32 #s(literal 1 binary32) (pow.f32 %386 #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %260 #s(literal -1 binary32)))
(sqrt.f32 %386)
(fma.f32 %220 #s(literal 1 binary32) %220)
(fma.f32 #s(literal 2 binary32) %256 %220)
(fma.f32 #s(literal -1 binary32) %404 %220)
(fma.f32 #s(literal 1 binary32) %220 %220)
(pow.f32 %386 #s(literal 1/2 binary32))
(pow.f32 %260 #s(literal 1 binary32))
(+.f32 %220 %220)
(fabs.f32 %1078)
(fabs.f32 %260)
(fabs.f32 %1080)
(log.f32 (*.f32 %249 #s(literal 2 binary32)))
%325
(*.f32 #s(literal 1/2 binary32) %388)
(*.f32 #s(literal 1 binary32) %325)
(/.f32 #s(literal 1 binary32) (pow.f32 %325 #s(literal -1 binary32)))
(-.f32 %296 %330)
(fma.f32 #s(literal 1 binary32) %296 %318)
(pow.f32 %325 #s(literal 1 binary32))
(+.f32 %1707 %1707)
(+.f32 %318 %296)
(+.f32 %296 %318)
%324
(*.f32 #s(literal 1 binary32) %324)
(/.f32 #s(literal 1 binary32) (pow.f32 %324 #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) %918 %301)
(pow.f32 %324 #s(literal 1 binary32))
(+.f32 %918 %301)
(neg.f32 %328)
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
(*.f32 %1718 %1718)
(*.f32 #s(literal 1/2 binary32) %220)
(/.f32 #s(literal 1/2 binary32) %216)
(/.f32 #s(literal -1/2 binary32) %354)
(/.f32 #s(literal 1 binary32) (pow.f32 %381 #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %216 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %256 #s(literal -1 binary32)))
(sqrt.f32 %381)
(pow.f32 %381 #s(literal 1/2 binary32))
(pow.f32 %256 #s(literal 1 binary32))
(fabs.f32 %1097)
(fabs.f32 %256)
%256
(neg.f32 (/.f32 #s(literal -1/2 binary32) %216))
%320
(*.f32 #s(literal 1/2 binary32) %383)
(*.f32 #s(literal 1 binary32) %320)
(/.f32 #s(literal 1 binary32) (pow.f32 %320 #s(literal -1 binary32)))
(-.f32 %918 %330)
(fma.f32 #s(literal 1 binary32) %918 %318)
(pow.f32 %320 #s(literal 1 binary32))
(+.f32 %1744 %1744)
(+.f32 %918 %318)
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
(*.f32 %510 #s(literal 3 binary32))
%16
(*.f32 #s(literal -1 binary32) %7)
(*.f32 #s(literal 1 binary32) %16)
(*.f32 %7 #s(literal -1 binary32))
(*.f32 s #s(literal -3 binary32))
(*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -1 binary32)))
(/.f32 #s(literal -1 binary32) %11)
(/.f32 #s(literal 1 binary32) %21)
(pow.f32 %21 #s(literal -1 binary32))
(pow.f32 %16 #s(literal 1 binary32))
(neg.f32 %7)
(/.f32 #s(literal 1 binary32) %1759)
(/.f32 #s(literal 1 binary32) (pow.f32 %684 #s(literal -1 binary32)))
(pow.f32 %684 #s(literal 1 binary32))
%684
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
(log.f32 (pow.f32 %265 #s(literal 3 binary32)))
(log.f32 (pow.f32 %217 #s(literal -3 binary32)))
(log.f32 (pow.f32 %221 #s(literal -3 binary32)))
(log.f32 (pow.f32 %225 #s(literal -3 binary32)))
(log.f32 (pow.f32 %229 #s(literal -3 binary32)))
(log.f32 (pow.f32 %233 #s(literal -3 binary32)))
(log.f32 (pow.f32 %228 #s(literal -3 binary32)))
(log.f32 (pow.f32 %267 #s(literal 3 binary32)))
(log.f32 (pow.f32 %97 #s(literal 3 binary32)))
(log.f32 %655)
(*.f32 %1783 #s(literal -1 binary32))
%697
(*.f32 #s(literal -3 binary32) %274)
(*.f32 #s(literal 1 binary32) %721)
(*.f32 #s(literal 3 binary32) %275)
(/.f32 #s(literal 1 binary32) (pow.f32 %697 #s(literal -1 binary32)))
(fma.f32 %330 #s(literal -3 binary32) %1790)
(fma.f32 #s(literal -3 binary32) %330 %765)
(pow.f32 %697 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal -3 binary32) %330) %765)
(+.f32 (*.f32 %330 #s(literal -3 binary32)) %1790)
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%512
%514
%516
%518
%520
%522
%524
%527
%530
%532
%534
%536
%538
%540
%541
%542
%544
%545
%546
%549
%550
%551
%552
%554
%556
%558
%560
%562
%564
%566
%568
%570
%572
%574
%575
%579
%580
%582
%584
%586
%587
%589
%591
%593
%595
%596
%597
%598
%599
%601
%603
%604
%605
%607
%608
%609
%611
%612
%614
%616
%617
%618
%620
%621
%622
%624
%625
%626
%627
%629
%630
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
(log.f32 (pow.f32 %1337 s))
(log.f32 (pow.f32 %217 s))
(log.f32 (pow.f32 %221 s))
(log.f32 (pow.f32 %225 s))
(log.f32 (pow.f32 %229 s))
(log.f32 (pow.f32 %233 s))
(log.f32 (pow.f32 %228 s))
(log.f32 %525)
%543
(*.f32 s %274)
(/.f32 #s(literal 1 binary32) (pow.f32 %543 #s(literal -1 binary32)))
(fma.f32 %330 s %567)
(fma.f32 s %330 %592)
(pow.f32 %543 #s(literal 1 binary32))
(+.f32 (*.f32 s %330) %592)
(+.f32 (*.f32 %330 s) %567)
(log.f32 %1759)
(log.f32 (pow.f32 %217 %7))
(log.f32 (pow.f32 %221 %7))
(log.f32 (pow.f32 %225 %7))
(log.f32 (pow.f32 %229 %7))
(log.f32 (pow.f32 %233 %7))
(log.f32 (pow.f32 %228 %7))
(log.f32 (pow.f32 %525 #s(literal 3 binary32)))
(log.f32 (pow.f32 %1337 %7))
(*.f32 (*.f32 #s(literal 3 binary32) %274) s)
(*.f32 %1783 s)
(*.f32 %1843 %7)
%693
(*.f32 %274 %7)
(*.f32 %7 %274)
(*.f32 s %1783)
(*.f32 #s(literal 3 binary32) %543)
(/.f32 %1843 %11)
(/.f32 %275 %21)
(/.f32 %274 %11)
(/.f32 #s(literal 1 binary32) (pow.f32 %693 #s(literal -1 binary32)))
(pow.f32 %693 #s(literal 1 binary32))
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%123
%126
%129
%133
%135
%137
%138
%139
%140
%142
%144
%146
%148
%150
%152
%153
%154
%155
%157
%159
%160
%162
%163
%164
%165
%167
%168
%97
%169
%170
%172
%174
%176
%178
%180
%182
%184
%186
%188
%190
%191
%192
%193
%195
%197
%199
%201
%202
%204
%206
%207
%209
%211
%213
%215
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%219
%223
%227
%231
%235
%240
%243
%245
%248
%251
%253
%259
%262
%264
%266
%268
%269
%273
%276
%277
%279
%280
%282
%283
%286
%289
%290
%292
%297
%302
%307
%311
%314
%317
%319
%322
%327
%329
%332
%337
%339
%343
%345
%349
%353
%358
%361
%362
%367
%371
%372
%373
%379
%384
%389
%390
%392
%393
%394
%397
%398
%399
%400
%403
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%422
%425
%427
%429
%430
%431
%434
%437
%440
%442
%443
%444
%445
%446
%447
%451
%455
%458
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%491
%494
%497
%498
%499
%501
%503
%506
%509
%275
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%1855
(*.f32 #s(literal 1 binary32) %1857)
(*.f32 #s(literal 1 binary32) %1855)
(/.f32 #s(literal 1 binary32) (pow.f32 %1855 #s(literal -1 binary32)))
(pow.f32 %1855 #s(literal 1 binary32))
(log.f32 (pow.f32 (pow.f32 %907 s) #s(literal 3 binary32)))
(log.f32 %1866)
(*.f32 (*.f32 %1855 #s(literal 3 binary32)) s)
(*.f32 %1870 %7)
(*.f32 %1872 #s(literal 3 binary32))
%1874
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1866)))
(*.f32 #s(literal 1 binary32) %1874)
(*.f32 %7 %1857)
(*.f32 %7 %1855)
(*.f32 s (*.f32 #s(literal 3 binary32) %1855))
(*.f32 #s(literal 3 binary32) %1872)
(/.f32 (*.f32 %1855 #s(literal -1 binary32)) %21)
(/.f32 %1870 %11)
(/.f32 (*.f32 #s(literal -1 binary32) %1855) %21)
(/.f32 %1855 %11)
(/.f32 #s(literal 1 binary32) (pow.f32 %1874 #s(literal -1 binary32)))
(pow.f32 %1874 #s(literal 1 binary32))
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
(log.f32 (pow.f32 %1893 #s(literal 1 binary32)))
(log.f32 (pow.f32 (pow.f32 %1491 s) #s(literal 3 binary32)))
(log.f32 %1893)
(*.f32 (*.f32 %1492 #s(literal 3 binary32)) s)
(*.f32 %1902 %7)
(*.f32 %1904 #s(literal 3 binary32))
%1906
(*.f32 #s(literal 1 binary32) %1906)
(*.f32 %7 %1494)
(*.f32 %7 %1492)
(*.f32 s (*.f32 #s(literal 3 binary32) %1492))
(*.f32 #s(literal 3 binary32) %1904)
(/.f32 (*.f32 %1492 #s(literal -1 binary32)) %21)
(/.f32 %1902 %11)
(/.f32 (*.f32 #s(literal -1 binary32) %1492) %21)
(/.f32 %1492 %11)
(/.f32 #s(literal 1 binary32) (pow.f32 %1906 #s(literal -1 binary32)))
(fma.f32 %760 s %1921)
(fma.f32 %760 s %1923)
(fma.f32 %774 %7 %1921)
(fma.f32 %774 %7 %1923)
(fma.f32 %555 #s(literal 3 binary32) %1921)
(fma.f32 %555 #s(literal 3 binary32) %1923)
(fma.f32 %341 %7 %1921)
(fma.f32 %341 %7 %1923)
(fma.f32 #s(literal 1 binary32) %743 %1921)
(fma.f32 #s(literal 1 binary32) %743 %1923)
(fma.f32 %7 %341 %1921)
(fma.f32 %7 %341 %1923)
(fma.f32 s %742 %1921)
(fma.f32 s %742 %1923)
(fma.f32 #s(literal 3 binary32) %581 %1921)
(fma.f32 #s(literal 3 binary32) %581 %1923)
(pow.f32 %1906 #s(literal 1 binary32))
(+.f32 %743 %1921)
(+.f32 %743 %1923)
(neg.f32 (*.f32 %1517 %7))
(neg.f32 (*.f32 %7 %1517))
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
%633
%635
%640
%642
%644
%646
%648
%650
%652
%654
%658
%661
%663
%667
%669
%673
%675
%676
%677
%678
%679
%681
%683
%685
%687
%689
%691
%692
%694
%695
%696
%698
%699
%700
%701
%702
%704
%705
%706
%709
%712
%715
%716
%717
%718
%719
%722
%723
%724
%725
%726
%728
%729
%730
%731
%733
%735
%738
%740
%745
%748
%750
%755
%757
%759
%761
%763
%767
%769
%771
%773
%775
%777
%778
%779
%780
%781
%783
%784
%785
%786
%788
%790
%792
%793
%795
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%820
%821
%822
%823
%825
%827
%828
%829
%830
%831
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%844
%846
%848
%850
%851
%853
%855
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%872
%874
%875
(*.f32 (*.f32 %940 #s(literal 3 binary32)) s)
(*.f32 %1948 %7)
(*.f32 %1950 #s(literal 3 binary32))
%1952
(*.f32 #s(literal 1 binary32) %1952)
(*.f32 %7 %940)
(*.f32 s (*.f32 #s(literal 3 binary32) %940))
(*.f32 #s(literal 3 binary32) %1950)
(/.f32 (*.f32 %940 #s(literal -1 binary32)) %21)
(/.f32 %1948 %11)
(/.f32 (*.f32 #s(literal -1 binary32) %940) %21)
(/.f32 (*.f32 #s(literal 1 binary32) %940) %11)
(/.f32 %940 %11)
(/.f32 #s(literal 1 binary32) (pow.f32 %1952 #s(literal -1 binary32)))
(pow.f32 %1952 #s(literal 1 binary32))

reconstruct389.0ms (6.8%)

Counts
7 526 → 2 896
Compiler

Compiled 7 526 to 3 250 computations (56.8% saved)

eval81.0ms (1.4%)

Compiler

Compiled 1 455 to 4 524 computations (-210.9% saved)

prune21.0ms (0.4%)

Pruning

36 alts after pruning (33 fresh and 3 done)

PrunedKeptTotal
New1 422331 455
Fresh000
Picked22325
Done101
Total1 445361 481
Accuracy
100.0%
Counts
1 481 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.7%
(fma.f32 (*.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))) s) #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 27/512 binary32))))
94.8%
(fma.f32 (*.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 3 binary32)) s (*.f32 s (log.f32 #s(literal 27/512 binary32))))
96.0%
(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))
95.5%
(fma.f32 s (*.f32 (log.f32 #s(literal 3/4 binary32)) #s(literal 3 binary32)) (*.f32 (*.f32 s #s(literal 3 binary32)) (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))
95.8%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/3 binary32) s) (neg.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))))))
95.7%
(*.f32 (fma.f32 (log.f32 #s(literal 3/2 binary32)) s (*.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 u #s(literal 1 binary32))))) s)) #s(literal 3 binary32))
96.5%
(*.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (log.f32 #s(literal 27/64 binary32))) s)
95.6%
(*.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/3 binary32) s)) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))
96.1%
(*.f32 (+.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (log.f32 #s(literal 27/64 binary32))) s)
95.2%
(*.f32 (*.f32 (-.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (log.f32 #s(literal 4/3 binary32))) s) #s(literal 3 binary32))
96.2%
(*.f32 (*.f32 (*.f32 s #s(literal 3 binary32)) #s(literal -1 binary32)) (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32))))
95.6%
(*.f32 (*.f32 (*.f32 s #s(literal 3 binary32)) #s(literal -1 binary32)) (log.f32 (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u))))
96.0%
(*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s) #s(literal 3 binary32))
95.4%
(*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1 binary32) u)) #s(literal 9/16 binary32))) s) #s(literal 3 binary32))
95.5%
(*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 9/16 binary32) (-.f32 #s(literal 1 binary32) u)) #s(literal 4/3 binary32))) s) #s(literal 3 binary32))
25.2%
(*.f32 (*.f32 (approx (log (/ -3/4 (- u 1))) (+.f32 (log.f32 #s(literal 3/4 binary32)) u)) s) #s(literal 3 binary32))
25.2%
(*.f32 (*.f32 (approx (log (/ -3/4 (- u 1))) (+.f32 (log.f32 #s(literal 3/4 binary32)) u)) #s(literal 3 binary32)) s)
95.9%
(*.f32 (*.f32 s #s(literal -6 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) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) #s(literal 2 binary32))))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32))))))
97.9%
(*.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)))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
95.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))))))
95.6%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 u #s(literal 1 binary32))))) #s(literal 13605151/33554432 binary32)))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
25.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
95.9%
(*.f32 (*.f32 #s(literal -3 binary32) (-.f32 (log.f32 #s(literal 3/4 binary32)) (log.f32 (/.f32 #s(literal 9/16 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))))) s)
98.1%
(*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))) s)
96.2%
(*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))) s)
95.9%
(*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))) s)
97.8%
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s) #s(literal 3 binary32)))
10.5%
(log.f32 (approx (pow (* (- u 1) -4/3) (* (* s 3) -1)) #s(literal 1 binary32)))
95.6%
(approx (* (* 3 s) (- 0 (log (fabs (* (+ (* 4/3 u) -4/3) 1))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32)))))))
95.2%
(approx (* (* 3 s) (log (/ 1 (- 4/3 (* 4/3 u))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u)))))))
95.9%
(approx (log (pow (* (- u 1) -4/3) (* (* s 3) -1))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))))))
96.2%
(approx (log (pow (* (- u 1) -4/3) (* -3 s))) (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)) s))
Compiler

Compiled 36 to 166 computations (-361.1% saved)

sample1.0ms (0.0%)

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

Compiled 16 to 14 computations (12.5% saved)

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

series107.0ms (1.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0219615695
Stop Event
iter-limit
Counts
163 → 557
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%9 = (*.f32 #s(literal 4/3 binary32) u)
%12 = (log.f32 #s(literal 3/4 binary32))
%17 = (*.f32 s #s(literal 3 binary32))
%18 = (-.f32 #s(literal 1/4 binary32) u)
%21 = (-.f32 #s(literal 1 binary32) u)
%22 = (*.f32 %21 #s(literal 2 binary32))
%23 = (-.f32 u #s(literal 1 binary32))
%24 = (*.f32 %23 #s(literal -4/3 binary32))
%26 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%27 = (-.f32 #s(literal 4/3 binary32) %9)
%28 = (fma.f32 %18 #s(literal 4/3 binary32) #s(literal 1 binary32))
%29 = (/.f32 #s(literal -1/2 binary32) %23)
%30 = (*.f32 %26 #s(literal 2 binary32))
%31 = (*.f32 %21 #s(literal 3/4 binary32))
%32 = (fabs.f32 %21)
%33 = (log.f32 %24)
%34 = (log.f32 #s(literal 3/2 binary32))
%35 = (fabs.f32 %22)
%36 = (log.f32 %35)
%37 = (fabs.f32 %31)
%38 = (log.f32 %37)
%39 = (log.f32 #s(literal 4/3 binary32))
%40 = (fabs.f32 %30)
%41 = (log.f32 %40)
%42 = (log.f32 %32)
%43 = (fabs.f32 %29)
%44 = (log.f32 %43)
%45 = (*.f32 %17 #s(literal -1 binary32))
%46 = (/.f32 #s(literal 1 binary32) %27)
%47 = (log.f32 %46)
%52 = (/.f32 #s(literal 1/3 binary32) s)
%54 = (- u 1)
%56 = (* %54 -4/3)
%61 = (pow %56 (* (* s 3) -1))
%62 = (approx %61 #s(literal 1 binary32))
%63 = (*.f32 #s(literal -4/3 binary32) %23)
%64 = (log.f32 %63)
%65 = (*.f32 s %64)
%66 = (*.f32 #s(literal -3 binary32) %65)
%69 = (*.f32 s %47)
%70 = (*.f32 #s(literal 3 binary32) %69)
%71 = (* 3 s)
%73 = (* 4/3 u)
%80 = (-.f32 %9 #s(literal 4/3 binary32))
%81 = (fabs.f32 %80)
%82 = (log.f32 %81)
%83 = (*.f32 s %82)
%84 = (*.f32 #s(literal -3 binary32) %83)
%93 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%94 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%95 = (/.f32 #s(literal 4/3 binary32) %21)
%96 = (*.f32 %95 #s(literal 9/16 binary32))
%97 = (/.f32 #s(literal 9/16 binary32) %21)
%98 = (*.f32 %97 #s(literal 4/3 binary32))
%99 = (fabs.f32 %23)
%100 = (fabs.f32 %94)
%101 = (/.f32 #s(literal 9/16 binary32) %99)
%102 = (/.f32 #s(literal 2 binary32) %99)
%103 = (sqrt.f32 %100)
%104 = (log.f32 %103)
%105 = (log.f32 %94)
%106 = (neg.f32 %105)
%107 = (log.f32 %102)
%108 = (log.f32 %99)
%109 = (neg.f32 %108)
%110 = (-.f32 %109 %39)
%111 = (log.f32 %101)
%112 = (*.f32 %107 s)
%113 = (*.f32 %44 s)
%114 = (fma.f32 %34 s %113)
%115 = (*.f32 s #s(literal -6 binary32))
%117 = (*.f32 %105 #s(literal -3 binary32))
%118 = (*.f32 %117 s)
%119 = (/.f32 %52 %106)
%122 = (log.f32 #s(literal 27/512 binary32))
%123 = (*.f32 s %122)
%124 = (*.f32 %107 #s(literal 3 binary32))
%126 = (log.f32 #s(literal 27/64 binary32))
%127 = (*.f32 %17 %109)
%129 = (*.f32 %126 s)
%131 = (*.f32 %12 #s(literal 3 binary32))
%138 = (+.f32 %12 u)
%142 = (approx (log (/ -3/4 %54)) %138)
%143 = (-.f32 %12 %111)
%144 = (log1p.f32 %93)
%145 = (/.f32 #s(literal -1 binary32) %52)
%146 = (fma.f32 #s(literal -3 binary32) %108 %126)
%147 = (*.f32 #s(literal -3 binary32) %108)
%148 = (+.f32 %147 %126)
%149 = (*.f32 %142 #s(literal 3 binary32))
%151 = (*.f32 %142 s)
%153 = (+.f32 u #s(literal -9653009/33554432 binary32))
%161 = (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) %153)
%163 = (-.f32 #s(literal -9653009/33554432 binary32) %42)
%165 = (-.f32 #s(literal 1453635/2097152 binary32) %41)
%167 = (+.f32 %44 #s(literal 13605151/33554432 binary32))
%169 = (-.f32 #s(literal 13605151/33554432 binary32) %36)
%171 = (-.f32 #s(literal -9653009/16777216 binary32) %38)
%173 = (log.f32 %96)
%174 = (log.f32 %98)
%175 = (log.f32 %27)
%177 = (log.f32 %28)
%178 = (*.f32 #s(literal -3 binary32) %177)
%181 = (*.f32 %173 s)
%183 = (*.f32 %174 s)
%185 = (*.f32 %110 s)
%187 = (*.f32 #s(literal -3 binary32) %143)
%189 = (*.f32 %144 s)
%190 = (*.f32 %189 #s(literal 3 binary32))
%192 = (*.f32 #s(literal -3 binary32) %144)
%194 = (-.f32 #s(literal 0 binary32) %144)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
#s(literal 3/4 binary32)
#s(literal 0 binary32)
#s(literal 4/3 binary32)
%9
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
%12
#s(literal 3/2 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%17
%18
#s(literal -1/2 binary32)
#s(literal 9/16 binary32)
%21
%22
%23
%24
#s(literal 27/64 binary32)
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal 13605151/33554432 binary32)
#s(literal -9653009/16777216 binary32)
%52
%62
%63
%64
%65
%66
(approx (log %61) %66)
%69
%70
(approx (* %71 (log (/ 1 (- 4/3 %73)))) %70)
#s(literal -6 binary32)
%80
%81
%82
%83
%84
(approx (* %71 (- 0 (log (fabs (* (+ %73 -4/3) 1))))) %84)
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
(*.f32 %115 %104)
%117
%118
%119
(/.f32 #s(literal 1 binary32) %119)
#s(literal 27/512 binary32)
%122
%123
%124
(fma.f32 %124 s %123)
%126
%127
(fma.f32 %112 #s(literal 3 binary32) %123)
%129
(fma.f32 %109 %17 %129)
%131
(fma.f32 s %131 %127)
(approx (log (pow %56 (* -3 s))) %118)
%138
%142
%143
%144
%145
%146
%147
%148
%149
(*.f32 %149 s)
%151
(*.f32 %151 #s(literal 3 binary32))
%153
%161
(*.f32 %2 %161)
%163
(*.f32 %2 %163)
%165
(*.f32 %2 %165)
%167
(*.f32 %2 %167)
%169
(*.f32 %2 %169)
%171
(*.f32 %2 %171)
%173
%174
%175
(*.f32 %45 %175)
%177
%178
(*.f32 %178 s)
(*.f32 %45 %177)
%181
(*.f32 %181 #s(literal 3 binary32))
%183
(*.f32 %183 #s(literal 3 binary32))
%185
(*.f32 %185 #s(literal 3 binary32))
%187
(*.f32 %187 s)
%189
%190
(*.f32 #s(literal -1 binary32) %190)
%192
(*.f32 %192 s)
%194
(*.f32 %2 %194)
(*.f32 %145 %33)
(log.f32 %62)
(*.f32 %146 s)
(*.f32 %148 s)
(*.f32 %114 #s(literal 3 binary32))
Outputs
%5 = (* 3 s)
%7 = (*.f32 #s(literal 3 binary32) s)
%9 = (* s 3)
%11 = (* %9 -1)
%16 = (/ 1/3 s)
%22 = (- u 1)
%24 = (* %22 -4/3)
%25 = (pow %24 %11)
%29 = (-.f32 u #s(literal 1 binary32))
%31 = (log.f32 (*.f32 #s(literal -4/3 binary32) %29))
%32 = (*.f32 s %31)
%33 = (*.f32 #s(literal -3 binary32) %32)
%38 = (pow.f32 %31 #s(literal 2 binary32))
%46 = (pow.f32 %31 #s(literal 3 binary32))
%57 = (* s (log (* -4/3 %22)))
%60 = (* -3 %57)
%62 = (log %25)
%67 = (fma.f32 #s(literal -9 binary32) %38 (*.f32 #s(literal 9 binary32) %38))
%79 = (fma.f32 #s(literal -54 binary32) %46 (fma.f32 #s(literal -27 binary32) %46 (*.f32 #s(literal 81 binary32) %46)))
%90 = (pow.f32 %31 #s(literal 4 binary32))
%109 = (* 4/3 u)
%110 = (- 4/3 %109)
%111 = (/ 1 %110)
%112 = (log %111)
%113 = (* s %112)
%115 = (*.f32 #s(literal 4/3 binary32) u)
%116 = (-.f32 #s(literal 4/3 binary32) %115)
%119 = (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %116)))
%121 = (* 3 %113)
%127 = (* s (log (fabs (- %109 4/3))))
%128 = (-.f32 %115 #s(literal 4/3 binary32))
%131 = (*.f32 s (log.f32 (fabs.f32 %128)))
%133 = (* -3 %127)
%137 = (fabs %22)
%138 = (/ 2 %137)
%139 = (log %138)
%140 = (* %139 s)
%141 = (fabs.f32 %29)
%143 = (log.f32 (/.f32 #s(literal 2 binary32) %141))
%147 = (/ -1/2 %22)
%148 = (fabs %147)
%149 = (log %148)
%150 = (* %149 s)
%154 = (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %29)))
%160 = (+ (* (log 3/2) s) %150)
%162 = (log.f32 #s(literal 3/2 binary32))
%164 = (*.f32 s (+.f32 %162 %154))
%167 = (* s -6)
%171 = (* -4/3 u)
%172 = (+ %171 4/3)
%174 = (sqrt (fabs %172))
%175 = (log %174)
%176 = (* %167 %175)
%177 = (*.f32 #s(literal -4/3 binary32) u)
%178 = (+.f32 #s(literal 4/3 binary32) %177)
%185 = (log %172)
%186 = (* %185 -3)
%189 = (*.f32 s (log.f32 %178))
%192 = (neg %185)
%193 = (/ %16 %192)
%199 = (* s (log 27/512))
%201 = (log.f32 #s(literal 27/512 binary32))
%202 = (*.f32 s %201)
%204 = (* %139 3)
%206 = (+ (* %204 s) %199)
%211 = (log %137)
%212 = (neg %211)
%213 = (* %9 %212)
%214 = (log.f32 %141)
%219 = (log 27/64)
%220 = (* %219 s)
%222 = (log.f32 #s(literal 27/64 binary32))
%223 = (*.f32 s %222)
%226 = (+ (* %212 %9) %220)
%232 = (log 3/4)
%235 = (+ (* s (* %232 3)) %213)
%237 = (log.f32 #s(literal 3/4 binary32))
%238 = (*.f32 #s(literal 3 binary32) %237)
%244 = (log (/ -3/4 %22))
%245 = (* %244 3)
%250 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %29)))
%272 = (- 1 u)
%273 = (fabs %272)
%274 = (log %273)
%275 = (- -9653009/33554432 %274)
%276 = (* %5 %275)
%278 = (-.f32 #s(literal 1 binary32) u)
%286 = (+ %109 -4/3)
%287 = (* %286 2)
%288 = (fabs %287)
%289 = (log %288)
%290 = (- 1453635/2097152 %289)
%291 = (* %5 %290)
%301 = (+ %149 13605151/33554432)
%302 = (* %5 %301)
%308 = (* %272 2)
%310 = (log (fabs %308))
%311 = (- 13605151/33554432 %310)
%312 = (* %5 %311)
%321 = (* %272 3/4)
%323 = (log (fabs %321))
%324 = (- -9653009/16777216 %323)
%325 = (* %5 %324)
%340 = (- 1/4 u)
%353 = (/ 4/3 %272)
%357 = (* (log (* %353 9/16)) s)
%360 = (*.f32 s (log.f32 (/.f32 #s(literal 3/4 binary32) %278)))
%366 = (- %212 (log 4/3))
%367 = (* %366 s)
%369 = (log.f32 #s(literal 4/3 binary32))
%371 = (*.f32 s (+.f32 %369 %214))
%374 = (* %367 3)
%377 = (/ 9/16 %137)
%378 = (log %377)
%379 = (- %232 %378)
%380 = (* -3 %379)
%381 = (* %380 s)
%389 = (+ %171 1/3)
%392 = (* (log (+ 1 %389)) s)
%394 = (* %392 3)
%397 = (* %160 3)
%404 = (*.f32 s (fma.f32 #s(literal -1 binary32) %162 (*.f32 #s(literal -1 binary32) %154)))
%412 = (*.f32 #s(literal 3 binary32) %214)
%426 = (*.f32 #s(literal -1 binary32) u)
%433 = (*.f32 #s(literal -2 binary32) u)
%443 = (*.f32 #s(literal 1/2 binary32) u)
%444 = (+.f32 #s(literal 1/2 binary32) %443)
%447 = (+.f32 #s(literal 1/2 binary32) (*.f32 u %444))
%455 = (*.f32 #s(literal 8/3 binary32) u)
%459 = (*.f32 #s(literal -3/4 binary32) u)
%462 = (log %24)
%468 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))
%475 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
%478 = (log.f32 #s(literal 2 binary32))
%487 = (+.f32 %237 %426)
%489 = (+.f32 %237 %468)
%491 = (+.f32 %237 %475)
%497 = (log.f32 #s(literal 8/3 binary32))
%517 = (log.f32 #s(literal 1/2 binary32))
%519 = (+.f32 u %517)
%522 = (*.f32 u (+.f32 #s(literal 1 binary32) %443))
%523 = (+.f32 %517 %522)
%529 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u)))))
%530 = (+.f32 %517 %529)
%532 = (*.f32 #s(literal 3/4 binary32) u)
%533 = (+.f32 #s(literal 3/4 binary32) %532)
%536 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %533))
%547 = (*.f32 s %369)
%548 = (*.f32 #s(literal -3 binary32) %547)
%549 = (exp.f32 %548)
%556 = (*.f32 s %549)
%557 = (pow.f32 s #s(literal 2 binary32))
%559 = (fma.f32 #s(literal 3/2 binary32) s (*.f32 #s(literal 9/2 binary32) %557))
%560 = (*.f32 %549 %559)
%566 = (pow.f32 s #s(literal 3 binary32))
%569 = (+.f32 s (fma.f32 #s(literal 9/2 binary32) %557 (*.f32 #s(literal 9/2 binary32) %566)))
%578 = (*.f32 s u)
%594 = (*.f32 #s(literal 3 binary32) %578)
%598 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %578 %7))
%604 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %578))))
%607 = (pow.f32 %549 #s(literal 2 binary32))
%610 = (exp.f32 (*.f32 #s(literal -6 binary32) %547))
%612 = (*.f32 #s(literal 2 binary32) %559)
%613 = (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %557 %607) %610) %612)
%641 = (*.f32 s %237)
%647 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %578)))
%650 = (*.f32 #s(literal 1/2 binary32) s)
%654 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %578 %650))))
%657 = (*.f32 #s(literal 3 binary32) %641)
%668 = (+.f32 #s(literal 4/3 binary32) %115)
%671 = (+.f32 #s(literal 4/3 binary32) (*.f32 u %668))
%676 = (/ 9/16 %272)
%679 = (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 9/16 binary32) u))
%682 = (+.f32 #s(literal 9/16 binary32) (*.f32 u %679))
%688 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u))
%691 = (+.f32 #s(literal 2 binary32) (*.f32 u %688))
%696 = (sqrt.f32 #s(literal 4/3 binary32))
%704 = (pow.f32 %696 #s(literal 3 binary32))
%709 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %696))
%728 = (log.f32 %696)
%730 = (pow.f32 %696 #s(literal 2 binary32))
%736 = (pow.f32 %696 #s(literal 4 binary32))
%740 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %730))
%746 = (pow.f32 %696 #s(literal 6 binary32))
%782 = (log.f32 #s(literal 9/16 binary32))
%790 = (*.f32 s %478)
%798 = (*.f32 s %517)
%807 = (fma.f32 s %517 (*.f32 s %162))
%817 = (*.f32 s %728)
%825 = (/.f32 s %730)
%843 = (*.f32 #s(literal 3 binary32) u)
%848 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))
%854 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))
%860 = (*.f32 s (pow.f32 %369 #s(literal 2 binary32)))
%864 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %547))
%867 = (/.f32 #s(literal 1 binary32) %860)
%870 = (/.f32 #s(literal 1 binary32) (*.f32 s (pow.f32 %369 #s(literal 3 binary32))))
%872 = (fma.f32 #s(literal 1/6 binary32) %867 (*.f32 #s(literal 1/3 binary32) %870))
%875 = (*.f32 #s(literal 1/3 binary32) %867)
%895 = (*.f32 #s(literal 3 binary32) %478)
%903 = (fma.f32 #s(literal 3 binary32) %790 %202)
%930 = (-.f32 %237 %782)
%938 = (* -3 %211)
%939 = (+ %938 %219)
%964 = (+ u -9653009/33554432)
%982 = (-.f32 #s(literal 1453635/2097152 binary32) %497)
%993 = (*.f32 s %982)
%994 = (*.f32 #s(literal 3 binary32) %993)
%1002 = (+.f32 #s(literal 13605151/33554432 binary32) %517)
%1010 = (*.f32 s %1002)
%1011 = (*.f32 #s(literal 3 binary32) %1010)
%1019 = (-.f32 #s(literal 13605151/33554432 binary32) %478)
%1030 = (*.f32 s %1019)
%1031 = (*.f32 #s(literal 3 binary32) %1030)
%1039 = (+.f32 #s(literal 9653009/16777216 binary32) %237)
%1048 = (*.f32 s %1039)
%1073 = (*.f32 s %930)
%1082 = (*.f32 #s(literal 3 binary32) %547)
%1099 = (*.f32 #s(literal 3 binary32) %807)
%1107 = (/.f32 #s(literal 1 binary32) u)
%1108 = (*.f32 #s(literal 1/4 binary32) %1107)
%1113 = (*.f32 u (-.f32 %1107 #s(literal 1 binary32)))
%1116 = (*.f32 #s(literal 2 binary32) %1107)
%1121 = (*.f32 u (-.f32 #s(literal 1 binary32) %1107))
%1124 = (*.f32 #s(literal 4/3 binary32) %1107)
%1126 = (*.f32 u (-.f32 %1124 #s(literal 4/3 binary32)))
%1129 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %1124))
%1133 = (*.f32 #s(literal 1/2 binary32) %1107)
%1134 = (+.f32 #s(literal 1/2 binary32) %1133)
%1136 = (*.f32 #s(literal -1 binary32) (/.f32 %1134 u))
%1139 = (/.f32 (-.f32 %1136 #s(literal 1/2 binary32)) u)
%1141 = (pow.f32 u #s(literal 2 binary32))
%1143 = (*.f32 #s(literal -1 binary32) (/.f32 %1134 %1141))
%1148 = (*.f32 #s(literal 8/3 binary32) %1107)
%1153 = (*.f32 #s(literal 3/4 binary32) %1107)
%1157 = (fabs.f32 %1107)
%1158 = (*.f32 %1141 %1157)
%1162 = (log.f32 (neg.f32 %1107))
%1164 = (+.f32 %369 (*.f32 #s(literal -1 binary32) %1162))
%1167 = (+.f32 %369 (fma.f32 #s(literal -1 binary32) %1162 %1107))
%1169 = (/.f32 #s(literal 1/2 binary32) %1141)
%1172 = (pow.f32 u #s(literal 3 binary32))
%1173 = (/.f32 #s(literal 1 binary32) %1172)
%1177 = (+.f32 %369 (fma.f32 #s(literal -1 binary32) %1162 (+.f32 %1107 (*.f32 #s(literal 1/3 binary32) %1173))))
%1180 = (*.f32 #s(literal -1 binary32) %1157)
%1181 = (log.f32 %1180)
%1182 = (log.f32 %1107)
%1183 = (*.f32 #s(literal -2 binary32) %1182)
%1184 = (+.f32 %1181 %1183)
%1188 = (+.f32 (log.f32 %1157) %1183)
%1199 = (*.f32 u %1157)
%1202 = (+.f32 %1181 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1199)))
%1204 = (/.f32 #s(literal 1 binary32) %1157)
%1206 = (/.f32 #s(literal 1 binary32) (pow.f32 %1157 #s(literal 2 binary32)))
%1208 = (-.f32 %1204 (*.f32 #s(literal 1/4 binary32) %1206))
%1211 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1208 %1141) (/.f32 #s(literal 1/2 binary32) %1199))
%1212 = (+.f32 %1181 %1211)
%1219 = (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %1157 #s(literal 3 binary32))) (*.f32 #s(literal 3 binary32) %1204)) (*.f32 #s(literal 3/2 binary32) %1206))
%1222 = (+.f32 %1181 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1219 %1172) %1211))
%1226 = (+.f32 #s(literal 3/4 binary32) %1153)
%1228 = (*.f32 #s(literal -1 binary32) (/.f32 %1226 u))
%1231 = (/.f32 (-.f32 %1228 #s(literal 3/4 binary32)) u)
%1238 = (+.f32 %237 %1162)
%1258 = (*.f32 s %1164)
%1259 = (*.f32 #s(literal -3 binary32) %1258)
%1260 = (exp.f32 %1259)
%1263 = (/.f32 (*.f32 s %1260) u)
%1268 = (/.f32 (*.f32 %1260 %559) %1141)
%1274 = (fma.f32 #s(literal -9/2 binary32) %557 (fma.f32 #s(literal -9/2 binary32) %566 (*.f32 #s(literal -1 binary32) s)))
%1282 = (/.f32 s u)
%1283 = (fma.f32 s %1164 %1282)
%1285 = (/.f32 s %1141)
%1288 = (/.f32 s %1172)
%1296 = (*.f32 #s(literal 3/2 binary32) %1285)
%1304 = (pow.f32 %1260 #s(literal 2 binary32))
%1307 = (exp.f32 (*.f32 #s(literal -6 binary32) %1258))
%1311 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %557 %1304) %1307) %612) %1141))
%1332 = (*.f32 s %1238)
%1334 = (fma.f32 #s(literal -1 binary32) %1282 %1332)
%1336 = (fma.f32 #s(literal -3/2 binary32) %1285 %1334)
%1341 = (*.f32 #s(literal 3 binary32) %1332)
%1343 = (fma.f32 #s(literal -3 binary32) %1282 %1341)
%1345 = (fma.f32 #s(literal -9/2 binary32) %1285 %1343)
%1350 = (*.f32 s %1188)
%1354 = (*.f32 #s(literal 1/3 binary32) %1107)
%1360 = (+.f32 #s(literal 4/3 binary32) %1124)
%1362 = (*.f32 #s(literal -1 binary32) (/.f32 %1360 u))
%1365 = (/.f32 (-.f32 %1362 #s(literal 4/3 binary32)) u)
%1375 = (*.f32 #s(literal 9/16 binary32) %1107)
%1376 = (+.f32 #s(literal 9/16 binary32) %1375)
%1378 = (*.f32 #s(literal -1 binary32) (/.f32 %1376 u))
%1381 = (/.f32 (-.f32 %1378 #s(literal 9/16 binary32)) u)
%1392 = (sqrt.f32 %1180)
%1397 = (+.f32 (log.f32 %1392) (*.f32 #s(literal -1 binary32) %1182))
%1409 = (*.f32 #s(literal 2 binary32) %1182)
%1410 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %1157)) %1409)
%1414 = (+.f32 %369 %1188)
%1419 = (+.f32 (log.f32 (/.f32 #s(literal 9/16 binary32) %1157)) %1409)
%1421 = (*.f32 s %1410)
%1423 = (*.f32 s %1181)
%1425 = (/.f32 s %1199)
%1429 = (/.f32 (*.f32 s %1208) %1141)
%1431 = (fma.f32 #s(literal 1/2 binary32) %1425 (fma.f32 #s(literal 1/2 binary32) %1429 %1423))
%1434 = (/.f32 (*.f32 s %1219) %1172)
%1437 = (fma.f32 s %162 %1423)
%1442 = (fma.f32 #s(literal 1/2 binary32) %1425 (fma.f32 #s(literal 1/2 binary32) %1429 %1437))
%1449 = (*.f32 #s(literal -3 binary32) %1164)
%1451 = (*.f32 #s(literal 3 binary32) %1107)
%1454 = (/.f32 #s(literal 3/2 binary32) %1141)
%1455 = (fma.f32 #s(literal -3 binary32) %1164 %1454)
%1463 = (pow.f32 %1164 #s(literal 2 binary32))
%1465 = (*.f32 s (*.f32 u %1463))
%1469 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1258))
%1474 = (pow.f32 %1164 #s(literal 3 binary32))
%1478 = (fma.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1463)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1474))))
%1480 = (/.f32 #s(literal 1/3 binary32) %1465)
%1513 = (+ %232 u)
%1514 = (/.f32 %237 u)
%1518 = (-.f32 %237 %1419)
%1520 = (*.f32 #s(literal -3 binary32) %1188)
%1521 = (+.f32 %222 %1520)
%1524 = (*.f32 #s(literal 3 binary32) %1238)
%1540 = (*.f32 #s(literal 9653009/33554432 binary32) %1107)
%1544 = (+.f32 #s(literal 9653009/33554432 binary32) %1184)
%1550 = (-.f32 #s(literal 1453635/2097152 binary32) %1188)
%1555 = (+.f32 #s(literal 13605151/33554432 binary32) %1181)
%1564 = (*.f32 #s(literal 3 binary32) (*.f32 s %1555))
%1569 = (fma.f32 #s(literal 3/2 binary32) %1425 (fma.f32 #s(literal 3/2 binary32) %1429 %1564))
%1573 = (-.f32 #s(literal 13605151/33554432 binary32) %1184)
%1578 = (+.f32 #s(literal 9653009/16777216 binary32) %1184)
%1584 = (*.f32 s %1414)
%1596 = (*.f32 #s(literal 3 binary32) %1282)
%1597 = (fma.f32 #s(literal 3 binary32) %1258 %1596)
%1605 = (* %939 s)
%1608 = (*.f32 #s(literal 3 binary32) %1437)
%1613 = (fma.f32 #s(literal 3/2 binary32) %1425 (fma.f32 #s(literal 3/2 binary32) %1429 %1608))
%1636 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %1169 %1133)) u))
%1651 = (/.f32 #s(literal -1 binary32) u)
%1652 = (fabs.f32 %1651)
%1653 = (*.f32 %1141 %1652)
%1655 = (log.f32 %1651)
%1656 = (*.f32 #s(literal -1 binary32) %1655)
%1657 = (+.f32 %369 %1656)
%1675 = (log.f32 %1652)
%1676 = (*.f32 #s(literal -2 binary32) %1655)
%1677 = (+.f32 %1675 %1676)
%1683 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %1652)) %1676)
%1693 = (*.f32 u %1652)
%1695 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1693))
%1698 = (/.f32 #s(literal 1 binary32) %1652)
%1700 = (/.f32 #s(literal 1 binary32) (pow.f32 %1652 #s(literal 2 binary32)))
%1702 = (+.f32 %1698 (*.f32 #s(literal 1/4 binary32) %1700))
%1704 = (*.f32 #s(literal 1/2 binary32) %1698)
%1708 = (+.f32 %1675 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1702 u) %1704) u)))
%1712 = (/.f32 #s(literal 1 binary32) (pow.f32 %1652 #s(literal 3 binary32)))
%1715 = (fma.f32 #s(literal 3/2 binary32) %1700 (fma.f32 #s(literal 3 binary32) %1698 (*.f32 #s(literal 1/4 binary32) %1712)))
%1736 = (+.f32 %237 %1655)
%1741 = (+.f32 %1169 %1107)
%1750 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1354) u)) #s(literal 1 binary32)) u))
%1754 = (*.f32 s %1657)
%1755 = (*.f32 #s(literal -3 binary32) %1754)
%1756 = (exp.f32 %1755)
%1758 = (*.f32 s %1756)
%1763 = (*.f32 %1756 %559)
%1802 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %1282)) u)
%1810 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %1282) u))) u)
%1814 = (pow.f32 %1756 #s(literal 2 binary32))
%1817 = (exp.f32 (*.f32 #s(literal -6 binary32) %1754))
%1819 = (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %557 %1814) %1817) %612)
%1848 = (*.f32 s %1736)
%1864 = (*.f32 #s(literal 3 binary32) %1848)
%1872 = (*.f32 s %1683)
%1906 = (sqrt.f32 %1652)
%1911 = (+.f32 (log.f32 %1906) %1656)
%1923 = (*.f32 #s(literal 2 binary32) %1655)
%1924 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1652)) %1923)
%1928 = (+.f32 %369 %1683)
%1933 = (+.f32 (log.f32 (/.f32 #s(literal -9/16 binary32) %1652)) %1923)
%1935 = (*.f32 s %1924)
%1937 = (*.f32 s %1675)
%1939 = (/.f32 s %1693)
%1942 = (/.f32 s %1652)
%1943 = (*.f32 s %1702)
%1944 = (/.f32 %1943 u)
%1947 = (/.f32 (fma.f32 #s(literal 1/2 binary32) %1942 (*.f32 #s(literal 1/2 binary32) %1944)) u)
%1952 = (fma.f32 #s(literal 1/4 binary32) %1712 (fma.f32 #s(literal 3 binary32) %1698 (*.f32 #s(literal 3/2 binary32) %1700)))
%1954 = (/.f32 (*.f32 s %1952) u)
%1958 = (*.f32 #s(literal 1/2 binary32) %1942)
%1963 = (fma.f32 s %162 %1937)
%1985 = (fma.f32 #s(literal 3 binary32) %1107 %1454)
%1992 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %1107) u)) #s(literal 3 binary32)) u)
%1998 = (pow.f32 %1657 #s(literal 2 binary32))
%2000 = (*.f32 s (*.f32 u %1998))
%2003 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1754))
%2008 = (pow.f32 %1657 #s(literal 3 binary32))
%2013 = (/.f32 #s(literal 1 binary32) (*.f32 s %1998))
%2014 = (*.f32 #s(literal 1/3 binary32) %2013)
%2022 = (/.f32 #s(literal 1 binary32) (*.f32 s %2008))
%2026 = (fma.f32 #s(literal 1/6 binary32) %2013 (*.f32 #s(literal 1/3 binary32) %2022))
%2052 = (-.f32 %237 %1933)
%2054 = (*.f32 #s(literal -3 binary32) %1683)
%2055 = (+.f32 %222 %2054)
%2058 = (*.f32 #s(literal 3 binary32) %1736)
%2070 = (+.f32 #s(literal 9653009/33554432 binary32) %1677)
%2076 = (-.f32 #s(literal 1453635/2097152 binary32) %1683)
%2081 = (+.f32 #s(literal 13605151/33554432 binary32) %1675)
%2098 = (*.f32 #s(literal 3 binary32) (*.f32 s %2081))
%2104 = (/.f32 (fma.f32 #s(literal 3/2 binary32) %1942 (*.f32 #s(literal 3/2 binary32) %1944)) u)
%2112 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1943 (*.f32 #s(literal -1/2 binary32) %1954)) u) (*.f32 #s(literal 3/2 binary32) %1942)) u)
%2115 = (-.f32 #s(literal 13605151/33554432 binary32) %1677)
%2120 = (+.f32 #s(literal 9653009/16777216 binary32) %1677)
%2126 = (*.f32 s %1928)
%2136 = (*.f32 #s(literal 3 binary32) %1754)
%2153 = (*.f32 #s(literal 3 binary32) %1963)
(approx 3 #s(literal 0 binary32))
(approx s s)
(approx %5 %7)
(approx %11 (*.f32 #s(literal -3 binary32) s))
(approx %16 (/.f32 #s(literal 1/3 binary32) s))
(approx %25 #s(literal 1 binary32))
(approx %25 (+.f32 #s(literal 1 binary32) %33))
(approx %25 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %31 (*.f32 #s(literal 9/2 binary32) (*.f32 s %38))))))
(approx %25 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %31 (*.f32 s (fma.f32 #s(literal -9/2 binary32) (*.f32 s %46) (*.f32 #s(literal 9/2 binary32) %38)))))))
(approx %57 %32)
(approx %60 %33)
(approx %62 (*.f32 s (fma.f32 #s(literal -3 binary32) %31 (*.f32 #s(literal 1/2 binary32) (*.f32 s %67)))))
(approx %62 (*.f32 s (fma.f32 #s(literal -3 binary32) %31 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %79) (*.f32 #s(literal 1/2 binary32) %67))))))
(approx %62 (*.f32 s (fma.f32 #s(literal -3 binary32) %31 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %67 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -486 binary32) %90 (fma.f32 #s(literal -324 binary32) %90 (fma.f32 #s(literal -243 binary32) %90 (fma.f32 #s(literal 81 binary32) %90 (*.f32 #s(literal 972 binary32) %90)))))) (*.f32 #s(literal 1/6 binary32) %79))))))))
(approx %113 %119)
(approx %121 (*.f32 #s(literal 3 binary32) %119))
(approx %127 %131)
(approx %133 (*.f32 #s(literal -3 binary32) %131))
(approx %140 (*.f32 s %143))
(approx %150 (*.f32 s %154))
(approx %160 %164)
(approx %167 (*.f32 #s(literal -6 binary32) s))
(approx %176 (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 %178))))))
(approx (* %186 s) (*.f32 #s(literal -3 binary32) %189))
(approx %193 (/.f32 #s(literal -1/3 binary32) %189))
(approx %199 %202)
(approx %206 (*.f32 s (+.f32 %201 (*.f32 #s(literal 3 binary32) %143))))
(approx %213 (*.f32 #s(literal -3 binary32) (*.f32 s %214)))
(approx %220 %223)
(approx %226 (*.f32 s (+.f32 %222 (*.f32 #s(literal -3 binary32) %214))))
(approx %235 (*.f32 s (fma.f32 #s(literal -3 binary32) %214 %238)))
(approx (* %245 s) (*.f32 #s(literal 3 binary32) %250))
(approx (* %244 s) %250)
(approx (* %5 (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)))))))))
(approx %276 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 %278))))))
(approx %291 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %128)))))))
(approx %302 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 13605151/33554432 binary32) %154))))
(approx %312 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %278)))))))
(approx %325 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %278)))))))
(approx (* %11 (log %110)) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 %116))))
(approx (* (* -3 (log (+ (* %340 4/3) 1))) s) (*.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 %357 %360)
(approx (* %357 3) (*.f32 #s(literal 3 binary32) %360))
(approx %367 (*.f32 #s(literal -1 binary32) %371))
(approx %374 (*.f32 #s(literal -3 binary32) %371))
(approx %381 (*.f32 #s(literal -3 binary32) (*.f32 s (-.f32 %237 (log.f32 (/.f32 #s(literal 9/16 binary32) %141))))))
(approx %392 %189)
(approx %394 (*.f32 #s(literal 3 binary32) %189))
(approx %397 (*.f32 #s(literal 3 binary32) %164))
(approx %25 (exp.f32 %33))
(approx %160 (*.f32 #s(literal -1 binary32) %404))
(approx %206 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %143 (*.f32 #s(literal -1 binary32) %201)))))
(approx %226 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %222 %412))))
(approx %235 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %237 %412))))
(approx %397 (*.f32 #s(literal -3 binary32) %404))
(approx u u)
(approx %109 %115)
(approx %340 #s(literal 1/4 binary32))
(approx %340 (+.f32 #s(literal 1/4 binary32) %426))
(approx %272 (+.f32 #s(literal 1 binary32) %426))
(approx %308 #s(literal 2 binary32))
(approx %308 (+.f32 #s(literal 2 binary32) %433))
(approx %22 #s(literal -1 binary32))
(approx %22 %29)
(approx %24 #s(literal 4/3 binary32))
(approx %24 %178)
(approx %286 #s(literal -4/3 binary32))
(approx %286 %128)
(approx %147 #s(literal 1/2 binary32))
(approx %147 %444)
(approx %147 %447)
(approx %147 (+.f32 #s(literal 1/2 binary32) (*.f32 u %447)))
(approx %287 #s(literal -8/3 binary32))
(approx %287 (-.f32 %455 #s(literal 8/3 binary32)))
(approx %321 #s(literal 3/4 binary32))
(approx %321 (+.f32 #s(literal 3/4 binary32) %459))
(approx %462 %369)
(approx %462 (+.f32 %369 %426))
(approx %462 (+.f32 %369 %468))
(approx %462 (+.f32 %369 %475))
(approx %310 %478)
(approx %310 (+.f32 %478 %426))
(approx %310 (+.f32 %478 %468))
(approx %310 (+.f32 %478 %475))
(approx %323 %237)
(approx %323 %487)
(approx %323 %489)
(approx %323 %491)
(approx %288 #s(literal 8/3 binary32))
(approx %288 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))
(approx %289 %497)
(approx %289 (+.f32 %497 %426))
(approx %289 (+.f32 %497 %468))
(approx %289 (+.f32 %497 %475))
(approx %274 %426)
(approx %274 %468)
(approx %274 %475)
(approx %274 (*.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 %149 %517)
(approx %149 %519)
(approx %149 %523)
(approx %149 %530)
(approx %111 %533)
(approx %111 %536)
(approx %111 (+.f32 #s(literal 3/4 binary32) (*.f32 u %536)))
(approx %112 (+.f32 u %237))
(approx %112 (+.f32 %237 %522))
(approx %112 (+.f32 %237 %529))
(approx %25 %549)
(approx %25 (+.f32 %549 (*.f32 #s(literal 3 binary32) (*.f32 s (*.f32 u %549)))))
(approx %25 (+.f32 %549 (*.f32 u (fma.f32 #s(literal 3 binary32) %556 (*.f32 u %560)))))
(approx %25 (+.f32 %549 (*.f32 u (fma.f32 #s(literal 3 binary32) %556 (*.f32 u (fma.f32 u (*.f32 %549 %569) %560))))))
(approx %57 %547)
(approx %57 (fma.f32 #s(literal -1 binary32) %578 %547))
(approx %57 (fma.f32 s %369 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %578)))))
(approx %57 (fma.f32 s %369 (*.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) %578)))))))
(approx %60 %548)
(approx %60 (fma.f32 #s(literal -3 binary32) %547 %594))
(approx %60 (fma.f32 #s(literal -3 binary32) %547 %598))
(approx %60 (fma.f32 #s(literal -3 binary32) %547 %604))
(approx %62 (fma.f32 #s(literal -3 binary32) %547 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %613) %7))))
(approx %62 (fma.f32 #s(literal -3 binary32) %547 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -18 binary32) (/.f32 (*.f32 s (*.f32 %607 %559)) %610) (fma.f32 #s(literal 6 binary32) %569 (*.f32 #s(literal 54 binary32) (/.f32 (*.f32 %566 (pow.f32 %549 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %547))))))) (*.f32 #s(literal 1/2 binary32) %613)))))))
(approx %113 %641)
(approx %113 (fma.f32 s u %641))
(approx %113 (fma.f32 s %237 %647))
(approx %113 (fma.f32 s %237 %654))
(approx %121 %657)
(approx %121 (fma.f32 #s(literal 3 binary32) %578 %657))
(approx %121 (fma.f32 #s(literal 3 binary32) %641 %598))
(approx %121 (fma.f32 #s(literal 3 binary32) %641 %604))
(approx %389 #s(literal 1/3 binary32))
(approx %389 (+.f32 #s(literal 1/3 binary32) %177))
(approx %353 %668)
(approx %353 %671)
(approx %353 (+.f32 #s(literal 4/3 binary32) (*.f32 u %671)))
(approx %676 #s(literal 9/16 binary32))
(approx %676 %679)
(approx %676 %682)
(approx %676 (+.f32 #s(literal 9/16 binary32) (*.f32 u %682)))
(approx %138 %688)
(approx %138 %691)
(approx %138 (+.f32 #s(literal 2 binary32) (*.f32 u %691)))
(approx %174 %696)
(approx %174 (+.f32 %696 (*.f32 #s(literal -2/3 binary32) (/.f32 u %696))))
(approx %174 (+.f32 %696 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %704)) %709))))
(approx %174 (+.f32 %696 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %696 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %704)))) %709))))
(approx %175 %728)
(approx %175 (+.f32 %728 (*.f32 #s(literal -2/3 binary32) (/.f32 u %730))))
(approx %175 (+.f32 %728 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) (/.f32 u %736)) %740))))
(approx %175 (+.f32 %728 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) (/.f32 u %746)) (*.f32 #s(literal 4/9 binary32) (/.f32 #s(literal 1 binary32) %736)))) %740))))
(approx %192 (*.f32 #s(literal -1 binary32) %369))
(approx %192 (-.f32 u %369))
(approx %192 (-.f32 %522 %369))
(approx %192 (-.f32 %529 %369))
(approx %139 (+.f32 u %478))
(approx %139 (+.f32 %478 %522))
(approx %139 (+.f32 %478 %529))
(approx %212 %522)
(approx %212 %529)
(approx %212 (*.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 %378 %782)
(approx %378 (+.f32 u %782))
(approx %378 (+.f32 %782 %522))
(approx %378 (+.f32 %782 %529))
(approx %140 %790)
(approx %140 (fma.f32 s u %790))
(approx %140 (fma.f32 s %478 %647))
(approx %140 (fma.f32 s %478 %654))
(approx %150 %798)
(approx %150 (fma.f32 s u %798))
(approx %150 (fma.f32 s %517 %647))
(approx %150 (fma.f32 s %517 %654))
(approx %160 %807)
(approx %160 (fma.f32 s u %807))
(approx %160 (fma.f32 s %517 (fma.f32 s %162 %647)))
(approx %160 (fma.f32 s %517 (fma.f32 s %162 %654)))
(approx %176 (*.f32 #s(literal -6 binary32) %817))
(approx %176 (fma.f32 #s(literal -6 binary32) %817 (*.f32 #s(literal 4 binary32) (/.f32 %578 %730))))
(approx %176 (fma.f32 #s(literal -6 binary32) %817 (*.f32 u (fma.f32 #s(literal 8/3 binary32) (/.f32 %578 %736) (*.f32 #s(literal 4 binary32) %825)))))
(approx %176 (fma.f32 #s(literal -6 binary32) %817 (*.f32 u (fma.f32 #s(literal 4 binary32) %825 (*.f32 u (fma.f32 #s(literal 64/27 binary32) (/.f32 %578 %746) (*.f32 #s(literal 8/3 binary32) (/.f32 s %736))))))))
(approx %186 (*.f32 #s(literal -3 binary32) %369))
(approx %186 (fma.f32 #s(literal -3 binary32) %369 %843))
(approx %186 (fma.f32 #s(literal -3 binary32) %369 %848))
(approx %186 (fma.f32 #s(literal -3 binary32) %369 %854))
(approx %193 (/.f32 #s(literal -1/3 binary32) %547))
(approx %193 (-.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 u %860)) %864))
(approx %193 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %872)) %875)) %864))
(approx %193 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/9 binary32) %867 (fma.f32 #s(literal 1/3 binary32) %870 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (pow.f32 %369 #s(literal 4 binary32))))))))) %872)) %875)) %864))
(approx %204 %895)
(approx %204 (fma.f32 #s(literal 3 binary32) u %895))
(approx %204 (fma.f32 #s(literal 3 binary32) %478 %848))
(approx %204 (fma.f32 #s(literal 3 binary32) %478 %854))
(approx %206 %903)
(approx %206 (fma.f32 #s(literal 3 binary32) %578 %903))
(approx %206 (fma.f32 #s(literal 3 binary32) %790 (fma.f32 s %201 %598)))
(approx %206 (fma.f32 #s(literal 3 binary32) %790 (fma.f32 s %201 %604)))
(approx %213 %594)
(approx %213 %598)
(approx %213 %604)
(approx %213 (*.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) %578))))))))
(approx %226 (fma.f32 #s(literal 3 binary32) %578 %223))
(approx %226 (fma.f32 s %222 %598))
(approx %226 (fma.f32 s %222 %604))
(approx %379 %930)
(approx %379 (-.f32 %487 %782))
(approx %379 (-.f32 %489 %782))
(approx %379 (-.f32 %491 %782))
(approx %939 %222)
(approx %939 (+.f32 %222 %843))
(approx %939 (+.f32 %222 %848))
(approx %939 (+.f32 %222 %854))
(approx %938 %843)
(approx %938 %848)
(approx %938 %854)
(approx %938 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) %532)))))))
(approx %245 %238)
(approx %245 (fma.f32 #s(literal 3 binary32) u %238))
(approx %245 (fma.f32 #s(literal 3 binary32) %237 %848))
(approx %245 (fma.f32 #s(literal 3 binary32) %237 %854))
(approx %964 #s(literal -9653009/33554432 binary32))
(approx %964 (-.f32 u #s(literal 9653009/33554432 binary32)))
(approx %275 (-.f32 %522 #s(literal 9653009/33554432 binary32)))
(approx %275 (-.f32 %529 #s(literal 9653009/33554432 binary32)))
(approx %276 (*.f32 #s(literal -28959027/33554432 binary32) s))
(approx %276 (fma.f32 #s(literal -28959027/33554432 binary32) s %594))
(approx %276 (fma.f32 #s(literal -28959027/33554432 binary32) s %598))
(approx %276 (fma.f32 #s(literal -28959027/33554432 binary32) s %604))
(approx %290 %982)
(approx %290 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) u) %497))
(approx %290 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %522) %497))
(approx %290 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %529) %497))
(approx %291 %994)
(approx %291 (fma.f32 #s(literal 3 binary32) %578 %994))
(approx %291 (fma.f32 #s(literal 3 binary32) %993 %598))
(approx %291 (fma.f32 #s(literal 3 binary32) %993 %604))
(approx %301 %1002)
(approx %301 (+.f32 #s(literal 13605151/33554432 binary32) %519))
(approx %301 (+.f32 #s(literal 13605151/33554432 binary32) %523))
(approx %301 (+.f32 #s(literal 13605151/33554432 binary32) %530))
(approx %302 %1011)
(approx %302 (fma.f32 #s(literal 3 binary32) %578 %1011))
(approx %302 (fma.f32 #s(literal 3 binary32) %1010 %598))
(approx %302 (fma.f32 #s(literal 3 binary32) %1010 %604))
(approx %311 %1019)
(approx %311 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) u) %478))
(approx %311 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %522) %478))
(approx %311 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %529) %478))
(approx %312 %1031)
(approx %312 (fma.f32 #s(literal 3 binary32) %578 %1031))
(approx %312 (fma.f32 #s(literal 3 binary32) %1030 %598))
(approx %312 (fma.f32 #s(literal 3 binary32) %1030 %604))
(approx %324 (*.f32 #s(literal -1 binary32) %1039))
(approx %324 (-.f32 u %1039))
(approx %324 (-.f32 %522 %1039))
(approx %324 (-.f32 %529 %1039))
(approx %325 (*.f32 #s(literal -3 binary32) %1048))
(approx %325 (fma.f32 #s(literal -3 binary32) %1048 %594))
(approx %325 (fma.f32 #s(literal -3 binary32) %1048 %598))
(approx %325 (fma.f32 #s(literal -3 binary32) %1048 %604))
(approx %367 (*.f32 #s(literal -1 binary32) %547))
(approx %367 (fma.f32 #s(literal -1 binary32) %547 %578))
(approx %367 (fma.f32 #s(literal -1 binary32) %547 %647))
(approx %367 (fma.f32 #s(literal -1 binary32) %547 %654))
(approx %380 (*.f32 #s(literal -3 binary32) %930))
(approx %380 (fma.f32 #s(literal -3 binary32) %930 %843))
(approx %380 (fma.f32 #s(literal -3 binary32) %930 %848))
(approx %380 (fma.f32 #s(literal -3 binary32) %930 %854))
(approx %381 (*.f32 #s(literal -3 binary32) %1073))
(approx %381 (fma.f32 #s(literal -3 binary32) %1073 %594))
(approx %381 (fma.f32 #s(literal -3 binary32) %1073 %598))
(approx %381 (fma.f32 #s(literal -3 binary32) %1073 %604))
(approx %394 %1082)
(approx %394 (fma.f32 #s(literal -3 binary32) %578 %1082))
(approx %394 (fma.f32 #s(literal 3 binary32) %547 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %578)))))
(approx %394 (fma.f32 #s(literal 3 binary32) %547 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %578)))))))
(approx %397 %1099)
(approx %397 (fma.f32 #s(literal 3 binary32) %578 %1099))
(approx %397 (fma.f32 #s(literal 3 binary32) %807 %598))
(approx %397 (fma.f32 #s(literal 3 binary32) %807 %604))
(approx %340 (*.f32 u (-.f32 %1108 #s(literal 1 binary32))))
(approx %272 %1113)
(approx %308 %433)
(approx %308 (*.f32 u (-.f32 %1116 #s(literal 2 binary32))))
(approx %22 %1121)
(approx %24 %177)
(approx %24 %1126)
(approx %286 %1129)
(approx %147 (/.f32 #s(literal -1/2 binary32) u))
(approx %147 %1136)
(approx %147 %1139)
(approx %147 (/.f32 (-.f32 %1143 %1134) u))
(approx %287 %455)
(approx %287 (*.f32 u (-.f32 #s(literal 8/3 binary32) %1148)))
(approx %321 %459)
(approx %321 (*.f32 u (-.f32 %1153 #s(literal 3/4 binary32))))
(approx %273 (*.f32 #s(literal -1 binary32) %1158))
(approx %462 %1164)
(approx %462 %1167)
(approx %462 (-.f32 %1167 %1169))
(approx %462 (-.f32 %1177 %1169))
(approx %310 %1184)
(approx %288 %1158)
(approx %289 %1188)
(approx %148 %1180)
(approx %148 (-.f32 %1180 %1133))
(approx %148 (fma.f32 #s(literal -1 binary32) %1157 %1136))
(approx %148 (-.f32 (fma.f32 #s(literal -1 binary32) %1157 %1143) %1133))
(approx %149 %1181)
(approx %149 %1202)
(approx %149 %1212)
(approx %149 %1222)
(approx %111 (/.f32 #s(literal -3/4 binary32) u))
(approx %111 %1228)
(approx %111 %1231)
(approx %111 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1226 %1141)) %1226) u))
(approx %112 %1238)
(approx %112 (-.f32 %1238 %1107))
(approx %112 (+.f32 %237 (+.f32 %1162 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1107)) u)))))
(approx %112 (-.f32 (+.f32 %237 (+.f32 %1162 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1107)) %1141)))) %1107))
(approx %25 %1260)
(approx %25 (+.f32 %1260 (*.f32 #s(literal -3 binary32) %1263)))
(approx %25 (+.f32 %1260 (fma.f32 #s(literal -3 binary32) %1263 %1268)))
(approx %25 (+.f32 %1260 (fma.f32 #s(literal -3 binary32) %1263 (+.f32 (/.f32 (*.f32 %1260 %1274) %1172) %1268))))
(approx %57 %1258)
(approx %57 %1283)
(approx %57 (fma.f32 #s(literal -1/2 binary32) %1285 %1283))
(approx %57 (fma.f32 #s(literal -1/2 binary32) %1285 (fma.f32 #s(literal 1/3 binary32) %1288 %1283)))
(approx %60 %1259)
(approx %60 (fma.f32 #s(literal -3 binary32) %1258 (*.f32 #s(literal -3 binary32) %1282)))
(approx %60 (fma.f32 #s(literal -3 binary32) %1258 (fma.f32 #s(literal -3 binary32) %1282 %1296)))
(approx %60 (fma.f32 #s(literal -3 binary32) %1258 (fma.f32 #s(literal -3 binary32) %1282 (fma.f32 #s(literal -1 binary32) %1288 %1296))))
(approx %62 (fma.f32 #s(literal -3 binary32) %1258 (fma.f32 #s(literal -3 binary32) %1282 %1311)))
(approx %62 (fma.f32 #s(literal -3 binary32) %1258 (fma.f32 #s(literal -3 binary32) %1282 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -54 binary32) (/.f32 (*.f32 %566 (pow.f32 %1260 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %1258))) (fma.f32 #s(literal 6 binary32) %1274 (*.f32 #s(literal 18 binary32) (/.f32 (*.f32 s (*.f32 %1304 %559)) %1307)))) %1172) %1311))))
(approx %113 %1332)
(approx %113 %1334)
(approx %113 %1336)
(approx %113 (fma.f32 #s(literal -7/3 binary32) %1288 %1336))
(approx %121 %1341)
(approx %121 %1343)
(approx %121 %1345)
(approx %121 (fma.f32 #s(literal -7 binary32) %1288 %1345))
(approx %127 %1350)
(approx %133 (*.f32 #s(literal -3 binary32) %1350))
(approx %389 (*.f32 u (-.f32 %1354 #s(literal 4/3 binary32))))
(approx %353 (/.f32 #s(literal -4/3 binary32) u))
(approx %353 %1362)
(approx %353 %1365)
(approx %353 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1360 %1141)) %1360) u))
(approx %676 (/.f32 #s(literal -9/16 binary32) u))
(approx %676 %1378)
(approx %676 %1381)
(approx %676 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1376 %1141)) %1376) u))
(approx %377 (/.f32 #s(literal 9/16 binary32) %1158))
(approx %138 (/.f32 #s(literal 2 binary32) %1158))
(approx %174 (*.f32 u %1392))
(approx %175 %1397)
(approx %192 (*.f32 #s(literal -1 binary32) %1164))
(approx %192 (*.f32 #s(literal -1 binary32) %1167))
(approx %192 (-.f32 %1169 %1167))
(approx %192 (-.f32 %1169 %1177))
(approx %139 %1410)
(approx %212 (*.f32 #s(literal -1 binary32) %1188))
(approx %366 (*.f32 #s(literal -1 binary32) %1414))
(approx %378 %1419)
(approx %140 %1421)
(approx %150 %1423)
(approx %150 (fma.f32 #s(literal 1/2 binary32) %1425 %1423))
(approx %150 %1431)
(approx %150 (fma.f32 #s(literal 1/6 binary32) %1434 %1431))
(approx %160 %1437)
(approx %160 (fma.f32 #s(literal 1/2 binary32) %1425 %1437))
(approx %160 %1442)
(approx %160 (fma.f32 #s(literal 1/6 binary32) %1434 %1442))
(approx %176 (*.f32 #s(literal -6 binary32) (*.f32 s %1397)))
(approx %186 %1449)
(approx %186 (-.f32 %1449 %1451))
(approx %186 (-.f32 %1455 %1451))
(approx %186 (-.f32 %1455 (fma.f32 #s(literal 3 binary32) %1107 %1173)))
(approx %193 (/.f32 #s(literal -1/3 binary32) %1258))
(approx %193 (-.f32 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1465)) %1469))
(approx %193 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1478 %1141) %1480) %1469))
(approx %193 (-.f32 (+.f32 (/.f32 #s(literal 1/9 binary32) (*.f32 s (*.f32 %1172 %1463))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 s (*.f32 %1172 %1474))) %1480)) (fma.f32 #s(literal -1 binary32) (/.f32 %1478 (*.f32 %1172 %1164)) (fma.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %1141 %1463))) (fma.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %1141 %1474))) %1469)))))
(approx %204 (*.f32 #s(literal 3 binary32) %1410))
(approx %206 (fma.f32 #s(literal 3 binary32) %1421 %202))
(approx %226 (fma.f32 #s(literal -3 binary32) %1350 %223))
(approx %235 (fma.f32 #s(literal -3 binary32) %1350 %657))
(approx %1513 (*.f32 u (+.f32 #s(literal 1 binary32) %1514)))
(approx %379 %1518)
(approx %939 %1521)
(approx %938 %1520)
(approx %245 %1524)
(approx %245 (-.f32 %1524 %1451))
(approx %245 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 9/2 binary32) %1107)) u) %1524))
(approx %245 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/2 binary32) (*.f32 #s(literal 7 binary32) %1107)) %1141) %1524) %1451))
(approx %964 (*.f32 u (-.f32 #s(literal 1 binary32) %1540)))
(approx %275 (*.f32 #s(literal -1 binary32) %1544))
(approx %276 (*.f32 #s(literal -3 binary32) (*.f32 s %1544)))
(approx %290 %1550)
(approx %291 (*.f32 #s(literal 3 binary32) (*.f32 s %1550)))
(approx %301 %1555)
(approx %301 (+.f32 #s(literal 13605151/33554432 binary32) %1202))
(approx %301 (+.f32 #s(literal 13605151/33554432 binary32) %1212))
(approx %301 (+.f32 #s(literal 13605151/33554432 binary32) %1222))
(approx %302 %1564)
(approx %302 (fma.f32 #s(literal 3/2 binary32) %1425 %1564))
(approx %302 %1569)
(approx %302 (fma.f32 #s(literal 1/2 binary32) %1434 %1569))
(approx %311 %1573)
(approx %312 (*.f32 #s(literal 3 binary32) (*.f32 s %1573)))
(approx %324 (*.f32 #s(literal -1 binary32) %1578))
(approx %325 (*.f32 #s(literal -3 binary32) (*.f32 s %1578)))
(approx %367 (*.f32 #s(literal -1 binary32) %1584))
(approx %374 (*.f32 #s(literal -3 binary32) %1584))
(approx %380 (*.f32 #s(literal -3 binary32) %1518))
(approx %381 (*.f32 #s(literal -3 binary32) (*.f32 s %1518)))
(approx %394 (*.f32 #s(literal 3 binary32) %1258))
(approx %394 %1597)
(approx %394 (fma.f32 #s(literal -3/2 binary32) %1285 %1597))
(approx %394 (fma.f32 #s(literal -3/2 binary32) %1285 (fma.f32 #s(literal 3 binary32) %1258 (fma.f32 #s(literal 3 binary32) %1282 %1288))))
(approx %1605 (*.f32 s %1521))
(approx %397 %1608)
(approx %397 (fma.f32 #s(literal 3/2 binary32) %1425 %1608))
(approx %397 %1613)
(approx %397 (fma.f32 #s(literal 1/2 binary32) %1434 %1613))
(approx %340 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %1108))))
(approx %272 (*.f32 #s(literal -1 binary32) %1121))
(approx %308 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %1116))))
(approx %22 (*.f32 #s(literal -1 binary32) %1113))
(approx %24 (*.f32 #s(literal -1 binary32) %1129))
(approx %286 (*.f32 #s(literal -1 binary32) %1126))
(approx %147 %1636)
(approx %147 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %1139)) u)))
(approx %287 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1148 #s(literal 8/3 binary32)))))
(approx %321 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %1153))))
(approx %273 %1653)
(approx %462 %1657)
(approx %462 (-.f32 %1657 %1107))
(approx %462 (+.f32 %369 (fma.f32 #s(literal -1 binary32) %1655 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1133) u)))))
(approx %462 (+.f32 %369 (fma.f32 #s(literal -1 binary32) %1655 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1141) %1133)) u)))))
(approx %310 %1677)
(approx %288 (*.f32 #s(literal -1 binary32) %1653))
(approx %289 %1683)
(approx %148 %1652)
(approx %148 (-.f32 %1652 %1133))
(approx %148 (+.f32 %1652 %1136))
(approx %148 (+.f32 %1652 %1636))
(approx %149 %1675)
(approx %149 (-.f32 %1675 %1695))
(approx %149 %1708)
(approx %149 (+.f32 %1675 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1702 (*.f32 #s(literal -1/6 binary32) (/.f32 %1715 u))) u) %1704) u))))
(approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %1141) %1153)) u)))
(approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %1231)) u)))
(approx %112 %1736)
(approx %112 (+.f32 %237 (+.f32 %1655 %1107)))
(approx %112 (+.f32 %237 (+.f32 %1655 %1741)))
(approx %112 (+.f32 %237 (+.f32 %1655 %1750)))
(approx %25 %1756)
(approx %25 (+.f32 %1756 (*.f32 #s(literal 3 binary32) (/.f32 %1758 u))))
(approx %25 (+.f32 %1756 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) %1758 (*.f32 #s(literal -1 binary32) (/.f32 %1763 u))) u))))
(approx %25 (+.f32 %1756 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) %1758 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1756 %1274) u) %1763) u))) u))))
(approx %57 %1754)
(approx %57 (fma.f32 #s(literal -1 binary32) %1282 %1754))
(approx %57 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %1282)) u) %1754))
(approx %57 (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) %1282)) u))) u) %1754))
(approx %60 %1755)
(approx %60 (fma.f32 #s(literal -3 binary32) %1754 %1596))
(approx %60 (fma.f32 #s(literal -3 binary32) %1754 (*.f32 #s(literal -1 binary32) %1802)))
(approx %60 (fma.f32 #s(literal -3 binary32) %1754 (*.f32 #s(literal -1 binary32) %1810)))
(approx %62 (fma.f32 #s(literal -3 binary32) %1754 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1/2 binary32) (/.f32 %1819 u))) u))))
(approx %62 (fma.f32 #s(literal -3 binary32) %1754 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -54 binary32) (/.f32 (*.f32 %566 (pow.f32 %1756 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %1754))) (fma.f32 #s(literal 6 binary32) %1274 (*.f32 #s(literal 18 binary32) (/.f32 (*.f32 s (*.f32 %1814 %559)) %1817)))) u) (*.f32 #s(literal 1/2 binary32) %1819)) u))) u))))
(approx %113 %1848)
(approx %113 (fma.f32 s %1736 %1282))
(approx %113 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %1282)) u) %1848))
(approx %113 (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) %1282 %650) u))) u) %1848))
(approx %121 %1864)
(approx %121 (fma.f32 #s(literal 3 binary32) %1848 %1596))
(approx %121 (fma.f32 #s(literal -1 binary32) %1802 %1864))
(approx %121 (fma.f32 #s(literal -1 binary32) %1810 %1864))
(approx %127 %1872)
(approx %133 (*.f32 #s(literal -3 binary32) %1872))
(approx %389 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %1354))))
(approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 4/3 binary32) %1107 (/.f32 #s(literal 4/3 binary32) %1141))) u)))
(approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1 binary32) %1365)) u)))
(approx %676 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (+.f32 (/.f32 #s(literal 9/16 binary32) %1141) %1375)) u)))
(approx %676 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal -1 binary32) %1381)) u)))
(approx %377 (/.f32 #s(literal -9/16 binary32) %1653))
(approx %138 (/.f32 #s(literal -2 binary32) %1653))
(approx %174 (*.f32 #s(literal -1 binary32) (*.f32 u %1906)))
(approx %175 %1911)
(approx %192 (*.f32 #s(literal -1 binary32) %1657))
(approx %192 (-.f32 %1107 %1657))
(approx %192 (-.f32 %1741 %1657))
(approx %192 (-.f32 %1750 %1657))
(approx %139 %1924)
(approx %212 (*.f32 #s(literal -1 binary32) %1683))
(approx %366 (*.f32 #s(literal -1 binary32) %1928))
(approx %378 %1933)
(approx %140 %1935)
(approx %150 %1937)
(approx %150 (fma.f32 #s(literal -1/2 binary32) %1939 %1937))
(approx %150 (fma.f32 #s(literal -1 binary32) %1947 %1937))
(approx %150 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1943 (*.f32 #s(literal -1/6 binary32) %1954)) u) %1958) u) %1937))
(approx %160 %1963)
(approx %160 (fma.f32 #s(literal -1/2 binary32) %1939 %1963))
(approx %160 (fma.f32 #s(literal -1 binary32) %1947 %1963))
(approx %160 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1943 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %1715) u))) u) %1958) u) %1963))
(approx %176 (*.f32 #s(literal -6 binary32) (*.f32 s %1911)))
(approx %186 (*.f32 #s(literal -3 binary32) %1657))
(approx %186 (fma.f32 #s(literal -3 binary32) %1657 %1451))
(approx %186 (fma.f32 #s(literal -3 binary32) %1657 %1985))
(approx %186 (fma.f32 #s(literal -3 binary32) %1657 (*.f32 #s(literal -1 binary32) %1992)))
(approx %193 (/.f32 #s(literal -1/3 binary32) %1754))
(approx %193 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2000) %2003)))
(approx %193 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) %2000) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 s (*.f32 u %2008))) %2014)) u)) %2003))
(approx %193 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) %2013 (*.f32 #s(literal 1/6 binary32) %2022)) (*.f32 #s(literal -1 binary32) (/.f32 %2026 %1657))) u)) %2026) u) %2014) u)) %2003))
(approx %204 (*.f32 #s(literal 3 binary32) %1924))
(approx %206 (fma.f32 #s(literal 3 binary32) %1935 %202))
(approx %226 (fma.f32 #s(literal -3 binary32) %1872 %223))
(approx %235 (fma.f32 #s(literal -3 binary32) %1872 %657))
(approx %1513 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1514) #s(literal 1 binary32)))))
(approx %379 %2052)
(approx %939 %2055)
(approx %938 %2054)
(approx %245 %2058)
(approx %245 (fma.f32 #s(literal 3 binary32) %1736 %1451))
(approx %245 (fma.f32 #s(literal 3 binary32) %1736 %1985))
(approx %245 (fma.f32 #s(literal -1 binary32) %1992 %2058))
(approx %964 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1540 #s(literal 1 binary32)))))
(approx %275 (*.f32 #s(literal -1 binary32) %2070))
(approx %276 (*.f32 #s(literal -3 binary32) (*.f32 s %2070)))
(approx %290 %2076)
(approx %291 (*.f32 #s(literal 3 binary32) (*.f32 s %2076)))
(approx %301 %2081)
(approx %301 (-.f32 %2081 %1695))
(approx %301 (+.f32 #s(literal 13605151/33554432 binary32) %1708))
(approx %301 (+.f32 #s(literal 13605151/33554432 binary32) (+.f32 %1675 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1702 (*.f32 #s(literal -1/6 binary32) (/.f32 %1952 u))) u) %1704) u)))))
(approx %302 %2098)
(approx %302 (fma.f32 #s(literal -3/2 binary32) %1939 %2098))
(approx %302 (fma.f32 #s(literal -1 binary32) %2104 %2098))
(approx %302 (fma.f32 #s(literal -1 binary32) %2112 %2098))
(approx %311 %2115)
(approx %312 (*.f32 #s(literal 3 binary32) (*.f32 s %2115)))
(approx %324 (*.f32 #s(literal -1 binary32) %2120))
(approx %325 (*.f32 #s(literal -3 binary32) (*.f32 s %2120)))
(approx %367 (*.f32 #s(literal -1 binary32) %2126))
(approx %374 (*.f32 #s(literal -3 binary32) %2126))
(approx %380 (*.f32 #s(literal -3 binary32) %2052))
(approx %381 (*.f32 #s(literal -3 binary32) (*.f32 s %2052)))
(approx %394 %2136)
(approx %394 (fma.f32 #s(literal -3 binary32) %1282 %2136))
(approx %394 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1282 %7) u) %2136))
(approx %394 (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) %1282)) u) %7) u) %2136))
(approx %1605 (*.f32 s %2055))
(approx %397 %2153)
(approx %397 (fma.f32 #s(literal -3/2 binary32) %1939 %2153))
(approx %397 (fma.f32 #s(literal -1 binary32) %2104 %2153))
(approx %397 (fma.f32 #s(literal -1 binary32) %2112 %2153))
Calls

6 calls:

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

rewrite163.0ms (2.8%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01921216
03351119
110311061
233541056
041011056
044491056
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
163 → 5 834
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%9 = (*.f32 #s(literal 4/3 binary32) u)
%12 = (log.f32 #s(literal 3/4 binary32))
%17 = (*.f32 s #s(literal 3 binary32))
%18 = (-.f32 #s(literal 1/4 binary32) u)
%21 = (-.f32 #s(literal 1 binary32) u)
%22 = (*.f32 %21 #s(literal 2 binary32))
%23 = (-.f32 u #s(literal 1 binary32))
%24 = (*.f32 %23 #s(literal -4/3 binary32))
%26 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%27 = (-.f32 #s(literal 4/3 binary32) %9)
%28 = (fma.f32 %18 #s(literal 4/3 binary32) #s(literal 1 binary32))
%29 = (/.f32 #s(literal -1/2 binary32) %23)
%30 = (*.f32 %26 #s(literal 2 binary32))
%31 = (*.f32 %21 #s(literal 3/4 binary32))
%32 = (fabs.f32 %21)
%33 = (log.f32 %24)
%34 = (log.f32 #s(literal 3/2 binary32))
%35 = (fabs.f32 %22)
%36 = (log.f32 %35)
%37 = (fabs.f32 %31)
%38 = (log.f32 %37)
%39 = (log.f32 #s(literal 4/3 binary32))
%40 = (fabs.f32 %30)
%41 = (log.f32 %40)
%42 = (log.f32 %32)
%43 = (fabs.f32 %29)
%44 = (log.f32 %43)
%45 = (*.f32 %17 #s(literal -1 binary32))
%46 = (/.f32 #s(literal 1 binary32) %27)
%47 = (log.f32 %46)
%52 = (/.f32 #s(literal 1/3 binary32) s)
%54 = (- u 1)
%56 = (* %54 -4/3)
%61 = (pow %56 (* (* s 3) -1))
%62 = (approx %61 #s(literal 1 binary32))
%63 = (*.f32 #s(literal -4/3 binary32) %23)
%64 = (log.f32 %63)
%65 = (*.f32 s %64)
%66 = (*.f32 #s(literal -3 binary32) %65)
%69 = (*.f32 s %47)
%70 = (*.f32 #s(literal 3 binary32) %69)
%71 = (* 3 s)
%73 = (* 4/3 u)
%80 = (-.f32 %9 #s(literal 4/3 binary32))
%81 = (fabs.f32 %80)
%82 = (log.f32 %81)
%83 = (*.f32 s %82)
%84 = (*.f32 #s(literal -3 binary32) %83)
%93 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%94 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%95 = (/.f32 #s(literal 4/3 binary32) %21)
%96 = (*.f32 %95 #s(literal 9/16 binary32))
%97 = (/.f32 #s(literal 9/16 binary32) %21)
%98 = (*.f32 %97 #s(literal 4/3 binary32))
%99 = (fabs.f32 %23)
%100 = (fabs.f32 %94)
%101 = (/.f32 #s(literal 9/16 binary32) %99)
%102 = (/.f32 #s(literal 2 binary32) %99)
%103 = (sqrt.f32 %100)
%104 = (log.f32 %103)
%105 = (log.f32 %94)
%106 = (neg.f32 %105)
%107 = (log.f32 %102)
%108 = (log.f32 %99)
%109 = (neg.f32 %108)
%110 = (-.f32 %109 %39)
%111 = (log.f32 %101)
%112 = (*.f32 %107 s)
%113 = (*.f32 %44 s)
%114 = (fma.f32 %34 s %113)
%115 = (*.f32 s #s(literal -6 binary32))
%117 = (*.f32 %105 #s(literal -3 binary32))
%118 = (*.f32 %117 s)
%119 = (/.f32 %52 %106)
%122 = (log.f32 #s(literal 27/512 binary32))
%123 = (*.f32 s %122)
%124 = (*.f32 %107 #s(literal 3 binary32))
%126 = (log.f32 #s(literal 27/64 binary32))
%127 = (*.f32 %17 %109)
%129 = (*.f32 %126 s)
%131 = (*.f32 %12 #s(literal 3 binary32))
%138 = (+.f32 %12 u)
%142 = (approx (log (/ -3/4 %54)) %138)
%143 = (-.f32 %12 %111)
%144 = (log1p.f32 %93)
%145 = (/.f32 #s(literal -1 binary32) %52)
%146 = (fma.f32 #s(literal -3 binary32) %108 %126)
%147 = (*.f32 #s(literal -3 binary32) %108)
%148 = (+.f32 %147 %126)
%149 = (*.f32 %142 #s(literal 3 binary32))
%151 = (*.f32 %142 s)
%153 = (+.f32 u #s(literal -9653009/33554432 binary32))
%161 = (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) %153)
%163 = (-.f32 #s(literal -9653009/33554432 binary32) %42)
%165 = (-.f32 #s(literal 1453635/2097152 binary32) %41)
%167 = (+.f32 %44 #s(literal 13605151/33554432 binary32))
%169 = (-.f32 #s(literal 13605151/33554432 binary32) %36)
%171 = (-.f32 #s(literal -9653009/16777216 binary32) %38)
%173 = (log.f32 %96)
%174 = (log.f32 %98)
%175 = (log.f32 %27)
%177 = (log.f32 %28)
%178 = (*.f32 #s(literal -3 binary32) %177)
%181 = (*.f32 %173 s)
%183 = (*.f32 %174 s)
%185 = (*.f32 %110 s)
%187 = (*.f32 #s(literal -3 binary32) %143)
%189 = (*.f32 %144 s)
%190 = (*.f32 %189 #s(literal 3 binary32))
%192 = (*.f32 #s(literal -3 binary32) %144)
%194 = (-.f32 #s(literal 0 binary32) %144)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
#s(literal 3/4 binary32)
#s(literal 0 binary32)
#s(literal 4/3 binary32)
%9
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
%12
#s(literal 3/2 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%17
%18
#s(literal -1/2 binary32)
#s(literal 9/16 binary32)
%21
%22
%23
%24
#s(literal 27/64 binary32)
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal 13605151/33554432 binary32)
#s(literal -9653009/16777216 binary32)
%52
%62
%63
%64
%65
%66
(approx (log %61) %66)
%69
%70
(approx (* %71 (log (/ 1 (- 4/3 %73)))) %70)
#s(literal -6 binary32)
%80
%81
%82
%83
%84
(approx (* %71 (- 0 (log (fabs (* (+ %73 -4/3) 1))))) %84)
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
(*.f32 %115 %104)
%117
%118
%119
(/.f32 #s(literal 1 binary32) %119)
#s(literal 27/512 binary32)
%122
%123
%124
(fma.f32 %124 s %123)
%126
%127
(fma.f32 %112 #s(literal 3 binary32) %123)
%129
(fma.f32 %109 %17 %129)
%131
(fma.f32 s %131 %127)
(approx (log (pow %56 (* -3 s))) %118)
%138
%142
%143
%144
%145
%146
%147
%148
%149
(*.f32 %149 s)
%151
(*.f32 %151 #s(literal 3 binary32))
%153
%161
(*.f32 %2 %161)
%163
(*.f32 %2 %163)
%165
(*.f32 %2 %165)
%167
(*.f32 %2 %167)
%169
(*.f32 %2 %169)
%171
(*.f32 %2 %171)
%173
%174
%175
(*.f32 %45 %175)
%177
%178
(*.f32 %178 s)
(*.f32 %45 %177)
%181
(*.f32 %181 #s(literal 3 binary32))
%183
(*.f32 %183 #s(literal 3 binary32))
%185
(*.f32 %185 #s(literal 3 binary32))
%187
(*.f32 %187 s)
%189
%190
(*.f32 #s(literal -1 binary32) %190)
%192
(*.f32 %192 s)
%194
(*.f32 %2 %194)
(*.f32 %145 %33)
(log.f32 %62)
(*.f32 %146 s)
(*.f32 %148 s)
(*.f32 %114 #s(literal 3 binary32))
Outputs
%5 = (/.f32 #s(literal 1 binary32) s)
%7 = (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %5))
%9 = (neg.f32 s)
%10 = (*.f32 #s(literal -3 binary32) %9)
%13 = (/.f32 #s(literal 1/3 binary32) s)
%15 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %13))
%16 = (*.f32 s #s(literal 3 binary32))
%17 = (*.f32 #s(literal 1 binary32) %16)
%18 = (*.f32 #s(literal 3 binary32) s)
%20 = (/.f32 %9 #s(literal -1/3 binary32))
%22 = (/.f32 #s(literal -1/3 binary32) s)
%23 = (/.f32 #s(literal -1 binary32) %22)
%25 = (/.f32 #s(literal 1 binary32) (/.f32 %13 #s(literal 1 binary32)))
%27 = (/.f32 #s(literal 1 binary32) (pow.f32 %16 #s(literal -1 binary32)))
%28 = (/.f32 #s(literal 1 binary32) %13)
%29 = (/.f32 s #s(literal 1/3 binary32))
%30 = (/.f32 #s(literal 3 binary32) %5)
%31 = (pow.f32 %13 #s(literal -1 binary32))
%32 = (pow.f32 %16 #s(literal 1 binary32))
%33 = (*.f32 #s(literal -3 binary32) s)
%34 = (neg.f32 %33)
%40 = (*.f32 #s(literal 4/3 binary32) u)
%53 = (neg.f32 u)
%65 = (*.f32 #s(literal -4/3 binary32) u)
%67 = (log.f32 #s(literal 3/4 binary32))
%68 = (log.f32 #s(literal 4/3 binary32))
%73 = (log.f32 #s(literal 9/16 binary32))
%79 = (log.f32 #s(literal 2 binary32))
%81 = (log.f32 #s(literal 3/8 binary32))
%93 = (-.f32 #s(literal 1/4 binary32) u)
%96 = (neg.f32 %53)
%101 = (-.f32 u #s(literal 1/4 binary32))
%104 = (-.f32 u #s(literal 1 binary32))
%105 = (/.f32 #s(literal -1 binary32) %104)
%108 = (-.f32 #s(literal 1 binary32) u)
%113 = (*.f32 %108 #s(literal 2 binary32))
%117 = (*.f32 %108 #s(literal 1 binary32))
%119 = (*.f32 #s(literal 1 binary32) %108)
%129 = (*.f32 %104 #s(literal 2 binary32))
%131 = (/.f32 #s(literal -1 binary32) %108)
%138 = (-.f32 #s(literal 3/4 binary32) %101)
%139 = (*.f32 %138 #s(literal 4/3 binary32))
%140 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%141 = (*.f32 %140 #s(literal -1 binary32))
%142 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%143 = (*.f32 %142 #s(literal 1 binary32))
%144 = (*.f32 %104 #s(literal -4/3 binary32))
%145 = (*.f32 #s(literal -1 binary32) %140)
%146 = (*.f32 #s(literal -4/3 binary32) %104)
%147 = (*.f32 #s(literal 1 binary32) %142)
%148 = (/.f32 %138 #s(literal 9/16 binary32))
%149 = (/.f32 %148 #s(literal 4/3 binary32))
%150 = (/.f32 %138 #s(literal 4/3 binary32))
%151 = (/.f32 %150 #s(literal 9/16 binary32))
%152 = (/.f32 %138 #s(literal 1 binary32))
%153 = (/.f32 %152 #s(literal 3/4 binary32))
%154 = (fma.f32 %65 #s(literal 3/4 binary32) #s(literal 1 binary32))
%155 = (/.f32 %154 #s(literal 3/4 binary32))
%156 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1 binary32))
%157 = (fma.f32 %156 #s(literal 3/4 binary32) #s(literal 1/4 binary32))
%158 = (/.f32 %157 #s(literal 3/4 binary32))
%159 = (-.f32 #s(literal -3/4 binary32) %93)
%160 = (/.f32 %159 #s(literal -3/4 binary32))
%161 = (neg.f32 %138)
%162 = (/.f32 %161 #s(literal -3/4 binary32))
%163 = (/.f32 %138 #s(literal 3/4 binary32))
%164 = (/.f32 #s(literal 1 binary32) %142)
%165 = (/.f32 #s(literal 1 binary32) %164)
%166 = (-.f32 %156 #s(literal -1/3 binary32))
%167 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%168 = (-.f32 %167 #s(literal -1 binary32))
%169 = (-.f32 %65 #s(literal -4/3 binary32))
%170 = (*.f32 %53 #s(literal -4/3 binary32))
%171 = (-.f32 #s(literal 4/3 binary32) %170)
%172 = (-.f32 #s(literal 4/3 binary32) %40)
%173 = (*.f32 #s(literal -4/3 binary32) %93)
%174 = (-.f32 #s(literal 1 binary32) %173)
%175 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%176 = (-.f32 #s(literal 1 binary32) %175)
%177 = (fma.f32 %53 #s(literal 4/3 binary32) #s(literal 4/3 binary32))
%178 = (fma.f32 %101 #s(literal -4/3 binary32) #s(literal 1 binary32))
%179 = (fma.f32 %93 #s(literal 4/3 binary32) #s(literal 1 binary32))
%180 = (fma.f32 #s(literal 4/3 binary32) %53 #s(literal 4/3 binary32))
%181 = (fma.f32 #s(literal 4/3 binary32) %93 #s(literal 1 binary32))
%182 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%183 = (pow.f32 %142 #s(literal 1 binary32))
%184 = (+.f32 %156 #s(literal 1/3 binary32))
%185 = (+.f32 %167 #s(literal 1 binary32))
%186 = (+.f32 %65 #s(literal 4/3 binary32))
%187 = (+.f32 #s(literal 1/3 binary32) %156)
%188 = (+.f32 #s(literal 4/3 binary32) %65)
%189 = (+.f32 #s(literal 1 binary32) %167)
%191 = (neg.f32 (*.f32 %108 #s(literal -4/3 binary32)))
%193 = (neg.f32 (*.f32 #s(literal 4/3 binary32) %104))
%195 = (neg.f32 (*.f32 %104 #s(literal 4/3 binary32)))
%197 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %108))
%199 = (neg.f32 (-.f32 #s(literal -1 binary32) %167))
%200 = (neg.f32 %140)
%202 = (*.f32 %140 #s(literal 1 binary32))
%203 = (*.f32 %140 #s(literal 2 binary32))
%204 = (*.f32 %203 #s(literal 1/2 binary32))
%205 = (*.f32 #s(literal 1/2 binary32) %140)
%206 = (*.f32 #s(literal 2 binary32) %205)
%207 = (*.f32 #s(literal 1 binary32) %140)
%210 = (/.f32 (-.f32 (*.f32 %40 #s(literal 3/4 binary32)) #s(literal 1 binary32)) #s(literal 3/4 binary32))
%211 = (/.f32 %161 #s(literal 3/4 binary32))
%212 = (/.f32 %138 #s(literal -3/4 binary32))
%214 = (/.f32 #s(literal 1 binary32) (pow.f32 %140 #s(literal -1 binary32)))
%215 = (-.f32 %175 #s(literal 1 binary32))
%216 = (-.f32 #s(literal -4/3 binary32) %65)
%217 = (-.f32 %40 #s(literal 4/3 binary32))
%218 = (fma.f32 %101 #s(literal 4/3 binary32) #s(literal -1 binary32))
%219 = (fma.f32 %93 #s(literal -4/3 binary32) #s(literal -1 binary32))
%220 = (fma.f32 %40 #s(literal 1 binary32) #s(literal -4/3 binary32))
%221 = (fma.f32 #s(literal 4/3 binary32) %101 #s(literal -1 binary32))
%222 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32))
%223 = (fma.f32 #s(literal 1 binary32) %40 #s(literal -4/3 binary32))
%224 = (pow.f32 %140 #s(literal 1 binary32))
%225 = (*.f32 #s(literal 1 binary32) %40)
%226 = (+.f32 %225 #s(literal -4/3 binary32))
%227 = (*.f32 %40 #s(literal 1 binary32))
%228 = (+.f32 %227 #s(literal -4/3 binary32))
%229 = (+.f32 %175 #s(literal -1 binary32))
%230 = (+.f32 #s(literal -1 binary32) %175)
%231 = (+.f32 #s(literal -4/3 binary32) %225)
%232 = (+.f32 #s(literal -4/3 binary32) %227)
%233 = (+.f32 #s(literal -4/3 binary32) %40)
%234 = (+.f32 %40 #s(literal -4/3 binary32))
%235 = (neg.f32 %142)
%240 = (/.f32 #s(literal -1/2 binary32) %104)
%248 = (/.f32 #s(literal 1/2 binary32) %104)
%263 = (*.f32 #s(literal 2 binary32) %40)
%266 = (*.f32 %40 #s(literal 2 binary32))
%270 = (*.f32 %142 #s(literal 2 binary32))
%277 = (*.f32 %108 #s(literal 3/4 binary32))
%291 = (*.f32 #s(literal -3/4 binary32) %108)
%293 = (fabs.f32 %104)
%294 = (sqrt.f32 %293)
%295 = (*.f32 %294 %294)
%296 = (/.f32 #s(literal 1 binary32) %293)
%297 = (/.f32 #s(literal 1 binary32) %296)
%298 = (*.f32 %104 %104)
%299 = (sqrt.f32 %298)
%300 = (pow.f32 %298 #s(literal 1/2 binary32))
%301 = (pow.f32 %293 #s(literal 1 binary32))
%302 = (neg.f32 %293)
%303 = (fabs.f32 %302)
%304 = (fabs.f32 %293)
%305 = (fabs.f32 %108)
%306 = (fabs.f32 %140)
%307 = (/.f32 %306 #s(literal 1 binary32))
%309 = (log.f32 (pow.f32 %307 #s(literal 1 binary32)))
%310 = (/.f32 #s(literal 9/16 binary32) %293)
%311 = (/.f32 #s(literal 1 binary32) %310)
%313 = (log.f32 (*.f32 %311 #s(literal 3/4 binary32)))
%314 = (/.f32 %142 #s(literal 1 binary32))
%316 = (log.f32 (*.f32 %314 #s(literal 1 binary32)))
%318 = (log.f32 (*.f32 %307 #s(literal 1 binary32)))
%320 = (log.f32 (*.f32 #s(literal 1 binary32) %314))
%322 = (log.f32 (*.f32 #s(literal 1 binary32) %307))
%324 = (log.f32 (/.f32 %314 #s(literal 1 binary32)))
%326 = (log.f32 (/.f32 %307 #s(literal 1 binary32)))
%328 = (log.f32 (/.f32 %293 #s(literal 3/4 binary32)))
%329 = (fabs.f32 %310)
%331 = (log.f32 (/.f32 #s(literal 3/4 binary32) %329))
%332 = (/.f32 #s(literal 4/3 binary32) %293)
%333 = (*.f32 %332 #s(literal 9/16 binary32))
%335 = (log.f32 (/.f32 #s(literal 1 binary32) %333))
%336 = (*.f32 %310 #s(literal 4/3 binary32))
%338 = (log.f32 (/.f32 #s(literal 1 binary32) %336))
%339 = (/.f32 #s(literal 3/4 binary32) %293)
%341 = (log.f32 (/.f32 #s(literal 1 binary32) %339))
%342 = (/.f32 %296 #s(literal 4/3 binary32))
%344 = (log.f32 (/.f32 #s(literal 1 binary32) %342))
%345 = (/.f32 #s(literal 1 binary32) %306)
%347 = (log.f32 (/.f32 #s(literal 1 binary32) %345))
%348 = (/.f32 #s(literal 3/4 binary32) %108)
%350 = (log.f32 (/.f32 #s(literal 1 binary32) %348))
%351 = (log.f32 %314)
%352 = (log.f32 %307)
%353 = (log.f32 %306)
%354 = (log.f32 %142)
%355 = (*.f32 %140 %140)
%357 = (log.f32 (fabs.f32 %355))
%358 = (*.f32 #s(literal 1/2 binary32) %357)
%359 = (*.f32 #s(literal 1 binary32) %354)
%361 = (/.f32 #s(literal 1 binary32) (pow.f32 %354 #s(literal -1 binary32)))
%362 = (fabs.f32 %138)
%365 = (-.f32 (log.f32 (fabs.f32 %362)) %67)
%368 = (-.f32 (log.f32 (fabs.f32 %148)) %68)
%371 = (-.f32 (log.f32 (fabs.f32 %150)) %73)
%374 = (-.f32 (log.f32 (fabs.f32 %152)) %67)
%377 = (-.f32 (log.f32 (fabs.f32 %154)) %67)
%380 = (-.f32 (log.f32 (fabs.f32 %157)) %67)
%383 = (-.f32 (log.f32 (fabs.f32 %159)) %67)
%386 = (-.f32 (log.f32 (fabs.f32 %161)) %67)
%387 = (log.f32 %362)
%388 = (-.f32 %387 %67)
%389 = (-.f32 %354 #s(literal 0 binary32))
%390 = (log.f32 %293)
%391 = (-.f32 %390 %67)
%392 = (fabs.f32 %296)
%393 = (log.f32 %392)
%394 = (-.f32 %68 %393)
%395 = (neg.f32 %390)
%396 = (-.f32 %68 %395)
%397 = (neg.f32 %310)
%400 = (-.f32 %67 (log.f32 (fabs.f32 %397)))
%401 = (log.f32 %329)
%402 = (-.f32 %67 %401)
%403 = (log.f32 %310)
%404 = (-.f32 %67 %403)
%405 = (fabs.f32 %164)
%406 = (log.f32 %405)
%407 = (-.f32 #s(literal 0 binary32) %406)
%409 = (log.f32 (fabs.f32 %298))
%410 = (fma.f32 #s(literal 1/2 binary32) %409 %68)
%412 = (*.f32 #s(literal 4 binary32) %355)
%414 = (log.f32 (fabs.f32 %412))
%415 = (log.f32 #s(literal 1/2 binary32))
%416 = (fma.f32 #s(literal 1/2 binary32) %414 %415)
%417 = (fma.f32 #s(literal 1/2 binary32) %357 #s(literal 0 binary32))
%418 = (sqrt.f32 %306)
%419 = (log.f32 %418)
%420 = (fma.f32 #s(literal 1/2 binary32) %354 %419)
%421 = (/.f32 #s(literal 9/16 binary32) %296)
%423 = (log.f32 (fabs.f32 %421))
%424 = (fma.f32 #s(literal -3 binary32) %67 %423)
%426 = (log.f32 (fabs.f32 %311))
%427 = (fma.f32 #s(literal -1 binary32) %68 %426)
%428 = (/.f32 %293 #s(literal 9/16 binary32))
%429 = (log.f32 %428)
%430 = (fma.f32 #s(literal -1 binary32) %68 %429)
%431 = (/.f32 #s(literal 9/16 binary32) %310)
%433 = (log.f32 (fabs.f32 %431))
%434 = (fma.f32 #s(literal -1 binary32) %67 %433)
%435 = (fma.f32 #s(literal -1 binary32) %67 %390)
%436 = (fma.f32 #s(literal 1/4 binary32) %357 %419)
%437 = (fma.f32 #s(literal 1 binary32) %354 #s(literal 0 binary32))
%438 = (/.f32 #s(literal 4/3 binary32) %310)
%440 = (log.f32 (fabs.f32 %438))
%441 = (fma.f32 #s(literal 1 binary32) %73 %440)
%442 = (fma.f32 #s(literal 1 binary32) %390 %68)
%443 = (fma.f32 #s(literal 1 binary32) %419 %419)
%444 = (log.f32 %270)
%445 = (fma.f32 #s(literal 1 binary32) %444 %415)
%446 = (fma.f32 #s(literal 1 binary32) %68 %433)
%447 = (fma.f32 #s(literal 1 binary32) %68 %390)
%448 = (fma.f32 #s(literal 1 binary32) %67 %426)
%449 = (fma.f32 #s(literal 1 binary32) %67 %429)
%450 = (pow.f32 %354 #s(literal 1 binary32))
%452 = (log.f32 #s(literal 16/9 binary32))
%453 = (/.f32 #s(literal 3/4 binary32) %296)
%456 = (+.f32 %452 (log.f32 (fabs.f32 %453)))
%457 = (+.f32 %387 %68)
%458 = (+.f32 %429 %67)
%460 = (log.f32 #s(literal 64/27 binary32))
%461 = (+.f32 %460 %423)
%462 = (+.f32 %354 #s(literal 0 binary32))
%463 = (+.f32 %73 %440)
%464 = (+.f32 %390 %68)
%465 = (+.f32 %419 %419)
%466 = (+.f32 %444 %415)
%467 = (+.f32 %68 %433)
%468 = (+.f32 %68 %390)
%469 = (+.f32 %67 %426)
%470 = (+.f32 %67 %429)
%471 = (+.f32 #s(literal 0 binary32) %354)
%472 = (neg.f32 %354)
%473 = (neg.f32 %472)
%474 = (log1p.f32 %167)
%475 = (log.f32 #s(literal 3/2 binary32))
%481 = (fabs.f32 %113)
%482 = (sqrt.f32 %481)
%488 = (*.f32 #s(literal 4 binary32) %298)
%490 = (*.f32 %293 #s(literal 1 binary32))
%492 = (*.f32 #s(literal 1 binary32) %293)
%500 = (log.f32 %481)
%512 = (log.f32 (fabs.f32 %482))
%516 = (*.f32 %293 #s(literal 9/16 binary32))
%519 = (fabs.f32 %277)
%520 = (sqrt.f32 %519)
%527 = (*.f32 %298 #s(literal 9/16 binary32))
%537 = (log.f32 %519)
%558 = (log.f32 (fabs.f32 %520))
%572 = (log.f32 #s(literal 2/3 binary32))
%576 = (log.f32 #s(literal 8/9 binary32))
%587 = (*.f32 %306 #s(literal 2 binary32))
%588 = (sqrt.f32 %587)
%626 = (log.f32 (fabs.f32 %588))
%630 = (*.f32 #s(literal 1/2 binary32) %409)
%631 = (*.f32 #s(literal 1 binary32) %390)
%633 = (/.f32 #s(literal 1 binary32) (pow.f32 %390 #s(literal -1 binary32)))
%634 = (pow.f32 %390 #s(literal 1 binary32))
%636 = (log.f32 (fabs.f32 %294))
%637 = (+.f32 %636 %636)
%638 = (neg.f32 %395)
%639 = (fabs.f32 %240)
%640 = (sqrt.f32 %639)
%649 = (/.f32 #s(literal 1/4 binary32) %298)
%657 = (log.f32 %639)
%659 = (log.f32 (fabs.f32 %649))
%668 = (log.f32 (fabs.f32 %640))
%671 = (*.f32 #s(literal -1 binary32) s)
%672 = (*.f32 %671 #s(literal 3 binary32))
%673 = (*.f32 %9 #s(literal 3 binary32))
%675 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %22))
%676 = (*.f32 #s(literal -1 binary32) %16)
%677 = (*.f32 #s(literal 1 binary32) %33)
%678 = (*.f32 %16 #s(literal -1 binary32))
%679 = (*.f32 s #s(literal -3 binary32))
%680 = (*.f32 s #s(literal -1 binary32))
%681 = (*.f32 #s(literal 3 binary32) %680)
%682 = (*.f32 #s(literal 3 binary32) %671)
%683 = (*.f32 #s(literal 3 binary32) %9)
%684 = (/.f32 %680 #s(literal 1/3 binary32))
%685 = (/.f32 %671 #s(literal 1/3 binary32))
%686 = (/.f32 #s(literal -3 binary32) %5)
%687 = (/.f32 #s(literal -1 binary32) %13)
%689 = (/.f32 #s(literal 1 binary32) (/.f32 %22 #s(literal 1 binary32)))
%691 = (/.f32 #s(literal 1 binary32) (pow.f32 %33 #s(literal -1 binary32)))
%693 = (/.f32 #s(literal 1 binary32) (/.f32 %13 #s(literal -1 binary32)))
%694 = (/.f32 #s(literal 1 binary32) %22)
%695 = (pow.f32 %22 #s(literal -1 binary32))
%696 = (pow.f32 %33 #s(literal 1 binary32))
%698 = (neg.f32 (*.f32 %16 #s(literal 1 binary32)))
%699 = (neg.f32 %16)
%700 = (/.f32 #s(literal 1 binary32) %138)
%703 = (*.f32 #s(literal 1/2 binary32) %164)
%705 = (/.f32 #s(literal 1/2 binary32) %142)
%707 = (/.f32 #s(literal 1 binary32) %140)
%726 = (log.f32 (pow.f32 %333 #s(literal 1 binary32)))
%728 = (log.f32 (pow.f32 %336 #s(literal 1 binary32)))
%730 = (log.f32 (pow.f32 %339 #s(literal 1 binary32)))
%731 = (/.f32 %310 #s(literal 3/4 binary32))
%733 = (log.f32 (pow.f32 %731 #s(literal 1 binary32)))
%735 = (log.f32 (pow.f32 %342 #s(literal 1 binary32)))
%737 = (log.f32 (pow.f32 %345 #s(literal 1 binary32)))
%739 = (log.f32 (pow.f32 %314 #s(literal -1 binary32)))
%741 = (log.f32 (pow.f32 %307 #s(literal -1 binary32)))
%743 = (log.f32 (*.f32 #s(literal 9/16 binary32) %332))
%745 = (log.f32 (*.f32 %296 #s(literal 3/4 binary32)))
%747 = (log.f32 (*.f32 %333 #s(literal 1 binary32)))
%749 = (log.f32 (*.f32 %336 #s(literal 1 binary32)))
%751 = (log.f32 (*.f32 %339 #s(literal 1 binary32)))
%753 = (log.f32 (*.f32 %731 #s(literal 1 binary32)))
%755 = (log.f32 (*.f32 %342 #s(literal 1 binary32)))
%757 = (log.f32 (*.f32 %345 #s(literal 1 binary32)))
%759 = (log.f32 (*.f32 %348 #s(literal 1 binary32)))
%761 = (log.f32 (*.f32 #s(literal 4/3 binary32) %310))
%763 = (log.f32 (*.f32 #s(literal 3/4 binary32) %296))
%765 = (log.f32 (*.f32 #s(literal 1 binary32) %405))
%767 = (log.f32 (*.f32 #s(literal 1 binary32) %333))
%769 = (log.f32 (*.f32 #s(literal 1 binary32) %336))
%771 = (log.f32 (*.f32 #s(literal 1 binary32) %339))
%773 = (log.f32 (*.f32 #s(literal 1 binary32) %731))
%775 = (log.f32 (*.f32 #s(literal 1 binary32) %342))
%777 = (log.f32 (*.f32 #s(literal 1 binary32) %345))
%779 = (log.f32 (/.f32 #s(literal 9/16 binary32) %519))
%781 = (log.f32 (/.f32 #s(literal 1 binary32) %307))
%782 = (pow.f32 %306 #s(literal -1 binary32))
%783 = (log.f32 %782)
%784 = (log.f32 %333)
%785 = (log.f32 %336)
%786 = (log.f32 %339)
%787 = (log.f32 %731)
%788 = (log.f32 %342)
%789 = (log.f32 %345)
%790 = (log.f32 %348)
%791 = (log.f32 %164)
%792 = (*.f32 %354 #s(literal -1 binary32))
%793 = (*.f32 #s(literal -1 binary32) %354)
%794 = (*.f32 #s(literal 1 binary32) %406)
%796 = (log.f32 (fabs.f32 %348))
%797 = (*.f32 #s(literal 1 binary32) %796)
%798 = (*.f32 #s(literal 1 binary32) %472)
%799 = (/.f32 #s(literal -1 binary32) %354)
%800 = (/.f32 #s(literal 1 binary32) %799)
%801 = (/.f32 #s(literal 9/16 binary32) %108)
%802 = (*.f32 %801 #s(literal 1 binary32))
%805 = (-.f32 (log.f32 (fabs.f32 %802)) %67)
%806 = (*.f32 #s(literal 1 binary32) %801)
%809 = (-.f32 (log.f32 (fabs.f32 %806)) %67)
%810 = (-.f32 %406 #s(literal 0 binary32))
%811 = (-.f32 %393 %68)
%812 = (-.f32 %401 %67)
%813 = (log.f32 %332)
%814 = (-.f32 %813 %452)
%815 = (-.f32 %73 %537)
%816 = (-.f32 %403 %67)
%817 = (-.f32 %395 %68)
%818 = (-.f32 %67 %387)
%819 = (-.f32 %67 %390)
%820 = (-.f32 #s(literal 0 binary32) %354)
%821 = (fma.f32 %354 #s(literal -1 binary32) #s(literal 0 binary32))
%822 = (*.f32 %68 #s(literal -1 binary32))
%823 = (fma.f32 %390 #s(literal -1 binary32) %822)
%824 = (*.f32 %390 #s(literal -1 binary32))
%825 = (fma.f32 %68 #s(literal -1 binary32) %824)
%826 = (fma.f32 #s(literal -1 binary32) %354 #s(literal 0 binary32))
%827 = (fma.f32 #s(literal -1 binary32) %390 %67)
%828 = (fma.f32 #s(literal -1 binary32) %68 %395)
%829 = (fma.f32 #s(literal -1 binary32) %67 %403)
%831 = (log.f32 (fabs.f32 %332))
%832 = (fma.f32 #s(literal 1 binary32) %831 %73)
%833 = (fma.f32 #s(literal 1 binary32) %406 #s(literal 0 binary32))
%834 = (fma.f32 #s(literal 1 binary32) %393 %67)
%835 = (fma.f32 #s(literal 1 binary32) %401 %68)
%836 = (fma.f32 #s(literal 1 binary32) %796 #s(literal 0 binary32))
%837 = (fma.f32 #s(literal 1 binary32) %73 %813)
%839 = (log.f32 (fabs.f32 %703))
%840 = (fma.f32 #s(literal 1 binary32) %79 %839)
%842 = (log.f32 (fabs.f32 %705))
%843 = (fma.f32 #s(literal 1 binary32) %79 %842)
%844 = (fma.f32 #s(literal 1 binary32) %472 #s(literal 0 binary32))
%845 = (fma.f32 #s(literal 1 binary32) %68 %403)
%846 = (fma.f32 #s(literal 1 binary32) %67 %395)
%847 = (pow.f32 %472 #s(literal 1 binary32))
%850 = (+.f32 (log.f32 (fabs.f32 %700)) %67)
%851 = (+.f32 %831 %73)
%852 = (+.f32 %824 %822)
%853 = (+.f32 %822 %824)
%854 = (+.f32 %406 #s(literal 0 binary32))
%855 = (+.f32 %401 %68)
%856 = (+.f32 %813 %73)
%857 = (+.f32 %73 %813)
%858 = (+.f32 %79 %839)
%859 = (+.f32 %79 %842)
%860 = (+.f32 %403 %68)
%861 = (+.f32 %395 %67)
%862 = (+.f32 %472 #s(literal 0 binary32))
%863 = (+.f32 %68 %403)
%864 = (+.f32 %67 %395)
%867 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %707)))
%868 = (+.f32 #s(literal 0 binary32) %406)
%869 = (+.f32 #s(literal 0 binary32) %796)
%870 = (+.f32 #s(literal 0 binary32) %472)
%882 = (neg.f32 %9)
%896 = (approx (pow (* (- u 1) -4/3) (* -3 s)) #s(literal 1 binary32))
%901 = (log.f32 (pow.f32 %314 s))
%903 = (log.f32 (pow.f32 %307 s))
%904 = (pow.f32 %348 s)
%906 = (log.f32 (/.f32 #s(literal 1 binary32) %904))
%907 = (pow.f32 %164 s)
%909 = (log.f32 (/.f32 #s(literal 1 binary32) %907))
%910 = (pow.f32 %306 s)
%911 = (log.f32 %910)
%912 = (pow.f32 %142 s)
%913 = (log.f32 %912)
%915 = (*.f32 (/.f32 s #s(literal 2 binary32)) %357)
%916 = (*.f32 %354 s)
%918 = (log.f32 (fabs.f32 %910))
%919 = (*.f32 #s(literal 1 binary32) %918)
%921 = (log.f32 (fabs.f32 %912))
%922 = (*.f32 #s(literal 1 binary32) %921)
%923 = (*.f32 #s(literal 1 binary32) %916)
%924 = (*.f32 s %354)
%926 = (/.f32 #s(literal 1 binary32) (pow.f32 %916 #s(literal -1 binary32)))
%927 = (*.f32 %68 s)
%928 = (fma.f32 %390 s %927)
%929 = (*.f32 %390 s)
%930 = (fma.f32 %68 s %929)
%931 = (*.f32 s %68)
%932 = (fma.f32 s %390 %931)
%933 = (*.f32 s %390)
%934 = (fma.f32 s %68 %933)
%935 = (pow.f32 %916 #s(literal 1 binary32))
%936 = (+.f32 %933 %931)
%937 = (+.f32 %931 %933)
%938 = (+.f32 %927 %929)
%939 = (+.f32 %929 %927)
%940 = (*.f32 %472 s)
%941 = (neg.f32 %940)
%942 = (pow.f32 %293 #s(literal -3 binary32))
%943 = (*.f32 %942 #s(literal 27/64 binary32))
%945 = (log.f32 (pow.f32 %943 s))
%946 = (*.f32 #s(literal 27/64 binary32) %942)
%948 = (log.f32 (pow.f32 %946 s))
%950 = (log.f32 (pow.f32 %314 %33))
%952 = (log.f32 (pow.f32 %307 %33))
%953 = (pow.f32 %907 #s(literal 3 binary32))
%955 = (log.f32 (pow.f32 %953 #s(literal 1 binary32)))
%956 = (pow.f32 %912 #s(literal -3 binary32))
%958 = (log.f32 (pow.f32 %956 #s(literal 1 binary32)))
%959 = (pow.f32 %142 #s(literal -3 binary32))
%960 = (pow.f32 %959 s)
%962 = (log.f32 (pow.f32 %960 #s(literal 1 binary32)))
%963 = (pow.f32 %306 %33)
%965 = (log.f32 (pow.f32 %963 #s(literal 1 binary32)))
%966 = (pow.f32 %910 #s(literal -3 binary32))
%968 = (log.f32 (pow.f32 %966 #s(literal 1 binary32)))
%970 = (log.f32 (pow.f32 %333 %16))
%972 = (log.f32 (pow.f32 %336 %16))
%974 = (log.f32 (pow.f32 %339 %16))
%976 = (log.f32 (pow.f32 %731 %16))
%978 = (log.f32 (pow.f32 %342 %16))
%980 = (log.f32 (pow.f32 %345 %16))
%982 = (log.f32 (pow.f32 %348 %16))
%983 = (pow.f32 %306 #s(literal -3 binary32))
%985 = (log.f32 (pow.f32 %983 s))
%987 = (log.f32 (pow.f32 %904 #s(literal 3 binary32)))
%988 = (pow.f32 #s(literal 27/64 binary32) s)
%989 = (pow.f32 %296 %16)
%991 = (log.f32 (*.f32 %988 %989))
%993 = (log.f32 (*.f32 %989 %988))
%994 = (pow.f32 %293 %16)
%996 = (log.f32 (/.f32 %988 %994))
%997 = (pow.f32 %296 %33)
%999 = (log.f32 (/.f32 %988 %997))
%1000 = (log.f32 %953)
%1001 = (log.f32 %956)
%1002 = (log.f32 %960)
%1003 = (log.f32 %963)
%1004 = (log.f32 %966)
%1005 = (pow.f32 %164 %16)
%1006 = (log.f32 %1005)
%1007 = (pow.f32 %142 %33)
%1008 = (log.f32 %1007)
%1009 = (*.f32 %472 #s(literal 3 binary32))
%1010 = (*.f32 %1009 s)
%1012 = (*.f32 (/.f32 %472 #s(literal -1/3 binary32)) %9)
%1015 = (*.f32 (/.f32 #s(literal 2 binary32) %13) (/.f32 #s(literal 1/2 binary32) %799))
%1016 = (*.f32 %354 %33)
%1017 = (*.f32 %354 #s(literal -3 binary32))
%1018 = (*.f32 %1017 s)
%1020 = (*.f32 (*.f32 #s(literal 3 binary32) %354) s)
%1021 = (*.f32 %1020 #s(literal -1 binary32))
%1022 = (*.f32 %916 #s(literal -3 binary32))
%1023 = (log.f32 #s(literal 27/64 binary32))
%1024 = (fma.f32 %390 #s(literal -3 binary32) %1023)
%1025 = (*.f32 %1024 s)
%1026 = (*.f32 %33 %354)
%1027 = (*.f32 %1016 #s(literal 1 binary32))
%1028 = (*.f32 %472 %16)
%1029 = (*.f32 %940 #s(literal 3 binary32))
%1030 = (*.f32 #s(literal -3 binary32) %918)
%1031 = (*.f32 #s(literal -3 binary32) %921)
%1033 = (*.f32 #s(literal -3 binary32) (/.f32 %354 %5))
%1034 = (*.f32 #s(literal -3 binary32) %916)
%1036 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1016))
%1037 = (/.f32 #s(literal -1/3 binary32) %916)
%1039 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1037))
%1040 = (/.f32 %354 %13)
%1041 = (*.f32 #s(literal -1 binary32) %1040)
%1042 = (/.f32 #s(literal 1/3 binary32) %916)
%1043 = (/.f32 #s(literal 1 binary32) %1042)
%1044 = (*.f32 #s(literal -1 binary32) %1043)
%1045 = (*.f32 #s(literal -1 binary32) %1020)
%1048 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1005)))
%1051 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1007)))
%1052 = (*.f32 #s(literal 1 binary32) %1016)
%1053 = (*.f32 %16 %406)
%1054 = (*.f32 %16 %472)
%1056 = (log.f32 (fabs.f32 %959))
%1057 = (*.f32 s %1056)
%1058 = (*.f32 s %1009)
%1059 = (*.f32 s %1017)
%1060 = (*.f32 s %1024)
%1062 = (log.f32 (fabs.f32 %907))
%1063 = (*.f32 #s(literal 3 binary32) %1062)
%1064 = (*.f32 %395 s)
%1066 = (*.f32 #s(literal 3 binary32) (fma.f32 %67 s %1064))
%1067 = (*.f32 #s(literal 3 binary32) %940)
%1069 = (/.f32 (*.f32 %354 #s(literal 1 binary32)) %22)
%1070 = (/.f32 %354 %22)
%1071 = (/.f32 %1017 %5)
%1072 = (/.f32 %472 %13)
%1073 = (/.f32 %940 #s(literal 1/3 binary32))
%1074 = (/.f32 #s(literal -1 binary32) %1042)
%1076 = (/.f32 #s(literal 1 binary32) (/.f32 %1042 #s(literal -1 binary32)))
%1078 = (/.f32 #s(literal 1 binary32) (pow.f32 %1016 #s(literal -1 binary32)))
%1080 = (/.f32 #s(literal 1 binary32) (/.f32 %1037 #s(literal 1 binary32)))
%1081 = (/.f32 #s(literal 1 binary32) %1037)
%1082 = (/.f32 %16 %799)
%1083 = (/.f32 #s(literal 0 binary32) %13)
%1084 = (-.f32 %1083 %1040)
%1085 = (*.f32 %1023 s)
%1086 = (*.f32 %390 %16)
%1087 = (-.f32 %1085 %1086)
%1088 = (*.f32 %390 #s(literal -3 binary32))
%1089 = (*.f32 %1088 s)
%1090 = (*.f32 %67 s)
%1093 = (-.f32 %1089 (*.f32 (neg.f32 %1090) #s(literal 3 binary32)))
%1094 = (*.f32 %460 s)
%1095 = (-.f32 %1089 %1094)
%1096 = (fma.f32 %1090 #s(literal 3 binary32) %1089)
%1097 = (*.f32 %33 %68)
%1098 = (fma.f32 %1064 #s(literal 3 binary32) %1097)
%1099 = (*.f32 %68 %33)
%1100 = (fma.f32 %1064 #s(literal 3 binary32) %1099)
%1101 = (neg.f32 %1094)
%1102 = (fma.f32 %1064 #s(literal 3 binary32) %1101)
%1103 = (fma.f32 %1064 #s(literal 3 binary32) %1085)
%1104 = (fma.f32 %1088 s %1097)
%1105 = (fma.f32 %1088 s %1099)
%1106 = (fma.f32 %1088 s %1101)
%1107 = (fma.f32 %1088 s %1085)
%1108 = (fma.f32 %33 %390 %1097)
%1109 = (fma.f32 %33 %390 %1099)
%1110 = (fma.f32 %33 %390 %1101)
%1111 = (fma.f32 %33 %390 %1085)
%1112 = (fma.f32 %33 %68 %1089)
%1113 = (fma.f32 %1023 s %1089)
%1114 = (fma.f32 %395 %16 %1097)
%1115 = (fma.f32 %395 %16 %1099)
%1116 = (fma.f32 %395 %16 %1101)
%1117 = (fma.f32 %395 %16 %1085)
%1118 = (fma.f32 %390 %33 %1097)
%1119 = (fma.f32 %390 %33 %1099)
%1120 = (fma.f32 %390 %33 %1101)
%1121 = (fma.f32 %390 %33 %1085)
%1122 = (fma.f32 %68 %33 %1089)
%1123 = (fma.f32 %67 %16 %1089)
%1124 = (fma.f32 #s(literal 0 binary32) %16 %1016)
%1125 = (fma.f32 %16 %393 %1097)
%1126 = (fma.f32 %16 %393 %1099)
%1127 = (fma.f32 %16 %393 %1101)
%1128 = (fma.f32 %16 %393 %1085)
%1129 = (fma.f32 %16 %395 %1097)
%1130 = (fma.f32 %16 %395 %1099)
%1131 = (fma.f32 %16 %395 %1101)
%1132 = (fma.f32 %16 %395 %1085)
%1133 = (fma.f32 %16 %67 %1089)
%1134 = (fma.f32 %16 #s(literal 0 binary32) %1016)
%1135 = (fma.f32 s %1088 %1097)
%1136 = (fma.f32 s %1088 %1099)
%1137 = (fma.f32 s %1088 %1101)
%1138 = (fma.f32 s %1088 %1085)
%1139 = (fma.f32 s %1023 %1089)
%1140 = (fma.f32 #s(literal 3 binary32) %1090 %1089)
%1141 = (fma.f32 #s(literal 3 binary32) %1064 %1097)
%1142 = (fma.f32 #s(literal 3 binary32) %1064 %1099)
%1143 = (fma.f32 #s(literal 3 binary32) %1064 %1101)
%1144 = (fma.f32 #s(literal 3 binary32) %1064 %1085)
%1145 = (pow.f32 %1016 #s(literal 1 binary32))
%1146 = (pow.f32 %1037 #s(literal -1 binary32))
%1148 = (+.f32 (*.f32 %16 #s(literal 0 binary32)) %1016)
%1149 = (+.f32 %1097 %1089)
%1151 = (+.f32 (*.f32 #s(literal 0 binary32) %16) %1016)
%1152 = (+.f32 %1099 %1089)
%1153 = (+.f32 %1083 %1016)
%1154 = (+.f32 %1085 %1089)
%1155 = (+.f32 %1089 %1097)
%1156 = (+.f32 %1089 %1099)
%1157 = (+.f32 %1089 %1101)
%1158 = (+.f32 %1089 %1085)
%1160 = (neg.f32 (*.f32 #s(literal 1 binary32) %1020))
%1162 = (neg.f32 (*.f32 #s(literal -1 binary32) %1016))
%1164 = (neg.f32 (*.f32 %1020 #s(literal 1 binary32)))
%1165 = (neg.f32 %1040)
%1167 = (neg.f32 (/.f32 #s(literal -1 binary32) %1037))
%1169 = (neg.f32 (-.f32 %1094 %1089))
%1171 = (neg.f32 (-.f32 %1086 %1085))
%1172 = (neg.f32 %1043)
%1173 = (neg.f32 %1020)
%1177 = (log (/ 3/4 (- 1 u)))
%1181 = (approx (/ %1177 (/ 1/3 s)) %1016)
%1183 = (/.f32 #s(literal 1 binary32) (pow.f32 %1181 #s(literal -1 binary32)))
%1184 = (pow.f32 %1181 #s(literal 1 binary32))
%1186 = (log.f32 (pow.f32 %314 %671))
%1188 = (log.f32 (pow.f32 %307 %671))
%1190 = (log.f32 (pow.f32 %306 %671))
%1192 = (log.f32 (pow.f32 %142 %671))
%1194 = (log.f32 (pow.f32 %910 #s(literal -1 binary32)))
%1196 = (log.f32 (pow.f32 %912 #s(literal -1 binary32)))
%1198 = (log.f32 (pow.f32 %333 s))
%1200 = (log.f32 (pow.f32 %336 s))
%1202 = (log.f32 (pow.f32 %339 s))
%1204 = (log.f32 (pow.f32 %731 s))
%1206 = (log.f32 (pow.f32 %342 s))
%1208 = (log.f32 (pow.f32 %345 s))
%1210 = (log.f32 (/.f32 #s(literal 1 binary32) %910))
%1212 = (log.f32 (/.f32 #s(literal 1 binary32) %912))
%1213 = (log.f32 %904)
%1214 = (log.f32 %907)
%1215 = (*.f32 %671 %354)
%1216 = (*.f32 %916 #s(literal -1 binary32))
%1217 = (*.f32 #s(literal -1 binary32) %916)
%1218 = (*.f32 #s(literal 1 binary32) %1062)
%1219 = (*.f32 s %406)
%1220 = (*.f32 s %796)
%1221 = (*.f32 s %472)
%1223 = (/.f32 #s(literal 1 binary32) (pow.f32 %940 #s(literal -1 binary32)))
%1224 = (*.f32 %73 s)
%1225 = (fma.f32 %813 s %1224)
%1226 = (fma.f32 %403 s %927)
%1227 = (fma.f32 %395 s %1090)
%1228 = (fma.f32 #s(literal 0 binary32) s %940)
%1229 = (*.f32 s %73)
%1230 = (fma.f32 s %813 %1229)
%1231 = (fma.f32 s %403 %931)
%1232 = (fma.f32 s %395 %1090)
%1233 = (fma.f32 s #s(literal 0 binary32) %940)
%1234 = (pow.f32 %940 #s(literal 1 binary32))
%1236 = (+.f32 (*.f32 s #s(literal 0 binary32)) %940)
%1238 = (+.f32 (*.f32 s %813) %1229)
%1240 = (+.f32 (*.f32 s %403) %931)
%1242 = (+.f32 (*.f32 #s(literal 0 binary32) s) %940)
%1244 = (+.f32 (*.f32 %813 s) %1224)
%1246 = (+.f32 (*.f32 %403 s) %927)
%1247 = (+.f32 %1064 %1090)
%1248 = (neg.f32 %916)
%1250 = (*.f32 #s(literal 16/9 binary32) %453)
%1251 = (*.f32 #s(literal 64/27 binary32) %421)
%1252 = (*.f32 %418 %418)
%1253 = (*.f32 %293 #s(literal 4/3 binary32))
%1254 = (*.f32 %306 #s(literal 1 binary32))
%1255 = (*.f32 %587 #s(literal 1/2 binary32))
%1256 = (*.f32 #s(literal 9/16 binary32) %438)
%1257 = (*.f32 #s(literal -4/3 binary32) %302)
%1258 = (*.f32 #s(literal 4/3 binary32) %431)
%1259 = (*.f32 #s(literal 4/3 binary32) %293)
%1260 = (*.f32 #s(literal 3/4 binary32) %311)
%1261 = (*.f32 #s(literal 1 binary32) %306)
%1262 = (/.f32 %362 #s(literal 3/4 binary32))
%1263 = (/.f32 #s(literal -3/4 binary32) %397)
%1264 = (/.f32 #s(literal 4/3 binary32) %296)
%1265 = (/.f32 #s(literal 3/4 binary32) %310)
%1266 = (/.f32 #s(literal 1 binary32) %782)
%1267 = (/.f32 #s(literal 1 binary32) %731)
%1268 = (sqrt.f32 %355)
%1269 = (pow.f32 %355 #s(literal 1/2 binary32))
%1270 = (pow.f32 %306 #s(literal 1 binary32))
%1271 = (fabs.f32 %306)
%1272 = (fabs.f32 %142)
%1274 = (neg.f32 (*.f32 %306 #s(literal -1 binary32)))
%1276 = (neg.f32 (/.f32 #s(literal -3/4 binary32) %310))
%1305 = (/.f32 #s(literal -4/3 binary32) %104)
%1321 = (*.f32 %131 #s(literal -3/4 binary32))
%1322 = (*.f32 #s(literal -3/4 binary32) %131)
%1323 = (*.f32 %801 #s(literal 4/3 binary32))
%1324 = (*.f32 %1305 #s(literal 9/16 binary32))
%1325 = (*.f32 #s(literal 9/16 binary32) %1305)
%1326 = (*.f32 #s(literal 4/3 binary32) %801)
%1327 = (*.f32 #s(literal 3/4 binary32) %105)
%1328 = (*.f32 #s(literal 1 binary32) %348)
%1329 = (/.f32 %802 #s(literal 3/4 binary32))
%1330 = (/.f32 %806 #s(literal 3/4 binary32))
%1332 = (/.f32 #s(literal -9/16 binary32) %291)
%1333 = (/.f32 #s(literal -3/4 binary32) %104)
%1334 = (/.f32 %801 #s(literal 3/4 binary32))
%1335 = (/.f32 #s(literal 9/16 binary32) %277)
%1337 = (/.f32 #s(literal 1 binary32) (/.f32 %108 #s(literal 3/4 binary32)))
%1339 = (/.f32 #s(literal 1 binary32) (pow.f32 %348 #s(literal -1 binary32)))
%1341 = (/.f32 #s(literal 1 binary32) (/.f32 %104 #s(literal -3/4 binary32)))
%1342 = (pow.f32 %348 #s(literal 1 binary32))
%1344 = (neg.f32 (*.f32 #s(literal 3/4 binary32) %131))
%1346 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %801))
%1348 = (neg.f32 (*.f32 %801 #s(literal -4/3 binary32)))
%1350 = (neg.f32 (/.f32 #s(literal -3/4 binary32) %108))
%1352 = (neg.f32 (/.f32 #s(literal 3/4 binary32) %104))
%1366 = (/.f32 #s(literal 9/16 binary32) %104)
%1368 = (/.f32 #s(literal 1 binary32) %302)
%1373 = (neg.f32 %302)
%1397 = (/.f32 #s(literal 2 binary32) %293)
%1402 = (/.f32 %293 #s(literal 2 binary32))
%1439 = (log.f32 %1397)
%1441 = (log.f32 (fabs.f32 %1397))
%1446 = (log.f32 (fabs.f32 %1373))
%1450 = (log.f32 (fabs.f32 %1368))
%1491 = (*.f32 %1439 s)
%1497 = (pow.f32 %639 s)
%1499 = (*.f32 %657 s)
%1504 = (*.f32 #s(literal 3/2 binary32) %639)
%1507 = (pow.f32 #s(literal 3/2 binary32) s)
%1513 = (log.f32 (*.f32 %639 #s(literal 3/2 binary32)))
%1514 = (*.f32 %1513 s)
%1518 = (*.f32 %475 s)
%1519 = (neg.f32 %657)
%1520 = (*.f32 %1519 s)
%1530 = (*.f32 (neg.f32 %1519) s)
%1532 = (neg.f32 %1520)
%1546 = (*.f32 #s(literal -6 binary32) s)
%1554 = (pow.f32 %418 %1546)
%1560 = (*.f32 %419 #s(literal -6 binary32))
%1562 = (*.f32 %1546 %419)
%1574 = (log.f32 (pow.f32 %314 #s(literal -3 binary32)))
%1576 = (log.f32 (pow.f32 %307 #s(literal -3 binary32)))
%1578 = (log.f32 (pow.f32 %333 #s(literal 3 binary32)))
%1580 = (log.f32 (pow.f32 %336 #s(literal 3 binary32)))
%1582 = (log.f32 (pow.f32 %339 #s(literal 3 binary32)))
%1584 = (log.f32 (pow.f32 %731 #s(literal 3 binary32)))
%1586 = (log.f32 (pow.f32 %342 #s(literal 3 binary32)))
%1588 = (log.f32 (pow.f32 %345 #s(literal 3 binary32)))
%1590 = (log.f32 (pow.f32 %348 #s(literal 3 binary32)))
%1592 = (log.f32 (pow.f32 %164 #s(literal 3 binary32)))
%1593 = (log.f32 %983)
%1594 = (log.f32 %959)
%1595 = (*.f32 %354 #s(literal 3 binary32))
%1596 = (*.f32 %1595 #s(literal -1 binary32))
%1597 = (*.f32 #s(literal -3 binary32) %354)
%1598 = (*.f32 #s(literal 1 binary32) %1056)
%1599 = (*.f32 #s(literal 3 binary32) %472)
%1600 = (/.f32 %472 #s(literal 1/3 binary32))
%1602 = (/.f32 #s(literal 1 binary32) (pow.f32 %1017 #s(literal -1 binary32)))
%1603 = (*.f32 #s(literal -3 binary32) %429)
%1604 = (fma.f32 #s(literal -3 binary32) %67 %1603)
%1605 = (*.f32 %429 #s(literal -3 binary32))
%1606 = (fma.f32 %67 #s(literal -3 binary32) %1605)
%1607 = (pow.f32 %1017 #s(literal 1 binary32))
%1609 = (+.f32 (*.f32 %67 #s(literal -3 binary32)) %1605)
%1610 = (+.f32 %460 %1603)
%1612 = (neg.f32 (*.f32 %472 #s(literal -3 binary32)))
%1614 = (neg.f32 (*.f32 #s(literal -3 binary32) %472))
%1644 = (log.f32 #s(literal 27/512 binary32))
%1649 = (pow.f32 #s(literal 27/512 binary32) s)
%1651 = (*.f32 %1644 s)
%1653 = (log.f32 (fabs.f32 %1649))
%1661 = (*.f32 %1439 #s(literal 3 binary32))
%1668 = (*.f32 s (fma.f32 %1439 #s(literal 3 binary32) %1644))
%1670 = (*.f32 s (+.f32 %1644 %1661))
%1672 = (/.f32 #s(literal 1 binary32) (pow.f32 %1668 #s(literal -1 binary32)))
%1673 = (*.f32 %1661 s)
%1676 = (*.f32 (log.f32 #s(literal 512/27 binary32)) s)
%1677 = (-.f32 %1673 %1676)
%1680 = (-.f32 %1651 (*.f32 (neg.f32 %1661) s))
%1683 = (-.f32 %1651 (*.f32 (neg.f32 %1491) #s(literal 3 binary32)))
%1686 = (-.f32 %1651 (*.f32 (neg.f32 %1439) %16))
%1688 = (-.f32 %1651 (*.f32 %9 %1661))
%1690 = (-.f32 %1651 (*.f32 #s(literal -3 binary32) %1491))
%1692 = (-.f32 %1651 (neg.f32 %1673))
%1693 = (*.f32 %882 %1644)
%1694 = (fma.f32 %1661 s %1693)
%1695 = (neg.f32 %1676)
%1696 = (fma.f32 %1661 s %1695)
%1697 = (fma.f32 %1661 s %1651)
%1698 = (fma.f32 %1644 s %1673)
%1699 = (fma.f32 %1491 #s(literal 3 binary32) %1693)
%1700 = (fma.f32 %1491 #s(literal 3 binary32) %1695)
%1701 = (fma.f32 %1491 #s(literal 3 binary32) %1651)
%1702 = (fma.f32 %1439 %16 %1693)
%1703 = (fma.f32 %1439 %16 %1695)
%1704 = (fma.f32 %1439 %16 %1651)
%1705 = (fma.f32 #s(literal 1 binary32) %1653 %1673)
%1706 = (fma.f32 %16 %1439 %1693)
%1707 = (fma.f32 %16 %1439 %1695)
%1708 = (fma.f32 %16 %1439 %1651)
%1709 = (fma.f32 s %1661 %1693)
%1710 = (fma.f32 s %1661 %1695)
%1711 = (fma.f32 s %1661 %1651)
%1712 = (fma.f32 s %1644 %1673)
%1713 = (fma.f32 #s(literal 3 binary32) %1491 %1693)
%1714 = (fma.f32 #s(literal 3 binary32) %1491 %1695)
%1715 = (fma.f32 #s(literal 3 binary32) %1491 %1651)
%1716 = (pow.f32 %1668 #s(literal 1 binary32))
%1717 = (+.f32 %1673 %1693)
%1718 = (+.f32 %1673 %1695)
%1719 = (+.f32 %1673 %1651)
%1720 = (+.f32 %1651 %1673)
%1722 = (neg.f32 (-.f32 %1676 %1673))
%1723 = (*.f32 %67 #s(literal 3 binary32))
%1724 = (*.f32 #s(literal 1 binary32) %1023)
%1725 = (*.f32 #s(literal 3 binary32) %67)
%1727 = (/.f32 #s(literal 1 binary32) (pow.f32 %1023 #s(literal -1 binary32)))
%1728 = (pow.f32 %1023 #s(literal 1 binary32))
%1729 = (neg.f32 %460)
%1734 = (pow.f32 %296 #s(literal 3 binary32))
%1768 = (-.f32 u %68)
%1782 = (approx %1177 %1768)
%1787 = (log.f32 (*.f32 #s(literal 27/64 binary32) %1734))
%1789 = (log.f32 (*.f32 %1734 #s(literal 27/64 binary32)))
%1791 = (log.f32 (/.f32 %942 #s(literal 64/27 binary32)))
%1792 = (log.f32 %943)
%1793 = (log.f32 %946)
%1795 = (/.f32 #s(literal 1 binary32) (pow.f32 %1024 #s(literal -1 binary32)))
%1796 = (-.f32 %1088 %460)
%1798 = (-.f32 %1023 (*.f32 %395 #s(literal -3 binary32)))
%1799 = (*.f32 #s(literal 3 binary32) %390)
%1800 = (-.f32 %1023 %1799)
%1802 = (-.f32 %1023 (neg.f32 %1088))
%1803 = (*.f32 %390 #s(literal 3 binary32))
%1804 = (fma.f32 %1803 #s(literal -1 binary32) %1023)
%1806 = (fma.f32 #s(literal -3/2 binary32) %409 %1023)
%1807 = (fma.f32 %395 #s(literal 3 binary32) %1023)
%1808 = (fma.f32 #s(literal -3 binary32) %390 %1023)
%1810 = (log.f32 (fabs.f32 %942))
%1811 = (fma.f32 %67 #s(literal 3 binary32) %1810)
%1812 = (fma.f32 %67 #s(literal 3 binary32) %1088)
%1813 = (fma.f32 #s(literal 1 binary32) %1810 %1023)
%1814 = (fma.f32 #s(literal 1 binary32) %1023 %1810)
%1815 = (fma.f32 #s(literal 1 binary32) %1023 %1088)
%1816 = (fma.f32 #s(literal 3 binary32) %393 %1023)
%1817 = (fma.f32 #s(literal 3 binary32) %395 %1023)
%1818 = (fma.f32 #s(literal 3 binary32) %67 %1810)
%1819 = (fma.f32 #s(literal 3 binary32) %67 %1088)
%1820 = (pow.f32 %1024 #s(literal 1 binary32))
%1821 = (+.f32 %1810 %1023)
%1822 = (+.f32 %1088 %1023)
%1823 = (+.f32 %1023 %1810)
%1824 = (+.f32 %1023 %1088)
%1826 = (neg.f32 (-.f32 %460 %1088))
%1842 = (*.f32 %1782 #s(literal 3 binary32))
%1847 = (*.f32 %1782 s)
%1848 = (*.f32 %1847 #s(literal 3 binary32))
%1849 = (*.f32 %1842 s)
%1850 = (*.f32 %1782 %16)
%1851 = (*.f32 %16 %1782)
%1852 = (*.f32 s %1842)
%1853 = (*.f32 #s(literal 3 binary32) %1847)
%1855 = (/.f32 #s(literal 1 binary32) (pow.f32 %1849 #s(literal -1 binary32)))
%1856 = (pow.f32 %1849 #s(literal 1 binary32))
%1861 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%1871 = (approx %1177 %1861)
%1877 = (*.f32 %1871 s)
%1879 = (*.f32 %1871 %16)
%1887 = (-.f32 #s(literal -9653009/33554432 binary32) %390)
%1895 = (-.f32 %390 #s(literal -9653009/33554432 binary32))
%1899 = (*.f32 %1887 s)
%1901 = (*.f32 %1887 %16)
%1919 = (-.f32 #s(literal 1453635/2097152 binary32) %444)
%1922 = (neg.f32 %444)
%1928 = (-.f32 %444 #s(literal 1453635/2097152 binary32))
%1932 = (*.f32 %1919 s)
%1934 = (*.f32 %1919 %16)
%1941 = (*.f32 %1922 %16)
%1943 = (*.f32 %16 %1922)
%1954 = (+.f32 #s(literal 13605151/33554432 binary32) %657)
%1968 = (*.f32 %1954 s)
%1970 = (*.f32 %1954 %16)
%1977 = (*.f32 %1499 #s(literal 3 binary32))
%1983 = (*.f32 #s(literal 40815453/33554432 binary32) s)
%1986 = (*.f32 %657 #s(literal 3 binary32))
%1989 = (*.f32 #s(literal 13605151/33554432 binary32) s)
%1997 = (*.f32 #s(literal 3 binary32) %657)
%1999 = (*.f32 s #s(literal 13605151/33554432 binary32))
%2005 = (-.f32 #s(literal 13605151/33554432 binary32) %500)
%2008 = (neg.f32 %500)
%2014 = (-.f32 %500 #s(literal 13605151/33554432 binary32))
%2018 = (*.f32 %2005 s)
%2020 = (*.f32 %2005 %16)
%2027 = (*.f32 %16 %2008)
%2029 = (*.f32 %2008 %16)
%2048 = (-.f32 #s(literal -9653009/16777216 binary32) %537)
%2051 = (neg.f32 %537)
%2057 = (-.f32 %537 #s(literal -9653009/16777216 binary32))
%2061 = (*.f32 %2048 s)
%2063 = (*.f32 %2048 %16)
%2070 = (*.f32 %2051 %16)
%2072 = (*.f32 %16 %2051)
%2104 = (log.f32 %896)
%2113 = (*.f32 %1514 #s(literal 3 binary32))
%2120 = (*.f32 #s(literal 3 binary32) %1518)
%2122 = (*.f32 %1518 #s(literal 3 binary32))
#s(literal 3 binary32)
s
%7
%10
%15
%17
%16
%18
%20
%23
%25
%27
%28
%29
%30
%31
%32
%34
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
#s(literal 3/4 binary32)
#s(literal 0 binary32)
#s(literal 4/3 binary32)
%40
(*.f32 u #s(literal 4/3 binary32))
(/.f32 (*.f32 u #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))
(/.f32 (/.f32 u #s(literal 9/16 binary32)) #s(literal 4/3 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 %53 #s(literal -3/4 binary32))
(/.f32 u #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) u))
(/.f32 #s(literal 1 binary32) (pow.f32 %40 #s(literal -1 binary32)))
(pow.f32 %40 #s(literal 1 binary32))
(neg.f32 (/.f32 u #s(literal -3/4 binary32)))
(neg.f32 %65)
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
%67
(*.f32 #s(literal -1 binary32) %68)
(*.f32 #s(literal 1 binary32) %67)
(/.f32 #s(literal 1 binary32) (pow.f32 %67 #s(literal -1 binary32)))
(-.f32 %73 %67)
(-.f32 #s(literal 0 binary32) %68)
(fma.f32 #s(literal -1 binary32) %68 #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) %67 %73)
(fma.f32 #s(literal 1 binary32) %73 %68)
(fma.f32 #s(literal 1 binary32) %79 %81)
(fma.f32 #s(literal 1 binary32) %68 %73)
(fma.f32 #s(literal 1 binary32) %67 #s(literal 0 binary32))
(pow.f32 %67 #s(literal 1 binary32))
(+.f32 %73 %68)
(+.f32 %79 %81)
(+.f32 %68 %73)
(+.f32 %67 #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) %67)
(neg.f32 %68)
#s(literal 3/2 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%7
%10
%15
%17
%16
%18
%20
%23
%25
%27
%28
%29
%30
%31
%32
%34
(/.f32 #s(literal 1 binary32) (pow.f32 %93 #s(literal -1 binary32)))
(-.f32 #s(literal 1/4 binary32) %96)
%93
(pow.f32 %93 #s(literal 1 binary32))
(+.f32 %53 #s(literal 1/4 binary32))
(+.f32 #s(literal 1/4 binary32) %53)
(neg.f32 %101)
#s(literal -1/2 binary32)
#s(literal 9/16 binary32)
(/.f32 #s(literal 1 binary32) %105)
(-.f32 #s(literal 1 binary32) %96)
%108
(pow.f32 %108 #s(literal 1 binary32))
(+.f32 %53 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %53)
(neg.f32 %104)
%113
(*.f32 #s(literal 2 binary32) %108)
(/.f32 #s(literal 1 binary32) (pow.f32 %113 #s(literal -1 binary32)))
(fma.f32 %108 #s(literal 1 binary32) %117)
(fma.f32 #s(literal 1 binary32) %108 %119)
(pow.f32 %113 #s(literal 1 binary32))
(+.f32 %117 %117)
(+.f32 %119 %119)
(+.f32 %108 %108)
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %53))
(+.f32 #s(literal 2 binary32) (*.f32 %53 #s(literal 2 binary32)))
(neg.f32 %129)
(/.f32 #s(literal 1 binary32) %131)
%104
(pow.f32 %104 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %96)
(+.f32 #s(literal -1 binary32) u)
(+.f32 u #s(literal -1 binary32))
(neg.f32 %108)
%139
%141
%143
%144
%145
%146
%147
%149
%151
%153
%155
%158
%160
%162
%163
%165
%166
%168
%169
%171
%172
%174
%176
%177
%178
%179
%142
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%191
%193
%195
%197
%199
%200
#s(literal 27/64 binary32)
%202
%204
%206
%207
%210
%211
%212
%214
%215
%216
%217
%218
%219
%220
%221
%140
%222
%223
%224
%226
%228
%229
%230
%231
%232
%233
%234
%235
%139
%141
%143
%144
%145
%146
%147
%149
%151
%153
%155
%158
%160
%162
%163
%165
%166
%168
%169
%171
%172
%174
%176
%177
%178
%179
%142
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%191
%193
%195
%197
%199
%200
%139
%141
%143
%144
%145
%146
%147
%149
%151
%153
%155
%158
%160
%162
%163
%165
%166
%168
%169
%171
%172
%174
%176
%177
%178
%179
%142
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%191
%193
%195
%197
%199
%200
(*.f32 %131 #s(literal -1/2 binary32))
(*.f32 #s(literal 1/2 binary32) %105)
(*.f32 #s(literal -1/2 binary32) %131)
(/.f32 #s(literal 1/2 binary32) %108)
%240
(/.f32 #s(literal 1 binary32) (/.f32 %108 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %240 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %104 #s(literal -1/2 binary32)))
(pow.f32 %240 #s(literal 1 binary32))
(neg.f32 %248)
%203
(*.f32 %203 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %140)
(*.f32 #s(literal 1 binary32) %203)
(/.f32 #s(literal 1 binary32) (pow.f32 %203 #s(literal -1 binary32)))
(fma.f32 %140 #s(literal 1 binary32) %140)
(fma.f32 %203 #s(literal 1/2 binary32) %140)
(fma.f32 #s(literal 2 binary32) %205 %140)
(fma.f32 #s(literal 2 binary32) %40 #s(literal -8/3 binary32))
(fma.f32 %40 #s(literal 2 binary32) #s(literal -8/3 binary32))
(fma.f32 #s(literal 1 binary32) %140 %140)
(pow.f32 %203 #s(literal 1 binary32))
(+.f32 %263 #s(literal -8/3 binary32))
(+.f32 #s(literal -8/3 binary32) %263)
(+.f32 #s(literal -8/3 binary32) %266)
(+.f32 %266 #s(literal -8/3 binary32))
(+.f32 %140 %140)
(neg.f32 %270)
(*.f32 (*.f32 %108 #s(literal 9/16 binary32)) #s(literal 4/3 binary32))
(*.f32 (*.f32 %108 #s(literal 4/3 binary32)) #s(literal 9/16 binary32))
(*.f32 %117 #s(literal 3/4 binary32))
%277
(*.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 4/3 binary32) %108))
(*.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 9/16 binary32) %108))
(*.f32 #s(literal 3/4 binary32) %108)
(*.f32 #s(literal 1 binary32) %277)
(/.f32 #s(literal 1 binary32) (pow.f32 %277 #s(literal -1 binary32)))
(pow.f32 %277 #s(literal 1 binary32))
(+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) %53))
(+.f32 #s(literal 3/4 binary32) (*.f32 %53 #s(literal 3/4 binary32)))
(neg.f32 %291)
%295
%297
%299
%300
%301
%303
%304
%293
%305
%309
%313
%316
%318
%320
%322
%324
%326
%328
%331
%335
%338
%341
%344
%347
%350
%351
%352
%353
%354
%358
%359
%361
%365
%368
%371
%374
%377
%380
%383
%386
%388
%389
%391
%394
%396
%400
%402
%404
%407
%410
%416
%417
%420
%424
%427
%430
%434
%435
%436
%437
%441
%442
%443
%445
%446
%447
%448
%449
%450
%456
%457
%458
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%474
%475
(*.f32 #s(literal 1 binary32) %475)
(/.f32 #s(literal 1 binary32) (pow.f32 %475 #s(literal -1 binary32)))
(-.f32 %79 %68)
(pow.f32 %475 #s(literal 1 binary32))
(*.f32 %482 %482)
(*.f32 %293 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %293)
(/.f32 #s(literal 1 binary32) (pow.f32 %481 #s(literal -1 binary32)))
(sqrt.f32 %488)
(fma.f32 %293 #s(literal 1 binary32) %490)
(fma.f32 #s(literal 1 binary32) %293 %492)
(pow.f32 %488 #s(literal 1/2 binary32))
(pow.f32 %481 #s(literal 1 binary32))
(+.f32 %490 %490)
(+.f32 %492 %492)
(fabs.f32 %129)
(fabs.f32 %481)
%481
%500
(*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %488)))
(*.f32 #s(literal 1 binary32) %500)
(/.f32 #s(literal 1 binary32) (pow.f32 %500 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %409 %79)
(fma.f32 #s(literal 1 binary32) %79 %390)
(fma.f32 #s(literal 1 binary32) %390 %79)
(pow.f32 %500 #s(literal 1 binary32))
(+.f32 %512 %512)
(+.f32 %79 %390)
(+.f32 %390 %79)
(*.f32 %516 #s(literal 4/3 binary32))
(*.f32 %490 #s(literal 3/4 binary32))
(*.f32 %520 %520)
(*.f32 %293 #s(literal 3/4 binary32))
(*.f32 %306 #s(literal 9/16 binary32))
(*.f32 #s(literal 3/4 binary32) %293)
(/.f32 #s(literal 1 binary32) (pow.f32 %519 #s(literal -1 binary32)))
(sqrt.f32 %527)
(pow.f32 %527 #s(literal 1/2 binary32))
(pow.f32 %519 #s(literal 1 binary32))
(fabs.f32 (*.f32 %104 #s(literal -3/4 binary32)))
(fabs.f32 %291)
(fabs.f32 %519)
%519
(neg.f32 (*.f32 %293 #s(literal -3/4 binary32)))
%537
(*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %527)))
(*.f32 #s(literal 1 binary32) %537)
(/.f32 #s(literal 1 binary32) (pow.f32 %537 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %409 %67)
(fma.f32 #s(literal 1/2 binary32) %357 %73)
(fma.f32 #s(literal -1 binary32) %68 %390)
(fma.f32 #s(literal 1 binary32) %354 %73)
(fma.f32 #s(literal 1 binary32) %390 %67)
(fma.f32 #s(literal 1 binary32) %67 %390)
(pow.f32 %537 #s(literal 1 binary32))
(+.f32 (log.f32 (fabs.f32 %516)) %68)
(+.f32 (log.f32 (fabs.f32 %490)) %67)
(+.f32 %558 %558)
(+.f32 %354 %73)
(+.f32 %390 %67)
(+.f32 %67 %390)
%68
(*.f32 #s(literal -1 binary32) %67)
(*.f32 #s(literal 1 binary32) %68)
(/.f32 #s(literal 1 binary32) (pow.f32 %68 #s(literal -1 binary32)))
(-.f32 %452 %68)
(-.f32 %67 %73)
(-.f32 #s(literal 0 binary32) %67)
(fma.f32 #s(literal -1 binary32) %67 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %79 %572)
(fma.f32 #s(literal 1 binary32) %68 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %475 %576)
(pow.f32 %68 #s(literal 1 binary32))
(+.f32 (log.f32 #s(literal 32/9 binary32)) %81)
(+.f32 %79 %572)
(+.f32 %68 #s(literal 0 binary32))
(+.f32 %475 %576)
(+.f32 #s(literal 0 binary32) %68)
(neg.f32 %67)
(*.f32 %588 %588)
%587
(*.f32 #s(literal 2 binary32) %306)
(/.f32 #s(literal 1 binary32) (pow.f32 %587 #s(literal -1 binary32)))
(sqrt.f32 %412)
(fma.f32 #s(literal 16/9 binary32) %453 %306)
(fma.f32 #s(literal 64/27 binary32) %421 %306)
(fma.f32 %418 %418 %306)
(fma.f32 %293 #s(literal 4/3 binary32) %306)
(fma.f32 %306 #s(literal 1 binary32) %306)
(fma.f32 %587 #s(literal 1/2 binary32) %306)
(fma.f32 #s(literal 9/16 binary32) %438 %306)
(fma.f32 #s(literal -4/3 binary32) %302 %306)
(fma.f32 #s(literal 4/3 binary32) %431 %306)
(fma.f32 #s(literal 4/3 binary32) %293 %306)
(fma.f32 #s(literal 3/4 binary32) %311 %306)
(fma.f32 #s(literal 1 binary32) %306 %306)
(pow.f32 %412 #s(literal 1/2 binary32))
(pow.f32 %587 #s(literal 1 binary32))
(+.f32 %306 %306)
(fabs.f32 %270)
(fabs.f32 %587)
(fabs.f32 %203)
(log.f32 (*.f32 %314 #s(literal 2 binary32)))
(log.f32 (*.f32 %307 #s(literal 2 binary32)))
%444
(log.f32 %587)
(*.f32 #s(literal 1/2 binary32) %414)
(*.f32 #s(literal 1 binary32) %444)
(/.f32 #s(literal 1 binary32) (pow.f32 %444 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %357 %79)
(fma.f32 #s(literal 1 binary32) %354 %79)
(fma.f32 #s(literal 1 binary32) %79 %354)
(pow.f32 %444 #s(literal 1 binary32))
(+.f32 %626 %626)
(+.f32 %354 %79)
(+.f32 %79 %354)
%390
%630
%631
%633
%634
%637
%638
(*.f32 %640 %640)
(*.f32 #s(literal 1/2 binary32) %296)
(/.f32 #s(literal 1/2 binary32) %293)
(/.f32 #s(literal -1/2 binary32) %302)
(/.f32 #s(literal 1 binary32) (/.f32 %293 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %639 #s(literal -1 binary32)))
(sqrt.f32 %649)
(pow.f32 %649 #s(literal 1/2 binary32))
(pow.f32 %639 #s(literal 1 binary32))
(fabs.f32 %248)
(fabs.f32 %639)
%639
(neg.f32 (/.f32 #s(literal -1/2 binary32) %293))
%657
(*.f32 #s(literal 1/2 binary32) %659)
(*.f32 #s(literal 1 binary32) %657)
(/.f32 #s(literal 1 binary32) (pow.f32 %657 #s(literal -1 binary32)))
(-.f32 %415 %390)
(fma.f32 #s(literal 1 binary32) %415 %393)
(pow.f32 %657 #s(literal 1 binary32))
(+.f32 %668 %668)
(+.f32 %415 %393)
%672
%673
%33
%675
%676
%677
%678
%679
%681
%682
%683
%684
%685
%686
%687
%689
%691
%693
%694
%695
%696
%698
%699
(*.f32 %700 #s(literal 3/4 binary32))
(*.f32 %164 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %703)
(*.f32 #s(literal 2 binary32) %705)
(*.f32 #s(literal -1 binary32) %707)
(*.f32 #s(literal 1 binary32) %164)
(/.f32 %164 #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) %140)
(/.f32 #s(literal 3/4 binary32) %138)
(/.f32 #s(literal 1 binary32) (/.f32 %140 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %164 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %314)
%164
(pow.f32 %164 #s(literal 1 binary32))
(pow.f32 %142 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) %164))
(neg.f32 (/.f32 #s(literal -1 binary32) %142))
(neg.f32 %707)
%726
%728
%730
%733
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%773
%775
%777
%779
%781
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%797
%798
%800
%805
%809
%810
%811
%812
%814
%815
%816
%817
%818
%819
%820
%821
%823
%825
%826
%827
%828
%829
%832
%833
%834
%835
%836
%837
%840
%843
%844
%845
%846
%847
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%867
%868
%869
%870
%472
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal 13605151/33554432 binary32)
#s(literal -9653009/16777216 binary32)
(*.f32 %5 #s(literal 1/3 binary32))
(*.f32 #s(literal -1/3 binary32) (/.f32 #s(literal 1 binary32) %9))
(*.f32 #s(literal 1/3 binary32) %5)
(/.f32 (*.f32 #s(literal 1/4 binary32) %5) #s(literal 3/4 binary32))
(/.f32 #s(literal -1/3 binary32) %9)
(/.f32 #s(literal 1/3 binary32) %882)
%13
(/.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/4 binary32) s))
(/.f32 #s(literal 1 binary32) %16)
(pow.f32 %13 #s(literal 1 binary32))
(neg.f32 %22)
(/.f32 #s(literal 1 binary32) (pow.f32 %896 #s(literal -1 binary32)))
%896
(pow.f32 %896 #s(literal 1 binary32))
%139
%141
%143
%144
%145
%146
%147
%149
%151
%153
%155
%158
%160
%162
%163
%165
%166
%168
%169
%171
%172
%174
%176
%177
%178
%179
%142
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%191
%193
%195
%197
%199
%200
%309
%313
%316
%318
%320
%322
%324
%326
%328
%331
%335
%338
%341
%344
%347
%350
%351
%352
%353
%354
%358
%359
%361
%365
%368
%371
%374
%377
%380
%383
%386
%388
%389
%391
%394
%396
%400
%402
%404
%407
%410
%416
%417
%420
%424
%427
%430
%434
%435
%436
%437
%441
%442
%443
%445
%446
%447
%448
%449
%450
%456
%457
%458
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%474
%901
%903
%906
%909
%911
%913
%915
%916
%919
%922
%923
%924
%926
%928
%930
%932
%934
%935
%936
%937
%938
%939
%941
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%1183
%1181
%1184
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1206
%1208
%1210
%1212
%1213
%1214
%1215
%1216
%940
%1217
%1218
%1219
%1220
%1221
%1223
%1225
%1226
%1227
%1228
%1230
%1231
%1232
%1233
%1234
%1236
%1238
%1240
%1242
%1244
%1246
%1247
%1248
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%1183
%1181
%1184
#s(literal -6 binary32)
%202
%204
%206
%207
%210
%211
%212
%214
%215
%216
%217
%218
%219
%220
%221
%140
%222
%223
%224
%226
%228
%229
%230
%231
%232
%233
%234
%235
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%306
%1272
%1274
%1276
%309
%313
%316
%318
%320
%322
%324
%326
%328
%331
%335
%338
%341
%344
%347
%350
%351
%352
%353
%354
%358
%359
%361
%365
%368
%371
%374
%377
%380
%383
%386
%388
%389
%391
%394
%396
%400
%402
%404
%407
%410
%416
%417
%420
%424
%427
%430
%434
%435
%436
%437
%441
%442
%443
%445
%446
%447
%448
%449
%450
%456
%457
%458
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%474
%901
%903
%906
%909
%911
%913
%915
%916
%919
%922
%923
%924
%926
%928
%930
%932
%934
%935
%936
%937
%938
%939
%941
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%1183
%1181
%1184
(*.f32 %101 #s(literal -4/3 binary32))
(*.f32 %93 #s(literal 4/3 binary32))
(*.f32 #s(literal 4/3 binary32) %93)
(/.f32 (*.f32 %93 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %93) #s(literal 3/4 binary32))
(/.f32 (fma.f32 %65 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
(/.f32 %101 #s(literal -3/4 binary32))
(/.f32 %93 #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %167 #s(literal -1 binary32)))
(-.f32 %65 #s(literal -1/3 binary32))
(-.f32 #s(literal 1/3 binary32) %170)
(-.f32 #s(literal 1/3 binary32) %40)
(fma.f32 %53 #s(literal 4/3 binary32) #s(literal 1/3 binary32))
%167
(fma.f32 #s(literal 4/3 binary32) %53 #s(literal 1/3 binary32))
(fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32))
(pow.f32 %167 #s(literal 1 binary32))
(+.f32 %65 #s(literal 1/3 binary32))
(+.f32 #s(literal 1/3 binary32) %65)
(neg.f32 %173)
(neg.f32 %175)
%139
%141
%143
%144
%145
%146
%147
%149
%151
%153
%155
%158
%160
%162
%163
%165
%166
%168
%169
%171
%172
%174
%176
%177
%178
%179
%142
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%191
%193
%195
%197
%199
%200
(*.f32 %105 #s(literal 4/3 binary32))
(*.f32 #s(literal -4/3 binary32) %131)
(*.f32 #s(literal 4/3 binary32) %105)
(/.f32 %105 #s(literal 3/4 binary32))
%1305
(/.f32 #s(literal 4/3 binary32) %108)
(/.f32 #s(literal 1 binary32) (/.f32 %104 #s(literal -4/3 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1305 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %108 #s(literal 4/3 binary32)))
(/.f32 #s(literal 1 binary32) %277)
(pow.f32 %1305 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -4/3 binary32) %105))
(neg.f32 (/.f32 #s(literal -4/3 binary32) %108))
(neg.f32 (/.f32 #s(literal 4/3 binary32) %104))
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1329
%1330
%1332
%1333
%1334
%1335
%348
%1337
%1339
%1341
%1342
%1344
%1346
%1348
%1350
%1352
(*.f32 %105 #s(literal 9/16 binary32))
(*.f32 #s(literal -9/16 binary32) %131)
(*.f32 #s(literal 9/16 binary32) %105)
(/.f32 #s(literal -9/16 binary32) %104)
%801
(/.f32 #s(literal 1 binary32) (/.f32 %104 #s(literal -9/16 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %801 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %108 #s(literal 9/16 binary32)))
(pow.f32 %801 #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal -9/16 binary32) %108))
(neg.f32 %1366)
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1329
%1330
%1332
%1333
%1334
%1335
%348
%1337
%1339
%1341
%1342
%1344
%1346
%1348
%1350
%1352
%295
%297
%299
%300
%301
%303
%304
%293
%305
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%306
%1272
%1274
%1276
(*.f32 #s(literal -9/16 binary32) %1368)
(*.f32 %296 #s(literal 9/16 binary32))
(*.f32 #s(literal 9/16 binary32) %296)
(/.f32 #s(literal -9/16 binary32) %302)
(/.f32 #s(literal 9/16 binary32) %1373)
%310
(/.f32 #s(literal 1 binary32) (/.f32 %302 #s(literal -9/16 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %310 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %428)
(sqrt.f32 (*.f32 %801 %801))
(pow.f32 %310 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %801))
(fabs.f32 %1366)
(fabs.f32 %801)
(neg.f32 (/.f32 #s(literal 9/16 binary32) %302))
(neg.f32 (/.f32 #s(literal -9/16 binary32) %293))
(*.f32 #s(literal -2 binary32) %1368)
(*.f32 %296 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %296)
(/.f32 #s(literal -2 binary32) %302)
(/.f32 #s(literal 2 binary32) %1373)
%1397
(/.f32 #s(literal 1 binary32) (/.f32 %302 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1397 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1402)
(fma.f32 #s(literal 2 binary32) %639 %296)
(fma.f32 #s(literal 1 binary32) %296 %296)
(pow.f32 %1397 #s(literal 1 binary32))
(+.f32 %296 %296)
(fabs.f32 (/.f32 #s(literal 2 binary32) %104))
(fabs.f32 (/.f32 #s(literal 2 binary32) %108))
(neg.f32 (/.f32 #s(literal 2 binary32) %302))
(neg.f32 (/.f32 #s(literal -2 binary32) %293))
(*.f32 %418 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %418 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %306 #s(literal -1/2 binary32)))
%418
(pow.f32 %355 #s(literal 1/4 binary32))
(pow.f32 %418 #s(literal 1 binary32))
(pow.f32 %306 #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 %418))
(fabs.f32 %418)
%419
(*.f32 #s(literal 1/2 binary32) %354)
(*.f32 #s(literal 1/4 binary32) %357)
(*.f32 #s(literal 1 binary32) %419)
(/.f32 #s(literal 1 binary32) (pow.f32 %419 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %354 #s(literal 0 binary32))
(fma.f32 #s(literal 1/4 binary32) %357 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %419 #s(literal 0 binary32))
(pow.f32 %419 #s(literal 1 binary32))
(+.f32 %419 #s(literal 0 binary32))
%309
%313
%316
%318
%320
%322
%324
%326
%328
%331
%335
%338
%341
%344
%347
%350
%351
%352
%353
%354
%358
%359
%361
%365
%368
%371
%374
%377
%380
%383
%386
%388
%389
%391
%394
%396
%400
%402
%404
%407
%410
%416
%417
%420
%424
%427
%430
%434
%435
%436
%437
%441
%442
%443
%445
%446
%447
%448
%449
%450
%456
%457
%458
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%474
%726
%728
%730
%733
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%773
%775
%777
%779
%781
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%797
%798
%800
%805
%809
%810
%811
%812
%814
%815
%816
%817
%818
%819
%820
%821
%823
%825
%826
%827
%828
%829
%832
%833
%834
%835
%836
%837
%840
%843
%844
%845
%846
%847
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%867
%868
%869
%870
%472
(log.f32 (*.f32 #s(literal 2 binary32) %392))
%1439
(*.f32 #s(literal 1 binary32) %1441)
(/.f32 #s(literal 1 binary32) (pow.f32 %1439 #s(literal -1 binary32)))
(-.f32 %79 %1446)
(-.f32 %79 %390)
(fma.f32 #s(literal 1 binary32) %79 %1450)
(fma.f32 #s(literal 1 binary32) %79 %393)
(fma.f32 #s(literal 1 binary32) %79 %395)
(pow.f32 %1439 #s(literal 1 binary32))
(+.f32 %393 %79)
(+.f32 %79 %1450)
(+.f32 %79 %393)
(+.f32 %79 %395)
(neg.f32 (log.f32 %1402))
%390
%630
%631
%633
%634
%637
%638
(log.f32 %296)
(*.f32 #s(literal -1 binary32) %390)
(*.f32 #s(literal 1 binary32) %393)
(/.f32 #s(literal 1 binary32) (pow.f32 %395 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %390)
(fma.f32 #s(literal 1 binary32) %79 %657)
(pow.f32 %395 #s(literal 1 binary32))
(+.f32 %79 %657)
(+.f32 #s(literal 0 binary32) %393)
%395
%726
%728
%730
%733
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%773
%775
%777
%779
%781
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%797
%798
%800
%805
%809
%810
%811
%812
%814
%815
%816
%817
%818
%819
%820
%821
%823
%825
%826
%827
%828
%829
%832
%833
%834
%835
%836
%837
%840
%843
%844
%845
%846
%847
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%867
%868
%869
%870
%472
(log.f32 (*.f32 #s(literal 9/16 binary32) %392))
(log.f32 (/.f32 #s(literal 1 binary32) %311))
%403
(*.f32 #s(literal 1 binary32) %401)
(/.f32 #s(literal 1 binary32) (pow.f32 %403 #s(literal -1 binary32)))
(-.f32 %73 %1446)
(-.f32 %73 %390)
(fma.f32 #s(literal 1 binary32) %73 %1450)
(fma.f32 #s(literal 1 binary32) %73 %393)
(fma.f32 #s(literal 1 binary32) %73 %395)
(pow.f32 %403 #s(literal 1 binary32))
(+.f32 %393 %73)
(+.f32 %73 %1450)
(+.f32 %73 %393)
(+.f32 %73 %395)
(neg.f32 %429)
(log.f32 (pow.f32 %1397 s))
%1491
(*.f32 s %1441)
(*.f32 s %1439)
(/.f32 #s(literal 1 binary32) (pow.f32 %1491 #s(literal -1 binary32)))
(pow.f32 %1491 #s(literal 1 binary32))
(log.f32 %1497)
%1499
(*.f32 s %657)
(/.f32 #s(literal 1 binary32) (pow.f32 %1499 #s(literal -1 binary32)))
(pow.f32 %1499 #s(literal 1 binary32))
(log.f32 (pow.f32 %1504 s))
(log.f32 (*.f32 %1507 %1497))
(log.f32 (*.f32 %1497 %1507))
%1514
(*.f32 s %1513)
(/.f32 #s(literal 1 binary32) (pow.f32 %1514 #s(literal -1 binary32)))
(-.f32 %1518 %1520)
(-.f32 %1499 (*.f32 %572 s))
(-.f32 %1499 (*.f32 %9 %475))
(-.f32 %1499 (neg.f32 %1518))
(fma.f32 %657 s %1518)
(fma.f32 %475 s %1530)
(fma.f32 %475 s %1532)
(fma.f32 %475 s %1499)
(fma.f32 s %657 %1518)
(fma.f32 s %475 %1530)
(fma.f32 s %475 %1532)
(fma.f32 s %475 %1499)
(pow.f32 %1514 #s(literal 1 binary32))
(+.f32 %1518 %1530)
(+.f32 %1518 %1532)
(+.f32 %1518 %1499)
(+.f32 %1499 %1518)
(neg.f32 (-.f32 %1520 %1518))
%1546
(*.f32 s #s(literal -6 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1546 #s(literal -1 binary32)))
(pow.f32 %1546 #s(literal 1 binary32))
(log.f32 (pow.f32 (pow.f32 %418 #s(literal -6 binary32)) s))
(log.f32 %1554)
(*.f32 (*.f32 %419 s) #s(literal -6 binary32))
(*.f32 (/.f32 %1546 #s(literal 2 binary32)) %354)
(*.f32 %1560 s)
%1562
(*.f32 %419 %1546)
(*.f32 #s(literal -6 binary32) (*.f32 s %419))
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1554)))
(*.f32 s %1560)
(/.f32 #s(literal 1 binary32) (pow.f32 %1562 #s(literal -1 binary32)))
(pow.f32 %1562 #s(literal 1 binary32))
%1574
%1576
%1578
%1580
%1582
%1584
%1586
%1588
%1590
%1592
%1593
%1594
%1596
%1017
%1597
%1598
%1599
%1600
%1602
%1604
%1606
%1607
%1609
%1610
%1612
%1614
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
(*.f32 %799 %13)
(*.f32 %22 (/.f32 #s(literal 1 binary32) %354))
(*.f32 %13 %799)
(*.f32 #s(literal 1/3 binary32) (*.f32 %5 %799))
(*.f32 #s(literal 1/3 binary32) (/.f32 %5 %472))
(*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %940))
(/.f32 (*.f32 %13 #s(literal 1 binary32)) %472)
(/.f32 (*.f32 #s(literal -1/3 binary32) %799) %9)
(/.f32 (*.f32 #s(literal 1/3 binary32) %799) s)
(/.f32 (/.f32 #s(literal 1/3 binary32) %472) s)
(/.f32 #s(literal -1/3 binary32) (*.f32 %9 %472))
%1037
(/.f32 %22 %354)
(/.f32 %13 %472)
(/.f32 #s(literal 1/3 binary32) %940)
(/.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/4 binary32) %940))
(/.f32 #s(literal 1 binary32) %1016)
(pow.f32 %1037 #s(literal 1 binary32))
(neg.f32 %1042)
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
#s(literal 27/512 binary32)
%1644
(*.f32 #s(literal 1 binary32) %1644)
(/.f32 #s(literal 1 binary32) (pow.f32 %1644 #s(literal -1 binary32)))
(pow.f32 %1644 #s(literal 1 binary32))
(log.f32 %1649)
%1651
(*.f32 #s(literal 1 binary32) %1653)
(*.f32 s %1644)
(/.f32 #s(literal 1 binary32) (pow.f32 %1651 #s(literal -1 binary32)))
(pow.f32 %1651 #s(literal 1 binary32))
(log.f32 (pow.f32 %1397 #s(literal 3 binary32)))
%1661
(*.f32 #s(literal 3 binary32) %1441)
(*.f32 #s(literal 3 binary32) %1439)
(/.f32 #s(literal 1 binary32) (pow.f32 %1661 #s(literal -1 binary32)))
(pow.f32 %1661 #s(literal 1 binary32))
%1668
%1670
%1672
%1677
%1680
%1683
%1686
%1688
%1690
%1692
%1694
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1722
%1023
%1723
%1724
%1725
%1727
%1728
%1729
(log.f32 (pow.f32 %942 s))
(log.f32 (pow.f32 %293 %33))
(log.f32 (pow.f32 %1734 s))
(log.f32 (/.f32 #s(literal 1 binary32) %994))
(log.f32 (/.f32 #s(literal 1 binary32) %997))
(log.f32 %989)
(*.f32 %1064 #s(literal 3 binary32))
%1089
(*.f32 %33 %390)
(*.f32 %395 %16)
(*.f32 %390 %33)
(*.f32 %16 %393)
(*.f32 %16 %395)
(*.f32 s %1088)
(*.f32 #s(literal 3 binary32) %1064)
(/.f32 #s(literal 1 binary32) (pow.f32 %1089 #s(literal -1 binary32)))
(pow.f32 %1089 #s(literal 1 binary32))
(neg.f32 %1086)
%1668
%1670
%1672
%1677
%1680
%1683
%1686
%1688
%1690
%1692
%1694
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1722
(log.f32 (pow.f32 #s(literal 3/4 binary32) %16))
(log.f32 (pow.f32 (pow.f32 #s(literal 3/4 binary32) s) #s(literal 3 binary32)))
(log.f32 %988)
(*.f32 %1090 #s(literal 3 binary32))
%1085
(*.f32 %67 %16)
(*.f32 %16 %67)
(*.f32 s %1023)
(*.f32 #s(literal 3 binary32) %1090)
(/.f32 #s(literal 1 binary32) (pow.f32 %1085 #s(literal -1 binary32)))
(pow.f32 %1085 #s(literal 1 binary32))
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%1023
%1723
%1724
%1725
%1727
%1728
%1729
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%1183
%1181
%1184
(/.f32 #s(literal 1 binary32) (pow.f32 %1768 #s(literal -1 binary32)))
(-.f32 %67 %53)
%1768
(fma.f32 #s(literal -1 binary32) %68 %96)
(fma.f32 #s(literal -1 binary32) %68 u)
(fma.f32 #s(literal 1 binary32) %67 %96)
(fma.f32 #s(literal 1 binary32) %67 u)
(pow.f32 %1768 #s(literal 1 binary32))
(+.f32 %67 %96)
(+.f32 %67 u)
(+.f32 u %67)
(neg.f32 (-.f32 %53 %67))
(/.f32 #s(literal 1 binary32) (pow.f32 %1782 #s(literal -1 binary32)))
%1782
(pow.f32 %1782 #s(literal 1 binary32))
%309
%313
%316
%318
%320
%322
%324
%326
%328
%331
%335
%338
%341
%344
%347
%350
%351
%352
%353
%354
%358
%359
%361
%365
%368
%371
%374
%377
%380
%383
%386
%388
%389
%391
%394
%396
%400
%402
%404
%407
%410
%416
%417
%420
%424
%427
%430
%434
%435
%436
%437
%441
%442
%443
%445
%446
%447
%448
%449
%450
%456
%457
%458
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%474
%309
%313
%316
%318
%320
%322
%324
%326
%328
%331
%335
%338
%341
%344
%347
%350
%351
%352
%353
%354
%358
%359
%361
%365
%368
%371
%374
%377
%380
%383
%386
%388
%389
%391
%394
%396
%400
%402
%404
%407
%410
%416
%417
%420
%424
%427
%430
%434
%435
%436
%437
%441
%442
%443
%445
%446
%447
%448
%449
%450
%456
%457
%458
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%474
%672
%673
%33
%675
%676
%677
%678
%679
%681
%682
%683
%684
%685
%686
%687
%689
%691
%693
%694
%695
%696
%698
%699
%1787
%1789
%1791
%1792
%1793
%1795
%1796
%1798
%1800
%1802
%1804
%1806
%1807
%1024
%1808
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1826
(log.f32 %1734)
(log.f32 %942)
(*.f32 %1803 #s(literal -1 binary32))
(*.f32 #s(literal -3/2 binary32) %409)
(*.f32 %395 #s(literal 3 binary32))
%1088
(*.f32 #s(literal -3 binary32) %390)
(*.f32 #s(literal 1 binary32) %1810)
(*.f32 #s(literal 3 binary32) %393)
(*.f32 #s(literal 3 binary32) %395)
(/.f32 %824 #s(literal 1/3 binary32))
(/.f32 %395 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1088 #s(literal -1 binary32)))
(pow.f32 %1088 #s(literal 1 binary32))
(neg.f32 %1799)
%1787
%1789
%1791
%1792
%1793
%1795
%1796
%1798
%1800
%1802
%1804
%1806
%1807
%1024
%1808
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1826
%1842
(*.f32 #s(literal 3 binary32) %1782)
(/.f32 #s(literal 1 binary32) (pow.f32 %1842 #s(literal -1 binary32)))
(pow.f32 %1842 #s(literal 1 binary32))
%1848
%1849
%1850
%1851
%1852
%1853
%1855
%1856
%1847
(*.f32 s %1782)
(/.f32 #s(literal 1 binary32) (pow.f32 %1847 #s(literal -1 binary32)))
(pow.f32 %1847 #s(literal 1 binary32))
%1848
%1849
%1850
%1851
%1852
%1853
%1855
%1856
(/.f32 #s(literal 1 binary32) (pow.f32 %1861 #s(literal -1 binary32)))
(-.f32 #s(literal -9653009/33554432 binary32) %53)
(-.f32 u #s(literal 9653009/33554432 binary32))
(pow.f32 %1861 #s(literal 1 binary32))
%1861
(+.f32 u #s(literal -9653009/33554432 binary32))
(neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u))
(/.f32 #s(literal 1 binary32) (pow.f32 %1871 #s(literal -1 binary32)))
%1871
(pow.f32 %1871 #s(literal 1 binary32))
(*.f32 (*.f32 %1871 #s(literal 3 binary32)) s)
(*.f32 %1877 #s(literal 3 binary32))
%1879
(*.f32 %16 %1871)
(*.f32 s (*.f32 #s(literal 3 binary32) %1871))
(*.f32 #s(literal 3 binary32) %1877)
(/.f32 #s(literal 1 binary32) (pow.f32 %1879 #s(literal -1 binary32)))
(pow.f32 %1879 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1887 #s(literal -1 binary32)))
%1887
(fma.f32 #s(literal -1 binary32) %390 #s(literal -9653009/33554432 binary32))
(fma.f32 #s(literal 1 binary32) %393 #s(literal -9653009/33554432 binary32))
(pow.f32 %1887 #s(literal 1 binary32))
(+.f32 %395 #s(literal -9653009/33554432 binary32))
(+.f32 #s(literal -9653009/33554432 binary32) %395)
(neg.f32 %1895)
(*.f32 (*.f32 %1887 #s(literal 3 binary32)) s)
(*.f32 %1899 #s(literal 3 binary32))
%1901
(*.f32 %16 %1887)
(*.f32 s (*.f32 #s(literal 3 binary32) %1887))
(*.f32 #s(literal 3 binary32) %1899)
(/.f32 #s(literal 1 binary32) (pow.f32 %1901 #s(literal -1 binary32)))
(fma.f32 #s(literal -9653009/33554432 binary32) %16 %1089)
(fma.f32 %16 #s(literal -9653009/33554432 binary32) %1089)
(pow.f32 %1901 #s(literal 1 binary32))
(+.f32 (*.f32 %16 #s(literal -9653009/33554432 binary32)) %1089)
(+.f32 (*.f32 #s(literal -9653009/33554432 binary32) %16) %1089)
(neg.f32 (*.f32 %1895 %16))
(neg.f32 (*.f32 %16 %1895))
(/.f32 #s(literal 1 binary32) (pow.f32 %1919 #s(literal -1 binary32)))
(-.f32 #s(literal 1453635/2097152 binary32) (neg.f32 %1922))
%1919
(pow.f32 %1919 #s(literal 1 binary32))
(+.f32 %1922 #s(literal 1453635/2097152 binary32))
(+.f32 #s(literal 1453635/2097152 binary32) %1922)
(neg.f32 %1928)
(*.f32 (*.f32 %1919 #s(literal 3 binary32)) s)
(*.f32 %1932 #s(literal 3 binary32))
%1934
(*.f32 %16 %1919)
(*.f32 s (*.f32 #s(literal 3 binary32) %1919))
(*.f32 #s(literal 3 binary32) %1932)
(/.f32 #s(literal 1 binary32) (pow.f32 %1934 #s(literal -1 binary32)))
(fma.f32 #s(literal 1453635/2097152 binary32) %16 %1941)
(fma.f32 %16 #s(literal 1453635/2097152 binary32) %1943)
(pow.f32 %1934 #s(literal 1 binary32))
(+.f32 (*.f32 %16 #s(literal 1453635/2097152 binary32)) %1943)
(+.f32 (*.f32 #s(literal 1453635/2097152 binary32) %16) %1941)
(neg.f32 (*.f32 %1928 %16))
(neg.f32 (*.f32 %16 %1928))
(/.f32 #s(literal 1 binary32) (pow.f32 %1954 #s(literal -1 binary32)))
(-.f32 #s(literal 13605151/33554432 binary32) %1519)
(-.f32 %657 #s(literal -13605151/33554432 binary32))
(fma.f32 #s(literal 1/2 binary32) %659 #s(literal 13605151/33554432 binary32))
(fma.f32 #s(literal 1 binary32) %657 #s(literal 13605151/33554432 binary32))
(pow.f32 %1954 #s(literal 1 binary32))
%1954
(+.f32 %657 #s(literal 13605151/33554432 binary32))
(neg.f32 (-.f32 #s(literal -13605151/33554432 binary32) %657))
(*.f32 (*.f32 %1954 #s(literal 3 binary32)) s)
(*.f32 %1968 #s(literal 3 binary32))
%1970
(*.f32 %16 %1954)
(*.f32 s (*.f32 #s(literal 3 binary32) %1954))
(*.f32 #s(literal 3 binary32) %1968)
(/.f32 #s(literal 1 binary32) (pow.f32 %1970 #s(literal -1 binary32)))
(-.f32 %1977 (*.f32 %33 #s(literal 13605151/33554432 binary32)))
(-.f32 %1977 (*.f32 #s(literal -13605151/33554432 binary32) %16))
(-.f32 %1977 (neg.f32 %1983))
(fma.f32 %1986 s %1983)
(fma.f32 #s(literal 40815453/33554432 binary32) s %1977)
(fma.f32 %1989 #s(literal 3 binary32) %1977)
(fma.f32 %1499 #s(literal 3 binary32) %1983)
(fma.f32 #s(literal 13605151/33554432 binary32) %16 %1977)
(fma.f32 %657 %16 %1983)
(fma.f32 %16 #s(literal 13605151/33554432 binary32) %1977)
(fma.f32 %16 %657 %1983)
(fma.f32 s #s(literal 40815453/33554432 binary32) %1977)
(fma.f32 s %1997 %1983)
(fma.f32 #s(literal 3 binary32) %1999 %1977)
(fma.f32 #s(literal 3 binary32) %1499 %1983)
(pow.f32 %1970 #s(literal 1 binary32))
(+.f32 %1977 %1983)
(+.f32 %1983 %1977)
(/.f32 #s(literal 1 binary32) (pow.f32 %2005 #s(literal -1 binary32)))
(-.f32 #s(literal 13605151/33554432 binary32) (neg.f32 %2008))
%2005
(pow.f32 %2005 #s(literal 1 binary32))
(+.f32 %2008 #s(literal 13605151/33554432 binary32))
(+.f32 #s(literal 13605151/33554432 binary32) %2008)
(neg.f32 %2014)
(*.f32 (*.f32 %2005 #s(literal 3 binary32)) s)
(*.f32 %2018 #s(literal 3 binary32))
%2020
(*.f32 %16 %2005)
(*.f32 s (*.f32 #s(literal 3 binary32) %2005))
(*.f32 #s(literal 3 binary32) %2018)
(/.f32 #s(literal 1 binary32) (pow.f32 %2020 #s(literal -1 binary32)))
(fma.f32 #s(literal 40815453/33554432 binary32) s %2027)
(fma.f32 #s(literal 40815453/33554432 binary32) s %2029)
(fma.f32 %1989 #s(literal 3 binary32) %2027)
(fma.f32 %1989 #s(literal 3 binary32) %2029)
(fma.f32 #s(literal 13605151/33554432 binary32) %16 %2027)
(fma.f32 #s(literal 13605151/33554432 binary32) %16 %2029)
(fma.f32 %16 #s(literal 13605151/33554432 binary32) %2027)
(fma.f32 %16 #s(literal 13605151/33554432 binary32) %2029)
(fma.f32 s #s(literal 40815453/33554432 binary32) %2027)
(fma.f32 s #s(literal 40815453/33554432 binary32) %2029)
(fma.f32 #s(literal 3 binary32) %1999 %2027)
(fma.f32 #s(literal 3 binary32) %1999 %2029)
(pow.f32 %2020 #s(literal 1 binary32))
(+.f32 %1983 %2027)
(+.f32 %1983 %2029)
(neg.f32 (*.f32 %2014 %16))
(neg.f32 (*.f32 %16 %2014))
(/.f32 #s(literal 1 binary32) (pow.f32 %2048 #s(literal -1 binary32)))
(-.f32 #s(literal -9653009/16777216 binary32) (neg.f32 %2051))
%2048
(pow.f32 %2048 #s(literal 1 binary32))
(+.f32 %2051 #s(literal -9653009/16777216 binary32))
(+.f32 #s(literal -9653009/16777216 binary32) %2051)
(neg.f32 %2057)
(*.f32 (*.f32 %2048 #s(literal 3 binary32)) s)
(*.f32 %2061 #s(literal 3 binary32))
%2063
(*.f32 %16 %2048)
(*.f32 s (*.f32 #s(literal 3 binary32) %2048))
(*.f32 #s(literal 3 binary32) %2061)
(/.f32 #s(literal 1 binary32) (pow.f32 %2063 #s(literal -1 binary32)))
(fma.f32 #s(literal -9653009/16777216 binary32) %16 %2070)
(fma.f32 %16 #s(literal -9653009/16777216 binary32) %2072)
(pow.f32 %2063 #s(literal 1 binary32))
(+.f32 (*.f32 %16 #s(literal -9653009/16777216 binary32)) %2072)
(+.f32 (*.f32 #s(literal -9653009/16777216 binary32) %16) %2070)
(neg.f32 (*.f32 %2057 %16))
(neg.f32 (*.f32 %16 %2057))
%726
%728
%730
%733
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%773
%775
%777
%779
%781
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%797
%798
%800
%805
%809
%810
%811
%812
%814
%815
%816
%817
%818
%819
%820
%821
%823
%825
%826
%827
%828
%829
%832
%833
%834
%835
%836
%837
%840
%843
%844
%845
%846
%847
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%867
%868
%869
%870
%472
%726
%728
%730
%733
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%773
%775
%777
%779
%781
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%797
%798
%800
%805
%809
%810
%811
%812
%814
%815
%816
%817
%818
%819
%820
%821
%823
%825
%826
%827
%828
%829
%832
%833
%834
%835
%836
%837
%840
%843
%844
%845
%846
%847
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%867
%868
%869
%870
%472
%309
%313
%316
%318
%320
%322
%324
%326
%328
%331
%335
%338
%341
%344
%347
%350
%351
%352
%353
%354
%358
%359
%361
%365
%368
%371
%374
%377
%380
%383
%386
%388
%389
%391
%394
%396
%400
%402
%404
%407
%410
%416
%417
%420
%424
%427
%430
%434
%435
%436
%437
%441
%442
%443
%445
%446
%447
%448
%449
%450
%456
%457
%458
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%474
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%309
%313
%316
%318
%320
%322
%324
%326
%328
%331
%335
%338
%341
%344
%347
%350
%351
%352
%353
%354
%358
%359
%361
%365
%368
%371
%374
%377
%380
%383
%386
%388
%389
%391
%394
%396
%400
%402
%404
%407
%410
%416
%417
%420
%424
%427
%430
%434
%435
%436
%437
%441
%442
%443
%445
%446
%447
%448
%449
%450
%456
%457
%458
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%474
%1574
%1576
%1578
%1580
%1582
%1584
%1586
%1588
%1590
%1592
%1593
%1594
%1596
%1017
%1597
%1598
%1599
%1600
%1602
%1604
%1606
%1607
%1609
%1610
%1612
%1614
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1206
%1208
%1210
%1212
%1213
%1214
%1215
%1216
%940
%1217
%1218
%1219
%1220
%1221
%1223
%1225
%1226
%1227
%1228
%1230
%1231
%1232
%1233
%1234
%1236
%1238
%1240
%1242
%1244
%1246
%1247
%1248
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1206
%1208
%1210
%1212
%1213
%1214
%1215
%1216
%940
%1217
%1218
%1219
%1220
%1221
%1223
%1225
%1226
%1227
%1228
%1230
%1231
%1232
%1233
%1234
%1236
%1238
%1240
%1242
%1244
%1246
%1247
%1248
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1206
%1208
%1210
%1212
%1213
%1214
%1215
%1216
%940
%1217
%1218
%1219
%1220
%1221
%1223
%1225
%1226
%1227
%1228
%1230
%1231
%1232
%1233
%1234
%1236
%1238
%1240
%1242
%1244
%1246
%1247
%1248
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%1574
%1576
%1578
%1580
%1582
%1584
%1586
%1588
%1590
%1592
%1593
%1594
%1596
%1017
%1597
%1598
%1599
%1600
%1602
%1604
%1606
%1607
%1609
%1610
%1612
%1614
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%901
%903
%906
%909
%911
%913
%915
%916
%919
%922
%923
%924
%926
%928
%930
%932
%934
%935
%936
%937
%938
%939
%941
(log.f32 (pow.f32 %314 %16))
(log.f32 (pow.f32 %307 %16))
(log.f32 (pow.f32 %306 %16))
(log.f32 (pow.f32 %142 %16))
(log.f32 (pow.f32 %910 #s(literal 3 binary32)))
(log.f32 (pow.f32 %912 #s(literal 3 binary32)))
%1020
(*.f32 %1595 s)
(*.f32 %354 %16)
(*.f32 %916 #s(literal 3 binary32))
(*.f32 %16 %354)
(*.f32 s %1595)
(*.f32 #s(literal 3 binary32) %916)
(/.f32 #s(literal 1 binary32) (pow.f32 %1020 #s(literal -1 binary32)))
(pow.f32 %1020 #s(literal 1 binary32))
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%1574
%1576
%1578
%1580
%1582
%1584
%1586
%1588
%1590
%1592
%1593
%1594
%1596
%1017
%1597
%1598
%1599
%1600
%1602
%1604
%1606
%1607
%1609
%1610
%1612
%1614
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%726
%728
%730
%733
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%773
%775
%777
%779
%781
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%797
%798
%800
%805
%809
%810
%811
%812
%814
%815
%816
%817
%818
%819
%820
%821
%823
%825
%826
%827
%828
%829
%832
%833
%834
%835
%836
%837
%840
%843
%844
%845
%846
%847
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%867
%868
%869
%870
%472
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%2104
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %896)))
(/.f32 #s(literal 1 binary32) (pow.f32 %2104 #s(literal -1 binary32)))
(pow.f32 %2104 #s(literal 1 binary32))
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
%945
%948
%950
%952
%955
%958
%962
%965
%968
%970
%972
%974
%976
%978
%980
%982
%985
%987
%991
%993
%996
%999
%1000
%1001
%1002
%1003
%1004
%1006
%1008
%1010
%1012
%1015
%1016
%1018
%1021
%1022
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1033
%1034
%1036
%1039
%1041
%1044
%1045
%1048
%1051
%1052
%1053
%1054
%1057
%1058
%1059
%1060
%1063
%1066
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1081
%1082
%1084
%1087
%1093
%1095
%1096
%1098
%1100
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1172
%1173
(log.f32 (pow.f32 %1504 %16))
%2113
(*.f32 %16 %1513)
(*.f32 s (*.f32 %1513 #s(literal 3 binary32)))
(*.f32 #s(literal 3 binary32) %1514)
(/.f32 #s(literal 1 binary32) (pow.f32 %2113 #s(literal -1 binary32)))
(fma.f32 %1986 s %2120)
(fma.f32 %1986 s %2122)
(fma.f32 %1518 #s(literal 3 binary32) %1977)
(fma.f32 %1499 #s(literal 3 binary32) %2120)
(fma.f32 %1499 #s(literal 3 binary32) %2122)
(fma.f32 %657 %16 %2120)
(fma.f32 %657 %16 %2122)
(fma.f32 %16 %657 %2120)
(fma.f32 %16 %657 %2122)
(fma.f32 s %1997 %2120)
(fma.f32 s %1997 %2122)
(fma.f32 #s(literal 3 binary32) %1518 %1977)
(fma.f32 #s(literal 3 binary32) %1499 %2120)
(fma.f32 #s(literal 3 binary32) %1499 %2122)
(pow.f32 %2113 #s(literal 1 binary32))
(+.f32 %2120 %1977)
(+.f32 %2122 %1977)
(+.f32 %1977 %2120)
(+.f32 %1977 %2122)

reconstruct393.0ms (6.9%)

Counts
6 397 → 2 494
Compiler

Compiled 6 397 to 3 485 computations (45.5% saved)

eval107.0ms (1.9%)

Compiler

Compiled 1 937 to 4 953 computations (-155.7% saved)

prune30.0ms (0.5%)

Pruning

49 alts after pruning (31 fresh and 18 done)

PrunedKeptTotal
New1 906311 937
Fresh000
Picked181533
Done033
Total1 924491 973
Accuracy
100.0%
Counts
1 973 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.8%
(fma.f32 (*.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 3 binary32)) s (*.f32 s #s(literal -1542711/524288 binary32)))
96.0%
(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))
95.5%
(fma.f32 s (*.f32 #s(literal -9653009/33554432 binary32) #s(literal 3 binary32)) (*.f32 (*.f32 s #s(literal 3 binary32)) (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))
95.8%
(/.f32 (*.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) s) #s(literal 1/3 binary32))
96.1%
(/.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) s))
95.7%
(*.f32 (fma.f32 #s(literal 13605151/33554432 binary32) s (*.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 u #s(literal 1 binary32))))) s)) #s(literal 3 binary32))
96.5%
(*.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)) s)
95.8%
(*.f32 (/.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) #s(literal 1/3 binary32)) s)
95.8%
(*.f32 (/.f32 (neg.f32 s) #s(literal -1/3 binary32)) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
25.2%
(*.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.1%
(*.f32 (+.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal -14479513/16777216 binary32)) s)
25.2%
(*.f32 (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 #s(literal 3 binary32) u)) (log.f32 #s(literal 27/64 binary32))) s)
96.0%
(*.f32 (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 3 binary32)) s)
95.2%
(*.f32 (*.f32 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))))) s) #s(literal 3 binary32))
96.2%
(*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s) #s(literal -3 binary32))
96.0%
(*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s) #s(literal 3 binary32))
95.4%
(*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1 binary32) u)) #s(literal 9/16 binary32))) s) #s(literal 3 binary32))
95.5%
(*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 9/16 binary32) (-.f32 #s(literal 1 binary32) u)) #s(literal 4/3 binary32))) s) #s(literal 3 binary32))
25.2%
(*.f32 (*.f32 (approx (log (/ 3/4 (- 1 u))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s) #s(literal 3 binary32))
25.2%
(*.f32 (*.f32 (approx (log (/ 3/4 (- 1 u))) (+.f32 #s(literal -9653009/33554432 binary32) u)) #s(literal 3 binary32)) s)
95.7%
(*.f32 (*.f32 s #s(literal -6 binary32)) (log.f32 (sqrt.f32 (*.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 4/3 binary32)))))
95.9%
(*.f32 (*.f32 s #s(literal -6 binary32)) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))))))
25.2%
(*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) s))) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
95.5%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (+ (* 4/3 u) -4/3) 2)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32))))))
97.9%
(*.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.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log1p.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 1 binary32)) #s(literal 3/4 binary32)))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
95.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))))))
95.6%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 u #s(literal 1 binary32))))) #s(literal 13605151/33554432 binary32)))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
25.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
98.1%
(*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))) s)
98.4%
(*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 1 binary32)) #s(literal 3/4 binary32)))) s)
96.6%
(*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal -1/3 binary32)))) s)
96.2%
(*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))) s)
96.2%
(*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 3/4 binary32)))) s)
95.9%
(*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))) s)
96.2%
(*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (*.f32 #s(literal -3 binary32) s))
95.9%
(*.f32 #s(literal -1 binary32) (/.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (/.f32 #s(literal 1/3 binary32) s)))
10.5%
(log.f32 (approx (pow (* (- u 1) -4/3) (* (* s 3) -1)) #s(literal 1 binary32)))
97.8%
(approx (* (* 3 s) (- 0 (log (fabs (* (+ (* 4/3 u) -4/3) 1))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))))))
96.3%
(approx (* (* 3 s) (- 0 (log (fabs (* (+ (* 4/3 u) -4/3) 1))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (/.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 3/4 binary32))))))
25.2%
(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))))
7.4%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -28959027/33554432 binary32) s))
95.2%
(approx (* (* 3 s) (log (/ 1 (- 4/3 (* 4/3 u))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u)))))))
96.2%
(approx (log (pow (* (- u 1) -4/3) (* (* s 3) -1))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32))))))
95.9%
(approx (log (pow (* (- u 1) -4/3) (* (* s 3) -1))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))))))
96.2%
(approx (log (pow (* (- u 1) -4/3) (* -3 s))) (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)) s))
Compiler

Compiled 49 to 202 computations (-312.2% saved)

sample1.0ms (0.0%)

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

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

series82.0ms (1.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0176011861
Stop Event
iter-limit
Counts
154 → 461
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%6 = (-.f32 u #s(literal 1/4 binary32))
%13 = (*.f32 #s(literal -4/3 binary32) u)
%15 = (*.f32 s u)
%19 = (*.f32 s #s(literal 3 binary32))
%20 = (-.f32 #s(literal 1/4 binary32) u)
%22 = (*.f32 %20 #s(literal 1 binary32))
%24 = (-.f32 #s(literal 1 binary32) u)
%25 = (-.f32 u #s(literal 1 binary32))
%27 = (fma.f32 %6 #s(literal -4/3 binary32) #s(literal 1 binary32))
%28 = (/.f32 #s(literal -1/2 binary32) %25)
%29 = (*.f32 %24 #s(literal 3/4 binary32))
%30 = (fabs.f32 %24)
%31 = (fabs.f32 %29)
%32 = (log.f32 %31)
%33 = (log.f32 %30)
%34 = (fabs.f32 %28)
%35 = (log.f32 %34)
%40 = (/.f32 #s(literal 1/3 binary32) s)
%41 = (*.f32 #s(literal -3 binary32) s)
%44 = (*.f32 #s(literal -8/3 binary32) u)
%45 = (+.f32 #s(literal 8/3 binary32) %44)
%47 = (*.f32 #s(literal 3 binary32) %15)
%48 = (*.f32 #s(literal 3 binary32) u)
%49 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%50 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%51 = (fabs.f32 %25)
%52 = (/.f32 %51 #s(literal 3/4 binary32))
%53 = (/.f32 #s(literal 2 binary32) %51)
%54 = (log.f32 %50)
%55 = (neg.f32 %54)
%56 = (log.f32 %53)
%57 = (log.f32 %51)
%58 = (neg.f32 %57)
%59 = (*.f32 %54 s)
%60 = (*.f32 %55 s)
%61 = (*.f32 %35 s)
%62 = (*.f32 s #s(literal -6 binary32))
%64 = (*.f32 %54 #s(literal -3 binary32))
%66 = (*.f32 %56 #s(literal 3 binary32))
%67 = (log.f32 #s(literal 27/64 binary32))
%68 = (*.f32 %19 %58)
%69 = (/.f32 #s(literal 1 binary32) s)
%70 = (*.f32 %51 #s(literal 4/3 binary32))
%71 = (log.f32 %52)
%72 = (log1p.f32 %49)
%73 = (*.f32 #s(literal -3 binary32) %57)
%74 = (/.f32 %54 %40)
%75 = (+.f32 u #s(literal -9653009/33554432 binary32))
%84 = (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) %75)
%85 = (-.f32 #s(literal -9653009/33554432 binary32) %33)
%86 = (-.f32 #s(literal -9653009/16777216 binary32) %32)
%92 = (+ (* 4/3 u) -4/3)
%96 = (approx (fabs (* %92 2)) %45)
%98 = (- u 1)
%102 = (approx (* -3 (log (fabs %98))) %48)
%104 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%106 = (* 3 s)
%108 = (- 1 u)
%112 = (* %106 (- -9653009/33554432 (log (fabs %108))))
%114 = (fma.f32 #s(literal -28959027/33554432 binary32) s %47)
%116 = (/.f32 #s(literal 1/2 binary32) %69)
%117 = (*.f32 #s(literal 6 binary32) %116)
%118 = (neg.f32 s)
%119 = (/.f32 %118 #s(literal -1/3 binary32))
%120 = (/.f32 #s(literal 3 binary32) %69)
%124 = (/.f32 %22 #s(literal 3/4 binary32))
%125 = (-.f32 %13 #s(literal -1/3 binary32))
%126 = (/.f32 %55 #s(literal 1/3 binary32))
%127 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%130 = (approx (log (/ 3/4 %108)) %127)
%131 = (*.f32 %130 #s(literal 3 binary32))
%133 = (*.f32 %130 s)
%135 = (-.f32 #s(literal -9653009/33554432 binary32) %57)
%136 = (*.f32 %135 #s(literal 3 binary32))
%138 = (*.f32 %86 s)
%140 = (*.f32 #s(literal -9653009/33554432 binary32) #s(literal 3 binary32))
%142 = (fma.f32 #s(literal 13605151/33554432 binary32) s %61)
%144 = (*.f32 s #s(literal -1542711/524288 binary32))
%146 = (+.f32 %73 #s(literal -14479513/16777216 binary32))
%148 = (fma.f32 #s(literal -3 binary32) %57 #s(literal -14479513/16777216 binary32))
%150 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%155 = (log.f32 %27)
%156 = (log.f32 %96)
%157 = (-.f32 #s(literal 1453635/2097152 binary32) %156)
%159 = (*.f32 s %155)
%160 = (*.f32 #s(literal -3 binary32) %159)
%168 = (*.f32 s %71)
%169 = (*.f32 #s(literal -3 binary32) %168)
%170 = (*.f32 s %72)
%171 = (*.f32 #s(literal -3 binary32) %170)
%177 = (* %106 (- 0 (log (fabs (* %92 1)))))
%180 = (log1p.f32 %124)
%181 = (*.f32 #s(literal -3 binary32) %180)
%183 = (-.f32 #s(literal 0 binary32) %180)
%185 = (log1p.f32 %125)
%186 = (*.f32 #s(literal -3 binary32) %185)
%188 = (sqrt.f32 %70)
%189 = (log.f32 %188)
%192 = (*.f32 #s(literal -3 binary32) %71)
%194 = (+.f32 %102 %67)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
%6
#s(literal 3/4 binary32)
#s(literal 0 binary32)
#s(literal 4/3 binary32)
#s(literal -1/3 binary32)
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
%13
#s(literal 1/2 binary32)
%15
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%19
%20
#s(literal -1/2 binary32)
%22
#s(literal 8/3 binary32)
%24
%25
#s(literal 27/64 binary32)
%27
%28
%29
%30
%31
%32
%33
%34
%35
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal 13605151/33554432 binary32)
#s(literal -9653009/16777216 binary32)
%40
%41
#s(literal -6 binary32)
#s(literal -8/3 binary32)
%44
%45
#s(literal 6 binary32)
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
(*.f32 %59 #s(literal -3 binary32))
%64
(*.f32 %54 %41)
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%84
%85
%86
#s(literal -1542711/524288 binary32)
#s(literal -14479513/16777216 binary32)
%96
%102
#s(literal -28959027/33554432 binary32)
%104
(approx %112 %104)
%114
(approx %112 %114)
%116
%117
%118
%119
%120
(*.f32 #s(literal -1 binary32) %74)
(/.f32 %64 %69)
(/.f32 %60 #s(literal 1/3 binary32))
%124
%125
%126
%127
%130
%131
(*.f32 %131 s)
%133
(*.f32 %133 #s(literal 3 binary32))
%135
%136
(*.f32 %136 s)
%138
(*.f32 %138 #s(literal 3 binary32))
%140
(fma.f32 s %140 %68)
%142
(*.f32 %142 #s(literal 3 binary32))
%144
(fma.f32 %66 s %144)
%146
(*.f32 %146 s)
%148
(*.f32 %148 s)
%150
(fma.f32 %58 %19 %150)
(*.f32 %117 %84)
(*.f32 %119 %85)
(*.f32 %120 %84)
%155
%156
%157
(*.f32 %2 %157)
%159
%160
(approx (log (pow (* %98 -4/3) (* (* s 3) -1))) %160)
%168
%169
%170
%171
(approx %177 %169)
(approx %177 %171)
%180
%181
(*.f32 %181 s)
%183
(*.f32 %2 %183)
%185
%186
(*.f32 %186 s)
%188
%189
(*.f32 %62 %189)
(*.f32 %126 s)
%192
(*.f32 %192 s)
%194
(*.f32 %194 s)
Outputs
%5 = (* 3 s)
%7 = (*.f32 #s(literal 3 binary32) s)
%10 = (* s u)
%11 = (*.f32 s u)
%14 = (/ 1/3 s)
%23 = (* 3 %10)
%24 = (*.f32 #s(literal 3 binary32) %11)
%27 = (* -4/3 u)
%30 = (log (+ %27 4/3))
%31 = (* %30 s)
%34 = (*.f32 #s(literal -4/3 binary32) u)
%35 = (+.f32 #s(literal 4/3 binary32) %34)
%37 = (*.f32 s (log.f32 %35))
%39 = (neg %30)
%40 = (* %39 s)
%46 = (- u 1)
%47 = (/ -1/2 %46)
%48 = (fabs %47)
%49 = (log %48)
%50 = (* %49 s)
%53 = (-.f32 u #s(literal 1 binary32))
%56 = (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %53)))
%60 = (* s -6)
%64 = (* %31 -3)
%67 = (* s 3)
%68 = (fabs %46)
%69 = (log %68)
%70 = (neg %69)
%71 = (* %67 %70)
%72 = (fabs.f32 %53)
%73 = (log.f32 %72)
%77 = (/ 1 s)
%80 = (/ %30 %14)
%84 = (* -28959027/33554432 s)
%86 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%89 = (- 1 u)
%90 = (fabs %89)
%91 = (log %90)
%92 = (- -9653009/33554432 %91)
%93 = (* %5 %92)
%95 = (-.f32 #s(literal 1 binary32) u)
%102 = (+ %84 %23)
%103 = (*.f32 #s(literal 3 binary32) u)
%105 = (-.f32 %103 #s(literal 28959027/33554432 binary32))
%109 = (/ 1/2 %77)
%111 = (*.f32 #s(literal 1/2 binary32) s)
%114 = (*.f32 #s(literal -1 binary32) s)
%118 = (log (/ 3/4 %89))
%119 = (* %118 3)
%120 = (* %119 s)
%124 = (*.f32 s (log.f32 (/.f32 #s(literal 3/4 binary32) %95)))
%127 = (* %118 s)
%129 = (- -9653009/33554432 %69)
%130 = (* %129 3)
%131 = (* %130 s)
%137 = (* %89 3/4)
%139 = (log (fabs %137))
%140 = (- -9653009/16777216 %139)
%141 = (* %140 s)
%147 = (*.f32 s (+.f32 #s(literal 9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %95)))))
%150 = (* %141 3)
%154 = (+ (* s -28959027/33554432) %71)
%155 = (*.f32 #s(literal -3 binary32) %73)
%161 = (+ (* 13605151/33554432 s) %50)
%164 = (*.f32 s (+.f32 #s(literal 13605151/33554432 binary32) %56))
%166 = (* %161 3)
%170 = (* s -1542711/524288)
%175 = (/ 2 %68)
%176 = (log %175)
%177 = (* %176 3)
%179 = (+ (* %177 s) %170)
%182 = (log.f32 (/.f32 #s(literal 2 binary32) %72))
%188 = (* -3 %69)
%190 = (+ %188 -14479513/16777216)
%191 = (* %190 s)
%196 = (* -14479513/16777216 s)
%198 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%203 = (- u 1/4)
%207 = (log (/ 1 (- 1 (/ %203 3/4))))
%210 = (-.f32 u #s(literal 1/4 binary32))
%220 = (+ (* 4/3 u) -4/3)
%223 = (log (fabs (* %220 2)))
%224 = (- 1453635/2097152 %223)
%225 = (* %5 %224)
%228 = (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32))
%237 = (+ (* %203 -4/3) 1)
%239 = (* s (log %237))
%243 = (*.f32 s (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4/3 binary32) %210))))
%252 = (log (pow (* %46 -4/3) (* %67 -1)))
%254 = (log.f32 (*.f32 #s(literal -4/3 binary32) %53))
%259 = (pow.f32 %254 #s(literal 2 binary32))
%262 = (fma.f32 #s(literal -9 binary32) %259 (*.f32 #s(literal 9 binary32) %259))
%270 = (pow.f32 %254 #s(literal 3 binary32))
%275 = (fma.f32 #s(literal -54 binary32) %270 (fma.f32 #s(literal -27 binary32) %270 (*.f32 #s(literal 81 binary32) %270)))
%286 = (pow.f32 %254 #s(literal 4 binary32))
%304 = (/ %68 3/4)
%305 = (log %304)
%306 = (* s %305)
%307 = (*.f32 #s(literal 4/3 binary32) %72)
%309 = (*.f32 s (log.f32 %307))
%311 = (* -3 %306)
%325 = (- 1/4 u)
%340 = (sqrt (* %68 4/3))
%341 = (log %340)
%342 = (* %60 %341)
%350 = (+ %188 (log 27/64))
%351 = (* %350 s)
%353 = (log.f32 #s(literal 27/64 binary32))
%362 = (*.f32 #s(literal 3 binary32) %73)
%369 = (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) %56) #s(literal 13605151/33554432 binary32)))
%380 = (+ (* %70 %67) %196)
%391 = (*.f32 #s(literal -1 binary32) u)
%402 = (*.f32 #s(literal 1/2 binary32) u)
%403 = (+.f32 #s(literal 1/2 binary32) %402)
%406 = (+.f32 #s(literal 1/2 binary32) (*.f32 u %403))
%413 = (*.f32 #s(literal -3/4 binary32) u)
%416 = (log.f32 #s(literal 3/4 binary32))
%422 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))
%430 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
%444 = (log.f32 #s(literal 1/2 binary32))
%449 = (*.f32 u (+.f32 #s(literal 1 binary32) %402))
%456 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u)))))
%460 = (* -8/3 u)
%462 = (*.f32 #s(literal -8/3 binary32) u)
%465 = (+ 8/3 %460)
%472 = (+ %27 1/3)
%478 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u))
%481 = (+.f32 #s(literal 2 binary32) (*.f32 u %478))
%486 = (log.f32 #s(literal 4/3 binary32))
%502 = (log.f32 #s(literal 2 binary32))
%520 = (*.f32 s %486)
%542 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %11)))
%548 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %11 %111))))
%551 = (*.f32 s %444)
%553 = (fma.f32 s u %551)
%555 = (fma.f32 s %444 %542)
%557 = (fma.f32 s %444 %548)
%559 = (*.f32 #s(literal -3 binary32) %520)
%565 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %11 %7))
%571 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %11))))
%574 = (* %30 -3)
%581 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))
%587 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))
%590 = (*.f32 #s(literal 3 binary32) %502)
%618 = (*.f32 #s(literal 3 binary32) %520)
%635 = (+ u -9653009/33554432)
%650 = (+.f32 #s(literal 9653009/16777216 binary32) %416)
%665 = (*.f32 #s(literal 3 binary32) %416)
%673 = (*.f32 s %416)
%674 = (*.f32 #s(literal 3 binary32) %673)
%695 = (*.f32 s %650)
%712 = (fma.f32 #s(literal 13605151/33554432 binary32) s %551)
%720 = (*.f32 #s(literal 3 binary32) %712)
%728 = (*.f32 s %502)
%729 = (*.f32 #s(literal 3 binary32) %728)
%754 = (log.f32 #s(literal 8/3 binary32))
%762 = (-.f32 #s(literal 1453635/2097152 binary32) %754)
%773 = (*.f32 s %762)
%774 = (*.f32 #s(literal 3 binary32) %773)
%782 = (pow.f32 s #s(literal 2 binary32))
%783 = (exp.f32 %559)
%784 = (pow.f32 %783 #s(literal 2 binary32))
%787 = (exp.f32 (*.f32 #s(literal -6 binary32) %520))
%791 = (fma.f32 #s(literal 3/2 binary32) s (*.f32 #s(literal 9/2 binary32) %782))
%792 = (*.f32 #s(literal 2 binary32) %791)
%793 = (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %782 %784) %787) %792)
%804 = (pow.f32 s #s(literal 3 binary32))
%825 = (sqrt.f32 #s(literal 4/3 binary32))
%833 = (pow.f32 %825 #s(literal 3 binary32))
%838 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %825))
%857 = (log.f32 %825)
%859 = (pow.f32 %825 #s(literal 2 binary32))
%865 = (pow.f32 %825 #s(literal 4 binary32))
%869 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %859))
%875 = (pow.f32 %825 #s(literal 6 binary32))
%887 = (*.f32 s %857)
%895 = (/.f32 s %859)
%918 = (*.f32 s %353)
%926 = (/.f32 #s(literal 1 binary32) u)
%927 = (*.f32 #s(literal 1/4 binary32) %926)
%929 = (*.f32 u (-.f32 #s(literal 1 binary32) %927))
%932 = (*.f32 u (-.f32 %927 #s(literal 1 binary32)))
%935 = (*.f32 u (-.f32 %926 #s(literal 1 binary32)))
%938 = (*.f32 u (-.f32 #s(literal 1 binary32) %926))
%940 = (*.f32 #s(literal 4/3 binary32) %926)
%946 = (*.f32 #s(literal 1/2 binary32) %926)
%947 = (+.f32 #s(literal 1/2 binary32) %946)
%949 = (*.f32 #s(literal -1 binary32) (/.f32 %947 u))
%952 = (/.f32 (-.f32 %949 #s(literal 1/2 binary32)) u)
%954 = (pow.f32 u #s(literal 2 binary32))
%956 = (*.f32 #s(literal -1 binary32) (/.f32 %947 %954))
%961 = (*.f32 #s(literal 3/4 binary32) %926)
%965 = (fabs.f32 %926)
%966 = (*.f32 %954 %965)
%969 = (*.f32 #s(literal -1 binary32) %965)
%970 = (log.f32 %969)
%972 = (log.f32 %926)
%973 = (*.f32 #s(literal -2 binary32) %972)
%974 = (+.f32 %970 %973)
%985 = (*.f32 u %965)
%990 = (/.f32 #s(literal 1 binary32) %965)
%992 = (/.f32 #s(literal 1 binary32) (pow.f32 %965 #s(literal 2 binary32)))
%994 = (-.f32 %990 (*.f32 #s(literal 1/4 binary32) %992))
%997 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %994 %954) (/.f32 #s(literal 1/2 binary32) %985))
%1005 = (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %965 #s(literal 3 binary32))) (*.f32 #s(literal 3 binary32) %990)) (*.f32 #s(literal 3/2 binary32) %992))
%1006 = (pow.f32 u #s(literal 3 binary32))
%1011 = (*.f32 #s(literal 8/3 binary32) %926)
%1015 = (*.f32 #s(literal 1/3 binary32) %926)
%1025 = (log.f32 (neg.f32 %926))
%1027 = (+.f32 %486 (*.f32 #s(literal -1 binary32) %1025))
%1030 = (+.f32 %486 (fma.f32 #s(literal -1 binary32) %1025 %926))
%1032 = (/.f32 #s(literal 1/2 binary32) %954)
%1035 = (/.f32 #s(literal 1 binary32) %1006)
%1039 = (+.f32 %486 (fma.f32 #s(literal -1 binary32) %1025 (+.f32 %926 (*.f32 #s(literal 1/3 binary32) %1035))))
%1053 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %965)) (*.f32 #s(literal 2 binary32) %972))
%1056 = (+.f32 (log.f32 %965) %973)
%1060 = (*.f32 s %1027)
%1062 = (/.f32 s u)
%1063 = (fma.f32 s %1027 %1062)
%1065 = (/.f32 s %954)
%1068 = (/.f32 s %1006)
%1074 = (*.f32 #s(literal -1 binary32) %1062)
%1077 = (*.f32 #s(literal 1/2 binary32) %1065)
%1085 = (*.f32 s %970)
%1087 = (/.f32 s %985)
%1088 = (fma.f32 #s(literal 1/2 binary32) %1087 %1085)
%1091 = (/.f32 (*.f32 s %994) %954)
%1093 = (fma.f32 #s(literal 1/2 binary32) %1087 (fma.f32 #s(literal 1/2 binary32) %1091 %1085))
%1096 = (/.f32 (*.f32 s %1005) %1006)
%1099 = (*.f32 #s(literal -3 binary32) %1060)
%1104 = (*.f32 #s(literal 3/2 binary32) %1065)
%1112 = (*.f32 #s(literal -3 binary32) %1027)
%1114 = (*.f32 #s(literal 3 binary32) %926)
%1117 = (/.f32 #s(literal 3/2 binary32) %954)
%1118 = (fma.f32 #s(literal -3 binary32) %1027 %1117)
%1126 = (*.f32 s %1056)
%1129 = (*.f32 #s(literal 4/3 binary32) %965)
%1131 = (+.f32 (log.f32 %1129) %973)
%1133 = (*.f32 #s(literal -3 binary32) %1056)
%1137 = (*.f32 #s(literal 3 binary32) %1062)
%1138 = (fma.f32 #s(literal 3 binary32) %1060 %1137)
%1146 = (*.f32 #s(literal 9653009/33554432 binary32) %926)
%1150 = (+.f32 %416 %1025)
%1170 = (+.f32 #s(literal 9653009/33554432 binary32) %974)
%1173 = (+.f32 #s(literal 9653009/16777216 binary32) %974)
%1182 = (*.f32 #s(literal 3 binary32) %1150)
%1198 = (*.f32 s %1150)
%1199 = (*.f32 #s(literal 3 binary32) %1198)
%1201 = (fma.f32 #s(literal -3 binary32) %1062 %1199)
%1204 = (fma.f32 #s(literal -9/2 binary32) %1065 %1201)
%1210 = (fma.f32 #s(literal -1 binary32) %1062 %1198)
%1212 = (fma.f32 #s(literal -3/2 binary32) %1065 %1210)
%1217 = (+.f32 #s(literal 9653009/33554432 binary32) %1056)
%1225 = (*.f32 s %1173)
%1232 = (fma.f32 #s(literal 13605151/33554432 binary32) s %1085)
%1236 = (fma.f32 #s(literal 13605151/33554432 binary32) s %1093)
%1240 = (*.f32 #s(literal 3 binary32) %1232)
%1245 = (fma.f32 #s(literal 3/2 binary32) %1087 (fma.f32 #s(literal 3/2 binary32) %1091 %1240))
%1253 = (-.f32 %1133 #s(literal 14479513/16777216 binary32))
%1259 = (-.f32 #s(literal 1453635/2097152 binary32) %1056)
%1264 = (exp.f32 %1099)
%1265 = (pow.f32 %1264 #s(literal 2 binary32))
%1268 = (exp.f32 (*.f32 #s(literal -6 binary32) %1060))
%1272 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %782 %1265) %1268) %792) %954))
%1282 = (fma.f32 #s(literal -9/2 binary32) %782 (fma.f32 #s(literal -9/2 binary32) %804 %114))
%1295 = (*.f32 s %1131)
%1299 = (sqrt.f32 %1129)
%1304 = (+.f32 (log.f32 %1299) (*.f32 #s(literal -1 binary32) %972))
%1309 = (* -3 %305)
%1312 = (+.f32 %353 %1133)
%1331 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %1032 %946)) u))
%1342 = (/.f32 #s(literal -1 binary32) u)
%1343 = (fabs.f32 %1342)
%1344 = (*.f32 %954 %1343)
%1346 = (log.f32 %1343)
%1347 = (log.f32 %1342)
%1348 = (*.f32 #s(literal -2 binary32) %1347)
%1349 = (+.f32 %1346 %1348)
%1359 = (*.f32 u %1343)
%1364 = (/.f32 #s(literal 1 binary32) %1343)
%1366 = (/.f32 #s(literal 1 binary32) (pow.f32 %1343 #s(literal 2 binary32)))
%1368 = (+.f32 %1364 (*.f32 #s(literal 1/4 binary32) %1366))
%1370 = (*.f32 #s(literal 1/2 binary32) %1364)
%1378 = (/.f32 #s(literal 1 binary32) (pow.f32 %1343 #s(literal 3 binary32)))
%1381 = (fma.f32 #s(literal 3/2 binary32) %1366 (fma.f32 #s(literal 3 binary32) %1364 (*.f32 #s(literal 1/4 binary32) %1378)))
%1405 = (*.f32 #s(literal -1 binary32) %1347)
%1406 = (+.f32 %486 %1405)
%1428 = (+.f32 %1032 %926)
%1436 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1015) u)) #s(literal 1 binary32)) u))
%1442 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1343)) (*.f32 #s(literal 2 binary32) %1347))
%1446 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %1343)) %1348)
%1450 = (*.f32 s %1406)
%1473 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %1062)) u)
%1481 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1062 %111) u))) u)
%1485 = (*.f32 s %1346)
%1487 = (/.f32 s %1359)
%1490 = (/.f32 s %1343)
%1491 = (*.f32 s %1368)
%1492 = (/.f32 %1491 u)
%1495 = (/.f32 (fma.f32 #s(literal 1/2 binary32) %1490 (*.f32 #s(literal 1/2 binary32) %1492)) u)
%1502 = (/.f32 (*.f32 s (fma.f32 #s(literal 1/4 binary32) %1378 (fma.f32 #s(literal 3 binary32) %1364 (*.f32 #s(literal 3/2 binary32) %1366)))) u)
%1506 = (*.f32 #s(literal 1/2 binary32) %1490)
%1511 = (*.f32 #s(literal -3 binary32) %1450)
%1517 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %1062)) u)
%1525 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %1062) u))) u)
%1533 = (fma.f32 #s(literal 3 binary32) %926 %1117)
%1540 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %926) u)) #s(literal 3 binary32)) u)
%1546 = (*.f32 s %1446)
%1549 = (*.f32 #s(literal -4/3 binary32) %1343)
%1551 = (+.f32 (log.f32 %1549) %1348)
%1553 = (*.f32 #s(literal -3 binary32) %1446)
%1555 = (*.f32 #s(literal 3 binary32) %1450)
%1573 = (+.f32 %416 %1347)
%1584 = (+.f32 #s(literal 9653009/33554432 binary32) %1349)
%1587 = (+.f32 #s(literal 9653009/16777216 binary32) %1349)
%1598 = (*.f32 #s(literal 3 binary32) %1573)
%1606 = (*.f32 s %1573)
%1607 = (*.f32 #s(literal 3 binary32) %1606)
%1622 = (+.f32 #s(literal 9653009/33554432 binary32) %1446)
%1630 = (*.f32 s %1587)
%1637 = (fma.f32 #s(literal 13605151/33554432 binary32) s %1485)
%1652 = (*.f32 #s(literal 3 binary32) %1637)
%1673 = (-.f32 %1553 #s(literal 14479513/16777216 binary32))
%1679 = (-.f32 #s(literal 1453635/2097152 binary32) %1446)
%1684 = (exp.f32 %1511)
%1685 = (pow.f32 %1684 #s(literal 2 binary32))
%1688 = (exp.f32 (*.f32 #s(literal -6 binary32) %1450))
%1690 = (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %782 %1685) %1688) %792)
%1719 = (*.f32 s %1551)
%1723 = (sqrt.f32 %1549)
%1728 = (+.f32 (log.f32 %1723) %1405)
%1735 = (+.f32 %353 %1553)
(approx 3 #s(literal 0 binary32))
(approx s s)
(approx %5 %7)
(approx %10 %11)
(approx %14 (/.f32 #s(literal 1/3 binary32) s))
(approx (* -3 s) (*.f32 #s(literal -3 binary32) s))
(approx %23 %24)
(approx %31 %37)
(approx %40 (*.f32 #s(literal -1 binary32) %37))
(approx %50 (*.f32 s %56))
(approx %60 (*.f32 #s(literal -6 binary32) s))
(approx %64 (*.f32 #s(literal -3 binary32) %37))
(approx %71 (*.f32 #s(literal -3 binary32) (*.f32 s %73)))
(approx %77 (/.f32 #s(literal 1 binary32) s))
(approx %80 (*.f32 #s(literal 3 binary32) %37))
(approx %84 %86)
(approx %93 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 %95))))))
(approx %102 (*.f32 s %105))
(approx %109 %111)
(approx (neg s) %114)
(approx %120 (*.f32 #s(literal 3 binary32) %124))
(approx %127 %124)
(approx %131 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %73))))
(approx %141 (*.f32 #s(literal -1 binary32) %147))
(approx %150 (*.f32 #s(literal -3 binary32) %147))
(approx %154 (*.f32 s (-.f32 %155 #s(literal 28959027/33554432 binary32))))
(approx %161 %164)
(approx %166 (*.f32 #s(literal 3 binary32) %164))
(approx %170 (*.f32 #s(literal -1542711/524288 binary32) s))
(approx %179 (*.f32 s (-.f32 (*.f32 #s(literal 3 binary32) %182) #s(literal 1542711/524288 binary32))))
(approx %191 (*.f32 s (-.f32 %155 #s(literal 14479513/16777216 binary32))))
(approx %196 %198)
(approx (* (* 6 %109) %207) (*.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) %210)))))))
(approx %225 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %228)))))))
(approx %239 %243)
(approx (* -3 %239) (*.f32 #s(literal -3 binary32) %243))
(approx %252 (*.f32 #s(literal -3 binary32) (*.f32 s %254)))
(approx %252 (*.f32 s (fma.f32 #s(literal -3 binary32) %254 (*.f32 #s(literal 1/2 binary32) (*.f32 s %262)))))
(approx %252 (*.f32 s (fma.f32 #s(literal -3 binary32) %254 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %275) (*.f32 #s(literal 1/2 binary32) %262))))))
(approx %252 (*.f32 s (fma.f32 #s(literal -3 binary32) %254 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %262 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -486 binary32) %286 (fma.f32 #s(literal -324 binary32) %286 (fma.f32 #s(literal -243 binary32) %286 (fma.f32 #s(literal 81 binary32) %286 (*.f32 #s(literal 972 binary32) %286)))))) (*.f32 #s(literal 1/6 binary32) %275))))))))
(approx %306 %309)
(approx %311 (*.f32 #s(literal -3 binary32) %309))
(approx (* %5 (- 0 (log (fabs (* %220 1))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 %228)))))
(approx (* (* -3 (log (+ 1 (/ (* %325 1) 3/4)))) s) (*.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 %342 (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 %307)))))
(approx %351 (*.f32 s (+.f32 %353 %155)))
(approx %102 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) (*.f32 #s(literal -3 binary32) u)))))
(approx %154 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) %362))))
(approx %161 (*.f32 #s(literal -1 binary32) %369))
(approx %166 (*.f32 #s(literal -3 binary32) %369))
(approx %179 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 1542711/524288 binary32) (*.f32 #s(literal -3 binary32) %182)))))
(approx %380 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 14479513/16777216 binary32) %362))))
(approx u u)
(approx %203 #s(literal -1/4 binary32))
(approx %203 %210)
(approx %27 %34)
(approx %325 #s(literal 1/4 binary32))
(approx %325 (+.f32 #s(literal 1/4 binary32) %391))
(approx %89 #s(literal 1 binary32))
(approx %89 (+.f32 #s(literal 1 binary32) %391))
(approx %46 #s(literal -1 binary32))
(approx %46 %53)
(approx %237 #s(literal 4/3 binary32))
(approx %237 %35)
(approx %47 #s(literal 1/2 binary32))
(approx %47 %403)
(approx %47 %406)
(approx %47 (+.f32 #s(literal 1/2 binary32) (*.f32 u %406)))
(approx %137 #s(literal 3/4 binary32))
(approx %137 (+.f32 #s(literal 3/4 binary32) %413))
(approx %139 %416)
(approx %139 (+.f32 %416 %391))
(approx %139 (+.f32 %416 %422))
(approx %139 (+.f32 %416 %430))
(approx %91 %391)
(approx %91 %422)
(approx %91 %430)
(approx %91 (*.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 %49 %444)
(approx %49 (+.f32 u %444))
(approx %49 (+.f32 %444 %449))
(approx %49 (+.f32 %444 %456))
(approx %460 %462)
(approx %465 #s(literal 8/3 binary32))
(approx %465 (+.f32 #s(literal 8/3 binary32) %462))
(approx (* 3 u) %103)
(approx %472 #s(literal 1/3 binary32))
(approx %472 (+.f32 #s(literal 1/3 binary32) %34))
(approx %175 #s(literal 2 binary32))
(approx %175 %478)
(approx %175 %481)
(approx %175 (+.f32 #s(literal 2 binary32) (*.f32 u %481)))
(approx %30 %486)
(approx %30 (+.f32 %486 %391))
(approx %30 (+.f32 %486 %422))
(approx %30 (+.f32 %486 %430))
(approx %39 (*.f32 #s(literal -1 binary32) %486))
(approx %39 (-.f32 u %486))
(approx %39 (-.f32 %449 %486))
(approx %39 (-.f32 %456 %486))
(approx %176 %502)
(approx %176 (+.f32 u %502))
(approx %176 (+.f32 %502 %449))
(approx %176 (+.f32 %502 %456))
(approx %70 %449)
(approx %70 %456)
(approx %70 (*.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 %31 %520)
(approx %31 (fma.f32 #s(literal -1 binary32) %11 %520))
(approx %31 (fma.f32 s %486 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %11)))))
(approx %31 (fma.f32 s %486 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 u (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/3 binary32) %11)))))))
(approx %40 (*.f32 #s(literal -1 binary32) %520))
(approx %40 (fma.f32 #s(literal -1 binary32) %520 %11))
(approx %40 (fma.f32 #s(literal -1 binary32) %520 %542))
(approx %40 (fma.f32 #s(literal -1 binary32) %520 %548))
(approx %50 %551)
(approx %50 %553)
(approx %50 %555)
(approx %50 %557)
(approx %64 %559)
(approx %64 (fma.f32 #s(literal -3 binary32) %520 %24))
(approx %64 (fma.f32 #s(literal -3 binary32) %520 %565))
(approx %64 (fma.f32 #s(literal -3 binary32) %520 %571))
(approx %574 (*.f32 #s(literal -3 binary32) %486))
(approx %574 (fma.f32 #s(literal -3 binary32) %486 %103))
(approx %574 (fma.f32 #s(literal -3 binary32) %486 %581))
(approx %574 (fma.f32 #s(literal -3 binary32) %486 %587))
(approx %177 %590)
(approx %177 (fma.f32 #s(literal 3 binary32) u %590))
(approx %177 (fma.f32 #s(literal 3 binary32) %502 %581))
(approx %177 (fma.f32 #s(literal 3 binary32) %502 %587))
(approx %71 %565)
(approx %71 %571)
(approx %71 (*.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 %188 %581)
(approx %188 %587)
(approx %188 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/4 binary32) u))))))))
(approx %80 %618)
(approx %80 (fma.f32 #s(literal -3 binary32) %11 %618))
(approx %80 (fma.f32 #s(literal 3 binary32) %520 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %11)))))
(approx %80 (fma.f32 #s(literal 3 binary32) %520 (*.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 %635 #s(literal -9653009/33554432 binary32))
(approx %635 (-.f32 u #s(literal 9653009/33554432 binary32)))
(approx %207 (+.f32 u %416))
(approx %207 (+.f32 %416 %449))
(approx %207 (+.f32 %416 %456))
(approx %92 (-.f32 %449 #s(literal 9653009/33554432 binary32)))
(approx %92 (-.f32 %456 #s(literal 9653009/33554432 binary32)))
(approx %140 (*.f32 #s(literal -1 binary32) %650))
(approx %140 (-.f32 u %650))
(approx %140 (-.f32 %449 %650))
(approx %140 (-.f32 %456 %650))
(approx %93 (fma.f32 #s(literal -28959027/33554432 binary32) s %24))
(approx %93 (fma.f32 #s(literal -28959027/33554432 binary32) s %565))
(approx %93 (fma.f32 #s(literal -28959027/33554432 binary32) s %571))
(approx %119 %665)
(approx %119 (fma.f32 #s(literal 3 binary32) u %665))
(approx %119 (fma.f32 #s(literal 3 binary32) %416 %581))
(approx %119 (fma.f32 #s(literal 3 binary32) %416 %587))
(approx %120 %674)
(approx %120 (fma.f32 #s(literal 3 binary32) %11 %674))
(approx %120 (fma.f32 #s(literal 3 binary32) %673 %565))
(approx %120 (fma.f32 #s(literal 3 binary32) %673 %571))
(approx %127 %673)
(approx %127 (fma.f32 s u %673))
(approx %127 (fma.f32 s %416 %542))
(approx %127 (fma.f32 s %416 %548))
(approx %130 #s(literal -28959027/33554432 binary32))
(approx %130 %105)
(approx %130 (-.f32 %581 #s(literal 28959027/33554432 binary32)))
(approx %130 (-.f32 %587 #s(literal 28959027/33554432 binary32)))
(approx %141 (*.f32 #s(literal -1 binary32) %695))
(approx %141 (fma.f32 #s(literal -1 binary32) %695 %11))
(approx %141 (fma.f32 #s(literal -1 binary32) %695 %542))
(approx %141 (fma.f32 #s(literal -1 binary32) %695 %548))
(approx %150 (*.f32 #s(literal -3 binary32) %695))
(approx %150 (fma.f32 #s(literal -3 binary32) %695 %24))
(approx %150 (fma.f32 #s(literal -3 binary32) %695 %565))
(approx %150 (fma.f32 #s(literal -3 binary32) %695 %571))
(approx %161 %712)
(approx %161 (fma.f32 #s(literal 13605151/33554432 binary32) s %553))
(approx %161 (fma.f32 #s(literal 13605151/33554432 binary32) s %555))
(approx %161 (fma.f32 #s(literal 13605151/33554432 binary32) s %557))
(approx %166 %720)
(approx %166 (fma.f32 #s(literal 3 binary32) %11 %720))
(approx %166 (fma.f32 #s(literal 3 binary32) %712 %565))
(approx %166 (fma.f32 #s(literal 3 binary32) %712 %571))
(approx %179 (fma.f32 #s(literal -1542711/524288 binary32) s %729))
(approx %179 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %11 %729)))
(approx %179 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %728 %565)))
(approx %179 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %728 %571)))
(approx %190 #s(literal -14479513/16777216 binary32))
(approx %190 (-.f32 %103 #s(literal 14479513/16777216 binary32)))
(approx %190 (-.f32 %581 #s(literal 14479513/16777216 binary32)))
(approx %190 (-.f32 %587 #s(literal 14479513/16777216 binary32)))
(approx %191 (fma.f32 #s(literal -14479513/16777216 binary32) s %24))
(approx %191 (fma.f32 #s(literal -14479513/16777216 binary32) s %565))
(approx %191 (fma.f32 #s(literal -14479513/16777216 binary32) s %571))
(approx %223 %754)
(approx %223 (+.f32 %754 %391))
(approx %223 (+.f32 %754 %422))
(approx %223 (+.f32 %754 %430))
(approx %224 %762)
(approx %224 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) u) %754))
(approx %224 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %449) %754))
(approx %224 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %456) %754))
(approx %225 %774)
(approx %225 (fma.f32 #s(literal 3 binary32) %11 %774))
(approx %225 (fma.f32 #s(literal 3 binary32) %773 %565))
(approx %225 (fma.f32 #s(literal 3 binary32) %773 %571))
(approx %252 (fma.f32 #s(literal -3 binary32) %520 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %793) %7))))
(approx %252 (fma.f32 #s(literal -3 binary32) %520 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -18 binary32) (/.f32 (*.f32 s (*.f32 %784 %791)) %787) (fma.f32 #s(literal 6 binary32) (+.f32 s (fma.f32 #s(literal 9/2 binary32) %782 (*.f32 #s(literal 9/2 binary32) %804))) (*.f32 #s(literal 54 binary32) (/.f32 (*.f32 %804 (pow.f32 %783 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %520))))))) (*.f32 #s(literal 1/2 binary32) %793)))))))
(approx %340 %825)
(approx %340 (+.f32 %825 (*.f32 #s(literal -2/3 binary32) (/.f32 u %825))))
(approx %340 (+.f32 %825 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %833)) %838))))
(approx %340 (+.f32 %825 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %825 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %833)))) %838))))
(approx %341 %857)
(approx %341 (+.f32 %857 (*.f32 #s(literal -2/3 binary32) (/.f32 u %859))))
(approx %341 (+.f32 %857 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) (/.f32 u %865)) %869))))
(approx %341 (+.f32 %857 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) (/.f32 u %875)) (*.f32 #s(literal 4/9 binary32) (/.f32 #s(literal 1 binary32) %865)))) %869))))
(approx %342 (*.f32 #s(literal -6 binary32) %887))
(approx %342 (fma.f32 #s(literal -6 binary32) %887 (*.f32 #s(literal 4 binary32) (/.f32 %11 %859))))
(approx %342 (fma.f32 #s(literal -6 binary32) %887 (*.f32 u (fma.f32 #s(literal 8/3 binary32) (/.f32 %11 %865) (*.f32 #s(literal 4 binary32) %895)))))
(approx %342 (fma.f32 #s(literal -6 binary32) %887 (*.f32 u (fma.f32 #s(literal 4 binary32) %895 (*.f32 u (fma.f32 #s(literal 64/27 binary32) (/.f32 %11 %875) (*.f32 #s(literal 8/3 binary32) (/.f32 s %865))))))))
(approx %350 %353)
(approx %350 (+.f32 %353 %103))
(approx %350 (+.f32 %353 %581))
(approx %350 (+.f32 %353 %587))
(approx %351 %918)
(approx %351 (fma.f32 #s(literal 3 binary32) %11 %918))
(approx %351 (fma.f32 s %353 %565))
(approx %351 (fma.f32 s %353 %571))
(approx %203 %929)
(approx %325 %932)
(approx %89 %935)
(approx %46 %938)
(approx %237 (*.f32 u (-.f32 %940 #s(literal 4/3 binary32))))
(approx %47 (/.f32 #s(literal -1/2 binary32) u))
(approx %47 %949)
(approx %47 %952)
(approx %47 (/.f32 (-.f32 %956 %947) u))
(approx %137 %413)
(approx %137 (*.f32 u (-.f32 %961 #s(literal 3/4 binary32))))
(approx %90 (*.f32 #s(literal -1 binary32) %966))
(approx %139 %974)
(approx %48 %969)
(approx %48 (-.f32 %969 %946))
(approx %48 (fma.f32 #s(literal -1 binary32) %965 %949))
(approx %48 (-.f32 (fma.f32 #s(literal -1 binary32) %965 %956) %946))
(approx %49 %970)
(approx %49 (+.f32 %970 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %985))))
(approx %49 (+.f32 %970 %997))
(approx %49 (+.f32 %970 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1005 %1006) %997)))
(approx %465 (*.f32 u (-.f32 %1011 #s(literal 8/3 binary32))))
(approx %472 (*.f32 u (-.f32 %1015 #s(literal 4/3 binary32))))
(approx %68 %966)
(approx %304 (*.f32 #s(literal 4/3 binary32) %966))
(approx %175 (/.f32 #s(literal 2 binary32) %966))
(approx %30 %1027)
(approx %30 %1030)
(approx %30 (-.f32 %1030 %1032))
(approx %30 (-.f32 %1039 %1032))
(approx %39 (*.f32 #s(literal -1 binary32) %1027))
(approx %39 (*.f32 #s(literal -1 binary32) %1030))
(approx %39 (-.f32 %1032 %1030))
(approx %39 (-.f32 %1032 %1039))
(approx %176 %1053)
(approx %69 %1056)
(approx %70 (*.f32 #s(literal -1 binary32) %1056))
(approx %31 %1060)
(approx %31 %1063)
(approx %31 (fma.f32 #s(literal -1/2 binary32) %1065 %1063))
(approx %31 (fma.f32 #s(literal -1/2 binary32) %1065 (fma.f32 #s(literal 1/3 binary32) %1068 %1063)))
(approx %40 (*.f32 #s(literal -1 binary32) %1060))
(approx %40 (fma.f32 #s(literal -1 binary32) %1060 %1074))
(approx %40 (fma.f32 #s(literal -1 binary32) %1060 (fma.f32 #s(literal -1 binary32) %1062 %1077)))
(approx %40 (fma.f32 #s(literal -1 binary32) %1060 (fma.f32 #s(literal -1 binary32) %1062 (fma.f32 #s(literal -1/3 binary32) %1068 %1077))))
(approx %50 %1085)
(approx %50 %1088)
(approx %50 %1093)
(approx %50 (fma.f32 #s(literal 1/6 binary32) %1096 %1093))
(approx %64 %1099)
(approx %64 (fma.f32 #s(literal -3 binary32) %1060 (*.f32 #s(literal -3 binary32) %1062)))
(approx %64 (fma.f32 #s(literal -3 binary32) %1060 (fma.f32 #s(literal -3 binary32) %1062 %1104)))
(approx %64 (fma.f32 #s(literal -3 binary32) %1060 (fma.f32 #s(literal -3 binary32) %1062 (fma.f32 #s(literal -1 binary32) %1068 %1104))))
(approx %574 %1112)
(approx %574 (-.f32 %1112 %1114))
(approx %574 (-.f32 %1118 %1114))
(approx %574 (-.f32 %1118 (fma.f32 #s(literal 3 binary32) %926 %1035)))
(approx %177 (*.f32 #s(literal 3 binary32) %1053))
(approx %71 (*.f32 #s(literal -3 binary32) %1126))
(approx %305 %1131)
(approx %188 %1133)
(approx %80 (*.f32 #s(literal 3 binary32) %1060))
(approx %80 %1138)
(approx %80 (fma.f32 #s(literal -3/2 binary32) %1065 %1138))
(approx %80 (fma.f32 #s(literal -3/2 binary32) %1065 (fma.f32 #s(literal 3 binary32) %1060 (fma.f32 #s(literal 3 binary32) %1062 %1068))))
(approx %635 (*.f32 u (-.f32 #s(literal 1 binary32) %1146)))
(approx %207 %1150)
(approx %207 (-.f32 %1150 %926))
(approx %207 (+.f32 %416 (+.f32 %1025 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %926)) u)))))
(approx %207 (-.f32 (+.f32 %416 (+.f32 %1025 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %926)) %954)))) %926))
(approx %92 (*.f32 #s(literal -1 binary32) %1170))
(approx %140 (*.f32 #s(literal -1 binary32) %1173))
(approx %93 (*.f32 #s(literal -3 binary32) (*.f32 s %1170)))
(approx %102 (*.f32 u (fma.f32 #s(literal -28959027/33554432 binary32) %1062 %7)))
(approx %119 %1182)
(approx %119 (-.f32 %1182 %1114))
(approx %119 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 9/2 binary32) %926)) u) %1182))
(approx %119 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/2 binary32) (*.f32 #s(literal 7 binary32) %926)) %954) %1182) %1114))
(approx %120 %1199)
(approx %120 %1201)
(approx %120 %1204)
(approx %120 (fma.f32 #s(literal -7 binary32) %1068 %1204))
(approx %127 %1198)
(approx %127 %1210)
(approx %127 %1212)
(approx %127 (fma.f32 #s(literal -7/3 binary32) %1068 %1212))
(approx %129 (*.f32 #s(literal -1 binary32) %1217))
(approx %130 (*.f32 #s(literal -3 binary32) %1217))
(approx %131 (*.f32 #s(literal -3 binary32) (*.f32 s %1217)))
(approx %141 (*.f32 #s(literal -1 binary32) %1225))
(approx %150 (*.f32 #s(literal -3 binary32) %1225))
(approx %154 (fma.f32 #s(literal -3 binary32) %1126 %86))
(approx %161 %1232)
(approx %161 (fma.f32 #s(literal 13605151/33554432 binary32) s %1088))
(approx %161 %1236)
(approx %161 (fma.f32 #s(literal 1/6 binary32) %1096 %1236))
(approx %166 %1240)
(approx %166 (fma.f32 #s(literal 3/2 binary32) %1087 %1240))
(approx %166 %1245)
(approx %166 (fma.f32 #s(literal 1/2 binary32) %1096 %1245))
(approx %179 (fma.f32 #s(literal -1542711/524288 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s %1053))))
(approx %190 %1253)
(approx %191 (*.f32 s %1253))
(approx %380 (fma.f32 #s(literal -3 binary32) %1126 %198))
(approx %224 %1259)
(approx %225 (*.f32 #s(literal 3 binary32) (*.f32 s %1259)))
(approx %252 (fma.f32 #s(literal -3 binary32) %1060 (fma.f32 #s(literal -3 binary32) %1062 %1272)))
(approx %252 (fma.f32 #s(literal -3 binary32) %1060 (fma.f32 #s(literal -3 binary32) %1062 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -54 binary32) (/.f32 (*.f32 %804 (pow.f32 %1264 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %1060))) (fma.f32 #s(literal 6 binary32) %1282 (*.f32 #s(literal 18 binary32) (/.f32 (*.f32 s (*.f32 %1265 %791)) %1268)))) %1006) %1272))))
(approx %306 %1295)
(approx %311 (*.f32 #s(literal -3 binary32) %1295))
(approx %340 (*.f32 u %1299))
(approx %341 %1304)
(approx %342 (*.f32 #s(literal -6 binary32) (*.f32 s %1304)))
(approx %1309 (*.f32 #s(literal -3 binary32) %1131))
(approx %350 %1312)
(approx %351 (*.f32 s %1312))
(approx %203 (*.f32 #s(literal -1 binary32) %932))
(approx %325 (*.f32 #s(literal -1 binary32) %929))
(approx %89 (*.f32 #s(literal -1 binary32) %938))
(approx %46 (*.f32 #s(literal -1 binary32) %935))
(approx %237 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %940))))
(approx %47 %1331)
(approx %47 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %952)) u)))
(approx %137 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %961))))
(approx %90 %1344)
(approx %139 %1349)
(approx %48 %1343)
(approx %48 (-.f32 %1343 %946))
(approx %48 (+.f32 %1343 %949))
(approx %48 (+.f32 %1343 %1331))
(approx %49 %1346)
(approx %49 (-.f32 %1346 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1359))))
(approx %49 (+.f32 %1346 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1368 u) %1370) u))))
(approx %49 (+.f32 %1346 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1368 (*.f32 #s(literal -1/6 binary32) (/.f32 %1381 u))) u) %1370) u))))
(approx %465 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 8/3 binary32) %1011))))
(approx %472 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %1015))))
(approx %68 (*.f32 #s(literal -1 binary32) %1344))
(approx %304 (*.f32 #s(literal -4/3 binary32) %1344))
(approx %175 (/.f32 #s(literal -2 binary32) %1344))
(approx %30 %1406)
(approx %30 (-.f32 %1406 %926))
(approx %30 (+.f32 %486 (fma.f32 #s(literal -1 binary32) %1347 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %946) u)))))
(approx %30 (+.f32 %486 (fma.f32 #s(literal -1 binary32) %1347 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %954) %946)) u)))))
(approx %39 (*.f32 #s(literal -1 binary32) %1406))
(approx %39 (-.f32 %926 %1406))
(approx %39 (-.f32 %1428 %1406))
(approx %39 (-.f32 %1436 %1406))
(approx %176 %1442)
(approx %69 %1446)
(approx %70 (*.f32 #s(literal -1 binary32) %1446))
(approx %31 %1450)
(approx %31 (fma.f32 #s(literal -1 binary32) %1062 %1450))
(approx %31 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %1062)) u) %1450))
(approx %31 (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) %1062)) u))) u) %1450))
(approx %40 (*.f32 #s(literal -1 binary32) %1450))
(approx %40 (fma.f32 #s(literal -1 binary32) %1450 %1062))
(approx %40 (fma.f32 #s(literal -1 binary32) %1450 (*.f32 #s(literal -1 binary32) %1473)))
(approx %40 (fma.f32 #s(literal -1 binary32) %1450 (*.f32 #s(literal -1 binary32) %1481)))
(approx %50 %1485)
(approx %50 (fma.f32 #s(literal -1/2 binary32) %1487 %1485))
(approx %50 (fma.f32 #s(literal -1 binary32) %1495 %1485))
(approx %50 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1491 (*.f32 #s(literal -1/6 binary32) %1502)) u) %1506) u) %1485))
(approx %64 %1511)
(approx %64 (fma.f32 #s(literal -3 binary32) %1450 %1137))
(approx %64 (fma.f32 #s(literal -3 binary32) %1450 (*.f32 #s(literal -1 binary32) %1517)))
(approx %64 (fma.f32 #s(literal -3 binary32) %1450 (*.f32 #s(literal -1 binary32) %1525)))
(approx %574 (*.f32 #s(literal -3 binary32) %1406))
(approx %574 (fma.f32 #s(literal -3 binary32) %1406 %1114))
(approx %574 (fma.f32 #s(literal -3 binary32) %1406 %1533))
(approx %574 (fma.f32 #s(literal -3 binary32) %1406 (*.f32 #s(literal -1 binary32) %1540)))
(approx %177 (*.f32 #s(literal 3 binary32) %1442))
(approx %71 (*.f32 #s(literal -3 binary32) %1546))
(approx %305 %1551)
(approx %188 %1553)
(approx %80 %1555)
(approx %80 (fma.f32 #s(literal -3 binary32) %1062 %1555))
(approx %80 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1062 %7) u) %1555))
(approx %80 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) s %1074) u) %7) u) %1555))
(approx %635 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1146 #s(literal 1 binary32)))))
(approx %207 %1573)
(approx %207 (+.f32 %416 (+.f32 %1347 %926)))
(approx %207 (+.f32 %416 (+.f32 %1347 %1428)))
(approx %207 (+.f32 %416 (+.f32 %1347 %1436)))
(approx %92 (*.f32 #s(literal -1 binary32) %1584))
(approx %140 (*.f32 #s(literal -1 binary32) %1587))
(approx %93 (*.f32 #s(literal -3 binary32) (*.f32 s %1584)))
(approx %102 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal 28959027/33554432 binary32) %1062)))))
(approx %119 %1598)
(approx %119 (fma.f32 #s(literal 3 binary32) %1573 %1114))
(approx %119 (fma.f32 #s(literal 3 binary32) %1573 %1533))
(approx %119 (fma.f32 #s(literal -1 binary32) %1540 %1598))
(approx %120 %1607)
(approx %120 (fma.f32 #s(literal 3 binary32) %1606 %1137))
(approx %120 (fma.f32 #s(literal -1 binary32) %1517 %1607))
(approx %120 (fma.f32 #s(literal -1 binary32) %1525 %1607))
(approx %127 %1606)
(approx %127 (fma.f32 s %1573 %1062))
(approx %127 (fma.f32 #s(literal -1 binary32) %1473 %1606))
(approx %127 (fma.f32 #s(literal -1 binary32) %1481 %1606))
(approx %129 (*.f32 #s(literal -1 binary32) %1622))
(approx %130 (*.f32 #s(literal -3 binary32) %1622))
(approx %131 (*.f32 #s(literal -3 binary32) (*.f32 s %1622)))
(approx %141 (*.f32 #s(literal -1 binary32) %1630))
(approx %150 (*.f32 #s(literal -3 binary32) %1630))
(approx %154 (fma.f32 #s(literal -3 binary32) %1546 %86))
(approx %161 %1637)
(approx %161 (fma.f32 #s(literal -1/2 binary32) %1487 %1637))
(approx %161 (fma.f32 #s(literal -1 binary32) %1495 %1637))
(approx %161 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1491 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %1381) u))) u) %1506) u) %1637))
(approx %166 %1652)
(approx %166 (fma.f32 #s(literal -3/2 binary32) %1487 %1652))
(approx %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1490 (*.f32 #s(literal 3/2 binary32) %1492)) u) %1652))
(approx %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1491 (*.f32 #s(literal -1/2 binary32) %1502)) u) (*.f32 #s(literal 3/2 binary32) %1490)) u) %1652))
(approx %179 (fma.f32 #s(literal -1542711/524288 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s %1442))))
(approx %190 %1673)
(approx %191 (*.f32 s %1673))
(approx %380 (fma.f32 #s(literal -3 binary32) %1546 %198))
(approx %224 %1679)
(approx %225 (*.f32 #s(literal 3 binary32) (*.f32 s %1679)))
(approx %252 (fma.f32 #s(literal -3 binary32) %1450 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1/2 binary32) (/.f32 %1690 u))) u))))
(approx %252 (fma.f32 #s(literal -3 binary32) %1450 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -54 binary32) (/.f32 (*.f32 %804 (pow.f32 %1684 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %1450))) (fma.f32 #s(literal 6 binary32) %1282 (*.f32 #s(literal 18 binary32) (/.f32 (*.f32 s (*.f32 %1685 %791)) %1688)))) u) (*.f32 #s(literal 1/2 binary32) %1690)) u))) u))))
(approx %306 %1719)
(approx %311 (*.f32 #s(literal -3 binary32) %1719))
(approx %340 (*.f32 #s(literal -1 binary32) (*.f32 u %1723)))
(approx %341 %1728)
(approx %342 (*.f32 #s(literal -6 binary32) (*.f32 s %1728)))
(approx %1309 (*.f32 #s(literal -3 binary32) %1551))
(approx %350 %1735)
(approx %351 (*.f32 s %1735))
Calls

6 calls:

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

rewrite98.0ms (1.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01851108
03121021
1940991
23045991
04235991
04796980
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
154 → 3 125
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%6 = (-.f32 u #s(literal 1/4 binary32))
%13 = (*.f32 #s(literal -4/3 binary32) u)
%15 = (*.f32 s u)
%19 = (*.f32 s #s(literal 3 binary32))
%20 = (-.f32 #s(literal 1/4 binary32) u)
%22 = (*.f32 %20 #s(literal 1 binary32))
%24 = (-.f32 #s(literal 1 binary32) u)
%25 = (-.f32 u #s(literal 1 binary32))
%27 = (fma.f32 %6 #s(literal -4/3 binary32) #s(literal 1 binary32))
%28 = (/.f32 #s(literal -1/2 binary32) %25)
%29 = (*.f32 %24 #s(literal 3/4 binary32))
%30 = (fabs.f32 %24)
%31 = (fabs.f32 %29)
%32 = (log.f32 %31)
%33 = (log.f32 %30)
%34 = (fabs.f32 %28)
%35 = (log.f32 %34)
%40 = (/.f32 #s(literal 1/3 binary32) s)
%41 = (*.f32 #s(literal -3 binary32) s)
%44 = (*.f32 #s(literal -8/3 binary32) u)
%45 = (+.f32 #s(literal 8/3 binary32) %44)
%47 = (*.f32 #s(literal 3 binary32) %15)
%48 = (*.f32 #s(literal 3 binary32) u)
%49 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%50 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%51 = (fabs.f32 %25)
%52 = (/.f32 %51 #s(literal 3/4 binary32))
%53 = (/.f32 #s(literal 2 binary32) %51)
%54 = (log.f32 %50)
%55 = (neg.f32 %54)
%56 = (log.f32 %53)
%57 = (log.f32 %51)
%58 = (neg.f32 %57)
%59 = (*.f32 %54 s)
%60 = (*.f32 %55 s)
%61 = (*.f32 %35 s)
%62 = (*.f32 s #s(literal -6 binary32))
%64 = (*.f32 %54 #s(literal -3 binary32))
%66 = (*.f32 %56 #s(literal 3 binary32))
%67 = (log.f32 #s(literal 27/64 binary32))
%68 = (*.f32 %19 %58)
%69 = (/.f32 #s(literal 1 binary32) s)
%70 = (*.f32 %51 #s(literal 4/3 binary32))
%71 = (log.f32 %52)
%72 = (log1p.f32 %49)
%73 = (*.f32 #s(literal -3 binary32) %57)
%74 = (/.f32 %54 %40)
%75 = (+.f32 u #s(literal -9653009/33554432 binary32))
%84 = (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) %75)
%85 = (-.f32 #s(literal -9653009/33554432 binary32) %33)
%86 = (-.f32 #s(literal -9653009/16777216 binary32) %32)
%92 = (+ (* 4/3 u) -4/3)
%96 = (approx (fabs (* %92 2)) %45)
%98 = (- u 1)
%102 = (approx (* -3 (log (fabs %98))) %48)
%104 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%106 = (* 3 s)
%108 = (- 1 u)
%112 = (* %106 (- -9653009/33554432 (log (fabs %108))))
%114 = (fma.f32 #s(literal -28959027/33554432 binary32) s %47)
%116 = (/.f32 #s(literal 1/2 binary32) %69)
%117 = (*.f32 #s(literal 6 binary32) %116)
%118 = (neg.f32 s)
%119 = (/.f32 %118 #s(literal -1/3 binary32))
%120 = (/.f32 #s(literal 3 binary32) %69)
%124 = (/.f32 %22 #s(literal 3/4 binary32))
%125 = (-.f32 %13 #s(literal -1/3 binary32))
%126 = (/.f32 %55 #s(literal 1/3 binary32))
%127 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%130 = (approx (log (/ 3/4 %108)) %127)
%131 = (*.f32 %130 #s(literal 3 binary32))
%133 = (*.f32 %130 s)
%135 = (-.f32 #s(literal -9653009/33554432 binary32) %57)
%136 = (*.f32 %135 #s(literal 3 binary32))
%138 = (*.f32 %86 s)
%140 = (*.f32 #s(literal -9653009/33554432 binary32) #s(literal 3 binary32))
%142 = (fma.f32 #s(literal 13605151/33554432 binary32) s %61)
%144 = (*.f32 s #s(literal -1542711/524288 binary32))
%146 = (+.f32 %73 #s(literal -14479513/16777216 binary32))
%148 = (fma.f32 #s(literal -3 binary32) %57 #s(literal -14479513/16777216 binary32))
%150 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%155 = (log.f32 %27)
%156 = (log.f32 %96)
%157 = (-.f32 #s(literal 1453635/2097152 binary32) %156)
%159 = (*.f32 s %155)
%160 = (*.f32 #s(literal -3 binary32) %159)
%168 = (*.f32 s %71)
%169 = (*.f32 #s(literal -3 binary32) %168)
%170 = (*.f32 s %72)
%171 = (*.f32 #s(literal -3 binary32) %170)
%177 = (* %106 (- 0 (log (fabs (* %92 1)))))
%180 = (log1p.f32 %124)
%181 = (*.f32 #s(literal -3 binary32) %180)
%183 = (-.f32 #s(literal 0 binary32) %180)
%185 = (log1p.f32 %125)
%186 = (*.f32 #s(literal -3 binary32) %185)
%188 = (sqrt.f32 %70)
%189 = (log.f32 %188)
%192 = (*.f32 #s(literal -3 binary32) %71)
%194 = (+.f32 %102 %67)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
%6
#s(literal 3/4 binary32)
#s(literal 0 binary32)
#s(literal 4/3 binary32)
#s(literal -1/3 binary32)
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
%13
#s(literal 1/2 binary32)
%15
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%19
%20
#s(literal -1/2 binary32)
%22
#s(literal 8/3 binary32)
%24
%25
#s(literal 27/64 binary32)
%27
%28
%29
%30
%31
%32
%33
%34
%35
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal 13605151/33554432 binary32)
#s(literal -9653009/16777216 binary32)
%40
%41
#s(literal -6 binary32)
#s(literal -8/3 binary32)
%44
%45
#s(literal 6 binary32)
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
(*.f32 %59 #s(literal -3 binary32))
%64
(*.f32 %54 %41)
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%84
%85
%86
#s(literal -1542711/524288 binary32)
#s(literal -14479513/16777216 binary32)
%96
%102
#s(literal -28959027/33554432 binary32)
%104
(approx %112 %104)
%114
(approx %112 %114)
%116
%117
%118
%119
%120
(*.f32 #s(literal -1 binary32) %74)
(/.f32 %64 %69)
(/.f32 %60 #s(literal 1/3 binary32))
%124
%125
%126
%127
%130
%131
(*.f32 %131 s)
%133
(*.f32 %133 #s(literal 3 binary32))
%135
%136
(*.f32 %136 s)
%138
(*.f32 %138 #s(literal 3 binary32))
%140
(fma.f32 s %140 %68)
%142
(*.f32 %142 #s(literal 3 binary32))
%144
(fma.f32 %66 s %144)
%146
(*.f32 %146 s)
%148
(*.f32 %148 s)
%150
(fma.f32 %58 %19 %150)
(*.f32 %117 %84)
(*.f32 %119 %85)
(*.f32 %120 %84)
%155
%156
%157
(*.f32 %2 %157)
%159
%160
(approx (log (pow (* %98 -4/3) (* (* s 3) -1))) %160)
%168
%169
%170
%171
(approx %177 %169)
(approx %177 %171)
%180
%181
(*.f32 %181 s)
%183
(*.f32 %2 %183)
%185
%186
(*.f32 %186 s)
%188
%189
(*.f32 %62 %189)
(*.f32 %126 s)
%192
(*.f32 %192 s)
%194
(*.f32 %194 s)
Outputs
%3 = (*.f32 s #s(literal 6 binary32))
%5 = (*.f32 %3 #s(literal 1/2 binary32))
%9 = (*.f32 (/.f32 s #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%10 = (neg.f32 s)
%12 = (*.f32 %10 #s(literal -3 binary32))
%13 = (*.f32 #s(literal 1/2 binary32) s)
%14 = (*.f32 %13 #s(literal 6 binary32))
%15 = (*.f32 #s(literal 6 binary32) %13)
%16 = (*.f32 #s(literal -3 binary32) s)
%18 = (*.f32 %16 #s(literal -1 binary32))
%19 = (*.f32 #s(literal -3 binary32) %10)
%22 = (/.f32 #s(literal 1/3 binary32) s)
%24 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %22))
%25 = (*.f32 #s(literal 1/2 binary32) %3)
%27 = (*.f32 s #s(literal 3 binary32))
%28 = (*.f32 #s(literal 1 binary32) %27)
%29 = (*.f32 #s(literal 3 binary32) s)
%30 = (*.f32 s #s(literal 1 binary32))
%31 = (/.f32 %30 #s(literal 1/3 binary32))
%34 = (/.f32 (*.f32 %10 #s(literal 1 binary32)) #s(literal -1/3 binary32))
%35 = (/.f32 %10 #s(literal -1/3 binary32))
%36 = (/.f32 #s(literal -1 binary32) s)
%37 = (/.f32 #s(literal -3 binary32) %36)
%38 = (/.f32 #s(literal -1/3 binary32) s)
%39 = (/.f32 #s(literal -1 binary32) %38)
%41 = (/.f32 #s(literal 1 binary32) (pow.f32 %27 #s(literal -1 binary32)))
%43 = (/.f32 #s(literal 1 binary32) (/.f32 %36 #s(literal -3 binary32)))
%45 = (/.f32 #s(literal 1 binary32) (/.f32 %22 #s(literal 1 binary32)))
%46 = (/.f32 #s(literal 1 binary32) s)
%48 = (/.f32 #s(literal 1 binary32) (/.f32 %46 #s(literal 3 binary32)))
%49 = (/.f32 #s(literal 1 binary32) %22)
%50 = (/.f32 %27 #s(literal 1 binary32))
%51 = (/.f32 s #s(literal 1/3 binary32))
%52 = (/.f32 #s(literal 3 binary32) %46)
%53 = (pow.f32 %22 #s(literal -1 binary32))
%54 = (pow.f32 %27 #s(literal 1 binary32))
%55 = (neg.f32 %16)
%57 = (-.f32 #s(literal 1/4 binary32) u)
%60 = (-.f32 u #s(literal 1/4 binary32))
%67 = (neg.f32 u)
%68 = (neg.f32 %67)
%76 = (*.f32 #s(literal -4/3 binary32) u)
%81 = (*.f32 #s(literal 4/3 binary32) u)
%83 = (*.f32 u s)
%88 = (*.f32 %57 #s(literal 2 binary32))
%89 = (*.f32 %88 #s(literal 1/2 binary32))
%90 = (*.f32 %57 #s(literal 1 binary32))
%91 = (*.f32 #s(literal 1/2 binary32) %57)
%92 = (*.f32 #s(literal 2 binary32) %91)
%93 = (*.f32 #s(literal 1 binary32) %57)
%95 = (/.f32 #s(literal 1 binary32) (pow.f32 %57 #s(literal -1 binary32)))
%96 = (-.f32 #s(literal 1/4 binary32) %68)
%97 = (pow.f32 %57 #s(literal 1 binary32))
%98 = (+.f32 %67 #s(literal 1/4 binary32))
%100 = (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1 binary32) %67))
%102 = (+.f32 #s(literal 1/4 binary32) (*.f32 %67 #s(literal 1 binary32)))
%103 = (+.f32 #s(literal 1/4 binary32) %67)
%104 = (neg.f32 %60)
%107 = (-.f32 #s(literal 1 binary32) u)
%109 = (-.f32 u #s(literal 1 binary32))
%110 = (/.f32 #s(literal -1 binary32) %109)
%112 = (-.f32 #s(literal 3/4 binary32) u)
%129 = (/.f32 #s(literal -1 binary32) %107)
%137 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%138 = (*.f32 %137 #s(literal -1 binary32))
%139 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%140 = (*.f32 %139 #s(literal 1 binary32))
%141 = (*.f32 %109 #s(literal -4/3 binary32))
%142 = (*.f32 %107 #s(literal 4/3 binary32))
%143 = (*.f32 #s(literal -1 binary32) %137)
%144 = (*.f32 #s(literal -4/3 binary32) %109)
%145 = (*.f32 #s(literal 1 binary32) %139)
%146 = (/.f32 %107 #s(literal 1 binary32))
%147 = (/.f32 %146 #s(literal 3/4 binary32))
%149 = (+.f32 #s(literal -3/4 binary32) %60)
%150 = (/.f32 %149 #s(literal -3/4 binary32))
%151 = (fma.f32 %76 #s(literal 3/4 binary32) #s(literal 1 binary32))
%152 = (/.f32 %151 #s(literal 3/4 binary32))
%153 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1 binary32))
%154 = (fma.f32 %153 #s(literal 3/4 binary32) #s(literal 1/4 binary32))
%155 = (/.f32 %154 #s(literal 3/4 binary32))
%156 = (-.f32 #s(literal -3/4 binary32) %57)
%157 = (/.f32 %156 #s(literal -3/4 binary32))
%158 = (/.f32 %109 #s(literal -3/4 binary32))
%159 = (/.f32 %107 #s(literal 3/4 binary32))
%160 = (/.f32 #s(literal 3/4 binary32) %107)
%161 = (/.f32 #s(literal 1 binary32) %160)
%162 = (-.f32 %153 #s(literal -1/3 binary32))
%163 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%164 = (-.f32 %163 #s(literal -1 binary32))
%165 = (-.f32 %76 #s(literal -4/3 binary32))
%166 = (*.f32 %67 #s(literal -4/3 binary32))
%167 = (-.f32 #s(literal 4/3 binary32) %166)
%168 = (-.f32 #s(literal 4/3 binary32) %81)
%169 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%170 = (-.f32 #s(literal 1 binary32) %169)
%171 = (/.f32 %57 #s(literal 1 binary32))
%172 = (fma.f32 %171 #s(literal 4/3 binary32) #s(literal 1 binary32))
%173 = (fma.f32 %57 #s(literal 4/3 binary32) #s(literal 1 binary32))
%174 = (fma.f32 #s(literal -4/3 binary32) %60 #s(literal 1 binary32))
%175 = (fma.f32 #s(literal 4/3 binary32) %57 #s(literal 1 binary32))
%176 = (fma.f32 %60 #s(literal -4/3 binary32) #s(literal 1 binary32))
%177 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%178 = (fma.f32 #s(literal 1 binary32) %163 #s(literal 1 binary32))
%179 = (pow.f32 %160 #s(literal -1 binary32))
%180 = (pow.f32 %139 #s(literal 1 binary32))
%181 = (+.f32 %153 #s(literal 1/3 binary32))
%182 = (+.f32 %163 #s(literal 1 binary32))
%183 = (+.f32 %76 #s(literal 4/3 binary32))
%184 = (+.f32 #s(literal 1/3 binary32) %153)
%185 = (+.f32 #s(literal 4/3 binary32) %76)
%186 = (+.f32 #s(literal 1 binary32) %163)
%188 = (neg.f32 (*.f32 %107 #s(literal -4/3 binary32)))
%190 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %107))
%192 = (neg.f32 (-.f32 #s(literal -1 binary32) %163))
%194 = (neg.f32 (-.f32 #s(literal -1/3 binary32) %153))
%195 = (*.f32 %109 #s(literal 4/3 binary32))
%196 = (neg.f32 %195)
%197 = (*.f32 #s(literal 4/3 binary32) %109)
%198 = (neg.f32 %197)
%199 = (neg.f32 %137)
%203 = (/.f32 #s(literal -1/2 binary32) %109)
%212 = (/.f32 #s(literal -1/2 binary32) %107)
%216 = (*.f32 %107 #s(literal 3/4 binary32))
%226 = (*.f32 %109 #s(literal 3/4 binary32))
%228 = (fabs.f32 %109)
%229 = (sqrt.f32 %228)
%230 = (*.f32 %229 %229)
%231 = (/.f32 #s(literal 1 binary32) %228)
%232 = (/.f32 #s(literal 1 binary32) %231)
%233 = (*.f32 %109 %109)
%234 = (sqrt.f32 %233)
%235 = (pow.f32 %233 #s(literal 1/2 binary32))
%236 = (pow.f32 %229 #s(literal 2 binary32))
%237 = (pow.f32 %228 #s(literal 1 binary32))
%238 = (neg.f32 %228)
%239 = (fabs.f32 %238)
%240 = (fabs.f32 %228)
%241 = (fabs.f32 %107)
%242 = (*.f32 %228 #s(literal 1 binary32))
%244 = (fabs.f32 %216)
%245 = (sqrt.f32 %244)
%252 = (*.f32 #s(literal 9/16 binary32) %233)
%258 = (log.f32 %244)
%266 = (log.f32 (fabs.f32 %233))
%267 = (log.f32 #s(literal 3/4 binary32))
%269 = (log.f32 %228)
%274 = (log.f32 (fabs.f32 %245))
%277 = (log.f32 (fabs.f32 %242))
%281 = (neg.f32 %258)
%283 = (*.f32 #s(literal 1/2 binary32) %266)
%284 = (*.f32 #s(literal 1 binary32) %269)
%286 = (/.f32 #s(literal 1 binary32) (pow.f32 %269 #s(literal -1 binary32)))
%287 = (log.f32 %229)
%288 = (fma.f32 #s(literal 1/2 binary32) %269 %287)
%289 = (fma.f32 #s(literal 1 binary32) %287 %287)
%290 = (pow.f32 %269 #s(literal 1 binary32))
%291 = (+.f32 %287 %287)
%292 = (neg.f32 %269)
%293 = (neg.f32 %292)
%294 = (fabs.f32 %203)
%295 = (sqrt.f32 %294)
%299 = (*.f32 #s(literal 1 binary32) %228)
%307 = (/.f32 #s(literal -1/4 binary32) (*.f32 %109 %107))
%315 = (log.f32 %294)
%322 = (log.f32 #s(literal 1/2 binary32))
%324 = (log.f32 (fabs.f32 %299))
%327 = (fabs.f32 %231)
%328 = (log.f32 %327)
%332 = (log.f32 (fabs.f32 %295))
%335 = (neg.f32 %315)
%356 = (*.f32 #s(literal -1 binary32) s)
%358 = (neg.f32 %13)
%371 = (*.f32 s #s(literal -1 binary32))
%394 = (*.f32 #s(literal -8/3 binary32) u)
%399 = (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))
%403 = (*.f32 #s(literal 8/3 binary32) u)
%413 = (*.f32 %83 #s(literal 6 binary32))
%415 = (*.f32 #s(literal 6 binary32) u)
%417 = (*.f32 u #s(literal 3 binary32))
%419 = (*.f32 %13 u)
%421 = (*.f32 #s(literal 1/2 binary32) %83)
%423 = (*.f32 %83 #s(literal 3 binary32))
%454 = (*.f32 %171 #s(literal 4/3 binary32))
%455 = (*.f32 %57 #s(literal 4/3 binary32))
%456 = (*.f32 #s(literal -4/3 binary32) %60)
%457 = (*.f32 #s(literal 4/3 binary32) %57)
%458 = (*.f32 %60 #s(literal -4/3 binary32))
%459 = (*.f32 #s(literal 1 binary32) %163)
%461 = (/.f32 (fma.f32 %76 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%462 = (/.f32 %171 #s(literal 3/4 binary32))
%463 = (/.f32 %57 #s(literal 3/4 binary32))
%464 = (/.f32 %60 #s(literal -3/4 binary32))
%466 = (/.f32 #s(literal 1 binary32) (pow.f32 %163 #s(literal -1 binary32)))
%468 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %60))
%470 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %57))
%471 = (/.f32 u #s(literal -3/4 binary32))
%472 = (-.f32 %471 #s(literal -1/3 binary32))
%473 = (-.f32 %76 #s(literal -1/3 binary32))
%474 = (-.f32 #s(literal 1/3 binary32) %166)
%475 = (-.f32 #s(literal 1/3 binary32) %81)
%476 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32))
%477 = (pow.f32 %163 #s(literal 1 binary32))
%478 = (+.f32 %471 #s(literal 1/3 binary32))
%479 = (+.f32 %76 #s(literal 1/3 binary32))
%481 = (+.f32 #s(literal 1/3 binary32) (/.f32 %67 #s(literal 3/4 binary32)))
%482 = (+.f32 #s(literal 1/3 binary32) %76)
%484 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %57))
%485 = (neg.f32 %169)
%486 = (*.f32 %238 #s(literal -4/3 binary32))
%487 = (fabs.f32 %137)
%488 = (sqrt.f32 %487)
%489 = (*.f32 %488 %488)
%490 = (*.f32 %487 #s(literal 1 binary32))
%491 = (*.f32 %487 #s(literal 2 binary32))
%492 = (*.f32 %491 #s(literal 1/2 binary32))
%493 = (*.f32 %228 #s(literal 4/3 binary32))
%494 = (*.f32 #s(literal 4/3 binary32) %228)
%495 = (*.f32 #s(literal 1 binary32) %487)
%496 = (/.f32 %242 #s(literal 3/4 binary32))
%497 = (/.f32 %299 #s(literal 3/4 binary32))
%498 = (/.f32 %228 #s(literal 1 binary32))
%499 = (/.f32 %498 #s(literal 3/4 binary32))
%500 = (neg.f32 %238)
%501 = (/.f32 %500 #s(literal 3/4 binary32))
%502 = (/.f32 %238 #s(literal -3/4 binary32))
%503 = (/.f32 %228 #s(literal 3/4 binary32))
%505 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %238))
%506 = (/.f32 #s(literal 3/4 binary32) %228)
%507 = (/.f32 #s(literal 1 binary32) %506)
%508 = (/.f32 #s(literal 1 binary32) %487)
%509 = (/.f32 #s(literal 1 binary32) %508)
%510 = (*.f32 %137 %137)
%511 = (sqrt.f32 %510)
%512 = (pow.f32 %510 #s(literal 1/2 binary32))
%513 = (pow.f32 %488 #s(literal 2 binary32))
%514 = (pow.f32 %487 #s(literal 1 binary32))
%515 = (fabs.f32 %195)
%516 = (fabs.f32 %197)
%518 = (fabs.f32 (*.f32 #s(literal 4/3 binary32) %107))
%519 = (fabs.f32 %487)
%520 = (fabs.f32 %139)
%522 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %228))
%524 = (neg.f32 (*.f32 %228 #s(literal -4/3 binary32)))
%526 = (neg.f32 (/.f32 %228 #s(literal -3/4 binary32)))
%528 = (neg.f32 (/.f32 %238 #s(literal 3/4 binary32)))
%530 = (/.f32 #s(literal 1 binary32) %238)
%536 = (/.f32 #s(literal 2 binary32) %228)
%541 = (/.f32 %228 #s(literal 2 binary32))
%556 = (log.f32 (pow.f32 %506 #s(literal -1 binary32)))
%557 = (/.f32 %487 #s(literal 1 binary32))
%559 = (log.f32 (pow.f32 %557 #s(literal 1 binary32)))
%561 = (log.f32 (pow.f32 %508 #s(literal -1 binary32)))
%563 = (log.f32 (*.f32 %557 #s(literal 1 binary32)))
%564 = (/.f32 %139 #s(literal 1 binary32))
%566 = (log.f32 (*.f32 %564 #s(literal 1 binary32)))
%568 = (log.f32 (/.f32 %557 #s(literal 1 binary32)))
%570 = (log.f32 (/.f32 %564 #s(literal 1 binary32)))
%571 = (log.f32 %557)
%572 = (log.f32 %564)
%573 = (log.f32 %487)
%574 = (log.f32 %139)
%575 = (neg.f32 %574)
%576 = (*.f32 #s(literal -1 binary32) %575)
%578 = (log.f32 (fabs.f32 %510))
%579 = (*.f32 #s(literal 1/2 binary32) %578)
%580 = (*.f32 #s(literal 1 binary32) %574)
%582 = (/.f32 #s(literal 1 binary32) (pow.f32 %574 #s(literal -1 binary32)))
%583 = (-.f32 %277 %267)
%586 = (-.f32 (log.f32 (fabs.f32 %498)) %267)
%589 = (-.f32 (log.f32 (fabs.f32 %146)) %267)
%592 = (-.f32 (log.f32 (fabs.f32 %149)) %267)
%595 = (-.f32 (log.f32 (fabs.f32 %151)) %267)
%598 = (-.f32 (log.f32 (fabs.f32 %154)) %267)
%601 = (-.f32 (log.f32 (fabs.f32 %156)) %267)
%602 = (-.f32 %324 %267)
%604 = (log.f32 (fabs.f32 %500))
%605 = (-.f32 %604 %267)
%606 = (-.f32 %574 #s(literal 0 binary32))
%607 = (-.f32 %269 %267)
%608 = (fabs.f32 %160)
%609 = (log.f32 %608)
%610 = (-.f32 #s(literal 0 binary32) %609)
%611 = (fma.f32 #s(literal -1 binary32) %267 %269)
%612 = (fma.f32 #s(literal -1 binary32) %575 #s(literal 0 binary32))
%613 = (fma.f32 #s(literal 1/2 binary32) %578 #s(literal 0 binary32))
%614 = (log.f32 #s(literal 4/3 binary32))
%615 = (fma.f32 #s(literal 1/2 binary32) %266 %614)
%616 = (log.f32 %488)
%617 = (fma.f32 #s(literal 1/2 binary32) %574 %616)
%618 = (fma.f32 #s(literal 1 binary32) %614 %269)
%619 = (fma.f32 #s(literal 1 binary32) %616 %616)
%620 = (fma.f32 #s(literal 1 binary32) %574 #s(literal 0 binary32))
%621 = (fma.f32 #s(literal 1 binary32) %269 %614)
%622 = (pow.f32 %574 #s(literal 1 binary32))
%624 = (+.f32 (log.f32 %491) %322)
%625 = (+.f32 %614 %269)
%626 = (+.f32 %616 %616)
%627 = (+.f32 %574 #s(literal 0 binary32))
%628 = (+.f32 %269 %614)
%629 = (+.f32 #s(literal 0 binary32) %574)
%630 = (neg.f32 %575)
%631 = (log1p.f32 %163)
%633 = (log.f32 (pow.f32 %564 #s(literal -1 binary32)))
%635 = (log.f32 (pow.f32 %557 #s(literal -1 binary32)))
%637 = (log.f32 (*.f32 #s(literal 3/4 binary32) %231))
%639 = (log.f32 (*.f32 %506 #s(literal 1 binary32)))
%641 = (log.f32 (*.f32 %508 #s(literal 1 binary32)))
%643 = (log.f32 (*.f32 #s(literal 1 binary32) %608))
%645 = (log.f32 (*.f32 #s(literal 1 binary32) %506))
%647 = (log.f32 (*.f32 #s(literal 1 binary32) %508))
%649 = (log.f32 (/.f32 #s(literal 1 binary32) %557))
%650 = (log.f32 %506)
%651 = (log.f32 %508)
%652 = (log.f32 %160)
%653 = (*.f32 %574 #s(literal -1 binary32))
%654 = (*.f32 #s(literal -1 binary32) %574)
%655 = (*.f32 #s(literal 1 binary32) %609)
%657 = (/.f32 #s(literal 1 binary32) (pow.f32 %575 #s(literal -1 binary32)))
%658 = (-.f32 %267 %269)
%659 = (-.f32 #s(literal 0 binary32) %574)
%660 = (fma.f32 %574 #s(literal -1 binary32) #s(literal 0 binary32))
%661 = (fma.f32 #s(literal -1 binary32) %574 #s(literal 0 binary32))
%662 = (fma.f32 #s(literal -1 binary32) %269 %267)
%663 = (fma.f32 #s(literal 1 binary32) %328 %267)
%664 = (fma.f32 #s(literal 1 binary32) %609 #s(literal 0 binary32))
%665 = (log.f32 #s(literal 2 binary32))
%668 = (log.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) %160)))
%669 = (fma.f32 #s(literal 1 binary32) %665 %668)
%672 = (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) %139)))
%673 = (fma.f32 #s(literal 1 binary32) %665 %672)
%674 = (fma.f32 #s(literal 1 binary32) %267 %292)
%675 = (fma.f32 #s(literal 1 binary32) %292 %267)
%676 = (pow.f32 %575 #s(literal 1 binary32))
%677 = (+.f32 %609 #s(literal 0 binary32))
%678 = (+.f32 %665 %668)
%679 = (+.f32 %665 %672)
%680 = (+.f32 %267 %292)
%681 = (+.f32 %575 #s(literal 0 binary32))
%682 = (+.f32 %292 %267)
%686 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %137))))
%687 = (+.f32 #s(literal 0 binary32) %609)
%688 = (+.f32 #s(literal 0 binary32) %575)
%691 = (log.f32 %536)
%693 = (log.f32 (fabs.f32 %536))
%701 = (log.f32 (fabs.f32 %530))
%724 = (log.f32 (pow.f32 %160 %10))
%726 = (log.f32 (pow.f32 %506 %10))
%728 = (log.f32 (pow.f32 %508 %10))
%730 = (log.f32 (pow.f32 %557 s))
%732 = (log.f32 (pow.f32 %564 s))
%733 = (pow.f32 %160 s)
%735 = (log.f32 (/.f32 #s(literal 1 binary32) %733))
%736 = (pow.f32 %487 s)
%737 = (log.f32 %736)
%738 = (pow.f32 %139 s)
%739 = (log.f32 %738)
%740 = (*.f32 %575 %10)
%741 = (*.f32 %574 s)
%742 = (*.f32 %10 %575)
%744 = (log.f32 (fabs.f32 %738))
%745 = (*.f32 #s(literal 1 binary32) %744)
%747 = (log.f32 (fabs.f32 %736))
%748 = (*.f32 #s(literal 1 binary32) %747)
%749 = (*.f32 #s(literal 1 binary32) %741)
%750 = (*.f32 s %574)
%752 = (/.f32 #s(literal 1 binary32) (pow.f32 %741 #s(literal -1 binary32)))
%753 = (pow.f32 %741 #s(literal 1 binary32))
%754 = (*.f32 %575 s)
%755 = (neg.f32 %754)
%789 = (*.f32 %315 s)
%794 = (*.f32 #s(literal -6 binary32) s)
%800 = (log.f32 (pow.f32 %557 %16))
%802 = (log.f32 (pow.f32 %564 %16))
%804 = (log.f32 (pow.f32 %506 %27))
%806 = (log.f32 (pow.f32 %508 %27))
%808 = (log.f32 (pow.f32 %160 %27))
%810 = (log.f32 (pow.f32 %733 #s(literal 3 binary32)))
%811 = (pow.f32 %738 #s(literal -3 binary32))
%812 = (log.f32 %811)
%813 = (pow.f32 %139 #s(literal -3 binary32))
%814 = (pow.f32 %813 s)
%815 = (log.f32 %814)
%816 = (pow.f32 %487 %16)
%817 = (log.f32 %816)
%818 = (pow.f32 %736 #s(literal -3 binary32))
%819 = (log.f32 %818)
%820 = (pow.f32 %487 #s(literal -3 binary32))
%821 = (pow.f32 %820 s)
%822 = (log.f32 %821)
%823 = (pow.f32 %139 %16)
%824 = (log.f32 %823)
%826 = (*.f32 (*.f32 %754 #s(literal 6 binary32)) #s(literal 1/2 binary32))
%827 = (*.f32 %574 #s(literal 3 binary32))
%829 = (*.f32 (*.f32 #s(literal -1 binary32) %827) s)
%831 = (*.f32 (*.f32 %575 %13) #s(literal 6 binary32))
%832 = (*.f32 %575 #s(literal 6 binary32))
%833 = (*.f32 %832 %13)
%835 = (*.f32 (/.f32 %754 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%836 = (*.f32 %574 #s(literal -3 binary32))
%838 = (*.f32 (/.f32 %836 #s(literal -1 binary32)) %10)
%839 = (*.f32 %741 #s(literal 3 binary32))
%840 = (*.f32 %839 #s(literal -1 binary32))
%841 = (/.f32 %574 #s(literal 1 binary32))
%842 = (*.f32 %841 %16)
%843 = (*.f32 %754 #s(literal 3 binary32))
%844 = (*.f32 %827 %371)
%845 = (*.f32 %827 %10)
%846 = (*.f32 %575 %27)
%847 = (*.f32 %574 %16)
%848 = (*.f32 %741 #s(literal -3 binary32))
%850 = (*.f32 %13 (*.f32 #s(literal 6 binary32) %575))
%851 = (*.f32 %827 s)
%852 = (*.f32 %851 #s(literal -1 binary32))
%853 = (*.f32 %836 s)
%855 = (*.f32 #s(literal 6 binary32) (*.f32 %13 %575))
%857 = (*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %754))
%858 = (*.f32 %16 %574)
%859 = (*.f32 #s(literal -3 binary32) %744)
%860 = (*.f32 #s(literal -3 binary32) %747)
%862 = (*.f32 #s(literal -3 binary32) (/.f32 %574 %46))
%863 = (*.f32 #s(literal -3 binary32) %741)
%864 = (*.f32 #s(literal -1 binary32) %851)
%867 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %823)))
%868 = (*.f32 %27 %575)
%870 = (log.f32 (fabs.f32 %813))
%871 = (*.f32 s %870)
%873 = (log.f32 (fabs.f32 %820))
%874 = (*.f32 s %873)
%875 = (*.f32 s %836)
%877 = (*.f32 #s(literal 3 binary32) (*.f32 #s(literal -1 binary32) %741))
%878 = (*.f32 #s(literal 3 binary32) %754)
%880 = (/.f32 (*.f32 %754 #s(literal 1 binary32)) #s(literal 1/3 binary32))
%882 = (/.f32 (*.f32 %741 #s(literal 1 binary32)) #s(literal -1/3 binary32))
%884 = (/.f32 (*.f32 %575 #s(literal -1 binary32)) %38)
%886 = (/.f32 (*.f32 #s(literal 1 binary32) %754) #s(literal 1/3 binary32))
%887 = (/.f32 %754 #s(literal 1/3 binary32))
%888 = (/.f32 %827 %36)
%889 = (/.f32 %847 #s(literal 1 binary32))
%890 = (/.f32 %575 %22)
%891 = (/.f32 %574 %38)
%892 = (/.f32 %741 #s(literal -1/3 binary32))
%893 = (/.f32 %836 %46)
%895 = (/.f32 #s(literal 1 binary32) (pow.f32 %847 #s(literal -1 binary32)))
%897 = (/.f32 #s(literal 1 binary32) (/.f32 %22 %575))
%899 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %741))
%901 = (/.f32 #s(literal 1 binary32) (/.f32 %36 %827))
%903 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %754))
%905 = (/.f32 #s(literal 1 binary32) (/.f32 %46 %836))
%906 = (fma.f32 #s(literal 0 binary32) %27 %847)
%907 = (fma.f32 %27 #s(literal 0 binary32) %847)
%908 = (pow.f32 %847 #s(literal 1 binary32))
%910 = (+.f32 (*.f32 %27 #s(literal 0 binary32)) %847)
%912 = (+.f32 (*.f32 #s(literal 0 binary32) %27) %847)
%914 = (neg.f32 (*.f32 #s(literal 1 binary32) %851))
%916 = (neg.f32 (*.f32 #s(literal 3 binary32) %741))
%918 = (neg.f32 (*.f32 %851 #s(literal 1 binary32)))
%919 = (neg.f32 %839)
%921 = (neg.f32 (/.f32 %836 %36))
%923 = (neg.f32 (/.f32 %754 #s(literal -1/3 binary32)))
%924 = (neg.f32 %851)
%926 = (log.f32 (pow.f32 %557 #s(literal -3 binary32)))
%928 = (log.f32 (pow.f32 %564 #s(literal -3 binary32)))
%930 = (log.f32 (pow.f32 %506 #s(literal 3 binary32)))
%932 = (log.f32 (pow.f32 %508 #s(literal 3 binary32)))
%934 = (log.f32 (pow.f32 %160 #s(literal 3 binary32)))
%935 = (log.f32 %813)
%936 = (log.f32 %820)
%937 = (*.f32 %832 #s(literal 1/2 binary32))
%939 = (*.f32 (/.f32 %575 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%941 = (*.f32 (/.f32 %574 #s(literal 2 binary32)) #s(literal -6 binary32))
%944 = (*.f32 #s(literal -3/2 binary32) (/.f32 %574 #s(literal 1/2 binary32)))
%945 = (*.f32 %827 #s(literal -1 binary32))
%946 = (*.f32 %575 #s(literal 3 binary32))
%947 = (*.f32 %836 #s(literal 1 binary32))
%948 = (*.f32 #s(literal -3 binary32) %841)
%949 = (*.f32 #s(literal -3 binary32) %574)
%950 = (*.f32 #s(literal 1 binary32) %870)
%951 = (*.f32 #s(literal 1 binary32) %873)
%952 = (*.f32 #s(literal 3 binary32) %575)
%953 = (*.f32 %574 #s(literal 1 binary32))
%954 = (/.f32 %953 #s(literal -1/3 binary32))
%956 = (/.f32 (*.f32 %575 #s(literal 1 binary32)) #s(literal 1/3 binary32))
%958 = (/.f32 (/.f32 %836 #s(literal 2 binary32)) #s(literal 1/2 binary32))
%959 = (/.f32 %827 #s(literal -1 binary32))
%960 = (/.f32 %575 #s(literal 1/3 binary32))
%961 = (/.f32 %574 #s(literal -1/3 binary32))
%962 = (/.f32 %836 #s(literal 1 binary32))
%964 = (/.f32 #s(literal 1 binary32) (pow.f32 %836 #s(literal -1 binary32)))
%966 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %836))
%968 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %574))
%970 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %575))
%971 = (pow.f32 %836 #s(literal 1 binary32))
%972 = (neg.f32 %827)
%975 = (*.f32 %691 #s(literal 6 binary32))
%977 = (*.f32 %691 #s(literal 3 binary32))
%989 = (log.f32 #s(literal 27/64 binary32))
%995 = (log.f32 #s(literal 64/27 binary32))
%1001 = (pow.f32 %231 #s(literal 3 binary32))
%1004 = (pow.f32 %228 #s(literal -3 binary32))
%1010 = (*.f32 %292 s)
%1011 = (*.f32 %1010 #s(literal 6 binary32))
%1013 = (*.f32 %292 %13)
%1015 = (*.f32 %292 #s(literal 6 binary32))
%1018 = (*.f32 #s(literal 6 binary32) %292)
%1020 = (*.f32 %269 #s(literal -3 binary32))
%1023 = (*.f32 %269 %16)
%1024 = (*.f32 %13 %292)
%1035 = (*.f32 %292 #s(literal -3 binary32))
%1043 = (*.f32 %269 %27)
%1058 = (*.f32 %269 #s(literal 3 binary32))
%1062 = (*.f32 #s(literal 1/2 binary32) %292)
%1066 = (log.f32 (fabs.f32 %1004))
%1079 = (*.f32 #s(literal 3 binary32) %269)
%1119 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%1121 = (/.f32 #s(literal 1 binary32) (pow.f32 %1119 #s(literal -1 binary32)))
%1122 = (-.f32 #s(literal -9653009/33554432 binary32) %67)
%1124 = (-.f32 u #s(literal 9653009/33554432 binary32))
%1125 = (pow.f32 %1119 #s(literal 1 binary32))
%1126 = (+.f32 #s(literal -9653009/33554432 binary32) %68)
%1127 = (+.f32 u #s(literal -9653009/33554432 binary32))
%1129 = (neg.f32 (-.f32 %67 #s(literal -9653009/33554432 binary32)))
%1131 = (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u))
%1134 = (- 1 u)
%1137 = (approx (log (/ 3/4 %1134)) %1119)
%1139 = (/.f32 #s(literal 1 binary32) (pow.f32 %1137 #s(literal -1 binary32)))
%1140 = (pow.f32 %1137 #s(literal 1 binary32))
%1141 = (-.f32 #s(literal -9653009/33554432 binary32) %269)
%1143 = (/.f32 #s(literal 1 binary32) (pow.f32 %1141 #s(literal -1 binary32)))
%1144 = (fma.f32 #s(literal -1 binary32) %269 #s(literal -9653009/33554432 binary32))
%1145 = (fma.f32 #s(literal 1 binary32) %328 #s(literal -9653009/33554432 binary32))
%1146 = (fma.f32 #s(literal 1 binary32) %292 #s(literal -9653009/33554432 binary32))
%1147 = (pow.f32 %1141 #s(literal 1 binary32))
%1148 = (+.f32 %292 #s(literal -9653009/33554432 binary32))
%1149 = (+.f32 #s(literal -9653009/33554432 binary32) %292)
%1150 = (-.f32 %269 #s(literal -9653009/33554432 binary32))
%1151 = (neg.f32 %1150)
%1152 = (-.f32 #s(literal -9653009/16777216 binary32) %258)
%1158 = (-.f32 %258 #s(literal -9653009/16777216 binary32))
%1162 = (/ %1134 3/4)
%1166 = (approx (fabs (* %1162 2)) %399)
%1172 = (log (fabs (- u 1)))
%1175 = (approx (/ %1172 -1/3) %417)
%1180 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%1189 = (* (- -9653009/33554432 %1172) (* s 3))
%1190 = (approx %1189 %1180)
%1194 = (fma.f32 #s(literal -28959027/33554432 binary32) s %423)
%1197 = (*.f32 %16 u)
%1200 = (*.f32 #s(literal 28959027/33554432 binary32) s)
%1202 = (*.f32 %10 #s(literal -28959027/33554432 binary32))
%1204 = (neg.f32 %1180)
%1208 = (neg.f32 %1197)
%1226 = (approx %1189 %1194)
%1251 = (*.f32 %1137 #s(literal 6 binary32))
%1253 = (*.f32 %1137 #s(literal 3 binary32))
%1266 = (*.f32 %1137 s)
%1268 = (*.f32 (*.f32 %1266 #s(literal 6 binary32)) #s(literal 1/2 binary32))
%1269 = (*.f32 %1251 %13)
%1271 = (*.f32 (/.f32 %1253 #s(literal -1 binary32)) %10)
%1272 = (*.f32 %13 %1137)
%1273 = (*.f32 %1272 #s(literal 6 binary32))
%1274 = (*.f32 %1253 s)
%1275 = (*.f32 %1266 #s(literal 3 binary32))
%1277 = (*.f32 %13 (*.f32 #s(literal 6 binary32) %1137))
%1278 = (*.f32 %1137 %27)
%1279 = (*.f32 #s(literal 6 binary32) %1272)
%1280 = (*.f32 %27 %1137)
%1281 = (*.f32 s %1253)
%1283 = (*.f32 #s(literal 3 binary32) (/.f32 %1137 %46))
%1284 = (*.f32 #s(literal 3 binary32) %1266)
%1286 = (/.f32 (*.f32 %1137 #s(literal -3 binary32)) %36)
%1288 = (/.f32 (*.f32 %1266 #s(literal 1 binary32)) #s(literal 1/3 binary32))
%1290 = (/.f32 (*.f32 #s(literal -3 binary32) %1137) %36)
%1292 = (/.f32 (*.f32 #s(literal 1 binary32) %1266) #s(literal 1/3 binary32))
%1294 = (/.f32 (neg.f32 %1253) %36)
%1295 = (/.f32 %1253 %46)
%1296 = (/.f32 %1275 #s(literal 1 binary32))
%1297 = (/.f32 %1266 #s(literal 1/3 binary32))
%1299 = (/.f32 #s(literal 1 binary32) (pow.f32 %1275 #s(literal -1 binary32)))
%1301 = (/.f32 #s(literal 1 binary32) (/.f32 %46 %1253))
%1302 = (pow.f32 %1275 #s(literal 1 binary32))
%1307 = (*.f32 %1141 #s(literal 6 binary32))
%1309 = (*.f32 %1141 #s(literal 3 binary32))
%1328 = (*.f32 (*.f32 %1141 %13) #s(literal 6 binary32))
%1329 = (*.f32 %1307 %13)
%1330 = (*.f32 %1141 s)
%1331 = (*.f32 %1330 #s(literal 3 binary32))
%1332 = (*.f32 %10 %1141)
%1333 = (*.f32 %1332 #s(literal -3 binary32))
%1334 = (*.f32 %1309 s)
%1335 = (*.f32 #s(literal -3 binary32) %1141)
%1336 = (*.f32 %10 %1335)
%1338 = (*.f32 %10 (/.f32 %1141 #s(literal -1/3 binary32)))
%1340 = (*.f32 %13 (*.f32 #s(literal 6 binary32) %1141))
%1341 = (*.f32 %1141 %27)
%1343 = (*.f32 #s(literal 6 binary32) (*.f32 %13 %1141))
%1345 = (*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %1330))
%1346 = (*.f32 %27 %1141)
%1348 = (*.f32 s (fma.f32 %269 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)))
%1349 = (*.f32 s %1309)
%1350 = (*.f32 #s(literal 3 binary32) %1330)
%1352 = (/.f32 (*.f32 %1141 #s(literal -3 binary32)) %36)
%1353 = (/.f32 %1335 %36)
%1355 = (/.f32 (*.f32 #s(literal 1 binary32) %1330) #s(literal 1/3 binary32))
%1357 = (/.f32 (neg.f32 %1332) #s(literal 1/3 binary32))
%1358 = (/.f32 %1330 #s(literal 1/3 binary32))
%1359 = (/.f32 %1332 #s(literal -1/3 binary32))
%1360 = (/.f32 %1309 %46)
%1361 = (/.f32 %1348 #s(literal 1 binary32))
%1363 = (/.f32 #s(literal 1 binary32) (pow.f32 %1348 #s(literal -1 binary32)))
%1365 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %1332))
%1366 = (-.f32 %1180 %1043)
%1367 = (-.f32 %1023 %1200)
%1368 = (-.f32 %1023 %1202)
%1369 = (-.f32 %1023 %1204)
%1370 = (fma.f32 %1011 #s(literal 1/2 binary32) %1180)
%1371 = (fma.f32 %1013 #s(literal 6 binary32) %1180)
%1372 = (fma.f32 %1015 %13 %1180)
%1373 = (fma.f32 %1010 #s(literal 3 binary32) %1180)
%1374 = (fma.f32 %13 %1018 %1180)
%1375 = (fma.f32 #s(literal -28959027/33554432 binary32) s %1023)
%1376 = (fma.f32 %1020 s %1180)
%1377 = (fma.f32 %292 %27 %1180)
%1378 = (fma.f32 %269 %16 %1180)
%1379 = (fma.f32 #s(literal 6 binary32) %1024 %1180)
%1380 = (fma.f32 %16 %269 %1180)
%1381 = (fma.f32 #s(literal -9653009/33554432 binary32) %27 %1023)
%1382 = (fma.f32 %27 %328 %1180)
%1383 = (fma.f32 %27 %292 %1180)
%1384 = (fma.f32 %27 #s(literal -9653009/33554432 binary32) %1023)
%1385 = (fma.f32 s #s(literal -28959027/33554432 binary32) %1023)
%1386 = (fma.f32 s %1020 %1180)
%1387 = (fma.f32 #s(literal 3 binary32) %1010 %1180)
%1388 = (pow.f32 %1348 #s(literal 1 binary32))
%1390 = (+.f32 (*.f32 %27 #s(literal -9653009/33554432 binary32)) %1023)
%1392 = (+.f32 (*.f32 #s(literal -9653009/33554432 binary32) %27) %1023)
%1393 = (+.f32 %1180 %1023)
%1394 = (+.f32 %1023 %1180)
%1396 = (neg.f32 (*.f32 %16 %1141))
%1398 = (neg.f32 (*.f32 %1150 %27))
%1400 = (neg.f32 (*.f32 %27 %1150))
%1402 = (neg.f32 (*.f32 %1141 %16))
%1404 = (neg.f32 (/.f32 %1332 #s(literal 1/3 binary32)))
%1406 = (neg.f32 (-.f32 %1043 %1180))
%1407 = (*.f32 %1152 s)
%1411 = (*.f32 %281 s)
%1413 = (*.f32 s %281)
%1432 = (*.f32 %1152 #s(literal 3 binary32))
%1434 = (*.f32 %1407 #s(literal 3 binary32))
%1455 = (+.f32 #s(literal 13605151/33554432 binary32) %315)
%1456 = (*.f32 %1455 s)
%1460 = (*.f32 #s(literal 13605151/33554432 binary32) s)
%1461 = (*.f32 %335 s)
%1470 = (neg.f32 %1461)
%1485 = (*.f32 %1456 #s(literal 3 binary32))
%1500 = (*.f32 %789 #s(literal 3 binary32))
%1502 = (*.f32 %1460 #s(literal 3 binary32))
%1504 = (*.f32 #s(literal 3 binary32) %789)
%1506 = (*.f32 #s(literal 3 binary32) %1460)
%1513 = (*.f32 #s(literal -1542711/524288 binary32) s)
%1519 = (*.f32 s (fma.f32 %691 #s(literal 3 binary32) #s(literal -1542711/524288 binary32)))
%1524 = (*.f32 %977 s)
%1526 = (*.f32 #s(literal 1542711/524288 binary32) s)
%1538 = (*.f32 %691 %13)
%1539 = (neg.f32 %1526)
%1544 = (*.f32 s %691)
%1547 = (*.f32 %691 s)
%1568 = (fma.f32 %269 #s(literal -3 binary32) #s(literal -14479513/16777216 binary32))
%1570 = (/.f32 #s(literal 1 binary32) (pow.f32 %1568 #s(literal -1 binary32)))
%1571 = (-.f32 #s(literal -14479513/16777216 binary32) %1035)
%1572 = (-.f32 #s(literal -14479513/16777216 binary32) %1079)
%1574 = (-.f32 #s(literal -14479513/16777216 binary32) (neg.f32 %1020))
%1576 = (-.f32 %1020 #s(literal 14479513/16777216 binary32))
%1577 = (fma.f32 %1058 #s(literal -1 binary32) #s(literal -14479513/16777216 binary32))
%1578 = (fma.f32 #s(literal -3/2 binary32) %266 #s(literal -14479513/16777216 binary32))
%1579 = (fma.f32 %292 #s(literal 3 binary32) #s(literal -14479513/16777216 binary32))
%1580 = (fma.f32 #s(literal 6 binary32) %1062 #s(literal -14479513/16777216 binary32))
%1581 = (fma.f32 #s(literal -3 binary32) %269 #s(literal -14479513/16777216 binary32))
%1582 = (fma.f32 #s(literal 1 binary32) %1066 #s(literal -14479513/16777216 binary32))
%1583 = (fma.f32 #s(literal 3 binary32) %328 #s(literal -14479513/16777216 binary32))
%1584 = (fma.f32 #s(literal 3 binary32) %292 #s(literal -14479513/16777216 binary32))
%1585 = (pow.f32 %1568 #s(literal 1 binary32))
%1586 = (+.f32 #s(literal -14479513/16777216 binary32) %1020)
%1587 = (+.f32 %1020 #s(literal -14479513/16777216 binary32))
%1589 = (neg.f32 (-.f32 #s(literal 14479513/16777216 binary32) %1020))
%1590 = (*.f32 %1568 s)
%1591 = (*.f32 s %1568)
%1593 = (/.f32 #s(literal 1 binary32) (pow.f32 %1590 #s(literal -1 binary32)))
%1594 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%1595 = (-.f32 %1594 %1043)
%1596 = (*.f32 #s(literal 14479513/16777216 binary32) s)
%1597 = (-.f32 %1023 %1596)
%1598 = (neg.f32 %1596)
%1599 = (fma.f32 %1011 #s(literal 1/2 binary32) %1598)
%1600 = (fma.f32 %1011 #s(literal 1/2 binary32) %1594)
%1601 = (fma.f32 %1013 #s(literal 6 binary32) %1598)
%1602 = (fma.f32 %1013 #s(literal 6 binary32) %1594)
%1603 = (fma.f32 %1015 %13 %1598)
%1604 = (fma.f32 %1015 %13 %1594)
%1605 = (fma.f32 %1010 #s(literal 3 binary32) %1598)
%1606 = (fma.f32 %1010 #s(literal 3 binary32) %1594)
%1607 = (fma.f32 %13 %1018 %1598)
%1608 = (fma.f32 %13 %1018 %1594)
%1609 = (fma.f32 #s(literal -14479513/16777216 binary32) s %1023)
%1610 = (fma.f32 %1020 s %1598)
%1611 = (fma.f32 %1020 s %1594)
%1612 = (fma.f32 %292 %27 %1598)
%1613 = (fma.f32 %292 %27 %1594)
%1614 = (fma.f32 %269 %16 %1598)
%1615 = (fma.f32 %269 %16 %1594)
%1616 = (fma.f32 #s(literal 6 binary32) %1024 %1598)
%1617 = (fma.f32 #s(literal 6 binary32) %1024 %1594)
%1618 = (fma.f32 %16 %269 %1598)
%1619 = (fma.f32 %16 %269 %1594)
%1620 = (fma.f32 %27 %328 %1598)
%1621 = (fma.f32 %27 %328 %1594)
%1622 = (fma.f32 %27 %292 %1598)
%1623 = (fma.f32 %27 %292 %1594)
%1624 = (fma.f32 s #s(literal -14479513/16777216 binary32) %1023)
%1625 = (fma.f32 s %1020 %1598)
%1626 = (fma.f32 s %1020 %1594)
%1627 = (fma.f32 #s(literal 3 binary32) %1010 %1598)
%1628 = (fma.f32 #s(literal 3 binary32) %1010 %1594)
%1629 = (pow.f32 %1590 #s(literal 1 binary32))
%1630 = (+.f32 %1594 %1023)
%1631 = (+.f32 %1023 %1598)
%1632 = (+.f32 %1023 %1594)
%1634 = (neg.f32 (-.f32 %1596 %1023))
%1639 = (log.f32 %1166)
%1646 = (neg.f32 %1639)
%1648 = (-.f32 #s(literal 1453635/2097152 binary32) %1639)
%1654 = (-.f32 %1639 #s(literal 1453635/2097152 binary32))
%1660 = (*.f32 %1648 #s(literal 3 binary32))
%1662 = (*.f32 %1648 s)
%1664 = (*.f32 %1648 %27)
%1672 = (*.f32 #s(literal 3 binary32) %1648)
%1686 = (*.f32 %1646 %27)
%1688 = (*.f32 %27 %1646)
%1702 = (approx (log (pow %1162 (/ s -1/3))) %847)
%1704 = (/.f32 #s(literal 1 binary32) (pow.f32 %1702 #s(literal -1 binary32)))
%1705 = (pow.f32 %1702 #s(literal 1 binary32))
%1706 = (sqrt.f32 #s(literal 4/3 binary32))
%1709 = (sqrt.f32 #s(literal 3/4 binary32))
%1728 = (log.f32 %1706)
%1738 = (pow.f32 %488 %794)
%1744 = (*.f32 %616 #s(literal -6 binary32))
%1746 = (*.f32 %616 %794)
%1757 = (+.f32 %1175 %989)
%1768 = (*.f32 %1757 s)
%1772 = (*.f32 %989 s)
%1774 = (*.f32 %1175 s)
%1776 = (*.f32 s %989)
%1778 = (*.f32 s %1175)
#s(literal 3 binary32)
s
%5
%9
%12
%14
%15
%18
%19
%24
%25
%28
%27
%29
%31
%34
%35
%37
%39
%41
%43
%45
%48
%49
%50
%51
%52
%53
%54
%55
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
(*.f32 %57 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %57)
(*.f32 %60 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %60)
(/.f32 #s(literal 1 binary32) (pow.f32 %60 #s(literal -1 binary32)))
%60
(pow.f32 %60 #s(literal 1 binary32))
(+.f32 #s(literal -1/4 binary32) %68)
(+.f32 #s(literal -1/4 binary32) u)
(+.f32 u #s(literal -1/4 binary32))
(neg.f32 %57)
#s(literal 3/4 binary32)
#s(literal 0 binary32)
#s(literal 4/3 binary32)
#s(literal -1/3 binary32)
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
%76
(*.f32 u #s(literal -4/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %76 #s(literal -1 binary32)))
(pow.f32 %76 #s(literal 1 binary32))
(neg.f32 %81)
#s(literal 1/2 binary32)
%83
(*.f32 s u)
(/.f32 #s(literal 1 binary32) (pow.f32 %83 #s(literal -1 binary32)))
(pow.f32 %83 #s(literal 1 binary32))
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%5
%9
%12
%14
%15
%18
%19
%24
%25
%28
%27
%29
%31
%34
%35
%37
%39
%41
%43
%45
%48
%49
%50
%51
%52
%53
%54
%55
%89
%90
%92
%93
%95
%96
%57
%97
%98
%100
%102
%103
%104
#s(literal -1/2 binary32)
%89
%90
%92
%93
%95
%96
%57
%97
%98
%100
%102
%103
%104
#s(literal 8/3 binary32)
(*.f32 #s(literal 1 binary32) %107)
(/.f32 #s(literal 1 binary32) %110)
(-.f32 %112 #s(literal -1/4 binary32))
(-.f32 #s(literal 3/4 binary32) %60)
(-.f32 #s(literal 1 binary32) %68)
%107
(fma.f32 %88 #s(literal 1/2 binary32) #s(literal 3/4 binary32))
(fma.f32 %57 #s(literal 1 binary32) #s(literal 3/4 binary32))
(fma.f32 #s(literal 2 binary32) %91 #s(literal 3/4 binary32))
(fma.f32 #s(literal 1 binary32) %57 #s(literal 3/4 binary32))
(pow.f32 %107 #s(literal 1 binary32))
(+.f32 %112 #s(literal 1/4 binary32))
(+.f32 %67 #s(literal 1 binary32))
(+.f32 %57 #s(literal 3/4 binary32))
(+.f32 #s(literal 3/4 binary32) %57)
(+.f32 #s(literal 1 binary32) %67)
(neg.f32 (-.f32 %60 #s(literal 3/4 binary32)))
(neg.f32 %109)
(/.f32 #s(literal 1 binary32) %129)
%109
(pow.f32 %109 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %68)
(+.f32 #s(literal -1 binary32) u)
(+.f32 u #s(literal -1 binary32))
(neg.f32 %107)
#s(literal 27/64 binary32)
%138
%140
%141
%142
%143
%144
%145
%147
%150
%152
%155
%157
%158
%159
%161
%162
%164
%165
%167
%168
%170
%172
%173
%174
%139
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%188
%190
%192
%194
%196
%198
%199
(*.f32 %129 #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) %129)
(*.f32 #s(literal 1/2 binary32) %110)
%203
(/.f32 #s(literal 1/2 binary32) %107)
(/.f32 #s(literal 1 binary32) (pow.f32 %203 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %107 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %109 #s(literal -1/2 binary32)))
(pow.f32 %203 #s(literal 1 binary32))
(neg.f32 %212)
(*.f32 (*.f32 %107 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%216
(*.f32 #s(literal 3/4 binary32) %107)
(*.f32 #s(literal 1 binary32) %216)
(/.f32 #s(literal 1 binary32) (pow.f32 %216 #s(literal -1 binary32)))
(pow.f32 %216 #s(literal 1 binary32))
(+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) %67))
(+.f32 #s(literal 3/4 binary32) (*.f32 %67 #s(literal 3/4 binary32)))
(neg.f32 %226)
%230
%232
%234
%235
%236
%237
%239
%240
%228
%241
(*.f32 %242 #s(literal 3/4 binary32))
(*.f32 %245 %245)
(*.f32 %228 #s(literal 3/4 binary32))
(*.f32 #s(literal 3/4 binary32) %228)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %244))
(sqrt.f32 %252)
(pow.f32 %252 #s(literal 1/2 binary32))
(pow.f32 %244 #s(literal 1 binary32))
(fabs.f32 %226)
(fabs.f32 %244)
%244
%258
(*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %252)))
(*.f32 #s(literal 1 binary32) %258)
(/.f32 #s(literal 1 binary32) (pow.f32 %258 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %266 %267)
(fma.f32 #s(literal 1 binary32) %267 %269)
(fma.f32 #s(literal 1 binary32) %269 %267)
(pow.f32 %258 #s(literal 1 binary32))
(+.f32 %274 %274)
(+.f32 %277 %267)
(+.f32 %267 %269)
(+.f32 %269 %267)
(neg.f32 %281)
%269
%283
%284
%286
%288
%289
%290
%291
%293
(*.f32 %295 %295)
(*.f32 #s(literal 1/2 binary32) %231)
(/.f32 #s(literal -1/2 binary32) %238)
(/.f32 #s(literal 1/2 binary32) %299)
(/.f32 #s(literal 1/2 binary32) %228)
(/.f32 #s(literal 1 binary32) (/.f32 %228 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %294))
(sqrt.f32 %307)
(pow.f32 %307 #s(literal 1/2 binary32))
(pow.f32 %294 #s(literal 1 binary32))
(fabs.f32 %212)
(fabs.f32 %294)
%294
(neg.f32 (/.f32 #s(literal -1/2 binary32) %228))
%315
(*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %307)))
(*.f32 #s(literal 1 binary32) %315)
(/.f32 #s(literal 1 binary32) (pow.f32 %315 #s(literal -1 binary32)))
(-.f32 %322 %324)
(-.f32 %322 %269)
(fma.f32 #s(literal 1 binary32) %322 %328)
(pow.f32 %315 #s(literal 1 binary32))
(+.f32 %332 %332)
(+.f32 %322 %328)
(neg.f32 %335)
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal 13605151/33554432 binary32)
#s(literal -9653009/16777216 binary32)
(*.f32 %46 #s(literal 1/3 binary32))
(*.f32 #s(literal 1/3 binary32) %46)
(*.f32 #s(literal -1/3 binary32) %36)
(/.f32 (*.f32 #s(literal 1/4 binary32) %46) #s(literal 3/4 binary32))
(/.f32 #s(literal -1/4 binary32) (*.f32 #s(literal 3/4 binary32) %10))
%22
(/.f32 #s(literal -1/3 binary32) %10)
(/.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/4 binary32) s))
(/.f32 #s(literal 1 binary32) %27)
(pow.f32 %22 #s(literal 1 binary32))
(neg.f32 %38)
(*.f32 (*.f32 #s(literal -1 binary32) %13) #s(literal 6 binary32))
(*.f32 %356 #s(literal 3 binary32))
(*.f32 %358 #s(literal 6 binary32))
(*.f32 %10 #s(literal 3 binary32))
(*.f32 %13 #s(literal -6 binary32))
(*.f32 #s(literal 6 binary32) (*.f32 %13 #s(literal -1 binary32)))
(*.f32 #s(literal 6 binary32) %358)
(*.f32 #s(literal -6 binary32) %13)
%16
(*.f32 #s(literal -1 binary32) %27)
(*.f32 %27 #s(literal -1 binary32))
(*.f32 s #s(literal -3 binary32))
(*.f32 #s(literal 3 binary32) %356)
(*.f32 #s(literal 3 binary32) %371)
(*.f32 #s(literal 3 binary32) (/.f32 #s(literal -1 binary32) %46))
(*.f32 #s(literal 3 binary32) %10)
(/.f32 %30 #s(literal -1/3 binary32))
(/.f32 %10 #s(literal 1/3 binary32))
(/.f32 #s(literal -3 binary32) %46)
(/.f32 #s(literal 1 binary32) (pow.f32 %16 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %46 #s(literal -3 binary32)))
(/.f32 #s(literal 1 binary32) %38)
(/.f32 s #s(literal -1/3 binary32))
(/.f32 #s(literal 3 binary32) %36)
(pow.f32 (*.f32 %46 #s(literal -1/3 binary32)) #s(literal -1 binary32))
(pow.f32 %38 #s(literal -1 binary32))
(pow.f32 %16 #s(literal 1 binary32))
(neg.f32 (*.f32 %27 #s(literal 1 binary32)))
(neg.f32 %27)
#s(literal -6 binary32)
#s(literal -8/3 binary32)
%394
(*.f32 u #s(literal -8/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %394 #s(literal -1 binary32)))
(pow.f32 %394 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %399 #s(literal -1 binary32)))
(-.f32 %394 #s(literal -8/3 binary32))
(-.f32 #s(literal 8/3 binary32) %403)
%399
(fma.f32 u #s(literal -8/3 binary32) #s(literal 8/3 binary32))
(pow.f32 %399 #s(literal 1 binary32))
(+.f32 %394 #s(literal 8/3 binary32))
(+.f32 #s(literal 8/3 binary32) (neg.f32 %403))
(+.f32 #s(literal 8/3 binary32) %394)
(neg.f32 (-.f32 %403 #s(literal 8/3 binary32)))
#s(literal 6 binary32)
(*.f32 %413 #s(literal 1/2 binary32))
(*.f32 %13 %415)
(*.f32 %417 s)
(*.f32 #s(literal 6 binary32) %419)
(*.f32 #s(literal 6 binary32) %421)
%423
(*.f32 u %27)
(*.f32 %27 u)
(*.f32 s %417)
(*.f32 #s(literal 3 binary32) %83)
(/.f32 (*.f32 %83 #s(literal 1 binary32)) #s(literal 1/3 binary32))
(/.f32 (*.f32 #s(literal -3 binary32) u) %36)
(/.f32 (*.f32 #s(literal 1 binary32) %83) #s(literal 1/3 binary32))
(/.f32 %417 %46)
(/.f32 %423 #s(literal 1 binary32))
(/.f32 %83 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %423 #s(literal -1 binary32)))
(pow.f32 %423 #s(literal 1 binary32))
(*.f32 (*.f32 u #s(literal 6 binary32)) #s(literal 1/2 binary32))
(*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) u))
%417
(*.f32 #s(literal 3 binary32) u)
(/.f32 (*.f32 u #s(literal 1 binary32)) #s(literal 1/3 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) u) #s(literal 1/3 binary32))
(/.f32 %417 #s(literal 1 binary32))
(/.f32 u #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %417 #s(literal -1 binary32)))
(pow.f32 %417 #s(literal 1 binary32))
%454
%455
%456
%457
%458
%459
%461
%462
%463
%464
%466
%468
%470
%472
%473
%474
%475
%163
%476
%477
%478
%479
%481
%482
%484
%485
%138
%140
%141
%142
%143
%144
%145
%147
%150
%152
%155
%157
%158
%159
%161
%162
%164
%165
%167
%168
%170
%172
%173
%174
%139
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%188
%190
%192
%194
%196
%198
%199
%230
%232
%234
%235
%236
%237
%239
%240
%228
%241
%486
%489
%490
%492
%493
%494
%495
%496
%497
%499
%501
%502
%503
%505
%507
%509
%511
%512
%513
%514
%515
%516
%518
%519
%487
%520
%522
%524
%526
%528
(*.f32 #s(literal -2 binary32) %530)
(*.f32 %231 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %231)
(/.f32 #s(literal -2 binary32) %238)
(/.f32 #s(literal 2 binary32) %500)
%536
(/.f32 #s(literal 1 binary32) (pow.f32 %536 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %238 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) %541)
(fma.f32 #s(literal 2 binary32) %294 %231)
(fma.f32 #s(literal 1 binary32) %231 %231)
(pow.f32 %536 #s(literal 1 binary32))
(+.f32 %231 %231)
(fabs.f32 (/.f32 #s(literal 2 binary32) %109))
(fabs.f32 (/.f32 #s(literal 2 binary32) %107))
(neg.f32 (/.f32 #s(literal 2 binary32) %238))
(neg.f32 (/.f32 #s(literal -2 binary32) %228))
%556
%559
%561
%563
%566
%568
%570
%571
%572
%573
%574
%576
%579
%580
%582
%583
%586
%589
%592
%595
%598
%601
%602
%605
%606
%607
%610
%611
%612
%613
%615
%617
%618
%619
%620
%621
%622
%624
%625
%626
%627
%628
%629
%630
%631
%633
%635
%637
%639
%641
%643
%645
%647
%649
%650
%651
%652
%653
%654
%655
%657
%658
%659
%660
%661
%662
%663
%664
%669
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%686
%687
%688
%575
(log.f32 (*.f32 #s(literal 2 binary32) %327))
%691
(*.f32 #s(literal 1 binary32) %693)
(*.f32 #s(literal 1 binary32) %691)
(/.f32 #s(literal 1 binary32) (pow.f32 %691 #s(literal -1 binary32)))
(-.f32 %665 %604)
(-.f32 %665 %269)
(fma.f32 #s(literal 1 binary32) %665 %701)
(fma.f32 #s(literal 1 binary32) %665 %328)
(fma.f32 #s(literal 1 binary32) %665 %292)
(pow.f32 %691 #s(literal 1 binary32))
(+.f32 %328 %665)
(+.f32 %665 %701)
(+.f32 %665 %328)
(+.f32 %665 %292)
(neg.f32 (log.f32 %541))
%269
%283
%284
%286
%288
%289
%290
%291
%293
(log.f32 %231)
(*.f32 #s(literal -1 binary32) %269)
(*.f32 #s(literal 1 binary32) %328)
(*.f32 #s(literal 1 binary32) %292)
(/.f32 #s(literal 1 binary32) (pow.f32 %292 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %269)
(fma.f32 #s(literal 1 binary32) %665 %315)
(pow.f32 %292 #s(literal 1 binary32))
(+.f32 %665 %315)
(+.f32 #s(literal 0 binary32) %328)
%292
%724
%726
%728
%730
%732
%735
%737
%739
%740
%741
%742
%745
%748
%749
%750
%752
%753
%755
(log.f32 (pow.f32 %139 %10))
(log.f32 (pow.f32 %487 %10))
(log.f32 (pow.f32 %557 %10))
(log.f32 (pow.f32 %564 %10))
(log.f32 (pow.f32 %506 s))
(log.f32 (pow.f32 %508 s))
(log.f32 (/.f32 #s(literal 1 binary32) %736))
(log.f32 (/.f32 #s(literal 1 binary32) %738))
(log.f32 %733)
%754
(*.f32 %574 %10)
(*.f32 %10 %574)
(*.f32 s %609)
(*.f32 s %575)
(/.f32 #s(literal 1 binary32) (pow.f32 %754 #s(literal -1 binary32)))
(fma.f32 #s(literal 0 binary32) s %754)
(fma.f32 s #s(literal 0 binary32) %754)
(pow.f32 %754 #s(literal 1 binary32))
(+.f32 (*.f32 s #s(literal 0 binary32)) %754)
(+.f32 (*.f32 #s(literal 0 binary32) s) %754)
(neg.f32 %741)
(log.f32 (pow.f32 %294 s))
%789
(*.f32 s %315)
(/.f32 #s(literal 1 binary32) (pow.f32 %789 #s(literal -1 binary32)))
(pow.f32 %789 #s(literal 1 binary32))
%794
(*.f32 s #s(literal -6 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %794 #s(literal -1 binary32)))
(pow.f32 %794 #s(literal 1 binary32))
%800
%802
%804
%806
%808
%810
%812
%815
%817
%819
%822
%824
%826
%829
%831
%833
%835
%838
%840
%842
%843
%844
%845
%846
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%862
%863
%864
%867
%868
%871
%874
%875
%877
%878
%880
%882
%884
%886
%887
%888
%889
%890
%891
%892
%893
%895
%897
%899
%901
%903
%905
%906
%907
%908
%910
%912
%914
%916
%918
%919
%921
%923
%924
%926
%928
%930
%932
%934
%935
%936
%937
%939
%941
%944
%945
%946
%836
%947
%948
%949
%950
%951
%952
%954
%956
%958
%959
%960
%961
%962
%964
%966
%968
%970
%971
%972
%800
%802
%804
%806
%808
%810
%812
%815
%817
%819
%822
%824
%826
%829
%831
%833
%835
%838
%840
%842
%843
%844
%845
%846
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%862
%863
%864
%867
%868
%871
%874
%875
%877
%878
%880
%882
%884
%886
%887
%888
%889
%890
%891
%892
%893
%895
%897
%899
%901
%903
%905
%906
%907
%908
%910
%912
%914
%916
%918
%919
%921
%923
%924
(log.f32 (pow.f32 %536 #s(literal 3 binary32)))
(*.f32 %975 #s(literal 1/2 binary32))
%977
(*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %691))
(*.f32 #s(literal 3 binary32) %693)
(*.f32 #s(literal 3 binary32) %691)
(/.f32 (*.f32 %691 #s(literal 1 binary32)) #s(literal 1/3 binary32))
(/.f32 %977 #s(literal 1 binary32))
(/.f32 %691 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %977 #s(literal -1 binary32)))
(pow.f32 %977 #s(literal 1 binary32))
%989
(*.f32 #s(literal 1 binary32) %989)
(/.f32 #s(literal 1 binary32) (pow.f32 %989 #s(literal -1 binary32)))
(pow.f32 %989 #s(literal 1 binary32))
(neg.f32 %995)
(log.f32 (pow.f32 %228 %16))
(log.f32 (pow.f32 %231 %27))
(log.f32 (pow.f32 %1001 s))
(log.f32 (pow.f32 %1004 s))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %228 %27)))
(*.f32 %1011 #s(literal 1/2 binary32))
(*.f32 %1013 #s(literal 6 binary32))
(*.f32 %1015 %13)
(*.f32 %1010 #s(literal 3 binary32))
(*.f32 %13 %1018)
(*.f32 %1020 s)
(*.f32 %292 %27)
%1023
(*.f32 #s(literal 6 binary32) %1024)
(*.f32 %16 %269)
(*.f32 %27 %328)
(*.f32 %27 %292)
(*.f32 s %1020)
(*.f32 #s(literal 3 binary32) %1010)
(/.f32 (*.f32 %1010 #s(literal 1 binary32)) #s(literal 1/3 binary32))
(/.f32 (*.f32 #s(literal -3 binary32) %292) %36)
(/.f32 %1035 %36)
(/.f32 %1010 #s(literal 1/3 binary32))
(/.f32 %1020 %46)
(/.f32 %1023 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1023 #s(literal -1 binary32)))
(pow.f32 %1023 #s(literal 1 binary32))
(neg.f32 %1043)
(*.f32 %46 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %46))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) s))
(*.f32 #s(literal -1 binary32) %36)
(*.f32 #s(literal 1 binary32) %46)
(/.f32 #s(literal -1 binary32) %10)
%46
(pow.f32 %46 #s(literal 1 binary32))
(pow.f32 s #s(literal -1 binary32))
(neg.f32 %36)
%486
%489
%490
%492
%493
%494
%495
%496
%497
%499
%501
%502
%503
%505
%507
%509
%511
%512
%513
%514
%515
%516
%518
%519
%487
%520
%522
%524
%526
%528
%556
%559
%561
%563
%566
%568
%570
%571
%572
%573
%574
%576
%579
%580
%582
%583
%586
%589
%592
%595
%598
%601
%602
%605
%606
%607
%610
%611
%612
%613
%615
%617
%618
%619
%620
%621
%622
%624
%625
%626
%627
%628
%629
%630
%631
%556
%559
%561
%563
%566
%568
%570
%571
%572
%573
%574
%576
%579
%580
%582
%583
%586
%589
%592
%595
%598
%601
%602
%605
%606
%607
%610
%611
%612
%613
%615
%617
%618
%619
%620
%621
%622
%624
%625
%626
%627
%628
%629
%630
%631
(log.f32 %1001)
(log.f32 %1004)
(*.f32 %1058 #s(literal -1 binary32))
(*.f32 #s(literal -3/2 binary32) %266)
(*.f32 %292 #s(literal 3 binary32))
%1020
(*.f32 #s(literal 6 binary32) %1062)
(*.f32 #s(literal -3 binary32) %269)
(*.f32 #s(literal 1 binary32) %1066)
(*.f32 #s(literal 3 binary32) %328)
(*.f32 #s(literal 3 binary32) %292)
(/.f32 (*.f32 %269 #s(literal 1 binary32)) #s(literal -1/3 binary32))
(/.f32 %1020 #s(literal 1 binary32))
(/.f32 %292 #s(literal 1/3 binary32))
(/.f32 %269 #s(literal -1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1020 #s(literal -1 binary32)))
(pow.f32 %1020 #s(literal 1 binary32))
(neg.f32 %1058)
(neg.f32 %1079)
(log.f32 (pow.f32 %487 %27))
(log.f32 (pow.f32 %139 %27))
(log.f32 (pow.f32 %557 %27))
(log.f32 (pow.f32 %564 %27))
(log.f32 (/.f32 #s(literal 1 binary32) %811))
(log.f32 (/.f32 #s(literal 1 binary32) %814))
(log.f32 (/.f32 #s(literal 1 binary32) %816))
(log.f32 (/.f32 #s(literal 1 binary32) %818))
(log.f32 (/.f32 #s(literal 1 binary32) %821))
(log.f32 (/.f32 #s(literal 1 binary32) %823))
%851
(*.f32 %575 %16)
(*.f32 %574 %27)
(*.f32 %836 %10)
(*.f32 %27 %574)
(*.f32 s %827)
(/.f32 %953 %22)
(/.f32 %827 %46)
(/.f32 %575 %38)
(/.f32 %574 %22)
(/.f32 %741 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %851 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %38 %575))
(/.f32 #s(literal 1 binary32) (/.f32 %22 %574))
(pow.f32 %851 #s(literal 1 binary32))
(neg.f32 %847)
%1121
%1122
%1124
%1125
%1126
%1119
%1127
%1129
%1131
%1139
%1137
%1140
%1143
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1151
(/.f32 #s(literal 1 binary32) (pow.f32 %1152 #s(literal -1 binary32)))
%1152
(pow.f32 %1152 #s(literal 1 binary32))
(+.f32 %281 #s(literal -9653009/16777216 binary32))
(+.f32 #s(literal -9653009/16777216 binary32) %281)
(neg.f32 %1158)
#s(literal -1542711/524288 binary32)
#s(literal -14479513/16777216 binary32)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %1166))
%1166
(pow.f32 %1166 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1175 #s(literal -1 binary32)))
%1175
(pow.f32 %1175 #s(literal 1 binary32))
#s(literal -28959027/33554432 binary32)
%1180
(*.f32 s #s(literal -28959027/33554432 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1180 #s(literal -1 binary32)))
(pow.f32 %1180 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1190 #s(literal -1 binary32)))
%1190
(pow.f32 %1190 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1194 #s(literal -1 binary32)))
(-.f32 %1180 %1197)
(-.f32 %423 %1200)
(-.f32 %423 %1202)
(-.f32 %423 %1204)
(fma.f32 %413 #s(literal 1/2 binary32) %1180)
(fma.f32 %13 %415 %1180)
(fma.f32 #s(literal -28959027/33554432 binary32) s %1208)
%1194
(fma.f32 %417 s %1180)
(fma.f32 #s(literal 6 binary32) %419 %1180)
(fma.f32 #s(literal 6 binary32) %421 %1180)
(fma.f32 %83 #s(literal 3 binary32) %1180)
(fma.f32 u %27 %1180)
(fma.f32 %27 u %1180)
(fma.f32 s #s(literal -28959027/33554432 binary32) %1208)
(fma.f32 s #s(literal -28959027/33554432 binary32) %423)
(fma.f32 s %417 %1180)
(fma.f32 #s(literal 3 binary32) %83 %1180)
(pow.f32 %1194 #s(literal 1 binary32))
(+.f32 %1180 %1208)
(+.f32 %1180 %423)
(+.f32 %423 %1180)
(neg.f32 (-.f32 %1197 %1180))
(/.f32 #s(literal 1 binary32) (pow.f32 %1226 #s(literal -1 binary32)))
%1226
(pow.f32 %1226 #s(literal 1 binary32))
(*.f32 #s(literal -1/2 binary32) %10)
%13
(*.f32 s #s(literal 1/2 binary32))
(/.f32 %13 #s(literal 1 binary32))
(/.f32 #s(literal -1/2 binary32) %36)
(/.f32 #s(literal 1/2 binary32) %46)
(/.f32 #s(literal 1 binary32) (pow.f32 %13 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %36 #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %46 #s(literal 1/2 binary32)))
(pow.f32 %13 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -1/2 binary32) s))
(neg.f32 (/.f32 #s(literal 1/2 binary32) %36))
(neg.f32 (/.f32 #s(literal -1/2 binary32) %46))
%5
%9
%12
%14
%15
%18
%19
%24
%25
%28
%27
%29
%31
%34
%35
%37
%39
%41
%43
%45
%48
%49
%50
%51
%52
%53
%54
%55
(/.f32 #s(literal 1 binary32) %36)
(pow.f32 %36 #s(literal -1 binary32))
(pow.f32 %10 #s(literal 1 binary32))
%10
%5
%9
%12
%14
%15
%18
%19
%24
%25
%28
%27
%29
%31
%34
%35
%37
%39
%41
%43
%45
%48
%49
%50
%51
%52
%53
%54
%55
%5
%9
%12
%14
%15
%18
%19
%24
%25
%28
%27
%29
%31
%34
%35
%37
%39
%41
%43
%45
%48
%49
%50
%51
%52
%53
%54
%55
%800
%802
%804
%806
%808
%810
%812
%815
%817
%819
%822
%824
%826
%829
%831
%833
%835
%838
%840
%842
%843
%844
%845
%846
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%862
%863
%864
%867
%868
%871
%874
%875
%877
%878
%880
%882
%884
%886
%887
%888
%889
%890
%891
%892
%893
%895
%897
%899
%901
%903
%905
%906
%907
%908
%910
%912
%914
%916
%918
%919
%921
%923
%924
%800
%802
%804
%806
%808
%810
%812
%815
%817
%819
%822
%824
%826
%829
%831
%833
%835
%838
%840
%842
%843
%844
%845
%846
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%862
%863
%864
%867
%868
%871
%874
%875
%877
%878
%880
%882
%884
%886
%887
%888
%889
%890
%891
%892
%893
%895
%897
%899
%901
%903
%905
%906
%907
%908
%910
%912
%914
%916
%918
%919
%921
%923
%924
%800
%802
%804
%806
%808
%810
%812
%815
%817
%819
%822
%824
%826
%829
%831
%833
%835
%838
%840
%842
%843
%844
%845
%846
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%862
%863
%864
%867
%868
%871
%874
%875
%877
%878
%880
%882
%884
%886
%887
%888
%889
%890
%891
%892
%893
%895
%897
%899
%901
%903
%905
%906
%907
%908
%910
%912
%914
%916
%918
%919
%921
%923
%924
%454
%455
%456
%457
%458
%459
%461
%462
%463
%464
%466
%468
%470
%472
%473
%474
%475
%163
%476
%477
%478
%479
%481
%482
%484
%485
%454
%455
%456
%457
%458
%459
%461
%462
%463
%464
%466
%468
%470
%472
%473
%474
%475
%163
%476
%477
%478
%479
%481
%482
%484
%485
%926
%928
%930
%932
%934
%935
%936
%937
%939
%941
%944
%945
%946
%836
%947
%948
%949
%950
%951
%952
%954
%956
%958
%959
%960
%961
%962
%964
%966
%968
%970
%971
%972
%1121
%1122
%1124
%1125
%1126
%1119
%1127
%1129
%1131
%1139
%1137
%1140
(*.f32 %1251 #s(literal 1/2 binary32))
%1253
(*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %1137))
(*.f32 #s(literal 3 binary32) %1137)
(/.f32 (*.f32 %1137 #s(literal 1 binary32)) #s(literal 1/3 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %1137) #s(literal 1/3 binary32))
(/.f32 %1253 #s(literal 1 binary32))
(/.f32 %1137 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1253 #s(literal -1 binary32)))
(pow.f32 %1253 #s(literal 1 binary32))
%1268
%1269
%1271
%1273
%1274
%1275
%1277
%1278
%1279
%1280
%1281
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1295
%1296
%1297
%1299
%1301
%1302
%1266
(*.f32 s %1137)
(/.f32 #s(literal 1 binary32) (pow.f32 %1266 #s(literal -1 binary32)))
(pow.f32 %1266 #s(literal 1 binary32))
%1268
%1269
%1271
%1273
%1274
%1275
%1277
%1278
%1279
%1280
%1281
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1295
%1296
%1297
%1299
%1301
%1302
%1143
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1151
(*.f32 %1307 #s(literal 1/2 binary32))
%1309
(*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %1141))
(*.f32 #s(literal 3 binary32) %1141)
(/.f32 (*.f32 %1141 #s(literal 1 binary32)) #s(literal 1/3 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %1141) #s(literal 1/3 binary32))
(/.f32 %1309 #s(literal 1 binary32))
(/.f32 %1141 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1309 #s(literal -1 binary32)))
(pow.f32 %1309 #s(literal 1 binary32))
(+.f32 #s(literal -28959027/33554432 binary32) %1020)
(neg.f32 (*.f32 %1150 #s(literal 3 binary32)))
(neg.f32 (*.f32 #s(literal 3 binary32) %1150))
%1328
%1329
%1331
%1333
%1334
%1336
%1338
%1340
%1341
%1343
%1345
%1346
%1348
%1349
%1350
%1352
%1353
%1355
%1357
%1358
%1359
%1360
%1361
%1363
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1390
%1392
%1393
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1407
(*.f32 s %1152)
(/.f32 #s(literal 1 binary32) (pow.f32 %1407 #s(literal -1 binary32)))
(fma.f32 #s(literal -9653009/16777216 binary32) s %1411)
(fma.f32 s #s(literal -9653009/16777216 binary32) %1413)
(pow.f32 %1407 #s(literal 1 binary32))
(+.f32 (*.f32 s #s(literal -9653009/16777216 binary32)) %1413)
(+.f32 (*.f32 #s(literal -9653009/16777216 binary32) s) %1411)
(neg.f32 (*.f32 %1158 s))
(neg.f32 (*.f32 s %1158))
(*.f32 (*.f32 %1407 #s(literal 6 binary32)) #s(literal 1/2 binary32))
(*.f32 (*.f32 %1152 %13) #s(literal 6 binary32))
(*.f32 (*.f32 %1152 #s(literal 6 binary32)) %13)
(*.f32 (*.f32 #s(literal 3 binary32) %1152) s)
(*.f32 %1432 s)
%1434
(*.f32 %1152 %27)
(*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %1407))
(*.f32 %27 %1152)
(*.f32 s %1432)
(*.f32 #s(literal 3 binary32) %1407)
(/.f32 (*.f32 %1407 #s(literal 1 binary32)) #s(literal 1/3 binary32))
(/.f32 (*.f32 %1152 #s(literal -3 binary32)) %36)
(/.f32 %1432 %46)
(/.f32 (*.f32 #s(literal 1 binary32) %1407) #s(literal 1/3 binary32))
(/.f32 %1434 #s(literal 1 binary32))
(/.f32 %1407 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1434 #s(literal -1 binary32)))
(pow.f32 %1434 #s(literal 1 binary32))
(neg.f32 (*.f32 %1158 %27))
#s(literal -28959027/33554432 binary32)
%1328
%1329
%1331
%1333
%1334
%1336
%1338
%1340
%1341
%1343
%1345
%1346
%1348
%1349
%1350
%1352
%1353
%1355
%1357
%1358
%1359
%1360
%1361
%1363
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1390
%1392
%1393
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1456
(*.f32 s %1455)
(/.f32 #s(literal 1 binary32) (pow.f32 %1456 #s(literal -1 binary32)))
(-.f32 %1460 %1461)
(-.f32 %789 (*.f32 #s(literal -13605151/33554432 binary32) s))
(-.f32 %789 (*.f32 %10 #s(literal 13605151/33554432 binary32)))
(-.f32 %789 (neg.f32 %1460))
(fma.f32 #s(literal 13605151/33554432 binary32) s %1470)
(fma.f32 #s(literal 13605151/33554432 binary32) s %789)
(fma.f32 %315 s %1460)
(fma.f32 s #s(literal 13605151/33554432 binary32) %1470)
(fma.f32 s #s(literal 13605151/33554432 binary32) %789)
(fma.f32 s %315 %1460)
(pow.f32 %1456 #s(literal 1 binary32))
(+.f32 %1460 %1470)
(+.f32 %1460 %789)
(+.f32 %789 %1460)
(neg.f32 (-.f32 %1461 %1460))
(*.f32 (*.f32 %1456 #s(literal 6 binary32)) #s(literal 1/2 binary32))
%1485
(*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %1456))
(*.f32 %27 %1455)
(*.f32 s (*.f32 %1455 #s(literal 3 binary32)))
(*.f32 #s(literal 3 binary32) %1456)
(/.f32 (*.f32 %1456 #s(literal 1 binary32)) #s(literal 1/3 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %1456) #s(literal 1/3 binary32))
(/.f32 %1485 #s(literal 1 binary32))
(/.f32 %1456 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1485 #s(literal -1 binary32)))
(fma.f32 %1460 #s(literal 3 binary32) %1500)
(fma.f32 %789 #s(literal 3 binary32) %1502)
(fma.f32 #s(literal 3 binary32) %1460 %1504)
(fma.f32 #s(literal 3 binary32) %789 %1506)
(pow.f32 %1485 #s(literal 1 binary32))
(+.f32 %1506 %1504)
(+.f32 %1504 %1506)
(+.f32 %1502 %1500)
(+.f32 %1500 %1502)
%1513
(*.f32 s #s(literal -1542711/524288 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1513 #s(literal -1 binary32)))
(pow.f32 %1513 #s(literal 1 binary32))
%1519
(*.f32 s (+.f32 #s(literal -1542711/524288 binary32) %977))
(/.f32 #s(literal 1 binary32) (pow.f32 %1519 #s(literal -1 binary32)))
(-.f32 %1524 %1526)
(-.f32 %1513 (*.f32 (neg.f32 %977) s))
(-.f32 %1513 (*.f32 (neg.f32 %691) %27))
(-.f32 %1513 (*.f32 %10 %977))
(-.f32 %1513 (neg.f32 %1524))
(fma.f32 %1538 #s(literal 6 binary32) %1539)
(fma.f32 %1538 #s(literal 6 binary32) %1513)
(fma.f32 %975 %13 %1539)
(fma.f32 %975 %13 %1513)
(fma.f32 %1544 #s(literal 3 binary32) %1539)
(fma.f32 %1544 #s(literal 3 binary32) %1513)
(fma.f32 %1547 #s(literal 3 binary32) %1539)
(fma.f32 %1547 #s(literal 3 binary32) %1513)
(fma.f32 #s(literal -1542711/524288 binary32) s %1524)
(fma.f32 %977 s %1539)
(fma.f32 %977 s %1513)
(fma.f32 %691 %27 %1539)
(fma.f32 %691 %27 %1513)
(fma.f32 %27 %691 %1539)
(fma.f32 %27 %691 %1513)
(fma.f32 s #s(literal -1542711/524288 binary32) %1524)
(fma.f32 s %977 %1539)
(fma.f32 s %977 %1513)
(fma.f32 #s(literal 3 binary32) %1547 %1539)
(fma.f32 #s(literal 3 binary32) %1547 %1513)
(pow.f32 %1519 #s(literal 1 binary32))
(+.f32 %1524 %1539)
(+.f32 %1524 %1513)
(+.f32 %1513 %1524)
(neg.f32 (-.f32 %1526 %1524))
%1570
%1571
%1572
%1574
%1576
%1577
%1578
%1579
%1568
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1589
%1590
%1591
%1593
%1595
%1597
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1634
%1570
%1571
%1572
%1574
%1576
%1577
%1578
%1579
%1568
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1589
%1590
%1591
%1593
%1595
%1597
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1634
%1594
(*.f32 s #s(literal -14479513/16777216 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1594 #s(literal -1 binary32)))
(pow.f32 %1594 #s(literal 1 binary32))
%1590
%1591
%1593
%1595
%1597
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1634
%1268
%1269
%1271
%1273
%1274
%1275
%1277
%1278
%1279
%1280
%1281
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1295
%1296
%1297
%1299
%1301
%1302
%1328
%1329
%1331
%1333
%1334
%1336
%1338
%1340
%1341
%1343
%1345
%1346
%1348
%1349
%1350
%1352
%1353
%1355
%1357
%1358
%1359
%1360
%1361
%1363
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1390
%1392
%1393
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1268
%1269
%1271
%1273
%1274
%1275
%1277
%1278
%1279
%1280
%1281
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1295
%1296
%1297
%1299
%1301
%1302
%556
%559
%561
%563
%566
%568
%570
%571
%572
%573
%574
%576
%579
%580
%582
%583
%586
%589
%592
%595
%598
%601
%602
%605
%606
%607
%610
%611
%612
%613
%615
%617
%618
%619
%620
%621
%622
%624
%625
%626
%627
%628
%629
%630
%631
%1639
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1166)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1639 #s(literal -1 binary32)))
(pow.f32 %1639 #s(literal 1 binary32))
(neg.f32 %1646)
(/.f32 #s(literal 1 binary32) (pow.f32 %1648 #s(literal -1 binary32)))
%1648
(pow.f32 %1648 #s(literal 1 binary32))
(+.f32 %1646 #s(literal 1453635/2097152 binary32))
(+.f32 #s(literal 1453635/2097152 binary32) %1646)
(neg.f32 %1654)
(*.f32 (*.f32 %1648 %13) #s(literal 6 binary32))
(*.f32 (*.f32 %1648 #s(literal 6 binary32)) %13)
(*.f32 %1660 s)
(*.f32 %1662 #s(literal 3 binary32))
%1664
(*.f32 %13 (*.f32 #s(literal 6 binary32) %1648))
(*.f32 #s(literal 6 binary32) (*.f32 %13 %1648))
(*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %1662))
(*.f32 %27 %1648)
(*.f32 s %1672)
(*.f32 #s(literal 3 binary32) %1662)
(/.f32 (*.f32 %1648 #s(literal -3 binary32)) %36)
(/.f32 %1660 %46)
(/.f32 (*.f32 #s(literal -3 binary32) %1648) %36)
(/.f32 %1672 %46)
(/.f32 (*.f32 #s(literal 1 binary32) %1662) #s(literal 1/3 binary32))
(/.f32 %1664 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1664 #s(literal -1 binary32)))
(fma.f32 #s(literal 1453635/2097152 binary32) %27 %1686)
(fma.f32 %27 #s(literal 1453635/2097152 binary32) %1688)
(pow.f32 %1664 #s(literal 1 binary32))
(+.f32 (*.f32 %27 #s(literal 1453635/2097152 binary32)) %1688)
(+.f32 (*.f32 #s(literal 1453635/2097152 binary32) %27) %1686)
(neg.f32 (*.f32 %1654 %27))
(neg.f32 (*.f32 %27 %1654))
%724
%726
%728
%730
%732
%735
%737
%739
%740
%741
%742
%745
%748
%749
%750
%752
%753
%755
%800
%802
%804
%806
%808
%810
%812
%815
%817
%819
%822
%824
%826
%829
%831
%833
%835
%838
%840
%842
%843
%844
%845
%846
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%862
%863
%864
%867
%868
%871
%874
%875
%877
%878
%880
%882
%884
%886
%887
%888
%889
%890
%891
%892
%893
%895
%897
%899
%901
%903
%905
%906
%907
%908
%910
%912
%914
%916
%918
%919
%921
%923
%924
%1704
%1702
%1705
%724
%726
%728
%730
%732
%735
%737
%739
%740
%741
%742
%745
%748
%749
%750
%752
%753
%755
%800
%802
%804
%806
%808
%810
%812
%815
%817
%819
%822
%824
%826
%829
%831
%833
%835
%838
%840
%842
%843
%844
%845
%846
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%862
%863
%864
%867
%868
%871
%874
%875
%877
%878
%880
%882
%884
%886
%887
%888
%889
%890
%891
%892
%893
%895
%897
%899
%901
%903
%905
%906
%907
%908
%910
%912
%914
%916
%918
%919
%921
%923
%924
%724
%726
%728
%730
%732
%735
%737
%739
%740
%741
%742
%745
%748
%749
%750
%752
%753
%755
%800
%802
%804
%806
%808
%810
%812
%815
%817
%819
%822
%824
%826
%829
%831
%833
%835
%838
%840
%842
%843
%844
%845
%846
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%862
%863
%864
%867
%868
%871
%874
%875
%877
%878
%880
%882
%884
%886
%887
%888
%889
%890
%891
%892
%893
%895
%897
%899
%901
%903
%905
%906
%907
%908
%910
%912
%914
%916
%918
%919
%921
%923
%924
%1704
%1702
%1705
%1704
%1702
%1705
%556
%559
%561
%563
%566
%568
%570
%571
%572
%573
%574
%576
%579
%580
%582
%583
%586
%589
%592
%595
%598
%601
%602
%605
%606
%607
%610
%611
%612
%613
%615
%617
%618
%619
%620
%621
%622
%624
%625
%626
%627
%628
%629
%630
%631
%926
%928
%930
%932
%934
%935
%936
%937
%939
%941
%944
%945
%946
%836
%947
%948
%949
%950
%951
%952
%954
%956
%958
%959
%960
%961
%962
%964
%966
%968
%970
%971
%972
%800
%802
%804
%806
%808
%810
%812
%815
%817
%819
%822
%824
%826
%829
%831
%833
%835
%838
%840
%842
%843
%844
%845
%846
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%862
%863
%864
%867
%868
%871
%874
%875
%877
%878
%880
%882
%884
%886
%887
%888
%889
%890
%891
%892
%893
%895
%897
%899
%901
%903
%905
%906
%907
%908
%910
%912
%914
%916
%918
%919
%921
%923
%924
%633
%635
%637
%639
%641
%643
%645
%647
%649
%650
%651
%652
%653
%654
%655
%657
%658
%659
%660
%661
%662
%663
%664
%669
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%686
%687
%688
%575
%800
%802
%804
%806
%808
%810
%812
%815
%817
%819
%822
%824
%826
%829
%831
%833
%835
%838
%840
%842
%843
%844
%845
%846
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%862
%863
%864
%867
%868
%871
%874
%875
%877
%878
%880
%882
%884
%886
%887
%888
%889
%890
%891
%892
%893
%895
%897
%899
%901
%903
%905
%906
%907
%908
%910
%912
%914
%916
%918
%919
%921
%923
%924
%556
%559
%561
%563
%566
%568
%570
%571
%572
%573
%574
%576
%579
%580
%582
%583
%586
%589
%592
%595
%598
%601
%602
%605
%606
%607
%610
%611
%612
%613
%615
%617
%618
%619
%620
%621
%622
%624
%625
%626
%627
%628
%629
%630
%631
%926
%928
%930
%932
%934
%935
%936
%937
%939
%941
%944
%945
%946
%836
%947
%948
%949
%950
%951
%952
%954
%956
%958
%959
%960
%961
%962
%964
%966
%968
%970
%971
%972
%800
%802
%804
%806
%808
%810
%812
%815
%817
%819
%822
%824
%826
%829
%831
%833
%835
%838
%840
%842
%843
%844
%845
%846
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%862
%863
%864
%867
%868
%871
%874
%875
%877
%878
%880
%882
%884
%886
%887
%888
%889
%890
%891
%892
%893
%895
%897
%899
%901
%903
%905
%906
%907
%908
%910
%912
%914
%916
%918
%919
%921
%923
%924
(*.f32 %1706 %229)
(*.f32 %229 %1706)
(/.f32 %229 %1709)
(/.f32 #s(literal 1 binary32) (pow.f32 %488 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %487 #s(literal -1/2 binary32)))
%488
(pow.f32 %488 #s(literal 1 binary32))
(pow.f32 %487 #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 %488))
(fabs.f32 %488)
%616
(*.f32 #s(literal 1/2 binary32) %574)
(*.f32 #s(literal 1 binary32) %616)
(/.f32 #s(literal 1 binary32) (pow.f32 %616 #s(literal -1 binary32)))
(-.f32 %287 (log.f32 (fabs.f32 %1709)))
(fma.f32 #s(literal 1/2 binary32) %614 %287)
(fma.f32 #s(literal 1/2 binary32) %269 %1728)
(fma.f32 #s(literal 1 binary32) %1728 %287)
(fma.f32 #s(literal 1 binary32) %287 %1728)
(pow.f32 %616 #s(literal 1 binary32))
(+.f32 %1728 %287)
(+.f32 %287 %1728)
(log.f32 (pow.f32 (pow.f32 %488 #s(literal -6 binary32)) s))
(log.f32 %1738)
(*.f32 (*.f32 %616 s) #s(literal -6 binary32))
(*.f32 (/.f32 %794 #s(literal 2 binary32)) %574)
(*.f32 %1744 s)
%1746
(*.f32 %794 %616)
(*.f32 #s(literal -6 binary32) (*.f32 s %616))
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1738)))
(*.f32 s %1744)
(/.f32 #s(literal 1 binary32) (pow.f32 %1746 #s(literal -1 binary32)))
(pow.f32 %1746 #s(literal 1 binary32))
%800
%802
%804
%806
%808
%810
%812
%815
%817
%819
%822
%824
%826
%829
%831
%833
%835
%838
%840
%842
%843
%844
%845
%846
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%862
%863
%864
%867
%868
%871
%874
%875
%877
%878
%880
%882
%884
%886
%887
%888
%889
%890
%891
%892
%893
%895
%897
%899
%901
%903
%905
%906
%907
%908
%910
%912
%914
%916
%918
%919
%921
%923
%924
%926
%928
%930
%932
%934
%935
%936
%937
%939
%941
%944
%945
%946
%836
%947
%948
%949
%950
%951
%952
%954
%956
%958
%959
%960
%961
%962
%964
%966
%968
%970
%971
%972
%800
%802
%804
%806
%808
%810
%812
%815
%817
%819
%822
%824
%826
%829
%831
%833
%835
%838
%840
%842
%843
%844
%845
%846
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%862
%863
%864
%867
%868
%871
%874
%875
%877
%878
%880
%882
%884
%886
%887
%888
%889
%890
%891
%892
%893
%895
%897
%899
%901
%903
%905
%906
%907
%908
%910
%912
%914
%916
%918
%919
%921
%923
%924
(/.f32 #s(literal 1 binary32) (pow.f32 %1757 #s(literal -1 binary32)))
(-.f32 %1175 %995)
(-.f32 %989 (neg.f32 %1175))
(fma.f32 #s(literal 1 binary32) %989 %1175)
(pow.f32 %1757 #s(literal 1 binary32))
%1757
(+.f32 %989 %1175)
(neg.f32 (-.f32 %995 %1175))
%1768
(*.f32 s %1757)
(/.f32 #s(literal 1 binary32) (pow.f32 %1768 #s(literal -1 binary32)))
(fma.f32 %1175 s %1772)
(fma.f32 %989 s %1774)
(fma.f32 s %1175 %1776)
(fma.f32 s %989 %1778)
(pow.f32 %1768 #s(literal 1 binary32))
(+.f32 %1778 %1776)
(+.f32 %1776 %1778)
(+.f32 %1774 %1772)
(+.f32 %1772 %1774)

reconstruct176.0ms (3.1%)

Counts
3 588 → 1 332
Compiler

Compiled 3 588 to 2 803 computations (21.9% saved)

eval57.0ms (1.0%)

Compiler

Compiled 1 256 to 3 458 computations (-175.3% saved)

prune28.0ms (0.5%)

Pruning

62 alts after pruning (28 fresh and 34 done)

PrunedKeptTotal
New1 228281 256
Fresh000
Picked131831
Done21618
Total1 243621 305
Accuracy
100.0%
Counts
1 305 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.8%
(fma.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) s (*.f32 #s(literal -28959027/33554432 binary32) s))
96.0%
(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.0%
(fma.f32 #s(literal -14479513/16777216 binary32) s (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s)))
95.5%
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s)))
95.9%
(/.f32 (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s))
95.5%
(/.f32 (*.f32 (neg.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))) s) #s(literal 1/3 binary32))
96.1%
(/.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) s))
25.2%
(/.f32 (*.f32 (approx (log (/ 3/4 (- 1 u))) (+.f32 #s(literal -9653009/33554432 binary32) u)) #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s))
95.8%
(/.f32 (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) (-.f32 #s(literal 1 binary32) u))))) #s(literal 1/3 binary32))
95.9%
(-.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))))
96.5%
(*.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)) s)
98.2%
(*.f32 (/.f32 (neg.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))) #s(literal 1/3 binary32)) s)
95.8%
(*.f32 (/.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) #s(literal 1/3 binary32)) s)
25.2%
(*.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.1%
(*.f32 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ (- 1 u) 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) (*.f32 s #s(literal 3 binary32)))
96.1%
(*.f32 (+.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal -14479513/16777216 binary32)) s)
36.4%
(*.f32 (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s)
31.8%
(*.f32 (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s)
25.2%
(*.f32 (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 #s(literal 3 binary32) u)) #s(literal -14479513/16777216 binary32)) s)
95.8%
(*.f32 (+.f32 #s(literal -28959027/33554432 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32))) s)
96.0%
(*.f32 (*.f32 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ (- 1 u) 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) s) #s(literal 3 binary32))
25.2%
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) s) (approx (log (/ 3/4 (- 1 u))) (+.f32 #s(literal -9653009/33554432 binary32) u))) #s(literal 6 binary32))
96.2%
(*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s) #s(literal -3 binary32))
96.0%
(*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s) #s(literal 3 binary32))
95.4%
(*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1 binary32) u)) #s(literal 9/16 binary32))) s) #s(literal 3 binary32))
25.2%
(*.f32 (*.f32 (approx (log (/ 3/4 (- 1 u))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s) #s(literal 3 binary32))
25.2%
(*.f32 (*.f32 (approx (log (/ 3/4 (- 1 u))) (+.f32 #s(literal -9653009/33554432 binary32) u)) #s(literal 3 binary32)) s)
95.9%
(*.f32 (*.f32 s #s(literal -6 binary32)) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32))))))
98.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log1p.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 1 binary32)) #s(literal 3/4 binary32)))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
95.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))))))
95.6%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 u #s(literal 1 binary32))))) #s(literal 13605151/33554432 binary32)))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
25.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
98.1%
(*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))) s)
98.4%
(*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 1 binary32)) #s(literal 3/4 binary32)))) s)
96.6%
(*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal -1/3 binary32)))) s)
96.2%
(*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))) s)
96.2%
(*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 3/4 binary32)))) s)
95.9%
(*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))) s)
97.9%
(*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) (*.f32 #s(literal -3 binary32) s))
96.2%
(*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (*.f32 #s(literal -3 binary32) s))
95.6%
(*.f32 (log.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal -4/3 binary32))) (*.f32 #s(literal -3 binary32) s))
7.4%
(*.f32 (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)) s)
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)))
95.9%
(*.f32 #s(literal -1 binary32) (/.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (/.f32 #s(literal 1/3 binary32) s)))
10.5%
(log.f32 (approx (pow (* (- u 1) -4/3) (* (* s 3) -1)) #s(literal 1 binary32)))
25.2%
(approx (* (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) s) (fma.f32 #s(literal -14479513/16777216 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s u))))
97.8%
(approx (* (* 3 s) (- 0 (log (fabs (* (+ (* 4/3 u) -4/3) 1))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))))))
96.3%
(approx (* (* 3 s) (- 0 (log (fabs (* (+ (* 4/3 u) -4/3) 1))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (/.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 3/4 binary32))))))
25.2%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 (*.f32 u s) #s(literal 3 binary32) (*.f32 #s(literal -28959027/33554432 binary32) s)))
25.2%
(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.2%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal 6 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) s) u) (*.f32 #s(literal -28959027/33554432 binary32) s)))
25.2%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u s)) (*.f32 #s(literal -28959027/33554432 binary32) s)))
25.2%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
25.2%
(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.2%
(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)))
95.2%
(approx (* (* 3 s) (log (/ 1 (- 4/3 (* 4/3 u))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u)))))))
96.2%
(approx (log (pow (* (- u 1) -4/3) (* (* s 3) -1))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32))))))
95.9%
(approx (log (pow (* (- u 1) -4/3) (* (* s 3) -1))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))))))
96.2%
(approx (log (pow (* (- u 1) -4/3) (* -3 s))) (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)) s))
Compiler

Compiled 62 to 227 computations (-266.1% saved)

regimes1.5s (25.7%)

Counts
1 → 1
2 → 1
3 → 1
4 → 1
6 → 1
21 → 1
27 → 1
28 → 1
35 → 1
68 → 1
69 → 1
70 → 1
85 → 1
100 → 1
118 → 1
Calls
Call 1
Inputs
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -28959027/33554432 binary32) s))
Outputs
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -28959027/33554432 binary32) s))
Call 2
Inputs
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -28959027/33554432 binary32) s))
(*.f32 (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)) s)
Outputs
(*.f32 (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)) s)
Call 3
Inputs
%15 = (- u 1)
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -28959027/33554432 binary32) s))
(*.f32 (approx (+ (* -3 (log (fabs %15))) -14479513/16777216) #s(literal -14479513/16777216 binary32)) s)
(log.f32 (approx (pow (* %15 -4/3) (* (* s 3) -1)) #s(literal 1 binary32)))
Outputs
(log.f32 (approx (pow (* (- u 1) -4/3) (* (* s 3) -1)) #s(literal 1 binary32)))
Call 4
Inputs
%15 = (- u 1)
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -28959027/33554432 binary32) s))
(*.f32 (approx (+ (* -3 (log (fabs %15))) -14479513/16777216) #s(literal -14479513/16777216 binary32)) s)
(log.f32 (approx (pow (* %15 -4/3) (* (* s 3) -1)) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
Outputs
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
Call 5
Inputs
%6 = (- 1 u)
%15 = (- u 1)
%49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u))
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs %6)))) (*.f32 #s(literal -28959027/33554432 binary32) s))
(*.f32 (approx (+ (* -3 (log (fabs %15))) -14479513/16777216) #s(literal -14479513/16777216 binary32)) s)
(log.f32 (approx (pow (* %15 -4/3) (* (* s 3) -1)) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
(*.f32 (*.f32 %49 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %49 s) #s(literal 3 binary32))
Outputs
(*.f32 (*.f32 (approx (log (/ 3/4 (- 1 u))) (+.f32 #s(literal -9653009/33554432 binary32) u)) #s(literal 3 binary32)) s)
Call 6
Inputs
%2 = (* 3 s)
%6 = (- 1 u)
%10 = (* %2 (- -9653009/33554432 (log (fabs %6))))
%12 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%15 = (- u 1)
%18 = (* -3 (log (fabs %15)))
%20 = (+ %18 -14479513/16777216)
%34 = (*.f32 #s(literal 3 binary32) s)
%40 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%41 = (log %40)
%44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32)))
%49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u))
%59 = (*.f32 #s(literal 3 binary32) (*.f32 s u))
%62 = (*.f32 s #s(literal 3 binary32))
%72 = (*.f32 u s)
%84 = (*.f32 #s(literal 1/2 binary32) s)
(approx %10 %12)
(*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s)
(log.f32 (approx (pow (* %15 -4/3) (* (* s 3) -1)) #s(literal 1 binary32)))
(*.f32 %34 %44)
(*.f32 (*.f32 %49 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %49 s) #s(literal 3 binary32))
(*.f32 (+.f32 (approx %18 (*.f32 #s(literal 3 binary32) u)) #s(literal -14479513/16777216 binary32)) s)
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62)))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
(approx %10 (fma.f32 u %62 %12))
(approx %10 (fma.f32 %72 #s(literal 3 binary32) %12))
(approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59))
(approx %10 (-.f32 %12 (*.f32 (*.f32 #s(literal -3 binary32) s) u)))
(*.f32 (*.f32 %84 %49) #s(literal 6 binary32))
(approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32)))))
(*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32))))
(*.f32 (/.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) s)) %44)
(/.f32 (*.f32 %49 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12))
Outputs
(*.f32 (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 #s(literal 3 binary32) u)) #s(literal -14479513/16777216 binary32)) s)
Call 7
Inputs
%2 = (* 3 s)
%6 = (- 1 u)
%10 = (* %2 (- -9653009/33554432 (log (fabs %6))))
%12 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%15 = (- u 1)
%18 = (* -3 (log (fabs %15)))
%20 = (+ %18 -14479513/16777216)
%34 = (*.f32 #s(literal 3 binary32) s)
%40 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%41 = (log %40)
%44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32)))
%49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u))
%55 = (approx %18 (*.f32 #s(literal 3 binary32) u))
%59 = (*.f32 #s(literal 3 binary32) (*.f32 s u))
%62 = (*.f32 s #s(literal 3 binary32))
%72 = (*.f32 u s)
%84 = (*.f32 #s(literal 1/2 binary32) s)
%90 = (log.f32 #s(literal 3/4 binary32))
%97 = (/.f32 #s(literal 1 binary32) s)
%124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u))
(approx %10 %12)
(*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s)
(log.f32 (approx (pow (* %15 -4/3) (* (* s 3) -1)) #s(literal 1 binary32)))
(*.f32 %34 %44)
(*.f32 (*.f32 %49 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %49 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s)
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62)))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
(approx %10 (fma.f32 u %62 %12))
(approx %10 (fma.f32 %72 #s(literal 3 binary32) %12))
(approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59))
(approx %10 (-.f32 %12 (*.f32 (*.f32 #s(literal -3 binary32) s) u)))
(*.f32 (*.f32 %84 %49) #s(literal 6 binary32))
(approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s %90)))
(*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32))))
(*.f32 (/.f32 #s(literal 3 binary32) %97) %44)
(/.f32 (*.f32 %49 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12))
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 (approx %41 (+.f32 u %90)))
(*.f32 (*.f32 %124 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %124 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 (log.f32 #s(literal 27/64 binary32))) s)
(*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44)
Outputs
(*.f32 (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s)
Call 8
Inputs
%2 = (* 3 s)
%6 = (- 1 u)
%10 = (* %2 (- -9653009/33554432 (log (fabs %6))))
%12 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%15 = (- u 1)
%18 = (* -3 (log (fabs %15)))
%20 = (+ %18 -14479513/16777216)
%34 = (*.f32 #s(literal 3 binary32) s)
%40 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%41 = (log %40)
%44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32)))
%49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u))
%55 = (approx %18 (*.f32 #s(literal 3 binary32) u))
%59 = (*.f32 #s(literal 3 binary32) (*.f32 s u))
%62 = (*.f32 s #s(literal 3 binary32))
%72 = (*.f32 u s)
%84 = (*.f32 #s(literal 1/2 binary32) s)
%90 = (log.f32 #s(literal 3/4 binary32))
%97 = (/.f32 #s(literal 1 binary32) s)
%124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u))
(approx %10 %12)
(*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s)
(log.f32 (approx (pow (* %15 -4/3) (* (* s 3) -1)) #s(literal 1 binary32)))
(*.f32 %34 %44)
(*.f32 (*.f32 %49 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %49 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s)
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62)))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
(approx %10 (fma.f32 u %62 %12))
(approx %10 (fma.f32 %72 #s(literal 3 binary32) %12))
(approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59))
(approx %10 (-.f32 %12 (*.f32 (*.f32 #s(literal -3 binary32) s) u)))
(*.f32 (*.f32 %84 %49) #s(literal 6 binary32))
(approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s %90)))
(*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32))))
(*.f32 (/.f32 #s(literal 3 binary32) %97) %44)
(/.f32 (*.f32 %49 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12))
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 (approx %41 (+.f32 u %90)))
(*.f32 (*.f32 %124 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %124 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 (log.f32 #s(literal 27/64 binary32))) s)
(*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44)
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s)
Outputs
(*.f32 (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s)
Call 9
Inputs
%2 = (* 3 s)
%6 = (- 1 u)
%10 = (* %2 (- -9653009/33554432 (log (fabs %6))))
%12 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%15 = (- u 1)
%18 = (* -3 (log (fabs %15)))
%20 = (+ %18 -14479513/16777216)
%25 = (* %15 -4/3)
%29 = (pow %25 (* (* s 3) -1))
%34 = (*.f32 #s(literal 3 binary32) s)
%40 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%41 = (log %40)
%44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32)))
%49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u))
%55 = (approx %18 (*.f32 #s(literal 3 binary32) u))
%59 = (*.f32 #s(literal 3 binary32) (*.f32 s u))
%62 = (*.f32 s #s(literal 3 binary32))
%72 = (*.f32 u s)
%79 = (*.f32 #s(literal -3 binary32) s)
%84 = (*.f32 #s(literal 1/2 binary32) s)
%90 = (log.f32 #s(literal 3/4 binary32))
%97 = (/.f32 #s(literal 1 binary32) s)
%124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u))
%149 = (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))
%157 = (-.f32 u #s(literal 1 binary32))
(approx %10 %12)
(*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s)
(log.f32 (approx %29 #s(literal 1 binary32)))
(*.f32 %34 %44)
(*.f32 (*.f32 %49 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %49 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s)
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62)))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
(approx %10 (fma.f32 u %62 %12))
(approx %10 (fma.f32 %72 #s(literal 3 binary32) %12))
(approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59))
(approx %10 (-.f32 %12 (*.f32 %79 u)))
(*.f32 (*.f32 %84 %49) #s(literal 6 binary32))
(approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s %90)))
(*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32))))
(*.f32 (/.f32 #s(literal 3 binary32) %97) %44)
(/.f32 (*.f32 %49 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12))
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 (approx %41 (+.f32 u %90)))
(*.f32 (*.f32 %124 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %124 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 (log.f32 #s(literal 27/64 binary32))) s)
(*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44)
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s)
(approx (log (pow %25 (* -3 s))) (*.f32 (*.f32 %149 #s(literal -3 binary32)) s))
(*.f32 %149 %79)
(*.f32 (*.f32 %149 s) #s(literal -3 binary32))
(approx (log %29) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %157)))))
(*.f32 s (fma.f32 (log.f32 (fabs.f32 %157)) #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)))
(*.f32 (log.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal -4/3 binary32))) %79)
(*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 %157 #s(literal -4/3 binary32)))) s)
Outputs
(approx (log (pow (* (- u 1) -4/3) (* -3 s))) (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)) s))
Call 10
Inputs
%2 = (* 3 s)
%6 = (- 1 u)
%10 = (* %2 (- -9653009/33554432 (log (fabs %6))))
%12 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%15 = (- u 1)
%18 = (* -3 (log (fabs %15)))
%20 = (+ %18 -14479513/16777216)
%25 = (* %15 -4/3)
%29 = (pow %25 (* (* s 3) -1))
%34 = (*.f32 #s(literal 3 binary32) s)
%40 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%41 = (log %40)
%44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32)))
%49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u))
%55 = (approx %18 (*.f32 #s(literal 3 binary32) u))
%59 = (*.f32 #s(literal 3 binary32) (*.f32 s u))
%62 = (*.f32 s #s(literal 3 binary32))
%72 = (*.f32 u s)
%79 = (*.f32 #s(literal -3 binary32) s)
%84 = (*.f32 #s(literal 1/2 binary32) s)
%90 = (log.f32 #s(literal 3/4 binary32))
%97 = (/.f32 #s(literal 1 binary32) s)
%124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u))
%148 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%149 = (log.f32 %148)
%156 = (log %29)
%157 = (-.f32 u #s(literal 1 binary32))
%163 = (fabs.f32 %157)
%164 = (log.f32 %163)
%172 = (log.f32 (*.f32 %157 #s(literal -4/3 binary32)))
%177 = (-.f32 #s(literal 1 binary32) u)
%178 = (fabs.f32 %177)
%180 = (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 %178))
%185 = (*.f32 %164 #s(literal -3 binary32))
%198 = (* 4/3 u)
%199 = (+ %198 -4/3)
%204 = (* %2 (- 0 (log (fabs (* %199 1)))))
%205 = (*.f32 #s(literal 4/3 binary32) u)
%212 = (neg.f32 %149)
%219 = (log.f32 (/.f32 %163 #s(literal 3/4 binary32)))
%253 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ %6 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%258 = (*.f32 s #s(literal -6 binary32))
%287 = (*.f32 %62 #s(literal -1 binary32))
%289 = (-.f32 #s(literal 4/3 binary32) %205)
%292 = (*.f32 %164 %79)
%300 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 3/4 binary32)))))
(approx %10 %12)
(*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s)
(log.f32 (approx %29 #s(literal 1 binary32)))
(*.f32 %34 %44)
(*.f32 (*.f32 %49 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %49 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s)
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62)))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
(approx %10 (fma.f32 u %62 %12))
(approx %10 (fma.f32 %72 #s(literal 3 binary32) %12))
(approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59))
(approx %10 (-.f32 %12 (*.f32 %79 u)))
(*.f32 (*.f32 %84 %49) #s(literal 6 binary32))
(approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s %90)))
(*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32))))
(*.f32 (/.f32 #s(literal 3 binary32) %97) %44)
(/.f32 (*.f32 %49 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12))
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 (approx %41 (+.f32 u %90)))
(*.f32 (*.f32 %124 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %124 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 (log.f32 #s(literal 27/64 binary32))) s)
(*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44)
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s)
(approx (log (pow %25 (* -3 s))) (*.f32 (*.f32 %149 #s(literal -3 binary32)) s))
(*.f32 %149 %79)
(*.f32 (*.f32 %149 s) #s(literal -3 binary32))
(approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %157)))))
(*.f32 s (fma.f32 %164 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)))
(*.f32 (log.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal -4/3 binary32))) %79)
(*.f32 (*.f32 #s(literal -3 binary32) %172) s)
(*.f32 (fma.f32 #s(literal -3 binary32) %164 #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 %180)
(*.f32 (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) %164) #s(literal 3 binary32)) s)
(*.f32 (+.f32 #s(literal -28959027/33554432 binary32) %185) s)
(*.f32 (+.f32 (*.f32 #s(literal -3 binary32) %164) #s(literal -14479513/16777216 binary32)) s)
(*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %157)) s) #s(literal 3 binary32))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 %205 #s(literal 4/3 binary32)))))))
(*.f32 (/.f32 %212 #s(literal 1/3 binary32)) s)
(/.f32 (*.f32 %212 s) #s(literal 1/3 binary32))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %219)))
(*.f32 (*.f32 #s(literal -3 binary32) %219) s)
(*.f32 %34 (log.f32 (/.f32 #s(literal 3/4 binary32) %178)))
(/.f32 (*.f32 (neg.f32 %172) s) #s(literal 1/3 binary32))
(approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))) s)
(*.f32 (*.f32 %253 s) #s(literal 3 binary32))
(*.f32 %253 %62)
(*.f32 %258 (log.f32 (sqrt.f32 (fabs.f32 %148))))
(*.f32 (/.f32 (neg.f32 s) #s(literal -1/3 binary32)) %180)
(*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* %199 2)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))))))
(/.f32 (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %177)))) #s(literal 1/3 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %172 s) #s(literal 3 binary32)))
(*.f32 %258 (log.f32 (sqrt.f32 (*.f32 %163 #s(literal 4/3 binary32)))))
(*.f32 %287 %172)
(*.f32 %287 (log.f32 %289))
(fma.f32 #s(literal -28959027/33554432 binary32) s %292)
(fma.f32 #s(literal -14479513/16777216 binary32) s %292)
(fma.f32 %185 s %12)
(*.f32 %34 %300)
(*.f32 %34 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 2 binary32))))))
(*.f32 (*.f32 %300 s) #s(literal 3 binary32))
(-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (*.f32 %164 %62))
(approx (* %2 (log (/ 1 (- 4/3 %198)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %289)))))
Outputs
(*.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)) s)
Call 11
Inputs
%2 = (* 3 s)
%6 = (- 1 u)
%10 = (* %2 (- -9653009/33554432 (log (fabs %6))))
%12 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%15 = (- u 1)
%18 = (* -3 (log (fabs %15)))
%20 = (+ %18 -14479513/16777216)
%25 = (* %15 -4/3)
%29 = (pow %25 (* (* s 3) -1))
%34 = (*.f32 #s(literal 3 binary32) s)
%40 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%41 = (log %40)
%44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32)))
%49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u))
%55 = (approx %18 (*.f32 #s(literal 3 binary32) u))
%59 = (*.f32 #s(literal 3 binary32) (*.f32 s u))
%62 = (*.f32 s #s(literal 3 binary32))
%72 = (*.f32 u s)
%79 = (*.f32 #s(literal -3 binary32) s)
%84 = (*.f32 #s(literal 1/2 binary32) s)
%90 = (log.f32 #s(literal 3/4 binary32))
%97 = (/.f32 #s(literal 1 binary32) s)
%124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u))
%148 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%149 = (log.f32 %148)
%156 = (log %29)
%157 = (-.f32 u #s(literal 1 binary32))
%163 = (fabs.f32 %157)
%164 = (log.f32 %163)
%172 = (log.f32 (*.f32 %157 #s(literal -4/3 binary32)))
%177 = (-.f32 #s(literal 1 binary32) u)
%178 = (fabs.f32 %177)
%180 = (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 %178))
%185 = (*.f32 %164 #s(literal -3 binary32))
%198 = (* 4/3 u)
%199 = (+ %198 -4/3)
%204 = (* %2 (- 0 (log (fabs (* %199 1)))))
%205 = (*.f32 #s(literal 4/3 binary32) u)
%212 = (neg.f32 %149)
%219 = (log.f32 (/.f32 %163 #s(literal 3/4 binary32)))
%253 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ %6 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%258 = (*.f32 s #s(literal -6 binary32))
%287 = (*.f32 %62 #s(literal -1 binary32))
%289 = (-.f32 #s(literal 4/3 binary32) %205)
%292 = (*.f32 %164 %79)
%300 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 3/4 binary32)))))
(approx %10 %12)
(*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s)
(log.f32 (approx %29 #s(literal 1 binary32)))
(*.f32 %34 %44)
(*.f32 (*.f32 %49 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %49 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s)
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62)))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
(approx %10 (fma.f32 u %62 %12))
(approx %10 (fma.f32 %72 #s(literal 3 binary32) %12))
(approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59))
(approx %10 (-.f32 %12 (*.f32 %79 u)))
(*.f32 (*.f32 %84 %49) #s(literal 6 binary32))
(approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s %90)))
(*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32))))
(*.f32 (/.f32 #s(literal 3 binary32) %97) %44)
(/.f32 (*.f32 %49 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12))
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 (approx %41 (+.f32 u %90)))
(*.f32 (*.f32 %124 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %124 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 (log.f32 #s(literal 27/64 binary32))) s)
(*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44)
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s)
(approx (log (pow %25 (* -3 s))) (*.f32 (*.f32 %149 #s(literal -3 binary32)) s))
(*.f32 %149 %79)
(*.f32 (*.f32 %149 s) #s(literal -3 binary32))
(approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %157)))))
(*.f32 s (fma.f32 %164 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)))
(*.f32 (log.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal -4/3 binary32))) %79)
(*.f32 (*.f32 #s(literal -3 binary32) %172) s)
(*.f32 (fma.f32 #s(literal -3 binary32) %164 #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 %180)
(*.f32 (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) %164) #s(literal 3 binary32)) s)
(*.f32 (+.f32 #s(literal -28959027/33554432 binary32) %185) s)
(*.f32 (+.f32 (*.f32 #s(literal -3 binary32) %164) #s(literal -14479513/16777216 binary32)) s)
(*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %157)) s) #s(literal 3 binary32))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 %205 #s(literal 4/3 binary32)))))))
(*.f32 (/.f32 %212 #s(literal 1/3 binary32)) s)
(/.f32 (*.f32 %212 s) #s(literal 1/3 binary32))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %219)))
(*.f32 (*.f32 #s(literal -3 binary32) %219) s)
(*.f32 %34 (log.f32 (/.f32 #s(literal 3/4 binary32) %178)))
(/.f32 (*.f32 (neg.f32 %172) s) #s(literal 1/3 binary32))
(approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))) s)
(*.f32 (*.f32 %253 s) #s(literal 3 binary32))
(*.f32 %253 %62)
(*.f32 %258 (log.f32 (sqrt.f32 (fabs.f32 %148))))
(*.f32 (/.f32 (neg.f32 s) #s(literal -1/3 binary32)) %180)
(*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* %199 2)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))))))
(/.f32 (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %177)))) #s(literal 1/3 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %172 s) #s(literal 3 binary32)))
(*.f32 %258 (log.f32 (sqrt.f32 (*.f32 %163 #s(literal 4/3 binary32)))))
(*.f32 %287 %172)
(*.f32 %287 (log.f32 %289))
(fma.f32 #s(literal -28959027/33554432 binary32) s %292)
(fma.f32 #s(literal -14479513/16777216 binary32) s %292)
(fma.f32 %185 s %12)
(*.f32 %34 %300)
(*.f32 %34 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 2 binary32))))))
(*.f32 (*.f32 %300 s) #s(literal 3 binary32))
(-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (*.f32 %164 %62))
(approx (* %2 (log (/ 1 (- 4/3 %198)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %289)))))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))))))
Outputs
(approx (* (* 3 s) (- 0 (log (fabs (* (+ (* 4/3 u) -4/3) 1))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))))))
Call 12
Inputs
%2 = (* 3 s)
%6 = (- 1 u)
%10 = (* %2 (- -9653009/33554432 (log (fabs %6))))
%12 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%15 = (- u 1)
%18 = (* -3 (log (fabs %15)))
%20 = (+ %18 -14479513/16777216)
%25 = (* %15 -4/3)
%29 = (pow %25 (* (* s 3) -1))
%34 = (*.f32 #s(literal 3 binary32) s)
%40 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%41 = (log %40)
%44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32)))
%49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u))
%55 = (approx %18 (*.f32 #s(literal 3 binary32) u))
%59 = (*.f32 #s(literal 3 binary32) (*.f32 s u))
%62 = (*.f32 s #s(literal 3 binary32))
%72 = (*.f32 u s)
%79 = (*.f32 #s(literal -3 binary32) s)
%84 = (*.f32 #s(literal 1/2 binary32) s)
%90 = (log.f32 #s(literal 3/4 binary32))
%97 = (/.f32 #s(literal 1 binary32) s)
%124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u))
%148 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%149 = (log.f32 %148)
%156 = (log %29)
%157 = (-.f32 u #s(literal 1 binary32))
%163 = (fabs.f32 %157)
%164 = (log.f32 %163)
%172 = (log.f32 (*.f32 %157 #s(literal -4/3 binary32)))
%177 = (-.f32 #s(literal 1 binary32) u)
%178 = (fabs.f32 %177)
%180 = (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 %178))
%185 = (*.f32 %164 #s(literal -3 binary32))
%198 = (* 4/3 u)
%199 = (+ %198 -4/3)
%204 = (* %2 (- 0 (log (fabs (* %199 1)))))
%205 = (*.f32 #s(literal 4/3 binary32) u)
%212 = (neg.f32 %149)
%219 = (log.f32 (/.f32 %163 #s(literal 3/4 binary32)))
%253 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ %6 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%258 = (*.f32 s #s(literal -6 binary32))
%287 = (*.f32 %62 #s(literal -1 binary32))
%289 = (-.f32 #s(literal 4/3 binary32) %205)
%292 = (*.f32 %164 %79)
%300 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 3/4 binary32)))))
%324 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))
(approx %10 %12)
(*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s)
(log.f32 (approx %29 #s(literal 1 binary32)))
(*.f32 %34 %44)
(*.f32 (*.f32 %49 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %49 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s)
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62)))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
(approx %10 (fma.f32 u %62 %12))
(approx %10 (fma.f32 %72 #s(literal 3 binary32) %12))
(approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59))
(approx %10 (-.f32 %12 (*.f32 %79 u)))
(*.f32 (*.f32 %84 %49) #s(literal 6 binary32))
(approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s %90)))
(*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32))))
(*.f32 (/.f32 #s(literal 3 binary32) %97) %44)
(/.f32 (*.f32 %49 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12))
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 (approx %41 (+.f32 u %90)))
(*.f32 (*.f32 %124 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %124 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 (log.f32 #s(literal 27/64 binary32))) s)
(*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44)
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s)
(approx (log (pow %25 (* -3 s))) (*.f32 (*.f32 %149 #s(literal -3 binary32)) s))
(*.f32 %149 %79)
(*.f32 (*.f32 %149 s) #s(literal -3 binary32))
(approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %157)))))
(*.f32 s (fma.f32 %164 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)))
(*.f32 (log.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal -4/3 binary32))) %79)
(*.f32 (*.f32 #s(literal -3 binary32) %172) s)
(*.f32 (fma.f32 #s(literal -3 binary32) %164 #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 %180)
(*.f32 (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) %164) #s(literal 3 binary32)) s)
(*.f32 (+.f32 #s(literal -28959027/33554432 binary32) %185) s)
(*.f32 (+.f32 (*.f32 #s(literal -3 binary32) %164) #s(literal -14479513/16777216 binary32)) s)
(*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %157)) s) #s(literal 3 binary32))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 %205 #s(literal 4/3 binary32)))))))
(*.f32 (/.f32 %212 #s(literal 1/3 binary32)) s)
(/.f32 (*.f32 %212 s) #s(literal 1/3 binary32))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %219)))
(*.f32 (*.f32 #s(literal -3 binary32) %219) s)
(*.f32 %34 (log.f32 (/.f32 #s(literal 3/4 binary32) %178)))
(/.f32 (*.f32 (neg.f32 %172) s) #s(literal 1/3 binary32))
(approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))) s)
(*.f32 (*.f32 %253 s) #s(literal 3 binary32))
(*.f32 %253 %62)
(*.f32 %258 (log.f32 (sqrt.f32 (fabs.f32 %148))))
(*.f32 (/.f32 (neg.f32 s) #s(literal -1/3 binary32)) %180)
(*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* %199 2)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))))))
(/.f32 (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %177)))) #s(literal 1/3 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %172 s) #s(literal 3 binary32)))
(*.f32 %258 (log.f32 (sqrt.f32 (*.f32 %163 #s(literal 4/3 binary32)))))
(*.f32 %287 %172)
(*.f32 %287 (log.f32 %289))
(fma.f32 #s(literal -28959027/33554432 binary32) s %292)
(fma.f32 #s(literal -14479513/16777216 binary32) s %292)
(fma.f32 %185 s %12)
(*.f32 %34 %300)
(*.f32 %34 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 2 binary32))))))
(*.f32 (*.f32 %300 s) #s(literal 3 binary32))
(-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (*.f32 %164 %62))
(approx (* %2 (log (/ 1 (- 4/3 %198)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %289)))))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %324)))
(*.f32 %324 %79)
Outputs
(*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) (*.f32 #s(literal -3 binary32) s))
Call 13
Inputs
%2 = (* 3 s)
%6 = (- 1 u)
%10 = (* %2 (- -9653009/33554432 (log (fabs %6))))
%12 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%15 = (- u 1)
%18 = (* -3 (log (fabs %15)))
%20 = (+ %18 -14479513/16777216)
%25 = (* %15 -4/3)
%29 = (pow %25 (* (* s 3) -1))
%34 = (*.f32 #s(literal 3 binary32) s)
%40 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%41 = (log %40)
%44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32)))
%49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u))
%55 = (approx %18 (*.f32 #s(literal 3 binary32) u))
%59 = (*.f32 #s(literal 3 binary32) (*.f32 s u))
%62 = (*.f32 s #s(literal 3 binary32))
%72 = (*.f32 u s)
%79 = (*.f32 #s(literal -3 binary32) s)
%84 = (*.f32 #s(literal 1/2 binary32) s)
%90 = (log.f32 #s(literal 3/4 binary32))
%97 = (/.f32 #s(literal 1 binary32) s)
%102 = (/.f32 #s(literal -1 binary32) s)
%124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u))
%148 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%149 = (log.f32 %148)
%150 = (*.f32 %149 #s(literal -3 binary32))
%156 = (log %29)
%157 = (-.f32 u #s(literal 1 binary32))
%163 = (fabs.f32 %157)
%164 = (log.f32 %163)
%167 = (*.f32 #s(literal -4/3 binary32) u)
%172 = (log.f32 (*.f32 %157 #s(literal -4/3 binary32)))
%177 = (-.f32 #s(literal 1 binary32) u)
%178 = (fabs.f32 %177)
%180 = (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 %178))
%182 = (-.f32 #s(literal -9653009/33554432 binary32) %164)
%185 = (*.f32 %164 #s(literal -3 binary32))
%198 = (* 4/3 u)
%199 = (+ %198 -4/3)
%204 = (* %2 (- 0 (log (fabs (* %199 1)))))
%205 = (*.f32 #s(literal 4/3 binary32) u)
%212 = (neg.f32 %149)
%219 = (log.f32 (/.f32 %163 #s(literal 3/4 binary32)))
%240 = (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))
%253 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ %6 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%258 = (*.f32 s #s(literal -6 binary32))
%287 = (*.f32 %62 #s(literal -1 binary32))
%289 = (-.f32 #s(literal 4/3 binary32) %205)
%292 = (*.f32 %164 %79)
%297 = (*.f32 %177 #s(literal 3/4 binary32))
%300 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 %297)))
%311 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%319 = (log.f32 (/.f32 #s(literal 1 binary32) %289))
%324 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))
%346 = (/.f32 #s(literal 1/3 binary32) s)
(approx %10 %12)
(*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s)
(log.f32 (approx %29 #s(literal 1 binary32)))
(*.f32 %34 %44)
(*.f32 (*.f32 %49 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %49 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s)
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62)))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
(approx %10 (fma.f32 u %62 %12))
(approx %10 (fma.f32 %72 #s(literal 3 binary32) %12))
(approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59))
(approx %10 (-.f32 %12 (*.f32 %79 u)))
(*.f32 (*.f32 %84 %49) #s(literal 6 binary32))
(approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s %90)))
(*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32))))
(*.f32 (/.f32 #s(literal 3 binary32) %97) %44)
(/.f32 (*.f32 %49 #s(literal -3 binary32)) %102)
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12))
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 (approx %41 (+.f32 u %90)))
(*.f32 (*.f32 %124 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %124 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 (log.f32 #s(literal 27/64 binary32))) s)
(*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44)
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s)
(approx (log (pow %25 (* -3 s))) (*.f32 %150 s))
(*.f32 %149 %79)
(*.f32 (*.f32 %149 s) #s(literal -3 binary32))
(approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %157)))))
(*.f32 s (fma.f32 %164 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)))
(*.f32 (log.f32 (-.f32 %167 #s(literal -4/3 binary32))) %79)
(*.f32 (*.f32 #s(literal -3 binary32) %172) s)
(*.f32 (fma.f32 #s(literal -3 binary32) %164 #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 %180)
(*.f32 (*.f32 %182 #s(literal 3 binary32)) s)
(*.f32 (+.f32 #s(literal -28959027/33554432 binary32) %185) s)
(*.f32 (+.f32 (*.f32 #s(literal -3 binary32) %164) #s(literal -14479513/16777216 binary32)) s)
(*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %157)) s) #s(literal 3 binary32))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 %205 #s(literal 4/3 binary32)))))))
(*.f32 (/.f32 %212 #s(literal 1/3 binary32)) s)
(/.f32 (*.f32 %212 s) #s(literal 1/3 binary32))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %219)))
(*.f32 (*.f32 #s(literal -3 binary32) %219) s)
(*.f32 %34 (log.f32 (/.f32 #s(literal 3/4 binary32) %178)))
(/.f32 (*.f32 (neg.f32 %172) s) #s(literal 1/3 binary32))
(approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal -3 binary32) %240) s)
(*.f32 (*.f32 %253 s) #s(literal 3 binary32))
(*.f32 %253 %62)
(*.f32 %258 (log.f32 (sqrt.f32 (fabs.f32 %148))))
(*.f32 (/.f32 (neg.f32 s) #s(literal -1/3 binary32)) %180)
(*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* %199 2)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))))))
(/.f32 (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %177)))) #s(literal 1/3 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %172 s) #s(literal 3 binary32)))
(*.f32 %258 (log.f32 (sqrt.f32 (*.f32 %163 #s(literal 4/3 binary32)))))
(*.f32 %287 %172)
(*.f32 %287 (log.f32 %289))
(fma.f32 #s(literal -28959027/33554432 binary32) s %292)
(fma.f32 #s(literal -14479513/16777216 binary32) s %292)
(fma.f32 %185 s %12)
(*.f32 %34 %300)
(*.f32 %34 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 2 binary32))))))
(*.f32 (*.f32 %300 s) #s(literal 3 binary32))
(-.f32 %311 (*.f32 %164 %62))
(approx (* %2 (log (/ 1 (- 4/3 %198)))) (*.f32 #s(literal 3 binary32) (*.f32 s %319)))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %324)))
(*.f32 %324 %79)
(*.f32 (*.f32 #s(literal -3 binary32) %324) s)
(*.f32 %34 (log.f32 (/.f32 #s(literal 9/16 binary32) %297)))
(*.f32 %34 %319)
(*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 9/16 binary32) %177) #s(literal 4/3 binary32))) s) #s(literal 3 binary32))
(*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 4/3 binary32) %177) #s(literal 9/16 binary32))) s) #s(literal 3 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 %149 %346))
(/.f32 %150 %97)
(fma.f32 (neg.f32 %164) %62 %311)
(*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (-.f32 %167 #s(literal -1/3 binary32)))) s)
(*.f32 %34 (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %157))) #s(literal 13605151/33554432 binary32)))
(*.f32 %34 (log.f32 (/.f32 (/.f32 #s(literal -1 binary32) %177) #s(literal -4/3 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) %346) %172)
(*.f32 %287 %240)
(/.f32 (*.f32 %182 #s(literal -3 binary32)) %102)
(*.f32 %34 (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)))))))
Outputs
(*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))) s)
Call 14
Inputs
%2 = (* 3 s)
%6 = (- 1 u)
%10 = (* %2 (- -9653009/33554432 (log (fabs %6))))
%12 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%15 = (- u 1)
%18 = (* -3 (log (fabs %15)))
%20 = (+ %18 -14479513/16777216)
%25 = (* %15 -4/3)
%29 = (pow %25 (* (* s 3) -1))
%34 = (*.f32 #s(literal 3 binary32) s)
%40 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%41 = (log %40)
%44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32)))
%49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u))
%55 = (approx %18 (*.f32 #s(literal 3 binary32) u))
%59 = (*.f32 #s(literal 3 binary32) (*.f32 s u))
%62 = (*.f32 s #s(literal 3 binary32))
%72 = (*.f32 u s)
%79 = (*.f32 #s(literal -3 binary32) s)
%84 = (*.f32 #s(literal 1/2 binary32) s)
%88 = (* %2 %41)
%90 = (log.f32 #s(literal 3/4 binary32))
%97 = (/.f32 #s(literal 1 binary32) s)
%102 = (/.f32 #s(literal -1 binary32) s)
%124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u))
%130 = (log.f32 #s(literal 27/64 binary32))
%148 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%149 = (log.f32 %148)
%150 = (*.f32 %149 #s(literal -3 binary32))
%156 = (log %29)
%157 = (-.f32 u #s(literal 1 binary32))
%163 = (fabs.f32 %157)
%164 = (log.f32 %163)
%167 = (*.f32 #s(literal -4/3 binary32) u)
%172 = (log.f32 (*.f32 %157 #s(literal -4/3 binary32)))
%177 = (-.f32 #s(literal 1 binary32) u)
%178 = (fabs.f32 %177)
%179 = (log.f32 %178)
%180 = (-.f32 #s(literal -9653009/33554432 binary32) %179)
%182 = (-.f32 #s(literal -9653009/33554432 binary32) %164)
%185 = (*.f32 %164 #s(literal -3 binary32))
%188 = (*.f32 #s(literal -3 binary32) %164)
%198 = (* 4/3 u)
%199 = (+ %198 -4/3)
%204 = (* %2 (- 0 (log (fabs (* %199 1)))))
%205 = (*.f32 #s(literal 4/3 binary32) u)
%212 = (neg.f32 %149)
%219 = (log.f32 (/.f32 %163 #s(literal 3/4 binary32)))
%232 = (-.f32 u #s(literal 1/4 binary32))
%240 = (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))
%253 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ %6 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%258 = (*.f32 s #s(literal -6 binary32))
%287 = (*.f32 %62 #s(literal -1 binary32))
%289 = (-.f32 #s(literal 4/3 binary32) %205)
%292 = (*.f32 %164 %79)
%297 = (*.f32 %177 #s(literal 3/4 binary32))
%300 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 %297)))
%311 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%319 = (log.f32 (/.f32 #s(literal 1 binary32) %289))
%324 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))
%346 = (/.f32 #s(literal 1/3 binary32) s)
%350 = (neg.f32 %164)
%359 = (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %157)))
%372 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
(approx %10 %12)
(*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s)
(log.f32 (approx %29 #s(literal 1 binary32)))
(*.f32 %34 %44)
(*.f32 (*.f32 %49 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %49 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s)
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62)))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
(approx %10 (fma.f32 u %62 %12))
(approx %10 (fma.f32 %72 #s(literal 3 binary32) %12))
(approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59))
(approx %10 (-.f32 %12 (*.f32 %79 u)))
(*.f32 (*.f32 %84 %49) #s(literal 6 binary32))
(approx %88 (*.f32 #s(literal 3 binary32) (*.f32 s %90)))
(*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32))))
(*.f32 (/.f32 #s(literal 3 binary32) %97) %44)
(/.f32 (*.f32 %49 #s(literal -3 binary32)) %102)
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12))
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 (approx %41 (+.f32 u %90)))
(*.f32 (*.f32 %124 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %124 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 %130) s)
(*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44)
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s)
(approx (log (pow %25 (* -3 s))) (*.f32 %150 s))
(*.f32 %149 %79)
(*.f32 (*.f32 %149 s) #s(literal -3 binary32))
(approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %157)))))
(*.f32 s (fma.f32 %164 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)))
(*.f32 (log.f32 (-.f32 %167 #s(literal -4/3 binary32))) %79)
(*.f32 (*.f32 #s(literal -3 binary32) %172) s)
(*.f32 (fma.f32 #s(literal -3 binary32) %164 #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 %180)
(*.f32 (*.f32 %182 #s(literal 3 binary32)) s)
(*.f32 (+.f32 #s(literal -28959027/33554432 binary32) %185) s)
(*.f32 (+.f32 %188 #s(literal -14479513/16777216 binary32)) s)
(*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %157)) s) #s(literal 3 binary32))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 %205 #s(literal 4/3 binary32)))))))
(*.f32 (/.f32 %212 #s(literal 1/3 binary32)) s)
(/.f32 (*.f32 %212 s) #s(literal 1/3 binary32))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %219)))
(*.f32 (*.f32 #s(literal -3 binary32) %219) s)
(*.f32 %34 (log.f32 (/.f32 #s(literal 3/4 binary32) %178)))
(/.f32 (*.f32 (neg.f32 %172) s) #s(literal 1/3 binary32))
(approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 %232 #s(literal -4/3 binary32) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal -3 binary32) %240) s)
(*.f32 (*.f32 %253 s) #s(literal 3 binary32))
(*.f32 %253 %62)
(*.f32 %258 (log.f32 (sqrt.f32 (fabs.f32 %148))))
(*.f32 (/.f32 (neg.f32 s) #s(literal -1/3 binary32)) %180)
(*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* %199 2)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))))))
(/.f32 (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %177)))) #s(literal 1/3 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %172 s) #s(literal 3 binary32)))
(*.f32 %258 (log.f32 (sqrt.f32 (*.f32 %163 #s(literal 4/3 binary32)))))
(*.f32 %287 %172)
(*.f32 %287 (log.f32 %289))
(fma.f32 #s(literal -28959027/33554432 binary32) s %292)
(fma.f32 #s(literal -14479513/16777216 binary32) s %292)
(fma.f32 %185 s %12)
(*.f32 %34 %300)
(*.f32 %34 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 2 binary32))))))
(*.f32 (*.f32 %300 s) #s(literal 3 binary32))
(-.f32 %311 (*.f32 %164 %62))
(approx (* %2 (log (/ 1 (- 4/3 %198)))) (*.f32 #s(literal 3 binary32) (*.f32 s %319)))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %324)))
(*.f32 %324 %79)
(*.f32 (*.f32 #s(literal -3 binary32) %324) s)
(*.f32 %34 (log.f32 (/.f32 #s(literal 9/16 binary32) %297)))
(*.f32 %34 %319)
(*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 9/16 binary32) %177) #s(literal 4/3 binary32))) s) #s(literal 3 binary32))
(*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 4/3 binary32) %177) #s(literal 9/16 binary32))) s) #s(literal 3 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 %149 %346))
(/.f32 %150 %97)
(fma.f32 %350 %62 %311)
(*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (-.f32 %167 #s(literal -1/3 binary32)))) s)
(*.f32 %34 (+.f32 %359 #s(literal 13605151/33554432 binary32)))
(*.f32 %34 (log.f32 (/.f32 (/.f32 #s(literal -1 binary32) %177) #s(literal -4/3 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) %346) %172)
(*.f32 %287 %240)
(/.f32 (*.f32 %182 #s(literal -3 binary32)) %102)
(*.f32 %34 (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 %372)))))
(*.f32 (/.f32 (neg.f32 %324) #s(literal 1/3 binary32)) s)
(/.f32 #s(literal 1 binary32) (/.f32 %346 %212))
(*.f32 %34 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 %372 #s(literal 1 binary32))))))
(*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 %372 #s(literal 2 binary32))))))
(*.f32 (fma.f32 #s(literal -3 binary32) %164 %130) s)
(approx %88 (*.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) %232)))))))
(*.f32 %34 (-.f32 #s(literal 0 binary32) %324))
(*.f32 %34 (-.f32 %90 %179))
(*.f32 (+.f32 %188 %130) s)
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %324 s) #s(literal 3 binary32)))
(*.f32 (fma.f32 #s(literal 13605151/33554432 binary32) s (*.f32 %359 s)) #s(literal 3 binary32))
(fma.f32 (*.f32 (log.f32 (/.f32 #s(literal 2 binary32) %163)) #s(literal 3 binary32)) s (*.f32 s #s(literal -1542711/524288 binary32)))
(fma.f32 s (*.f32 #s(literal -9653009/33554432 binary32) #s(literal 3 binary32)) (*.f32 %62 %350))
(*.f32 %34 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 %232 #s(literal 3/4 binary32))))))
(*.f32 (*.f32 (-.f32 %350 (log.f32 #s(literal 4/3 binary32))) s) #s(literal 3 binary32))
Outputs
(*.f32 (/.f32 (neg.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))) #s(literal 1/3 binary32)) s)
Call 15
Inputs
%2 = (* 3 s)
%6 = (- 1 u)
%10 = (* %2 (- -9653009/33554432 (log (fabs %6))))
%12 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%15 = (- u 1)
%18 = (* -3 (log (fabs %15)))
%20 = (+ %18 -14479513/16777216)
%25 = (* %15 -4/3)
%29 = (pow %25 (* (* s 3) -1))
%34 = (*.f32 #s(literal 3 binary32) s)
%40 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%41 = (log %40)
%44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32)))
%49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u))
%55 = (approx %18 (*.f32 #s(literal 3 binary32) u))
%59 = (*.f32 #s(literal 3 binary32) (*.f32 s u))
%62 = (*.f32 s #s(literal 3 binary32))
%72 = (*.f32 u s)
%79 = (*.f32 #s(literal -3 binary32) s)
%84 = (*.f32 #s(literal 1/2 binary32) s)
%88 = (* %2 %41)
%90 = (log.f32 #s(literal 3/4 binary32))
%97 = (/.f32 #s(literal 1 binary32) s)
%102 = (/.f32 #s(literal -1 binary32) s)
%124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u))
%130 = (log.f32 #s(literal 27/64 binary32))
%148 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%149 = (log.f32 %148)
%150 = (*.f32 %149 #s(literal -3 binary32))
%156 = (log %29)
%157 = (-.f32 u #s(literal 1 binary32))
%163 = (fabs.f32 %157)
%164 = (log.f32 %163)
%167 = (*.f32 #s(literal -4/3 binary32) u)
%171 = (*.f32 %157 #s(literal -4/3 binary32))
%172 = (log.f32 %171)
%177 = (-.f32 #s(literal 1 binary32) u)
%178 = (fabs.f32 %177)
%179 = (log.f32 %178)
%180 = (-.f32 #s(literal -9653009/33554432 binary32) %179)
%182 = (-.f32 #s(literal -9653009/33554432 binary32) %164)
%185 = (*.f32 %164 #s(literal -3 binary32))
%188 = (*.f32 #s(literal -3 binary32) %164)
%192 = (/.f32 #s(literal -3/4 binary32) %157)
%198 = (* 4/3 u)
%199 = (+ %198 -4/3)
%204 = (* %2 (- 0 (log (fabs (* %199 1)))))
%205 = (*.f32 #s(literal 4/3 binary32) u)
%212 = (neg.f32 %149)
%219 = (log.f32 (/.f32 %163 #s(literal 3/4 binary32)))
%232 = (-.f32 u #s(literal 1/4 binary32))
%238 = (-.f32 #s(literal 1/4 binary32) u)
%240 = (log.f32 (fma.f32 %238 #s(literal 4/3 binary32) #s(literal 1 binary32)))
%253 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ %6 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%258 = (*.f32 s #s(literal -6 binary32))
%287 = (*.f32 %62 #s(literal -1 binary32))
%289 = (-.f32 #s(literal 4/3 binary32) %205)
%292 = (*.f32 %164 %79)
%297 = (*.f32 %177 #s(literal 3/4 binary32))
%299 = (log.f32 (fabs.f32 %297))
%300 = (-.f32 #s(literal -9653009/16777216 binary32) %299)
%306 = (log.f32 (fabs.f32 (*.f32 %177 #s(literal 2 binary32))))
%311 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%319 = (log.f32 (/.f32 #s(literal 1 binary32) %289))
%324 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))
%346 = (/.f32 #s(literal 1/3 binary32) s)
%350 = (neg.f32 %164)
%359 = (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %157)))
%372 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%391 = (log.f32 (fabs.f32 (*.f32 %372 #s(literal 2 binary32))))
%412 = (*.f32 %359 s)
%416 = (log.f32 (/.f32 #s(literal 2 binary32) %163))
%417 = (*.f32 %416 #s(literal 3 binary32))
%422 = (*.f32 %62 %350)
%427 = (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 %232 #s(literal 3/4 binary32)))))
%429 = (log.f32 #s(literal 4/3 binary32))
%435 = (log1p.f32 (/.f32 (*.f32 %238 #s(literal 1 binary32)) #s(literal 3/4 binary32)))
%441 = (log.f32 #s(literal 3/2 binary32))
%459 = (log.f32 #s(literal 2 binary32))
%471 = (*.f32 s (log.f32 #s(literal 27/512 binary32)))
(approx %10 %12)
(*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s)
(log.f32 (approx %29 #s(literal 1 binary32)))
(*.f32 %34 %44)
(*.f32 (*.f32 %49 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %49 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s)
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62)))
(approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
(approx %10 (fma.f32 u %62 %12))
(approx %10 (fma.f32 %72 #s(literal 3 binary32) %12))
(approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59))
(approx %10 (-.f32 %12 (*.f32 %79 u)))
(*.f32 (*.f32 %84 %49) #s(literal 6 binary32))
(approx %88 (*.f32 #s(literal 3 binary32) (*.f32 s %90)))
(*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32))))
(*.f32 (/.f32 #s(literal 3 binary32) %97) %44)
(/.f32 (*.f32 %49 #s(literal -3 binary32)) %102)
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12))
(approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12))
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 (approx %41 (+.f32 u %90)))
(*.f32 (*.f32 %124 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %124 s) #s(literal 3 binary32))
(*.f32 (+.f32 %55 %130) s)
(*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44)
(*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s)
(approx (log (pow %25 (* -3 s))) (*.f32 %150 s))
(*.f32 %149 %79)
(*.f32 (*.f32 %149 s) #s(literal -3 binary32))
(approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %157)))))
(*.f32 s (fma.f32 %164 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)))
(*.f32 (log.f32 (-.f32 %167 #s(literal -4/3 binary32))) %79)
(*.f32 (*.f32 #s(literal -3 binary32) %172) s)
(*.f32 (fma.f32 #s(literal -3 binary32) %164 #s(literal -14479513/16777216 binary32)) s)
(*.f32 %34 %180)
(*.f32 (*.f32 %182 #s(literal 3 binary32)) s)
(*.f32 (+.f32 #s(literal -28959027/33554432 binary32) %185) s)
(*.f32 (+.f32 %188 #s(literal -14479513/16777216 binary32)) s)
(*.f32 (*.f32 (log.f32 %192) s) #s(literal 3 binary32))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 %205 #s(literal 4/3 binary32)))))))
(*.f32 (/.f32 %212 #s(literal 1/3 binary32)) s)
(/.f32 (*.f32 %212 s) #s(literal 1/3 binary32))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %219)))
(*.f32 (*.f32 #s(literal -3 binary32) %219) s)
(*.f32 %34 (log.f32 (/.f32 #s(literal 3/4 binary32) %178)))
(/.f32 (*.f32 (neg.f32 %172) s) #s(literal 1/3 binary32))
(approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 %232 #s(literal -4/3 binary32) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal -3 binary32) %240) s)
(*.f32 (*.f32 %253 s) #s(literal 3 binary32))
(*.f32 %253 %62)
(*.f32 %258 (log.f32 (sqrt.f32 (fabs.f32 %148))))
(*.f32 (/.f32 (neg.f32 s) #s(literal -1/3 binary32)) %180)
(*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* %199 2)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))))))
(/.f32 (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %177)))) #s(literal 1/3 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %172 s) #s(literal 3 binary32)))
(*.f32 %258 (log.f32 (sqrt.f32 (*.f32 %163 #s(literal 4/3 binary32)))))
(*.f32 %287 %172)
(*.f32 %287 (log.f32 %289))
(fma.f32 #s(literal -28959027/33554432 binary32) s %292)
(fma.f32 #s(literal -14479513/16777216 binary32) s %292)
(fma.f32 %185 s %12)
(*.f32 %34 %300)
(*.f32 %34 (-.f32 #s(literal 13605151/33554432 binary32) %306))
(*.f32 (*.f32 %300 s) #s(literal 3 binary32))
(-.f32 %311 (*.f32 %164 %62))
(approx (* %2 (log (/ 1 (- 4/3 %198)))) (*.f32 #s(literal 3 binary32) (*.f32 s %319)))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %324)))
(*.f32 %324 %79)
(*.f32 (*.f32 #s(literal -3 binary32) %324) s)
(*.f32 %34 (log.f32 (/.f32 #s(literal 9/16 binary32) %297)))
(*.f32 %34 %319)
(*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 9/16 binary32) %177) #s(literal 4/3 binary32))) s) #s(literal 3 binary32))
(*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 4/3 binary32) %177) #s(literal 9/16 binary32))) s) #s(literal 3 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 %149 %346))
(/.f32 %150 %97)
(fma.f32 %350 %62 %311)
(*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (-.f32 %167 #s(literal -1/3 binary32)))) s)
(*.f32 %34 (+.f32 %359 #s(literal 13605151/33554432 binary32)))
(*.f32 %34 (log.f32 (/.f32 (/.f32 #s(literal -1 binary32) %177) #s(literal -4/3 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) %346) %172)
(*.f32 %287 %240)
(/.f32 (*.f32 %182 #s(literal -3 binary32)) %102)
(*.f32 %34 (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 %372)))))
(*.f32 (/.f32 (neg.f32 %324) #s(literal 1/3 binary32)) s)
(/.f32 #s(literal 1 binary32) (/.f32 %346 %212))
(*.f32 %34 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 %372 #s(literal 1 binary32))))))
(*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) %391))
(*.f32 (fma.f32 #s(literal -3 binary32) %164 %130) s)
(approx %88 (*.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) %232)))))))
(*.f32 %34 (-.f32 #s(literal 0 binary32) %324))
(*.f32 %34 (-.f32 %90 %179))
(*.f32 (+.f32 %188 %130) s)
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %324 s) #s(literal 3 binary32)))
(*.f32 (fma.f32 #s(literal 13605151/33554432 binary32) s %412) #s(literal 3 binary32))
(fma.f32 %417 s (*.f32 s #s(literal -1542711/524288 binary32)))
(fma.f32 s (*.f32 #s(literal -9653009/33554432 binary32) #s(literal 3 binary32)) %422)
(*.f32 %34 %427)
(*.f32 (*.f32 (-.f32 %350 %429) s) #s(literal 3 binary32))
(*.f32 (*.f32 #s(literal -3 binary32) %435) s)
(*.f32 %34 (-.f32 (log.f32 #s(literal 9/16 binary32)) %299))
(*.f32 %34 (-.f32 %441 %306))
(fma.f32 %350 %62 (*.f32 %130 s))
(*.f32 (*.f32 #s(literal -3 binary32) (-.f32 %90 (log.f32 (/.f32 #s(literal 9/16 binary32) %163)))) s)
(*.f32 %34 (+.f32 %359 %441))
(*.f32 %34 (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %178)) %429))
(*.f32 %34 (-.f32 #s(literal 0 binary32) %435))
(*.f32 %34 (-.f32 %459 %391))
(*.f32 %34 (-.f32 %459 (log.f32 (fabs.f32 (*.f32 %171 #s(literal 2 binary32))))))
(*.f32 (fma.f32 %441 s %412) #s(literal 3 binary32))
(fma.f32 %417 s %471)
(fma.f32 (*.f32 %416 s) #s(literal 3 binary32) %471)
(fma.f32 s (*.f32 %90 #s(literal 3 binary32)) %422)
(*.f32 %34 (+.f32 (log.f32 (fabs.f32 (*.f32 (/.f32 #s(literal -1 binary32) %157) #s(literal 2 binary32)))) (log.f32 #s(literal 3/8 binary32))))
(*.f32 %34 (-.f32 (log.f32 (fabs.f32 (*.f32 %192 #s(literal 3/4 binary32)))) %90))
(log.f32 (pow.f32 %171 %287))
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %62 #s(literal -1 binary32))) %427)
Outputs
(*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 1 binary32)) #s(literal 3/4 binary32)))) s)
Calls

135 calls:

69.0ms
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
57.0ms
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
56.0ms
(*.f32 #s(literal 3 binary32) s)
47.0ms
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
35.0ms
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
Results
AccuracySegmentsBranch
7.4%1
u
7.4%1
s
7.4%1
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))))
7.4%1
(*.f32 #s(literal 3 binary32) s)
7.4%1
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))
7.4%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))
7.4%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
7.4%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
7.4%1
(-.f32 u #s(literal 1/4 binary32))
7.4%1
u
7.4%1
s
7.4%1
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))))
7.4%1
(*.f32 #s(literal 3 binary32) s)
7.4%1
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))
7.4%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))
7.4%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
7.4%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
7.4%1
(-.f32 u #s(literal 1/4 binary32))
10.5%1
u
10.5%1
s
10.5%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))))))
10.5%1
(*.f32 #s(literal 3 binary32) s)
10.5%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)))))
10.5%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))
10.5%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
10.5%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
10.5%1
(-.f32 u #s(literal 1/4 binary32))
25.2%1
u
25.2%1
s
25.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))))))
25.2%1
(*.f32 #s(literal 3 binary32) s)
25.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)))))
25.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))))
25.2%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
25.2%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
25.2%1
(-.f32 u #s(literal 1/4 binary32))
25.2%1
u
25.2%1
s
25.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))))))
25.2%1
(*.f32 #s(literal 3 binary32) s)
25.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)))))
25.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))))
25.2%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
25.2%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
25.2%1
(-.f32 u #s(literal 1/4 binary32))
25.2%1
u
25.2%1
s
25.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))))))
25.2%1
(*.f32 #s(literal 3 binary32) s)
25.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)))))
25.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))))
25.2%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
25.2%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
25.2%1
(-.f32 u #s(literal 1/4 binary32))
31.8%1
u
31.8%1
s
31.8%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))))))
31.8%1
(*.f32 #s(literal 3 binary32) s)
31.8%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)))))
31.8%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))
31.8%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
31.8%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
31.8%1
(-.f32 u #s(literal 1/4 binary32))
36.4%1
u
36.4%1
s
36.4%1
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))))
36.4%1
(*.f32 #s(literal 3 binary32) s)
36.4%1
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))
36.4%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))
36.4%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
36.4%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
36.4%1
(-.f32 u #s(literal 1/4 binary32))
96.2%1
u
96.2%1
s
96.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))))))
96.2%1
(*.f32 #s(literal 3 binary32) s)
96.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)))))
96.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))))
96.2%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
96.2%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
96.2%1
(-.f32 u #s(literal 1/4 binary32))
96.5%1
u
96.5%1
s
96.5%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))))))
96.5%1
(*.f32 #s(literal 3 binary32) s)
96.5%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)))))
96.5%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))
96.5%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
96.5%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
96.5%1
(-.f32 u #s(literal 1/4 binary32))
97.8%1
u
97.8%1
s
97.8%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))))))
97.8%1
(*.f32 #s(literal 3 binary32) s)
97.8%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)))))
97.8%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))
97.8%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
97.8%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
97.8%1
(-.f32 u #s(literal 1/4 binary32))
97.9%1
u
97.9%1
s
97.9%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))))))
97.9%1
(*.f32 #s(literal 3 binary32) s)
97.9%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)))))
97.9%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))
97.9%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
97.9%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
97.9%1
(-.f32 u #s(literal 1/4 binary32))
98.1%1
u
98.1%1
s
98.1%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))))))
98.1%1
(*.f32 #s(literal 3 binary32) s)
98.1%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)))))
98.1%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))
98.1%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
98.1%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
98.1%1
(-.f32 u #s(literal 1/4 binary32))
98.2%1
u
98.2%1
s
98.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))))))
98.2%1
(*.f32 #s(literal 3 binary32) s)
98.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)))))
98.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))))
98.2%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
98.2%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
98.2%1
(-.f32 u #s(literal 1/4 binary32))
98.4%1
u
98.4%1
s
98.4%1
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))))
98.4%1
(*.f32 #s(literal 3 binary32) s)
98.4%1
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))
98.4%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))
98.4%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
98.4%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
98.4%1
(-.f32 u #s(literal 1/4 binary32))
Compiler

Compiled 127 to 418 computations (-229.1% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations362.0ms (6.3%)

Stop Event
fuel
Compiler

Compiled 15 to 63 computations (-320.0% saved)

preprocess62.0ms (1.1%)

Compiler

Compiled 46 to 310 computations (-573.9% saved)

end0.0ms (0.0%)

gc1.1s (19.2%)

Allocations
AllocatedPercentPhase
1 462.8 MiB24.8%regimes
632.1 MiB10.7%sample
615.4 MiB10.4%reconstruct
492.9 MiB8.3%reconstruct
279.9 MiB4.7%eval
275.6 MiB4.7%series
247.1 MiB4.2%derivations
228.5 MiB3.9%series
217.1 MiB3.7%rewrite
176.5 MiB3.0%reconstruct
163.8 MiB2.8%rewrite
155.9 MiB2.6%preprocess
155.3 MiB2.6%eval
140.9 MiB2.4%eval
114.3 MiB1.9%rewrite
95.9 MiB1.6%prune
87.1 MiB1.5%series
79.0 MiB1.3%rewrite
72.3 MiB1.2%prune
68.6 MiB1.2%prune
37.9 MiB0.6%reconstruct
26.2 MiB0.4%analyze
22.7 MiB0.4%series
16.9 MiB0.3%preprocess
15.3 MiB0.3%eval
10.7 MiB0.2%prune
4.6 MiB0.1%sample
3.4 MiB0.1%sample
1.5 MiB0.0%sample
0.5 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.1 MiB0.0%start
0.1 MiB0.0%sample
0.0 MiB0.0%end
5 908.5 MiB100.0%total

Profiling

Loading profile data...