Disney BSSRDF, PDF of scattering profile

Time bar (total: 7.8s)

start0.0ms (0.0%)

analyze30.0ms (0.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%2.1%97.9%0.0%0.0%0.0%0
0.0%0.0%2.1%97.9%0.0%0.0%0.0%1
0.0%0.0%2.1%97.9%0.0%0.0%0.0%2
25.0%0.5%1.5%97.9%0.0%0.0%0.0%3
37.5%0.8%1.3%97.9%0.0%0.0%0.0%4
56.2%1.2%0.9%97.9%0.0%0.0%0.0%5
65.6%1.3%0.7%97.9%0.0%0.0%0.0%6
76.6%1.6%0.5%97.9%0.0%0.0%0.0%7
82.0%1.7%0.4%97.9%0.0%0.0%0.0%8
87.9%1.8%0.2%97.9%0.0%0.0%0.0%9
90.8%1.9%0.2%97.9%0.0%0.0%0.0%10
93.8%1.9%0.1%97.9%0.0%0.0%0.0%11
95.4%2.0%0.1%97.9%0.0%0.0%0.0%12
Compiler

Compiled 49 to 37 computations (24.5% saved)

sample1.3s (16.7%)

Samples
1.4s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 853.0ms
ival-mult!: 399.0ms (46.8% of total, 312.8 MiB)
ival-div!: 225.0ms (26.4% of total, 215.8 MiB)
ival-exp!: 153.0ms (17.9% of total, 139.1 MiB)
ival-neg!: 33.0ms (3.9% of total, 39.1 MiB)
ival-add!: 27.0ms (3.2% of total, 31.1 MiB)
adjust: 13.0ms (1.5% of total, 6.7 MiB)
ival-and: 2.0ms (0.2% of total, 2.2 MiB)
ival-<: 1.0ms (0.1% of total, 1.4 MiB)
ival-assert: 0.0ms (0.0% of total, 0.5 MiB)
Bogosity

preprocess40.0ms (0.5%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
068200
1487158
23291158
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
%2 = (neg.f32 r)
%8 = (PI.f32 )
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %2 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %8) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %2 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %8) s) r)))
Compiler

Compiled 2 to 50 computations (-2400.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%0
(* 2 %0)
(* 6 %0)
Outputs
#s(literal 13176795/4194304 binary32)
#s(literal 13176795/2097152 binary32)
#s(literal 2470649/131072 binary32)
Samples
0.0ms0valid
Compiler

Compiled 9 to 7 computations (22.2% saved)

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

series56.0ms (0.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04992658
Stop Event
iter-limit
Counts
25 → 80
Calls
Call 1
Inputs
%2 = (neg.f32 r)
%4 = (/.f32 %2 s)
%5 = (exp.f32 %4)
%6 = (*.f32 #s(literal 1/4 binary32) %5)
%8 = (PI.f32 )
%9 = (*.f32 #s(literal 2 binary32) %8)
%10 = (*.f32 %9 s)
%11 = (*.f32 %10 r)
%12 = (/.f32 %6 %11)
%15 = (*.f32 #s(literal 3 binary32) s)
%16 = (/.f32 %2 %15)
%17 = (exp.f32 %16)
%18 = (*.f32 #s(literal 3/4 binary32) %17)
%20 = (*.f32 #s(literal 6 binary32) %8)
%21 = (*.f32 %20 s)
%22 = (*.f32 %21 r)
%23 = (/.f32 %18 %22)
#s(literal 1/4 binary32)
r
%2
s
%4
%5
%6
#s(literal 2 binary32)
%8
%9
%10
%11
%12
#s(literal 3/4 binary32)
#s(literal 3 binary32)
%15
%16
%17
%18
#s(literal 6 binary32)
%20
%21
%22
%23
(+.f32 %12 %23)
Outputs
%6 = (neg r)
%7 = (/ %6 s)
%9 = (/.f32 r s)
%10 = (*.f32 #s(literal -1 binary32) %9)
%12 = (exp %7)
%13 = (exp.f32 %10)
%15 = (* 1/4 %12)
%20 = (PI )
%22 = (* (* 2 %20) s)
%24 = (PI.f32 )
%25 = (*.f32 s %24)
%28 = (* %22 r)
%29 = (*.f32 r %25)
%32 = (/ %15 %28)
%38 = (* 3 s)
%42 = (/ %6 %38)
%44 = (*.f32 #s(literal -1/3 binary32) %9)
%46 = (exp %42)
%47 = (exp.f32 %44)
%50 = (* 3/4 %46)
%56 = (* (* 6 %20) s)
%60 = (* %56 r)
%63 = (/ %50 %60)
%67 = (+ %32 %63)
%68 = (*.f32 r %24)
%80 = (pow.f32 r #s(literal 2 binary32))
%81 = (pow.f32 s #s(literal 2 binary32))
%82 = (/.f32 %80 %81)
%83 = (*.f32 #s(literal 1/2 binary32) %82)
%88 = (pow.f32 r #s(literal 3 binary32))
%89 = (pow.f32 s #s(literal 3 binary32))
%90 = (/.f32 %88 %89)
%97 = (*.f32 #s(literal -1/4 binary32) %9)
%100 = (*.f32 #s(literal 1/8 binary32) %82)
%111 = (/.f32 #s(literal 1 binary32) %68)
%112 = (*.f32 #s(literal 1/8 binary32) %111)
%113 = (/.f32 #s(literal 1 binary32) %25)
%114 = (*.f32 #s(literal 1/8 binary32) %113)
%119 = (*.f32 %81 %24)
%120 = (/.f32 r %119)
%121 = (fma.f32 #s(literal 1/16 binary32) %120 %112)
%122 = (/.f32 #s(literal 1/8 binary32) %25)
%127 = (*.f32 %89 %24)
%128 = (/.f32 %80 %127)
%136 = (*.f32 #s(literal 1/18 binary32) %82)
%149 = (*.f32 #s(literal 1/24 binary32) %82)
%158 = (*.f32 #s(literal 1/24 binary32) %113)
%163 = (fma.f32 #s(literal 1/144 binary32) %120 %112)
%164 = (/.f32 #s(literal 1/24 binary32) %25)
%175 = (*.f32 #s(literal 1/4 binary32) %111)
%177 = (*.f32 #s(literal 1/6 binary32) %113)
%182 = (fma.f32 #s(literal 1/144 binary32) %120 (fma.f32 #s(literal 1/16 binary32) %120 %175))
%183 = (/.f32 #s(literal 1/6 binary32) %25)
%193 = (/.f32 %80 s)
%200 = (/.f32 %88 s)
%211 = (*.f32 #s(literal 1/4 binary32) r)
%229 = (/.f32 r %25)
%231 = (/.f32 #s(literal 1 binary32) %24)
%232 = (*.f32 #s(literal 1/8 binary32) %231)
%241 = (/.f32 r %24)
%243 = (/.f32 %80 %25)
%257 = (*.f32 #s(literal 1/3 binary32) r)
%289 = (*.f32 #s(literal 1/24 binary32) %231)
%315 = (fma.f32 #s(literal -1/16 binary32) %241 (*.f32 #s(literal -1/144 binary32) %241))
%318 = (*.f32 #s(literal 1/6 binary32) %231)
%326 = (/.f32 %80 %24)
%343 = (/.f32 r %81)
%345 = (/.f32 #s(literal 1 binary32) s)
%350 = (/.f32 r %89)
%351 = (/.f32 #s(literal 1 binary32) %81)
%360 = (*.f32 #s(literal 1/4 binary32) %345)
%375 = (/.f32 r %127)
%377 = (/.f32 #s(literal 1 binary32) %119)
%378 = (*.f32 #s(literal 1/8 binary32) %377)
%386 = (/.f32 r (*.f32 (pow.f32 s #s(literal 4 binary32)) %24))
%387 = (/.f32 #s(literal 1 binary32) %127)
%396 = (*.f32 #s(literal 1/3 binary32) %345)
%424 = (*.f32 #s(literal 1/24 binary32) %377)
%436 = (*.f32 #s(literal 1/4 binary32) %113)
%442 = (*.f32 #s(literal 1/6 binary32) %377)
%455 = (/.f32 %13 %25)
%456 = (/.f32 %47 %25)
(approx 1/4 #s(literal 0 binary32))
(approx s s)
(approx %7 %10)
(approx %12 %13)
(approx %15 (*.f32 #s(literal 1/4 binary32) %13))
(approx %22 (*.f32 #s(literal 2 binary32) %25))
(approx %28 (*.f32 #s(literal 2 binary32) %29))
(approx %32 (*.f32 #s(literal 1/8 binary32) (/.f32 %13 %29)))
(approx %38 (*.f32 #s(literal 3 binary32) s))
(approx %42 %44)
(approx %46 %47)
(approx %50 (*.f32 #s(literal 3/4 binary32) %47))
(approx %56 (*.f32 #s(literal 6 binary32) %25))
(approx %60 (*.f32 #s(literal 6 binary32) %29))
(approx %63 (*.f32 #s(literal 1/8 binary32) (/.f32 %47 %29)))
(approx %67 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %13 %68) (*.f32 #s(literal 1/8 binary32) (/.f32 %47 %68))) s))
(approx %12 #s(literal 1 binary32))
(approx %12 (+.f32 #s(literal 1 binary32) %10))
(approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 %83)))
(approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %90 %83))))
(approx %15 #s(literal 1/4 binary32))
(approx %15 (+.f32 #s(literal 1/4 binary32) %97))
(approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %100)))
(approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/24 binary32) %90 %100))))
(approx %32 (/.f32 #s(literal 1/8 binary32) %29))
(approx %32 (/.f32 (-.f32 %112 %114) s))
(approx %32 (/.f32 (-.f32 %121 %122) s))
(approx %32 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %128 %121) %122) s))
(approx %46 (+.f32 #s(literal 1 binary32) %44))
(approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %136)))
(approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/162 binary32) %90 %136))))
(approx %50 #s(literal 3/4 binary32))
(approx %50 (+.f32 #s(literal 3/4 binary32) %97))
(approx %50 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %149)))
(approx %50 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/216 binary32) %90 %149))))
(approx %63 (/.f32 (-.f32 %112 %158) s))
(approx %63 (/.f32 (-.f32 %163 %164) s))
(approx %63 (/.f32 (-.f32 (fma.f32 #s(literal -1/1296 binary32) %128 %163) %164) s))
(approx %67 (/.f32 #s(literal 1/4 binary32) %29))
(approx %67 (/.f32 (-.f32 %175 %177) s))
(approx %67 (/.f32 (-.f32 %182 %183) s))
(approx %67 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %128 (fma.f32 #s(literal -1/1296 binary32) %128 %182)) %183) s))
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (*.f32 #s(literal -1/2 binary32) %193)) s))))
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %200 (*.f32 #s(literal 1/2 binary32) %80)) s))) s))))
(approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %193 %211) s))))
(approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %200 (*.f32 #s(literal 1/8 binary32) %80)) s) %211) s))))
(approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %114 %112) s)))
(approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) %229) %232) s)) %112) s)))
(approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %241 (*.f32 #s(literal 1/48 binary32) %243)) s)) %232) s)) %112) s)))
(approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %193 %257) s))))
(approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %200 (*.f32 #s(literal 1/18 binary32) %80)) s) %257) s))))
(approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %193 %211) s))))
(approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/216 binary32) %200 (*.f32 #s(literal 1/24 binary32) %80)) s) %211) s))))
(approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %158 %112) s)))
(approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/144 binary32) %229) %289) s)) %112) s)))
(approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %241 (*.f32 #s(literal 1/1296 binary32) %243)) s)) %289) s)) %112) s)))
(approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %177 %175) s)))
(approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %315 s)) %318) s)) %175) s)))
(approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %326 (*.f32 #s(literal -1/1296 binary32) %326)) s) %315) s)) %318) s)) %175) s)))
(approx r r)
(approx %6 (*.f32 #s(literal -1 binary32) r))
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %343) %345))))
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %350 (*.f32 #s(literal 1/2 binary32) %351))) %345))))
(approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/8 binary32) %343) %360))))
(approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %350 (*.f32 #s(literal 1/8 binary32) %351))) %360))))
(approx %32 (/.f32 (fma.f32 #s(literal -1/8 binary32) %120 %114) r))
(approx %32 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %375) %378) %114) r))
(approx %32 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %386 (*.f32 #s(literal 1/16 binary32) %387))) %378) %114) r))
(approx %46 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %343) %396))))
(approx %46 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %350 (*.f32 #s(literal 1/18 binary32) %351))) %396))))
(approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %343) %360))))
(approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %350 (*.f32 #s(literal 1/24 binary32) %351))) %360))))
(approx %63 (/.f32 (fma.f32 #s(literal -1/24 binary32) %120 %114) r))
(approx %63 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %375) %424) %114) r))
(approx %63 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %386 (*.f32 #s(literal 1/144 binary32) %387))) %424) %114) r))
(approx %67 (/.f32 (fma.f32 #s(literal -1/6 binary32) %120 %436) r))
(approx %67 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %375) %442) %436) r))
(approx %67 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %386 (*.f32 #s(literal 5/72 binary32) %387))) %442) %436) r))
(approx %67 (/.f32 (fma.f32 #s(literal 1/8 binary32) %455 (*.f32 #s(literal 1/8 binary32) %456)) r))
(approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %455 (*.f32 #s(literal -1/8 binary32) %456)) r)))
Calls

6 calls:

TimeVariablePoint
8.0ms
s
-inf
5.0ms
s
inf
4.0ms
r
0
3.0ms
r
inf
2.0ms
r
-inf

rewrite225.0ms (2.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025146
043146
1156131
2884127
04656127
04720126
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
25 → 1 212
Calls
Call 1
Inputs
%2 = (neg.f32 r)
%4 = (/.f32 %2 s)
%5 = (exp.f32 %4)
%6 = (*.f32 #s(literal 1/4 binary32) %5)
%8 = (PI.f32 )
%9 = (*.f32 #s(literal 2 binary32) %8)
%10 = (*.f32 %9 s)
%11 = (*.f32 %10 r)
%12 = (/.f32 %6 %11)
%15 = (*.f32 #s(literal 3 binary32) s)
%16 = (/.f32 %2 %15)
%17 = (exp.f32 %16)
%18 = (*.f32 #s(literal 3/4 binary32) %17)
%20 = (*.f32 #s(literal 6 binary32) %8)
%21 = (*.f32 %20 s)
%22 = (*.f32 %21 r)
%23 = (/.f32 %18 %22)
#s(literal 1/4 binary32)
r
%2
s
%4
%5
%6
#s(literal 2 binary32)
%8
%9
%10
%11
%12
#s(literal 3/4 binary32)
#s(literal 3 binary32)
%15
%16
%17
%18
#s(literal 6 binary32)
%20
%21
%22
%23
(+.f32 %12 %23)
Outputs
%2 = (neg.f32 r)
%6 = (/.f32 #s(literal 1 binary32) s)
%9 = (neg.f32 s)
%10 = (/.f32 #s(literal 1 binary32) %9)
%12 = (*.f32 %2 #s(literal 1 binary32))
%13 = (neg.f32 %12)
%20 = (neg.f32 %9)
%22 = (/.f32 %2 s)
%27 = (/.f32 r s)
%29 = (exp.f32 %22)
%30 = (sqrt.f32 %29)
%33 = (sinh.f32 %22)
%34 = (cosh.f32 %27)
%35 = (*.f32 #s(literal 2 binary32) %34)
%38 = (*.f32 #s(literal 2 binary32) %33)
%49 = (exp.f32 %27)
%54 = (exp.f32 (*.f32 %22 #s(literal 2 binary32)))
%56 = (neg.f32 %33)
%58 = (sinh.f32 %27)
%62 = (exp.f32 r)
%67 = (exp.f32 %2)
%70 = (*.f32 %22 #s(literal 1 binary32))
%80 = (neg.f32 %29)
%91 = (*.f32 %29 #s(literal 1/4 binary32))
%93 = (*.f32 %33 #s(literal 1/4 binary32))
%95 = (*.f32 #s(literal 1/4 binary32) %33)
%98 = (*.f32 #s(literal 1/4 binary32) %34)
%100 = (*.f32 %34 #s(literal 1/4 binary32))
%102 = (PI.f32 )
%107 = (*.f32 #s(literal 1 binary32) %102)
%109 = (*.f32 %102 #s(literal 1 binary32))
%111 = (+.f32 %102 %102)
%115 = (*.f32 s #s(literal 2 binary32))
%117 = (*.f32 %102 s)
%119 = (*.f32 %111 s)
%120 = (*.f32 #s(literal 2 binary32) s)
%128 = (*.f32 r %111)
%130 = (*.f32 r #s(literal 2 binary32))
%132 = (*.f32 s r)
%134 = (*.f32 %119 r)
%136 = (*.f32 #s(literal 2 binary32) %132)
%138 = (*.f32 %117 r)
%140 = (*.f32 %102 %132)
%142 = (*.f32 %111 r)
%147 = (/.f32 #s(literal -1/4 binary32) %111)
%148 = (neg.f32 %132)
%149 = (/.f32 %29 %148)
%151 = (/.f32 %80 %111)
%152 = (/.f32 #s(literal 1/4 binary32) %148)
%154 = (/.f32 #s(literal -1/4 binary32) r)
%155 = (neg.f32 %119)
%156 = (/.f32 %29 %155)
%158 = (/.f32 #s(literal -1/4 binary32) %119)
%159 = (/.f32 %29 %2)
%161 = (/.f32 %80 r)
%162 = (/.f32 #s(literal 1/4 binary32) %155)
%164 = (/.f32 %80 %119)
%165 = (/.f32 #s(literal 1/4 binary32) %2)
%167 = (neg.f32 %111)
%168 = (/.f32 %29 %167)
%169 = (/.f32 #s(literal -1/4 binary32) %132)
%171 = (/.f32 #s(literal 1/4 binary32) %167)
%172 = (/.f32 %80 %132)
%178 = (/.f32 #s(literal 1/4 binary32) %115)
%179 = (/.f32 %29 r)
%180 = (/.f32 %179 %102)
%182 = (/.f32 %91 %128)
%184 = (/.f32 %91 %130)
%185 = (/.f32 #s(literal 1 binary32) %117)
%187 = (/.f32 %91 %132)
%188 = (/.f32 #s(literal 1 binary32) %111)
%190 = (/.f32 %91 %102)
%191 = (/.f32 #s(literal 1 binary32) %136)
%193 = (/.f32 %29 %128)
%194 = (/.f32 #s(literal 1/4 binary32) s)
%196 = (/.f32 %29 %130)
%197 = (/.f32 #s(literal 1/4 binary32) %117)
%199 = (/.f32 %29 %102)
%200 = (/.f32 #s(literal 1/4 binary32) %136)
%202 = (/.f32 #s(literal 1/4 binary32) %128)
%203 = (/.f32 %29 s)
%205 = (/.f32 #s(literal 1/4 binary32) %130)
%206 = (/.f32 %29 %117)
%208 = (/.f32 #s(literal 1/4 binary32) %102)
%209 = (/.f32 %179 %120)
%211 = (/.f32 %29 %136)
%213 = (/.f32 %91 r)
%214 = (/.f32 #s(literal 1 binary32) %119)
%217 = (*.f32 %199 #s(literal 1/8 binary32))
%218 = (/.f32 #s(literal 1 binary32) %132)
%220 = (/.f32 %29 #s(literal 2 binary32))
%221 = (*.f32 %220 #s(literal 1/4 binary32))
%222 = (/.f32 #s(literal 1 binary32) %138)
%224 = (/.f32 #s(literal 1 binary32) %140)
%226 = (/.f32 %91 s)
%227 = (/.f32 #s(literal 1 binary32) %142)
%229 = (/.f32 #s(literal 1/4 binary32) %132)
%230 = (/.f32 %29 %111)
%232 = (/.f32 %29 %132)
%233 = (/.f32 #s(literal 1/4 binary32) %111)
%235 = (/.f32 %29 %119)
%236 = (/.f32 #s(literal 1/4 binary32) r)
%239 = (/.f32 %179 #s(literal 2 binary32))
%241 = (/.f32 #s(literal 1/4 binary32) %138)
%243 = (/.f32 #s(literal 1/4 binary32) %140)
%245 = (/.f32 #s(literal 1/4 binary32) %142)
%247 = (/.f32 %179 s)
%250 = (/.f32 %179 %117)
%252 = (/.f32 %29 %138)
%254 = (/.f32 %29 %140)
%257 = (/.f32 %179 %111)
%259 = (/.f32 %29 %142)
%262 = (/.f32 #s(literal 1/8 binary32) (*.f32 %49 %117))
%263 = (/.f32 #s(literal 1 binary32) r)
%265 = (/.f32 %29 %134)
%267 = (/.f32 #s(literal 1 binary32) %134)
%269 = (/.f32 #s(literal 1/8 binary32) %117)
%272 = (*.f32 #s(literal -1/4 binary32) %29)
%273 = (*.f32 %119 %2)
%274 = (/.f32 #s(literal 1 binary32) %273)
%277 = (*.f32 #s(literal 1/4 binary32) %267)
%279 = (/.f32 #s(literal 1/4 binary32) %134)
%291 = (/.f32 #s(literal 3/4 binary32) s)
%294 = (*.f32 #s(literal 6 binary32) %102)
%295 = (*.f32 %2 %294)
%298 = (*.f32 %2 s)
%301 = (*.f32 %2 %117)
%304 = (*.f32 %2 %111)
%306 = (/.f32 #s(literal 3/4 binary32) %294)
%310 = (*.f32 %2 %155)
%314 = (*.f32 %294 s)
%315 = (neg.f32 %314)
%316 = (*.f32 %2 %315)
%319 = (*.f32 %314 %2)
%322 = (*.f32 r %294)
%327 = (*.f32 r %117)
%336 = (*.f32 %314 r)
%339 = (*.f32 %294 %2)
%342 = (*.f32 %294 r)
%345 = (*.f32 s %2)
%350 = (*.f32 %117 %2)
%355 = (*.f32 %111 %2)
%364 = (*.f32 %155 %2)
%367 = (*.f32 %315 %2)
%376 = (/.f32 #s(literal 1/8 binary32) (*.f32 %117 %49))
%379 = (*.f32 %91 #s(literal 1 binary32))
%382 = (*.f32 #s(literal 1/4 binary32) %179)
%387 = (neg.f32 %262)
%390 = (neg.f32 %272)
%392 = (neg.f32 %273)
%397 = (/.f32 %376 r)
%428 = (*.f32 #s(literal 3 binary32) s)
%432 = (/.f32 r #s(literal -3 binary32))
%435 = (/.f32 #s(literal 1/3 binary32) s)
%441 = (*.f32 #s(literal -2/3 binary32) (/.f32 #s(literal 1/2 binary32) s))
%444 = (*.f32 #s(literal -3 binary32) s)
%452 = (neg.f32 %432)
%467 = (neg.f32 %444)
%472 = (/.f32 r %444)
%474 = (/.f32 r %428)
%476 = (exp.f32 %472)
%477 = (sqrt.f32 %476)
%480 = (sinh.f32 %472)
%481 = (cosh.f32 %474)
%482 = (*.f32 #s(literal 2 binary32) %481)
%485 = (*.f32 #s(literal 2 binary32) %480)
%494 = (exp.f32 %474)
%499 = (exp.f32 (*.f32 %472 #s(literal 2 binary32)))
%501 = (neg.f32 %480)
%503 = (sinh.f32 %474)
%514 = (*.f32 %472 #s(literal 1 binary32))
%524 = (neg.f32 %476)
%534 = (*.f32 %476 #s(literal 3/4 binary32))
%536 = (*.f32 %480 #s(literal 3/4 binary32))
%538 = (*.f32 #s(literal 3/4 binary32) %480)
%541 = (*.f32 #s(literal 3/4 binary32) %481)
%543 = (*.f32 %481 #s(literal 3/4 binary32))
%547 = (*.f32 s #s(literal 6 binary32))
%551 = (*.f32 #s(literal 6 binary32) s)
%556 = (*.f32 r #s(literal 6 binary32))
%562 = (*.f32 #s(literal 6 binary32) %132)
%567 = (/.f32 %534 %322)
%569 = (/.f32 %534 %556)
%571 = (/.f32 %534 %102)
%572 = (/.f32 #s(literal 1 binary32) %562)
%574 = (/.f32 #s(literal 3/4 binary32) %547)
%575 = (/.f32 %476 r)
%576 = (/.f32 %575 %102)
%578 = (/.f32 %476 %322)
%580 = (/.f32 %476 %556)
%581 = (/.f32 #s(literal 3/4 binary32) %117)
%583 = (/.f32 #s(literal -3/4 binary32) %294)
%584 = (/.f32 %476 %148)
%586 = (/.f32 #s(literal -3/4 binary32) r)
%587 = (/.f32 %476 %315)
%589 = (/.f32 #s(literal -3/4 binary32) %314)
%590 = (/.f32 %476 %2)
%592 = (/.f32 #s(literal 3/4 binary32) %322)
%593 = (/.f32 %476 s)
%595 = (/.f32 #s(literal 3/4 binary32) %556)
%596 = (/.f32 %476 %117)
%598 = (/.f32 %524 %294)
%599 = (/.f32 #s(literal 3/4 binary32) %148)
%601 = (/.f32 %524 r)
%602 = (/.f32 #s(literal 3/4 binary32) %315)
%604 = (/.f32 %524 %314)
%605 = (/.f32 #s(literal 3/4 binary32) %2)
%607 = (neg.f32 %294)
%608 = (/.f32 %476 %607)
%609 = (/.f32 #s(literal -3/4 binary32) %132)
%611 = (/.f32 #s(literal 3/4 binary32) %607)
%612 = (/.f32 %524 %132)
%618 = (/.f32 #s(literal 3/4 binary32) %102)
%619 = (/.f32 %575 %551)
%621 = (/.f32 %476 %562)
%623 = (/.f32 %476 %102)
%624 = (/.f32 #s(literal 3/4 binary32) %562)
%626 = (/.f32 %534 %132)
%627 = (/.f32 #s(literal 1 binary32) %294)
%629 = (*.f32 #s(literal -3/4 binary32) %476)
%631 = (/.f32 %629 #s(literal -6 binary32))
%634 = (/.f32 %534 s)
%635 = (/.f32 #s(literal 1 binary32) %342)
%637 = (*.f32 %623 #s(literal 1/8 binary32))
%639 = (/.f32 %534 r)
%640 = (/.f32 #s(literal 1 binary32) %314)
%642 = (/.f32 %575 #s(literal 6 binary32))
%644 = (/.f32 %476 #s(literal 6 binary32))
%645 = (/.f32 #s(literal 3/4 binary32) %138)
%647 = (/.f32 #s(literal 3/4 binary32) %140)
%649 = (/.f32 #s(literal 3/4 binary32) %342)
%651 = (/.f32 %575 %294)
%653 = (/.f32 %476 %342)
%655 = (/.f32 %575 %117)
%657 = (/.f32 %476 %138)
%658 = (*.f32 #s(literal 1/8 binary32) %657)
%659 = (/.f32 %476 %140)
%661 = (/.f32 #s(literal 3/4 binary32) %132)
%662 = (/.f32 %476 %294)
%665 = (/.f32 %476 %132)
%667 = (/.f32 %575 s)
%670 = (/.f32 %476 %314)
%671 = (/.f32 #s(literal 3/4 binary32) r)
%675 = (/.f32 #s(literal 1/8 binary32) (*.f32 %494 %117))
%677 = (/.f32 %476 %336)
%679 = (/.f32 #s(literal 1 binary32) %336)
%683 = (/.f32 #s(literal 1 binary32) %319)
%686 = (*.f32 #s(literal 3/4 binary32) %679)
%688 = (/.f32 #s(literal 3/4 binary32) %336)
%760 = (/.f32 #s(literal 1/8 binary32) (*.f32 %117 %494))
%763 = (*.f32 %534 #s(literal 1 binary32))
%766 = (*.f32 #s(literal 3/4 binary32) %575)
%773 = (neg.f32 %675)
%776 = (neg.f32 %629)
%778 = (neg.f32 %319)
%806 = (*.f32 #s(literal -1/8 binary32) %657)
%808 = (/.f32 %336 r)
%809 = (fma.f32 %808 %262 %534)
%811 = (*.f32 %91 %314)
%812 = (*.f32 %134 #s(literal 3/4 binary32))
%813 = (*.f32 %812 %476)
%814 = (fma.f32 %811 r %813)
%815 = (*.f32 %336 %134)
%836 = (fma.f32 %623 #s(literal 1/8 binary32) %217)
%837 = (/.f32 %836 %132)
%838 = (fma.f32 %199 #s(literal 1/8 binary32) %637)
%846 = (*.f32 %262 %336)
%847 = (/.f32 %846 r)
%850 = (*.f32 %336 r)
%854 = (*.f32 %336 %336)
%858 = (*.f32 %336 %314)
%862 = (*.f32 %336 %132)
%869 = (*.f32 %336 %2)
%885 = (*.f32 %336 %91)
%890 = (*.f32 r %376)
%892 = (*.f32 r r)
%894 = (*.f32 r %379)
%896 = (*.f32 r %134)
%898 = (*.f32 r %382)
%901 = (*.f32 r %213)
%904 = (*.f32 r %217)
%906 = (*.f32 r %132)
%908 = (*.f32 r %387)
%910 = (*.f32 r %2)
%912 = (*.f32 r %390)
%914 = (*.f32 r %392)
%916 = (*.f32 r %262)
%919 = (*.f32 r %272)
%921 = (*.f32 r %273)
%923 = (*.f32 r %91)
%926 = (*.f32 %336 %376)
%929 = (*.f32 %336 %379)
%932 = (*.f32 %336 %382)
%934 = (*.f32 %336 %119)
%936 = (*.f32 %336 %213)
%939 = (*.f32 %336 %217)
%942 = (*.f32 %336 %387)
%945 = (*.f32 %336 %390)
%947 = (*.f32 %336 %392)
%949 = (*.f32 %336 %262)
%952 = (*.f32 %336 %272)
%954 = (*.f32 %336 %273)
%958 = (*.f32 %314 %376)
%961 = (*.f32 %314 %379)
%963 = (*.f32 %314 %134)
%965 = (*.f32 %314 %382)
%967 = (*.f32 %314 %119)
%969 = (*.f32 %314 %213)
%972 = (*.f32 %314 %217)
%974 = (*.f32 %314 %132)
%976 = (*.f32 %314 %387)
%979 = (*.f32 %314 %390)
%981 = (*.f32 %314 %392)
%983 = (*.f32 %314 %262)
%986 = (*.f32 %314 %272)
%988 = (*.f32 %314 %273)
%990 = (*.f32 %314 %91)
%995 = (*.f32 %132 r)
%999 = (*.f32 %132 %134)
%1003 = (*.f32 %132 %119)
%1010 = (*.f32 %132 %132)
%1014 = (*.f32 %132 %2)
%1052 = (*.f32 %2 r)
%1056 = (*.f32 %2 %134)
%1066 = (*.f32 %2 %132)
%1087 = (*.f32 %778 r)
%1091 = (*.f32 %778 %134)
%1095 = (*.f32 %778 %119)
%1138 = (*.f32 %319 r)
%1142 = (*.f32 %319 %134)
%1146 = (*.f32 %319 %119)
%1165 = (*.f32 %534 %119)
%1178 = (*.f32 r %760)
%1181 = (*.f32 r %763)
%1183 = (*.f32 r %336)
%1185 = (*.f32 r %766)
%1188 = (*.f32 r %637)
%1191 = (*.f32 r %639)
%1194 = (*.f32 r %773)
%1197 = (*.f32 r %776)
%1199 = (*.f32 r %778)
%1201 = (*.f32 r %675)
%1204 = (*.f32 r %629)
%1206 = (*.f32 r %319)
%1208 = (*.f32 r %534)
%1211 = (*.f32 %134 %760)
%1213 = (*.f32 %134 r)
%1215 = (*.f32 %134 %763)
%1218 = (*.f32 %134 %766)
%1220 = (*.f32 %134 %314)
%1222 = (*.f32 %134 %637)
%1224 = (*.f32 %134 %132)
%1226 = (*.f32 %134 %639)
%1229 = (*.f32 %134 %773)
%1231 = (*.f32 %134 %2)
%1233 = (*.f32 %134 %776)
%1235 = (*.f32 %134 %778)
%1237 = (*.f32 %134 %675)
%1240 = (*.f32 %134 %629)
%1242 = (*.f32 %134 %319)
%1246 = (*.f32 %119 %760)
%1249 = (*.f32 %119 %763)
%1251 = (*.f32 %119 %336)
%1253 = (*.f32 %119 %766)
%1255 = (*.f32 %119 %314)
%1257 = (*.f32 %119 %637)
%1259 = (*.f32 %119 %132)
%1261 = (*.f32 %119 %639)
%1264 = (*.f32 %119 %773)
%1267 = (*.f32 %119 %776)
%1269 = (*.f32 %119 %778)
%1271 = (*.f32 %119 %675)
%1274 = (*.f32 %119 %629)
%1276 = (*.f32 %119 %319)
%1278 = (*.f32 %119 %534)
%1306 = (*.f32 %132 %336)
%1310 = (*.f32 %132 %314)
%1318 = (*.f32 %132 %773)
%1321 = (*.f32 %132 %776)
%1323 = (*.f32 %132 %778)
%1325 = (*.f32 %132 %675)
%1328 = (*.f32 %132 %629)
%1330 = (*.f32 %132 %319)
%1332 = (*.f32 %132 %534)
%1340 = (*.f32 %2 %336)
%1351 = (*.f32 %2 %773)
%1354 = (*.f32 %2 %776)
%1356 = (*.f32 %2 %778)
%1358 = (*.f32 %2 %675)
%1361 = (*.f32 %2 %629)
%1363 = (*.f32 %2 %319)
%1365 = (*.f32 %2 %534)
%1370 = (*.f32 %392 r)
%1374 = (*.f32 %392 %336)
%1378 = (*.f32 %392 %314)
%1387 = (*.f32 %392 %773)
%1389 = (*.f32 %392 %2)
%1391 = (*.f32 %392 %776)
%1393 = (*.f32 %392 %778)
%1395 = (*.f32 %392 %675)
%1398 = (*.f32 %392 %629)
%1400 = (*.f32 %392 %319)
%1402 = (*.f32 %392 %534)
%1421 = (*.f32 %273 r)
%1425 = (*.f32 %273 %336)
%1429 = (*.f32 %273 %314)
%1438 = (*.f32 %273 %773)
%1440 = (*.f32 %273 %2)
%1442 = (*.f32 %273 %776)
%1444 = (*.f32 %273 %778)
%1463 = (*.f32 %376 %319)
%1480 = (*.f32 %379 %319)
%1497 = (*.f32 %382 %319)
%1514 = (*.f32 %213 %319)
%1531 = (*.f32 %217 %319)
%1548 = (*.f32 %387 %319)
%1565 = (*.f32 %390 %319)
%1579 = (*.f32 %262 r)
%1582 = (*.f32 %262 %319)
%1595 = (*.f32 %272 r)
%1598 = (*.f32 %272 %319)
%1600 = (*.f32 %273 %319)
%1603 = (*.f32 %273 %675)
%1607 = (*.f32 %273 %629)
%1610 = (*.f32 %272 %336)
%1613 = (*.f32 %273 %534)
%1616 = (*.f32 %91 r)
%1619 = (*.f32 %91 %319)
%1632 = (/.f32 %809 %314)
%1635 = (/.f32 %809 %294)
%1638 = (/.f32 %809 r)
%1641 = (/.f32 %814 %134)
%1644 = (fma.f32 %658 r %262)
%1647 = (fma.f32 %658 %273 %272)
%1650 = (fma.f32 %658 %134 %91)
%1653 = (fma.f32 %397 r %675)
%1656 = (fma.f32 %397 %319 %629)
%1659 = (fma.f32 %675 r %1579)
%1661 = (neg.f32 %892)
%1663 = (fma.f32 %675 %273 %1595)
%1665 = (neg.f32 %921)
%1667 = (fma.f32 %675 %134 %1616)
%1669 = (neg.f32 %896)
%1671 = (fma.f32 %629 r %1582)
%1673 = (neg.f32 %1138)
%1675 = (fma.f32 %629 %273 %1598)
%1677 = (*.f32 %319 %273)
%1678 = (neg.f32 %1677)
%1680 = (fma.f32 %629 %134 %1619)
%1682 = (neg.f32 %1142)
%1684 = (fma.f32 %534 r %846)
%1686 = (neg.f32 %850)
%1688 = (fma.f32 %534 %273 %1610)
%1690 = (neg.f32 %954)
%1692 = (*.f32 %675 r)
%1693 = (fma.f32 %262 r %1692)
%1696 = (*.f32 %629 r)
%1697 = (fma.f32 %262 %319 %1696)
%1699 = (neg.f32 %1206)
%1701 = (*.f32 %534 r)
%1702 = (fma.f32 %262 %336 %1701)
%1704 = (neg.f32 %1183)
%1706 = (*.f32 %675 %273)
%1707 = (fma.f32 %272 r %1706)
%1709 = (neg.f32 %1421)
%1711 = (*.f32 %629 %273)
%1712 = (fma.f32 %272 %319 %1711)
%1714 = (neg.f32 %1600)
%1716 = (*.f32 %534 %273)
%1717 = (fma.f32 %272 %336 %1716)
%1719 = (neg.f32 %1425)
%1721 = (*.f32 %675 %134)
%1722 = (fma.f32 %91 r %1721)
%1724 = (neg.f32 %1213)
%1726 = (*.f32 %629 %134)
%1727 = (fma.f32 %91 %319 %1726)
%1729 = (neg.f32 %1242)
%1731 = (/.f32 %836 s)
%1734 = (/.f32 %838 s)
%1737 = (fma.f32 %675 r %916)
%1740 = (fma.f32 %675 %273 %919)
%1743 = (fma.f32 %675 %134 %923)
%1746 = (*.f32 %319 %262)
%1747 = (fma.f32 %629 r %1746)
%1750 = (*.f32 %319 %272)
%1751 = (fma.f32 %629 %273 %1750)
%1754 = (*.f32 %319 %91)
%1755 = (fma.f32 %629 %134 %1754)
%1758 = (fma.f32 %534 r %949)
%1761 = (fma.f32 %534 %273 %952)
%1764 = (fma.f32 %262 r %1201)
%1767 = (fma.f32 %262 %319 %1204)
%1770 = (fma.f32 %262 %336 %1208)
%1773 = (fma.f32 %272 r %1603)
%1776 = (fma.f32 %272 %319 %1607)
%1779 = (fma.f32 %272 %336 %1613)
%1782 = (fma.f32 %91 r %1237)
%1785 = (fma.f32 %91 %319 %1240)
%1788 = (neg.f32 %809)
%1791 = (neg.f32 %814)
%1793 = (neg.f32 %815)
%1864 = (*.f32 %265 %336)
%1865 = (/.f32 %1864 %138)
%1866 = (*.f32 #s(literal 1/24 binary32) %1865)
%1876 = (/.f32 r r)
%1877 = (*.f32 %134 %476)
%1878 = (/.f32 %1877 %1213)
%1879 = (*.f32 %1878 %269)
%1881 = (*.f32 %134 %294)
%1883 = (/.f32 r %132)
%1886 = (/.f32 r %314)
%1889 = (/.f32 r %134)
%1892 = (/.f32 r %336)
%1894 = (*.f32 %91 %294)
%1896 = (/.f32 %132 r)
%1899 = (/.f32 %132 %132)
%1902 = (/.f32 %132 %314)
%1905 = (/.f32 %132 %134)
%1908 = (/.f32 %132 %336)
%1911 = (/.f32 %314 r)
%1914 = (/.f32 %314 %132)
%1927 = (/.f32 %91 %314)
%1932 = (/.f32 %336 %132)
%1935 = (/.f32 %336 %314)
%1937 = (/.f32 %336 %134)
%1938 = (/.f32 %91 %336)
%1941 = (/.f32 %336 %336)
%1944 = (*.f32 #s(literal 1/4 binary32) %336)
%1957 = (*.f32 %29 %336)
%2007 = (*.f32 %397 %314)
%2020 = (/.f32 %2007 #s(literal 6 binary32))
%2033 = (*.f32 %397 %294)
%2047 = (/.f32 %2033 #s(literal 6 binary32))
%2060 = (*.f32 %397 r)
%2074 = (/.f32 %2060 #s(literal 6 binary32))
%2086 = (*.f32 %179 %336)
%2101 = (/.f32 %269 #s(literal 6 binary32))
%2116 = (/.f32 %397 s)
%2121 = (/.f32 %336 #s(literal 6 binary32))
%2127 = (/.f32 %336 s)
%2132 = (/.f32 %336 %294)
%2133 = (/.f32 %397 %132)
%2136 = (/.f32 %397 %314)
%2138 = (/.f32 %397 %294)
%2140 = (/.f32 %397 #s(literal 6 binary32))
%2150 = (/.f32 %397 r)
%2154 = (*.f32 %267 %336)
%2165 = (/.f32 %91 #s(literal 6 binary32))
%2193 = (/.f32 r %1183)
%2196 = (/.f32 r %1306)
%2199 = (/.f32 r %1251)
%2202 = (/.f32 %132 %1183)
%2205 = (/.f32 %132 %1306)
%2208 = (/.f32 %132 %1251)
%2252 = (/.f32 %336 %1183)
%2253 = (*.f32 %262 %2252)
%2269 = (*.f32 %534 %111)
%2292 = (/.f32 #s(literal 3/4 binary32) %134)
%2312 = (/.f32 %476 %134)
%2326 = (/.f32 %119 r)
%2335 = (/.f32 %119 %134)
%2338 = (/.f32 %119 %336)
%2350 = (/.f32 %134 r)
%2365 = (*.f32 #s(literal 3/4 binary32) %134)
%2383 = (*.f32 %476 %134)
%2408 = (/.f32 %534 %134)
%2409 = (/.f32 %134 %336)
%2412 = (/.f32 %134 %134)
%2436 = (/.f32 %1208 %1183)
%2488 = (/.f32 %2060 r)
%2489 = (/.f32 %314 %314)
%2491 = (/.f32 %1616 %1213)
%2643 = (/.f32 %1692 %892)
%2646 = (/.f32 %1579 %892)
%2648 = (/.f32 %1706 %921)
%2653 = (/.f32 %1721 %896)
%2658 = (/.f32 %1696 %1138)
%2663 = (/.f32 %1711 %1677)
%2668 = (/.f32 %1726 %1142)
%2673 = (/.f32 %1701 %850)
%2678 = (/.f32 %1716 %954)
%2686 = (/.f32 %1582 %1206)
%2691 = (/.f32 %846 %1183)
%2695 = (/.f32 %1595 %1421)
%2700 = (/.f32 %1598 %1600)
%2705 = (/.f32 %1610 %1425)
%2714 = (/.f32 %1619 %1242)
#s(literal 1/4 binary32)
r
(pow.f32 %2 #s(literal 1 binary32))
%2
s
(*.f32 %6 %2)
(*.f32 %2 %6)
(*.f32 r %10)
(/.f32 %13 %9)
(/.f32 %12 s)
(/.f32 #s(literal 1 binary32) (/.f32 %9 r))
(/.f32 #s(literal 1 binary32) (/.f32 s %2))
(/.f32 %2 %20)
%22
(/.f32 r (neg.f32 %20))
(/.f32 r %9)
(pow.f32 %22 #s(literal 1 binary32))
(neg.f32 %27)
(*.f32 %30 %30)
(/.f32 (fma.f32 #s(literal 2 binary32) %33 %35) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) %34 %38) #s(literal 2 binary32))
(/.f32 (fma.f32 %38 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %35)) #s(literal 4 binary32))
(/.f32 (fma.f32 %35 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %38)) #s(literal 4 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 %49))
(/.f32 #s(literal 1 binary32) %49)
(sqrt.f32 %54)
(-.f32 %34 %56)
(-.f32 %34 %58)
(pow.f32 (exp.f32 %6) %2)
(pow.f32 %62 %10)
(pow.f32 %54 #s(literal 1/2 binary32))
(pow.f32 %49 #s(literal -1 binary32))
(pow.f32 %67 %6)
(pow.f32 %29 #s(literal 1 binary32))
(+.f32 (cosh.f32 %70) (sinh.f32 %70))
(+.f32 %33 %34)
(+.f32 %34 %33)
(fabs.f32 (-.f32 %56 %34))
(fabs.f32 (-.f32 %58 %34))
(fabs.f32 (neg.f32 %80))
(fabs.f32 %80)
(fabs.f32 %29)
(exp.f32 (-.f32 #s(literal 0 binary32) %27))
(exp.f32 (*.f32 %70 #s(literal 1 binary32)))
(exp.f32 %70)
%29
%91
(*.f32 #s(literal 1/4 binary32) %29)
(fma.f32 %34 #s(literal 1/4 binary32) %93)
(fma.f32 #s(literal 1/4 binary32) %34 %95)
(pow.f32 %91 #s(literal 1 binary32))
(+.f32 %98 %95)
(+.f32 %100 %93)
#s(literal 2 binary32)
%102
(*.f32 %102 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %102)
(-.f32 %102 (neg.f32 %102))
(fma.f32 #s(literal 1 binary32) %102 %107)
(fma.f32 %102 #s(literal 1 binary32) %109)
(pow.f32 %111 #s(literal 1 binary32))
(+.f32 %109 %109)
(+.f32 %107 %107)
%111
(*.f32 %115 %102)
(*.f32 %117 #s(literal 2 binary32))
%119
(*.f32 %102 %120)
(*.f32 #s(literal 2 binary32) %117)
(*.f32 s %111)
(fma.f32 %102 s %117)
(fma.f32 s %102 %117)
(pow.f32 %119 #s(literal 1 binary32))
(+.f32 %117 %117)
(*.f32 %128 s)
(*.f32 %130 %117)
(*.f32 %132 %111)
%134
(*.f32 %111 %132)
(*.f32 %102 %136)
(*.f32 #s(literal 2 binary32) %138)
(*.f32 #s(literal 2 binary32) %140)
(*.f32 s %142)
(*.f32 r %119)
(pow.f32 %134 #s(literal 1 binary32))
(*.f32 %147 %149)
(*.f32 %151 %152)
(*.f32 %154 %156)
(*.f32 %158 %159)
(*.f32 %161 %162)
(*.f32 %164 %165)
(*.f32 %168 %169)
(*.f32 %171 %172)
(*.f32 %162 %161)
(*.f32 %159 %158)
(*.f32 %165 %164)
(*.f32 %156 %154)
(*.f32 %178 %180)
(*.f32 %182 %6)
(*.f32 %184 %185)
(*.f32 %187 %188)
(*.f32 %190 %191)
(*.f32 %193 %194)
(*.f32 %196 %197)
(*.f32 %199 %200)
(*.f32 %202 %203)
(*.f32 %205 %206)
(*.f32 %208 %209)
(*.f32 %208 %211)
(*.f32 %213 %214)
(*.f32 %217 %218)
(*.f32 %221 %222)
(*.f32 %221 %224)
(*.f32 %226 %227)
(*.f32 %229 %230)
(*.f32 %232 %233)
(*.f32 %235 %236)
(*.f32 %236 %235)
(*.f32 %197 %239)
(*.f32 %220 %241)
(*.f32 %220 %243)
(*.f32 %203 %245)
(*.f32 %233 %247)
(*.f32 %233 %232)
(*.f32 #s(literal 1/8 binary32) %250)
(*.f32 #s(literal 1/8 binary32) %252)
(*.f32 #s(literal 1/8 binary32) %254)
(*.f32 %230 %229)
(*.f32 %194 %257)
(*.f32 %194 %259)
(*.f32 %262 %263)
(*.f32 %265 #s(literal 1/4 binary32))
(*.f32 %267 %91)
(*.f32 %179 %269)
(*.f32 %269 %179)
(*.f32 %272 %274)
(*.f32 %91 %267)
(*.f32 %29 %277)
(*.f32 %29 %279)
(*.f32 #s(literal 1/4 binary32) %265)
(/.f32 (*.f32 %217 #s(literal 1 binary32)) %132)
(/.f32 (*.f32 %221 #s(literal 1 binary32)) %138)
(/.f32 (*.f32 %226 #s(literal 1 binary32)) %142)
(/.f32 (*.f32 %272 #s(literal 1 binary32)) %273)
(/.f32 (*.f32 %80 %291) %295)
(/.f32 (*.f32 %80 %233) %298)
(/.f32 (*.f32 %80 #s(literal 1/8 binary32)) %301)
(/.f32 (*.f32 %80 %194) %304)
(/.f32 (*.f32 %80 %306) %298)
(/.f32 (*.f32 %80 #s(literal -1/4 binary32)) %310)
(/.f32 (*.f32 %80 #s(literal -3/4 binary32)) %316)
(/.f32 (*.f32 %80 #s(literal 3/4 binary32)) %319)
(/.f32 (*.f32 %29 %291) %322)
(/.f32 (*.f32 %29 %233) %132)
(/.f32 (*.f32 %29 #s(literal 1/8 binary32)) %327)
(/.f32 (*.f32 %29 %194) %128)
(/.f32 (*.f32 %29 %306) %132)
(/.f32 (*.f32 %29 #s(literal -3/4 binary32)) %319)
(/.f32 (*.f32 %29 #s(literal 3/4 binary32)) %336)
(/.f32 (*.f32 %291 %80) %339)
(/.f32 (*.f32 %291 %29) %342)
(/.f32 (*.f32 %233 %80) %345)
(/.f32 (*.f32 %233 %29) %132)
(/.f32 (*.f32 #s(literal 1/8 binary32) %80) %350)
(/.f32 (*.f32 #s(literal 1/8 binary32) %29) %138)
(/.f32 (*.f32 %194 %80) %355)
(/.f32 (*.f32 %194 %29) %142)
(/.f32 (*.f32 %306 %80) %345)
(/.f32 (*.f32 %306 %29) %132)
(/.f32 (*.f32 #s(literal -1/4 binary32) %80) %364)
(/.f32 (*.f32 #s(literal -3/4 binary32) %80) %367)
(/.f32 (*.f32 #s(literal -3/4 binary32) %29) %319)
(/.f32 (*.f32 #s(literal 3/4 binary32) %80) %319)
(/.f32 (*.f32 #s(literal 3/4 binary32) %29) %336)
(/.f32 (neg.f32 %376) %2)
(/.f32 (neg.f32 %379) %273)
(/.f32 (neg.f32 %382) %155)
(/.f32 (neg.f32 %213) %155)
(/.f32 (neg.f32 %387) r)
(/.f32 (neg.f32 %390) (neg.f32 %392))
(/.f32 (neg.f32 %217) %148)
%397
(/.f32 %379 %134)
(/.f32 %382 %119)
(/.f32 %213 %119)
(/.f32 %217 %132)
(/.f32 %387 %2)
(/.f32 %390 %392)
(/.f32 %262 r)
(/.f32 %272 %273)
(/.f32 #s(literal 1 binary32) (/.f32 r %262))
(/.f32 #s(literal 1 binary32) (/.f32 %273 %272))
(/.f32 #s(literal 1 binary32) (/.f32 %134 %91))
(/.f32 %91 %134)
(/.f32 #s(literal 1/4 binary32) (*.f32 %49 %134))
(pow.f32 %397 #s(literal 1 binary32))
(+.f32 (/.f32 %98 %134) (/.f32 %95 %134))
(+.f32 (/.f32 %100 %134) (/.f32 %93 %134))
(neg.f32 (*.f32 %159 %269))
(neg.f32 (*.f32 #s(literal -1/8 binary32) %252))
#s(literal 3/4 binary32)
#s(literal 3 binary32)
%428
(*.f32 s #s(literal 3 binary32))
(pow.f32 %428 #s(literal 1 binary32))
(*.f32 %432 %6)
(*.f32 %435 %2)
(*.f32 %22 #s(literal 1/3 binary32))
(*.f32 %2 %435)
(*.f32 r %441)
(/.f32 (*.f32 %2 #s(literal -1 binary32)) %444)
(/.f32 (*.f32 r #s(literal -1 binary32)) (*.f32 #s(literal -3 binary32) %9))
(/.f32 (*.f32 r #s(literal 1 binary32)) %444)
(/.f32 %13 %444)
(/.f32 (neg.f32 %452) %20)
(/.f32 %12 %428)
(/.f32 %452 %9)
(/.f32 (neg.f32 %22) #s(literal -3 binary32))
(/.f32 %432 s)
(/.f32 #s(literal 1 binary32) (/.f32 s %432))
(/.f32 #s(literal 1 binary32) (/.f32 %444 r))
(/.f32 #s(literal 1 binary32) (/.f32 %428 %2))
(/.f32 %22 #s(literal 3 binary32))
(/.f32 %2 %467)
(/.f32 %2 %428)
(/.f32 r (neg.f32 %467))
%472
(pow.f32 %472 #s(literal 1 binary32))
(neg.f32 %474)
(*.f32 %477 %477)
(cbrt.f32 %29)
(/.f32 (fma.f32 #s(literal 2 binary32) %480 %482) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) %481 %485) #s(literal 2 binary32))
(/.f32 (fma.f32 %485 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %482)) #s(literal 4 binary32))
(/.f32 (fma.f32 %482 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %485)) #s(literal 4 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 %494))
(/.f32 #s(literal 1 binary32) %494)
(sqrt.f32 %499)
(-.f32 %481 %501)
(-.f32 %481 %503)
(pow.f32 (exp.f32 %432) %6)
(pow.f32 (exp.f32 %435) %2)
(pow.f32 %62 %441)
(pow.f32 %499 #s(literal 1/2 binary32))
(pow.f32 %494 #s(literal -1 binary32))
(pow.f32 %67 %435)
(pow.f32 %476 #s(literal 1 binary32))
(+.f32 (cosh.f32 %514) (sinh.f32 %514))
(+.f32 %480 %481)
(+.f32 %481 %480)
(fabs.f32 (-.f32 %501 %481))
(fabs.f32 (-.f32 %503 %481))
(fabs.f32 (neg.f32 %524))
(fabs.f32 %524)
(fabs.f32 %476)
(exp.f32 (-.f32 #s(literal 0 binary32) %474))
(exp.f32 (*.f32 %514 #s(literal 1 binary32)))
(exp.f32 %514)
%476
%534
(*.f32 #s(literal 3/4 binary32) %476)
(fma.f32 %481 #s(literal 3/4 binary32) %536)
(fma.f32 #s(literal 3/4 binary32) %481 %538)
(pow.f32 %534 #s(literal 1 binary32))
(+.f32 %541 %538)
(+.f32 %543 %536)
#s(literal 6 binary32)
%294
(*.f32 %102 #s(literal 6 binary32))
(pow.f32 %294 #s(literal 1 binary32))
(*.f32 %547 %102)
(*.f32 %117 #s(literal 6 binary32))
%314
(*.f32 #s(literal 6 binary32) %117)
(*.f32 %102 %551)
(*.f32 s %294)
(pow.f32 %314 #s(literal 1 binary32))
(*.f32 %322 s)
(*.f32 %556 %117)
(*.f32 %132 %294)
%336
(*.f32 %294 %132)
(*.f32 #s(literal 6 binary32) %138)
(*.f32 #s(literal 6 binary32) %140)
(*.f32 %102 %562)
(*.f32 s %342)
(*.f32 r %314)
(pow.f32 %336 #s(literal 1 binary32))
(*.f32 %567 %6)
(*.f32 %569 %185)
(*.f32 %571 %572)
(*.f32 %574 %576)
(*.f32 %578 %291)
(*.f32 %580 %581)
(*.f32 %583 %584)
(*.f32 %586 %587)
(*.f32 %589 %590)
(*.f32 %592 %593)
(*.f32 %595 %596)
(*.f32 %598 %599)
(*.f32 %601 %602)
(*.f32 %604 %605)
(*.f32 %608 %609)
(*.f32 %611 %612)
(*.f32 %602 %601)
(*.f32 %590 %589)
(*.f32 %605 %604)
(*.f32 %587 %586)
(*.f32 %618 %619)
(*.f32 %618 %621)
(*.f32 %623 %624)
(*.f32 %626 %627)
(*.f32 %631 %222)
(*.f32 %631 %224)
(*.f32 %634 %635)
(*.f32 %637 %218)
(*.f32 %639 %640)
(*.f32 %581 %642)
(*.f32 %644 %645)
(*.f32 %644 %647)
(*.f32 %593 %649)
(*.f32 %291 %651)
(*.f32 %291 %653)
(*.f32 #s(literal 1/8 binary32) %655)
%658
(*.f32 #s(literal 1/8 binary32) %659)
(*.f32 %661 %662)
(*.f32 %662 %661)
(*.f32 %665 %306)
(*.f32 %306 %667)
(*.f32 %306 %665)
(*.f32 %670 %671)
(*.f32 %671 %670)
(*.f32 %675 %263)
(*.f32 %677 #s(literal 3/4 binary32))
(*.f32 %679 %534)
(*.f32 %575 %269)
(*.f32 %269 %575)
(*.f32 %629 %683)
(*.f32 %534 %679)
(*.f32 %476 %686)
(*.f32 %476 %688)
(*.f32 #s(literal 3/4 binary32) %677)
(/.f32 (*.f32 %631 #s(literal 1 binary32)) %138)
(/.f32 (*.f32 %634 #s(literal 1 binary32)) %342)
(/.f32 (*.f32 %637 #s(literal 1 binary32)) %132)
(/.f32 (*.f32 %629 #s(literal 1 binary32)) %319)
(/.f32 (*.f32 %524 %291) %295)
(/.f32 (*.f32 %524 %233) %298)
(/.f32 (*.f32 %524 #s(literal 1/8 binary32)) %301)
(/.f32 (*.f32 %524 %194) %304)
(/.f32 (*.f32 %524 %306) %298)
(/.f32 (*.f32 %524 #s(literal -1/4 binary32)) %310)
(/.f32 (*.f32 %524 #s(literal -3/4 binary32)) %316)
(/.f32 (*.f32 %524 #s(literal 1/4 binary32)) %273)
(/.f32 (*.f32 %476 %291) %322)
(/.f32 (*.f32 %476 %233) %132)
(/.f32 (*.f32 %476 #s(literal 1/8 binary32)) %327)
(/.f32 (*.f32 %476 %194) %128)
(/.f32 (*.f32 %476 %306) %132)
(/.f32 (*.f32 %476 #s(literal -1/4 binary32)) %273)
(/.f32 (*.f32 %476 #s(literal 1/4 binary32)) %134)
(/.f32 (*.f32 %291 %524) %339)
(/.f32 (*.f32 %291 %476) %342)
(/.f32 (*.f32 %233 %524) %345)
(/.f32 (*.f32 %233 %476) %132)
(/.f32 (*.f32 #s(literal 1/8 binary32) %524) %350)
(/.f32 (*.f32 #s(literal 1/8 binary32) %476) %138)
(/.f32 (*.f32 %194 %524) %355)
(/.f32 (*.f32 %194 %476) %142)
(/.f32 (*.f32 %306 %524) %345)
(/.f32 (*.f32 %306 %476) %132)
(/.f32 (*.f32 #s(literal -1/4 binary32) %524) %364)
(/.f32 (*.f32 #s(literal -1/4 binary32) %476) %273)
(/.f32 (*.f32 #s(literal -3/4 binary32) %524) %367)
(/.f32 (*.f32 #s(literal 1/4 binary32) %524) %273)
(/.f32 (*.f32 #s(literal 1/4 binary32) %476) %134)
(/.f32 (neg.f32 %760) %2)
(/.f32 (neg.f32 %763) %319)
(/.f32 (neg.f32 %766) %315)
(/.f32 (neg.f32 %637) %148)
(/.f32 (neg.f32 %639) %315)
(/.f32 (neg.f32 %773) r)
(/.f32 (neg.f32 %776) (neg.f32 %778))
(/.f32 %760 r)
(/.f32 %763 %336)
(/.f32 %766 %314)
(/.f32 %637 %132)
(/.f32 %639 %314)
(/.f32 %773 %2)
(/.f32 %776 %778)
(/.f32 %675 r)
(/.f32 %629 %319)
(/.f32 #s(literal 1 binary32) (/.f32 r %675))
(/.f32 #s(literal 1 binary32) (/.f32 %319 %629))
(/.f32 #s(literal 1 binary32) (/.f32 %336 %534))
(/.f32 %534 %336)
(/.f32 #s(literal 3/4 binary32) (*.f32 %494 %336))
(pow.f32 %658 #s(literal 1 binary32))
(+.f32 (/.f32 %541 %336) (/.f32 %538 %336))
(+.f32 (/.f32 %543 %336) (/.f32 %536 %336))
(neg.f32 %806)
(*.f32 %809 %679)
(*.f32 %814 (/.f32 #s(literal 1 binary32) %815))
(/.f32 (fma.f32 %808 %262 %763) %336)
(/.f32 (fma.f32 %269 %476 %376) r)
(/.f32 (fma.f32 %596 #s(literal 1/8 binary32) %376) r)
(/.f32 (+.f32 %773 %387) %2)
(/.f32 (fma.f32 %269 %476 %262) r)
(/.f32 (+.f32 %376 %760) r)
(/.f32 (+.f32 %262 %760) r)
(/.f32 (+.f32 %387 %773) %2)
(/.f32 (+.f32 %376 %675) r)
%837
(/.f32 %838 %132)
(/.f32 (-.f32 %376 %773) r)
(/.f32 (-.f32 %262 %773) r)
(/.f32 (-.f32 %387 %675) %2)
(/.f32 (fma.f32 %847 r (*.f32 %336 %760)) %850)
(/.f32 (fma.f32 %847 %336 (*.f32 %336 %763)) %854)
(/.f32 (fma.f32 %847 %314 (*.f32 %336 %766)) %858)
(/.f32 (fma.f32 %847 %132 (*.f32 %336 %637)) %862)
(/.f32 (fma.f32 %847 %314 (*.f32 %336 %639)) %858)
(/.f32 (fma.f32 %847 %2 (*.f32 %336 %773)) %869)
(/.f32 (fma.f32 %847 %778 (*.f32 %336 %776)) (*.f32 %336 %778))
(/.f32 (fma.f32 %847 r (*.f32 %336 %675)) %850)
(/.f32 (fma.f32 %847 %319 (*.f32 %336 %629)) (*.f32 %336 %319))
(/.f32 (fma.f32 %847 %336 (*.f32 %336 %534)) %854)
(/.f32 (fma.f32 %885 %815 (*.f32 %815 %813)) (*.f32 %815 %815))
(/.f32 (fma.f32 %760 r %890) %892)
(/.f32 (fma.f32 %760 %134 %894) %896)
(/.f32 (fma.f32 %760 %119 %898) %134)
(/.f32 (fma.f32 %760 %119 %901) %134)
(/.f32 (fma.f32 %760 %132 %904) %906)
(/.f32 (fma.f32 %760 %2 %908) %910)
(/.f32 (fma.f32 %760 %392 %912) %914)
(/.f32 (fma.f32 %760 r %916) %892)
(/.f32 (fma.f32 %760 %273 %919) %921)
(/.f32 (fma.f32 %760 %134 %923) %896)
(/.f32 (fma.f32 %763 r %926) %850)
(/.f32 (fma.f32 %763 %134 %929) %815)
(/.f32 (fma.f32 %763 %119 %932) %934)
(/.f32 (fma.f32 %763 %119 %936) %934)
(/.f32 (fma.f32 %763 %132 %939) %862)
(/.f32 (fma.f32 %763 %2 %942) %869)
(/.f32 (fma.f32 %763 %392 %945) %947)
(/.f32 (fma.f32 %763 r %949) %850)
(/.f32 (fma.f32 %763 %273 %952) %954)
(/.f32 (fma.f32 %763 %134 %885) %815)
(/.f32 (fma.f32 %766 r %958) %336)
(/.f32 (fma.f32 %766 %134 %961) %963)
(/.f32 (fma.f32 %766 %119 %965) %967)
(/.f32 (fma.f32 %766 %119 %969) %967)
(/.f32 (fma.f32 %766 %132 %972) %974)
(/.f32 (fma.f32 %766 %2 %976) %319)
(/.f32 (fma.f32 %766 %392 %979) %981)
(/.f32 (fma.f32 %766 r %983) %336)
(/.f32 (fma.f32 %766 %273 %986) %988)
(/.f32 (fma.f32 %766 %134 %990) %963)
(/.f32 (fma.f32 %637 r (*.f32 %132 %376)) %995)
(/.f32 (fma.f32 %637 %134 (*.f32 %132 %379)) %999)
(/.f32 (fma.f32 %637 %119 (*.f32 %132 %382)) %1003)
(/.f32 (fma.f32 %637 %119 (*.f32 %132 %213)) %1003)
(/.f32 (fma.f32 %637 %132 (*.f32 %132 %217)) %1010)
(/.f32 (fma.f32 %637 %2 (*.f32 %132 %387)) %1014)
(/.f32 (fma.f32 %637 %392 (*.f32 %132 %390)) (*.f32 %132 %392))
(/.f32 (fma.f32 %637 r (*.f32 %132 %262)) %995)
(/.f32 (fma.f32 %637 %273 (*.f32 %132 %272)) (*.f32 %132 %273))
(/.f32 (fma.f32 %637 %134 (*.f32 %132 %91)) %999)
(/.f32 (fma.f32 %639 r %958) %336)
(/.f32 (fma.f32 %639 %134 %961) %963)
(/.f32 (fma.f32 %639 %119 %965) %967)
(/.f32 (fma.f32 %639 %119 %969) %967)
(/.f32 (fma.f32 %639 %132 %972) %974)
(/.f32 (fma.f32 %639 %2 %976) %319)
(/.f32 (fma.f32 %639 %392 %979) %981)
(/.f32 (fma.f32 %639 r %983) %336)
(/.f32 (fma.f32 %639 %273 %986) %988)
(/.f32 (fma.f32 %639 %134 %990) %963)
(/.f32 (fma.f32 %773 r (*.f32 %2 %376)) %1052)
(/.f32 (fma.f32 %773 %134 (*.f32 %2 %379)) %1056)
(/.f32 (fma.f32 %773 %119 (*.f32 %2 %382)) %273)
(/.f32 (fma.f32 %773 %119 (*.f32 %2 %213)) %273)
(/.f32 (fma.f32 %773 %132 (*.f32 %2 %217)) %1066)
(/.f32 (fma.f32 %773 %2 (*.f32 %2 %387)) %892)
(/.f32 (fma.f32 %773 %392 (*.f32 %2 %390)) (*.f32 %2 %392))
(/.f32 (fma.f32 %773 r (*.f32 %2 %262)) %1052)
(/.f32 (fma.f32 %773 %273 (*.f32 %2 %272)) (*.f32 %2 %273))
(/.f32 (fma.f32 %773 %134 (*.f32 %2 %91)) %1056)
(/.f32 (fma.f32 %776 r (*.f32 %778 %376)) %1087)
(/.f32 (fma.f32 %776 %134 (*.f32 %778 %379)) %1091)
(/.f32 (fma.f32 %776 %119 (*.f32 %778 %382)) %1095)
(/.f32 (fma.f32 %776 %119 (*.f32 %778 %213)) %1095)
(/.f32 (fma.f32 %776 %132 (*.f32 %778 %217)) (*.f32 %778 %132))
(/.f32 (fma.f32 %776 %2 (*.f32 %778 %387)) (*.f32 %778 %2))
(/.f32 (fma.f32 %776 %392 (*.f32 %778 %390)) (*.f32 %778 %392))
(/.f32 (fma.f32 %776 r (*.f32 %778 %262)) %1087)
(/.f32 (fma.f32 %776 %273 (*.f32 %778 %272)) (*.f32 %778 %273))
(/.f32 (fma.f32 %776 %134 (*.f32 %778 %91)) %1091)
(/.f32 (fma.f32 %675 r %890) %892)
(/.f32 (fma.f32 %675 %134 %894) %896)
(/.f32 (fma.f32 %675 %119 %898) %134)
(/.f32 (fma.f32 %675 %119 %901) %134)
(/.f32 (fma.f32 %675 %132 %904) %906)
(/.f32 (fma.f32 %675 %2 %908) %910)
(/.f32 (fma.f32 %675 %392 %912) %914)
(/.f32 (fma.f32 %629 r (*.f32 %319 %376)) %1138)
(/.f32 (fma.f32 %629 %134 (*.f32 %319 %379)) %1142)
(/.f32 (fma.f32 %629 %119 (*.f32 %319 %382)) %1146)
(/.f32 (fma.f32 %629 %119 (*.f32 %319 %213)) %1146)
(/.f32 (fma.f32 %629 %132 (*.f32 %319 %217)) (*.f32 %319 %132))
(/.f32 (fma.f32 %629 %2 (*.f32 %319 %387)) (*.f32 %319 %2))
(/.f32 (fma.f32 %629 %392 (*.f32 %319 %390)) (*.f32 %319 %392))
(/.f32 (fma.f32 %534 r %926) %850)
(/.f32 (fma.f32 %1165 r %929) %815)
(/.f32 (fma.f32 %534 %119 %932) %934)
(/.f32 (fma.f32 %534 %119 %936) %934)
(/.f32 (fma.f32 %534 %132 %939) %862)
(/.f32 (fma.f32 %534 %2 %942) %869)
(/.f32 (fma.f32 %534 %392 %945) %947)
(/.f32 (fma.f32 %376 r %1178) %892)
(/.f32 (fma.f32 %376 %336 %1181) %1183)
(/.f32 (fma.f32 %376 %314 %1185) %336)
(/.f32 (fma.f32 %376 %132 %1188) %906)
(/.f32 (fma.f32 %376 %314 %1191) %336)
(/.f32 (fma.f32 %376 %2 %1194) %910)
(/.f32 (fma.f32 %376 %778 %1197) %1199)
(/.f32 (fma.f32 %376 r %1201) %892)
(/.f32 (fma.f32 %376 %319 %1204) %1206)
(/.f32 (fma.f32 %376 %336 %1208) %1183)
(/.f32 (fma.f32 %379 r %1211) %1213)
(/.f32 (fma.f32 %379 %336 %1215) %815)
(/.f32 (fma.f32 %379 %314 %1218) %1220)
(/.f32 (fma.f32 %379 %132 %1222) %1224)
(/.f32 (fma.f32 %379 %314 %1226) %1220)
(/.f32 (fma.f32 %379 %2 %1229) %1231)
(/.f32 (fma.f32 %379 %778 %1233) %1235)
(/.f32 (fma.f32 %379 r %1237) %1213)
(/.f32 (fma.f32 %379 %319 %1240) %1242)
(/.f32 (fma.f32 %379 %336 %813) %815)
(/.f32 (fma.f32 %382 r %1246) %134)
(/.f32 (fma.f32 %382 %336 %1249) %1251)
(/.f32 (fma.f32 %382 %314 %1253) %1255)
(/.f32 (fma.f32 %382 %132 %1257) %1259)
(/.f32 (fma.f32 %382 %314 %1261) %1255)
(/.f32 (fma.f32 %382 %2 %1264) %273)
(/.f32 (fma.f32 %382 %778 %1267) %1269)
(/.f32 (fma.f32 %382 r %1271) %134)
(/.f32 (fma.f32 %382 %319 %1274) %1276)
(/.f32 (fma.f32 %382 %336 %1278) %1251)
(/.f32 (fma.f32 %213 r %1246) %134)
(/.f32 (fma.f32 %213 %336 %1249) %1251)
(/.f32 (fma.f32 %213 %314 %1253) %1255)
(/.f32 (fma.f32 %213 %132 %1257) %1259)
(/.f32 (fma.f32 %213 %314 %1261) %1255)
(/.f32 (fma.f32 %213 %2 %1264) %273)
(/.f32 (fma.f32 %213 %778 %1267) %1269)
(/.f32 (fma.f32 %213 r %1271) %134)
(/.f32 (fma.f32 %213 %319 %1274) %1276)
(/.f32 (fma.f32 %213 %336 %1278) %1251)
(/.f32 (fma.f32 %217 r (*.f32 %132 %760)) %995)
(/.f32 (fma.f32 %217 %336 (*.f32 %132 %763)) %1306)
(/.f32 (fma.f32 %217 %314 (*.f32 %132 %766)) %1310)
(/.f32 (fma.f32 %217 %132 (*.f32 %132 %637)) %1010)
(/.f32 (fma.f32 %217 %314 (*.f32 %132 %639)) %1310)
(/.f32 (fma.f32 %217 %2 %1318) %1014)
(/.f32 (fma.f32 %217 %778 %1321) %1323)
(/.f32 (fma.f32 %217 r %1325) %995)
(/.f32 (fma.f32 %217 %319 %1328) %1330)
(/.f32 (fma.f32 %217 %336 %1332) %1306)
(/.f32 (fma.f32 %387 r (*.f32 %2 %760)) %1052)
(/.f32 (fma.f32 %387 %336 (*.f32 %2 %763)) %1340)
(/.f32 (fma.f32 %387 %314 (*.f32 %2 %766)) %319)
(/.f32 (fma.f32 %387 %132 (*.f32 %2 %637)) %1066)
(/.f32 (fma.f32 %387 %314 (*.f32 %2 %639)) %319)
(/.f32 (fma.f32 %387 %2 %1351) %892)
(/.f32 (fma.f32 %387 %778 %1354) %1356)
(/.f32 (fma.f32 %387 r %1358) %1052)
(/.f32 (fma.f32 %387 %319 %1361) %1363)
(/.f32 (fma.f32 %387 %336 %1365) %1340)
(/.f32 (fma.f32 %390 r (*.f32 %392 %760)) %1370)
(/.f32 (fma.f32 %390 %336 (*.f32 %392 %763)) %1374)
(/.f32 (fma.f32 %390 %314 (*.f32 %392 %766)) %1378)
(/.f32 (fma.f32 %390 %132 (*.f32 %392 %637)) (*.f32 %392 %132))
(/.f32 (fma.f32 %390 %314 (*.f32 %392 %639)) %1378)
(/.f32 (fma.f32 %390 %2 %1387) %1389)
(/.f32 (fma.f32 %390 %778 %1391) %1393)
(/.f32 (fma.f32 %390 r %1395) %1370)
(/.f32 (fma.f32 %390 %319 %1398) %1400)
(/.f32 (fma.f32 %390 %336 %1402) %1374)
(/.f32 (fma.f32 %262 r %1178) %892)
(/.f32 (fma.f32 %262 %336 %1181) %1183)
(/.f32 (fma.f32 %262 %314 %1185) %336)
(/.f32 (fma.f32 %262 %132 %1188) %906)
(/.f32 (fma.f32 %262 %314 %1191) %336)
(/.f32 (fma.f32 %262 %2 %1194) %910)
(/.f32 (fma.f32 %262 %778 %1197) %1199)
(/.f32 (fma.f32 %272 r (*.f32 %273 %760)) %1421)
(/.f32 (fma.f32 %272 %336 (*.f32 %273 %763)) %1425)
(/.f32 (fma.f32 %272 %314 (*.f32 %273 %766)) %1429)
(/.f32 (fma.f32 %272 %132 (*.f32 %273 %637)) (*.f32 %273 %132))
(/.f32 (fma.f32 %272 %314 (*.f32 %273 %639)) %1429)
(/.f32 (fma.f32 %272 %2 %1438) %1440)
(/.f32 (fma.f32 %272 %778 %1442) %1444)
(/.f32 (fma.f32 %91 r %1211) %1213)
(/.f32 (fma.f32 %811 r %1215) %815)
(/.f32 (fma.f32 %91 %314 %1218) %1220)
(/.f32 (fma.f32 %91 %132 %1222) %1224)
(/.f32 (fma.f32 %91 %314 %1226) %1220)
(/.f32 (fma.f32 %91 %2 %1229) %1231)
(/.f32 (fma.f32 %91 %778 %1233) %1235)
(/.f32 (-.f32 (*.f32 %376 r) %1194) %892)
(/.f32 (-.f32 %1463 %1197) %1206)
(/.f32 (-.f32 (*.f32 %376 %2) %1201) %910)
(/.f32 (-.f32 (*.f32 %376 %778) %1204) %1199)
(/.f32 (-.f32 (*.f32 %376 %336) %1204) %1183)
(/.f32 (-.f32 %1463 %1208) %1206)
(/.f32 (-.f32 (*.f32 %379 r) %1229) %1213)
(/.f32 (-.f32 %1480 %1233) %1242)
(/.f32 (-.f32 (*.f32 %379 %2) %1237) %1231)
(/.f32 (-.f32 (*.f32 %379 %778) %1240) %1235)
(/.f32 (-.f32 (*.f32 %379 %336) %1240) %815)
(/.f32 (-.f32 %1480 %813) %1242)
(/.f32 (-.f32 (*.f32 %382 r) %1264) %134)
(/.f32 (-.f32 %1497 %1267) %1276)
(/.f32 (-.f32 (*.f32 %382 %2) %1271) %273)
(/.f32 (-.f32 (*.f32 %382 %778) %1274) %1269)
(/.f32 (-.f32 (*.f32 %382 %336) %1274) %1251)
(/.f32 (-.f32 %1497 %1278) %1276)
(/.f32 (-.f32 (*.f32 %213 r) %1264) %134)
(/.f32 (-.f32 %1514 %1267) %1276)
(/.f32 (-.f32 (*.f32 %213 %2) %1271) %273)
(/.f32 (-.f32 (*.f32 %213 %778) %1274) %1269)
(/.f32 (-.f32 (*.f32 %213 %336) %1274) %1251)
(/.f32 (-.f32 %1514 %1278) %1276)
(/.f32 (-.f32 (*.f32 %217 r) %1318) %995)
(/.f32 (-.f32 %1531 %1321) %1330)
(/.f32 (-.f32 (*.f32 %217 %2) %1325) %1014)
(/.f32 (-.f32 (*.f32 %217 %778) %1328) %1323)
(/.f32 (-.f32 (*.f32 %217 %336) %1328) %1306)
(/.f32 (-.f32 %1531 %1332) %1330)
(/.f32 (-.f32 (*.f32 %387 r) %1351) %1052)
(/.f32 (-.f32 %1548 %1354) %1363)
(/.f32 (-.f32 (*.f32 %387 %2) %1358) %892)
(/.f32 (-.f32 (*.f32 %387 %778) %1361) %1356)
(/.f32 (-.f32 (*.f32 %387 %336) %1361) %1340)
(/.f32 (-.f32 %1548 %1365) %1363)
(/.f32 (-.f32 (*.f32 %390 r) %1387) %1370)
(/.f32 (-.f32 %1565 %1391) %1400)
(/.f32 (-.f32 (*.f32 %390 %2) %1395) %1389)
(/.f32 (-.f32 (*.f32 %390 %778) %1398) %1393)
(/.f32 (-.f32 (*.f32 %390 %336) %1398) %1374)
(/.f32 (-.f32 %1565 %1402) %1400)
(/.f32 (-.f32 %1579 %1194) %892)
(/.f32 (-.f32 %1582 %1197) %1206)
(/.f32 (-.f32 (*.f32 %262 %2) %1201) %910)
(/.f32 (-.f32 (*.f32 %262 %778) %1204) %1199)
(/.f32 (-.f32 %846 %1204) %1183)
(/.f32 (-.f32 %1582 %1208) %1206)
(/.f32 (-.f32 %1595 %1438) %1421)
(/.f32 (-.f32 %1598 %1442) %1600)
(/.f32 (-.f32 (*.f32 %272 %2) %1603) %1440)
(/.f32 (-.f32 (*.f32 %272 %778) %1607) %1444)
(/.f32 (-.f32 %1610 %1607) %1425)
(/.f32 (-.f32 %1598 %1613) %1600)
(/.f32 (-.f32 %1616 %1229) %1213)
(/.f32 (-.f32 %1619 %1233) %1242)
(/.f32 (-.f32 (*.f32 %91 %2) %1237) %1231)
(/.f32 (-.f32 (*.f32 %91 %778) %1240) %1235)
(/.f32 (-.f32 %885 %1240) %815)
(/.f32 (-.f32 %1619 %813) %1242)
(/.f32 (neg.f32 %1632) %2)
(/.f32 (neg.f32 %1635) %148)
(/.f32 (neg.f32 %1638) %315)
(/.f32 (neg.f32 %1641) %319)
(/.f32 (neg.f32 %1644) %2)
(/.f32 (neg.f32 %1647) %392)
(/.f32 (neg.f32 %1650) %273)
(/.f32 (neg.f32 %1653) %2)
(/.f32 (neg.f32 %1656) %778)
(/.f32 (neg.f32 %1659) %1661)
(/.f32 (neg.f32 %1663) %1665)
(/.f32 (neg.f32 %1667) %1669)
(/.f32 (neg.f32 %1671) %1673)
(/.f32 (neg.f32 %1675) %1678)
(/.f32 (neg.f32 %1680) %1682)
(/.f32 (neg.f32 %1684) %1686)
(/.f32 (neg.f32 %1688) %1690)
(/.f32 (neg.f32 %1693) %1661)
(/.f32 (neg.f32 %1697) %1699)
(/.f32 (neg.f32 %1702) %1704)
(/.f32 (neg.f32 %1707) %1709)
(/.f32 (neg.f32 %1712) %1714)
(/.f32 (neg.f32 %1717) %1719)
(/.f32 (neg.f32 %1722) %1724)
(/.f32 (neg.f32 %1727) %1729)
(/.f32 (neg.f32 %1731) %2)
(/.f32 (neg.f32 %1734) %2)
(/.f32 (neg.f32 %1737) %1661)
(/.f32 (neg.f32 %1740) %1665)
(/.f32 (neg.f32 %1743) %1669)
(/.f32 (neg.f32 %1747) %1673)
(/.f32 (neg.f32 %1751) %1678)
(/.f32 (neg.f32 %1755) %1682)
(/.f32 (neg.f32 %1758) %1686)
(/.f32 (neg.f32 %1761) %1690)
(/.f32 (neg.f32 %1764) %1661)
(/.f32 (neg.f32 %1767) %1699)
(/.f32 (neg.f32 %1770) %1704)
(/.f32 (neg.f32 %1773) %1709)
(/.f32 (neg.f32 %1776) %1714)
(/.f32 (neg.f32 %1779) %1719)
(/.f32 (neg.f32 %1782) %1724)
(/.f32 (neg.f32 %1785) %1729)
(/.f32 (neg.f32 %1788) %778)
(/.f32 (neg.f32 %1791) (neg.f32 %1793))
(/.f32 %1632 r)
(/.f32 %1635 %132)
(/.f32 %1638 %314)
(/.f32 %1641 %336)
(/.f32 %1644 r)
(/.f32 %1647 %273)
(/.f32 %1650 %134)
(/.f32 %1653 r)
(/.f32 %1656 %319)
(/.f32 %1659 %892)
(/.f32 %1663 %921)
(/.f32 %1667 %896)
(/.f32 %1671 %1138)
(/.f32 %1675 %1677)
(/.f32 %1680 %1142)
(/.f32 %1684 %850)
(/.f32 %1688 %954)
(/.f32 %1693 %892)
(/.f32 %1697 %1206)
(/.f32 %1702 %1183)
(/.f32 %1707 %1421)
(/.f32 %1712 %1600)
(/.f32 %1717 %1425)
(/.f32 %1722 %1213)
(/.f32 %1727 %1242)
(/.f32 %1731 r)
(/.f32 %1734 r)
(/.f32 %1737 %892)
(/.f32 %1740 %921)
(/.f32 %1743 %896)
(/.f32 %1747 %1138)
(/.f32 %1751 %1677)
(/.f32 %1755 %1142)
(/.f32 %1758 %850)
(/.f32 %1761 %954)
(/.f32 %1764 %892)
(/.f32 %1767 %1206)
(/.f32 %1770 %1183)
(/.f32 %1773 %1421)
(/.f32 %1776 %1600)
(/.f32 %1779 %1425)
(/.f32 %1782 %1213)
(/.f32 %1785 %1242)
(/.f32 %1788 %319)
(/.f32 %1791 %1793)
(/.f32 %809 %336)
(/.f32 %814 %815)
(/.f32 #s(literal 1 binary32) (/.f32 %336 %809))
(/.f32 #s(literal 1 binary32) (/.f32 %815 %814))
(-.f32 %658 (*.f32 (neg.f32 %269) %179))
(-.f32 %658 (*.f32 %272 %267))
(-.f32 %658 (*.f32 #s(literal -1/4 binary32) %265))
(-.f32 %658 (neg.f32 %397))
(-.f32 %397 %806)
(fma.f32 %147 %149 %658)
(fma.f32 %151 %152 %658)
(fma.f32 %154 %156 %658)
(fma.f32 %158 %159 %658)
(fma.f32 %161 %162 %658)
(fma.f32 %164 %165 %658)
(fma.f32 %567 %6 %1866)
(fma.f32 %567 %6 %397)
(fma.f32 %569 %185 %1866)
(fma.f32 %569 %185 %397)
(fma.f32 %571 %572 %1866)
(fma.f32 %571 %572 %397)
(fma.f32 %574 %576 %1866)
(fma.f32 %574 %576 %397)
(fma.f32 (/.f32 %811 %1220) %1876 %1879)
(fma.f32 (/.f32 %811 %1881) %1883 %1879)
(fma.f32 (/.f32 %811 %1213) %1886 %1879)
(fma.f32 (/.f32 %811 %336) %1889 %1879)
(fma.f32 (/.f32 %811 %134) %1892 %1879)
(fma.f32 (/.f32 %1894 %1220) %1896 %1879)
(fma.f32 (/.f32 %1894 %1881) %1899 %1879)
(fma.f32 (/.f32 %1894 %1213) %1902 %1879)
(fma.f32 (/.f32 %1894 %336) %1905 %1879)
(fma.f32 (/.f32 %1894 %134) %1908 %1879)
(fma.f32 (/.f32 %1616 %1220) %1911 %1879)
(fma.f32 (/.f32 %1616 %1881) %1914 %1879)
(fma.f32 (/.f32 %1616 %336) (/.f32 %314 %134) %1879)
(fma.f32 (/.f32 %1616 %134) (/.f32 %314 %336) %1879)
(fma.f32 (/.f32 %336 %1220) %213 %1879)
(fma.f32 (/.f32 %336 %1881) %187 %1879)
(fma.f32 (/.f32 %336 %1213) %1927 %1879)
(fma.f32 (/.f32 %91 %1220) %808 %1879)
(fma.f32 (/.f32 %91 %1881) %1932 %1879)
(fma.f32 (/.f32 %91 %1213) %1935 %1879)
(fma.f32 %1937 %1938 %1879)
(fma.f32 %1938 %1937 %1879)
(fma.f32 %1941 %397 %1879)
(fma.f32 (/.f32 %29 %1220) (/.f32 %1944 r) %1879)
(fma.f32 (/.f32 %29 %1881) (/.f32 %1944 %132) %1879)
(fma.f32 (/.f32 %29 %1213) (/.f32 %1944 %314) %1879)
(fma.f32 (/.f32 %29 %336) (/.f32 %1944 %134) %1879)
(fma.f32 (/.f32 #s(literal 1/4 binary32) %1220) (/.f32 %1957 r) %1879)
(fma.f32 (/.f32 #s(literal 1/4 binary32) %1881) (/.f32 %1957 %132) %1879)
(fma.f32 (/.f32 #s(literal 1/4 binary32) %1213) (/.f32 %1957 %314) %1879)
(fma.f32 (/.f32 #s(literal 1/4 binary32) %336) (/.f32 %1957 %134) %1879)
(fma.f32 %578 %291 %1866)
(fma.f32 %578 %291 %397)
(fma.f32 %580 %581 %1866)
(fma.f32 %580 %581 %397)
(fma.f32 %583 %584 %1866)
(fma.f32 %583 %584 %397)
(fma.f32 %586 %587 %1866)
(fma.f32 %586 %587 %397)
(fma.f32 %589 %590 %1866)
(fma.f32 %589 %590 %397)
(fma.f32 %592 %593 %1866)
(fma.f32 %592 %593 %397)
(fma.f32 %595 %596 %1866)
(fma.f32 %595 %596 %397)
(fma.f32 %598 %599 %1866)
(fma.f32 %598 %599 %397)
(fma.f32 %601 %602 %1866)
(fma.f32 %601 %602 %397)
(fma.f32 %604 %605 %1866)
(fma.f32 %604 %605 %397)
(fma.f32 %608 %609 %1866)
(fma.f32 %608 %609 %397)
(fma.f32 %611 %612 %1866)
(fma.f32 %611 %612 %397)
(fma.f32 %602 %601 %1866)
(fma.f32 %602 %601 %397)
(fma.f32 %590 %589 %1866)
(fma.f32 %590 %589 %397)
(fma.f32 %605 %604 %1866)
(fma.f32 %605 %604 %397)
(fma.f32 %587 %586 %1866)
(fma.f32 %587 %586 %397)
(fma.f32 %168 %169 %658)
(fma.f32 %171 %172 %658)
(fma.f32 %162 %161 %658)
(fma.f32 %159 %158 %658)
(fma.f32 %165 %164 %658)
(fma.f32 %156 %154 %658)
(fma.f32 (/.f32 %2007 %322) %27 %658)
(fma.f32 (/.f32 %2007 %556) (/.f32 r %117) %658)
(fma.f32 (/.f32 %2007 %132) (/.f32 r %294) %658)
(fma.f32 (/.f32 %2007 %314) %1876 %658)
(fma.f32 (/.f32 %2007 %294) %1883 %658)
(fma.f32 %2020 (/.f32 r %138) %658)
(fma.f32 %2020 (/.f32 r %140) %658)
(fma.f32 (/.f32 %2007 %102) (/.f32 r %562) %658)
(fma.f32 (/.f32 %2007 s) (/.f32 r %342) %658)
(fma.f32 (/.f32 %2007 r) %1886 %658)
(fma.f32 (/.f32 %2033 %322) (/.f32 %132 s) %658)
(fma.f32 (/.f32 %2033 %556) (/.f32 %132 %117) %658)
(fma.f32 (/.f32 %2033 %132) (/.f32 %132 %294) %658)
(fma.f32 (/.f32 %2033 %314) %1896 %658)
(fma.f32 (/.f32 %2033 %294) %1899 %658)
(fma.f32 %2047 (/.f32 %132 %138) %658)
(fma.f32 %2047 (/.f32 %132 %140) %658)
(fma.f32 (/.f32 %2033 %102) (/.f32 %132 %562) %658)
(fma.f32 (/.f32 %2033 s) (/.f32 %132 %342) %658)
(fma.f32 (/.f32 %2033 r) %1902 %658)
(fma.f32 (/.f32 %2060 %322) (/.f32 %314 s) %658)
(fma.f32 (/.f32 %2060 %556) (/.f32 %314 %117) %658)
(fma.f32 (/.f32 %2060 %132) (/.f32 %314 %294) %658)
(fma.f32 (/.f32 %2060 %314) %1911 %658)
(fma.f32 (/.f32 %2060 %294) %1914 %658)
(fma.f32 %2074 (/.f32 %314 %138) %658)
(fma.f32 %2074 (/.f32 %314 %140) %658)
(fma.f32 (/.f32 %2060 %102) (/.f32 %314 %562) %658)
(fma.f32 (/.f32 %2060 s) (/.f32 %314 %342) %658)
(fma.f32 (/.f32 %269 %322) (/.f32 %2086 s) %658)
(fma.f32 (/.f32 %269 %556) (/.f32 %2086 %117) %658)
(fma.f32 (/.f32 %269 %132) (/.f32 %2086 %294) %658)
(fma.f32 (/.f32 %269 %314) (/.f32 %2086 r) %658)
(fma.f32 (/.f32 %269 %294) (/.f32 %2086 %132) %658)
(fma.f32 %2101 (/.f32 %2086 %138) %658)
(fma.f32 %2101 (/.f32 %2086 %140) %658)
(fma.f32 (/.f32 %269 %102) (/.f32 %2086 %562) %658)
(fma.f32 (/.f32 %269 s) (/.f32 %2086 %342) %658)
(fma.f32 (/.f32 %269 r) (/.f32 %2086 %314) %658)
(fma.f32 (/.f32 %336 %322) %2116 %658)
(fma.f32 (/.f32 %336 %556) (/.f32 %397 %117) %658)
(fma.f32 %2121 (/.f32 %397 %138) %658)
(fma.f32 %2121 (/.f32 %397 %140) %658)
(fma.f32 (/.f32 %397 %322) %2127 %658)
(fma.f32 (/.f32 %397 %556) (/.f32 %336 %117) %658)
(fma.f32 %2132 %2133 %658)
(fma.f32 %2133 %2132 %658)
(fma.f32 %2136 %808 %658)
(fma.f32 %2138 %1932 %658)
(fma.f32 %2140 (/.f32 %336 %138) %658)
(fma.f32 %2140 (/.f32 %336 %140) %658)
(fma.f32 (/.f32 %397 %102) (/.f32 %336 %562) %658)
(fma.f32 %2116 (/.f32 %336 %342) %658)
(fma.f32 %1935 %2150 %658)
(fma.f32 %2150 %1935 %658)
(fma.f32 (/.f32 %91 %322) (/.f32 %2154 s) %658)
(fma.f32 (/.f32 %91 %556) (/.f32 %2154 %117) %658)
(fma.f32 %1927 (/.f32 %2154 r) %658)
(fma.f32 (/.f32 %91 %294) (/.f32 %2154 %132) %658)
(fma.f32 %2165 (/.f32 %2154 %138) %658)
(fma.f32 %2165 (/.f32 %2154 %140) %658)
(fma.f32 (/.f32 #s(literal 1/4 binary32) %322) (/.f32 %1864 s) %658)
(fma.f32 (/.f32 #s(literal 1/4 binary32) %556) (/.f32 %1864 %117) %658)
(fma.f32 (/.f32 #s(literal 1/4 binary32) %314) (/.f32 %1864 r) %658)
(fma.f32 (/.f32 #s(literal 1/4 binary32) %294) (/.f32 %1864 %132) %658)
(fma.f32 #s(literal 1/24 binary32) %1865 %658)
(fma.f32 #s(literal 1/24 binary32) (/.f32 %1864 %140) %658)
(fma.f32 %618 %619 %1866)
(fma.f32 %618 %619 %397)
(fma.f32 %618 %621 %1866)
(fma.f32 %618 %621 %397)
(fma.f32 %623 %624 %1866)
(fma.f32 %623 %624 %397)
(fma.f32 %178 %180 %658)
(fma.f32 (/.f32 %811 %119) %2193 %1879)
(fma.f32 (/.f32 %811 %111) %2196 %1879)
(fma.f32 (/.f32 %811 r) %2199 %1879)
(fma.f32 (/.f32 %1894 %119) %2202 %1879)
(fma.f32 (/.f32 %1894 %111) %2205 %1879)
(fma.f32 (/.f32 %1894 r) %2208 %1879)
(fma.f32 (/.f32 %1616 %119) (/.f32 %314 %1183) %1879)
(fma.f32 (/.f32 %1616 %111) (/.f32 %314 %1306) %1879)
(fma.f32 (/.f32 %1616 r) (/.f32 %314 %1251) %1879)
(fma.f32 (/.f32 %336 %102) (/.f32 %397 %562) %658)
(fma.f32 %2127 (/.f32 %397 %342) %658)
(fma.f32 %182 %6 %658)
(fma.f32 %184 %185 %658)
(fma.f32 (/.f32 %336 %111) (/.f32 %91 %1306) %1879)
(fma.f32 %187 (/.f32 %2154 %294) %658)
(fma.f32 %187 %188 %658)
(fma.f32 %808 (/.f32 %91 %1251) %1879)
(fma.f32 %808 %2136 %658)
(fma.f32 %1932 %2138 %658)
(fma.f32 %190 %191 %658)
(fma.f32 %190 (/.f32 %2154 %562) %658)
(fma.f32 (/.f32 %336 %119) (/.f32 %91 %1183) %1879)
(fma.f32 %193 %194 %658)
(fma.f32 %196 %197 %658)
(fma.f32 %199 %200 %658)
(fma.f32 %202 %203 %658)
(fma.f32 %205 %206 %658)
(fma.f32 %208 %209 %658)
(fma.f32 %208 %211 %658)
(fma.f32 %208 (/.f32 %1864 %562) %658)
(fma.f32 (/.f32 %1165 %1220) %1876 %2253)
(fma.f32 (/.f32 %1165 %1881) %1883 %2253)
(fma.f32 (/.f32 %1165 %1213) %1886 %2253)
(fma.f32 (/.f32 %1165 %336) %1889 %2253)
(fma.f32 (/.f32 %1165 %134) %1892 %2253)
(fma.f32 (/.f32 %1165 %119) %2193 %2253)
(fma.f32 (/.f32 %1165 %111) %2196 %2253)
(fma.f32 (/.f32 %1165 r) %2199 %2253)
(fma.f32 (/.f32 %2269 %1220) %1896 %2253)
(fma.f32 (/.f32 %2269 %1881) %1899 %2253)
(fma.f32 (/.f32 %2269 %1213) %1902 %2253)
(fma.f32 (/.f32 %2269 %336) %1905 %2253)
(fma.f32 (/.f32 %2269 %134) %1908 %2253)
(fma.f32 (/.f32 %2269 %119) %2202 %2253)
(fma.f32 (/.f32 %2269 %111) %2205 %2253)
(fma.f32 (/.f32 %2269 r) %2208 %2253)
(fma.f32 (/.f32 %1877 %1220) %671 %2253)
(fma.f32 (/.f32 %1877 %1881) %661 %2253)
(fma.f32 %1878 %269 %2253)
(fma.f32 (/.f32 %1877 %336) %2292 %2253)
(fma.f32 (/.f32 %1877 %134) %688 %2253)
(fma.f32 (/.f32 %1877 %119) (/.f32 #s(literal 3/4 binary32) %1183) %2253)
(fma.f32 (/.f32 %1877 %111) (/.f32 #s(literal 3/4 binary32) %1306) %2253)
(fma.f32 (/.f32 %1877 r) (/.f32 #s(literal 3/4 binary32) %1251) %2253)
(fma.f32 (/.f32 %812 %1220) %575 %2253)
(fma.f32 (/.f32 %812 %1881) %665 %2253)
(fma.f32 (/.f32 %812 %1213) %670 %2253)
(fma.f32 (/.f32 %812 %336) %2312 %2253)
(fma.f32 (/.f32 %812 %134) %677 %2253)
(fma.f32 (/.f32 %812 %119) (/.f32 %476 %1183) %2253)
(fma.f32 (/.f32 %812 %111) (/.f32 %476 %1306) %2253)
(fma.f32 (/.f32 %812 r) (/.f32 %476 %1251) %2253)
(fma.f32 (/.f32 %1701 %1220) %2326 %2253)
(fma.f32 (/.f32 %1701 %1881) (/.f32 %119 %132) %2253)
(fma.f32 (/.f32 %1701 %1213) (/.f32 %119 %314) %2253)
(fma.f32 (/.f32 %1701 %336) %2335 %2253)
(fma.f32 (/.f32 %1701 %134) %2338 %2253)
(fma.f32 (/.f32 %1701 %119) (/.f32 %119 %1183) %2253)
(fma.f32 (/.f32 %1701 %111) (/.f32 %119 %1306) %2253)
(fma.f32 (/.f32 %1701 r) (/.f32 %119 %1251) %2253)
(fma.f32 (/.f32 %534 %1220) %2350 %2253)
(fma.f32 (/.f32 %534 %1881) (/.f32 %134 %132) %2253)
(fma.f32 (/.f32 %534 %1213) (/.f32 %134 %314) %2253)
(fma.f32 (/.f32 %534 %119) (/.f32 %134 %1183) %2253)
(fma.f32 (/.f32 %534 %111) (/.f32 %134 %1306) %2253)
(fma.f32 (/.f32 %476 %1220) (/.f32 %2365 r) %2253)
(fma.f32 (/.f32 %476 %1881) (/.f32 %2365 %132) %2253)
(fma.f32 (/.f32 %476 %1213) (/.f32 %2365 %314) %2253)
(fma.f32 %2312 (/.f32 %2365 %336) %2253)
(fma.f32 (/.f32 %476 %119) (/.f32 %2365 %1183) %2253)
(fma.f32 (/.f32 %476 %111) (/.f32 %2365 %1306) %2253)
(fma.f32 (/.f32 #s(literal 3/4 binary32) %1220) (/.f32 %2383 r) %2253)
(fma.f32 (/.f32 #s(literal 3/4 binary32) %1881) (/.f32 %2383 %132) %2253)
(fma.f32 (/.f32 #s(literal 3/4 binary32) %1213) (/.f32 %2383 %314) %2253)
(fma.f32 %2292 (/.f32 %2383 %336) %2253)
(fma.f32 (/.f32 #s(literal 3/4 binary32) %119) (/.f32 %2383 %1183) %2253)
(fma.f32 (/.f32 #s(literal 3/4 binary32) %111) (/.f32 %2383 %1306) %2253)
(fma.f32 (/.f32 %134 %1220) %639 %2253)
(fma.f32 %626 %627 %1866)
(fma.f32 %626 %627 %397)
(fma.f32 (/.f32 %134 %1881) %626 %2253)
(fma.f32 (/.f32 %134 %1213) %675 %2253)
(fma.f32 %2408 %2409 %2253)
(fma.f32 %2409 %2408 %2253)
(fma.f32 %2412 %658 %2253)
(fma.f32 (/.f32 %134 %119) (/.f32 %534 %1183) %2253)
(fma.f32 (/.f32 %134 %111) (/.f32 %534 %1306) %2253)
(fma.f32 %2350 (/.f32 %534 %1251) %2253)
(fma.f32 (/.f32 %119 %1220) (/.f32 %1208 r) %2253)
(fma.f32 (/.f32 %119 %1881) (/.f32 %1208 %132) %2253)
(fma.f32 (/.f32 %119 %1213) (/.f32 %1208 %314) %2253)
(fma.f32 %2338 (/.f32 %1208 %134) %2253)
(fma.f32 %2335 (/.f32 %1208 %336) %2253)
(fma.f32 (/.f32 %119 %119) %2436 %2253)
(fma.f32 (/.f32 %119 %111) (/.f32 %1208 %1306) %2253)
(fma.f32 %2326 (/.f32 %1208 %1251) %2253)
(fma.f32 (/.f32 %111 %1220) (/.f32 %1332 r) %2253)
(fma.f32 (/.f32 %111 %1881) (/.f32 %1332 %132) %2253)
(fma.f32 (/.f32 %111 %1213) (/.f32 %1332 %314) %2253)
(fma.f32 (/.f32 %111 %336) (/.f32 %1332 %134) %2253)
(fma.f32 (/.f32 %111 %134) (/.f32 %1332 %336) %2253)
(fma.f32 (/.f32 %111 %119) (/.f32 %1332 %1183) %2253)
(fma.f32 (/.f32 %111 %111) (/.f32 %1332 %1306) %2253)
(fma.f32 (/.f32 %111 r) (/.f32 %1332 %1251) %2253)
(fma.f32 (/.f32 r %1220) (/.f32 %1278 r) %2253)
(fma.f32 (/.f32 r %1881) (/.f32 %1278 %132) %2253)
(fma.f32 (/.f32 r %1213) (/.f32 %1278 %314) %2253)
(fma.f32 %1892 (/.f32 %1278 %134) %2253)
(fma.f32 %1889 (/.f32 %1278 %336) %2253)
(fma.f32 (/.f32 r %119) (/.f32 %1278 %1183) %2253)
(fma.f32 (/.f32 r %111) (/.f32 %1278 %1306) %2253)
(fma.f32 %1876 (/.f32 %1278 %1251) %2253)
(fma.f32 %2488 %2489 %658)
(fma.f32 %2491 %2489 %1879)
(fma.f32 %213 (/.f32 %336 %1251) %1879)
(fma.f32 %213 (/.f32 %2154 %314) %658)
(fma.f32 %213 %214 %658)
(fma.f32 %631 %222 %1866)
(fma.f32 %631 %222 %397)
(fma.f32 %631 %224 %1866)
(fma.f32 %631 %224 %397)
(fma.f32 %634 %635 %1866)
(fma.f32 %634 %635 %397)
(fma.f32 %217 %218 %658)
(fma.f32 %217 (/.f32 %336 %1306) %1879)
(fma.f32 %221 %222 %658)
(fma.f32 %221 %224 %658)
(fma.f32 %226 %227 %658)
(fma.f32 %226 (/.f32 %2154 %342) %658)
(fma.f32 %637 %218 %1866)
(fma.f32 %637 %218 %397)
(fma.f32 %639 (/.f32 %134 %1251) %2253)
(fma.f32 %639 %640 %1866)
(fma.f32 %639 %640 %397)
(fma.f32 %279 (/.f32 %1957 %336) %1879)
(fma.f32 %688 (/.f32 %2383 %134) %2253)
(fma.f32 %229 (/.f32 %1864 %294) %658)
(fma.f32 %229 %230 %658)
(fma.f32 %232 %233 %658)
(fma.f32 %235 (/.f32 %1944 %1183) %1879)
(fma.f32 %235 %236 %658)
(fma.f32 %236 (/.f32 %1957 %1251) %1879)
(fma.f32 %236 (/.f32 %1864 %314) %658)
(fma.f32 %236 %235 %658)
(fma.f32 %581 %642 %1866)
(fma.f32 %581 %642 %397)
(fma.f32 %644 %645 %1866)
(fma.f32 %644 %645 %397)
(fma.f32 %644 %647 %1866)
(fma.f32 %644 %647 %397)
(fma.f32 %593 %649 %1866)
(fma.f32 %593 %649 %397)
(fma.f32 %291 %651 %1866)
(fma.f32 %291 %651 %397)
(fma.f32 %291 %653 %1866)
(fma.f32 %291 %653 %397)
(fma.f32 %197 %239 %658)
(fma.f32 %220 %241 %658)
(fma.f32 %220 %243 %658)
(fma.f32 %203 %245 %658)
(fma.f32 %233 %247 %658)
(fma.f32 %233 (/.f32 %1957 %1306) %1879)
(fma.f32 %233 %232 %658)
(fma.f32 #s(literal 1/8 binary32) %250 %658)
(fma.f32 #s(literal 1/8 binary32) %252 %658)
(fma.f32 #s(literal 1/8 binary32) %254 %658)
(fma.f32 #s(literal 1/8 binary32) %655 %1866)
(fma.f32 #s(literal 1/8 binary32) %655 %397)
(fma.f32 #s(literal 1/8 binary32) %657 %1866)
(fma.f32 #s(literal 1/8 binary32) %657 %397)
(fma.f32 #s(literal 1/8 binary32) %659 %1866)
(fma.f32 #s(literal 1/8 binary32) %659 %397)
(fma.f32 %230 (/.f32 %1944 %1306) %1879)
(fma.f32 %230 %229 %658)
(fma.f32 %194 %257 %658)
(fma.f32 %194 %259 %658)
(fma.f32 %194 (/.f32 %1864 %342) %658)
(fma.f32 %661 %662 %1866)
(fma.f32 %661 %662 %397)
(fma.f32 %662 %661 %1866)
(fma.f32 %662 %661 %397)
(fma.f32 %665 %306 %1866)
(fma.f32 %665 %306 %397)
(fma.f32 %306 %667 %1866)
(fma.f32 %306 %667 %397)
(fma.f32 %306 %665 %1866)
(fma.f32 %306 %665 %397)
(fma.f32 %670 %671 %1866)
(fma.f32 %670 %671 %397)
(fma.f32 %671 (/.f32 %2383 %1251) %2253)
(fma.f32 %671 %670 %1866)
(fma.f32 %671 %670 %397)
(fma.f32 %262 %2252 %1879)
(fma.f32 %262 %263 %658)
(fma.f32 %675 %263 %1866)
(fma.f32 %675 %263 %397)
(fma.f32 %265 (/.f32 %1944 %336) %1879)
(fma.f32 %265 #s(literal 1/4 binary32) %658)
(fma.f32 %677 (/.f32 %2365 %134) %2253)
(fma.f32 %677 #s(literal 3/4 binary32) %1866)
(fma.f32 %677 #s(literal 3/4 binary32) %397)
(fma.f32 %267 %91 %658)
(fma.f32 %679 %534 %1866)
(fma.f32 %679 %534 %397)
(fma.f32 %179 (/.f32 %1944 %1251) %1879)
(fma.f32 %179 %269 %658)
(fma.f32 %575 (/.f32 %2365 %1251) %2253)
(fma.f32 %575 %269 %1866)
(fma.f32 %575 %269 %397)
(fma.f32 %269 (/.f32 %1957 %1183) %1879)
(fma.f32 %269 %179 %658)
(fma.f32 %269 %575 %1866)
(fma.f32 %269 %575 %397)
(fma.f32 %272 %274 %658)
(fma.f32 %629 %683 %1866)
(fma.f32 %629 %683 %397)
(fma.f32 %658 %2412 %2253)
(fma.f32 %534 %679 %1866)
(fma.f32 %534 %679 %397)
(fma.f32 %476 %686 %1866)
(fma.f32 %476 %686 %397)
(fma.f32 %476 %688 %1866)
(fma.f32 %476 %688 %397)
(fma.f32 #s(literal 3/4 binary32) %677 %1866)
(fma.f32 #s(literal 3/4 binary32) %677 %397)
(fma.f32 %397 %1941 %1879)
(fma.f32 %91 %267 %658)
(fma.f32 %29 %277 %658)
(fma.f32 %29 %279 %658)
(fma.f32 #s(literal 1/4 binary32) %265 %658)
(pow.f32 %837 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %658 r) r) %397)
(+.f32 (/.f32 (*.f32 %658 %273) %273) %397)
(+.f32 (/.f32 (*.f32 %658 %134) %134) %397)
(+.f32 %2488 %658)
(+.f32 (/.f32 (*.f32 %397 %319) %319) %658)
(+.f32 %2643 (/.f32 %916 %892))
(+.f32 %2643 %2646)
(+.f32 %2648 (/.f32 %1595 %921))
(+.f32 %2648 (/.f32 %919 %921))
(+.f32 %2653 (/.f32 %1616 %896))
(+.f32 %2653 (/.f32 %923 %896))
(+.f32 %2658 (/.f32 %1582 %1138))
(+.f32 %2658 (/.f32 %1746 %1138))
(+.f32 %2663 (/.f32 %1598 %1677))
(+.f32 %2663 (/.f32 %1750 %1677))
(+.f32 %2668 (/.f32 %1619 %1142))
(+.f32 %2668 (/.f32 %1754 %1142))
(+.f32 %2673 (/.f32 %846 %850))
(+.f32 %2673 (/.f32 %949 %850))
(+.f32 %2678 (/.f32 %1610 %954))
(+.f32 %2678 (/.f32 %952 %954))
(+.f32 %2646 %2643)
(+.f32 %2646 (/.f32 %1201 %892))
(+.f32 %2686 (/.f32 %1696 %1206))
(+.f32 %2686 (/.f32 %1204 %1206))
(+.f32 %2691 (/.f32 %1701 %1183))
(+.f32 %2691 %2436)
(+.f32 %2695 (/.f32 %1706 %1421))
(+.f32 %2695 (/.f32 %1603 %1421))
(+.f32 %2700 (/.f32 %1711 %1600))
(+.f32 %2700 (/.f32 %1607 %1600))
(+.f32 %2705 (/.f32 %1716 %1425))
(+.f32 %2705 (/.f32 %1613 %1425))
(+.f32 %2491 (/.f32 %1721 %1213))
(+.f32 %2491 (/.f32 %1237 %1213))
(+.f32 %2714 (/.f32 %1726 %1242))
(+.f32 %2714 (/.f32 %1240 %1242))
(+.f32 %1866 %658)
(+.f32 %1879 %2253)
(+.f32 %2253 %1879)
(+.f32 %658 %1866)
(+.f32 %658 %397)
(+.f32 %397 %658)
(neg.f32 (/.f32 (-.f32 %773 %376) r))

reconstruct191.0ms (2.5%)

Counts
1 295 → 587
Compiler

Compiled 1 295 to 3 073 computations (-137.3% saved)

eval63.0ms (0.8%)

Compiler

Compiled 576 to 1 939 computations (-236.6% saved)

prune22.0ms (0.3%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New55422576
Fresh000
Picked101
Done000
Total55522577
Accuracy
99.8%
Counts
577 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
%26 = (PI.f32 )
(fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 6 binary32) %26) r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %26 s) (exp.f32 (/.f32 r s)))) r))
96.4%
%26 = (PI.f32 )
(fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 s r)) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 #s(literal 6 binary32) %26)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %26 s) (exp.f32 (/.f32 r s)))) r))
99.2%
%26 = (PI.f32 )
(fma.f32 (/.f32 #s(literal 3/4 binary32) s) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 #s(literal 6 binary32) %26) r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %26 s) (exp.f32 (/.f32 r s)))) r))
99.6%
%26 = (PI.f32 )
(fma.f32 (/.f32 #s(literal 3/4 binary32) r) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 #s(literal 6 binary32) %26) s)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %26 s) (exp.f32 (/.f32 r s)))) r))
99.6%
%118 = (*.f32 (PI.f32 ) s)
(fma.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) %118)) (/.f32 #s(literal 1 binary32) r) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %118 (exp.f32 (/.f32 r s)))) r))
99.6%
%118 = (*.f32 (PI.f32 ) s)
(fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 %118 r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %118 (exp.f32 (/.f32 r s)))) r))
99.5%
%118 = (*.f32 (PI.f32 ) s)
(/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %118) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %118 (exp.f32 (/.f32 r s))))) r)
99.6%
%26 = (PI.f32 )
(/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %26) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %26) #s(literal 1/8 binary32))) (*.f32 s r))
99.6%
%118 = (*.f32 (PI.f32 ) s)
(/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 %118 r))) r (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r s)) %118))) r)
99.6%
%26 = (PI.f32 )
(/.f32 (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %26) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %26) #s(literal 1/8 binary32))) s) r)
99.5%
%118 = (*.f32 (PI.f32 ) s)
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r s)) %118)) (/.f32 #s(literal 1/8 binary32) (*.f32 %118 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))))) r)
98.1%
%26 = (PI.f32 )
%67 = (neg.f32 r)
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %67 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (exp.f32 %67) (/.f32 #s(literal 1/3 binary32) s))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r)))
97.9%
%26 = (PI.f32 )
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (exp.f32 r) (*.f32 #s(literal -2/3 binary32) (/.f32 #s(literal 1/2 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r)))
99.6%
%26 = (PI.f32 )
%86 = (exp.f32 (/.f32 (neg.f32 r) s))
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %86) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (cbrt.f32 %86)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r)))
8.9%
%26 = (PI.f32 )
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.f32 (approx (* 3/4 (exp (/ (neg r) (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r)))
99.6%
%26 = (PI.f32 )
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.f32 #s(literal 3/4 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r))))
8.7%
%26 = (PI.f32 )
(+.f32 (/.f32 (approx (* 1/4 (exp (/ (neg r) s))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r)))
8.7%
%26 = (PI.f32 )
(+.f32 (approx (/ (* 1/4 (exp (/ (neg r) s))) (* (* (* 2 (PI )) s) r)) (/.f32 #s(literal 1/8 binary32) (*.f32 r (*.f32 s %26)))) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r)))
99.6%
%2 = (neg r)
%8 = (PI )
%32 = (*.f32 r (PI.f32 ))
%52 = (/.f32 r s)
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %52)) %32) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) %52)) %32))) s))
8.2%
%2 = (neg r)
%8 = (PI )
%26 = (PI.f32 )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %26)) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %26)))) r))
8.2%
%2 = (neg r)
%8 = (PI )
%26 = (PI.f32 )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %26))) (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %26)))) s))
8.6%
%2 = (neg r)
%8 = (PI )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 s (PI.f32 )))))
Compiler

Compiled 22 to 137 computations (-522.7% saved)

sample2.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%0
(* 2 %0)
(* 6 %0)
Outputs
#s(literal 13176795/4194304 binary32)
#s(literal 13176795/2097152 binary32)
#s(literal 2470649/131072 binary32)
Samples
0.0ms0valid
Compiler

Compiled 9 to 7 computations (22.2% saved)

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

series261.0ms (3.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0231216957
Stop Event
iter-limit
Counts
144 → 415
Calls
Call 1
Inputs
%2 = (neg.f32 r)
%4 = (/.f32 %2 s)
%5 = (exp.f32 %4)
%6 = (*.f32 #s(literal 1/4 binary32) %5)
%8 = (PI.f32 )
%9 = (*.f32 #s(literal 2 binary32) %8)
%10 = (*.f32 %9 s)
%11 = (*.f32 %10 r)
%12 = (/.f32 %6 %11)
%15 = (*.f32 #s(literal 3 binary32) s)
%16 = (/.f32 %2 %15)
%17 = (exp.f32 %16)
%18 = (*.f32 #s(literal 3/4 binary32) %17)
%20 = (*.f32 #s(literal 6 binary32) %8)
%21 = (*.f32 %20 s)
%22 = (*.f32 %21 r)
%23 = (/.f32 %18 %22)
%25 = (/.f32 r s)
%26 = (*.f32 #s(literal -1 binary32) %25)
%27 = (exp.f32 %26)
%28 = (*.f32 s %8)
%29 = (*.f32 r %28)
%32 = (*.f32 #s(literal -1/3 binary32) %25)
%33 = (exp.f32 %32)
%34 = (*.f32 r %8)
%35 = (/.f32 %27 %34)
%36 = (/.f32 %33 %34)
%37 = (*.f32 #s(literal 1/8 binary32) %36)
%38 = (fma.f32 #s(literal 1/8 binary32) %35 %37)
%39 = (/.f32 %38 s)
%41 = (neg r)
%44 = (* 1/4 (exp (/ %41 s)))
%46 = (PI )
%50 = (/ %44 (* (* (* 2 %46) s) r))
%56 = (* 3/4 (exp (/ %41 (* 3 s))))
%62 = (+ %50 (/ %56 (* (* (* 6 %46) s) r)))
%66 = (pow.f32 s #s(literal 2 binary32))
%68 = (approx %44 #s(literal 1/4 binary32))
%69 = (/.f32 #s(literal 1/8 binary32) %29)
%70 = (approx %50 %69)
%71 = (/.f32 #s(literal 1 binary32) %34)
%72 = (/.f32 #s(literal 1 binary32) %28)
%73 = (*.f32 %66 %8)
%74 = (/.f32 r %73)
%75 = (approx %56 #s(literal 3/4 binary32))
%76 = (/.f32 #s(literal 1/4 binary32) %29)
%78 = (*.f32 #s(literal 1/4 binary32) %71)
%80 = (*.f32 #s(literal 1/6 binary32) %72)
%81 = (-.f32 %78 %80)
%82 = (/.f32 %81 s)
%85 = (*.f32 #s(literal 1/4 binary32) %72)
%86 = (fma.f32 #s(literal -1/6 binary32) %74 %85)
%87 = (/.f32 %86 r)
%89 = (exp.f32 %25)
%90 = (exp.f32 r)
%91 = (exp.f32 %2)
%92 = (*.f32 %8 s)
%93 = (*.f32 s r)
%94 = (*.f32 %92 r)
%95 = (/.f32 %5 %8)
%96 = (*.f32 %95 #s(literal 1/8 binary32))
%97 = (*.f32 %89 %92)
%98 = (/.f32 #s(literal 1/8 binary32) %97)
%99 = (/.f32 #s(literal 1 binary32) r)
%100 = (/.f32 #s(literal 3/4 binary32) s)
%101 = (*.f32 %20 r)
%102 = (*.f32 %92 %89)
%103 = (/.f32 #s(literal 1/8 binary32) %102)
%104 = (/.f32 %103 r)
%106 = (/.f32 #s(literal 1/3 binary32) s)
%108 = (/.f32 #s(literal 1/2 binary32) s)
%109 = (*.f32 #s(literal -2/3 binary32) %108)
%110 = (*.f32 #s(literal -3 binary32) s)
%111 = (/.f32 r %110)
%112 = (/.f32 r %15)
%113 = (exp.f32 %111)
%114 = (cbrt.f32 %5)
%115 = (exp.f32 %112)
%116 = (pow.f32 %90 %109)
%117 = (pow.f32 %91 %106)
%118 = (*.f32 %113 #s(literal 3/4 binary32))
%119 = (/.f32 %113 %92)
%120 = (/.f32 %113 %8)
%121 = (/.f32 %118 s)
%122 = (/.f32 #s(literal 1 binary32) %101)
%123 = (/.f32 %113 %101)
%124 = (/.f32 %113 %94)
%125 = (*.f32 #s(literal 1/8 binary32) %124)
%126 = (/.f32 #s(literal 3/4 binary32) %93)
%127 = (/.f32 %113 %20)
%128 = (/.f32 %113 %21)
%129 = (/.f32 #s(literal 3/4 binary32) r)
%130 = (*.f32 %115 %92)
%131 = (/.f32 #s(literal 1/8 binary32) %130)
%132 = (*.f32 %92 %115)
%133 = (/.f32 #s(literal 1/8 binary32) %132)
%134 = (*.f32 %115 %22)
%135 = (/.f32 #s(literal 3/4 binary32) %134)
%136 = (fma.f32 %119 #s(literal 1/8 binary32) %103)
%138 = (+.f32 %98 %133)
%140 = (fma.f32 %120 #s(literal 1/8 binary32) %96)
%142 = (fma.f32 %125 r %98)
%143 = (/.f32 %140 s)
%154 = (/.f32 %75 %22)
%156 = (*.f32 #s(literal 3/4 binary32) %114)
%157 = (/.f32 %156 %22)
%159 = (*.f32 #s(literal 3/4 binary32) %117)
%160 = (/.f32 %159 %22)
%162 = (*.f32 #s(literal 3/4 binary32) %116)
%163 = (/.f32 %162 %22)
%165 = (/.f32 %68 %11)
#s(literal 1/4 binary32)
r
%2
s
%4
%5
%6
#s(literal 2 binary32)
%8
%9
%10
%11
%12
#s(literal 3/4 binary32)
#s(literal 3 binary32)
%15
%16
%17
%18
#s(literal 6 binary32)
%20
%21
%22
%23
#s(literal -1 binary32)
%25
%26
%27
%28
%29
#s(literal 1/8 binary32)
#s(literal -1/3 binary32)
%32
%33
%34
%35
%36
%37
%38
%39
(approx %62 %39)
#s(literal 1 binary32)
#s(literal 1/2 binary32)
%66
#s(literal -1/6 binary32)
%68
%69
%70
%71
%72
%73
%74
%75
%76
(approx %62 %76)
%78
#s(literal 1/6 binary32)
%80
%81
%82
(approx %62 %82)
#s(literal 1/3 binary32)
%85
%86
%87
(approx %62 %87)
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
#s(literal -3 binary32)
%106
#s(literal -2/3 binary32)
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
(/.f32 %136 r)
%138
(/.f32 %138 r)
%140
(/.f32 %140 %93)
%142
%143
(/.f32 %142 r)
(/.f32 %143 r)
(fma.f32 %121 %122 %104)
(fma.f32 %100 %123 %104)
(fma.f32 #s(literal 1/8 binary32) %124 %104)
(fma.f32 %126 %127 %104)
(fma.f32 %129 %128 %104)
(fma.f32 %131 %99 %104)
(+.f32 %70 %23)
(+.f32 %12 %135)
%154
(+.f32 %12 %154)
%156
%157
(+.f32 %12 %157)
%159
%160
(+.f32 %12 %160)
%162
%163
(+.f32 %12 %163)
%165
(+.f32 %165 %23)
Outputs
%6 = (neg r)
%7 = (/ %6 s)
%9 = (/.f32 r s)
%10 = (*.f32 #s(literal -1 binary32) %9)
%12 = (exp %7)
%13 = (exp.f32 %10)
%15 = (* 1/4 %12)
%20 = (PI )
%22 = (* (* 2 %20) s)
%24 = (PI.f32 )
%25 = (*.f32 s %24)
%28 = (* %22 r)
%29 = (*.f32 r %25)
%32 = (/ %15 %28)
%38 = (* 3 s)
%42 = (/ %6 %38)
%44 = (*.f32 #s(literal -1/3 binary32) %9)
%46 = (exp %42)
%47 = (exp.f32 %44)
%50 = (* 3/4 %46)
%55 = (* 6 %20)
%56 = (* %55 s)
%58 = (*.f32 #s(literal 6 binary32) %25)
%60 = (* %56 r)
%63 = (/ %50 %60)
%64 = (/.f32 %47 %29)
%67 = (/ r s)
%69 = (* s %20)
%71 = (* r %69)
%76 = (* r %20)
%77 = (/ (exp (* -1 %67)) %76)
%78 = (*.f32 r %24)
%79 = (/.f32 %13 %78)
%84 = (/ (exp (* -1/3 %67)) %76)
%85 = (/.f32 %47 %78)
%88 = (* 1/8 %84)
%89 = (*.f32 #s(literal 1/8 binary32) %85)
%92 = (+ (* 1/8 %77) %88)
%93 = (fma.f32 #s(literal 1/8 binary32) %79 %89)
%95 = (/ %92 s)
%98 = (pow s 2)
%99 = (pow.f32 s #s(literal 2 binary32))
%105 = (/ 1 %69)
%107 = (/.f32 #s(literal 1 binary32) %25)
%109 = (* %98 %20)
%110 = (*.f32 %99 %24)
%112 = (/ r %109)
%113 = (/.f32 r %110)
%119 = (* 1/6 %105)
%121 = (/.f32 #s(literal 1/6 binary32) %25)
%125 = (- (* 1/4 (/ 1 %76)) %119)
%131 = (/.f32 #s(literal 1 binary32) %24)
%132 = (*.f32 #s(literal 1/6 binary32) %131)
%133 = (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %78)) %132)
%136 = (/ %125 s)
%141 = (* 1/4 %105)
%146 = (+ (* -1/6 %112) %141)
%149 = (/.f32 r %24)
%155 = (exp %67)
%156 = (exp.f32 %9)
%158 = (* s r)
%159 = (*.f32 r s)
%161 = (/ %12 %20)
%162 = (/.f32 %13 %24)
%164 = (* %161 1/8)
%167 = (* %20 s)
%168 = (* %155 %167)
%169 = (*.f32 %24 %156)
%170 = (*.f32 s %169)
%172 = (/ 1/8 %168)
%179 = (/ 1/8 (* %167 %155))
%180 = (/ %179 r)
%190 = (/ 1/2 s)
%199 = (* -3 s)
%203 = (/ r %38)
%204 = (*.f32 #s(literal 1/3 binary32) %9)
%206 = (cbrt %12)
%207 = (cbrt.f32 %13)
%209 = (exp %203)
%210 = (exp.f32 %204)
%213 = (exp (/ r %199))
%214 = (/ %213 %167)
%215 = (/.f32 %47 %25)
%217 = (/ %213 %20)
%218 = (/.f32 %47 %24)
%221 = (/ (* %213 3/4) s)
%225 = (* %55 r)
%226 = (/ %213 %225)
%230 = (/ %213 (* %167 r))
%235 = (/ %213 %55)
%238 = (/ %213 %56)
%241 = (* %209 %167)
%242 = (*.f32 %24 %210)
%243 = (*.f32 s %242)
%245 = (/ 1/8 %241)
%248 = (* %209 %60)
%249 = (*.f32 r %243)
%252 = (/ 3/4 %248)
%256 = (+ (* %214 1/8) %179)
%258 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %169))
%259 = (fma.f32 #s(literal 1/8 binary32) %218 %258)
%262 = (/ %256 r)
%267 = (+ %172 (/ 1/8 (* %167 %209)))
%269 = (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %242) %258)
%272 = (/ %267 r)
%276 = (+ (* %217 1/8) %164)
%278 = (fma.f32 #s(literal 1/8 binary32) %162 (*.f32 #s(literal 1/8 binary32) %218))
%283 = (/ %276 s)
%288 = (+ (* %221 (/ 1 %225)) %180)
%291 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %169)))
%295 = (/ 1 r)
%297 = (+ (* %245 %295) %180)
%299 = (/.f32 #s(literal 1 binary32) (*.f32 r %242))
%303 = (+ %32 %252)
%308 = (* 3/4 %206)
%311 = (/ %308 %60)
%315 = (+ %32 %311)
%324 = (pow.f32 r #s(literal 2 binary32))
%325 = (/.f32 %324 %99)
%326 = (*.f32 #s(literal 1/2 binary32) %325)
%330 = (pow.f32 r #s(literal 3 binary32))
%331 = (pow.f32 s #s(literal 3 binary32))
%332 = (/.f32 %330 %331)
%339 = (*.f32 #s(literal -1/4 binary32) %9)
%342 = (*.f32 #s(literal 1/8 binary32) %325)
%351 = (/.f32 #s(literal 1 binary32) %78)
%352 = (*.f32 #s(literal 1/8 binary32) %351)
%353 = (*.f32 #s(literal 1/8 binary32) %107)
%358 = (fma.f32 #s(literal 1/16 binary32) %113 %352)
%359 = (/.f32 #s(literal 1/8 binary32) %25)
%364 = (*.f32 %331 %24)
%365 = (/.f32 %324 %364)
%373 = (*.f32 #s(literal 1/18 binary32) %325)
%383 = (+.f32 #s(literal 3/4 binary32) %339)
%386 = (*.f32 #s(literal 1/24 binary32) %325)
%388 = (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %386))
%393 = (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/216 binary32) %332 %386)))
%395 = (*.f32 #s(literal 1/24 binary32) %107)
%396 = (-.f32 %352 %395)
%400 = (fma.f32 #s(literal 1/144 binary32) %113 %352)
%401 = (/.f32 #s(literal 1/24 binary32) %25)
%402 = (-.f32 %400 %401)
%407 = (-.f32 (fma.f32 #s(literal -1/1296 binary32) %365 %400) %401)
%413 = (fma.f32 #s(literal 1/2 binary32) %113 %351)
%419 = (*.f32 #s(literal 1/3 binary32) %107)
%420 = (-.f32 %351 %419)
%422 = (fma.f32 #s(literal 1/18 binary32) %113 %351)
%423 = (/.f32 #s(literal 1/3 binary32) %25)
%424 = (-.f32 %422 %423)
%427 = (-.f32 (fma.f32 #s(literal -1/162 binary32) %365 %422) %423)
%436 = (*.f32 #s(literal 1/4 binary32) %351)
%437 = (*.f32 #s(literal 1/6 binary32) %107)
%438 = (-.f32 %436 %437)
%440 = (fma.f32 #s(literal 1/16 binary32) %113 %436)
%441 = (fma.f32 #s(literal 1/144 binary32) %113 %440)
%442 = (-.f32 %441 %121)
%446 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %365 (fma.f32 #s(literal -1/1296 binary32) %365 %441)) %121)
%454 = (/.f32 r %25)
%455 = (*.f32 #s(literal 1/4 binary32) %131)
%456 = (fma.f32 #s(literal -1/6 binary32) %454 %455)
%461 = (fma.f32 #s(literal 1/2 binary32) %325 %9)
%468 = (fma.f32 #s(literal -1 binary32) %454 %131)
%470 = (/.f32 %324 %110)
%471 = (fma.f32 #s(literal 1/2 binary32) %470 %131)
%474 = (/.f32 %330 %364)
%481 = (*.f32 #s(literal 1/8 binary32) %131)
%482 = (fma.f32 #s(literal -1/8 binary32) %454 %481)
%484 = (fma.f32 #s(literal 1/16 binary32) %470 %481)
%490 = (/.f32 %78 s)
%494 = (*.f32 %324 %24)
%495 = (/.f32 %494 %99)
%496 = (fma.f32 #s(literal 1/2 binary32) %495 %490)
%500 = (*.f32 %330 %24)
%501 = (/.f32 %500 %331)
%509 = (/.f32 %324 %24)
%510 = (*.f32 #s(literal 1/2 binary32) %509)
%511 = (fma.f32 #s(literal -1 binary32) %509 %510)
%512 = (/.f32 %511 %99)
%513 = (fma.f32 #s(literal -1/8 binary32) %512 %481)
%517 = (*.f32 r %511)
%519 = (/.f32 %330 %24)
%522 = (fma.f32 #s(literal -1 binary32) %517 (fma.f32 #s(literal -1/2 binary32) %519 (*.f32 #s(literal 1/6 binary32) %519)))
%523 = (/.f32 %522 %331)
%528 = (*.f32 #s(literal 1/2 binary32) %149)
%529 = (fma.f32 #s(literal -1 binary32) %149 %528)
%530 = (/.f32 %529 %99)
%531 = (fma.f32 #s(literal -1/8 binary32) %530 %352)
%535 = (*.f32 r %529)
%539 = (/.f32 (fma.f32 #s(literal -1 binary32) %535 (fma.f32 #s(literal -1/2 binary32) %509 (*.f32 #s(literal 1/6 binary32) %509))) %331)
%544 = (*.f32 #s(literal 1/2 binary32) %324)
%546 = (-.f32 %544 (*.f32 #s(literal 1/3 binary32) %324))
%547 = (/.f32 %546 %99)
%548 = (*.f32 #s(literal 1/3 binary32) %547)
%554 = (*.f32 r %546)
%558 = (-.f32 (*.f32 #s(literal -1/6 binary32) %330) (fma.f32 #s(literal -2/3 binary32) %554 (*.f32 #s(literal -1/27 binary32) %330)))
%559 = (/.f32 %558 %331)
%566 = (fma.f32 #s(literal 1/18 binary32) %325 %204)
%573 = (fma.f32 #s(literal -1/3 binary32) %454 %131)
%576 = (fma.f32 #s(literal 1/18 binary32) %470 %131)
%577 = (fma.f32 #s(literal -1/3 binary32) %454 %576)
%581 = (fma.f32 #s(literal -1/3 binary32) %454 (fma.f32 #s(literal -1/162 binary32) %474 %576))
%595 = (*.f32 #s(literal 1/6 binary32) %351)
%596 = (*.f32 #s(literal 1/18 binary32) %107)
%600 = (fma.f32 #s(literal 1/108 binary32) %113 %595)
%601 = (/.f32 #s(literal 1/18 binary32) %25)
%608 = (/.f32 #s(literal 1 binary32) %29)
%619 = (fma.f32 #s(literal -1/18 binary32) %454 %132)
%621 = (fma.f32 #s(literal 1/108 binary32) %470 %132)
%622 = (fma.f32 #s(literal -1/18 binary32) %454 %621)
%625 = (fma.f32 #s(literal -1/18 binary32) %454 (fma.f32 #s(literal -1/972 binary32) %474 %621))
%633 = (*.f32 #s(literal 1/3 binary32) %490)
%637 = (fma.f32 #s(literal 1/18 binary32) %495 %633)
%645 = (fma.f32 #s(literal -1/24 binary32) %454 %481)
%649 = (*.f32 #s(literal 1/18 binary32) %509)
%650 = (fma.f32 #s(literal -1/9 binary32) %509 %649)
%651 = (/.f32 %650 %99)
%652 = (fma.f32 #s(literal -1/8 binary32) %651 %645)
%655 = (*.f32 r %650)
%659 = (fma.f32 #s(literal -1/3 binary32) %655 (fma.f32 #s(literal -1/54 binary32) %519 (*.f32 #s(literal 1/162 binary32) %519)))
%660 = (/.f32 %659 %331)
%664 = (/.f32 %494 s)
%665 = (*.f32 #s(literal 6 binary32) %78)
%666 = (fma.f32 #s(literal 2 binary32) %664 %665)
%670 = (fma.f32 #s(literal 1/3 binary32) (/.f32 %500 %99) %666)
%676 = (*.f32 (pow.f32 r #s(literal 4 binary32)) %24)
%681 = (*.f32 #s(literal 1/18 binary32) %149)
%682 = (fma.f32 #s(literal -1/9 binary32) %149 %681)
%683 = (/.f32 %682 %99)
%684 = (fma.f32 #s(literal -1/8 binary32) %683 %352)
%688 = (*.f32 r %682)
%692 = (/.f32 (fma.f32 #s(literal -1/3 binary32) %688 (fma.f32 #s(literal -1/54 binary32) %509 (*.f32 #s(literal 1/162 binary32) %509))) %331)
%697 = (fma.f32 #s(literal -1/24 binary32) %454 %455)
%698 = (fma.f32 #s(literal -1/8 binary32) %454 %697)
%701 = (fma.f32 #s(literal 1/144 binary32) %470 %455)
%714 = (*.f32 r %99)
%715 = (/.f32 %511 %714)
%716 = (fma.f32 #s(literal 1/144 binary32) %113 %436)
%721 = (*.f32 r %331)
%722 = (/.f32 %522 %721)
%723 = (fma.f32 #s(literal -1/1296 binary32) %365 %716)
%729 = (fma.f32 #s(literal -1/8 binary32) %651 %697)
%741 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %650 %714) %436)
%757 = (fma.f32 #s(literal 1/144 binary32) %470 (fma.f32 #s(literal 1/16 binary32) %470 %455))
%759 = (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/24 binary32) %454 %757))
%764 = (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/24 binary32) %454 (fma.f32 #s(literal -1/48 binary32) %474 (fma.f32 #s(literal -1/1296 binary32) %474 %757))))
%779 = (fma.f32 #s(literal -1/8 binary32) %683 %436)
%800 = (*.f32 #s(literal 1/4 binary32) %547)
%809 = (/.f32 %546 (*.f32 r %110))
%810 = (fma.f32 #s(literal 1/24 binary32) %809 %352)
%815 = (/.f32 %558 (*.f32 r %364))
%820 = (fma.f32 #s(literal 1/24 binary32) %809 %440)
%829 = (/.f32 %324 s)
%830 = (*.f32 #s(literal -1/2 binary32) %829)
%836 = (/.f32 %330 s)
%845 = (*.f32 #s(literal 1/4 binary32) r)
%863 = (*.f32 #s(literal 1/16 binary32) %454)
%873 = (/.f32 %324 %25)
%874 = (*.f32 #s(literal 1/48 binary32) %873)
%885 = (*.f32 #s(literal 1/3 binary32) r)
%891 = (*.f32 #s(literal 1/18 binary32) %324)
%917 = (*.f32 #s(literal 1/24 binary32) %131)
%948 = (*.f32 #s(literal 1/3 binary32) %131)
%971 = (fma.f32 #s(literal 1/144 binary32) %149 (*.f32 #s(literal 1/16 binary32) %149))
%1009 = (+ %32 %63)
%1011 = (fma.f32 #s(literal -1/16 binary32) %149 (*.f32 #s(literal -1/144 binary32) %149))
%1056 = (/.f32 %330 %25)
%1063 = (*.f32 #s(literal 1/8 binary32) %149)
%1068 = (*.f32 #s(literal 1/16 binary32) %509)
%1087 = (/.f32 %500 s)
%1098 = (*.f32 #s(literal 1/8 binary32) %454)
%1113 = (fma.f32 #s(literal -1/6 binary32) %519 (fma.f32 #s(literal 1/2 binary32) %519 %517))
%1115 = (*.f32 #s(literal 1/8 binary32) %511)
%1136 = (fma.f32 #s(literal -1/6 binary32) %509 (fma.f32 #s(literal 1/2 binary32) %509 %535))
%1138 = (*.f32 #s(literal 1/8 binary32) %529)
%1149 = (/.f32 %546 s)
%1159 = (-.f32 (*.f32 #s(literal 1/6 binary32) %330) (fma.f32 #s(literal 1/27 binary32) %330 (*.f32 #s(literal 2/3 binary32) %554)))
%1160 = (/.f32 %1159 s)
%1207 = (*.f32 #s(literal 1/3 binary32) %149)
%1244 = (*.f32 #s(literal 1/18 binary32) %131)
%1260 = (*.f32 #s(literal 1/18 binary32) %454)
%1319 = (*.f32 #s(literal 1/3 binary32) %78)
%1343 = (*.f32 #s(literal -1/24 binary32) %149)
%1354 = (fma.f32 #s(literal -1/162 binary32) %519 (fma.f32 #s(literal 1/54 binary32) %519 (*.f32 #s(literal 1/3 binary32) %655)))
%1356 = (*.f32 #s(literal 1/8 binary32) %650)
%1373 = (*.f32 #s(literal 2 binary32) %494)
%1403 = (fma.f32 #s(literal -1/162 binary32) %509 (fma.f32 #s(literal 1/54 binary32) %509 (*.f32 #s(literal 1/3 binary32) %688)))
%1405 = (*.f32 #s(literal 1/8 binary32) %682)
%1416 = (fma.f32 #s(literal -1/8 binary32) %149 %1343)
%1423 = (fma.f32 #s(literal -1/144 binary32) %509 %1115)
%1444 = (/.f32 %511 r)
%1446 = (fma.f32 #s(literal -1/144 binary32) %149 (*.f32 #s(literal 1/8 binary32) %1444))
%1456 = (/.f32 %1113 r)
%1470 = (fma.f32 #s(literal 1/8 binary32) %511 %1356)
%1493 = (fma.f32 #s(literal 1/8 binary32) %1444 (*.f32 #s(literal 1/8 binary32) (/.f32 %650 r)))
%1517 = (fma.f32 #s(literal 1/24 binary32) %149 %1063)
%1521 = (fma.f32 #s(literal 1/144 binary32) %509 %1068)
%1562 = (fma.f32 #s(literal -1/144 binary32) %149 %1138)
%1585 = (fma.f32 #s(literal 1/8 binary32) %529 %1405)
%1595 = (*.f32 #s(literal 1/8 binary32) %1403)
%1608 = (fma.f32 #s(literal -1/16 binary32) %149 %1405)
%1652 = (/.f32 %546 %78)
%1666 = (fma.f32 #s(literal -1/16 binary32) %149 (*.f32 #s(literal -1/24 binary32) %1652))
%1691 = (*.f32 #s(literal -1 binary32) r)
%1693 = (/.f32 r %99)
%1695 = (/.f32 #s(literal 1 binary32) s)
%1700 = (/.f32 r %331)
%1701 = (/.f32 #s(literal 1 binary32) %99)
%1702 = (*.f32 #s(literal 1/2 binary32) %1701)
%1710 = (*.f32 #s(literal 1/4 binary32) %1695)
%1722 = (fma.f32 #s(literal -1/8 binary32) %113 %353)
%1725 = (/.f32 r %364)
%1727 = (/.f32 #s(literal 1 binary32) %110)
%1728 = (*.f32 #s(literal 1/8 binary32) %1727)
%1730 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %1725) %1728) %353)
%1733 = (pow.f32 s #s(literal 4 binary32))
%1735 = (/.f32 r (*.f32 %1733 %24))
%1736 = (/.f32 #s(literal 1 binary32) %364)
%1741 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %1735 (*.f32 #s(literal 1/16 binary32) %1736))) %1728) %353)
%1745 = (*.f32 #s(literal 1/3 binary32) %1695)
%1750 = (*.f32 #s(literal 1/18 binary32) %1701)
%1769 = (fma.f32 #s(literal -1/24 binary32) %113 %353)
%1773 = (*.f32 #s(literal 1/24 binary32) %1727)
%1775 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %1725) %1773) %353)
%1782 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %1735 (*.f32 #s(literal 1/144 binary32) %1736))) %1773) %353)
%1790 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %113) %107) %131)
%1797 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %1725 (*.f32 #s(literal 1/2 binary32) %1727))) %107) %131)
%1804 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %113) %419) %131)
%1807 = (*.f32 #s(literal 1/18 binary32) %1727)
%1811 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %1725 %1807)) %419) %131)
%1833 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %113) %437) %455)
%1841 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %1725 (*.f32 #s(literal 5/72 binary32) %1727))) %437) %455)
%1844 = (*.f32 #s(literal 1/4 binary32) %107)
%1845 = (fma.f32 #s(literal -1/6 binary32) %113 %1844)
%1849 = (*.f32 #s(literal 1/6 binary32) %1727)
%1851 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %1725) %1849) %1844)
%1858 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %1735 (*.f32 #s(literal 5/72 binary32) %1736))) %1849) %1844)
%1871 = (exp r)
%1874 = (*.f32 #s(literal 1/2 binary32) r)
%1886 = (exp %6)
%1918 = (/.f32 %78 %99)
%1919 = (/.f32 %24 s)
%1941 = (fma.f32 #s(literal -1/3 binary32) %113 %107)
%1944 = (*.f32 #s(literal 1/3 binary32) %1727)
%1946 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %1725) %1944) %107)
%1952 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %1735 (*.f32 #s(literal 1/18 binary32) %1736))) %1944) %107)
%1956 = (*.f32 #s(literal 3/4 binary32) %1695)
%1960 = (*.f32 #s(literal 1/4 binary32) %1701)
%1976 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/108 binary32) %113) %596) %132)
%1983 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/972 binary32) %1725 (*.f32 #s(literal 1/108 binary32) %1727))) %596) %132)
%2048 = (/.f32 %13 %25)
%2053 = (*.f32 #s(literal 1/4 binary32) %608)
%2054 = (-.f32 %2053 %1849)
%2064 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %170))
%2065 = (fma.f32 #s(literal 1/8 binary32) %215 %2064)
%2069 = (/.f32 #s(literal 1 binary32) %243)
%2070 = (fma.f32 #s(literal 1/8 binary32) %2069 %2064)
%2074 = (*.f32 #s(literal 1/8 binary32) %2069)
%2078 = (/.f32 %207 %25)
%2084 = (fma.f32 #s(literal -1/8 binary32) %162 (*.f32 #s(literal -1/8 binary32) %218))
%2091 = (*.f32 #s(literal -1/8 binary32) %215)
%2106 = (*.f32 #s(literal -1/8 binary32) %2048)
(approx 1/4 #s(literal 0 binary32))
(approx s s)
(approx %7 %10)
(approx %12 %13)
(approx %15 (*.f32 #s(literal 1/4 binary32) %13))
(approx %22 (*.f32 #s(literal 2 binary32) %25))
(approx %28 (*.f32 #s(literal 2 binary32) %29))
(approx %32 (*.f32 #s(literal 1/8 binary32) (/.f32 %13 %29)))
(approx %38 (*.f32 #s(literal 3 binary32) s))
(approx %42 %44)
(approx %46 %47)
(approx %50 (*.f32 #s(literal 3/4 binary32) %47))
(approx %56 %58)
(approx %60 (*.f32 #s(literal 6 binary32) %29))
(approx %63 (*.f32 #s(literal 1/8 binary32) %64))
(approx %67 %9)
(approx %69 %25)
(approx %71 %29)
(approx %77 %79)
(approx %84 %85)
(approx %88 %89)
(approx %92 %93)
(approx %95 (/.f32 %93 s))
(approx %98 %99)
(approx (/ 1/8 %71) (/.f32 #s(literal 1/8 binary32) %29))
(approx %105 %107)
(approx %109 %110)
(approx %112 %113)
(approx (/ 1/4 %71) (/.f32 #s(literal 1/4 binary32) %29))
(approx %119 %121)
(approx %125 (/.f32 #s(literal -1/6 binary32) %25))
(approx %125 (/.f32 %133 s))
(approx %136 (/.f32 #s(literal -1/6 binary32) %110))
(approx %136 (/.f32 %133 %99))
(approx %141 (/.f32 #s(literal 1/4 binary32) %25))
(approx %146 (*.f32 #s(literal -1/6 binary32) %113))
(approx %146 (/.f32 (fma.f32 #s(literal -1/6 binary32) %149 (*.f32 #s(literal 1/4 binary32) (/.f32 s %24))) %99))
(approx %155 %156)
(approx %158 %159)
(approx %161 %162)
(approx %164 (*.f32 #s(literal 1/8 binary32) %162))
(approx %168 %170)
(approx %172 (/.f32 #s(literal 1/8 binary32) %170))
(approx (/ 3/4 s) (/.f32 #s(literal 3/4 binary32) s))
(approx %180 (/.f32 #s(literal 1/8 binary32) (*.f32 r %170)))
(approx (/ 1/3 s) (/.f32 #s(literal 1/3 binary32) s))
(approx %190 (/.f32 #s(literal 1/2 binary32) s))
(approx (* -2/3 %190) (/.f32 #s(literal -1/3 binary32) s))
(approx %199 (*.f32 #s(literal -3 binary32) s))
(approx %203 %204)
(approx %206 %207)
(approx %209 %210)
(approx %214 %215)
(approx %217 %218)
(approx %221 (*.f32 #s(literal 3/4 binary32) (/.f32 %47 s)))
(approx %226 (*.f32 #s(literal 1/6 binary32) %85))
(approx %230 %64)
(approx (/ 3/4 %158) (/.f32 #s(literal 3/4 binary32) %159))
(approx %235 (*.f32 #s(literal 1/6 binary32) %218))
(approx %238 (*.f32 #s(literal 1/6 binary32) %215))
(approx %241 %243)
(approx %245 (/.f32 #s(literal 1/8 binary32) %243))
(approx %248 (*.f32 #s(literal 6 binary32) %249))
(approx %252 (/.f32 #s(literal 1/8 binary32) %249))
(approx %256 (/.f32 %259 s))
(approx %262 (/.f32 %259 %159))
(approx %267 (/.f32 %269 s))
(approx %272 (/.f32 %269 %159))
(approx %276 %278)
(approx (/ %276 %158) (/.f32 %278 %159))
(approx %283 (/.f32 %278 s))
(approx %288 (/.f32 (fma.f32 #s(literal 1/8 binary32) %85 %291) s))
(approx %297 (/.f32 (fma.f32 #s(literal 1/8 binary32) %299 %291) s))
(approx %303 (/.f32 (fma.f32 #s(literal 1/8 binary32) %79 (*.f32 #s(literal 1/8 binary32) %299)) s))
(approx %308 (*.f32 #s(literal 3/4 binary32) %207))
(approx %311 (*.f32 #s(literal 1/8 binary32) (/.f32 %207 %29)))
(approx %315 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %207 %78) (*.f32 #s(literal 1/8 binary32) %79)) s))
(approx %12 #s(literal 1 binary32))
(approx %12 (+.f32 #s(literal 1 binary32) %10))
(approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 %326)))
(approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %332 %326))))
(approx %15 #s(literal 1/4 binary32))
(approx %15 (+.f32 #s(literal 1/4 binary32) %339))
(approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %342)))
(approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/24 binary32) %332 %342))))
(approx %32 (/.f32 (-.f32 %352 %353) s))
(approx %32 (/.f32 (-.f32 %358 %359) s))
(approx %32 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %365 %358) %359) s))
(approx %46 (+.f32 #s(literal 1 binary32) %44))
(approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %373)))
(approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/162 binary32) %332 %373))))
(approx %50 #s(literal 3/4 binary32))
(approx %50 %383)
(approx %50 %388)
(approx %50 %393)
(approx %63 (/.f32 %396 s))
(approx %63 (/.f32 %402 s))
(approx %63 (/.f32 %407 s))
(approx %77 %351)
(approx %77 (-.f32 %351 %107))
(approx %77 (-.f32 %413 %107))
(approx %77 (-.f32 (fma.f32 #s(literal -1/6 binary32) %365 %413) %107))
(approx %84 %420)
(approx %84 %424)
(approx %84 %427)
(approx %88 (/.f32 #s(literal 1/8 binary32) %78))
(approx %88 %396)
(approx %88 %402)
(approx %88 %407)
(approx %92 (/.f32 #s(literal 1/4 binary32) %78))
(approx %92 %438)
(approx %92 %442)
(approx %92 %446)
(approx %95 (/.f32 %438 s))
(approx %95 (/.f32 %442 s))
(approx %95 (/.f32 %446 s))
(approx %146 (/.f32 %456 s))
(approx %155 (+.f32 #s(literal 1 binary32) %9))
(approx %155 (+.f32 #s(literal 1 binary32) %461))
(approx %155 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %332 %461)))
(approx %161 %131)
(approx %161 %468)
(approx %161 (fma.f32 #s(literal -1 binary32) %454 %471))
(approx %161 (fma.f32 #s(literal -1 binary32) %454 (fma.f32 #s(literal -1/6 binary32) %474 %471)))
(approx %164 (/.f32 #s(literal 1/8 binary32) %24))
(approx %164 %482)
(approx %164 (fma.f32 #s(literal -1/8 binary32) %454 %484))
(approx %164 (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/48 binary32) %474 %484)))
(approx %168 (*.f32 s (+.f32 %24 %490)))
(approx %168 (*.f32 s (+.f32 %24 %496)))
(approx %168 (*.f32 s (+.f32 %24 (fma.f32 #s(literal 1/6 binary32) %501 %496))))
(approx %172 %359)
(approx %172 (/.f32 %482 s))
(approx %172 (/.f32 (fma.f32 #s(literal -1/8 binary32) %454 %513) s))
(approx %172 (/.f32 (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/8 binary32) %523 %513)) s))
(approx %180 (/.f32 (-.f32 %531 %359) s))
(approx %180 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %539 %531) %359) s))
(approx %206 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %548)))
(approx %206 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal 1/3 binary32) %559 %548))))
(approx %209 (+.f32 #s(literal 1 binary32) %204))
(approx %209 (+.f32 #s(literal 1 binary32) %566))
(approx %209 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/162 binary32) %332 %566)))
(approx %214 (/.f32 %573 s))
(approx %214 (/.f32 %577 s))
(approx %214 (/.f32 %581 s))
(approx %217 %573)
(approx %217 %577)
(approx %217 %581)
(approx %221 (/.f32 %383 s))
(approx %221 (/.f32 %388 s))
(approx %221 (/.f32 %393 s))
(approx %226 (/.f32 #s(literal 1/6 binary32) %78))
(approx %226 (-.f32 %595 %596))
(approx %226 (-.f32 %600 %601))
(approx %226 (-.f32 (fma.f32 #s(literal -1/972 binary32) %365 %600) %601))
(approx %230 %608)
(approx %230 (/.f32 %420 s))
(approx %230 (/.f32 %424 s))
(approx %230 (/.f32 %427 s))
(approx %235 (/.f32 #s(literal 1/6 binary32) %24))
(approx %235 %619)
(approx %235 %622)
(approx %235 %625)
(approx %238 (/.f32 %619 s))
(approx %238 (/.f32 %622 s))
(approx %238 (/.f32 %625 s))
(approx %241 (*.f32 s (+.f32 %24 %633)))
(approx %241 (*.f32 s (+.f32 %24 %637)))
(approx %241 (*.f32 s (+.f32 %24 (fma.f32 #s(literal 1/162 binary32) %501 %637))))
(approx %245 (/.f32 %645 s))
(approx %245 (/.f32 %652 s))
(approx %245 (/.f32 (fma.f32 #s(literal -1/8 binary32) %660 %652) s))
(approx %248 (*.f32 s %666))
(approx %248 (*.f32 s %670))
(approx %248 (*.f32 s (fma.f32 #s(literal 1/27 binary32) (/.f32 %676 %331) %670)))
(approx %252 (/.f32 (-.f32 %684 %401) s))
(approx %252 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %692 %684) %401) s))
(approx %256 (/.f32 %698 s))
(approx %256 (/.f32 (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/8 binary32) %512 (fma.f32 #s(literal -1/24 binary32) %454 %701))) s))
(approx %256 (/.f32 (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/8 binary32) %523 (fma.f32 #s(literal -1/8 binary32) %512 (fma.f32 #s(literal -1/24 binary32) %454 (fma.f32 #s(literal -1/1296 binary32) %474 %701))))) s))
(approx %262 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %715 %716) %121) s))
(approx %262 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %722 (fma.f32 #s(literal -1/8 binary32) %715 %723)) %121) s))
(approx %267 (/.f32 (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/8 binary32) %512 %729)) s))
(approx %267 (/.f32 (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/8 binary32) %523 (fma.f32 #s(literal -1/8 binary32) %512 (fma.f32 #s(literal -1/8 binary32) %660 %729)))) s))
(approx %272 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %715 %741) %121) s))
(approx %272 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %722 (fma.f32 #s(literal -1/8 binary32) %715 (fma.f32 #s(literal -1/8 binary32) (/.f32 %659 %721) %741))) %121) s))
(approx %276 (/.f32 #s(literal 1/4 binary32) %24))
(approx %276 %698)
(approx %276 %759)
(approx %276 %764)
(approx %283 (/.f32 %759 s))
(approx %283 (/.f32 %764 s))
(approx %288 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %530 %716) %121) s))
(approx %288 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %539 (fma.f32 #s(literal -1/8 binary32) %530 %723)) %121) s))
(approx %297 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %530 %779) %121) s))
(approx %297 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %539 (fma.f32 #s(literal -1/8 binary32) %530 (fma.f32 #s(literal -1/8 binary32) %692 %779))) %121) s))
(approx %303 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %683 %440) %121) s))
(approx %303 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %692 (fma.f32 #s(literal -1/8 binary32) %683 (fma.f32 #s(literal -1/48 binary32) %365 %440))) %121) s))
(approx %308 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %800)))
(approx %308 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal 1/4 binary32) %559 %800))))
(approx %311 (/.f32 (-.f32 %810 %401) s))
(approx %311 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %815 %810) %401) s))
(approx %315 (/.f32 (-.f32 %820 %121) s))
(approx %315 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %365 (fma.f32 #s(literal 1/24 binary32) %815 %820)) %121) s))
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r %830) s))))
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %836 %544) s))) s))))
(approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %829 %845) s))))
(approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %836 (*.f32 #s(literal 1/8 binary32) %324)) s) %845) s))))
(approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %353 %352) s)))
(approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %863 %481) s)) %352) s)))
(approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %149 %874) s)) %481) s)) %352) s)))
(approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %829 %885) s))))
(approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %836 %891) s) %885) s))))
(approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %829 %845) s))))
(approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/216 binary32) %836 (*.f32 #s(literal 1/24 binary32) %324)) s) %845) s))))
(approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %395 %352) s)))
(approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/144 binary32) %454) %917) s)) %352) s)))
(approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %149 (*.f32 #s(literal 1/1296 binary32) %873)) s)) %917) s)) %352) s)))
(approx %77 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %454 %131) s) %351))
(approx %77 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %873 %528) s) %131) s) %351))
(approx %84 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %454 %948) s) %351))
(approx %84 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %873 %681) s) %948) s) %351))
(approx %88 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %454 %917) s) %352))
(approx %88 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %873 (*.f32 #s(literal 1/144 binary32) %149)) s) %917) s) %352))
(approx %92 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %971 s) %132) s) %436))
(approx %92 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/1296 binary32) %509 (*.f32 #s(literal 1/48 binary32) %509)) s) %971) s) %132) s) %436))
(approx %95 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %437 %436) s)))
(approx %95 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %454 %863) %132) s)) %436) s)))
(approx %95 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %971 (fma.f32 #s(literal 1/1296 binary32) %873 %874)) s)) %132) s)) %436) s)))
(approx %1009 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1011 s)) %132) s)) %436) s)))
(approx %1009 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %509 (*.f32 #s(literal -1/1296 binary32) %509)) s) %1011) s)) %132) s)) %436) s)))
(approx %146 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %454) %455) s)))
(approx %155 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r %830) s))))
(approx %155 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %836 %544) s))) s))))
(approx %161 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %873 %149) s) %131))
(approx %161 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1056 %510) s) %149) s) %131))
(approx %164 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %873 %1063) s) %481))
(approx %164 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %1056 %1068) s) %1063) s) %481))
(approx %168 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) %490)))))
(approx %168 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %664 %78) s))))))
(approx %168 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %494 (*.f32 #s(literal -1/6 binary32) %1087)) s) %78) s))))))
(approx %172 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1098 %481) s)))
(approx %172 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %149 (*.f32 #s(literal -1/8 binary32) (/.f32 %511 s))) s)) %481) s)))
(approx %172 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1113 s) %1115) s) (*.f32 #s(literal -1/8 binary32) %149)) s)) %481) s)))
(approx %180 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 %529 s)) %481) s)) %352) s)))
(approx %180 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1136 s) %1138) s)) %481) s)) %352) s)))
(approx %206 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1149 %885) s))))
(approx %206 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1160 (*.f32 #s(literal 1/3 binary32) %546)) s) %885) s))))
(approx %209 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) r (*.f32 #s(literal -1/18 binary32) %829)) s))))
(approx %209 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/162 binary32) %836 %891) s) (*.f32 #s(literal -1/3 binary32) r)) s))))
(approx %214 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %454) %131) s)))
(approx %214 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %149 (*.f32 #s(literal 1/18 binary32) %873)) s)) %131) s)))
(approx %214 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %509 (*.f32 #s(literal 1/162 binary32) %1056)) s) (*.f32 #s(literal -1/3 binary32) %149)) s)) %131) s)))
(approx %217 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %873 %1207) s) %131))
(approx %217 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %1056 %649) s) %1207) s) %131))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %9) #s(literal 3/4 binary32)) s)))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) r (*.f32 #s(literal 1/24 binary32) %829)) s)) #s(literal 3/4 binary32)) s)))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %324 (*.f32 #s(literal 1/216 binary32) %836)) s) (*.f32 #s(literal -1/4 binary32) r)) s)) #s(literal 3/4 binary32)) s)))
(approx %226 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/108 binary32) %454 %1244) s) %595))
(approx %226 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/972 binary32) %873 (*.f32 #s(literal 1/108 binary32) %149)) s) %1244) s) %595))
(approx %230 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %419 %351) s)))
(approx %230 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1260 %948) s)) %351) s)))
(approx %230 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %149 (*.f32 #s(literal 1/162 binary32) %873)) s)) %948) s)) %351) s)))
(approx %235 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/108 binary32) %873 %681) s) %132))
(approx %235 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/972 binary32) %1056 (*.f32 #s(literal 1/108 binary32) %509)) s) %681) s) %132))
(approx %238 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1260 %132) s)))
(approx %238 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %149 (*.f32 #s(literal 1/108 binary32) %873)) s)) %132) s)))
(approx %238 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/108 binary32) %509 (*.f32 #s(literal 1/972 binary32) %1056)) s) (*.f32 #s(literal -1/18 binary32) %149)) s)) %132) s)))
(approx %241 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1/3 binary32) %490)))))
(approx %241 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/18 binary32) %664 %1319) s))))))
(approx %241 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %494 (*.f32 #s(literal -1/162 binary32) %1087)) s) %1319) s))))))
(approx %245 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %454) %481) s)))
(approx %245 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %650 s) %1343) s)) %481) s)))
(approx %245 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1354 s) %1356) s) %1343) s)) %481) s)))
(approx %248 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %78 (*.f32 #s(literal -2 binary32) %664)))))
(approx %248 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %78 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1087 %1373) s))))))
(approx %248 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %78 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %500 (*.f32 #s(literal -1/27 binary32) (/.f32 %676 s))) s) %1373) s))))))
(approx %252 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 %682 s)) %917) s)) %352) s)))
(approx %252 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1403 s) %1405) s)) %917) s)) %352) s)))
(approx %256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1416 s)) %455) s)))
(approx %256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1423 s) %1416) s)) %455) s)))
(approx %256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %519 (*.f32 #s(literal 1/8 binary32) %1113)) s) %1423) s) %1416) s)) %455) s)))
(approx %262 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1446 s)) %132) s)) %436) s)))
(approx %262 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %509 (*.f32 #s(literal 1/8 binary32) %1456)) s) %1446) s)) %132) s)) %436) s)))
(approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1470 s) %1416) s)) %455) s)))
(approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1113 (*.f32 #s(literal 1/8 binary32) %1354)) s) %1470) s) %1416) s)) %455) s)))
(approx %272 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1493 s)) %132) s)) %436) s)))
(approx %272 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1456 (*.f32 #s(literal 1/8 binary32) (/.f32 %1354 r))) s) %1493) s)) %132) s)) %436) s)))
(approx %276 (fma.f32 #s(literal -1 binary32) (/.f32 %1517 s) %455))
(approx %276 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1521 s) %1517) s) %455))
(approx %276 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/1296 binary32) %519 (*.f32 #s(literal 1/48 binary32) %519)) s) %1521) s) %1517) s) %455))
(approx %283 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %454 %1098) %455) s)))
(approx %283 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1517 (fma.f32 #s(literal 1/144 binary32) %873 (*.f32 #s(literal 1/16 binary32) %873))) s)) %455) s)))
(approx %283 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1517 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1521 (fma.f32 #s(literal 1/1296 binary32) %1056 (*.f32 #s(literal 1/48 binary32) %1056))) s))) s)) %455) s)))
(approx %288 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1562 s)) %132) s)) %436) s)))
(approx %288 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %509 (*.f32 #s(literal 1/8 binary32) %1136)) s) %1562) s)) %132) s)) %436) s)))
(approx %297 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1585 s)) %132) s)) %436) s)))
(approx %297 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1136 %1595) s) %1585) s)) %132) s)) %436) s)))
(approx %303 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1608 s)) %132) s)) %436) s)))
(approx %303 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %509 %1595) s) %1608) s)) %132) s)) %436) s)))
(approx %308 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1149 %845) s))))
(approx %308 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1160 (*.f32 #s(literal 1/4 binary32) %546)) s) %845) s))))
(approx %311 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) (/.f32 %546 %29)) %917) s)) %352) s)))
(approx %311 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %1652 (*.f32 #s(literal 1/24 binary32) (/.f32 %1159 %29))) s)) %917) s)) %352) s)))
(approx %315 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1666 s)) %132) s)) %436) s)))
(approx %315 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1159 %78) (*.f32 #s(literal -1/48 binary32) %509)) s) %1666) s)) %132) s)) %436) s)))
(approx r r)
(approx %6 %1691)
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %1693) %1695))))
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %1700 %1702)) %1695))))
(approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/8 binary32) %1693) %1710))))
(approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %1700 (*.f32 #s(literal 1/8 binary32) %1701))) %1710))))
(approx %32 (/.f32 %1722 r))
(approx %32 (/.f32 %1730 r))
(approx %32 (/.f32 %1741 r))
(approx %46 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %1693) %1745))))
(approx %46 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %1700 %1750)) %1745))))
(approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %1693) %1710))))
(approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %1700 (*.f32 #s(literal 1/24 binary32) %1701))) %1710))))
(approx %63 (/.f32 %1769 r))
(approx %63 (/.f32 %1775 r))
(approx %63 (/.f32 %1782 r))
(approx %76 %78)
(approx %77 (/.f32 %468 r))
(approx %77 (/.f32 %1790 r))
(approx %77 (/.f32 %1797 r))
(approx %84 (/.f32 %573 r))
(approx %84 (/.f32 %1804 r))
(approx %84 (/.f32 %1811 r))
(approx %88 (/.f32 %645 r))
(approx %88 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %113) %395) %481) r))
(approx %88 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %1725 (*.f32 #s(literal 1/144 binary32) %1727))) %395) %481) r))
(approx %92 (/.f32 %456 r))
(approx %92 (/.f32 %1833 r))
(approx %92 (/.f32 %1841 r))
(approx %95 (/.f32 %1845 r))
(approx %95 (/.f32 %1851 r))
(approx %95 (/.f32 %1858 r))
(approx %146 %1845)
(approx %155 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/2 binary32) %1693 %1695))))
(approx %155 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %1700 %1702) %1695))))
(approx %1871 (+.f32 #s(literal 1 binary32) r))
(approx %1871 (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1 binary32) %1874))))
(approx %1871 (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/6 binary32) r)))))))
(approx %1886 (+.f32 #s(literal 1 binary32) %1691))
(approx %1886 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 %1874 #s(literal 1 binary32)))))
(approx %1886 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) r))) #s(literal 1 binary32)))))
(approx %161 %1790)
(approx %161 %1797)
(approx %164 (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %113) %353) %481))
(approx %164 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %1725 (*.f32 #s(literal 1/16 binary32) %1727))) %353) %481))
(approx %168 (fma.f32 r %24 %25))
(approx %168 (fma.f32 r (+.f32 %24 (*.f32 #s(literal 1/2 binary32) %490)) %25))
(approx %168 (fma.f32 r (+.f32 %24 (*.f32 r (fma.f32 #s(literal 1/6 binary32) %1918 (*.f32 #s(literal 1/2 binary32) %1919)))) %25))
(approx %172 %1722)
(approx %172 %1730)
(approx %172 %1741)
(approx %295 (/.f32 #s(literal 1 binary32) r))
(approx %225 %665)
(approx %209 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/18 binary32) %1693 %1745))))
(approx %209 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/162 binary32) %1700 %1750) %1745))))
(approx %214 %1941)
(approx %214 %1946)
(approx %214 %1952)
(approx %217 %1804)
(approx %217 %1811)
(approx %221 (fma.f32 #s(literal -1/4 binary32) %1693 %1956))
(approx %221 (fma.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %1700) %1960) %1956))
(approx %221 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) (/.f32 r %1733) (*.f32 #s(literal 1/24 binary32) (/.f32 #s(literal 1 binary32) %331)))) %1960) %1956))
(approx %226 (/.f32 %619 r))
(approx %226 (/.f32 %1976 r))
(approx %226 (/.f32 %1983 r))
(approx %230 (/.f32 %1941 r))
(approx %230 (/.f32 %1946 r))
(approx %230 (/.f32 %1952 r))
(approx %235 %1976)
(approx %235 %1983)
(approx %238 (fma.f32 #s(literal -1/18 binary32) %113 %437))
(approx %238 (fma.f32 r (-.f32 (*.f32 #s(literal 1/108 binary32) %1725) %1807) %437))
(approx %238 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/972 binary32) %1735 (*.f32 #s(literal 1/108 binary32) %1736))) %1807) %437))
(approx (/ 3/4 r) (/.f32 #s(literal 3/4 binary32) r))
(approx %241 (fma.f32 #s(literal 1/3 binary32) %78 %25))
(approx %241 (fma.f32 r (fma.f32 #s(literal 1/18 binary32) %490 (*.f32 #s(literal 1/3 binary32) %24)) %25))
(approx %241 (fma.f32 r (fma.f32 #s(literal 1/3 binary32) %24 (*.f32 r (fma.f32 #s(literal 1/162 binary32) %1918 (*.f32 #s(literal 1/18 binary32) %1919)))) %25))
(approx %245 %1769)
(approx %245 %1775)
(approx %245 %1782)
(approx %248 (*.f32 r (fma.f32 #s(literal 2 binary32) %78 %58)))
(approx %248 (*.f32 r (fma.f32 #s(literal 6 binary32) %25 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %490 (*.f32 #s(literal 2 binary32) %24))))))
(approx %248 (*.f32 r (fma.f32 #s(literal 6 binary32) %25 (*.f32 r (fma.f32 #s(literal 2 binary32) %24 (*.f32 r (fma.f32 #s(literal 1/27 binary32) %1918 (*.f32 #s(literal 1/3 binary32) %1919))))))))
(approx %256 %1851)
(approx %256 %1858)
(approx %276 %456)
(approx %276 %1833)
(approx %276 %1841)
(approx %92 (/.f32 %278 r))
(approx %1009 (/.f32 (fma.f32 #s(literal 1/8 binary32) %2048 (*.f32 #s(literal 1/8 binary32) %215)) r))
(approx %136 %2054)
(approx %146 (*.f32 r %2054))
(approx %1871 (exp.f32 r))
(approx %1886 (exp.f32 (neg.f32 r)))
(approx %256 %2065)
(approx %262 (/.f32 %2065 r))
(approx %267 %2070)
(approx %272 (/.f32 %2070 r))
(approx %303 (/.f32 (fma.f32 #s(literal 1/8 binary32) %2048 %2074) r))
(approx %315 (/.f32 (fma.f32 #s(literal 1/8 binary32) %2078 (*.f32 #s(literal 1/8 binary32) %2048)) r))
(approx %92 (*.f32 #s(literal -1 binary32) (/.f32 %2084 r)))
(approx %95 (*.f32 #s(literal -1 binary32) (/.f32 %2084 %159)))
(approx %1009 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2048 %2091) r)))
(approx %146 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %1849 %2053))))
(approx %1886 (exp.f32 %1691))
(approx %288 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2091 %2064) r)))
(approx %303 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2106 %2074) r)))
(approx %315 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2078 %2106) r)))
Calls

6 calls:

TimeVariablePoint
36.0ms
r
0
24.0ms
r
inf
23.0ms
s
0
18.0ms
s
-inf
17.0ms
s
inf

rewrite204.0ms (2.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01621709
02961645
112111508
045291508
046291493
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
144 → 2 982
Calls
Call 1
Inputs
%2 = (neg.f32 r)
%4 = (/.f32 %2 s)
%5 = (exp.f32 %4)
%6 = (*.f32 #s(literal 1/4 binary32) %5)
%8 = (PI.f32 )
%9 = (*.f32 #s(literal 2 binary32) %8)
%10 = (*.f32 %9 s)
%11 = (*.f32 %10 r)
%12 = (/.f32 %6 %11)
%15 = (*.f32 #s(literal 3 binary32) s)
%16 = (/.f32 %2 %15)
%17 = (exp.f32 %16)
%18 = (*.f32 #s(literal 3/4 binary32) %17)
%20 = (*.f32 #s(literal 6 binary32) %8)
%21 = (*.f32 %20 s)
%22 = (*.f32 %21 r)
%23 = (/.f32 %18 %22)
%25 = (/.f32 r s)
%26 = (*.f32 #s(literal -1 binary32) %25)
%27 = (exp.f32 %26)
%28 = (*.f32 s %8)
%29 = (*.f32 r %28)
%32 = (*.f32 #s(literal -1/3 binary32) %25)
%33 = (exp.f32 %32)
%34 = (*.f32 r %8)
%35 = (/.f32 %27 %34)
%36 = (/.f32 %33 %34)
%37 = (*.f32 #s(literal 1/8 binary32) %36)
%38 = (fma.f32 #s(literal 1/8 binary32) %35 %37)
%39 = (/.f32 %38 s)
%41 = (neg r)
%44 = (* 1/4 (exp (/ %41 s)))
%46 = (PI )
%50 = (/ %44 (* (* (* 2 %46) s) r))
%56 = (* 3/4 (exp (/ %41 (* 3 s))))
%62 = (+ %50 (/ %56 (* (* (* 6 %46) s) r)))
%66 = (pow.f32 s #s(literal 2 binary32))
%68 = (approx %44 #s(literal 1/4 binary32))
%69 = (/.f32 #s(literal 1/8 binary32) %29)
%70 = (approx %50 %69)
%71 = (/.f32 #s(literal 1 binary32) %34)
%72 = (/.f32 #s(literal 1 binary32) %28)
%73 = (*.f32 %66 %8)
%74 = (/.f32 r %73)
%75 = (approx %56 #s(literal 3/4 binary32))
%76 = (/.f32 #s(literal 1/4 binary32) %29)
%78 = (*.f32 #s(literal 1/4 binary32) %71)
%80 = (*.f32 #s(literal 1/6 binary32) %72)
%81 = (-.f32 %78 %80)
%82 = (/.f32 %81 s)
%85 = (*.f32 #s(literal 1/4 binary32) %72)
%86 = (fma.f32 #s(literal -1/6 binary32) %74 %85)
%87 = (/.f32 %86 r)
%89 = (exp.f32 %25)
%90 = (exp.f32 r)
%91 = (exp.f32 %2)
%92 = (*.f32 %8 s)
%93 = (*.f32 s r)
%94 = (*.f32 %92 r)
%95 = (/.f32 %5 %8)
%96 = (*.f32 %95 #s(literal 1/8 binary32))
%97 = (*.f32 %89 %92)
%98 = (/.f32 #s(literal 1/8 binary32) %97)
%99 = (/.f32 #s(literal 1 binary32) r)
%100 = (/.f32 #s(literal 3/4 binary32) s)
%101 = (*.f32 %20 r)
%102 = (*.f32 %92 %89)
%103 = (/.f32 #s(literal 1/8 binary32) %102)
%104 = (/.f32 %103 r)
%106 = (/.f32 #s(literal 1/3 binary32) s)
%108 = (/.f32 #s(literal 1/2 binary32) s)
%109 = (*.f32 #s(literal -2/3 binary32) %108)
%110 = (*.f32 #s(literal -3 binary32) s)
%111 = (/.f32 r %110)
%112 = (/.f32 r %15)
%113 = (exp.f32 %111)
%114 = (cbrt.f32 %5)
%115 = (exp.f32 %112)
%116 = (pow.f32 %90 %109)
%117 = (pow.f32 %91 %106)
%118 = (*.f32 %113 #s(literal 3/4 binary32))
%119 = (/.f32 %113 %92)
%120 = (/.f32 %113 %8)
%121 = (/.f32 %118 s)
%122 = (/.f32 #s(literal 1 binary32) %101)
%123 = (/.f32 %113 %101)
%124 = (/.f32 %113 %94)
%125 = (*.f32 #s(literal 1/8 binary32) %124)
%126 = (/.f32 #s(literal 3/4 binary32) %93)
%127 = (/.f32 %113 %20)
%128 = (/.f32 %113 %21)
%129 = (/.f32 #s(literal 3/4 binary32) r)
%130 = (*.f32 %115 %92)
%131 = (/.f32 #s(literal 1/8 binary32) %130)
%132 = (*.f32 %92 %115)
%133 = (/.f32 #s(literal 1/8 binary32) %132)
%134 = (*.f32 %115 %22)
%135 = (/.f32 #s(literal 3/4 binary32) %134)
%136 = (fma.f32 %119 #s(literal 1/8 binary32) %103)
%138 = (+.f32 %98 %133)
%140 = (fma.f32 %120 #s(literal 1/8 binary32) %96)
%142 = (fma.f32 %125 r %98)
%143 = (/.f32 %140 s)
%154 = (/.f32 %75 %22)
%156 = (*.f32 #s(literal 3/4 binary32) %114)
%157 = (/.f32 %156 %22)
%159 = (*.f32 #s(literal 3/4 binary32) %117)
%160 = (/.f32 %159 %22)
%162 = (*.f32 #s(literal 3/4 binary32) %116)
%163 = (/.f32 %162 %22)
%165 = (/.f32 %68 %11)
#s(literal 1/4 binary32)
r
%2
s
%4
%5
%6
#s(literal 2 binary32)
%8
%9
%10
%11
%12
#s(literal 3/4 binary32)
#s(literal 3 binary32)
%15
%16
%17
%18
#s(literal 6 binary32)
%20
%21
%22
%23
#s(literal -1 binary32)
%25
%26
%27
%28
%29
#s(literal 1/8 binary32)
#s(literal -1/3 binary32)
%32
%33
%34
%35
%36
%37
%38
%39
(approx %62 %39)
#s(literal 1 binary32)
#s(literal 1/2 binary32)
%66
#s(literal -1/6 binary32)
%68
%69
%70
%71
%72
%73
%74
%75
%76
(approx %62 %76)
%78
#s(literal 1/6 binary32)
%80
%81
%82
(approx %62 %82)
#s(literal 1/3 binary32)
%85
%86
%87
(approx %62 %87)
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
#s(literal -3 binary32)
%106
#s(literal -2/3 binary32)
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
(/.f32 %136 r)
%138
(/.f32 %138 r)
%140
(/.f32 %140 %93)
%142
%143
(/.f32 %142 r)
(/.f32 %143 r)
(fma.f32 %121 %122 %104)
(fma.f32 %100 %123 %104)
(fma.f32 #s(literal 1/8 binary32) %124 %104)
(fma.f32 %126 %127 %104)
(fma.f32 %129 %128 %104)
(fma.f32 %131 %99 %104)
(+.f32 %70 %23)
(+.f32 %12 %135)
%154
(+.f32 %12 %154)
%156
%157
(+.f32 %12 %157)
%159
%160
(+.f32 %12 %160)
%162
%163
(+.f32 %12 %163)
%165
(+.f32 %165 %23)
Outputs
%2 = (neg.f32 r)
%6 = (/.f32 r s)
%8 = (*.f32 %6 #s(literal -1 binary32))
%9 = (*.f32 #s(literal -1 binary32) %6)
%10 = (/.f32 #s(literal 1 binary32) s)
%11 = (*.f32 %2 %10)
%12 = (*.f32 #s(literal -1 binary32) r)
%14 = (neg.f32 s)
%15 = (/.f32 (neg.f32 %12) %14)
%16 = (neg.f32 %2)
%17 = (neg.f32 %16)
%18 = (neg.f32 %14)
%19 = (/.f32 %17 %18)
%20 = (/.f32 %12 s)
%21 = (/.f32 %16 %14)
%23 = (/.f32 #s(literal 1 binary32) (/.f32 s %2))
%24 = (/.f32 %2 s)
%25 = (pow.f32 %24 #s(literal 1 binary32))
%26 = (neg.f32 %6)
%27 = (exp.f32 %6)
%28 = (/.f32 #s(literal 1 binary32) %27)
%29 = (exp.f32 %24)
%31 = (sqrt.f32 (*.f32 %29 %29))
%32 = (cosh.f32 %6)
%33 = (sinh.f32 %6)
%34 = (-.f32 %32 %33)
%35 = (exp.f32 #s(literal -1 binary32))
%36 = (pow.f32 %35 %6)
%37 = (exp.f32 %2)
%38 = (pow.f32 %37 %10)
%39 = (pow.f32 %27 #s(literal -1 binary32))
%40 = (pow.f32 %29 #s(literal 1 binary32))
%41 = (neg.f32 %33)
%42 = (+.f32 %32 %41)
%43 = (neg.f32 %29)
%44 = (fabs.f32 %43)
%45 = (fabs.f32 %29)
%47 = (exp.f32 (*.f32 %24 #s(literal 1 binary32)))
%48 = (*.f32 %29 #s(literal 1/4 binary32))
%52 = (PI.f32 )
%55 = (+.f32 %52 %52)
%57 = (*.f32 %55 s)
%58 = (*.f32 %52 s)
%62 = (*.f32 %57 r)
%63 = (*.f32 s r)
%67 = (/.f32 %29 %57)
%68 = (/.f32 #s(literal 1/4 binary32) r)
%70 = (/.f32 %29 %55)
%71 = (/.f32 #s(literal 1/4 binary32) %63)
%73 = (/.f32 #s(literal 1/4 binary32) %55)
%74 = (/.f32 %29 %63)
%77 = (/.f32 %29 r)
%78 = (/.f32 #s(literal 1/4 binary32) %57)
%81 = (/.f32 #s(literal 1 binary32) %62)
%83 = (/.f32 %29 %62)
%86 = (/.f32 %29 %58)
%87 = (*.f32 #s(literal 1/8 binary32) %86)
%90 = (neg.f32 %48)
%92 = (neg.f32 %62)
%93 = (neg.f32 %92)
%95 = (/.f32 %87 r)
%103 = (*.f32 #s(literal 3 binary32) s)
%106 = (/.f32 #s(literal 1 binary32) %103)
%107 = (*.f32 %2 %106)
%109 = (/.f32 #s(literal -1/3 binary32) s)
%110 = (*.f32 r %109)
%112 = (/.f32 r #s(literal -3 binary32))
%114 = (/.f32 (neg.f32 %112) %14)
%115 = (neg.f32 %103)
%116 = (neg.f32 %115)
%117 = (/.f32 %17 %116)
%118 = (/.f32 %112 s)
%119 = (*.f32 #s(literal -3 binary32) s)
%120 = (neg.f32 %119)
%122 = (/.f32 %16 (neg.f32 %120))
%123 = (/.f32 %16 %115)
%125 = (/.f32 #s(literal 1 binary32) (/.f32 %119 r))
%127 = (/.f32 #s(literal 1 binary32) (/.f32 %103 %2))
%128 = (/.f32 %2 %120)
%129 = (/.f32 %2 %103)
%130 = (/.f32 r %119)
%131 = (pow.f32 %110 #s(literal 1 binary32))
%132 = (/.f32 r %103)
%133 = (neg.f32 %132)
%134 = (exp.f32 %132)
%135 = (/.f32 #s(literal 1 binary32) %134)
%136 = (exp.f32 %110)
%138 = (sqrt.f32 (*.f32 %136 %136))
%139 = (cosh.f32 %132)
%140 = (sinh.f32 %132)
%141 = (-.f32 %139 %140)
%142 = (pow.f32 %136 #s(literal 1 binary32))
%143 = (pow.f32 %37 %106)
%144 = (exp.f32 r)
%145 = (pow.f32 %144 %109)
%146 = (sinh.f32 %110)
%147 = (+.f32 %139 %146)
%148 = (neg.f32 %136)
%149 = (fabs.f32 %148)
%150 = (fabs.f32 %136)
%152 = (exp.f32 (*.f32 %110 #s(literal 1 binary32)))
%153 = (*.f32 %136 #s(literal 3/4 binary32))
%154 = (*.f32 #s(literal 3/4 binary32) %136)
%155 = (pow.f32 %153 #s(literal 1 binary32))
%157 = (*.f32 #s(literal 6 binary32) %52)
%160 = (*.f32 %157 s)
%164 = (*.f32 %160 r)
%168 = (/.f32 #s(literal 3/4 binary32) s)
%169 = (*.f32 %136 %168)
%170 = (/.f32 %169 %157)
%171 = (/.f32 #s(literal 1 binary32) r)
%172 = (*.f32 %170 %171)
%173 = (/.f32 %169 #s(literal 6 binary32))
%174 = (*.f32 %52 r)
%175 = (/.f32 #s(literal 1 binary32) %174)
%176 = (*.f32 %173 %175)
%177 = (/.f32 %169 r)
%178 = (/.f32 #s(literal 1 binary32) %157)
%179 = (*.f32 %177 %178)
%180 = (/.f32 %153 %157)
%181 = (/.f32 %10 r)
%182 = (*.f32 %180 %181)
%183 = (/.f32 %153 #s(literal 6 binary32))
%184 = (/.f32 %10 %174)
%185 = (*.f32 %183 %184)
%186 = (/.f32 %153 r)
%187 = (/.f32 %10 %157)
%188 = (*.f32 %186 %187)
%189 = (/.f32 #s(literal 3/4 binary32) %63)
%190 = (/.f32 %189 #s(literal 6 binary32))
%191 = (/.f32 %136 %52)
%192 = (*.f32 %190 %191)
%193 = (/.f32 %189 %52)
%194 = (/.f32 %136 #s(literal 6 binary32))
%195 = (*.f32 %193 %194)
%196 = (/.f32 %168 %157)
%197 = (/.f32 %136 r)
%198 = (*.f32 %196 %197)
%199 = (/.f32 %168 #s(literal 6 binary32))
%200 = (/.f32 %136 %174)
%201 = (*.f32 %199 %200)
%202 = (/.f32 %136 s)
%203 = (*.f32 %157 r)
%204 = (/.f32 #s(literal 3/4 binary32) %203)
%205 = (*.f32 %202 %204)
%206 = (/.f32 #s(literal 3/4 binary32) r)
%207 = (/.f32 %206 %157)
%208 = (*.f32 %207 %202)
%209 = (/.f32 %206 #s(literal 6 binary32))
%210 = (/.f32 %136 %58)
%211 = (*.f32 %209 %210)
%212 = (/.f32 %206 s)
%213 = (/.f32 %136 %157)
%214 = (*.f32 %212 %213)
%215 = (*.f32 %197 %196)
%216 = (/.f32 #s(literal 3/4 binary32) %160)
%217 = (*.f32 %197 %216)
%218 = (/.f32 %136 %63)
%219 = (/.f32 #s(literal 3/4 binary32) %157)
%220 = (*.f32 %218 %219)
%221 = (*.f32 %219 %218)
%222 = (/.f32 %168 %174)
%223 = (*.f32 %194 %222)
%224 = (*.f32 %216 %197)
%225 = (/.f32 %136 %160)
%226 = (*.f32 %206 %225)
%227 = (*.f32 %225 %206)
%228 = (*.f32 %213 %189)
%229 = (*.f32 %189 %213)
%230 = (/.f32 %136 %203)
%231 = (*.f32 %230 %168)
%232 = (/.f32 #s(literal 1 binary32) %203)
%233 = (*.f32 %232 %169)
%234 = (*.f32 %169 %232)
%235 = (/.f32 #s(literal 1 binary32) %164)
%236 = (*.f32 %153 %235)
%237 = (*.f32 %168 %230)
%238 = (/.f32 %136 %164)
%239 = (*.f32 #s(literal 3/4 binary32) %238)
%240 = (neg.f32 %153)
%242 = (*.f32 r %14)
%243 = (/.f32 (*.f32 %178 %240) %242)
%245 = (/.f32 (*.f32 %178 %153) %63)
%247 = (*.f32 %203 %14)
%248 = (/.f32 (*.f32 #s(literal 1 binary32) %240) %247)
%250 = (*.f32 %203 s)
%251 = (/.f32 (*.f32 #s(literal 1 binary32) %153) %250)
%253 = (neg.f32 %203)
%254 = (*.f32 %253 %14)
%255 = (/.f32 (*.f32 #s(literal -1 binary32) %240) %254)
%257 = (*.f32 %253 s)
%258 = (/.f32 (*.f32 #s(literal -1 binary32) %153) %257)
%260 = (*.f32 %14 r)
%261 = (/.f32 (*.f32 %240 %178) %260)
%263 = (*.f32 %14 %203)
%264 = (/.f32 (*.f32 %240 #s(literal 1 binary32)) %263)
%266 = (*.f32 %14 %253)
%267 = (/.f32 (*.f32 %240 #s(literal -1 binary32)) %266)
%269 = (/.f32 (*.f32 %153 %178) %63)
%271 = (*.f32 s %253)
%272 = (/.f32 (*.f32 %153 #s(literal -1 binary32)) %271)
%275 = (neg.f32 %63)
%277 = (/.f32 (*.f32 %194 #s(literal -3/4 binary32)) (*.f32 %52 %275))
%279 = (/.f32 (*.f32 %194 %168) %174)
%281 = (*.f32 %63 %52)
%282 = (/.f32 (*.f32 %194 #s(literal 3/4 binary32)) %281)
%284 = (neg.f32 %157)
%286 = (/.f32 (*.f32 %148 %168) (*.f32 %284 r))
%289 = (/.f32 (*.f32 #s(literal -3/4 binary32) %194) (*.f32 %275 %52))
%291 = (/.f32 (*.f32 %168 %194) %174)
%294 = (/.f32 (*.f32 %168 %148) (*.f32 r %284))
%296 = (/.f32 (*.f32 #s(literal 3/4 binary32) %194) %281)
%297 = (*.f32 #s(literal -3/4 binary32) %148)
%299 = (/.f32 %297 (*.f32 %275 %284))
%300 = (/.f32 %297 %266)
%301 = (neg.f32 %160)
%303 = (/.f32 %297 (*.f32 %2 %301))
%304 = (*.f32 #s(literal -3/4 binary32) %213)
%305 = (/.f32 %304 %260)
%306 = (*.f32 %2 s)
%307 = (/.f32 %304 %306)
%308 = (*.f32 #s(literal -3/4 binary32) %136)
%310 = (/.f32 %308 (*.f32 %275 %157))
%311 = (/.f32 %308 %263)
%312 = (*.f32 %2 %160)
%313 = (/.f32 %308 %312)
%314 = (*.f32 #s(literal 3/4 binary32) %148)
%316 = (/.f32 %314 (*.f32 %63 %284))
%317 = (/.f32 %314 %271)
%319 = (/.f32 %314 (*.f32 r %301))
%320 = (*.f32 %148 #s(literal -3/4 binary32))
%322 = (/.f32 %320 (*.f32 %284 %275))
%323 = (/.f32 %320 %254)
%325 = (/.f32 %320 (*.f32 %301 %2))
%326 = (*.f32 %148 #s(literal 3/4 binary32))
%328 = (/.f32 %326 (*.f32 %284 %63))
%329 = (/.f32 %326 %257)
%331 = (/.f32 %326 (*.f32 %301 r))
%332 = (*.f32 %213 #s(literal -3/4 binary32))
%333 = (/.f32 %332 %242)
%334 = (*.f32 s %2)
%335 = (/.f32 %332 %334)
%337 = (/.f32 (*.f32 %213 #s(literal 3/4 binary32)) %63)
%338 = (*.f32 %136 #s(literal -3/4 binary32))
%340 = (/.f32 %338 (*.f32 %157 %275))
%341 = (/.f32 %338 %247)
%342 = (*.f32 %160 %2)
%343 = (/.f32 %338 %342)
%344 = (*.f32 %210 #s(literal 1/8 binary32))
%346 = (/.f32 (neg.f32 %344) %2)
%347 = (*.f32 %169 #s(literal 1 binary32))
%349 = (/.f32 (neg.f32 %347) %253)
%350 = (*.f32 %153 %232)
%352 = (/.f32 (neg.f32 %350) %14)
%353 = (*.f32 %153 #s(literal 1 binary32))
%355 = (*.f32 s %203)
%356 = (neg.f32 %355)
%357 = (/.f32 (neg.f32 %353) %356)
%359 = (/.f32 (neg.f32 %169) %253)
%360 = (*.f32 %189 %136)
%362 = (/.f32 (neg.f32 %360) %284)
%363 = (*.f32 #s(literal 3/4 binary32) %213)
%365 = (/.f32 (neg.f32 %363) %275)
%366 = (neg.f32 %240)
%367 = (neg.f32 %164)
%368 = (neg.f32 %367)
%369 = (/.f32 %366 %368)
%370 = (*.f32 %168 %136)
%372 = (/.f32 (neg.f32 %370) %253)
%373 = (*.f32 #s(literal 3/4 binary32) %230)
%375 = (/.f32 (neg.f32 %373) %14)
%376 = (*.f32 %206 %136)
%378 = (/.f32 (neg.f32 %376) %301)
%379 = (*.f32 #s(literal 3/4 binary32) %225)
%381 = (/.f32 (neg.f32 %379) %2)
%382 = (/.f32 %360 %157)
%383 = (/.f32 %370 %203)
%384 = (/.f32 %347 %203)
%385 = (/.f32 %376 %160)
%386 = (/.f32 %363 %63)
%387 = (/.f32 %373 s)
%388 = (/.f32 %350 s)
%389 = (/.f32 %379 r)
%390 = (/.f32 %344 r)
%391 = (/.f32 %353 %355)
%392 = (*.f32 %63 %157)
%394 = (/.f32 %240 (neg.f32 %392))
%395 = (/.f32 %240 %356)
%396 = (/.f32 %240 %367)
%397 = (/.f32 %169 %203)
%398 = (/.f32 %153 %250)
%399 = (/.f32 %153 %392)
%400 = (/.f32 %153 %355)
%401 = (/.f32 %153 %164)
%403 = (/.f32 #s(literal 1 binary32) (/.f32 %164 %153))
%404 = (pow.f32 %390 #s(literal 1 binary32))
%411 = (*.f32 s %52)
%412 = (pow.f32 %58 #s(literal 1 binary32))
%413 = (*.f32 %58 r)
%414 = (*.f32 %52 %63)
%415 = (*.f32 r %58)
%416 = (pow.f32 %281 #s(literal 1 binary32))
%417 = (*.f32 #s(literal -1/3 binary32) %6)
%419 = (*.f32 #s(literal -1/3 binary32) r)
%424 = (exp.f32 %417)
%431 = (cosh.f32 %417)
%432 = (sinh.f32 %417)
%434 = (neg.f32 %424)
%443 = (neg.f32 %52)
%445 = (neg.f32 %43)
%446 = (neg.f32 %174)
%447 = (neg.f32 %446)
%453 = (/.f32 %29 %174)
%459 = (/.f32 %424 r)
%468 = (/.f32 %424 %174)
%473 = (/.f32 #s(literal 1/8 binary32) %52)
%475 = (/.f32 #s(literal 1/8 binary32) r)
%476 = (/.f32 %424 %52)
%478 = (*.f32 %468 #s(literal 1/8 binary32))
%480 = (*.f32 #s(literal 1/8 binary32) %424)
%487 = (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %29 %424) %174))
%488 = (*.f32 #s(literal 1/8 binary32) %29)
%491 = (*.f32 %174 %174)
%506 = (*.f32 %453 #s(literal 1/8 binary32))
%508 = (*.f32 #s(literal -1/8 binary32) %468)
%510 = (neg.f32 %478)
%515 = (/.f32 %29 %52)
%527 = (*.f32 s s)
%532 = (neg.f32 %487)
%538 = (/.f32 %487 s)
%539 = (/.f32 %506 s)
%545 = (/.f32 %478 s)
%551 = (exp (/ r (* -3 s)))
%553 = (* (PI ) s)
%559 = (exp (/ (neg r) s))
%561 = (* 1/8 (/ %559 %553))
%563 = (/ (+ (* (/ %551 %553) 1/8) %561) r)
%564 = (approx %563 %538)
%567 = (fabs.f32 s)
%575 = (approx (* %559 1/4) #s(literal 1/4 binary32))
%577 = (/.f32 #s(literal 1/8 binary32) %63)
%578 = (/.f32 #s(literal 1 binary32) %52)
%580 = (/.f32 #s(literal 1 binary32) %63)
%582 = (/.f32 #s(literal 1/8 binary32) %58)
%584 = (/.f32 #s(literal 1 binary32) %58)
%586 = (/.f32 #s(literal 1 binary32) %281)
%589 = (neg.f32 %58)
%592 = (neg.f32 %281)
%596 = (neg.f32 %592)
%598 = (/.f32 #s(literal 1/8 binary32) %281)
%601 = (approx (/ %561 r) %598)
%603 = (/.f32 #s(literal 2 binary32) %52)
%604 = (/.f32 #s(literal 1/2 binary32) r)
%606 = (/.f32 #s(literal 2 binary32) r)
%607 = (/.f32 #s(literal 1/2 binary32) %52)
%619 = (/.f32 #s(literal 1/2 binary32) s)
%621 = (/.f32 #s(literal 2 binary32) s)
%627 = (neg.f32 %589)
%634 = (*.f32 %527 %52)
%639 = (/.f32 r %527)
%643 = (neg.f32 %634)
%649 = (/.f32 r %634)
%653 = (approx (* %551 3/4) #s(literal 3/4 binary32))
%656 = (/.f32 #s(literal 1/4 binary32) %52)
%659 = (/.f32 #s(literal 1/4 binary32) %58)
%670 = (/.f32 #s(literal 1/4 binary32) %281)
%672 = (approx %563 %670)
%679 = (/.f32 #s(literal 1/4 binary32) %174)
%688 = (/.f32 #s(literal 1/6 binary32) %58)
%696 = (-.f32 %679 %688)
%697 = (*.f32 #s(literal -1/6 binary32) %584)
%699 = (neg.f32 %688)
%717 = (neg.f32 %696)
%721 = (/.f32 %696 s)
%724 = (/.f32 %679 s)
%732 = (approx %563 %721)
%735 = (/.f32 #s(literal 1/4 binary32) s)
%742 = (*.f32 #s(literal -1/6 binary32) r)
%745 = (*.f32 %634 %58)
%749 = (*.f32 %58 %634)
%757 = (*.f32 %649 #s(literal -1/6 binary32))
%758 = (*.f32 #s(literal -1/4 binary32) %584)
%760 = (neg.f32 %659)
%769 = (fma.f32 %649 #s(literal -1/6 binary32) %659)
%779 = (*.f32 r r)
%784 = (neg.f32 %769)
%788 = (/.f32 %769 r)
%791 = (/.f32 %757 r)
%797 = (/.f32 %659 r)
%800 = (approx %563 %788)
%807 = (neg.f32 %27)
%815 = (cosh.f32 r)
%816 = (sinh.f32 r)
%818 = (neg.f32 %144)
%845 = (neg.f32 %443)
%854 = (*.f32 %515 #s(literal 1/8 binary32))
%856 = (*.f32 %29 #s(literal 1/8 binary32))
%861 = (*.f32 %27 %52)
%862 = (*.f32 %861 s)
%863 = (*.f32 %58 %27)
%864 = (*.f32 %27 %58)
%865 = (*.f32 s %27)
%866 = (*.f32 %52 %865)
%867 = (pow.f32 %863 #s(literal 1 binary32))
%868 = (/.f32 #s(literal 1/8 binary32) %861)
%869 = (*.f32 %868 %10)
%870 = (/.f32 #s(literal 1 binary32) %865)
%871 = (*.f32 %473 %870)
%872 = (/.f32 #s(literal 1/8 binary32) %27)
%873 = (*.f32 %872 %584)
%874 = (*.f32 %582 %29)
%875 = (/.f32 #s(literal 1 binary32) %863)
%876 = (*.f32 #s(literal 1/8 binary32) %875)
%878 = (/.f32 (neg.f32 %872) %589)
%879 = (neg.f32 %582)
%880 = (/.f32 %879 %807)
%881 = (/.f32 %872 %58)
%882 = (/.f32 %582 %27)
%883 = (neg.f32 %863)
%884 = (/.f32 #s(literal -1/8 binary32) %883)
%886 = (/.f32 #s(literal 1 binary32) (/.f32 %863 #s(literal 1/8 binary32)))
%888 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %883))
%889 = (/.f32 #s(literal 1/8 binary32) %863)
%890 = (pow.f32 %889 #s(literal 1 binary32))
%919 = (neg.f32 %889)
%925 = (*.f32 %863 %2)
%927 = (*.f32 %863 r)
%935 = (/.f32 #s(literal 1/8 binary32) %927)
%939 = (/.f32 #s(literal 1/3 binary32) s)
%963 = (/.f32 r #s(literal 3 binary32))
%976 = (exp.f32 (*.f32 %24 #s(literal 1/3 binary32)))
%979 = (/.f32 %24 #s(literal 3 binary32))
%992 = (neg.f32 %134)
%997 = (*.f32 %2 %939)
%998 = (exp.f32 %997)
%1010 = (neg.f32 %148)
%1046 = (neg.f32 %253)
%1054 = (neg.f32 %213)
%1071 = (/.f32 %136 %281)
%1078 = (/.f32 %191 r)
%1079 = (/.f32 #s(literal 1/8 binary32) s)
%1086 = (*.f32 %1071 #s(literal 1/8 binary32))
%1089 = (*.f32 #s(literal 1/8 binary32) %136)
%1092 = (*.f32 %191 #s(literal 1/8 binary32))
%1105 = (neg.f32 %275)
%1140 = (*.f32 %134 %52)
%1141 = (*.f32 %1140 s)
%1142 = (*.f32 %134 %58)
%1143 = (*.f32 %58 %134)
%1144 = (*.f32 s %134)
%1145 = (*.f32 %52 %1144)
%1146 = (pow.f32 %1142 #s(literal 1 binary32))
%1147 = (/.f32 #s(literal 1/8 binary32) %1140)
%1148 = (*.f32 %1147 %10)
%1149 = (/.f32 #s(literal 1 binary32) %1144)
%1150 = (*.f32 %473 %1149)
%1151 = (/.f32 #s(literal 1/8 binary32) %134)
%1152 = (*.f32 %1151 %584)
%1153 = (*.f32 %582 %136)
%1154 = (/.f32 #s(literal 1 binary32) %1142)
%1155 = (*.f32 #s(literal 1/8 binary32) %1154)
%1157 = (/.f32 (neg.f32 %1151) %589)
%1158 = (/.f32 %879 %992)
%1159 = (/.f32 %1151 %58)
%1160 = (/.f32 %582 %134)
%1161 = (neg.f32 %1142)
%1162 = (/.f32 #s(literal -1/8 binary32) %1161)
%1164 = (/.f32 #s(literal 1 binary32) (/.f32 %1142 #s(literal 1/8 binary32)))
%1166 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %1161))
%1167 = (/.f32 #s(literal 1/8 binary32) %1142)
%1168 = (pow.f32 %1167 #s(literal 1 binary32))
%1171 = (*.f32 %134 %164)
%1174 = (/.f32 #s(literal 1 binary32) %1171)
%1176 = (/.f32 #s(literal 3/4 binary32) %134)
%1180 = (neg.f32 %1171)
%1186 = (/.f32 #s(literal 3/4 binary32) %1171)
%1188 = (*.f32 %136 #s(literal 1/8 binary32))
%1189 = (*.f32 %872 %58)
%1191 = (*.f32 %58 %58)
%1193 = (*.f32 %582 %58)
%1196 = (*.f32 #s(literal -1/8 binary32) %58)
%1198 = (*.f32 %58 %883)
%1200 = (*.f32 #s(literal 1/8 binary32) %58)
%1202 = (*.f32 %58 %863)
%1212 = (*.f32 %883 %58)
%1216 = (*.f32 %863 %58)
%1219 = (/.f32 (fma.f32 %136 #s(literal 1/8 binary32) %872) %58)
%1222 = (*.f32 %58 %872)
%1225 = (*.f32 %58 %582)
%1228 = (*.f32 %58 #s(literal -1/8 binary32))
%1231 = (*.f32 %58 #s(literal 1/8 binary32))
%1246 = (fma.f32 %344 %863 #s(literal 1/8 binary32))
%1272 = (*.f32 %1219 %171)
%1275 = (/.f32 (fma.f32 %376 %2 (*.f32 %919 %160)) %342)
%1278 = (/.f32 (fma.f32 %376 r (*.f32 %889 %160)) %164)
%1281 = (*.f32 %160 %927)
%1282 = (/.f32 (fma.f32 %376 %927 (*.f32 #s(literal 1/8 binary32) %160)) %1281)
%1283 = (*.f32 %919 r)
%1285 = (*.f32 r %2)
%1286 = (/.f32 (fma.f32 %379 %2 %1283) %1285)
%1287 = (*.f32 %889 r)
%1289 = (/.f32 (fma.f32 %379 r %1287) %779)
%1290 = (*.f32 #s(literal 1/8 binary32) r)
%1292 = (*.f32 r %927)
%1293 = (/.f32 (fma.f32 %379 %927 %1290) %1292)
%1296 = (*.f32 %164 %2)
%1297 = (/.f32 (fma.f32 %153 %2 (*.f32 %919 %164)) %1296)
%1300 = (*.f32 %164 r)
%1301 = (/.f32 (fma.f32 %153 r (*.f32 %889 %164)) %1300)
%1304 = (*.f32 %164 %927)
%1305 = (/.f32 (fma.f32 %153 %927 (*.f32 #s(literal 1/8 binary32) %164)) %1304)
%1308 = (/.f32 (fma.f32 %919 %160 (*.f32 %376 %2)) %312)
%1311 = (*.f32 %2 r)
%1312 = (/.f32 (fma.f32 %919 r (*.f32 %379 %2)) %1311)
%1313 = (*.f32 %153 %2)
%1315 = (*.f32 %2 %164)
%1316 = (/.f32 (fma.f32 %919 %164 %1313) %1315)
%1319 = (/.f32 (fma.f32 %889 %160 (*.f32 %376 r)) %164)
%1322 = (/.f32 (fma.f32 %889 r (*.f32 %379 r)) %779)
%1323 = (*.f32 %153 r)
%1325 = (*.f32 r %164)
%1326 = (/.f32 (fma.f32 %889 %164 %1323) %1325)
%1329 = (*.f32 %927 %160)
%1330 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %160 (*.f32 %376 %927)) %1329)
%1333 = (*.f32 %927 r)
%1334 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %379 %927)) %1333)
%1335 = (*.f32 %153 %927)
%1337 = (*.f32 %927 %164)
%1338 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %164 %1335) %1337)
%1340 = (/.f32 (fma.f32 %344 %2 %1283) %1285)
%1342 = (/.f32 (fma.f32 %344 r %1287) %779)
%1344 = (/.f32 (fma.f32 %344 %927 %1290) %1292)
%1347 = (*.f32 %157 %2)
%1348 = (/.f32 (fma.f32 %360 %2 (*.f32 %919 %157)) %1347)
%1351 = (/.f32 (fma.f32 %360 r (*.f32 %889 %157)) %203)
%1354 = (*.f32 %157 %927)
%1355 = (/.f32 (fma.f32 %360 %927 (*.f32 #s(literal 1/8 binary32) %157)) %1354)
%1358 = (*.f32 %63 %2)
%1359 = (/.f32 (fma.f32 %363 %2 (*.f32 %919 %63)) %1358)
%1362 = (*.f32 %63 r)
%1363 = (/.f32 (fma.f32 %363 r (*.f32 %889 %63)) %1362)
%1366 = (*.f32 %63 %927)
%1367 = (/.f32 (fma.f32 %363 %927 (*.f32 #s(literal 1/8 binary32) %63)) %1366)
%1370 = (*.f32 %392 %2)
%1371 = (/.f32 (fma.f32 %153 %2 (*.f32 %919 %392)) %1370)
%1374 = (*.f32 %392 r)
%1375 = (/.f32 (fma.f32 %153 r (*.f32 %889 %392)) %1374)
%1378 = (*.f32 %392 %927)
%1379 = (/.f32 (fma.f32 %153 %927 (*.f32 #s(literal 1/8 binary32) %392)) %1378)
%1382 = (*.f32 %2 %157)
%1383 = (/.f32 (fma.f32 %919 %157 (*.f32 %360 %2)) %1382)
%1386 = (*.f32 %2 %63)
%1387 = (/.f32 (fma.f32 %919 %63 (*.f32 %363 %2)) %1386)
%1389 = (*.f32 %2 %392)
%1390 = (/.f32 (fma.f32 %919 %392 %1313) %1389)
%1393 = (/.f32 (fma.f32 %889 %157 (*.f32 %360 r)) %203)
%1396 = (*.f32 r %63)
%1397 = (/.f32 (fma.f32 %889 %63 (*.f32 %363 r)) %1396)
%1399 = (*.f32 r %392)
%1400 = (/.f32 (fma.f32 %889 %392 %1323) %1399)
%1403 = (*.f32 %927 %157)
%1404 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %157 (*.f32 %360 %927)) %1403)
%1407 = (*.f32 %927 %63)
%1408 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %63 (*.f32 %363 %927)) %1407)
%1410 = (*.f32 %927 %392)
%1411 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %392 %1335) %1410)
%1412 = (*.f32 %919 %203)
%1414 = (*.f32 %203 %2)
%1415 = (/.f32 (fma.f32 %370 %2 %1412) %1414)
%1416 = (*.f32 %889 %203)
%1418 = (*.f32 %203 r)
%1419 = (/.f32 (fma.f32 %370 r %1416) %1418)
%1420 = (*.f32 #s(literal 1/8 binary32) %203)
%1422 = (*.f32 %203 %927)
%1423 = (/.f32 (fma.f32 %370 %927 %1420) %1422)
%1424 = (*.f32 %919 s)
%1426 = (/.f32 (fma.f32 %373 %2 %1424) %334)
%1427 = (*.f32 %889 s)
%1429 = (/.f32 (fma.f32 %373 r %1427) %63)
%1430 = (*.f32 #s(literal 1/8 binary32) s)
%1432 = (*.f32 s %927)
%1433 = (/.f32 (fma.f32 %373 %927 %1430) %1432)
%1434 = (*.f32 %919 %355)
%1436 = (*.f32 %355 %2)
%1437 = (/.f32 (fma.f32 %153 %2 %1434) %1436)
%1438 = (*.f32 %889 %355)
%1440 = (*.f32 %355 r)
%1441 = (/.f32 (fma.f32 %153 r %1438) %1440)
%1442 = (*.f32 #s(literal 1/8 binary32) %355)
%1444 = (*.f32 %355 %927)
%1445 = (/.f32 (fma.f32 %153 %927 %1442) %1444)
%1448 = (*.f32 %2 %203)
%1449 = (/.f32 (fma.f32 %919 %203 (*.f32 %370 %2)) %1448)
%1452 = (/.f32 (fma.f32 %919 s (*.f32 %373 %2)) %306)
%1454 = (*.f32 %2 %355)
%1455 = (/.f32 (fma.f32 %919 %355 %1313) %1454)
%1458 = (*.f32 r %203)
%1459 = (/.f32 (fma.f32 %889 %203 (*.f32 %370 r)) %1458)
%1462 = (/.f32 (fma.f32 %889 s (*.f32 %373 r)) %63)
%1464 = (*.f32 r %355)
%1465 = (/.f32 (fma.f32 %889 %355 %1323) %1464)
%1468 = (*.f32 %927 %203)
%1469 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %203 (*.f32 %370 %927)) %1468)
%1472 = (*.f32 %927 s)
%1473 = (/.f32 (fma.f32 #s(literal 1/8 binary32) s (*.f32 %373 %927)) %1472)
%1475 = (*.f32 %927 %355)
%1476 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %355 %1335) %1475)
%1478 = (/.f32 (fma.f32 %347 %2 %1412) %1414)
%1480 = (/.f32 (fma.f32 %347 r %1416) %1418)
%1482 = (/.f32 (fma.f32 %347 %927 %1420) %1422)
%1484 = (/.f32 (fma.f32 %350 %2 %1424) %334)
%1486 = (/.f32 (fma.f32 %350 r %1427) %63)
%1488 = (/.f32 (fma.f32 %350 %927 %1430) %1432)
%1490 = (/.f32 (fma.f32 %353 %2 %1434) %1436)
%1492 = (/.f32 (fma.f32 %353 r %1438) %1440)
%1494 = (/.f32 (fma.f32 %353 %927 %1442) %1444)
%1496 = (/.f32 (fma.f32 %169 %2 %1412) %1414)
%1498 = (/.f32 (fma.f32 %169 r %1416) %1418)
%1500 = (/.f32 (fma.f32 %169 %927 %1420) %1422)
%1503 = (/.f32 (fma.f32 %919 %203 (*.f32 %347 %2)) %1448)
%1506 = (/.f32 (fma.f32 %919 s (*.f32 %350 %2)) %306)
%1509 = (/.f32 (fma.f32 %919 %355 (*.f32 %353 %2)) %1454)
%1512 = (/.f32 (fma.f32 %919 %203 (*.f32 %169 %2)) %1448)
%1515 = (/.f32 (fma.f32 %889 %203 (*.f32 %347 r)) %1458)
%1518 = (/.f32 (fma.f32 %889 s (*.f32 %350 r)) %63)
%1521 = (/.f32 (fma.f32 %889 %355 (*.f32 %353 r)) %1464)
%1524 = (/.f32 (fma.f32 %889 %203 (*.f32 %169 r)) %1458)
%1527 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %203 (*.f32 %347 %927)) %1468)
%1530 = (/.f32 (fma.f32 #s(literal 1/8 binary32) s (*.f32 %350 %927)) %1472)
%1533 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %355 (*.f32 %353 %927)) %1475)
%1536 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %203 (*.f32 %169 %927)) %1468)
%1538 = (/.f32 (fma.f32 #s(literal 3/4 binary32) %225 %889) r)
%1540 = (/.f32 (+.f32 %889 %379) r)
%1543 = (/.f32 (fma.f32 %376 %2 (*.f32 %160 %919)) %342)
%1546 = (/.f32 (fma.f32 %376 r (*.f32 %160 %889)) %164)
%1549 = (/.f32 (fma.f32 %376 %927 (*.f32 %160 #s(literal 1/8 binary32))) %1281)
%1550 = (*.f32 r %919)
%1552 = (/.f32 (fma.f32 %379 %2 %1550) %1285)
%1553 = (*.f32 r %889)
%1555 = (/.f32 (fma.f32 %379 r %1553) %779)
%1556 = (*.f32 r #s(literal 1/8 binary32))
%1558 = (/.f32 (fma.f32 %379 %927 %1556) %1292)
%1561 = (/.f32 (fma.f32 %153 %2 (*.f32 %164 %919)) %1296)
%1564 = (/.f32 (fma.f32 %153 r (*.f32 %164 %889)) %1300)
%1567 = (/.f32 (fma.f32 %153 %927 (*.f32 %164 #s(literal 1/8 binary32))) %1304)
%1570 = (/.f32 (fma.f32 %919 %160 (*.f32 %2 %376)) %312)
%1573 = (/.f32 (fma.f32 %919 r (*.f32 %2 %379)) %1311)
%1574 = (*.f32 %2 %153)
%1576 = (/.f32 (fma.f32 %919 %164 %1574) %1315)
%1579 = (/.f32 (fma.f32 %889 %160 (*.f32 r %376)) %164)
%1582 = (/.f32 (fma.f32 %889 r (*.f32 r %379)) %779)
%1583 = (*.f32 r %153)
%1585 = (/.f32 (fma.f32 %889 %164 %1583) %1325)
%1588 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %160 (*.f32 %927 %376)) %1329)
%1591 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %927 %379)) %1333)
%1592 = (*.f32 %927 %153)
%1594 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %164 %1592) %1337)
%1596 = (/.f32 (fma.f32 %344 %2 %1550) %1285)
%1598 = (/.f32 (fma.f32 %344 r %1553) %779)
%1600 = (/.f32 (fma.f32 %344 %927 %1556) %1292)
%1603 = (/.f32 (fma.f32 %360 %2 (*.f32 %157 %919)) %1347)
%1606 = (/.f32 (fma.f32 %360 r (*.f32 %157 %889)) %203)
%1609 = (/.f32 (fma.f32 %360 %927 (*.f32 %157 #s(literal 1/8 binary32))) %1354)
%1612 = (/.f32 (fma.f32 %363 %2 (*.f32 %63 %919)) %1358)
%1615 = (/.f32 (fma.f32 %363 r (*.f32 %63 %889)) %1362)
%1618 = (/.f32 (fma.f32 %363 %927 (*.f32 %63 #s(literal 1/8 binary32))) %1366)
%1621 = (/.f32 (fma.f32 %153 %2 (*.f32 %392 %919)) %1370)
%1624 = (/.f32 (fma.f32 %153 r (*.f32 %392 %889)) %1374)
%1627 = (/.f32 (fma.f32 %153 %927 (*.f32 %392 #s(literal 1/8 binary32))) %1378)
%1630 = (/.f32 (fma.f32 %919 %157 (*.f32 %2 %360)) %1382)
%1633 = (/.f32 (fma.f32 %919 %63 (*.f32 %2 %363)) %1386)
%1635 = (/.f32 (fma.f32 %919 %392 %1574) %1389)
%1638 = (/.f32 (fma.f32 %889 %157 (*.f32 r %360)) %203)
%1641 = (/.f32 (fma.f32 %889 %63 (*.f32 r %363)) %1396)
%1643 = (/.f32 (fma.f32 %889 %392 %1583) %1399)
%1646 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %157 (*.f32 %927 %360)) %1403)
%1649 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %63 (*.f32 %927 %363)) %1407)
%1651 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %392 %1592) %1410)
%1652 = (*.f32 %203 %919)
%1654 = (/.f32 (fma.f32 %370 %2 %1652) %1414)
%1655 = (*.f32 %203 %889)
%1657 = (/.f32 (fma.f32 %370 r %1655) %1418)
%1658 = (*.f32 %203 #s(literal 1/8 binary32))
%1660 = (/.f32 (fma.f32 %370 %927 %1658) %1422)
%1661 = (*.f32 s %919)
%1663 = (/.f32 (fma.f32 %373 %2 %1661) %334)
%1664 = (*.f32 s %889)
%1666 = (/.f32 (fma.f32 %373 r %1664) %63)
%1667 = (*.f32 s #s(literal 1/8 binary32))
%1669 = (/.f32 (fma.f32 %373 %927 %1667) %1432)
%1670 = (*.f32 %355 %919)
%1672 = (/.f32 (fma.f32 %153 %2 %1670) %1436)
%1673 = (*.f32 %355 %889)
%1675 = (/.f32 (fma.f32 %153 r %1673) %1440)
%1676 = (*.f32 %355 #s(literal 1/8 binary32))
%1678 = (/.f32 (fma.f32 %153 %927 %1676) %1444)
%1681 = (/.f32 (fma.f32 %919 %203 (*.f32 %2 %370)) %1448)
%1684 = (/.f32 (fma.f32 %919 s (*.f32 %2 %373)) %306)
%1686 = (/.f32 (fma.f32 %919 %355 %1574) %1454)
%1689 = (/.f32 (fma.f32 %889 %203 (*.f32 r %370)) %1458)
%1692 = (/.f32 (fma.f32 %889 s (*.f32 r %373)) %63)
%1694 = (/.f32 (fma.f32 %889 %355 %1583) %1464)
%1697 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %203 (*.f32 %927 %370)) %1468)
%1700 = (/.f32 (fma.f32 #s(literal 1/8 binary32) s (*.f32 %927 %373)) %1472)
%1702 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %355 %1592) %1475)
%1704 = (/.f32 (fma.f32 %347 %2 %1652) %1414)
%1706 = (/.f32 (fma.f32 %347 r %1655) %1418)
%1708 = (/.f32 (fma.f32 %347 %927 %1658) %1422)
%1710 = (/.f32 (fma.f32 %350 %2 %1661) %334)
%1712 = (/.f32 (fma.f32 %350 r %1664) %63)
%1714 = (/.f32 (fma.f32 %350 %927 %1667) %1432)
%1716 = (/.f32 (fma.f32 %353 %2 %1670) %1436)
%1718 = (/.f32 (fma.f32 %353 r %1673) %1440)
%1720 = (/.f32 (fma.f32 %353 %927 %1676) %1444)
%1722 = (/.f32 (fma.f32 %169 %2 %1652) %1414)
%1724 = (/.f32 (fma.f32 %169 r %1655) %1418)
%1726 = (/.f32 (fma.f32 %169 %927 %1658) %1422)
%1729 = (/.f32 (fma.f32 %919 %203 (*.f32 %2 %347)) %1448)
%1732 = (/.f32 (fma.f32 %919 s (*.f32 %2 %350)) %306)
%1735 = (/.f32 (fma.f32 %919 %355 (*.f32 %2 %353)) %1454)
%1738 = (/.f32 (fma.f32 %919 %203 (*.f32 %2 %169)) %1448)
%1741 = (/.f32 (fma.f32 %889 %203 (*.f32 r %347)) %1458)
%1744 = (/.f32 (fma.f32 %889 s (*.f32 r %350)) %63)
%1747 = (/.f32 (fma.f32 %889 %355 (*.f32 r %353)) %1464)
%1750 = (/.f32 (fma.f32 %889 %203 (*.f32 r %169)) %1458)
%1753 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %203 (*.f32 %927 %347)) %1468)
%1756 = (/.f32 (fma.f32 #s(literal 1/8 binary32) s (*.f32 %927 %350)) %1472)
%1759 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %355 (*.f32 %927 %353)) %1475)
%1762 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %203 (*.f32 %927 %169)) %1468)
%1764 = (/.f32 (*.f32 %1246 #s(literal 1 binary32)) %927)
%1766 = (/.f32 (*.f32 %1246 #s(literal -1 binary32)) %925)
%1767 = (neg.f32 %1219)
%1769 = (/.f32 (neg.f32 %1767) %16)
%1770 = (fma.f32 %390 r %889)
%1772 = (/.f32 (neg.f32 %1770) %2)
%1773 = (/.f32 %1770 r)
%1774 = (/.f32 %1767 %2)
%1775 = (/.f32 %1219 r)
%1777 = (/.f32 #s(literal 1 binary32) (/.f32 r %1219))
%1778 = (/.f32 %919 r)
%1779 = (-.f32 %390 %1778)
%1780 = (neg.f32 %935)
%1781 = (-.f32 %390 %1780)
%1782 = (fma.f32 %170 %171 %935)
%1783 = (fma.f32 %173 %175 %935)
%1784 = (fma.f32 %177 %178 %935)
%1785 = (fma.f32 %180 %181 %935)
%1786 = (fma.f32 %183 %184 %935)
%1787 = (fma.f32 %186 %187 %935)
%1788 = (fma.f32 %190 %191 %935)
%1789 = (fma.f32 %193 %194 %935)
%1790 = (fma.f32 %196 %197 %935)
%1791 = (fma.f32 %199 %200 %935)
%1792 = (fma.f32 %202 %204 %935)
%1793 = (fma.f32 %207 %202 %935)
%1794 = (fma.f32 %209 %210 %935)
%1795 = (fma.f32 %212 %213 %935)
%1796 = (fma.f32 %197 %196 %935)
%1797 = (fma.f32 %197 %216 %935)
%1798 = (fma.f32 %218 %219 %935)
%1799 = (fma.f32 %219 %218 %935)
%1800 = (fma.f32 %194 %222 %935)
%1801 = (fma.f32 %216 %197 %935)
%1802 = (fma.f32 %206 %225 %935)
%1803 = (fma.f32 %225 %206 %935)
%1804 = (fma.f32 %213 %189 %935)
%1805 = (fma.f32 %189 %213 %935)
%1806 = (fma.f32 %230 %168 %935)
%1807 = (fma.f32 %232 %169 %935)
%1808 = (fma.f32 %169 %232 %935)
%1809 = (fma.f32 %153 %235 %935)
%1810 = (fma.f32 %889 %171 %390)
%1811 = (fma.f32 %168 %230 %935)
%1812 = (fma.f32 #s(literal 3/4 binary32) %238 %935)
%1813 = (pow.f32 %1775 #s(literal 1 binary32))
%1816 = (+.f32 (/.f32 (*.f32 %390 r) r) %935)
%1817 = (+.f32 %390 %935)
%1818 = (+.f32 %935 %390)
%1832 = (*.f32 %134 %27)
%1836 = (*.f32 %134 %883)
%1840 = (*.f32 %134 %863)
%1844 = (*.f32 %1161 %58)
%1848 = (*.f32 %1161 %27)
%1852 = (*.f32 %1161 %883)
%1856 = (*.f32 %1161 %863)
%1860 = (*.f32 %1142 %58)
%1864 = (*.f32 %1142 %27)
%1868 = (*.f32 %1142 %883)
%1870 = (*.f32 #s(literal 1/8 binary32) %1142)
%1872 = (*.f32 %1142 %863)
%1880 = (*.f32 %58 %1161)
%1883 = (*.f32 %58 %1142)
%1890 = (*.f32 %27 %134)
%1894 = (*.f32 %27 %1161)
%1898 = (*.f32 %27 %1142)
%1905 = (*.f32 %883 %134)
%1909 = (*.f32 %883 %1161)
%1913 = (*.f32 %883 %1142)
%1920 = (*.f32 %863 %134)
%1924 = (*.f32 %863 %1161)
%1927 = (/.f32 (+.f32 %1151 %872) %58)
%1971 = (*.f32 %1142 #s(literal 1/8 binary32))
%2016 = (fma.f32 %889 %1142 #s(literal 1/8 binary32))
%2019 = (*.f32 #s(literal 1/8 binary32) %863)
%2020 = (fma.f32 #s(literal 1/8 binary32) %1142 %2019)
%2022 = (*.f32 %863 %1142)
%2023 = (neg.f32 %2022)
%2025 = (*.f32 %863 #s(literal 1/8 binary32))
%2026 = (fma.f32 #s(literal 1/8 binary32) %1142 %2025)
%2032 = (neg.f32 %1167)
%2045 = (*.f32 %889 %1142)
%2048 = (/.f32 %1870 %2022)
%2055 = (*.f32 %1927 %171)
%2056 = (*.f32 %1167 #s(literal 1 binary32))
%2058 = (/.f32 (fma.f32 %2056 %2 %1283) %1285)
%2060 = (/.f32 (fma.f32 %2056 r %1287) %779)
%2062 = (/.f32 (fma.f32 %2056 %927 %1290) %1292)
%2063 = (*.f32 #s(literal 1/8 binary32) %171)
%2066 = (*.f32 %1142 %2)
%2067 = (/.f32 (fma.f32 %2063 %2 (*.f32 %919 %1142)) %2066)
%2069 = (*.f32 %1142 r)
%2070 = (/.f32 (fma.f32 %2063 r %2045) %2069)
%2072 = (*.f32 %1142 %927)
%2073 = (/.f32 (fma.f32 %2063 %927 %1870) %2072)
%2075 = (/.f32 (fma.f32 %1167 %2 %1283) %1285)
%2077 = (/.f32 (fma.f32 %1167 r %1287) %779)
%2079 = (/.f32 (fma.f32 %1167 %927 %1290) %1292)
%2082 = (*.f32 %2069 %2)
%2083 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %2 (*.f32 %919 %2069)) %2082)
%2086 = (*.f32 %2069 r)
%2087 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %889 %2069)) %2086)
%2090 = (*.f32 %2069 %927)
%2091 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %927 (*.f32 #s(literal 1/8 binary32) %2069)) %2090)
%2094 = (/.f32 (fma.f32 %919 r (*.f32 %2056 %2)) %1311)
%2097 = (*.f32 %2 %1142)
%2098 = (/.f32 (fma.f32 %919 %1142 (*.f32 %2063 %2)) %2097)
%2101 = (/.f32 (fma.f32 %919 r (*.f32 %1167 %2)) %1311)
%2104 = (*.f32 %2 %2069)
%2105 = (/.f32 (fma.f32 %919 %2069 (*.f32 #s(literal 1/8 binary32) %2)) %2104)
%2108 = (/.f32 (fma.f32 %889 r (*.f32 %2056 r)) %779)
%2111 = (*.f32 r %1142)
%2112 = (/.f32 (fma.f32 %889 %1142 (*.f32 %2063 r)) %2111)
%2115 = (/.f32 (fma.f32 %889 r (*.f32 %1167 r)) %779)
%2117 = (*.f32 r %2069)
%2118 = (/.f32 (fma.f32 %889 %2069 %1290) %2117)
%2121 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %2056 %927)) %1333)
%2124 = (*.f32 %927 %1142)
%2125 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %1142 (*.f32 %2063 %927)) %2124)
%2128 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %1167 %927)) %1333)
%2131 = (*.f32 %927 %2069)
%2132 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %2069 (*.f32 #s(literal 1/8 binary32) %927)) %2131)
%2134 = (/.f32 (fma.f32 %1167 #s(literal 1 binary32) %889) r)
%2136 = (/.f32 (+.f32 %889 %2056) r)
%2138 = (/.f32 (fma.f32 %2056 %2 %1550) %1285)
%2140 = (/.f32 (fma.f32 %2056 r %1553) %779)
%2142 = (/.f32 (fma.f32 %2056 %927 %1556) %1292)
%2145 = (/.f32 (fma.f32 %2063 %2 (*.f32 %1142 %919)) %2066)
%2148 = (/.f32 (fma.f32 %2063 r (*.f32 %1142 %889)) %2069)
%2150 = (/.f32 (fma.f32 %2063 %927 %1971) %2072)
%2152 = (/.f32 (fma.f32 %1167 %2 %1550) %1285)
%2154 = (/.f32 (fma.f32 %1167 r %1553) %779)
%2156 = (/.f32 (fma.f32 %1167 %927 %1556) %1292)
%2159 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %2 (*.f32 %2069 %919)) %2082)
%2162 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %2069 %889)) %2086)
%2165 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %927 (*.f32 %2069 #s(literal 1/8 binary32))) %2090)
%2168 = (/.f32 (fma.f32 %919 r (*.f32 %2 %2056)) %1311)
%2171 = (/.f32 (fma.f32 %919 %1142 (*.f32 %2 %2063)) %2097)
%2174 = (/.f32 (fma.f32 %919 r (*.f32 %2 %1167)) %1311)
%2177 = (/.f32 (fma.f32 %919 %2069 (*.f32 %2 #s(literal 1/8 binary32))) %2104)
%2180 = (/.f32 (fma.f32 %889 r (*.f32 r %2056)) %779)
%2183 = (/.f32 (fma.f32 %889 %1142 (*.f32 r %2063)) %2111)
%2186 = (/.f32 (fma.f32 %889 r (*.f32 r %1167)) %779)
%2188 = (/.f32 (fma.f32 %889 %2069 %1556) %2117)
%2191 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %927 %2056)) %1333)
%2194 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %1142 (*.f32 %927 %2063)) %2124)
%2197 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %927 %1167)) %1333)
%2200 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %2069 (*.f32 %927 #s(literal 1/8 binary32))) %2131)
%2202 = (/.f32 (*.f32 %2016 #s(literal 1 binary32)) %2069)
%2204 = (/.f32 (*.f32 %2016 #s(literal -1 binary32)) %2066)
%2206 = (*.f32 %2022 r)
%2207 = (/.f32 (*.f32 %2020 #s(literal 1 binary32)) %2206)
%2209 = (*.f32 %2022 %2)
%2210 = (/.f32 (*.f32 %2020 #s(literal -1 binary32)) %2209)
%2212 = (/.f32 (*.f32 %2026 #s(literal 1 binary32)) %2206)
%2214 = (/.f32 (*.f32 %2026 #s(literal -1 binary32)) %2209)
%2215 = (/.f32 #s(literal 1/8 binary32) %2111)
%2216 = (fma.f32 %2215 r %889)
%2218 = (/.f32 (neg.f32 %2216) %2)
%2219 = (neg.f32 %1927)
%2221 = (/.f32 (neg.f32 %2219) %16)
%2222 = (/.f32 %2216 r)
%2223 = (/.f32 %2219 %2)
%2224 = (/.f32 %1927 r)
%2226 = (/.f32 #s(literal 1 binary32) (/.f32 r %1927))
%2227 = (-.f32 %2215 %1780)
%2229 = (-.f32 %935 (/.f32 %2032 r))
%2231 = (fma.f32 %1147 (/.f32 %171 s) %935)
%2233 = (fma.f32 %473 (/.f32 %171 %1144) %935)
%2235 = (fma.f32 %1151 (/.f32 %171 %58) %935)
%2237 = (fma.f32 %582 (/.f32 %171 %134) %935)
%2238 = (fma.f32 %1167 %171 %935)
%2239 = (fma.f32 %889 %171 %2215)
%2240 = (fma.f32 %171 %1167 %935)
%2241 = (pow.f32 %2224 #s(literal 1 binary32))
%2244 = (+.f32 (/.f32 (*.f32 %2215 r) r) %935)
%2245 = (+.f32 %2215 %935)
%2246 = (+.f32 %935 %2215)
%2248 = (/.f32 (+.f32 %136 %29) %52)
%2249 = (*.f32 #s(literal 1/8 binary32) %2248)
%2252 = (*.f32 %52 %52)
%2268 = (*.f32 (neg.f32 %515) #s(literal 1/8 binary32))
%2270 = (neg.f32 %854)
%2280 = (*.f32 %1079 (/.f32 %2248 r))
%2282 = (*.f32 %475 (/.f32 %2248 s))
%2283 = (/.f32 %2249 s)
%2284 = (*.f32 %2283 %171)
%2285 = (*.f32 %2249 %580)
%2288 = (*.f32 %63 %63)
%2289 = (/.f32 (fma.f32 %1092 %63 (*.f32 %854 %63)) %2288)
%2292 = (/.f32 (fma.f32 %1092 %63 (*.f32 %63 %854)) %2288)
%2293 = (neg.f32 %2249)
%2295 = (/.f32 (*.f32 %2293 #s(literal 1 binary32)) %260)
%2298 = (/.f32 (*.f32 %2293 #s(literal -1 binary32)) (*.f32 %14 %2))
%2300 = (/.f32 (*.f32 %2249 #s(literal 1 binary32)) %63)
%2302 = (/.f32 (*.f32 %2249 #s(literal -1 binary32)) %334)
%2303 = (neg.f32 %2283)
%2305 = (/.f32 (neg.f32 %2303) %16)
%2306 = (neg.f32 %2293)
%2307 = (/.f32 %2306 %1105)
%2308 = (/.f32 %2303 %2)
%2309 = (/.f32 %2293 %275)
%2310 = (/.f32 %2283 r)
%2311 = (/.f32 %2249 %63)
%2313 = (/.f32 #s(literal 1 binary32) (/.f32 r %2283))
%2315 = (/.f32 #s(literal 1 binary32) (/.f32 %63 %2249))
%2317 = (-.f32 %1086 (/.f32 %2268 %63))
%2319 = (-.f32 %1086 (/.f32 %2270 %63))
%2320 = (/.f32 %854 %63)
%2321 = (fma.f32 %1078 %1079 %2320)
%2322 = (fma.f32 %577 %191 %2320)
%2323 = (fma.f32 %473 %218 %2320)
%2324 = (/.f32 %515 r)
%2325 = (fma.f32 %2324 %1079 %1086)
%2326 = (fma.f32 %1079 %1078 %2320)
%2327 = (fma.f32 %1079 %2324 %1086)
%2328 = (/.f32 %515 s)
%2329 = (fma.f32 %2328 %475 %1086)
%2330 = (fma.f32 %582 %197 %2320)
%2331 = (fma.f32 %475 %2328 %1086)
%2332 = (fma.f32 %475 %210 %2320)
%2333 = (fma.f32 %1071 #s(literal 1/8 binary32) %2320)
%2334 = (fma.f32 %210 %475 %2320)
%2335 = (fma.f32 #s(literal 1/8 binary32) %1071 %2320)
%2336 = (pow.f32 %2311 #s(literal 1 binary32))
%2337 = (/.f32 %1092 s)
%2339 = (/.f32 %854 s)
%2341 = (+.f32 (/.f32 %2337 r) (/.f32 %2339 r))
%2342 = (+.f32 %2320 %1086)
%2343 = (+.f32 %1086 %2320)
%2344 = (*.f32 %1086 r)
%2345 = (fma.f32 %2344 %863 #s(literal 1/8 binary32))
%2354 = (fma.f32 %1086 r %889)
%2383 = (*.f32 %2354 %171)
%2385 = (/.f32 (fma.f32 %2344 %2 %1283) %1285)
%2387 = (/.f32 (fma.f32 %2344 r %1287) %779)
%2389 = (/.f32 (fma.f32 %2344 %927 %1290) %1292)
%2392 = (*.f32 %281 %2)
%2393 = (/.f32 (fma.f32 %1089 %2 (*.f32 %919 %281)) %2392)
%2396 = (*.f32 %281 r)
%2397 = (/.f32 (fma.f32 %1089 r (*.f32 %889 %281)) %2396)
%2400 = (*.f32 %281 %927)
%2401 = (/.f32 (fma.f32 %1089 %927 (*.f32 #s(literal 1/8 binary32) %281)) %2400)
%2404 = (*.f32 %2 %281)
%2405 = (/.f32 (fma.f32 %919 %281 (*.f32 %1089 %2)) %2404)
%2408 = (*.f32 r %281)
%2409 = (/.f32 (fma.f32 %889 %281 (*.f32 %1089 r)) %2408)
%2412 = (*.f32 %927 %281)
%2413 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %281 (*.f32 %1089 %927)) %2412)
%2415 = (/.f32 (fma.f32 %2344 %2 %1550) %1285)
%2417 = (/.f32 (fma.f32 %2344 r %1553) %779)
%2419 = (/.f32 (fma.f32 %2344 %927 %1556) %1292)
%2422 = (/.f32 (fma.f32 %1089 %2 (*.f32 %281 %919)) %2392)
%2425 = (/.f32 (fma.f32 %1089 r (*.f32 %281 %889)) %2396)
%2428 = (/.f32 (fma.f32 %1089 %927 (*.f32 %281 #s(literal 1/8 binary32))) %2400)
%2431 = (/.f32 (fma.f32 %919 %281 (*.f32 %2 %1089)) %2404)
%2434 = (/.f32 (fma.f32 %889 %281 (*.f32 r %1089)) %2408)
%2437 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %281 (*.f32 %927 %1089)) %2412)
%2439 = (/.f32 (*.f32 %2345 #s(literal 1 binary32)) %927)
%2441 = (/.f32 (*.f32 %2345 #s(literal -1 binary32)) %925)
%2442 = (neg.f32 %2354)
%2444 = (/.f32 (neg.f32 %2442) %16)
%2445 = (/.f32 %2442 %2)
%2446 = (/.f32 %2354 r)
%2448 = (/.f32 #s(literal 1 binary32) (/.f32 r %2354))
%2449 = (/.f32 %2344 r)
%2450 = (-.f32 %2449 %1778)
%2451 = (-.f32 %1086 %1780)
%2452 = (fma.f32 %1078 %1079 %935)
%2453 = (fma.f32 %577 %191 %935)
%2454 = (fma.f32 %473 %218 %935)
%2455 = (fma.f32 %1079 %1078 %935)
%2456 = (fma.f32 %582 %197 %935)
%2457 = (fma.f32 %475 %210 %935)
%2458 = (fma.f32 %1071 #s(literal 1/8 binary32) %935)
%2459 = (fma.f32 %210 %475 %935)
%2460 = (fma.f32 %889 %171 %2449)
%2461 = (fma.f32 %889 %171 %1086)
%2462 = (fma.f32 #s(literal 1/8 binary32) %1071 %935)
%2463 = (pow.f32 %2458 #s(literal 1 binary32))
%2464 = (+.f32 %2449 %935)
%2465 = (+.f32 %1086 %935)
%2466 = (+.f32 %935 %2449)
%2467 = (+.f32 %935 %1086)
%2468 = (fma.f32 %601 %164 %153)
%2472 = (neg.f32 %390)
%2504 = (+.f32 %390 %601)
%2510 = (*.f32 %87 %164)
%2513 = (*.f32 %90 %164)
%2515 = (*.f32 %164 %92)
%2517 = (*.f32 %48 %164)
%2519 = (*.f32 %164 %62)
%2523 = (*.f32 %1180 r)
%2527 = (*.f32 %1180 %92)
%2531 = (*.f32 %1180 %62)
%2535 = (*.f32 %1171 r)
%2539 = (*.f32 %1171 %92)
%2541 = (*.f32 %48 %1171)
%2543 = (*.f32 %1171 %62)
%2550 = (*.f32 r %1180)
%2554 = (*.f32 r %1171)
%2558 = (*.f32 %92 %164)
%2562 = (*.f32 %92 %1180)
%2566 = (*.f32 %92 %1171)
%2570 = (*.f32 %62 %164)
%2574 = (*.f32 %62 %1180)
%2576 = (*.f32 %164 %87)
%2579 = (*.f32 %164 %90)
%2582 = (*.f32 %164 %48)
%2627 = (fma.f32 %95 %1171 #s(literal 3/4 binary32))
%2630 = (*.f32 #s(literal 3/4 binary32) %62)
%2631 = (fma.f32 %48 %1171 %2630)
%2633 = (*.f32 %62 %1171)
%2634 = (neg.f32 %2633)
%2636 = (*.f32 %62 #s(literal 3/4 binary32))
%2637 = (fma.f32 %48 %1171 %2636)
%2654 = (+.f32 %1186 %95)
%2659 = (/.f32 %2541 %2633)
%2666 = (/.f32 %653 %160)
%2669 = (neg.f32 %653)
%2674 = (/.f32 %653 %164)
%2678 = (*.f32 %87 r)
%2681 = (*.f32 %90 r)
%2683 = (*.f32 r %92)
%2685 = (*.f32 %48 r)
%2687 = (*.f32 r %62)
%2689 = (*.f32 %87 %367)
%2691 = (*.f32 %367 r)
%2693 = (*.f32 %90 %367)
%2695 = (*.f32 %367 %92)
%2697 = (*.f32 %48 %367)
%2699 = (*.f32 %367 %62)
%2712 = (*.f32 r %367)
%2719 = (*.f32 %92 r)
%2723 = (*.f32 %92 %367)
%2730 = (*.f32 %62 r)
%2734 = (*.f32 %62 %367)
%2739 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %86 %2666) r)
%2740 = (*.f32 r %87)
%2743 = (*.f32 r %90)
%2746 = (*.f32 r %48)
%2749 = (*.f32 %367 %87)
%2752 = (*.f32 %367 %90)
%2755 = (*.f32 %367 %48)
%2788 = (fma.f32 %95 %164 %653)
%2791 = (*.f32 %653 %62)
%2792 = (fma.f32 %48 %164 %2791)
%2794 = (neg.f32 %2570)
%2796 = (*.f32 %62 %653)
%2797 = (fma.f32 %48 %164 %2796)
%2816 = (/.f32 (*.f32 %95 %164) %164)
%2818 = (/.f32 %2517 %2570)
%2825 = (*.f32 %976 #s(literal 3/4 binary32))
%2828 = (/.f32 %976 %157)
%2830 = (/.f32 %976 %160)
%2832 = (/.f32 %976 %63)
%2834 = (/.f32 %976 r)
%2839 = (/.f32 %976 %164)
%2841 = (/.f32 %976 %58)
%2842 = (*.f32 #s(literal 1/8 binary32) %2841)
%2845 = (neg.f32 %2825)
%2848 = (/.f32 %2842 r)
%2897 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %2841 %87) r)
%2942 = (fma.f32 %95 %164 %2825)
%2945 = (*.f32 %2825 %62)
%2946 = (fma.f32 %48 %164 %2945)
%2949 = (*.f32 %62 %2825)
%2950 = (fma.f32 %48 %164 %2949)
%2982 = (*.f32 %998 #s(literal 3/4 binary32))
%2985 = (/.f32 %998 %157)
%2987 = (/.f32 %998 %160)
%2989 = (/.f32 %998 %63)
%2991 = (/.f32 %998 r)
%2996 = (/.f32 %998 %164)
%2998 = (/.f32 %998 %58)
%2999 = (*.f32 #s(literal 1/8 binary32) %2998)
%3002 = (neg.f32 %2982)
%3005 = (/.f32 %2999 r)
%3054 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %2998 %87) r)
%3099 = (fma.f32 %95 %164 %2982)
%3102 = (*.f32 %2982 %62)
%3103 = (fma.f32 %48 %164 %3102)
%3106 = (*.f32 %62 %2982)
%3107 = (fma.f32 %48 %164 %3106)
%3155 = (*.f32 %344 r)
%3158 = (*.f32 %240 r)
%3161 = (*.f32 %344 %92)
%3164 = (*.f32 %240 %92)
%3167 = (*.f32 %153 %92)
%3170 = (*.f32 %344 %62)
%3173 = (*.f32 %240 %62)
%3181 = (/.f32 (fma.f32 %210 #s(literal 1/8 binary32) %87) r)
%3200 = (*.f32 r %344)
%3203 = (*.f32 r %240)
%3206 = (*.f32 %92 %344)
%3209 = (*.f32 %92 %240)
%3212 = (*.f32 %92 %153)
%3215 = (*.f32 %62 %344)
%3218 = (*.f32 %62 %240)
%3225 = (fma.f32 %95 %164 %153)
%3228 = (*.f32 %153 %62)
%3229 = (fma.f32 %48 %164 %3228)
%3232 = (*.f32 %62 %153)
%3233 = (fma.f32 %48 %164 %3232)
%3280 = (/.f32 %3228 %2570)
%3282 = (/.f32 %3232 %2570)
%3287 = (/.f32 %575 %57)
%3290 = (neg.f32 %575)
%3295 = (/.f32 %575 %62)
%3339 = (*.f32 %575 %164)
%3345 = (/.f32 (fma.f32 %210 #s(literal 1/8 binary32) %3287) r)
%3389 = (fma.f32 %3295 %164 %153)
%3392 = (fma.f32 %575 %164 %3228)
%3395 = (fma.f32 %575 %164 %3232)
%3437 = (/.f32 %3339 %2570)
#s(literal 1/4 binary32)
r
(pow.f32 %2 #s(literal 1 binary32))
%2
s
%8
%9
%11
%15
%19
%20
%21
%23
%24
%25
%26
%28
%31
%34
%36
%38
%39
%40
%42
%44
%45
%47
%29
%48
(*.f32 #s(literal 1/4 binary32) %29)
(pow.f32 %48 #s(literal 1 binary32))
#s(literal 2 binary32)
%52
(*.f32 %52 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %52)
(pow.f32 %55 #s(literal 1 binary32))
%55
%57
(*.f32 #s(literal 2 binary32) %58)
(*.f32 s %55)
(pow.f32 %57 #s(literal 1 binary32))
%62
(*.f32 %55 %63)
(*.f32 r %57)
(pow.f32 %62 #s(literal 1 binary32))
(*.f32 %67 %68)
(*.f32 %70 %71)
(*.f32 %73 %74)
(*.f32 %68 %67)
(*.f32 %77 %78)
(*.f32 %78 %77)
(*.f32 %48 %81)
(*.f32 #s(literal 1/4 binary32) %83)
(/.f32 (neg.f32 %87) %2)
(/.f32 (neg.f32 %90) %93)
%95
(/.f32 %90 %92)
(/.f32 #s(literal 1 binary32) (/.f32 %62 %48))
(/.f32 %48 %62)
(pow.f32 %95 #s(literal 1 binary32))
#s(literal 3/4 binary32)
#s(literal 3 binary32)
%103
(*.f32 s #s(literal 3 binary32))
(pow.f32 %103 #s(literal 1 binary32))
%107
%110
%114
%117
%118
%122
%123
%125
%127
%128
%129
%130
%131
%133
%135
%138
%141
%142
%143
%145
%147
%149
%150
%152
%136
%153
%154
%155
#s(literal 6 binary32)
%157
(*.f32 %52 #s(literal 6 binary32))
(pow.f32 %157 #s(literal 1 binary32))
%160
(*.f32 #s(literal 6 binary32) %58)
(*.f32 s %157)
(pow.f32 %160 #s(literal 1 binary32))
%164
(*.f32 %157 %63)
(*.f32 r %160)
(pow.f32 %164 #s(literal 1 binary32))
%172
%176
%179
%182
%185
%188
%192
%195
%198
%201
%205
%208
%211
%214
%215
%217
%220
%221
%223
%224
%226
%227
%228
%229
%231
%233
%234
%236
%237
%239
%243
%245
%248
%251
%255
%258
%261
%264
%267
%269
%272
%277
%279
%282
%286
%289
%291
%294
%296
%299
%300
%303
%305
%307
%310
%311
%313
%316
%317
%319
%322
%323
%325
%328
%329
%331
%333
%335
%337
%340
%341
%343
%346
%349
%352
%357
%359
%362
%365
%369
%372
%375
%378
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%394
%395
%396
%397
%398
%399
%400
%401
%403
%404
#s(literal -1 binary32)
(*.f32 r %10)
(/.f32 %16 %18)
(/.f32 #s(literal 1 binary32) (/.f32 s r))
(/.f32 %2 %14)
%6
(pow.f32 %6 #s(literal 1 binary32))
%8
%9
%11
%15
%19
%20
%21
%23
%24
%25
%26
%28
%31
%34
%36
%38
%39
%40
%42
%44
%45
%47
%29
%58
%411
%412
%281
%413
%414
%415
%416
#s(literal 1/8 binary32)
#s(literal -1/3 binary32)
%417
(*.f32 %6 #s(literal -1/3 binary32))
(/.f32 (neg.f32 %419) %14)
(/.f32 %419 s)
(pow.f32 %417 #s(literal 1 binary32))
(sqrt.f32 (*.f32 %424 %424))
(pow.f32 (exp.f32 #s(literal -1/3 binary32)) %6)
(pow.f32 %27 #s(literal -1/3 binary32))
(pow.f32 %424 #s(literal 1 binary32))
(+.f32 %431 %432)
(fabs.f32 %434)
(fabs.f32 %424)
(exp.f32 (*.f32 %417 #s(literal 1 binary32)))
%424
%174
(*.f32 r %52)
(pow.f32 %174 #s(literal 1 binary32))
(*.f32 %29 %175)
(/.f32 (neg.f32 %77) %443)
(/.f32 %445 %447)
(/.f32 %77 %52)
(/.f32 %43 %446)
(/.f32 #s(literal 1 binary32) (/.f32 %174 %29))
%453
(pow.f32 %453 #s(literal 1 binary32))
(+.f32 (/.f32 %32 %174) (/.f32 %41 %174))
(*.f32 %424 %175)
(/.f32 (neg.f32 %459) %443)
(/.f32 (neg.f32 %434) %447)
(/.f32 %459 %52)
(/.f32 %434 %446)
(/.f32 #s(literal 1 binary32) (/.f32 %174 %424))
%468
(pow.f32 %468 #s(literal 1 binary32))
(+.f32 (/.f32 %431 %174) (/.f32 %432 %174))
(*.f32 %473 %459)
(*.f32 %475 %476)
%478
(*.f32 #s(literal 1/8 binary32) %468)
(/.f32 (neg.f32 %480) %446)
(/.f32 %480 %174)
(pow.f32 %478 #s(literal 1 binary32))
%487
(/.f32 (fma.f32 %488 %174 (*.f32 %480 %174)) %491)
(/.f32 (fma.f32 %480 %174 (*.f32 %488 %174)) %491)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %29 %480) %174)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %424 %488) %174)
(/.f32 (fma.f32 %488 %174 (*.f32 %174 %480)) %491)
(/.f32 (fma.f32 %480 %174 (*.f32 %174 %488)) %491)
(-.f32 %506 %508)
(-.f32 %506 %510)
(fma.f32 %473 %459 %506)
(fma.f32 %473 %77 %478)
(fma.f32 %475 %476 %506)
(fma.f32 %475 %515 %478)
(fma.f32 %468 #s(literal 1/8 binary32) %506)
(fma.f32 %453 #s(literal 1/8 binary32) %478)
(fma.f32 #s(literal 1/8 binary32) %468 %506)
(fma.f32 #s(literal 1/8 binary32) %453 %478)
(pow.f32 %487 #s(literal 1 binary32))
(+.f32 %506 %478)
(+.f32 %478 %506)
(*.f32 %487 %10)
(/.f32 (fma.f32 %506 s (*.f32 %478 s)) %527)
(/.f32 (fma.f32 %506 s (*.f32 s %478)) %527)
(/.f32 (neg.f32 %532) %18)
(/.f32 %532 %14)
(/.f32 #s(literal 1 binary32) (/.f32 s %487))
%538
(-.f32 %539 (/.f32 %508 s))
(-.f32 %539 (/.f32 %510 s))
(pow.f32 %538 #s(literal 1 binary32))
(+.f32 %545 %539)
(+.f32 %539 %545)
%564
(pow.f32 %564 #s(literal 1 binary32))
#s(literal 1 binary32)
#s(literal 1/2 binary32)
(*.f32 %567 %567)
(*.f32 %14 %14)
%527
(pow.f32 %527 #s(literal 1 binary32))
(pow.f32 s #s(literal 2 binary32))
#s(literal -1/6 binary32)
%575
(pow.f32 %575 #s(literal 1 binary32))
(*.f32 %577 %578)
(*.f32 %473 %580)
(*.f32 %582 %171)
(*.f32 %475 %584)
(*.f32 #s(literal 1/8 binary32) %586)
(/.f32 (neg.f32 %475) %589)
(/.f32 %475 %58)
(/.f32 #s(literal -1/8 binary32) %592)
(/.f32 #s(literal 1 binary32) (/.f32 %281 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) %596)
%598
(pow.f32 %598 #s(literal 1 binary32))
%601
(pow.f32 %601 #s(literal 1 binary32))
(*.f32 %603 %604)
(*.f32 %606 %607)
(*.f32 #s(literal 1 binary32) %175)
(/.f32 (neg.f32 %171) %443)
(/.f32 %171 %52)
(/.f32 #s(literal 1 binary32) %447)
(/.f32 #s(literal 1 binary32) (/.f32 %174 #s(literal 1 binary32)))
%175
(/.f32 #s(literal -1 binary32) %446)
(pow.f32 %175 #s(literal 1 binary32))
(pow.f32 %174 #s(literal -1 binary32))
(*.f32 %603 %619)
(*.f32 %621 %607)
(*.f32 #s(literal 1 binary32) %584)
(/.f32 (neg.f32 %10) %443)
(/.f32 %10 %52)
(/.f32 #s(literal 1 binary32) %627)
(/.f32 #s(literal 1 binary32) (/.f32 %58 #s(literal 1 binary32)))
%584
(/.f32 #s(literal -1 binary32) %589)
(pow.f32 %58 #s(literal -1 binary32))
(pow.f32 %584 #s(literal 1 binary32))
%634
(*.f32 %52 %527)
(pow.f32 %634 #s(literal 1 binary32))
(*.f32 r (/.f32 #s(literal 1 binary32) %634))
(/.f32 (neg.f32 %639) %443)
(/.f32 %639 %52)
(/.f32 %16 (neg.f32 %643))
(/.f32 #s(literal 1 binary32) (/.f32 %634 r))
(/.f32 %2 %643)
%649
(pow.f32 %649 #s(literal 1 binary32))
%653
(pow.f32 %653 #s(literal 1 binary32))
(*.f32 %71 %578)
(*.f32 %656 %580)
(*.f32 %68 %584)
(*.f32 %659 %171)
(*.f32 #s(literal 1/4 binary32) %586)
(/.f32 (neg.f32 %68) %589)
(/.f32 %68 %58)
(/.f32 #s(literal -1/4 binary32) %592)
(/.f32 #s(literal 1 binary32) (/.f32 %281 #s(literal 1/4 binary32)))
(/.f32 #s(literal 1/4 binary32) %596)
%670
(pow.f32 %670 #s(literal 1 binary32))
%672
(pow.f32 %672 #s(literal 1 binary32))
(*.f32 %656 %171)
(*.f32 %68 %578)
(*.f32 %175 #s(literal 1/4 binary32))
(*.f32 #s(literal 1/4 binary32) %175)
(/.f32 #s(literal -1/4 binary32) %446)
%679
(pow.f32 %679 #s(literal 1 binary32))
#s(literal 1/6 binary32)
(*.f32 (/.f32 #s(literal 1/6 binary32) %52) %10)
(*.f32 (/.f32 #s(literal 1/6 binary32) s) %578)
(*.f32 #s(literal 1/6 binary32) %584)
(*.f32 %584 #s(literal 1/6 binary32))
%688
(/.f32 #s(literal -1/6 binary32) %589)
(pow.f32 %688 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %58) (*.f32 %174 #s(literal 1/6 binary32))) (*.f32 %174 %58))
%696
(fma.f32 %656 %171 %697)
(fma.f32 %656 %171 %699)
(fma.f32 %68 %578 %697)
(fma.f32 %68 %578 %699)
(fma.f32 %175 #s(literal 1/4 binary32) %697)
(fma.f32 %175 #s(literal 1/4 binary32) %699)
(fma.f32 #s(literal 1/4 binary32) %175 %697)
(fma.f32 #s(literal 1/4 binary32) %175 %699)
(pow.f32 %696 #s(literal 1 binary32))
(+.f32 %679 %697)
(+.f32 %679 %699)
(neg.f32 (-.f32 %688 %679))
(*.f32 %696 %10)
(/.f32 (-.f32 (*.f32 %679 s) (*.f32 s %688)) %527)
(/.f32 (neg.f32 %717) %18)
(/.f32 %717 %14)
%721
(/.f32 #s(literal 1 binary32) (/.f32 s %696))
(-.f32 %724 (/.f32 %688 s))
(pow.f32 %721 #s(literal 1 binary32))
(+.f32 %724 (/.f32 %697 s))
(+.f32 %724 (/.f32 %699 s))
%732
(pow.f32 %732 #s(literal 1 binary32))
#s(literal 1/3 binary32)
(*.f32 %735 %578)
(*.f32 %656 %10)
(*.f32 %584 #s(literal 1/4 binary32))
(*.f32 #s(literal 1/4 binary32) %584)
(/.f32 #s(literal -1/4 binary32) %589)
%659
(pow.f32 %659 #s(literal 1 binary32))
(/.f32 (fma.f32 %742 %58 (*.f32 #s(literal 1/4 binary32) %634)) %745)
(/.f32 (fma.f32 #s(literal 1/4 binary32) %634 (*.f32 %742 %58)) %749)
(/.f32 (fma.f32 %742 %58 (*.f32 %634 #s(literal 1/4 binary32))) %745)
(/.f32 (fma.f32 #s(literal 1/4 binary32) %634 (*.f32 %58 %742)) %749)
(-.f32 %757 %758)
(-.f32 %757 %760)
(fma.f32 %735 %578 %757)
(fma.f32 %656 %10 %757)
(fma.f32 (/.f32 #s(literal -1/6 binary32) %527) (/.f32 r %52) %659)
(fma.f32 (/.f32 #s(literal -1/6 binary32) %52) %639 %659)
%769
(fma.f32 %584 #s(literal 1/4 binary32) %757)
(fma.f32 #s(literal -1/6 binary32) %649 %659)
(fma.f32 #s(literal 1/4 binary32) %584 %757)
(pow.f32 %769 #s(literal 1 binary32))
(+.f32 %757 %659)
(+.f32 %659 %757)
(*.f32 %769 %171)
(/.f32 (fma.f32 %757 r (*.f32 %659 r)) %779)
(/.f32 (fma.f32 %757 r (*.f32 r %659)) %779)
(/.f32 (neg.f32 %784) %16)
(/.f32 %784 %2)
%788
(/.f32 #s(literal 1 binary32) (/.f32 r %769))
(-.f32 %791 (/.f32 %758 r))
(-.f32 %791 (/.f32 %760 r))
(pow.f32 %788 #s(literal 1 binary32))
(+.f32 %797 %791)
(+.f32 %791 %797)
%800
(pow.f32 %800 #s(literal 1 binary32))
(sqrt.f32 (*.f32 %27 %27))
(pow.f32 %144 %10)
(pow.f32 %27 #s(literal 1 binary32))
(+.f32 %32 %33)
(fabs.f32 %807)
(fabs.f32 %27)
(exp.f32 (*.f32 %6 #s(literal 1 binary32)))
%27
(sqrt.f32 (*.f32 %144 %144))
(pow.f32 %144 #s(literal 1 binary32))
(+.f32 %815 %816)
(fabs.f32 %818)
(fabs.f32 %144)
(exp.f32 (*.f32 r #s(literal 1 binary32)))
%144
(/.f32 #s(literal 1 binary32) %144)
(/.f32 #s(literal -1 binary32) %818)
(sqrt.f32 (*.f32 %37 %37))
(-.f32 %815 %816)
(pow.f32 %37 #s(literal 1 binary32))
(pow.f32 %144 #s(literal -1 binary32))
(+.f32 %815 (neg.f32 %816))
(fabs.f32 (-.f32 %816 %815))
(fabs.f32 (neg.f32 %37))
(fabs.f32 %37)
(exp.f32 (-.f32 #s(literal 0 binary32) r))
(exp.f32 (*.f32 %2 #s(literal 1 binary32)))
%37
%58
%411
%412
%63
(*.f32 r s)
(pow.f32 %63 #s(literal 1 binary32))
%281
%413
%414
%415
%416
(*.f32 %29 %578)
(/.f32 %445 %845)
(/.f32 %43 %443)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %29))
%515
(pow.f32 %515 #s(literal 1 binary32))
(+.f32 (/.f32 %32 %52) (/.f32 %41 %52))
%854
(*.f32 #s(literal 1/8 binary32) %515)
(/.f32 (neg.f32 %856) %443)
(/.f32 %856 %52)
(pow.f32 %854 #s(literal 1 binary32))
%862
%863
%864
%866
%867
%869
%871
%873
%874
%876
%878
%880
%881
%882
%884
%886
%888
%889
%890
(*.f32 #s(literal 1 binary32) %171)
(/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %16)
%171
(/.f32 #s(literal -1 binary32) %2)
(pow.f32 %171 #s(literal 1 binary32))
(pow.f32 r #s(literal -1 binary32))
(*.f32 #s(literal 3/4 binary32) %10)
(/.f32 #s(literal -3/4 binary32) %14)
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 3/4 binary32)))
(/.f32 #s(literal 3/4 binary32) %18)
%168
(pow.f32 %168 #s(literal 1 binary32))
%203
(*.f32 #s(literal 6 binary32) %174)
(*.f32 r %157)
(pow.f32 %203 #s(literal 1 binary32))
%862
%863
%864
%866
%867
%869
%871
%873
%874
%876
%878
%880
%881
%882
%884
%886
%888
%889
%890
(*.f32 %889 %171)
(/.f32 (*.f32 %872 #s(literal 1 binary32)) %281)
(/.f32 (*.f32 %872 #s(literal -1 binary32)) (*.f32 %58 %2))
(/.f32 (*.f32 %582 #s(literal 1 binary32)) (*.f32 %27 r))
(/.f32 (*.f32 %582 #s(literal -1 binary32)) (*.f32 %27 %2))
(/.f32 (neg.f32 %919) %16)
(/.f32 %919 %2)
(/.f32 #s(literal -1/8 binary32) (*.f32 %883 r))
(/.f32 #s(literal -1/8 binary32) %925)
(/.f32 #s(literal -1/8 binary32) (neg.f32 %927))
(/.f32 %889 r)
(/.f32 #s(literal 1 binary32) (/.f32 r %889))
(/.f32 #s(literal 1/8 binary32) (*.f32 %883 %2))
%935
(pow.f32 %935 #s(literal 1 binary32))
#s(literal -3 binary32)
(*.f32 #s(literal 1/3 binary32) %10)
(/.f32 #s(literal 1/3 binary32) %18)
%939
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1/3 binary32)))
(/.f32 #s(literal -1/3 binary32) %14)
(pow.f32 %939 #s(literal 1 binary32))
#s(literal -2/3 binary32)
(*.f32 #s(literal 1/2 binary32) %10)
(/.f32 #s(literal -1/2 binary32) %14)
(/.f32 #s(literal 1/2 binary32) %18)
%619
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1/2 binary32)))
(pow.f32 %619 #s(literal 1 binary32))
(*.f32 %621 #s(literal -1/6 binary32))
(*.f32 %619 #s(literal -2/3 binary32))
(*.f32 #s(literal -2/3 binary32) %619)
(/.f32 #s(literal 1/3 binary32) %14)
(/.f32 #s(literal 1 binary32) %119)
%109
(/.f32 #s(literal -1 binary32) %120)
(pow.f32 %119 #s(literal -1 binary32))
(pow.f32 %109 #s(literal 1 binary32))
%119
(*.f32 s #s(literal -3 binary32))
(pow.f32 %119 #s(literal 1 binary32))
%107
%110
%114
%117
%118
%122
%123
%125
%127
%128
%129
%130
%131
%133
(*.f32 r %106)
(/.f32 (neg.f32 %963) %14)
(/.f32 %963 s)
(/.f32 %16 %116)
(/.f32 #s(literal 1 binary32) (/.f32 %103 r))
(/.f32 %2 %115)
%132
(pow.f32 %132 #s(literal 1 binary32))
%135
%138
%141
%142
%143
%145
%147
%149
%150
%152
%136
(cbrt.f32 %29)
(pow.f32 %35 (/.f32 %6 #s(literal 3 binary32)))
(pow.f32 %976 #s(literal 1 binary32))
(pow.f32 %29 #s(literal 1/3 binary32))
(+.f32 (cosh.f32 %979) (sinh.f32 %979))
(fabs.f32 %976)
(exp.f32 (*.f32 %979 #s(literal 1 binary32)))
%976
(exp.f32 %979)
(sqrt.f32 (*.f32 %134 %134))
(pow.f32 %134 #s(literal 1 binary32))
(pow.f32 %144 %106)
(+.f32 %139 %140)
(fabs.f32 %992)
(fabs.f32 %134)
(exp.f32 (*.f32 %132 #s(literal 1 binary32)))
%134
%135
%138
%141
%142
%143
%145
%147
%149
%150
%152
%136
(pow.f32 %998 #s(literal 1 binary32))
(pow.f32 %37 %939)
(+.f32 (cosh.f32 %997) (sinh.f32 %997))
(fabs.f32 %998)
(exp.f32 (*.f32 %997 #s(literal 1 binary32)))
%998
%153
%154
%155
(*.f32 %136 %584)
(/.f32 (neg.f32 %191) %14)
(/.f32 %1010 %627)
(/.f32 %148 %589)
(/.f32 %191 s)
%210
(/.f32 #s(literal 1 binary32) (/.f32 %58 %136))
(pow.f32 %210 #s(literal 1 binary32))
(+.f32 (/.f32 %139 %58) (/.f32 %146 %58))
(*.f32 %136 %578)
(/.f32 %1010 %845)
(/.f32 %148 %443)
%191
(/.f32 #s(literal 1 binary32) (/.f32 %52 %136))
(pow.f32 %191 #s(literal 1 binary32))
(+.f32 (/.f32 %139 %52) (/.f32 %146 %52))
(*.f32 %153 %10)
%169
(/.f32 %366 %18)
(/.f32 %240 %14)
(/.f32 %153 s)
(/.f32 #s(literal 1 binary32) (/.f32 s %153))
(pow.f32 %169 #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 2 binary32) %157) %604)
(*.f32 %606 (/.f32 #s(literal 1/2 binary32) %157))
(*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1/2 binary32) %174))
(*.f32 #s(literal 1 binary32) %232)
(/.f32 (neg.f32 %178) %2)
(/.f32 %178 r)
(/.f32 #s(literal 1 binary32) %1046)
(/.f32 #s(literal 1 binary32) (/.f32 %203 #s(literal 1 binary32)))
%232
(/.f32 #s(literal -1 binary32) %253)
(pow.f32 %232 #s(literal 1 binary32))
(pow.f32 %203 #s(literal -1 binary32))
(*.f32 %136 %232)
(/.f32 %1054 %2)
(/.f32 %1010 %1046)
(/.f32 %148 %253)
(/.f32 %213 r)
%230
(/.f32 #s(literal 1 binary32) (/.f32 %203 %136))
(pow.f32 %230 #s(literal 1 binary32))
(+.f32 (/.f32 %139 %203) (/.f32 %146 %203))
(*.f32 %136 %586)
(/.f32 (neg.f32 %210) %2)
(/.f32 %1010 %596)
(/.f32 %148 %592)
(/.f32 %210 r)
%1071
(/.f32 #s(literal 1 binary32) (/.f32 %281 %136))
(pow.f32 %1071 #s(literal 1 binary32))
(+.f32 (/.f32 %139 %281) (/.f32 %146 %281))
(*.f32 %1078 %1079)
(*.f32 %577 %191)
(*.f32 %473 %218)
(*.f32 %1079 %1078)
(*.f32 %582 %197)
(*.f32 %475 %210)
%1086
(*.f32 %210 %475)
(*.f32 #s(literal 1/8 binary32) %1071)
(/.f32 (neg.f32 %1089) %592)
(/.f32 (neg.f32 %1092) %275)
(/.f32 %1089 %281)
(/.f32 %1092 %63)
(pow.f32 %1086 #s(literal 1 binary32))
(*.f32 #s(literal 3/4 binary32) %580)
(/.f32 (neg.f32 %168) %2)
(/.f32 #s(literal -3/4 binary32) %275)
(/.f32 %168 r)
(/.f32 #s(literal 1 binary32) (/.f32 %63 #s(literal 3/4 binary32)))
(/.f32 #s(literal 3/4 binary32) %1105)
%189
(pow.f32 %189 #s(literal 1 binary32))
(*.f32 %136 %178)
(/.f32 (neg.f32 %194) %443)
(/.f32 %1010 (neg.f32 %284))
(/.f32 %194 %52)
(/.f32 %148 %284)
%213
(/.f32 #s(literal 1 binary32) (/.f32 %157 %136))
(pow.f32 %213 #s(literal 1 binary32))
(+.f32 (/.f32 %139 %157) (/.f32 %146 %157))
(*.f32 %136 (/.f32 #s(literal 1 binary32) %160))
(/.f32 %1054 %14)
(/.f32 %1010 (neg.f32 %301))
(/.f32 %148 %301)
(/.f32 %213 s)
%225
(/.f32 #s(literal 1 binary32) (/.f32 %160 %136))
(pow.f32 %225 #s(literal 1 binary32))
(+.f32 (/.f32 %139 %160) (/.f32 %146 %160))
(*.f32 #s(literal 3/4 binary32) %171)
(/.f32 #s(literal -3/4 binary32) %2)
(/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 3/4 binary32)))
(/.f32 #s(literal 3/4 binary32) %16)
%206
(pow.f32 %206 #s(literal 1 binary32))
%1141
%1142
%1143
%1145
%1146
%1148
%1150
%1152
%1153
%1155
%1157
%1158
%1159
%1160
%1162
%1164
%1166
%1167
%1168
%1141
%1142
%1143
%1145
%1146
%1148
%1150
%1152
%1153
%1155
%1157
%1158
%1159
%1160
%1162
%1164
%1166
%1167
%1168
(*.f32 (*.f32 %134 %160) r)
%1171
(*.f32 %164 %134)
(pow.f32 %1171 #s(literal 1 binary32))
(*.f32 #s(literal 3/4 binary32) %1174)
(/.f32 (neg.f32 %1176) %367)
(/.f32 %1176 %164)
(/.f32 #s(literal -3/4 binary32) %1180)
(/.f32 #s(literal 1 binary32) (/.f32 %1171 #s(literal 3/4 binary32)))
(/.f32 #s(literal 3/4 binary32) (neg.f32 %1180))
%1186
(pow.f32 %1186 #s(literal 1 binary32))
(/.f32 (fma.f32 %1188 %58 %1189) %1191)
(/.f32 (fma.f32 %1188 %27 %1193) %863)
(/.f32 (fma.f32 %1188 %883 %1196) %1198)
(/.f32 (fma.f32 %1188 %863 %1200) %1202)
(/.f32 (fma.f32 %872 %58 (*.f32 %1188 %58)) %1191)
(/.f32 (fma.f32 %582 %58 (*.f32 %1188 %27)) %863)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %58 (*.f32 %1188 %883)) %1212)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %58 (*.f32 %1188 %863)) %1216)
%1219
(/.f32 (+.f32 %872 %1188) %58)
(/.f32 (fma.f32 %1188 %58 %1222) %1191)
(/.f32 (fma.f32 %1188 %27 %1225) %863)
(/.f32 (fma.f32 %1188 %883 %1228) %1198)
(/.f32 (fma.f32 %1188 %863 %1231) %1202)
(/.f32 (fma.f32 %872 %58 (*.f32 %58 %1188)) %1191)
(/.f32 (fma.f32 %582 %58 (*.f32 %27 %1188)) %863)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %58 (*.f32 %883 %1188)) %1212)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %58 (*.f32 %863 %1188)) %1216)
(/.f32 (neg.f32 %1246) %883)
(/.f32 %1246 %863)
(-.f32 %344 %919)
(fma.f32 %202 %219 %889)
(fma.f32 %202 %473 %889)
(fma.f32 %219 %202 %889)
(fma.f32 %868 %10 %344)
(fma.f32 %473 %870 %344)
(fma.f32 %872 %584 %344)
(fma.f32 %194 (/.f32 #s(literal 3/4 binary32) %58) %889)
(fma.f32 %582 %29 %344)
(fma.f32 %213 %168 %889)
(fma.f32 %191 %1079 %889)
(fma.f32 %210 #s(literal 1/8 binary32) %889)
(fma.f32 %168 %213 %889)
(fma.f32 #s(literal 1/8 binary32) %875 %344)
(fma.f32 #s(literal 1/8 binary32) %210 %889)
(pow.f32 %1219 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %344 %863) %863) %889)
(+.f32 %344 %889)
(+.f32 %889 %344)
%1272
%1275
%1278
%1282
%1286
%1289
%1293
%1297
%1301
%1305
%1308
%1312
%1316
%1319
%1322
%1326
%1330
%1334
%1338
%1340
%1342
%1344
%1348
%1351
%1355
%1359
%1363
%1367
%1371
%1375
%1379
%1383
%1387
%1390
%1393
%1397
%1400
%1404
%1408
%1411
%1415
%1419
%1423
%1426
%1429
%1433
%1437
%1441
%1445
%1449
%1452
%1455
%1459
%1462
%1465
%1469
%1473
%1476
%1478
%1480
%1482
%1484
%1486
%1488
%1490
%1492
%1494
%1496
%1498
%1500
%1503
%1506
%1509
%1512
%1515
%1518
%1521
%1524
%1527
%1530
%1533
%1536
%1538
%1540
%1543
%1546
%1549
%1552
%1555
%1558
%1561
%1564
%1567
%1570
%1573
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1596
%1598
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1630
%1633
%1635
%1638
%1641
%1643
%1646
%1649
%1651
%1654
%1657
%1660
%1663
%1666
%1669
%1672
%1675
%1678
%1681
%1684
%1686
%1689
%1692
%1694
%1697
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1722
%1724
%1726
%1729
%1732
%1735
%1738
%1741
%1744
%1747
%1750
%1753
%1756
%1759
%1762
%1764
%1766
%1769
%1772
%1773
%1774
%1775
%1777
%1779
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1816
%1817
%1818
(/.f32 (fma.f32 %1151 %58 %1189) %1191)
(/.f32 (fma.f32 %1151 %27 %1193) %863)
(/.f32 (fma.f32 %1151 %883 %1196) %1198)
(/.f32 (fma.f32 %1151 %863 %1200) %1202)
(/.f32 (fma.f32 %582 %58 (*.f32 %872 %134)) %1142)
(/.f32 (fma.f32 %582 %27 (*.f32 %582 %134)) %1832)
(/.f32 (fma.f32 %582 %883 (*.f32 #s(literal -1/8 binary32) %134)) %1836)
(/.f32 (fma.f32 %582 %863 (*.f32 #s(literal 1/8 binary32) %134)) %1840)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %58 (*.f32 %872 %1161)) %1844)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %27 (*.f32 %582 %1161)) %1848)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %883 (*.f32 #s(literal -1/8 binary32) %1161)) %1852)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %863 (*.f32 #s(literal 1/8 binary32) %1161)) %1856)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %58 (*.f32 %872 %1142)) %1860)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %27 (*.f32 %582 %1142)) %1864)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %883 (*.f32 #s(literal -1/8 binary32) %1142)) %1868)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %863 %1870) %1872)
(/.f32 (fma.f32 %872 %58 (*.f32 %1151 %58)) %1191)
(/.f32 (fma.f32 %872 %134 %1193) %1142)
(/.f32 (fma.f32 %872 %1161 %1196) %1880)
(/.f32 (fma.f32 %872 %1142 %1200) %1883)
(/.f32 (fma.f32 %582 %58 (*.f32 %1151 %27)) %863)
(/.f32 (fma.f32 %582 %134 (*.f32 %582 %27)) %1890)
(/.f32 (fma.f32 %582 %1161 (*.f32 #s(literal -1/8 binary32) %27)) %1894)
(/.f32 (fma.f32 %582 %1142 (*.f32 #s(literal 1/8 binary32) %27)) %1898)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %58 (*.f32 %1151 %883)) %1212)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %134 (*.f32 %582 %883)) %1905)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %1161 (*.f32 #s(literal -1/8 binary32) %883)) %1909)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %1142 (*.f32 #s(literal 1/8 binary32) %883)) %1913)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %58 (*.f32 %1151 %863)) %1216)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %134 (*.f32 %582 %863)) %1920)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %1161 (*.f32 #s(literal -1/8 binary32) %863)) %1924)
%1927
(/.f32 (+.f32 %872 %1151) %58)
(/.f32 (fma.f32 %1151 %58 %1222) %1191)
(/.f32 (fma.f32 %1151 %27 %1225) %863)
(/.f32 (fma.f32 %1151 %883 %1228) %1198)
(/.f32 (fma.f32 %1151 %863 %1231) %1202)
(/.f32 (fma.f32 %582 %58 (*.f32 %134 %872)) %1142)
(/.f32 (fma.f32 %582 %27 (*.f32 %134 %582)) %1832)
(/.f32 (fma.f32 %582 %883 (*.f32 %134 #s(literal -1/8 binary32))) %1836)
(/.f32 (fma.f32 %582 %863 (*.f32 %134 #s(literal 1/8 binary32))) %1840)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %58 (*.f32 %1161 %872)) %1844)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %27 (*.f32 %1161 %582)) %1848)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %883 (*.f32 %1161 #s(literal -1/8 binary32))) %1852)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %863 (*.f32 %1161 #s(literal 1/8 binary32))) %1856)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %58 (*.f32 %1142 %872)) %1860)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %27 (*.f32 %1142 %582)) %1864)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %883 (*.f32 %1142 #s(literal -1/8 binary32))) %1868)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %863 %1971) %1872)
(/.f32 (fma.f32 %872 %58 (*.f32 %58 %1151)) %1191)
(/.f32 (fma.f32 %872 %134 %1225) %1142)
(/.f32 (fma.f32 %872 %1161 %1228) %1880)
(/.f32 (fma.f32 %872 %1142 %1231) %1883)
(/.f32 (fma.f32 %582 %58 (*.f32 %27 %1151)) %863)
(/.f32 (fma.f32 %582 %134 (*.f32 %27 %582)) %1890)
(/.f32 (fma.f32 %582 %1161 (*.f32 %27 #s(literal -1/8 binary32))) %1894)
(/.f32 (fma.f32 %582 %1142 (*.f32 %27 #s(literal 1/8 binary32))) %1898)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %58 (*.f32 %883 %1151)) %1212)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %134 (*.f32 %883 %582)) %1905)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %1161 (*.f32 %883 #s(literal -1/8 binary32))) %1909)
(/.f32 (fma.f32 #s(literal -1/8 binary32) %1142 (*.f32 %883 #s(literal 1/8 binary32))) %1913)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %58 (*.f32 %863 %1151)) %1216)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %134 (*.f32 %863 %582)) %1920)
(/.f32 (fma.f32 #s(literal 1/8 binary32) %1161 (*.f32 %863 #s(literal -1/8 binary32))) %1924)
(/.f32 (neg.f32 %2016) %1161)
(/.f32 (neg.f32 %2020) %2023)
(/.f32 (neg.f32 %2026) %2023)
(/.f32 %2016 %1142)
(/.f32 %2020 %2022)
(/.f32 %2026 %2022)
(-.f32 %889 %2032)
(fma.f32 %1147 %10 %889)
(fma.f32 %868 %10 %1167)
(fma.f32 %473 %1149 %889)
(fma.f32 %473 %870 %1167)
(fma.f32 %872 %584 %1167)
(fma.f32 %1151 %584 %889)
(fma.f32 %582 %136 %889)
(fma.f32 %582 %29 %1167)
(fma.f32 #s(literal 1/8 binary32) %875 %1167)
(fma.f32 #s(literal 1/8 binary32) %1154 %889)
(pow.f32 %1927 #s(literal 1 binary32))
(+.f32 (/.f32 %2045 %1142) %1167)
(+.f32 %2048 (/.f32 %2019 %2022))
(+.f32 %2048 (/.f32 %2025 %2022))
(+.f32 %1167 %889)
(+.f32 %889 %1167)
%2055
%2058
%2060
%2062
%2067
%2070
%2073
%2075
%2077
%2079
%2083
%2087
%2091
%2094
%2098
%2101
%2105
%2108
%2112
%2115
%2118
%2121
%2125
%2128
%2132
%2134
%2136
%2138
%2140
%2142
%2145
%2148
%2150
%2152
%2154
%2156
%2159
%2162
%2165
%2168
%2171
%2174
%2177
%2180
%2183
%2186
%2188
%2191
%2194
%2197
%2200
%2202
%2204
%2207
%2210
%2212
%2214
%2218
%2221
%2222
%2223
%2224
%2226
%2227
%2229
%2231
%2233
%2235
%2237
%2238
%2239
%2240
%2241
%2244
%2245
%2246
%2249
(/.f32 (fma.f32 %1188 %52 (*.f32 %856 %52)) %2252)
(/.f32 (fma.f32 %856 %52 (*.f32 %1188 %52)) %2252)
(/.f32 (fma.f32 %136 #s(literal 1/8 binary32) %856) %52)
(/.f32 (fma.f32 %29 #s(literal 1/8 binary32) %1188) %52)
(/.f32 (fma.f32 %1188 %52 (*.f32 %52 %856)) %2252)
(/.f32 (fma.f32 %856 %52 (*.f32 %52 %1188)) %2252)
(-.f32 %1092 %2268)
(-.f32 %1092 %2270)
(fma.f32 %191 #s(literal 1/8 binary32) %854)
(fma.f32 %515 #s(literal 1/8 binary32) %1092)
(fma.f32 #s(literal 1/8 binary32) %191 %854)
(fma.f32 #s(literal 1/8 binary32) %515 %1092)
(pow.f32 %2249 #s(literal 1 binary32))
(+.f32 %1092 %854)
(+.f32 %854 %1092)
%2280
%2282
%2284
%2285
%2289
%2292
%2295
%2298
%2300
%2302
%2305
%2307
%2308
%2309
%2310
%2311
%2313
%2315
%2317
%2319
%2321
%2322
%2323
%2325
%2326
%2327
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2341
%2342
%2343
(/.f32 (neg.f32 %2345) %883)
(/.f32 %2345 %863)
(-.f32 %2344 %919)
(fma.f32 %868 %10 %2344)
(fma.f32 %473 %870 %2344)
(fma.f32 %872 %584 %2344)
(fma.f32 %582 %29 %2344)
%2354
(fma.f32 #s(literal 1/8 binary32) (*.f32 %1071 r) %889)
(fma.f32 #s(literal 1/8 binary32) %875 %2344)
(fma.f32 r %1086 %889)
(pow.f32 %2354 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %2344 %863) %863) %889)
(+.f32 %2344 %889)
(+.f32 %889 %2344)
(*.f32 %2249 %10)
(/.f32 (fma.f32 %1092 s (*.f32 %854 s)) %527)
(/.f32 (fma.f32 %1092 s (*.f32 s %854)) %527)
(/.f32 %2306 %18)
(/.f32 %2293 %14)
%2283
(/.f32 #s(literal 1 binary32) (/.f32 s %2249))
(-.f32 %2337 (/.f32 %2268 s))
(-.f32 %2337 (/.f32 %2270 s))
(pow.f32 %2283 #s(literal 1 binary32))
(+.f32 %2339 %2337)
(+.f32 %2337 %2339)
%2383
%2385
%2387
%2389
%2393
%2397
%2401
%2405
%2409
%2413
%2415
%2417
%2419
%2422
%2425
%2428
%2431
%2434
%2437
%2439
%2441
%2444
%2445
%2446
%2448
%2450
%2451
%2452
%2453
%2454
%2455
%2456
%2457
%2458
%2459
%2460
%2461
%2462
%2463
%2464
%2465
%2466
%2467
%2280
%2282
%2284
%2285
%2289
%2292
%2295
%2298
%2300
%2302
%2305
%2307
%2308
%2309
%2310
%2311
%2313
%2315
%2317
%2319
%2321
%2322
%2323
%2325
%2326
%2327
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2341
%2342
%2343
%1272
%1275
%1278
%1282
%1286
%1289
%1293
%1297
%1301
%1305
%1308
%1312
%1316
%1319
%1322
%1326
%1330
%1334
%1338
%1340
%1342
%1344
%1348
%1351
%1355
%1359
%1363
%1367
%1371
%1375
%1379
%1383
%1387
%1390
%1393
%1397
%1400
%1404
%1408
%1411
%1415
%1419
%1423
%1426
%1429
%1433
%1437
%1441
%1445
%1449
%1452
%1455
%1459
%1462
%1465
%1469
%1473
%1476
%1478
%1480
%1482
%1484
%1486
%1488
%1490
%1492
%1494
%1496
%1498
%1500
%1503
%1506
%1509
%1512
%1515
%1518
%1521
%1524
%1527
%1530
%1533
%1536
%1538
%1540
%1543
%1546
%1549
%1552
%1555
%1558
%1561
%1564
%1567
%1570
%1573
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1596
%1598
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1630
%1633
%1635
%1638
%1641
%1643
%1646
%1649
%1651
%1654
%1657
%1660
%1663
%1666
%1669
%1672
%1675
%1678
%1681
%1684
%1686
%1689
%1692
%1694
%1697
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1722
%1724
%1726
%1729
%1732
%1735
%1738
%1741
%1744
%1747
%1750
%1753
%1756
%1759
%1762
%1764
%1766
%1769
%1772
%1773
%1774
%1775
%1777
%1779
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1816
%1817
%1818
%1272
%1275
%1278
%1282
%1286
%1289
%1293
%1297
%1301
%1305
%1308
%1312
%1316
%1319
%1322
%1326
%1330
%1334
%1338
%1340
%1342
%1344
%1348
%1351
%1355
%1359
%1363
%1367
%1371
%1375
%1379
%1383
%1387
%1390
%1393
%1397
%1400
%1404
%1408
%1411
%1415
%1419
%1423
%1426
%1429
%1433
%1437
%1441
%1445
%1449
%1452
%1455
%1459
%1462
%1465
%1469
%1473
%1476
%1478
%1480
%1482
%1484
%1486
%1488
%1490
%1492
%1494
%1496
%1498
%1500
%1503
%1506
%1509
%1512
%1515
%1518
%1521
%1524
%1527
%1530
%1533
%1536
%1538
%1540
%1543
%1546
%1549
%1552
%1555
%1558
%1561
%1564
%1567
%1570
%1573
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1596
%1598
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1630
%1633
%1635
%1638
%1641
%1643
%1646
%1649
%1651
%1654
%1657
%1660
%1663
%1666
%1669
%1672
%1675
%1678
%1681
%1684
%1686
%1689
%1692
%1694
%1697
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1722
%1724
%1726
%1729
%1732
%1735
%1738
%1741
%1744
%1747
%1750
%1753
%1756
%1759
%1762
%1764
%1766
%1769
%1772
%1773
%1774
%1775
%1777
%1779
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1816
%1817
%1818
%2383
%2385
%2387
%2389
%2393
%2397
%2401
%2405
%2409
%2413
%2415
%2417
%2419
%2422
%2425
%2428
%2431
%2434
%2437
%2439
%2441
%2444
%2445
%2446
%2448
%2450
%2451
%2452
%2453
%2454
%2455
%2456
%2457
%2458
%2459
%2460
%2461
%2462
%2463
%2464
%2465
%2466
%2467
%1272
%1275
%1278
%1282
%1286
%1289
%1293
%1297
%1301
%1305
%1308
%1312
%1316
%1319
%1322
%1326
%1330
%1334
%1338
%1340
%1342
%1344
%1348
%1351
%1355
%1359
%1363
%1367
%1371
%1375
%1379
%1383
%1387
%1390
%1393
%1397
%1400
%1404
%1408
%1411
%1415
%1419
%1423
%1426
%1429
%1433
%1437
%1441
%1445
%1449
%1452
%1455
%1459
%1462
%1465
%1469
%1473
%1476
%1478
%1480
%1482
%1484
%1486
%1488
%1490
%1492
%1494
%1496
%1498
%1500
%1503
%1506
%1509
%1512
%1515
%1518
%1521
%1524
%1527
%1530
%1533
%1536
%1538
%1540
%1543
%1546
%1549
%1552
%1555
%1558
%1561
%1564
%1567
%1570
%1573
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1596
%1598
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1630
%1633
%1635
%1638
%1641
%1643
%1646
%1649
%1651
%1654
%1657
%1660
%1663
%1666
%1669
%1672
%1675
%1678
%1681
%1684
%1686
%1689
%1692
%1694
%1697
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1722
%1724
%1726
%1729
%1732
%1735
%1738
%1741
%1744
%1747
%1750
%1753
%1756
%1759
%1762
%1764
%1766
%1769
%1772
%1773
%1774
%1775
%1777
%1779
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1816
%1817
%1818
%1272
%1275
%1278
%1282
%1286
%1289
%1293
%1297
%1301
%1305
%1308
%1312
%1316
%1319
%1322
%1326
%1330
%1334
%1338
%1340
%1342
%1344
%1348
%1351
%1355
%1359
%1363
%1367
%1371
%1375
%1379
%1383
%1387
%1390
%1393
%1397
%1400
%1404
%1408
%1411
%1415
%1419
%1423
%1426
%1429
%1433
%1437
%1441
%1445
%1449
%1452
%1455
%1459
%1462
%1465
%1469
%1473
%1476
%1478
%1480
%1482
%1484
%1486
%1488
%1490
%1492
%1494
%1496
%1498
%1500
%1503
%1506
%1509
%1512
%1515
%1518
%1521
%1524
%1527
%1530
%1533
%1536
%1538
%1540
%1543
%1546
%1549
%1552
%1555
%1558
%1561
%1564
%1567
%1570
%1573
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1596
%1598
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1630
%1633
%1635
%1638
%1641
%1643
%1646
%1649
%1651
%1654
%1657
%1660
%1663
%1666
%1669
%1672
%1675
%1678
%1681
%1684
%1686
%1689
%1692
%1694
%1697
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1722
%1724
%1726
%1729
%1732
%1735
%1738
%1741
%1744
%1747
%1750
%1753
%1756
%1759
%1762
%1764
%1766
%1769
%1772
%1773
%1774
%1775
%1777
%1779
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1816
%1817
%1818
%2055
%2058
%2060
%2062
%2067
%2070
%2073
%2075
%2077
%2079
%2083
%2087
%2091
%2094
%2098
%2101
%2105
%2108
%2112
%2115
%2118
%2121
%2125
%2128
%2132
%2134
%2136
%2138
%2140
%2142
%2145
%2148
%2150
%2152
%2154
%2156
%2159
%2162
%2165
%2168
%2171
%2174
%2177
%2180
%2183
%2186
%2188
%2191
%2194
%2197
%2200
%2202
%2204
%2207
%2210
%2212
%2214
%2218
%2221
%2222
%2223
%2224
%2226
%2227
%2229
%2231
%2233
%2235
%2237
%2238
%2239
%2240
%2241
%2244
%2245
%2246
(/.f32 (neg.f32 %2468) %367)
(/.f32 %2468 %164)
(-.f32 %601 %2472)
(fma.f32 %170 %171 %601)
(fma.f32 %173 %175 %601)
(fma.f32 %177 %178 %601)
(fma.f32 %180 %181 %601)
(fma.f32 %183 %184 %601)
(fma.f32 %186 %187 %601)
(fma.f32 %190 %191 %601)
(fma.f32 %193 %194 %601)
(fma.f32 %196 %197 %601)
(fma.f32 %199 %200 %601)
(fma.f32 %202 %204 %601)
(fma.f32 %207 %202 %601)
(fma.f32 %209 %210 %601)
(fma.f32 %212 %213 %601)
(fma.f32 %197 %196 %601)
(fma.f32 %197 %216 %601)
(fma.f32 %218 %219 %601)
(fma.f32 %219 %218 %601)
(fma.f32 %194 %222 %601)
(fma.f32 %216 %197 %601)
(fma.f32 %206 %225 %601)
(fma.f32 %225 %206 %601)
(fma.f32 %213 %189 %601)
(fma.f32 %189 %213 %601)
(fma.f32 %230 %168 %601)
(fma.f32 %232 %169 %601)
(fma.f32 %169 %232 %601)
(fma.f32 %153 %235 %601)
(fma.f32 %168 %230 %601)
(fma.f32 #s(literal 3/4 binary32) %238 %601)
(pow.f32 %2504 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %601 %164) %164) %390)
%2504
(+.f32 %601 %390)
(/.f32 (fma.f32 %1176 r %2510) %1300)
(/.f32 (fma.f32 %1176 %92 %2513) %2515)
(/.f32 (fma.f32 %1176 %62 %2517) %2519)
(/.f32 (fma.f32 #s(literal -3/4 binary32) r (*.f32 %87 %1180)) %2523)
(/.f32 (fma.f32 #s(literal -3/4 binary32) %92 (*.f32 %90 %1180)) %2527)
(/.f32 (fma.f32 #s(literal -3/4 binary32) %62 (*.f32 %48 %1180)) %2531)
(/.f32 (fma.f32 #s(literal 3/4 binary32) r (*.f32 %87 %1171)) %2535)
(/.f32 (fma.f32 #s(literal 3/4 binary32) %92 (*.f32 %90 %1171)) %2539)
(/.f32 (fma.f32 #s(literal 3/4 binary32) %62 %2541) %2543)
(/.f32 (fma.f32 %87 %164 (*.f32 %1176 r)) %1325)
(/.f32 (fma.f32 %87 %1180 (*.f32 #s(literal -3/4 binary32) r)) %2550)
(/.f32 (fma.f32 %87 %1171 (*.f32 #s(literal 3/4 binary32) r)) %2554)
(/.f32 (fma.f32 %90 %164 (*.f32 %1176 %92)) %2558)
(/.f32 (fma.f32 %90 %1180 (*.f32 #s(literal -3/4 binary32) %92)) %2562)
(/.f32 (fma.f32 %90 %1171 (*.f32 #s(literal 3/4 binary32) %92)) %2566)
(/.f32 (fma.f32 %48 %164 (*.f32 %1176 %62)) %2570)
(/.f32 (fma.f32 %48 %1180 (*.f32 #s(literal -3/4 binary32) %62)) %2574)
(/.f32 (fma.f32 %1176 r %2576) %1300)
(/.f32 (fma.f32 %1176 %92 %2579) %2515)
(/.f32 (fma.f32 %1176 %62 %2582) %2519)
(/.f32 (fma.f32 #s(literal -3/4 binary32) r (*.f32 %1180 %87)) %2523)
(/.f32 (fma.f32 #s(literal -3/4 binary32) %92 (*.f32 %1180 %90)) %2527)
(/.f32 (fma.f32 #s(literal -3/4 binary32) %62 (*.f32 %1180 %48)) %2531)
(/.f32 (fma.f32 #s(literal 3/4 binary32) r (*.f32 %1171 %87)) %2535)
(/.f32 (fma.f32 #s(literal 3/4 binary32) %92 (*.f32 %1171 %90)) %2539)
(/.f32 (fma.f32 #s(literal 3/4 binary32) %62 (*.f32 %1171 %48)) %2543)
(/.f32 (fma.f32 %87 %164 (*.f32 r %1176)) %1325)
(/.f32 (fma.f32 %87 %1180 (*.f32 r #s(literal -3/4 binary32))) %2550)
(/.f32 (fma.f32 %87 %1171 (*.f32 r #s(literal 3/4 binary32))) %2554)
(/.f32 (fma.f32 %90 %164 (*.f32 %92 %1176)) %2558)
(/.f32 (fma.f32 %90 %1180 (*.f32 %92 #s(literal -3/4 binary32))) %2562)
(/.f32 (fma.f32 %90 %1171 (*.f32 %92 #s(literal 3/4 binary32))) %2566)
(/.f32 (fma.f32 %48 %164 (*.f32 %62 %1176)) %2570)
(/.f32 (fma.f32 %48 %1180 (*.f32 %62 #s(literal -3/4 binary32))) %2574)
(/.f32 (neg.f32 %2627) %1180)
(/.f32 (neg.f32 %2631) %2634)
(/.f32 (neg.f32 %2637) %2634)
(/.f32 %2627 %1171)
(/.f32 %2631 %2633)
(/.f32 %2637 %2633)
(-.f32 %95 (neg.f32 %1186))
(fma.f32 %67 %68 %1186)
(fma.f32 %70 %71 %1186)
(fma.f32 %73 %74 %1186)
(fma.f32 %68 %67 %1186)
(fma.f32 %77 %78 %1186)
(fma.f32 %78 %77 %1186)
(fma.f32 #s(literal 3/4 binary32) %1174 %95)
(fma.f32 %48 %81 %1186)
(fma.f32 #s(literal 1/4 binary32) %83 %1186)
(pow.f32 %2654 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %95 %1171) %1171) %1186)
(+.f32 %2659 (/.f32 %2630 %2633))
(+.f32 %2659 (/.f32 %2636 %2633))
%2654
(+.f32 %95 %1186)
(*.f32 %653 %235)
(/.f32 (neg.f32 %2666) %2)
(/.f32 (neg.f32 %2669) %368)
(/.f32 %2666 r)
(/.f32 %2669 %367)
%2674
(/.f32 #s(literal 1 binary32) (/.f32 %164 %653))
(pow.f32 %2674 #s(literal 1 binary32))
(/.f32 (fma.f32 %2666 r %2678) %779)
(/.f32 (fma.f32 %2666 %92 %2681) %2683)
(/.f32 (fma.f32 %2666 %62 %2685) %2687)
(/.f32 (fma.f32 %2669 r %2689) %2691)
(/.f32 (fma.f32 %2669 %92 %2693) %2695)
(/.f32 (fma.f32 %2669 %62 %2697) %2699)
(/.f32 (fma.f32 %653 r %2510) %1300)
(/.f32 (fma.f32 %653 %92 %2513) %2515)
(/.f32 (fma.f32 %653 %62 %2517) %2519)
(/.f32 (fma.f32 %87 r (*.f32 %2666 r)) %779)
(/.f32 (fma.f32 %87 %367 (*.f32 %2669 r)) %2712)
(/.f32 (fma.f32 %87 %164 (*.f32 %653 r)) %1325)
(/.f32 (fma.f32 %90 r (*.f32 %2666 %92)) %2719)
(/.f32 (fma.f32 %90 %367 (*.f32 %2669 %92)) %2723)
(/.f32 (fma.f32 %90 %164 (*.f32 %653 %92)) %2558)
(/.f32 (fma.f32 %48 r (*.f32 %2666 %62)) %2730)
(/.f32 (fma.f32 %48 %367 (*.f32 %2669 %62)) %2734)
(/.f32 (+.f32 %2666 %87) r)
%2739
(/.f32 (fma.f32 %2666 r %2740) %779)
(/.f32 (fma.f32 %2666 %92 %2743) %2683)
(/.f32 (fma.f32 %2666 %62 %2746) %2687)
(/.f32 (fma.f32 %2669 r %2749) %2691)
(/.f32 (fma.f32 %2669 %92 %2752) %2695)
(/.f32 (fma.f32 %2669 %62 %2755) %2699)
(/.f32 (fma.f32 %653 r %2576) %1300)
(/.f32 (fma.f32 %653 %92 %2579) %2515)
(/.f32 (fma.f32 %653 %62 %2582) %2519)
(/.f32 (fma.f32 %87 r (*.f32 r %2666)) %779)
(/.f32 (fma.f32 %87 %367 (*.f32 r %2669)) %2712)
(/.f32 (fma.f32 %87 %164 (*.f32 r %653)) %1325)
(/.f32 (fma.f32 %90 r (*.f32 %92 %2666)) %2719)
(/.f32 (fma.f32 %90 %367 (*.f32 %92 %2669)) %2723)
(/.f32 (fma.f32 %90 %164 (*.f32 %92 %653)) %2558)
(/.f32 (fma.f32 %48 r (*.f32 %62 %2666)) %2730)
(/.f32 (fma.f32 %48 %367 (*.f32 %62 %2669)) %2734)
(/.f32 (neg.f32 %2788) %367)
(/.f32 (neg.f32 %2792) %2794)
(/.f32 (neg.f32 %2797) %2794)
(/.f32 %2788 %164)
(/.f32 %2792 %2570)
(/.f32 %2797 %2570)
(-.f32 %95 (neg.f32 %2674))
(fma.f32 %67 %68 %2674)
(fma.f32 %70 %71 %2674)
(fma.f32 %73 %74 %2674)
(fma.f32 %68 %67 %2674)
(fma.f32 %77 %78 %2674)
(fma.f32 %78 %77 %2674)
(fma.f32 %653 %235 %95)
(fma.f32 %48 %81 %2674)
(fma.f32 #s(literal 1/4 binary32) %83 %2674)
(pow.f32 %2739 #s(literal 1 binary32))
(+.f32 %2816 %2674)
(+.f32 %2818 (/.f32 %2791 %2570))
(+.f32 %2818 (/.f32 %2796 %2570))
(+.f32 %2674 %95)
(+.f32 %95 %2674)
%2825
(*.f32 #s(literal 3/4 binary32) %976)
(pow.f32 %2825 #s(literal 1 binary32))
(*.f32 %2828 %189)
(*.f32 %2830 %206)
(*.f32 %219 %2832)
(*.f32 %2834 %216)
(*.f32 %216 %2834)
(*.f32 %2825 %235)
(*.f32 %206 %2830)
(*.f32 #s(literal 3/4 binary32) %2839)
(/.f32 (neg.f32 %2842) %2)
(/.f32 (neg.f32 %2845) %368)
%2848
(/.f32 %2845 %367)
(/.f32 %2825 %164)
(/.f32 #s(literal 1 binary32) (/.f32 %164 %2825))
(pow.f32 %2848 #s(literal 1 binary32))
(/.f32 (fma.f32 %2842 r %2678) %779)
(/.f32 (fma.f32 %2842 %92 %2681) %2683)
(/.f32 (fma.f32 %2842 %62 %2685) %2687)
(/.f32 (fma.f32 %2845 r %2689) %2691)
(/.f32 (fma.f32 %2845 %92 %2693) %2695)
(/.f32 (fma.f32 %2845 %62 %2697) %2699)
(/.f32 (fma.f32 %2825 r %2510) %1300)
(/.f32 (fma.f32 %2825 %92 %2513) %2515)
(/.f32 (fma.f32 %2825 %62 %2517) %2519)
(/.f32 (fma.f32 %87 r (*.f32 %2842 r)) %779)
(/.f32 (fma.f32 %87 %367 (*.f32 %2845 r)) %2712)
(/.f32 (fma.f32 %87 %164 (*.f32 %2825 r)) %1325)
(/.f32 (fma.f32 %90 r (*.f32 %2842 %92)) %2719)
(/.f32 (fma.f32 %90 %367 (*.f32 %2845 %92)) %2723)
(/.f32 (fma.f32 %90 %164 (*.f32 %2825 %92)) %2558)
(/.f32 (fma.f32 %48 r (*.f32 %2842 %62)) %2730)
(/.f32 (fma.f32 %48 %367 (*.f32 %2845 %62)) %2734)
%2897
(/.f32 (fma.f32 #s(literal 1/8 binary32) %86 %2842) r)
(/.f32 (fma.f32 %2842 r %2740) %779)
(/.f32 (fma.f32 %2842 %92 %2743) %2683)
(/.f32 (fma.f32 %2842 %62 %2746) %2687)
(/.f32 (fma.f32 %2845 r %2749) %2691)
(/.f32 (fma.f32 %2845 %92 %2752) %2695)
(/.f32 (fma.f32 %2845 %62 %2755) %2699)
(/.f32 (fma.f32 %2825 r %2576) %1300)
(/.f32 (fma.f32 %2825 %92 %2579) %2515)
(/.f32 (fma.f32 %2825 %62 %2582) %2519)
(/.f32 (fma.f32 %87 r (*.f32 r %2842)) %779)
(/.f32 (fma.f32 %87 %367 (*.f32 r %2845)) %2712)
(/.f32 (fma.f32 %87 %164 (*.f32 r %2825)) %1325)
(/.f32 (fma.f32 %90 r (*.f32 %92 %2842)) %2719)
(/.f32 (fma.f32 %90 %367 (*.f32 %92 %2845)) %2723)
(/.f32 (fma.f32 %90 %164 (*.f32 %92 %2825)) %2558)
(/.f32 (fma.f32 %48 r (*.f32 %62 %2842)) %2730)
(/.f32 (fma.f32 %48 %367 (*.f32 %62 %2845)) %2734)
(/.f32 (neg.f32 %2942) %367)
(/.f32 (neg.f32 %2946) %2794)
(/.f32 (neg.f32 %2950) %2794)
(/.f32 %2942 %164)
(/.f32 %2946 %2570)
(/.f32 %2950 %2570)
(-.f32 %95 (neg.f32 %2848))
(fma.f32 %67 %68 %2848)
(fma.f32 %70 %71 %2848)
(fma.f32 %73 %74 %2848)
(fma.f32 %2828 %189 %95)
(fma.f32 %2830 %206 %95)
(fma.f32 %219 %2832 %95)
(fma.f32 %68 %67 %2848)
(fma.f32 %77 %78 %2848)
(fma.f32 %78 %77 %2848)
(fma.f32 %2834 %216 %95)
(fma.f32 %216 %2834 %95)
(fma.f32 %2825 %235 %95)
(fma.f32 %206 %2830 %95)
(fma.f32 #s(literal 3/4 binary32) %2839 %95)
(fma.f32 %48 %81 %2848)
(fma.f32 #s(literal 1/4 binary32) %83 %2848)
(pow.f32 %2897 #s(literal 1 binary32))
(+.f32 %2816 %2848)
(+.f32 %2818 (/.f32 %2945 %2570))
(+.f32 %2818 (/.f32 %2949 %2570))
(+.f32 %2848 %95)
(+.f32 %95 %2848)
%2982
(*.f32 #s(literal 3/4 binary32) %998)
(pow.f32 %2982 #s(literal 1 binary32))
(*.f32 %2985 %189)
(*.f32 %2987 %206)
(*.f32 %219 %2989)
(*.f32 %2991 %216)
(*.f32 %216 %2991)
(*.f32 %2982 %235)
(*.f32 %206 %2987)
(*.f32 #s(literal 3/4 binary32) %2996)
(/.f32 (neg.f32 %2999) %2)
(/.f32 (neg.f32 %3002) %368)
%3005
(/.f32 %3002 %367)
(/.f32 %2982 %164)
(/.f32 #s(literal 1 binary32) (/.f32 %164 %2982))
(pow.f32 %3005 #s(literal 1 binary32))
(/.f32 (fma.f32 %2999 r %2678) %779)
(/.f32 (fma.f32 %2999 %92 %2681) %2683)
(/.f32 (fma.f32 %2999 %62 %2685) %2687)
(/.f32 (fma.f32 %3002 r %2689) %2691)
(/.f32 (fma.f32 %3002 %92 %2693) %2695)
(/.f32 (fma.f32 %3002 %62 %2697) %2699)
(/.f32 (fma.f32 %2982 r %2510) %1300)
(/.f32 (fma.f32 %2982 %92 %2513) %2515)
(/.f32 (fma.f32 %2982 %62 %2517) %2519)
(/.f32 (fma.f32 %87 r (*.f32 %2999 r)) %779)
(/.f32 (fma.f32 %87 %367 (*.f32 %3002 r)) %2712)
(/.f32 (fma.f32 %87 %164 (*.f32 %2982 r)) %1325)
(/.f32 (fma.f32 %90 r (*.f32 %2999 %92)) %2719)
(/.f32 (fma.f32 %90 %367 (*.f32 %3002 %92)) %2723)
(/.f32 (fma.f32 %90 %164 (*.f32 %2982 %92)) %2558)
(/.f32 (fma.f32 %48 r (*.f32 %2999 %62)) %2730)
(/.f32 (fma.f32 %48 %367 (*.f32 %3002 %62)) %2734)
%3054
(/.f32 (fma.f32 #s(literal 1/8 binary32) %86 %2999) r)
(/.f32 (fma.f32 %2999 r %2740) %779)
(/.f32 (fma.f32 %2999 %92 %2743) %2683)
(/.f32 (fma.f32 %2999 %62 %2746) %2687)
(/.f32 (fma.f32 %3002 r %2749) %2691)
(/.f32 (fma.f32 %3002 %92 %2752) %2695)
(/.f32 (fma.f32 %3002 %62 %2755) %2699)
(/.f32 (fma.f32 %2982 r %2576) %1300)
(/.f32 (fma.f32 %2982 %92 %2579) %2515)
(/.f32 (fma.f32 %2982 %62 %2582) %2519)
(/.f32 (fma.f32 %87 r (*.f32 r %2999)) %779)
(/.f32 (fma.f32 %87 %367 (*.f32 r %3002)) %2712)
(/.f32 (fma.f32 %87 %164 (*.f32 r %2982)) %1325)
(/.f32 (fma.f32 %90 r (*.f32 %92 %2999)) %2719)
(/.f32 (fma.f32 %90 %367 (*.f32 %92 %3002)) %2723)
(/.f32 (fma.f32 %90 %164 (*.f32 %92 %2982)) %2558)
(/.f32 (fma.f32 %48 r (*.f32 %62 %2999)) %2730)
(/.f32 (fma.f32 %48 %367 (*.f32 %62 %3002)) %2734)
(/.f32 (neg.f32 %3099) %367)
(/.f32 (neg.f32 %3103) %2794)
(/.f32 (neg.f32 %3107) %2794)
(/.f32 %3099 %164)
(/.f32 %3103 %2570)
(/.f32 %3107 %2570)
(-.f32 %95 (neg.f32 %3005))
(fma.f32 %67 %68 %3005)
(fma.f32 %70 %71 %3005)
(fma.f32 %73 %74 %3005)
(fma.f32 %2985 %189 %95)
(fma.f32 %2987 %206 %95)
(fma.f32 %219 %2989 %95)
(fma.f32 %68 %67 %3005)
(fma.f32 %77 %78 %3005)
(fma.f32 %78 %77 %3005)
(fma.f32 %2991 %216 %95)
(fma.f32 %216 %2991 %95)
(fma.f32 %2982 %235 %95)
(fma.f32 %206 %2987 %95)
(fma.f32 #s(literal 3/4 binary32) %2996 %95)
(fma.f32 %48 %81 %3005)
(fma.f32 #s(literal 1/4 binary32) %83 %3005)
(pow.f32 %3054 #s(literal 1 binary32))
(+.f32 %2816 %3005)
(+.f32 %2818 (/.f32 %3102 %2570))
(+.f32 %2818 (/.f32 %3106 %2570))
(+.f32 %3005 %95)
(+.f32 %95 %3005)
%153
%154
%155
%172
%176
%179
%182
%185
%188
%192
%195
%198
%201
%205
%208
%211
%214
%215
%217
%220
%221
%223
%224
%226
%227
%228
%229
%231
%233
%234
%236
%237
%239
%243
%245
%248
%251
%255
%258
%261
%264
%267
%269
%272
%277
%279
%282
%286
%289
%291
%294
%296
%299
%300
%303
%305
%307
%310
%311
%313
%316
%317
%319
%322
%323
%325
%328
%329
%331
%333
%335
%337
%340
%341
%343
%346
%349
%352
%357
%359
%362
%365
%369
%372
%375
%378
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%394
%395
%396
%397
%398
%399
%400
%401
%403
%404
(/.f32 (fma.f32 %344 r %2678) %779)
(/.f32 (fma.f32 %344 %92 %2681) %2683)
(/.f32 (fma.f32 %344 %62 %2685) %2687)
(/.f32 (fma.f32 %240 r %2689) %2691)
(/.f32 (fma.f32 %240 %92 %2693) %2695)
(/.f32 (fma.f32 %240 %62 %2697) %2699)
(/.f32 (fma.f32 %153 %92 %2513) %2515)
(/.f32 (fma.f32 %153 %62 %2517) %2519)
(/.f32 (fma.f32 %87 r %3155) %779)
(/.f32 (fma.f32 %87 %367 %3158) %2712)
(/.f32 (fma.f32 %90 r %3161) %2719)
(/.f32 (fma.f32 %90 %367 %3164) %2723)
(/.f32 (fma.f32 %90 %164 %3167) %2558)
(/.f32 (fma.f32 %48 r %3170) %2730)
(/.f32 (fma.f32 %48 %367 %3173) %2734)
(/.f32 (fma.f32 %153 r %2510) %1300)
(/.f32 (fma.f32 %87 %164 %1323) %1325)
%3181
(/.f32 (fma.f32 #s(literal 1/8 binary32) %86 %344) r)
(/.f32 (fma.f32 %344 r %2740) %779)
(/.f32 (fma.f32 %344 %92 %2743) %2683)
(/.f32 (fma.f32 %344 %62 %2746) %2687)
(/.f32 (fma.f32 %240 r %2749) %2691)
(/.f32 (fma.f32 %240 %92 %2752) %2695)
(/.f32 (fma.f32 %240 %62 %2755) %2699)
(/.f32 (fma.f32 %153 %92 %2579) %2515)
(/.f32 (fma.f32 %153 %62 %2582) %2519)
(/.f32 (fma.f32 %87 r %3200) %779)
(/.f32 (fma.f32 %87 %367 %3203) %2712)
(/.f32 (fma.f32 %90 r %3206) %2719)
(/.f32 (fma.f32 %90 %367 %3209) %2723)
(/.f32 (fma.f32 %90 %164 %3212) %2558)
(/.f32 (fma.f32 %48 r %3215) %2730)
(/.f32 (fma.f32 %48 %367 %3218) %2734)
(/.f32 (fma.f32 %153 r %2576) %1300)
(/.f32 (fma.f32 %87 %164 %1583) %1325)
(/.f32 (neg.f32 %3225) %367)
(/.f32 (neg.f32 %3229) %2794)
(/.f32 (neg.f32 %3233) %2794)
(/.f32 %3225 %164)
(/.f32 %3229 %2570)
(/.f32 %3233 %2570)
(-.f32 %95 %2472)
(fma.f32 %67 %68 %390)
(fma.f32 %70 %71 %390)
(fma.f32 %170 %171 %95)
(fma.f32 %173 %175 %95)
(fma.f32 %177 %178 %95)
(fma.f32 %180 %181 %95)
(fma.f32 %183 %184 %95)
(fma.f32 %186 %187 %95)
(fma.f32 %73 %74 %390)
(fma.f32 %190 %191 %95)
(fma.f32 %193 %194 %95)
(fma.f32 %196 %197 %95)
(fma.f32 %199 %200 %95)
(fma.f32 %202 %204 %95)
(fma.f32 %207 %202 %95)
(fma.f32 %209 %210 %95)
(fma.f32 %212 %213 %95)
(fma.f32 %197 %196 %95)
(fma.f32 %197 %216 %95)
(fma.f32 %218 %219 %95)
(fma.f32 %219 %218 %95)
(fma.f32 %68 %67 %390)
(fma.f32 %194 %222 %95)
(fma.f32 %77 %78 %390)
(fma.f32 %78 %77 %390)
(fma.f32 %216 %197 %95)
(fma.f32 %206 %225 %95)
(fma.f32 %225 %206 %95)
(fma.f32 %213 %189 %95)
(fma.f32 %189 %213 %95)
(fma.f32 %230 %168 %95)
(fma.f32 %232 %169 %95)
(fma.f32 %169 %232 %95)
(fma.f32 %153 %235 %95)
(fma.f32 %168 %230 %95)
(fma.f32 #s(literal 3/4 binary32) %238 %95)
(fma.f32 %48 %81 %390)
(fma.f32 #s(literal 1/4 binary32) %83 %390)
(pow.f32 %3181 #s(literal 1 binary32))
(+.f32 %2816 %390)
(+.f32 %2818 %3280)
(+.f32 %2818 %3282)
(+.f32 %390 %95)
(+.f32 %95 %390)
(*.f32 %575 %81)
(/.f32 (neg.f32 %3287) %2)
(/.f32 (neg.f32 %3290) %93)
(/.f32 %3287 r)
(/.f32 %3290 %92)
%3295
(/.f32 #s(literal 1 binary32) (/.f32 %62 %575))
(pow.f32 %3295 #s(literal 1 binary32))
(/.f32 (fma.f32 %3287 r %3155) %779)
(/.f32 (fma.f32 %3287 %367 %3158) %2712)
(/.f32 (fma.f32 %3287 %164 %1323) %1325)
(/.f32 (fma.f32 %3290 r %3161) %2719)
(/.f32 (fma.f32 %3290 %367 %3164) %2723)
(/.f32 (fma.f32 %3290 %164 %3167) %2558)
(/.f32 (fma.f32 %575 r %3170) %2730)
(/.f32 (fma.f32 %575 %367 %3173) %2734)
(/.f32 (fma.f32 %344 r (*.f32 %3287 r)) %779)
(/.f32 (fma.f32 %344 %92 (*.f32 %3290 r)) %2683)
(/.f32 (fma.f32 %344 %62 (*.f32 %575 r)) %2687)
(/.f32 (fma.f32 %240 r (*.f32 %3287 %367)) %2691)
(/.f32 (fma.f32 %240 %92 (*.f32 %3290 %367)) %2695)
(/.f32 (fma.f32 %240 %62 (*.f32 %575 %367)) %2699)
(/.f32 (fma.f32 %153 r (*.f32 %3287 %164)) %1300)
(/.f32 (fma.f32 %153 %92 (*.f32 %3290 %164)) %2515)
(/.f32 (fma.f32 %153 %62 %3339) %2519)
(/.f32 (+.f32 %3287 %344) r)
%3345
(/.f32 (fma.f32 %3287 r %3200) %779)
(/.f32 (fma.f32 %3287 %367 %3203) %2712)
(/.f32 (fma.f32 %3287 %164 %1583) %1325)
(/.f32 (fma.f32 %3290 r %3206) %2719)
(/.f32 (fma.f32 %3290 %367 %3209) %2723)
(/.f32 (fma.f32 %3290 %164 %3212) %2558)
(/.f32 (fma.f32 %575 r %3215) %2730)
(/.f32 (fma.f32 %575 %367 %3218) %2734)
(/.f32 (fma.f32 %344 r (*.f32 r %3287)) %779)
(/.f32 (fma.f32 %344 %92 (*.f32 r %3290)) %2683)
(/.f32 (fma.f32 %344 %62 (*.f32 r %575)) %2687)
(/.f32 (fma.f32 %240 r (*.f32 %367 %3287)) %2691)
(/.f32 (fma.f32 %240 %92 (*.f32 %367 %3290)) %2695)
(/.f32 (fma.f32 %240 %62 (*.f32 %367 %575)) %2699)
(/.f32 (fma.f32 %153 r (*.f32 %164 %3287)) %1300)
(/.f32 (fma.f32 %153 %92 (*.f32 %164 %3290)) %2515)
(/.f32 (fma.f32 %153 %62 (*.f32 %164 %575)) %2519)
(/.f32 (neg.f32 %3389) %367)
(/.f32 (neg.f32 %3392) %2794)
(/.f32 (neg.f32 %3395) %2794)
(/.f32 %3389 %164)
(/.f32 %3392 %2570)
(/.f32 %3395 %2570)
(-.f32 %3295 %2472)
(fma.f32 %170 %171 %3295)
(fma.f32 %173 %175 %3295)
(fma.f32 %177 %178 %3295)
(fma.f32 %180 %181 %3295)
(fma.f32 %183 %184 %3295)
(fma.f32 %186 %187 %3295)
(fma.f32 %190 %191 %3295)
(fma.f32 %193 %194 %3295)
(fma.f32 %196 %197 %3295)
(fma.f32 %199 %200 %3295)
(fma.f32 %202 %204 %3295)
(fma.f32 %207 %202 %3295)
(fma.f32 %209 %210 %3295)
(fma.f32 %212 %213 %3295)
(fma.f32 %197 %196 %3295)
(fma.f32 %197 %216 %3295)
(fma.f32 %218 %219 %3295)
(fma.f32 %219 %218 %3295)
(fma.f32 %194 %222 %3295)
(fma.f32 %216 %197 %3295)
(fma.f32 %206 %225 %3295)
(fma.f32 %225 %206 %3295)
(fma.f32 %213 %189 %3295)
(fma.f32 %189 %213 %3295)
(fma.f32 %230 %168 %3295)
(fma.f32 %232 %169 %3295)
(fma.f32 %169 %232 %3295)
(fma.f32 %153 %235 %3295)
(fma.f32 %168 %230 %3295)
(fma.f32 %575 %81 %390)
(fma.f32 #s(literal 3/4 binary32) %238 %3295)
(pow.f32 %3345 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %3295 %164) %164) %390)
(+.f32 %3437 %3280)
(+.f32 %3437 %3282)
(+.f32 %390 %3295)
(+.f32 %3295 %390)

reconstruct468.0ms (6.0%)

Counts
3 400 → 1 562
Compiler

Compiled 3 400 to 4 942 computations (-45.4% saved)

eval192.0ms (2.5%)

Compiler

Compiled 1 966 to 5 656 computations (-187.7% saved)

prune31.0ms (0.4%)

Pruning

54 alts after pruning (51 fresh and 3 done)

PrunedKeptTotal
New1 915511 966
Fresh000
Picked19322
Done000
Total1 934541 988
Accuracy
99.9%
Counts
1 988 → 54
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
%28 = (PI.f32 )
(fma.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))) #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 6 binary32) %28) r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %28 s) (exp.f32 (/.f32 r s)))) r))
99.6%
(fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2470649/131072 binary32) r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s)))) r))
94.8%
%28 = (PI.f32 )
(fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 s r)) (/.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) (*.f32 #s(literal 6 binary32) %28)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %28 s) (exp.f32 (/.f32 r s)))) r))
96.4%
(fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 s r)) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 2470649/131072 binary32)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s)))) r))
99.6%
(fma.f32 (/.f32 #s(literal 3/4 binary32) r) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 #s(literal 2470649/131072 binary32) s)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s)))) r))
99.6%
%59 = (*.f32 (PI.f32 ) s)
(fma.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) %59)) (/.f32 #s(literal 1 binary32) r) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %59 (exp.f32 (/.f32 r s))) r)))
99.6%
%28 = (PI.f32 )
(fma.f32 (/.f32 #s(literal 1/8 binary32) %28) (/.f32 (/.f32 #s(literal 1 binary32) r) (*.f32 s (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (*.f32 %28 s) (exp.f32 (/.f32 r s))) r)))
9.0%
%28 = (PI.f32 )
(fma.f32 #s(literal 1/8 binary32) (approx (/ (exp (/ r (* -3 s))) (* (* (PI ) s) r)) (/.f32 #s(literal 1 binary32) (*.f32 r (*.f32 s %28)))) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %28 s) (exp.f32 (/.f32 r s)))) r))
97.9%
%28 = (PI.f32 )
(/.f32 (fma.f32 (/.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) %28) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %28) #s(literal 1/8 binary32))) (*.f32 s r))
14.5%
%59 = (*.f32 (PI.f32 ) s)
(/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %59) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %59 (approx (exp (/ r s)) (+.f32 #s(literal 1 binary32) (/.f32 r s)))))) r)
99.6%
%28 = (PI.f32 )
(/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %28) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %28) #s(literal 1/8 binary32))) (*.f32 s r))
8.7%
%28 = (PI.f32 )
(/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %28) #s(literal 1/8 binary32) (approx (* (/ (exp (/ (neg r) s)) (PI )) 1/8) (/.f32 #s(literal 1/8 binary32) %28))) (*.f32 s r))
99.6%
%59 = (*.f32 (PI.f32 ) s)
(/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 %59 r))) r (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r s)) %59))) r)
99.5%
%24 = (/.f32 r s)
%28 = (PI.f32 )
(/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (approx (/ (exp (/ r (* -3 s))) (* (* (PI ) s) r)) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) %24)) (*.f32 r (*.f32 s %28))))) r (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 %24) (*.f32 %28 s)))) r)
9.0%
%28 = (PI.f32 )
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (*.f32 %28 s)) (/.f32 (approx (* (exp (/ r (* -3 s))) 3/4) #s(literal 3/4 binary32)) (*.f32 (*.f32 #s(literal 6 binary32) %28) s))) r)
97.9%
%28 = (PI.f32 )
(/.f32 (/.f32 (fma.f32 (/.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) %28) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %28) #s(literal 1/8 binary32))) s) r)
8.7%
%28 = (PI.f32 )
(/.f32 (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %28) #s(literal 1/8 binary32) (approx (* (/ (exp (/ (neg r) s)) (PI )) 1/8) (/.f32 #s(literal 1/8 binary32) %28))) s) r)
99.5%
(/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32 ) s)) r)
8.7%
%59 = (*.f32 (PI.f32 ) s)
%284 = (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) %59)
%285 = (*.f32 %59 (exp.f32 (/.f32 r s)))
(/.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) %284 (*.f32 #s(literal 1/8 binary32) %285)) (*.f32 %285 %284)) r)
99.5%
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))) (/.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32 ) s)) r)
8.6%
%8 = (PI )
(/.f32 (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %8) 1/8) (* (/ (exp (/ (neg r) s)) %8) 1/8)) (/.f32 #s(literal 1/4 binary32) (PI.f32 ))) s) r)
99.5%
%28 = (PI.f32 )
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r s)) (*.f32 %28 s))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) %28) s))) r)
11.6%
%28 = (PI.f32 )
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* (exp (/ r s)) (* (PI ) s)) (fma.f32 r %28 (*.f32 s %28)))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %28 s) (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))))) r)
99.5%
(/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r))
8.6%
%8 = (PI )
(/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %8) 1/8) (* (/ (exp (/ (neg r) s)) %8) 1/8)) (/.f32 #s(literal 1/4 binary32) (PI.f32 ))) (*.f32 s r))
6.5%
%28 = (PI.f32 )
(+.f32 (/.f32 (*.f32 (approx 1/4 #s(literal 0 binary32)) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %28) s) r)) (/.f32 (approx (* 3/4 (exp (/ (neg r) (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %28) s) r)))
99.5%
%28 = (PI.f32 )
%240 = (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 r s))
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %240) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %28) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (cbrt.f32 %240)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %28) s) r)))
99.6%
%45 = (exp.f32 (/.f32 (neg.f32 r) s))
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %45) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32 )) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (cbrt.f32 %45)) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)))
7.5%
%2 = (neg r)
%28 = (PI.f32 )
(+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/4 binary32) (/.f32 r s)))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %28) s) r)) (/.f32 (approx (* 3/4 (exp (/ %2 (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %28) s) r)))
95.0%
%28 = (PI.f32 )
(+.f32 (/.f32 (approx (* 1/4 (exp (/ (neg r) s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %28) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %28) s) r)))
7.4%
%2 = (neg r)
%28 = (PI.f32 )
(+.f32 (approx (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 (PI )) s) r)) (/.f32 #s(literal 1/8 binary32) (*.f32 r (*.f32 s %28)))) (/.f32 (*.f32 #s(literal 3/4 binary32) (approx (exp (/ %2 (* 3 s))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) (/.f32 r s))))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %28) s) r)))
7.4%
%2 = (neg r)
%28 = (PI.f32 )
(+.f32 (approx (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 (PI )) s) r)) (/.f32 #s(literal 1/8 binary32) (*.f32 r (*.f32 s %28)))) (/.f32 (approx (* 3/4 (exp (/ %2 (* 3 s)))) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1/4 binary32) (/.f32 r s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %28) s) r)))
8.7%
%2 = (neg r)
%8 = (PI )
%71 = (*.f32 r (*.f32 s (PI.f32 )))
(+.f32 (approx (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/.f32 #s(literal 1/8 binary32) %71)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) %71))))
99.4%
(*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 (/.f32 (+.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 )) s))
96.4%
(*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (*.f32 s r)))
8.2%
%28 = (PI.f32 )
%154 = (* (PI ) s)
(approx (/ (+ (* (/ (exp (/ r (* -3 s))) %154) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %154))) r) (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %28)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) (*.f32 %28 s))) r))
8.2%
%28 = (PI.f32 )
%154 = (* (PI ) s)
(approx (/ (+ (* (/ (exp (/ r (* -3 s))) %154) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %154))) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %28 r)) (/.f32 #s(literal 1/6 binary32) (*.f32 %28 s))) s))
99.6%
%154 = (* (PI ) s)
(approx (/ (+ (* (/ (exp (/ r (* -3 s))) %154) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %154))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s)))) (*.f32 (PI.f32 ) r))) s))
8.6%
%154 = (* (PI ) s)
(approx (/ (+ (* (/ (exp (/ r (* -3 s))) %154) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %154))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 s r) (PI.f32 ))))
8.2%
%2 = (neg r)
%8 = (PI )
%28 = (PI.f32 )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) r) (/.f32 #s(literal 1 binary32) %28) (neg.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 %28 s)))) s))
99.3%
%2 = (neg r)
%8 = (PI )
%24 = (/.f32 r s)
%29 = (*.f32 r (PI.f32 ))
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %24)) %29) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (exp.f32 %24) #s(literal -1/3 binary32)) %29))) s))
9.0%
%2 = (neg r)
%8 = (PI )
%29 = (*.f32 r (PI.f32 ))
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (/.f32 r s))) %29) (approx (* 1/8 (/ (exp (* -1/3 (/ r s))) (* r %8))) (/.f32 #s(literal 1/8 binary32) %29))) s))
8.6%
%2 = (neg r)
%8 = (PI )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (/.f32 #s(literal 1/4 binary32) r) (*.f32 (PI.f32 ) s)))
8.2%
%2 = (neg r)
%8 = (PI )
%28 = (PI.f32 )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 (/.f32 #s(literal 1 binary32) r) %28)) (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %28)))) s))
8.2%
%2 = (neg r)
%8 = (PI )
%28 = (PI.f32 )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx (- (* 1/4 (/ 1 (* r %8))) (* 1/6 (/ 1 (* s %8)))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s (*.f32 r %28))) (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %28))) s)) s))
99.5%
%2 = (neg r)
%8 = (PI )
%24 = (/.f32 r s)
%28 = (PI.f32 )
%83 = (/ r s)
%86 = (* r %8)
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx (+ (* 1/8 (/ (exp (* -1 %83)) %86)) (* 1/8 (/ (exp (* -1/3 %83)) %86))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %24)) %28) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) %24)) %28))) r)) s))
8.6%
%2 = (neg r)
%8 = (PI )
%83 = (/ r s)
%86 = (* r %8)
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx (+ (* 1/8 (/ (exp (* -1 %83)) %86)) (* 1/8 (/ (exp (* -1/3 %83)) %86))) (/.f32 #s(literal 1/4 binary32) (*.f32 r (PI.f32 )))) s))
90.5%
%2 = (neg r)
%8 = (PI )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s (PI.f32 )))))
99.6%
%2 = (neg r)
%8 = (PI )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s)))) (*.f32 (PI.f32 ) r))))))
8.6%
%2 = (neg r)
%8 = (PI )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 s (PI.f32 )))))
8.2%
%2 = (neg r)
%8 = (PI )
%28 = (PI.f32 )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (-.f32 (/.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %28 r)) s) (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 %28 s)) s)))
8.6%
%2 = (neg r)
%8 = (PI )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (*.f32 (/.f32 #s(literal 1/4 binary32) r) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32 ) s))))
99.1%
%2 = (neg r)
%8 = (PI )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s)))) (*.f32 (PI.f32 ) r))) (/.f32 #s(literal 1 binary32) s)))
99.5%
%5 = (exp (/ (neg r) s))
%8 = (PI )
%26 = (exp.f32 (*.f32 #s(literal -1 binary32) (/.f32 r s)))
%29 = (*.f32 r (PI.f32 ))
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (cbrt %5)) (* (* (* 6 %8) s) r))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (cbrt.f32 %26) %29) (*.f32 #s(literal 1/8 binary32) (/.f32 %26 %29))) s))
Compiler

Compiled 54 to 263 computations (-387.0% saved)

sample2.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%7 = (/ 1 %0)
%0
(* 2 %0)
(* 6 %0)
1/4
%7
(* 1/6 %7)
(/ 1/4 %0)
(/ 1/8 %0)
(exp -1)
Outputs
#s(literal 13176795/4194304 binary32)
#s(literal 13176795/2097152 binary32)
#s(literal 2470649/131072 binary32)
#s(literal 1/4 binary32)
#s(literal 10680707/33554432 binary32)
#s(literal 14240943/268435456 binary32)
#s(literal 10680707/134217728 binary32)
#s(literal 10680707/268435456 binary32)
#s(literal 6171993/16777216 binary32)
Samples
0.0ms0valid
Compiler

Compiled 26 to 17 computations (34.6% saved)

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

series281.0ms (3.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0460535203
Stop Event
iter-limit
Counts
292 → 751
Calls
Call 1
Inputs
%2 = (neg.f32 r)
%4 = (/.f32 %2 s)
%5 = (exp.f32 %4)
%6 = (*.f32 #s(literal 1/4 binary32) %5)
%8 = (PI.f32 )
%9 = (*.f32 #s(literal 2 binary32) %8)
%10 = (*.f32 %9 s)
%11 = (*.f32 %10 r)
%12 = (/.f32 %6 %11)
%15 = (*.f32 #s(literal 3 binary32) s)
%16 = (/.f32 %2 %15)
%17 = (exp.f32 %16)
%18 = (*.f32 #s(literal 3/4 binary32) %17)
%20 = (*.f32 #s(literal 6 binary32) %8)
%21 = (*.f32 %20 s)
%22 = (*.f32 %21 r)
%23 = (/.f32 %18 %22)
%27 = (approx 1/4 #s(literal 0 binary32))
%29 = (/.f32 r s)
%30 = (*.f32 #s(literal -1 binary32) %29)
%31 = (exp.f32 %30)
%32 = (*.f32 s %8)
%33 = (*.f32 r %32)
%36 = (*.f32 #s(literal -1/3 binary32) %29)
%37 = (exp.f32 %36)
%38 = (/.f32 %37 %33)
%39 = (*.f32 #s(literal 1/8 binary32) %38)
%41 = (neg r)
%45 = (exp (/ %41 (* 3 s)))
%46 = (* 3/4 %45)
%48 = (PI )
%51 = (* (* (* 6 %48) s) r)
%52 = (/ %46 %51)
%53 = (approx %52 %39)
%54 = (*.f32 r %8)
%55 = (/.f32 %31 %54)
%59 = (*.f32 #s(literal -1/4 binary32) %29)
%60 = (+.f32 #s(literal 1/4 binary32) %59)
%62 = (exp (/ %41 s))
%63 = (* 1/4 %62)
%64 = (approx %63 %60)
%65 = (/.f32 #s(literal 1/8 binary32) %33)
%70 = (/ %63 (* (* (* 2 %48) s) r))
%71 = (approx %70 %65)
%72 = (/.f32 #s(literal 1 binary32) %32)
%73 = (+.f32 #s(literal 1 binary32) %36)
%74 = (approx %45 %73)
%75 = (approx %46 #s(literal 3/4 binary32))
%76 = (+.f32 #s(literal 3/4 binary32) %59)
%77 = (approx %46 %76)
%79 = (*.f32 #s(literal 1/6 binary32) %72)
%80 = (/.f32 #s(literal 1 binary32) %8)
%81 = (*.f32 #s(literal 1/6 binary32) %80)
%82 = (/.f32 #s(literal 1 binary32) s)
%83 = (exp.f32 %29)
%84 = (exp.f32 r)
%85 = (*.f32 %8 s)
%86 = (*.f32 s r)
%87 = (/.f32 #s(literal 1 binary32) %85)
%88 = (/.f32 #s(literal 1/4 binary32) %85)
%89 = (/.f32 %5 %8)
%90 = (/.f32 %5 %85)
%91 = (/.f32 #s(literal 1/4 binary32) %8)
%92 = (*.f32 %89 #s(literal 1/8 binary32))
%93 = (/.f32 #s(literal 1 binary32) %86)
%94 = (/.f32 #s(literal 1/4 binary32) r)
%95 = (*.f32 %83 %85)
%96 = (/.f32 #s(literal 1/8 binary32) %95)
%97 = (/.f32 #s(literal 1 binary32) r)
%98 = (*.f32 %20 r)
%99 = (*.f32 %85 %83)
%100 = (/.f32 #s(literal 1/8 binary32) %99)
%101 = (/.f32 %100 r)
%103 = (*.f32 #s(literal -3 binary32) s)
%104 = (/.f32 r %103)
%105 = (/.f32 r %15)
%106 = (exp.f32 %104)
%107 = (cbrt.f32 %5)
%108 = (exp.f32 %105)
%109 = (/.f32 #s(literal 1 binary32) %108)
%110 = (*.f32 %106 #s(literal 3/4 binary32))
%111 = (/.f32 %106 %85)
%112 = (/.f32 %106 %8)
%113 = (/.f32 %110 s)
%114 = (/.f32 #s(literal 1 binary32) %98)
%115 = (/.f32 #s(literal 3/4 binary32) %86)
%116 = (/.f32 #s(literal 3/4 binary32) r)
%117 = (*.f32 %108 %85)
%118 = (/.f32 #s(literal 1/8 binary32) %117)
%119 = (*.f32 %85 %108)
%120 = (/.f32 #s(literal 1/8 binary32) %119)
%121 = (/.f32 %77 %22)
%122 = (/.f32 %75 %22)
%123 = (*.f32 #s(literal 3/4 binary32) %107)
%124 = (*.f32 #s(literal 3/4 binary32) %74)
%125 = (/.f32 %124 %22)
%126 = (/.f32 %64 %11)
%127 = (*.f32 %27 %5)
%128 = (/.f32 %127 %11)
%129 = (*.f32 #s(literal 2470649/131072 binary32) s)
%130 = (*.f32 %129 r)
%131 = (/.f32 s %54)
%132 = (*.f32 #s(literal 1/4 binary32) %131)
%133 = (-.f32 %132 %81)
%134 = (/.f32 %133 s)
%136 = (* r %48)
%144 = (approx (- (* 1/4 (/ 1 %136)) (* 1/6 (/ 1 (* s %48)))) %134)
%145 = (/.f32 %31 %8)
%146 = (/.f32 #s(literal -1/3 binary32) s)
%147 = (cbrt.f32 %31)
%148 = (/.f32 %37 %8)
%152 = (exp (/ r (* -3 s)))
%153 = (* %48 s)
%155 = (/ %152 (* %153 r))
%156 = (approx %155 %38)
%157 = (*.f32 #s(literal 1/8 binary32) %148)
%158 = (fma.f32 #s(literal 1/8 binary32) %145 %157)
%159 = (/.f32 %147 %54)
%160 = (*.f32 #s(literal 1/8 binary32) %55)
%161 = (fma.f32 #s(literal 1/8 binary32) %159 %160)
%162 = (/.f32 %161 s)
%168 = (/.f32 #s(literal 1/8 binary32) %54)
%171 = (/ r s)
%175 = (* 1/8 (/ (exp (* -1/3 %171)) %136))
%176 = (approx %175 %168)
%177 = (/.f32 #s(literal 1/4 binary32) %54)
%183 = (+ (* 1/8 (/ (exp (* -1 %171)) %136)) %175)
%184 = (approx %183 %177)
%185 = (+.f32 #s(literal 1 binary32) %29)
%186 = (exp %171)
%187 = (approx %186 %185)
%188 = (/.f32 #s(literal 1/8 binary32) %8)
%190 = (* (/ %62 %48) 1/8)
%191 = (approx %190 %188)
%192 = (/.f32 #s(literal 1 binary32) %33)
%193 = (approx %155 %192)
%197 = (approx (+ (* (/ %152 %48) 1/8) %190) %91)
%198 = (fma.f32 r %8 %32)
%200 = (approx (* %186 %153) %198)
%201 = (/.f32 %158 r)
%202 = (approx %183 %201)
%203 = (exp.f32 #s(literal -1 binary32))
%204 = (pow.f32 %203 %29)
%205 = (*.f32 r %146)
%206 = (exp.f32 %205)
%207 = (pow.f32 %84 %146)
%208 = (*.f32 %8 r)
%209 = (*.f32 %86 %8)
%210 = (pow.f32 %83 #s(literal -1/3 binary32))
%211 = (/.f32 #s(literal 1/8 binary32) r)
%212 = (+.f32 %5 %37)
%213 = (/.f32 %212 %208)
%214 = (*.f32 #s(literal 1/8 binary32) %213)
%215 = (*.f32 %214 %82)
%216 = (*.f32 s s)
%217 = (/.f32 s %214)
%218 = (/.f32 #s(literal 1 binary32) %217)
%219 = (/.f32 %214 s)
%225 = (/ (+ (* (/ %152 %153) 1/8) (* 1/8 (/ %62 %153))) r)
%227 = (/.f32 %97 %8)
%228 = (*.f32 %216 %8)
%229 = (/.f32 r %228)
%231 = (approx (* %152 3/4) #s(literal 3/4 binary32))
%232 = (*.f32 %94 %87)
%233 = (/.f32 %94 %85)
%234 = (/.f32 #s(literal 1/4 binary32) %209)
%236 = (/.f32 #s(literal 1/4 binary32) %208)
%237 = (/.f32 #s(literal 1/6 binary32) %85)
%238 = (-.f32 %236 %237)
%239 = (neg.f32 %237)
%240 = (fma.f32 %94 %80 %239)
%241 = (/.f32 %238 s)
%242 = (/.f32 %236 s)
%243 = (/.f32 %237 s)
%244 = (-.f32 %242 %243)
%246 = (fma.f32 %229 #s(literal -1/6 binary32) %88)
%247 = (/.f32 %246 r)
%249 = (/.f32 #s(literal 1/8 binary32) %83)
%250 = (*.f32 %99 r)
%251 = (/.f32 #s(literal 1/8 binary32) %250)
%252 = (*.f32 %108 %8)
%253 = (*.f32 %252 s)
%254 = (*.f32 s %108)
%255 = (/.f32 #s(literal 1/8 binary32) %108)
%256 = (fma.f32 %206 #s(literal 1/8 binary32) %249)
%257 = (/.f32 %256 %85)
%259 = (+.f32 %255 %249)
%260 = (/.f32 %259 %85)
%261 = (*.f32 #s(literal 1/8 binary32) %99)
%262 = (fma.f32 #s(literal 1/8 binary32) %117 %261)
%263 = (*.f32 %99 %117)
%264 = (/.f32 %262 %263)
%266 = (/.f32 %97 %254)
%269 = (+.f32 %206 %5)
%270 = (/.f32 %269 %8)
%271 = (*.f32 #s(literal 1/8 binary32) %270)
%272 = (/.f32 %270 s)
%276 = (/.f32 %231 %21)
%277 = (fma.f32 #s(literal 1/8 binary32) %90 %276)
%280 = (/.f32 %144 s)
%281 = (+ %70 %52)
%283 = (/.f32 %240 s)
%288 = (/.f32 %202 s)
%290 = (/.f32 %184 s)
%294 = (*.f32 %109 #s(literal 3/4 binary32))
%295 = (/.f32 %294 s)
%297 = (/.f32 %207 %8)
%298 = (fma.f32 %297 #s(literal 1/8 binary32) %92)
%299 = (/.f32 %298 s)
%302 = (/.f32 %207 %20)
%304 = (/.f32 #s(literal 1/8 binary32) %253)
%305 = (/.f32 %27 %33)
%307 = (approx %63 %27)
%308 = (/.f32 %307 %11)
%312 = (*.f32 #s(literal 1/8 binary32) %156)
%313 = (fma.f32 %312 r %96)
%316 = (fma.f32 #s(literal 1/8 binary32) %55 %176)
%317 = (/.f32 %316 s)
%319 = (*.f32 #s(literal 1/4 binary32) %204)
%320 = (/.f32 %319 %11)
%321 = (cbrt.f32 %204)
%322 = (*.f32 #s(literal 3/4 binary32) %321)
%323 = (/.f32 %322 %22)
%325 = (/.f32 #s(literal 1/8 binary32) %200)
%326 = (+.f32 %325 %120)
%328 = (*.f32 %85 %187)
%329 = (/.f32 #s(literal 1/8 binary32) %328)
%330 = (fma.f32 %111 #s(literal 1/8 binary32) %329)
%334 = (/.f32 %197 s)
%338 = (fma.f32 %112 #s(literal 1/8 binary32) %191)
%339 = (/.f32 %338 s)
%342 = (+.f32 %96 %304)
%344 = (*.f32 #s(literal 1/4 binary32) %227)
%345 = (-.f32 %344 %79)
%346 = (/.f32 %345 s)
%348 = (/.f32 %210 %54)
%349 = (*.f32 #s(literal 1/8 binary32) %348)
%350 = (fma.f32 #s(literal 1/8 binary32) %55 %349)
%351 = (/.f32 %350 s)
%353 = (/.f32 %123 %130)
%355 = (/.f32 %106 %129)
%357 = (*.f32 #s(literal 2470649/131072 binary32) r)
%358 = (/.f32 %106 #s(literal 2470649/131072 binary32))
%360 = (/.f32 #s(literal 1 binary32) %357)
#s(literal 1/4 binary32)
r
%2
s
%4
%5
%6
#s(literal 2 binary32)
%8
%9
%10
%11
%12
#s(literal 3/4 binary32)
#s(literal 3 binary32)
%15
%16
%17
%18
#s(literal 6 binary32)
%20
%21
%22
%23
#s(literal 2470649/131072 binary32)
#s(literal 0 binary32)
%27
#s(literal -1 binary32)
%29
%30
%31
%32
%33
#s(literal 1/8 binary32)
#s(literal -1/3 binary32)
%36
%37
%38
%39
%53
%54
%55
#s(literal 1 binary32)
#s(literal -1/6 binary32)
#s(literal -1/4 binary32)
%59
%60
%64
%65
%71
%72
%73
%74
%75
%76
%77
#s(literal 1/6 binary32)
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
#s(literal -3 binary32)
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%144
%145
%146
%147
%148
%156
%157
%158
%159
%160
%161
%162
(approx (+ %70 (/ (* 3/4 (cbrt %62)) %51)) %162)
%168
%176
%177
%184
%185
%187
%188
%191
%192
%193
%197
%198
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
(approx %225 %219)
%227
%228
%229
%231
%232
%233
%234
(approx %225 %234)
%236
%237
%238
%239
%240
%241
%242
%243
%244
(approx %225 %241)
%246
%247
(approx %225 %247)
%249
%250
%251
%252
%253
%254
%255
%256
%257
(/.f32 %257 r)
%259
%260
%261
%262
%263
%264
(/.f32 %260 r)
%266
(fma.f32 %188 %266 %251)
(fma.f32 %118 %97 %251)
%269
%270
%271
%272
(*.f32 %211 %272)
(*.f32 %271 %93)
(/.f32 %271 %86)
%276
%277
(/.f32 %277 r)
(/.f32 %264 r)
%280
(approx %281 %280)
%283
(approx %281 %283)
(approx %281 %233)
(approx %281 %232)
(+.f32 %71 %53)
%288
(approx %281 %288)
%290
(approx %281 %290)
(+.f32 %71 %121)
(approx %281 %244)
%294
%295
(fma.f32 %295 %114 %101)
%297
%298
%299
(/.f32 %299 r)
(/.f32 %298 %86)
%302
(fma.f32 %115 %302 %101)
%304
%305
(approx %281 %305)
%307
%308
(+.f32 %308 %23)
(+.f32 %128 %122)
(+.f32 %71 %125)
%312
%313
(/.f32 %313 r)
(fma.f32 #s(literal 1/8 binary32) %193 %101)
%316
%317
(approx %281 %317)
%319
%320
%321
%322
%323
(+.f32 %320 %323)
%325
%326
(/.f32 %326 r)
%328
%329
%330
(/.f32 %330 r)
(approx %281 %215)
(approx %281 %218)
%334
(/.f32 %334 r)
(/.f32 %197 %86)
(+.f32 %126 %122)
%338
%339
(/.f32 %339 r)
(/.f32 %338 %86)
%342
(/.f32 %342 r)
%344
%345
%346
(approx %281 %346)
%348
%349
%350
%351
(approx %281 %351)
%353
(+.f32 %12 %353)
%355
(fma.f32 %116 %355 %101)
%357
%358
(fma.f32 %115 %358 %101)
%360
(fma.f32 %113 %360 %101)
Outputs
%6 = (neg r)
%7 = (/ %6 s)
%9 = (/.f32 r s)
%10 = (*.f32 #s(literal -1 binary32) %9)
%12 = (exp %7)
%13 = (exp.f32 %10)
%15 = (* 1/4 %12)
%20 = (PI )
%22 = (* (* 2 %20) s)
%24 = (PI.f32 )
%25 = (*.f32 s %24)
%28 = (* %22 r)
%29 = (*.f32 r %25)
%32 = (/ %15 %28)
%38 = (* 3 s)
%42 = (/ %6 %38)
%44 = (*.f32 #s(literal -1/3 binary32) %9)
%46 = (exp %42)
%47 = (exp.f32 %44)
%50 = (* 3/4 %46)
%55 = (* 6 %20)
%56 = (* %55 s)
%60 = (* %56 r)
%63 = (/ %50 %60)
%64 = (/.f32 %47 %29)
%67 = (/ r s)
%69 = (* s %20)
%71 = (* r %69)
%74 = (* -1/3 %67)
%75 = (exp %74)
%76 = (/ %75 %71)
%80 = (exp (* -1 %67))
%81 = (* r %20)
%82 = (/ %80 %81)
%83 = (*.f32 r %24)
%84 = (/.f32 %13 %83)
%87 = (* -1/4 %67)
%89 = (*.f32 #s(literal -1/4 binary32) %9)
%91 = (+ 1/4 %87)
%101 = (/ 1 %69)
%103 = (/.f32 #s(literal 1 binary32) %25)
%105 = (+ 1 %74)
%106 = (*.f32 #s(literal -1/3 binary32) r)
%110 = (+ 3/4 %87)
%118 = (/.f32 #s(literal 1/6 binary32) %25)
%120 = (/ 1 s)
%121 = (/.f32 #s(literal 1 binary32) s)
%123 = (exp %67)
%124 = (exp.f32 %9)
%126 = (* s r)
%127 = (*.f32 r s)
%129 = (* %20 s)
%130 = (/ 1/4 %129)
%133 = (/ %12 %20)
%134 = (/.f32 %13 %24)
%136 = (/ %12 %129)
%137 = (/.f32 %13 %25)
%139 = (* %133 1/8)
%140 = (*.f32 #s(literal 1/8 binary32) %134)
%145 = (* %123 %129)
%146 = (*.f32 %24 %124)
%147 = (*.f32 s %146)
%149 = (/ 1/8 %145)
%152 = (* %129 %123)
%154 = (/ (/ 1/8 %152) r)
%155 = (*.f32 r %147)
%159 = (* -3 s)
%163 = (/ r %38)
%165 = (*.f32 #s(literal 1/3 binary32) %9)
%167 = (cbrt %12)
%168 = (cbrt.f32 %13)
%170 = (exp %163)
%171 = (exp.f32 %165)
%173 = (/ 1 %170)
%174 = (/.f32 #s(literal 1 binary32) %171)
%177 = (exp (/ r %159))
%178 = (/ %177 %129)
%179 = (/.f32 %47 %25)
%181 = (/ %177 %20)
%182 = (/.f32 %47 %24)
%184 = (* %177 3/4)
%185 = (/ %184 s)
%186 = (/.f32 %47 s)
%189 = (/ 3/4 %126)
%192 = (* %170 %129)
%193 = (*.f32 %24 %171)
%194 = (*.f32 s %193)
%196 = (/ 1/8 %192)
%199 = (* 3/4 %167)
%203 = (* 2470649/131072 s)
%207 = (* %203 r)
%210 = (/ s %81)
%211 = (/.f32 s %83)
%213 = (* 1/4 %210)
%214 = (*.f32 #s(literal 1/4 binary32) %211)
%218 = (- %213 (* 1/6 (/ 1 %20)))
%222 = (/.f32 #s(literal 1 binary32) %24)
%223 = (*.f32 #s(literal 1/6 binary32) %222)
%224 = (-.f32 %214 %223)
%226 = (/ %218 s)
%231 = (/ -1/3 s)
%235 = (* 1/8 (/ %75 %20))
%236 = (*.f32 #s(literal 1/8 binary32) %182)
%240 = (+ (* 1/8 (/ %80 %20)) %235)
%241 = (fma.f32 #s(literal 1/8 binary32) %134 %236)
%244 = (/ (cbrt %80) %81)
%245 = (/.f32 %168 %83)
%247 = (* 1/8 %82)
%248 = (*.f32 #s(literal 1/8 binary32) %84)
%251 = (+ (* 1/8 %244) %247)
%252 = (fma.f32 #s(literal 1/8 binary32) %245 %248)
%254 = (/ %251 s)
%258 = (* 1/8 (/ %75 %81))
%259 = (/.f32 %47 %83)
%260 = (*.f32 #s(literal 1/8 binary32) %259)
%262 = (+ %247 %258)
%263 = (fma.f32 #s(literal 1/8 binary32) %84 %260)
%265 = (+ 1 %67)
%270 = (/.f32 #s(literal 1 binary32) %29)
%272 = (+ %81 %69)
%274 = (fma.f32 r %24 %25)
%279 = (pow %123 -1/3)
%280 = (cbrt.f32 %124)
%283 = (+ %12 %75)
%284 = (+.f32 %13 %47)
%286 = (* %20 r)
%287 = (/ %283 %286)
%288 = (/.f32 %284 %83)
%290 = (* 1/8 %287)
%293 = (* %290 %120)
%297 = (* s s)
%298 = (pow.f32 s #s(literal 2 binary32))
%300 = (/ s %290)
%306 = (* 1/8 %136)
%308 = (/ (+ (* %178 1/8) %306) r)
%311 = (* %297 %20)
%312 = (*.f32 %298 %24)
%314 = (/ r %311)
%315 = (/.f32 r %312)
%317 = (/ 1/4 r)
%323 = (/ 1/6 %129)
%325 = (/ (- (/ 1/4 %286) %323) s)
%335 = (+ (* %314 -1/6) %130)
%338 = (/.f32 r %24)
%341 = (fma.f32 #s(literal -1/6 binary32) %338 (*.f32 #s(literal 1/4 binary32) (/.f32 s %24)))
%344 = (/ 1/8 %123)
%347 = (* %152 r)
%349 = (* %170 %20)
%351 = (* s %170)
%352 = (*.f32 s %171)
%354 = (/ 1/8 %170)
%358 = (exp (* r %231))
%360 = (+ (* %358 1/8) %344)
%362 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %124))
%363 = (fma.f32 #s(literal 1/8 binary32) %47 %362)
%365 = (/ %360 %129)
%368 = (/ %365 r)
%371 = (+ %354 %344)
%372 = (fma.f32 #s(literal 1/8 binary32) %174 %362)
%374 = (/ %371 %129)
%377 = (* 1/8 %152)
%378 = (*.f32 #s(literal 1/8 binary32) %147)
%381 = (+ (* 1/8 %192) %377)
%383 = (fma.f32 #s(literal 1/8 binary32) %193 (*.f32 #s(literal 1/8 binary32) %146))
%386 = (* %152 %192)
%387 = (pow.f32 %24 #s(literal 2 binary32))
%389 = (*.f32 %387 (*.f32 %171 %124))
%390 = (*.f32 %298 %389)
%392 = (/ %381 %386)
%393 = (*.f32 s %389)
%396 = (/ %374 r)
%399 = (/ 1 r)
%400 = (/ %399 %351)
%407 = (+ (* (/ 1/8 %20) %400) (/ 1/8 %347))
%412 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %146)))
%417 = (/ (+ %358 %12) %20)
%418 = (/.f32 %284 %24)
%420 = (* 1/8 %417)
%423 = (/ %417 s)
%426 = (/ %184 %56)
%427 = (*.f32 #s(literal 1/8 binary32) %179)
%429 = (+ %306 %426)
%432 = (/ %392 r)
%436 = (+ %32 %63)
%439 = (* %173 3/4)
%442 = (/ %439 s)
%445 = (exp r)
%446 = (pow %445 %231)
%447 = (/ %446 %55)
%451 = (+ (* %189 %447) %154)
%459 = (+ (* (* 1/8 (/ %177 (* %129 r))) r) %149)
%461 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %146))
%462 = (fma.f32 #s(literal 1/8 binary32) %182 %461)
%465 = (/ %459 r)
%472 = (/ (* 3/4 (cbrt (pow (exp -1) %67))) %60)
%478 = (+ %149 (/ 1/8 (* %129 %170)))
%480 = (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %193) %461)
%483 = (/ %478 r)
%486 = (/ %279 %81)
%487 = (*.f32 %24 %280)
%488 = (*.f32 r %487)
%489 = (/.f32 #s(literal 1 binary32) %488)
%491 = (* 1/8 %486)
%494 = (+ %247 %491)
%496 = (fma.f32 #s(literal 1/8 binary32) %84 (*.f32 #s(literal 1/8 binary32) %489))
%498 = (/ %494 s)
%501 = (/ %199 %207)
%506 = (+ %32 %501)
%511 = (/ %177 %203)
%515 = (/ 3/4 r)
%517 = (+ (* %515 %511) %154)
%522 = (/ %177 2470649/131072)
%529 = (pow.f32 r #s(literal 2 binary32))
%530 = (/.f32 %529 %298)
%531 = (*.f32 #s(literal 1/2 binary32) %530)
%535 = (pow.f32 r #s(literal 3 binary32))
%536 = (pow.f32 s #s(literal 3 binary32))
%537 = (/.f32 %535 %536)
%545 = (*.f32 #s(literal 1/8 binary32) %530)
%554 = (/.f32 #s(literal 1 binary32) %83)
%555 = (*.f32 #s(literal 1/8 binary32) %554)
%556 = (*.f32 #s(literal 1/8 binary32) %103)
%557 = (-.f32 %555 %556)
%561 = (fma.f32 #s(literal 1/16 binary32) %315 %555)
%562 = (/.f32 #s(literal 1/8 binary32) %25)
%563 = (-.f32 %561 %562)
%567 = (*.f32 %536 %24)
%568 = (/.f32 %529 %567)
%570 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %568 %561) %562)
%576 = (*.f32 #s(literal 1/18 binary32) %530)
%586 = (+.f32 #s(literal 3/4 binary32) %89)
%589 = (*.f32 #s(literal 1/24 binary32) %530)
%591 = (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %589))
%596 = (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/216 binary32) %537 %589)))
%598 = (*.f32 #s(literal 1/24 binary32) %103)
%599 = (-.f32 %555 %598)
%603 = (fma.f32 #s(literal 1/144 binary32) %315 %555)
%604 = (/.f32 #s(literal 1/24 binary32) %25)
%605 = (-.f32 %603 %604)
%610 = (-.f32 (fma.f32 #s(literal -1/1296 binary32) %568 %603) %604)
%613 = (*.f32 #s(literal 1/3 binary32) %103)
%614 = (-.f32 %554 %613)
%617 = (fma.f32 #s(literal 1/18 binary32) %315 %554)
%618 = (/.f32 #s(literal 1/3 binary32) %25)
%629 = (fma.f32 #s(literal 1/2 binary32) %315 %554)
%637 = (fma.f32 #s(literal 1/2 binary32) %530 %9)
%644 = (/.f32 r %25)
%645 = (fma.f32 #s(literal -1 binary32) %644 %222)
%647 = (/.f32 %529 %312)
%648 = (fma.f32 #s(literal 1/2 binary32) %647 %222)
%649 = (fma.f32 #s(literal -1 binary32) %644 %648)
%651 = (/.f32 %535 %567)
%653 = (fma.f32 #s(literal -1 binary32) %644 (fma.f32 #s(literal -1/6 binary32) %651 %648))
%664 = (*.f32 #s(literal 1/8 binary32) %222)
%665 = (fma.f32 #s(literal -1/8 binary32) %644 %664)
%667 = (fma.f32 #s(literal 1/16 binary32) %647 %664)
%673 = (/.f32 %83 s)
%677 = (*.f32 %529 %24)
%678 = (/.f32 %677 %298)
%679 = (fma.f32 #s(literal 1/2 binary32) %678 %673)
%683 = (*.f32 %535 %24)
%684 = (/.f32 %683 %536)
%692 = (/.f32 %529 %24)
%693 = (*.f32 #s(literal 1/2 binary32) %692)
%694 = (fma.f32 #s(literal -1 binary32) %692 %693)
%695 = (/.f32 %694 %298)
%696 = (fma.f32 #s(literal -1/8 binary32) %695 %664)
%700 = (*.f32 r %694)
%702 = (/.f32 %535 %24)
%703 = (*.f32 #s(literal 1/6 binary32) %702)
%705 = (fma.f32 #s(literal -1 binary32) %700 (fma.f32 #s(literal -1/2 binary32) %702 %703))
%706 = (/.f32 %705 %536)
%711 = (*.f32 #s(literal 1/2 binary32) %338)
%712 = (fma.f32 #s(literal -1 binary32) %338 %711)
%713 = (/.f32 %712 %298)
%714 = (fma.f32 #s(literal -1/8 binary32) %713 %555)
%718 = (*.f32 r %712)
%719 = (*.f32 #s(literal 1/6 binary32) %692)
%722 = (/.f32 (fma.f32 #s(literal -1 binary32) %718 (fma.f32 #s(literal -1/2 binary32) %692 %719)) %536)
%727 = (*.f32 #s(literal 1/2 binary32) %529)
%729 = (-.f32 %727 (*.f32 #s(literal 1/3 binary32) %529))
%730 = (/.f32 %729 %298)
%731 = (*.f32 #s(literal 1/3 binary32) %730)
%737 = (*.f32 r %729)
%741 = (-.f32 (*.f32 #s(literal -1/6 binary32) %535) (fma.f32 #s(literal -2/3 binary32) %737 (*.f32 #s(literal -1/27 binary32) %535)))
%742 = (/.f32 %741 %536)
%747 = (+.f32 #s(literal 1 binary32) %165)
%749 = (fma.f32 #s(literal 1/18 binary32) %530 %165)
%750 = (+.f32 #s(literal 1 binary32) %749)
%754 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/162 binary32) %537 %749))
%757 = (*.f32 #s(literal 1/18 binary32) %529)
%758 = (fma.f32 #s(literal -1/9 binary32) %529 %757)
%759 = (/.f32 %758 %298)
%764 = (*.f32 r %758)
%768 = (fma.f32 #s(literal -1/3 binary32) %764 (fma.f32 #s(literal -1/54 binary32) %535 (*.f32 #s(literal 1/162 binary32) %535)))
%769 = (/.f32 %768 %536)
%775 = (fma.f32 #s(literal -1/3 binary32) %644 %222)
%778 = (fma.f32 #s(literal 1/18 binary32) %647 %222)
%779 = (fma.f32 #s(literal -1/3 binary32) %644 %778)
%783 = (fma.f32 #s(literal -1/3 binary32) %644 (fma.f32 #s(literal -1/162 binary32) %651 %778))
%797 = (*.f32 #s(literal 1/3 binary32) %673)
%798 = (+.f32 %24 %797)
%801 = (fma.f32 #s(literal 1/18 binary32) %678 %797)
%802 = (+.f32 %24 %801)
%806 = (+.f32 %24 (fma.f32 #s(literal 1/162 binary32) %684 %801))
%809 = (fma.f32 #s(literal -1/24 binary32) %644 %664)
%812 = (*.f32 #s(literal 1/18 binary32) %692)
%813 = (fma.f32 #s(literal -1/9 binary32) %692 %812)
%814 = (/.f32 %813 %298)
%815 = (fma.f32 #s(literal -1/8 binary32) %814 %809)
%818 = (*.f32 r %813)
%821 = (fma.f32 #s(literal -1/3 binary32) %818 (fma.f32 #s(literal -1/54 binary32) %702 (*.f32 #s(literal 1/162 binary32) %702)))
%822 = (/.f32 %821 %536)
%826 = (*.f32 #s(literal 1/4 binary32) %730)
%834 = (*.f32 #s(literal 1/4 binary32) %554)
%835 = (*.f32 #s(literal 1/6 binary32) %103)
%836 = (-.f32 %834 %835)
%843 = (fma.f32 #s(literal 1/144 binary32) %647 %664)
%844 = (fma.f32 #s(literal -1/24 binary32) %644 %843)
%847 = (fma.f32 #s(literal -1/24 binary32) %644 (fma.f32 #s(literal -1/1296 binary32) %651 %843))
%851 = (*.f32 #s(literal 1/4 binary32) %222)
%852 = (fma.f32 #s(literal -1/24 binary32) %644 %851)
%853 = (fma.f32 #s(literal -1/8 binary32) %644 %852)
%856 = (fma.f32 #s(literal 1/144 binary32) %647 (fma.f32 #s(literal 1/16 binary32) %647 %851))
%858 = (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/24 binary32) %644 %856))
%863 = (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/24 binary32) %644 (fma.f32 #s(literal -1/48 binary32) %651 (fma.f32 #s(literal -1/1296 binary32) %651 %856))))
%866 = (*.f32 r %312)
%867 = (/.f32 %729 %866)
%868 = (fma.f32 #s(literal 1/3 binary32) %867 %554)
%871 = (*.f32 r %567)
%872 = (/.f32 %741 %871)
%881 = (fma.f32 #s(literal 1/16 binary32) %315 %834)
%882 = (fma.f32 #s(literal 1/24 binary32) %867 %881)
%883 = (-.f32 %882 %118)
%887 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %568 (fma.f32 #s(literal 1/24 binary32) %872 %882)) %118)
%898 = (fma.f32 #s(literal 1/144 binary32) %315 %881)
%899 = (-.f32 %898 %118)
%903 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %568 (fma.f32 #s(literal -1/1296 binary32) %568 %898)) %118)
%905 = (*.f32 #s(literal 1/3 binary32) %729)
%906 = (fma.f32 #s(literal -1/9 binary32) %529 %905)
%912 = (*.f32 r %906)
%913 = (*.f32 #s(literal 1/6 binary32) %535)
%918 = (-.f32 %913 (fma.f32 #s(literal 1/27 binary32) %535 (*.f32 #s(literal 2/3 binary32) %737)))
%933 = (fma.f32 #s(literal 1/18 binary32) %530 %531)
%946 = (*.f32 #s(literal 2 binary32) %554)
%948 = (*.f32 #s(literal 4/3 binary32) %103)
%952 = (fma.f32 #s(literal 1/18 binary32) %315 (fma.f32 #s(literal 1/2 binary32) %315 %946))
%953 = (/.f32 #s(literal 4/3 binary32) %25)
%960 = (fma.f32 #s(literal 1/18 binary32) %338 %711)
%962 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %960 %298) %834)
%963 = (-.f32 %962 %118)
%969 = (-.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %692 (*.f32 #s(literal -1/162 binary32) %692)) %536) %962) %118)
%979 = (fma.f32 #s(literal -1 binary32) r %106)
%984 = (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %24 %979)) s) (*.f32 #s(literal 4 binary32) %83))
%991 = (fma.f32 #s(literal 1/18 binary32) %529 %727)
%994 = (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %24 %991)))
%995 = (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (pow.f32 %979 #s(literal 2 binary32)))) %994)
%997 = (fma.f32 #s(literal -8 binary32) (/.f32 %995 %298) %984)
%1004 = (*.f32 #s(literal -1/162 binary32) %535)
%1019 = (fma.f32 #s(literal -1/6 binary32) %644 %851)
%1027 = (fma.f32 #s(literal -1/8 binary32) %529 (*.f32 #s(literal 1/16 binary32) %529))
%1031 = (*.f32 #s(literal 1/8 binary32) %9)
%1034 = (*.f32 r %1027)
%1047 = (/.f32 %677 s)
%1048 = (fma.f32 r %24 %1047)
%1052 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %683 %298) %1048)
%1056 = (*.f32 (pow.f32 r #s(literal 4 binary32)) %24)
%1071 = (*.f32 #s(literal -1/24 binary32) %9)
%1075 = (*.f32 #s(literal 1/144 binary32) %529)
%1076 = (fma.f32 #s(literal -1/72 binary32) %529 %1075)
%1080 = (*.f32 #s(literal 1/24 binary32) %9)
%1083 = (*.f32 r %1076)
%1086 = (*.f32 #s(literal 1/1296 binary32) %535)
%1099 = (fma.f32 #s(literal -1 binary32) %529 %727)
%1100 = (/.f32 %1099 %298)
%1101 = (*.f32 #s(literal 1/144 binary32) %530)
%1107 = (*.f32 r %1099)
%1109 = (fma.f32 #s(literal -1 binary32) %1107 (fma.f32 #s(literal -1/2 binary32) %535 %913))
%1110 = (/.f32 %1109 %536)
%1120 = (/.f32 %1099 %312)
%1121 = (fma.f32 #s(literal 1/144 binary32) %647 %851)
%1122 = (fma.f32 #s(literal -1/24 binary32) %644 %1121)
%1127 = (/.f32 %1109 %567)
%1129 = (fma.f32 #s(literal -1/24 binary32) %644 (fma.f32 #s(literal -1/1296 binary32) %651 %1121))
%1135 = (/.f32 %1099 %866)
%1136 = (fma.f32 #s(literal 1/144 binary32) %315 %834)
%1141 = (/.f32 %1109 %871)
%1142 = (fma.f32 #s(literal -1/1296 binary32) %568 %1136)
%1148 = (fma.f32 #s(literal -1/8 binary32) %759 %1071)
%1160 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %758 %312) %852)
%1172 = (*.f32 #s(literal 1/8 binary32) %25)
%1175 = (fma.f32 #s(literal 1/8 binary32) %24 (*.f32 #s(literal 1/8 binary32) %673))
%1178 = (fma.f32 #s(literal 1/16 binary32) %678 %1175)
%1187 = (fma.f32 #s(literal 1/8 binary32) %673 (*.f32 #s(literal 1/4 binary32) %24))
%1192 = (fma.f32 #s(literal 1/24 binary32) %673 (fma.f32 #s(literal 1/16 binary32) %678 %1187))
%1201 = (*.f32 %298 %387)
%1203 = (*.f32 #s(literal 1/3 binary32) r)
%1204 = (+.f32 r %1203)
%1206 = (/.f32 (*.f32 %387 %1204) s)
%1211 = (fma.f32 #s(literal 1/18 binary32) %529 (fma.f32 #s(literal 1/3 binary32) %529 %727))
%1212 = (*.f32 %387 %1211)
%1214 = (+.f32 (/.f32 %1212 %298) %387)
%1220 = (fma.f32 #s(literal 1/162 binary32) %535 (fma.f32 #s(literal 1/18 binary32) %535 (*.f32 #s(literal 1/3 binary32) %535)))
%1227 = (fma.f32 #s(literal 1/8 binary32) %644 %851)
%1229 = (/.f32 %1204 %25)
%1235 = (fma.f32 #s(literal 1/24 binary32) %644 (fma.f32 #s(literal 1/16 binary32) %647 %1227))
%1237 = (/.f32 %1211 %312)
%1238 = (*.f32 #s(literal 1/8 binary32) %338)
%1239 = (fma.f32 #s(literal 1/24 binary32) %338 %1238)
%1242 = (-.f32 %1239 (*.f32 #s(literal 1/4 binary32) (/.f32 %1204 %24)))
%1243 = (*.f32 %1204 %1242)
%1244 = (/.f32 %1243 %298)
%1254 = (*.f32 #s(literal 1/16 binary32) %692)
%1255 = (fma.f32 #s(literal 1/144 binary32) %692 %1254)
%1256 = (/.f32 %1211 %24)
%1272 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %758 %866) %834)
%1284 = (/.f32 #s(literal 1 binary32) r)
%1285 = (*.f32 #s(literal 1/3 binary32) %121)
%1286 = (-.f32 %1284 %1285)
%1290 = (fma.f32 #s(literal -1/9 binary32) r (*.f32 #s(literal 1/18 binary32) r))
%1296 = (*.f32 r %1290)
%1302 = (/.f32 r %298)
%1303 = (fma.f32 #s(literal 1/18 binary32) %1302 %1285)
%1308 = (*.f32 #s(literal 1/18 binary32) %338)
%1309 = (fma.f32 #s(literal -1/9 binary32) %338 %1308)
%1311 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %1309 %298) %834)
%1316 = (*.f32 r %1309)
%1329 = (*.f32 #s(literal 2 binary32) %222)
%1331 = (fma.f32 #s(literal -1 binary32) %644 (fma.f32 #s(literal -1/3 binary32) %644 %1329))
%1334 = (fma.f32 #s(literal 1/18 binary32) %647 (fma.f32 #s(literal 1/2 binary32) %647 %1329))
%1336 = (fma.f32 #s(literal -1 binary32) %644 (fma.f32 #s(literal -1/3 binary32) %644 %1334))
%1341 = (fma.f32 #s(literal -1 binary32) %644 (fma.f32 #s(literal -1/3 binary32) %644 (fma.f32 #s(literal -1/6 binary32) %651 (fma.f32 #s(literal -1/162 binary32) %651 %1334))))
%1343 = (*.f32 #s(literal -1/3 binary32) %338)
%1345 = (/.f32 (fma.f32 #s(literal -1 binary32) %338 %1343) s)
%1348 = (fma.f32 #s(literal 1/18 binary32) %692 %693)
%1350 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %1348 %298) %851)
%1375 = (+.f32 %118 %834)
%1376 = (/.f32 %1204 %29)
%1381 = (fma.f32 #s(literal 1/16 binary32) %315 %1375)
%1383 = (/.f32 %1211 %866)
%1386 = (-.f32 %223 (*.f32 #s(literal 1/4 binary32) (/.f32 %1204 %83)))
%1387 = (*.f32 %1204 %1386)
%1388 = (/.f32 %1387 %298)
%1398 = (*.f32 #s(literal 1/16 binary32) %338)
%1399 = (fma.f32 #s(literal 1/144 binary32) %338 %1398)
%1400 = (/.f32 %1211 %83)
%1416 = (*.f32 #s(literal 1/24 binary32) %529)
%1417 = (fma.f32 #s(literal -1/12 binary32) %529 %1416)
%1421 = (*.f32 #s(literal 1/4 binary32) %9)
%1424 = (*.f32 r %1417)
%1437 = (fma.f32 #s(literal -3/4 binary32) %759 %89)
%1451 = (fma.f32 #s(literal 1/108 binary32) %647 %223)
%1476 = (*.f32 r %298)
%1477 = (/.f32 %694 %1476)
%1482 = (*.f32 r %536)
%1483 = (/.f32 %705 %1482)
%1489 = (fma.f32 #s(literal 1/24 binary32) %867 %555)
%1497 = (fma.f32 #s(literal -1/8 binary32) %814 %852)
%1509 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %813 %1476) %834)
%1521 = (/.f32 %729 %83)
%1522 = (*.f32 #s(literal 1/3 binary32) %1521)
%1523 = (fma.f32 #s(literal -1/9 binary32) %338 %1522)
%1524 = (/.f32 %1523 %298)
%1528 = (*.f32 r %1523)
%1529 = (/.f32 %729 %24)
%1530 = (/.f32 %918 %83)
%1534 = (/.f32 (fma.f32 #s(literal -1/3 binary32) %1528 (fma.f32 #s(literal -1/9 binary32) %1529 (*.f32 #s(literal 1/3 binary32) %1530))) %536)
%1541 = (fma.f32 #s(literal -1/72 binary32) %338 (*.f32 #s(literal 1/24 binary32) %1521))
%1546 = (*.f32 r %1541)
%1547 = (*.f32 #s(literal 1/24 binary32) %1530)
%1557 = (-.f32 (fma.f32 #s(literal -1/8 binary32) %1524 %881) %118)
%1562 = (-.f32 (fma.f32 #s(literal -1/8 binary32) %1534 (fma.f32 #s(literal -1/8 binary32) %1524 (fma.f32 #s(literal -1/48 binary32) %568 %881))) %118)
%1570 = (*.f32 #s(literal 98304/2470649 binary32) %1284)
%1572 = (*.f32 #s(literal 32768/2470649 binary32) %121)
%1576 = (/.f32 %729 %1476)
%1577 = (fma.f32 #s(literal 32768/2470649 binary32) %1576 %1570)
%1581 = (/.f32 %741 %1482)
%1586 = (fma.f32 #s(literal 98304/2470649 binary32) %1284 %555)
%1589 = (+.f32 #s(literal 32768/2470649 binary32) %664)
%1595 = (fma.f32 #s(literal 32768/2470649 binary32) %1576 (fma.f32 #s(literal 98304/2470649 binary32) %1284 %561))
%1596 = (+.f32 %562 %1572)
%1609 = (+.f32 #s(literal 131072/2470649 binary32) (*.f32 #s(literal -131072/7411947 binary32) %9))
%1613 = (*.f32 #s(literal 65536/22235841 binary32) %530)
%1615 = (+.f32 #s(literal 131072/2470649 binary32) (fma.f32 #s(literal -131072/7411947 binary32) %9 %1613))
%1621 = (+.f32 #s(literal 131072/2470649 binary32) (fma.f32 #s(literal -131072/7411947 binary32) %9 (fma.f32 #s(literal -65536/200122569 binary32) %537 %1613)))
%1625 = (fma.f32 #s(literal 16384/7411947 binary32) %1302 %1586)
%1642 = (/.f32 %529 s)
%1643 = (*.f32 #s(literal -1/2 binary32) %1642)
%1649 = (/.f32 %535 s)
%1658 = (*.f32 #s(literal 1/4 binary32) r)
%1676 = (*.f32 #s(literal 1/16 binary32) %644)
%1684 = (/.f32 %529 %25)
%1685 = (*.f32 #s(literal 1/48 binary32) %1684)
%1724 = (*.f32 #s(literal 1/144 binary32) %644)
%1725 = (*.f32 #s(literal 1/24 binary32) %222)
%1734 = (*.f32 #s(literal 1/1296 binary32) %1684)
%1750 = (*.f32 #s(literal 1/3 binary32) %222)
%1796 = (/.f32 %535 %25)
%1807 = (*.f32 #s(literal 1/2 binary32) %1684)
%1815 = (*.f32 #s(literal 1/6 binary32) %1796)
%1848 = (/.f32 %683 s)
%1859 = (*.f32 #s(literal 1/8 binary32) %644)
%1874 = (fma.f32 #s(literal -1/6 binary32) %702 (fma.f32 #s(literal 1/2 binary32) %702 %700))
%1876 = (*.f32 #s(literal 1/8 binary32) %694)
%1897 = (fma.f32 #s(literal -1/6 binary32) %692 (fma.f32 #s(literal 1/2 binary32) %692 %718))
%1899 = (*.f32 #s(literal 1/8 binary32) %712)
%1910 = (/.f32 %729 s)
%1916 = (/.f32 %918 s)
%1980 = (*.f32 #s(literal 1/3 binary32) %338)
%1995 = (*.f32 #s(literal 1/24 binary32) %1642)
%2006 = (*.f32 #s(literal -1/4 binary32) r)
%2019 = (*.f32 #s(literal 1/3 binary32) %83)
%2043 = (*.f32 #s(literal -1/24 binary32) %338)
%2053 = (fma.f32 #s(literal -1/162 binary32) %702 (fma.f32 #s(literal 1/54 binary32) %702 (*.f32 #s(literal 1/3 binary32) %818)))
%2055 = (*.f32 #s(literal 1/8 binary32) %813)
%2078 = (-.f32 %835 %834)
%2082 = (*.f32 #s(literal 1/24 binary32) %338)
%2087 = (*.f32 #s(literal 1/144 binary32) %692)
%2103 = (fma.f32 #s(literal 1/1296 binary32) %702 (*.f32 #s(literal 1/48 binary32) %702))
%2111 = (/.f32 %729 %29)
%2116 = (/.f32 %918 %29)
%2133 = (fma.f32 #s(literal 1/24 binary32) %1521 %1398)
%2158 = (*.f32 #s(literal 1/24 binary32) %2116)
%2171 = (+ %32 (/ %199 %60))
%2173 = (fma.f32 #s(literal -1/16 binary32) %338 (*.f32 #s(literal -1/24 binary32) %1521))
%2200 = (*.f32 #s(literal 1/144 binary32) %338)
%2212 = (*.f32 #s(literal 1/48 binary32) %692)
%2213 = (fma.f32 #s(literal 1/1296 binary32) %692 %2212)
%2254 = (fma.f32 #s(literal 1/162 binary32) %535 %913)
%2264 = (/.f32 %960 s)
%2265 = (*.f32 #s(literal 4/3 binary32) %222)
%2271 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %692 %719) s)
%2310 = (*.f32 r (*.f32 %24 %1204))
%2320 = (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (pow.f32 %1204 #s(literal 2 binary32)))) %994)
%2322 = (*.f32 #s(literal 2 binary32) %2310)
%2351 = (fma.f32 #s(literal -1/16 binary32) %338 (*.f32 #s(literal -1/144 binary32) %338))
%2381 = (*.f32 #s(literal -1/8 binary32) r)
%2459 = (*.f32 #s(literal -1/24 binary32) r)
%2479 = (fma.f32 #s(literal 1/24 binary32) r (*.f32 #s(literal 1/8 binary32) r))
%2484 = (fma.f32 #s(literal -1/8 binary32) %1099 %1075)
%2492 = (fma.f32 #s(literal -1/6 binary32) %535 (fma.f32 #s(literal 1/2 binary32) %535 %1107))
%2507 = (/.f32 %1099 %25)
%2508 = (*.f32 #s(literal 1/144 binary32) %1684)
%2517 = (/.f32 %1099 %24)
%2519 = (/.f32 %2492 %25)
%2520 = (*.f32 #s(literal 1/1296 binary32) %1796)
%2532 = (/.f32 %1099 %29)
%2541 = (/.f32 %1099 %83)
%2543 = (/.f32 %2492 %29)
%2556 = (fma.f32 #s(literal -1/8 binary32) %1099 (*.f32 #s(literal -1/8 binary32) %758))
%2565 = (fma.f32 #s(literal -1/162 binary32) %535 (fma.f32 #s(literal 1/54 binary32) %535 (*.f32 #s(literal 1/3 binary32) %764)))
%2607 = (*.f32 #s(literal 1/8 binary32) %83)
%2610 = (*.f32 #s(literal -1/8 binary32) %24)
%2624 = (fma.f32 #s(literal 1/24 binary32) %83 %2607)
%2626 = (*.f32 #s(literal -1/4 binary32) %24)
%2632 = (fma.f32 #s(literal -1/16 binary32) %677 (*.f32 #s(literal -1/144 binary32) %677))
%2651 = (*.f32 %387 %979)
%2663 = (fma.f32 #s(literal -1/3 binary32) %535 (fma.f32 #s(literal -1/18 binary32) %535 %1004))
%2674 = (*.f32 #s(literal -1/4 binary32) (/.f32 %979 %24))
%2675 = (-.f32 %1239 %2674)
%2683 = (fma.f32 #s(literal -1/16 binary32) %692 (*.f32 #s(literal -1/144 binary32) %692))
%2685 = (fma.f32 #s(literal -1/4 binary32) %1256 (*.f32 %979 %2675))
%2686 = (-.f32 %2683 %2685)
%2739 = (-.f32 %1285 %1284)
%2767 = (fma.f32 #s(literal 1/8 binary32) %712 (*.f32 #s(literal 1/8 binary32) %1309))
%2793 = (fma.f32 #s(literal 1/3 binary32) %338 %338)
%2794 = (/.f32 %2793 s)
%2797 = (/.f32 %1348 s)
%2803 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %702 %703) s)
%2812 = (*.f32 #s(literal 1/8 binary32) %2793)
%2864 = (fma.f32 #s(literal -1/8 binary32) %338 %2043)
%2892 = (*.f32 #s(literal -1/4 binary32) (/.f32 %979 %83))
%2893 = (-.f32 %223 %2892)
%2901 = (fma.f32 #s(literal -1/4 binary32) %1400 (*.f32 %979 %2893))
%2902 = (-.f32 %2351 %2901)
%2929 = (/ %262 s)
%2990 = (/ (+ (* (/ %446 %20) 1/8) %139) s)
%3024 = (fma.f32 #s(literal -1/144 binary32) %338 %1899)
%3034 = (*.f32 #s(literal 1/8 binary32) %1897)
%3047 = (fma.f32 #s(literal -1/144 binary32) %692 %1876)
%3068 = (/.f32 %694 r)
%3070 = (fma.f32 #s(literal -1/144 binary32) %338 (*.f32 #s(literal 1/8 binary32) %3068))
%3080 = (/.f32 %1874 r)
%3112 = (fma.f32 #s(literal 1/8 binary32) %694 %2055)
%3135 = (fma.f32 #s(literal 1/8 binary32) %3068 (*.f32 #s(literal 1/8 binary32) (/.f32 %813 r)))
%3164 = (/.f32 %729 %25)
%3166 = (/.f32 %741 %29)
%3191 = (fma.f32 #s(literal -1/8 binary32) %1523 %1398)
%3200 = (fma.f32 #s(literal 1/9 binary32) %1529 (fma.f32 #s(literal 1/3 binary32) %1528 (*.f32 #s(literal 1/3 binary32) (/.f32 %741 %83))))
%3244 = (/.f32 %729 r)
%3262 = (fma.f32 #s(literal -1/16 binary32) %338 (*.f32 #s(literal -32768/2470649 binary32) %3244))
%3314 = (fma.f32 #s(literal -16384/7411947 binary32) r %1899)
%3336 = (*.f32 #s(literal 131072/7411947 binary32) r)
%3358 = (/.f32 r %536)
%3359 = (/.f32 #s(literal 1 binary32) %298)
%3360 = (*.f32 #s(literal 1/2 binary32) %3359)
%3368 = (*.f32 #s(literal 1/4 binary32) %121)
%3380 = (fma.f32 #s(literal -1/8 binary32) %315 %556)
%3383 = (/.f32 r %567)
%3385 = (/.f32 #s(literal 1 binary32) %312)
%3386 = (*.f32 #s(literal 1/8 binary32) %3385)
%3388 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %3383) %3386) %556)
%3391 = (pow.f32 s #s(literal 4 binary32))
%3392 = (*.f32 %3391 %24)
%3393 = (/.f32 r %3392)
%3394 = (/.f32 #s(literal 1 binary32) %567)
%3395 = (*.f32 #s(literal 1/16 binary32) %3394)
%3399 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %3393 %3395)) %3386) %556)
%3407 = (*.f32 #s(literal 1/18 binary32) %3359)
%3426 = (fma.f32 #s(literal -1/24 binary32) %315 %556)
%3430 = (*.f32 #s(literal 1/24 binary32) %3385)
%3432 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %3383) %3430) %556)
%3439 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %3393 (*.f32 #s(literal 1/144 binary32) %3394))) %3430) %556)
%3442 = (fma.f32 #s(literal -1/3 binary32) %315 %103)
%3446 = (*.f32 #s(literal 1/3 binary32) %3385)
%3448 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %3383) %3446) %103)
%3455 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %3393 (*.f32 #s(literal 1/18 binary32) %3394))) %3446) %103)
%3462 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %315) %103) %222)
%3469 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %3383 (*.f32 #s(literal 1/2 binary32) %3385))) %103) %222)
%3511 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %315) %556) %664)
%3517 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %3383 (*.f32 #s(literal 1/16 binary32) %3385))) %556) %664)
%3523 = (fma.f32 r (+.f32 %24 (*.f32 #s(literal 1/2 binary32) %673)) %25)
%3525 = (/.f32 %83 %298)
%3526 = (/.f32 %24 s)
%3531 = (fma.f32 r (+.f32 %24 (*.f32 r (fma.f32 #s(literal 1/6 binary32) %3525 (*.f32 #s(literal 1/2 binary32) %3526)))) %25)
%3537 = (* %55 r)
%3553 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %315) %613) %222)
%3559 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %3383 (*.f32 #s(literal 1/18 binary32) %3385))) %613) %222)
%3561 = (*.f32 #s(literal 3/4 binary32) %121)
%3565 = (*.f32 #s(literal 1/4 binary32) %3359)
%3569 = (/.f32 r %3391)
%3570 = (/.f32 #s(literal 1 binary32) %536)
%3603 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %315) %598) %664)
%3609 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %3383 (*.f32 #s(literal 1/144 binary32) %3385))) %598) %664)
%3615 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %315) %835) %851)
%3622 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %3383 (*.f32 #s(literal 5/72 binary32) %3385))) %835) %851)
%3640 = (*.f32 #s(literal 1/4 binary32) %103)
%3641 = (fma.f32 #s(literal -1/6 binary32) %315 %3640)
%3645 = (*.f32 #s(literal 1/6 binary32) %3385)
%3647 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %3383) %3645) %3640)
%3654 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %3393 (*.f32 #s(literal 5/72 binary32) %3394))) %3645) %3640)
%3672 = (*.f32 #s(literal 4/3 binary32) %121)
%3685 = (fma.f32 #s(literal -4/3 binary32) %644 %1329)
%3690 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %315) %948) %1329)
%3697 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %3383 (*.f32 #s(literal 5/9 binary32) %3385))) %948) %1329)
%3708 = (fma.f32 #s(literal -2/9 binary32) %3526 (*.f32 #s(literal 5/36 binary32) %3526))
%3717 = (/.f32 %24 %298)
%3734 = (*.f32 #s(literal 1/8 binary32) %121)
%3780 = (*.f32 #s(literal 1/24 binary32) %121)
%3796 = (*.f32 #s(literal 1/6 binary32) %121)
%3812 = (*.f32 #s(literal 1/8 binary32) %24)
%3817 = (*.f32 #s(literal 1/16 binary32) %3526)
%3846 = (*.f32 s %387)
%3851 = (*.f32 r %387)
%3868 = (*.f32 #s(literal 1/3 binary32) %3359)
%3883 = (*.f32 #s(literal 2 binary32) %103)
%3887 = (*.f32 #s(literal 4/3 binary32) %3385)
%3898 = (*.f32 #s(literal 1/18 binary32) %103)
%3908 = (*.f32 #s(literal 98304/2470649 binary32) %121)
%3913 = (*.f32 #s(literal 32768/2470649 binary32) %3359)
%3918 = (*.f32 #s(literal 16384/7411947 binary32) %3570)
%3925 = (fma.f32 #s(literal 98304/2470649 binary32) %121 %556)
%3928 = (fma.f32 #s(literal 32768/2470649 binary32) %3359 %3386)
%3956 = (*.f32 #s(literal 131072/2470649 binary32) %121)
%3960 = (*.f32 #s(literal 131072/7411947 binary32) %3359)
%3970 = (* 2470649/131072 r)
%3974 = (*.f32 #s(literal 131072/7411947 binary32) %121)
%3989 = (*.f32 #s(literal 1/4 binary32) %1284)
%3995 = (*.f32 #s(literal 3/4 binary32) %1284)
%4001 = (/.f32 %168 %24)
%4002 = (fma.f32 #s(literal 1/8 binary32) %4001 %140)
%4007 = (/.f32 %168 %25)
%4008 = (*.f32 #s(literal 1/8 binary32) %137)
%4015 = (/.f32 %25 r)
%4019 = (fma.f32 #s(literal 1/8 binary32) %137 %427)
%4022 = (*.f32 #s(literal 1/4 binary32) %270)
%4023 = (-.f32 %4022 %3645)
%4027 = (fma.f32 #s(literal 1/8 binary32) %194 %378)
%4033 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %147))
%4034 = (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %194) %4033)
%4041 = (fma.f32 #s(literal 1/8 binary32) %179 %4033)
%4047 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %487))
%4048 = (fma.f32 #s(literal 1/8 binary32) %134 %4047)
%4053 = (/.f32 %168 s)
%4071 = (*.f32 #s(literal -1/8 binary32) %134)
%4072 = (fma.f32 #s(literal -1/8 binary32) %4001 %4071)
%4085 = (fma.f32 #s(literal -1/8 binary32) %134 (*.f32 #s(literal -1/8 binary32) %182))
%4098 = (*.f32 #s(literal -1/8 binary32) %179)
%4110 = (-.f32 %4071 %4047)
(approx 1/4 #s(literal 0 binary32))
(approx s s)
(approx %7 %10)
(approx %12 %13)
(approx %15 (*.f32 #s(literal 1/4 binary32) %13))
(approx %22 (*.f32 #s(literal 2 binary32) %25))
(approx %28 (*.f32 #s(literal 2 binary32) %29))
(approx %32 (*.f32 #s(literal 1/8 binary32) (/.f32 %13 %29)))
(approx %38 (*.f32 #s(literal 3 binary32) s))
(approx %42 %44)
(approx %46 %47)
(approx %50 (*.f32 #s(literal 3/4 binary32) %47))
(approx %56 (*.f32 #s(literal 6 binary32) %25))
(approx %60 (*.f32 #s(literal 6 binary32) %29))
(approx %63 (*.f32 #s(literal 1/8 binary32) %64))
(approx %67 %9)
(approx %69 %25)
(approx %71 %29)
(approx %76 %64)
(approx %82 %84)
(approx %87 %89)
(approx %91 (/.f32 (fma.f32 #s(literal -1/4 binary32) r (*.f32 #s(literal 1/4 binary32) s)) s))
(approx (/ 1/8 %71) (/.f32 #s(literal 1/8 binary32) %29))
(approx %101 %103)
(approx %105 (/.f32 (+.f32 s %106) s))
(approx %110 (/.f32 (fma.f32 #s(literal -1/4 binary32) r (*.f32 #s(literal 3/4 binary32) s)) s))
(approx (* 1/6 %101) %118)
(approx %120 %121)
(approx %123 %124)
(approx %126 %127)
(approx %130 (/.f32 #s(literal 1/4 binary32) %25))
(approx %133 %134)
(approx %136 %137)
(approx %139 %140)
(approx (/ 1 %126) (/.f32 #s(literal 1 binary32) %127))
(approx %145 %147)
(approx %149 (/.f32 #s(literal 1/8 binary32) %147))
(approx %154 (/.f32 #s(literal 1/8 binary32) %155))
(approx %159 (*.f32 #s(literal -3 binary32) s))
(approx %163 %165)
(approx %167 %168)
(approx %170 %171)
(approx %173 %174)
(approx %178 %179)
(approx %181 %182)
(approx %185 (*.f32 #s(literal 3/4 binary32) %186))
(approx %189 (/.f32 #s(literal 3/4 binary32) %127))
(approx %192 %194)
(approx %196 (/.f32 #s(literal 1/8 binary32) %194))
(approx %199 (*.f32 #s(literal 3/4 binary32) %168))
(approx %203 (*.f32 #s(literal 2470649/131072 binary32) s))
(approx %207 (*.f32 #s(literal 2470649/131072 binary32) %127))
(approx %210 %211)
(approx %213 %214)
(approx %218 (/.f32 #s(literal -1/6 binary32) %24))
(approx %218 %224)
(approx %226 (/.f32 #s(literal -1/6 binary32) %25))
(approx %226 (/.f32 %224 s))
(approx %231 (/.f32 #s(literal -1/3 binary32) s))
(approx %235 %236)
(approx %240 %241)
(approx %244 %245)
(approx %247 %248)
(approx %251 %252)
(approx %254 (/.f32 %252 s))
(approx %258 %260)
(approx %262 %263)
(approx %265 (/.f32 (+.f32 r s) s))
(approx (/ 1 %71) %270)
(approx %272 %83)
(approx %272 %274)
(approx (/ %240 r) (/.f32 %241 r))
(approx %279 (/.f32 #s(literal 1 binary32) %280))
(approx %283 %284)
(approx %287 %288)
(approx %290 (*.f32 #s(literal 1/8 binary32) %288))
(approx %293 (*.f32 #s(literal 1/8 binary32) (/.f32 %284 %29)))
(approx %297 %298)
(approx %300 (*.f32 #s(literal 8 binary32) (/.f32 %29 %284)))
(approx %308 (/.f32 %241 %127))
(approx %311 %312)
(approx %314 %315)
(approx (* %317 (/ 1 %129)) (/.f32 #s(literal 1/4 binary32) %29))
(approx %325 (/.f32 #s(literal -1/6 binary32) %312))
(approx %325 (/.f32 %224 %298))
(approx (/ %323 s) (/.f32 #s(literal 1/6 binary32) %312))
(approx %335 (*.f32 #s(literal -1/6 binary32) %315))
(approx %335 (/.f32 %341 %298))
(approx %344 (/.f32 #s(literal 1/8 binary32) %124))
(approx %347 %155)
(approx %349 %193)
(approx %351 %352)
(approx %354 (/.f32 #s(literal 1/8 binary32) %171))
(approx %360 %363)
(approx %365 (/.f32 %363 %25))
(approx %368 (/.f32 %363 %29))
(approx %371 %372)
(approx %374 (/.f32 %372 %25))
(approx %377 %378)
(approx %381 (*.f32 s %383))
(approx %386 %390)
(approx %392 (/.f32 %383 %393))
(approx %396 (/.f32 %372 %29))
(approx %400 (/.f32 #s(literal 1 binary32) (*.f32 r %352)))
(approx %407 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %193)) %412) s))
(approx %417 %418)
(approx %420 (*.f32 #s(literal 1/8 binary32) %418))
(approx %423 (/.f32 %284 %25))
(approx %426 %427)
(approx %429 (/.f32 %241 s))
(approx %432 (/.f32 %383 (*.f32 r %393)))
(approx %436 (/.f32 %263 s))
(approx %439 (/.f32 #s(literal 3/4 binary32) %171))
(approx %442 (/.f32 #s(literal 3/4 binary32) %352))
(approx %447 (*.f32 #s(literal 1/6 binary32) %182))
(approx %451 (/.f32 (fma.f32 #s(literal 1/8 binary32) %259 %412) s))
(approx %459 (/.f32 %462 s))
(approx %465 (/.f32 %462 %127))
(approx %472 (*.f32 #s(literal 1/8 binary32) (/.f32 %168 %29)))
(approx %478 (/.f32 %480 s))
(approx %483 (/.f32 %480 %127))
(approx %486 %489)
(approx %491 (/.f32 #s(literal 1/8 binary32) %488))
(approx %494 %496)
(approx %498 (/.f32 %496 s))
(approx %501 (*.f32 #s(literal 98304/2470649 binary32) (/.f32 %168 %127)))
(approx %506 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) (/.f32 %168 r) %248) s))
(approx %511 (*.f32 #s(literal 131072/2470649 binary32) %186))
(approx %517 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) (/.f32 %47 r) %412) s))
(approx %522 (*.f32 #s(literal 131072/2470649 binary32) %47))
(approx %12 #s(literal 1 binary32))
(approx %12 (+.f32 #s(literal 1 binary32) %10))
(approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 %531)))
(approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %537 %531))))
(approx %15 #s(literal 1/4 binary32))
(approx %15 (+.f32 #s(literal 1/4 binary32) %89))
(approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %545)))
(approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/24 binary32) %537 %545))))
(approx %32 (/.f32 %557 s))
(approx %32 (/.f32 %563 s))
(approx %32 (/.f32 %570 s))
(approx %46 (+.f32 #s(literal 1 binary32) %44))
(approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %576)))
(approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/162 binary32) %537 %576))))
(approx %50 #s(literal 3/4 binary32))
(approx %50 %586)
(approx %50 %591)
(approx %50 %596)
(approx %63 (/.f32 %599 s))
(approx %63 (/.f32 %605 s))
(approx %63 (/.f32 %610 s))
(approx %76 (/.f32 %614 s))
(approx %76 (/.f32 (-.f32 %617 %618) s))
(approx %76 (/.f32 (-.f32 (fma.f32 #s(literal -1/162 binary32) %568 %617) %618) s))
(approx %82 %554)
(approx %82 (-.f32 %554 %103))
(approx %82 (-.f32 %629 %103))
(approx %82 (-.f32 (fma.f32 #s(literal -1/6 binary32) %568 %629) %103))
(approx %123 (+.f32 #s(literal 1 binary32) %9))
(approx %123 (+.f32 #s(literal 1 binary32) %637))
(approx %123 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %537 %637)))
(approx %133 %222)
(approx %133 %645)
(approx %133 %649)
(approx %133 %653)
(approx %136 (/.f32 %645 s))
(approx %136 (/.f32 %649 s))
(approx %136 (/.f32 %653 s))
(approx %139 (/.f32 #s(literal 1/8 binary32) %24))
(approx %139 %665)
(approx %139 (fma.f32 #s(literal -1/8 binary32) %644 %667))
(approx %139 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/48 binary32) %651 %667)))
(approx %145 (*.f32 s (+.f32 %24 %673)))
(approx %145 (*.f32 s (+.f32 %24 %679)))
(approx %145 (*.f32 s (+.f32 %24 (fma.f32 #s(literal 1/6 binary32) %684 %679))))
(approx %149 %562)
(approx %149 (/.f32 %665 s))
(approx %149 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 %696) s))
(approx %149 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %706 %696)) s))
(approx %154 (/.f32 (-.f32 %714 %562) s))
(approx %154 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %722 %714) %562) s))
(approx %167 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %731)))
(approx %167 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal 1/3 binary32) %742 %731))))
(approx %170 %747)
(approx %170 %750)
(approx %170 %754)
(approx %173 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %759)) %165))
(approx %173 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %769)) (fma.f32 #s(literal -1/9 binary32) %530 %749)))
(approx %178 (/.f32 %775 s))
(approx %178 (/.f32 %779 s))
(approx %178 (/.f32 %783 s))
(approx %181 %775)
(approx %181 %779)
(approx %181 %783)
(approx %185 (/.f32 #s(literal 3/4 binary32) s))
(approx %185 (/.f32 %586 s))
(approx %185 (/.f32 %591 s))
(approx %185 (/.f32 %596 s))
(approx %192 (*.f32 s %798))
(approx %192 (*.f32 s %802))
(approx %192 (*.f32 s %806))
(approx %196 (/.f32 %809 s))
(approx %196 (/.f32 %815 s))
(approx %196 (/.f32 (fma.f32 #s(literal -1/8 binary32) %822 %815) s))
(approx %199 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %826)))
(approx %199 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal 1/4 binary32) %742 %826))))
(approx %218 (*.f32 s %836))
(approx %226 (/.f32 #s(literal 1/4 binary32) %83))
(approx %226 %836)
(approx %235 %809)
(approx %235 %844)
(approx %235 %847)
(approx %240 (/.f32 #s(literal 1/4 binary32) %24))
(approx %240 %853)
(approx %240 %858)
(approx %240 %863)
(approx %244 %614)
(approx %244 (-.f32 %868 %618))
(approx %244 (-.f32 (fma.f32 #s(literal 1/3 binary32) %872 %868) %618))
(approx %247 (/.f32 #s(literal 1/8 binary32) %83))
(approx %247 %557)
(approx %247 %563)
(approx %247 %570)
(approx %251 %883)
(approx %251 %887)
(approx %254 (/.f32 %836 s))
(approx %254 (/.f32 %883 s))
(approx %254 (/.f32 %887 s))
(approx %258 %599)
(approx %258 %605)
(approx %258 %610)
(approx %262 %899)
(approx %262 %903)
(approx %279 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %906 %298))) %165))
(approx %279 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %912 (fma.f32 #s(literal -1/9 binary32) %737 (*.f32 #s(literal 1/3 binary32) %918))) %536))) (fma.f32 #s(literal -1/9 binary32) %530 (fma.f32 #s(literal 1/3 binary32) %9 %731))))
(approx %283 #s(literal 2 binary32))
(approx %283 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 %44)))
(approx %283 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/3 binary32) %9 %933))))
(approx %283 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %537 (fma.f32 #s(literal -1/162 binary32) %537 %933))))))
(approx %287 (/.f32 #s(literal 2 binary32) %83))
(approx %287 (-.f32 %946 %948))
(approx %287 (-.f32 %952 %953))
(approx %287 (-.f32 (fma.f32 #s(literal -1/6 binary32) %568 (fma.f32 #s(literal -1/162 binary32) %568 %952)) %953))
(approx %290 %963)
(approx %290 %969)
(approx %293 (/.f32 %963 s))
(approx %293 (/.f32 %969 s))
(approx %300 (*.f32 #s(literal 4 binary32) %29))
(approx %300 (*.f32 s %984))
(approx %300 (*.f32 s %997))
(approx %300 (*.f32 s (fma.f32 #s(literal -8 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 %979 %995) (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (*.f32 %979 %991))) (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %24 (fma.f32 #s(literal -1/6 binary32) %535 %1004)))))) %536) %997)))
(approx %308 (/.f32 %899 s))
(approx %308 (/.f32 %903 s))
(approx %335 (/.f32 %1019 s))
(approx %344 #s(literal 1/8 binary32))
(approx %344 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/8 binary32) %9)))
(approx %344 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1027 %298))) %1031))
(approx %344 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1034 (fma.f32 #s(literal -1/16 binary32) %535 (*.f32 #s(literal 1/48 binary32) %535))) %536))) (fma.f32 #s(literal -1/8 binary32) %530 (fma.f32 #s(literal 1/16 binary32) %530 %1031))))
(approx %347 (*.f32 s %1048))
(approx %347 (*.f32 s %1052))
(approx %347 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (/.f32 %1056 %536) %1052)))
(approx %349 %24)
(approx %349 %798)
(approx %349 %802)
(approx %349 %806)
(approx %351 (*.f32 s %747))
(approx %351 (*.f32 s %750))
(approx %351 (*.f32 s %754))
(approx %354 (+.f32 #s(literal 1/8 binary32) %1071))
(approx %354 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1076 %298))) %1080))
(approx %354 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1083 (fma.f32 #s(literal -1/432 binary32) %535 %1086)) %536))) (fma.f32 #s(literal -1/72 binary32) %530 (fma.f32 #s(literal 1/144 binary32) %530 %1080))))
(approx %360 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 %1071)))
(approx %360 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1100 (fma.f32 #s(literal -1/24 binary32) %9 %1101)))))
(approx %360 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1110 (fma.f32 #s(literal -1/8 binary32) %1100 (fma.f32 #s(literal -1/24 binary32) %9 (fma.f32 #s(literal -1/1296 binary32) %537 %1101)))))))
(approx %365 (/.f32 %853 s))
(approx %365 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %1120 %1122)) s))
(approx %365 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %1127 (fma.f32 #s(literal -1/8 binary32) %1120 %1129))) s))
(approx %368 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1135 %1136) %118) s))
(approx %368 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1141 (fma.f32 #s(literal -1/8 binary32) %1135 %1142)) %118) s))
(approx %371 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1100 %1148))))
(approx %371 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1110 (fma.f32 #s(literal -1/8 binary32) %1100 (fma.f32 #s(literal -1/8 binary32) %769 %1148))))))
(approx %374 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %1120 %1160)) s))
(approx %374 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %1127 (fma.f32 #s(literal -1/8 binary32) %1120 (fma.f32 #s(literal -1/8 binary32) (/.f32 %768 %567) %1160)))) s))
(approx %377 %1172)
(approx %377 (*.f32 s %1175))
(approx %377 (*.f32 s %1178))
(approx %377 (*.f32 s (fma.f32 #s(literal 1/48 binary32) %684 %1178)))
(approx %381 (*.f32 #s(literal 1/4 binary32) %25))
(approx %381 (*.f32 s (fma.f32 #s(literal 1/24 binary32) %673 %1187)))
(approx %381 (*.f32 s (fma.f32 #s(literal 1/144 binary32) %678 %1192)))
(approx %381 (*.f32 s (fma.f32 #s(literal 1/1296 binary32) %684 (fma.f32 #s(literal 1/144 binary32) %678 (fma.f32 #s(literal 1/48 binary32) %684 %1192)))))
(approx %386 %1201)
(approx %386 (*.f32 %298 (+.f32 %1206 %387)))
(approx %386 (*.f32 %298 (+.f32 %1206 %1214)))
(approx %386 (*.f32 %298 (+.f32 %1206 (+.f32 (/.f32 (*.f32 %387 %1220) %536) %1214))))
(approx %392 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %644 %1227) (*.f32 #s(literal 1/4 binary32) %1229)) s))
(approx %392 (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %647 %1235) (fma.f32 #s(literal 1/4 binary32) %1229 (fma.f32 #s(literal 1/4 binary32) %1237 %1244))) s))
(approx %392 (/.f32 (-.f32 (fma.f32 #s(literal 1/1296 binary32) %651 (fma.f32 #s(literal 1/144 binary32) %647 (fma.f32 #s(literal 1/48 binary32) %651 %1235))) (fma.f32 #s(literal 1/4 binary32) %1229 (fma.f32 #s(literal 1/4 binary32) (/.f32 %1220 %567) (fma.f32 #s(literal 1/4 binary32) %1237 (+.f32 (/.f32 (*.f32 %1204 (-.f32 %1255 (fma.f32 #s(literal 1/4 binary32) %1256 %1243))) %536) (+.f32 %1244 (/.f32 (*.f32 %1211 %1242) %536))))))) s))
(approx %396 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1135 %1272) %118) s))
(approx %396 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1141 (fma.f32 #s(literal -1/8 binary32) %1135 (fma.f32 #s(literal -1/8 binary32) (/.f32 %768 %871) %1272))) %118) s))
(approx %400 (/.f32 %1286 s))
(approx %400 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1290 %298) %1284) %1285) s))
(approx %400 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1296 (fma.f32 #s(literal -1/54 binary32) %529 (*.f32 #s(literal 1/162 binary32) %529))) %536) %1284) (fma.f32 #s(literal -1/9 binary32) %1302 %1303)) s))
(approx %407 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %713 %1311) %118) s))
(approx %407 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %722 (fma.f32 #s(literal -1/8 binary32) %713 (fma.f32 #s(literal -1/8 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1316 (fma.f32 #s(literal -1/54 binary32) %692 (*.f32 #s(literal 1/162 binary32) %692))) %536) %1311))) %118) s))
(approx %417 (/.f32 #s(literal 2 binary32) %24))
(approx %417 %1331)
(approx %417 %1336)
(approx %417 %1341)
(approx %420 (fma.f32 #s(literal 1/8 binary32) %1345 %851))
(approx %420 (fma.f32 #s(literal 1/8 binary32) %1345 %1350))
(approx %420 (fma.f32 #s(literal 1/8 binary32) %1345 (fma.f32 #s(literal 1/8 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %702 (*.f32 #s(literal -1/162 binary32) %702)) %536) %1350)))
(approx %423 (/.f32 #s(literal 2 binary32) %25))
(approx %423 (/.f32 %1331 s))
(approx %423 (/.f32 %1336 s))
(approx %423 (/.f32 %1341 s))
(approx %426 (/.f32 %844 s))
(approx %426 (/.f32 %847 s))
(approx %429 (/.f32 %858 s))
(approx %429 (/.f32 %863 s))
(approx %432 (/.f32 (-.f32 %1375 (*.f32 #s(literal 1/4 binary32) %1376)) s))
(approx %432 (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %315 %1381) (fma.f32 #s(literal 1/4 binary32) %1376 (fma.f32 #s(literal 1/4 binary32) %1383 %1388))) s))
(approx %432 (/.f32 (-.f32 (fma.f32 #s(literal 1/1296 binary32) %568 (fma.f32 #s(literal 1/144 binary32) %315 (fma.f32 #s(literal 1/48 binary32) %568 %1381))) (fma.f32 #s(literal 1/4 binary32) %1376 (fma.f32 #s(literal 1/4 binary32) (/.f32 %1220 %871) (fma.f32 #s(literal 1/4 binary32) %1383 (+.f32 %1388 (+.f32 (/.f32 (*.f32 %1204 (-.f32 %1399 (fma.f32 #s(literal 1/4 binary32) %1400 %1387))) %536) (/.f32 (*.f32 %1211 %1386) %536))))))) s))
(approx %439 (-.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1417 %298))) %1421))
(approx %439 (-.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1424 (fma.f32 #s(literal -1/72 binary32) %535 (*.f32 #s(literal 1/216 binary32) %535))) %536))) (fma.f32 #s(literal -1/12 binary32) %530 (fma.f32 #s(literal 1/24 binary32) %530 %1421))))
(approx %442 (/.f32 (+.f32 #s(literal 3/4 binary32) %1437) s))
(approx %442 (/.f32 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -3/4 binary32) %769 %1437)) s))
(approx %447 (/.f32 #s(literal 1/6 binary32) %24))
(approx %447 (fma.f32 #s(literal -1/18 binary32) %644 %223))
(approx %447 (fma.f32 #s(literal -1/18 binary32) %644 %1451))
(approx %447 (fma.f32 #s(literal -1/18 binary32) %644 (fma.f32 #s(literal -1/972 binary32) %651 %1451)))
(approx %451 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %713 %1136) %118) s))
(approx %451 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %722 (fma.f32 #s(literal -1/8 binary32) %713 %1142)) %118) s))
(approx %459 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %695 %1122)) s))
(approx %459 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %706 (fma.f32 #s(literal -1/8 binary32) %695 %1129))) s))
(approx %465 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1477 %1136) %118) s))
(approx %465 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1483 (fma.f32 #s(literal -1/8 binary32) %1477 %1142)) %118) s))
(approx %472 (/.f32 (-.f32 %1489 %604) s))
(approx %472 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %872 %1489) %604) s))
(approx %478 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %695 %1497)) s))
(approx %478 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %706 (fma.f32 #s(literal -1/8 binary32) %695 (fma.f32 #s(literal -1/8 binary32) %822 %1497)))) s))
(approx %483 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1477 %1509) %118) s))
(approx %483 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1483 (fma.f32 #s(literal -1/8 binary32) %1477 (fma.f32 #s(literal -1/8 binary32) (/.f32 %821 %1482) %1509))) %118) s))
(approx %486 (-.f32 (fma.f32 #s(literal -1 binary32) %1524 %554) %618))
(approx %486 (-.f32 (fma.f32 #s(literal -1 binary32) %1534 %554) (fma.f32 #s(literal -1/9 binary32) %315 (fma.f32 #s(literal 1/3 binary32) %867 %618))))
(approx %491 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1541 %298) %555) %604))
(approx %491 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1546 (fma.f32 #s(literal -1/72 binary32) %1529 %1547)) %536) %555) (fma.f32 #s(literal -1/72 binary32) %315 (fma.f32 #s(literal 1/24 binary32) %867 %604))))
(approx %494 %1557)
(approx %494 %1562)
(approx %498 (/.f32 %1557 s))
(approx %498 (/.f32 %1562 s))
(approx %501 (/.f32 #s(literal 98304/2470649 binary32) %127))
(approx %501 (/.f32 (-.f32 %1570 %1572) s))
(approx %501 (/.f32 (-.f32 %1577 %1572) s))
(approx %501 (/.f32 (-.f32 (fma.f32 #s(literal 32768/2470649 binary32) %1581 %1577) %1572) s))
(approx %506 (/.f32 %1586 s))
(approx %506 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1589 s) %1586) s))
(approx %506 (/.f32 (-.f32 %1595 %1596) s))
(approx %506 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %568 (fma.f32 #s(literal 32768/2470649 binary32) %1581 %1595)) %1596) s))
(approx %511 (/.f32 #s(literal 131072/2470649 binary32) s))
(approx %511 (/.f32 %1609 s))
(approx %511 (/.f32 %1615 s))
(approx %511 (/.f32 %1621 s))
(approx %517 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %713 %1625) %1596) s))
(approx %517 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %722 (fma.f32 #s(literal -1/8 binary32) %713 (fma.f32 #s(literal -16384/66707523 binary32) (/.f32 %529 %536) %1625))) %1596) s))
(approx %522 #s(literal 131072/2470649 binary32))
(approx %522 %1609)
(approx %522 %1615)
(approx %522 %1621)
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r %1643) s))))
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1649 %727) s))) s))))
(approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1642 %1658) s))))
(approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %1649 (*.f32 #s(literal 1/8 binary32) %529)) s) %1658) s))))
(approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %556 %555) s)))
(approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1676 %664) s)) %555) s)))
(approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %338 %1685) s)) %664) s)) %555) s)))
(approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %1642 %1203) s))))
(approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %1649 %757) s) %1203) s))))
(approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %1642 %1658) s))))
(approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/216 binary32) %1649 %1416) s) %1658) s))))
(approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %598 %555) s)))
(approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1724 %1725) s)) %555) s)))
(approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %338 %1734) s)) %1725) s)) %555) s)))
(approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %613 %554) s)))
(approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/18 binary32) %644) %1750) s)) %554) s)))
(approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %338 (*.f32 #s(literal 1/162 binary32) %1684)) s)) %1750) s)) %554) s)))
(approx %82 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %644 %222) s) %554))
(approx %82 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1684 %711) s) %222) s) %554))
(approx %123 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r %1643) s))))
(approx %123 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %1649 %727) s))) s))))
(approx %133 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1684 %338) s) %222))
(approx %133 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1796 %693) s) %338) s) %222))
(approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %644 %222) s)))
(approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %338 %1807) s)) %222) s)))
(approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %338 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %692 %1815) s))) s)) %222) s)))
(approx %139 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %1684 %1238) s) %664))
(approx %139 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %1796 %1254) s) %1238) s) %664))
(approx %145 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) %673)))))
(approx %145 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1047 %83) s))))))
(approx %145 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %677 (*.f32 #s(literal -1/6 binary32) %1848)) s) %83) s))))))
(approx %149 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1859 %664) s)))
(approx %149 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %338 (*.f32 #s(literal -1/8 binary32) (/.f32 %694 s))) s)) %664) s)))
(approx %149 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1874 s) %1876) s) (*.f32 #s(literal -1/8 binary32) %338)) s)) %664) s)))
(approx %154 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 %712 s)) %664) s)) %555) s)))
(approx %154 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1897 s) %1899) s)) %664) s)) %555) s)))
(approx %167 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1910 %1203) s))))
(approx %167 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1916 %905) s) %1203) s))))
(approx %170 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) r (*.f32 #s(literal -1/18 binary32) %1642)) s))))
(approx %170 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/162 binary32) %1649 %757) s) %106) s))))
(approx %173 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/9 binary32) %1642 (*.f32 #s(literal 1/18 binary32) %1642)) %106) s))))
(approx %173 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/162 binary32) %1649 (fma.f32 #s(literal 1/54 binary32) %1649 (*.f32 #s(literal 1/3 binary32) (/.f32 %764 s)))) %758) s)) %106) s))))
(approx %178 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %644) %222) s)))
(approx %178 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %338 (*.f32 #s(literal 1/18 binary32) %1684)) s)) %222) s)))
(approx %178 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %692 (*.f32 #s(literal 1/162 binary32) %1796)) s) %1343) s)) %222) s)))
(approx %181 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %1684 %1980) s) %222))
(approx %181 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %1796 %812) s) %1980) s) %222))
(approx %185 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1421 #s(literal 3/4 binary32)) s)))
(approx %185 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) r %1995) s)) #s(literal 3/4 binary32)) s)))
(approx %185 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %529 (*.f32 #s(literal 1/216 binary32) %1649)) s) %2006) s)) #s(literal 3/4 binary32)) s)))
(approx %192 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1/3 binary32) %673)))))
(approx %192 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/18 binary32) %1047 %2019) s))))))
(approx %192 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %677 (*.f32 #s(literal -1/162 binary32) %1848)) s) %2019) s))))))
(approx %196 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %644) %664) s)))
(approx %196 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %813 s) %2043) s)) %664) s)))
(approx %196 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %2053 s) %2055) s) %2043) s)) %664) s)))
(approx %199 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1910 %1658) s))))
(approx %199 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1916 (*.f32 #s(literal 1/4 binary32) %729)) s) %1658) s))))
(approx %218 (*.f32 #s(literal -1 binary32) (*.f32 s %2078)))
(approx %235 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %1684 %2082) s) %664))
(approx %235 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %1796 %2087) s) %2082) s) %664))
(approx %240 (fma.f32 #s(literal -1 binary32) (/.f32 %1239 s) %851))
(approx %240 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1255 s) %1239) s) %851))
(approx %240 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2103 s) %1255) s) %1239) s) %851))
(approx %244 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %2111 %1750) s) %554))
(approx %244 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %2116 %1522) s) %1750) s) %554))
(approx %247 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %644 %664) s) %555))
(approx %247 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %1684 %1398) s) %664) s) %555))
(approx %251 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2133 s) %223) s) %834))
(approx %251 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/48 binary32) %692 %1547) s) %2133) s) %223) s) %834))
(approx %254 (*.f32 #s(literal -1 binary32) (/.f32 %2078 s)))
(approx %254 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %2111 %1676) %223) s)) %834) s)))
(approx %254 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2133 (fma.f32 #s(literal 1/48 binary32) %1684 %2158)) s)) %223) s)) %834) s)))
(approx %2171 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2173 s)) %223) s)) %834) s)))
(approx %2171 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %1530 (*.f32 #s(literal -1/48 binary32) %692)) s) %2173) s)) %223) s)) %834) s)))
(approx %258 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %644 %1725) s) %555))
(approx %258 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %1684 %2200) s) %1725) s) %555))
(approx %262 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1399 s) %223) s) %834))
(approx %262 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2213 s) %1399) s) %223) s) %834))
(approx %279 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/9 binary32) %1642 (*.f32 #s(literal 1/3 binary32) %1910)) %106) s))))
(approx %279 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) (/.f32 %737 s) (fma.f32 #s(literal 1/3 binary32) (/.f32 %912 s) (*.f32 #s(literal 1/3 binary32) (/.f32 %741 s)))) %906) s)) %106) s))))
(approx %283 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1204 s))))
(approx %283 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 %991 s) %1203)) s))))
(approx %283 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2254 s) %991) s) %1203)) s))))
(approx %287 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2264 %2265) s) %946))
(approx %287 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2271 %960) s) %2265) s) %946))
(approx %290 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2264 %223) s) %834))
(approx %290 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2271 (*.f32 #s(literal 1/8 binary32) %960)) s) %223) s) %834))
(approx %293 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %2264) %223) s)) %834) s)))
(approx %293 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %960 (*.f32 #s(literal 1/8 binary32) %2271)) s)) %223) s)) %834) s)))
(approx %300 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %83 (*.f32 #s(literal -2 binary32) (/.f32 %2310 s))))))
(approx %300 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %83 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %2320 s) %2322) s))))))
(approx %300 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %83 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 %1204 %2320) (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (*.f32 %1204 %991))) (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %24 %2254))))) s) (*.f32 #s(literal 8 binary32) %2320)) s) %2322) s))))))
(approx %308 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2351 s)) %223) s)) %834) s)))
(approx %308 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %692 (*.f32 #s(literal -1/1296 binary32) %692)) s) %2351) s)) %223) s)) %834) s)))
(approx %335 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %644) %851) s)))
(approx %344 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1642 (*.f32 #s(literal 1/16 binary32) %1642)) %2381) s))))
(approx %344 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %1649 (fma.f32 #s(literal 1/16 binary32) %1649 (/.f32 %1034 s))) %1027) s)) %2381) s))))
(approx %347 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %83 (*.f32 #s(literal -1 binary32) %1047)))))
(approx %347 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %83 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1848 %677) s))))))
(approx %347 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %83 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %683 (*.f32 #s(literal -1/6 binary32) (/.f32 %1056 s))) s) %677) s))))))
(approx %349 (+.f32 %24 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %83 (*.f32 #s(literal -1/18 binary32) %1047)) s))))
(approx %349 (+.f32 %24 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/162 binary32) %1848 (*.f32 #s(literal 1/18 binary32) %677)) s) (*.f32 #s(literal -1/3 binary32) %83)) s))))
(approx %351 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %44 #s(literal 1 binary32)))))
(approx %351 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/18 binary32) %1642 %1203) s)) #s(literal 1 binary32)))))
(approx %351 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %529 (*.f32 #s(literal -1/162 binary32) %1649)) s) %1203) s)) #s(literal 1 binary32)))))
(approx %354 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/72 binary32) %1642 (*.f32 #s(literal 1/144 binary32) %1642)) %2459) s))))
(approx %354 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/1296 binary32) %1649 (fma.f32 #s(literal 1/432 binary32) %1649 (*.f32 #s(literal 1/3 binary32) (/.f32 %1083 s)))) %1076) s)) %2459) s))))
(approx %360 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2479 s))))
(approx %360 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2484 s) %2479) s))))
(approx %360 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2492 %1086) s) %2484) s) %2479) s))))
(approx %365 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %644 %1859) %851) s)))
(approx %365 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1239 (fma.f32 #s(literal -1/8 binary32) %2507 %2508)) s)) %851) s)))
(approx %365 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1239 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) %2517 %2087) (fma.f32 #s(literal -1/8 binary32) %2519 %2520)) s))) s)) %851) s)))
(approx %368 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %2532 %1724) %223) s)) %834) s)))
(approx %368 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) %2541 %2200) (fma.f32 #s(literal -1/8 binary32) %2543 %1734)) s)) %223) s)) %834) s)))
(approx %371 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2556 s) %2479) s))))
(approx %371 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2492 (*.f32 #s(literal -1/8 binary32) %2565)) s) %2556) s) %2479) s))))
(approx %374 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1239 (fma.f32 #s(literal -1/8 binary32) %2507 (*.f32 #s(literal -1/8 binary32) (/.f32 %758 %25)))) s)) %851) s)))
(approx %374 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1239 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) %2517 (*.f32 #s(literal -1/8 binary32) (/.f32 %758 %24))) (fma.f32 #s(literal -1/8 binary32) %2519 (*.f32 #s(literal -1/8 binary32) (/.f32 %2565 %25)))) s))) s)) %851) s)))
(approx %377 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1/8 binary32) %24 (*.f32 #s(literal -1/8 binary32) %673)))))
(approx %377 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/16 binary32) %1047 %2607) s) %2610))))
(approx %377 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %677 (*.f32 #s(literal -1/48 binary32) %1848)) s) %2607) s) %2610))))
(approx %381 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 %2624 s) %2626))))
(approx %381 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2632 s) %2624) s) %2626))))
(approx %381 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/1296 binary32) %683 (*.f32 #s(literal 1/48 binary32) %683)) s) %2632) s) %2624) s) %2626))))
(approx %386 (*.f32 %298 (fma.f32 #s(literal -1 binary32) (/.f32 %2651 s) %387)))
(approx %386 (*.f32 %298 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1212 s) %2651) s) %387)))
(approx %386 (*.f32 %298 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %387 %2663) s) %1212) s) %2651) s) %387)))
(approx %392 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2675 s)) %851) s)))
(approx %392 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2686 s) %1239) %2674) s)) %851) s)))
(approx %392 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2103 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2663 %24) (fma.f32 %979 %2686 (*.f32 %1211 %2675)))) s) %2683) %2685) s) %1239) %2674) s)) %851) s)))
(approx %396 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %2532 (*.f32 #s(literal -1/8 binary32) (/.f32 %758 %29))) %223) s)) %834) s)))
(approx %396 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) %2541 (*.f32 #s(literal -1/8 binary32) (/.f32 %758 %83))) (fma.f32 #s(literal -1/8 binary32) %2543 (*.f32 #s(literal -1/8 binary32) (/.f32 %2565 %29)))) s)) %223) s)) %834) s)))
(approx %400 (*.f32 #s(literal -1 binary32) (/.f32 %2739 s)))
(approx %400 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1290 s)) #s(literal 1/3 binary32)) s)) %1284) s)))
(approx %400 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %529 (fma.f32 #s(literal 1/54 binary32) %529 (*.f32 #s(literal 1/3 binary32) %1296))) s) %1290) s)) #s(literal 1/3 binary32)) s)) %1284) s)))
(approx %407 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2767 s)) %223) s)) %834) s)))
(approx %407 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1897 (*.f32 #s(literal 1/8 binary32) (fma.f32 #s(literal -1/162 binary32) %692 (fma.f32 #s(literal 1/54 binary32) %692 (*.f32 #s(literal 1/3 binary32) %1316))))) s) %2767) s)) %223) s)) %834) s)))
(approx %417 (fma.f32 #s(literal -1 binary32) %2794 %1329))
(approx %417 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2797 %2793) s) %1329))
(approx %417 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2803 %1348) s) %2793) s) %1329))
(approx %420 (fma.f32 #s(literal -1/8 binary32) %2794 %851))
(approx %420 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2797 %2812) s) %851))
(approx %420 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2803 (*.f32 #s(literal 1/8 binary32) %1348)) s) %2812) s) %851))
(approx %423 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %644 %644) %1329) s)))
(approx %423 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2793 (fma.f32 #s(literal 1/18 binary32) %1684 %1807)) s)) %1329) s)))
(approx %423 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2793 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1348 (fma.f32 #s(literal 1/162 binary32) %1796 %1815)) s))) s)) %1329) s)))
(approx %426 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %338 %2508) s)) %664) s)))
(approx %426 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %692 %2520) s) %2043) s)) %664) s)))
(approx %429 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2864 s)) %851) s)))
(approx %429 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2683 s) %2864) s)) %851) s)))
(approx %429 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %702 (*.f32 #s(literal -1/1296 binary32) %702)) s) %2683) s) %2864) s)) %851) s)))
(approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2893 s)) %834) s)))
(approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2902 s) %223) %2892) s)) %834) s)))
(approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2213 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2663 %83) (fma.f32 %979 %2902 (*.f32 %1211 %2893)))) s) %2351) %2901) s) %223) %2892) s)) %834) s)))
(approx %2929 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %644 %1676) %223) s)) %834) s)))
(approx %2929 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1399 (fma.f32 #s(literal 1/1296 binary32) %1684 %1685)) s)) %223) s)) %834) s)))
(approx %439 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/12 binary32) %1642 %1995) %2006) s))))
(approx %439 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/216 binary32) %1649 (fma.f32 #s(literal 1/72 binary32) %1649 (*.f32 #s(literal 1/3 binary32) (/.f32 %1424 s)))) %1417) s)) %2006) s))))
(approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/4 binary32) (/.f32 %758 s) %2006) s)) #s(literal 3/4 binary32)) s)))
(approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/4 binary32) (/.f32 %2565 s) (*.f32 #s(literal 3/4 binary32) %758)) s) %2006) s)) #s(literal 3/4 binary32)) s)))
(approx %2990 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1239 (fma.f32 #s(literal 1/144 binary32) %1684 (*.f32 #s(literal 1/16 binary32) %1684))) s)) %851) s)))
(approx %2990 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1239 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1255 (fma.f32 #s(literal 1/1296 binary32) %1796 (*.f32 #s(literal 1/48 binary32) %1796))) s))) s)) %851) s)))
(approx %447 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/108 binary32) %1684 %1308) s) %223))
(approx %447 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/972 binary32) %1796 (*.f32 #s(literal 1/108 binary32) %692)) s) %1308) s) %223))
(approx %451 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3024 s)) %223) s)) %834) s)))
(approx %451 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %692 %3034) s) %3024) s)) %223) s)) %834) s)))
(approx %459 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3047 s) %2864) s)) %851) s)))
(approx %459 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %702 (*.f32 #s(literal 1/8 binary32) %1874)) s) %3047) s) %2864) s)) %851) s)))
(approx %465 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3070 s)) %223) s)) %834) s)))
(approx %465 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %692 (*.f32 #s(literal 1/8 binary32) %3080)) s) %3070) s)) %223) s)) %834) s)))
(approx %472 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %2111) %1725) s)) %555) s)))
(approx %472 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %1521 %2158) s)) %1725) s)) %555) s)))
(approx %478 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3112 s) %2864) s)) %851) s)))
(approx %478 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1874 (*.f32 #s(literal 1/8 binary32) %2053)) s) %3112) s) %2864) s)) %851) s)))
(approx %483 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3135 s)) %223) s)) %834) s)))
(approx %483 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/8 binary32) %3080 (*.f32 #s(literal 1/8 binary32) (/.f32 %2053 r))) s) %3135) s)) %223) s)) %834) s)))
(approx %486 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/9 binary32) %644 (fma.f32 #s(literal 1/3 binary32) %2111 %1750)) s) %554))
(approx %486 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) %3164 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1528 s) (*.f32 #s(literal 1/3 binary32) %3166))) %1523) s) %1750) s) %554))
(approx %491 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/72 binary32) %644 (fma.f32 #s(literal 1/24 binary32) %2111 %1725)) s) %555))
(approx %491 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/72 binary32) %3164 (fma.f32 #s(literal 1/24 binary32) %3166 (*.f32 #s(literal 1/3 binary32) (/.f32 %1546 s)))) %1541) s) %1725) s) %555))
(approx %494 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3191 s) %223) s) %834))
(approx %494 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3200 %2212) s) %3191) s) %223) s) %834))
(approx %498 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1523 s) %1676) %223) s)) %834) s)))
(approx %498 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3191 (fma.f32 #s(literal -1/8 binary32) (/.f32 %3200 s) %1685)) s)) %223) s)) %834) s)))
(approx %501 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1572 %1570) s)))
(approx %501 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 32768/2470649 binary32) (/.f32 %729 %127)) #s(literal 32768/2470649 binary32)) s)) %1570) s)))
(approx %501 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -32768/2470649 binary32) %3244 (*.f32 #s(literal 32768/2470649 binary32) (/.f32 %918 %127))) s)) #s(literal 32768/2470649 binary32)) s)) %1570) s)))
(approx %506 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1596 %1586) s)))
(approx %506 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3262 s)) %1589) s)) %1586) s)))
(approx %506 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %692 (*.f32 #s(literal -32768/2470649 binary32) (/.f32 %918 r))) s) %3262) s)) %1589) s)) %1586) s)))
(approx %511 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 131072/7411947 binary32) %9) #s(literal 131072/2470649 binary32)) s)))
(approx %511 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -131072/7411947 binary32) r (*.f32 #s(literal 65536/22235841 binary32) %1642)) s)) #s(literal 131072/2470649 binary32)) s)))
(approx %511 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -65536/22235841 binary32) %529 (*.f32 #s(literal 65536/200122569 binary32) %1649)) s) (*.f32 #s(literal -131072/7411947 binary32) r)) s)) #s(literal 131072/2470649 binary32)) s)))
(approx %517 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3314 s)) %1589) s)) %1586) s)))
(approx %517 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -16384/66707523 binary32) %529 %3034) s) %3314) s)) %1589) s)) %1586) s)))
(approx %522 (+.f32 #s(literal 131072/2470649 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -65536/22235841 binary32) %1642 %3336) s))))
(approx %522 (+.f32 #s(literal 131072/2470649 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -65536/200122569 binary32) %1649 (*.f32 #s(literal 65536/22235841 binary32) %529)) s) %3336) s))))
(approx r r)
(approx %6 (*.f32 #s(literal -1 binary32) r))
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %1302) %121))))
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %3358 %3360)) %121))))
(approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/8 binary32) %1302) %3368))))
(approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %3358 (*.f32 #s(literal 1/8 binary32) %3359))) %3368))))
(approx %32 (/.f32 %3380 r))
(approx %32 (/.f32 %3388 r))
(approx %32 (/.f32 %3399 r))
(approx %46 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %1302) %1285))))
(approx %46 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %3358 %3407)) %1285))))
(approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %1302) %3368))))
(approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %3358 (*.f32 #s(literal 1/24 binary32) %3359))) %3368))))
(approx %63 (/.f32 %3426 r))
(approx %63 (/.f32 %3432 r))
(approx %63 (/.f32 %3439 r))
(approx %76 (/.f32 %3442 r))
(approx %76 (/.f32 %3448 r))
(approx %76 (/.f32 %3455 r))
(approx %82 (/.f32 %645 r))
(approx %82 (/.f32 %3462 r))
(approx %82 (/.f32 %3469 r))
(approx %123 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/2 binary32) %1302 %121))))
(approx %123 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %3358 %3360) %121))))
(approx %445 (+.f32 #s(literal 1 binary32) r))
(approx %445 (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) r)))))
(approx %445 (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/6 binary32) r)))))))
(approx %133 %3462)
(approx %133 %3469)
(approx %136 (fma.f32 #s(literal -1 binary32) %315 %103))
(approx %136 (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %3383) %3385) %103))
(approx %136 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %3393 (*.f32 #s(literal 1/2 binary32) %3394))) %3385) %103))
(approx %139 %3511)
(approx %139 %3517)
(approx %317 (/.f32 #s(literal 1/4 binary32) r))
(approx %145 %3523)
(approx %145 %3531)
(approx %149 %3380)
(approx %149 %3388)
(approx %149 %3399)
(approx %399 %1284)
(approx %3537 (*.f32 #s(literal 6 binary32) %83))
(approx %170 (+.f32 #s(literal 1 binary32) (*.f32 r %1303)))
(approx %170 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/162 binary32) %3358 %3407) %1285))))
(approx %178 %3442)
(approx %178 %3448)
(approx %178 %3455)
(approx %181 %3553)
(approx %181 %3559)
(approx %185 (fma.f32 #s(literal -1/4 binary32) %1302 %3561))
(approx %185 (fma.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %3358) %3565) %3561))
(approx %185 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %3569 (*.f32 #s(literal 1/24 binary32) %3570))) %3565) %3561))
(approx (/ 1 %3537) (/.f32 #s(literal 1/6 binary32) %83))
(approx %515 (/.f32 #s(literal 3/4 binary32) r))
(approx %192 (fma.f32 #s(literal 1/3 binary32) %83 %25))
(approx %192 (fma.f32 r (fma.f32 #s(literal 1/18 binary32) %673 (*.f32 #s(literal 1/3 binary32) %24)) %25))
(approx %192 (fma.f32 r (fma.f32 #s(literal 1/3 binary32) %24 (*.f32 r (fma.f32 #s(literal 1/162 binary32) %3525 (*.f32 #s(literal 1/18 binary32) %3526)))) %25))
(approx %196 %3426)
(approx %196 %3432)
(approx %196 %3439)
(approx %218 (/.f32 %341 r))
(approx %226 (/.f32 %1019 r))
(approx %235 %3603)
(approx %235 %3609)
(approx %240 %1019)
(approx %240 %3615)
(approx %240 %3622)
(approx %244 (/.f32 %775 r))
(approx %244 (/.f32 %3553 r))
(approx %244 (/.f32 %3559 r))
(approx %247 (/.f32 %665 r))
(approx %247 (/.f32 %3511 r))
(approx %247 (/.f32 %3517 r))
(approx %251 (/.f32 %3615 r))
(approx %251 (/.f32 %3622 r))
(approx %254 (/.f32 %3641 r))
(approx %254 (/.f32 %3647 r))
(approx %254 (/.f32 %3654 r))
(approx %258 (/.f32 %809 r))
(approx %258 (/.f32 %3603 r))
(approx %258 (/.f32 %3609 r))
(approx (/ 1/8 r) (/.f32 #s(literal 1/8 binary32) r))
(approx %283 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) %9)))
(approx %283 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %1302) %3672))))
(approx %283 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %3358 (*.f32 #s(literal 5/9 binary32) %3359))) %3672))))
(approx %287 (/.f32 %3685 r))
(approx %287 (/.f32 %3690 r))
(approx %287 (/.f32 %3697 r))
(approx %300 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %83 (*.f32 #s(literal 4 binary32) %25))))
(approx %300 (*.f32 r (fma.f32 #s(literal 4 binary32) %25 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r %3708) (*.f32 #s(literal 8/3 binary32) %24))))))
(approx %300 (*.f32 r (fma.f32 #s(literal 4 binary32) %25 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %24 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -7/162 binary32) %3717 (fma.f32 #s(literal 5/54 binary32) %3717 (*.f32 #s(literal 2/3 binary32) (/.f32 %3708 s))))) (*.f32 #s(literal -8 binary32) %3708))))))))
(approx %335 %3641)
(approx %344 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %1302) %3734))))
(approx %344 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %3358 (*.f32 #s(literal 1/16 binary32) %3359))) %3734))))
(approx %347 (*.f32 r %274))
(approx %347 (*.f32 r %3523))
(approx %347 (*.f32 r %3531))
(approx %349 (+.f32 %24 (*.f32 r (fma.f32 #s(literal 1/18 binary32) %3525 (*.f32 #s(literal 1/3 binary32) %3526)))))
(approx %349 (+.f32 %24 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %3526 (*.f32 r (fma.f32 #s(literal 1/162 binary32) (/.f32 %83 %536) (*.f32 #s(literal 1/18 binary32) %3717)))))))
(approx %351 (+.f32 s %1203))
(approx %351 (+.f32 s (*.f32 r (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/18 binary32) %9)))))
(approx %351 (+.f32 s (*.f32 r (+.f32 #s(literal 1/3 binary32) (*.f32 r (fma.f32 #s(literal 1/162 binary32) %1302 (*.f32 #s(literal 1/18 binary32) %121)))))))
(approx %354 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %1302) %3780))))
(approx %354 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %3358 (*.f32 #s(literal 1/144 binary32) %3359))) %3780))))
(approx %360 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %9)))
(approx %360 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %1302) %3796))))
(approx %360 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %3358 (*.f32 #s(literal 5/72 binary32) %3359))) %3796))))
(approx %365 %3647)
(approx %365 %3654)
(approx %377 (fma.f32 #s(literal 1/8 binary32) %83 %1172))
(approx %377 (fma.f32 #s(literal 1/8 binary32) %25 (*.f32 r (fma.f32 #s(literal 1/16 binary32) %673 %3812))))
(approx %377 (fma.f32 #s(literal 1/8 binary32) %25 (*.f32 r (fma.f32 #s(literal 1/8 binary32) %24 (*.f32 r (fma.f32 #s(literal 1/48 binary32) %3525 %3817))))))
(approx %381 (fma.f32 #s(literal 1/4 binary32) %25 (*.f32 r (fma.f32 #s(literal 1/24 binary32) %24 %3812))))
(approx %381 (fma.f32 #s(literal 1/4 binary32) %25 (*.f32 r (fma.f32 #s(literal 1/24 binary32) %24 (fma.f32 #s(literal 1/8 binary32) %24 (*.f32 r (fma.f32 #s(literal 1/144 binary32) %3526 %3817)))))))
(approx %381 (fma.f32 #s(literal 1/4 binary32) %25 (*.f32 r (fma.f32 #s(literal 1/24 binary32) %24 (fma.f32 #s(literal 1/8 binary32) %24 (*.f32 r (fma.f32 #s(literal 1/144 binary32) %3526 (fma.f32 #s(literal 1/16 binary32) %3526 (*.f32 r (fma.f32 #s(literal 1/1296 binary32) %3717 (*.f32 #s(literal 1/48 binary32) %3717)))))))))))
(approx %386 (fma.f32 #s(literal 4/3 binary32) (*.f32 r %3846) %1201))
(approx %386 (fma.f32 r (fma.f32 #s(literal 8/9 binary32) %3851 (*.f32 #s(literal 4/3 binary32) %3846)) %1201))
(approx %386 (fma.f32 r (fma.f32 #s(literal 4/3 binary32) %3846 (*.f32 r (fma.f32 #s(literal 32/81 binary32) (/.f32 %3851 s) (*.f32 #s(literal 8/9 binary32) %387)))) %1201))
(approx %400 (/.f32 (fma.f32 #s(literal -1/3 binary32) %1302 %121) r))
(approx %400 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %3358) %3868) %121) r))
(approx %400 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %3569 (*.f32 #s(literal 1/18 binary32) %3570))) %3868) %121) r))
(approx %417 %3685)
(approx %417 %3690)
(approx %417 %3697)
(approx %423 (fma.f32 #s(literal -4/3 binary32) %315 %3883))
(approx %423 (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %3383) %3887) %3883))
(approx %423 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %3393 (*.f32 #s(literal 5/9 binary32) %3394))) %3887) %3883))
(approx %447 (fma.f32 r (-.f32 (*.f32 #s(literal 1/108 binary32) %315) %3898) %223))
(approx %447 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/972 binary32) %3383 (*.f32 #s(literal 1/108 binary32) %3385))) %3898) %223))
(approx %501 (/.f32 (fma.f32 #s(literal -32768/2470649 binary32) %1302 %3908) r))
(approx %501 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 16384/7411947 binary32) %3358) %3913) %3908) r))
(approx %501 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -16384/66707523 binary32) %3569 %3918)) %3913) %3908) r))
(approx %506 (/.f32 %3925 r))
(approx %506 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %3928) %3925) r))
(approx %506 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %121 (fma.f32 #s(literal 1/8 binary32) %103 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal 1/16 binary32) %3394 %3918)) %3928)))) r))
(approx %506 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %121 (fma.f32 #s(literal 1/8 binary32) %103 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 16384/66707523 binary32) (/.f32 #s(literal 1 binary32) %3391) (*.f32 #s(literal 1/48 binary32) (/.f32 #s(literal 1 binary32) %3392)))) (fma.f32 #s(literal 16384/7411947 binary32) %3570 %3395))) %3928)))) r))
(approx %511 (fma.f32 #s(literal -131072/7411947 binary32) %1302 %3956))
(approx %511 (fma.f32 r (-.f32 (*.f32 #s(literal 65536/22235841 binary32) %3358) %3960) %3956))
(approx %511 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -65536/200122569 binary32) %3569 (*.f32 #s(literal 65536/22235841 binary32) %3570))) %3960) %3956))
(approx %3970 (*.f32 #s(literal 2470649/131072 binary32) r))
(approx %522 (+.f32 #s(literal 131072/2470649 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 65536/22235841 binary32) %1302) %3974))))
(approx %522 (+.f32 #s(literal 131072/2470649 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -65536/200122569 binary32) %3358 (*.f32 #s(literal 65536/22235841 binary32) %3359))) %3974))))
(approx (/ 1 %3970) (/.f32 #s(literal 131072/2470649 binary32) r))
(approx %91 (*.f32 r (-.f32 %3989 %3368)))
(approx %105 (*.f32 r %1286))
(approx %110 (*.f32 r (-.f32 %3995 %3368)))
(approx %445 (exp.f32 r))
(approx %251 (/.f32 %4002 r))
(approx %254 (/.f32 %4002 %127))
(approx %2171 (/.f32 (fma.f32 #s(literal 1/8 binary32) %4007 %4008) r))
(approx %265 (*.f32 r (+.f32 %1284 %121)))
(approx %272 (*.f32 r (+.f32 %24 %4015)))
(approx %308 (/.f32 %4019 r))
(approx %325 %4023)
(approx %335 (*.f32 r %4023))
(approx %381 %4027)
(approx %392 (/.f32 %4027 %390))
(approx %407 (/.f32 %4034 r))
(approx %429 %4019)
(approx %432 (/.f32 %4027 (*.f32 r %390)))
(approx %451 (/.f32 %4041 r))
(approx %459 %4041)
(approx %478 %4034)
(approx %494 (/.f32 %4048 r))
(approx %498 (/.f32 %4048 %127))
(approx %506 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %4053 %4008) r))
(approx %517 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %186 %4033) r))
(approx %91 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %3368 %3989))))
(approx %105 (*.f32 #s(literal -1 binary32) (*.f32 r %2739)))
(approx %110 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %3368 %3995))))
(approx %251 (*.f32 #s(literal -1 binary32) (/.f32 %4072 r)))
(approx %254 (*.f32 #s(literal -1 binary32) (/.f32 %4072 %127)))
(approx %2171 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %4007 (*.f32 #s(literal -1/8 binary32) %137)) r)))
(approx %262 (*.f32 #s(literal -1 binary32) (/.f32 %4085 r)))
(approx %272 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) %4015)))))
(approx %335 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %3645 %4022))))
(approx %436 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %137 %4098) r)))
(approx %2929 (*.f32 #s(literal -1 binary32) (/.f32 %4085 %127)))
(approx %451 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4098 %4033) r)))
(approx %494 (*.f32 #s(literal -1 binary32) (/.f32 %4110 r)))
(approx %498 (*.f32 #s(literal -1 binary32) (/.f32 %4110 %127)))
(approx %506 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %137 (*.f32 #s(literal -98304/2470649 binary32) %4053)) r)))
(approx %517 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -98304/2470649 binary32) %186) %4033) r)))
Calls

6 calls:

TimeVariablePoint
51.0ms
s
inf
37.0ms
s
0
34.0ms
r
inf
25.0ms
s
-inf
18.0ms
r
0

rewrite106.0ms (1.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03514677
06354385
125834365
045234365
047554318
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
292 → 2 806
Calls
Call 1
Inputs
%2 = (neg.f32 r)
%4 = (/.f32 %2 s)
%5 = (exp.f32 %4)
%6 = (*.f32 #s(literal 1/4 binary32) %5)
%8 = (PI.f32 )
%9 = (*.f32 #s(literal 2 binary32) %8)
%10 = (*.f32 %9 s)
%11 = (*.f32 %10 r)
%12 = (/.f32 %6 %11)
%15 = (*.f32 #s(literal 3 binary32) s)
%16 = (/.f32 %2 %15)
%17 = (exp.f32 %16)
%18 = (*.f32 #s(literal 3/4 binary32) %17)
%20 = (*.f32 #s(literal 6 binary32) %8)
%21 = (*.f32 %20 s)
%22 = (*.f32 %21 r)
%23 = (/.f32 %18 %22)
%27 = (approx 1/4 #s(literal 0 binary32))
%29 = (/.f32 r s)
%30 = (*.f32 #s(literal -1 binary32) %29)
%31 = (exp.f32 %30)
%32 = (*.f32 s %8)
%33 = (*.f32 r %32)
%36 = (*.f32 #s(literal -1/3 binary32) %29)
%37 = (exp.f32 %36)
%38 = (/.f32 %37 %33)
%39 = (*.f32 #s(literal 1/8 binary32) %38)
%41 = (neg r)
%45 = (exp (/ %41 (* 3 s)))
%46 = (* 3/4 %45)
%48 = (PI )
%51 = (* (* (* 6 %48) s) r)
%52 = (/ %46 %51)
%53 = (approx %52 %39)
%54 = (*.f32 r %8)
%55 = (/.f32 %31 %54)
%59 = (*.f32 #s(literal -1/4 binary32) %29)
%60 = (+.f32 #s(literal 1/4 binary32) %59)
%62 = (exp (/ %41 s))
%63 = (* 1/4 %62)
%64 = (approx %63 %60)
%65 = (/.f32 #s(literal 1/8 binary32) %33)
%70 = (/ %63 (* (* (* 2 %48) s) r))
%71 = (approx %70 %65)
%72 = (/.f32 #s(literal 1 binary32) %32)
%73 = (+.f32 #s(literal 1 binary32) %36)
%74 = (approx %45 %73)
%75 = (approx %46 #s(literal 3/4 binary32))
%76 = (+.f32 #s(literal 3/4 binary32) %59)
%77 = (approx %46 %76)
%79 = (*.f32 #s(literal 1/6 binary32) %72)
%80 = (/.f32 #s(literal 1 binary32) %8)
%81 = (*.f32 #s(literal 1/6 binary32) %80)
%82 = (/.f32 #s(literal 1 binary32) s)
%83 = (exp.f32 %29)
%84 = (exp.f32 r)
%85 = (*.f32 %8 s)
%86 = (*.f32 s r)
%87 = (/.f32 #s(literal 1 binary32) %85)
%88 = (/.f32 #s(literal 1/4 binary32) %85)
%89 = (/.f32 %5 %8)
%90 = (/.f32 %5 %85)
%91 = (/.f32 #s(literal 1/4 binary32) %8)
%92 = (*.f32 %89 #s(literal 1/8 binary32))
%93 = (/.f32 #s(literal 1 binary32) %86)
%94 = (/.f32 #s(literal 1/4 binary32) r)
%95 = (*.f32 %83 %85)
%96 = (/.f32 #s(literal 1/8 binary32) %95)
%97 = (/.f32 #s(literal 1 binary32) r)
%98 = (*.f32 %20 r)
%99 = (*.f32 %85 %83)
%100 = (/.f32 #s(literal 1/8 binary32) %99)
%101 = (/.f32 %100 r)
%103 = (*.f32 #s(literal -3 binary32) s)
%104 = (/.f32 r %103)
%105 = (/.f32 r %15)
%106 = (exp.f32 %104)
%107 = (cbrt.f32 %5)
%108 = (exp.f32 %105)
%109 = (/.f32 #s(literal 1 binary32) %108)
%110 = (*.f32 %106 #s(literal 3/4 binary32))
%111 = (/.f32 %106 %85)
%112 = (/.f32 %106 %8)
%113 = (/.f32 %110 s)
%114 = (/.f32 #s(literal 1 binary32) %98)
%115 = (/.f32 #s(literal 3/4 binary32) %86)
%116 = (/.f32 #s(literal 3/4 binary32) r)
%117 = (*.f32 %108 %85)
%118 = (/.f32 #s(literal 1/8 binary32) %117)
%119 = (*.f32 %85 %108)
%120 = (/.f32 #s(literal 1/8 binary32) %119)
%121 = (/.f32 %77 %22)
%122 = (/.f32 %75 %22)
%123 = (*.f32 #s(literal 3/4 binary32) %107)
%124 = (*.f32 #s(literal 3/4 binary32) %74)
%125 = (/.f32 %124 %22)
%126 = (/.f32 %64 %11)
%127 = (*.f32 %27 %5)
%128 = (/.f32 %127 %11)
%129 = (*.f32 #s(literal 2470649/131072 binary32) s)
%130 = (*.f32 %129 r)
%131 = (/.f32 s %54)
%132 = (*.f32 #s(literal 1/4 binary32) %131)
%133 = (-.f32 %132 %81)
%134 = (/.f32 %133 s)
%136 = (* r %48)
%144 = (approx (- (* 1/4 (/ 1 %136)) (* 1/6 (/ 1 (* s %48)))) %134)
%145 = (/.f32 %31 %8)
%146 = (/.f32 #s(literal -1/3 binary32) s)
%147 = (cbrt.f32 %31)
%148 = (/.f32 %37 %8)
%152 = (exp (/ r (* -3 s)))
%153 = (* %48 s)
%155 = (/ %152 (* %153 r))
%156 = (approx %155 %38)
%157 = (*.f32 #s(literal 1/8 binary32) %148)
%158 = (fma.f32 #s(literal 1/8 binary32) %145 %157)
%159 = (/.f32 %147 %54)
%160 = (*.f32 #s(literal 1/8 binary32) %55)
%161 = (fma.f32 #s(literal 1/8 binary32) %159 %160)
%162 = (/.f32 %161 s)
%168 = (/.f32 #s(literal 1/8 binary32) %54)
%171 = (/ r s)
%175 = (* 1/8 (/ (exp (* -1/3 %171)) %136))
%176 = (approx %175 %168)
%177 = (/.f32 #s(literal 1/4 binary32) %54)
%183 = (+ (* 1/8 (/ (exp (* -1 %171)) %136)) %175)
%184 = (approx %183 %177)
%185 = (+.f32 #s(literal 1 binary32) %29)
%186 = (exp %171)
%187 = (approx %186 %185)
%188 = (/.f32 #s(literal 1/8 binary32) %8)
%190 = (* (/ %62 %48) 1/8)
%191 = (approx %190 %188)
%192 = (/.f32 #s(literal 1 binary32) %33)
%193 = (approx %155 %192)
%197 = (approx (+ (* (/ %152 %48) 1/8) %190) %91)
%198 = (fma.f32 r %8 %32)
%200 = (approx (* %186 %153) %198)
%201 = (/.f32 %158 r)
%202 = (approx %183 %201)
%203 = (exp.f32 #s(literal -1 binary32))
%204 = (pow.f32 %203 %29)
%205 = (*.f32 r %146)
%206 = (exp.f32 %205)
%207 = (pow.f32 %84 %146)
%208 = (*.f32 %8 r)
%209 = (*.f32 %86 %8)
%210 = (pow.f32 %83 #s(literal -1/3 binary32))
%211 = (/.f32 #s(literal 1/8 binary32) r)
%212 = (+.f32 %5 %37)
%213 = (/.f32 %212 %208)
%214 = (*.f32 #s(literal 1/8 binary32) %213)
%215 = (*.f32 %214 %82)
%216 = (*.f32 s s)
%217 = (/.f32 s %214)
%218 = (/.f32 #s(literal 1 binary32) %217)
%219 = (/.f32 %214 s)
%225 = (/ (+ (* (/ %152 %153) 1/8) (* 1/8 (/ %62 %153))) r)
%227 = (/.f32 %97 %8)
%228 = (*.f32 %216 %8)
%229 = (/.f32 r %228)
%231 = (approx (* %152 3/4) #s(literal 3/4 binary32))
%232 = (*.f32 %94 %87)
%233 = (/.f32 %94 %85)
%234 = (/.f32 #s(literal 1/4 binary32) %209)
%236 = (/.f32 #s(literal 1/4 binary32) %208)
%237 = (/.f32 #s(literal 1/6 binary32) %85)
%238 = (-.f32 %236 %237)
%239 = (neg.f32 %237)
%240 = (fma.f32 %94 %80 %239)
%241 = (/.f32 %238 s)
%242 = (/.f32 %236 s)
%243 = (/.f32 %237 s)
%244 = (-.f32 %242 %243)
%246 = (fma.f32 %229 #s(literal -1/6 binary32) %88)
%247 = (/.f32 %246 r)
%249 = (/.f32 #s(literal 1/8 binary32) %83)
%250 = (*.f32 %99 r)
%251 = (/.f32 #s(literal 1/8 binary32) %250)
%252 = (*.f32 %108 %8)
%253 = (*.f32 %252 s)
%254 = (*.f32 s %108)
%255 = (/.f32 #s(literal 1/8 binary32) %108)
%256 = (fma.f32 %206 #s(literal 1/8 binary32) %249)
%257 = (/.f32 %256 %85)
%259 = (+.f32 %255 %249)
%260 = (/.f32 %259 %85)
%261 = (*.f32 #s(literal 1/8 binary32) %99)
%262 = (fma.f32 #s(literal 1/8 binary32) %117 %261)
%263 = (*.f32 %99 %117)
%264 = (/.f32 %262 %263)
%266 = (/.f32 %97 %254)
%269 = (+.f32 %206 %5)
%270 = (/.f32 %269 %8)
%271 = (*.f32 #s(literal 1/8 binary32) %270)
%272 = (/.f32 %270 s)
%276 = (/.f32 %231 %21)
%277 = (fma.f32 #s(literal 1/8 binary32) %90 %276)
%280 = (/.f32 %144 s)
%281 = (+ %70 %52)
%283 = (/.f32 %240 s)
%288 = (/.f32 %202 s)
%290 = (/.f32 %184 s)
%294 = (*.f32 %109 #s(literal 3/4 binary32))
%295 = (/.f32 %294 s)
%297 = (/.f32 %207 %8)
%298 = (fma.f32 %297 #s(literal 1/8 binary32) %92)
%299 = (/.f32 %298 s)
%302 = (/.f32 %207 %20)
%304 = (/.f32 #s(literal 1/8 binary32) %253)
%305 = (/.f32 %27 %33)
%307 = (approx %63 %27)
%308 = (/.f32 %307 %11)
%312 = (*.f32 #s(literal 1/8 binary32) %156)
%313 = (fma.f32 %312 r %96)
%316 = (fma.f32 #s(literal 1/8 binary32) %55 %176)
%317 = (/.f32 %316 s)
%319 = (*.f32 #s(literal 1/4 binary32) %204)
%320 = (/.f32 %319 %11)
%321 = (cbrt.f32 %204)
%322 = (*.f32 #s(literal 3/4 binary32) %321)
%323 = (/.f32 %322 %22)
%325 = (/.f32 #s(literal 1/8 binary32) %200)
%326 = (+.f32 %325 %120)
%328 = (*.f32 %85 %187)
%329 = (/.f32 #s(literal 1/8 binary32) %328)
%330 = (fma.f32 %111 #s(literal 1/8 binary32) %329)
%334 = (/.f32 %197 s)
%338 = (fma.f32 %112 #s(literal 1/8 binary32) %191)
%339 = (/.f32 %338 s)
%342 = (+.f32 %96 %304)
%344 = (*.f32 #s(literal 1/4 binary32) %227)
%345 = (-.f32 %344 %79)
%346 = (/.f32 %345 s)
%348 = (/.f32 %210 %54)
%349 = (*.f32 #s(literal 1/8 binary32) %348)
%350 = (fma.f32 #s(literal 1/8 binary32) %55 %349)
%351 = (/.f32 %350 s)
%353 = (/.f32 %123 %130)
%355 = (/.f32 %106 %129)
%357 = (*.f32 #s(literal 2470649/131072 binary32) r)
%358 = (/.f32 %106 #s(literal 2470649/131072 binary32))
%360 = (/.f32 #s(literal 1 binary32) %357)
#s(literal 1/4 binary32)
r
%2
s
%4
%5
%6
#s(literal 2 binary32)
%8
%9
%10
%11
%12
#s(literal 3/4 binary32)
#s(literal 3 binary32)
%15
%16
%17
%18
#s(literal 6 binary32)
%20
%21
%22
%23
#s(literal 2470649/131072 binary32)
#s(literal 0 binary32)
%27
#s(literal -1 binary32)
%29
%30
%31
%32
%33
#s(literal 1/8 binary32)
#s(literal -1/3 binary32)
%36
%37
%38
%39
%53
%54
%55
#s(literal 1 binary32)
#s(literal -1/6 binary32)
#s(literal -1/4 binary32)
%59
%60
%64
%65
%71
%72
%73
%74
%75
%76
%77
#s(literal 1/6 binary32)
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
#s(literal -3 binary32)
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%144
%145
%146
%147
%148
%156
%157
%158
%159
%160
%161
%162
(approx (+ %70 (/ (* 3/4 (cbrt %62)) %51)) %162)
%168
%176
%177
%184
%185
%187
%188
%191
%192
%193
%197
%198
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
(approx %225 %219)
%227
%228
%229
%231
%232
%233
%234
(approx %225 %234)
%236
%237
%238
%239
%240
%241
%242
%243
%244
(approx %225 %241)
%246
%247
(approx %225 %247)
%249
%250
%251
%252
%253
%254
%255
%256
%257
(/.f32 %257 r)
%259
%260
%261
%262
%263
%264
(/.f32 %260 r)
%266
(fma.f32 %188 %266 %251)
(fma.f32 %118 %97 %251)
%269
%270
%271
%272
(*.f32 %211 %272)
(*.f32 %271 %93)
(/.f32 %271 %86)
%276
%277
(/.f32 %277 r)
(/.f32 %264 r)
%280
(approx %281 %280)
%283
(approx %281 %283)
(approx %281 %233)
(approx %281 %232)
(+.f32 %71 %53)
%288
(approx %281 %288)
%290
(approx %281 %290)
(+.f32 %71 %121)
(approx %281 %244)
%294
%295
(fma.f32 %295 %114 %101)
%297
%298
%299
(/.f32 %299 r)
(/.f32 %298 %86)
%302
(fma.f32 %115 %302 %101)
%304
%305
(approx %281 %305)
%307
%308
(+.f32 %308 %23)
(+.f32 %128 %122)
(+.f32 %71 %125)
%312
%313
(/.f32 %313 r)
(fma.f32 #s(literal 1/8 binary32) %193 %101)
%316
%317
(approx %281 %317)
%319
%320
%321
%322
%323
(+.f32 %320 %323)
%325
%326
(/.f32 %326 r)
%328
%329
%330
(/.f32 %330 r)
(approx %281 %215)
(approx %281 %218)
%334
(/.f32 %334 r)
(/.f32 %197 %86)
(+.f32 %126 %122)
%338
%339
(/.f32 %339 r)
(/.f32 %338 %86)
%342
(/.f32 %342 r)
%344
%345
%346
(approx %281 %346)
%348
%349
%350
%351
(approx %281 %351)
%353
(+.f32 %12 %353)
%355
(fma.f32 %116 %355 %101)
%357
%358
(fma.f32 %115 %358 %101)
%360
(fma.f32 %113 %360 %101)
Outputs
%2 = (neg.f32 r)
%6 = (/.f32 r s)
%8 = (*.f32 %6 #s(literal -1 binary32))
%9 = (*.f32 #s(literal -1 binary32) %6)
%10 = (/.f32 #s(literal 1 binary32) s)
%11 = (*.f32 %2 %10)
%12 = (*.f32 #s(literal -1 binary32) r)
%14 = (neg.f32 s)
%15 = (/.f32 (neg.f32 %12) %14)
%16 = (neg.f32 %2)
%17 = (neg.f32 %16)
%18 = (neg.f32 %14)
%19 = (/.f32 %17 %18)
%20 = (/.f32 %12 s)
%21 = (/.f32 %16 %14)
%23 = (/.f32 #s(literal 1 binary32) (/.f32 s %2))
%24 = (/.f32 %2 s)
%25 = (pow.f32 %24 #s(literal 1 binary32))
%26 = (neg.f32 %6)
%27 = (exp.f32 %6)
%28 = (/.f32 #s(literal 1 binary32) %27)
%29 = (neg.f32 %27)
%30 = (/.f32 #s(literal -1 binary32) %29)
%31 = (exp.f32 %24)
%33 = (sqrt.f32 (*.f32 %31 %31))
%34 = (cosh.f32 %6)
%35 = (sinh.f32 %6)
%36 = (-.f32 %34 %35)
%37 = (exp.f32 %2)
%38 = (pow.f32 %37 %10)
%39 = (exp.f32 #s(literal -1 binary32))
%40 = (pow.f32 %39 %6)
%41 = (pow.f32 %27 #s(literal -1 binary32))
%42 = (pow.f32 %31 #s(literal 1 binary32))
%44 = (+.f32 %34 (sinh.f32 %24))
%45 = (neg.f32 %31)
%46 = (fabs.f32 %45)
%47 = (fabs.f32 %31)
%50 = (exp.f32 (-.f32 #s(literal 0 binary32) %6))
%52 = (exp.f32 (*.f32 %24 #s(literal 1 binary32)))
%53 = (*.f32 %31 #s(literal 1/4 binary32))
%54 = (*.f32 #s(literal 1/4 binary32) %31)
%55 = (pow.f32 %53 #s(literal 1 binary32))
%57 = (PI.f32 )
%60 = (+.f32 %57 %57)
%62 = (*.f32 %60 s)
%63 = (*.f32 %57 s)
%67 = (*.f32 %62 r)
%68 = (*.f32 s r)
%72 = (/.f32 #s(literal 1/4 binary32) %62)
%73 = (/.f32 %31 r)
%74 = (*.f32 %72 %73)
%75 = (/.f32 #s(literal 1 binary32) %67)
%76 = (*.f32 %53 %75)
%77 = (/.f32 %31 %67)
%78 = (*.f32 #s(literal 1/4 binary32) %77)
%79 = (/.f32 %53 %62)
%81 = (/.f32 (neg.f32 %79) %2)
%82 = (neg.f32 %53)
%84 = (neg.f32 %67)
%85 = (neg.f32 %84)
%86 = (/.f32 (neg.f32 %82) %85)
%87 = (/.f32 %79 r)
%88 = (/.f32 %82 %84)
%89 = (/.f32 %53 %67)
%91 = (/.f32 #s(literal 1 binary32) (/.f32 %67 %53))
%92 = (pow.f32 %89 #s(literal 1 binary32))
%95 = (*.f32 #s(literal 3 binary32) s)
%98 = (/.f32 #s(literal 1 binary32) %95)
%99 = (*.f32 %2 %98)
%101 = (*.f32 #s(literal -3 binary32) s)
%102 = (/.f32 #s(literal 1 binary32) %101)
%103 = (*.f32 r %102)
%104 = (/.f32 r #s(literal -3 binary32))
%106 = (/.f32 (neg.f32 %104) %14)
%107 = (neg.f32 %95)
%108 = (neg.f32 %107)
%109 = (/.f32 %17 %108)
%110 = (/.f32 %104 s)
%111 = (neg.f32 %101)
%113 = (/.f32 %16 (neg.f32 %111))
%114 = (/.f32 %16 %107)
%116 = (/.f32 #s(literal 1 binary32) (/.f32 %101 r))
%118 = (/.f32 #s(literal 1 binary32) (/.f32 %95 %2))
%119 = (/.f32 %2 %111)
%120 = (/.f32 %2 %95)
%121 = (/.f32 r %101)
%122 = (pow.f32 %121 #s(literal 1 binary32))
%123 = (/.f32 r %95)
%124 = (neg.f32 %123)
%125 = (exp.f32 %121)
%126 = (*.f32 #s(literal 1 binary32) %125)
%127 = (exp.f32 %123)
%128 = (neg.f32 %127)
%129 = (neg.f32 %128)
%130 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal 1 binary32)))
%133 = (/.f32 #s(literal 1 binary32) %127)
%134 = (/.f32 #s(literal -1 binary32) %128)
%136 = (sqrt.f32 (*.f32 %125 %125))
%137 = (cosh.f32 %123)
%138 = (sinh.f32 %123)
%139 = (-.f32 %137 %138)
%140 = (pow.f32 %37 %98)
%141 = (pow.f32 %127 #s(literal -1 binary32))
%142 = (pow.f32 %125 #s(literal 1 binary32))
%143 = (exp.f32 r)
%144 = (pow.f32 %143 %102)
%146 = (+.f32 %137 (sinh.f32 %121))
%147 = (neg.f32 %125)
%148 = (fabs.f32 %147)
%149 = (fabs.f32 %125)
%151 = (exp.f32 (+.f32 #s(literal 0 binary32) %121))
%153 = (exp.f32 (-.f32 #s(literal 0 binary32) %123))
%155 = (exp.f32 (*.f32 %123 #s(literal -1 binary32)))
%157 = (exp.f32 (*.f32 %121 #s(literal 1 binary32)))
%158 = (*.f32 %125 #s(literal 3/4 binary32))
%159 = (*.f32 #s(literal 3/4 binary32) %125)
%161 = (/.f32 #s(literal -3/4 binary32) %128)
%162 = (/.f32 #s(literal 3/4 binary32) %127)
%163 = (pow.f32 %158 #s(literal 1 binary32))
%165 = (*.f32 #s(literal 6 binary32) %57)
%168 = (*.f32 %165 s)
%172 = (*.f32 %168 r)
%176 = (/.f32 #s(literal 3/4 binary32) %168)
%177 = (/.f32 %125 r)
%179 = (/.f32 #s(literal 1 binary32) %172)
%181 = (/.f32 %125 %172)
%183 = (/.f32 %158 %168)
%186 = (neg.f32 %158)
%187 = (neg.f32 %186)
%188 = (neg.f32 %172)
%189 = (neg.f32 %188)
%197 = (/.f32 #s(literal 3/4 binary32) (*.f32 %127 %172))
%201 = (approx 1/4 #s(literal 0 binary32))
%205 = (/.f32 s r)
%209 = (*.f32 s %57)
%210 = (pow.f32 %63 #s(literal 1 binary32))
%211 = (*.f32 %68 %57)
%212 = (*.f32 %63 r)
%213 = (*.f32 %57 %68)
%214 = (*.f32 %57 r)
%215 = (*.f32 s %214)
%216 = (*.f32 r %63)
%217 = (pow.f32 %211 #s(literal 1 binary32))
%220 = (*.f32 #s(literal -1/3 binary32) %6)
%222 = (*.f32 #s(literal -1/3 binary32) r)
%227 = (exp.f32 %220)
%229 = (sqrt.f32 (*.f32 %227 %227))
%231 = (pow.f32 (exp.f32 #s(literal -1/3 binary32)) %6)
%232 = (pow.f32 %27 #s(literal -1/3 binary32))
%233 = (pow.f32 %227 #s(literal 1 binary32))
%236 = (+.f32 (cosh.f32 %220) (sinh.f32 %220))
%237 = (neg.f32 %227)
%238 = (fabs.f32 %237)
%239 = (fabs.f32 %227)
%241 = (exp.f32 (*.f32 %220 #s(literal 1 binary32)))
%242 = (/.f32 #s(literal 1 binary32) %211)
%244 = (/.f32 %227 r)
%245 = (neg.f32 %244)
%246 = (neg.f32 %63)
%248 = (neg.f32 %237)
%249 = (neg.f32 %211)
%250 = (neg.f32 %249)
%256 = (/.f32 %227 %211)
%258 = (*.f32 %256 #s(literal 1/8 binary32))
%260 = (*.f32 #s(literal 1/8 binary32) %227)
%261 = (neg.f32 %260)
%270 = (/ 3/4 (exp (/ r (* 3 s))))
%272 = (PI )
%275 = (* (* (* 6 %272) s) r)
%276 = (/ %270 %275)
%277 = (approx %276 %258)
%279 = (*.f32 r %57)
%280 = (pow.f32 %214 #s(literal 1 binary32))
%281 = (/.f32 #s(literal 1 binary32) %214)
%284 = (neg.f32 %57)
%286 = (neg.f32 %45)
%287 = (neg.f32 %214)
%288 = (neg.f32 %287)
%294 = (/.f32 %31 %214)
%298 = (*.f32 #s(literal -1/4 binary32) %6)
%300 = (*.f32 #s(literal -1/4 binary32) r)
%305 = (*.f32 #s(literal 1/4 binary32) %6)
%307 = (neg.f32 %298)
%309 = (fma.f32 #s(literal -1/4 binary32) %6 #s(literal 1/4 binary32))
%316 = (exp (/ (neg r) s))
%317 = (* %316 1/4)
%318 = (approx %317 %309)
%321 = (/.f32 #s(literal 1/8 binary32) r)
%322 = (neg.f32 %321)
%330 = (/.f32 #s(literal 1/8 binary32) %211)
%336 = (/ %317 (* (* (* %272 2) s) r))
%337 = (approx %336 %330)
%339 = (/.f32 #s(literal 1 binary32) %63)
%340 = (*.f32 #s(literal 1 binary32) %339)
%341 = (/.f32 #s(literal 1 binary32) %57)
%343 = (/.f32 (neg.f32 %341) %14)
%344 = (neg.f32 %10)
%345 = (/.f32 %344 %284)
%346 = (/.f32 %10 %57)
%347 = (/.f32 %341 s)
%348 = (neg.f32 %246)
%349 = (/.f32 #s(literal 1 binary32) %348)
%351 = (/.f32 #s(literal 1 binary32) (/.f32 %63 #s(literal 1 binary32)))
%352 = (/.f32 #s(literal -1 binary32) %246)
%353 = (pow.f32 %339 #s(literal 1 binary32))
%354 = (pow.f32 %63 #s(literal -1 binary32))
%360 = (fma.f32 #s(literal -1/3 binary32) %6 #s(literal 1 binary32))
%368 = (exp (/ (/ r -3) s))
%369 = (approx %368 %360)
%371 = (approx %270 #s(literal 3/4 binary32))
%372 = (pow.f32 %371 #s(literal 1 binary32))
%375 = (fma.f32 #s(literal -1/4 binary32) %6 #s(literal 3/4 binary32))
%380 = (approx %270 %375)
%383 = (*.f32 %339 #s(literal 1/6 binary32))
%384 = (*.f32 #s(literal 1/6 binary32) %339)
%385 = (/.f32 #s(literal 1/6 binary32) %57)
%386 = (neg.f32 %385)
%387 = (/.f32 %386 %14)
%388 = (/.f32 %385 s)
%389 = (/.f32 #s(literal 1/6 binary32) %348)
%390 = (/.f32 #s(literal 1/6 binary32) %63)
%391 = (/.f32 #s(literal -1/6 binary32) %246)
%393 = (/.f32 #s(literal 1 binary32) (/.f32 %63 #s(literal 1/6 binary32)))
%394 = (pow.f32 %390 #s(literal 1 binary32))
%396 = (neg.f32 %284)
%437 = (/.f32 #s(literal 1/4 binary32) %57)
%438 = (neg.f32 %437)
%445 = (/.f32 #s(literal 1/4 binary32) %63)
%447 = (*.f32 %31 %341)
%448 = (/.f32 %286 %396)
%449 = (/.f32 %45 %284)
%451 = (/.f32 #s(literal 1 binary32) (/.f32 %57 %31))
%452 = (/.f32 %31 %57)
%453 = (pow.f32 %452 #s(literal 1 binary32))
%456 = (neg.f32 %452)
%462 = (/.f32 %31 %63)
%472 = (*.f32 %31 #s(literal 1/8 binary32))
%476 = (/.f32 #s(literal 1/8 binary32) %27)
%477 = (neg.f32 %476)
%479 = (/.f32 %476 %57)
%481 = (/.f32 #s(literal 1 binary32) %68)
%485 = (neg.f32 %68)
%486 = (neg.f32 %485)
%493 = (/.f32 #s(literal 1 binary32) r)
%499 = (/.f32 #s(literal 1/4 binary32) r)
%501 = (*.f32 %27 %57)
%502 = (*.f32 %501 s)
%503 = (*.f32 %63 %27)
%504 = (*.f32 %27 %63)
%506 = (*.f32 %57 (*.f32 s %27))
%507 = (pow.f32 %503 #s(literal 1 binary32))
%508 = (*.f32 %462 #s(literal 1/8 binary32))
%509 = (/.f32 #s(literal 1 binary32) %503)
%510 = (*.f32 #s(literal 1/8 binary32) %509)
%511 = (*.f32 #s(literal 1/8 binary32) %462)
%512 = (/.f32 #s(literal 1/8 binary32) %63)
%513 = (neg.f32 %512)
%514 = (/.f32 %513 %29)
%515 = (/.f32 %512 %27)
%516 = (/.f32 %477 %246)
%517 = (neg.f32 %503)
%518 = (/.f32 #s(literal -1/8 binary32) %517)
%519 = (/.f32 %476 %63)
%521 = (/.f32 #s(literal 1 binary32) (/.f32 %503 #s(literal 1/8 binary32)))
%523 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %517))
%524 = (/.f32 #s(literal 1/8 binary32) %503)
%525 = (pow.f32 %524 #s(literal 1 binary32))
%533 = (*.f32 %165 r)
%537 = (*.f32 %524 %493)
%538 = (*.f32 %503 r)
%539 = (/.f32 #s(literal 1 binary32) %538)
%540 = (*.f32 #s(literal 1/8 binary32) %539)
%542 = (/.f32 (*.f32 %476 #s(literal 1 binary32)) %211)
%544 = (*.f32 %63 %2)
%545 = (/.f32 (*.f32 %476 #s(literal -1 binary32)) %544)
%547 = (*.f32 %27 r)
%548 = (/.f32 (*.f32 %512 #s(literal 1 binary32)) %547)
%551 = (/.f32 (*.f32 %512 #s(literal -1 binary32)) (*.f32 %27 %2))
%552 = (neg.f32 %524)
%554 = (/.f32 (neg.f32 %552) %16)
%555 = (/.f32 %552 %2)
%557 = (/.f32 #s(literal -1/8 binary32) (*.f32 %517 r))
%558 = (*.f32 %503 %2)
%559 = (/.f32 #s(literal -1/8 binary32) %558)
%560 = (neg.f32 %538)
%561 = (/.f32 #s(literal -1/8 binary32) %560)
%562 = (/.f32 %524 r)
%564 = (/.f32 #s(literal 1 binary32) (/.f32 r %524))
%566 = (/.f32 #s(literal 1 binary32) (/.f32 %538 #s(literal 1/8 binary32)))
%568 = (/.f32 #s(literal 1/8 binary32) (*.f32 %517 %2))
%570 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %560))
%571 = (/.f32 #s(literal 1/8 binary32) %538)
%572 = (pow.f32 %571 #s(literal 1 binary32))
%576 = (/.f32 r #s(literal 3 binary32))
%585 = (cbrt.f32 %31)
%587 = (/.f32 #s(literal 1 binary32) (pow.f32 %31 #s(literal -1/3 binary32)))
%588 = (/.f32 %6 #s(literal 3 binary32))
%589 = (pow.f32 %39 %588)
%591 = (exp.f32 (*.f32 %24 #s(literal 1/3 binary32)))
%592 = (pow.f32 %591 #s(literal 1 binary32))
%593 = (pow.f32 %31 #s(literal 1/3 binary32))
%594 = (/.f32 %24 #s(literal 3 binary32))
%597 = (+.f32 (cosh.f32 %594) (sinh.f32 %594))
%598 = (fabs.f32 %591)
%600 = (exp.f32 (*.f32 #s(literal -1 binary32) %588))
%602 = (exp.f32 (*.f32 %594 #s(literal 1 binary32)))
%603 = (exp.f32 %594)
%614 = (/.f32 %125 %57)
%617 = (neg.f32 %147)
%621 = (/.f32 %125 %63)
%631 = (/.f32 #s(literal 3/4 binary32) s)
%632 = (*.f32 %125 %631)
%633 = (*.f32 %158 %10)
%634 = (/.f32 %187 %18)
%635 = (/.f32 %186 %14)
%637 = (/.f32 #s(literal -3/4 binary32) (*.f32 %127 %14))
%639 = (/.f32 #s(literal -3/4 binary32) (*.f32 %128 s))
%641 = (/.f32 #s(literal 1 binary32) (/.f32 s %158))
%642 = (/.f32 %158 s)
%643 = (*.f32 %127 s)
%644 = (/.f32 #s(literal 3/4 binary32) %643)
%645 = (pow.f32 %644 #s(literal 1 binary32))
%646 = (/.f32 #s(literal 1 binary32) %533)
%648 = (/.f32 #s(literal 1 binary32) %165)
%652 = (neg.f32 %533)
%668 = (/.f32 #s(literal 3/4 binary32) %68)
%675 = (/.f32 #s(literal 3/4 binary32) r)
%677 = (*.f32 %127 %57)
%678 = (*.f32 %677 s)
%679 = (*.f32 %127 %63)
%680 = (*.f32 %63 %127)
%681 = (*.f32 %57 %643)
%682 = (*.f32 s %677)
%683 = (pow.f32 %679 #s(literal 1 binary32))
%684 = (/.f32 #s(literal 1 binary32) %679)
%685 = (*.f32 #s(literal 1/8 binary32) %684)
%686 = (/.f32 #s(literal 1/8 binary32) %677)
%688 = (/.f32 (neg.f32 %686) %14)
%689 = (*.f32 #s(literal 1/8 binary32) %125)
%691 = (/.f32 (neg.f32 %689) %246)
%692 = (/.f32 %513 %128)
%693 = (/.f32 %686 s)
%694 = (/.f32 %512 %127)
%695 = (neg.f32 %679)
%696 = (/.f32 #s(literal -1/8 binary32) %695)
%697 = (/.f32 %689 %63)
%699 = (/.f32 #s(literal 1 binary32) (/.f32 %679 #s(literal 1/8 binary32)))
%701 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %695))
%702 = (/.f32 #s(literal 1/8 binary32) %679)
%703 = (pow.f32 %702 #s(literal 1 binary32))
%705 = (/.f32 %380 %168)
%708 = (neg.f32 %380)
%713 = (/.f32 %380 %172)
%718 = (neg.f32 %371)
%719 = (neg.f32 %718)
%721 = (/.f32 %371 %168)
%722 = (neg.f32 %721)
%726 = (/.f32 %371 %172)
%730 = (*.f32 %591 #s(literal 3/4 binary32))
%731 = (*.f32 #s(literal 3/4 binary32) %591)
%732 = (pow.f32 %730 #s(literal 1 binary32))
%733 = (*.f32 %369 #s(literal 3/4 binary32))
%736 = (/.f32 %369 r)
%739 = (/.f32 %369 %172)
%741 = (/.f32 %733 %168)
%744 = (neg.f32 %733)
%749 = (/.f32 %733 %172)
%754 = (/.f32 %318 %62)
%757 = (neg.f32 %318)
%762 = (/.f32 %318 %67)
%766 = (*.f32 %201 %31)
%769 = (/.f32 %201 %62)
%773 = (/.f32 %766 %62)
%776 = (neg.f32 %766)
%781 = (/.f32 %766 %67)
%785 = (*.f32 #s(literal 2470649/131072 binary32) s)
%788 = (*.f32 %785 r)
%800 = (/.f32 s %214)
%802 = (*.f32 %800 #s(literal 1/4 binary32))
%804 = (*.f32 #s(literal 1/4 binary32) s)
%809 = (-.f32 %802 %385)
%810 = (*.f32 #s(literal -1/6 binary32) %341)
%821 = (neg.f32 %809)
%825 = (/.f32 %809 s)
%837 = (approx (- (/ (/ 1/4 r) %272) (/ (/ 1/6 %272) s)) %825)
%844 = (/.f32 #s(literal -1/3 binary32) s)
%851 = (/.f32 %227 %57)
%853 = (* %272 s)
%854 = (/ %368 %853)
%855 = (/ %854 r)
%856 = (approx %855 %256)
%858 = (*.f32 %851 #s(literal 1/8 binary32))
%864 = (*.f32 #s(literal 1/8 binary32) (+.f32 %452 %851))
%877 = (/.f32 %591 r)
%880 = (neg.f32 %591)
%885 = (/.f32 %591 %214)
%892 = (/.f32 %476 %214)
%895 = (*.f32 #s(literal 1/8 binary32) (+.f32 %885 %294))
%896 = (*.f32 %885 #s(literal 1/8 binary32))
%909 = (neg.f32 %895)
%913 = (/.f32 %895 s)
%918 = (/.f32 %892 s)
%924 = (approx (+ (/ (* (cbrt %316) 3/4) %275) %336) %913)
%926 = (/.f32 #s(literal 1/8 binary32) %57)
%930 = (*.f32 %57 %2)
%932 = (*.f32 %284 r)
%938 = (*.f32 %284 %2)
%941 = (/.f32 #s(literal 1/8 binary32) %214)
%944 = (/ r s)
%946 = (exp (* -1/3 %944))
%947 = (* %272 r)
%951 = (approx (* (/ %946 %947) 1/8) %941)
%953 = (*.f32 %281 #s(literal 1/4 binary32))
%954 = (*.f32 %499 %341)
%955 = (*.f32 %341 %499)
%956 = (*.f32 #s(literal 1/4 binary32) %281)
%957 = (*.f32 %499 #s(literal 1 binary32))
%958 = (neg.f32 %957)
%959 = (/.f32 %958 %284)
%960 = (/.f32 %438 %2)
%961 = (/.f32 %957 %57)
%962 = (neg.f32 %499)
%963 = (/.f32 %962 %284)
%964 = (/.f32 %499 %57)
%965 = (/.f32 %437 r)
%966 = (*.f32 %2 %57)
%967 = (/.f32 #s(literal -1/4 binary32) %966)
%968 = (*.f32 r %284)
%969 = (/.f32 #s(literal -1/4 binary32) %968)
%970 = (/.f32 #s(literal -1/4 binary32) %930)
%971 = (/.f32 #s(literal -1/4 binary32) %932)
%972 = (/.f32 #s(literal -1/4 binary32) %287)
%974 = (/.f32 #s(literal 1 binary32) (/.f32 %214 #s(literal 1/4 binary32)))
%975 = (*.f32 %2 %284)
%976 = (/.f32 #s(literal 1/4 binary32) %975)
%977 = (/.f32 #s(literal 1/4 binary32) %938)
%978 = (/.f32 #s(literal 1/4 binary32) %288)
%979 = (/.f32 #s(literal 1/4 binary32) %214)
%980 = (pow.f32 %979 #s(literal 1 binary32))
%983 = (* (/ (+ %946 %316) %947) 1/8)
%984 = (approx %983 %979)
%986 = (fma.f32 #s(literal 1 binary32) s r)
%992 = (+.f32 #s(literal 1 binary32) %6)
%995 = (exp %944)
%996 = (approx %995 %992)
%1006 = (approx (/ (/ 1/8 %995) %272) %926)
%1009 = (neg.f32 %493)
%1018 = (approx %855 %242)
%1024 = (approx (* 1/8 (+ (/ %368 %272) (/ %316 %272))) %437)
%1027 = (*.f32 %57 (+.f32 r s))
%1039 = (approx (* %853 %995) %1027)
%1042 = (neg.f32 %864)
%1046 = (/.f32 %864 r)
%1053 = (approx %983 %1046)
%1059 = (cosh.f32 #s(literal 1 binary32))
%1068 = (*.f32 %844 r)
%1070 = (*.f32 r #s(literal -1/3 binary32))
%1075 = (exp.f32 %1068)
%1077 = (sqrt.f32 (*.f32 %1075 %1075))
%1079 = (pow.f32 (exp.f32 %844) r)
%1080 = (pow.f32 %1075 #s(literal 1 binary32))
%1081 = (pow.f32 %143 %844)
%1084 = (+.f32 (cosh.f32 %1068) (sinh.f32 %1068))
%1085 = (neg.f32 %1075)
%1086 = (fabs.f32 %1085)
%1087 = (fabs.f32 %1075)
%1089 = (exp.f32 (*.f32 %1068 #s(literal 1 binary32)))
%1097 = (+.f32 %227 %31)
%1101 = (/.f32 %1097 %57)
%1104 = (neg.f32 %1097)
%1109 = (/.f32 %1097 %214)
%1112 = (/.f32 %227 %214)
%1116 = (*.f32 %1109 #s(literal 1/8 binary32))
%1117 = (*.f32 #s(literal 1/8 binary32) %1109)
%1118 = (*.f32 #s(literal 1/8 binary32) %1097)
%1120 = (/.f32 (neg.f32 %1118) %287)
%1121 = (/.f32 %1118 %214)
%1123 = (-.f32 %892 (*.f32 #s(literal -1/8 binary32) %1112))
%1124 = (*.f32 %1112 #s(literal 1/8 binary32))
%1126 = (-.f32 %892 (neg.f32 %1124))
%1127 = (fma.f32 %1112 #s(literal 1/8 binary32) %892)
%1128 = (fma.f32 %294 #s(literal 1/8 binary32) %1124)
%1129 = (fma.f32 #s(literal 1/8 binary32) %1112 %892)
%1130 = (fma.f32 #s(literal 1/8 binary32) %294 %1124)
%1131 = (pow.f32 %1116 #s(literal 1 binary32))
%1132 = (+.f32 %1124 %892)
%1133 = (+.f32 %892 %1124)
%1134 = (*.f32 %1116 %10)
%1135 = (*.f32 %10 %1116)
%1136 = (/.f32 %1116 s)
%1137 = (*.f32 #s(literal 1 binary32) %1136)
%1139 = (*.f32 %214 s)
%1141 = (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 %1097 #s(literal 1 binary32)) %1139))
%1143 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1109 s))
%1145 = (/.f32 (*.f32 %1118 #s(literal 1 binary32)) %1139)
%1147 = (*.f32 %214 %14)
%1148 = (/.f32 (*.f32 %1118 #s(literal -1 binary32)) %1147)
%1150 = (/.f32 (*.f32 #s(literal 1 binary32) %1118) %211)
%1153 = (/.f32 (*.f32 #s(literal -1 binary32) %1118) (*.f32 %14 %214))
%1154 = (*.f32 %1116 #s(literal 1 binary32))
%1156 = (/.f32 (neg.f32 %1154) %14)
%1157 = (neg.f32 %1116)
%1158 = (neg.f32 %1157)
%1159 = (/.f32 %1158 %18)
%1160 = (/.f32 %1154 s)
%1161 = (/.f32 %1157 %14)
%1162 = (/.f32 s %1116)
%1163 = (neg.f32 %1162)
%1165 = (/.f32 #s(literal 1 binary32) (neg.f32 %1163))
%1167 = (/.f32 #s(literal 1 binary32) (/.f32 %1162 #s(literal 1 binary32)))
%1168 = (/.f32 #s(literal 1 binary32) %1162)
%1169 = (/.f32 #s(literal -1 binary32) %1163)
%1170 = (pow.f32 %1136 #s(literal 1 binary32))
%1171 = (pow.f32 %1162 #s(literal -1 binary32))
%1173 = (+.f32 %918 (/.f32 %1124 s))
%1174 = (fabs.f32 s)
%1175 = (fabs.f32 %1174)
%1177 = (neg.f32 %1174)
%1182 = (*.f32 s s)
%1190 = (/.f32 s #s(literal 1/8 binary32))
%1203 = (/ (+ (* %854 1/8) (/ (/ 1/8 %853) %995)) r)
%1204 = (approx %1203 %1136)
%1208 = (neg.f32 %1009)
%1223 = (*.f32 %1182 %57)
%1229 = (/.f32 r %1182)
%1233 = (neg.f32 %1223)
%1239 = (/.f32 r %1223)
%1241 = (*.f32 %979 %10)
%1242 = (*.f32 %499 %339)
%1243 = (*.f32 %339 %499)
%1244 = (*.f32 #s(literal 1/4 binary32) %242)
%1246 = (/.f32 (*.f32 %957 #s(literal 1 binary32)) %63)
%1248 = (*.f32 %57 %14)
%1249 = (/.f32 (*.f32 %957 #s(literal -1 binary32)) %1248)
%1251 = (/.f32 (*.f32 %499 #s(literal -1 binary32)) %1248)
%1253 = (/.f32 (*.f32 %437 #s(literal 1 binary32)) %68)
%1255 = (*.f32 r %14)
%1256 = (/.f32 (*.f32 %437 #s(literal -1 binary32)) %1255)
%1258 = (/.f32 (*.f32 #s(literal -1/4 binary32) %10) %966)
%1260 = (*.f32 %2 s)
%1261 = (/.f32 (*.f32 #s(literal -1/4 binary32) %341) %1260)
%1263 = (/.f32 (*.f32 #s(literal 1/4 binary32) %10) %214)
%1265 = (/.f32 (*.f32 %10 #s(literal -1/4 binary32)) %930)
%1267 = (/.f32 (*.f32 %10 #s(literal 1/4 binary32)) %214)
%1269 = (*.f32 s %2)
%1270 = (/.f32 (*.f32 %341 #s(literal -1/4 binary32)) %1269)
%1272 = (/.f32 (*.f32 %341 #s(literal 1/4 binary32)) %68)
%1273 = (/.f32 #s(literal 1/4 binary32) %68)
%1275 = (/.f32 (neg.f32 %1273) %284)
%1276 = (neg.f32 %979)
%1278 = (/.f32 (neg.f32 %1276) %18)
%1280 = (/.f32 (neg.f32 %962) %348)
%1281 = (/.f32 %958 %246)
%1282 = (/.f32 %957 %63)
%1283 = (/.f32 %1273 %57)
%1284 = (neg.f32 %445)
%1285 = (/.f32 %1284 %2)
%1286 = (/.f32 %1276 %14)
%1287 = (/.f32 %962 %246)
%1288 = (/.f32 %979 s)
%1289 = (/.f32 %499 %63)
%1290 = (/.f32 %437 %68)
%1291 = (/.f32 %445 r)
%1293 = (/.f32 #s(literal -1/4 binary32) (*.f32 %287 s))
%1294 = (*.f32 %2 %63)
%1295 = (/.f32 #s(literal -1/4 binary32) %1294)
%1297 = (/.f32 #s(literal -1/4 binary32) (*.f32 r %246))
%1298 = (/.f32 #s(literal -1/4 binary32) %544)
%1299 = (*.f32 %246 r)
%1300 = (/.f32 #s(literal -1/4 binary32) %1299)
%1301 = (/.f32 #s(literal -1/4 binary32) %1147)
%1303 = (/.f32 #s(literal -1/4 binary32) (neg.f32 %1139))
%1304 = (/.f32 #s(literal -1/4 binary32) %249)
%1306 = (/.f32 #s(literal 1 binary32) (/.f32 %211 #s(literal 1/4 binary32)))
%1308 = (/.f32 #s(literal 1 binary32) (/.f32 s %979))
%1310 = (/.f32 #s(literal 1 binary32) (/.f32 %63 %499))
%1312 = (/.f32 #s(literal 1/4 binary32) (*.f32 %287 %14))
%1314 = (/.f32 #s(literal 1/4 binary32) (*.f32 %2 %246))
%1315 = (*.f32 %246 %2)
%1316 = (/.f32 #s(literal 1/4 binary32) %1315)
%1317 = (/.f32 #s(literal 1/4 binary32) %250)
%1318 = (/.f32 #s(literal 1/4 binary32) %1139)
%1319 = (/.f32 #s(literal 1/4 binary32) %211)
%1320 = (pow.f32 %1318 #s(literal 1 binary32))
%1321 = (approx %1203 %1318)
%1324 = (-.f32 (*.f32 %979 %63) #s(literal 1/6 binary32))
%1326 = (/.f32 (neg.f32 %1324) %246)
%1329 = (-.f32 (*.f32 #s(literal 1/4 binary32) %63) (*.f32 %214 #s(literal 1/6 binary32)))
%1331 = (*.f32 %214 %63)
%1333 = (/.f32 (neg.f32 %1329) (neg.f32 %1331))
%1334 = (/.f32 %1324 %63)
%1335 = (/.f32 %1329 %1331)
%1336 = (/.f32 #s(literal -1/6 binary32) %63)
%1337 = (neg.f32 %1336)
%1338 = (-.f32 %979 %1337)
%1339 = (-.f32 %979 %390)
%1340 = (*.f32 #s(literal -1/6 binary32) %339)
%1341 = (fma.f32 %281 #s(literal 1/4 binary32) %1340)
%1342 = (fma.f32 %281 #s(literal 1/4 binary32) %1336)
%1343 = (fma.f32 %499 %341 %1340)
%1344 = (fma.f32 %499 %341 %1336)
%1345 = (fma.f32 %341 %499 %1340)
%1346 = (fma.f32 %341 %499 %1336)
%1347 = (fma.f32 #s(literal 1/4 binary32) %281 %1340)
%1348 = (fma.f32 #s(literal 1/4 binary32) %281 %1336)
%1349 = (pow.f32 %1339 #s(literal 1 binary32))
%1350 = (+.f32 %979 %1340)
%1351 = (+.f32 %979 %1336)
%1352 = (+.f32 %1336 %979)
%1354 = (neg.f32 (-.f32 %390 %979))
%1359 = (*.f32 %1339 %10)
%1361 = (*.f32 %63 s)
%1362 = (/.f32 (*.f32 %1324 #s(literal 1 binary32)) %1361)
%1364 = (*.f32 %63 %14)
%1365 = (/.f32 (*.f32 %1324 #s(literal -1 binary32)) %1364)
%1368 = (/.f32 (*.f32 %1329 #s(literal 1 binary32)) (*.f32 %1331 s))
%1371 = (/.f32 (*.f32 %1329 #s(literal -1 binary32)) (*.f32 %1331 %14))
%1373 = (-.f32 (*.f32 %1318 s) %390)
%1375 = (/.f32 (neg.f32 %1373) %14)
%1378 = (-.f32 (*.f32 %979 s) (*.f32 s %390))
%1381 = (/.f32 (neg.f32 %1378) (neg.f32 %1182))
%1382 = (neg.f32 %1339)
%1384 = (/.f32 (neg.f32 %1382) %18)
%1385 = (/.f32 %1373 s)
%1386 = (/.f32 %1378 %1182)
%1387 = (/.f32 %1382 %14)
%1388 = (/.f32 %1339 s)
%1390 = (/.f32 #s(literal 1 binary32) (/.f32 s %1339))
%1391 = (/.f32 #s(literal 1/6 binary32) %1361)
%1392 = (-.f32 %1318 %1391)
%1393 = (neg.f32 %1391)
%1394 = (fma.f32 %979 %10 %1393)
%1395 = (/.f32 %1336 s)
%1396 = (fma.f32 %979 %10 %1395)
%1397 = (fma.f32 %499 %339 %1393)
%1398 = (fma.f32 %499 %339 %1395)
%1399 = (fma.f32 %339 %499 %1393)
%1400 = (fma.f32 %339 %499 %1395)
%1401 = (fma.f32 #s(literal 1/4 binary32) %242 %1393)
%1402 = (fma.f32 #s(literal 1/4 binary32) %242 %1395)
%1403 = (pow.f32 %1388 #s(literal 1 binary32))
%1404 = (+.f32 %1318 %1393)
%1405 = (+.f32 %1318 %1395)
%1407 = (neg.f32 (-.f32 %1391 %1318))
%1427 = (approx %1203 %1388)
%1429 = (*.f32 %1239 #s(literal -1/6 binary32))
%1430 = (fma.f32 %1429 %63 #s(literal 1/4 binary32))
%1435 = (fma.f32 %1239 #s(literal -1/6 binary32) %445)
%1446 = (neg.f32 %1435)
%1450 = (/.f32 %1435 r)
%1456 = (approx %1203 %1450)
%1478 = (*.f32 %1075 #s(literal 1/8 binary32))
%1479 = (fma.f32 %1478 %27 #s(literal 1/8 binary32))
%1484 = (fma.f32 %1075 #s(literal 1/8 binary32) %476)
%1494 = (*.f32 %27 s)
%1499 = (*.f32 %27 %246)
%1501 = (/.f32 %1484 %57)
%1504 = (neg.f32 %1484)
%1509 = (/.f32 %1484 %63)
%1528 = (neg.f32 %1509)
%1534 = (/.f32 %1484 %211)
%1538 = (fma.f32 %689 %27 #s(literal 1/8 binary32))
%1541 = (*.f32 #s(literal 1/8 binary32) %127)
%1542 = (fma.f32 #s(literal 1/8 binary32) %27 %1541)
%1545 = (exp.f32 (+.f32 %123 %6))
%1546 = (neg.f32 %1545)
%1549 = (fma.f32 #s(literal 1/8 binary32) %27 (*.f32 %127 #s(literal 1/8 binary32)))
%1556 = (fma.f32 #s(literal 1/8 binary32) %125 %476)
%1562 = (*.f32 #s(literal 1/8 binary32) (fma.f32 %677 s %503))
%1563 = (*.f32 %679 %503)
%1565 = (*.f32 %1562 (/.f32 #s(literal 1 binary32) %1563))
%1566 = (*.f32 %1556 %339)
%1568 = (/.f32 (*.f32 %1538 %10) %501)
%1570 = (/.f32 (*.f32 %1538 %341) %1494)
%1572 = (/.f32 (*.f32 %1538 #s(literal 1 binary32)) %503)
%1574 = (/.f32 (*.f32 %1538 #s(literal -1 binary32)) %1499)
%1576 = (*.f32 %1545 %57)
%1577 = (/.f32 (*.f32 %1542 %10) %1576)
%1579 = (*.f32 %1545 s)
%1580 = (/.f32 (*.f32 %1542 %341) %1579)
%1582 = (*.f32 %1545 %63)
%1583 = (/.f32 (*.f32 %1542 #s(literal 1 binary32)) %1582)
%1585 = (*.f32 %1545 %246)
%1586 = (/.f32 (*.f32 %1542 #s(literal -1 binary32)) %1585)
%1588 = (/.f32 (*.f32 %1549 %10) %1576)
%1590 = (/.f32 (*.f32 %1549 %341) %1579)
%1592 = (/.f32 (*.f32 %1549 #s(literal 1 binary32)) %1582)
%1594 = (/.f32 (*.f32 %1549 #s(literal -1 binary32)) %1585)
%1595 = (/.f32 %1556 %57)
%1597 = (/.f32 (neg.f32 %1595) %14)
%1598 = (/.f32 %1562 %503)
%1600 = (/.f32 (neg.f32 %1598) %695)
%1601 = (fma.f32 %524 %679 #s(literal 1/8 binary32))
%1603 = (/.f32 (neg.f32 %1601) %695)
%1604 = (neg.f32 %1556)
%1606 = (/.f32 (neg.f32 %1604) %348)
%1607 = (neg.f32 %1562)
%1609 = (neg.f32 %1563)
%1611 = (/.f32 (neg.f32 %1607) (neg.f32 %1609))
%1612 = (/.f32 %1595 s)
%1613 = (/.f32 %1598 %679)
%1614 = (/.f32 %1601 %679)
%1615 = (/.f32 %1604 %246)
%1616 = (/.f32 %1607 %1609)
%1617 = (/.f32 %1562 %1563)
%1618 = (/.f32 %1556 %63)
%1620 = (/.f32 #s(literal 1 binary32) (/.f32 %63 %1556))
%1622 = (/.f32 #s(literal 1 binary32) (/.f32 %1563 %1562))
%1623 = (neg.f32 %702)
%1624 = (-.f32 %524 %1623)
%1625 = (fma.f32 %462 #s(literal 1/8 binary32) %702)
%1626 = (fma.f32 #s(literal 1/8 binary32) %684 %524)
%1627 = (fma.f32 #s(literal 1/8 binary32) %509 %702)
%1628 = (fma.f32 #s(literal 1/8 binary32) %462 %702)
%1629 = (pow.f32 %1618 #s(literal 1 binary32))
%1630 = (*.f32 %679 #s(literal 1/8 binary32))
%1632 = (*.f32 %503 #s(literal 1/8 binary32))
%1634 = (+.f32 (/.f32 %1630 %1563) (/.f32 %1632 %1563))
%1635 = (+.f32 %702 %524)
%1636 = (+.f32 %524 %702)
%1637 = (*.f32 #s(literal 1/8 binary32) %63)
%1660 = (*.f32 %1618 %493)
%1662 = (/.f32 (*.f32 %1595 #s(literal 1 binary32)) %68)
%1664 = (/.f32 (*.f32 %1595 #s(literal -1 binary32)) %1269)
%1666 = (*.f32 %679 r)
%1667 = (/.f32 (*.f32 %1598 #s(literal 1 binary32)) %1666)
%1669 = (*.f32 %679 %2)
%1670 = (/.f32 (*.f32 %1598 #s(literal -1 binary32)) %1669)
%1672 = (/.f32 (*.f32 %1601 #s(literal 1 binary32)) %1666)
%1674 = (/.f32 (*.f32 %1601 #s(literal -1 binary32)) %1669)
%1676 = (/.f32 (*.f32 %1604 #s(literal 1 binary32)) %1299)
%1678 = (/.f32 (*.f32 %1604 #s(literal -1 binary32)) %1315)
%1681 = (/.f32 (*.f32 %1607 #s(literal 1 binary32)) (*.f32 %1609 r))
%1684 = (/.f32 (*.f32 %1607 #s(literal -1 binary32)) (*.f32 %1609 %2))
%1686 = (*.f32 %1563 r)
%1687 = (/.f32 (*.f32 %1562 #s(literal 1 binary32)) %1686)
%1690 = (/.f32 (*.f32 %1562 #s(literal -1 binary32)) (*.f32 %1563 %2))
%1692 = (/.f32 (*.f32 %1556 #s(literal 1 binary32)) %211)
%1694 = (/.f32 (*.f32 %1556 #s(literal -1 binary32)) %544)
%1695 = (*.f32 r %643)
%1697 = (/.f32 #s(literal 1/8 binary32) (*.f32 %1695 %57))
%1698 = (fma.f32 %1697 %538 #s(literal 1/8 binary32))
%1700 = (/.f32 (neg.f32 %1698) %560)
%1701 = (neg.f32 %1618)
%1703 = (/.f32 (neg.f32 %1701) %16)
%1704 = (/.f32 %1698 %538)
%1705 = (/.f32 %1701 %2)
%1706 = (/.f32 %1604 %249)
%1708 = (/.f32 %1607 (neg.f32 %1686))
%1709 = (/.f32 %1618 r)
%1710 = (/.f32 %1562 %1686)
%1711 = (/.f32 %1556 %211)
%1713 = (/.f32 #s(literal 1 binary32) (/.f32 r %1618))
%1714 = (neg.f32 %571)
%1715 = (-.f32 %1697 %1714)
%1716 = (/.f32 #s(literal 1 binary32) %1695)
%1717 = (fma.f32 %1716 %926 %571)
%1718 = (fma.f32 %926 %1716 %571)
%1719 = (fma.f32 %702 %493 %571)
%1720 = (fma.f32 %493 %702 %571)
%1721 = (fma.f32 %524 %493 %1697)
%1722 = (fma.f32 #s(literal 1/8 binary32) %539 %1697)
%1723 = (pow.f32 %1711 #s(literal 1 binary32))
%1724 = (+.f32 %1697 %571)
%1725 = (+.f32 %571 %1697)
%1728 = (/.f32 %493 s)
%1731 = (neg.f32 %643)
%1746 = (+.f32 %1075 %31)
%1750 = (neg.f32 %1746)
%1754 = (/.f32 %1746 %57)
%1759 = (/.f32 %1075 %57)
%1761 = (*.f32 %1754 #s(literal 1/8 binary32))
%1762 = (*.f32 #s(literal 1/8 binary32) %1754)
%1763 = (*.f32 #s(literal 1/8 binary32) %1746)
%1765 = (/.f32 (neg.f32 %1763) %284)
%1766 = (/.f32 %1763 %57)
%1767 = (*.f32 %1759 #s(literal 1/8 binary32))
%1769 = (-.f32 %1767 (*.f32 %456 #s(literal 1/8 binary32)))
%1771 = (-.f32 %1767 (neg.f32 %479))
%1772 = (fma.f32 %1759 #s(literal 1/8 binary32) %479)
%1773 = (fma.f32 %452 #s(literal 1/8 binary32) %1767)
%1774 = (fma.f32 #s(literal 1/8 binary32) %1759 %479)
%1775 = (fma.f32 #s(literal 1/8 binary32) %452 %1767)
%1776 = (pow.f32 %1761 #s(literal 1 binary32))
%1777 = (+.f32 %1767 %479)
%1778 = (+.f32 %479 %1767)
%1786 = (*.f32 %1746 #s(literal 1 binary32))
%1790 = (neg.f32 %1754)
%1796 = (/.f32 %1746 %63)
%1802 = (*.f32 (/.f32 #s(literal 1/8 binary32) s) (/.f32 %1754 r))
%1803 = (/.f32 %1761 s)
%1804 = (*.f32 %1803 %493)
%1805 = (*.f32 %1796 %321)
%1806 = (*.f32 %1761 %481)
%1807 = (*.f32 %321 %1796)
%1808 = (*.f32 %481 %1761)
%1810 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1786 %211))
%1812 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1754 %68))
%1813 = (neg.f32 %1761)
%1815 = (*.f32 %14 r)
%1816 = (/.f32 (*.f32 %1813 #s(literal 1 binary32)) %1815)
%1818 = (*.f32 %14 %2)
%1819 = (/.f32 (*.f32 %1813 #s(literal -1 binary32)) %1818)
%1821 = (/.f32 (*.f32 %1761 #s(literal -1 binary32)) %1269)
%1823 = (/.f32 (*.f32 %1790 #s(literal -1/8 binary32)) %1818)
%1825 = (/.f32 (*.f32 %1790 #s(literal 1/8 binary32)) %1815)
%1827 = (/.f32 (*.f32 %1754 #s(literal -1/8 binary32)) %1269)
%1829 = (/.f32 (*.f32 %1746 #s(literal -1/8 binary32)) %544)
%1831 = (/.f32 (*.f32 %1746 #s(literal 1/8 binary32)) %211)
%1833 = (/.f32 (*.f32 %1763 %10) %214)
%1836 = (/.f32 (*.f32 #s(literal -1/8 binary32) %1790) (*.f32 %2 %14))
%1838 = (/.f32 (*.f32 #s(literal -1/8 binary32) %1754) %1260)
%1840 = (/.f32 (*.f32 #s(literal 1/8 binary32) %1790) %1255)
%1842 = (/.f32 (*.f32 %10 %1763) %214)
%1844 = (/.f32 (*.f32 #s(literal 1 binary32) %1763) %211)
%1847 = (/.f32 (*.f32 #s(literal -1 binary32) %1763) (*.f32 %485 %57))
%1848 = (*.f32 %1763 #s(literal 1 binary32))
%1849 = (/.f32 %1848 %211)
%1850 = (*.f32 %1763 #s(literal -1 binary32))
%1852 = (/.f32 %1850 (*.f32 %57 %485))
%1854 = (/.f32 (*.f32 #s(literal -1/8 binary32) %1746) %1294)
%1855 = (/.f32 %1763 %214)
%1857 = (/.f32 (neg.f32 %1855) %14)
%1858 = (*.f32 %1761 #s(literal 1 binary32))
%1860 = (/.f32 (neg.f32 %1858) %485)
%1861 = (*.f32 #s(literal 1/8 binary32) %1796)
%1863 = (/.f32 (neg.f32 %1861) %2)
%1864 = (neg.f32 %1803)
%1866 = (/.f32 (neg.f32 %1864) %16)
%1867 = (neg.f32 %1813)
%1868 = (/.f32 %1867 %486)
%1869 = (/.f32 %1855 s)
%1870 = (/.f32 %1763 %211)
%1871 = (/.f32 %1858 %68)
%1872 = (/.f32 %1861 r)
%1873 = (/.f32 %1813 %485)
%1874 = (/.f32 %1864 %2)
%1875 = (/.f32 %1803 r)
%1876 = (/.f32 %1761 %68)
%1878 = (/.f32 #s(literal 1 binary32) (/.f32 %68 %1761))
%1880 = (/.f32 #s(literal 1 binary32) (/.f32 r %1803))
%1881 = (pow.f32 %1831 #s(literal 1 binary32))
%1884 = (+.f32 (/.f32 %1767 %68) (/.f32 %479 %68))
%1885 = (/.f32 #s(literal 1 binary32) %168)
%1887 = (/.f32 %371 %165)
%1890 = (neg.f32 %168)
%1898 = (fma.f32 %524 %168 %371)
%1907 = (+.f32 %721 %524)
%1916 = (neg.f32 %1907)
%1920 = (/.f32 %1907 r)
%1928 = (neg.f32 %837)
%1932 = (/.f32 %837 s)
%1936 = (+ %336 %276)
%1937 = (approx %1936 %1932)
%1939 = (approx %1936 %1388)
%1940 = (pow.f32 %1939 #s(literal 1 binary32))
%1941 = (approx %1936 %1318)
%1942 = (pow.f32 %1941 #s(literal 1 binary32))
%1945 = (+.f32 %337 %277)
%1949 = (neg.f32 %1053)
%1953 = (/.f32 %1053 s)
%1957 = (approx %1936 %1953)
%1960 = (neg.f32 %984)
%1964 = (/.f32 %984 s)
%1968 = (approx %1936 %1964)
%1970 = (fma.f32 %337 %172 %380)
%1977 = (+.f32 %713 %337)
%1980 = (/.f32 %644 %533)
%1981 = (fma.f32 %1980 r %524)
%1990 = (+.f32 %1980 %571)
%1994 = (neg.f32 %1085)
%2012 = (/.f32 %1075 #s(literal 6 binary32))
%2015 = (neg.f32 %165)
%2020 = (/.f32 %1075 %165)
%2025 = (/.f32 (*.f32 %1075 #s(literal 3/4 binary32)) %172)
%2026 = (fma.f32 %2025 r %524)
%2035 = (+.f32 %2025 %571)
%2039 = (/.f32 %201 r)
%2042 = (neg.f32 %201)
%2049 = (/.f32 %201 %211)
%2051 = (approx %1936 %2049)
%2053 = (approx %317 %201)
%2056 = (/.f32 %2053 %62)
%2059 = (neg.f32 %2053)
%2064 = (/.f32 %2053 %67)
%2068 = (fma.f32 %2064 %172 %158)
%2072 = (fma.f32 %2053 %172 (*.f32 %158 %67))
%2074 = (*.f32 %67 %172)
%2075 = (neg.f32 %2074)
%2078 = (fma.f32 %2053 %172 (*.f32 %67 %158))
%2089 = (fma.f32 #s(literal 3/4 binary32) %181 %2064)
%2093 = (fma.f32 %781 %172 %371)
%2096 = (*.f32 %371 %67)
%2097 = (fma.f32 %766 %172 %2096)
%2100 = (*.f32 %67 %371)
%2101 = (fma.f32 %766 %172 %2100)
%2107 = (neg.f32 %726)
%2112 = (fma.f32 %201 %77 %726)
%2116 = (fma.f32 %337 %172 %733)
%2124 = (fma.f32 #s(literal 3/4 binary32) %739 %337)
%2128 = (*.f32 %856 #s(literal 1/8 binary32))
%2131 = (*.f32 %2128 r)
%2132 = (fma.f32 %2131 %503 #s(literal 1/8 binary32))
%2137 = (fma.f32 %2128 r %524)
%2152 = (neg.f32 %2137)
%2159 = (fma.f32 %856 #s(literal 1/8 binary32) %571)
%2165 = (*.f32 %1018 #s(literal 1/8 binary32))
%2166 = (fma.f32 %2165 r %524)
%2171 = (fma.f32 %1018 #s(literal 1/8 binary32) %571)
%2180 = (fma.f32 %294 #s(literal 1/8 binary32) %951)
%2186 = (neg.f32 %2180)
%2190 = (/.f32 %2180 s)
%2196 = (approx %1936 %2190)
%2200 = (/.f32 %591 %172)
%2202 = (/.f32 %730 %168)
%2205 = (neg.f32 %730)
%2206 = (neg.f32 %2205)
%2210 = (/.f32 %730 %172)
%2214 = (fma.f32 %89 %172 %730)
%2217 = (*.f32 %730 %67)
%2218 = (fma.f32 %53 %172 %2217)
%2221 = (*.f32 %67 %730)
%2222 = (fma.f32 %53 %172 %2221)
%2234 = (fma.f32 #s(literal 3/4 binary32) %2200 %89)
%2239 = (/.f32 #s(literal 1 binary32) %1039)
%2241 = (neg.f32 %1039)
%2247 = (/.f32 #s(literal 1/8 binary32) %1039)
%2249 = (fma.f32 %2247 %679 #s(literal 1/8 binary32))
%2253 = (fma.f32 %1541 %63 (*.f32 #s(literal 1/8 binary32) %1039))
%2255 = (*.f32 %1039 %679)
%2256 = (neg.f32 %2255)
%2259 = (fma.f32 %1541 %63 (*.f32 %1039 #s(literal 1/8 binary32)))
%2268 = (+.f32 %2247 %702)
%2277 = (*.f32 %2255 r)
%2280 = (*.f32 %2255 %2)
%2286 = (neg.f32 %2268)
%2290 = (/.f32 %2268 r)
%2296 = (*.f32 %996 %63)
%2301 = (/.f32 #s(literal 1 binary32) %2296)
%2306 = (neg.f32 %2296)
%2312 = (/.f32 #s(literal 1/8 binary32) %2296)
%2314 = (*.f32 %621 #s(literal 1/8 binary32))
%2315 = (fma.f32 %2314 %2296 #s(literal 1/8 binary32))
%2321 = (fma.f32 %621 #s(literal 1/8 binary32) %2312)
%2334 = (neg.f32 %2321)
%2338 = (/.f32 %2321 r)
%2345 = (approx %1936 %1136)
%2346 = (pow.f32 %2345 #s(literal 1 binary32))
%2348 = (neg.f32 %1024)
%2349 = (neg.f32 %2348)
%2352 = (/.f32 %1024 s)
%2356 = (*.f32 %2352 %493)
%2357 = (*.f32 %1024 %481)
%2359 = (/.f32 (*.f32 %2348 #s(literal 1 binary32)) %1815)
%2361 = (/.f32 (*.f32 %2348 #s(literal -1 binary32)) %1818)
%2363 = (/.f32 (*.f32 %1024 #s(literal 1 binary32)) %68)
%2365 = (/.f32 (*.f32 %1024 #s(literal -1 binary32)) %1269)
%2366 = (neg.f32 %2352)
%2368 = (/.f32 (neg.f32 %2366) %16)
%2369 = (/.f32 %2349 %486)
%2370 = (/.f32 %2366 %2)
%2371 = (/.f32 %2348 %485)
%2372 = (/.f32 %2352 r)
%2373 = (/.f32 %1024 %68)
%2375 = (/.f32 #s(literal 1 binary32) (/.f32 r %2352))
%2377 = (/.f32 #s(literal 1 binary32) (/.f32 %68 %1024))
%2378 = (pow.f32 %2373 #s(literal 1 binary32))
%2379 = (fma.f32 %762 %172 %371)
%2382 = (fma.f32 %318 %172 %2096)
%2385 = (fma.f32 %318 %172 %2100)
%2394 = (+.f32 %762 %726)
%2397 = (*.f32 %614 #s(literal 1/8 binary32))
%2400 = (fma.f32 %614 #s(literal 1/8 binary32) %1006)
%2406 = (neg.f32 %2400)
%2407 = (neg.f32 %2406)
%2410 = (/.f32 %2400 s)
%2417 = (*.f32 %2410 %493)
%2418 = (*.f32 %2400 %481)
%2420 = (/.f32 (*.f32 %2406 #s(literal 1 binary32)) %1815)
%2422 = (/.f32 (*.f32 %2406 #s(literal -1 binary32)) %1818)
%2424 = (/.f32 (*.f32 %2400 #s(literal 1 binary32)) %68)
%2426 = (/.f32 (*.f32 %2400 #s(literal -1 binary32)) %1269)
%2427 = (neg.f32 %2410)
%2429 = (/.f32 (neg.f32 %2427) %16)
%2430 = (/.f32 %2407 %486)
%2431 = (/.f32 %2427 %2)
%2432 = (/.f32 %2406 %485)
%2433 = (/.f32 %2410 r)
%2434 = (/.f32 %2400 %68)
%2436 = (/.f32 #s(literal 1 binary32) (/.f32 r %2410))
%2438 = (/.f32 #s(literal 1 binary32) (/.f32 %68 %2400))
%2439 = (pow.f32 %2434 #s(literal 1 binary32))
%2442 = (+.f32 (/.f32 %2397 %68) (/.f32 %1006 %68))
%2455 = (/.f32 #s(literal 3/4 binary32) %785)
%2457 = (/.f32 #s(literal 1 binary32) %788)
%2459 = (/.f32 %591 %788)
%2461 = (/.f32 %730 %785)
%2464 = (neg.f32 %788)
%2469 = (/.f32 %730 %788)
%2473 = (fma.f32 %89 %788 %730)
%2476 = (fma.f32 %53 %788 %2217)
%2478 = (*.f32 %67 %788)
%2479 = (neg.f32 %2478)
%2481 = (fma.f32 %53 %788 %2221)
%2494 = (fma.f32 #s(literal 1/4 binary32) %77 %2469)
%2500 = (neg.f32 %785)
%2504 = (*.f32 %125 #s(literal 131072/2470649 binary32))
%2509 = (/.f32 %125 %785)
%2513 = (*.f32 %2504 %668)
%2514 = (fma.f32 %2513 r %524)
%2516 = (/.f32 (neg.f32 %2514) %2)
%2517 = (/.f32 %2514 r)
%2518 = (-.f32 %2513 %1714)
%2519 = (/.f32 #s(literal 131072/2470649 binary32) r)
%2520 = (fma.f32 %2519 %644 %571)
%2521 = (fma.f32 %2504 %668 %571)
%2522 = (fma.f32 %2509 %675 %571)
%2523 = (fma.f32 %644 %2519 %571)
%2524 = (fma.f32 %675 %2509 %571)
%2525 = (fma.f32 %668 %2504 %571)
%2526 = (fma.f32 %524 %493 %2513)
%2527 = (fma.f32 #s(literal 1/8 binary32) %539 %2513)
%2528 = (pow.f32 %2521 #s(literal 1 binary32))
%2529 = (+.f32 %2513 %571)
%2530 = (+.f32 %571 %2513)
%2531 = (*.f32 #s(literal 2470649/131072 binary32) r)
%2544 = (neg.f32 %2531)
#s(literal 1/4 binary32)
r
(pow.f32 %2 #s(literal 1 binary32))
%2
s
%8
%9
%11
%15
%19
%20
%21
%23
%24
%25
%26
%28
%30
%33
%36
%38
%40
%41
%42
%44
%46
%47
%50
%52
%31
%53
%54
%55
#s(literal 2 binary32)
%57
(*.f32 %57 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %57)
(pow.f32 %60 #s(literal 1 binary32))
%60
%62
(*.f32 #s(literal 2 binary32) %63)
(*.f32 s %60)
(pow.f32 %62 #s(literal 1 binary32))
%67
(*.f32 %60 %68)
(*.f32 r %62)
(pow.f32 %67 #s(literal 1 binary32))
%74
%76
%78
%81
%86
%87
%88
%89
%91
%92
#s(literal 3/4 binary32)
#s(literal 3 binary32)
%95
(*.f32 s #s(literal 3 binary32))
(pow.f32 %95 #s(literal 1 binary32))
%99
%103
%106
%109
%110
%113
%114
%116
%118
%119
%120
%121
%122
%124
%126
%130
%132
%133
%134
%136
%139
%140
%141
%142
%144
%146
%148
%149
%151
%153
%155
%157
%125
%158
%159
%161
%162
%163
#s(literal 6 binary32)
%165
(*.f32 %57 #s(literal 6 binary32))
(pow.f32 %165 #s(literal 1 binary32))
%168
(*.f32 #s(literal 6 binary32) %63)
(*.f32 s %165)
(pow.f32 %168 #s(literal 1 binary32))
%172
(*.f32 %165 %68)
(*.f32 r %168)
(pow.f32 %172 #s(literal 1 binary32))
(*.f32 %176 %177)
(*.f32 %158 %179)
(*.f32 #s(literal 3/4 binary32) %181)
(/.f32 (neg.f32 %183) %2)
(/.f32 %187 %189)
(/.f32 %183 r)
(/.f32 %186 %188)
(/.f32 #s(literal 1 binary32) (/.f32 %172 %158))
(/.f32 %158 %172)
%197
(pow.f32 %197 #s(literal 1 binary32))
#s(literal 2470649/131072 binary32)
#s(literal 0 binary32)
%201
(pow.f32 %201 #s(literal 1 binary32))
#s(literal -1 binary32)
(*.f32 r %10)
(/.f32 %16 %18)
(/.f32 #s(literal 1 binary32) %205)
(/.f32 %2 %14)
%6
(pow.f32 %6 #s(literal 1 binary32))
%8
%9
%11
%15
%19
%20
%21
%23
%24
%25
%26
%28
%30
%33
%36
%38
%40
%41
%42
%44
%46
%47
%50
%52
%31
%63
%209
%210
%211
%212
%213
%215
%216
%217
#s(literal 1/8 binary32)
#s(literal -1/3 binary32)
%220
(*.f32 %6 #s(literal -1/3 binary32))
(/.f32 (neg.f32 %222) %14)
(/.f32 %222 s)
(pow.f32 %220 #s(literal 1 binary32))
%229
%231
%232
%233
%236
%238
%239
%241
%227
(*.f32 %227 %242)
(/.f32 %245 %246)
(/.f32 %248 %250)
(/.f32 %244 %63)
(/.f32 %237 %249)
(/.f32 #s(literal 1 binary32) (/.f32 %211 %227))
%256
(pow.f32 %256 #s(literal 1 binary32))
%258
(*.f32 #s(literal 1/8 binary32) %256)
(/.f32 %261 %249)
(/.f32 %260 %211)
(pow.f32 %258 #s(literal 1 binary32))
%277
(pow.f32 %277 #s(literal 1 binary32))
%214
%279
%280
(*.f32 %31 %281)
(/.f32 (neg.f32 %73) %284)
(/.f32 %286 %288)
(/.f32 %73 %57)
(/.f32 %45 %287)
(/.f32 #s(literal 1 binary32) (/.f32 %214 %31))
%294
(pow.f32 %294 #s(literal 1 binary32))
#s(literal 1 binary32)
#s(literal -1/6 binary32)
#s(literal -1/4 binary32)
%298
(*.f32 %6 #s(literal -1/4 binary32))
(/.f32 (neg.f32 %300) %14)
(/.f32 %300 s)
(pow.f32 %298 #s(literal 1 binary32))
(-.f32 #s(literal 1/4 binary32) %305)
(-.f32 #s(literal 1/4 binary32) %307)
%309
(fma.f32 %6 #s(literal -1/4 binary32) #s(literal 1/4 binary32))
(pow.f32 %309 #s(literal 1 binary32))
(+.f32 %298 #s(literal 1/4 binary32))
(+.f32 #s(literal 1/4 binary32) %298)
%318
(pow.f32 %318 #s(literal 1 binary32))
(*.f32 #s(literal 1/8 binary32) %242)
(/.f32 %322 %246)
(/.f32 #s(literal -1/8 binary32) %249)
(/.f32 %321 %63)
(/.f32 #s(literal 1 binary32) (/.f32 %211 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) %250)
%330
(pow.f32 %330 #s(literal 1 binary32))
%337
(pow.f32 %337 #s(literal 1 binary32))
%340
%343
%345
%346
%347
%349
%351
%339
%352
%353
%354
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %6))
(-.f32 #s(literal 1 binary32) (neg.f32 %220))
%360
(fma.f32 %6 #s(literal -1/3 binary32) #s(literal 1 binary32))
(pow.f32 %360 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %220)
(+.f32 %220 #s(literal 1 binary32))
%369
(pow.f32 %369 #s(literal 1 binary32))
%371
%372
(-.f32 #s(literal 3/4 binary32) %305)
(-.f32 #s(literal 3/4 binary32) %307)
%375
(fma.f32 %6 #s(literal -1/4 binary32) #s(literal 3/4 binary32))
(pow.f32 %375 #s(literal 1 binary32))
(+.f32 %298 #s(literal 3/4 binary32))
(+.f32 #s(literal 3/4 binary32) %298)
%380
(pow.f32 %380 #s(literal 1 binary32))
#s(literal 1/6 binary32)
%383
%384
%387
%388
%389
%390
%391
%393
%394
(*.f32 #s(literal 1 binary32) %341)
(/.f32 #s(literal 1 binary32) %396)
(/.f32 #s(literal 1 binary32) (/.f32 %57 #s(literal 1 binary32)))
%341
(/.f32 #s(literal -1 binary32) %284)
(pow.f32 %341 #s(literal 1 binary32))
(pow.f32 %57 #s(literal -1 binary32))
(*.f32 %341 #s(literal 1/6 binary32))
(*.f32 #s(literal 1/6 binary32) %341)
%385
(/.f32 #s(literal -1/6 binary32) %284)
(pow.f32 %385 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %10)
(/.f32 #s(literal 1 binary32) %18)
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32)))
%10
(/.f32 #s(literal -1 binary32) %14)
(pow.f32 %10 #s(literal 1 binary32))
(pow.f32 s #s(literal -1 binary32))
(sqrt.f32 (*.f32 %27 %27))
(pow.f32 %143 %10)
(pow.f32 %27 #s(literal 1 binary32))
(+.f32 %34 %35)
(fabs.f32 %29)
(fabs.f32 %27)
(exp.f32 (*.f32 %6 #s(literal 1 binary32)))
%27
(sqrt.f32 (*.f32 %143 %143))
(pow.f32 %143 #s(literal 1 binary32))
(+.f32 (cosh.f32 r) (sinh.f32 r))
(fabs.f32 (neg.f32 %143))
(fabs.f32 %143)
(exp.f32 (*.f32 r #s(literal 1 binary32)))
%143
%63
%209
%210
%68
(*.f32 r s)
(pow.f32 %68 #s(literal 1 binary32))
%340
%343
%345
%346
%347
%349
%351
%339
%352
%353
%354
(*.f32 #s(literal 1/4 binary32) %339)
(/.f32 %438 %14)
(/.f32 %437 s)
(/.f32 #s(literal -1/4 binary32) %246)
(/.f32 #s(literal 1 binary32) (/.f32 %63 #s(literal 1/4 binary32)))
(/.f32 #s(literal 1/4 binary32) %348)
%445
(pow.f32 %445 #s(literal 1 binary32))
%447
%448
%449
%451
%452
%453
(*.f32 %31 %339)
(/.f32 %286 %348)
(/.f32 %456 %14)
(/.f32 %45 %246)
(/.f32 %452 s)
(/.f32 #s(literal 1 binary32) (/.f32 %63 %31))
%462
(pow.f32 %462 #s(literal 1 binary32))
(*.f32 #s(literal 1/4 binary32) %341)
(/.f32 #s(literal -1/4 binary32) %284)
(/.f32 #s(literal 1 binary32) (/.f32 %57 #s(literal 1/4 binary32)))
(/.f32 #s(literal 1/4 binary32) %396)
%437
(pow.f32 %437 #s(literal 1 binary32))
(*.f32 %452 #s(literal 1/8 binary32))
(*.f32 #s(literal 1/8 binary32) %452)
(/.f32 (neg.f32 %472) %284)
(/.f32 %472 %57)
(/.f32 %477 %284)
%479
(pow.f32 %479 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %481)
(/.f32 %344 %2)
(/.f32 %10 r)
(/.f32 #s(literal 1 binary32) %486)
(/.f32 #s(literal 1 binary32) (/.f32 %68 #s(literal 1 binary32)))
%481
(/.f32 #s(literal -1 binary32) %485)
(pow.f32 %481 #s(literal 1 binary32))
(pow.f32 %68 #s(literal -1 binary32))
(*.f32 #s(literal 1/4 binary32) %493)
(/.f32 #s(literal -1/4 binary32) %2)
(/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1/4 binary32)))
(/.f32 #s(literal 1/4 binary32) %16)
%499
(pow.f32 %499 #s(literal 1 binary32))
%502
%503
%504
%506
%507
%508
%510
%511
%514
%515
%516
%518
%519
%521
%523
%524
%525
(*.f32 #s(literal 1 binary32) %493)
(/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %16)
%493
(/.f32 #s(literal -1 binary32) %2)
(pow.f32 %493 #s(literal 1 binary32))
(pow.f32 r #s(literal -1 binary32))
%533
(*.f32 #s(literal 6 binary32) %214)
(*.f32 r %165)
(pow.f32 %533 #s(literal 1 binary32))
%502
%503
%504
%506
%507
%508
%510
%511
%514
%515
%516
%518
%519
%521
%523
%524
%525
%537
%540
%542
%545
%548
%551
%554
%555
%557
%559
%561
%562
%564
%566
%568
%570
%571
%572
#s(literal -3 binary32)
%101
(*.f32 s #s(literal -3 binary32))
(pow.f32 %101 #s(literal 1 binary32))
%99
%103
%106
%109
%110
%113
%114
%116
%118
%119
%120
%121
%122
%124
(*.f32 r %98)
(/.f32 (neg.f32 %576) %14)
(/.f32 %576 s)
(/.f32 %16 %108)
(/.f32 #s(literal 1 binary32) (/.f32 %95 r))
(/.f32 %2 %107)
%123
(pow.f32 %123 #s(literal 1 binary32))
%126
%130
%132
%133
%134
%136
%139
%140
%141
%142
%144
%146
%148
%149
%151
%153
%155
%157
%125
%585
%587
%589
%592
%593
%597
%598
%600
%602
%591
%603
(sqrt.f32 (*.f32 %127 %127))
(pow.f32 %127 #s(literal 1 binary32))
(pow.f32 %143 %98)
(+.f32 %137 %138)
(fabs.f32 %128)
(fabs.f32 %127)
(exp.f32 (*.f32 %123 #s(literal 1 binary32)))
%127
%126
%130
%132
%133
%134
%136
%139
%140
%141
%142
%144
%146
%148
%149
%151
%153
%155
%157
%125
%158
%159
%161
%162
%163
(*.f32 %125 %339)
(/.f32 (neg.f32 %614) %14)
(/.f32 %617 %348)
(/.f32 %147 %246)
(/.f32 %614 s)
%621
(/.f32 #s(literal 1 binary32) (/.f32 %63 %125))
(pow.f32 %621 #s(literal 1 binary32))
(*.f32 %125 %341)
(/.f32 %617 %396)
(/.f32 %147 %284)
%614
(/.f32 #s(literal 1 binary32) (/.f32 %57 %125))
(pow.f32 %614 #s(literal 1 binary32))
%632
%633
%634
%635
%637
%639
%641
%642
%644
%645
(*.f32 #s(literal 1 binary32) %646)
(/.f32 (neg.f32 %648) %2)
(/.f32 %648 r)
(/.f32 #s(literal 1 binary32) (neg.f32 %652))
(/.f32 #s(literal 1 binary32) (/.f32 %533 #s(literal 1 binary32)))
%646
(/.f32 #s(literal -1 binary32) %652)
(pow.f32 %646 #s(literal 1 binary32))
(pow.f32 %533 #s(literal -1 binary32))
(*.f32 #s(literal 3/4 binary32) %481)
(/.f32 (neg.f32 %631) %2)
(/.f32 %631 r)
(/.f32 #s(literal -3/4 binary32) %485)
(/.f32 #s(literal 1 binary32) (/.f32 %68 #s(literal 3/4 binary32)))
(/.f32 #s(literal 3/4 binary32) %486)
%668
(pow.f32 %668 #s(literal 1 binary32))
(*.f32 #s(literal 3/4 binary32) %493)
(/.f32 #s(literal -3/4 binary32) %2)
(/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 3/4 binary32)))
(/.f32 #s(literal 3/4 binary32) %16)
%675
(pow.f32 %675 #s(literal 1 binary32))
%678
%679
%680
%681
%682
%683
%685
%688
%691
%692
%693
%694
%696
%697
%699
%701
%702
%703
%678
%679
%680
%681
%682
%683
%685
%688
%691
%692
%693
%694
%696
%697
%699
%701
%702
%703
(*.f32 %380 %179)
(/.f32 (neg.f32 %705) %2)
(/.f32 (neg.f32 %708) %189)
(/.f32 %705 r)
(/.f32 %708 %188)
%713
(/.f32 #s(literal 1 binary32) (/.f32 %172 %380))
(pow.f32 %713 #s(literal 1 binary32))
(*.f32 %371 %179)
(/.f32 %719 %189)
(/.f32 %722 %2)
(/.f32 %718 %188)
(/.f32 %721 r)
%726
(/.f32 #s(literal 1 binary32) (/.f32 %172 %371))
(pow.f32 %726 #s(literal 1 binary32))
%730
%731
%732
%733
(*.f32 #s(literal 3/4 binary32) %369)
(pow.f32 %733 #s(literal 1 binary32))
(*.f32 %176 %736)
(*.f32 %733 %179)
(*.f32 #s(literal 3/4 binary32) %739)
(/.f32 (neg.f32 %741) %2)
(/.f32 (neg.f32 %744) %189)
(/.f32 %741 r)
(/.f32 %744 %188)
%749
(/.f32 #s(literal 1 binary32) (/.f32 %172 %733))
(pow.f32 %749 #s(literal 1 binary32))
(*.f32 %318 %75)
(/.f32 (neg.f32 %754) %2)
(/.f32 (neg.f32 %757) %85)
(/.f32 %754 r)
(/.f32 %757 %84)
%762
(/.f32 #s(literal 1 binary32) (/.f32 %67 %318))
(pow.f32 %762 #s(literal 1 binary32))
%766
(*.f32 %31 %201)
(pow.f32 %766 #s(literal 1 binary32))
(*.f32 %769 %73)
(*.f32 %766 %75)
(*.f32 %201 %77)
(/.f32 (neg.f32 %773) %2)
(/.f32 (neg.f32 %776) %85)
(/.f32 %773 r)
(/.f32 %776 %84)
%781
(/.f32 #s(literal 1 binary32) (/.f32 %67 %766))
(pow.f32 %781 #s(literal 1 binary32))
%785
(*.f32 s #s(literal 2470649/131072 binary32))
(pow.f32 %785 #s(literal 1 binary32))
%788
(*.f32 #s(literal 2470649/131072 binary32) %68)
(*.f32 r %785)
(pow.f32 %788 #s(literal 1 binary32))
(*.f32 s %281)
(/.f32 (neg.f32 %205) %284)
(/.f32 %18 %288)
(/.f32 %205 %57)
(/.f32 %14 %287)
(/.f32 #s(literal 1 binary32) (/.f32 %214 s))
%800
(pow.f32 %800 #s(literal 1 binary32))
%802
(*.f32 #s(literal 1/4 binary32) %800)
(/.f32 (neg.f32 %804) %287)
(/.f32 %804 %214)
(pow.f32 %802 #s(literal 1 binary32))
%809
(fma.f32 %800 #s(literal 1/4 binary32) %810)
(fma.f32 %800 #s(literal 1/4 binary32) %386)
(fma.f32 #s(literal 1/4 binary32) %800 %810)
(fma.f32 #s(literal 1/4 binary32) %800 %386)
(pow.f32 %809 #s(literal 1 binary32))
(+.f32 %802 %810)
(+.f32 %802 %386)
(neg.f32 (-.f32 %385 %802))
(*.f32 %809 %10)
(/.f32 (neg.f32 %821) %18)
(/.f32 %821 %14)
%825
(/.f32 #s(literal 1 binary32) (/.f32 s %809))
(-.f32 (/.f32 %802 s) %390)
(pow.f32 %825 #s(literal 1 binary32))
%837
(pow.f32 %837 #s(literal 1 binary32))
%447
%448
%449
%451
%452
%453
(*.f32 #s(literal -1/3 binary32) %10)
(/.f32 #s(literal 1/3 binary32) %14)
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -1/3 binary32)))
(/.f32 #s(literal -1/3 binary32) %18)
%844
(pow.f32 %844 #s(literal 1 binary32))
%585
%587
%589
%592
%593
%597
%598
%600
%602
%591
%603
(*.f32 %227 %341)
(/.f32 %248 %396)
(/.f32 %237 %284)
(/.f32 #s(literal 1 binary32) (/.f32 %57 %227))
%851
(pow.f32 %851 #s(literal 1 binary32))
%856
(pow.f32 %856 #s(literal 1 binary32))
%858
(*.f32 #s(literal 1/8 binary32) %851)
(/.f32 %261 %284)
(/.f32 %260 %57)
(pow.f32 %858 #s(literal 1 binary32))
%864
(-.f32 %479 (*.f32 #s(literal -1/8 binary32) %851))
(-.f32 %479 (neg.f32 %858))
(fma.f32 %851 #s(literal 1/8 binary32) %479)
(fma.f32 %452 #s(literal 1/8 binary32) %858)
(fma.f32 #s(literal 1/8 binary32) %851 %479)
(fma.f32 #s(literal 1/8 binary32) %452 %858)
(pow.f32 %864 #s(literal 1 binary32))
(+.f32 %858 %479)
(+.f32 %479 %858)
(*.f32 %591 %281)
(/.f32 (neg.f32 %877) %284)
(/.f32 (neg.f32 %880) %288)
(/.f32 %877 %57)
(/.f32 %880 %287)
%885
(/.f32 #s(literal 1 binary32) (/.f32 %214 %591))
(pow.f32 %885 #s(literal 1 binary32))
(*.f32 %294 #s(literal 1/8 binary32))
(*.f32 #s(literal 1/8 binary32) %294)
(/.f32 %477 %287)
%892
(pow.f32 %892 #s(literal 1 binary32))
%895
(-.f32 %896 (*.f32 #s(literal -1/8 binary32) %294))
(-.f32 %896 (neg.f32 %892))
(fma.f32 %885 #s(literal 1/8 binary32) %892)
(fma.f32 %294 #s(literal 1/8 binary32) %896)
(fma.f32 #s(literal 1/8 binary32) %885 %892)
(fma.f32 #s(literal 1/8 binary32) %294 %896)
(pow.f32 %895 #s(literal 1 binary32))
(+.f32 %896 %892)
(+.f32 %892 %896)
(*.f32 %895 %10)
(/.f32 (neg.f32 %909) %18)
(/.f32 %909 %14)
%913
(/.f32 #s(literal 1 binary32) (/.f32 s %895))
(pow.f32 %913 #s(literal 1 binary32))
(+.f32 (/.f32 %896 s) %918)
%924
(pow.f32 %924 #s(literal 1 binary32))
(*.f32 %926 %493)
(*.f32 #s(literal 1/8 binary32) %281)
(/.f32 %322 %284)
(/.f32 #s(literal -1/8 binary32) %930)
(/.f32 #s(literal -1/8 binary32) %932)
(/.f32 #s(literal -1/8 binary32) %287)
(/.f32 %321 %57)
(/.f32 #s(literal 1 binary32) (/.f32 %214 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) %938)
(/.f32 #s(literal 1/8 binary32) %288)
%941
(pow.f32 %941 #s(literal 1 binary32))
%951
(pow.f32 %951 #s(literal 1 binary32))
%953
%954
%955
%956
%959
%960
%961
%963
%964
%965
%967
%969
%970
%971
%972
%974
%976
%977
%978
%979
%980
%984
(pow.f32 %984 #s(literal 1 binary32))
(/.f32 (neg.f32 %986) %14)
(/.f32 %986 s)
(-.f32 #s(literal 1 binary32) %24)
(fma.f32 r %10 #s(literal 1 binary32))
(pow.f32 %992 #s(literal 1 binary32))
%992
(+.f32 %6 #s(literal 1 binary32))
%996
(pow.f32 %996 #s(literal 1 binary32))
(*.f32 #s(literal 1/8 binary32) %341)
(/.f32 #s(literal -1/8 binary32) %284)
(/.f32 #s(literal 1 binary32) (/.f32 %57 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) %396)
%926
(pow.f32 %926 #s(literal 1 binary32))
%1006
(pow.f32 %1006 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %242)
(/.f32 %1009 %246)
(/.f32 %493 %63)
(/.f32 #s(literal 1 binary32) %250)
(/.f32 #s(literal 1 binary32) (/.f32 %211 #s(literal 1 binary32)))
%242
(/.f32 #s(literal -1 binary32) %249)
(pow.f32 %242 #s(literal 1 binary32))
(pow.f32 %211 #s(literal -1 binary32))
%1018
(pow.f32 %1018 #s(literal 1 binary32))
%1024
(pow.f32 %1024 #s(literal 1 binary32))
%1027
(-.f32 %214 (*.f32 %14 %57))
(-.f32 %214 %246)
(fma.f32 %57 s %214)
(fma.f32 %57 r %63)
(fma.f32 s %57 %214)
(fma.f32 r %57 %63)
(pow.f32 %1027 #s(literal 1 binary32))
(+.f32 %63 %214)
(+.f32 %214 %63)
%1039
(pow.f32 %1039 #s(literal 1 binary32))
(*.f32 %864 %493)
(/.f32 (neg.f32 %1042) %16)
(/.f32 %1042 %2)
%1046
(/.f32 #s(literal 1 binary32) (/.f32 r %864))
(pow.f32 %1046 #s(literal 1 binary32))
(+.f32 (/.f32 %479 r) (/.f32 %858 r))
%1053
(pow.f32 %1053 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (exp.f32 #s(literal 1 binary32)))
(sqrt.f32 (*.f32 %39 %39))
(-.f32 %1059 (sinh.f32 #s(literal 1 binary32)))
(pow.f32 %39 #s(literal 1 binary32))
(+.f32 %1059 (sinh.f32 #s(literal -1 binary32)))
(fabs.f32 (neg.f32 %39))
(fabs.f32 %39)
%39
%28
%30
%33
%36
%38
%40
%41
%42
%44
%46
%47
%50
%52
%31
%1068
(*.f32 r %844)
(/.f32 (neg.f32 %1070) %14)
(/.f32 %1070 s)
(pow.f32 %1068 #s(literal 1 binary32))
%1077
%1079
%1080
%1081
%1084
%1086
%1087
%1089
%1075
%1077
%1079
%1080
%1081
%1084
%1086
%1087
%1089
%1075
%214
%279
%280
%211
%212
%213
%215
%216
%217
%229
%231
%232
%233
%236
%238
%239
%241
%227
(*.f32 #s(literal 1/8 binary32) %493)
(/.f32 #s(literal -1/8 binary32) %2)
(/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) %16)
%321
(pow.f32 %321 #s(literal 1 binary32))
(-.f32 %31 %237)
(pow.f32 %1097 #s(literal 1 binary32))
%1097
(+.f32 %31 %227)
(*.f32 %1097 %281)
(/.f32 (neg.f32 %1101) %2)
(/.f32 (neg.f32 %1104) %288)
(/.f32 %1101 r)
(/.f32 %1104 %287)
%1109
(/.f32 #s(literal 1 binary32) (/.f32 %214 %1097))
(fma.f32 %31 %281 %1112)
(pow.f32 %1109 #s(literal 1 binary32))
(+.f32 %294 %1112)
%1116
%1117
%1120
%1121
%1123
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1137
%1141
%1143
%1145
%1148
%1150
%1153
%1156
%1159
%1160
%1161
%1136
%1165
%1167
%1168
%1169
%1170
%1171
%1173
(*.f32 %1175 %1175)
(*.f32 %1177 %1177)
(*.f32 %18 %18)
(*.f32 %1174 %1174)
(*.f32 %14 %14)
%1182
(pow.f32 %1174 #s(literal 2 binary32))
(pow.f32 %14 #s(literal 2 binary32))
(pow.f32 %1182 #s(literal 1 binary32))
(pow.f32 s #s(literal 2 binary32))
(fabs.f32 %1182)
(*.f32 s (/.f32 #s(literal 1 binary32) %1116))
(/.f32 (neg.f32 %1190) (neg.f32 %1109))
(/.f32 %18 %1158)
(/.f32 %1190 %1109)
(/.f32 %14 %1157)
(/.f32 #s(literal 1 binary32) %1136)
%1162
(pow.f32 %1162 #s(literal 1 binary32))
%1134
%1135
%1137
%1141
%1143
%1145
%1148
%1150
%1153
%1156
%1159
%1160
%1161
%1136
%1165
%1167
%1168
%1169
%1170
%1171
%1173
%1134
%1135
%1137
%1141
%1143
%1145
%1148
%1150
%1153
%1156
%1159
%1160
%1161
%1136
%1165
%1167
%1168
%1169
%1170
%1171
%1173
%1204
(pow.f32 %1204 #s(literal 1 binary32))
(*.f32 %493 %341)
(*.f32 #s(literal 1 binary32) %281)
(/.f32 %1208 %396)
(/.f32 %1009 %284)
(/.f32 %493 %57)
(/.f32 #s(literal 1 binary32) %975)
(/.f32 #s(literal 1 binary32) %288)
(/.f32 #s(literal 1 binary32) (/.f32 %57 %493))
(/.f32 #s(literal 1 binary32) (/.f32 %214 #s(literal 1 binary32)))
%281
(/.f32 #s(literal -1 binary32) %966)
(/.f32 #s(literal -1 binary32) %968)
(/.f32 #s(literal -1 binary32) %287)
(pow.f32 %281 #s(literal 1 binary32))
(pow.f32 %214 #s(literal -1 binary32))
%1223
(*.f32 %57 %1182)
(*.f32 s %63)
(pow.f32 %1223 #s(literal 1 binary32))
(*.f32 r (/.f32 #s(literal 1 binary32) %1223))
(/.f32 (neg.f32 %1229) %284)
(/.f32 %1229 %57)
(/.f32 %16 (neg.f32 %1233))
(/.f32 #s(literal 1 binary32) (/.f32 %1223 r))
(/.f32 %2 %1233)
%1239
(pow.f32 %1239 #s(literal 1 binary32))
%371
%372
%1241
%1242
%1243
%1244
%1246
%1249
%1251
%1253
%1256
%1258
%1261
%1263
%1265
%1267
%1270
%1272
%1275
%1278
%1280
%1281
%1282
%1283
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1293
%1295
%1297
%1298
%1300
%1301
%1303
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1317
%1318
%1319
%1320
%1241
%1242
%1243
%1244
%1246
%1249
%1251
%1253
%1256
%1258
%1261
%1263
%1265
%1267
%1270
%1272
%1275
%1278
%1280
%1281
%1282
%1283
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1293
%1295
%1297
%1298
%1300
%1301
%1303
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1317
%1318
%1319
%1320
%1241
%1242
%1243
%1244
%1246
%1249
%1251
%1253
%1256
%1258
%1261
%1263
%1265
%1267
%1270
%1272
%1275
%1278
%1280
%1281
%1282
%1283
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1293
%1295
%1297
%1298
%1300
%1301
%1303
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1317
%1318
%1319
%1320
%1321
(pow.f32 %1321 #s(literal 1 binary32))
%953
%954
%955
%956
%959
%960
%961
%963
%964
%965
%967
%969
%970
%971
%972
%974
%976
%977
%978
%979
%980
%383
%384
%387
%388
%389
%390
%391
%393
%394
%1326
%1333
%1334
%1335
%1338
%1339
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1354
(/.f32 #s(literal 1/6 binary32) %246)
(/.f32 #s(literal -1/6 binary32) %348)
%1336
(pow.f32 %1336 #s(literal 1 binary32))
(neg.f32 %390)
%1326
%1333
%1334
%1335
%1338
%1339
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1354
%1359
%1362
%1365
%1368
%1371
%1375
%1381
%1384
%1385
%1386
%1387
%1388
%1390
%1392
%1394
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1407
%1241
%1242
%1243
%1244
%1246
%1249
%1251
%1253
%1256
%1258
%1261
%1263
%1265
%1267
%1270
%1272
%1275
%1278
%1280
%1281
%1282
%1283
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1293
%1295
%1297
%1298
%1300
%1301
%1303
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1317
%1318
%1319
%1320
(*.f32 %390 %10)
(/.f32 (*.f32 %385 #s(literal 1 binary32)) %1182)
(/.f32 (*.f32 %385 #s(literal -1 binary32)) (*.f32 s %14))
(/.f32 %1337 %18)
(/.f32 %1336 %14)
(/.f32 %390 s)
(/.f32 #s(literal 1/6 binary32) (*.f32 %246 %14))
%1391
(/.f32 #s(literal -1/6 binary32) %1364)
(/.f32 #s(literal -1/6 binary32) (*.f32 %246 s))
(/.f32 #s(literal -1/6 binary32) (neg.f32 %1361))
(/.f32 #s(literal 1 binary32) (/.f32 s %390))
(pow.f32 %1391 #s(literal 1 binary32))
%1359
%1362
%1365
%1368
%1371
%1375
%1381
%1384
%1385
%1386
%1387
%1388
%1390
%1392
%1394
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1407
%1427
(pow.f32 %1427 #s(literal 1 binary32))
(/.f32 (neg.f32 %1430) %246)
(/.f32 %1430 %63)
(-.f32 %1429 %1284)
%1435
(fma.f32 #s(literal -1/6 binary32) %1239 %445)
(fma.f32 #s(literal 1/4 binary32) %339 %1429)
(pow.f32 %1435 #s(literal 1 binary32))
(+.f32 %1429 %445)
(+.f32 %445 %1429)
(*.f32 %1435 %493)
(/.f32 (*.f32 %1430 #s(literal 1 binary32)) %211)
(/.f32 (*.f32 %1430 #s(literal -1 binary32)) %544)
(/.f32 (neg.f32 %1446) %16)
(/.f32 %1446 %2)
%1450
(/.f32 #s(literal 1 binary32) (/.f32 r %1435))
(pow.f32 %1450 #s(literal 1 binary32))
(+.f32 (/.f32 %1429 r) %1318)
%1456
(pow.f32 %1456 #s(literal 1 binary32))
(*.f32 #s(literal 1/8 binary32) %31)
(/.f32 #s(literal -1/8 binary32) %29)
(/.f32 #s(literal 1 binary32) (/.f32 %27 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) (neg.f32 %29))
%476
(pow.f32 %476 #s(literal 1 binary32))
%538
(*.f32 %63 %547)
(*.f32 r %503)
(pow.f32 %538 #s(literal 1 binary32))
%537
%540
%542
%545
%548
%551
%554
%555
%557
%559
%561
%562
%564
%566
%568
%570
%571
%572
%677
(*.f32 %57 %127)
(pow.f32 %677 #s(literal 1 binary32))
%678
%679
%680
%681
%682
%683
%643
(*.f32 s %127)
(pow.f32 %643 #s(literal 1 binary32))
%689
(/.f32 #s(literal -1/8 binary32) %128)
(/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) %129)
(/.f32 #s(literal 1/8 binary32) %127)
(pow.f32 %689 #s(literal 1 binary32))
(/.f32 (neg.f32 %1479) %29)
(/.f32 %1479 %27)
(-.f32 %1478 %477)
%1484
(fma.f32 #s(literal 1/8 binary32) %1075 %476)
(fma.f32 #s(literal 1/8 binary32) %31 %1478)
(pow.f32 %1484 #s(literal 1 binary32))
(+.f32 %1478 %476)
(+.f32 %476 %1478)
(*.f32 %1484 %339)
(/.f32 (*.f32 %1479 %10) %501)
(/.f32 (*.f32 %1479 %341) %1494)
(/.f32 (*.f32 %1479 #s(literal 1 binary32)) %503)
(/.f32 (*.f32 %1479 #s(literal -1 binary32)) %1499)
(/.f32 (neg.f32 %1501) %14)
(/.f32 (neg.f32 %1504) %348)
(/.f32 %1501 s)
(/.f32 %1504 %246)
%1509
(/.f32 #s(literal 1 binary32) (/.f32 %63 %1484))
(pow.f32 %1509 #s(literal 1 binary32))
(+.f32 (/.f32 %1478 %63) %524)
(*.f32 %1509 %493)
(/.f32 (*.f32 %1501 #s(literal 1 binary32)) %68)
(/.f32 (*.f32 %1501 #s(literal -1 binary32)) %1269)
(/.f32 (*.f32 %1504 #s(literal 1 binary32)) %1299)
(/.f32 (*.f32 %1504 #s(literal -1 binary32)) %1315)
(/.f32 (*.f32 %1484 #s(literal 1 binary32)) %211)
(/.f32 (*.f32 %1484 #s(literal -1 binary32)) %544)
(/.f32 (neg.f32 %1528) %16)
(/.f32 %1528 %2)
(/.f32 %1504 %249)
(/.f32 %1509 r)
%1534
(/.f32 #s(literal 1 binary32) (/.f32 r %1509))
(pow.f32 %1534 #s(literal 1 binary32))
(/.f32 (neg.f32 %1538) %29)
(/.f32 (neg.f32 %1542) %1546)
(/.f32 (neg.f32 %1549) %1546)
(/.f32 %1538 %27)
(/.f32 %1542 %1545)
(/.f32 %1549 %1545)
(-.f32 %689 %477)
%1556
(fma.f32 #s(literal 1/8 binary32) %31 %689)
(pow.f32 %1556 #s(literal 1 binary32))
(+.f32 %689 %476)
(+.f32 %476 %689)
%1565
%1566
%1568
%1570
%1572
%1574
%1577
%1580
%1583
%1586
%1588
%1590
%1592
%1594
%1597
%1600
%1603
%1606
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1620
%1622
%1624
%1625
%1626
%1627
%1628
%1629
%1634
%1635
%1636
(*.f32 %1637 %27)
%1632
(*.f32 #s(literal 1/8 binary32) %503)
(pow.f32 %1632 #s(literal 1 binary32))
%1562
(-.f32 %1630 (*.f32 #s(literal -1/8 binary32) %503))
(-.f32 %1630 (neg.f32 %1632))
(fma.f32 %1637 %27 %1630)
(fma.f32 %1541 %63 %1632)
(fma.f32 %679 #s(literal 1/8 binary32) %1632)
(fma.f32 %503 #s(literal 1/8 binary32) %1630)
(fma.f32 #s(literal 1/8 binary32) %679 %1632)
(fma.f32 #s(literal 1/8 binary32) %503 %1630)
(pow.f32 %1562 #s(literal 1 binary32))
(+.f32 %1630 %1632)
(+.f32 %1632 %1630)
(*.f32 (*.f32 %503 %127) %63)
%1563
(*.f32 %503 %679)
(*.f32 %63 (*.f32 %27 %679))
(pow.f32 %1563 #s(literal 1 binary32))
%1565
%1566
%1568
%1570
%1572
%1574
%1577
%1580
%1583
%1586
%1588
%1590
%1592
%1594
%1597
%1600
%1603
%1606
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1620
%1622
%1624
%1625
%1626
%1627
%1628
%1629
%1634
%1635
%1636
%1660
%1662
%1664
%1667
%1670
%1672
%1674
%1676
%1678
%1681
%1684
%1687
%1690
%1692
%1694
%1700
%1703
%1704
%1705
%1706
%1708
%1709
%1710
%1711
%1713
%1715
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
(*.f32 %493 (/.f32 #s(literal 1 binary32) %643))
(/.f32 (neg.f32 %1728) %128)
(/.f32 %1208 (neg.f32 %1731))
(/.f32 %1728 %127)
(/.f32 %1009 %1731)
(/.f32 %493 %643)
%1716
(/.f32 #s(literal 1 binary32) (/.f32 %643 %493))
(/.f32 #s(literal -1 binary32) (*.f32 %2 %643))
(/.f32 #s(literal -1 binary32) (neg.f32 %1695))
(pow.f32 %1695 #s(literal -1 binary32))
(pow.f32 %1716 #s(literal 1 binary32))
%1660
%1662
%1664
%1667
%1670
%1672
%1674
%1676
%1678
%1681
%1684
%1687
%1690
%1692
%1694
%1700
%1703
%1704
%1705
%1706
%1708
%1709
%1710
%1711
%1713
%1715
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1660
%1662
%1664
%1667
%1670
%1672
%1674
%1676
%1678
%1681
%1684
%1687
%1690
%1692
%1694
%1700
%1703
%1704
%1705
%1706
%1708
%1709
%1710
%1711
%1713
%1715
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
(-.f32 %1075 %45)
(pow.f32 %1746 #s(literal 1 binary32))
%1746
(+.f32 %31 %1075)
(*.f32 %1746 %341)
(/.f32 (neg.f32 %1750) %396)
(/.f32 %1750 %284)
%1754
(/.f32 #s(literal 1 binary32) (/.f32 %57 %1746))
(fma.f32 %1075 %341 %452)
(pow.f32 %1754 #s(literal 1 binary32))
(+.f32 %1759 %452)
%1761
%1762
%1765
%1766
%1769
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
(*.f32 %1754 %10)
(/.f32 (*.f32 %1750 #s(literal 1 binary32)) (*.f32 %284 s))
(/.f32 (*.f32 %1750 #s(literal -1 binary32)) (*.f32 %284 %14))
(/.f32 %1786 %63)
(/.f32 (*.f32 %1746 #s(literal -1 binary32)) %1248)
(/.f32 (neg.f32 %1790) %18)
(/.f32 %1790 %14)
(/.f32 %1750 %246)
(/.f32 %1754 s)
%1796
(/.f32 #s(literal 1 binary32) (/.f32 s %1754))
(pow.f32 %1796 #s(literal 1 binary32))
%1802
%1804
%1805
%1806
%1807
%1808
%1810
%1812
%1816
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1836
%1838
%1840
%1842
%1844
%1847
%1849
%1852
%1854
%1857
%1860
%1863
%1866
%1868
%1869
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1878
%1880
%1881
%1884
%1802
%1804
%1805
%1806
%1807
%1808
%1810
%1812
%1816
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1836
%1838
%1840
%1842
%1844
%1847
%1849
%1852
%1854
%1857
%1860
%1863
%1866
%1868
%1869
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1878
%1880
%1881
%1884
%1802
%1804
%1805
%1806
%1807
%1808
%1810
%1812
%1816
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1836
%1838
%1840
%1842
%1844
%1847
%1849
%1852
%1854
%1857
%1860
%1863
%1866
%1868
%1869
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1878
%1880
%1881
%1884
(*.f32 %371 %1885)
(/.f32 (neg.f32 %1887) %14)
(/.f32 %719 (neg.f32 %1890))
(/.f32 %1887 s)
(/.f32 %718 %1890)
%721
(/.f32 #s(literal 1 binary32) (/.f32 %168 %371))
(pow.f32 %721 #s(literal 1 binary32))
(/.f32 (neg.f32 %1898) %1890)
(/.f32 %1898 %168)
(-.f32 %524 %722)
(fma.f32 %462 #s(literal 1/8 binary32) %721)
(fma.f32 %371 %1885 %524)
(fma.f32 #s(literal 1/8 binary32) %509 %721)
(fma.f32 #s(literal 1/8 binary32) %462 %721)
(pow.f32 %1907 #s(literal 1 binary32))
%1907
(+.f32 %524 %721)
(*.f32 %1907 %493)
(/.f32 (*.f32 %1898 #s(literal 1 binary32)) %172)
(/.f32 (*.f32 %1898 #s(literal -1 binary32)) (*.f32 %168 %2))
(/.f32 (neg.f32 %1916) %16)
(/.f32 %1916 %2)
%1920
(/.f32 #s(literal 1 binary32) (/.f32 r %1907))
(fma.f32 %524 %493 %726)
(fma.f32 #s(literal 1/8 binary32) %539 %726)
(pow.f32 %1920 #s(literal 1 binary32))
(+.f32 %571 %726)
%1660
%1662
%1664
%1667
%1670
%1672
%1674
%1676
%1678
%1681
%1684
%1687
%1690
%1692
%1694
%1700
%1703
%1704
%1705
%1706
%1708
%1709
%1710
%1711
%1713
%1715
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
(*.f32 %837 %10)
(/.f32 (neg.f32 %1928) %18)
(/.f32 %1928 %14)
%1932
(/.f32 #s(literal 1 binary32) (/.f32 s %837))
(pow.f32 %1932 #s(literal 1 binary32))
%1937
(pow.f32 %1937 #s(literal 1 binary32))
%1359
%1362
%1365
%1368
%1371
%1375
%1381
%1384
%1385
%1386
%1387
%1388
%1390
%1392
%1394
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1407
%1939
%1940
%1941
%1942
%1941
%1942
(-.f32 %337 (neg.f32 %277))
(pow.f32 %1945 #s(literal 1 binary32))
%1945
(+.f32 %277 %337)
(*.f32 %1053 %10)
(/.f32 (neg.f32 %1949) %18)
(/.f32 %1949 %14)
%1953
(/.f32 #s(literal 1 binary32) (/.f32 s %1053))
(pow.f32 %1953 #s(literal 1 binary32))
%1957
(pow.f32 %1957 #s(literal 1 binary32))
(*.f32 %984 %10)
(/.f32 (neg.f32 %1960) %18)
(/.f32 %1960 %14)
%1964
(/.f32 #s(literal 1 binary32) (/.f32 s %984))
(pow.f32 %1964 #s(literal 1 binary32))
%1968
(pow.f32 %1968 #s(literal 1 binary32))
(/.f32 (neg.f32 %1970) %188)
(/.f32 %1970 %172)
(-.f32 %337 (neg.f32 %713))
(fma.f32 %380 %179 %337)
(pow.f32 %1977 #s(literal 1 binary32))
%1977
(+.f32 %337 %713)
%1939
%1940
%158
%159
%161
%162
%163
%632
%633
%634
%635
%637
%639
%641
%642
%644
%645
(/.f32 (neg.f32 %1981) %2)
(/.f32 %1981 r)
(-.f32 %1980 %1714)
(fma.f32 %644 %646 %571)
(fma.f32 %646 %644 %571)
(fma.f32 %524 %493 %1980)
(fma.f32 #s(literal 1/8 binary32) %539 %1980)
(pow.f32 %1990 #s(literal 1 binary32))
%1990
(+.f32 %571 %1980)
(*.f32 %1075 %341)
(/.f32 %1994 %396)
(/.f32 %1085 %284)
%1759
(/.f32 #s(literal 1 binary32) (/.f32 %57 %1075))
(pow.f32 %1759 #s(literal 1 binary32))
%1761
%1762
%1765
%1766
%1769
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
(*.f32 %1761 %10)
(/.f32 %1848 %63)
(/.f32 %1850 %1248)
(/.f32 %1867 %18)
(/.f32 %1813 %14)
%1803
(/.f32 #s(literal 1 binary32) (/.f32 s %1761))
(pow.f32 %1803 #s(literal 1 binary32))
(+.f32 (/.f32 %1767 s) (/.f32 %479 s))
%1802
%1804
%1805
%1806
%1807
%1808
%1810
%1812
%1816
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1836
%1838
%1840
%1842
%1844
%1847
%1849
%1852
%1854
%1857
%1860
%1863
%1866
%1868
%1869
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1878
%1880
%1881
%1884
%1802
%1804
%1805
%1806
%1807
%1808
%1810
%1812
%1816
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1836
%1838
%1840
%1842
%1844
%1847
%1849
%1852
%1854
%1857
%1860
%1863
%1866
%1868
%1869
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1878
%1880
%1881
%1884
(*.f32 %1075 %648)
(/.f32 (neg.f32 %2012) %284)
(/.f32 %1994 (neg.f32 %2015))
(/.f32 %2012 %57)
(/.f32 %1085 %2015)
%2020
(/.f32 #s(literal 1 binary32) (/.f32 %165 %1075))
(pow.f32 %2020 #s(literal 1 binary32))
(/.f32 (neg.f32 %2026) %2)
(/.f32 %2026 r)
(-.f32 %2025 %1714)
(fma.f32 %2020 %668 %571)
(fma.f32 %668 %2020 %571)
(fma.f32 %524 %493 %2025)
(fma.f32 #s(literal 1/8 binary32) %539 %2025)
(pow.f32 %2035 #s(literal 1 binary32))
%2035
(+.f32 %571 %2025)
%685
%688
%691
%692
%693
%694
%696
%697
%699
%701
%702
%703
(*.f32 %201 %242)
(/.f32 (neg.f32 %2039) %246)
(/.f32 (neg.f32 %2042) %250)
(/.f32 %2039 %63)
(/.f32 %2042 %249)
(/.f32 #s(literal 1 binary32) (/.f32 %211 %201))
%2049
(pow.f32 %2049 #s(literal 1 binary32))
%2051
(pow.f32 %2051 #s(literal 1 binary32))
%2053
(pow.f32 %2053 #s(literal 1 binary32))
(*.f32 %2053 %75)
(/.f32 (neg.f32 %2056) %2)
(/.f32 (neg.f32 %2059) %85)
(/.f32 %2056 r)
(/.f32 %2059 %84)
%2064
(/.f32 #s(literal 1 binary32) (/.f32 %67 %2053))
(pow.f32 %2064 #s(literal 1 binary32))
(/.f32 (neg.f32 %2068) %188)
(/.f32 (neg.f32 %2072) %2075)
(/.f32 (neg.f32 %2078) %2075)
(/.f32 %2068 %172)
(/.f32 %2072 %2074)
(/.f32 %2078 %2074)
(-.f32 %2064 (neg.f32 %197))
(fma.f32 %176 %177 %2064)
(fma.f32 %2053 %75 %197)
(fma.f32 %158 %179 %2064)
%2089
(pow.f32 %2089 #s(literal 1 binary32))
(+.f32 %2064 %197)
(+.f32 %197 %2064)
(/.f32 (neg.f32 %2093) %188)
(/.f32 (neg.f32 %2097) %2075)
(/.f32 (neg.f32 %2101) %2075)
(/.f32 %2093 %172)
(/.f32 %2097 %2074)
(/.f32 %2101 %2074)
(-.f32 %781 %2107)
(fma.f32 %769 %73 %726)
(fma.f32 %766 %75 %726)
(fma.f32 %371 %179 %781)
%2112
(pow.f32 %2112 #s(literal 1 binary32))
(+.f32 %781 %726)
(+.f32 %726 %781)
(/.f32 (neg.f32 %2116) %188)
(/.f32 %2116 %172)
(-.f32 %337 (neg.f32 %749))
(fma.f32 %176 %736 %337)
(fma.f32 %733 %179 %337)
%2124
(pow.f32 %2124 #s(literal 1 binary32))
(+.f32 %749 %337)
(+.f32 %337 %749)
%2128
(*.f32 #s(literal 1/8 binary32) %856)
(pow.f32 %2128 #s(literal 1 binary32))
(/.f32 (neg.f32 %2132) %517)
(/.f32 %2132 %503)
(-.f32 %2131 %552)
%2137
(fma.f32 %462 #s(literal 1/8 binary32) %2131)
(fma.f32 #s(literal 1/8 binary32) (*.f32 %856 r) %524)
(fma.f32 #s(literal 1/8 binary32) %509 %2131)
(fma.f32 #s(literal 1/8 binary32) %462 %2131)
(fma.f32 r %2128 %524)
(pow.f32 %2137 #s(literal 1 binary32))
(+.f32 %2131 %524)
(+.f32 %524 %2131)
(*.f32 %2137 %493)
(/.f32 (*.f32 %2132 #s(literal 1 binary32)) %538)
(/.f32 (*.f32 %2132 #s(literal -1 binary32)) %558)
(/.f32 (neg.f32 %2152) %16)
(/.f32 %2152 %2)
(/.f32 %2137 r)
(/.f32 #s(literal 1 binary32) (/.f32 r %2137))
%2159
(fma.f32 #s(literal 1/8 binary32) %856 %571)
(pow.f32 %2159 #s(literal 1 binary32))
(+.f32 (/.f32 %2131 r) %571)
(+.f32 %2128 %571)
(/.f32 (neg.f32 %2166) %2)
(/.f32 %2166 r)
(-.f32 %2165 %1714)
%2171
(fma.f32 %524 %493 %2165)
(fma.f32 #s(literal 1/8 binary32) %539 %2165)
(fma.f32 #s(literal 1/8 binary32) %1018 %571)
(pow.f32 %2171 #s(literal 1 binary32))
(+.f32 %2165 %571)
(+.f32 %571 %2165)
(-.f32 %892 (neg.f32 %951))
%2180
(fma.f32 #s(literal 1/8 binary32) %294 %951)
(pow.f32 %2180 #s(literal 1 binary32))
(+.f32 %951 %892)
(+.f32 %892 %951)
(*.f32 %2180 %10)
(/.f32 (neg.f32 %2186) %18)
(/.f32 %2186 %14)
%2190
(/.f32 #s(literal 1 binary32) (/.f32 s %2180))
(pow.f32 %2190 #s(literal 1 binary32))
(+.f32 %918 (/.f32 %951 s))
%2196
(pow.f32 %2196 #s(literal 1 binary32))
%53
%54
%55
%74
%76
%78
%81
%86
%87
%88
%89
%91
%92
%585
%587
%589
%592
%593
%597
%598
%600
%602
%591
%603
%730
%731
%732
(*.f32 %176 %877)
(*.f32 %730 %179)
(*.f32 #s(literal 3/4 binary32) %2200)
(/.f32 (neg.f32 %2202) %2)
(/.f32 %2206 %189)
(/.f32 %2202 r)
(/.f32 %2205 %188)
%2210
(/.f32 #s(literal 1 binary32) (/.f32 %172 %730))
(pow.f32 %2210 #s(literal 1 binary32))
(/.f32 (neg.f32 %2214) %188)
(/.f32 (neg.f32 %2218) %2075)
(/.f32 (neg.f32 %2222) %2075)
(/.f32 %2214 %172)
(/.f32 %2218 %2074)
(/.f32 %2222 %2074)
(-.f32 %89 (neg.f32 %2210))
(fma.f32 %72 %73 %2210)
(fma.f32 %176 %877 %89)
(fma.f32 %730 %179 %89)
(fma.f32 %53 %75 %2210)
%2234
(fma.f32 #s(literal 1/4 binary32) %77 %2210)
(pow.f32 %2234 #s(literal 1 binary32))
(+.f32 %2210 %89)
(+.f32 %89 %2210)
(*.f32 #s(literal 1/8 binary32) %2239)
(/.f32 #s(literal -1/8 binary32) %2241)
(/.f32 #s(literal 1 binary32) (/.f32 %1039 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) (neg.f32 %2241))
%2247
(pow.f32 %2247 #s(literal 1 binary32))
(/.f32 (neg.f32 %2249) %695)
(/.f32 (neg.f32 %2253) %2256)
(/.f32 (neg.f32 %2259) %2256)
(/.f32 %2249 %679)
(/.f32 %2253 %2255)
(/.f32 %2259 %2255)
(-.f32 %2247 %1623)
(fma.f32 #s(literal 1/8 binary32) %684 %2247)
(fma.f32 #s(literal 1/8 binary32) %2239 %702)
(pow.f32 %2268 #s(literal 1 binary32))
%2268
(+.f32 %702 %2247)
(*.f32 %2268 %493)
(/.f32 (*.f32 %2249 #s(literal 1 binary32)) %1666)
(/.f32 (*.f32 %2249 #s(literal -1 binary32)) %1669)
(/.f32 (*.f32 %2253 #s(literal 1 binary32)) %2277)
(/.f32 (*.f32 %2253 #s(literal -1 binary32)) %2280)
(/.f32 (*.f32 %2259 #s(literal 1 binary32)) %2277)
(/.f32 (*.f32 %2259 #s(literal -1 binary32)) %2280)
(/.f32 (neg.f32 %2286) %16)
(/.f32 %2286 %2)
%2290
(/.f32 #s(literal 1 binary32) (/.f32 r %2268))
(pow.f32 %2290 #s(literal 1 binary32))
(+.f32 (/.f32 %2247 r) %1697)
%2296
(*.f32 %63 %996)
(*.f32 %57 (*.f32 s %996))
(pow.f32 %2296 #s(literal 1 binary32))
(*.f32 #s(literal 1/8 binary32) %2301)
(/.f32 %513 (neg.f32 %996))
(/.f32 %512 %996)
(/.f32 #s(literal -1/8 binary32) %2306)
(/.f32 #s(literal 1 binary32) (/.f32 %2296 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) (neg.f32 %2306))
%2312
(pow.f32 %2312 #s(literal 1 binary32))
(/.f32 (neg.f32 %2315) %2306)
(/.f32 %2315 %2296)
(-.f32 %2314 (neg.f32 %2312))
%2321
(fma.f32 #s(literal 1/8 binary32) %2301 %2314)
(fma.f32 #s(literal 1/8 binary32) %621 %2312)
(pow.f32 %2321 #s(literal 1 binary32))
(+.f32 %2314 %2312)
(+.f32 %2312 %2314)
(*.f32 %2321 %493)
(/.f32 (*.f32 %2315 #s(literal 1 binary32)) (*.f32 %2296 r))
(/.f32 (*.f32 %2315 #s(literal -1 binary32)) (*.f32 %2296 %2))
(/.f32 (neg.f32 %2334) %16)
(/.f32 %2334 %2)
%2338
(/.f32 #s(literal 1 binary32) (/.f32 r %2321))
(pow.f32 %2338 #s(literal 1 binary32))
(+.f32 (/.f32 %2314 r) (/.f32 %2312 r))
%2345
%2346
%2345
%2346
(*.f32 %1024 %10)
(/.f32 %2349 %18)
(/.f32 %2348 %14)
%2352
(/.f32 #s(literal 1 binary32) (/.f32 s %1024))
(pow.f32 %2352 #s(literal 1 binary32))
%2356
%2357
%2359
%2361
%2363
%2365
%2368
%2369
%2370
%2371
%2372
%2373
%2375
%2377
%2378
%2356
%2357
%2359
%2361
%2363
%2365
%2368
%2369
%2370
%2371
%2372
%2373
%2375
%2377
%2378
(/.f32 (neg.f32 %2379) %188)
(/.f32 (neg.f32 %2382) %2075)
(/.f32 (neg.f32 %2385) %2075)
(/.f32 %2379 %172)
(/.f32 %2382 %2074)
(/.f32 %2385 %2074)
(-.f32 %762 %2107)
(fma.f32 %371 %179 %762)
(fma.f32 %318 %75 %726)
(pow.f32 %2394 #s(literal 1 binary32))
%2394
(+.f32 %726 %762)
(-.f32 %2397 (neg.f32 %1006))
%2400
(fma.f32 #s(literal 1/8 binary32) %614 %1006)
(pow.f32 %2400 #s(literal 1 binary32))
(+.f32 %2397 %1006)
(+.f32 %1006 %2397)
(*.f32 %2400 %10)
(/.f32 %2407 %18)
(/.f32 %2406 %14)
%2410
(/.f32 #s(literal 1 binary32) (/.f32 s %2400))
(pow.f32 %2410 #s(literal 1 binary32))
(+.f32 (/.f32 %2397 s) (/.f32 %1006 s))
%2417
%2418
%2420
%2422
%2424
%2426
%2429
%2430
%2431
%2432
%2433
%2434
%2436
%2438
%2439
%2442
%2417
%2418
%2420
%2422
%2424
%2426
%2429
%2430
%2431
%2432
%2433
%2434
%2436
%2438
%2439
%2442
%1565
%1566
%1568
%1570
%1572
%1574
%1577
%1580
%1583
%1586
%1588
%1590
%1592
%1594
%1597
%1600
%1603
%1606
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1620
%1622
%1624
%1625
%1626
%1627
%1628
%1629
%1634
%1635
%1636
%1660
%1662
%1664
%1667
%1670
%1672
%1674
%1676
%1678
%1681
%1684
%1687
%1690
%1692
%1694
%1700
%1703
%1704
%1705
%1706
%1708
%1709
%1710
%1711
%1713
%1715
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%953
%954
%955
%956
%959
%960
%961
%963
%964
%965
%967
%969
%970
%971
%972
%974
%976
%977
%978
%979
%980
%1326
%1333
%1334
%1335
%1338
%1339
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1354
%1359
%1362
%1365
%1368
%1371
%1375
%1381
%1384
%1385
%1386
%1387
%1388
%1390
%1392
%1394
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1407
%1939
%1940
(*.f32 %227 %281)
(/.f32 %245 %284)
(/.f32 %248 %288)
(/.f32 %244 %57)
(/.f32 %237 %287)
(/.f32 #s(literal 1 binary32) (/.f32 %214 %227))
%1112
(pow.f32 %1112 #s(literal 1 binary32))
%1124
(*.f32 #s(literal 1/8 binary32) %1112)
(/.f32 %261 %287)
(/.f32 %260 %214)
(pow.f32 %1124 #s(literal 1 binary32))
%1116
%1117
%1120
%1121
%1123
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1137
%1141
%1143
%1145
%1148
%1150
%1153
%1156
%1159
%1160
%1161
%1136
%1165
%1167
%1168
%1169
%1170
%1171
%1173
%2345
%2346
(*.f32 %2455 %877)
(*.f32 %730 %2457)
(*.f32 #s(literal 3/4 binary32) %2459)
(/.f32 (neg.f32 %2461) %2)
(/.f32 %2206 (neg.f32 %2464))
(/.f32 %2461 r)
(/.f32 %2205 %2464)
%2469
(/.f32 #s(literal 1 binary32) (/.f32 %788 %730))
(pow.f32 %2469 #s(literal 1 binary32))
(/.f32 (neg.f32 %2473) %2464)
(/.f32 (neg.f32 %2476) %2479)
(/.f32 (neg.f32 %2481) %2479)
(/.f32 %2473 %788)
(/.f32 %2476 %2478)
(/.f32 %2481 %2478)
(-.f32 %89 (neg.f32 %2469))
(fma.f32 %72 %73 %2469)
(fma.f32 %2455 %877 %89)
(fma.f32 %730 %2457 %89)
(fma.f32 %53 %75 %2469)
(fma.f32 #s(literal 3/4 binary32) %2459 %89)
%2494
(pow.f32 %2494 #s(literal 1 binary32))
(+.f32 %2469 %89)
(+.f32 %89 %2469)
(*.f32 %125 (/.f32 #s(literal 1 binary32) %785))
(/.f32 %617 (neg.f32 %2500))
(/.f32 (neg.f32 %2504) %14)
(/.f32 %147 %2500)
(/.f32 %2504 s)
%2509
(/.f32 #s(literal 1 binary32) (/.f32 %785 %125))
(pow.f32 %2509 #s(literal 1 binary32))
%2516
%2517
%2518
%2520
%2521
%2522
%2523
%2524
%2525
%2526
%2527
%2528
%2529
%2530
%2531
(*.f32 r #s(literal 2470649/131072 binary32))
(pow.f32 %2531 #s(literal 1 binary32))
%2504
(/.f32 %617 #s(literal 2470649/131072 binary32))
(/.f32 %147 #s(literal -2470649/131072 binary32))
(/.f32 %125 #s(literal 2470649/131072 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2470649/131072 binary32) %125))
(pow.f32 %2504 #s(literal 1 binary32))
%2516
%2517
%2518
%2520
%2521
%2522
%2523
%2524
%2525
%2526
%2527
%2528
%2529
%2530
(*.f32 #s(literal 1 binary32) %2519)
(/.f32 #s(literal -131072/2470649 binary32) %2)
%2519
(/.f32 #s(literal 1 binary32) (neg.f32 %2544))
(/.f32 #s(literal 1 binary32) (/.f32 %2531 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %2531)
(/.f32 #s(literal -1 binary32) %2544)
(pow.f32 %2519 #s(literal 1 binary32))
(pow.f32 %2531 #s(literal -1 binary32))
%2516
%2517
%2518
%2520
%2521
%2522
%2523
%2524
%2525
%2526
%2527
%2528
%2529
%2530

reconstruct297.0ms (3.8%)

Counts
3 566 → 1 758
Compiler

Compiled 3 566 to 5 564 computations (-56.0% saved)

eval171.0ms (2.2%)

Compiler

Compiled 2 582 to 8 914 computations (-245.2% saved)

prune32.0ms (0.4%)

Pruning

54 alts after pruning (47 fresh and 7 done)

PrunedKeptTotal
New2 535472 582
Fresh000
Picked45651
Done213
Total2 582542 636
Accuracy
99.9%
Counts
2 636 → 54
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(fma.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))) #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2470649/131072 binary32) r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s)))) r))
99.6%
(fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2470649/131072 binary32) r)) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s))) r)))
95.0%
%31 = (PI.f32 )
(fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 (*.f32 #s(literal 6 binary32) %31) s)) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %31 %31) s) r)))
95.0%
%31 = (PI.f32 )
(fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %31) s) r)) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %31 %31) s) r)))
99.6%
(fma.f32 #s(literal 10680707/268435456 binary32) (/.f32 (/.f32 #s(literal 1 binary32) r) (*.f32 s (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s))) r)))
8.6%
%31 = (PI.f32 )
(/.f32 (fma.f32 (approx (/ (exp (/ r (* -3 s))) (* (PI ) s)) (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r (*.f32 s %31)) (/.f32 #s(literal 1 binary32) %31)) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %31 s) (approx (exp (/ r s)) (+.f32 #s(literal 1 binary32) (/.f32 r s)))))) r)
99.6%
(/.f32 (fma.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (/.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r s)))) (*.f32 (*.f32 s r) (PI.f32 )))
14.5%
(/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (approx (exp (/ r s)) (+.f32 #s(literal 1 binary32) (/.f32 r s))))) (*.f32 (PI.f32 ) s)) r)
99.5%
(/.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (/.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32 ) s)) r)
14.6%
%24 = (/.f32 r s)
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (exp (/ r (* 3 s))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %24)))) (/.f32 #s(literal 1/8 binary32) (exp.f32 %24))) (*.f32 (PI.f32 ) s)) r)
8.6%
%24 = (/.f32 r s)
(/.f32 (/.f32 (+.f32 (approx (/ 1/8 (exp (/ r (* 3 s)))) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %24))) (/.f32 #s(literal 1/8 binary32) (exp.f32 %24))) (*.f32 (PI.f32 ) s)) r)
99.5%
(/.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1/3 binary32) s) r)) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (PI.f32 ) r)) s)
8.6%
%13 = (PI )
(/.f32 (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %13) 1/8) (* (/ (exp (/ (neg r) s)) %13) 1/8)) #s(literal 10680707/134217728 binary32)) s) r)
8.2%
(/.f32 (/.f32 (approx (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) (/.f32 r s)))) (*.f32 (PI.f32 ) s)) r)
11.6%
%31 = (PI.f32 )
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* (* (PI ) s) (exp (/ r s))) (*.f32 %31 (+.f32 r s)))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %31 s) (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))))) r)
7.8%
%13 = (PI )
%31 = (PI.f32 )
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* (exp (/ r s)) (* %13 s)) (approx (+ (* r %13) (* s %13)) (*.f32 r %31)))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %31 s) (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))))) r)
97.9%
(/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r))
99.5%
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1/3 binary32) s) r)) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 s r) (PI.f32 )))
8.6%
%13 = (PI )
(/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %13) 1/8) (* (/ (exp (/ (neg r) s)) %13) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r))
8.6%
%13 = (PI )
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 s r) (approx (* 1/8 (+ (/ (exp (/ (/ r -3) s)) %13) (/ (exp (/ (neg r) s)) %13))) (/.f32 #s(literal 1/4 binary32) (PI.f32 )))))
8.6%
%13 = (PI )
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 (approx (* 1/8 (+ (/ (exp (/ (/ r -3) s)) %13) (/ (exp (/ (neg r) s)) %13))) (/.f32 #s(literal 1/4 binary32) (PI.f32 ))) s)))
99.5%
%31 = (PI.f32 )
%330 = (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 r s))
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %330) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %31) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (cbrt.f32 %330)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %31) s) r)))
95.0%
%31 = (PI.f32 )
(+.f32 (/.f32 (approx (* 1/4 (exp (/ (neg r) s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %31) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))) (*.f32 (approx (* (* 6 (PI )) s) (*.f32 #s(literal 6 binary32) (*.f32 s %31))) r)))
94.9%
%31 = (PI.f32 )
%42 = (neg r)
(+.f32 (/.f32 (approx (* 1/4 (exp (/ %42 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %31) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (approx (/ %42 (* 3 s)) (*.f32 #s(literal -1/3 binary32) (/.f32 r s))))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %31) s) r)))
6.5%
%31 = (PI.f32 )
%42 = (neg r)
(+.f32 (/.f32 (approx (* 1/4 (exp (/ %42 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %31) s) r)) (/.f32 (approx (* 3/4 (exp (/ %42 (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %31) s) r)))
94.9%
%31 = (PI.f32 )
%42 = (neg r)
(+.f32 (/.f32 (approx (* 1/4 (exp (/ %42 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %31) s) r)) (approx (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (*.f32 r (*.f32 s %31))))))
95.0%
(+.f32 (/.f32 (approx (* 1/4 (exp (/ (neg r) s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) (PI.f32 )) s) r)))
95.0%
%31 = (PI.f32 )
(+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %31) s) r))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %31 %31) s) r)))
97.9%
(*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 (/.f32 (+.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 )) s))
94.8%
(*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (*.f32 s r)))
96.4%
(*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1/3 binary32) s) r)) (exp.f32 (/.f32 (neg.f32 r) s))) (/.f32 #s(literal 1 binary32) (PI.f32 )))) (/.f32 #s(literal 1 binary32) (*.f32 s r)))
8.6%
%14 = (* (PI ) s)
(approx (/ (+ (* (/ (exp (/ (/ r -3) s)) %14) 1/8) (/ (/ 1/8 %14) (exp (/ r s)))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32 ) r) s)))
8.2%
%14 = (* (PI ) s)
%31 = (PI.f32 )
(approx (/ (+ (* (/ (exp (/ r (* -3 s))) %14) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %14))) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %31 r)) (/.f32 #s(literal 1/6 binary32) (*.f32 %31 s))) s))
99.3%
%14 = (* (PI ) s)
(approx (/ (+ (* (/ (exp (/ r (* -3 s))) %14) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %14))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 (/.f32 r s)) #s(literal -1/3 binary32))) (*.f32 (PI.f32 ) r))) s))
99.6%
%14 = (* (PI ) s)
(approx (/ (+ (* (/ (exp (/ r (* -3 s))) %14) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %14))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s)))) (*.f32 (PI.f32 ) r))) s))
8.6%
%14 = (* (PI ) s)
(approx (/ (+ (* (/ (exp (/ r (* -3 s))) %14) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %14))) r) (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32 ) r)) (/.f32 #s(literal 1 binary32) s)))
8.2%
%13 = (PI )
%42 = (neg r)
(approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) r) #s(literal 10680707/33554432 binary32) (neg.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 (PI.f32 ) s)))) s))
97.8%
%13 = (PI )
%42 = (neg r)
%63 = (*.f32 r (PI.f32 ))
(approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (/.f32 r s))) %63) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal 1 binary32) s)) #s(literal -1/3 binary32)) %63))) s))
99.3%
%13 = (PI )
%42 = (neg r)
%63 = (*.f32 r (PI.f32 ))
%203 = (*.f32 r (/.f32 #s(literal 1 binary32) s))
(approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %203)) %63) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (exp.f32 %203) #s(literal -1/3 binary32)) %63))) s))
8.6%
%13 = (PI )
%42 = (neg r)
(approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (/.f32 #s(literal 1/4 binary32) r) (*.f32 (PI.f32 ) s)))
8.2%
%13 = (PI )
%42 = (neg r)
(approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (approx (- (* 1/4 (/ 1 (* r %13))) (* 1/6 (/ 1 (* s %13)))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s (*.f32 r (PI.f32 )))) #s(literal 14240943/268435456 binary32)) s)) s))
99.2%
%13 = (PI )
%15 = (/ r s)
%24 = (/.f32 r s)
%31 = (PI.f32 )
%42 = (neg r)
%80 = (* r %13)
(approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (approx (+ (* 1/8 (/ (exp (* -1 %15)) %80)) (* 1/8 (/ (exp (* -1/3 %15)) %80))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %24)) %31) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (exp.f32 %24) #s(literal -1/3 binary32)) %31))) r)) s))
8.6%
%13 = (PI )
%15 = (/ r s)
%42 = (neg r)
%80 = (* r %13)
(approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (approx (+ (* 1/8 (/ (exp (* -1 %15)) %80)) (* 1/8 (/ (exp (* -1/3 %15)) %80))) (/.f32 (/.f32 #s(literal 1/4 binary32) r) (PI.f32 ))) s))
90.5%
%13 = (PI )
%42 = (neg r)
(approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s (PI.f32 )))))
99.6%
%13 = (PI )
%42 = (neg r)
(approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s)))) (*.f32 (PI.f32 ) r))))))
18.1%
%13 = (PI )
%31 = (PI.f32 )
%42 = (neg r)
%44 = (exp (/ %42 s))
(approx (+ (/ (* 1/4 %44) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %44 (exp (* -1/3 (/ r s)))) (* %13 r)))) (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %31 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) (*.f32 #s(literal 4 binary32) (*.f32 r %31)))))))
23.6%
%13 = (PI )
%31 = (PI.f32 )
%42 = (neg r)
%44 = (exp (/ %42 s))
%136 = (/.f32 %31 s)
(approx (+ (/ (* 1/4 %44) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %44 (exp (* -1/3 (/ r s)))) (* %13 r)))) (*.f32 r (fma.f32 #s(literal 4 binary32) (*.f32 s %31) (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %136 (*.f32 #s(literal 5/36 binary32) %136))) (*.f32 #s(literal 8/3 binary32) %31))))))))
11.5%
%13 = (PI )
%31 = (PI.f32 )
%42 = (neg r)
%44 = (exp (/ %42 s))
(approx (+ (/ (* 1/4 %44) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %44 (exp (* -1/3 (/ r s)))) (* %13 r)))) (*.f32 r (fma.f32 #s(literal 8/3 binary32) (*.f32 r %31) (*.f32 #s(literal 4 binary32) (*.f32 s %31)))))))
8.6%
%13 = (PI )
%42 = (neg r)
(approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 s (PI.f32 )))))
99.1%
%13 = (PI )
%42 = (neg r)
(approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s)))) (*.f32 (PI.f32 ) r))) (/.f32 #s(literal 1 binary32) s)))
99.1%
%13 = (PI )
%42 = (neg r)
(approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32 ) r) (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s)))))) (/.f32 #s(literal 1 binary32) s)))
99.3%
%13 = (PI )
%15 = (/ r s)
%24 = (/.f32 r s)
%31 = (PI.f32 )
%42 = (neg r)
%80 = (* r %13)
(approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (approx (/ (+ (* 1/8 (/ (exp (* -1 %15)) %80)) (* 1/8 (/ (pow (exp %15) -1/3) %80))) s) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %24)) %31) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %31 (cbrt.f32 (exp.f32 %24)))))) (*.f32 r s))))
99.5%
%13 = (PI )
%44 = (exp (/ (neg r) s))
%61 = (exp.f32 (/.f32 (neg.f32 r) s))
%63 = (*.f32 r (PI.f32 ))
(approx (+ (/ (* 1/4 %44) (* (* (* 2 %13) s) r)) (/ (* 3/4 (cbrt %44)) (* (* (* 6 %13) s) r))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (cbrt.f32 %61) %63) (*.f32 #s(literal 1/8 binary32) (/.f32 %61 %63))) s))
99.5%
%24 = (/.f32 r s)
(approx (+ (* (/ 3/4 r) (/ (exp (/ r (* -3 s))) (* 2470649/131072 s))) (/ (/ 1/8 (* (* (PI ) s) (exp (/ r s)))) r)) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -98304/2470649 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) %24)) s)) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 (PI.f32 ) (exp.f32 %24)))))) r)))
Compiler

Compiled 54 to 302 computations (-459.3% saved)

sample2.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%0
(* 2 %0)
(* 6 %0)
1/4
(/ 1 %0)
(+ %0 %0)
(/ 1/4 %0)
(* 8/3 %0)
Outputs
#s(literal 13176795/4194304 binary32)
#s(literal 13176795/2097152 binary32)
#s(literal 2470649/131072 binary32)
#s(literal 1/4 binary32)
#s(literal 10680707/33554432 binary32)
#s(literal 13176795/2097152 binary32)
#s(literal 10680707/134217728 binary32)
#s(literal 4392265/524288 binary32)
Samples
0.0ms0valid
Compiler

Compiled 22 to 14 computations (36.4% saved)

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

series321.0ms (4.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0596648150
Stop Event
iter-limit
Counts
330 → 984
Calls
Call 1
Inputs
%2 = (neg.f32 r)
%4 = (/.f32 %2 s)
%5 = (exp.f32 %4)
%7 = (PI.f32 )
%8 = (*.f32 #s(literal 2 binary32) %7)
%9 = (*.f32 %8 s)
%10 = (*.f32 %9 r)
%13 = (*.f32 #s(literal 3 binary32) s)
%14 = (/.f32 %2 %13)
%15 = (exp.f32 %14)
%16 = (*.f32 #s(literal 3/4 binary32) %15)
%18 = (*.f32 #s(literal 6 binary32) %7)
%19 = (*.f32 %18 s)
%20 = (*.f32 %19 r)
%21 = (/.f32 %16 %20)
%26 = (approx 1/4 #s(literal 0 binary32))
%28 = (/.f32 r s)
%29 = (*.f32 #s(literal -1 binary32) %28)
%30 = (exp.f32 %29)
%31 = (*.f32 s %7)
%32 = (*.f32 r %31)
%35 = (*.f32 #s(literal -1/3 binary32) %28)
%36 = (neg r)
%38 = (* 3 s)
%39 = (/ %36 %38)
%40 = (approx %39 %35)
%41 = (exp.f32 %35)
%42 = (*.f32 #s(literal 6 binary32) %31)
%44 = (PI )
%46 = (* (* 6 %44) s)
%47 = (approx %46 %42)
%48 = (/.f32 %41 %32)
%49 = (*.f32 #s(literal 1/8 binary32) %48)
%52 = (* 3/4 (exp %39))
%53 = (* %46 r)
%54 = (/ %52 %53)
%55 = (approx %54 %49)
%56 = (*.f32 r %7)
%57 = (/.f32 %30 %56)
%61 = (approx %52 #s(literal 3/4 binary32))
%63 = (/.f32 r %31)
%64 = (/.f32 #s(literal 1 binary32) %7)
%66 = (/.f32 #s(literal 1 binary32) s)
%68 = (exp.f32 %28)
%69 = (exp.f32 r)
%70 = (+.f32 %7 %7)
%71 = (*.f32 %7 s)
%72 = (*.f32 %70 s)
%73 = (*.f32 s r)
%74 = (*.f32 %72 r)
%75 = (/.f32 #s(literal 1/4 binary32) %7)
%76 = (/.f32 #s(literal 1 binary32) %73)
%77 = (/.f32 #s(literal 1/4 binary32) r)
%78 = (/.f32 #s(literal 1 binary32) r)
%79 = (*.f32 %71 %68)
%80 = (/.f32 #s(literal 1/8 binary32) %79)
%81 = (/.f32 %80 r)
%83 = (*.f32 #s(literal -3 binary32) s)
%84 = (/.f32 r %83)
%85 = (/.f32 r %13)
%86 = (exp.f32 %84)
%87 = (cbrt.f32 %5)
%88 = (exp.f32 %85)
%89 = (/.f32 #s(literal 1 binary32) %88)
%90 = (*.f32 %86 #s(literal 3/4 binary32))
%91 = (/.f32 %86 r)
%92 = (/.f32 %90 s)
%93 = (/.f32 %86 %20)
%94 = (*.f32 %71 %88)
%95 = (/.f32 #s(literal 1/8 binary32) %94)
%96 = (*.f32 %88 %20)
%97 = (/.f32 #s(literal 3/4 binary32) %96)
%98 = (/.f32 %61 %20)
%99 = (exp.f32 %40)
%100 = (*.f32 #s(literal 3/4 binary32) %99)
%101 = (/.f32 %100 %20)
%102 = (*.f32 %47 r)
%103 = (/.f32 %16 %102)
%104 = (*.f32 #s(literal 13176795/2097152 binary32) s)
%105 = (*.f32 %104 r)
%106 = (/.f32 s %56)
%107 = (*.f32 #s(literal 1/4 binary32) %106)
%108 = (*.f32 r s)
%109 = (/.f32 %30 %7)
%110 = (*.f32 %7 %68)
%111 = (*.f32 s %110)
%112 = (/.f32 #s(literal -1/3 binary32) s)
%113 = (*.f32 #s(literal 1/3 binary32) %28)
%114 = (/.f32 %41 s)
%115 = (+.f32 #s(literal 1 binary32) %28)
%116 = (/ r s)
%117 = (exp %116)
%118 = (approx %117 %115)
%119 = (+.f32 #s(literal 1 binary32) %113)
%121 = (exp (/ r %38))
%122 = (approx %121 %119)
%123 = (fma.f32 #s(literal -1/3 binary32) %63 %64)
%124 = (/.f32 %123 s)
%128 = (exp (/ r (* -3 s)))
%129 = (* %44 s)
%130 = (/ %128 %129)
%131 = (approx %130 %124)
%132 = (*.f32 #s(literal -1/3 binary32) r)
%134 = (/.f32 %7 s)
%135 = (/.f32 #s(literal 1 binary32) %111)
%136 = (*.f32 #s(literal 1/8 binary32) %135)
%137 = (*.f32 r %112)
%138 = (exp.f32 %137)
%139 = (pow.f32 %69 %112)
%140 = (*.f32 %7 r)
%141 = (/.f32 #s(literal 3/4 binary32) %19)
%142 = (*.f32 %73 %7)
%143 = (*.f32 r %66)
%144 = (pow.f32 %68 #s(literal -1/3 binary32))
%145 = (/.f32 #s(literal 1/8 binary32) r)
%146 = (/.f32 #s(literal 1/4 binary32) %140)
%147 = (/.f32 #s(literal 1/6 binary32) %71)
%148 = (neg.f32 %147)
%149 = (pow.f32 %69 %66)
%150 = (/.f32 #s(literal 1/8 binary32) %68)
%151 = (*.f32 %79 r)
%152 = (/.f32 #s(literal 1/8 binary32) %151)
%153 = (*.f32 s %88)
%154 = (/.f32 %78 %153)
%155 = (*.f32 %89 #s(literal 3/4 binary32))
%156 = (/.f32 %155 s)
%158 = (exp (/ %36 s))
%159 = (* 1/4 %158)
%160 = (approx %159 %26)
%161 = (/.f32 %160 %10)
%162 = (*.f32 %71 %118)
%163 = (/.f32 #s(literal 1/8 binary32) %162)
%164 = (/.f32 %5 %56)
%165 = (*.f32 #s(literal -1 binary32) %143)
%166 = (exp.f32 %165)
%167 = (/.f32 %166 %56)
%168 = (exp.f32 %143)
%169 = (*.f32 #s(literal 2470649/131072 binary32) r)
%170 = (/.f32 #s(literal 1 binary32) %169)
%176 = (+.f32 r s)
%177 = (* r %44)
%178 = (* s %44)
%180 = (approx (+ %177 %178) %56)
%181 = (cbrt.f32 %68)
%182 = (*.f32 %7 %181)
%183 = (fma.f32 #s(literal -1 binary32) r %132)
%184 = (*.f32 %7 %183)
%185 = (*.f32 r %184)
%186 = (/.f32 %185 s)
%187 = (*.f32 #s(literal 4 binary32) %56)
%188 = (fma.f32 #s(literal -2 binary32) %186 %187)
%189 = (*.f32 s %188)
%193 = (exp (* -1/3 %116))
%198 = (/ s (* 1/8 (/ (+ %158 %193) (* %44 r))))
%199 = (approx %198 %189)
%201 = (*.f32 #s(literal -1/24 binary32) %28)
%202 = (+.f32 #s(literal 1/8 binary32) %201)
%204 = (approx (/ 1/8 %121) %202)
%206 = (*.f32 #s(literal 4 binary32) %31)
%207 = (fma.f32 #s(literal 8/3 binary32) %56 %206)
%208 = (*.f32 r %207)
%209 = (approx %198 %208)
%212 = (*.f32 #s(literal 5/36 binary32) %134)
%213 = (fma.f32 #s(literal -2/9 binary32) %134 %212)
%214 = (*.f32 r %213)
%215 = (*.f32 #s(literal 8/3 binary32) %7)
%216 = (fma.f32 #s(literal -8 binary32) %214 %215)
%217 = (*.f32 r %216)
%218 = (fma.f32 #s(literal 4 binary32) %31 %217)
%219 = (*.f32 r %218)
%220 = (approx %198 %219)
%221 = (*.f32 #s(literal -1/6 binary32) %28)
%222 = (+.f32 #s(literal 1/4 binary32) %221)
%229 = (approx (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %117)) %222)
%230 = (/.f32 #s(literal 1 binary32) %182)
%231 = (*.f32 #s(literal 1/8 binary32) %230)
%232 = (fma.f32 #s(literal 1/8 binary32) %109 %231)
%233 = (/.f32 %232 %108)
%238 = (* 1/8 (/ (exp (* -1 %116)) %177))
%244 = (approx (/ (+ %238 (* 1/8 (/ (pow %117 -1/3) %177))) s) %233)
%246 = (*.f32 #s(literal -98304/2470649 binary32) %114)
%247 = (-.f32 %246 %136)
%248 = (/.f32 %247 r)
%249 = (*.f32 #s(literal -1 binary32) %248)
%255 = (* %129 %117)
%260 = (/.f32 %77 %7)
%263 = (exp (/ (/ r -3) s))
%265 = (/ %158 %44)
%268 = (approx (* 1/8 (+ (/ %263 %44) %265)) %75)
%269 = (*.f32 %7 %176)
%270 = (approx %255 %269)
%271 = (*.f32 %112 r)
%272 = (exp.f32 %271)
%273 = (+.f32 %41 %5)
%274 = (/.f32 %140 %273)
%275 = (/.f32 #s(literal 1 binary32) %274)
%276 = (*.f32 %140 s)
%277 = (*.f32 %146 %66)
%278 = (/.f32 #s(literal 1/4 binary32) %276)
%286 = (fma.f32 #s(literal 1/8 binary32) %86 %150)
%287 = (/.f32 %286 %71)
%290 = (+.f32 %272 %5)
%291 = (*.f32 %290 %64)
%292 = (*.f32 #s(literal 1/8 binary32) %290)
%293 = (/.f32 %292 %140)
%297 = (approx (* %158 1/4) %26)
%298 = (/.f32 %297 %74)
%302 = (/.f32 #s(literal 1/8 binary32) %270)
%303 = (/.f32 %268 s)
%304 = (/.f32 r %303)
%306 = (/.f32 %73 %268)
%310 = (approx (* %117 %129) %180)
%311 = (/.f32 #s(literal 1/8 binary32) %310)
%312 = (+.f32 %311 %95)
%314 = (fma.f32 %131 #s(literal 1/8 binary32) %163)
%317 = (*.f32 #s(literal 1/8 binary32) %291)
%319 = (/.f32 #s(literal 1/8 binary32) %122)
%320 = (+.f32 %319 %150)
%321 = (/.f32 %320 %71)
%323 = (+.f32 %204 %150)
%324 = (/.f32 %323 %71)
%332 = (/ (+ (* %130 1/8) (* 1/8 (/ %158 %129))) r)
%334 = (*.f32 #s(literal 1/8 binary32) %275)
%335 = (*.f32 %334 %66)
%340 = (/ %159 (* (* (* 2 %44) s) r))
%341 = (+ %340 %54)
%343 = (-.f32 %107 #s(literal 14240943/268435456 binary32))
%344 = (/.f32 %343 s)
%352 = (approx (- (* 1/4 (/ 1 %177)) (* 1/6 (/ 1 %178))) %344)
%353 = (/.f32 %352 s)
%356 = (pow.f32 %149 #s(literal -1/3 binary32))
%357 = (/.f32 %356 %56)
%358 = (*.f32 #s(literal 1/8 binary32) %357)
%359 = (fma.f32 #s(literal 1/8 binary32) %57 %358)
%360 = (/.f32 %359 s)
%362 = (/.f32 #s(literal 1/8 binary32) %118)
%363 = (fma.f32 %138 #s(literal 1/8 binary32) %362)
%364 = (/.f32 %363 %71)
%369 = (+ %238 (* 1/8 (/ %193 %177)))
%370 = (approx %369 %260)
%371 = (/.f32 %370 s)
%373 = (/.f32 #s(literal 1 binary32) %220)
%375 = (/.f32 #s(literal 1 binary32) %199)
%377 = (/.f32 #s(literal 1 binary32) %209)
%380 = (/.f32 %87 %56)
%381 = (*.f32 #s(literal 1/8 binary32) %164)
%382 = (fma.f32 #s(literal 1/8 binary32) %380 %381)
%383 = (/.f32 %382 s)
%389 = (/.f32 %229 %71)
%391 = (pow.f32 #s(literal 6171993/16777216 binary32) %28)
%392 = (*.f32 #s(literal 1/4 binary32) %391)
%393 = (/.f32 %392 %10)
%394 = (cbrt.f32 %391)
%395 = (*.f32 #s(literal 3/4 binary32) %394)
%396 = (/.f32 %395 %20)
%398 = (pow.f32 %168 #s(literal -1/3 binary32))
%399 = (/.f32 %398 %56)
%400 = (*.f32 #s(literal 1/8 binary32) %399)
%401 = (fma.f32 #s(literal 1/8 binary32) %167 %400)
%402 = (/.f32 %401 s)
%404 = (+.f32 %5 %144)
%405 = (/.f32 %404 %140)
%406 = (*.f32 #s(literal 1/8 binary32) %405)
%407 = (/.f32 %144 %7)
%408 = (*.f32 #s(literal 1/8 binary32) %407)
%409 = (fma.f32 #s(literal 1/8 binary32) %109 %408)
%410 = (/.f32 %409 r)
%411 = (approx %369 %410)
%412 = (/.f32 %411 s)
%414 = (/.f32 %406 s)
%416 = (+.f32 %139 %5)
%417 = (/.f32 %416 %7)
%418 = (*.f32 #s(literal 1/8 binary32) %417)
%420 = (/.f32 %417 s)
%423 = (+.f32 %302 %95)
%425 = (fma.f32 %77 #s(literal 10680707/33554432 binary32) %148)
%426 = (/.f32 %425 s)
%432 = (approx (+ (* (/ %128 %44) 1/8) (* %265 1/8)) #s(literal 10680707/134217728 binary32))
%434 = (/.f32 %432 s)
%437 = (/.f32 %160 %105)
#s(literal 1/4 binary32)
r
%2
s
%4
%5
#s(literal 2 binary32)
%7
%8
%9
%10
#s(literal 3/4 binary32)
#s(literal 3 binary32)
%13
%14
%15
%16
#s(literal 6 binary32)
%18
%19
%20
%21
#s(literal 13176795/2097152 binary32)
#s(literal 2470649/131072 binary32)
#s(literal 0 binary32)
%26
#s(literal -1 binary32)
%28
%29
%30
%31
%32
#s(literal 1/8 binary32)
#s(literal -1/3 binary32)
%35
%40
%41
%42
%47
%48
%49
%55
%56
%57
#s(literal 1 binary32)
#s(literal -1/6 binary32)
#s(literal -1/24 binary32)
%61
#s(literal 1/6 binary32)
%63
%64
#s(literal 1/3 binary32)
%66
#s(literal 4 binary32)
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
#s(literal -3 binary32)
%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
%118
%119
%122
%123
%124
%131
%132
#s(literal -2 binary32)
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
#s(literal 10680707/33554432 binary32)
#s(literal 14240943/268435456 binary32)
#s(literal 10680707/134217728 binary32)
#s(literal 10680707/268435456 binary32)
#s(literal 6171993/16777216 binary32)
%176
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%199
#s(literal -8 binary32)
%201
%202
%204
#s(literal 8/3 binary32)
%206
%207
%208
%209
#s(literal -2/9 binary32)
#s(literal 5/36 binary32)
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%229
%230
%231
%232
%233
%244
#s(literal -98304/2470649 binary32)
%246
%247
%248
%249
(approx (+ (* (/ 3/4 r) (/ %128 (* 2470649/131072 s))) (/ (/ 1/8 %255) r)) %249)
%260
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
(approx (/ (+ (* (/ %263 %129) 1/8) (/ (/ 1/8 %129) %117)) r) %278)
%286
%287
(/.f32 %287 r)
(/.f32 %286 %142)
%290
%291
%292
%293
(/.f32 %293 s)
(/.f32 %292 %142)
%297
%298
(fma.f32 %141 %91 %298)
(fma.f32 #s(literal 3/4 binary32) %93 %298)
(+.f32 %97 %298)
%302
%303
%304
(/.f32 #s(literal 1 binary32) %304)
%306
(/.f32 #s(literal 1 binary32) %306)
(fma.f32 %92 %170 %152)
%310
%311
%312
(/.f32 %312 r)
%314
(/.f32 %314 r)
(+.f32 %161 %55)
%317
(*.f32 %317 %76)
%319
%320
%321
(/.f32 %321 r)
%323
%324
(/.f32 %324 r)
(+.f32 %161 %101)
(+.f32 %161 %98)
(approx %332 %277)
%334
%335
(approx %341 %335)
%343
%344
%352
%353
(approx %341 %353)
(fma.f32 %156 %170 %81)
%356
%357
%358
%359
%360
(approx %341 %360)
%362
%363
%364
(/.f32 %364 r)
(+.f32 %161 %103)
%370
%371
(approx %341 %371)
%373
(approx %341 %373)
%375
(approx %341 %375)
%377
(approx %341 %377)
(approx %341 %244)
%380
%381
%382
%383
(approx (+ %340 (/ (* 3/4 (cbrt %158)) %53)) %383)
%389
(/.f32 %389 r)
%391
%392
%393
%394
%395
%396
(+.f32 %393 %396)
%398
%399
%400
%401
%402
(approx %341 %402)
%404
%405
%406
%407
%408
%409
%410
%411
%412
(approx %341 %412)
%414
(approx %332 %414)
%416
%417
%418
(*.f32 %418 %76)
%420
(*.f32 %145 %420)
(/.f32 %418 %73)
%423
(/.f32 %423 r)
%425
%426
(approx %341 %426)
%432
(/.f32 %432 %73)
%434
(/.f32 %434 r)
(fma.f32 #s(literal 10680707/268435456 binary32) %154 %152)
%437
(+.f32 %437 %21)
Outputs
%6 = (neg r)
%7 = (/ %6 s)
%9 = (/.f32 r s)
%10 = (*.f32 #s(literal -1 binary32) %9)
%12 = (exp %7)
%13 = (exp.f32 %10)
%16 = (PI )
%18 = (* (* 2 %16) s)
%20 = (PI.f32 )
%21 = (*.f32 s %20)
%24 = (* %18 r)
%25 = (*.f32 r %21)
%29 = (* 3 s)
%33 = (/ %6 %29)
%35 = (*.f32 #s(literal -1/3 binary32) %9)
%37 = (exp %33)
%38 = (exp.f32 %35)
%41 = (* 3/4 %37)
%47 = (* (* 6 %16) s)
%49 = (*.f32 #s(literal 6 binary32) %21)
%51 = (* %47 r)
%54 = (/ %41 %51)
%56 = (/.f32 %38 %25)
%59 = (/ r s)
%61 = (* s %16)
%63 = (* r %61)
%67 = (exp (* -1/3 %59))
%68 = (/ %67 %63)
%72 = (exp (* -1 %59))
%73 = (* r %16)
%74 = (/ %72 %73)
%75 = (*.f32 r %20)
%76 = (/.f32 %13 %75)
%78 = (/ r %61)
%79 = (/.f32 r %21)
%82 = (/ 1 s)
%84 = (/.f32 #s(literal 1 binary32) s)
%86 = (exp %59)
%87 = (exp.f32 %9)
%89 = (* s r)
%90 = (*.f32 r s)
%93 = (/.f32 #s(literal 1 binary32) %90)
%95 = (* %16 s)
%96 = (* %95 %86)
%97 = (*.f32 %20 %87)
%98 = (*.f32 s %97)
%101 = (/ 1/8 %96)
%104 = (/ %101 r)
%105 = (*.f32 r %98)
%109 = (* -3 s)
%113 = (/ r %29)
%115 = (*.f32 #s(literal 1/3 binary32) %9)
%117 = (cbrt %12)
%118 = (cbrt.f32 %13)
%120 = (exp %113)
%121 = (exp.f32 %115)
%123 = (/ 1 %120)
%124 = (/.f32 #s(literal 1 binary32) %121)
%127 = (exp (/ r %109))
%128 = (/ %127 r)
%129 = (/.f32 %38 r)
%132 = (/ (* %127 3/4) s)
%133 = (/.f32 %38 s)
%136 = (/ %127 %51)
%140 = (* %95 %120)
%141 = (*.f32 %20 %121)
%142 = (*.f32 s %141)
%144 = (/ 1/8 %140)
%147 = (* %120 %51)
%148 = (*.f32 r %142)
%151 = (/ 3/4 %147)
%155 = (* 13176795/2097152 s)
%159 = (* %155 r)
%162 = (/ s %73)
%163 = (/.f32 s %75)
%165 = (* 1/4 %162)
%167 = (*.f32 #s(literal 1/4 binary32) %163)
%169 = (/ %72 %16)
%170 = (/.f32 %13 %20)
%172 = (* %16 %86)
%174 = (/ -1/3 s)
%177 = (/ %67 s)
%179 = (+ 1 %59)
%180 = (+.f32 r s)
%185 = (+ 1 (* 1/3 %59))
%186 = (*.f32 #s(literal 1/3 binary32) r)
%187 = (+.f32 s %186)
%191 = (/ 1 %16)
%192 = (+ (* -1/3 %78) %191)
%195 = (/.f32 r %20)
%196 = (/.f32 s %20)
%197 = (fma.f32 #s(literal -1/3 binary32) %195 %196)
%200 = (/ %192 s)
%201 = (pow.f32 s #s(literal 2 binary32))
%202 = (*.f32 %201 %20)
%203 = (/.f32 r %202)
%208 = (/ %127 %95)
%209 = (/.f32 %38 %21)
%211 = (/ %16 s)
%212 = (/.f32 %20 s)
%215 = (/ 1 (* s %172))
%216 = (/.f32 #s(literal 1 binary32) %98)
%218 = (/ 3/4 %47)
%219 = (/.f32 #s(literal 1/8 binary32) %21)
%221 = (pow %86 -1/3)
%222 = (cbrt.f32 %87)
%223 = (/.f32 #s(literal 1 binary32) %222)
%226 = (/ 1/6 %95)
%227 = (/.f32 #s(literal 1/6 binary32) %21)
%229 = (neg %226)
%233 = (/ 1/8 %86)
%236 = (* %96 r)
%238 = (* s %120)
%239 = (*.f32 s %121)
%242 = (/ (/ 1 r) %238)
%246 = (* %123 3/4)
%249 = (/ %246 s)
%252 = (* 1/4 %12)
%255 = (/ %252 %24)
%259 = (+ r s)
%262 = (+ %73 %61)
%264 = (fma.f32 r %20 %21)
%266 = (cbrt %86)
%268 = (* %16 %266)
%269 = (*.f32 %20 %222)
%272 = (* -1/3 r)
%273 = (+ (* -1 r) %272)
%274 = (* %16 %273)
%275 = (* r %274)
%276 = (/ %275 s)
%277 = (*.f32 #s(literal -1/3 binary32) r)
%278 = (fma.f32 #s(literal -1 binary32) r %277)
%280 = (*.f32 r (*.f32 %20 %278))
%281 = (/.f32 %280 s)
%287 = (+ (* -2 %276) (* 4 %73))
%292 = (*.f32 #s(literal 4 binary32) %25)
%293 = (fma.f32 #s(literal -2 binary32) %280 %292)
%296 = (* s %287)
%301 = (* %16 r)
%304 = (/ s (* 1/8 (/ (+ %12 %67) %301)))
%306 = (+.f32 %13 %38)
%311 = (* -1/24 %59)
%313 = (*.f32 #s(literal -1/24 binary32) %9)
%315 = (+ 1/8 %311)
%320 = (/ 1/8 %120)
%323 = (* 4 %61)
%324 = (*.f32 #s(literal 4 binary32) %21)
%328 = (+ (* 8/3 %73) %323)
%330 = (*.f32 #s(literal 8/3 binary32) %75)
%332 = (fma.f32 #s(literal 8/3 binary32) %75 %324)
%334 = (* r %328)
%335 = (pow.f32 r #s(literal 2 binary32))
%336 = (*.f32 %335 %20)
%339 = (fma.f32 #s(literal 8/3 binary32) %336 %292)
%342 = (* 5/36 %211)
%344 = (*.f32 #s(literal 5/36 binary32) %212)
%348 = (+ (* -2/9 %211) %342)
%351 = (fma.f32 #s(literal -2/9 binary32) %20 (*.f32 #s(literal 5/36 binary32) %20))
%354 = (* r %348)
%355 = (*.f32 r %351)
%356 = (/.f32 %355 s)
%361 = (+ (* -8 %354) (* 8/3 %16))
%369 = (* r %361)
%370 = (*.f32 %335 %351)
%371 = (/.f32 %370 s)
%378 = (+ %323 %369)
%383 = (* r %378)
%384 = (pow.f32 r #s(literal 3 binary32))
%385 = (*.f32 %384 %351)
%399 = (* -1/6 %59)
%400 = (*.f32 #s(literal -1/6 binary32) %9)
%402 = (+ 1/4 %399)
%410 = (+ (* (exp (* r %174)) 1/8) %233)
%412 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %87))
%413 = (fma.f32 #s(literal 1/8 binary32) %38 %412)
%415 = (/ 1 %268)
%416 = (/.f32 #s(literal 1 binary32) %269)
%418 = (* 1/8 %415)
%421 = (* 1/8 %169)
%422 = (+ %421 %418)
%423 = (*.f32 #s(literal 1/8 binary32) %416)
%424 = (fma.f32 #s(literal 1/8 binary32) %170 %423)
%427 = (/ %422 (* r s))
%430 = (* 1/8 %74)
%434 = (/ (+ %430 (* 1/8 (/ %221 %73))) s)
%435 = (*.f32 r %269)
%436 = (/.f32 #s(literal 1 binary32) %435)
%438 = (fma.f32 #s(literal 1/8 binary32) %76 (*.f32 #s(literal 1/8 binary32) %436))
%442 = (* -98304/2470649 %177)
%444 = (*.f32 #s(literal -98304/2470649 binary32) %133)
%447 = (- %442 (* 1/8 %215))
%450 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %97))
%451 = (-.f32 (*.f32 #s(literal -98304/2470649 binary32) %38) %450)
%454 = (/ %447 r)
%455 = (/.f32 %451 %90)
%457 = (* -1 %454)
%465 = (+ (* (/ 3/4 r) (/ %127 (* 2470649/131072 s))) %104)
%469 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %97)))
%475 = (exp (/ (/ r -3) s))
%477 = (/ %12 %16)
%479 = (* 1/8 (+ (/ %475 %16) %477))
%480 = (/.f32 %38 %20)
%481 = (+.f32 %170 %480)
%484 = (+ %67 %12)
%486 = (/ %301 %484)
%489 = (/ 1 %486)
%490 = (/.f32 %306 %75)
%501 = (/ (+ (* (/ %475 %95) 1/8) (/ (/ 1/8 %95) %86)) r)
%502 = (fma.f32 #s(literal 1/8 binary32) %480 %450)
%507 = (/ (+ (* 1/8 %127) %233) %95)
%510 = (/ %507 r)
%515 = (+ (exp (* %174 r)) %12)
%516 = (* %515 %191)
%517 = (/.f32 %306 %20)
%519 = (* 1/8 %515)
%522 = (/ %519 %301)
%525 = (/ %522 s)
%534 = (/ (* %12 1/4) (* (* (+ %16 %16) s) r))
%535 = (+ (* %218 %128) %534)
%537 = (*.f32 #s(literal 1/8 binary32) (/.f32 %38 %75))
%538 = (fma.f32 #s(literal 1/8 binary32) %76 %537)
%541 = (+ %151 %534)
%548 = (/ %479 s)
%552 = (/ r %548)
%562 = (+ (/ 1/8 (* %86 %95)) %144)
%564 = (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %141) %450)
%567 = (/ %562 r)
%570 = (* %208 1/8)
%571 = (+ %570 %101)
%577 = (+ %320 %233)
%578 = (fma.f32 #s(literal 1/8 binary32) %124 %412)
%580 = (/ %577 %95)
%583 = (/ %580 r)
%591 = (fma.f32 #s(literal 1/8 binary32) %170 (*.f32 #s(literal 1/8 binary32) %480))
%595 = (- %165 14240943/268435456)
%599 = (-.f32 %167 #s(literal 14240943/268435456 binary32))
%601 = (/ %595 s)
%610 = (- (* 1/4 (/ 1 %73)) (* 1/6 (/ 1 %61)))
%611 = (/.f32 #s(literal 1 binary32) %20)
%612 = (*.f32 #s(literal 1/6 binary32) %611)
%613 = (-.f32 %167 %612)
%616 = (/ %610 s)
%621 = (* 2470649/131072 r)
%622 = (/ 1 %621)
%624 = (+ (* %249 %622) %104)
%626 = (/.f32 #s(literal 1 binary32) (*.f32 r %121))
%630 = (exp r)
%633 = (/ (pow (pow %630 %82) -1/3) %73)
%635 = (* 1/8 %633)
%638 = (+ %430 %635)
%642 = (+ %430 (* 1/8 (/ %67 %73)))
%644 = (/ %117 %73)
%645 = (/.f32 %118 %75)
%648 = (* 1/8 (/ %12 %73))
%649 = (*.f32 #s(literal 1/8 binary32) %76)
%652 = (+ (* 1/8 %644) %648)
%653 = (fma.f32 #s(literal 1/8 binary32) %645 %649)
%655 = (/ %652 s)
%659 = (pow 6171993/16777216 %59)
%661 = (log.f32 #s(literal 6171993/16777216 binary32))
%662 = (*.f32 r %661)
%663 = (/.f32 %662 s)
%664 = (exp.f32 %663)
%666 = (* 1/4 %659)
%669 = (/ %666 %24)
%673 = (cbrt %659)
%674 = (cbrt.f32 %664)
%676 = (* 3/4 %673)
%679 = (/ %676 %51)
%683 = (+ %669 %679)
%690 = (+ %12 %221)
%691 = (+.f32 %13 %223)
%693 = (/ %690 %301)
%694 = (/.f32 %691 %75)
%696 = (* 1/8 %693)
%702 = (/ (+ %421 (* 1/8 (/ %221 %16))) r)
%705 = (/ %696 s)
%712 = (/ (/ (+ (pow %630 %174) %12) %16) s)
%715 = (/ 1/4 r)
%718 = (+ (* %715 10680707/33554432) %229)
%720 = (/.f32 s r)
%722 = (-.f32 (*.f32 #s(literal 10680707/134217728 binary32) %720) %612)
%725 = (/ %718 s)
%731 = (+ (* (/ %127 %16) 1/8) (* %477 1/8))
%733 = (/ %731 s)
%739 = (+ (* 10680707/268435456 %242) (/ 1/8 %236))
%744 = (/ %252 %159)
%749 = (+ %744 %54)
%758 = (/.f32 %335 %201)
%759 = (*.f32 #s(literal 1/2 binary32) %758)
%760 = (fma.f32 #s(literal -1 binary32) %9 %759)
%763 = (pow.f32 s #s(literal 3 binary32))
%764 = (/.f32 %384 %763)
%766 = (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %764 %759))
%769 = (+.f32 #s(literal 1 binary32) %35)
%772 = (*.f32 #s(literal 1/18 binary32) %758)
%774 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %772))
%779 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/162 binary32) %764 %772)))
%783 = (*.f32 #s(literal -1/4 binary32) %9)
%784 = (+.f32 #s(literal 3/4 binary32) %783)
%787 = (*.f32 #s(literal 1/24 binary32) %758)
%789 = (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %787))
%794 = (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/216 binary32) %764 %787)))
%798 = (/.f32 #s(literal 1 binary32) %75)
%799 = (*.f32 #s(literal 1/8 binary32) %798)
%800 = (/.f32 #s(literal 1 binary32) %21)
%801 = (*.f32 #s(literal 1/24 binary32) %800)
%802 = (-.f32 %799 %801)
%806 = (fma.f32 #s(literal 1/144 binary32) %203 %799)
%807 = (/.f32 #s(literal 1/24 binary32) %21)
%812 = (*.f32 %763 %20)
%813 = (/.f32 %335 %812)
%818 = (/.f32 #s(literal 1 binary32) %25)
%820 = (*.f32 #s(literal 1/3 binary32) %800)
%821 = (-.f32 %798 %820)
%824 = (fma.f32 #s(literal 1/18 binary32) %203 %798)
%825 = (/.f32 #s(literal 1/3 binary32) %21)
%836 = (fma.f32 #s(literal 1/2 binary32) %203 %798)
%842 = (+.f32 #s(literal 1 binary32) %9)
%844 = (fma.f32 #s(literal 1/2 binary32) %758 %9)
%850 = (/.f32 %75 s)
%851 = (+.f32 %20 %850)
%854 = (/.f32 %336 %201)
%855 = (fma.f32 #s(literal 1/2 binary32) %854 %850)
%856 = (+.f32 %20 %855)
%859 = (*.f32 %384 %20)
%860 = (/.f32 %859 %763)
%862 = (+.f32 %20 (fma.f32 #s(literal 1/6 binary32) %860 %855))
%866 = (*.f32 #s(literal 1/8 binary32) %611)
%867 = (fma.f32 #s(literal -1/8 binary32) %79 %866)
%870 = (/.f32 %335 %20)
%871 = (*.f32 #s(literal 1/2 binary32) %870)
%872 = (fma.f32 #s(literal -1 binary32) %870 %871)
%873 = (/.f32 %872 %201)
%874 = (fma.f32 #s(literal -1/8 binary32) %873 %866)
%875 = (fma.f32 #s(literal -1/8 binary32) %79 %874)
%878 = (*.f32 r %872)
%880 = (/.f32 %384 %20)
%881 = (*.f32 #s(literal 1/6 binary32) %880)
%883 = (fma.f32 #s(literal -1 binary32) %878 (fma.f32 #s(literal -1/2 binary32) %880 %881))
%884 = (/.f32 %883 %763)
%886 = (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %884 %874))
%889 = (*.f32 #s(literal 1/8 binary32) %800)
%890 = (-.f32 %799 %889)
%893 = (*.f32 #s(literal 1/2 binary32) %195)
%894 = (fma.f32 #s(literal -1 binary32) %195 %893)
%895 = (/.f32 %894 %201)
%896 = (fma.f32 #s(literal -1/8 binary32) %895 %799)
%900 = (*.f32 r %894)
%901 = (*.f32 #s(literal 1/6 binary32) %870)
%904 = (/.f32 (fma.f32 #s(literal -1 binary32) %900 (fma.f32 #s(literal -1/2 binary32) %870 %901)) %763)
%909 = (*.f32 #s(literal 1/2 binary32) %335)
%911 = (-.f32 %909 (*.f32 #s(literal 1/3 binary32) %335))
%913 = (*.f32 #s(literal 1/3 binary32) (/.f32 %911 %201))
%919 = (*.f32 r %911)
%923 = (-.f32 (*.f32 #s(literal -1/6 binary32) %384) (fma.f32 #s(literal -2/3 binary32) %919 (*.f32 #s(literal -1/27 binary32) %384)))
%929 = (+.f32 #s(literal 1 binary32) %115)
%931 = (fma.f32 #s(literal 1/18 binary32) %758 %115)
%932 = (+.f32 #s(literal 1 binary32) %931)
%936 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/162 binary32) %764 %931))
%939 = (*.f32 #s(literal 1/18 binary32) %335)
%940 = (fma.f32 #s(literal -1/9 binary32) %335 %939)
%941 = (/.f32 %940 %201)
%946 = (*.f32 r %940)
%950 = (fma.f32 #s(literal -1/3 binary32) %946 (fma.f32 #s(literal -1/54 binary32) %384 (*.f32 #s(literal 1/162 binary32) %384)))
%951 = (/.f32 %950 %763)
%957 = (/.f32 #s(literal 1 binary32) r)
%959 = (*.f32 #s(literal 1/3 binary32) %84)
%960 = (-.f32 %957 %959)
%962 = (/.f32 r %201)
%963 = (fma.f32 #s(literal 1/18 binary32) %962 %957)
%966 = (/.f32 %335 %763)
%980 = (*.f32 #s(literal 1/6 binary32) %798)
%981 = (*.f32 #s(literal 1/18 binary32) %800)
%986 = (fma.f32 #s(literal 1/108 binary32) %203 %980)
%987 = (/.f32 #s(literal 1/18 binary32) %21)
%996 = (*.f32 #s(literal 1/3 binary32) %850)
%997 = (+.f32 %20 %996)
%1000 = (fma.f32 #s(literal 1/18 binary32) %854 %996)
%1008 = (fma.f32 #s(literal -1/24 binary32) %79 %866)
%1012 = (fma.f32 #s(literal -1/9 binary32) %870 (*.f32 #s(literal 1/18 binary32) %870))
%1013 = (/.f32 %1012 %201)
%1014 = (fma.f32 #s(literal -1/8 binary32) %1013 %1008)
%1017 = (*.f32 r %1012)
%1020 = (fma.f32 #s(literal -1/3 binary32) %1017 (fma.f32 #s(literal -1/54 binary32) %880 (*.f32 #s(literal 1/162 binary32) %880)))
%1021 = (/.f32 %1020 %763)
%1025 = (/.f32 %336 s)
%1027 = (fma.f32 #s(literal 2 binary32) %1025 (*.f32 #s(literal 6 binary32) %75))
%1030 = (/.f32 %859 %201)
%1031 = (fma.f32 #s(literal 1/3 binary32) %1030 %1027)
%1036 = (*.f32 (pow.f32 r #s(literal 4 binary32)) %20)
%1037 = (/.f32 %1036 %763)
%1042 = (fma.f32 #s(literal -1/9 binary32) %195 (*.f32 #s(literal 1/18 binary32) %195))
%1043 = (/.f32 %1042 %201)
%1044 = (fma.f32 #s(literal -1/8 binary32) %1043 %799)
%1048 = (*.f32 r %1042)
%1052 = (/.f32 (fma.f32 #s(literal -1/3 binary32) %1048 (fma.f32 #s(literal -1/54 binary32) %870 (*.f32 #s(literal 1/162 binary32) %870))) %763)
%1058 = (fma.f32 #s(literal -1 binary32) %79 %611)
%1060 = (/.f32 %335 %202)
%1061 = (fma.f32 #s(literal 1/2 binary32) %1060 %611)
%1064 = (/.f32 %384 %812)
%1078 = (fma.f32 #s(literal -1/3 binary32) %79 %611)
%1083 = (fma.f32 #s(literal 1/18 binary32) %1060 %611)
%1103 = (*.f32 #s(literal 1/3 binary32) %911)
%1104 = (fma.f32 #s(literal -1/9 binary32) %335 %1103)
%1110 = (*.f32 r %1104)
%1111 = (*.f32 #s(literal 1/6 binary32) %384)
%1115 = (-.f32 %1111 (fma.f32 #s(literal 1/27 binary32) %384 (*.f32 #s(literal 2/3 binary32) %919)))
%1122 = (fma.f32 #s(literal 1/3 binary32) %9 %913)
%1123 = (fma.f32 #s(literal -1/9 binary32) %758 %1122)
%1132 = (fma.f32 #s(literal -1/8 binary32) %335 (*.f32 #s(literal 1/16 binary32) %335))
%1136 = (*.f32 #s(literal 1/8 binary32) %9)
%1139 = (*.f32 r %1132)
%1152 = (fma.f32 r %20 %1025)
%1155 = (fma.f32 #s(literal 1/2 binary32) %1030 %1152)
%1169 = (*.f32 #s(literal 1/18 binary32) r)
%1170 = (fma.f32 #s(literal -1/9 binary32) r %1169)
%1171 = (/.f32 %1170 %201)
%1176 = (*.f32 r %1170)
%1180 = (/.f32 (fma.f32 #s(literal -1/3 binary32) %1176 (fma.f32 #s(literal -1/54 binary32) %335 (*.f32 #s(literal 1/162 binary32) %335))) %763)
%1182 = (fma.f32 #s(literal 1/18 binary32) %962 %959)
%1188 = (*.f32 #s(literal 1/24 binary32) %335)
%1189 = (fma.f32 #s(literal -1/12 binary32) %335 %1188)
%1193 = (*.f32 #s(literal 1/4 binary32) %9)
%1196 = (*.f32 r %1189)
%1210 = (fma.f32 #s(literal -3/4 binary32) %941 %783)
%1221 = (*.f32 #s(literal 1/8 binary32) %758)
%1229 = (fma.f32 #s(literal 1/16 binary32) %203 %799)
%1230 = (-.f32 %1229 %219)
%1235 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %813 %1229) %219)
%1244 = (fma.f32 #s(literal 1/3 binary32) %9 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1115 %763) %913))
%1248 = (*.f32 %20 %911)
%1250 = (*.f32 #s(literal 1/3 binary32) (/.f32 %1248 %201))
%1260 = (*.f32 #s(literal 4 binary32) %75)
%1262 = (fma.f32 #s(literal -2 binary32) %281 %1260)
%1269 = (*.f32 r (*.f32 %20 (pow.f32 %278 #s(literal 2 binary32))))
%1270 = (fma.f32 #s(literal 1/18 binary32) %335 %909)
%1272 = (*.f32 r (*.f32 %20 %1270))
%1273 = (*.f32 #s(literal 1/4 binary32) %1272)
%1274 = (fma.f32 #s(literal -1/8 binary32) %1269 %1273)
%1275 = (/.f32 %1274 %201)
%1276 = (fma.f32 #s(literal -8 binary32) %1275 %1262)
%1284 = (fma.f32 #s(literal -1/6 binary32) %384 (*.f32 #s(literal -1/162 binary32) %384))
%1290 = (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 %278 %1274) (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %20 (*.f32 %278 %1270))) (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %20 %1284))))) %763)
%1296 = (*.f32 #s(literal 1/144 binary32) %335)
%1297 = (fma.f32 #s(literal -1/72 binary32) %335 %1296)
%1301 = (*.f32 #s(literal 1/24 binary32) %9)
%1304 = (*.f32 r %1297)
%1307 = (*.f32 #s(literal 1/1296 binary32) %384)
%1318 = (fma.f32 #s(literal 8/3 binary32) %850 (*.f32 #s(literal 4 binary32) %20))
%1321 = (fma.f32 #s(literal 8/3 binary32) %1025 %1260)
%1324 = (*.f32 #s(literal 8/3 binary32) %20)
%1343 = (fma.f32 #s(literal -1 binary32) %335 %909)
%1344 = (/.f32 %1343 %201)
%1345 = (*.f32 #s(literal 1/144 binary32) %758)
%1351 = (*.f32 r %1343)
%1353 = (fma.f32 #s(literal -1 binary32) %1351 (fma.f32 #s(literal -1/2 binary32) %384 %1111))
%1354 = (/.f32 %1353 %763)
%1362 = (/.f32 %911 %20)
%1364 = (fma.f32 #s(literal -1/9 binary32) %870 (*.f32 #s(literal 1/3 binary32) %1362))
%1365 = (/.f32 %1364 %201)
%1367 = (*.f32 #s(literal 1/3 binary32) %79)
%1370 = (*.f32 r %1364)
%1371 = (/.f32 %919 %20)
%1372 = (/.f32 %1115 %20)
%1375 = (fma.f32 #s(literal -1/3 binary32) %1370 (fma.f32 #s(literal -1/9 binary32) %1371 (*.f32 #s(literal 1/3 binary32) %1372)))
%1376 = (/.f32 %1375 %763)
%1378 = (/.f32 %911 %202)
%1388 = (fma.f32 #s(literal -1/72 binary32) %870 (*.f32 #s(literal 1/24 binary32) %1362))
%1391 = (*.f32 #s(literal 1/24 binary32) %79)
%1394 = (*.f32 r %1388)
%1407 = (*.f32 #s(literal 1/4 binary32) %611)
%1408 = (fma.f32 #s(literal -1/24 binary32) %79 %1407)
%1409 = (fma.f32 #s(literal -1/8 binary32) %79 %1408)
%1411 = (fma.f32 #s(literal 1/16 binary32) %1060 %1407)
%1422 = (*.f32 #s(literal 1/4 binary32) %798)
%1423 = (*.f32 #s(literal 1/6 binary32) %800)
%1424 = (-.f32 %1422 %1423)
%1427 = (*.f32 r %201)
%1428 = (/.f32 %1364 %1427)
%1429 = (fma.f32 #s(literal 1/16 binary32) %203 %1422)
%1431 = (-.f32 (fma.f32 #s(literal -1/8 binary32) %1428 %1429) %227)
%1434 = (*.f32 r %763)
%1436 = (fma.f32 #s(literal -1/48 binary32) %813 %1429)
%1439 = (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1375 %1434) (fma.f32 #s(literal -1/8 binary32) %1428 %1436)) %227)
%1442 = (/.f32 %911 %75)
%1443 = (*.f32 #s(literal 1/3 binary32) %1442)
%1444 = (fma.f32 #s(literal -1/9 binary32) %195 %1443)
%1445 = (/.f32 %1444 %201)
%1447 = (-.f32 (fma.f32 #s(literal -1/8 binary32) %1445 %1429) %227)
%1450 = (*.f32 r %1444)
%1451 = (/.f32 %1115 %75)
%1453 = (fma.f32 #s(literal -1/9 binary32) %1362 (*.f32 #s(literal 1/3 binary32) %1451))
%1455 = (/.f32 (fma.f32 #s(literal -1/3 binary32) %1450 %1453) %763)
%1458 = (-.f32 (fma.f32 #s(literal -1/8 binary32) %1455 (fma.f32 #s(literal -1/8 binary32) %1445 %1436)) %227)
%1464 = (*.f32 #s(literal 32768/2470649 binary32) %9)
%1469 = (fma.f32 #s(literal -16384/7411947 binary32) %758 %1464)
%1475 = (fma.f32 #s(literal -16384/7411947 binary32) %758 (fma.f32 #s(literal 16384/66707523 binary32) %764 %1464))
%1479 = (+.f32 #s(literal 98304/2470649 binary32) %866)
%1495 = (/.f32 %1479 %90)
%1498 = (/.f32 %1479 r)
%1500 = (+.f32 %219 (*.f32 #s(literal 32768/2470649 binary32) %84))
%1502 = (/.f32 (fma.f32 #s(literal -1 binary32) %1498 %1500) s)
%1506 = (/.f32 %872 %1427)
%1507 = (*.f32 #s(literal -1/8 binary32) %1506)
%1514 = (/.f32 %883 %1434)
%1520 = (+.f32 #s(literal 32768/2470649 binary32) %866)
%1521 = (/.f32 %1520 s)
%1522 = (/.f32 #s(literal 1/8 binary32) %75)
%1524 = (+.f32 %1522 (*.f32 #s(literal 98304/2470649 binary32) %957))
%1526 = (/.f32 (fma.f32 #s(literal -1 binary32) %1521 %1524) s)
%1529 = (/.f32 %872 r)
%1532 = (/.f32 (-.f32 (*.f32 #s(literal -16384/7411947 binary32) r) (*.f32 #s(literal -1/8 binary32) %1529)) %201)
%1537 = (*.f32 #s(literal 16384/66707523 binary32) %335)
%1547 = (fma.f32 #s(literal 98304/2470649 binary32) %957 %799)
%1554 = (fma.f32 #s(literal 16384/7411947 binary32) %962 %1547)
%1566 = (*.f32 #s(literal -1/3 binary32) %195)
%1567 = (fma.f32 #s(literal -1 binary32) %195 %1566)
%1568 = (/.f32 %1567 s)
%1569 = (fma.f32 #s(literal 1/8 binary32) %1568 %1407)
%1571 = (fma.f32 #s(literal 1/18 binary32) %870 %871)
%1573 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %1571 %201) %1407)
%1574 = (fma.f32 #s(literal 1/8 binary32) %1568 %1573)
%1577 = (fma.f32 #s(literal -1/6 binary32) %880 (*.f32 #s(literal -1/162 binary32) %880))
%1580 = (fma.f32 #s(literal 1/8 binary32) %1568 (fma.f32 #s(literal 1/8 binary32) (/.f32 %1577 %763) %1573))
%1586 = (fma.f32 #s(literal 1/18 binary32) %758 %759)
%1597 = (*.f32 #s(literal 1/2 binary32) %75)
%1615 = (*.f32 #s(literal 2 binary32) %798)
%1617 = (*.f32 #s(literal 4/3 binary32) %800)
%1620 = (fma.f32 #s(literal 1/2 binary32) %203 %1615)
%1621 = (fma.f32 #s(literal 1/18 binary32) %203 %1620)
%1622 = (/.f32 #s(literal 4/3 binary32) %21)
%1629 = (fma.f32 #s(literal 1/144 binary32) %203 %1422)
%1634 = (fma.f32 #s(literal -1/1296 binary32) %813 %1629)
%1644 = (/.f32 %1343 %202)
%1645 = (fma.f32 #s(literal 1/144 binary32) %1060 %1407)
%1646 = (fma.f32 #s(literal -1/24 binary32) %79 %1645)
%1651 = (/.f32 %1353 %812)
%1653 = (fma.f32 #s(literal -1/24 binary32) %79 (fma.f32 #s(literal -1/1296 binary32) %1064 %1645))
%1659 = (*.f32 r %202)
%1660 = (/.f32 %1343 %1659)
%1665 = (*.f32 r %812)
%1666 = (/.f32 %1353 %1665)
%1674 = (*.f32 #s(literal 2 binary32) %611)
%1676 = (fma.f32 #s(literal -1 binary32) %79 (fma.f32 #s(literal -1/3 binary32) %79 %1674))
%1679 = (fma.f32 #s(literal 1/18 binary32) %1060 (fma.f32 #s(literal 1/2 binary32) %1060 %1674))
%1681 = (fma.f32 #s(literal -1 binary32) %79 (fma.f32 #s(literal -1/3 binary32) %79 %1679))
%1686 = (fma.f32 #s(literal -1 binary32) %79 (fma.f32 #s(literal -1/3 binary32) %79 (fma.f32 #s(literal -1/6 binary32) %1064 (fma.f32 #s(literal -1/162 binary32) %1064 %1679))))
%1688 = (/.f32 %278 s)
%1693 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1270 %201))
%1705 = (fma.f32 #s(literal 1/18 binary32) %195 %893)
%1707 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %1705 %201) %1422)
%1708 = (-.f32 %1707 %227)
%1714 = (-.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %870 (*.f32 #s(literal -1/162 binary32) %870)) %763) %1707) %227)
%1720 = (fma.f32 #s(literal 1/144 binary32) %203 %1429)
%1721 = (-.f32 %1720 %227)
%1726 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %813 (fma.f32 #s(literal -1/1296 binary32) %813 %1720)) %227)
%1744 = (pow.f32 %20 #s(literal 2 binary32))
%1748 = (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %1744 %1567)) s) %1260)
%1751 = (pow.f32 %20 #s(literal 3 binary32))
%1757 = (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %1744 %1571)))
%1758 = (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %1751 (pow.f32 %1567 #s(literal 2 binary32)))) %1757)
%1760 = (fma.f32 #s(literal -8 binary32) (/.f32 %1758 %201) %1748)
%1777 = (fma.f32 #s(literal -1/8 binary32) %1013 %1408)
%1789 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %1012 %1427) %1422)
%1810 = (fma.f32 #s(literal -1/8 binary32) %941 %313)
%1822 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %940 %202) %1408)
%1835 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %940 %1659) %1422)
%1847 = (*.f32 #s(literal 14240943/268435456 binary32) %84)
%1848 = (-.f32 %1422 %1847)
%1852 = (fma.f32 #s(literal -98304/2470649 binary32) %1171 %1547)
%1868 = (/.f32 %911 %1659)
%1876 = (fma.f32 #s(literal -1/72 binary32) %195 (*.f32 #s(literal 1/24 binary32) %1442))
%1881 = (*.f32 r %1876)
%1882 = (*.f32 #s(literal 1/24 binary32) %1451)
%1895 = (fma.f32 #s(literal 1/3 binary32) %1868 %798)
%1898 = (/.f32 %923 %1665)
%1905 = (fma.f32 #s(literal 1/24 binary32) %1868 %1429)
%1906 = (-.f32 %1905 %227)
%1910 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %813 (fma.f32 #s(literal 1/24 binary32) %1898 %1905)) %227)
%1918 = (pow.f32 %661 #s(literal 2 binary32))
%1919 = (*.f32 %335 %1918)
%1920 = (/.f32 %1919 %201)
%1921 = (fma.f32 #s(literal 1/2 binary32) %1920 %663)
%1924 = (pow.f32 %661 #s(literal 3 binary32))
%1925 = (*.f32 %384 %1924)
%1926 = (/.f32 %1925 %763)
%1930 = (*.f32 #s(literal 1/4 binary32) %663)
%1933 = (fma.f32 #s(literal 1/8 binary32) %1920 %1930)
%1939 = (/.f32 %661 %21)
%1940 = (fma.f32 #s(literal 1/8 binary32) %1939 %799)
%1943 = (*.f32 r %1918)
%1944 = (/.f32 %1943 %202)
%1945 = (fma.f32 #s(literal 1/16 binary32) %1944 %1940)
%1948 = (*.f32 %335 %1924)
%1949 = (/.f32 %1948 %812)
%1956 = (*.f32 #s(literal 1/2 binary32) %1919)
%1958 = (-.f32 %1956 (*.f32 #s(literal 1/3 binary32) %1919))
%1959 = (/.f32 %1958 %201)
%1960 = (*.f32 #s(literal 1/3 binary32) %1959)
%1966 = (*.f32 r (*.f32 %661 %1958))
%1969 = (-.f32 (*.f32 #s(literal 1/6 binary32) %1925) (fma.f32 #s(literal 1/27 binary32) %1925 (*.f32 #s(literal 2/3 binary32) %1966)))
%1970 = (/.f32 %1969 %763)
%1977 = (*.f32 #s(literal 1/4 binary32) %1959)
%1988 = (/.f32 %1958 %1659)
%1989 = (fma.f32 #s(literal 1/24 binary32) %1988 %799)
%1993 = (/.f32 %1969 %1665)
%1998 = (fma.f32 #s(literal 1/8 binary32) %1939 %1422)
%2003 = (fma.f32 #s(literal 1/24 binary32) %1988 (fma.f32 #s(literal 1/16 binary32) %1944 %1998))
%2026 = (fma.f32 #s(literal 1/3 binary32) %1868 %1622)
%2040 = (-.f32 %893 %1444)
%2042 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %2040 %201) %1422)
%2043 = (-.f32 %2042 %227)
%2046 = (/.f32 %1104 %20)
%2051 = (-.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %870) (fma.f32 #s(literal -1/3 binary32) %2046 %1453)) %763) %2042) %227)
%2069 = (*.f32 #s(literal 10680707/134217728 binary32) %957)
%2070 = (-.f32 %2069 %1423)
%2076 = (fma.f32 #s(literal 1/144 binary32) %1060 %1411)
%2078 = (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/24 binary32) %79 %2076))
%2083 = (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/24 binary32) %79 (fma.f32 #s(literal -1/48 binary32) %1064 (fma.f32 #s(literal -1/1296 binary32) %1064 %2076))))
%2089 = (fma.f32 #s(literal 10680707/268435456 binary32) %957 %799)
%2093 = (+.f32 #s(literal 10680707/805306368 binary32) %866)
%2099 = (fma.f32 #s(literal -10680707/268435456 binary32) %1171 %2089)
%2102 = (+.f32 %219 (*.f32 #s(literal 10680707/805306368 binary32) %84))
%2114 = (*.f32 #s(literal 524288/13176795 binary32) %957)
%2115 = (*.f32 #s(literal 524288/13176795 binary32) %84)
%2120 = (fma.f32 #s(literal 262144/13176795 binary32) %962 %2114)
%2129 = (fma.f32 #s(literal 524288/13176795 binary32) %957 %799)
%2132 = (*.f32 #s(literal 1/24 binary32) %611)
%2133 = (+.f32 #s(literal 524288/13176795 binary32) %2132)
%2139 = (fma.f32 #s(literal 1/144 binary32) %203 (fma.f32 #s(literal 262144/13176795 binary32) %962 %2129))
%2140 = (+.f32 %807 %2115)
%2149 = (/.f32 %335 s)
%2150 = (*.f32 #s(literal -1/2 binary32) %2149)
%2156 = (/.f32 %384 s)
%2178 = (*.f32 #s(literal 1/4 binary32) r)
%2195 = (*.f32 #s(literal 1/144 binary32) %79)
%2204 = (/.f32 %335 %21)
%2205 = (*.f32 #s(literal 1/1296 binary32) %2204)
%2216 = (-.f32 %820 %798)
%2221 = (*.f32 #s(literal 1/3 binary32) %611)
%2275 = (/.f32 %859 s)
%2286 = (*.f32 #s(literal 1/8 binary32) %79)
%2291 = (/.f32 %872 s)
%2301 = (fma.f32 #s(literal -1/6 binary32) %880 (fma.f32 #s(literal 1/2 binary32) %880 %878))
%2302 = (/.f32 %2301 s)
%2303 = (*.f32 #s(literal 1/8 binary32) %872)
%2306 = (*.f32 #s(literal -1/8 binary32) %195)
%2328 = (fma.f32 #s(literal -1/6 binary32) %870 (fma.f32 #s(literal 1/2 binary32) %870 %900))
%2330 = (*.f32 #s(literal 1/8 binary32) %894)
%2341 = (/.f32 %911 s)
%2368 = (*.f32 #s(literal 1/18 binary32) %2149)
%2404 = (*.f32 #s(literal 1/24 binary32) %2149)
%2415 = (*.f32 #s(literal -1/4 binary32) r)
%2428 = (*.f32 #s(literal 1/18 binary32) %611)
%2454 = (*.f32 #s(literal 1/3 binary32) %75)
%2477 = (*.f32 #s(literal -1/24 binary32) %195)
%2487 = (fma.f32 #s(literal -1/162 binary32) %880 (fma.f32 #s(literal 1/54 binary32) %880 (*.f32 #s(literal 1/3 binary32) %1017)))
%2489 = (*.f32 #s(literal 1/8 binary32) %1012)
%2505 = (*.f32 #s(literal 2 binary32) %336)
%2513 = (/.f32 %1036 s)
%2535 = (fma.f32 #s(literal -1/162 binary32) %870 (fma.f32 #s(literal 1/54 binary32) %870 (*.f32 #s(literal 1/3 binary32) %1048)))
%2537 = (*.f32 #s(literal 1/8 binary32) %1042)
%2552 = (/.f32 %384 %21)
%2649 = (/.f32 %923 s)
%2663 = (*.f32 #s(literal -1/8 binary32) r)
%2738 = (fma.f32 #s(literal -1/162 binary32) %335 (fma.f32 #s(literal 1/54 binary32) %335 (*.f32 #s(literal 1/3 binary32) %1176)))
%2779 = (fma.f32 #s(literal -1/162 binary32) %384 (fma.f32 #s(literal 1/54 binary32) %384 (*.f32 #s(literal 1/3 binary32) %946)))
%2804 = (*.f32 #s(literal 1/16 binary32) %79)
%2812 = (*.f32 #s(literal 1/48 binary32) %2204)
%2864 = (+.f32 r %186)
%2866 = (*.f32 r (*.f32 %20 %2864))
%2867 = (/.f32 %2866 s)
%2875 = (*.f32 r (*.f32 %20 (pow.f32 %2864 #s(literal 2 binary32))))
%2876 = (fma.f32 #s(literal -1/8 binary32) %2875 %1273)
%2878 = (*.f32 #s(literal 2 binary32) %2866)
%2886 = (*.f32 %2864 %2876)
%2889 = (*.f32 r (*.f32 %20 (*.f32 %2864 %1270)))
%2890 = (fma.f32 #s(literal 1/162 binary32) %384 %1111)
%2892 = (*.f32 r (*.f32 %20 %2890))
%2909 = (*.f32 #s(literal -1/24 binary32) r)
%2942 = (fma.f32 #s(literal -5/36 binary32) %20 (*.f32 #s(literal 2/9 binary32) %20))
%2947 = (/.f32 (*.f32 r %2942) s)
%2956 = (fma.f32 #s(literal 8/3 binary32) %75 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 %335 %2942) s)))
%2975 = (fma.f32 #s(literal 1/24 binary32) r (*.f32 #s(literal 1/8 binary32) r))
%2980 = (fma.f32 #s(literal -1/8 binary32) %1343 %1296)
%2988 = (fma.f32 #s(literal -1/6 binary32) %384 (fma.f32 #s(literal 1/2 binary32) %384 %1351))
%2998 = (/.f32 %911 %21)
%3005 = (/.f32 %919 %21)
%3007 = (/.f32 %923 %21)
%3036 = (fma.f32 #s(literal 1/24 binary32) %195 (*.f32 #s(literal 1/8 binary32) %195))
%3040 = (*.f32 #s(literal 1/16 binary32) %870)
%3041 = (fma.f32 #s(literal -1/8 binary32) %1364 %3040)
%3050 = (fma.f32 #s(literal 1/9 binary32) %1371 (fma.f32 #s(literal 1/3 binary32) %1370 (*.f32 #s(literal 1/3 binary32) (/.f32 %923 %20))))
%3051 = (*.f32 #s(literal 1/48 binary32) %880)
%3074 = (*.f32 #s(literal 1/16 binary32) %195)
%3075 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %1364 r) %3074)
%3097 = (fma.f32 #s(literal -1/8 binary32) %1444 %3074)
%3099 = (*.f32 #s(literal 1/3 binary32) (/.f32 %923 %75))
%3101 = (fma.f32 #s(literal 1/9 binary32) %1362 (fma.f32 #s(literal 1/3 binary32) %1450 %3099))
%3120 = (*.f32 #s(literal 32768/2470649 binary32) r)
%3128 = (*.f32 #s(literal 16384/7411947 binary32) %335)
%3156 = (*.f32 #s(literal 1/8 binary32) %2301)
%3172 = (*.f32 #s(literal 16384/7411947 binary32) r)
%3173 = (*.f32 #s(literal 1/8 binary32) %1529)
%3174 = (-.f32 %3172 %3173)
%3183 = (/.f32 %2301 r)
%3184 = (*.f32 #s(literal 1/8 binary32) %3183)
%3228 = (fma.f32 #s(literal -16384/7411947 binary32) r %2330)
%3238 = (*.f32 #s(literal 1/8 binary32) %2328)
%3251 = (fma.f32 #s(literal 1/3 binary32) %195 %195)
%3252 = (/.f32 %3251 s)
%3255 = (/.f32 %1571 s)
%3256 = (*.f32 #s(literal 1/8 binary32) %3251)
%3261 = (fma.f32 #s(literal 1/162 binary32) %880 %881)
%3262 = (/.f32 %3261 s)
%3270 = (/.f32 %2864 s)
%3274 = (/.f32 %1270 s)
%3281 = (/.f32 %2890 s)
%3296 = (*.f32 #s(literal 1/4 binary32) %2866)
%3314 = (/.f32 %1705 s)
%3315 = (*.f32 #s(literal 4/3 binary32) %611)
%3321 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %870 %901) s)
%3328 = (fma.f32 #s(literal -1/144 binary32) %195 %3173)
%3355 = (/.f32 %1343 %21)
%3365 = (/.f32 %1343 %20)
%3368 = (/.f32 %2988 %21)
%3381 = (/.f32 %1343 %25)
%3390 = (/.f32 %1343 %75)
%3393 = (/.f32 %2988 %25)
%3420 = (*.f32 #s(literal 1/8 binary32) %2864)
%3464 = (*.f32 #s(literal -1/144 binary32) %195)
%3465 = (fma.f32 #s(literal -1/16 binary32) %195 %3464)
%3475 = (*.f32 #s(literal -1/1296 binary32) %870)
%3488 = (fma.f32 #s(literal -1/16 binary32) %195 %2537)
%3536 = (*.f32 r (*.f32 %1744 %3251))
%3546 = (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %1751 (pow.f32 %3251 #s(literal 2 binary32)))) %1757)
%3548 = (*.f32 #s(literal 2 binary32) %3536)
%3577 = (fma.f32 #s(literal -1/8 binary32) %195 %2477)
%3584 = (fma.f32 #s(literal 1/8 binary32) %872 %2489)
%3607 = (fma.f32 #s(literal 1/8 binary32) %1529 (*.f32 #s(literal 1/8 binary32) (/.f32 %1012 r)))
%3631 = (fma.f32 #s(literal -1/144 binary32) %870 %2303)
%3652 = (fma.f32 #s(literal -1/8 binary32) %1343 (*.f32 #s(literal -1/8 binary32) %940))
%3725 = (fma.f32 #s(literal 98304/2470649 binary32) %1170 %2330)
%3747 = (/.f32 %911 %25)
%3754 = (/.f32 %923 %25)
%3784 = (*.f32 #s(literal 1/48 binary32) %870)
%3793 = (fma.f32 #s(literal 1/144 binary32) %195 %3074)
%3807 = (/ %642 s)
%3831 = (/.f32 %1115 %25)
%3848 = (fma.f32 #s(literal 1/24 binary32) %1442 %3074)
%3884 = (+ %255 (/ (* 3/4 %117) %51))
%3886 = (fma.f32 #s(literal -1/16 binary32) %195 (*.f32 #s(literal -1/24 binary32) %1442))
%3909 = (/.f32 %1919 s)
%3916 = (/.f32 %1925 s)
%3934 = (*.f32 #s(literal -1/4 binary32) %662)
%3946 = (/.f32 %661 %20)
%3947 = (*.f32 #s(literal 1/8 binary32) %3946)
%3955 = (/.f32 %1943 %20)
%3967 = (/.f32 %1958 s)
%3977 = (-.f32 (*.f32 #s(literal -1/6 binary32) %1925) (fma.f32 #s(literal -2/3 binary32) %1966 (*.f32 #s(literal -1/27 binary32) %1925)))
%3978 = (/.f32 %3977 s)
%4016 = (/.f32 %1958 %75)
%4029 = (fma.f32 #s(literal 1/24 binary32) %3946 %3947)
%4037 = (fma.f32 #s(literal -1/16 binary32) %3955 (*.f32 #s(literal -1/24 binary32) %4016))
%4089 = (/.f32 %2040 s)
%4097 = (/.f32 (-.f32 %901 (fma.f32 #s(literal 1/9 binary32) %1362 (fma.f32 #s(literal 1/3 binary32) %2046 %3099))) s)
%4179 = (fma.f32 #s(literal 1/144 binary32) %870 %3040)
%4218 = (fma.f32 #s(literal 10680707/268435456 binary32) %1170 %2330)
%4269 = (fma.f32 #s(literal -262144/13176795 binary32) r %3464)
%4298 = (/.f32 r %763)
%4299 = (/.f32 #s(literal 1 binary32) %201)
%4300 = (*.f32 #s(literal 1/2 binary32) %4299)
%4310 = (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %962) %959)))
%4312 = (*.f32 #s(literal 1/18 binary32) %4299)
%4317 = (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %4298 %4312)) %959)))
%4320 = (*.f32 #s(literal 1/4 binary32) %84)
%4332 = (fma.f32 #s(literal -1/24 binary32) %203 %889)
%4335 = (/.f32 r %812)
%4337 = (/.f32 #s(literal 1 binary32) %202)
%4338 = (*.f32 #s(literal 1/24 binary32) %4337)
%4340 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %4335) %4338) %889)
%4343 = (pow.f32 s #s(literal 4 binary32))
%4344 = (*.f32 %4343 %20)
%4345 = (/.f32 r %4344)
%4346 = (/.f32 #s(literal 1 binary32) %812)
%4351 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %4345 (*.f32 #s(literal 1/144 binary32) %4346))) %4338) %889)
%4354 = (fma.f32 #s(literal -1/3 binary32) %203 %800)
%4358 = (*.f32 #s(literal 1/3 binary32) %4337)
%4360 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %4335) %4358) %800)
%4367 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %4345 (*.f32 #s(literal 1/18 binary32) %4346))) %4358) %800)
%4374 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %203) %800) %611)
%4381 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %4335 (*.f32 #s(literal 1/2 binary32) %4337))) %800) %611)
%4411 = (fma.f32 r (+.f32 %20 (*.f32 #s(literal 1/2 binary32) %850)) %21)
%4413 = (/.f32 %75 %201)
%4418 = (fma.f32 r (+.f32 %20 (*.f32 r (fma.f32 #s(literal 1/6 binary32) %4413 (*.f32 #s(literal 1/2 binary32) %212)))) %21)
%4420 = (fma.f32 #s(literal -1/8 binary32) %203 %889)
%4423 = (*.f32 #s(literal 1/8 binary32) %4337)
%4425 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %4335) %4423) %889)
%4427 = (*.f32 #s(literal 1/16 binary32) %4346)
%4431 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %4345 %4427)) %4423) %889)
%4453 = (*.f32 #s(literal 3/4 binary32) %84)
%4457 = (*.f32 #s(literal 1/4 binary32) %4299)
%4461 = (/.f32 r %4343)
%4462 = (/.f32 #s(literal 1 binary32) %763)
%4473 = (*.f32 #s(literal 1/18 binary32) %4337)
%4509 = (*.f32 #s(literal 1/3 binary32) %212)
%4523 = (/.f32 %75 %763)
%4524 = (/.f32 %20 %201)
%4531 = (fma.f32 #s(literal -1/3 binary32) %962 %84)
%4534 = (*.f32 #s(literal 1/3 binary32) %4299)
%4536 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %4298) %4534) %84)
%4542 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %4461 (*.f32 #s(literal 1/18 binary32) %4462))) %4534) %84)
%4564 = (*.f32 #s(literal 1/8 binary32) %84)
%4643 = (fma.f32 #s(literal -2/9 binary32) %212 %344)
%4644 = (*.f32 r %4643)
%4645 = (fma.f32 #s(literal -8 binary32) %4644 %1324)
%4646 = (*.f32 r %4645)
%4647 = (fma.f32 #s(literal 4 binary32) %21 %4646)
%4666 = (*.f32 #s(literal 1/24 binary32) %84)
%4684 = (*.f32 #s(literal 1/6 binary32) %84)
%4699 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %203) %820) %611)
%4704 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %4335 %4473)) %820) %611)
%4708 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %203) %801) %866)
%4714 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %4335 (*.f32 #s(literal 1/144 binary32) %4337))) %801) %866)
%4716 = (fma.f32 #s(literal -1/6 binary32) %79 %1407)
%4720 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %203) %1423) %1407)
%4726 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %4335 (*.f32 #s(literal 5/72 binary32) %4337))) %1423) %1407)
%4728 = (*.f32 #s(literal 1/4 binary32) %800)
%4729 = (fma.f32 #s(literal -1/6 binary32) %203 %4728)
%4733 = (*.f32 #s(literal 1/6 binary32) %4337)
%4735 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %4335) %4733) %4728)
%4742 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %4345 (*.f32 #s(literal 5/72 binary32) %4346))) %4733) %4728)
%4746 = (*.f32 #s(literal 98304/2470649 binary32) %84)
%4749 = (*.f32 #s(literal 32768/2470649 binary32) %4299)
%4755 = (*.f32 #s(literal 16384/7411947 binary32) %4462)
%4761 = (fma.f32 #s(literal 98304/2470649 binary32) %84 %889)
%4764 = (fma.f32 #s(literal 1/8 binary32) %4337 %4749)
%4765 = (*.f32 r %4764)
%4768 = (fma.f32 #s(literal 16384/7411947 binary32) %4462 %4427)
%4770 = (fma.f32 #s(literal 32768/2470649 binary32) %4299 %4423)
%4775 = (/.f32 #s(literal 1 binary32) %4344)
%4776 = (/.f32 #s(literal 1 binary32) %4343)
%4779 = (*.f32 r (fma.f32 #s(literal 1/48 binary32) %4775 (*.f32 #s(literal 16384/66707523 binary32) %4776)))
%4787 = (/.f32 %4761 r)
%4793 = (fma.f32 #s(literal 1/16 binary32) %4346 %4755)
%4794 = (*.f32 r %4793)
%4836 = (*.f32 #s(literal 1/48 binary32) %4775)
%4852 = (*.f32 #s(literal 4/3 binary32) %84)
%4870 = (fma.f32 #s(literal -2/9 binary32) %4524 (*.f32 #s(literal 5/36 binary32) %4524))
%4873 = (*.f32 #s(literal -1/3 binary32) %212)
%4879 = (/.f32 %20 %763)
%4893 = (fma.f32 #s(literal -4/3 binary32) %79 %1674)
%4898 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %203) %1617) %1674)
%4905 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %4335 (*.f32 #s(literal 5/9 binary32) %4337))) %1617) %1674)
%4953 = (/.f32 %1943 %201)
%4954 = (/.f32 %661 s)
%4959 = (*.f32 r %1924)
%4960 = (/.f32 %4959 %763)
%4961 = (/.f32 %1918 %201)
%4962 = (*.f32 #s(literal 1/2 binary32) %4961)
%4968 = (*.f32 #s(literal 1/4 binary32) %4954)
%4980 = (/.f32 %662 %202)
%4985 = (/.f32 %661 %202)
%4986 = (*.f32 #s(literal 1/8 binary32) %4985)
%4992 = (/.f32 %1918 %812)
%4993 = (*.f32 #s(literal 1/16 binary32) %4992)
%5001 = (-.f32 %4962 (*.f32 #s(literal 1/3 binary32) %4961))
%5002 = (*.f32 r %5001)
%5008 = (/.f32 %1924 %763)
%5014 = (-.f32 (*.f32 #s(literal 1/6 binary32) %5008) (fma.f32 #s(literal 1/27 binary32) %5008 (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 %661 %5001) s))))
%5015 = (*.f32 r %5014)
%5044 = (/.f32 %5001 %21)
%5076 = (*.f32 #s(literal 2 binary32) %800)
%5080 = (*.f32 #s(literal 4/3 binary32) %4337)
%5098 = (fma.f32 #s(literal 10680707/268435456 binary32) %84 %889)
%5101 = (fma.f32 #s(literal 10680707/805306368 binary32) %4299 %4423)
%5133 = (*.f32 #s(literal 524288/13176795 binary32) %4299)
%5138 = (*.f32 #s(literal 262144/13176795 binary32) %4462)
%5145 = (fma.f32 #s(literal 524288/13176795 binary32) %84 %889)
%5148 = (fma.f32 #s(literal 524288/13176795 binary32) %4299 %4338)
%5153 = (fma.f32 #s(literal 1/144 binary32) %4346 %5138)
%5188 = (/.f32 %21 r)
%5194 = (/.f32 %20 r)
%5200 = (fma.f32 #s(literal 8/3 binary32) %20 (*.f32 #s(literal 4 binary32) %5188))
%5203 = (*.f32 #s(literal 1/8 binary32) %957)
%5212 = (fma.f32 #s(literal -8 binary32) %4643 (*.f32 #s(literal 8/3 binary32) %5194))
%5223 = (fma.f32 #s(literal -8 binary32) %4643 (fma.f32 #s(literal 8/3 binary32) %5194 (*.f32 #s(literal 4 binary32) (/.f32 %21 %335))))
%5233 = (*.f32 #s(literal 1/4 binary32) %957)
%5237 = (*.f32 #s(literal 1/8 binary32) %216)
%5238 = (-.f32 %444 %5237)
%5240 = (/.f32 %5238 r)
%5247 = (fma.f32 #s(literal 1/8 binary32) %209 %5237)
%5250 = (/.f32 %13 %21)
%5251 = (*.f32 #s(literal 1/8 binary32) %209)
%5255 = (/.f32 #s(literal 1 binary32) %142)
%5256 = (*.f32 #s(literal 1/8 binary32) %5255)
%5260 = (fma.f32 #s(literal 1/8 binary32) %5255 %5237)
%5268 = (/.f32 #s(literal 1 binary32) %239)
%5274 = (/.f32 %118 %20)
%5276 = (fma.f32 #s(literal 1/8 binary32) %5274 (*.f32 #s(literal 1/8 binary32) %170))
%5281 = (/.f32 %118 %21)
%5286 = (/.f32 %674 %21)
%5287 = (/.f32 %664 %21)
%5298 = (/.f32 %13 s)
%5327 = (fma.f32 #s(literal -4 binary32) %5188 (*.f32 #s(literal -8/3 binary32) %20))
%5331 = (*.f32 #s(literal 8 binary32) %4643)
%5332 = (fma.f32 #s(literal -8/3 binary32) %5194 %5331)
%5353 = (*.f32 #s(literal -1/8 binary32) %170)
%5354 = (-.f32 %5353 %423)
%5363 = (*.f32 #s(literal -1/8 binary32) %5250)
%5372 = (fma.f32 #s(literal -1/8 binary32) %170 (*.f32 #s(literal -1/8 binary32) %480))
%5379 = (fma.f32 #s(literal -1/8 binary32) %5274 %5353)
(approx 1/4 #s(literal 0 binary32))
(approx s s)
(approx %7 %10)
(approx %12 %13)
(approx %18 (*.f32 #s(literal 2 binary32) %21))
(approx %24 (*.f32 #s(literal 2 binary32) %25))
(approx %29 (*.f32 #s(literal 3 binary32) s))
(approx %33 %35)
(approx %37 %38)
(approx %41 (*.f32 #s(literal 3/4 binary32) %38))
(approx %47 %49)
(approx %51 (*.f32 #s(literal 6 binary32) %25))
(approx %54 (*.f32 #s(literal 1/8 binary32) %56))
(approx %59 %9)
(approx %61 %21)
(approx %63 %25)
(approx %68 %56)
(approx %74 %76)
(approx %78 %79)
(approx %82 %84)
(approx %86 %87)
(approx %89 %90)
(approx (/ 1 %89) %93)
(approx %96 %98)
(approx %101 (/.f32 #s(literal 1/8 binary32) %98))
(approx %104 (/.f32 #s(literal 1/8 binary32) %105))
(approx %109 (*.f32 #s(literal -3 binary32) s))
(approx %113 %115)
(approx %117 %118)
(approx %120 %121)
(approx %123 %124)
(approx %128 %129)
(approx %132 (*.f32 #s(literal 3/4 binary32) %133))
(approx %136 (*.f32 #s(literal 1/6 binary32) %56))
(approx %140 %142)
(approx %144 (/.f32 #s(literal 1/8 binary32) %142))
(approx %147 (*.f32 #s(literal 6 binary32) %148))
(approx %151 (/.f32 #s(literal 1/8 binary32) %148))
(approx %155 (*.f32 #s(literal 13176795/2097152 binary32) s))
(approx %159 (*.f32 #s(literal 13176795/2097152 binary32) %90))
(approx %162 %163)
(approx %165 %167)
(approx %169 %170)
(approx %172 %97)
(approx %174 (/.f32 #s(literal -1/3 binary32) s))
(approx %177 %133)
(approx %179 (/.f32 %180 s))
(approx %185 (/.f32 %187 s))
(approx %192 (*.f32 #s(literal -1/3 binary32) %79))
(approx %192 (/.f32 %197 s))
(approx %200 (*.f32 #s(literal -1/3 binary32) %203))
(approx %200 (/.f32 %197 %201))
(approx %208 %209)
(approx %211 %212)
(approx %215 %216)
(approx %218 %219)
(approx %221 %223)
(approx %226 %227)
(approx %229 (/.f32 #s(literal -1/6 binary32) %21))
(approx %233 (/.f32 #s(literal 1/8 binary32) %87))
(approx %236 %105)
(approx %238 %239)
(approx %242 (/.f32 #s(literal 1 binary32) (*.f32 r %239)))
(approx %246 (/.f32 #s(literal 3/4 binary32) %121))
(approx %249 (/.f32 #s(literal 3/4 binary32) %239))
(approx %252 (*.f32 #s(literal 1/4 binary32) %13))
(approx %255 (*.f32 #s(literal 1/8 binary32) (/.f32 %13 %25)))
(approx %259 r)
(approx %259 %180)
(approx %262 %75)
(approx %262 %264)
(approx %266 %222)
(approx %268 %269)
(approx %276 %281)
(approx %287 (*.f32 #s(literal -2 binary32) %281))
(approx %287 (/.f32 %293 s))
(approx %296 (*.f32 #s(literal -2 binary32) %280))
(approx %296 %293)
(approx %304 (*.f32 #s(literal 8 binary32) (/.f32 %25 %306)))
(approx %311 %313)
(approx %315 (/.f32 (fma.f32 #s(literal -1/24 binary32) r (*.f32 #s(literal 1/8 binary32) s)) s))
(approx %320 (/.f32 #s(literal 1/8 binary32) %121))
(approx %323 %324)
(approx %328 %330)
(approx %328 %332)
(approx %334 (*.f32 #s(literal 8/3 binary32) %336))
(approx %334 %339)
(approx %342 %344)
(approx %348 (/.f32 %351 s))
(approx %354 %356)
(approx %361 (*.f32 #s(literal -8 binary32) %356))
(approx %361 (/.f32 (fma.f32 #s(literal -8 binary32) %355 (*.f32 #s(literal 8/3 binary32) %21)) s))
(approx %369 (*.f32 #s(literal -8 binary32) %371))
(approx %369 (/.f32 (fma.f32 #s(literal -8 binary32) %370 (*.f32 #s(literal 8/3 binary32) %25)) s))
(approx %378 (/.f32 (fma.f32 #s(literal -8 binary32) %370 (*.f32 s %332)) s))
(approx %383 (*.f32 #s(literal -8 binary32) (/.f32 %385 s)))
(approx %383 (/.f32 (fma.f32 #s(literal -8 binary32) %385 (*.f32 #s(literal 8/3 binary32) (*.f32 %335 %21))) s))
(approx %383 (/.f32 (fma.f32 #s(literal -8 binary32) %385 (*.f32 s %339)) s))
(approx %399 %400)
(approx %402 (/.f32 (fma.f32 #s(literal -1/6 binary32) r (*.f32 #s(literal 1/4 binary32) s)) s))
(approx %410 %413)
(approx %415 %416)
(approx %418 (/.f32 #s(literal 1/8 binary32) %269))
(approx %422 %424)
(approx %427 (/.f32 %424 %90))
(approx %434 (/.f32 %438 s))
(approx %442 %444)
(approx %447 (/.f32 %451 s))
(approx %454 %455)
(approx %457 (*.f32 #s(literal -1 binary32) %455))
(approx %465 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %129 %469) s))
(approx %479 (*.f32 #s(literal 1/8 binary32) %481))
(approx %484 %306)
(approx %486 (/.f32 %75 %306))
(approx %489 %490)
(approx (* (/ 1/4 %301) %82) (/.f32 #s(literal 1/4 binary32) %25))
(approx %501 (/.f32 %502 %90))
(approx %507 (/.f32 %413 %21))
(approx %510 (/.f32 %413 %25))
(approx %516 %517)
(approx %519 (*.f32 #s(literal 1/8 binary32) %306))
(approx %522 (*.f32 #s(literal 1/8 binary32) %490))
(approx %525 (*.f32 #s(literal 1/8 binary32) (/.f32 %306 %25)))
(approx %535 (/.f32 %538 s))
(approx %541 (/.f32 (fma.f32 #s(literal 1/8 binary32) %76 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %141)))) s))
(approx %548 (*.f32 #s(literal 1/8 binary32) (/.f32 %481 s)))
(approx %552 (*.f32 #s(literal 8 binary32) (/.f32 %90 %481)))
(approx (/ 1 %552) (*.f32 #s(literal 1/8 binary32) (/.f32 %481 %90)))
(approx %562 (/.f32 %564 s))
(approx %567 (/.f32 %564 %90))
(approx %571 (/.f32 %502 s))
(approx (* 1/8 %516) (*.f32 #s(literal 1/8 binary32) %517))
(approx %577 %578)
(approx %580 (/.f32 %578 %21))
(approx %583 (/.f32 %578 %25))
(approx (/ (+ %570 (* 1/8 (/ %12 %95))) r) (/.f32 %591 %90))
(approx %595 #s(literal -14240943/268435456 binary32))
(approx %595 %599)
(approx %601 (/.f32 #s(literal -14240943/268435456 binary32) s))
(approx %601 (/.f32 %599 s))
(approx %610 (/.f32 %613 s))
(approx %616 (/.f32 #s(literal -1/6 binary32) %202))
(approx %616 (/.f32 %613 %201))
(approx %624 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %626 %469) s))
(approx %633 %436)
(approx %635 (/.f32 #s(literal 1/8 binary32) %435))
(approx %638 %438)
(approx %642 %538)
(approx %644 %645)
(approx %648 %649)
(approx %652 %653)
(approx %655 (/.f32 %653 s))
(approx %659 %664)
(approx %666 (*.f32 #s(literal 1/4 binary32) %664))
(approx %669 (*.f32 #s(literal 1/8 binary32) (/.f32 %664 %25)))
(approx %673 %674)
(approx %676 (*.f32 #s(literal 3/4 binary32) %674))
(approx %679 (*.f32 #s(literal 1/8 binary32) (/.f32 %674 %25)))
(approx %683 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %674 %75) (*.f32 #s(literal 1/8 binary32) (/.f32 %664 %75))) s))
(approx %690 %691)
(approx %693 %694)
(approx %696 (*.f32 #s(literal 1/8 binary32) %694))
(approx %702 (/.f32 %424 r))
(approx %705 (*.f32 #s(literal 1/8 binary32) (/.f32 %691 %25)))
(approx %712 (/.f32 %306 %21))
(approx %718 (/.f32 %722 s))
(approx %725 (/.f32 %722 %201))
(approx %731 %591)
(approx %733 (/.f32 %591 s))
(approx %739 (/.f32 (fma.f32 #s(literal 10680707/268435456 binary32) %626 %469) s))
(approx %744 (*.f32 #s(literal 524288/13176795 binary32) (/.f32 %13 %90)))
(approx %749 (/.f32 (fma.f32 #s(literal 524288/13176795 binary32) (/.f32 %13 r) %537) s))
(approx %12 #s(literal 1 binary32))
(approx %12 (+.f32 #s(literal 1 binary32) %10))
(approx %12 (+.f32 #s(literal 1 binary32) %760))
(approx %12 (+.f32 #s(literal 1 binary32) %766))
(approx %37 %769)
(approx %37 %774)
(approx %37 %779)
(approx %41 #s(literal 3/4 binary32))
(approx %41 %784)
(approx %41 %789)
(approx %41 %794)
(approx %54 (/.f32 #s(literal 1/8 binary32) %25))
(approx %54 (/.f32 %802 s))
(approx %54 (/.f32 (-.f32 %806 %807) s))
(approx %54 (/.f32 (-.f32 (fma.f32 #s(literal -1/1296 binary32) %813 %806) %807) s))
(approx %68 %818)
(approx %68 (/.f32 %821 s))
(approx %68 (/.f32 (-.f32 %824 %825) s))
(approx %68 (/.f32 (-.f32 (fma.f32 #s(literal -1/162 binary32) %813 %824) %825) s))
(approx %74 %798)
(approx %74 (-.f32 %798 %800))
(approx %74 (-.f32 %836 %800))
(approx %74 (-.f32 (fma.f32 #s(literal -1/6 binary32) %813 %836) %800))
(approx %86 %842)
(approx %86 (+.f32 #s(literal 1 binary32) %844))
(approx %86 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %764 %844)))
(approx %96 (*.f32 s %851))
(approx %96 (*.f32 s %856))
(approx %96 (*.f32 s %862))
(approx %101 (/.f32 %867 s))
(approx %101 (/.f32 %875 s))
(approx %101 (/.f32 %886 s))
(approx %104 (/.f32 %890 s))
(approx %104 (/.f32 (-.f32 %896 %219) s))
(approx %104 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %904 %896) %219) s))
(approx %117 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %913)))
(approx %117 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal 1/3 binary32) (/.f32 %923 %763) %913))))
(approx %120 %929)
(approx %120 %932)
(approx %120 %936)
(approx %123 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %941)) %115))
(approx %123 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %951)) (fma.f32 #s(literal -1/9 binary32) %758 %931)))
(approx %128 %957)
(approx %128 %960)
(approx %128 (-.f32 %963 %959))
(approx %128 (-.f32 (fma.f32 #s(literal -1/162 binary32) %966 %963) %959))
(approx %132 (/.f32 #s(literal 3/4 binary32) s))
(approx %132 (/.f32 %784 s))
(approx %132 (/.f32 %789 s))
(approx %132 (/.f32 %794 s))
(approx %136 (/.f32 #s(literal 1/6 binary32) %25))
(approx %136 (/.f32 (-.f32 %980 %981) s))
(approx %136 (/.f32 (-.f32 %986 %987) s))
(approx %136 (/.f32 (-.f32 (fma.f32 #s(literal -1/972 binary32) %813 %986) %987) s))
(approx %140 (*.f32 s %997))
(approx %140 (*.f32 s (+.f32 %20 %1000)))
(approx %140 (*.f32 s (+.f32 %20 (fma.f32 #s(literal 1/162 binary32) %860 %1000))))
(approx %144 (/.f32 %1008 s))
(approx %144 (/.f32 %1014 s))
(approx %144 (/.f32 (fma.f32 #s(literal -1/8 binary32) %1021 %1014) s))
(approx %147 (*.f32 s %1027))
(approx %147 (*.f32 s %1031))
(approx %147 (*.f32 s (fma.f32 #s(literal 1/27 binary32) %1037 %1031)))
(approx %151 (/.f32 (-.f32 %1044 %807) s))
(approx %151 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1052 %1044) %807) s))
(approx %169 %611)
(approx %169 %1058)
(approx %169 (fma.f32 #s(literal -1 binary32) %79 %1061))
(approx %169 (fma.f32 #s(literal -1 binary32) %79 (fma.f32 #s(literal -1/6 binary32) %1064 %1061)))
(approx %172 %20)
(approx %172 %851)
(approx %172 %856)
(approx %172 %862)
(approx %177 (/.f32 %769 s))
(approx %177 (/.f32 %774 s))
(approx %177 (/.f32 %779 s))
(approx %192 %1078)
(approx %200 %800)
(approx %200 (/.f32 %1078 s))
(approx %208 (/.f32 (fma.f32 #s(literal -1/3 binary32) %79 %1083) s))
(approx %208 (/.f32 (fma.f32 #s(literal -1/3 binary32) %79 (fma.f32 #s(literal -1/162 binary32) %1064 %1083)) s))
(approx %215 (/.f32 %1058 s))
(approx %215 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %873 %611) %79) s))
(approx %215 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %884 %611) (fma.f32 #s(literal -1 binary32) %1060 (fma.f32 #s(literal 1/2 binary32) %1060 %79))) s))
(approx %221 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1104 %201))) %115))
(approx %221 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1110 (fma.f32 #s(literal -1/9 binary32) %919 (*.f32 #s(literal 1/3 binary32) %1115))) %763))) %1123))
(approx %233 #s(literal 1/8 binary32))
(approx %233 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/8 binary32) %9)))
(approx %233 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1132 %201))) %1136))
(approx %233 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1139 (fma.f32 #s(literal -1/16 binary32) %384 (*.f32 #s(literal 1/48 binary32) %384))) %763))) (fma.f32 #s(literal -1/8 binary32) %758 (fma.f32 #s(literal 1/16 binary32) %758 %1136))))
(approx %236 (*.f32 s %1152))
(approx %236 (*.f32 s %1155))
(approx %236 (*.f32 s (fma.f32 #s(literal 1/6 binary32) %1037 %1155)))
(approx %238 (*.f32 s %929))
(approx %238 (*.f32 s %932))
(approx %238 (*.f32 s %936))
(approx %242 (/.f32 %960 s))
(approx %242 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1171 %957) %959) s))
(approx %242 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1180 %957) (fma.f32 #s(literal -1/9 binary32) %962 %1182)) s))
(approx %246 (-.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1189 %201))) %1193))
(approx %246 (-.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1196 (fma.f32 #s(literal -1/72 binary32) %384 (*.f32 #s(literal 1/216 binary32) %384))) %763))) (fma.f32 #s(literal -1/12 binary32) %758 (fma.f32 #s(literal 1/24 binary32) %758 %1193))))
(approx %249 (/.f32 (+.f32 #s(literal 3/4 binary32) %1210) s))
(approx %249 (/.f32 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -3/4 binary32) %951 %1210)) s))
(approx %252 #s(literal 1/4 binary32))
(approx %252 (+.f32 #s(literal 1/4 binary32) %783))
(approx %252 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %1221)))
(approx %252 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/24 binary32) %764 %1221))))
(approx %255 (/.f32 %1230 s))
(approx %255 (/.f32 %1235 s))
(approx %259 (*.f32 s %842))
(approx %266 (+.f32 #s(literal 1 binary32) %1122))
(approx %266 (+.f32 #s(literal 1 binary32) %1244))
(approx %268 %997)
(approx %268 (+.f32 %20 (fma.f32 #s(literal 1/3 binary32) %850 %1250)))
(approx %268 (+.f32 %20 (fma.f32 #s(literal 1/3 binary32) %850 (fma.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %20 %1115) %763) %1250))))
(approx %287 %1260)
(approx %287 %1262)
(approx %296 %292)
(approx %296 (*.f32 s %1262))
(approx %304 (*.f32 s %1276))
(approx %304 (*.f32 s (fma.f32 #s(literal -8 binary32) %1290 %1276)))
(approx %315 (+.f32 #s(literal 1/8 binary32) %313))
(approx %320 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1297 %201))) %1301))
(approx %320 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1304 (fma.f32 #s(literal -1/432 binary32) %384 %1307)) %763))) (fma.f32 #s(literal -1/72 binary32) %758 (fma.f32 #s(literal 1/144 binary32) %758 %1301))))
(approx %328 (*.f32 s %1318))
(approx %334 (*.f32 s %1321))
(approx %361 %1324)
(approx %361 (fma.f32 #s(literal -8 binary32) %356 %1324))
(approx %369 (fma.f32 #s(literal -8 binary32) %371 %330))
(approx %378 (*.f32 s (fma.f32 #s(literal -8 binary32) (/.f32 %370 %201) %1318)))
(approx %383 (*.f32 s (fma.f32 #s(literal -8 binary32) (/.f32 %385 %201) %1321)))
(approx %402 (+.f32 #s(literal 1/4 binary32) %400))
(approx %410 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 %313)))
(approx %410 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1344 (fma.f32 #s(literal -1/24 binary32) %9 %1345)))))
(approx %410 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1354 (fma.f32 #s(literal -1/8 binary32) %1344 (fma.f32 #s(literal -1/24 binary32) %9 (fma.f32 #s(literal -1/1296 binary32) %764 %1345)))))))
(approx %415 (-.f32 (fma.f32 #s(literal -1 binary32) %1365 %611) %1367))
(approx %415 (-.f32 (fma.f32 #s(literal -1 binary32) %1376 %611) (fma.f32 #s(literal -1/9 binary32) %1060 (fma.f32 #s(literal 1/3 binary32) %79 (*.f32 #s(literal 1/3 binary32) %1378)))))
(approx %418 (/.f32 #s(literal 1/8 binary32) %20))
(approx %418 %1008)
(approx %418 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1388 %201) %866) %1391))
(approx %418 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1394 (fma.f32 #s(literal -1/72 binary32) %1371 (*.f32 #s(literal 1/24 binary32) %1372))) %763) %866) (fma.f32 #s(literal -1/72 binary32) %1060 (fma.f32 #s(literal 1/24 binary32) %79 (*.f32 #s(literal 1/24 binary32) %1378)))))
(approx %422 (/.f32 #s(literal 1/4 binary32) %20))
(approx %422 %1409)
(approx %422 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1365 (fma.f32 #s(literal -1/24 binary32) %79 %1411))))
(approx %422 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1376 (fma.f32 #s(literal -1/8 binary32) %1365 (fma.f32 #s(literal -1/24 binary32) %79 (fma.f32 #s(literal -1/48 binary32) %1064 %1411))))))
(approx %427 (/.f32 %1424 s))
(approx %427 (/.f32 %1431 s))
(approx %427 (/.f32 %1439 s))
(approx %434 (/.f32 %1447 s))
(approx %434 (/.f32 %1458 s))
(approx %442 (/.f32 #s(literal -98304/2470649 binary32) s))
(approx %442 (/.f32 (-.f32 %1464 #s(literal 98304/2470649 binary32)) s))
(approx %442 (/.f32 (-.f32 %1469 #s(literal 98304/2470649 binary32)) s))
(approx %442 (/.f32 (-.f32 %1475 #s(literal 98304/2470649 binary32)) s))
(approx %447 (*.f32 #s(literal -1 binary32) (/.f32 %1479 s)))
(approx %447 (/.f32 (-.f32 %1464 (+.f32 #s(literal 98304/2470649 binary32) %867)) s))
(approx %447 (/.f32 (-.f32 %1469 (+.f32 #s(literal 98304/2470649 binary32) %875)) s))
(approx %447 (/.f32 (-.f32 %1475 (+.f32 #s(literal 98304/2470649 binary32) %886)) s))
(approx %454 (*.f32 #s(literal -1 binary32) %1495))
(approx %454 %1502)
(approx %454 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1498 (fma.f32 #s(literal -16384/7411947 binary32) %962 %1500)) %1507) s))
(approx %454 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1498 (fma.f32 #s(literal -16384/7411947 binary32) %962 (fma.f32 #s(literal 16384/66707523 binary32) %966 %1500))) (fma.f32 #s(literal -1/8 binary32) %1514 %1507)) s))
(approx %457 %1495)
(approx %457 %1526)
(approx %457 (/.f32 (fma.f32 #s(literal -1 binary32) %1521 (fma.f32 #s(literal -1 binary32) %1532 %1524)) s))
(approx %457 (/.f32 (fma.f32 #s(literal -1 binary32) %1521 (fma.f32 #s(literal -1 binary32) %1532 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1537 (*.f32 #s(literal -1/8 binary32) (/.f32 %883 r))) %763) %1524))) s))
(approx %465 (/.f32 %1547 s))
(approx %465 (/.f32 (fma.f32 #s(literal -1 binary32) %1521 %1547) s))
(approx %465 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %895 %1554) %1500) s))
(approx %465 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %904 (fma.f32 #s(literal -1/8 binary32) %895 (fma.f32 #s(literal -16384/66707523 binary32) %966 %1554))) %1500) s))
(approx %479 %1569)
(approx %479 %1574)
(approx %479 %1580)
(approx %484 #s(literal 2 binary32))
(approx %484 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 %35)))
(approx %484 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/3 binary32) %9 %1586))))
(approx %484 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %764 (fma.f32 #s(literal -1/162 binary32) %764 %1586))))))
(approx %486 %1597)
(approx %486 (fma.f32 #s(literal -1/4 binary32) %281 %1597))
(approx %486 (-.f32 (fma.f32 #s(literal -1 binary32) %1275 %1597) (*.f32 #s(literal 1/4 binary32) %281)))
(approx %486 (-.f32 (fma.f32 #s(literal -1 binary32) %1290 %1597) (fma.f32 #s(literal -1/8 binary32) (/.f32 %1269 %201) (fma.f32 #s(literal 1/4 binary32) %281 (*.f32 #s(literal 1/4 binary32) (/.f32 %1272 %201))))))
(approx %489 (/.f32 #s(literal 2 binary32) %75))
(approx %489 (-.f32 %1615 %1617))
(approx %489 (-.f32 %1621 %1622))
(approx %489 (-.f32 (fma.f32 #s(literal -1/6 binary32) %813 (fma.f32 #s(literal -1/162 binary32) %813 %1621)) %1622))
(approx %501 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1506 %1629) %227) s))
(approx %501 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1514 (fma.f32 #s(literal -1/8 binary32) %1506 %1634)) %227) s))
(approx %507 (/.f32 #s(literal 1/4 binary32) %21))
(approx %507 (/.f32 %1409 s))
(approx %507 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1644 %1646)) s))
(approx %507 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1651 (fma.f32 #s(literal -1/8 binary32) %1644 %1653))) s))
(approx %510 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1660 %1629) %227) s))
(approx %510 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1666 (fma.f32 #s(literal -1/8 binary32) %1660 %1634)) %227) s))
(approx %516 (/.f32 #s(literal 2 binary32) %20))
(approx %516 %1676)
(approx %516 %1681)
(approx %516 %1686)
(approx %519 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/8 binary32) %1688)))
(approx %519 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal 1/8 binary32) %1688 %1693)))
(approx %519 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal 1/8 binary32) %1688 (fma.f32 #s(literal 1/8 binary32) (/.f32 %1284 %763) %1693))))
(approx %522 (/.f32 #s(literal 1/4 binary32) %75))
(approx %522 %1424)
(approx %522 %1708)
(approx %522 %1714)
(approx %525 (/.f32 %1708 s))
(approx %525 (/.f32 %1714 s))
(approx %535 (/.f32 %1721 s))
(approx %535 (/.f32 %1726 s))
(approx %541 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1043 %1429) %227) s))
(approx %541 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1052 (fma.f32 #s(literal -1/8 binary32) %1043 %1436)) %227) s))
(approx %548 (/.f32 %1569 s))
(approx %548 (/.f32 %1574 s))
(approx %548 (/.f32 %1580 s))
(approx %552 (*.f32 s %1748))
(approx %552 (*.f32 s %1760))
(approx %552 (*.f32 s (fma.f32 #s(literal -8 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (*.f32 %1567 %1758)) (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %1751 (*.f32 %1567 %1571))) (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %1744 %1577))))) %763) %1760)))
(approx %562 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %873 %1777)) s))
(approx %562 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %884 (fma.f32 #s(literal -1/8 binary32) %873 (fma.f32 #s(literal -1/8 binary32) %1021 %1777)))) s))
(approx %567 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1506 %1789) %227) s))
(approx %567 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1514 (fma.f32 #s(literal -1/8 binary32) %1506 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1020 %1434) %1789))) %227) s))
(approx %571 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %873 %1646)) s))
(approx %571 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %884 (fma.f32 #s(literal -1/8 binary32) %873 %1653))) s))
(approx %577 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1344 %1810))))
(approx %577 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1354 (fma.f32 #s(literal -1/8 binary32) %1344 (fma.f32 #s(literal -1/8 binary32) %951 %1810))))))
(approx %580 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1644 %1822)) s))
(approx %580 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1651 (fma.f32 #s(literal -1/8 binary32) %1644 (fma.f32 #s(literal -1/8 binary32) (/.f32 %950 %812) %1822)))) s))
(approx %583 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1660 %1835) %227) s))
(approx %583 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1666 (fma.f32 #s(literal -1/8 binary32) %1660 (fma.f32 #s(literal -1/8 binary32) (/.f32 %950 %1665) %1835))) %227) s))
(approx %595 (*.f32 s %1848))
(approx %601 %1848)
(approx %624 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %895 %1852) %1500) s))
(approx %624 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %904 (fma.f32 #s(literal -1/8 binary32) %895 (fma.f32 #s(literal -98304/2470649 binary32) %1180 %1852))) %1500) s))
(approx %633 %821)
(approx %633 (-.f32 (fma.f32 #s(literal -1 binary32) %1445 %798) %825))
(approx %633 (-.f32 (fma.f32 #s(literal -1 binary32) %1455 %798) (fma.f32 #s(literal -1/9 binary32) %203 (fma.f32 #s(literal 1/3 binary32) %1868 %825))))
(approx %635 %1522)
(approx %635 %802)
(approx %635 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1876 %201) %799) %807))
(approx %635 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1881 (fma.f32 #s(literal -1/72 binary32) %1362 %1882)) %763) %799) (fma.f32 #s(literal -1/72 binary32) %203 (fma.f32 #s(literal 1/24 binary32) %1868 %807))))
(approx %638 %1447)
(approx %638 %1458)
(approx %642 %1721)
(approx %642 %1726)
(approx %644 (-.f32 %1895 %825))
(approx %644 (-.f32 (fma.f32 #s(literal 1/3 binary32) %1898 %1895) %825))
(approx %648 %890)
(approx %648 %1230)
(approx %648 %1235)
(approx %652 %1906)
(approx %652 %1910)
(approx %655 (/.f32 %1906 s))
(approx %655 (/.f32 %1910 s))
(approx %659 (+.f32 #s(literal 1 binary32) %663))
(approx %659 (+.f32 #s(literal 1 binary32) %1921))
(approx %659 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %1926 %1921)))
(approx %666 (+.f32 #s(literal 1/4 binary32) %1930))
(approx %666 (+.f32 #s(literal 1/4 binary32) %1933))
(approx %666 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal 1/24 binary32) %1926 %1933)))
(approx %669 (/.f32 %1940 s))
(approx %669 (/.f32 %1945 s))
(approx %669 (/.f32 (fma.f32 #s(literal 1/48 binary32) %1949 %1945) s))
(approx %673 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %663)))
(approx %673 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/3 binary32) %663 %1960)))
(approx %673 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/3 binary32) %663 (fma.f32 #s(literal 1/3 binary32) %1970 %1960))))
(approx %676 (+.f32 #s(literal 3/4 binary32) %1930))
(approx %676 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal 1/4 binary32) %663 %1977)))
(approx %676 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal 1/4 binary32) %663 (fma.f32 #s(literal 1/4 binary32) %1970 %1977))))
(approx %679 (/.f32 (fma.f32 #s(literal 1/24 binary32) %1939 %799) s))
(approx %679 (/.f32 (fma.f32 #s(literal 1/24 binary32) %1939 %1989) s))
(approx %679 (/.f32 (fma.f32 #s(literal 1/24 binary32) %1939 (fma.f32 #s(literal 1/24 binary32) %1993 %1989)) s))
(approx %683 (/.f32 (fma.f32 #s(literal 1/24 binary32) %1939 %1998) s))
(approx %683 (/.f32 (fma.f32 #s(literal 1/24 binary32) %1939 %2003) s))
(approx %683 (/.f32 (fma.f32 #s(literal 1/48 binary32) %1949 (fma.f32 #s(literal 1/24 binary32) %1939 (fma.f32 #s(literal 1/24 binary32) %1993 %2003))) s))
(approx %690 (-.f32 (+.f32 #s(literal 2 binary32) %10) %115))
(approx %690 (-.f32 (+.f32 #s(literal 2 binary32) %760) %1123))
(approx %690 (-.f32 (+.f32 #s(literal 2 binary32) %766) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1110 %763) (fma.f32 #s(literal -1/9 binary32) (/.f32 %919 %763) (fma.f32 #s(literal -1/9 binary32) %758 %1244)))))
(approx %693 (-.f32 %1620 (fma.f32 #s(literal -1/9 binary32) %203 %2026)))
(approx %693 (-.f32 (fma.f32 #s(literal -1/6 binary32) %813 %1620) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1104 %812) (fma.f32 #s(literal -1/9 binary32) %203 (fma.f32 #s(literal -1/9 binary32) (/.f32 %911 %812) (fma.f32 #s(literal 1/3 binary32) (/.f32 %1115 %1665) %2026))))))
(approx %696 %2043)
(approx %696 %2051)
(approx %702 %1431)
(approx %702 %1439)
(approx %705 (/.f32 %2043 s))
(approx %705 (/.f32 %2051 s))
(approx %712 (/.f32 #s(literal 2 binary32) %21))
(approx %712 (/.f32 %1676 s))
(approx %712 (/.f32 %1681 s))
(approx %712 (/.f32 %1686 s))
(approx %718 (/.f32 #s(literal 10680707/134217728 binary32) r))
(approx %718 %2070)
(approx %725 (/.f32 #s(literal 10680707/134217728 binary32) %90))
(approx %725 (/.f32 %2070 s))
(approx %731 %2078)
(approx %731 %2083)
(approx %733 (/.f32 %2078 s))
(approx %733 (/.f32 %2083 s))
(approx %739 (/.f32 %2089 s))
(approx %739 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2093 s) %2089) s))
(approx %739 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %895 %2099) %2102) s))
(approx %739 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %904 (fma.f32 #s(literal -1/8 binary32) %895 (fma.f32 #s(literal -10680707/268435456 binary32) %1180 %2099))) %2102) s))
(approx %744 (/.f32 #s(literal 524288/13176795 binary32) %90))
(approx %744 (/.f32 (-.f32 %2114 %2115) s))
(approx %744 (/.f32 (-.f32 %2120 %2115) s))
(approx %744 (/.f32 (-.f32 (fma.f32 #s(literal -262144/39530385 binary32) %966 %2120) %2115) s))
(approx %749 (/.f32 %2129 s))
(approx %749 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2133 s) %2129) s))
(approx %749 (/.f32 (-.f32 %2139 %2140) s))
(approx %749 (/.f32 (-.f32 (fma.f32 #s(literal -262144/39530385 binary32) %966 (fma.f32 #s(literal -1/1296 binary32) %813 %2139)) %2140) s))
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r %2150) s))))
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2156 %909) s))) s))))
(approx %37 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %2149 %186) s))))
(approx %37 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %2156 %939) s) %186) s))))
(approx %41 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %2149 %2178) s))))
(approx %41 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/216 binary32) %2156 %1188) s) %2178) s))))
(approx %54 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %801 %799) s)))
(approx %54 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2195 %2132) s)) %799) s)))
(approx %54 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %195 %2205) s)) %2132) s)) %799) s)))
(approx %68 (*.f32 #s(literal -1 binary32) (/.f32 %2216 s)))
(approx %68 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/18 binary32) %79) %2221) s)) %798) s)))
(approx %68 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %195 (*.f32 #s(literal 1/162 binary32) %2204)) s)) %2221) s)) %798) s)))
(approx %74 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %79 %611) s) %798))
(approx %74 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2204 %893) s) %611) s) %798))
(approx %86 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r %2150) s))))
(approx %86 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %2156 %909) s))) s))))
(approx %96 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) %850)))))
(approx %96 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1025 %75) s))))))
(approx %96 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %336 (*.f32 #s(literal -1/6 binary32) %2275)) s) %75) s))))))
(approx %101 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2286 %866) s)))
(approx %101 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %195 (*.f32 #s(literal -1/8 binary32) %2291)) s)) %866) s)))
(approx %101 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2302 %2303) s) %2306) s)) %866) s)))
(approx %104 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %889 %799) s)))
(approx %104 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 %894 s)) %866) s)) %799) s)))
(approx %104 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %2328 s) %2330) s)) %866) s)) %799) s)))
(approx %117 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %2341 %186) s))))
(approx %117 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 %1115 s) %1103) s) %186) s))))
(approx %120 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) r (*.f32 #s(literal -1/18 binary32) %2149)) s))))
(approx %120 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/162 binary32) %2156 %939) s) %277) s))))
(approx %123 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/9 binary32) %2149 %2368) %277) s))))
(approx %123 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/162 binary32) %2156 (fma.f32 #s(literal 1/54 binary32) %2156 (*.f32 #s(literal 1/3 binary32) (/.f32 %946 s)))) %940) s)) %277) s))))
(approx %128 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/18 binary32) %9)) s) %957))
(approx %128 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %2149 %1169) s))) s) %957))
(approx %132 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1193 #s(literal 3/4 binary32)) s)))
(approx %132 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) r %2404) s)) #s(literal 3/4 binary32)) s)))
(approx %132 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %335 (*.f32 #s(literal 1/216 binary32) %2156)) s) %2415) s)) #s(literal 3/4 binary32)) s)))
(approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %981 %980) s)))
(approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/108 binary32) %79) %2428) s)) %980) s)))
(approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/108 binary32) %195 (*.f32 #s(literal 1/972 binary32) %2204)) s)) %2428) s)) %980) s)))
(approx %140 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/3 binary32) %850)))))
(approx %140 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/18 binary32) %1025 %2454) s))))))
(approx %140 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %336 (*.f32 #s(literal -1/162 binary32) %2275)) s) %2454) s))))))
(approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1391 %866) s)))
(approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1012 s) %2477) s)) %866) s)))
(approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %2487 s) %2489) s) %2477) s)) %866) s)))
(approx %147 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %75 (*.f32 #s(literal -2 binary32) %1025)))))
(approx %147 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2275 %2505) s))))))
(approx %147 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %859 (*.f32 #s(literal -1/27 binary32) %2513)) s) %2505) s))))))
(approx %151 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 %1042 s)) %2132) s)) %799) s)))
(approx %151 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %2535 s) %2537) s)) %2132) s)) %799) s)))
(approx %169 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2204 %195) s) %611))
(approx %169 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2552 %871) s) %195) s) %611))
(approx %172 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %75 (*.f32 #s(literal -1/2 binary32) %1025)) s))))
(approx %172 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %2275 (*.f32 #s(literal 1/2 binary32) %336)) s))) s))))
(approx %177 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %115 #s(literal 1 binary32)) s)))
(approx %177 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) r %2368) s)) #s(literal 1 binary32)) s)))
(approx %177 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %335 (*.f32 #s(literal 1/162 binary32) %2156)) s) %277) s)) #s(literal 1 binary32)) s)))
(approx %200 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1367 %611) s)))
(approx %208 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %195 (*.f32 #s(literal 1/18 binary32) %2204)) s)) %611) s)))
(approx %208 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %870 (*.f32 #s(literal 1/162 binary32) %2552)) s) %1566) s)) %611) s)))
(approx %215 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %79 %611) s)))
(approx %215 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %195 (*.f32 #s(literal -1 binary32) %2291)) s)) %611) s)))
(approx %215 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %195 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2302 %872) s))) s)) %611) s)))
(approx %221 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/9 binary32) %2149 (*.f32 #s(literal 1/3 binary32) %2341)) %277) s))))
(approx %221 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) (/.f32 %919 s) (fma.f32 #s(literal 1/3 binary32) (/.f32 %1110 s) (*.f32 #s(literal 1/3 binary32) %2649))) %1104) s)) %277) s))))
(approx %233 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %2149 (*.f32 #s(literal 1/16 binary32) %2149)) %2663) s))))
(approx %233 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %2156 (fma.f32 #s(literal 1/16 binary32) %2156 (/.f32 %1139 s))) %1132) s)) %2663) s))))
(approx %236 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %75 (*.f32 #s(literal -1 binary32) %1025)))))
(approx %236 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2275 %336) s))))))
(approx %236 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %859 (*.f32 #s(literal -1/6 binary32) %2513)) s) %336) s))))))
(approx %238 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %35 #s(literal 1 binary32)))))
(approx %238 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/18 binary32) %2149 %186) s)) #s(literal 1 binary32)))))
(approx %238 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %335 (*.f32 #s(literal -1/162 binary32) %2156)) s) %186) s)) #s(literal 1 binary32)))))
(approx %242 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %959 %957) s)))
(approx %242 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1170 s)) #s(literal 1/3 binary32)) s)) %957) s)))
(approx %242 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2738 s) %1170) s)) #s(literal 1/3 binary32)) s)) %957) s)))
(approx %246 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/12 binary32) %2149 %2404) %2415) s))))
(approx %246 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/216 binary32) %2156 (fma.f32 #s(literal 1/72 binary32) %2156 (*.f32 #s(literal 1/3 binary32) (/.f32 %1196 s)))) %1189) s)) %2415) s))))
(approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/4 binary32) (/.f32 %940 s) %2415) s)) #s(literal 3/4 binary32)) s)))
(approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/4 binary32) (/.f32 %2779 s) (*.f32 #s(literal 3/4 binary32) %940)) s) %2415) s)) #s(literal 3/4 binary32)) s)))
(approx %252 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2149 %2178) s))))
(approx %252 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %2156 (*.f32 #s(literal 1/8 binary32) %335)) s) %2178) s))))
(approx %255 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2804 %866) s)) %799) s)))
(approx %255 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %195 %2812) s)) %866) s)) %799) s)))
(approx %259 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %10 #s(literal 1 binary32)))))
(approx %266 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) r (*.f32 #s(literal -1/3 binary32) %2341)) s))))
(approx %266 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %2649 %1103) s) %277) s))))
(approx %268 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %75 (*.f32 #s(literal -1/3 binary32) (/.f32 %1248 s))) s))))
(approx %268 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 (*.f32 %20 %923) s) (*.f32 #s(literal 1/3 binary32) %1248)) s) (*.f32 #s(literal -1/3 binary32) %75)) s))))
(approx %296 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal 2 binary32) %281)))))
(approx %304 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -2 binary32) %2867)))))
(approx %304 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %2876 s) %2878) s))))))
(approx %304 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2886 (fma.f32 #s(literal -1/8 binary32) %2889 (*.f32 #s(literal 1/4 binary32) %2892))) s) (*.f32 #s(literal 8 binary32) %2876)) s) %2878) s))))))
(approx %320 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/72 binary32) %2149 (*.f32 #s(literal 1/144 binary32) %2149)) %2909) s))))
(approx %320 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/1296 binary32) %2156 (fma.f32 #s(literal 1/432 binary32) %2156 (*.f32 #s(literal 1/3 binary32) (/.f32 %1304 s)))) %1297) s)) %2909) s))))
(approx %328 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal -8/3 binary32) %850)))))
(approx %334 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -8/3 binary32) %1025)))))
(approx %348 (*.f32 #s(literal -1 binary32) (/.f32 %2942 s)))
(approx %354 (*.f32 #s(literal -1 binary32) %2947))
(approx %361 (fma.f32 #s(literal 8/3 binary32) %20 (*.f32 #s(literal 8 binary32) %2947)))
(approx %369 %2956)
(approx %378 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %2956 s))))))
(approx %383 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 8/3 binary32) %336 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 %384 %2942) s))) s))))))
(approx %410 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2975 s))))
(approx %410 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2980 s) %2975) s))))
(approx %410 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2988 %1307) s) %2980) s) %2975) s))))
(approx %415 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/9 binary32) %2204 (*.f32 #s(literal 1/3 binary32) %2998)) %1566) s) %611))
(approx %415 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) %3005 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1370 s) (*.f32 #s(literal 1/3 binary32) %3007))) %1364) s)) %1566) s) %611))
(approx %418 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/72 binary32) %2204 (*.f32 #s(literal 1/24 binary32) %2998)) %2477) s) %866))
(approx %418 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/72 binary32) %3005 (fma.f32 #s(literal 1/24 binary32) %3007 (*.f32 #s(literal 1/3 binary32) (/.f32 %1394 s)))) %1388) s)) %2477) s) %866))
(approx %422 (fma.f32 #s(literal -1 binary32) (/.f32 %3036 s) %1407))
(approx %422 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3041 s) %3036) s) %1407))
(approx %422 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3050 %3051) s) %3041) s) %3036) s) %1407))
(approx %427 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1423 %1422) s)))
(approx %427 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1364 %90) %2804) %612) s)) %1422) s)))
(approx %427 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3075 (fma.f32 #s(literal -1/8 binary32) (/.f32 %3050 %90) %2812)) s)) %612) s)) %1422) s)))
(approx %434 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1444 s) %2804) %612) s)) %1422) s)))
(approx %434 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3097 (fma.f32 #s(literal -1/8 binary32) (/.f32 %3101 s) %2812)) s)) %612) s)) %1422) s)))
(approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 98304/2470649 binary32) (*.f32 #s(literal -32768/2470649 binary32) %9)) s)))
(approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 98304/2470649 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -16384/7411947 binary32) %2149 %3120) s))) s)))
(approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 98304/2470649 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -16384/66707523 binary32) %2156 %3128) s) %3120) s))) s)))
(approx %447 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 98304/2470649 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3120 %2306) s) %866)) s)))
(approx %447 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 98304/2470649 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3128 %2303) s) %3120) %2306) s) %866)) s)))
(approx %447 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 98304/2470649 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 16384/66707523 binary32) %384) %3156) s) %3128) %2303) s) %3120) %2306) s) %866)) s)))
(approx %454 (*.f32 #s(literal -1 binary32) %1526))
(approx %454 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 32768/2470649 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %3174 s) %866)) s) %1524) s)))
(approx %454 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 32768/2470649 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1537 %3184) s) %3172) %3173) s) %866)) s) %1524) s)))
(approx %457 (*.f32 #s(literal -1 binary32) %1502))
(approx %457 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1498 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1520 (*.f32 #s(literal 16384/7411947 binary32) %9)) (*.f32 #s(literal 1/8 binary32) (/.f32 %872 %90))) s))) s)))
(approx %457 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1498 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1520 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3174 (*.f32 #s(literal 16384/66707523 binary32) %2149)) (*.f32 #s(literal 1/8 binary32) (/.f32 %2301 %90))) s))) s))) s)))
(approx %465 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1500 %1547) s)))
(approx %465 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3228 s)) %1520) s)) %1547) s)))
(approx %465 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -16384/66707523 binary32) %335 %3238) s) %3228) s)) %1520) s)) %1547) s)))
(approx %479 (fma.f32 #s(literal -1/8 binary32) %3252 %1407))
(approx %479 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3255 %3256) s) %1407))
(approx %479 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3262 (*.f32 #s(literal 1/8 binary32) %1571)) s) %3256) s) %1407))
(approx %484 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %3270)))
(approx %484 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (fma.f32 #s(literal -1 binary32) %3274 %186)) s))))
(approx %484 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3281 %1270) s) %186)) s))))
(approx %486 (fma.f32 #s(literal 1/4 binary32) %2867 %1597))
(approx %486 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %2875 s) (*.f32 #s(literal 1/4 binary32) (/.f32 %1272 s))) %3296) s) %1597))
(approx %486 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2886 s) (fma.f32 #s(literal -1/8 binary32) (/.f32 %2889 s) (*.f32 #s(literal 1/4 binary32) (/.f32 %2892 s)))) %2876) s)) %3296) s) %1597))
(approx %489 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3314 %3315) s) %1615))
(approx %489 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3321 %1705) s) %3315) s) %1615))
(approx %501 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3328 s)) %612) s)) %1422) s)))
(approx %501 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %870 %3184) s) %3328) s)) %612) s)) %1422) s)))
(approx %507 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %79 %2286) %1407) s)))
(approx %507 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3036 (fma.f32 #s(literal -1/8 binary32) %3355 (*.f32 #s(literal 1/144 binary32) %2204))) s)) %1407) s)))
(approx %507 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3036 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) %3365 (*.f32 #s(literal 1/144 binary32) %870)) (fma.f32 #s(literal -1/8 binary32) %3368 (*.f32 #s(literal 1/1296 binary32) %2552))) s))) s)) %1407) s)))
(approx %510 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %3381 %2195) %612) s)) %1422) s)))
(approx %510 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) %3390 (*.f32 #s(literal 1/144 binary32) %195)) (fma.f32 #s(literal -1/8 binary32) %3393 %2205)) s)) %612) s)) %1422) s)))
(approx %516 (fma.f32 #s(literal -1 binary32) %3252 %1674))
(approx %516 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3255 %3251) s) %1674))
(approx %516 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3262 %1571) s) %3251) s) %1674))
(approx %519 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/8 binary32) %3270)))
(approx %519 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3274 %3420) s))))
(approx %519 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3281 (*.f32 #s(literal 1/8 binary32) %1270)) s) %3420) s))))
(approx %522 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3314 %612) s) %1422))
(approx %522 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3321 (*.f32 #s(literal 1/8 binary32) %1705)) s) %612) s) %1422))
(approx %525 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %3314) %612) s)) %1422) s)))
(approx %525 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1705 (*.f32 #s(literal 1/8 binary32) %3321)) s)) %612) s)) %1422) s)))
(approx %535 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3465 s)) %612) s)) %1422) s)))
(approx %535 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %870 %3475) s) %3465) s)) %612) s)) %1422) s)))
(approx %541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3488 s)) %612) s)) %1422) s)))
(approx %541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %870 (*.f32 #s(literal 1/8 binary32) %2535)) s) %3488) s)) %612) s)) %1422) s)))
(approx %548 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %3252) %1407) s)))
(approx %548 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3251 (*.f32 #s(literal 1/8 binary32) %3255)) s)) %1407) s)))
(approx %548 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1571 (*.f32 #s(literal 1/8 binary32) %3262)) s) (*.f32 #s(literal -1/8 binary32) %3251)) s)) %1407) s)))
(approx %552 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -2 binary32) (/.f32 %3536 s))))))
(approx %552 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %3546 s) %3548) s))))))
(approx %552 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (*.f32 %3546 %3251)) (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %1751 (*.f32 %1571 %3251))) (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %1744 %3261))))) s) (*.f32 #s(literal 8 binary32) %3546)) s) %3548) s))))))
(approx %562 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3577 s)) %1407) s)))
(approx %562 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3584 s) %3577) s)) %1407) s)))
(approx %562 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/8 binary32) %2301 (*.f32 #s(literal 1/8 binary32) %2487)) s) %3584) s) %3577) s)) %1407) s)))
(approx %567 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3607 s)) %612) s)) %1422) s)))
(approx %567 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/8 binary32) %3183 (*.f32 #s(literal 1/8 binary32) (/.f32 %2487 r))) s) %3607) s)) %612) s)) %1422) s)))
(approx %571 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3631 s) %3577) s)) %1407) s)))
(approx %571 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %880 %3156) s) %3631) s) %3577) s)) %1407) s)))
(approx %577 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3652 s) %2975) s))))
(approx %577 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2988 (*.f32 #s(literal -1/8 binary32) %2779)) s) %3652) s) %2975) s))))
(approx %580 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3036 (fma.f32 #s(literal -1/8 binary32) %3355 (*.f32 #s(literal -1/8 binary32) (/.f32 %940 %21)))) s)) %1407) s)))
(approx %580 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3036 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) %3365 (*.f32 #s(literal -1/8 binary32) (/.f32 %940 %20))) (fma.f32 #s(literal -1/8 binary32) %3368 (*.f32 #s(literal -1/8 binary32) (/.f32 %2779 %21)))) s))) s)) %1407) s)))
(approx %583 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %3381 (*.f32 #s(literal -1/8 binary32) (/.f32 %940 %25))) %612) s)) %1422) s)))
(approx %583 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) %3390 (*.f32 #s(literal -1/8 binary32) (/.f32 %940 %75))) (fma.f32 #s(literal -1/8 binary32) %3393 (*.f32 #s(literal -1/8 binary32) (/.f32 %2779 %25)))) s)) %612) s)) %1422) s)))
(approx %595 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %1847 %1422))))
(approx %624 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3725 s)) %1520) s)) %1547) s)))
(approx %624 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %2738 %3238) s) %3725) s)) %1520) s)) %1547) s)))
(approx %633 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/9 binary32) %79 (fma.f32 #s(literal 1/3 binary32) %3747 %2221)) s) %798))
(approx %633 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) %2998 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1450 s) (*.f32 #s(literal 1/3 binary32) %3754))) %1444) s) %2221) s) %798))
(approx %635 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/72 binary32) %79 (fma.f32 #s(literal 1/24 binary32) %3747 %2132)) s) %799))
(approx %635 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/72 binary32) %2998 (fma.f32 #s(literal 1/24 binary32) %3754 (*.f32 #s(literal 1/3 binary32) (/.f32 %1881 s)))) %1876) s) %2132) s) %799))
(approx %638 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3097 s) %612) s) %1422))
(approx %638 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3101 %3784) s) %3097) s) %612) s) %1422))
(approx %642 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3793 s) %612) s) %1422))
(approx %642 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/1296 binary32) %870 %3784) s) %3793) s) %612) s) %1422))
(approx %3807 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %79 %2804) %612) s)) %1422) s)))
(approx %3807 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3793 (fma.f32 #s(literal 1/1296 binary32) %2204 %2812)) s)) %612) s)) %1422) s)))
(approx %644 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %3747 %2221) s) %798))
(approx %644 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %3831 %1443) s) %2221) s) %798))
(approx %648 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %79 %866) s) %799))
(approx %648 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %2204 %3074) s) %866) s) %799))
(approx %652 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3848 s) %612) s) %1422))
(approx %652 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/48 binary32) %870 %1882) s) %3848) s) %612) s) %1422))
(approx %655 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %3747 %2804) %612) s)) %1422) s)))
(approx %655 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3848 (fma.f32 #s(literal 1/48 binary32) %2204 (*.f32 #s(literal 1/24 binary32) %3831))) s)) %612) s)) %1422) s)))
(approx %3884 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3886 s)) %612) s)) %1422) s)))
(approx %3884 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %1451 (*.f32 #s(literal -1/48 binary32) %870)) s) %3886) s)) %612) s)) %1422) s)))
(approx %659 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %662 (*.f32 #s(literal -1/2 binary32) %3909)) s))))
(approx %659 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %662 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %3916 %1956) s))) s))))
(approx %666 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %662 (*.f32 #s(literal -1/8 binary32) %3909)) s))))
(approx %666 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/24 binary32) %3916 (*.f32 #s(literal 1/8 binary32) %1919)) s) %3934) s))))
(approx %669 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %1939) %799) s)))
(approx %669 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 %1943 %21) %3947) s)) %799) s)))
(approx %669 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %3955 (*.f32 #s(literal -1/48 binary32) (/.f32 %1948 %21))) s) %3947) s)) %799) s)))
(approx %673 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %662 (*.f32 #s(literal -1/3 binary32) %3967)) s))))
(approx %673 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %3978 (*.f32 #s(literal 1/3 binary32) %1958)) s) (*.f32 #s(literal -1/3 binary32) %662)) s))))
(approx %676 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %662 (*.f32 #s(literal -1/4 binary32) %3967)) s))))
(approx %676 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %3978 (*.f32 #s(literal 1/4 binary32) %1958)) s) %3934) s))))
(approx %679 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/24 binary32) %1939) %799) s)))
(approx %679 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/24 binary32) %3946 (*.f32 #s(literal 1/24 binary32) (/.f32 %1958 %25))) s)) %799) s)))
(approx %679 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %4016 (*.f32 #s(literal 1/24 binary32) (/.f32 %3977 %25))) s) (*.f32 #s(literal 1/24 binary32) %3946)) s)) %799) s)))
(approx %683 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4029 s)) %1422) s)))
(approx %683 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4037 s) %4029) s)) %1422) s)))
(approx %683 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3977 %75) (*.f32 #s(literal 1/48 binary32) (/.f32 %1948 %20))) s) %4037) s) %4029) s)) %1422) s)))
(approx %690 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 r %277) s))))
(approx %690 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 r (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %909 %1104) s))) %277) s))))
(approx %690 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 r (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1111 (fma.f32 #s(literal 1/9 binary32) %919 (fma.f32 #s(literal 1/3 binary32) %1110 (*.f32 #s(literal 1/3 binary32) %923)))) s) %909) %1104) s))) %277) s))))
(approx %693 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4089 %3315) s) %1615))
(approx %693 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4097 %893) %1444) s) %3315) s) %1615))
(approx %696 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %4089 %612) s) %1422))
(approx %696 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %4097 (*.f32 #s(literal 1/8 binary32) %2040)) s) %612) s) %1422))
(approx %702 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3075 s) %612) s) %1422))
(approx %702 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %3050 r) %3784) s) %3075) s) %612) s) %1422))
(approx %705 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %4089) %612) s)) %1422) s)))
(approx %705 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2040 (*.f32 #s(literal 1/8 binary32) %4097)) s)) %612) s)) %1422) s)))
(approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %79 %79) %1674) s)))
(approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3251 (fma.f32 #s(literal 1/18 binary32) %2204 (*.f32 #s(literal 1/2 binary32) %2204))) s)) %1674) s)))
(approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3251 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1571 (fma.f32 #s(literal 1/162 binary32) %2552 (*.f32 #s(literal 1/6 binary32) %2552))) s))) s)) %1674) s)))
(approx %725 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1423 %2069) s)))
(approx %731 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4179 s) %3036) s) %1407))
(approx %731 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/1296 binary32) %880 %3051) s) %4179) s) %3036) s) %1407))
(approx %733 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3036 (fma.f32 #s(literal 1/144 binary32) %2204 (*.f32 #s(literal 1/16 binary32) %2204))) s)) %1407) s)))
(approx %733 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3036 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4179 (fma.f32 #s(literal 1/1296 binary32) %2552 (*.f32 #s(literal 1/48 binary32) %2552))) s))) s)) %1407) s)))
(approx %739 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2102 %2089) s)))
(approx %739 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4218 s)) %2093) s)) %2089) s)))
(approx %739 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 10680707/268435456 binary32) %2738 %3238) s) %4218) s)) %2093) s)) %2089) s)))
(approx %744 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2115 %2114) s)))
(approx %744 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 262144/13176795 binary32) %9) #s(literal 524288/13176795 binary32)) s)) %2114) s)))
(approx %744 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -262144/13176795 binary32) r (*.f32 #s(literal 262144/39530385 binary32) %2149)) s)) #s(literal 524288/13176795 binary32)) s)) %2114) s)))
(approx %749 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2140 %2129) s)))
(approx %749 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4269 s)) %2133) s)) %2129) s)))
(approx %749 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -262144/39530385 binary32) %335 %3475) s) %4269) s)) %2133) s)) %2129) s)))
(approx %6 (*.f32 #s(literal -1 binary32) r))
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %962) %84))))
(approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %4298 %4300)) %84))))
(approx %37 %4310)
(approx %37 %4317)
(approx %41 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %962) %4320))))
(approx %41 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %4298 (*.f32 #s(literal 1/24 binary32) %4299))) %4320))))
(approx %54 (/.f32 %4332 r))
(approx %54 (/.f32 %4340 r))
(approx %54 (/.f32 %4351 r))
(approx %68 (/.f32 %4354 r))
(approx %68 (/.f32 %4360 r))
(approx %68 (/.f32 %4367 r))
(approx %74 (/.f32 %1058 r))
(approx %74 (/.f32 %4374 r))
(approx %74 (/.f32 %4381 r))
(approx %86 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/2 binary32) %962 %84))))
(approx %86 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %4298 %4300) %84))))
(approx %630 (+.f32 #s(literal 1 binary32) r))
(approx %630 (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) r)))))
(approx %630 (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/6 binary32) r)))))))
(approx %715 (/.f32 #s(literal 1/4 binary32) r))
(approx %96 %4411)
(approx %96 %4418)
(approx %101 %4420)
(approx %101 %4425)
(approx %101 %4431)
(approx %104 (/.f32 %4420 r))
(approx %104 (/.f32 %4425 r))
(approx %104 (/.f32 %4431 r))
(approx %120 (+.f32 #s(literal 1 binary32) (*.f32 r %1182)))
(approx %120 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/162 binary32) %4298 %4312) %959))))
(approx %128 (/.f32 %769 r))
(approx %128 (/.f32 %4310 r))
(approx %128 (/.f32 %4317 r))
(approx %132 (fma.f32 #s(literal -1/4 binary32) %962 %4453))
(approx %132 (fma.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %4298) %4457) %4453))
(approx %132 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %4461 (*.f32 #s(literal 1/24 binary32) %4462))) %4457) %4453))
(approx %136 (/.f32 (fma.f32 #s(literal -1/18 binary32) %203 %1423) r))
(approx %136 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/108 binary32) %4335) %4473) %1423) r))
(approx %136 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/972 binary32) %4345 (*.f32 #s(literal 1/108 binary32) %4346))) %4473) %1423) r))
(approx %140 (fma.f32 #s(literal 1/3 binary32) %75 %21))
(approx %140 (fma.f32 r (fma.f32 #s(literal 1/18 binary32) %850 (*.f32 #s(literal 1/3 binary32) %20)) %21))
(approx %140 (fma.f32 r (fma.f32 #s(literal 1/3 binary32) %20 (*.f32 r (fma.f32 #s(literal 1/162 binary32) %4413 (*.f32 #s(literal 1/18 binary32) %212)))) %21))
(approx %144 %4332)
(approx %144 %4340)
(approx %144 %4351)
(approx %147 (*.f32 r (fma.f32 #s(literal 2 binary32) %75 %49)))
(approx %147 (*.f32 r (fma.f32 #s(literal 6 binary32) %21 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %850 (*.f32 #s(literal 2 binary32) %20))))))
(approx %147 (*.f32 r (fma.f32 #s(literal 6 binary32) %21 (*.f32 r (fma.f32 #s(literal 2 binary32) %20 (*.f32 r (fma.f32 #s(literal 1/27 binary32) %4413 %4509)))))))
(approx %169 %4374)
(approx %169 %4381)
(approx %172 (+.f32 %20 (*.f32 r (fma.f32 #s(literal 1/2 binary32) %4413 %212))))
(approx %172 (+.f32 %20 (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %4523 (*.f32 #s(literal 1/2 binary32) %4524)) %212))))
(approx %177 %4531)
(approx %177 %4536)
(approx %177 %4542)
(approx %200 %4354)
(approx %208 %4360)
(approx %208 %4367)
(approx %272 %277)
(approx %215 (fma.f32 #s(literal -1 binary32) %203 %800))
(approx %215 (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %4335) %4337) %800))
(approx %215 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %4345 (*.f32 #s(literal 1/2 binary32) %4346))) %4337) %800))
(approx (/ 1/8 r) (/.f32 #s(literal 1/8 binary32) r))
(approx %233 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %962) %4564))))
(approx %233 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %4298 (*.f32 #s(literal 1/16 binary32) %4299))) %4564))))
(approx %236 (*.f32 r %264))
(approx %236 (*.f32 r %4411))
(approx %236 (*.f32 r %4418))
(approx %238 %187)
(approx %238 (+.f32 s (*.f32 r (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/18 binary32) %9)))))
(approx %238 (+.f32 s (*.f32 r (+.f32 #s(literal 1/3 binary32) (*.f32 r (fma.f32 #s(literal 1/162 binary32) %962 (*.f32 #s(literal 1/18 binary32) %84)))))))
(approx %242 (/.f32 %4531 r))
(approx %242 (/.f32 %4536 r))
(approx %242 (/.f32 %4542 r))
(approx %252 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/8 binary32) %962) %4320))))
(approx %252 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %4298 (*.f32 #s(literal 1/8 binary32) %4299))) %4320))))
(approx %621 (*.f32 #s(literal 2470649/131072 binary32) r))
(approx %622 (/.f32 #s(literal 131072/2470649 binary32) r))
(approx %268 (+.f32 %20 (*.f32 r (fma.f32 #s(literal 1/18 binary32) %4413 %4509))))
(approx %268 (+.f32 %20 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %212 (*.f32 r (fma.f32 #s(literal 1/162 binary32) %4523 (*.f32 #s(literal 1/18 binary32) %4524)))))))
(approx %273 (*.f32 #s(literal -4/3 binary32) r))
(approx %274 (*.f32 #s(literal -4/3 binary32) %75))
(approx %275 (*.f32 #s(literal -4/3 binary32) %336))
(approx %276 (*.f32 #s(literal -4/3 binary32) %1025))
(approx %287 (*.f32 r %1318))
(approx %296 (*.f32 r %332))
(approx %304 (*.f32 r %4647))
(approx %304 (*.f32 r (fma.f32 #s(literal 4 binary32) %21 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %20 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -7/162 binary32) %4524 (fma.f32 #s(literal 5/54 binary32) %4524 (*.f32 #s(literal 2/3 binary32) (/.f32 %4643 s))))) (*.f32 #s(literal -8 binary32) %4643))))))))
(approx %320 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %962) %4666))))
(approx %320 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %4298 (*.f32 #s(literal 1/144 binary32) %4299))) %4666))))
(approx %354 %4644)
(approx %361 %4645)
(approx %369 %4646)
(approx %378 %4647)
(approx %410 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %962) %4684))))
(approx %410 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %4298 (*.f32 #s(literal 5/72 binary32) %4299))) %4684))))
(approx %415 %4699)
(approx %415 %4704)
(approx %418 %4708)
(approx %418 %4714)
(approx %422 %4716)
(approx %422 %4720)
(approx %422 %4726)
(approx %427 (/.f32 %4729 r))
(approx %427 (/.f32 %4735 r))
(approx %427 (/.f32 %4742 r))
(approx %442 (-.f32 (*.f32 #s(literal 32768/2470649 binary32) %962) %4746))
(approx %442 (-.f32 (*.f32 r (fma.f32 #s(literal -16384/7411947 binary32) %4298 %4749)) %4746))
(approx %442 (-.f32 (*.f32 r (fma.f32 r (-.f32 (*.f32 #s(literal 16384/66707523 binary32) %4461) %4755) %4749)) %4746))
(approx %447 (*.f32 #s(literal -1 binary32) %4761))
(approx %447 (-.f32 %4765 %4761))
(approx %447 (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r %4768) %4770)) %4761))
(approx %447 (-.f32 (*.f32 r (fma.f32 #s(literal 32768/2470649 binary32) %4299 (fma.f32 #s(literal 1/8 binary32) %4337 (*.f32 r (-.f32 %4779 %4768))))) %4761))
(approx %454 (*.f32 #s(literal -1 binary32) %4787))
(approx %454 (/.f32 (fma.f32 #s(literal -1 binary32) %4761 %4765) r))
(approx %454 (/.f32 (fma.f32 #s(literal -1 binary32) %4761 (*.f32 r (fma.f32 #s(literal -1 binary32) %4794 %4770))) r))
(approx %454 (/.f32 (fma.f32 #s(literal -1 binary32) %4761 (*.f32 r (fma.f32 #s(literal 32768/2470649 binary32) %4299 (fma.f32 #s(literal 1/8 binary32) %4337 (*.f32 r (fma.f32 #s(literal -1 binary32) %4793 %4779)))))) r))
(approx %457 %4787)
(approx %457 (/.f32 (fma.f32 #s(literal -1 binary32) %4765 %4761) r))
(approx %457 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (fma.f32 #s(literal -1 binary32) %4764 %4794)))) r))
(approx %457 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (fma.f32 #s(literal -1 binary32) %4764 (*.f32 r (fma.f32 #s(literal -1 binary32) %4779 %4768)))))) r))
(approx %465 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %4770) %4761) r))
(approx %465 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (-.f32 %4794 %4770)))) r))
(approx %465 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 16384/66707523 binary32) %4776 %4836)) %4768)) %4770)))) r))
(approx %484 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) %9)))
(approx %484 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %962) %4852))))
(approx %484 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %4298 (*.f32 #s(literal 5/9 binary32) %4299))) %4852))))
(approx %486 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %850 (*.f32 #s(literal 1/2 binary32) %20))))
(approx %486 (*.f32 r (fma.f32 #s(literal 1/2 binary32) %20 (*.f32 r (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 r %4870)) %4873)))))
(approx %486 (*.f32 r (fma.f32 #s(literal 1/2 binary32) %20 (*.f32 r (-.f32 (*.f32 r (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -7/162 binary32) %4879 (fma.f32 #s(literal 5/54 binary32) %4879 (*.f32 #s(literal 2/3 binary32) (/.f32 %4870 s)))))) %4870)) %4873)))))
(approx %489 (/.f32 %4893 r))
(approx %489 (/.f32 %4898 r))
(approx %489 (/.f32 %4905 r))
(approx %507 %4729)
(approx %507 %4735)
(approx %507 %4742)
(approx %516 %4893)
(approx %516 %4898)
(approx %516 %4905)
(approx %522 (/.f32 %4716 r))
(approx %522 (/.f32 %4720 r))
(approx %522 (/.f32 %4726 r))
(approx %595 (/.f32 (fma.f32 #s(literal -14240943/268435456 binary32) r (*.f32 #s(literal 1/4 binary32) %196)) r))
(approx %601 (/.f32 (fma.f32 #s(literal -14240943/268435456 binary32) %9 %1407) r))
(approx %633 (/.f32 %1078 r))
(approx %633 (/.f32 %4699 r))
(approx %633 (/.f32 %4704 r))
(approx %635 (/.f32 %1008 r))
(approx %635 (/.f32 %4708 r))
(approx %635 (/.f32 %4714 r))
(approx %648 (/.f32 %867 r))
(approx %648 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %203) %889) %866) r))
(approx %648 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %4335 (*.f32 #s(literal 1/16 binary32) %4337))) %889) %866) r))
(approx %659 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/2 binary32) %4953 %4954))))
(approx %659 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %4960 %4962) %4954))))
(approx %666 (+.f32 #s(literal 1/4 binary32) (*.f32 r (fma.f32 #s(literal 1/8 binary32) %4953 %4968))))
(approx %666 (+.f32 #s(literal 1/4 binary32) (*.f32 r (fma.f32 #s(literal 1/4 binary32) %4954 (*.f32 r (fma.f32 #s(literal 1/24 binary32) %4960 (*.f32 #s(literal 1/8 binary32) %4961)))))))
(approx %669 (/.f32 (fma.f32 #s(literal 1/8 binary32) %4980 %889) r))
(approx %669 (/.f32 (fma.f32 r (fma.f32 #s(literal 1/16 binary32) (/.f32 %1943 %812) %4986) %889) r))
(approx %669 (/.f32 (fma.f32 r (fma.f32 #s(literal 1/8 binary32) %4985 (*.f32 r (fma.f32 #s(literal 1/48 binary32) (/.f32 %4959 %4344) %4993))) %889) r))
(approx %673 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/3 binary32) %5002 (*.f32 #s(literal 1/3 binary32) %4954)))))
(approx %673 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/3 binary32) %4954 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %5015 (*.f32 #s(literal 1/3 binary32) %5001)))))))
(approx %676 (+.f32 #s(literal 3/4 binary32) (*.f32 r (fma.f32 #s(literal 1/4 binary32) %5002 %4968))))
(approx %676 (+.f32 #s(literal 3/4 binary32) (*.f32 r (fma.f32 #s(literal 1/4 binary32) %4954 (*.f32 r (fma.f32 #s(literal 1/4 binary32) %5015 (*.f32 #s(literal 1/4 binary32) %5001)))))))
(approx %679 (/.f32 (fma.f32 #s(literal 1/24 binary32) %4980 %889) r))
(approx %679 (/.f32 (fma.f32 r (fma.f32 #s(literal 1/24 binary32) %4985 (*.f32 #s(literal 1/24 binary32) (/.f32 %5002 %21))) %889) r))
(approx %679 (/.f32 (fma.f32 r (fma.f32 #s(literal 1/24 binary32) %4985 (*.f32 r (fma.f32 #s(literal 1/24 binary32) (/.f32 %5015 %21) (*.f32 #s(literal 1/24 binary32) %5044)))) %889) r))
(approx %683 (/.f32 (fma.f32 r (fma.f32 #s(literal 1/24 binary32) %4985 %4986) %4728) r))
(approx %683 (/.f32 (fma.f32 r (fma.f32 #s(literal 1/24 binary32) %4985 (fma.f32 #s(literal 1/8 binary32) %4985 (*.f32 r (fma.f32 #s(literal 1/24 binary32) %5044 %4993)))) %4728) r))
(approx %683 (/.f32 (fma.f32 r (fma.f32 #s(literal 1/24 binary32) %4985 (fma.f32 #s(literal 1/8 binary32) %4985 (*.f32 r (fma.f32 #s(literal 1/24 binary32) %5044 (fma.f32 #s(literal 1/16 binary32) %4992 (*.f32 r (fma.f32 #s(literal 1/48 binary32) (/.f32 %1924 %4344) (*.f32 #s(literal 1/24 binary32) (/.f32 %5014 %21))))))))) %4728) r))
(approx %712 (fma.f32 #s(literal -4/3 binary32) %203 %5076))
(approx %712 (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %4335) %5080) %5076))
(approx %712 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %4345 (*.f32 #s(literal 5/9 binary32) %4346))) %5080) %5076))
(approx %718 (/.f32 (+.f32 #s(literal 10680707/134217728 binary32) (*.f32 #s(literal -1/6 binary32) %79)) r))
(approx %725 (/.f32 (fma.f32 #s(literal -1/6 binary32) %203 (*.f32 #s(literal 10680707/134217728 binary32) %84)) r))
(approx %739 (/.f32 %5098 r))
(approx %739 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %5101) %5098) r))
(approx %739 (/.f32 (fma.f32 #s(literal 10680707/268435456 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal 1/16 binary32) %4346 (*.f32 #s(literal 10680707/4831838208 binary32) %4462))) %5101)))) r))
(approx %739 (/.f32 (fma.f32 #s(literal 10680707/268435456 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 10680707/43486543872 binary32) %4776 %4836)) (fma.f32 #s(literal 10680707/4831838208 binary32) %4462 %4427))) %5101)))) r))
(approx %744 (/.f32 (fma.f32 #s(literal -524288/13176795 binary32) %962 %2115) r))
(approx %744 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 262144/13176795 binary32) %4298) %5133) %2115) r))
(approx %744 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -262144/39530385 binary32) %4461 %5138)) %5133) %2115) r))
(approx %749 (/.f32 %5145 r))
(approx %749 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %5148) %5145) r))
(approx %749 (/.f32 (fma.f32 #s(literal 524288/13176795 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (-.f32 (*.f32 r %5153) %5148)))) r))
(approx %749 (/.f32 (fma.f32 #s(literal 524288/13176795 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 1/1296 binary32) %4775 (*.f32 #s(literal 262144/39530385 binary32) %4776))) %5153)) %5148)))) r))
(approx %630 (exp.f32 r))
(approx %179 (*.f32 r (+.f32 %957 %84)))
(approx %185 (*.f32 r (+.f32 %957 %959)))
(approx %192 (*.f32 r %821))
(approx %200 (*.f32 r (-.f32 %818 %4358)))
(approx %259 (*.f32 r (+.f32 #s(literal 1 binary32) %720)))
(approx %262 (*.f32 r (+.f32 %20 %5188)))
(approx %287 (*.f32 #s(literal 8/3 binary32) %1025))
(approx %287 (*.f32 %335 (fma.f32 #s(literal 8/3 binary32) %212 (*.f32 #s(literal 4 binary32) %5194))))
(approx %296 (*.f32 %335 %5200))
(approx %315 (*.f32 r (-.f32 %5203 %4666)))
(approx %328 (*.f32 r %5200))
(approx %361 (*.f32 #s(literal -8 binary32) %4644))
(approx %361 (*.f32 r %5212))
(approx %369 (*.f32 #s(literal -8 binary32) (*.f32 %335 %4643)))
(approx %369 (*.f32 %335 %5212))
(approx %378 (*.f32 %335 %5223))
(approx %383 (*.f32 #s(literal -8 binary32) (*.f32 %384 %4643)))
(approx %383 (*.f32 %384 %5212))
(approx %383 (*.f32 %384 %5223))
(approx %402 (*.f32 r (-.f32 %5233 %4684)))
(approx %447 %5238)
(approx %454 %5240)
(approx %457 (*.f32 #s(literal -1 binary32) %5240))
(approx %465 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %133 %5237) r))
(approx %501 (/.f32 %5247 r))
(approx %535 (/.f32 (fma.f32 #s(literal 1/8 binary32) %5250 %5251) r))
(approx %541 (/.f32 (fma.f32 #s(literal 1/8 binary32) %5250 %5256) r))
(approx %562 %5260)
(approx %567 (/.f32 %5260 r))
(approx %571 %5247)
(approx %616 (-.f32 (*.f32 #s(literal 1/4 binary32) %818) %4733))
(approx %624 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %5268 %5237) r))
(approx %642 (/.f32 %591 r))
(approx %652 (/.f32 %5276 r))
(approx %655 (/.f32 %5276 %90))
(approx %3884 (/.f32 (fma.f32 #s(literal 1/8 binary32) %5281 (*.f32 #s(literal 1/8 binary32) %5250)) r))
(approx %683 (/.f32 (fma.f32 #s(literal 1/8 binary32) %5286 (*.f32 #s(literal 1/8 binary32) %5287)) r))
(approx %725 (-.f32 (*.f32 #s(literal 10680707/134217728 binary32) %93) %4733))
(approx %739 (/.f32 (fma.f32 #s(literal 10680707/268435456 binary32) %5268 %5237) r))
(approx %749 (/.f32 (fma.f32 #s(literal 524288/13176795 binary32) %5298 %5251) r))
(approx %185 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %84 %957)))
(approx %192 (*.f32 #s(literal -1 binary32) (*.f32 r %2216)))
(approx %200 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %4358 %818))))
(approx %259 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal -1 binary32) %720) #s(literal 1 binary32)))))
(approx %262 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) %5188)))))
(approx %315 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %4666 %5203))))
(approx %328 (*.f32 #s(literal -1 binary32) (*.f32 r %5327)))
(approx %361 (*.f32 #s(literal -1 binary32) (*.f32 r %5332)))
(approx %378 (*.f32 %335 (fma.f32 #s(literal -8 binary32) %4643 (*.f32 #s(literal -1 binary32) (/.f32 %5327 r)))))
(approx %383 (*.f32 #s(literal -1 binary32) (*.f32 %384 %5332)))
(approx %383 (*.f32 #s(literal -1 binary32) (*.f32 %384 (fma.f32 #s(literal -1 binary32) (/.f32 %5200 r) %5331))))
(approx %402 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %4684 %5233))))
(approx %434 (*.f32 #s(literal -1 binary32) (/.f32 %5354 %90)))
(approx %535 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %5250 (*.f32 #s(literal -1/8 binary32) %209)) r)))
(approx %541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5363 %5256) r)))
(approx %638 (*.f32 #s(literal -1 binary32) (/.f32 %5354 r)))
(approx %642 (*.f32 #s(literal -1 binary32) (/.f32 %5372 r)))
(approx %3807 (*.f32 #s(literal -1 binary32) (/.f32 %5372 %90)))
(approx %652 (*.f32 #s(literal -1 binary32) (/.f32 %5379 r)))
(approx %655 (*.f32 #s(literal -1 binary32) (/.f32 %5379 %90)))
(approx %3884 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %5281 %5363) r)))
(approx %683 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %5286 (*.f32 #s(literal -1/8 binary32) %5287)) r)))
(approx %749 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %209 (*.f32 #s(literal -524288/13176795 binary32) %5298)) r)))
Calls

6 calls:

TimeVariablePoint
49.0ms
r
inf
25.0ms
s
-inf
24.0ms
s
0
21.0ms
r
-inf
20.0ms
s
inf

rewrite85.0ms (1.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04275249
07464854
131654841
045714841
048464799
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
330 → 2 996
Calls
Call 1
Inputs
%2 = (neg.f32 r)
%4 = (/.f32 %2 s)
%5 = (exp.f32 %4)
%7 = (PI.f32 )
%8 = (*.f32 #s(literal 2 binary32) %7)
%9 = (*.f32 %8 s)
%10 = (*.f32 %9 r)
%13 = (*.f32 #s(literal 3 binary32) s)
%14 = (/.f32 %2 %13)
%15 = (exp.f32 %14)
%16 = (*.f32 #s(literal 3/4 binary32) %15)
%18 = (*.f32 #s(literal 6 binary32) %7)
%19 = (*.f32 %18 s)
%20 = (*.f32 %19 r)
%21 = (/.f32 %16 %20)
%26 = (approx 1/4 #s(literal 0 binary32))
%28 = (/.f32 r s)
%29 = (*.f32 #s(literal -1 binary32) %28)
%30 = (exp.f32 %29)
%31 = (*.f32 s %7)
%32 = (*.f32 r %31)
%35 = (*.f32 #s(literal -1/3 binary32) %28)
%36 = (neg r)
%38 = (* 3 s)
%39 = (/ %36 %38)
%40 = (approx %39 %35)
%41 = (exp.f32 %35)
%42 = (*.f32 #s(literal 6 binary32) %31)
%44 = (PI )
%46 = (* (* 6 %44) s)
%47 = (approx %46 %42)
%48 = (/.f32 %41 %32)
%49 = (*.f32 #s(literal 1/8 binary32) %48)
%52 = (* 3/4 (exp %39))
%53 = (* %46 r)
%54 = (/ %52 %53)
%55 = (approx %54 %49)
%56 = (*.f32 r %7)
%57 = (/.f32 %30 %56)
%61 = (approx %52 #s(literal 3/4 binary32))
%63 = (/.f32 r %31)
%64 = (/.f32 #s(literal 1 binary32) %7)
%66 = (/.f32 #s(literal 1 binary32) s)
%68 = (exp.f32 %28)
%69 = (exp.f32 r)
%70 = (+.f32 %7 %7)
%71 = (*.f32 %7 s)
%72 = (*.f32 %70 s)
%73 = (*.f32 s r)
%74 = (*.f32 %72 r)
%75 = (/.f32 #s(literal 1/4 binary32) %7)
%76 = (/.f32 #s(literal 1 binary32) %73)
%77 = (/.f32 #s(literal 1/4 binary32) r)
%78 = (/.f32 #s(literal 1 binary32) r)
%79 = (*.f32 %71 %68)
%80 = (/.f32 #s(literal 1/8 binary32) %79)
%81 = (/.f32 %80 r)
%83 = (*.f32 #s(literal -3 binary32) s)
%84 = (/.f32 r %83)
%85 = (/.f32 r %13)
%86 = (exp.f32 %84)
%87 = (cbrt.f32 %5)
%88 = (exp.f32 %85)
%89 = (/.f32 #s(literal 1 binary32) %88)
%90 = (*.f32 %86 #s(literal 3/4 binary32))
%91 = (/.f32 %86 r)
%92 = (/.f32 %90 s)
%93 = (/.f32 %86 %20)
%94 = (*.f32 %71 %88)
%95 = (/.f32 #s(literal 1/8 binary32) %94)
%96 = (*.f32 %88 %20)
%97 = (/.f32 #s(literal 3/4 binary32) %96)
%98 = (/.f32 %61 %20)
%99 = (exp.f32 %40)
%100 = (*.f32 #s(literal 3/4 binary32) %99)
%101 = (/.f32 %100 %20)
%102 = (*.f32 %47 r)
%103 = (/.f32 %16 %102)
%104 = (*.f32 #s(literal 13176795/2097152 binary32) s)
%105 = (*.f32 %104 r)
%106 = (/.f32 s %56)
%107 = (*.f32 #s(literal 1/4 binary32) %106)
%108 = (*.f32 r s)
%109 = (/.f32 %30 %7)
%110 = (*.f32 %7 %68)
%111 = (*.f32 s %110)
%112 = (/.f32 #s(literal -1/3 binary32) s)
%113 = (*.f32 #s(literal 1/3 binary32) %28)
%114 = (/.f32 %41 s)
%115 = (+.f32 #s(literal 1 binary32) %28)
%116 = (/ r s)
%117 = (exp %116)
%118 = (approx %117 %115)
%119 = (+.f32 #s(literal 1 binary32) %113)
%121 = (exp (/ r %38))
%122 = (approx %121 %119)
%123 = (fma.f32 #s(literal -1/3 binary32) %63 %64)
%124 = (/.f32 %123 s)
%128 = (exp (/ r (* -3 s)))
%129 = (* %44 s)
%130 = (/ %128 %129)
%131 = (approx %130 %124)
%132 = (*.f32 #s(literal -1/3 binary32) r)
%134 = (/.f32 %7 s)
%135 = (/.f32 #s(literal 1 binary32) %111)
%136 = (*.f32 #s(literal 1/8 binary32) %135)
%137 = (*.f32 r %112)
%138 = (exp.f32 %137)
%139 = (pow.f32 %69 %112)
%140 = (*.f32 %7 r)
%141 = (/.f32 #s(literal 3/4 binary32) %19)
%142 = (*.f32 %73 %7)
%143 = (*.f32 r %66)
%144 = (pow.f32 %68 #s(literal -1/3 binary32))
%145 = (/.f32 #s(literal 1/8 binary32) r)
%146 = (/.f32 #s(literal 1/4 binary32) %140)
%147 = (/.f32 #s(literal 1/6 binary32) %71)
%148 = (neg.f32 %147)
%149 = (pow.f32 %69 %66)
%150 = (/.f32 #s(literal 1/8 binary32) %68)
%151 = (*.f32 %79 r)
%152 = (/.f32 #s(literal 1/8 binary32) %151)
%153 = (*.f32 s %88)
%154 = (/.f32 %78 %153)
%155 = (*.f32 %89 #s(literal 3/4 binary32))
%156 = (/.f32 %155 s)
%158 = (exp (/ %36 s))
%159 = (* 1/4 %158)
%160 = (approx %159 %26)
%161 = (/.f32 %160 %10)
%162 = (*.f32 %71 %118)
%163 = (/.f32 #s(literal 1/8 binary32) %162)
%164 = (/.f32 %5 %56)
%165 = (*.f32 #s(literal -1 binary32) %143)
%166 = (exp.f32 %165)
%167 = (/.f32 %166 %56)
%168 = (exp.f32 %143)
%169 = (*.f32 #s(literal 2470649/131072 binary32) r)
%170 = (/.f32 #s(literal 1 binary32) %169)
%176 = (+.f32 r s)
%177 = (* r %44)
%178 = (* s %44)
%180 = (approx (+ %177 %178) %56)
%181 = (cbrt.f32 %68)
%182 = (*.f32 %7 %181)
%183 = (fma.f32 #s(literal -1 binary32) r %132)
%184 = (*.f32 %7 %183)
%185 = (*.f32 r %184)
%186 = (/.f32 %185 s)
%187 = (*.f32 #s(literal 4 binary32) %56)
%188 = (fma.f32 #s(literal -2 binary32) %186 %187)
%189 = (*.f32 s %188)
%193 = (exp (* -1/3 %116))
%198 = (/ s (* 1/8 (/ (+ %158 %193) (* %44 r))))
%199 = (approx %198 %189)
%201 = (*.f32 #s(literal -1/24 binary32) %28)
%202 = (+.f32 #s(literal 1/8 binary32) %201)
%204 = (approx (/ 1/8 %121) %202)
%206 = (*.f32 #s(literal 4 binary32) %31)
%207 = (fma.f32 #s(literal 8/3 binary32) %56 %206)
%208 = (*.f32 r %207)
%209 = (approx %198 %208)
%212 = (*.f32 #s(literal 5/36 binary32) %134)
%213 = (fma.f32 #s(literal -2/9 binary32) %134 %212)
%214 = (*.f32 r %213)
%215 = (*.f32 #s(literal 8/3 binary32) %7)
%216 = (fma.f32 #s(literal -8 binary32) %214 %215)
%217 = (*.f32 r %216)
%218 = (fma.f32 #s(literal 4 binary32) %31 %217)
%219 = (*.f32 r %218)
%220 = (approx %198 %219)
%221 = (*.f32 #s(literal -1/6 binary32) %28)
%222 = (+.f32 #s(literal 1/4 binary32) %221)
%229 = (approx (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %117)) %222)
%230 = (/.f32 #s(literal 1 binary32) %182)
%231 = (*.f32 #s(literal 1/8 binary32) %230)
%232 = (fma.f32 #s(literal 1/8 binary32) %109 %231)
%233 = (/.f32 %232 %108)
%238 = (* 1/8 (/ (exp (* -1 %116)) %177))
%244 = (approx (/ (+ %238 (* 1/8 (/ (pow %117 -1/3) %177))) s) %233)
%246 = (*.f32 #s(literal -98304/2470649 binary32) %114)
%247 = (-.f32 %246 %136)
%248 = (/.f32 %247 r)
%249 = (*.f32 #s(literal -1 binary32) %248)
%255 = (* %129 %117)
%260 = (/.f32 %77 %7)
%263 = (exp (/ (/ r -3) s))
%265 = (/ %158 %44)
%268 = (approx (* 1/8 (+ (/ %263 %44) %265)) %75)
%269 = (*.f32 %7 %176)
%270 = (approx %255 %269)
%271 = (*.f32 %112 r)
%272 = (exp.f32 %271)
%273 = (+.f32 %41 %5)
%274 = (/.f32 %140 %273)
%275 = (/.f32 #s(literal 1 binary32) %274)
%276 = (*.f32 %140 s)
%277 = (*.f32 %146 %66)
%278 = (/.f32 #s(literal 1/4 binary32) %276)
%286 = (fma.f32 #s(literal 1/8 binary32) %86 %150)
%287 = (/.f32 %286 %71)
%290 = (+.f32 %272 %5)
%291 = (*.f32 %290 %64)
%292 = (*.f32 #s(literal 1/8 binary32) %290)
%293 = (/.f32 %292 %140)
%297 = (approx (* %158 1/4) %26)
%298 = (/.f32 %297 %74)
%302 = (/.f32 #s(literal 1/8 binary32) %270)
%303 = (/.f32 %268 s)
%304 = (/.f32 r %303)
%306 = (/.f32 %73 %268)
%310 = (approx (* %117 %129) %180)
%311 = (/.f32 #s(literal 1/8 binary32) %310)
%312 = (+.f32 %311 %95)
%314 = (fma.f32 %131 #s(literal 1/8 binary32) %163)
%317 = (*.f32 #s(literal 1/8 binary32) %291)
%319 = (/.f32 #s(literal 1/8 binary32) %122)
%320 = (+.f32 %319 %150)
%321 = (/.f32 %320 %71)
%323 = (+.f32 %204 %150)
%324 = (/.f32 %323 %71)
%332 = (/ (+ (* %130 1/8) (* 1/8 (/ %158 %129))) r)
%334 = (*.f32 #s(literal 1/8 binary32) %275)
%335 = (*.f32 %334 %66)
%340 = (/ %159 (* (* (* 2 %44) s) r))
%341 = (+ %340 %54)
%343 = (-.f32 %107 #s(literal 14240943/268435456 binary32))
%344 = (/.f32 %343 s)
%352 = (approx (- (* 1/4 (/ 1 %177)) (* 1/6 (/ 1 %178))) %344)
%353 = (/.f32 %352 s)
%356 = (pow.f32 %149 #s(literal -1/3 binary32))
%357 = (/.f32 %356 %56)
%358 = (*.f32 #s(literal 1/8 binary32) %357)
%359 = (fma.f32 #s(literal 1/8 binary32) %57 %358)
%360 = (/.f32 %359 s)
%362 = (/.f32 #s(literal 1/8 binary32) %118)
%363 = (fma.f32 %138 #s(literal 1/8 binary32) %362)
%364 = (/.f32 %363 %71)
%369 = (+ %238 (* 1/8 (/ %193 %177)))
%370 = (approx %369 %260)
%371 = (/.f32 %370 s)
%373 = (/.f32 #s(literal 1 binary32) %220)
%375 = (/.f32 #s(literal 1 binary32) %199)
%377 = (/.f32 #s(literal 1 binary32) %209)
%380 = (/.f32 %87 %56)
%381 = (*.f32 #s(literal 1/8 binary32) %164)
%382 = (fma.f32 #s(literal 1/8 binary32) %380 %381)
%383 = (/.f32 %382 s)
%389 = (/.f32 %229 %71)
%391 = (pow.f32 #s(literal 6171993/16777216 binary32) %28)
%392 = (*.f32 #s(literal 1/4 binary32) %391)
%393 = (/.f32 %392 %10)
%394 = (cbrt.f32 %391)
%395 = (*.f32 #s(literal 3/4 binary32) %394)
%396 = (/.f32 %395 %20)
%398 = (pow.f32 %168 #s(literal -1/3 binary32))
%399 = (/.f32 %398 %56)
%400 = (*.f32 #s(literal 1/8 binary32) %399)
%401 = (fma.f32 #s(literal 1/8 binary32) %167 %400)
%402 = (/.f32 %401 s)
%404 = (+.f32 %5 %144)
%405 = (/.f32 %404 %140)
%406 = (*.f32 #s(literal 1/8 binary32) %405)
%407 = (/.f32 %144 %7)
%408 = (*.f32 #s(literal 1/8 binary32) %407)
%409 = (fma.f32 #s(literal 1/8 binary32) %109 %408)
%410 = (/.f32 %409 r)
%411 = (approx %369 %410)
%412 = (/.f32 %411 s)
%414 = (/.f32 %406 s)
%416 = (+.f32 %139 %5)
%417 = (/.f32 %416 %7)
%418 = (*.f32 #s(literal 1/8 binary32) %417)
%420 = (/.f32 %417 s)
%423 = (+.f32 %302 %95)
%425 = (fma.f32 %77 #s(literal 10680707/33554432 binary32) %148)
%426 = (/.f32 %425 s)
%432 = (approx (+ (* (/ %128 %44) 1/8) (* %265 1/8)) #s(literal 10680707/134217728 binary32))
%434 = (/.f32 %432 s)
%437 = (/.f32 %160 %105)
#s(literal 1/4 binary32)
r
%2
s
%4
%5
#s(literal 2 binary32)
%7
%8
%9
%10
#s(literal 3/4 binary32)
#s(literal 3 binary32)
%13
%14
%15
%16
#s(literal 6 binary32)
%18
%19
%20
%21
#s(literal 13176795/2097152 binary32)
#s(literal 2470649/131072 binary32)
#s(literal 0 binary32)
%26
#s(literal -1 binary32)
%28
%29
%30
%31
%32
#s(literal 1/8 binary32)
#s(literal -1/3 binary32)
%35
%40
%41
%42
%47
%48
%49
%55
%56
%57
#s(literal 1 binary32)
#s(literal -1/6 binary32)
#s(literal -1/24 binary32)
%61
#s(literal 1/6 binary32)
%63
%64
#s(literal 1/3 binary32)
%66
#s(literal 4 binary32)
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
#s(literal -3 binary32)
%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
%118
%119
%122
%123
%124
%131
%132
#s(literal -2 binary32)
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
#s(literal 10680707/33554432 binary32)
#s(literal 14240943/268435456 binary32)
#s(literal 10680707/134217728 binary32)
#s(literal 10680707/268435456 binary32)
#s(literal 6171993/16777216 binary32)
%176
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%199
#s(literal -8 binary32)
%201
%202
%204
#s(literal 8/3 binary32)
%206
%207
%208
%209
#s(literal -2/9 binary32)
#s(literal 5/36 binary32)
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%229
%230
%231
%232
%233
%244
#s(literal -98304/2470649 binary32)
%246
%247
%248
%249
(approx (+ (* (/ 3/4 r) (/ %128 (* 2470649/131072 s))) (/ (/ 1/8 %255) r)) %249)
%260
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
(approx (/ (+ (* (/ %263 %129) 1/8) (/ (/ 1/8 %129) %117)) r) %278)
%286
%287
(/.f32 %287 r)
(/.f32 %286 %142)
%290
%291
%292
%293
(/.f32 %293 s)
(/.f32 %292 %142)
%297
%298
(fma.f32 %141 %91 %298)
(fma.f32 #s(literal 3/4 binary32) %93 %298)
(+.f32 %97 %298)
%302
%303
%304
(/.f32 #s(literal 1 binary32) %304)
%306
(/.f32 #s(literal 1 binary32) %306)
(fma.f32 %92 %170 %152)
%310
%311
%312
(/.f32 %312 r)
%314
(/.f32 %314 r)
(+.f32 %161 %55)
%317
(*.f32 %317 %76)
%319
%320
%321
(/.f32 %321 r)
%323
%324
(/.f32 %324 r)
(+.f32 %161 %101)
(+.f32 %161 %98)
(approx %332 %277)
%334
%335
(approx %341 %335)
%343
%344
%352
%353
(approx %341 %353)
(fma.f32 %156 %170 %81)
%356
%357
%358
%359
%360
(approx %341 %360)
%362
%363
%364
(/.f32 %364 r)
(+.f32 %161 %103)
%370
%371
(approx %341 %371)
%373
(approx %341 %373)
%375
(approx %341 %375)
%377
(approx %341 %377)
(approx %341 %244)
%380
%381
%382
%383
(approx (+ %340 (/ (* 3/4 (cbrt %158)) %53)) %383)
%389
(/.f32 %389 r)
%391
%392
%393
%394
%395
%396
(+.f32 %393 %396)
%398
%399
%400
%401
%402
(approx %341 %402)
%404
%405
%406
%407
%408
%409
%410
%411
%412
(approx %341 %412)
%414
(approx %332 %414)
%416
%417
%418
(*.f32 %418 %76)
%420
(*.f32 %145 %420)
(/.f32 %418 %73)
%423
(/.f32 %423 r)
%425
%426
(approx %341 %426)
%432
(/.f32 %432 %73)
%434
(/.f32 %434 r)
(fma.f32 #s(literal 10680707/268435456 binary32) %154 %152)
%437
(+.f32 %437 %21)
Outputs
%5 = (neg.f32 r)
%9 = (/.f32 r s)
%10 = (*.f32 %9 #s(literal -1 binary32))
%11 = (*.f32 #s(literal -1 binary32) %9)
%12 = (/.f32 #s(literal 1 binary32) s)
%13 = (*.f32 %5 %12)
%14 = (neg.f32 %5)
%15 = (neg.f32 %14)
%16 = (neg.f32 s)
%17 = (neg.f32 %16)
%18 = (/.f32 %15 %17)
%19 = (/.f32 %14 %16)
%21 = (/.f32 #s(literal 1 binary32) (/.f32 s %5))
%22 = (/.f32 %5 s)
%23 = (pow.f32 %22 #s(literal 1 binary32))
%24 = (neg.f32 %9)
%25 = (exp.f32 %9)
%26 = (/.f32 #s(literal 1 binary32) %25)
%27 = (neg.f32 %25)
%28 = (/.f32 #s(literal -1 binary32) %27)
%29 = (exp.f32 %22)
%31 = (sqrt.f32 (*.f32 %29 %29))
%32 = (cosh.f32 %9)
%33 = (sinh.f32 %9)
%34 = (-.f32 %32 %33)
%35 = (exp.f32 %5)
%36 = (pow.f32 %35 %12)
%37 = (exp.f32 #s(literal -1 binary32))
%38 = (pow.f32 %37 %9)
%39 = (exp.f32 r)
%40 = (neg.f32 %12)
%41 = (pow.f32 %39 %40)
%42 = (pow.f32 %25 #s(literal -1 binary32))
%43 = (pow.f32 %29 #s(literal 1 binary32))
%45 = (+.f32 %32 (sinh.f32 %22))
%46 = (neg.f32 %29)
%47 = (fabs.f32 %46)
%48 = (fabs.f32 %29)
%51 = (exp.f32 (-.f32 #s(literal 0 binary32) %9))
%53 = (exp.f32 (*.f32 %22 #s(literal 1 binary32)))
%55 = (PI.f32 )
%56 = (*.f32 %55 #s(literal 2 binary32))
%57 = (*.f32 #s(literal 2 binary32) %55)
%58 = (neg.f32 %55)
%59 = (-.f32 %55 %58)
%60 = (+.f32 %55 %55)
%61 = (pow.f32 %60 #s(literal 1 binary32))
%62 = (*.f32 %60 s)
%63 = (*.f32 %55 s)
%64 = (*.f32 #s(literal 2 binary32) %63)
%65 = (*.f32 s %60)
%66 = (pow.f32 %62 #s(literal 1 binary32))
%67 = (*.f32 %62 r)
%68 = (*.f32 s r)
%69 = (*.f32 %60 %68)
%70 = (*.f32 r %62)
%71 = (pow.f32 %67 #s(literal 1 binary32))
%74 = (*.f32 #s(literal 3 binary32) s)
%78 = (*.f32 #s(literal -1/3 binary32) r)
%79 = (*.f32 %78 %12)
%80 = (/.f32 #s(literal -1/3 binary32) s)
%81 = (*.f32 %80 r)
%82 = (*.f32 #s(literal -1/3 binary32) %9)
%83 = (*.f32 %9 #s(literal -1/3 binary32))
%84 = (/.f32 #s(literal 1 binary32) %74)
%85 = (*.f32 %5 %84)
%87 = (*.f32 #s(literal -3 binary32) s)
%88 = (/.f32 #s(literal 1 binary32) %87)
%89 = (*.f32 r %88)
%90 = (*.f32 r %80)
%91 = (neg.f32 %78)
%93 = (/.f32 (neg.f32 %91) %17)
%94 = (neg.f32 %74)
%95 = (neg.f32 %94)
%96 = (/.f32 %15 %95)
%97 = (/.f32 %91 %16)
%98 = (neg.f32 %87)
%100 = (/.f32 %14 (neg.f32 %98))
%101 = (/.f32 %14 %94)
%102 = (/.f32 %78 s)
%104 = (/.f32 #s(literal 1 binary32) (/.f32 %87 r))
%106 = (/.f32 #s(literal 1 binary32) (/.f32 s %78))
%108 = (/.f32 #s(literal 1 binary32) (/.f32 %74 %5))
%109 = (/.f32 %5 %98)
%110 = (/.f32 %5 %74)
%111 = (/.f32 r %87)
%112 = (pow.f32 %82 #s(literal 1 binary32))
%113 = (/.f32 r %74)
%114 = (neg.f32 %113)
%115 = (exp.f32 %82)
%116 = (*.f32 #s(literal 1 binary32) %115)
%117 = (exp.f32 %113)
%118 = (neg.f32 %117)
%120 = (/.f32 #s(literal 1 binary32) (neg.f32 %118))
%122 = (/.f32 #s(literal 1 binary32) (/.f32 %117 #s(literal 1 binary32)))
%124 = (*.f32 #s(literal 1/3 binary32) %9)
%125 = (exp.f32 %124)
%126 = (/.f32 #s(literal 1 binary32) %125)
%127 = (/.f32 #s(literal 1 binary32) %117)
%128 = (/.f32 #s(literal -1 binary32) %118)
%130 = (sqrt.f32 (*.f32 %115 %115))
%131 = (cosh.f32 %113)
%132 = (sinh.f32 %113)
%133 = (-.f32 %131 %132)
%135 = (pow.f32 (exp.f32 %78) %12)
%136 = (pow.f32 %35 %84)
%138 = (pow.f32 (exp.f32 %80) r)
%140 = (pow.f32 (exp.f32 #s(literal -1/3 binary32)) %9)
%141 = (pow.f32 %117 #s(literal -1 binary32))
%142 = (pow.f32 %115 #s(literal 1 binary32))
%143 = (pow.f32 %39 %88)
%144 = (pow.f32 %39 %80)
%145 = (pow.f32 %25 #s(literal -1/3 binary32))
%147 = (+.f32 %131 (sinh.f32 %82))
%148 = (neg.f32 %115)
%149 = (fabs.f32 %148)
%150 = (fabs.f32 %115)
%152 = (exp.f32 (+.f32 #s(literal 0 binary32) %82))
%154 = (exp.f32 (-.f32 #s(literal 0 binary32) %113))
%156 = (exp.f32 (*.f32 %113 #s(literal -1 binary32)))
%158 = (exp.f32 (*.f32 %82 #s(literal 1 binary32)))
%159 = (*.f32 %115 #s(literal 3/4 binary32))
%160 = (*.f32 #s(literal 3/4 binary32) %115)
%162 = (/.f32 #s(literal -3/4 binary32) %118)
%163 = (/.f32 #s(literal 3/4 binary32) %117)
%164 = (pow.f32 %159 #s(literal 1 binary32))
%166 = (*.f32 #s(literal 6 binary32) %55)
%170 = (*.f32 (*.f32 #s(literal 6 binary32) s) %55)
%171 = (*.f32 %63 #s(literal 6 binary32))
%172 = (*.f32 %166 s)
%173 = (*.f32 #s(literal 6 binary32) %63)
%174 = (*.f32 s %166)
%175 = (pow.f32 %172 #s(literal 1 binary32))
%176 = (*.f32 %172 r)
%180 = (/.f32 #s(literal 3/4 binary32) %172)
%181 = (/.f32 %115 r)
%182 = (*.f32 %180 %181)
%183 = (/.f32 %115 %176)
%184 = (*.f32 %183 #s(literal 3/4 binary32))
%185 = (*.f32 %181 %180)
%186 = (/.f32 #s(literal 1 binary32) %176)
%187 = (*.f32 %159 %186)
%188 = (*.f32 %117 %176)
%189 = (/.f32 #s(literal 1 binary32) %188)
%190 = (*.f32 #s(literal 3/4 binary32) %189)
%191 = (*.f32 #s(literal 3/4 binary32) %183)
%192 = (*.f32 %180 %115)
%194 = (/.f32 (neg.f32 %192) %5)
%195 = (*.f32 #s(literal 3/4 binary32) %181)
%197 = (neg.f32 %172)
%198 = (/.f32 (neg.f32 %195) %197)
%199 = (/.f32 %159 %172)
%201 = (/.f32 (neg.f32 %199) %5)
%202 = (neg.f32 %159)
%203 = (neg.f32 %202)
%204 = (neg.f32 %176)
%205 = (neg.f32 %204)
%206 = (/.f32 %203 %205)
%207 = (/.f32 %192 r)
%208 = (/.f32 %195 %172)
%209 = (/.f32 %199 r)
%210 = (/.f32 %202 %204)
%211 = (neg.f32 %188)
%212 = (/.f32 #s(literal -3/4 binary32) %211)
%214 = (/.f32 #s(literal 1 binary32) (/.f32 %176 %159))
%216 = (/.f32 #s(literal 1 binary32) (/.f32 %188 #s(literal 3/4 binary32)))
%217 = (/.f32 %159 %176)
%219 = (/.f32 #s(literal 3/4 binary32) (neg.f32 %211))
%220 = (/.f32 #s(literal 3/4 binary32) %188)
%221 = (pow.f32 %184 #s(literal 1 binary32))
%225 = (approx 1/4 #s(literal 0 binary32))
%227 = (*.f32 %12 r)
%228 = (*.f32 r %12)
%229 = (*.f32 r #s(literal 1 binary32))
%231 = (/.f32 (neg.f32 %229) %16)
%232 = (/.f32 %229 s)
%233 = (/.f32 %14 %17)
%234 = (/.f32 s r)
%235 = (/.f32 #s(literal 1 binary32) %234)
%236 = (/.f32 %5 %16)
%237 = (pow.f32 %9 #s(literal 1 binary32))
%238 = (*.f32 s %55)
%239 = (pow.f32 %63 #s(literal 1 binary32))
%240 = (*.f32 %68 %55)
%241 = (*.f32 %63 r)
%242 = (*.f32 %55 r)
%243 = (*.f32 %242 s)
%244 = (*.f32 %55 %68)
%245 = (*.f32 s %242)
%246 = (*.f32 r %63)
%247 = (pow.f32 %240 #s(literal 1 binary32))
%251 = (/ r (* -3 s))
%252 = (approx %251 %82)
%255 = (PI )
%257 = (* (* 6 %255) s)
%258 = (approx %257 %172)
%260 = (/.f32 #s(literal 1 binary32) %240)
%262 = (neg.f32 %181)
%263 = (neg.f32 %63)
%265 = (neg.f32 %148)
%266 = (neg.f32 %240)
%267 = (neg.f32 %266)
%271 = (/.f32 %115 %240)
%275 = (*.f32 %271 #s(literal 1/8 binary32))
%277 = (*.f32 %115 #s(literal 1/8 binary32))
%278 = (neg.f32 %277)
%286 = (exp (/ r (* 3 s)))
%287 = (* %257 r)
%289 = (/ 3/4 (* %286 %287))
%290 = (approx %289 %275)
%292 = (*.f32 r %55)
%293 = (pow.f32 %242 #s(literal 1 binary32))
%294 = (/.f32 #s(literal 1 binary32) %242)
%295 = (*.f32 %29 %294)
%296 = (/.f32 %29 r)
%298 = (/.f32 (neg.f32 %296) %58)
%299 = (neg.f32 %46)
%300 = (neg.f32 %242)
%301 = (neg.f32 %300)
%302 = (/.f32 %299 %301)
%303 = (/.f32 %296 %55)
%304 = (/.f32 %46 %300)
%306 = (/.f32 #s(literal 1 binary32) (/.f32 %242 %29))
%307 = (/.f32 %29 %242)
%308 = (pow.f32 %307 #s(literal 1 binary32))
%312 = (approx (/ 3/4 %286) #s(literal 3/4 binary32))
%315 = (/.f32 #s(literal 1 binary32) %63)
%317 = (neg.f32 %263)
%324 = (/.f32 r %63)
%326 = (/.f32 #s(literal 1 binary32) %55)
%328 = (neg.f32 %58)
%344 = (sqrt.f32 (*.f32 %25 %25))
%346 = (pow.f32 (exp.f32 %12) r)
%347 = (pow.f32 %39 %12)
%348 = (pow.f32 %25 #s(literal 1 binary32))
%349 = (+.f32 %32 %33)
%350 = (fabs.f32 %27)
%351 = (fabs.f32 %25)
%353 = (exp.f32 (*.f32 %9 #s(literal 1 binary32)))
%364 = (*.f32 r s)
%365 = (pow.f32 %68 #s(literal 1 binary32))
%372 = (/.f32 #s(literal 1/4 binary32) %55)
%374 = (/.f32 #s(literal 1 binary32) %68)
%378 = (neg.f32 %68)
%379 = (neg.f32 %378)
%386 = (/.f32 #s(literal 1 binary32) r)
%392 = (/.f32 #s(literal 1/4 binary32) r)
%401 = (*.f32 %25 %55)
%402 = (*.f32 %401 s)
%403 = (*.f32 %63 %25)
%404 = (*.f32 %25 %63)
%406 = (*.f32 %55 (*.f32 s %25))
%407 = (*.f32 s %401)
%408 = (pow.f32 %403 #s(literal 1 binary32))
%409 = (/.f32 #s(literal 1/8 binary32) %63)
%410 = (*.f32 %409 %29)
%411 = (/.f32 #s(literal 1 binary32) %403)
%412 = (*.f32 %411 #s(literal 1/8 binary32))
%413 = (*.f32 #s(literal 1/8 binary32) %411)
%414 = (neg.f32 %409)
%416 = (neg.f32 %27)
%417 = (/.f32 (neg.f32 %414) %416)
%418 = (/.f32 %414 %27)
%420 = (neg.f32 %403)
%421 = (/.f32 #s(literal -1/8 binary32) %420)
%422 = (/.f32 %409 %25)
%424 = (/.f32 #s(literal 1 binary32) (/.f32 %25 %409))
%426 = (/.f32 #s(literal 1 binary32) (/.f32 %403 #s(literal 1/8 binary32)))
%427 = (neg.f32 %420)
%428 = (/.f32 #s(literal 1/8 binary32) %427)
%429 = (/.f32 #s(literal 1/8 binary32) %403)
%430 = (pow.f32 %429 #s(literal 1 binary32))
%431 = (*.f32 %429 %386)
%432 = (*.f32 %403 r)
%433 = (/.f32 #s(literal 1 binary32) %432)
%434 = (*.f32 #s(literal 1/8 binary32) %433)
%435 = (neg.f32 %429)
%437 = (/.f32 (neg.f32 %435) %14)
%438 = (/.f32 %435 %5)
%439 = (neg.f32 %432)
%440 = (/.f32 #s(literal -1/8 binary32) %439)
%441 = (/.f32 %429 r)
%443 = (/.f32 #s(literal 1 binary32) (/.f32 r %429))
%445 = (/.f32 #s(literal 1 binary32) (/.f32 %432 #s(literal 1/8 binary32)))
%447 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %439))
%448 = (/.f32 #s(literal 1/8 binary32) %432)
%449 = (pow.f32 %448 #s(literal 1 binary32))
%453 = (/.f32 r #s(literal 3 binary32))
%465 = (/.f32 %9 #s(literal 3 binary32))
%467 = (/.f32 %9 #s(literal -3 binary32))
%468 = (exp.f32 %467)
%497 = (*.f32 %115 (/.f32 #s(literal 3/4 binary32) s))
%498 = (*.f32 %159 %12)
%499 = (/.f32 %203 %17)
%500 = (/.f32 %202 %16)
%502 = (/.f32 #s(literal 1 binary32) (/.f32 s %159))
%503 = (/.f32 %159 s)
%504 = (pow.f32 %497 #s(literal 1 binary32))
%506 = (/.f32 %115 %172)
%515 = (*.f32 %117 %63)
%517 = (*.f32 %117 s)
%520 = (/.f32 %115 %63)
%521 = (*.f32 %520 #s(literal 1/8 binary32))
%525 = (neg.f32 %515)
%540 = (/.f32 %312 %172)
%543 = (neg.f32 %312)
%548 = (/.f32 %312 %176)
%552 = (exp.f32 %252)
%564 = (*.f32 %552 #s(literal 3/4 binary32))
%567 = (/.f32 %552 r)
%570 = (/.f32 %552 %176)
%572 = (/.f32 %564 %172)
%575 = (neg.f32 %564)
%580 = (/.f32 %564 %176)
%584 = (*.f32 %258 r)
%587 = (/.f32 #s(literal 3/4 binary32) %258)
%589 = (/.f32 #s(literal 1 binary32) %584)
%591 = (/.f32 %115 %584)
%592 = (*.f32 #s(literal 3/4 binary32) %591)
%593 = (/.f32 %159 %258)
%596 = (neg.f32 %584)
%605 = (*.f32 #s(literal 13176795/2097152 binary32) s)
%608 = (*.f32 %605 r)
%620 = (/.f32 s %242)
%622 = (*.f32 %620 #s(literal 1/4 binary32))
%624 = (*.f32 #s(literal 1/4 binary32) s)
%634 = (/.f32 %29 %55)
%645 = (*.f32 #s(literal 1/3 binary32) r)
%653 = (/.f32 %115 s)
%657 = (neg.f32 %517)
%661 = (fma.f32 #s(literal 1 binary32) s r)
%668 = (+.f32 #s(literal 1 binary32) %9)
%672 = (exp (/ r s))
%673 = (approx %672 %668)
%678 = (fma.f32 #s(literal 1/3 binary32) %9 #s(literal 1 binary32))
%683 = (approx %286 %678)
%685 = (/.f32 %78 %63)
%686 = (fma.f32 %685 %55 #s(literal 1 binary32))
%690 = (neg.f32 %326)
%692 = (fma.f32 %324 #s(literal -1/3 binary32) %326)
%699 = (neg.f32 %692)
%703 = (/.f32 %692 s)
%710 = (exp %251)
%711 = (* %255 s)
%713 = (approx (/ %710 %711) %703)
%728 = (/.f32 %55 s)
%742 = (/.f32 #s(literal 3/4 binary32) %166)
%757 = (/.f32 #s(literal 1/8 binary32) r)
%759 = (*.f32 %294 #s(literal 1/4 binary32))
%760 = (*.f32 %392 %326)
%761 = (*.f32 #s(literal 1/4 binary32) %294)
%762 = (neg.f32 %392)
%764 = (/.f32 (neg.f32 %762) %328)
%766 = (/.f32 (neg.f32 %372) %5)
%767 = (/.f32 %762 %58)
%768 = (/.f32 #s(literal -1/4 binary32) %300)
%769 = (/.f32 %392 %55)
%770 = (/.f32 %372 r)
%772 = (/.f32 #s(literal 1 binary32) (/.f32 %55 %392))
%774 = (/.f32 #s(literal 1 binary32) (/.f32 %242 #s(literal 1/4 binary32)))
%775 = (/.f32 #s(literal 1/4 binary32) %301)
%776 = (/.f32 #s(literal 1/4 binary32) %242)
%777 = (pow.f32 %776 #s(literal 1 binary32))
%780 = (/.f32 #s(literal 1/6 binary32) %55)
%785 = (/.f32 #s(literal 1/6 binary32) %63)
%792 = (/.f32 #s(literal -1/6 binary32) %63)
%800 = (/.f32 #s(literal 1/8 binary32) %25)
%809 = (/.f32 %386 s)
%812 = (neg.f32 %386)
%819 = (*.f32 r %517)
%820 = (/.f32 #s(literal 1 binary32) %819)
%829 = (exp (/ (neg r) s))
%830 = (* %829 1/4)
%831 = (approx %830 %225)
%832 = (pow.f32 %831 #s(literal 1 binary32))
%833 = (/.f32 #s(literal 1 binary32) %67)
%834 = (*.f32 %831 %833)
%835 = (/.f32 %831 %62)
%837 = (/.f32 (neg.f32 %835) %5)
%838 = (neg.f32 %831)
%839 = (neg.f32 %838)
%840 = (neg.f32 %67)
%841 = (neg.f32 %840)
%842 = (/.f32 %839 %841)
%843 = (/.f32 %835 r)
%844 = (/.f32 %838 %840)
%845 = (/.f32 %831 %67)
%847 = (/.f32 #s(literal 1 binary32) (/.f32 %67 %831))
%848 = (pow.f32 %845 #s(literal 1 binary32))
%849 = (*.f32 %673 %63)
%854 = (/.f32 #s(literal 1 binary32) %849)
%856 = (neg.f32 %673)
%858 = (neg.f32 %849)
%865 = (/.f32 #s(literal 1/8 binary32) %849)
%867 = (*.f32 #s(literal 2470649/131072 binary32) r)
%871 = (/.f32 #s(literal 131072/2470649 binary32) r)
%875 = (neg.f32 %867)
%890 = (+.f32 s r)
%895 = (approx (* (+ s r) %255) %242)
%910 = (*.f32 %125 %55)
%914 = (*.f32 r #s(literal -4/3 binary32))
%924 = (*.f32 %914 %55)
%926 = (*.f32 %55 %78)
%928 = (*.f32 %78 %55)
%935 = (*.f32 %924 r)
%942 = (neg.f32 %935)
%946 = (/.f32 %935 s)
%950 = (*.f32 #s(literal 4 binary32) r)
%952 = (*.f32 #s(literal 4 binary32) %242)
%955 = (*.f32 %946 #s(literal -2 binary32))
%962 = (fma.f32 %946 #s(literal -2 binary32) %952)
%969 = (*.f32 %962 s)
%971 = (*.f32 %952 s)
%973 = (*.f32 s %952)
%982 = (* (+ %710 %829) 1/8)
%984 = (/ %982 (* %255 r))
%985 = (/ s %984)
%986 = (approx %985 %969)
%989 = (*.f32 #s(literal -1/24 binary32) %9)
%991 = (*.f32 #s(literal -1/24 binary32) r)
%1001 = (fma.f32 #s(literal -1/24 binary32) %9 #s(literal 1/8 binary32))
%1007 = (approx (/ 1/8 %286) %1001)
%1010 = (*.f32 #s(literal 4 binary32) s)
%1012 = (*.f32 %63 #s(literal 4 binary32))
%1015 = (*.f32 #s(literal 8/3 binary32) %242)
%1023 = (fma.f32 #s(literal 8/3 binary32) %242 %1012)
%1030 = (*.f32 %1023 r)
%1032 = (*.f32 %1012 r)
%1034 = (*.f32 r %1012)
%1041 = (approx %985 %1030)
%1045 = (*.f32 #s(literal 5/36 binary32) %728)
%1047 = (*.f32 #s(literal 5/36 binary32) %55)
%1053 = (*.f32 %728 #s(literal -1/12 binary32))
%1054 = (*.f32 #s(literal -2/9 binary32) %728)
%1067 = (*.f32 %1053 r)
%1069 = (*.f32 %1045 r)
%1071 = (*.f32 r %1045)
%1078 = (*.f32 #s(literal 8/3 binary32) %55)
%1081 = (*.f32 #s(literal -8 binary32) r)
%1082 = (*.f32 %1081 %1053)
%1088 = (fma.f32 %1081 %1053 %1078)
%1096 = (*.f32 %1088 r)
%1098 = (*.f32 %1078 r)
%1100 = (*.f32 r %1078)
%1111 = (fma.f32 %1010 %55 %1096)
%1119 = (*.f32 %1111 r)
%1121 = (*.f32 %1096 r)
%1123 = (*.f32 r %1096)
%1128 = (approx %985 %1119)
%1130 = (*.f32 #s(literal -1/6 binary32) %9)
%1132 = (*.f32 #s(literal -1/6 binary32) r)
%1141 = (fma.f32 #s(literal -1/6 binary32) %9 #s(literal 1/4 binary32))
%1146 = (approx %982 %1141)
%1148 = (/.f32 #s(literal 1 binary32) %910)
%1153 = (neg.f32 %910)
%1164 = (/.f32 #s(literal 1/8 binary32) %910)
%1168 = (/.f32 %800 %55)
%1173 = (fma.f32 %634 #s(literal 1/8 binary32) %1164)
%1181 = (/.f32 %1173 r)
%1184 = (neg.f32 %1173)
%1189 = (/.f32 %1173 %68)
%1196 = (/ %984 s)
%1197 = (approx %1196 %1189)
%1200 = (*.f32 #s(literal -98304/2470649 binary32) %653)
%1202 = (*.f32 #s(literal -98304/2470649 binary32) %115)
%1207 = (-.f32 %1200 %429)
%1208 = (*.f32 #s(literal -1/8 binary32) %411)
%1219 = (neg.f32 %1207)
%1223 = (/.f32 %1207 r)
%1231 = (*.f32 #s(literal -1 binary32) %1207)
%1235 = (neg.f32 %1223)
%1242 = (* %711 %672)
%1243 = (/ 1/8 %1242)
%1246 = (approx (+ (* (/ %710 (* 2470649/131072 s)) (/ 3/4 r)) (/ %1243 r)) %1235)
%1248 = (/ %982 %255)
%1249 = (approx %1248 %372)
%1251 = (*.f32 %890 %55)
%1263 = (approx %1242 %1251)
%1265 = (-.f32 %115 %46)
%1266 = (-.f32 %29 %148)
%1267 = (fma.f32 #s(literal 1 binary32) %115 %29)
%1268 = (+.f32 %115 %29)
%1269 = (pow.f32 %1268 #s(literal 1 binary32))
%1270 = (+.f32 %29 %115)
%1274 = (*.f32 %55 (/.f32 r %1268))
%1275 = (neg.f32 %1268)
%1276 = (neg.f32 %1275)
%1279 = (/.f32 %1268 %242)
%1283 = (*.f32 %294 %1268)
%1284 = (*.f32 %1268 %294)
%1285 = (*.f32 #s(literal 1 binary32) %1279)
%1286 = (/.f32 %1276 %301)
%1287 = (/.f32 %1268 %55)
%1288 = (neg.f32 %1287)
%1289 = (/.f32 %1288 %5)
%1290 = (/.f32 %1275 %300)
%1291 = (/.f32 %1287 r)
%1292 = (neg.f32 %1274)
%1294 = (/.f32 #s(literal 1 binary32) (neg.f32 %1292))
%1296 = (/.f32 #s(literal 1 binary32) (/.f32 %1274 #s(literal 1 binary32)))
%1297 = (/.f32 #s(literal 1 binary32) %1274)
%1298 = (/.f32 #s(literal -1 binary32) %1292)
%1299 = (/.f32 %115 %242)
%1300 = (fma.f32 %29 %294 %1299)
%1301 = (pow.f32 %1279 #s(literal 1 binary32))
%1302 = (pow.f32 %1274 #s(literal -1 binary32))
%1303 = (+.f32 %307 %1299)
%1304 = (*.f32 %776 %12)
%1305 = (*.f32 %12 %776)
%1306 = (*.f32 #s(literal 1/4 binary32) %260)
%1307 = (*.f32 %776 #s(literal 1 binary32))
%1309 = (/.f32 (neg.f32 %1307) %16)
%1310 = (*.f32 #s(literal 1/4 binary32) %12)
%1312 = (/.f32 (neg.f32 %1310) %300)
%1314 = (/.f32 (neg.f32 %776) %16)
%1315 = (/.f32 %1307 s)
%1316 = (/.f32 %1310 %242)
%1317 = (/.f32 #s(literal -1/4 binary32) %266)
%1318 = (/.f32 %776 s)
%1320 = (/.f32 #s(literal 1 binary32) (/.f32 %240 #s(literal 1/4 binary32)))
%1321 = (/.f32 #s(literal 1/4 binary32) %267)
%1322 = (/.f32 #s(literal 1/4 binary32) %240)
%1323 = (pow.f32 %1322 #s(literal 1 binary32))
%1328 = (approx (/ (+ (/ (/ 1/8 %711) %286) %1243) r) %1322)
%1330 = (*.f32 %1268 #s(literal 1/8 binary32))
%1331 = (*.f32 #s(literal 1/8 binary32) %1268)
%1332 = (fma.f32 %277 %25 #s(literal 1/8 binary32))
%1334 = (/.f32 (neg.f32 %1332) %27)
%1335 = (/.f32 %1332 %25)
%1336 = (neg.f32 %800)
%1337 = (-.f32 %277 %1336)
%1338 = (*.f32 %29 #s(literal 1/8 binary32))
%1339 = (fma.f32 %115 #s(literal 1/8 binary32) %1338)
%1340 = (fma.f32 %115 #s(literal 1/8 binary32) %800)
%1341 = (fma.f32 #s(literal 1/8 binary32) %115 %1338)
%1342 = (fma.f32 #s(literal 1/8 binary32) %115 %800)
%1343 = (fma.f32 #s(literal 1/8 binary32) %29 %277)
%1344 = (pow.f32 %1330 #s(literal 1 binary32))
%1345 = (+.f32 %277 %1338)
%1346 = (+.f32 %277 %800)
%1347 = (+.f32 %800 %277)
%1349 = (neg.f32 %1330)
%1350 = (neg.f32 %1349)
%1352 = (*.f32 %1287 #s(literal 1/8 binary32))
%1353 = (neg.f32 %1352)
%1357 = (/.f32 %1330 %63)
%1360 = (/.f32 %29 %63)
%1363 = (/.f32 %800 %63)
%1374 = (*.f32 (/.f32 #s(literal 1/8 binary32) s) %1279)
%1376 = (*.f32 (/.f32 #s(literal 1/8 binary32) %68) %1287)
%1377 = (/.f32 %1268 %63)
%1378 = (*.f32 %1377 %757)
%1379 = (*.f32 %1352 %374)
%1380 = (*.f32 %1279 #s(literal 1/8 binary32))
%1381 = (*.f32 %1380 %12)
%1382 = (*.f32 %1330 %260)
%1383 = (*.f32 %1357 %386)
%1384 = (*.f32 %757 %1377)
%1385 = (*.f32 %374 %1352)
%1386 = (*.f32 %12 %1380)
%1388 = (*.f32 #s(literal 1/8 binary32) (*.f32 %1287 %374))
%1390 = (*.f32 #s(literal 1/8 binary32) (*.f32 %1279 %12))
%1392 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1279 s))
%1394 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1287 %68))
%1396 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1268 %240))
%1397 = (*.f32 %1380 #s(literal 1 binary32))
%1399 = (/.f32 (neg.f32 %1397) %16)
%1400 = (/.f32 %1330 %68)
%1402 = (/.f32 (neg.f32 %1400) %58)
%1403 = (/.f32 %1350 %267)
%1404 = (neg.f32 %1380)
%1406 = (/.f32 (neg.f32 %1404) %17)
%1407 = (neg.f32 %1357)
%1409 = (/.f32 (neg.f32 %1407) %14)
%1410 = (*.f32 %1352 #s(literal 1 binary32))
%1412 = (/.f32 (neg.f32 %1410) %378)
%1413 = (*.f32 %757 %1287)
%1415 = (/.f32 (neg.f32 %1413) %16)
%1416 = (*.f32 #s(literal 1/8 binary32) %1377)
%1418 = (/.f32 (neg.f32 %1416) %5)
%1419 = (neg.f32 %1353)
%1420 = (/.f32 %1419 %379)
%1421 = (/.f32 %1410 %68)
%1422 = (/.f32 %1397 s)
%1423 = (/.f32 %1413 s)
%1424 = (/.f32 %1416 r)
%1425 = (/.f32 %1400 %55)
%1426 = (/.f32 %1404 %16)
%1427 = (/.f32 %1353 %378)
%1428 = (/.f32 %1407 %5)
%1429 = (/.f32 %1349 %266)
%1430 = (/.f32 %1352 %68)
%1431 = (/.f32 %1380 s)
%1432 = (/.f32 %1330 %240)
%1433 = (/.f32 %1357 r)
%1435 = (/.f32 #s(literal 1 binary32) (/.f32 s %1380))
%1437 = (/.f32 #s(literal 1 binary32) (/.f32 %68 %1352))
%1439 = (/.f32 #s(literal 1 binary32) (/.f32 %240 %1330))
%1441 = (/.f32 #s(literal 1 binary32) (/.f32 r %1357))
%1442 = (/.f32 %800 %240)
%1443 = (fma.f32 %271 #s(literal 1/8 binary32) %1442)
%1444 = (fma.f32 #s(literal 1/8 binary32) %271 %1442)
%1445 = (pow.f32 %1432 #s(literal 1 binary32))
%1446 = (/.f32 %521 r)
%1448 = (+.f32 %1446 (/.f32 %1363 r))
%1449 = (/.f32 %800 %242)
%1450 = (/.f32 %1449 s)
%1451 = (*.f32 %1299 #s(literal 1/8 binary32))
%1453 = (+.f32 %1450 (/.f32 %1451 s))
%1454 = (+.f32 %275 %1442)
%1455 = (*.f32 %1268 %326)
%1456 = (*.f32 %326 %1268)
%1457 = (*.f32 %1268 #s(literal 1 binary32))
%1459 = (/.f32 (neg.f32 %1457) %58)
%1460 = (/.f32 %115 %55)
%1461 = (fma.f32 %1460 %55 %29)
%1463 = (/.f32 (neg.f32 %1461) %58)
%1465 = (fma.f32 %115 %55 (*.f32 %29 %55))
%1467 = (*.f32 %55 %55)
%1468 = (neg.f32 %1467)
%1469 = (/.f32 (neg.f32 %1465) %1468)
%1471 = (fma.f32 %115 %55 (*.f32 %55 %29))
%1473 = (/.f32 (neg.f32 %1471) %1468)
%1474 = (/.f32 %1276 %328)
%1475 = (/.f32 %1457 %55)
%1476 = (/.f32 %1461 %55)
%1477 = (/.f32 %1465 %1467)
%1478 = (/.f32 %1471 %1467)
%1479 = (/.f32 %1275 %58)
%1481 = (/.f32 #s(literal 1 binary32) (/.f32 %55 %1268))
%1482 = (neg.f32 %634)
%1483 = (-.f32 %1460 %1482)
%1484 = (fma.f32 %115 %326 %634)
%1485 = (fma.f32 %29 %326 %1460)
%1486 = (pow.f32 %1287 #s(literal 1 binary32))
%1487 = (+.f32 %1460 %634)
%1488 = (+.f32 %634 %1460)
%1491 = (*.f32 (/.f32 #s(literal 1/8 binary32) %55) (/.f32 %1268 r))
%1492 = (*.f32 %1352 %386)
%1493 = (*.f32 %1330 %294)
%1494 = (*.f32 #s(literal 1/8 binary32) %1279)
%1495 = (/.f32 %1350 %301)
%1496 = (/.f32 %1419 %14)
%1497 = (/.f32 %1353 %5)
%1498 = (/.f32 %1349 %300)
%1499 = (/.f32 #s(literal -1/8 binary32) %1292)
%1500 = (/.f32 %1352 r)
%1501 = (/.f32 %1330 %242)
%1503 = (/.f32 #s(literal 1 binary32) (/.f32 r %1352))
%1505 = (/.f32 #s(literal 1 binary32) (/.f32 %242 %1330))
%1506 = (/.f32 #s(literal 1/8 binary32) %1274)
%1508 = (-.f32 %1449 (*.f32 #s(literal -1/8 binary32) %1299))
%1510 = (-.f32 %1449 (neg.f32 %1451))
%1511 = (fma.f32 %1299 #s(literal 1/8 binary32) %1449)
%1512 = (fma.f32 %307 #s(literal 1/8 binary32) %1451)
%1513 = (fma.f32 #s(literal 1/8 binary32) %1299 %1449)
%1514 = (fma.f32 #s(literal 1/8 binary32) %307 %1451)
%1515 = (pow.f32 %1380 #s(literal 1 binary32))
%1517 = (*.f32 %1460 #s(literal 1/8 binary32))
%1519 = (+.f32 (/.f32 %1168 r) (/.f32 %1517 r))
%1520 = (+.f32 %1451 %1449)
%1521 = (+.f32 %1449 %1451)
%1522 = (fma.f32 %184 %67 %831)
%1524 = (/.f32 (neg.f32 %1522) %840)
%1526 = (fma.f32 #s(literal 3/4 binary32) %67 (*.f32 %831 %188))
%1528 = (*.f32 %188 %67)
%1529 = (neg.f32 %1528)
%1530 = (/.f32 (neg.f32 %1526) %1529)
%1532 = (fma.f32 #s(literal 3/4 binary32) %67 (*.f32 %188 %831))
%1534 = (/.f32 (neg.f32 %1532) %1529)
%1535 = (/.f32 %1522 %67)
%1536 = (/.f32 %1526 %1528)
%1537 = (/.f32 %1532 %1528)
%1539 = (-.f32 %184 (neg.f32 %845))
%1540 = (fma.f32 %831 %833 %184)
%1541 = (fma.f32 %180 %181 %845)
%1542 = (fma.f32 %183 #s(literal 3/4 binary32) %845)
%1543 = (fma.f32 %181 %180 %845)
%1544 = (fma.f32 %159 %186 %845)
%1545 = (fma.f32 #s(literal 3/4 binary32) %189 %845)
%1546 = (fma.f32 #s(literal 3/4 binary32) %183 %845)
%1547 = (pow.f32 %1542 #s(literal 1 binary32))
%1548 = (+.f32 %184 %845)
%1549 = (+.f32 %845 %184)
%1550 = (/.f32 #s(literal 1 binary32) %1263)
%1552 = (neg.f32 %1263)
%1558 = (/.f32 #s(literal 1/8 binary32) %1263)
%1561 = (neg.f32 %1249)
%1562 = (neg.f32 %1561)
%1565 = (/.f32 %1249 s)
%1569 = (/.f32 r %1249)
%1570 = (*.f32 %1569 s)
%1573 = (neg.f32 %1565)
%1576 = (/.f32 %1565 r)
%1584 = (neg.f32 %1570)
%1595 = (*.f32 s %1569)
%1599 = (/.f32 %1249 %68)
%1605 = (neg.f32 %1595)
%1614 = (/.f32 %497 %867)
%1615 = (fma.f32 %1614 r %429)
%1617 = (/.f32 (neg.f32 %1615) %5)
%1618 = (fma.f32 %1614 %432 #s(literal 1/8 binary32))
%1620 = (/.f32 (neg.f32 %1618) %439)
%1621 = (/.f32 %1615 r)
%1622 = (/.f32 %1618 %432)
%1623 = (neg.f32 %448)
%1624 = (-.f32 %1614 %1623)
%1625 = (fma.f32 %871 %497 %448)
%1626 = (fma.f32 %497 %871 %448)
%1627 = (fma.f32 %429 %386 %1614)
%1628 = (fma.f32 #s(literal 1/8 binary32) %433 %1614)
%1629 = (pow.f32 %1625 #s(literal 1 binary32))
%1630 = (+.f32 %1614 %448)
%1631 = (+.f32 %448 %1614)
%1632 = (approx %1242 %895)
%1634 = (/.f32 #s(literal 1 binary32) %1632)
%1636 = (neg.f32 %1632)
%1642 = (/.f32 #s(literal 1/8 binary32) %1632)
%1644 = (fma.f32 %1642 %515 #s(literal 1/8 binary32))
%1648 = (fma.f32 #s(literal 1/8 binary32) %515 (*.f32 #s(literal 1/8 binary32) %1632))
%1650 = (*.f32 %1632 %515)
%1651 = (neg.f32 %1650)
%1654 = (fma.f32 #s(literal 1/8 binary32) %515 (*.f32 %1632 #s(literal 1/8 binary32)))
%1660 = (neg.f32 %521)
%1662 = (fma.f32 %520 #s(literal 1/8 binary32) %1642)
%1669 = (neg.f32 %1662)
%1673 = (/.f32 %1662 r)
%1679 = (*.f32 %713 #s(literal 1/8 binary32))
%1680 = (fma.f32 %1679 %849 #s(literal 1/8 binary32))
%1686 = (fma.f32 %713 #s(literal 1/8 binary32) %865)
%1693 = (neg.f32 %1686)
%1697 = (/.f32 %1686 r)
%1707 = (+.f32 %845 %290)
%1710 = (*.f32 %1330 %326)
%1711 = (*.f32 #s(literal 1/8 binary32) %1287)
%1712 = (/.f32 %1349 %58)
%1713 = (/.f32 %1330 %55)
%1715 = (-.f32 %1168 (*.f32 #s(literal -1/8 binary32) %1460))
%1717 = (-.f32 %1168 (neg.f32 %1517))
%1719 = (-.f32 %1517 (*.f32 %1482 #s(literal 1/8 binary32)))
%1721 = (-.f32 %1517 (neg.f32 %1168))
%1722 = (fma.f32 %1460 #s(literal 1/8 binary32) %1168)
%1723 = (fma.f32 %634 #s(literal 1/8 binary32) %1517)
%1724 = (fma.f32 #s(literal 1/8 binary32) %1460 %1168)
%1725 = (fma.f32 #s(literal 1/8 binary32) %634 %1517)
%1726 = (pow.f32 %1352 #s(literal 1 binary32))
%1727 = (+.f32 %1168 %1517)
%1728 = (+.f32 %1517 %1168)
%1729 = (/.f32 #s(literal 1 binary32) %683)
%1731 = (neg.f32 %683)
%1737 = (/.f32 #s(literal 1/8 binary32) %683)
%1739 = (fma.f32 %1737 %25 #s(literal 1/8 binary32))
%1743 = (fma.f32 #s(literal 1/8 binary32) %25 (*.f32 #s(literal 1/8 binary32) %683))
%1745 = (*.f32 %683 %25)
%1746 = (neg.f32 %1745)
%1749 = (fma.f32 #s(literal 1/8 binary32) %25 (*.f32 %683 #s(literal 1/8 binary32)))
%1757 = (fma.f32 #s(literal 1/8 binary32) %29 %1737)
%1762 = (/.f32 %1757 %55)
%1765 = (neg.f32 %1757)
%1770 = (/.f32 %1757 %63)
%1777 = (neg.f32 %1770)
%1783 = (/.f32 %1757 %240)
%1787 = (fma.f32 %1007 %25 #s(literal 1/8 binary32))
%1792 = (fma.f32 #s(literal 1/8 binary32) %29 %1007)
%1797 = (/.f32 %1792 %55)
%1800 = (neg.f32 %1792)
%1805 = (/.f32 %1792 %63)
%1812 = (neg.f32 %1805)
%1818 = (/.f32 %1792 %240)
%1822 = (fma.f32 %845 %176 %564)
%1826 = (fma.f32 %831 %176 (*.f32 %564 %67))
%1828 = (*.f32 %67 %176)
%1829 = (neg.f32 %1828)
%1832 = (fma.f32 %831 %176 (*.f32 %67 %564))
%1843 = (fma.f32 #s(literal 3/4 binary32) %570 %845)
%1847 = (fma.f32 %845 %176 %312)
%1851 = (fma.f32 %831 %176 (*.f32 %312 %67))
%1855 = (fma.f32 %831 %176 (*.f32 %67 %312))
%1865 = (+.f32 %845 %548)
%1868 = (approx %1196 %1322)
%1874 = (/ %830 (* (* (* %255 2) s) r))
%1875 = (+ %289 %1874)
%1876 = (approx %1875 %1432)
%1877 = (pow.f32 %1876 #s(literal 1 binary32))
%1880 = (fma.f32 %620 #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32))
%1887 = (neg.f32 %1880)
%1891 = (/.f32 %1880 s)
%1903 = (approx (- (/ (/ 1/4 r) %255) (/ 1/6 %711)) %1891)
%1906 = (neg.f32 %1903)
%1910 = (/.f32 %1903 s)
%1914 = (approx %1875 %1910)
%1916 = (*.f32 %115 %294)
%1917 = (/.f32 %262 %58)
%1918 = (/.f32 %265 %301)
%1919 = (/.f32 %148 %300)
%1920 = (/.f32 %181 %55)
%1922 = (/.f32 #s(literal 1 binary32) (/.f32 %242 %115))
%1924 = (pow.f32 (*.f32 %117 %242) #s(literal -1 binary32))
%1925 = (pow.f32 %1299 #s(literal 1 binary32))
%1926 = (*.f32 #s(literal 1/8 binary32) %1299)
%1927 = (/.f32 %278 %300)
%1928 = (/.f32 %277 %242)
%1929 = (pow.f32 %1451 #s(literal 1 binary32))
%1930 = (/.f32 #s(literal 1 binary32) %673)
%1937 = (/.f32 #s(literal 1/8 binary32) %673)
%1939 = (fma.f32 %277 %673 #s(literal 1/8 binary32))
%1945 = (fma.f32 %115 #s(literal 1/8 binary32) %1937)
%1952 = (/.f32 %1945 %55)
%1955 = (neg.f32 %1945)
%1960 = (/.f32 %1945 %63)
%1963 = (/.f32 %1937 %63)
%1969 = (neg.f32 %1960)
%1975 = (/.f32 %1945 %240)
%1979 = (fma.f32 %845 %584 %159)
%1983 = (fma.f32 %831 %584 (*.f32 %159 %67))
%1985 = (*.f32 %67 %584)
%1986 = (neg.f32 %1985)
%1989 = (fma.f32 %831 %584 (*.f32 %67 %159))
%2000 = (fma.f32 #s(literal 3/4 binary32) %591 %845)
%2004 = (approx %984 %776)
%2007 = (neg.f32 %2004)
%2011 = (/.f32 %2004 s)
%2015 = (approx %1875 %2011)
%2017 = (/.f32 #s(literal 1 binary32) %1128)
%2019 = (neg.f32 %1128)
%2027 = (approx %1875 %2017)
%2029 = (/.f32 #s(literal 1 binary32) %986)
%2031 = (neg.f32 %986)
%2039 = (approx %1875 %2029)
%2041 = (/.f32 #s(literal 1 binary32) %1041)
%2043 = (neg.f32 %1041)
%2051 = (approx %1875 %2041)
%2053 = (approx %1875 %1197)
%2056 = (/.f32 %468 r)
%2059 = (neg.f32 %468)
%2064 = (/.f32 %468 %242)
%2073 = (*.f32 #s(literal 1/8 binary32) (+.f32 %2064 %307))
%2074 = (*.f32 %2064 #s(literal 1/8 binary32))
%2087 = (neg.f32 %2073)
%2091 = (/.f32 %2073 s)
%2101 = (approx (+ (/ (* (cbrt %829) 3/4) %287) %1874) %2091)
%2104 = (/.f32 %1146 %55)
%2107 = (neg.f32 %1146)
%2112 = (/.f32 %1146 %63)
%2117 = (neg.f32 %2112)
%2123 = (/.f32 %1146 %240)
%2127 = (pow.f32 #s(literal 6171993/16777216 binary32) %9)
%2129 = (*.f32 %2127 #s(literal 1/4 binary32))
%2132 = (/.f32 #s(literal 1/4 binary32) %62)
%2133 = (/.f32 %2127 r)
%2136 = (/.f32 %2127 %67)
%2138 = (/.f32 %2129 %62)
%2141 = (neg.f32 %2129)
%2146 = (/.f32 %2129 %67)
%2153 = (pow.f32 #s(literal 6171993/16777216 binary32) %465)
%2156 = (*.f32 %2153 #s(literal 3/4 binary32))
%2160 = (/.f32 %2153 r)
%2162 = (/.f32 %2153 %176)
%2164 = (/.f32 %2156 %172)
%2167 = (neg.f32 %2156)
%2172 = (/.f32 %2156 %176)
%2176 = (fma.f32 %2146 %176 %2156)
%2180 = (fma.f32 %2129 %176 (*.f32 %2156 %67))
%2184 = (fma.f32 %2129 %176 (*.f32 %67 %2156))
%2197 = (fma.f32 #s(literal 1/4 binary32) %2136 %2172)
%2213 = (approx %984 %1380)
%2216 = (neg.f32 %2213)
%2220 = (/.f32 %2213 s)
%2224 = (approx %1875 %2220)
%2226 = (approx %1196 %1432)
%2237 = (fma.f32 %1558 %515 #s(literal 1/8 binary32))
%2241 = (fma.f32 #s(literal 1/8 binary32) %515 (*.f32 #s(literal 1/8 binary32) %1263))
%2243 = (*.f32 %1263 %515)
%2244 = (neg.f32 %2243)
%2247 = (fma.f32 #s(literal 1/8 binary32) %515 (*.f32 %1263 #s(literal 1/8 binary32)))
%2254 = (fma.f32 %520 #s(literal 1/8 binary32) %1558)
%2261 = (neg.f32 %2254)
%2265 = (/.f32 %2254 r)
%2271 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%2274 = (-.f32 %2271 %785)
%2281 = (neg.f32 %2274)
%2285 = (/.f32 %2274 s)
%2292 = (approx %1875 %2285)
%2294 = (approx %1248 #s(literal 10680707/134217728 binary32))
%2296 = (/.f32 %2294 s)
%2297 = (*.f32 %2296 %386)
%2298 = (*.f32 %2294 %374)
%2299 = (neg.f32 %2296)
%2301 = (/.f32 (neg.f32 %2299) %14)
%2302 = (neg.f32 %2294)
%2303 = (neg.f32 %2302)
%2304 = (/.f32 %2303 %379)
%2305 = (/.f32 %2299 %5)
%2306 = (/.f32 %2302 %378)
%2307 = (/.f32 %2296 r)
%2308 = (/.f32 %2294 %68)
%2310 = (/.f32 #s(literal 1 binary32) (/.f32 r %2296))
%2312 = (/.f32 #s(literal 1 binary32) (/.f32 %68 %2294))
%2313 = (pow.f32 %2308 #s(literal 1 binary32))
%2320 = (*.f32 #s(literal 10680707/268435456 binary32) %820)
%2321 = (fma.f32 %2320 %432 #s(literal 1/8 binary32))
%2326 = (fma.f32 #s(literal 10680707/268435456 binary32) %820 %448)
%2333 = (/.f32 #s(literal 1 binary32) %608)
%2335 = (/.f32 %831 %605)
%2338 = (neg.f32 %608)
%2343 = (/.f32 %831 %608)
%2347 = (fma.f32 %2343 %176 %159)
%2351 = (fma.f32 %831 %176 (*.f32 %159 %608))
%2353 = (*.f32 %608 %176)
%2354 = (neg.f32 %2353)
%2357 = (fma.f32 %831 %176 (*.f32 %608 %159))
%2367 = (fma.f32 %183 #s(literal 3/4 binary32) %2343)
#s(literal 1/4 binary32)
r
(*.f32 #s(literal -1 binary32) r)
(*.f32 r #s(literal -1 binary32))
(pow.f32 %5 #s(literal 1 binary32))
%5
s
%10
%11
%13
%18
%19
%21
%22
%23
%24
%26
%28
%31
%34
%36
%38
%41
%42
%43
%45
%47
%48
%51
%53
%29
#s(literal 2 binary32)
%55
%56
%57
%59
%61
%60
%62
%64
%65
%66
%67
%69
%70
%71
#s(literal 3/4 binary32)
#s(literal 3 binary32)
%74
(*.f32 s #s(literal 3 binary32))
(pow.f32 %74 #s(literal 1 binary32))
%79
%81
%82
%83
%85
%89
%90
%93
%96
%97
%100
%101
%102
%104
%106
%108
%109
%110
%111
%112
%114
%116
%120
%122
%126
%127
%128
%130
%133
%135
%136
%138
%140
%141
%142
%143
%144
%145
%147
%149
%150
%152
%154
%156
%158
%115
%159
%160
%162
%163
%164
#s(literal 6 binary32)
%166
(*.f32 %55 #s(literal 6 binary32))
(pow.f32 %166 #s(literal 1 binary32))
%170
%171
%172
%173
%174
%175
%176
(*.f32 %166 %68)
(*.f32 r %172)
(pow.f32 %176 #s(literal 1 binary32))
%182
%184
%185
%187
%190
%191
%194
%198
%201
%206
%207
%208
%209
%210
%212
%214
%216
%217
%219
%220
%221
#s(literal 13176795/2097152 binary32)
#s(literal 2470649/131072 binary32)
#s(literal 0 binary32)
%225
(pow.f32 %225 #s(literal 1 binary32))
#s(literal -1 binary32)
%227
%228
%231
%232
%233
%235
%236
%9
%237
%10
%11
%13
%18
%19
%21
%22
%23
%24
%26
%28
%31
%34
%36
%38
%41
%42
%43
%45
%47
%48
%51
%53
%29
%63
%238
%239
%240
%241
%243
%244
%245
%246
%247
#s(literal 1/8 binary32)
#s(literal -1/3 binary32)
%79
%81
%82
%83
%85
%89
%90
%93
%96
%97
%100
%101
%102
%104
%106
%108
%109
%110
%111
%112
%114
%252
(pow.f32 %252 #s(literal 1 binary32))
%116
%120
%122
%126
%127
%128
%130
%133
%135
%136
%138
%140
%141
%142
%143
%144
%145
%147
%149
%150
%152
%154
%156
%158
%115
%170
%171
%172
%173
%174
%175
%258
(pow.f32 %258 #s(literal 1 binary32))
(*.f32 %115 %260)
(/.f32 %262 %263)
(/.f32 %265 %267)
(/.f32 %148 %266)
(/.f32 %181 %63)
%271
(/.f32 #s(literal 1 binary32) (/.f32 %240 %115))
(pow.f32 %271 #s(literal 1 binary32))
%275
(*.f32 #s(literal 1/8 binary32) %271)
(/.f32 %278 %266)
(/.f32 %277 %240)
(pow.f32 %275 #s(literal 1 binary32))
%290
(pow.f32 %290 #s(literal 1 binary32))
%242
%292
%293
%295
%298
%302
%303
%304
%306
%307
%308
#s(literal 1 binary32)
#s(literal -1/6 binary32)
#s(literal -1/24 binary32)
%312
(pow.f32 %312 #s(literal 1 binary32))
#s(literal 1/6 binary32)
(*.f32 r %315)
(/.f32 %14 %317)
(/.f32 #s(literal 1 binary32) (/.f32 %63 r))
(/.f32 %9 %55)
(/.f32 %22 %58)
(/.f32 %5 %263)
%324
(pow.f32 %324 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %326)
(/.f32 #s(literal 1 binary32) %328)
(/.f32 #s(literal 1 binary32) (/.f32 %55 #s(literal 1 binary32)))
%326
(/.f32 #s(literal -1 binary32) %58)
(pow.f32 %326 #s(literal 1 binary32))
(pow.f32 %55 #s(literal -1 binary32))
#s(literal 1/3 binary32)
(*.f32 #s(literal 1 binary32) %12)
(/.f32 #s(literal 1 binary32) %17)
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32)))
%12
(/.f32 #s(literal -1 binary32) %16)
(pow.f32 %12 #s(literal 1 binary32))
(pow.f32 s #s(literal -1 binary32))
#s(literal 4 binary32)
%344
%346
%347
%348
%349
%350
%351
%353
%25
(sqrt.f32 (*.f32 %39 %39))
(pow.f32 %39 #s(literal 1 binary32))
(+.f32 (cosh.f32 r) (sinh.f32 r))
(fabs.f32 (neg.f32 %39))
(fabs.f32 %39)
(exp.f32 %229)
%39
%56
%57
%59
%61
%60
%63
%238
%239
%62
%64
%65
%66
%68
%364
%365
%67
%69
%70
%71
(*.f32 #s(literal 1/4 binary32) %326)
(/.f32 #s(literal -1/4 binary32) %58)
(/.f32 #s(literal 1 binary32) (/.f32 %55 #s(literal 1/4 binary32)))
(/.f32 #s(literal 1/4 binary32) %328)
%372
(pow.f32 %372 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %374)
(/.f32 %40 %5)
(/.f32 %12 r)
(/.f32 #s(literal 1 binary32) %379)
(/.f32 #s(literal 1 binary32) (/.f32 %68 #s(literal 1 binary32)))
%374
(/.f32 #s(literal -1 binary32) %378)
(pow.f32 %374 #s(literal 1 binary32))
(pow.f32 %68 #s(literal -1 binary32))
(*.f32 #s(literal 1/4 binary32) %386)
(/.f32 #s(literal -1/4 binary32) %5)
(/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1/4 binary32)))
(/.f32 #s(literal 1/4 binary32) %14)
%392
(pow.f32 %392 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %386)
(/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %14)
%386
(/.f32 #s(literal -1 binary32) %5)
(pow.f32 %386 #s(literal 1 binary32))
(pow.f32 r #s(literal -1 binary32))
%402
%403
%404
%406
%407
%408
%410
%412
%413
%417
%418
%421
%422
%424
%426
%428
%429
%430
%431
%434
%437
%438
%440
%441
%443
%445
%447
%448
%449
#s(literal -3 binary32)
%87
(*.f32 s #s(literal -3 binary32))
(pow.f32 %87 #s(literal 1 binary32))
%79
%81
%82
%83
%85
%89
%90
%93
%96
%97
%100
%101
%102
%104
%106
%108
%109
%110
%111
%112
%114
(*.f32 r %84)
(/.f32 (neg.f32 %453) %16)
(/.f32 %453 s)
(/.f32 %14 %95)
(/.f32 #s(literal 1 binary32) (/.f32 %74 r))
(/.f32 %5 %94)
%113
(pow.f32 %113 #s(literal 1 binary32))
%116
%120
%122
%126
%127
%128
%130
%133
%135
%136
%138
%140
%141
%142
%143
%144
%145
%147
%149
%150
%152
%154
%156
%158
%115
(cbrt.f32 %29)
(/.f32 #s(literal 1 binary32) (pow.f32 %29 #s(literal -1/3 binary32)))
(pow.f32 %37 %465)
(pow.f32 %468 #s(literal 1 binary32))
(pow.f32 %29 #s(literal 1/3 binary32))
(+.f32 (cosh.f32 %467) (sinh.f32 %467))
(fabs.f32 %468)
(exp.f32 (*.f32 %467 #s(literal 1 binary32)))
(exp.f32 (*.f32 %22 #s(literal 1/3 binary32)))
%468
(sqrt.f32 (*.f32 %117 %117))
(pow.f32 %117 #s(literal 1 binary32))
(pow.f32 %39 %84)
(+.f32 %131 %132)
(fabs.f32 %118)
(fabs.f32 %117)
(exp.f32 (*.f32 %113 #s(literal 1 binary32)))
%117
%116
%120
%122
%126
%127
%128
%130
%133
%135
%136
%138
%140
%141
%142
%143
%144
%145
%147
%149
%150
%152
%154
%156
%158
%115
%159
%160
%162
%163
%164
(*.f32 %115 %386)
(/.f32 %265 %14)
(/.f32 %148 %5)
%181
(/.f32 #s(literal 1 binary32) (/.f32 r %115))
(pow.f32 (*.f32 %117 r) #s(literal -1 binary32))
(pow.f32 %181 #s(literal 1 binary32))
%497
%498
%499
%500
%502
%503
%504
(*.f32 %115 %186)
(/.f32 (neg.f32 %506) %5)
(/.f32 %265 %205)
(/.f32 %506 r)
(/.f32 %148 %204)
%183
(/.f32 #s(literal 1 binary32) (/.f32 %176 %115))
(pow.f32 %183 #s(literal 1 binary32))
%515
(*.f32 %63 %117)
(*.f32 %55 %517)
(pow.f32 %515 #s(literal 1 binary32))
%521
(*.f32 #s(literal 1/8 binary32) %520)
(/.f32 %278 %263)
(/.f32 %414 %118)
(/.f32 #s(literal -1/8 binary32) %525)
(/.f32 %277 %63)
(/.f32 %409 %117)
(/.f32 #s(literal 1 binary32) (/.f32 %515 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) (neg.f32 %525))
(/.f32 #s(literal 1/8 binary32) %515)
(pow.f32 %521 #s(literal 1 binary32))
(*.f32 (*.f32 %117 %172) r)
%188
(*.f32 %176 %117)
(pow.f32 %188 #s(literal 1 binary32))
%182
%184
%185
%187
%190
%191
%194
%198
%201
%206
%207
%208
%209
%210
%212
%214
%216
%217
%219
%220
%221
(*.f32 %312 %186)
(/.f32 (neg.f32 %540) %5)
(/.f32 (neg.f32 %543) %205)
(/.f32 %540 r)
(/.f32 %543 %204)
%548
(/.f32 #s(literal 1 binary32) (/.f32 %176 %312))
(pow.f32 %548 #s(literal 1 binary32))
(sqrt.f32 (*.f32 %552 %552))
(pow.f32 %552 #s(literal 1 binary32))
(+.f32 (cosh.f32 %252) (sinh.f32 %252))
(fabs.f32 (neg.f32 %552))
(fabs.f32 %552)
(exp.f32 (*.f32 %252 #s(literal 1 binary32)))
%552
%564
(*.f32 #s(literal 3/4 binary32) %552)
(pow.f32 %564 #s(literal 1 binary32))
(*.f32 %180 %567)
(*.f32 %564 %186)
(*.f32 #s(literal 3/4 binary32) %570)
(/.f32 (neg.f32 %572) %5)
(/.f32 (neg.f32 %575) %205)
(/.f32 %572 r)
(/.f32 %575 %204)
%580
(/.f32 #s(literal 1 binary32) (/.f32 %176 %564))
(pow.f32 %580 #s(literal 1 binary32))
%584
(*.f32 r %258)
(pow.f32 %584 #s(literal 1 binary32))
(*.f32 %587 %181)
(*.f32 %159 %589)
%592
(/.f32 (neg.f32 %593) %5)
(/.f32 %203 (neg.f32 %596))
(/.f32 %593 r)
(/.f32 %202 %596)
(/.f32 #s(literal 1 binary32) (/.f32 %584 %159))
(/.f32 %159 %584)
(pow.f32 %592 #s(literal 1 binary32))
%605
(*.f32 s #s(literal 13176795/2097152 binary32))
(pow.f32 %605 #s(literal 1 binary32))
%608
(*.f32 #s(literal 13176795/2097152 binary32) %68)
(*.f32 r %605)
(pow.f32 %608 #s(literal 1 binary32))
(*.f32 s %294)
(/.f32 (neg.f32 %234) %58)
(/.f32 %17 %301)
(/.f32 %234 %55)
(/.f32 %16 %300)
(/.f32 #s(literal 1 binary32) (/.f32 %242 s))
%620
(pow.f32 %620 #s(literal 1 binary32))
%622
(*.f32 #s(literal 1/4 binary32) %620)
(/.f32 (neg.f32 %624) %300)
(/.f32 %624 %242)
(pow.f32 %622 #s(literal 1 binary32))
%68
%364
%365
(*.f32 %29 %326)
(/.f32 %299 %328)
(/.f32 %46 %58)
(/.f32 #s(literal 1 binary32) (/.f32 %55 %29))
%634
(pow.f32 %634 #s(literal 1 binary32))
%401
(*.f32 %55 %25)
(pow.f32 %401 #s(literal 1 binary32))
%402
%403
%404
%406
%407
%408
(*.f32 #s(literal -1/3 binary32) %12)
(/.f32 #s(literal 1/3 binary32) %16)
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -1/3 binary32)))
(/.f32 #s(literal -1/3 binary32) %17)
%80
(pow.f32 %80 #s(literal 1 binary32))
%124
(*.f32 %9 #s(literal 1/3 binary32))
(/.f32 (neg.f32 %645) %16)
(/.f32 %645 s)
(pow.f32 %124 #s(literal 1 binary32))
(*.f32 %115 %12)
(/.f32 %265 %17)
(/.f32 %148 %16)
%653
(/.f32 #s(literal 1 binary32) (/.f32 s %115))
(/.f32 #s(literal 1 binary32) %517)
(/.f32 #s(literal -1 binary32) %657)
(pow.f32 %517 #s(literal -1 binary32))
(pow.f32 %653 #s(literal 1 binary32))
(/.f32 (neg.f32 %661) %16)
(/.f32 %661 s)
(-.f32 #s(literal 1 binary32) %22)
(fma.f32 %12 r #s(literal 1 binary32))
(fma.f32 r %12 #s(literal 1 binary32))
(pow.f32 %668 #s(literal 1 binary32))
%668
(+.f32 %9 #s(literal 1 binary32))
%673
(pow.f32 %673 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 %124))
(-.f32 #s(literal 1 binary32) %82)
%678
(fma.f32 %9 #s(literal 1/3 binary32) #s(literal 1 binary32))
(pow.f32 %678 #s(literal 1 binary32))
(+.f32 %124 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %124)
%683
(pow.f32 %683 #s(literal 1 binary32))
(/.f32 (neg.f32 %686) %58)
(/.f32 %686 %55)
(-.f32 %685 %690)
%692
(fma.f32 #s(literal 1 binary32) %326 %685)
(fma.f32 #s(literal -1/3 binary32) %324 %326)
(pow.f32 %692 #s(literal 1 binary32))
(+.f32 %685 %326)
(+.f32 %326 %685)
(*.f32 %692 %12)
(/.f32 (neg.f32 %699) %17)
(/.f32 %699 %16)
%703
(/.f32 #s(literal 1 binary32) (/.f32 s %692))
(pow.f32 %703 #s(literal 1 binary32))
(+.f32 (/.f32 %685 s) (/.f32 %326 s))
%713
(pow.f32 %713 #s(literal 1 binary32))
%78
(*.f32 r #s(literal -1/3 binary32))
(/.f32 %14 #s(literal -3 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3 binary32) r))
(/.f32 %5 #s(literal 3 binary32))
(/.f32 r #s(literal -3 binary32))
(pow.f32 %78 #s(literal 1 binary32))
#s(literal -2 binary32)
(*.f32 %55 %12)
(/.f32 %328 %17)
(/.f32 %58 %16)
(/.f32 #s(literal 1 binary32) (/.f32 s %55))
%728
(pow.f32 %728 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %411)
(/.f32 %40 (neg.f32 %401))
(/.f32 %12 %401)
(/.f32 #s(literal 1 binary32) %427)
(/.f32 #s(literal 1 binary32) (/.f32 %403 #s(literal 1 binary32)))
%411
(/.f32 #s(literal -1 binary32) %420)
(pow.f32 %411 #s(literal 1 binary32))
(pow.f32 %403 #s(literal -1 binary32))
%410
%412
%413
%417
%418
%421
%422
%424
%426
%428
%429
%430
%79
%81
%82
%83
%85
%89
%90
%93
%96
%97
%100
%101
%102
%104
%106
%108
%109
%110
%111
%112
%114
%116
%120
%122
%126
%127
%128
%130
%133
%135
%136
%138
%140
%141
%142
%143
%144
%145
%147
%149
%150
%152
%154
%156
%158
%115
%116
%120
%122
%126
%127
%128
%130
%133
%135
%136
%138
%140
%141
%142
%143
%144
%145
%147
%149
%150
%152
%154
%156
%158
%115
%242
%292
%293
(*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 1 binary32) %172))
(/.f32 (neg.f32 %742) %16)
(/.f32 %742 s)
(/.f32 #s(literal -3/4 binary32) %197)
(/.f32 #s(literal 1 binary32) (/.f32 %172 #s(literal 3/4 binary32)))
(/.f32 #s(literal 3/4 binary32) (neg.f32 %197))
%180
(pow.f32 %180 #s(literal 1 binary32))
%240
%241
%243
%244
%245
%246
%247
%227
%228
%231
%232
%233
%235
%236
%9
%237
%116
%120
%122
%126
%127
%128
%130
%133
%135
%136
%138
%140
%141
%142
%143
%144
%145
%147
%149
%150
%152
%154
%156
%158
%115
(*.f32 #s(literal 1/8 binary32) %386)
(/.f32 #s(literal -1/8 binary32) %5)
(/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) %14)
%757
(pow.f32 %757 #s(literal 1 binary32))
%759
%760
%761
%764
%766
%767
%768
%769
%770
%772
%774
%775
%776
%777
(*.f32 %315 #s(literal 1/6 binary32))
(*.f32 #s(literal 1/6 binary32) %315)
(/.f32 (neg.f32 %780) %16)
(/.f32 %780 s)
(/.f32 #s(literal 1/6 binary32) %317)
%785
(/.f32 #s(literal -1/6 binary32) %263)
(/.f32 #s(literal 1 binary32) (/.f32 %63 #s(literal 1/6 binary32)))
(pow.f32 %785 #s(literal 1 binary32))
(/.f32 #s(literal 1/6 binary32) %263)
(/.f32 #s(literal -1/6 binary32) %317)
%792
(pow.f32 %792 #s(literal 1 binary32))
(neg.f32 %785)
%344
%346
%347
%348
%349
%350
%351
%353
%25
(*.f32 #s(literal 1/8 binary32) %29)
(/.f32 #s(literal -1/8 binary32) %27)
(/.f32 #s(literal 1 binary32) (/.f32 %25 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) %416)
%800
(pow.f32 %800 #s(literal 1 binary32))
%432
(*.f32 %63 (*.f32 %25 r))
(*.f32 r %403)
(pow.f32 %432 #s(literal 1 binary32))
%431
%434
%437
%438
%440
%441
%443
%445
%447
%448
%449
%517
(*.f32 s %117)
(pow.f32 %517 #s(literal 1 binary32))
(*.f32 %386 %653)
(/.f32 (neg.f32 %809) %118)
(/.f32 (neg.f32 %812) (neg.f32 %657))
(/.f32 %809 %117)
(/.f32 %812 %657)
(/.f32 %386 %517)
%820
(/.f32 #s(literal 1 binary32) (/.f32 %517 %386))
(/.f32 #s(literal -1 binary32) (neg.f32 %819))
(pow.f32 %819 #s(literal -1 binary32))
(pow.f32 %820 #s(literal 1 binary32))
%159
%160
%162
%163
%164
%497
%498
%499
%500
%502
%503
%504
%831
%832
%834
%837
%842
%843
%844
%845
%847
%848
%849
(*.f32 %63 %673)
(*.f32 %55 (*.f32 s %673))
(pow.f32 %849 #s(literal 1 binary32))
(*.f32 #s(literal 1/8 binary32) %854)
(/.f32 %414 %856)
(/.f32 #s(literal -1/8 binary32) %858)
(/.f32 %409 %673)
(/.f32 #s(literal 1 binary32) (/.f32 %849 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) (neg.f32 %858))
%865
(pow.f32 %865 #s(literal 1 binary32))
%295
%298
%302
%303
%304
%306
%307
%308
%10
%11
%13
%18
%19
%21
%22
%23
%24
%26
%28
%31
%34
%36
%38
%41
%42
%43
%45
%47
%48
%51
%53
%29
%295
%298
%302
%303
%304
%306
%307
%308
%344
%346
%347
%348
%349
%350
%351
%353
%25
%867
(*.f32 r #s(literal 2470649/131072 binary32))
(pow.f32 %867 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %871)
(/.f32 #s(literal -131072/2470649 binary32) %5)
%871
(/.f32 #s(literal 1 binary32) (neg.f32 %875))
(/.f32 #s(literal 1 binary32) (/.f32 %867 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %867)
(/.f32 #s(literal -1 binary32) %875)
(pow.f32 %871 #s(literal 1 binary32))
(pow.f32 %867 #s(literal -1 binary32))
#s(literal 10680707/33554432 binary32)
#s(literal 14240943/268435456 binary32)
#s(literal 10680707/134217728 binary32)
#s(literal 10680707/268435456 binary32)
#s(literal 6171993/16777216 binary32)
(-.f32 r %16)
(pow.f32 %890 #s(literal 1 binary32))
%890
(+.f32 r s)
%895
(pow.f32 %895 #s(literal 1 binary32))
(cbrt.f32 %25)
(/.f32 #s(literal 1 binary32) %115)
(pow.f32 %125 #s(literal 1 binary32))
(pow.f32 %39 (/.f32 %12 #s(literal 3 binary32)))
(pow.f32 %25 #s(literal 1/3 binary32))
(+.f32 (cosh.f32 %465) (sinh.f32 %465))
(fabs.f32 %125)
(exp.f32 (*.f32 %465 #s(literal 1 binary32)))
(exp.f32 %465)
%125
%910
(*.f32 %55 %125)
(pow.f32 %910 #s(literal 1 binary32))
%914
(-.f32 %5 %645)
(-.f32 %5 %91)
(fma.f32 #s(literal -1/3 binary32) r %5)
(fma.f32 #s(literal -1 binary32) r %78)
(fma.f32 r #s(literal -1/3 binary32) %5)
(fma.f32 r #s(literal -1 binary32) %78)
(pow.f32 %914 #s(literal 1 binary32))
(+.f32 %78 %5)
(+.f32 %5 %78)
%924
(*.f32 %55 %914)
(fma.f32 %55 %5 %926)
(fma.f32 %5 %55 %928)
(pow.f32 %924 #s(literal 1 binary32))
(+.f32 (*.f32 %55 %5) %926)
(+.f32 (*.f32 %5 %55) %928)
%935
(*.f32 %242 %914)
(*.f32 r %924)
(pow.f32 %935 #s(literal 1 binary32))
(*.f32 %935 %12)
(*.f32 r (/.f32 %924 s))
(/.f32 (neg.f32 %942) %17)
(/.f32 %942 %16)
%946
(/.f32 #s(literal 1 binary32) (/.f32 s %935))
(pow.f32 %946 #s(literal 1 binary32))
(*.f32 %950 %55)
%952
(*.f32 %242 #s(literal 4 binary32))
(pow.f32 %952 #s(literal 1 binary32))
(-.f32 %955 (*.f32 #s(literal -4 binary32) %242))
(-.f32 %955 (neg.f32 %952))
(fma.f32 %950 %55 %955)
%962
(fma.f32 #s(literal -2 binary32) %946 %952)
(fma.f32 #s(literal 4 binary32) %242 %955)
(fma.f32 %242 #s(literal 4 binary32) %955)
(pow.f32 %962 #s(literal 1 binary32))
(+.f32 %955 %952)
(+.f32 %952 %955)
%969
(*.f32 s %962)
(fma.f32 %955 s %971)
(fma.f32 s %955 %973)
(pow.f32 %969 #s(literal 1 binary32))
(+.f32 (*.f32 s %955) %973)
(+.f32 (*.f32 %955 s) %971)
%986
(pow.f32 %986 #s(literal 1 binary32))
#s(literal -8 binary32)
%989
(*.f32 %9 #s(literal -1/24 binary32))
(/.f32 (neg.f32 %991) %16)
(/.f32 %991 s)
(pow.f32 %989 #s(literal 1 binary32))
(-.f32 #s(literal 1/8 binary32) (*.f32 #s(literal 1/24 binary32) %9))
(-.f32 #s(literal 1/8 binary32) (neg.f32 %989))
%1001
(fma.f32 %9 #s(literal -1/24 binary32) #s(literal 1/8 binary32))
(pow.f32 %1001 #s(literal 1 binary32))
(+.f32 %989 #s(literal 1/8 binary32))
(+.f32 #s(literal 1/8 binary32) %989)
%1007
(pow.f32 %1007 #s(literal 1 binary32))
#s(literal 8/3 binary32)
(*.f32 %1010 %55)
%1012
(*.f32 #s(literal 4 binary32) %63)
(pow.f32 %1012 #s(literal 1 binary32))
(-.f32 %1015 (*.f32 #s(literal -4 binary32) %63))
(-.f32 %1015 (neg.f32 %1012))
(fma.f32 %1010 %55 %1015)
(fma.f32 (*.f32 #s(literal 8/3 binary32) r) %55 %1012)
%1023
(fma.f32 %63 #s(literal 4 binary32) %1015)
(fma.f32 #s(literal 4 binary32) %63 %1015)
(fma.f32 %242 #s(literal 8/3 binary32) %1012)
(pow.f32 %1023 #s(literal 1 binary32))
(+.f32 %1015 %1012)
(+.f32 %1012 %1015)
%1030
(*.f32 r %1023)
(fma.f32 %1015 r %1032)
(fma.f32 r %1015 %1034)
(pow.f32 %1030 #s(literal 1 binary32))
(+.f32 (*.f32 r %1015) %1034)
(+.f32 (*.f32 %1015 r) %1032)
%1041
(pow.f32 %1041 #s(literal 1 binary32))
#s(literal -2/9 binary32)
#s(literal 5/36 binary32)
%1045
(*.f32 %728 #s(literal 5/36 binary32))
(/.f32 (neg.f32 %1047) %16)
(/.f32 %1047 s)
(pow.f32 %1045 #s(literal 1 binary32))
%1053
(-.f32 %1054 (*.f32 #s(literal -5/36 binary32) %728))
(-.f32 %1054 (neg.f32 %1045))
(fma.f32 #s(literal 5/36 binary32) %728 %1054)
(fma.f32 #s(literal -2/9 binary32) %728 %1045)
(fma.f32 %728 #s(literal 5/36 binary32) %1054)
(fma.f32 %728 #s(literal -2/9 binary32) %1045)
(pow.f32 %1053 #s(literal 1 binary32))
(+.f32 %1054 %1045)
(+.f32 %1045 %1054)
%1067
(*.f32 r %1053)
(fma.f32 %1054 r %1069)
(fma.f32 r %1054 %1071)
(pow.f32 %1067 #s(literal 1 binary32))
(+.f32 (*.f32 r %1054) %1071)
(+.f32 (*.f32 %1054 r) %1069)
%1078
(*.f32 %55 #s(literal 8/3 binary32))
(pow.f32 %1078 #s(literal 1 binary32))
(-.f32 %1082 (*.f32 #s(literal -8/3 binary32) %55))
(-.f32 %1082 (neg.f32 %1078))
%1088
(fma.f32 %1067 #s(literal -8 binary32) %1078)
(fma.f32 #s(literal 8/3 binary32) %55 %1082)
(fma.f32 #s(literal -8 binary32) %1067 %1078)
(fma.f32 %55 #s(literal 8/3 binary32) %1082)
(pow.f32 %1088 #s(literal 1 binary32))
(+.f32 %1082 %1078)
(+.f32 %1078 %1082)
%1096
(*.f32 r %1088)
(fma.f32 %1082 r %1098)
(fma.f32 r %1082 %1100)
(pow.f32 %1096 #s(literal 1 binary32))
(+.f32 (*.f32 r %1082) %1100)
(+.f32 (*.f32 %1082 r) %1098)
(-.f32 %1012 (*.f32 %5 %1088))
(-.f32 %1012 (neg.f32 %1096))
%1111
(fma.f32 %1088 r %1012)
(fma.f32 %63 #s(literal 4 binary32) %1096)
(fma.f32 #s(literal 4 binary32) %63 %1096)
(fma.f32 r %1088 %1012)
(pow.f32 %1111 #s(literal 1 binary32))
(+.f32 %1096 %1012)
(+.f32 %1012 %1096)
%1119
(*.f32 r %1111)
(fma.f32 %1012 r %1121)
(fma.f32 r %1012 %1123)
(pow.f32 %1119 #s(literal 1 binary32))
(+.f32 %1034 %1123)
(+.f32 %1032 %1121)
%1128
(pow.f32 %1128 #s(literal 1 binary32))
%1130
(*.f32 %9 #s(literal -1/6 binary32))
(/.f32 (neg.f32 %1132) %16)
(/.f32 %1132 s)
(pow.f32 %1130 #s(literal 1 binary32))
(-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/6 binary32) %9))
(-.f32 #s(literal 1/4 binary32) (neg.f32 %1130))
%1141
(fma.f32 %9 #s(literal -1/6 binary32) #s(literal 1/4 binary32))
(pow.f32 %1141 #s(literal 1 binary32))
(+.f32 %1130 #s(literal 1/4 binary32))
(+.f32 #s(literal 1/4 binary32) %1130)
%1146
(pow.f32 %1146 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1148)
(/.f32 %690 (neg.f32 %125))
(/.f32 %326 %125)
(/.f32 #s(literal 1 binary32) (neg.f32 %1153))
(/.f32 #s(literal 1 binary32) (/.f32 %910 #s(literal 1 binary32)))
%1148
(/.f32 #s(literal -1 binary32) %1153)
(pow.f32 %1148 #s(literal 1 binary32))
(pow.f32 %910 #s(literal -1 binary32))
(*.f32 %1148 #s(literal 1/8 binary32))
(*.f32 #s(literal 1/8 binary32) %1148)
(/.f32 #s(literal -1/8 binary32) %1153)
%1164
(pow.f32 %1164 #s(literal 1 binary32))
(*.f32 #s(literal 1/8 binary32) (+.f32 %634 %1148))
(-.f32 %1168 (*.f32 #s(literal -1/8 binary32) %1148))
(-.f32 %1168 (neg.f32 %1164))
%1173
(fma.f32 %1148 #s(literal 1/8 binary32) %1168)
(fma.f32 #s(literal 1/8 binary32) %634 %1164)
(fma.f32 #s(literal 1/8 binary32) %1148 %1168)
(pow.f32 %1173 #s(literal 1 binary32))
(+.f32 %1168 %1164)
(+.f32 %1164 %1168)
(*.f32 %1173 %374)
(/.f32 (neg.f32 %1181) %16)
(/.f32 (neg.f32 %1184) %379)
(/.f32 %1181 s)
(/.f32 %1184 %378)
%1189
(/.f32 #s(literal 1 binary32) (/.f32 %68 %1173))
(pow.f32 %1189 #s(literal 1 binary32))
(+.f32 (/.f32 %1168 %68) (/.f32 %1164 %68))
%1197
(pow.f32 %1197 #s(literal 1 binary32))
#s(literal -98304/2470649 binary32)
%1200
(*.f32 %653 #s(literal -98304/2470649 binary32))
(/.f32 (neg.f32 %1202) %16)
(/.f32 %1202 s)
(pow.f32 %1200 #s(literal 1 binary32))
%1207
(fma.f32 #s(literal -98304/2470649 binary32) %653 %1208)
(fma.f32 #s(literal -98304/2470649 binary32) %653 %435)
(fma.f32 %653 #s(literal -98304/2470649 binary32) %1208)
(fma.f32 %653 #s(literal -98304/2470649 binary32) %435)
(pow.f32 %1207 #s(literal 1 binary32))
(+.f32 %1200 %1208)
(+.f32 %1200 %435)
(neg.f32 (-.f32 %429 %1200))
(*.f32 %1207 %386)
(/.f32 (neg.f32 %1219) %14)
(/.f32 %1219 %5)
%1223
(/.f32 #s(literal 1 binary32) (/.f32 r %1207))
(-.f32 (/.f32 %1200 r) %448)
(pow.f32 %1223 #s(literal 1 binary32))
(*.f32 %1223 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1223)
(/.f32 (neg.f32 %1231) %5)
(/.f32 %1231 r)
(pow.f32 %1235 #s(literal 1 binary32))
%1235
%1246
(pow.f32 %1246 #s(literal 1 binary32))
%759
%760
%761
%764
%766
%767
%768
%769
%770
%772
%774
%775
%776
%777
%1249
(pow.f32 %1249 #s(literal 1 binary32))
%1251
(*.f32 %55 %890)
(-.f32 %242 (*.f32 %16 %55))
(-.f32 %242 %263)
(fma.f32 %55 s %242)
(fma.f32 %55 r %63)
(fma.f32 s %55 %242)
(fma.f32 r %55 %63)
(pow.f32 %1251 #s(literal 1 binary32))
(+.f32 %63 %242)
(+.f32 %242 %63)
%1263
(pow.f32 %1263 #s(literal 1 binary32))
%79
%81
%82
%83
%85
%89
%90
%93
%96
%97
%100
%101
%102
%104
%106
%108
%109
%110
%111
%112
%114
%116
%120
%122
%126
%127
%128
%130
%133
%135
%136
%138
%140
%141
%142
%143
%144
%145
%147
%149
%150
%152
%154
%156
%158
%115
%1265
%1266
%1267
%1269
%1268
%1270
(*.f32 %242 (/.f32 #s(literal 1 binary32) %1268))
%1274
(/.f32 %301 %1276)
(/.f32 %300 %1275)
(/.f32 #s(literal 1 binary32) %1279)
(/.f32 %242 %1268)
(pow.f32 %1274 #s(literal 1 binary32))
%1283
%1284
%1285
%1286
%1289
%1290
%1291
%1279
%1294
%1296
%1297
%1298
%1300
%1301
%1302
%1303
%240
%241
%243
%244
%245
%246
%247
%1304
%1305
%1306
%1309
%1312
%1314
%1315
%1316
%1317
%1318
%1320
%1321
%1322
%1323
%1304
%1305
%1306
%1309
%1312
%1314
%1315
%1316
%1317
%1318
%1320
%1321
%1322
%1323
%1328
(pow.f32 %1328 #s(literal 1 binary32))
%1330
%1331
%1334
%1335
%1337
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1347
(*.f32 %1330 %315)
(/.f32 %1350 %317)
(/.f32 %1353 %16)
(/.f32 %1349 %263)
(/.f32 %1352 s)
%1357
(/.f32 #s(literal 1 binary32) (/.f32 %63 %1330))
(-.f32 %521 (*.f32 #s(literal -1/8 binary32) %1360))
(-.f32 %521 (neg.f32 %1363))
(fma.f32 %1360 #s(literal 1/8 binary32) %521)
(fma.f32 %520 #s(literal 1/8 binary32) %1363)
(fma.f32 #s(literal 1/8 binary32) %1360 %521)
(fma.f32 #s(literal 1/8 binary32) %520 %1363)
(pow.f32 %1357 #s(literal 1 binary32))
(+.f32 %1363 %521)
(+.f32 %521 %1363)
%1374
%1376
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1388
%1390
%1392
%1394
%1396
%1399
%1402
%1403
%1406
%1409
%1412
%1415
%1418
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1435
%1437
%1439
%1441
%1443
%1444
%1445
%1448
%1453
%1454
%1374
%1376
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1388
%1390
%1392
%1394
%1396
%1399
%1402
%1403
%1406
%1409
%1412
%1415
%1418
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1435
%1437
%1439
%1441
%1443
%1444
%1445
%1448
%1453
%1454
%1265
%1266
%1267
%1269
%1268
%1270
%1455
%1456
%1459
%1463
%1469
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1287
%1481
%1483
%1484
%1485
%1486
%1487
%1488
%1330
%1331
%1334
%1335
%1337
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1491
%1492
%1380
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1505
%1506
%1508
%1510
%1511
%1512
%1513
%1514
%1515
%1519
%1520
%1521
%1374
%1376
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1388
%1390
%1392
%1394
%1396
%1399
%1402
%1403
%1406
%1409
%1412
%1415
%1418
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1435
%1437
%1439
%1441
%1443
%1444
%1445
%1448
%1453
%1454
%1374
%1376
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1388
%1390
%1392
%1394
%1396
%1399
%1402
%1403
%1406
%1409
%1412
%1415
%1418
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1435
%1437
%1439
%1441
%1443
%1444
%1445
%1448
%1453
%1454
%831
%832
%834
%837
%842
%843
%844
%845
%847
%848
%1524
%1530
%1534
%1535
%1536
%1537
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1549
%1524
%1530
%1534
%1535
%1536
%1537
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1549
%1524
%1530
%1534
%1535
%1536
%1537
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1549
(*.f32 #s(literal 1/8 binary32) %1550)
(/.f32 #s(literal -1/8 binary32) %1552)
(/.f32 #s(literal 1 binary32) (/.f32 %1263 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) (neg.f32 %1552))
%1558
(pow.f32 %1558 #s(literal 1 binary32))
(*.f32 %1249 %12)
(/.f32 %1562 %17)
(/.f32 %1561 %16)
%1565
(/.f32 #s(literal 1 binary32) (/.f32 s %1249))
(pow.f32 %1565 #s(literal 1 binary32))
%1570
(*.f32 r (/.f32 #s(literal 1 binary32) %1565))
(/.f32 %14 (neg.f32 %1573))
(/.f32 #s(literal 1 binary32) %1576)
(/.f32 %5 %1573)
(/.f32 r %1565)
(pow.f32 %1570 #s(literal 1 binary32))
(*.f32 %386 %1565)
(*.f32 #s(literal 1 binary32) %1576)
(/.f32 %1573 %5)
%1576
(/.f32 #s(literal 1 binary32) (neg.f32 %1584))
(/.f32 #s(literal 1 binary32) (/.f32 %1570 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1570)
(/.f32 #s(literal -1 binary32) %1584)
(pow.f32 %1576 #s(literal 1 binary32))
(pow.f32 %1570 #s(literal -1 binary32))
(*.f32 %68 (/.f32 #s(literal 1 binary32) %1249))
%1595
(/.f32 %379 %1562)
(/.f32 %378 %1561)
(/.f32 %68 %1249)
(/.f32 #s(literal 1 binary32) %1599)
(pow.f32 %1595 #s(literal 1 binary32))
(*.f32 %374 %1249)
(*.f32 #s(literal 1 binary32) %1599)
(/.f32 %1561 %378)
%1599
(/.f32 #s(literal 1 binary32) (neg.f32 %1605))
(/.f32 #s(literal 1 binary32) (/.f32 %1595 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1595)
(/.f32 #s(literal -1 binary32) %1605)
(pow.f32 %1599 #s(literal 1 binary32))
(pow.f32 %1595 #s(literal -1 binary32))
%1617
%1620
%1621
%1622
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
(pow.f32 %1632 #s(literal 1 binary32))
(*.f32 #s(literal 1/8 binary32) %1634)
(/.f32 #s(literal -1/8 binary32) %1636)
(/.f32 #s(literal 1 binary32) (/.f32 %1632 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) (neg.f32 %1636))
%1642
(pow.f32 %1642 #s(literal 1 binary32))
(/.f32 (neg.f32 %1644) %525)
(/.f32 (neg.f32 %1648) %1651)
(/.f32 (neg.f32 %1654) %1651)
(/.f32 %1644 %515)
(/.f32 %1648 %1650)
(/.f32 %1654 %1650)
(-.f32 %1642 %1660)
%1662
(fma.f32 #s(literal 1/8 binary32) %1634 %521)
(fma.f32 #s(literal 1/8 binary32) %520 %1642)
(pow.f32 %1662 #s(literal 1 binary32))
(+.f32 %521 %1642)
(+.f32 %1642 %521)
(*.f32 %1662 %386)
(/.f32 (neg.f32 %1669) %14)
(/.f32 %1669 %5)
%1673
(/.f32 #s(literal 1 binary32) (/.f32 r %1662))
(pow.f32 %1673 #s(literal 1 binary32))
(+.f32 (/.f32 %1642 r) %1446)
(/.f32 (neg.f32 %1680) %858)
(/.f32 %1680 %849)
(-.f32 %1679 (neg.f32 %865))
%1686
(fma.f32 #s(literal 1/8 binary32) %854 %1679)
(fma.f32 #s(literal 1/8 binary32) %713 %865)
(pow.f32 %1686 #s(literal 1 binary32))
(+.f32 %1679 %865)
(+.f32 %865 %1679)
(*.f32 %1686 %386)
(/.f32 (neg.f32 %1693) %14)
(/.f32 %1693 %5)
%1697
(/.f32 #s(literal 1 binary32) (/.f32 r %1686))
(pow.f32 %1697 #s(literal 1 binary32))
(+.f32 (/.f32 %1679 r) (/.f32 %865 r))
(-.f32 %845 (neg.f32 %290))
(fma.f32 %831 %833 %290)
(pow.f32 %1707 #s(literal 1 binary32))
%1707
(+.f32 %290 %845)
%1352
%1710
%1711
%1712
%1713
%1715
%1717
%1719
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1374
%1376
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1388
%1390
%1392
%1394
%1396
%1399
%1402
%1403
%1406
%1409
%1412
%1415
%1418
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1435
%1437
%1439
%1441
%1443
%1444
%1445
%1448
%1453
%1454
(*.f32 #s(literal 1/8 binary32) %1729)
(/.f32 #s(literal -1/8 binary32) %1731)
(/.f32 #s(literal 1 binary32) (/.f32 %683 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) (neg.f32 %1731))
%1737
(pow.f32 %1737 #s(literal 1 binary32))
(/.f32 (neg.f32 %1739) %27)
(/.f32 (neg.f32 %1743) %1746)
(/.f32 (neg.f32 %1749) %1746)
(/.f32 %1739 %25)
(/.f32 %1743 %1745)
(/.f32 %1749 %1745)
(-.f32 %1737 %1336)
(fma.f32 #s(literal 1/8 binary32) %1729 %800)
%1757
(pow.f32 %1757 #s(literal 1 binary32))
(+.f32 %1737 %800)
(+.f32 %800 %1737)
(*.f32 %1757 %315)
(/.f32 (neg.f32 %1762) %16)
(/.f32 (neg.f32 %1765) %317)
(/.f32 %1762 s)
(/.f32 %1765 %263)
%1770
(/.f32 #s(literal 1 binary32) (/.f32 %63 %1757))
(pow.f32 %1770 #s(literal 1 binary32))
(+.f32 (/.f32 %1737 %63) %1363)
(*.f32 %1770 %386)
(/.f32 (neg.f32 %1777) %14)
(/.f32 %1765 %266)
(/.f32 %1777 %5)
(/.f32 %1770 r)
%1783
(/.f32 #s(literal 1 binary32) (/.f32 r %1770))
(pow.f32 %1783 #s(literal 1 binary32))
(/.f32 (neg.f32 %1787) %27)
(/.f32 %1787 %25)
(-.f32 %1007 %1336)
%1792
(pow.f32 %1792 #s(literal 1 binary32))
(+.f32 %1007 %800)
(+.f32 %800 %1007)
(*.f32 %1792 %315)
(/.f32 (neg.f32 %1797) %16)
(/.f32 (neg.f32 %1800) %317)
(/.f32 %1797 s)
(/.f32 %1800 %263)
%1805
(/.f32 #s(literal 1 binary32) (/.f32 %63 %1792))
(pow.f32 %1805 #s(literal 1 binary32))
(+.f32 (/.f32 %1007 %63) %1363)
(*.f32 %1805 %386)
(/.f32 (neg.f32 %1812) %14)
(/.f32 %1812 %5)
(/.f32 %1800 %266)
(/.f32 %1805 r)
%1818
(/.f32 #s(literal 1 binary32) (/.f32 r %1805))
(pow.f32 %1818 #s(literal 1 binary32))
(/.f32 (neg.f32 %1822) %204)
(/.f32 (neg.f32 %1826) %1829)
(/.f32 (neg.f32 %1832) %1829)
(/.f32 %1822 %176)
(/.f32 %1826 %1828)
(/.f32 %1832 %1828)
(-.f32 %845 (neg.f32 %580))
(fma.f32 %831 %833 %580)
(fma.f32 %180 %567 %845)
(fma.f32 %564 %186 %845)
%1843
(pow.f32 %1843 #s(literal 1 binary32))
(+.f32 %845 %580)
(+.f32 %580 %845)
(/.f32 (neg.f32 %1847) %204)
(/.f32 (neg.f32 %1851) %1829)
(/.f32 (neg.f32 %1855) %1829)
(/.f32 %1847 %176)
(/.f32 %1851 %1828)
(/.f32 %1855 %1828)
(-.f32 %845 (neg.f32 %548))
(fma.f32 %831 %833 %548)
(fma.f32 %312 %186 %845)
(pow.f32 %1865 #s(literal 1 binary32))
%1865
(+.f32 %548 %845)
%1868
(pow.f32 %1868 #s(literal 1 binary32))
%1491
%1492
%1380
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1505
%1506
%1508
%1510
%1511
%1512
%1513
%1514
%1515
%1519
%1520
%1521
%1374
%1376
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1388
%1390
%1392
%1394
%1396
%1399
%1402
%1403
%1406
%1409
%1412
%1415
%1418
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1435
%1437
%1439
%1441
%1443
%1444
%1445
%1448
%1453
%1454
%1876
%1877
(-.f32 %622 #s(literal 14240943/268435456 binary32))
%1880
(fma.f32 #s(literal 1/4 binary32) %620 #s(literal -14240943/268435456 binary32))
(pow.f32 %1880 #s(literal 1 binary32))
(+.f32 %622 #s(literal -14240943/268435456 binary32))
(neg.f32 (-.f32 #s(literal 14240943/268435456 binary32) %622))
(*.f32 %1880 %12)
(/.f32 (neg.f32 %1887) %17)
(/.f32 %1887 %16)
%1891
(/.f32 #s(literal 1 binary32) (/.f32 s %1880))
(-.f32 (/.f32 %622 s) (/.f32 #s(literal 14240943/268435456 binary32) s))
(pow.f32 %1891 #s(literal 1 binary32))
%1903
(pow.f32 %1903 #s(literal 1 binary32))
(*.f32 %1903 %12)
(/.f32 (neg.f32 %1906) %17)
(/.f32 %1906 %16)
%1910
(/.f32 #s(literal 1 binary32) (/.f32 s %1903))
(pow.f32 %1910 #s(literal 1 binary32))
%1914
(pow.f32 %1914 #s(literal 1 binary32))
%1617
%1620
%1621
%1622
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%116
%120
%122
%126
%127
%128
%130
%133
%135
%136
%138
%140
%141
%142
%143
%144
%145
%147
%149
%150
%152
%154
%156
%158
%115
%1916
%1917
%1918
%1919
%1920
%1299
%1922
%1924
%1925
%1451
%1926
%1927
%1928
%1929
%1491
%1492
%1380
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1505
%1506
%1508
%1510
%1511
%1512
%1513
%1514
%1515
%1519
%1520
%1521
%1374
%1376
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1388
%1390
%1392
%1394
%1396
%1399
%1402
%1403
%1406
%1409
%1412
%1415
%1418
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1435
%1437
%1439
%1441
%1443
%1444
%1445
%1448
%1453
%1454
%1876
%1877
(*.f32 #s(literal 1/8 binary32) %1930)
(/.f32 #s(literal -1/8 binary32) %856)
(/.f32 #s(literal 1 binary32) (/.f32 %673 #s(literal 1/8 binary32)))
(/.f32 #s(literal 1/8 binary32) (neg.f32 %856))
%1937
(pow.f32 %1937 #s(literal 1 binary32))
(/.f32 (neg.f32 %1939) %856)
(/.f32 %1939 %673)
(-.f32 %277 (neg.f32 %1937))
%1945
(fma.f32 #s(literal 1/8 binary32) %1930 %277)
(fma.f32 #s(literal 1/8 binary32) %115 %1937)
(pow.f32 %1945 #s(literal 1 binary32))
(+.f32 %277 %1937)
(+.f32 %1937 %277)
(*.f32 %1945 %315)
(/.f32 (neg.f32 %1952) %16)
(/.f32 (neg.f32 %1955) %317)
(/.f32 %1952 s)
(/.f32 %1955 %263)
%1960
(/.f32 #s(literal 1 binary32) (/.f32 %63 %1945))
(fma.f32 %520 #s(literal 1/8 binary32) %1963)
(fma.f32 #s(literal 1/8 binary32) %520 %1963)
(pow.f32 %1960 #s(literal 1 binary32))
(+.f32 %521 %1963)
(*.f32 %1960 %386)
(/.f32 (neg.f32 %1969) %14)
(/.f32 %1955 %266)
(/.f32 %1969 %5)
(/.f32 %1960 r)
%1975
(/.f32 #s(literal 1 binary32) (/.f32 r %1960))
(pow.f32 %1975 #s(literal 1 binary32))
(/.f32 (neg.f32 %1979) %596)
(/.f32 (neg.f32 %1983) %1986)
(/.f32 (neg.f32 %1989) %1986)
(/.f32 %1979 %584)
(/.f32 %1983 %1985)
(/.f32 %1989 %1985)
(-.f32 %845 (neg.f32 %592))
(fma.f32 %587 %181 %845)
(fma.f32 %831 %833 %592)
(fma.f32 %159 %589 %845)
%2000
(pow.f32 %2000 #s(literal 1 binary32))
(+.f32 %845 %592)
(+.f32 %592 %845)
%2004
(pow.f32 %2004 #s(literal 1 binary32))
(*.f32 %2004 %12)
(/.f32 (neg.f32 %2007) %17)
(/.f32 %2007 %16)
%2011
(/.f32 #s(literal 1 binary32) (/.f32 s %2004))
(pow.f32 %2011 #s(literal 1 binary32))
%2015
(pow.f32 %2015 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %2017)
(/.f32 #s(literal 1 binary32) (neg.f32 %2019))
(/.f32 #s(literal 1 binary32) (/.f32 %1128 #s(literal 1 binary32)))
%2017
(/.f32 #s(literal -1 binary32) %2019)
(pow.f32 %2017 #s(literal 1 binary32))
(pow.f32 %1128 #s(literal -1 binary32))
%2027
(pow.f32 %2027 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %2029)
(/.f32 #s(literal 1 binary32) (neg.f32 %2031))
(/.f32 #s(literal 1 binary32) (/.f32 %986 #s(literal 1 binary32)))
%2029
(/.f32 #s(literal -1 binary32) %2031)
(pow.f32 %2029 #s(literal 1 binary32))
(pow.f32 %986 #s(literal -1 binary32))
%2039
(pow.f32 %2039 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %2041)
(/.f32 #s(literal 1 binary32) (neg.f32 %2043))
(/.f32 #s(literal 1 binary32) (/.f32 %1041 #s(literal 1 binary32)))
%2041
(/.f32 #s(literal -1 binary32) %2043)
(pow.f32 %2041 #s(literal 1 binary32))
(pow.f32 %1041 #s(literal -1 binary32))
%2051
(pow.f32 %2051 #s(literal 1 binary32))
%2053
(pow.f32 %2053 #s(literal 1 binary32))
(*.f32 %468 %294)
(/.f32 (neg.f32 %2056) %58)
(/.f32 (neg.f32 %2059) %301)
(/.f32 %2056 %55)
(/.f32 %2059 %300)
%2064
(/.f32 #s(literal 1 binary32) (/.f32 %242 %468))
(pow.f32 %2064 #s(literal 1 binary32))
(*.f32 %307 #s(literal 1/8 binary32))
(*.f32 #s(literal 1/8 binary32) %307)
(/.f32 %1336 %300)
%1449
(pow.f32 %1449 #s(literal 1 binary32))
%2073
(-.f32 %2074 (*.f32 #s(literal -1/8 binary32) %307))
(-.f32 %2074 (neg.f32 %1449))
(fma.f32 %2064 #s(literal 1/8 binary32) %1449)
(fma.f32 %307 #s(literal 1/8 binary32) %2074)
(fma.f32 #s(literal 1/8 binary32) %2064 %1449)
(fma.f32 #s(literal 1/8 binary32) %307 %2074)
(pow.f32 %2073 #s(literal 1 binary32))
(+.f32 %2074 %1449)
(+.f32 %1449 %2074)
(*.f32 %2073 %12)
(/.f32 (neg.f32 %2087) %17)
(/.f32 %2087 %16)
%2091
(/.f32 #s(literal 1 binary32) (/.f32 s %2073))
(pow.f32 %2091 #s(literal 1 binary32))
(+.f32 (/.f32 %2074 s) %1450)
%2101
(pow.f32 %2101 #s(literal 1 binary32))
(*.f32 %1146 %315)
(/.f32 (neg.f32 %2104) %16)
(/.f32 (neg.f32 %2107) %317)
(/.f32 %2104 s)
(/.f32 %2107 %263)
%2112
(/.f32 #s(literal 1 binary32) (/.f32 %63 %1146))
(pow.f32 %2112 #s(literal 1 binary32))
(*.f32 %2112 %386)
(/.f32 (neg.f32 %2117) %14)
(/.f32 %2107 %266)
(/.f32 %2117 %5)
(/.f32 %2112 r)
%2123
(/.f32 #s(literal 1 binary32) (/.f32 r %2112))
(pow.f32 %2123 #s(literal 1 binary32))
(pow.f32 %2127 #s(literal 1 binary32))
%2127
%2129
(*.f32 #s(literal 1/4 binary32) %2127)
(pow.f32 %2129 #s(literal 1 binary32))
(*.f32 %2132 %2133)
(*.f32 %2129 %833)
(*.f32 #s(literal 1/4 binary32) %2136)
(/.f32 (neg.f32 %2138) %5)
(/.f32 (neg.f32 %2141) %841)
(/.f32 %2138 r)
(/.f32 %2141 %840)
%2146
(/.f32 #s(literal 1 binary32) (/.f32 %67 %2129))
(pow.f32 %2146 #s(literal 1 binary32))
(cbrt.f32 %2127)
(/.f32 #s(literal 1 binary32) (pow.f32 %2127 #s(literal -1/3 binary32)))
(pow.f32 %2153 #s(literal 1 binary32))
(pow.f32 %2127 #s(literal 1/3 binary32))
%2153
%2156
(*.f32 #s(literal 3/4 binary32) %2153)
(pow.f32 %2156 #s(literal 1 binary32))
(*.f32 %2156 %186)
(*.f32 %180 %2160)
(*.f32 #s(literal 3/4 binary32) %2162)
(/.f32 (neg.f32 %2164) %5)
(/.f32 (neg.f32 %2167) %205)
(/.f32 %2164 r)
(/.f32 %2167 %204)
%2172
(/.f32 #s(literal 1 binary32) (/.f32 %176 %2156))
(pow.f32 %2172 #s(literal 1 binary32))
(/.f32 (neg.f32 %2176) %204)
(/.f32 (neg.f32 %2180) %1829)
(/.f32 (neg.f32 %2184) %1829)
(/.f32 %2176 %176)
(/.f32 %2180 %1828)
(/.f32 %2184 %1828)
(-.f32 %2146 (neg.f32 %2172))
(fma.f32 %2132 %2133 %2172)
(fma.f32 %2156 %186 %2146)
(fma.f32 %2129 %833 %2172)
(fma.f32 %180 %2160 %2146)
(fma.f32 #s(literal 3/4 binary32) %2162 %2146)
%2197
(pow.f32 %2197 #s(literal 1 binary32))
(+.f32 %2172 %2146)
(+.f32 %2146 %2172)
%116
%120
%122
%126
%127
%128
%130
%133
%135
%136
%138
%140
%141
%142
%143
%144
%145
%147
%149
%150
%152
%154
%156
%158
%115
%1916
%1917
%1918
%1919
%1920
%1299
%1922
%1924
%1925
%1451
%1926
%1927
%1928
%1929
%1491
%1492
%1380
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1505
%1506
%1508
%1510
%1511
%1512
%1513
%1514
%1515
%1519
%1520
%1521
%1374
%1376
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1388
%1390
%1392
%1394
%1396
%1399
%1402
%1403
%1406
%1409
%1412
%1415
%1418
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1435
%1437
%1439
%1441
%1443
%1444
%1445
%1448
%1453
%1454
%1876
%1877
%1265
%1266
%1267
%1269
%1268
%1270
%1283
%1284
%1285
%1286
%1289
%1290
%1291
%1279
%1294
%1296
%1297
%1298
%1300
%1301
%1302
%1303
%1491
%1492
%1380
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1505
%1506
%1508
%1510
%1511
%1512
%1513
%1514
%1515
%1519
%1520
%1521
(*.f32 %115 %326)
(/.f32 %265 %328)
(/.f32 %148 %58)
%1460
(/.f32 #s(literal 1 binary32) (/.f32 %55 %115))
(pow.f32 (*.f32 %117 %55) #s(literal -1 binary32))
(pow.f32 %1460 #s(literal 1 binary32))
%1517
(*.f32 #s(literal 1/8 binary32) %1460)
(/.f32 %278 %58)
(/.f32 %277 %55)
(pow.f32 %1517 #s(literal 1 binary32))
%1352
%1710
%1711
%1712
%1713
%1715
%1717
%1719
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1491
%1492
%1380
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1505
%1506
%1508
%1510
%1511
%1512
%1513
%1514
%1515
%1519
%1520
%1521
%2213
(pow.f32 %2213 #s(literal 1 binary32))
(*.f32 %2213 %12)
(/.f32 (neg.f32 %2216) %17)
(/.f32 %2216 %16)
%2220
(/.f32 #s(literal 1 binary32) (/.f32 s %2213))
(pow.f32 %2220 #s(literal 1 binary32))
%2224
(pow.f32 %2224 #s(literal 1 binary32))
%1374
%1376
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1388
%1390
%1392
%1394
%1396
%1399
%1402
%1403
%1406
%1409
%1412
%1415
%1418
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1435
%1437
%1439
%1441
%1443
%1444
%1445
%1448
%1453
%1454
%2226
(pow.f32 %2226 #s(literal 1 binary32))
%1265
%1266
%1267
%1269
%1268
%1270
%1455
%1456
%1459
%1463
%1469
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1287
%1481
%1483
%1484
%1485
%1486
%1487
%1488
%1352
%1710
%1711
%1712
%1713
%1715
%1717
%1719
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1374
%1376
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1388
%1390
%1392
%1394
%1396
%1399
%1402
%1403
%1406
%1409
%1412
%1415
%1418
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1435
%1437
%1439
%1441
%1443
%1444
%1445
%1448
%1453
%1454
(*.f32 %1287 %12)
(/.f32 (neg.f32 %1288) %17)
(/.f32 %1288 %16)
(/.f32 %1275 %263)
(/.f32 %1287 s)
%1377
(/.f32 #s(literal 1 binary32) (/.f32 s %1287))
(pow.f32 %1377 #s(literal 1 binary32))
%1374
%1376
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1388
%1390
%1392
%1394
%1396
%1399
%1402
%1403
%1406
%1409
%1412
%1415
%1418
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1435
%1437
%1439
%1441
%1443
%1444
%1445
%1448
%1453
%1454
%1374
%1376
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1388
%1390
%1392
%1394
%1396
%1399
%1402
%1403
%1406
%1409
%1412
%1415
%1418
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1435
%1437
%1439
%1441
%1443
%1444
%1445
%1448
%1453
%1454
(/.f32 (neg.f32 %2237) %525)
(/.f32 (neg.f32 %2241) %2244)
(/.f32 (neg.f32 %2247) %2244)
(/.f32 %2237 %515)
(/.f32 %2241 %2243)
(/.f32 %2247 %2243)
(-.f32 %1558 %1660)
%2254
(fma.f32 #s(literal 1/8 binary32) %1550 %521)
(fma.f32 #s(literal 1/8 binary32) %520 %1558)
(pow.f32 %2254 #s(literal 1 binary32))
(+.f32 %521 %1558)
(+.f32 %1558 %521)
(*.f32 %2254 %386)
(/.f32 (neg.f32 %2261) %14)
(/.f32 %2261 %5)
%2265
(/.f32 #s(literal 1 binary32) (/.f32 r %2254))
(pow.f32 %2265 #s(literal 1 binary32))
(+.f32 (/.f32 %1558 r) %1446)
(-.f32 %2271 (neg.f32 %792))
%2274
(fma.f32 #s(literal 10680707/33554432 binary32) %392 %792)
(fma.f32 %392 #s(literal 10680707/33554432 binary32) %792)
(pow.f32 %2274 #s(literal 1 binary32))
(+.f32 %2271 %792)
(+.f32 %792 %2271)
(*.f32 %2274 %12)
(/.f32 (neg.f32 %2281) %17)
(/.f32 %2281 %16)
%2285
(/.f32 #s(literal 1 binary32) (/.f32 s %2274))
(pow.f32 %2285 #s(literal 1 binary32))
(+.f32 (/.f32 %2271 s) (/.f32 %792 s))
%2292
(pow.f32 %2292 #s(literal 1 binary32))
%2294
(pow.f32 %2294 #s(literal 1 binary32))
%2297
%2298
%2301
%2304
%2305
%2306
%2307
%2308
%2310
%2312
%2313
(*.f32 %2294 %12)
(/.f32 %2303 %17)
(/.f32 %2302 %16)
%2296
(/.f32 #s(literal 1 binary32) (/.f32 s %2294))
(pow.f32 %2296 #s(literal 1 binary32))
%2297
%2298
%2301
%2304
%2305
%2306
%2307
%2308
%2310
%2312
%2313
(/.f32 (neg.f32 %2321) %439)
(/.f32 %2321 %432)
(-.f32 %2320 %1623)
%2326
(fma.f32 %820 #s(literal 10680707/268435456 binary32) %448)
(fma.f32 %429 %386 %2320)
(fma.f32 #s(literal 1/8 binary32) %433 %2320)
(pow.f32 %2326 #s(literal 1 binary32))
(+.f32 %2320 %448)
(+.f32 %448 %2320)
(*.f32 %831 %2333)
(/.f32 (neg.f32 %2335) %5)
(/.f32 %839 (neg.f32 %2338))
(/.f32 %2335 r)
(/.f32 %838 %2338)
%2343
(/.f32 #s(literal 1 binary32) (/.f32 %608 %831))
(pow.f32 %2343 #s(literal 1 binary32))
(/.f32 (neg.f32 %2347) %204)
(/.f32 (neg.f32 %2351) %2354)
(/.f32 (neg.f32 %2357) %2354)
(/.f32 %2347 %176)
(/.f32 %2351 %2353)
(/.f32 %2357 %2353)
(-.f32 %2343 (neg.f32 %184))
(fma.f32 %831 %2333 %184)
(fma.f32 %180 %181 %2343)
%2367
(fma.f32 %181 %180 %2343)
(fma.f32 %159 %186 %2343)
(fma.f32 #s(literal 3/4 binary32) %189 %2343)
(fma.f32 #s(literal 3/4 binary32) %183 %2343)
(pow.f32 %2367 #s(literal 1 binary32))
(+.f32 %184 %2343)
(+.f32 %2343 %184)

reconstruct85.0ms (1.1%)

Counts
3 988 → 2 122
Compiler

Compiled 3 988 to 6 292 computations (-57.8% saved)

eval214.0ms (2.8%)

Compiler

Compiled 2 815 to 11 016 computations (-291.3% saved)

prune47.0ms (0.6%)

Pruning

64 alts after pruning (56 fresh and 8 done)

PrunedKeptTotal
New2 759562 815
Fresh000
Picked43447
Done347
Total2 805642 869
Accuracy
99.9%
Counts
2 869 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.8%
%45 = (PI.f32 )
(fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 (*.f32 #s(literal 6 binary32) %45) s)) (/.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) r) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r)))
95.0%
(fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 (*.f32 #s(literal 6 binary32) (PI.f32 )) s)) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) r) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)))
95.0%
%45 = (PI.f32 )
(fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 2470649/131072 binary32) s)) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r)))
95.0%
%45 = (PI.f32 )
(fma.f32 (approx (/ 3/4 (* (* 6 (PI )) s)) (/.f32 #s(literal 1/8 binary32) (*.f32 s %45))) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r)))
99.6%
%42 = (/.f32 r s)
%45 = (PI.f32 )
(fma.f32 #s(literal 3/4 binary32) (/.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 %42 #s(literal 3 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %45) s) r)) (/.f32 (*.f32 (pow.f32 #s(literal 6171993/16777216 binary32) %42) #s(literal 1/4 binary32)) (*.f32 (*.f32 (+.f32 %45 %45) s) r)))
95.0%
%45 = (PI.f32 )
(fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) s) %45) r)) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r)))
95.0%
%45 = (PI.f32 )
(fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r)))
95.0%
%45 = (PI.f32 )
(fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 #s(literal 6 binary32) %45) (*.f32 s r))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r)))
95.0%
%45 = (PI.f32 )
(fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (approx (* (* (* 6 (PI )) s) r) (*.f32 #s(literal 6 binary32) (*.f32 r (*.f32 s %45))))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r)))
94.9%
(fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) (PI.f32 )) s) r)) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)))
8.6%
%42 = (/.f32 r s)
(/.f32 (/.f32 (+.f32 (approx (/ 1/8 (exp (/ r (* 3 s)))) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %42))) (/.f32 #s(literal 1/8 binary32) (approx (exp (/ r s)) (+.f32 #s(literal 1 binary32) %42)))) (*.f32 (PI.f32 ) s)) r)
99.5%
(/.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) #s(literal 1/8 binary32)) (*.f32 (PI.f32 ) s)) r)
99.5%
(/.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) #s(literal 1/8 binary32)) (*.f32 s r)) (PI.f32 ))
8.6%
%8 = (PI )
(/.f32 (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %8) 1/8) (* (/ (exp (/ (neg r) s)) %8) 1/8)) #s(literal 10680707/134217728 binary32)) s) r)
8.2%
(/.f32 (/.f32 (approx (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (fma.f32 #s(literal -1/6 binary32) (/.f32 r s) #s(literal 1/4 binary32))) (*.f32 (PI.f32 ) s)) r)
99.6%
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32 ) s) (*.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) #s(literal 1/8 binary32)))) r)
8.6%
(/.f32 (*.f32 (approx (/ (* (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) 1/8) (PI )) #s(literal 10680707/134217728 binary32)) (/.f32 #s(literal 1 binary32) s)) r)
99.2%
(/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) #s(literal -1/3 binary32)) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r))
99.5%
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (/.f32 (*.f32 #s(literal -1/3 binary32) r) s)) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 s r) (PI.f32 )))
99.6%
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 s r) (PI.f32 )))
8.6%
%8 = (PI )
(/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %8) 1/8) (* (/ (exp (/ (neg r) s)) %8) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r))
8.2%
(/.f32 (approx (* (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) 1/8) (fma.f32 #s(literal -1/6 binary32) (/.f32 r s) #s(literal 1/4 binary32))) (*.f32 (*.f32 s r) (PI.f32 )))
8.6%
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 s r) (approx (/ (* (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) 1/8) (PI )) #s(literal 10680707/134217728 binary32))))
8.6%
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 (approx (/ (* (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) 1/8) (PI )) #s(literal 10680707/134217728 binary32)) s)))
99.5%
%45 = (PI.f32 )
%400 = (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 r s))
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %400) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %45) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 %400 #s(literal 1/3 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %45) s) r)))
94.6%
%2 = (neg r)
%45 = (PI.f32 )
(+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %45) s) r)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (exp.f32 (/.f32 r s)) #s(literal -1/3 binary32)) (*.f32 r (*.f32 s %45))))))
93.7%
%2 = (neg r)
%45 = (PI.f32 )
(+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %45) s) r)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) (*.f32 r (*.f32 s %45))))))
95.0%
%2 = (neg r)
%45 = (PI.f32 )
(+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %45) s) r)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 r (*.f32 s %45))))))
95.0%
(+.f32 (/.f32 (approx (* 1/4 (exp (/ (neg r) s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)))
6.5%
%2 = (neg r)
(+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (/.f32 #s(literal 1/8 binary32) (*.f32 r (*.f32 s (PI.f32 ))))))
94.9%
%2 = (neg r)
(+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32 )))))))
95.0%
%45 = (PI.f32 )
(+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r)))
19.7%
%45 = (PI.f32 )
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx (* (exp (/ r (* 3 s))) (* (* (* 6 (PI )) s) r)) (*.f32 r (fma.f32 #s(literal 6 binary32) (*.f32 s %45) (*.f32 r (fma.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 r %45) s) (*.f32 #s(literal 2 binary32) %45))))))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r)))
8.4%
%45 = (PI.f32 )
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx (* (exp (/ r (* 3 s))) (* (* (* 6 (PI )) s) r)) (*.f32 r (fma.f32 #s(literal 2 binary32) (*.f32 r %45) (*.f32 #s(literal 6 binary32) (*.f32 s %45)))))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r)))
94.9%
%45 = (PI.f32 )
(+.f32 (approx (/ 3/4 (* (exp (/ r (* 3 s))) (* (* (* 6 (PI )) s) r))) (*.f32 (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (*.f32 (*.f32 s r) %45)) #s(literal 1/8 binary32))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r)))
8.6%
(*.f32 (/.f32 (approx (/ (* (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) 1/8) (PI )) #s(literal 10680707/134217728 binary32)) s) (/.f32 #s(literal 1 binary32) r))
99.5%
(*.f32 (/.f32 #s(literal 1/8 binary32) s) (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (PI.f32 ) r)))
8.6%
%226 = (* (PI ) s)
(approx (/ (+ (* (/ (exp (/ (/ r -3) s)) %226) 1/8) (/ (/ 1/8 %226) (exp (/ r s)))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32 ) r) s)))
8.2%
%45 = (PI.f32 )
%226 = (* (PI ) s)
(approx (/ (+ (* (/ (exp (/ r (* -3 s))) %226) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %226))) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %45 r)) (/.f32 #s(literal 1/6 binary32) (*.f32 %45 s))) s))
97.3%
%226 = (* (PI ) s)
(approx (/ (+ (* (/ (exp (/ r (* -3 s))) %226) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %226))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) s)) r) #s(literal -1/3 binary32))) (*.f32 (PI.f32 ) r))) s))
99.3%
%226 = (* (PI ) s)
(approx (/ (+ (* (/ (exp (/ r (* -3 s))) %226) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %226))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 (*.f32 r (/.f32 #s(literal 1 binary32) s))) #s(literal -1/3 binary32))) (*.f32 (PI.f32 ) r))) s))
99.6%
%226 = (* (PI ) s)
(approx (/ (+ (* (/ (exp (/ r (* -3 s))) %226) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %226))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s)))) (*.f32 (PI.f32 ) r))) s))
99.3%
%226 = (* (PI ) s)
(approx (/ (+ (* (/ (exp (/ r (* -3 s))) %226) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %226))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (approx (pow (exp (/ r s)) -1/3) (/.f32 #s(literal 1 binary32) (cbrt.f32 (exp.f32 (/.f32 r s)))))) (*.f32 (PI.f32 ) r))) s))
8.2%
%2 = (neg r)
%8 = (PI )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) r) #s(literal 10680707/33554432 binary32) (approx (neg (/ 1/6 (* %8 s))) (/.f32 #s(literal -1/6 binary32) (*.f32 s (PI.f32 ))))) s))
8.2%
%2 = (neg r)
%8 = (PI )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (-.f32 (/.f32 #s(literal 10680707/134217728 binary32) r) (/.f32 #s(literal 1/6 binary32) (*.f32 (PI.f32 ) s))) s))
8.2%
%2 = (neg r)
%8 = (PI )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx (- (/ (/ 1/4 r) %8) (/ 1/6 (* %8 s))) (/.f32 (fma.f32 (/.f32 s (*.f32 (PI.f32 ) r)) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
8.6%
%2 = (neg r)
%8 = (PI )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx (+ (* (/ 1/4 r) 10680707/33554432) (neg (/ 1/6 (* %8 s)))) (/.f32 #s(literal 10680707/134217728 binary32) r)) s))
90.5%
%2 = (neg r)
%8 = (PI )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s (PI.f32 )))))
24.0%
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%45 = (PI.f32 )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (/ (* (+ (exp (/ r (* -3 s))) %5) 1/8) (* %8 r))) (*.f32 (fma.f32 (*.f32 #s(literal 4 binary32) s) %45 (*.f32 (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %45 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %45)) r)) r))))
24.0%
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%45 = (PI.f32 )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (fma.f32 r (*.f32 (*.f32 %45 s) #s(literal 4 binary32)) (*.f32 r (*.f32 (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %45 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %45)) r))))))
11.5%
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%45 = (PI.f32 )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (fma.f32 r (*.f32 #s(literal 8/3 binary32) (*.f32 %45 r)) (*.f32 r (*.f32 (*.f32 %45 s) #s(literal 4 binary32)))))))
11.5%
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%45 = (PI.f32 )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (+.f32 (*.f32 r (*.f32 #s(literal 8/3 binary32) (*.f32 %45 r))) (*.f32 r (*.f32 (*.f32 %45 s) #s(literal 4 binary32)))))))
18.1%
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%45 = (PI.f32 )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 %45 r) (*.f32 r #s(literal -4/3 binary32))) s) (*.f32 #s(literal 4 binary32) (*.f32 r %45)))))))
18.1%
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%45 = (PI.f32 )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 s (approx (+ (* -2 (/ (* r (* %8 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 (* r %8))) (*.f32 r (fma.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 r %45) s) (*.f32 #s(literal 4 binary32) %45))))))))
11.6%
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%45 = (PI.f32 )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %45 (*.f32 #s(literal 8/3 binary32) (*.f32 %45 r)))))))
11.5%
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%45 = (PI.f32 )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %45 (*.f32 (*.f32 %45 s) #s(literal 4 binary32)))))))
24.0%
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%45 = (PI.f32 )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (fma.f32 r (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %45 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %45)) (*.f32 (*.f32 %45 s) #s(literal 4 binary32)))))))
11.5%
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%45 = (PI.f32 )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (fma.f32 #s(literal 8/3 binary32) (*.f32 r %45) (*.f32 #s(literal 4 binary32) (*.f32 s %45)))))))
11.5%
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%45 = (PI.f32 )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (approx (+ (* 8/3 (* r %8)) (* 4 (* s %8))) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %45 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 s %45) r)))))))))
7.7%
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (approx (+ (* 8/3 (* r %8)) (* 4 (* s %8))) (*.f32 #s(literal 8/3 binary32) (*.f32 r (PI.f32 ))))))))
15.5%
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%45 = (PI.f32 )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (approx (+ (* 8/3 (* r %8)) (* 4 (* s %8))) (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %45 (*.f32 #s(literal -8/3 binary32) (/.f32 (*.f32 r %45) s))))))))))
8.6%
%2 = (neg r)
%8 = (PI )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 s (PI.f32 )))))
99.2%
%2 = (neg r)
%8 = (PI )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32 ) r) (+.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))) (exp.f32 (/.f32 (neg.f32 r) s)))))) (/.f32 #s(literal 1 binary32) s)))
99.3%
%2 = (neg r)
%8 = (PI )
%27 = (/ r s)
%30 = (* r %8)
%33 = (exp %27)
%42 = (/.f32 r s)
%45 = (PI.f32 )
(approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (approx (/ (+ (* 1/8 (/ (exp (* -1 %27)) %30)) (* 1/8 (/ (pow %33 -1/3) %30))) s) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %42)) %45) (approx (* 1/8 (/ 1 (* %8 (cbrt %33)))) (/.f32 #s(literal 1/8 binary32) (*.f32 %45 (cbrt.f32 (exp.f32 %42)))))) (*.f32 r s))))
Compiler

Compiled 64 to 317 computations (-395.3% saved)

regimes283.0ms (3.6%)

Accuracy

Total 9.2b remaining (16.7%)

Threshold costs 0.9b (1.6%)

1.2b0.0%
1.2b0.0%
1.2b0.0%
1.2b0.0%
1.2b0.0%

Counts
1 → 1
5 → 2
10 → 2
22 → 2
23 → 2
25 → 2
31 → 2
33 → 2
50 → 2
52 → 2
65 → 1
69 → 1
73 → 1
77 → 1
78 → 1
81 → 1
88 → 1
94 → 1
95 → 1
141 → 1
147 → 1
Calls
Call 1
Inputs
%6 = (PI )
(/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %6) 1/8) (* (/ (exp (/ (neg r) s)) %6) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r))
Outputs
%6 = (PI )
(/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %6) 1/8) (* (/ (exp (/ (neg r) s)) %6) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r))
Call 2
Inputs
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%17 = (approx (+ (* (/ (exp (/ r (* -3 s))) %6) 1/8) (* (/ %12 %6) 1/8)) #s(literal 10680707/134217728 binary32))
%38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r)))
%56 = (*.f32 r (*.f32 s (PI.f32 )))
(/.f32 %17 (*.f32 s r))
(approx %38 (/.f32 (approx (+ (* (/ 1/4 r) 10680707/33554432) (neg (/ 1/6 (* %6 s)))) (/.f32 #s(literal 10680707/134217728 binary32) r)) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %56))
Outputs
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s (PI.f32 )))))
(/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %8) 1/8) (* (/ %5 %8) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r))
Call 3
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%17 = (approx (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r)))
%43 = (* %6 s)
%54 = (PI.f32 )
%56 = (*.f32 r (*.f32 s %54))
%78 = (/ r s)
%98 = (* r %6)
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* (/ 1/4 r) 10680707/33554432) (neg (/ 1/6 %43))) (/.f32 #s(literal 10680707/134217728 binary32) r)) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %56))
(approx (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %54)))
(approx (/ (+ (* (/ (exp (/ (/ r -3) s)) %43) 1/8) (/ (/ 1/8 %43) (exp %78))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 %54 r) s)))
(*.f32 (/.f32 (approx (/ (* (+ %5 %12) 1/8) %6) #s(literal 10680707/134217728 binary32)) s) (/.f32 #s(literal 1 binary32) r))
(approx %38 (/.f32 (approx (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ (exp (* -1/3 %78)) %98))) (/.f32 #s(literal 1/4 binary32) (*.f32 r %54))) s))
(approx %38 (/.f32 (/.f32 #s(literal 1/4 binary32) r) (*.f32 %54 s)))
Outputs
%2 = (neg r)
%8 = (PI )
%24 = (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r)))
%27 = (PI.f32 )
(approx %24 (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s %27))))
(approx %24 (/.f32 (/.f32 #s(literal 1/4 binary32) r) (*.f32 %27 s)))
Call 4
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%15 = (+ (* (/ %5 %6) 1/8) (* %13 1/8))
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r)))
%43 = (* %6 s)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%56 = (*.f32 r (*.f32 s %54))
%68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%83 = (*.f32 %54 r)
%90 = (approx (/ (* (+ %5 %12) 1/8) %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ %103 %98)))
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* (/ 1/4 r) 10680707/33554432) (neg (/ 1/6 %43))) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %54)))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) (exp %78))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 (/.f32 #s(literal 1 binary32) r))
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %12 %103) (* %6 r)))) (*.f32 r (approx (+ (* 8/3 %98) (* 4 (* s %6))) (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 (/.f32 #s(literal 1/4 binary32) %83) %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 (/.f32 #s(literal 1/6 binary32) %113)) s))
Outputs
%2 = (neg r)
%8 = (PI )
%24 = (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r)))
%27 = (PI.f32 )
(approx %24 (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s %27))))
(approx %24 (/.f32 (-.f32 (/.f32 #s(literal 10680707/134217728 binary32) r) (/.f32 #s(literal 1/6 binary32) (*.f32 %27 s))) s))
Call 5
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%15 = (+ (* (/ %5 %6) 1/8) (* %13 1/8))
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r)))
%43 = (* %6 s)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%56 = (*.f32 r (*.f32 s %54))
%68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ %103 %98)))
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* (/ 1/4 r) 10680707/33554432) (neg (/ 1/6 %43))) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) (exp %78))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 (/.f32 #s(literal 1 binary32) r))
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %12 %103) (* %6 r)))) (*.f32 r (approx (+ (* 8/3 %98) (* 4 (* s %6))) (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 (/.f32 #s(literal 1/4 binary32) %83) %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 (/.f32 #s(literal 1/6 binary32) %113)) s))
(/.f32 (approx %88 (fma.f32 #s(literal -1/6 binary32) (/.f32 r s) #s(literal 1/4 binary32))) %69)
Outputs
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%27 = (PI.f32 )
(approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s %27))))
(/.f32 (approx (* (+ (exp (/ r (* -3 s))) %5) 1/8) (fma.f32 #s(literal -1/6 binary32) (/.f32 r s) #s(literal 1/4 binary32))) (*.f32 (*.f32 s r) %27))
Call 6
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%15 = (+ (* (/ %5 %6) 1/8) (* %13 1/8))
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r)))
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ %103 %98)))
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) (exp %78))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 (/.f32 #s(literal 1 binary32) r))
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %12 %103) (* %6 r)))) (*.f32 r (approx (+ (* 8/3 %98) (* 4 (* s %6))) (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 (/.f32 #s(literal 1/4 binary32) %83) %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 (/.f32 #s(literal 1/6 binary32) %113)) s))
(/.f32 (approx %88 (fma.f32 #s(literal -1/6 binary32) (/.f32 r s) #s(literal 1/4 binary32))) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
Outputs
%2 = (neg r)
%8 = (PI )
%24 = (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r)))
%28 = (*.f32 s (PI.f32 ))
(approx %24 (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r %28)))
(approx %24 (/.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) r) #s(literal 10680707/33554432 binary32) (approx (neg (/ 1/6 (* %8 s))) (/.f32 #s(literal -1/6 binary32) %28))) s))
Call 7
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%15 = (+ (* (/ %5 %6) 1/8) (* %13 1/8))
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r)))
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ %103 %98)))
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%136 = (/ s (* 1/8 (/ (+ %12 %103) (* %6 r))))
%140 = (* s %6)
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 (/.f32 #s(literal 1 binary32) r))
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx (+ (* 8/3 %98) (* 4 %140)) (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (neg.f32 %166)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
Outputs
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%24 = (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r)))
%27 = (PI.f32 )
%28 = (*.f32 s %27)
(approx %24 (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r %28)))
(approx %24 (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (fma.f32 #s(literal 8/3 binary32) (*.f32 r %27) (*.f32 #s(literal 4 binary32) %28))))))
Call 8
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%15 = (+ (* (/ %5 %6) 1/8) (* %13 1/8))
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r)))
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ %103 %98)))
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%136 = (/ s (* 1/8 (/ (+ %12 %103) (* %6 r))))
%140 = (* s %6)
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 (/.f32 #s(literal 1 binary32) r))
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx (+ (* 8/3 %98) (* 4 %140)) (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (neg.f32 %166)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 (*.f32 %113 #s(literal 4 binary32)))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %54 (*.f32 #s(literal 8/3 binary32) %83))))))
Outputs
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%24 = (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r)))
%27 = (PI.f32 )
(approx %24 (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s %27))))
(approx %24 (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %27 (*.f32 #s(literal 8/3 binary32) (*.f32 %27 r)))))))
Call 9
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%15 = (+ (* (/ %5 %6) 1/8) (* %13 1/8))
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%21 = (* 1/4 %12)
%26 = (/ %21 (* (* (* 2 %6) s) r))
%29 = (* 3 s)
%32 = (* 3/4 (exp (/ %10 %29)))
%37 = (/ %32 (* (* (* 6 %6) s) r))
%38 = (+ %26 %37)
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%60 = (approx 1/4 #s(literal 0 binary32))
%68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%93 = (/.f32 #s(literal 1 binary32) r)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ %103 %98)))
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%136 = (/ s (* 1/8 (/ (+ %12 %103) (* %6 r))))
%140 = (* s %6)
%142 = (+ (* 8/3 %98) (* 4 %140))
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
%204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140)))
%206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107))
%221 = (neg.f32 %166)
%233 = (*.f32 %113 #s(literal 4 binary32))
%240 = (*.f32 #s(literal 8/3 binary32) %83)
%246 = (approx %21 %60)
%252 = (/.f32 #s(literal 1/8 binary32) %56)
%255 = (*.f32 r %233)
%264 = (/.f32 #s(literal 1 binary32) %54)
%292 = (/.f32 %107 s)
%311 = (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %55))
%348 = (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %54) s) r)
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 %60 %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 %93)
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %54 %240)))))
(+.f32 (/.f32 %246 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (approx %37 %252))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255))))
(approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s)))
(approx %38 (/.f32 (fma.f32 %112 %264 %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r)))))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54))))))))
(approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s))
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292)))))))))
(+.f32 (/.f32 %246 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r)) (/.f32 (approx %32 #s(literal 3/4 binary32)) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) (*.f32 #s(literal 4 binary32) %107))))))
(/.f32 (/.f32 (+.f32 (approx (/ 1/8 (exp (/ r %29))) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) (/.f32 #s(literal 1/8 binary32) (approx %79 (+.f32 #s(literal 1 binary32) %171)))) %113) r)
(+.f32 (approx %26 %252) (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1/4 binary32) %171))) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %54 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %54)) %233)))))
Outputs
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%24 = (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r)))
%27 = (PI.f32 )
(approx %24 (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s %27))))
(approx %24 (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (fma.f32 r (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %27 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %27)) (*.f32 (*.f32 %27 s) #s(literal 4 binary32)))))))
Call 10
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%15 = (+ (* (/ %5 %6) 1/8) (* %13 1/8))
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%21 = (* 1/4 %12)
%26 = (/ %21 (* (* (* 2 %6) s) r))
%29 = (* 3 s)
%32 = (* 3/4 (exp (/ %10 %29)))
%37 = (/ %32 (* (* (* 6 %6) s) r))
%38 = (+ %26 %37)
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%60 = (approx 1/4 #s(literal 0 binary32))
%68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%93 = (/.f32 #s(literal 1 binary32) r)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ %103 %98)))
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%133 = (* %6 r)
%136 = (/ s (* 1/8 (/ (+ %12 %103) %133)))
%140 = (* s %6)
%142 = (+ (* 8/3 %98) (* 4 %140))
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
%204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140)))
%206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107))
%221 = (neg.f32 %166)
%233 = (*.f32 %113 #s(literal 4 binary32))
%239 = (*.f32 #s(literal 4 binary32) s)
%240 = (*.f32 #s(literal 8/3 binary32) %83)
%246 = (approx %21 %60)
%252 = (/.f32 #s(literal 1/8 binary32) %56)
%255 = (*.f32 r %233)
%264 = (/.f32 #s(literal 1 binary32) %54)
%292 = (/.f32 %107 s)
%311 = (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %55))
%348 = (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %54) s) r)
%356 = (*.f32 #s(literal 4 binary32) %107)
%388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %54 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %54))
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 %60 %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 %93)
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240)))))
(+.f32 (/.f32 %246 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (approx %37 %252))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255))))
(approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s)))
(approx %38 (/.f32 (fma.f32 %112 %264 %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r)))))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54))))))))
(approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s))
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292)))))))))
(+.f32 (/.f32 %246 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r)) (/.f32 (approx %32 #s(literal 3/4 binary32)) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356)))))
(/.f32 (/.f32 (+.f32 (approx (/ 1/8 (exp (/ r %29))) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) (/.f32 #s(literal 1/8 binary32) (approx %79 (+.f32 #s(literal 1 binary32) %171)))) %113) r)
(+.f32 (approx %26 %252) (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1/4 binary32) %171))) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 (*.f32 %388 r)) r))))
Outputs
%2 = (neg r)
%5 = (exp (/ %2 s))
%8 = (PI )
%24 = (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r)))
%27 = (PI.f32 )
(approx %24 (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s %27))))
(approx %24 (/.f32 #s(literal 1 binary32) (approx (/ s (/ (* (+ (exp (/ r (* -3 s))) %5) 1/8) (* %8 r))) (*.f32 (fma.f32 (*.f32 #s(literal 4 binary32) s) %27 (*.f32 (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %27 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %27)) r)) r))))
Call 11
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%14 = (* %13 1/8)
%15 = (+ (* (/ %5 %6) 1/8) %14)
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%21 = (* 1/4 %12)
%26 = (/ %21 (* (* (* 2 %6) s) r))
%29 = (* 3 s)
%31 = (exp (/ %10 %29))
%32 = (* 3/4 %31)
%36 = (* (* (* 6 %6) s) r)
%37 = (/ %32 %36)
%38 = (+ %26 %37)
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%60 = (approx 1/4 #s(literal 0 binary32))
%68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%93 = (/.f32 #s(literal 1 binary32) r)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%105 = (* 1/8 (/ %103 %98))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105)
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%133 = (* %6 r)
%136 = (/ s (* 1/8 (/ (+ %12 %103) %133)))
%140 = (* s %6)
%142 = (+ (* 8/3 %98) (* 4 %140))
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
%204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140)))
%206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107))
%221 = (neg.f32 %166)
%233 = (*.f32 %113 #s(literal 4 binary32))
%239 = (*.f32 #s(literal 4 binary32) s)
%240 = (*.f32 #s(literal 8/3 binary32) %83)
%246 = (approx %21 %60)
%250 = (/.f32 %246 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r))
%252 = (/.f32 #s(literal 1/8 binary32) %56)
%255 = (*.f32 r %233)
%264 = (/.f32 #s(literal 1 binary32) %54)
%292 = (/.f32 %107 s)
%310 = (/.f32 #s(literal 1 binary32) %55)
%311 = (*.f32 #s(literal 1/6 binary32) %310)
%341 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r)
%347 = (*.f32 (*.f32 #s(literal 6 binary32) %54) s)
%348 = (*.f32 %347 r)
%349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348)
%356 = (*.f32 #s(literal 4 binary32) %107)
%363 = (exp (/ r %29))
%368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171)))
%375 = (approx %26 %252)
%377 = (*.f32 #s(literal -1/4 binary32) %171)
%388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %54 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %54))
%407 = (*.f32 %388 r)
%433 = (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54)))
%435 = (*.f32 #s(literal -1/3 binary32) %171)
%497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 %435) %56)))
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 %60 %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 %93)
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240)))))
(+.f32 %250 (approx %37 %252))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255))))
(approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s)))
(approx %38 (/.f32 (fma.f32 %112 %264 %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r)))))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54))))))))
(approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s))
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292)))))))))
(+.f32 (/.f32 %246 %341) %349)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356)))))
(/.f32 (/.f32 (+.f32 %368 (/.f32 #s(literal 1/8 binary32) (approx %79 (+.f32 #s(literal 1 binary32) %171)))) %113) r)
(+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r))))
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx (* %363 %36) (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) (/.f32 (approx (* %12 1/4) %60) (*.f32 (*.f32 (+.f32 %54 %54) s) r)))
(/.f32 %433 %18)
(+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348))
(+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349)
(/.f32 (/.f32 %433 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407)))))
(approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %79 %43) (approx (+ %98 %140) %107))) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))))) r)
(/.f32 (/.f32 (+.f32 %368 (/.f32 #s(literal 1/8 binary32) (exp.f32 %171))) %113) r)
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r)
(approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r))
(+.f32 %375 %497)
(+.f32 %250 %497)
Outputs
%2 = (neg r)
(+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32 )))))))
Call 12
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%14 = (* %13 1/8)
%15 = (+ (* (/ %5 %6) 1/8) %14)
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%21 = (* 1/4 %12)
%26 = (/ %21 (* (* (* 2 %6) s) r))
%29 = (* 3 s)
%31 = (exp (/ %10 %29))
%32 = (* 3/4 %31)
%36 = (* (* (* 6 %6) s) r)
%37 = (/ %32 %36)
%38 = (+ %26 %37)
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%60 = (approx 1/4 #s(literal 0 binary32))
%68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%93 = (/.f32 #s(literal 1 binary32) r)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%105 = (* 1/8 (/ %103 %98))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105)
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%133 = (* %6 r)
%136 = (/ s (* 1/8 (/ (+ %12 %103) %133)))
%140 = (* s %6)
%142 = (+ (* 8/3 %98) (* 4 %140))
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
%204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140)))
%206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107))
%221 = (neg.f32 %166)
%233 = (*.f32 %113 #s(literal 4 binary32))
%239 = (*.f32 #s(literal 4 binary32) s)
%240 = (*.f32 #s(literal 8/3 binary32) %83)
%246 = (approx %21 %60)
%250 = (/.f32 %246 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r))
%252 = (/.f32 #s(literal 1/8 binary32) %56)
%255 = (*.f32 r %233)
%264 = (/.f32 #s(literal 1 binary32) %54)
%292 = (/.f32 %107 s)
%310 = (/.f32 #s(literal 1 binary32) %55)
%311 = (*.f32 #s(literal 1/6 binary32) %310)
%341 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r)
%347 = (*.f32 (*.f32 #s(literal 6 binary32) %54) s)
%348 = (*.f32 %347 r)
%349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348)
%356 = (*.f32 #s(literal 4 binary32) %107)
%363 = (exp (/ r %29))
%368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171)))
%371 = (/.f32 #s(literal 1/8 binary32) (approx %79 (+.f32 #s(literal 1 binary32) %171)))
%375 = (approx %26 %252)
%377 = (*.f32 #s(literal -1/4 binary32) %171)
%388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %54 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %54))
%407 = (*.f32 %388 r)
%433 = (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54)))
%435 = (*.f32 #s(literal -1/3 binary32) %171)
%466 = (*.f32 #s(literal 3 binary32) s)
%470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 (exp.f32 (/.f32 r %466))))
%473 = (exp.f32 %171)
%478 = (neg.f32 r)
%497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 %435) %56)))
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 %60 %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 %93)
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240)))))
(+.f32 %250 (approx %37 %252))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255))))
(approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s)))
(approx %38 (/.f32 (fma.f32 %112 %264 %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r)))))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54))))))))
(approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s))
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292)))))))))
(+.f32 (/.f32 %246 %341) %349)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356)))))
(/.f32 (/.f32 (+.f32 %368 %371) %113) r)
(+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r))))
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx (* %363 %36) (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) (/.f32 (approx (* %12 1/4) %60) (*.f32 (*.f32 (+.f32 %54 %54) s) r)))
(/.f32 %433 %18)
(+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348))
(+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349)
(/.f32 (/.f32 %433 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407)))))
(approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %79 %43) (approx (+ %98 %140) %107))) %470) r)
(/.f32 (/.f32 (+.f32 %368 (/.f32 #s(literal 1/8 binary32) %473)) %113) r)
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 %478 s)) %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r)
(approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r))
(+.f32 %375 %497)
(+.f32 %250 %497)
(fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r)
(/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) %371) %113) r)
(+.f32 %250 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)))
Outputs
(+.f32 (/.f32 (approx (* 1/4 (exp (/ (neg r) s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)))
Call 13
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%14 = (* %13 1/8)
%15 = (+ (* (/ %5 %6) 1/8) %14)
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%21 = (* 1/4 %12)
%26 = (/ %21 (* (* (* 2 %6) s) r))
%29 = (* 3 s)
%31 = (exp (/ %10 %29))
%32 = (* 3/4 %31)
%36 = (* (* (* 6 %6) s) r)
%37 = (/ %32 %36)
%38 = (+ %26 %37)
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%60 = (approx 1/4 #s(literal 0 binary32))
%63 = (/ %5 %43)
%68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%93 = (/.f32 #s(literal 1 binary32) r)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%105 = (* 1/8 (/ %103 %98))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105)
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%133 = (* %6 r)
%136 = (/ s (* 1/8 (/ (+ %12 %103) %133)))
%140 = (* s %6)
%142 = (+ (* 8/3 %98) (* 4 %140))
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
%204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140)))
%206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107))
%221 = (neg.f32 %166)
%233 = (*.f32 %113 #s(literal 4 binary32))
%239 = (*.f32 #s(literal 4 binary32) s)
%240 = (*.f32 #s(literal 8/3 binary32) %83)
%246 = (approx %21 %60)
%250 = (/.f32 %246 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r))
%252 = (/.f32 #s(literal 1/8 binary32) %56)
%255 = (*.f32 r %233)
%264 = (/.f32 #s(literal 1 binary32) %54)
%292 = (/.f32 %107 s)
%310 = (/.f32 #s(literal 1 binary32) %55)
%311 = (*.f32 #s(literal 1/6 binary32) %310)
%341 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r)
%347 = (*.f32 (*.f32 #s(literal 6 binary32) %54) s)
%348 = (*.f32 %347 r)
%349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348)
%356 = (*.f32 #s(literal 4 binary32) %107)
%363 = (exp (/ r %29))
%368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171)))
%370 = (approx %79 (+.f32 #s(literal 1 binary32) %171))
%371 = (/.f32 #s(literal 1/8 binary32) %370)
%375 = (approx %26 %252)
%377 = (*.f32 #s(literal -1/4 binary32) %171)
%384 = (/.f32 %54 s)
%387 = (*.f32 #s(literal 8/3 binary32) %54)
%388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387)
%407 = (*.f32 %388 r)
%424 = (/.f32 (approx (* %12 1/4) %60) (*.f32 (*.f32 (+.f32 %54 %54) s) r))
%429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s)))
%433 = (fma.f32 (/.f32 %429 %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54)))
%435 = (*.f32 #s(literal -1/3 binary32) %171)
%466 = (*.f32 #s(literal 3 binary32) s)
%470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 (exp.f32 (/.f32 r %466))))
%473 = (exp.f32 %171)
%474 = (/.f32 #s(literal 1/8 binary32) %473)
%478 = (neg.f32 r)
%497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 %435) %56)))
%526 = (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 %60 %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 %93)
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240)))))
(+.f32 %250 (approx %37 %252))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255))))
(approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s)))
(approx %38 (/.f32 (fma.f32 %112 %264 %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r)))))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54))))))))
(approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s))
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292)))))))))
(+.f32 (/.f32 %246 %341) %349)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356)))))
(/.f32 (/.f32 (+.f32 %368 %371) %113) r)
(+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r))))
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx (* %363 %36) (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) %424)
(/.f32 %433 %18)
(+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348))
(+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349)
(/.f32 (/.f32 %433 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407)))))
(approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %79 %43) (approx (+ %98 %140) %107))) %470) r)
(/.f32 (/.f32 (+.f32 %368 %474) %113) r)
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 %478 s)) %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r)
(approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r))
(+.f32 %375 %497)
(+.f32 %250 %497)
(fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r)
(/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) %371) %113) r)
(+.f32 %250 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) %526))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387)))))))
(/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))) r)
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424)
Outputs
%19 = (PI.f32 )
(fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %19 %19) s) r)))
Call 14
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%14 = (* %13 1/8)
%15 = (+ (* (/ %5 %6) 1/8) %14)
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%21 = (* 1/4 %12)
%26 = (/ %21 (* (* (* 2 %6) s) r))
%29 = (* 3 s)
%31 = (exp (/ %10 %29))
%32 = (* 3/4 %31)
%35 = (* (* 6 %6) s)
%36 = (* %35 r)
%37 = (/ %32 %36)
%38 = (+ %26 %37)
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%60 = (approx 1/4 #s(literal 0 binary32))
%63 = (/ %5 %43)
%68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%93 = (/.f32 #s(literal 1 binary32) r)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%105 = (* 1/8 (/ %103 %98))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105)
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%133 = (* %6 r)
%136 = (/ s (* 1/8 (/ (+ %12 %103) %133)))
%140 = (* s %6)
%142 = (+ (* 8/3 %98) (* 4 %140))
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
%204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140)))
%206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107))
%221 = (neg.f32 %166)
%233 = (*.f32 %113 #s(literal 4 binary32))
%239 = (*.f32 #s(literal 4 binary32) s)
%240 = (*.f32 #s(literal 8/3 binary32) %83)
%246 = (approx %21 %60)
%249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)
%250 = (/.f32 %246 %249)
%252 = (/.f32 #s(literal 1/8 binary32) %56)
%255 = (*.f32 r %233)
%264 = (/.f32 #s(literal 1 binary32) %54)
%292 = (/.f32 %107 s)
%310 = (/.f32 #s(literal 1 binary32) %55)
%311 = (*.f32 #s(literal 1/6 binary32) %310)
%341 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r)
%347 = (*.f32 (*.f32 #s(literal 6 binary32) %54) s)
%348 = (*.f32 %347 r)
%349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348)
%356 = (*.f32 #s(literal 4 binary32) %107)
%363 = (exp (/ r %29))
%368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171)))
%370 = (approx %79 (+.f32 #s(literal 1 binary32) %171))
%371 = (/.f32 #s(literal 1/8 binary32) %370)
%375 = (approx %26 %252)
%377 = (*.f32 #s(literal -1/4 binary32) %171)
%384 = (/.f32 %54 s)
%387 = (*.f32 #s(literal 8/3 binary32) %54)
%388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387)
%407 = (*.f32 %388 r)
%413 = (* %363 %36)
%420 = (approx (* %12 1/4) %60)
%424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r))
%429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s)))
%433 = (fma.f32 (/.f32 %429 %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54)))
%435 = (*.f32 #s(literal -1/3 binary32) %171)
%466 = (*.f32 #s(literal 3 binary32) s)
%468 = (exp.f32 (/.f32 r %466))
%470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468))
%473 = (exp.f32 %171)
%474 = (/.f32 #s(literal 1/8 binary32) %473)
%478 = (neg.f32 r)
%494 = (exp.f32 %435)
%497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %56)))
%526 = (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 %60 %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 %93)
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240)))))
(+.f32 %250 (approx %37 %252))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255))))
(approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s)))
(approx %38 (/.f32 (fma.f32 %112 %264 %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r)))))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54))))))))
(approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s))
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292)))))))))
(+.f32 (/.f32 %246 %341) %349)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356)))))
(/.f32 (/.f32 (+.f32 %368 %371) %113) r)
(+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r))))
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) %424)
(/.f32 %433 %18)
(+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348))
(+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349)
(/.f32 (/.f32 %433 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407)))))
(approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %79 %43) (approx (+ %98 %140) %107))) %470) r)
(/.f32 (/.f32 (+.f32 %368 %474) %113) r)
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 %478 s)) %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r)
(approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r))
(+.f32 %375 %497)
(+.f32 %250 %497)
(fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r)
(/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) %371) %113) r)
(+.f32 %250 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) %526))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387)))))))
(/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))) r)
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) (/.f32 %420 %249))
(+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424)
(+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424)
(fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) (/.f32 %429 r) %424)
Outputs
%8 = (PI.f32 )
(fma.f32 (approx (/ 3/4 (* (* 6 (PI )) s)) (/.f32 #s(literal 1/8 binary32) (*.f32 s %8))) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %8 %8) s) r)))
Call 15
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%14 = (* %13 1/8)
%15 = (+ (* (/ %5 %6) 1/8) %14)
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%21 = (* 1/4 %12)
%26 = (/ %21 (* (* (* 2 %6) s) r))
%29 = (* 3 s)
%31 = (exp (/ %10 %29))
%32 = (* 3/4 %31)
%35 = (* (* 6 %6) s)
%36 = (* %35 r)
%37 = (/ %32 %36)
%38 = (+ %26 %37)
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%60 = (approx 1/4 #s(literal 0 binary32))
%63 = (/ %5 %43)
%68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%93 = (/.f32 #s(literal 1 binary32) r)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%105 = (* 1/8 (/ %103 %98))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105)
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%133 = (* %6 r)
%136 = (/ s (* 1/8 (/ (+ %12 %103) %133)))
%140 = (* s %6)
%142 = (+ (* 8/3 %98) (* 4 %140))
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
%204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140)))
%206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107))
%221 = (neg.f32 %166)
%233 = (*.f32 %113 #s(literal 4 binary32))
%239 = (*.f32 #s(literal 4 binary32) s)
%240 = (*.f32 #s(literal 8/3 binary32) %83)
%246 = (approx %21 %60)
%249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)
%250 = (/.f32 %246 %249)
%252 = (/.f32 #s(literal 1/8 binary32) %56)
%255 = (*.f32 r %233)
%264 = (/.f32 #s(literal 1 binary32) %54)
%292 = (/.f32 %107 s)
%310 = (/.f32 #s(literal 1 binary32) %55)
%311 = (*.f32 #s(literal 1/6 binary32) %310)
%341 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r)
%347 = (*.f32 (*.f32 #s(literal 6 binary32) %54) s)
%348 = (*.f32 %347 r)
%349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348)
%356 = (*.f32 #s(literal 4 binary32) %107)
%363 = (exp (/ r %29))
%368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171)))
%370 = (approx %79 (+.f32 #s(literal 1 binary32) %171))
%371 = (/.f32 #s(literal 1/8 binary32) %370)
%375 = (approx %26 %252)
%377 = (*.f32 #s(literal -1/4 binary32) %171)
%384 = (/.f32 %54 s)
%387 = (*.f32 #s(literal 8/3 binary32) %54)
%388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387)
%407 = (*.f32 %388 r)
%413 = (* %363 %36)
%420 = (approx (* %12 1/4) %60)
%424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r))
%429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s)))
%433 = (fma.f32 (/.f32 %429 %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54)))
%435 = (*.f32 #s(literal -1/3 binary32) %171)
%466 = (*.f32 #s(literal 3 binary32) s)
%468 = (exp.f32 (/.f32 r %466))
%470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468))
%473 = (exp.f32 %171)
%474 = (/.f32 #s(literal 1/8 binary32) %473)
%478 = (neg.f32 r)
%494 = (exp.f32 %435)
%497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %56)))
%525 = (*.f32 #s(literal 2470649/131072 binary32) s)
%526 = (*.f32 %525 r)
%573 = (/.f32 %429 r)
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 %60 %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 %93)
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240)))))
(+.f32 %250 (approx %37 %252))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255))))
(approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s)))
(approx %38 (/.f32 (fma.f32 %112 %264 %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r)))))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54))))))))
(approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s))
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292)))))))))
(+.f32 (/.f32 %246 %341) %349)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356)))))
(/.f32 (/.f32 (+.f32 %368 %371) %113) r)
(+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r))))
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) %424)
(/.f32 %433 %18)
(+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348))
(+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349)
(/.f32 (/.f32 %433 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407)))))
(approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %79 %43) (approx (+ %98 %140) %107))) %470) r)
(/.f32 (/.f32 (+.f32 %368 %474) %113) r)
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 %478 s)) %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r)
(approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r))
(+.f32 %375 %497)
(+.f32 %250 %497)
(fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r)
(/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) %371) %113) r)
(+.f32 %250 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) %526))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387)))))))
(/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))) r)
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) (/.f32 %420 %249))
(+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424)
(+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424)
(fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) %573 %424)
(fma.f32 (/.f32 #s(literal 3/4 binary32) %525) %573 %424)
Outputs
%19 = (PI.f32 )
(fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 2470649/131072 binary32) s)) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %19 %19) s) r)))
Call 16
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%14 = (* %13 1/8)
%15 = (+ (* (/ %5 %6) 1/8) %14)
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%21 = (* 1/4 %12)
%26 = (/ %21 (* (* (* 2 %6) s) r))
%29 = (* 3 s)
%31 = (exp (/ %10 %29))
%32 = (* 3/4 %31)
%35 = (* (* 6 %6) s)
%36 = (* %35 r)
%37 = (/ %32 %36)
%38 = (+ %26 %37)
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%60 = (approx 1/4 #s(literal 0 binary32))
%63 = (/ %5 %43)
%68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%93 = (/.f32 #s(literal 1 binary32) r)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%105 = (* 1/8 (/ %103 %98))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105)
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%133 = (* %6 r)
%136 = (/ s (* 1/8 (/ (+ %12 %103) %133)))
%140 = (* s %6)
%142 = (+ (* 8/3 %98) (* 4 %140))
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
%204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140)))
%206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107))
%221 = (neg.f32 %166)
%233 = (*.f32 %113 #s(literal 4 binary32))
%239 = (*.f32 #s(literal 4 binary32) s)
%240 = (*.f32 #s(literal 8/3 binary32) %83)
%246 = (approx %21 %60)
%249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)
%250 = (/.f32 %246 %249)
%252 = (/.f32 #s(literal 1/8 binary32) %56)
%255 = (*.f32 r %233)
%264 = (/.f32 #s(literal 1 binary32) %54)
%292 = (/.f32 %107 s)
%310 = (/.f32 #s(literal 1 binary32) %55)
%311 = (*.f32 #s(literal 1/6 binary32) %310)
%341 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r)
%342 = (/.f32 %246 %341)
%347 = (*.f32 (*.f32 #s(literal 6 binary32) %54) s)
%348 = (*.f32 %347 r)
%349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348)
%356 = (*.f32 #s(literal 4 binary32) %107)
%363 = (exp (/ r %29))
%368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171)))
%370 = (approx %79 (+.f32 #s(literal 1 binary32) %171))
%371 = (/.f32 #s(literal 1/8 binary32) %370)
%375 = (approx %26 %252)
%377 = (*.f32 #s(literal -1/4 binary32) %171)
%384 = (/.f32 %54 s)
%387 = (*.f32 #s(literal 8/3 binary32) %54)
%388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387)
%407 = (*.f32 %388 r)
%413 = (* %363 %36)
%420 = (approx (* %12 1/4) %60)
%424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r))
%429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s)))
%433 = (fma.f32 (/.f32 %429 %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54)))
%435 = (*.f32 #s(literal -1/3 binary32) %171)
%460 = (* %79 %43)
%466 = (*.f32 #s(literal 3 binary32) s)
%468 = (exp.f32 (/.f32 r %466))
%470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468))
%473 = (exp.f32 %171)
%474 = (/.f32 #s(literal 1/8 binary32) %473)
%478 = (neg.f32 r)
%494 = (exp.f32 %435)
%497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %56)))
%525 = (*.f32 #s(literal 2470649/131072 binary32) s)
%526 = (*.f32 %525 r)
%573 = (/.f32 %429 r)
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 %60 %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 %93)
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240)))))
(+.f32 %250 (approx %37 %252))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255))))
(approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s)))
(approx %38 (/.f32 (fma.f32 %112 %264 %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r)))))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54))))))))
(approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s))
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292)))))))))
(+.f32 %342 %349)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356)))))
(/.f32 (/.f32 (+.f32 %368 %371) %113) r)
(+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r))))
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) %424)
(/.f32 %433 %18)
(+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348))
(+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349)
(/.f32 (/.f32 %433 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407)))))
(approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (approx (+ %98 %140) %107))) %470) r)
(/.f32 (/.f32 (+.f32 %368 %474) %113) r)
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 %478 s)) %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r)
(approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r))
(+.f32 %375 %497)
(+.f32 %250 %497)
(fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r)
(/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) %371) %113) r)
(+.f32 %250 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) %526))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387)))))))
(/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))) r)
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) (/.f32 %420 %249))
(+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424)
(+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424)
(fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) %573 %424)
(fma.f32 (/.f32 #s(literal 3/4 binary32) %525) %573 %424)
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (fma.f32 r %54 %55))) %470) r)
(+.f32 %342 %497)
(+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %429 %56))))
Outputs
%2 = (neg r)
%11 = (PI.f32 )
(+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %11) s) r)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 r (*.f32 s %11))))))
Call 17
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%14 = (* %13 1/8)
%15 = (+ (* (/ %5 %6) 1/8) %14)
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%21 = (* 1/4 %12)
%26 = (/ %21 (* (* (* 2 %6) s) r))
%29 = (* 3 s)
%31 = (exp (/ %10 %29))
%32 = (* 3/4 %31)
%35 = (* (* 6 %6) s)
%36 = (* %35 r)
%37 = (/ %32 %36)
%38 = (+ %26 %37)
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%60 = (approx 1/4 #s(literal 0 binary32))
%63 = (/ %5 %43)
%68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%93 = (/.f32 #s(literal 1 binary32) r)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%105 = (* 1/8 (/ %103 %98))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105)
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%133 = (* %6 r)
%136 = (/ s (* 1/8 (/ (+ %12 %103) %133)))
%140 = (* s %6)
%142 = (+ (* 8/3 %98) (* 4 %140))
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
%204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140)))
%206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107))
%221 = (neg.f32 %166)
%233 = (*.f32 %113 #s(literal 4 binary32))
%239 = (*.f32 #s(literal 4 binary32) s)
%240 = (*.f32 #s(literal 8/3 binary32) %83)
%246 = (approx %21 %60)
%249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)
%250 = (/.f32 %246 %249)
%252 = (/.f32 #s(literal 1/8 binary32) %56)
%255 = (*.f32 r %233)
%264 = (/.f32 #s(literal 1 binary32) %54)
%292 = (/.f32 %107 s)
%310 = (/.f32 #s(literal 1 binary32) %55)
%311 = (*.f32 #s(literal 1/6 binary32) %310)
%339 = (*.f32 #s(literal 2 binary32) %54)
%341 = (*.f32 (*.f32 %339 s) r)
%342 = (/.f32 %246 %341)
%347 = (*.f32 (*.f32 #s(literal 6 binary32) %54) s)
%348 = (*.f32 %347 r)
%349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348)
%356 = (*.f32 #s(literal 4 binary32) %107)
%363 = (exp (/ r %29))
%368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171)))
%370 = (approx %79 (+.f32 #s(literal 1 binary32) %171))
%371 = (/.f32 #s(literal 1/8 binary32) %370)
%375 = (approx %26 %252)
%377 = (*.f32 #s(literal -1/4 binary32) %171)
%384 = (/.f32 %54 s)
%387 = (*.f32 #s(literal 8/3 binary32) %54)
%388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387)
%407 = (*.f32 %388 r)
%413 = (* %363 %36)
%420 = (approx (* %12 1/4) %60)
%424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r))
%429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s)))
%433 = (fma.f32 (/.f32 %429 %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54)))
%435 = (*.f32 #s(literal -1/3 binary32) %171)
%460 = (* %79 %43)
%466 = (*.f32 #s(literal 3 binary32) s)
%468 = (exp.f32 (/.f32 r %466))
%470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468))
%473 = (exp.f32 %171)
%474 = (/.f32 #s(literal 1/8 binary32) %473)
%478 = (neg.f32 r)
%480 = (exp.f32 (/.f32 %478 s))
%494 = (exp.f32 %435)
%497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %56)))
%523 = (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466)))
%525 = (*.f32 #s(literal 2470649/131072 binary32) s)
%526 = (*.f32 %525 r)
%560 = (/.f32 %420 %249)
%573 = (/.f32 %429 r)
%590 = (/.f32 %523 %348)
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 %60 %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 %93)
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240)))))
(+.f32 %250 (approx %37 %252))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255))))
(approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s)))
(approx %38 (/.f32 (fma.f32 %112 %264 %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r)))))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54))))))))
(approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s))
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292)))))))))
(+.f32 %342 %349)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356)))))
(/.f32 (/.f32 (+.f32 %368 %371) %113) r)
(+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r))))
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) %424)
(/.f32 %433 %18)
(+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348))
(+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349)
(/.f32 (/.f32 %433 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407)))))
(approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (approx (+ %98 %140) %107))) %470) r)
(/.f32 (/.f32 (+.f32 %368 %474) %113) r)
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %480 %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r)
(approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r))
(+.f32 %375 %497)
(+.f32 %250 %497)
(fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r)
(/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) %371) %113) r)
(+.f32 %250 (/.f32 %523 %526))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387)))))))
(/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))) r)
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) %560)
(+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424)
(+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424)
(fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) %573 %424)
(fma.f32 (/.f32 #s(literal 3/4 binary32) %525) %573 %424)
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (fma.f32 r %54 %55))) %470) r)
(+.f32 %342 %497)
(+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %429 %56))))
(fma.f32 (/.f32 #s(literal 3/4 binary32) %347) (/.f32 %494 r) %560)
(+.f32 %375 %590)
(+.f32 %250 %590)
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %480) %341) %349)
(+.f32 (/.f32 (*.f32 %60 %480) %341) %349)
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 6 binary32) %55 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %292 %339)))))) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (approx %36 (*.f32 #s(literal 6 binary32) %56))) %424)
Outputs
%13 = (PI.f32 )
(fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (approx (* (* (* 6 (PI )) s) r) (*.f32 #s(literal 6 binary32) (*.f32 r (*.f32 s %13))))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %13 %13) s) r)))
Call 18
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%14 = (* %13 1/8)
%15 = (+ (* (/ %5 %6) 1/8) %14)
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%21 = (* 1/4 %12)
%26 = (/ %21 (* (* (* 2 %6) s) r))
%29 = (* 3 s)
%31 = (exp (/ %10 %29))
%32 = (* 3/4 %31)
%35 = (* (* 6 %6) s)
%36 = (* %35 r)
%37 = (/ %32 %36)
%38 = (+ %26 %37)
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%60 = (approx 1/4 #s(literal 0 binary32))
%63 = (/ %5 %43)
%68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%93 = (/.f32 #s(literal 1 binary32) r)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%105 = (* 1/8 (/ %103 %98))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105)
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%133 = (* %6 r)
%136 = (/ s (* 1/8 (/ (+ %12 %103) %133)))
%140 = (* s %6)
%142 = (+ (* 8/3 %98) (* 4 %140))
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
%204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140)))
%206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107))
%221 = (neg.f32 %166)
%233 = (*.f32 %113 #s(literal 4 binary32))
%239 = (*.f32 #s(literal 4 binary32) s)
%240 = (*.f32 #s(literal 8/3 binary32) %83)
%246 = (approx %21 %60)
%249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)
%250 = (/.f32 %246 %249)
%252 = (/.f32 #s(literal 1/8 binary32) %56)
%255 = (*.f32 r %233)
%264 = (/.f32 #s(literal 1 binary32) %54)
%292 = (/.f32 %107 s)
%310 = (/.f32 #s(literal 1 binary32) %55)
%311 = (*.f32 #s(literal 1/6 binary32) %310)
%339 = (*.f32 #s(literal 2 binary32) %54)
%341 = (*.f32 (*.f32 %339 s) r)
%342 = (/.f32 %246 %341)
%346 = (*.f32 #s(literal 6 binary32) %54)
%347 = (*.f32 %346 s)
%348 = (*.f32 %347 r)
%349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348)
%356 = (*.f32 #s(literal 4 binary32) %107)
%363 = (exp (/ r %29))
%368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171)))
%370 = (approx %79 (+.f32 #s(literal 1 binary32) %171))
%371 = (/.f32 #s(literal 1/8 binary32) %370)
%375 = (approx %26 %252)
%377 = (*.f32 #s(literal -1/4 binary32) %171)
%384 = (/.f32 %54 s)
%387 = (*.f32 #s(literal 8/3 binary32) %54)
%388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387)
%407 = (*.f32 %388 r)
%413 = (* %363 %36)
%420 = (approx (* %12 1/4) %60)
%424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r))
%429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s)))
%433 = (fma.f32 (/.f32 %429 %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54)))
%435 = (*.f32 #s(literal -1/3 binary32) %171)
%460 = (* %79 %43)
%466 = (*.f32 #s(literal 3 binary32) s)
%468 = (exp.f32 (/.f32 r %466))
%470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468))
%473 = (exp.f32 %171)
%474 = (/.f32 #s(literal 1/8 binary32) %473)
%478 = (neg.f32 r)
%480 = (exp.f32 (/.f32 %478 s))
%494 = (exp.f32 %435)
%497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %56)))
%515 = (/.f32 #s(literal -1/3 binary32) s)
%523 = (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466)))
%525 = (*.f32 #s(literal 2470649/131072 binary32) s)
%526 = (*.f32 %525 r)
%560 = (/.f32 %420 %249)
%573 = (/.f32 %429 r)
%587 = (/.f32 #s(literal 3/4 binary32) %347)
%590 = (/.f32 %523 %348)
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 %60 %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 %93)
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240)))))
(+.f32 %250 (approx %37 %252))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255))))
(approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s)))
(approx %38 (/.f32 (fma.f32 %112 %264 %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r)))))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54))))))))
(approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s))
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292)))))))))
(+.f32 %342 %349)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356)))))
(/.f32 (/.f32 (+.f32 %368 %371) %113) r)
(+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r))))
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) %424)
(/.f32 %433 %18)
(+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348))
(+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349)
(/.f32 (/.f32 %433 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407)))))
(approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (approx (+ %98 %140) %107))) %470) r)
(/.f32 (/.f32 (+.f32 %368 %474) %113) r)
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %480 %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r)
(approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r))
(+.f32 %375 %497)
(+.f32 %250 %497)
(fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r)
(/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r %515)) #s(literal 1/8 binary32) %371) %113) r)
(+.f32 %250 (/.f32 %523 %526))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387)))))))
(/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))) r)
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) %560)
(+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424)
(+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424)
(fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) %573 %424)
(fma.f32 (/.f32 #s(literal 3/4 binary32) %525) %573 %424)
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (fma.f32 r %54 %55))) %470) r)
(+.f32 %342 %497)
(+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %429 %56))))
(fma.f32 %587 (/.f32 %494 r) %560)
(+.f32 %375 %590)
(+.f32 %250 %590)
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %480) %341) %349)
(+.f32 (/.f32 (*.f32 %60 %480) %341) %349)
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 6 binary32) %55 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %292 %339)))))) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (approx %36 (*.f32 #s(literal 6 binary32) %56))) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 %346 %18)) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) s) %54) r)) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %348) %424)
(+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %348)) %424)
(fma.f32 %587 %573 %424)
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 %515 r)) %480)) %69)
Outputs
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1/3 binary32) s) r)) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 s r) (PI.f32 )))
Call 19
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%14 = (* %13 1/8)
%15 = (+ (* (/ %5 %6) 1/8) %14)
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%21 = (* 1/4 %12)
%26 = (/ %21 (* (* (* 2 %6) s) r))
%29 = (* 3 s)
%31 = (exp (/ %10 %29))
%32 = (* 3/4 %31)
%35 = (* (* 6 %6) s)
%36 = (* %35 r)
%37 = (/ %32 %36)
%38 = (+ %26 %37)
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%60 = (approx 1/4 #s(literal 0 binary32))
%63 = (/ %5 %43)
%68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%93 = (/.f32 #s(literal 1 binary32) r)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%105 = (* 1/8 (/ %103 %98))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105)
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%133 = (* %6 r)
%136 = (/ s (* 1/8 (/ (+ %12 %103) %133)))
%140 = (* s %6)
%142 = (+ (* 8/3 %98) (* 4 %140))
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
%204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140)))
%206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107))
%221 = (neg.f32 %166)
%233 = (*.f32 %113 #s(literal 4 binary32))
%239 = (*.f32 #s(literal 4 binary32) s)
%240 = (*.f32 #s(literal 8/3 binary32) %83)
%246 = (approx %21 %60)
%249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)
%250 = (/.f32 %246 %249)
%252 = (/.f32 #s(literal 1/8 binary32) %56)
%255 = (*.f32 r %233)
%264 = (/.f32 #s(literal 1 binary32) %54)
%292 = (/.f32 %107 s)
%310 = (/.f32 #s(literal 1 binary32) %55)
%311 = (*.f32 #s(literal 1/6 binary32) %310)
%339 = (*.f32 #s(literal 2 binary32) %54)
%341 = (*.f32 (*.f32 %339 s) r)
%342 = (/.f32 %246 %341)
%346 = (*.f32 #s(literal 6 binary32) %54)
%347 = (*.f32 %346 s)
%348 = (*.f32 %347 r)
%349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348)
%356 = (*.f32 #s(literal 4 binary32) %107)
%363 = (exp (/ r %29))
%368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171)))
%370 = (approx %79 (+.f32 #s(literal 1 binary32) %171))
%371 = (/.f32 #s(literal 1/8 binary32) %370)
%375 = (approx %26 %252)
%377 = (*.f32 #s(literal -1/4 binary32) %171)
%384 = (/.f32 %54 s)
%387 = (*.f32 #s(literal 8/3 binary32) %54)
%388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387)
%407 = (*.f32 %388 r)
%413 = (* %363 %36)
%420 = (approx (* %12 1/4) %60)
%424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r))
%429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s)))
%433 = (fma.f32 (/.f32 %429 %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54)))
%435 = (*.f32 #s(literal -1/3 binary32) %171)
%460 = (* %79 %43)
%466 = (*.f32 #s(literal 3 binary32) s)
%468 = (exp.f32 (/.f32 r %466))
%470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468))
%473 = (exp.f32 %171)
%474 = (/.f32 #s(literal 1/8 binary32) %473)
%478 = (neg.f32 r)
%480 = (exp.f32 (/.f32 %478 s))
%494 = (exp.f32 %435)
%497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %56)))
%515 = (/.f32 #s(literal -1/3 binary32) s)
%523 = (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466)))
%525 = (*.f32 #s(literal 2470649/131072 binary32) s)
%526 = (*.f32 %525 r)
%560 = (/.f32 %420 %249)
%573 = (/.f32 %429 r)
%587 = (/.f32 #s(literal 3/4 binary32) %347)
%590 = (/.f32 %523 %348)
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 %60 %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 %93)
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240)))))
(+.f32 %250 (approx %37 %252))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255))))
(approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s)))
(approx %38 (/.f32 (fma.f32 %112 %264 %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r)))))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54))))))))
(approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s))
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292)))))))))
(+.f32 %342 %349)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356)))))
(/.f32 (/.f32 (+.f32 %368 %371) %113) r)
(+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r))))
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) %424)
(/.f32 %433 %18)
(+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348))
(+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349)
(/.f32 (/.f32 %433 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407)))))
(approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (approx (+ %98 %140) %107))) %470) r)
(/.f32 (/.f32 (+.f32 %368 %474) %113) r)
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %480 %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r)
(approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r))
(+.f32 %375 %497)
(+.f32 %250 %497)
(fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r)
(/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r %515)) #s(literal 1/8 binary32) %371) %113) r)
(+.f32 %250 (/.f32 %523 %526))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387)))))))
(/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))) r)
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) %560)
(+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424)
(+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424)
(fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) %573 %424)
(fma.f32 (/.f32 #s(literal 3/4 binary32) %525) %573 %424)
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (fma.f32 r %54 %55))) %470) r)
(+.f32 %342 %497)
(+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %429 %56))))
(fma.f32 %587 (/.f32 %494 r) %560)
(+.f32 %375 %590)
(+.f32 %250 %590)
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %480) %341) %349)
(+.f32 (/.f32 (*.f32 %60 %480) %341) %349)
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 6 binary32) %55 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %292 %339)))))) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (approx %36 (*.f32 #s(literal 6 binary32) %56))) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 %346 %18)) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) s) %54) r)) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %348) %424)
(+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %348)) %424)
(fma.f32 %587 %573 %424)
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 %515 r)) %480)) %69)
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 %429 %480)) %69)
Outputs
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 s r) (PI.f32 )))
Call 20
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%14 = (* %13 1/8)
%15 = (+ (* (/ %5 %6) 1/8) %14)
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%21 = (* 1/4 %12)
%26 = (/ %21 (* (* (* 2 %6) s) r))
%29 = (* 3 s)
%30 = (/ %10 %29)
%31 = (exp %30)
%32 = (* 3/4 %31)
%35 = (* (* 6 %6) s)
%36 = (* %35 r)
%37 = (/ %32 %36)
%38 = (+ %26 %37)
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%60 = (approx 1/4 #s(literal 0 binary32))
%63 = (/ %5 %43)
%68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%93 = (/.f32 #s(literal 1 binary32) r)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%105 = (* 1/8 (/ %103 %98))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105)
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%133 = (* %6 r)
%136 = (/ s (* 1/8 (/ (+ %12 %103) %133)))
%140 = (* s %6)
%142 = (+ (* 8/3 %98) (* 4 %140))
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
%204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140)))
%206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107))
%221 = (neg.f32 %166)
%233 = (*.f32 %113 #s(literal 4 binary32))
%239 = (*.f32 #s(literal 4 binary32) s)
%240 = (*.f32 #s(literal 8/3 binary32) %83)
%246 = (approx %21 %60)
%249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)
%250 = (/.f32 %246 %249)
%252 = (/.f32 #s(literal 1/8 binary32) %56)
%255 = (*.f32 r %233)
%264 = (/.f32 #s(literal 1 binary32) %54)
%292 = (/.f32 %107 s)
%310 = (/.f32 #s(literal 1 binary32) %55)
%311 = (*.f32 #s(literal 1/6 binary32) %310)
%339 = (*.f32 #s(literal 2 binary32) %54)
%341 = (*.f32 (*.f32 %339 s) r)
%342 = (/.f32 %246 %341)
%346 = (*.f32 #s(literal 6 binary32) %54)
%347 = (*.f32 %346 s)
%348 = (*.f32 %347 r)
%349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348)
%356 = (*.f32 #s(literal 4 binary32) %107)
%363 = (exp (/ r %29))
%368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171)))
%370 = (approx %79 (+.f32 #s(literal 1 binary32) %171))
%371 = (/.f32 #s(literal 1/8 binary32) %370)
%375 = (approx %26 %252)
%377 = (*.f32 #s(literal -1/4 binary32) %171)
%384 = (/.f32 %54 s)
%387 = (*.f32 #s(literal 8/3 binary32) %54)
%388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387)
%395 = (*.f32 #s(literal -1/3 binary32) r)
%407 = (*.f32 %388 r)
%413 = (* %363 %36)
%414 = (*.f32 #s(literal 6 binary32) %55)
%420 = (approx (* %12 1/4) %60)
%424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r))
%429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s)))
%430 = (/.f32 %429 %54)
%433 = (fma.f32 %430 #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54)))
%435 = (*.f32 #s(literal -1/3 binary32) %171)
%453 = (exp.f32 (*.f32 #s(literal -1 binary32) %171))
%454 = (/.f32 %453 %107)
%460 = (* %79 %43)
%466 = (*.f32 #s(literal 3 binary32) s)
%468 = (exp.f32 (/.f32 r %466))
%470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468))
%473 = (exp.f32 %171)
%474 = (/.f32 #s(literal 1/8 binary32) %473)
%478 = (neg.f32 r)
%480 = (exp.f32 (/.f32 %478 s))
%494 = (exp.f32 %435)
%495 = (/.f32 %494 %56)
%497 = (approx %37 (*.f32 #s(literal 1/8 binary32) %495))
%501 = (/ %5 (* %43 r))
%504 = (*.f32 %113 %473)
%505 = (/.f32 #s(literal 1/8 binary32) %504)
%506 = (/.f32 %505 r)
%508 = (* %43 %79)
%515 = (/.f32 #s(literal -1/3 binary32) s)
%517 = (exp.f32 (*.f32 r %515))
%523 = (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466)))
%525 = (*.f32 #s(literal 2470649/131072 binary32) s)
%526 = (*.f32 %525 r)
%546 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))
%560 = (/.f32 %420 %249)
%573 = (/.f32 %429 r)
%587 = (/.f32 #s(literal 3/4 binary32) %347)
%590 = (/.f32 %523 %348)
%626 = (+.f32 (exp.f32 (*.f32 %515 r)) %480)
%627 = (*.f32 #s(literal 1/8 binary32) %626)
%642 = (/.f32 %429 %113)
%647 = (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %480 %494) %83))
%651 = (+.f32 %494 %480)
%655 = (/.f32 (+.f32 %517 %480) %54)
%656 = (*.f32 #s(literal 1/8 binary32) %655)
%660 = (*.f32 %651 #s(literal 1/8 binary32))
%676 = (fma.f32 #s(literal 1/8 binary32) %429 %474)
%685 = (/.f32 #s(literal 1 binary32) %18)
%702 = (fma.f32 %430 #s(literal 1/8 binary32) (*.f32 (/.f32 %480 %54) #s(literal 1/8 binary32)))
%714 = (/.f32 #s(literal 1/8 binary32) (*.f32 %473 %113))
%731 = (pow.f32 (exp.f32 r) %515)
%736 = (pow.f32 %473 #s(literal -1/3 binary32))
%757 = (/.f32 #s(literal 1/8 binary32) (*.f32 %504 r))
%760 = (/.f32 %429 (*.f32 %113 r))
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 %60 %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 %93)
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240)))))
(+.f32 %250 (approx %37 %252))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255))))
(approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s)))
(approx %38 (/.f32 (fma.f32 %112 %264 %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r)))))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54))))))))
(approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s))
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292)))))))))
(+.f32 %342 %349)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356)))))
(/.f32 (/.f32 (+.f32 %368 %371) %113) r)
(+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r %395))) s) %356)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r))))
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 %414)))) %424)
(/.f32 %433 %18)
(+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348))
(+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349)
(/.f32 (/.f32 %433 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407)))))
(approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) %454 (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (approx (+ %98 %140) %107))) %470) r)
(/.f32 (/.f32 (+.f32 %368 %474) %113) r)
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %480 %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r)
(approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r))
(+.f32 %375 %497)
(+.f32 %250 %497)
(fma.f32 #s(literal 1/8 binary32) (approx %501 (/.f32 #s(literal 1 binary32) %56)) %506)
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %508 (*.f32 %54 (+.f32 r s)))) %470) r)
(/.f32 (/.f32 (fma.f32 %517 #s(literal 1/8 binary32) %371) %113) r)
(+.f32 %250 (/.f32 %523 %526))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387)))))))
(/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) %546) r)
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) %560)
(+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424)
(+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424)
(fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) %573 %424)
(fma.f32 (/.f32 #s(literal 3/4 binary32) %525) %573 %424)
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (fma.f32 r %54 %55))) %470) r)
(+.f32 %342 %497)
(+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %429 %56))))
(fma.f32 %587 (/.f32 %494 r) %560)
(+.f32 %375 %590)
(+.f32 %250 %590)
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %480) %341) %349)
(+.f32 (/.f32 (*.f32 %60 %480) %341) %349)
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 6 binary32) %55 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %292 %339)))))) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (approx %36 (*.f32 #s(literal 6 binary32) %56))) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 %346 %18)) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) s) %54) r)) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %348) %424)
(+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %348)) %424)
(fma.f32 %587 %573 %424)
(/.f32 %627 %69)
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 %429 %480)) %69)
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (/.f32 %395 s)) %480)) %69)
(+.f32 %342 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (approx %30 %435))) %348))
(/.f32 (fma.f32 %642 #s(literal 1/8 binary32) %546) r)
(approx %68 (/.f32 %647 s))
(*.f32 (/.f32 #s(literal 1/8 binary32) s) (/.f32 %651 %83))
(/.f32 %656 %18)
(/.f32 (/.f32 %627 %83) s)
(/.f32 (/.f32 %660 %18) %54)
(/.f32 (/.f32 %660 %113) r)
(+.f32 (/.f32 (approx %21 #s(literal 1/4 binary32)) %341) %590)
(+.f32 %342 (/.f32 %523 (*.f32 (approx %35 %414) r)))
(+.f32 %342 %590)
(*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 %655 s))
(/.f32 %676 %69)
(/.f32 (/.f32 %676 %113) r)
(/.f32 (/.f32 (fma.f32 %517 #s(literal 1/8 binary32) %474) %113) r)
(approx %38 (*.f32 %647 %121))
(*.f32 %656 %685)
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) %468) %474) %113) r)
(approx %38 (/.f32 #s(literal 1 binary32) (/.f32 s %647)))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %113 %660)) r)
(*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 %626 %264)) %685)
(/.f32 %702 %18)
(approx %38 (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %83 %651))) %121))
(/.f32 (/.f32 %702 s) r)
(/.f32 (fma.f32 %642 #s(literal 1/8 binary32) %505) r)
(/.f32 (+.f32 %714 %470) r)
(/.f32 (+.f32 %714 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %468 %54) s))) r)
(approx %38 (/.f32 (approx %106 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %453 %54) (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %54))) r)) s))
(+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %731 %56))))
(+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %736 %56))))
(approx %38 (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %83 (+.f32 (/.f32 #s(literal 1 binary32) %468) %480)))) %121))
(approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) %454 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %107))) s))
(fma.f32 #s(literal 10680707/268435456 binary32) (/.f32 %93 (*.f32 s %468)) %757)
(fma.f32 #s(literal 1/8 binary32) %760 %506)
(approx (+ (* (/ 3/4 r) (/ %5 (* 2470649/131072 s))) (/ (/ 1/8 %508) r)) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -98304/2470649 binary32) (/.f32 %494 s)) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %54 %473))))) r)))
(fma.f32 (/.f32 #s(literal 3/4 binary32) r) (/.f32 %429 %525) %506)
(fma.f32 (/.f32 #s(literal 3/4 binary32) %18) (/.f32 %429 #s(literal 2470649/131072 binary32)) %506)
(fma.f32 %587 (/.f32 %731 r) %424)
(approx %68 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %480 %736) %83)) s))
(/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %731 %480) %54)) %18)
(/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %736 %480) %54)) %18)
(/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (approx %501 %495)) r %714) r)
(/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) %760) r %714) r)
(fma.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %468 %113)) %93 %757)
(fma.f32 (/.f32 (*.f32 %429 #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2470649/131072 binary32) r)) %757)
Outputs
(fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2470649/131072 binary32) r)) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s))) r)))
Call 21
Inputs
%5 = (exp (/ r (* -3 s)))
%6 = (PI )
%10 = (neg r)
%12 = (exp (/ %10 s))
%13 = (/ %12 %6)
%14 = (* %13 1/8)
%15 = (+ (* (/ %5 %6) 1/8) %14)
%17 = (approx %15 #s(literal 10680707/134217728 binary32))
%18 = (*.f32 s r)
%21 = (* 1/4 %12)
%26 = (/ %21 (* (* (* 2 %6) s) r))
%29 = (* 3 s)
%30 = (/ %10 %29)
%31 = (exp %30)
%32 = (* 3/4 %31)
%35 = (* (* 6 %6) s)
%36 = (* %35 r)
%37 = (/ %32 %36)
%38 = (+ %26 %37)
%39 = (/ 1/4 r)
%43 = (* %6 s)
%44 = (/ 1/6 %43)
%45 = (neg %44)
%47 = (/.f32 #s(literal 10680707/134217728 binary32) r)
%54 = (PI.f32 )
%55 = (*.f32 s %54)
%56 = (*.f32 r %55)
%60 = (approx 1/4 #s(literal 0 binary32))
%63 = (/ %5 %43)
%68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r)
%69 = (*.f32 %18 %54)
%74 = (exp (/ (/ r -3) s))
%78 = (/ r s)
%79 = (exp %78)
%83 = (*.f32 %54 r)
%88 = (* (+ %5 %12) 1/8)
%90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32))
%91 = (/.f32 %90 s)
%93 = (/.f32 #s(literal 1 binary32) r)
%98 = (* r %6)
%103 = (exp (* -1/3 %78))
%105 = (* 1/8 (/ %103 %98))
%106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105)
%107 = (*.f32 r %54)
%112 = (/.f32 #s(literal 1/4 binary32) r)
%113 = (*.f32 %54 s)
%118 = (/.f32 #s(literal 1/4 binary32) %54)
%119 = (approx %15 %118)
%121 = (/.f32 #s(literal 1 binary32) s)
%133 = (* %6 r)
%136 = (/ s (* 1/8 (/ (+ %12 %103) %133)))
%140 = (* s %6)
%142 = (+ (* 8/3 %98) (* 4 %140))
%153 = (/.f32 #s(literal 1/4 binary32) %83)
%159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118)
%166 = (/.f32 #s(literal 1/6 binary32) %113)
%171 = (/.f32 r s)
%172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32))
%195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79))
%204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140)))
%206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107))
%221 = (neg.f32 %166)
%233 = (*.f32 %113 #s(literal 4 binary32))
%239 = (*.f32 #s(literal 4 binary32) s)
%240 = (*.f32 #s(literal 8/3 binary32) %83)
%246 = (approx %21 %60)
%249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)
%250 = (/.f32 %246 %249)
%252 = (/.f32 #s(literal 1/8 binary32) %56)
%255 = (*.f32 r %233)
%264 = (/.f32 #s(literal 1 binary32) %54)
%292 = (/.f32 %107 s)
%310 = (/.f32 #s(literal 1 binary32) %55)
%311 = (*.f32 #s(literal 1/6 binary32) %310)
%339 = (*.f32 #s(literal 2 binary32) %54)
%341 = (*.f32 (*.f32 %339 s) r)
%342 = (/.f32 %246 %341)
%346 = (*.f32 #s(literal 6 binary32) %54)
%347 = (*.f32 %346 s)
%348 = (*.f32 %347 r)
%349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348)
%356 = (*.f32 #s(literal 4 binary32) %107)
%363 = (exp (/ r %29))
%368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171)))
%370 = (approx %79 (+.f32 #s(literal 1 binary32) %171))
%371 = (/.f32 #s(literal 1/8 binary32) %370)
%375 = (approx %26 %252)
%377 = (*.f32 #s(literal -1/4 binary32) %171)
%384 = (/.f32 %54 s)
%387 = (*.f32 #s(literal 8/3 binary32) %54)
%388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387)
%395 = (*.f32 #s(literal -1/3 binary32) r)
%407 = (*.f32 %388 r)
%413 = (* %363 %36)
%414 = (*.f32 #s(literal 6 binary32) %55)
%420 = (approx (* %12 1/4) %60)
%424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r))
%429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s)))
%430 = (/.f32 %429 %54)
%433 = (fma.f32 %430 #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54)))
%435 = (*.f32 #s(literal -1/3 binary32) %171)
%453 = (exp.f32 (*.f32 #s(literal -1 binary32) %171))
%454 = (/.f32 %453 %107)
%460 = (* %79 %43)
%466 = (*.f32 #s(literal 3 binary32) s)
%468 = (exp.f32 (/.f32 r %466))
%470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468))
%473 = (exp.f32 %171)
%474 = (/.f32 #s(literal 1/8 binary32) %473)
%478 = (neg.f32 r)
%480 = (exp.f32 (/.f32 %478 s))
%494 = (exp.f32 %435)
%495 = (/.f32 %494 %56)
%497 = (approx %37 (*.f32 #s(literal 1/8 binary32) %495))
%501 = (/ %5 (* %43 r))
%504 = (*.f32 %113 %473)
%505 = (/.f32 #s(literal 1/8 binary32) %504)
%506 = (/.f32 %505 r)
%508 = (* %43 %79)
%515 = (/.f32 #s(literal -1/3 binary32) s)
%517 = (exp.f32 (*.f32 r %515))
%523 = (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466)))
%525 = (*.f32 #s(literal 2470649/131072 binary32) s)
%526 = (*.f32 %525 r)
%546 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))
%560 = (/.f32 %420 %249)
%573 = (/.f32 %429 r)
%587 = (/.f32 #s(literal 3/4 binary32) %347)
%590 = (/.f32 %523 %348)
%626 = (+.f32 (exp.f32 (*.f32 %515 r)) %480)
%627 = (*.f32 #s(literal 1/8 binary32) %626)
%642 = (/.f32 %429 %113)
%647 = (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %480 %494) %83))
%651 = (+.f32 %494 %480)
%655 = (/.f32 (+.f32 %517 %480) %54)
%656 = (*.f32 #s(literal 1/8 binary32) %655)
%660 = (*.f32 %651 #s(literal 1/8 binary32))
%673 = (/.f32 #s(literal 1/8 binary32) r)
%676 = (fma.f32 #s(literal 1/8 binary32) %429 %474)
%685 = (/.f32 #s(literal 1 binary32) %18)
%702 = (fma.f32 %430 #s(literal 1/8 binary32) (*.f32 (/.f32 %480 %54) #s(literal 1/8 binary32)))
%714 = (/.f32 #s(literal 1/8 binary32) (*.f32 %473 %113))
%731 = (pow.f32 (exp.f32 r) %515)
%736 = (pow.f32 %473 #s(literal -1/3 binary32))
%757 = (/.f32 #s(literal 1/8 binary32) (*.f32 %504 r))
%760 = (/.f32 %429 (*.f32 %113 r))
%781 = (/.f32 #s(literal 3/4 binary32) r)
%784 = (/.f32 #s(literal 3/4 binary32) %18)
%795 = (/.f32 (+.f32 %731 %480) %54)
%810 = (/.f32 #s(literal 1/8 binary32) (*.f32 %468 %113))
%813 = (/.f32 (*.f32 %429 #s(literal 3/4 binary32)) s)
%815 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2470649/131072 binary32) r))
(/.f32 %17 %18)
(approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s))
(/.f32 (/.f32 %17 s) r)
(approx %38 (/.f32 #s(literal 1/4 binary32) %56))
(approx %38 (/.f32 %60 %56))
(approx %68 (/.f32 #s(literal 1/4 binary32) %69))
(approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s)))
(*.f32 %91 %93)
(approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s))
(approx %38 (/.f32 %112 %113))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %90))
(/.f32 %119 %18)
(/.f32 (*.f32 %90 %121) r)
(approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s))
(/.f32 #s(literal 1 binary32) (/.f32 r %91))
(/.f32 (/.f32 %119 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107))))))
(approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113)))
(approx %68 (*.f32 %153 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %18 %159))
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s)))
(approx %38 (/.f32 (-.f32 %47 %166) s))
(/.f32 (approx %88 %172) %69)
(approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s))
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s))
(/.f32 (/.f32 (approx %195 %172) %113) r)
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s))
(approx %68 (/.f32 (-.f32 %153 %166) s))
(/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r)
(approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240)))))
(+.f32 %250 (approx %37 %252))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255))))
(approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s)))
(approx %38 (/.f32 (fma.f32 %112 %264 %221) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r)))))))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54))))))))
(approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s))
(approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s))
(approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292)))))))))
(+.f32 %342 %349)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356)))))
(/.f32 (/.f32 (+.f32 %368 %371) %113) r)
(+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r %395))) s) %356)))))
(approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r))))
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 %414)))) %424)
(/.f32 %433 %18)
(+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348))
(+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349)
(/.f32 (/.f32 %433 s) r)
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407)))))
(approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) %454 (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s))
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (approx (+ %98 %140) %107))) %470) r)
(/.f32 (/.f32 (+.f32 %368 %474) %113) r)
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %480 %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r)
(approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r))
(+.f32 %375 %497)
(+.f32 %250 %497)
(fma.f32 #s(literal 1/8 binary32) (approx %501 (/.f32 #s(literal 1 binary32) %56)) %506)
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %508 (*.f32 %54 (+.f32 r s)))) %470) r)
(/.f32 (/.f32 (fma.f32 %517 #s(literal 1/8 binary32) %371) %113) r)
(+.f32 %250 (/.f32 %523 %526))
(approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387)))))))
(/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) %546) r)
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) %560)
(+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424)
(+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424)
(fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) %573 %424)
(fma.f32 (/.f32 #s(literal 3/4 binary32) %525) %573 %424)
(/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (fma.f32 r %54 %55))) %470) r)
(+.f32 %342 %497)
(+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %429 %56))))
(fma.f32 %587 (/.f32 %494 r) %560)
(+.f32 %375 %590)
(+.f32 %250 %590)
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %480) %341) %349)
(+.f32 (/.f32 (*.f32 %60 %480) %341) %349)
(+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 6 binary32) %55 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %292 %339)))))) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (approx %36 (*.f32 #s(literal 6 binary32) %56))) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 %346 %18)) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) s) %54) r)) %424)
(fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %348) %424)
(+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %348)) %424)
(fma.f32 %587 %573 %424)
(/.f32 %627 %69)
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 %429 %480)) %69)
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (/.f32 %395 s)) %480)) %69)
(+.f32 %342 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (approx %30 %435))) %348))
(/.f32 (fma.f32 %642 #s(literal 1/8 binary32) %546) r)
(approx %68 (/.f32 %647 s))
(*.f32 (/.f32 #s(literal 1/8 binary32) s) (/.f32 %651 %83))
(/.f32 %656 %18)
(/.f32 (/.f32 %627 %83) s)
(/.f32 (/.f32 %660 %18) %54)
(/.f32 (/.f32 %660 %113) r)
(+.f32 (/.f32 (approx %21 #s(literal 1/4 binary32)) %341) %590)
(+.f32 %342 (/.f32 %523 (*.f32 (approx %35 %414) r)))
(+.f32 %342 %590)
(*.f32 %673 (/.f32 %655 s))
(/.f32 %676 %69)
(/.f32 (/.f32 %676 %113) r)
(/.f32 (/.f32 (fma.f32 %517 #s(literal 1/8 binary32) %474) %113) r)
(approx %38 (*.f32 %647 %121))
(*.f32 %656 %685)
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) %468) %474) %113) r)
(approx %38 (/.f32 #s(literal 1 binary32) (/.f32 s %647)))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %113 %660)) r)
(*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 %626 %264)) %685)
(/.f32 %702 %18)
(approx %38 (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %83 %651))) %121))
(/.f32 (/.f32 %702 s) r)
(/.f32 (fma.f32 %642 #s(literal 1/8 binary32) %505) r)
(/.f32 (+.f32 %714 %470) r)
(/.f32 (+.f32 %714 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %468 %54) s))) r)
(approx %38 (/.f32 (approx %106 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %453 %54) (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %54))) r)) s))
(+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %731 %56))))
(+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %736 %56))))
(approx %38 (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %83 (+.f32 (/.f32 #s(literal 1 binary32) %468) %480)))) %121))
(approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) %454 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %107))) s))
(fma.f32 #s(literal 10680707/268435456 binary32) (/.f32 %93 (*.f32 s %468)) %757)
(fma.f32 #s(literal 1/8 binary32) %760 %506)
(approx (+ (* (/ 3/4 r) (/ %5 (* 2470649/131072 s))) (/ (/ 1/8 %508) r)) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -98304/2470649 binary32) (/.f32 %494 s)) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %54 %473))))) r)))
(fma.f32 %781 (/.f32 %429 %525) %506)
(fma.f32 %784 (/.f32 %429 #s(literal 2470649/131072 binary32)) %506)
(fma.f32 %587 (/.f32 %731 r) %424)
(approx %68 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %480 %736) %83)) s))
(/.f32 (*.f32 #s(literal 1/8 binary32) %795) %18)
(/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %736 %480) %54)) %18)
(/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (approx %501 %495)) r %714) r)
(/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) %760) r %714) r)
(fma.f32 %810 %93 %757)
(fma.f32 %813 %815 %757)
(*.f32 %673 (/.f32 %795 s))
(fma.f32 %810 %93 %506)
(fma.f32 %781 (/.f32 %429 %347) %506)
(fma.f32 (/.f32 #s(literal 3/4 binary32) s) (/.f32 %429 (*.f32 %346 r)) %506)
(fma.f32 %784 (/.f32 %429 %346) %506)
(fma.f32 %813 %815 %506)
Outputs
(fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2470649/131072 binary32) r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s)))) r))
Calls

3 calls:

106.0ms
s
94.0ms
r
65.0ms
%2 = (neg.f32 r)
%8 = (PI.f32 )
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %2 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %8) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %2 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %8) s) r)))
Results
AccuracySegmentsBranch
8.6%1
r
8.6%1
s
8.6%1
%54 = (PI.f32 )
%478 = (neg.f32 r)
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %478 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %54) s) r)))
Compiler

Compiled 180 to 733 computations (-307.2% 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%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.615941925482436e-21
Compiler

Compiled 1 to 25 computations (-2400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.615941925482436e-21
Compiler

Compiled 1 to 25 computations (-2400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.615941925482436e-21
Compiler

Compiled 1 to 25 computations (-2400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.615941925482436e-21
Compiler

Compiled 1 to 25 computations (-2400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0021130444947630167
0.016668841242790222
Compiler

Compiled 1 to 25 computations (-2400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0021130444947630167
0.016668841242790222
Compiler

Compiled 1 to 25 computations (-2400.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0021130444947630167
0.016668841242790222
Compiler

Compiled 1 to 25 computations (-2400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.615941925482436e-21
Compiler

Compiled 1 to 25 computations (-2400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.615941925482436e-21
Compiler

Compiled 1 to 25 computations (-2400.0% saved)

bsearch0.0ms (0.0%)

derivations404.0ms (5.2%)

Stop Event
fuel
Compiler

Compiled 21 to 149 computations (-609.5% saved)

preprocess191.0ms (2.5%)

Compiler

Compiled 22 to 174 computations (-690.9% saved)

end0.0ms (0.0%)

gc2.2s (27.9%)

Allocations
AllocatedPercentPhase
1 668.8 MiB23.2%sample
1 171.1 MiB16.3%reconstruct
1 090.3 MiB15.2%series
981.3 MiB13.7%eval
616.3 MiB8.6%rewrite
502.9 MiB7.0%regimes
348.9 MiB4.9%preprocess
347.1 MiB4.8%prune
329.9 MiB4.6%derivations
73.3 MiB1.0%analyze
56.4 MiB0.8%bsearch
0.3 MiB0.0%start
0.0 MiB0.0%end
7 186.6 MiB100.0%total

Profiling

Loading profile data...