HairBSDF, sample_f, cosTheta

Time bar (total: 5.0s)

start0.0ms (0.0%)

analyze37.0ms (0.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%0.9%99.1%0.0%0.0%0.0%0
0.0%0.0%0.9%99.1%0.0%0.0%0.0%1
0.0%0.0%0.9%99.1%0.0%0.0%0.0%2
0.0%0.0%0.9%99.1%0.0%0.0%0.0%3
0.0%0.0%0.9%99.1%0.0%0.0%0.0%4
37.5%0.3%0.5%99.1%0.0%0.0%0.0%5
43.7%0.4%0.5%99.1%0.0%0.0%0.0%6
65.6%0.6%0.3%99.1%0.0%0.0%0.0%7
70.3%0.6%0.3%99.1%0.0%0.0%0.0%8
82.0%0.7%0.2%99.1%0.0%0.0%0.0%9
84.8%0.7%0.1%99.1%0.0%0.0%0.0%10
90.8%0.8%0.1%99.1%0.0%0.0%0.0%11
92.3%0.8%0.1%99.1%0.0%0.0%0.0%12
Compiler

Compiled 31 to 23 computations (25.8% saved)

sample604.0ms (12.1%)

Samples
609.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 326.0ms
ival-log!: 105.0ms (32.2% of total, 51.9 MiB)
ival-mult!: 59.0ms (18.1% of total, 59.7 MiB)
ival-exp!: 54.0ms (16.6% of total, 42.6 MiB)
ival-div!: 41.0ms (12.6% of total, 36.8 MiB)
ival-add!: 34.0ms (10.4% of total, 38.3 MiB)
ival-sub!: 23.0ms (7.1% of total, 25.4 MiB)
adjust: 5.0ms (1.5% of total, 4.3 MiB)
ival-and: 1.0ms (0.3% of total, 1.6 MiB)
ival-<=: 1.0ms (0.3% of total, 1.2 MiB)
ival-assert: 0.0ms (0.0% of total, 0.6 MiB)
Bogosity

preprocess34.0ms (0.7%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03796
118790
261290
3273590
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
Compiler

Compiled 2 to 24 computations (-1100.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series27.0ms (0.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04613880
Stop Event
iter-limit
Counts
12 → 94
Calls
Call 1
Inputs
%3 = (-.f32 #s(literal 1 binary32) u)
%5 = (/.f32 #s(literal -2 binary32) v)
%6 = (exp.f32 %5)
%7 = (*.f32 %3 %6)
%8 = (+.f32 u %7)
%9 = (log.f32 %8)
%10 = (*.f32 v %9)
#s(literal 1 binary32)
v
u
%3
#s(literal -2 binary32)
%5
%6
%7
%8
%9
%10
(+.f32 #s(literal 1 binary32) %10)
Outputs
%5 = (- 1 u)
%9 = (*.f32 #s(literal -1 binary32) u)
%15 = (exp (/ -2 v))
%16 = (* %5 %15)
%18 = (/.f32 #s(literal -2 binary32) v)
%19 = (exp.f32 %18)
%22 = (*.f32 #s(literal -1 binary32) (*.f32 u %19))
%25 = (+ u %16)
%27 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %19))
%28 = (*.f32 u %27)
%31 = (log %25)
%35 = (/.f32 #s(literal 1 binary32) v)
%36 = (*.f32 #s(literal 2 binary32) %35)
%40 = (pow.f32 %27 #s(literal 2 binary32))
%44 = (exp.f32 (/.f32 #s(literal -4 binary32) v))
%46 = (/.f32 #s(literal 1 binary32) %19)
%55 = (pow.f32 %27 #s(literal 3 binary32))
%59 = (exp.f32 (/.f32 #s(literal -6 binary32) v))
%68 = (* v %31)
%70 = (*.f32 v %27)
%72 = (/.f32 (*.f32 u %70) %19)
%75 = (*.f32 v %40)
%78 = (/.f32 %70 %19)
%80 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %75) %44) %78))
%90 = (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %75 %44) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %55)) %59))) %78))
%93 = (+ 1 %68)
%102 = (/.f32 #s(literal 1 binary32) u)
%107 = (/.f32 %19 u)
%108 = (fma.f32 #s(literal -1 binary32) %19 %107)
%115 = (log.f32 %27)
%116 = (log.f32 %102)
%118 = (+.f32 %115 (*.f32 #s(literal -1 binary32) %116))
%120 = (/.f32 %19 %28)
%124 = (pow.f32 %19 #s(literal 2 binary32))
%126 = (*.f32 (pow.f32 u #s(literal 2 binary32)) %40)
%127 = (/.f32 %124 %126)
%132 = (pow.f32 %19 #s(literal 3 binary32))
%134 = (*.f32 (pow.f32 u #s(literal 3 binary32)) %55)
%141 = (*.f32 v %118)
%143 = (*.f32 v %19)
%145 = (fma.f32 v %118 (/.f32 %143 %28))
%147 = (*.f32 v %124)
%148 = (/.f32 %147 %126)
%149 = (fma.f32 #s(literal -1/2 binary32) %148 %145)
%151 = (*.f32 v %132)
%154 = (fma.f32 #s(literal -1/2 binary32) %148 (fma.f32 #s(literal 1/3 binary32) (/.f32 %151 %134) %145))
%169 = (+.f32 %19 (*.f32 #s(literal -1 binary32) %107))
%173 = (expm1.f32 %18)
%174 = (*.f32 u %173)
%181 = (log.f32 %173)
%183 = (log.f32 (/.f32 #s(literal -1 binary32) u))
%185 = (+.f32 %181 (*.f32 #s(literal -1 binary32) %183))
%193 = (pow.f32 %173 #s(literal 2 binary32))
%194 = (*.f32 u %193)
%196 = (/.f32 %19 %173)
%206 = (*.f32 u (pow.f32 %173 #s(literal 3 binary32)))
%217 = (*.f32 v %185)
%220 = (fma.f32 #s(literal -1 binary32) (/.f32 %143 %174) %217)
%223 = (/.f32 %143 %173)
%226 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %147 %194) %223) u) %217)
%235 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %147 %193) (*.f32 #s(literal -1/3 binary32) (/.f32 %151 %206))) u) %223) u) %217)
%246 = (-.f32 #s(literal 1 binary32) u)
%247 = (*.f32 %19 %246)
%249 = (+.f32 u %247)
%251 = (log.f32 %249)
%253 = (*.f32 v %251)
%259 = (pow.f32 v #s(literal 2 binary32))
%261 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %259))
%265 = (pow.f32 v #s(literal 3 binary32))
%272 = (/.f32 %246 v)
%273 = (*.f32 #s(literal -2 binary32) %272)
%274 = (+.f32 #s(literal 1 binary32) %273)
%278 = (*.f32 #s(literal 2 binary32) (/.f32 %246 %259))
%280 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %272 %278))
%287 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %272 (fma.f32 #s(literal -4/3 binary32) (/.f32 %246 %265) %278)))
%294 = (pow.f32 %246 #s(literal 2 binary32))
%297 = (fma.f32 #s(literal -4 binary32) %294 (*.f32 #s(literal 4 binary32) %246))
%298 = (/.f32 %297 v)
%299 = (*.f32 #s(literal 1/2 binary32) %298)
%300 = (fma.f32 #s(literal -2 binary32) %246 %299)
%305 = (pow.f32 %246 #s(literal 3 binary32))
%312 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -16 binary32) %305 (fma.f32 #s(literal -8 binary32) %246 (*.f32 #s(literal 24 binary32) %294))) %259) %299)
%313 = (fma.f32 #s(literal -2 binary32) %246 %312)
%327 = (fma.f32 #s(literal -96 binary32) (pow.f32 %246 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %294 (fma.f32 #s(literal -48 binary32) %294 (fma.f32 #s(literal 16 binary32) %246 (*.f32 #s(literal 192 binary32) %305)))))
%330 = (fma.f32 #s(literal -2 binary32) %246 (fma.f32 #s(literal 1/24 binary32) (/.f32 %327 %265) %312))
%333 = (*.f32 #s(literal -2 binary32) %246)
%360 = (*.f32 #s(literal 2 binary32) %246)
%364 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %272 %360) v)))
%372 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %272 %360) v) %360) v)))
%386 = (fma.f32 #s(literal -24 binary32) %294 (fma.f32 #s(literal 8 binary32) %246 (*.f32 #s(literal 16 binary32) %305)))
%387 = (/.f32 %386 v)
%388 = (*.f32 #s(literal 1/2 binary32) %297)
%396 = (/.f32 %327 v)
%410 = (fma.f32 #s(literal -2 binary32) %246 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %297 (*.f32 #s(literal 1/6 binary32) %387)) v)))
%419 = (fma.f32 #s(literal -2 binary32) %246 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %386 (*.f32 #s(literal 1/24 binary32) %396)) v) (*.f32 #s(literal -1/2 binary32) %297)) v)))
(approx 1 #s(literal 0 binary32))
(approx u u)
(approx %5 #s(literal 1 binary32))
(approx %5 (+.f32 #s(literal 1 binary32) %9))
(approx %16 %19)
(approx %16 (+.f32 %19 %22))
(approx %25 (+.f32 %19 %28))
(approx %31 %18)
(approx %31 (-.f32 (/.f32 %28 %19) %36))
(approx %31 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %40) %44) %46))) %36))
(approx %31 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %40 %44) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %55) %59))) %46))) %36))
(approx %68 #s(literal -2 binary32))
(approx %68 (-.f32 %72 #s(literal 2 binary32)))
(approx %68 (-.f32 %80 #s(literal 2 binary32)))
(approx %68 (-.f32 %90 #s(literal 2 binary32)))
(approx %93 #s(literal -1 binary32))
(approx %93 (-.f32 %72 #s(literal 1 binary32)))
(approx %93 (-.f32 %80 #s(literal 1 binary32)))
(approx %93 (-.f32 %90 #s(literal 1 binary32)))
(approx %5 %9)
(approx %5 (*.f32 u (-.f32 %102 #s(literal 1 binary32))))
(approx %16 %22)
(approx %16 (*.f32 u %108))
(approx %25 %28)
(approx %25 (*.f32 u (+.f32 #s(literal 1 binary32) %108)))
(approx %31 %118)
(approx %31 (+.f32 %115 (fma.f32 #s(literal -1 binary32) %116 %120)))
(approx %31 (+.f32 %115 (fma.f32 #s(literal -1 binary32) %116 (fma.f32 #s(literal -1/2 binary32) %127 %120))))
(approx %31 (+.f32 %115 (fma.f32 #s(literal -1 binary32) %116 (fma.f32 #s(literal -1/2 binary32) %127 (fma.f32 #s(literal 1/3 binary32) (/.f32 %132 %134) %120)))))
(approx %68 %141)
(approx %68 %145)
(approx %68 %149)
(approx %68 %154)
(approx %93 (+.f32 #s(literal 1 binary32) %141))
(approx %93 (+.f32 #s(literal 1 binary32) %145))
(approx %93 (+.f32 #s(literal 1 binary32) %149))
(approx %93 (+.f32 #s(literal 1 binary32) %154))
(approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %102))))
(approx %16 (*.f32 #s(literal -1 binary32) (*.f32 u %169)))
(approx %25 (*.f32 #s(literal -1 binary32) %174))
(approx %25 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %169 #s(literal 1 binary32)))))
(approx %31 %185)
(approx %31 (+.f32 %181 (fma.f32 #s(literal -1 binary32) %183 (*.f32 #s(literal -1 binary32) (/.f32 %19 %174)))))
(approx %31 (+.f32 %181 (fma.f32 #s(literal -1 binary32) %183 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %124 %194) %196) u)))))
(approx %31 (+.f32 %181 (fma.f32 #s(literal -1 binary32) %183 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %124 %193) (*.f32 #s(literal -1/3 binary32) (/.f32 %132 %206))) u) %196) u)))))
(approx %68 %217)
(approx %68 %220)
(approx %68 %226)
(approx %68 %235)
(approx %93 (+.f32 #s(literal 1 binary32) %217))
(approx %93 (+.f32 #s(literal 1 binary32) %220))
(approx %93 (+.f32 #s(literal 1 binary32) %226))
(approx %93 (+.f32 #s(literal 1 binary32) %235))
(approx v v)
(approx %16 %247)
(approx %25 %249)
(approx %31 %251)
(approx %68 %253)
(approx %93 (+.f32 #s(literal 1 binary32) %253))
(approx %15 (-.f32 #s(literal 1 binary32) %36))
(approx %15 (-.f32 %261 %36))
(approx %15 (-.f32 %261 (fma.f32 #s(literal 2 binary32) %35 (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 1 binary32) %265)))))
(approx %16 %246)
(approx %16 (-.f32 %274 u))
(approx %16 (-.f32 %280 u))
(approx %16 (-.f32 %287 u))
(approx %25 %274)
(approx %25 %280)
(approx %25 %287)
(approx %31 %273)
(approx %31 (/.f32 %300 v))
(approx %31 (/.f32 %313 v))
(approx %31 (/.f32 %330 v))
(approx %68 %333)
(approx %68 %300)
(approx %68 %313)
(approx %68 %330)
(approx %93 (+.f32 #s(literal 1 binary32) %333))
(approx %93 (+.f32 #s(literal 1 binary32) %300))
(approx %93 (+.f32 #s(literal 1 binary32) %313))
(approx %93 (+.f32 #s(literal 1 binary32) %330))
(approx %15 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %36) v))))
(approx %15 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %35)) v))) v))))
(approx %16 (-.f32 %364 u))
(approx %16 (-.f32 %372 u))
(approx %25 %364)
(approx %25 %372)
(approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %298 %360) v)))
(approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %387 %388) v) %360) v)))
(approx %31 (*.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) %396 (*.f32 #s(literal 1/6 binary32) %386)) v) %388) v) %360) v)))
(approx %68 %410)
(approx %68 %419)
(approx %93 (+.f32 #s(literal 1 binary32) %410))
(approx %93 (+.f32 #s(literal 1 binary32) %419))
Calls

6 calls:

TimeVariablePoint
6.0ms
v
0
4.0ms
u
-inf
1.0ms
v
inf
1.0ms
u
inf
1.0ms
v
-inf

rewrite71.0ms (1.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01271
02071
16871
219971
396471
0403971
0426066
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
12 → 529
Calls
Call 1
Inputs
%3 = (-.f32 #s(literal 1 binary32) u)
%5 = (/.f32 #s(literal -2 binary32) v)
%6 = (exp.f32 %5)
%7 = (*.f32 %3 %6)
%8 = (+.f32 u %7)
%9 = (log.f32 %8)
%10 = (*.f32 v %9)
#s(literal 1 binary32)
v
u
%3
#s(literal -2 binary32)
%5
%6
%7
%8
%9
%10
(+.f32 #s(literal 1 binary32) %10)
Outputs
%3 = (-.f32 #s(literal 1 binary32) u)
%5 = (neg.f32 u)
%7 = (fma.f32 %5 #s(literal 2 binary32) #s(literal 2 binary32))
%39 = (-.f32 u #s(literal 1 binary32))
%41 = (/.f32 #s(literal 1/2 binary32) v)
%42 = (*.f32 %41 #s(literal -2 binary32))
%46 = (/.f32 #s(literal -4 binary32) v)
%48 = (/.f32 #s(literal -1 binary32) v)
%50 = (/.f32 #s(literal 1 binary32) v)
%54 = (/.f32 #s(literal -2 binary32) v)
%62 = (neg.f32 v)
%63 = (*.f32 #s(literal 2 binary32) %62)
%64 = (*.f32 v #s(literal 2 binary32))
%68 = (*.f32 v #s(literal 1 binary32))
%76 = (*.f32 %63 #s(literal 2 binary32))
%88 = (*.f32 %62 #s(literal 2 binary32))
%92 = (*.f32 %62 #s(literal 1 binary32))
%96 = (/.f32 #s(literal 2 binary32) v)
%121 = (*.f32 #s(literal 2 binary32) v)
%134 = (*.f32 %46 #s(literal 2 binary32))
%188 = (*.f32 %54 #s(literal 0 binary32))
%190 = (*.f32 #s(literal 0 binary32) %54)
%226 = (exp.f32 %54)
%227 = (sqrt.f32 %226)
%228 = (neg.f32 %227)
%230 = (exp.f32 %42)
%232 = (exp.f32 %48)
%234 = (*.f32 %226 #s(literal 2 binary32))
%236 = (*.f32 %226 #s(literal 1/2 binary32))
%239 = (*.f32 #s(literal 2 binary32) %226)
%241 = (*.f32 #s(literal 1/2 binary32) %226)
%243 = (exp.f32 %188)
%245 = (exp.f32 %190)
%249 = (sinh.f32 %54)
%250 = (*.f32 #s(literal 2 binary32) %249)
%251 = (neg.f32 %250)
%252 = (cosh.f32 %54)
%253 = (*.f32 #s(literal 2 binary32) %252)
%254 = (neg.f32 %253)
%272 = (*.f32 #s(literal -2 binary32) %251)
%275 = (*.f32 #s(literal -2 binary32) %250)
%278 = (*.f32 #s(literal 2 binary32) %251)
%287 = (*.f32 %253 #s(literal 2 binary32))
%291 = (*.f32 #s(literal 2 binary32) %250)
%302 = (fma.f32 %249 #s(literal 2 binary32) %253)
%307 = (fma.f32 %252 #s(literal 2 binary32) %250)
%312 = (fma.f32 %250 #s(literal 2 binary32) %287)
%318 = (fma.f32 %253 #s(literal 2 binary32) (*.f32 %250 #s(literal 2 binary32)))
%323 = (fma.f32 #s(literal 2 binary32) %249 %253)
%328 = (fma.f32 #s(literal 2 binary32) %252 %250)
%334 = (fma.f32 %250 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %253))
%339 = (fma.f32 %253 #s(literal 2 binary32) %291)
%470 = (exp.f32 %96)
%473 = (*.f32 #s(literal 2 binary32) %470)
%475 = (*.f32 %470 #s(literal 2 binary32))
%484 = (exp.f32 %46)
%488 = (neg.f32 %252)
%490 = (sinh.f32 %96)
%492 = (*.f32 %226 #s(literal 0 binary32))
%494 = (*.f32 #s(literal 0 binary32) %226)
%521 = (*.f32 %252 #s(literal 1 binary32))
%523 = (*.f32 %249 #s(literal 1 binary32))
%546 = (exp.f32 #s(literal 2 binary32))
%556 = (+.f32 %54 #s(literal 0 binary32))
%560 = (+.f32 #s(literal 0 binary32) %54)
%574 = (neg.f32 %226)
%575 = (*.f32 %574 #s(literal 1 binary32))
%592 = (*.f32 #s(literal -1 binary32) %226)
%594 = (*.f32 %226 #s(literal -1 binary32))
%620 = (*.f32 %226 %3)
%623 = (*.f32 %3 %253)
%628 = (*.f32 %253 %3)
%633 = (*.f32 %3 %250)
%638 = (*.f32 %250 %3)
%643 = (*.f32 %39 %250)
%648 = (*.f32 %250 %39)
%653 = (*.f32 #s(literal 2 binary32) %623)
%656 = (*.f32 #s(literal 2 binary32) %628)
%663 = (*.f32 #s(literal 2 binary32) %633)
%666 = (*.f32 #s(literal 2 binary32) %638)
%673 = (*.f32 %623 #s(literal 2 binary32))
%674 = (*.f32 #s(literal 2 binary32) %643)
%677 = (*.f32 #s(literal 2 binary32) %648)
%680 = (*.f32 %628 #s(literal 2 binary32))
%731 = (*.f32 %252 %3)
%734 = (*.f32 %39 %249)
%740 = (*.f32 %5 %226)
%753 = (*.f32 %249 %3)
%770 = (*.f32 %39 %226)
%772 = (fma.f32 %226 %3 u)
%774 = (/.f32 #s(literal 1 binary32) %772)
%781 = (fma.f32 %5 %226 u)
%783 = (-.f32 %740 %5)
%801 = (fma.f32 %249 %3 u)
%803 = (-.f32 %753 %5)
%836 = (log.f32 %772)
%837 = (*.f32 #s(literal 2 binary32) %836)
%861 = (neg.f32 %836)
%867 = (pow.f32 %772 v)
%872 = (*.f32 %836 v)
%875 = (log.f32 (fabs.f32 %867))
%884 = (*.f32 %62 %836)
%889 = (fma.f32 %836 v #s(literal 1 binary32))
%891 = (fma.f32 %872 #s(literal 2 binary32) #s(literal 2 binary32))
#s(literal 1 binary32)
v
u
(*.f32 #s(literal 1 binary32) %3)
(/.f32 (+.f32 %7 #s(literal 0 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 %7 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32))
(/.f32 (neg.f32 %7) #s(literal -2 binary32))
(/.f32 %7 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32)))
(-.f32 %5 #s(literal -1 binary32))
%3
(fma.f32 #s(literal 1 binary32) %5 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %3 #s(literal 0 binary32))
(pow.f32 %3 #s(literal 1 binary32))
(+.f32 (+.f32 %5 #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) %5))
(+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) u))
(+.f32 %5 #s(literal 1 binary32))
(+.f32 %3 #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %5))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u))
(+.f32 #s(literal 1 binary32) %5)
(neg.f32 %39)
#s(literal -2 binary32)
(*.f32 %42 #s(literal 2 binary32))
(*.f32 #s(literal -4 binary32) %41)
(*.f32 %46 #s(literal 1/2 binary32))
(*.f32 %48 #s(literal 2 binary32))
(*.f32 %50 #s(literal -2 binary32))
(*.f32 #s(literal 2 binary32) %42)
(*.f32 #s(literal 2 binary32) %48)
(*.f32 %54 #s(literal 1 binary32))
(*.f32 #s(literal -2 binary32) %50)
(*.f32 #s(literal 1 binary32) %54)
(/.f32 (fma.f32 #s(literal -1 binary32) v (*.f32 v #s(literal -1 binary32))) (*.f32 v v))
(/.f32 (fma.f32 #s(literal -1 binary32) %63 %64) (*.f32 v %63))
(/.f32 (fma.f32 #s(literal -1 binary32) %62 %68) (*.f32 v %62))
(/.f32 (fma.f32 #s(literal 2 binary32) v (*.f32 %63 #s(literal -1 binary32))) (*.f32 %63 v))
(/.f32 (fma.f32 #s(literal 2 binary32) %63 %76) (*.f32 %63 %63))
(/.f32 (fma.f32 #s(literal 2 binary32) %62 (*.f32 %63 #s(literal 1 binary32))) (*.f32 %63 %62))
(/.f32 (+.f32 v (*.f32 %62 #s(literal -1 binary32))) (*.f32 %62 v))
(/.f32 (fma.f32 #s(literal 1 binary32) %63 %88) (*.f32 %62 %63))
(/.f32 (+.f32 %62 %92) (*.f32 %62 %62))
(/.f32 (*.f32 %96 #s(literal -4 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal -4 binary32) %96) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) %46) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) %46) #s(literal -4 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %46) #s(literal 2 binary32))
(/.f32 #s(literal 16 binary32) (*.f32 %63 #s(literal 4 binary32)))
(/.f32 #s(literal 16 binary32) (*.f32 #s(literal 4 binary32) %63))
(/.f32 (*.f32 %46 #s(literal -2 binary32)) #s(literal -4 binary32))
(/.f32 #s(literal -8 binary32) (*.f32 #s(literal -2 binary32) %88))
(/.f32 #s(literal -8 binary32) (*.f32 #s(literal 2 binary32) %64))
(/.f32 #s(literal -8 binary32) (*.f32 v #s(literal 4 binary32)))
(/.f32 #s(literal -8 binary32) (*.f32 %121 #s(literal 2 binary32)))
(/.f32 #s(literal -8 binary32) (*.f32 #s(literal 4 binary32) v))
(/.f32 #s(literal -8 binary32) (*.f32 #s(literal 2 binary32) %121))
(/.f32 #s(literal -8 binary32) (*.f32 %88 #s(literal -2 binary32)))
(/.f32 #s(literal -8 binary32) (*.f32 %64 #s(literal 2 binary32)))
(/.f32 (neg.f32 %46) #s(literal -2 binary32))
(/.f32 %134 #s(literal 4 binary32))
(/.f32 (*.f32 %46 #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 #s(literal 8 binary32) (*.f32 #s(literal -2 binary32) %64))
(/.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %88))
(/.f32 #s(literal 8 binary32) (*.f32 %62 #s(literal 4 binary32)))
(/.f32 #s(literal 8 binary32) %76)
(/.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %62))
(/.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %63))
(/.f32 #s(literal 8 binary32) (*.f32 %88 #s(literal 2 binary32)))
(/.f32 #s(literal 8 binary32) (*.f32 %64 #s(literal -2 binary32)))
(/.f32 #s(literal 4 binary32) (*.f32 %88 #s(literal 1 binary32)))
(/.f32 #s(literal 4 binary32) (*.f32 #s(literal 1 binary32) %88))
(/.f32 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) v))
(/.f32 #s(literal 4 binary32) (*.f32 v #s(literal -2 binary32)))
(/.f32 #s(literal 4 binary32) (neg.f32 %64))
(/.f32 #s(literal 4 binary32) %63)
(/.f32 #s(literal 4 binary32) %88)
(/.f32 #s(literal -4 binary32) (*.f32 %64 #s(literal 1 binary32)))
(/.f32 #s(literal -4 binary32) (*.f32 #s(literal 1 binary32) %64))
(/.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %62))
(/.f32 #s(literal -4 binary32) (*.f32 %62 #s(literal -2 binary32)))
(/.f32 #s(literal -4 binary32) (neg.f32 %88))
(/.f32 #s(literal -4 binary32) %121)
(/.f32 #s(literal -4 binary32) %64)
(/.f32 %46 #s(literal 2 binary32))
(/.f32 #s(literal 2 binary32) %92)
(/.f32 #s(literal 2 binary32) %62)
(/.f32 #s(literal -2 binary32) %68)
%54
(/.f32 #s(literal 1 binary32) (pow.f32 %54 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %62 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32)))
(fma.f32 %42 #s(literal 2 binary32) %188)
(fma.f32 %42 #s(literal 2 binary32) %190)
(fma.f32 #s(literal -4 binary32) %41 %188)
(fma.f32 #s(literal -4 binary32) %41 %190)
(fma.f32 %46 #s(literal 1/2 binary32) %188)
(fma.f32 %46 #s(literal 1/2 binary32) %190)
(fma.f32 %41 #s(literal -2 binary32) %42)
(fma.f32 %48 #s(literal 2 binary32) %188)
(fma.f32 %48 #s(literal 2 binary32) %190)
(fma.f32 %48 #s(literal 1 binary32) %42)
(fma.f32 #s(literal -1 binary32) %50 %48)
(fma.f32 #s(literal 1/2 binary32) %54 %48)
(fma.f32 %50 #s(literal -2 binary32) %188)
(fma.f32 %50 #s(literal -2 binary32) %190)
(fma.f32 #s(literal 2 binary32) %42 %188)
(fma.f32 #s(literal 2 binary32) %42 %190)
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) v) %48)
(fma.f32 #s(literal 2 binary32) %48 %188)
(fma.f32 #s(literal 2 binary32) %48 %190)
(fma.f32 %54 #s(literal 1/2 binary32) %42)
(fma.f32 %54 #s(literal 1 binary32) %188)
(fma.f32 %54 #s(literal 1 binary32) %190)
(fma.f32 #s(literal -2 binary32) %41 %48)
(fma.f32 #s(literal -2 binary32) %50 %188)
(fma.f32 #s(literal -2 binary32) %50 %190)
(fma.f32 #s(literal 1 binary32) %48 %48)
(fma.f32 #s(literal 1 binary32) %54 %188)
(fma.f32 #s(literal 1 binary32) %54 %190)
(pow.f32 %54 #s(literal 1 binary32))
(+.f32 %42 %42)
(+.f32 %48 %48)
(+.f32 %54 %188)
(+.f32 %54 %190)
(neg.f32 %96)
(*.f32 %228 %228)
(*.f32 %230 %230)
(*.f32 %232 %232)
(*.f32 %234 #s(literal 1/2 binary32))
(*.f32 %236 #s(literal 2 binary32))
(*.f32 %227 %227)
(*.f32 #s(literal 1/2 binary32) %239)
(*.f32 #s(literal 2 binary32) %241)
(*.f32 %226 %243)
(*.f32 %226 %245)
(*.f32 %226 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %226)
(/.f32 (+.f32 %251 %254) #s(literal -2 binary32))
(/.f32 (+.f32 %254 %251) #s(literal -2 binary32))
(/.f32 (-.f32 %253 %251) #s(literal 2 binary32))
(/.f32 (-.f32 %254 %250) #s(literal -2 binary32))
(/.f32 (fma.f32 %251 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %254)) #s(literal 4 binary32))
(/.f32 (fma.f32 %251 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %253)) #s(literal -4 binary32))
(/.f32 (fma.f32 %250 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %254)) #s(literal -4 binary32))
(/.f32 (fma.f32 %254 #s(literal -2 binary32) %272) #s(literal 4 binary32))
(/.f32 (fma.f32 %254 #s(literal 2 binary32) %275) #s(literal -4 binary32))
(/.f32 (fma.f32 %253 #s(literal -2 binary32) %278) #s(literal -4 binary32))
(/.f32 (-.f32 (*.f32 %254 #s(literal 2 binary32)) %272) #s(literal -4 binary32))
(/.f32 (-.f32 (*.f32 %254 #s(literal -2 binary32)) %275) #s(literal 4 binary32))
(/.f32 (-.f32 %287 %278) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 %253 #s(literal -2 binary32)) %291) #s(literal -4 binary32))
(/.f32 (*.f32 %234 #s(literal 2 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 %234 #s(literal -2 binary32)) #s(literal -4 binary32))
(/.f32 (*.f32 %239 #s(literal 2 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 %239 #s(literal -2 binary32)) #s(literal -4 binary32))
(/.f32 (*.f32 %302 #s(literal 2 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 %302 #s(literal -2 binary32)) #s(literal -4 binary32))
(/.f32 (*.f32 %307 #s(literal 2 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 %307 #s(literal -2 binary32)) #s(literal -4 binary32))
(/.f32 (*.f32 %312 #s(literal 2 binary32)) #s(literal 8 binary32))
(/.f32 (*.f32 %312 #s(literal -2 binary32)) #s(literal -8 binary32))
(/.f32 (*.f32 %318 #s(literal 2 binary32)) #s(literal 8 binary32))
(/.f32 (*.f32 %318 #s(literal -2 binary32)) #s(literal -8 binary32))
(/.f32 (*.f32 %323 #s(literal 2 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 %323 #s(literal -2 binary32)) #s(literal -4 binary32))
(/.f32 (*.f32 %328 #s(literal 2 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 %328 #s(literal -2 binary32)) #s(literal -4 binary32))
(/.f32 (*.f32 %334 #s(literal 2 binary32)) #s(literal 8 binary32))
(/.f32 (*.f32 %334 #s(literal -2 binary32)) #s(literal -8 binary32))
(/.f32 (*.f32 %339 #s(literal 2 binary32)) #s(literal 8 binary32))
(/.f32 (*.f32 %339 #s(literal -2 binary32)) #s(literal -8 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) %234) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) %239) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) %302) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) %307) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) %312) #s(literal 8 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) %318) #s(literal 8 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) %323) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) %328) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) %334) #s(literal 8 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) %339) #s(literal 8 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) %234) #s(literal -4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) %239) #s(literal -4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) %302) #s(literal -4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) %307) #s(literal -4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) %312) #s(literal -8 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) %318) #s(literal -8 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) %323) #s(literal -4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) %328) #s(literal -4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) %334) #s(literal -8 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) %339) #s(literal -8 binary32))
(/.f32 (*.f32 %234 #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 %239 #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 %302 #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 %307 #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 %312 #s(literal 1 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 %318 #s(literal 1 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 %323 #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 %328 #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 %334 #s(literal 1 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 %339 #s(literal 1 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %234) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %239) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %302) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %307) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %312) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %318) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %323) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %328) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %334) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %339) #s(literal 4 binary32))
(/.f32 (neg.f32 %234) #s(literal -2 binary32))
(/.f32 (neg.f32 %239) #s(literal -2 binary32))
(/.f32 (neg.f32 %302) #s(literal -2 binary32))
(/.f32 (neg.f32 %307) #s(literal -2 binary32))
(/.f32 (neg.f32 %312) #s(literal -4 binary32))
(/.f32 (neg.f32 %318) #s(literal -4 binary32))
(/.f32 (neg.f32 %323) #s(literal -2 binary32))
(/.f32 (neg.f32 %328) #s(literal -2 binary32))
(/.f32 (neg.f32 %334) #s(literal -4 binary32))
(/.f32 (neg.f32 %339) #s(literal -4 binary32))
(/.f32 (fabs.f32 %302) #s(literal 2 binary32))
(/.f32 (fabs.f32 %307) #s(literal 2 binary32))
(/.f32 (fabs.f32 %312) #s(literal 4 binary32))
(/.f32 (fabs.f32 %318) #s(literal 4 binary32))
(/.f32 (fabs.f32 %323) #s(literal 2 binary32))
(/.f32 (fabs.f32 %328) #s(literal 2 binary32))
(/.f32 (fabs.f32 %334) #s(literal 4 binary32))
(/.f32 (fabs.f32 %339) #s(literal 4 binary32))
(/.f32 %234 #s(literal 2 binary32))
(/.f32 %239 #s(literal 2 binary32))
(/.f32 %302 #s(literal 2 binary32))
(/.f32 %307 #s(literal 2 binary32))
(/.f32 %312 #s(literal 4 binary32))
(/.f32 %318 #s(literal 4 binary32))
(/.f32 %323 #s(literal 2 binary32))
(/.f32 %328 #s(literal 2 binary32))
(/.f32 %334 #s(literal 4 binary32))
(/.f32 %339 #s(literal 4 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 %470))
(/.f32 #s(literal 2 binary32) %473)
(/.f32 #s(literal 2 binary32) %475)
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %470))
(/.f32 #s(literal -2 binary32) (*.f32 %470 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 %470 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %470)
(sqrt.f32 (*.f32 %484 #s(literal 1 binary32)))
(sqrt.f32 %484)
(-.f32 %249 %488)
(-.f32 %252 %490)
(fma.f32 %228 %228 %492)
(fma.f32 %228 %228 %494)
(fma.f32 %230 %230 %492)
(fma.f32 %230 %230 %494)
(fma.f32 %232 %232 %492)
(fma.f32 %232 %232 %494)
(fma.f32 %234 #s(literal 1/2 binary32) %492)
(fma.f32 %234 #s(literal 1/2 binary32) %494)
(fma.f32 %236 #s(literal 2 binary32) %492)
(fma.f32 %236 #s(literal 2 binary32) %494)
(fma.f32 %227 %227 %492)
(fma.f32 %227 %227 %494)
(fma.f32 %250 #s(literal 1/2 binary32) %252)
(fma.f32 %253 #s(literal 1/2 binary32) %249)
(fma.f32 #s(literal 1/2 binary32) %239 %492)
(fma.f32 #s(literal 1/2 binary32) %239 %494)
(fma.f32 #s(literal 1/2 binary32) %226 %241)
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %42) (cosh.f32 %42)) %252)
(fma.f32 #s(literal 2 binary32) %241 %492)
(fma.f32 #s(literal 2 binary32) %241 %494)
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %48) (cosh.f32 %48)) %252)
(fma.f32 %249 #s(literal 1 binary32) %521)
(fma.f32 %252 #s(literal 1 binary32) %523)
(fma.f32 %226 %243 %492)
(fma.f32 %226 %243 %494)
(fma.f32 %226 %245 %492)
(fma.f32 %226 %245 %494)
(fma.f32 %226 #s(literal 1/2 binary32) %236)
(fma.f32 %226 #s(literal 1 binary32) %492)
(fma.f32 %226 #s(literal 1 binary32) %494)
(fma.f32 #s(literal 1 binary32) %249 %252)
(fma.f32 #s(literal 1 binary32) %252 %249)
(fma.f32 #s(literal 1 binary32) %226 %492)
(fma.f32 #s(literal 1 binary32) %226 %494)
(pow.f32 %230 #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal 1 binary32)) %54)
(pow.f32 %232 #s(literal 2 binary32))
(pow.f32 (exp.f32 %134) #s(literal 1/4 binary32))
(pow.f32 %227 #s(literal 2 binary32))
(pow.f32 (exp.f32 %50) #s(literal -2 binary32))
(pow.f32 %546 %42)
(pow.f32 %546 %48)
(pow.f32 (exp.f32 #s(literal -4 binary32)) %41)
(pow.f32 %484 #s(literal 1/2 binary32))
(pow.f32 (exp.f32 #s(literal -2 binary32)) %50)
(pow.f32 %470 #s(literal -1 binary32))
(pow.f32 %226 #s(literal 1 binary32))
(+.f32 (cosh.f32 %556) (sinh.f32 %556))
(+.f32 (cosh.f32 %560) (sinh.f32 %560))
(+.f32 %236 %236)
(+.f32 %241 %241)
(+.f32 %523 %521)
(+.f32 %521 %523)
(+.f32 %249 %252)
(+.f32 %252 %249)
(+.f32 %226 %492)
(+.f32 %226 %494)
(fabs.f32 (-.f32 %488 %249))
(fabs.f32 (neg.f32 %575))
(fabs.f32 (*.f32 %575 #s(literal -1 binary32)))
(fabs.f32 (*.f32 %575 #s(literal 1 binary32)))
(fabs.f32 (*.f32 %574 #s(literal -1 binary32)))
(fabs.f32 (*.f32 #s(literal -1 binary32) %575))
(fabs.f32 (*.f32 #s(literal -1 binary32) %574))
(fabs.f32 (*.f32 #s(literal 1 binary32) %575))
(fabs.f32 (/.f32 #s(literal -1 binary32) %470))
(fabs.f32 %592)
(fabs.f32 %594)
(fabs.f32 %575)
(fabs.f32 %574)
(fabs.f32 %226)
(exp.f32 (+.f32 %556 #s(literal 0 binary32)))
(exp.f32 (+.f32 %560 #s(literal 0 binary32)))
(exp.f32 (+.f32 #s(literal 0 binary32) %556))
(exp.f32 (+.f32 #s(literal 0 binary32) %560))
(exp.f32 (-.f32 #s(literal 0 binary32) %96))
(exp.f32 (*.f32 %556 #s(literal 1 binary32)))
(exp.f32 (*.f32 %560 #s(literal 1 binary32)))
(exp.f32 %556)
(exp.f32 %560)
%226
(neg.f32 %592)
(neg.f32 %594)
(neg.f32 %574)
(*.f32 %574 %39)
(*.f32 %39 %574)
%620
(*.f32 %3 %226)
(*.f32 #s(literal 1 binary32) %620)
(/.f32 (fma.f32 %3 %250 %623) #s(literal 2 binary32))
(/.f32 (fma.f32 %250 %3 %623) #s(literal 2 binary32))
(/.f32 (fma.f32 %3 %250 %628) #s(literal 2 binary32))
(/.f32 (fma.f32 %250 %3 %628) #s(literal 2 binary32))
(/.f32 (fma.f32 %3 %253 %633) #s(literal 2 binary32))
(/.f32 (fma.f32 %253 %3 %633) #s(literal 2 binary32))
(/.f32 (fma.f32 %3 %253 %638) #s(literal 2 binary32))
(/.f32 (fma.f32 %253 %3 %638) #s(literal 2 binary32))
(/.f32 (-.f32 %623 %643) #s(literal 2 binary32))
(/.f32 (-.f32 %628 %643) #s(literal 2 binary32))
(/.f32 (-.f32 %623 %648) #s(literal 2 binary32))
(/.f32 (-.f32 %628 %648) #s(literal 2 binary32))
(/.f32 (fma.f32 %633 #s(literal 2 binary32) %653) #s(literal 4 binary32))
(/.f32 (fma.f32 %633 #s(literal 2 binary32) %656) #s(literal 4 binary32))
(/.f32 (fma.f32 %638 #s(literal 2 binary32) %653) #s(literal 4 binary32))
(/.f32 (fma.f32 %638 #s(literal 2 binary32) %656) #s(literal 4 binary32))
(/.f32 (fma.f32 %623 #s(literal 2 binary32) %663) #s(literal 4 binary32))
(/.f32 (fma.f32 %623 #s(literal 2 binary32) %666) #s(literal 4 binary32))
(/.f32 (fma.f32 %628 #s(literal 2 binary32) %663) #s(literal 4 binary32))
(/.f32 (fma.f32 %628 #s(literal 2 binary32) %666) #s(literal 4 binary32))
(/.f32 (-.f32 %673 %674) #s(literal 4 binary32))
(/.f32 (-.f32 %673 %677) #s(literal 4 binary32))
(/.f32 (-.f32 %680 %674) #s(literal 4 binary32))
(/.f32 (-.f32 %680 %677) #s(literal 4 binary32))
(/.f32 (*.f32 %234 %7) #s(literal 4 binary32))
(/.f32 (*.f32 %239 %7) #s(literal 4 binary32))
(/.f32 (*.f32 %302 %7) #s(literal 4 binary32))
(/.f32 (*.f32 %307 %7) #s(literal 4 binary32))
(/.f32 (*.f32 %312 %7) #s(literal 8 binary32))
(/.f32 (*.f32 %318 %7) #s(literal 8 binary32))
(/.f32 (*.f32 %323 %7) #s(literal 4 binary32))
(/.f32 (*.f32 %328 %7) #s(literal 4 binary32))
(/.f32 (*.f32 %334 %7) #s(literal 8 binary32))
(/.f32 (*.f32 %339 %7) #s(literal 8 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %7) %475)
(/.f32 (*.f32 %7 %234) #s(literal 4 binary32))
(/.f32 (*.f32 %7 %239) #s(literal 4 binary32))
(/.f32 (*.f32 %7 %302) #s(literal 4 binary32))
(/.f32 (*.f32 %7 %307) #s(literal 4 binary32))
(/.f32 (*.f32 %7 %312) #s(literal 8 binary32))
(/.f32 (*.f32 %7 %318) #s(literal 8 binary32))
(/.f32 (*.f32 %7 %323) #s(literal 4 binary32))
(/.f32 (*.f32 %7 %328) #s(literal 4 binary32))
(/.f32 (*.f32 %7 %334) #s(literal 8 binary32))
(/.f32 (*.f32 %7 %339) #s(literal 8 binary32))
(/.f32 (*.f32 %7 #s(literal 1 binary32)) %473)
(/.f32 #s(literal 1 binary32) (pow.f32 %620 #s(literal -1 binary32)))
(-.f32 %731 (*.f32 %490 %3))
(-.f32 %731 %734)
(-.f32 %226 (*.f32 u %226))
(-.f32 %226 (*.f32 %574 %5))
(-.f32 %226 (neg.f32 %740))
(fma.f32 %228 %228 %740)
(fma.f32 %230 %230 %740)
(fma.f32 %232 %232 %740)
(fma.f32 %234 #s(literal 1/2 binary32) %740)
(fma.f32 %236 #s(literal 2 binary32) %740)
(fma.f32 %227 %227 %740)
(fma.f32 #s(literal 1/2 binary32) %239 %740)
(fma.f32 %5 %226 %226)
(fma.f32 #s(literal 2 binary32) %241 %740)
(fma.f32 %249 %3 %731)
(fma.f32 %252 %3 %753)
(fma.f32 %226 %243 %740)
(fma.f32 %226 %245 %740)
(fma.f32 %226 %5 %226)
(fma.f32 %226 #s(literal 1 binary32) %740)
(fma.f32 %3 %249 %731)
(fma.f32 %3 %252 %753)
(fma.f32 #s(literal 1 binary32) %740 %226)
(fma.f32 #s(literal 1 binary32) %753 %731)
(fma.f32 #s(literal 1 binary32) %731 %753)
(fma.f32 #s(literal 1 binary32) %226 %740)
(pow.f32 %620 #s(literal 1 binary32))
(+.f32 %740 %226)
(+.f32 %753 %731)
(+.f32 %731 %753)
(+.f32 %226 %740)
(neg.f32 %770)
(*.f32 #s(literal 1 binary32) %772)
(/.f32 #s(literal 1 binary32) %774)
(-.f32 (-.f32 u (*.f32 %39 %252)) %734)
(-.f32 %620 %5)
(-.f32 u %770)
(fma.f32 %228 %228 %781)
(fma.f32 %228 %228 %783)
(fma.f32 %230 %230 %781)
(fma.f32 %230 %230 %783)
(fma.f32 %232 %232 %781)
(fma.f32 %232 %232 %783)
(fma.f32 %234 #s(literal 1/2 binary32) %781)
(fma.f32 %234 #s(literal 1/2 binary32) %783)
(fma.f32 %236 #s(literal 2 binary32) %781)
(fma.f32 %236 #s(literal 2 binary32) %783)
(fma.f32 %227 %227 %781)
(fma.f32 %227 %227 %783)
(fma.f32 %574 %39 u)
(fma.f32 #s(literal 1/2 binary32) %239 %781)
(fma.f32 #s(literal 1/2 binary32) %239 %783)
(fma.f32 %39 %574 u)
(fma.f32 #s(literal 2 binary32) %241 %781)
(fma.f32 #s(literal 2 binary32) %241 %783)
(fma.f32 %252 %3 %801)
(fma.f32 %252 %3 %803)
(fma.f32 %226 %243 %781)
(fma.f32 %226 %243 %783)
(fma.f32 %226 %245 %781)
(fma.f32 %226 %245 %783)
%772
(fma.f32 %226 #s(literal 1 binary32) %781)
(fma.f32 %226 #s(literal 1 binary32) %783)
(fma.f32 %3 %252 %801)
(fma.f32 %3 %252 %803)
(fma.f32 %3 %226 u)
(fma.f32 #s(literal 1 binary32) %731 %801)
(fma.f32 #s(literal 1 binary32) %731 %803)
(fma.f32 #s(literal 1 binary32) %620 u)
(fma.f32 #s(literal 1 binary32) %226 %781)
(fma.f32 #s(literal 1 binary32) %226 %783)
(pow.f32 %772 #s(literal 1 binary32))
(+.f32 (+.f32 u %226) %740)
(+.f32 (+.f32 u %731) %753)
(+.f32 %731 %801)
(+.f32 %731 %803)
(+.f32 %620 u)
(+.f32 %226 %781)
(+.f32 %226 %783)
(+.f32 u %620)
(neg.f32 (-.f32 %5 %620))
(neg.f32 (-.f32 %770 u))
(log.f32 (fabs.f32 %772))
%836
(*.f32 #s(literal 1/2 binary32) %837)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %836))
(*.f32 %836 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %836)
(/.f32 (*.f32 %837 #s(literal 2 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 %837 #s(literal -2 binary32)) #s(literal -4 binary32))
(/.f32 (*.f32 %837 #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %837) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) %837) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) %837) #s(literal -4 binary32))
(/.f32 (neg.f32 %837) #s(literal -2 binary32))
(/.f32 %837 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %836 #s(literal -1 binary32)))
(pow.f32 %836 #s(literal 1 binary32))
(neg.f32 %861)
(log.f32 (pow.f32 %772 %68))
(log.f32 (pow.f32 %774 %62))
(log.f32 %867)
(*.f32 %68 %836)
(*.f32 %861 %62)
(*.f32 %62 %861)
%872
(*.f32 v %836)
(*.f32 #s(literal 1 binary32) %875)
(*.f32 #s(literal 1 binary32) %872)
(/.f32 #s(literal 1 binary32) (pow.f32 %872 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (pow.f32 %772 %62))))
(-.f32 #s(literal 0 binary32) %884)
(pow.f32 %872 #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) %872)
(neg.f32 %884)
(*.f32 #s(literal 1 binary32) %889)
(/.f32 (+.f32 %891 #s(literal 0 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 %891 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32))
(/.f32 (neg.f32 %891) #s(literal -2 binary32))
(/.f32 %891 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %889 #s(literal -1 binary32)))
(-.f32 %872 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %884)
(fma.f32 %68 %836 #s(literal 1 binary32))
(fma.f32 %861 %62 #s(literal 1 binary32))
(fma.f32 %62 %861 #s(literal 1 binary32))
%889
(fma.f32 v %836 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %875 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %872 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %889 #s(literal 0 binary32))
(pow.f32 %889 #s(literal 1 binary32))
(+.f32 (fma.f32 %836 v #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(+.f32 %872 #s(literal 1 binary32))
(+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) %872))
(+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) %884))
(+.f32 %889 #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) %872)
(neg.f32 (+.f32 #s(literal -1 binary32) %884))
(neg.f32 (-.f32 #s(literal -1 binary32) %872))
(neg.f32 (fma.f32 %62 %836 #s(literal -1 binary32)))

reconstruct34.0ms (0.7%)

Counts
623 → 146
Compiler

Compiled 623 to 1 223 computations (-96.3% saved)

eval12.0ms (0.2%)

Compiler

Compiled 143 to 838 computations (-486.0% saved)

prune5.0ms (0.1%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New12221143
Fresh000
Picked011
Done000
Total12222144
Accuracy
100.0%
Counts
144 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(+.f32 (fma.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
99.2%
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (neg.f32 v))))))
99.6%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (/.f32 #s(literal -1 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)))))))))
99.5%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
99.6%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (+.f32 (+.f32 (neg.f32 u) #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
86.9%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (-.f32 #s(literal 1 binary32) u))))))
96.2%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
99.6%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (fabs.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)))))
95.1%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) (exp (/ -2 v)))) (*.f32 #s(literal -1 binary32) (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v))))))))
5.1%
%18 = (exp.f32 (/.f32 #s(literal -2 binary32) v))
%20 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 %20 #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (pow.f32 %20 #s(literal 3 binary32))) (exp.f32 (/.f32 #s(literal -6 binary32) v))))) (/.f32 #s(literal 1 binary32) %18)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))))))
4.8%
%18 = (exp.f32 (/.f32 #s(literal -2 binary32) v))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18)) #s(literal 2 binary32))) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (/.f32 #s(literal 1 binary32) %18)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))))))
6.9%
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v)))))
99.4%
(+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (*.f32 v #s(literal 1 binary32)))))
99.5%
(+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) (neg.f32 v))))
14.1%
%55 = (-.f32 #s(literal 1 binary32) u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) %55 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) (pow.f32 %55 #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) %55)) v)))))
12.4%
%55 = (-.f32 #s(literal 1 binary32) u)
%63 = (pow.f32 %55 #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) %55 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal -4 binary32) %63 (*.f32 #s(literal 4 binary32) %55)) (*.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) %63 (fma.f32 #s(literal 8 binary32) %55 (*.f32 #s(literal 16 binary32) (pow.f32 %55 #s(literal 3 binary32))))) v))) v)))))
6.9%
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u))))
99.6%
(*.f32 #s(literal 1 binary32) (fma.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v #s(literal 1 binary32)))
10.3%
%18 = (exp.f32 (/.f32 #s(literal -2 binary32) v))
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) (-.f32 (/.f32 (*.f32 u (*.f32 v (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18)))) %18) #s(literal 1 binary32)))
5.3%
%18 = (exp.f32 (/.f32 #s(literal -2 binary32) v))
%20 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18))
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) (-.f32 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 v (pow.f32 %20 #s(literal 2 binary32))) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v (pow.f32 %20 #s(literal 3 binary32)))) (exp.f32 (/.f32 #s(literal -6 binary32) v))))) (/.f32 (*.f32 v %20) %18))) #s(literal 1 binary32)))
4.9%
%18 = (exp.f32 (/.f32 #s(literal -2 binary32) v))
%20 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18))
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u (*.f32 v (pow.f32 %20 #s(literal 2 binary32)))) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (/.f32 (*.f32 v %20) %18))) #s(literal 1 binary32)))
5.5%
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32))
Compiler

Compiled 22 to 155 computations (-604.5% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series201.0ms (4.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0456058991
Stop Event
iter-limit
Counts
163 → 866
Calls
Call 1
Inputs
%3 = (-.f32 #s(literal 1 binary32) u)
%5 = (/.f32 #s(literal -2 binary32) v)
%6 = (exp.f32 %5)
%14 = (* (- 1 u) (exp (/ -2 v)))
%15 = (approx %14 %6)
%16 = (*.f32 #s(literal -1 binary32) %6)
%17 = (+.f32 #s(literal 1 binary32) %16)
%19 = (/.f32 #s(literal 1 binary32) v)
%20 = (*.f32 #s(literal 2 binary32) %19)
%22 = (pow.f32 %17 #s(literal 2 binary32))
%23 = (*.f32 u %22)
%25 = (/.f32 #s(literal -4 binary32) v)
%26 = (exp.f32 %25)
%27 = (/.f32 %23 %26)
%28 = (/.f32 #s(literal 1 binary32) %6)
%29 = (fma.f32 #s(literal -1/2 binary32) %27 %28)
%30 = (+.f32 #s(literal -1 binary32) %29)
%31 = (*.f32 u %30)
%32 = (-.f32 %31 %20)
%33 = (+ u %14)
%34 = (log %33)
%35 = (approx %34 %32)
%36 = (/.f32 %22 %26)
%39 = (pow.f32 %17 #s(literal 3 binary32))
%40 = (*.f32 u %39)
%42 = (/.f32 #s(literal -6 binary32) v)
%43 = (exp.f32 %42)
%44 = (/.f32 %40 %43)
%45 = (*.f32 #s(literal 1/3 binary32) %44)
%46 = (fma.f32 #s(literal -1/2 binary32) %36 %45)
%47 = (fma.f32 u %46 %28)
%48 = (+.f32 #s(literal -1 binary32) %47)
%49 = (*.f32 u %48)
%50 = (-.f32 %49 %20)
%51 = (approx %34 %50)
%52 = (*.f32 v %17)
%53 = (*.f32 u %52)
%54 = (/.f32 %53 %6)
%55 = (*.f32 v %22)
%56 = (*.f32 u %55)
%57 = (/.f32 %56 %26)
%58 = (/.f32 %52 %6)
%59 = (fma.f32 #s(literal -1/2 binary32) %57 %58)
%60 = (*.f32 u %59)
%61 = (/.f32 %55 %26)
%62 = (*.f32 v %39)
%63 = (*.f32 u %62)
%64 = (/.f32 %63 %43)
%65 = (*.f32 #s(literal 1/3 binary32) %64)
%66 = (fma.f32 #s(literal -1/2 binary32) %61 %65)
%67 = (fma.f32 u %66 %58)
%68 = (*.f32 u %67)
%69 = (* v %34)
%70 = (+ 1 %69)
%72 = (-.f32 %54 #s(literal 1 binary32))
%74 = (-.f32 %60 #s(literal 1 binary32))
%76 = (-.f32 %68 #s(literal 1 binary32))
%78 = (expm1.f32 %5)
%79 = (*.f32 u %78)
%80 = (*.f32 #s(literal -1 binary32) %79)
%81 = (approx %33 %80)
%83 = (approx %14 %3)
%84 = (/.f32 %3 v)
%85 = (*.f32 #s(literal -2 binary32) %84)
%86 = (approx %34 %85)
%87 = (pow.f32 %3 #s(literal 2 binary32))
%89 = (*.f32 #s(literal 4 binary32) %3)
%90 = (fma.f32 #s(literal -4 binary32) %87 %89)
%91 = (/.f32 %90 v)
%92 = (*.f32 #s(literal 1/2 binary32) %91)
%93 = (fma.f32 #s(literal -2 binary32) %3 %92)
%95 = (pow.f32 %3 #s(literal 3 binary32))
%97 = (*.f32 #s(literal -2 binary32) %3)
%98 = (approx %69 %97)
%99 = (approx %69 %93)
%102 = (*.f32 #s(literal 16 binary32) %95)
%103 = (fma.f32 #s(literal 8 binary32) %3 %102)
%104 = (fma.f32 #s(literal -24 binary32) %87 %103)
%105 = (/.f32 %104 v)
%106 = (*.f32 #s(literal 1/6 binary32) %105)
%107 = (fma.f32 #s(literal -1/2 binary32) %90 %106)
%108 = (/.f32 %107 v)
%109 = (*.f32 #s(literal -1 binary32) %108)
%110 = (fma.f32 #s(literal -2 binary32) %3 %109)
%111 = (approx %69 %110)
%112 = (neg.f32 u)
%113 = (+.f32 %112 #s(literal 1/2 binary32))
%114 = (+.f32 %113 #s(literal 1/2 binary32))
%115 = (neg.f32 v)
%116 = (*.f32 v #s(literal 1 binary32))
%117 = (/.f32 #s(literal 2 binary32) v)
%118 = (exp.f32 %117)
%119 = (neg.f32 %118)
%120 = (/.f32 #s(literal -1 binary32) %119)
%121 = (fma.f32 %6 %3 u)
%122 = (/.f32 #s(literal 1 binary32) %121)
%123 = (fabs.f32 %121)
%124 = (log.f32 %123)
%125 = (log.f32 %121)
%126 = (pow.f32 %121 %116)
%127 = (log.f32 %126)
%128 = (pow.f32 %122 %115)
%129 = (log.f32 %128)
%130 = (pow.f32 %121 %115)
%131 = (fabs.f32 %130)
%132 = (log.f32 %131)
%133 = (-.f32 #s(literal 0 binary32) %132)
%134 = (fma.f32 %125 v #s(literal 1 binary32))
%136 = (fma.f32 %125 v #s(literal 1/2 binary32))
%138 = (*.f32 %114 %6)
%139 = (+.f32 u %138)
%140 = (log.f32 %139)
%141 = (*.f32 v %140)
%143 = (*.f32 %3 %120)
%144 = (+.f32 u %143)
%145 = (log.f32 %144)
%146 = (*.f32 v %145)
%148 = (+.f32 u %15)
%149 = (log.f32 %148)
%150 = (*.f32 v %149)
%152 = (+.f32 u %83)
%153 = (log.f32 %152)
%154 = (*.f32 v %153)
%156 = (log.f32 %81)
%157 = (*.f32 v %156)
%159 = (*.f32 v %124)
%161 = (*.f32 v %35)
%163 = (*.f32 v %51)
%165 = (*.f32 v %86)
#s(literal 1 binary32)
v
u
%3
#s(literal -2 binary32)
%5
%6
#s(literal 0 binary32)
#s(literal -1 binary32)
%15
%16
%17
#s(literal 2 binary32)
%19
%20
#s(literal -1/2 binary32)
%22
%23
#s(literal -4 binary32)
%25
%26
%27
%28
%29
%30
%31
%32
%35
%36
#s(literal 1/3 binary32)
#s(literal 3 binary32)
%39
%40
#s(literal -6 binary32)
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
(approx %70 #s(literal -1 binary32))
%72
(approx %70 %72)
%74
(approx %70 %74)
%76
(approx %70 %76)
%78
%79
%80
%81
#s(literal 1/2 binary32)
%83
%84
%85
%86
%87
#s(literal 4 binary32)
%89
%90
%91
%92
%93
#s(literal 1/6 binary32)
%95
#s(literal 16 binary32)
%97
%98
%99
#s(literal -24 binary32)
#s(literal 8 binary32)
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
(*.f32 #s(literal 1 binary32) %134)
%136
(+.f32 %136 #s(literal 1/2 binary32))
%138
%139
%140
%141
(+.f32 #s(literal 1 binary32) %141)
%143
%144
%145
%146
(+.f32 #s(literal 1 binary32) %146)
%148
%149
%150
(+.f32 #s(literal 1 binary32) %150)
%152
%153
%154
(+.f32 #s(literal 1 binary32) %154)
%156
%157
(+.f32 #s(literal 1 binary32) %157)
%159
(+.f32 #s(literal 1 binary32) %159)
%161
(+.f32 #s(literal 1 binary32) %161)
%163
(+.f32 #s(literal 1 binary32) %163)
%165
(+.f32 #s(literal 1 binary32) %165)
(+.f32 #s(literal 1 binary32) %127)
(+.f32 #s(literal 1 binary32) %129)
(+.f32 #s(literal 1 binary32) %133)
(+.f32 #s(literal 1 binary32) %98)
(+.f32 #s(literal 1 binary32) %99)
(+.f32 #s(literal 1 binary32) %111)
Outputs
%5 = (- 1 u)
%9 = (*.f32 #s(literal -1 binary32) u)
%10 = (+.f32 #s(literal 1 binary32) %9)
%15 = (exp (/ -2 v))
%16 = (* %5 %15)
%18 = (/.f32 #s(literal -2 binary32) v)
%19 = (exp.f32 %18)
%21 = (*.f32 u %19)
%22 = (*.f32 #s(literal -1 binary32) %21)
%26 = (* -1 %15)
%27 = (+ 1 %26)
%29 = (pow %27 2)
%30 = (* u %29)
%31 = (*.f32 #s(literal -1 binary32) %19)
%32 = (+.f32 #s(literal 1 binary32) %31)
%34 = (pow.f32 %32 #s(literal 2 binary32))
%35 = (*.f32 u %34)
%38 = (/ -4 v)
%39 = (exp %38)
%40 = (/ %30 %39)
%42 = (/.f32 #s(literal -4 binary32) v)
%43 = (exp.f32 %42)
%44 = (/.f32 %35 %43)
%48 = (/ 1 %15)
%49 = (+ (* -1/2 %40) %48)
%50 = (/.f32 #s(literal 1 binary32) %19)
%53 = (fma.f32 #s(literal -1/2 binary32) %44 %50)
%55 = (+ -1 %49)
%56 = (-.f32 %50 #s(literal 1 binary32))
%58 = (-.f32 %53 #s(literal 1 binary32))
%60 = (* u %55)
%61 = (*.f32 u %56)
%63 = (*.f32 u %58)
%66 = (* 2 (/ 1 v))
%67 = (- %60 %66)
%69 = (/.f32 #s(literal 1 binary32) v)
%70 = (*.f32 #s(literal 2 binary32) %69)
%75 = (+ u %16)
%76 = (log %75)
%77 = (*.f32 u %32)
%85 = (/.f32 %34 %43)
%88 = (pow.f32 %32 #s(literal 3 binary32))
%89 = (*.f32 u %88)
%91 = (/.f32 #s(literal -6 binary32) v)
%92 = (exp.f32 %91)
%93 = (/.f32 %89 %92)
%94 = (*.f32 #s(literal 1/3 binary32) %93)
%95 = (fma.f32 #s(literal -1/2 binary32) %85 %94)
%96 = (fma.f32 u %95 %50)
%102 = (pow %27 3)
%103 = (* u %102)
%106 = (/ -6 v)
%107 = (exp %106)
%108 = (/ %103 %107)
%111 = (* 1/3 %108)
%113 = (/ %29 %39)
%115 = (+ (* -1/2 %113) %111)
%116 = (*.f32 #s(literal -1/2 binary32) %85)
%120 = (+ (* u %115) %48)
%122 = (+ -1 %120)
%123 = (-.f32 %96 #s(literal 1 binary32))
%125 = (* u %122)
%126 = (*.f32 u %123)
%128 = (- %125 %66)
%131 = (* v %27)
%132 = (* u %131)
%133 = (*.f32 v %32)
%134 = (*.f32 u %133)
%136 = (/ %132 %15)
%137 = (/.f32 %134 %19)
%139 = (* v %29)
%140 = (* u %139)
%141 = (*.f32 v %34)
%142 = (*.f32 u %141)
%144 = (/ %140 %39)
%145 = (/.f32 %142 %43)
%148 = (/ %131 %15)
%149 = (+ (* -1/2 %144) %148)
%150 = (/.f32 %133 %19)
%152 = (fma.f32 #s(literal -1/2 binary32) %145 %150)
%154 = (* u %149)
%155 = (*.f32 u %152)
%157 = (* v %102)
%158 = (* u %157)
%159 = (*.f32 v %88)
%160 = (*.f32 u %159)
%162 = (/ %158 %107)
%163 = (/.f32 %160 %92)
%165 = (* 1/3 %162)
%166 = (*.f32 #s(literal 1/3 binary32) %163)
%168 = (/ %139 %39)
%170 = (+ (* -1/2 %168) %165)
%171 = (/.f32 %141 %43)
%172 = (*.f32 #s(literal -1/2 binary32) %171)
%174 = (fma.f32 #s(literal -1/2 binary32) %171 %166)
%177 = (+ (* u %170) %148)
%178 = (fma.f32 u %174 %150)
%180 = (* u %177)
%181 = (*.f32 u %178)
%183 = (* v %76)
%184 = (+ 1 %183)
%192 = (- %15 1)
%193 = (* u %192)
%194 = (expm1.f32 %18)
%195 = (*.f32 u %194)
%197 = (* -1 %193)
%202 = (/ %5 v)
%204 = (/.f32 u v)
%207 = (* -2 %202)
%208 = (*.f32 #s(literal 2 binary32) %204)
%211 = (pow %5 2)
%212 = (*.f32 #s(literal -2 binary32) u)
%220 = (* 4 %5)
%223 = (*.f32 #s(literal -4 binary32) u)
%224 = (+.f32 #s(literal 4 binary32) %223)
%227 = (+ (* -4 %211) %220)
%228 = (*.f32 #s(literal 4 binary32) u)
%232 = (/ %227 v)
%233 = (*.f32 #s(literal 4 binary32) %204)
%235 = (*.f32 #s(literal 4 binary32) %69)
%240 = (* 1/2 %232)
%242 = (fma.f32 #s(literal -2 binary32) %204 %70)
%245 = (* -2 %5)
%246 = (+ %245 %240)
%248 = (+.f32 #s(literal 2 binary32) %70)
%252 = (+.f32 #s(literal 2 binary32) %242)
%256 = (pow %5 3)
%272 = (*.f32 #s(literal 2 binary32) u)
%273 = (-.f32 %272 #s(literal 2 binary32))
%282 = (* 16 %256)
%286 = (*.f32 #s(literal -48 binary32) u)
%290 = (*.f32 #s(literal 48 binary32) u)
%296 = (*.f32 #s(literal -16 binary32) u)
%298 = (*.f32 u (+.f32 #s(literal 48 binary32) %296))
%305 = (+ (* 8 %5) %282)
%323 = (+ (* -24 %211) %305)
%325 = (*.f32 #s(literal -8 binary32) u)
%327 = (*.f32 #s(literal 24 binary32) u)
%337 = (/ %323 v)
%340 = (*.f32 #s(literal 24 binary32) %204)
%341 = (*.f32 #s(literal 8 binary32) %69)
%345 = (*.f32 #s(literal 24 binary32) %69)
%352 = (* 1/6 %337)
%357 = (*.f32 #s(literal 4/3 binary32) %69)
%362 = (fma.f32 #s(literal -8/3 binary32) %204 %235)
%368 = (+ (* -1/2 %227) %352)
%369 = (+.f32 #s(literal 2 binary32) %357)
%370 = (*.f32 u %369)
%373 = (+.f32 #s(literal 2 binary32) %235)
%383 = (/ %368 v)
%384 = (/.f32 %370 v)
%387 = (/.f32 %369 v)
%388 = (pow.f32 v #s(literal 2 binary32))
%389 = (/.f32 #s(literal 1 binary32) %388)
%391 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 4 binary32) %389))
%392 = (*.f32 u %391)
%396 = (/.f32 u %388)
%402 = (* -1 %383)
%404 = (/.f32 #s(literal 4/3 binary32) %388)
%405 = (fma.f32 #s(literal 2 binary32) %69 %404)
%410 = (*.f32 #s(literal 8/3 binary32) %396)
%411 = (fma.f32 #s(literal -1 binary32) %391 %410)
%415 = (+ %245 %402)
%416 = (fma.f32 #s(literal 4/3 binary32) %389 %70)
%433 = (neg u)
%435 = (+ %433 1/2)
%441 = (+ (* %15 %5) u)
%442 = (/ 1 %441)
%443 = (pow.f32 %19 #s(literal 2 binary32))
%444 = (/.f32 #s(literal 1 binary32) %443)
%445 = (-.f32 %50 %444)
%448 = (*.f32 %32 %445)
%455 = (*.f32 %34 %445)
%464 = (fabs %441)
%465 = (-.f32 #s(literal 1 binary32) u)
%466 = (*.f32 %19 %465)
%467 = (+.f32 u %466)
%468 = (fabs.f32 %467)
%470 = (log %464)
%471 = (log.f32 %468)
%474 = (pow %441 (* v 1))
%475 = (exp.f32 #s(literal -2 binary32))
%478 = (*.f32 v (*.f32 %475 %32))
%485 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %388 %34) %443))
%486 = (fma.f32 #s(literal -1/2 binary32) %171 %485)
%487 = (*.f32 %475 %486)
%488 = (/.f32 %478 %19)
%495 = (/.f32 (*.f32 %388 %88) (*.f32 %43 %19))
%497 = (pow.f32 v #s(literal 3 binary32))
%499 = (pow.f32 %19 #s(literal 3 binary32))
%500 = (/.f32 (*.f32 %497 %88) %499)
%501 = (/.f32 %159 %92)
%502 = (*.f32 #s(literal 1/3 binary32) %501)
%504 = (fma.f32 #s(literal -1/2 binary32) %495 (fma.f32 #s(literal 1/6 binary32) %500 %502))
%511 = (log %474)
%512 = (pow.f32 %475 #s(literal 2 binary32))
%515 = (exp.f32 #s(literal -4 binary32))
%519 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %388 (*.f32 %512 %34)) (*.f32 %515 %443)) (*.f32 #s(literal 2 binary32) %486))
%522 = (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %519) %150))
%544 = (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %512 (*.f32 %32 %486))) (*.f32 %515 %19)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %497 (*.f32 (pow.f32 %475 #s(literal 3 binary32)) %88)) (*.f32 (exp.f32 #s(literal -6 binary32)) %499)) (*.f32 #s(literal 6 binary32) %504)))) (*.f32 #s(literal 1/2 binary32) %519)) %150))
%547 = (neg v)
%548 = (pow %442 %547)
%550 = (*.f32 v (log.f32 %50))
%551 = (*.f32 #s(literal -1 binary32) %550)
%552 = (exp.f32 %551)
%554 = (*.f32 %19 %445)
%556 = (*.f32 v (*.f32 %552 %554))
%561 = (pow.f32 %445 #s(literal 2 binary32))
%562 = (*.f32 %443 %561)
%564 = (fma.f32 #s(literal -2 binary32) %448 (*.f32 #s(literal -1 binary32) %562))
%568 = (fma.f32 #s(literal -1/2 binary32) (*.f32 v %564) (*.f32 #s(literal 1/2 binary32) (*.f32 %388 %562)))
%569 = (*.f32 %552 %568)
%577 = (*.f32 %499 (pow.f32 %445 #s(literal 3 binary32)))
%591 = (fma.f32 #s(literal -1/6 binary32) (*.f32 v (fma.f32 #s(literal 2 binary32) %577 (fma.f32 #s(literal 6 binary32) (*.f32 %19 (*.f32 %32 %561)) (*.f32 #s(literal 6 binary32) (/.f32 %455 %19))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 %497 %577) (*.f32 #s(literal 1/2 binary32) (*.f32 %388 (*.f32 %19 (*.f32 %564 %445))))))
%599 = (log %548)
%601 = (*.f32 v %554)
%603 = (fma.f32 #s(literal -1 binary32) (*.f32 u %601) %551)
%605 = (pow.f32 %552 #s(literal 2 binary32))
%609 = (exp.f32 (*.f32 #s(literal -2 binary32) %550))
%612 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %388 (*.f32 %605 %562)) %609) (*.f32 #s(literal 2 binary32) %568))
%617 = (fma.f32 #s(literal -1 binary32) %550 (*.f32 u (fma.f32 #s(literal -1 binary32) %601 (*.f32 #s(literal 1/2 binary32) (*.f32 u %612)))))
%639 = (fma.f32 #s(literal -1 binary32) %550 (*.f32 u (fma.f32 #s(literal -1 binary32) %601 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %497 (*.f32 (pow.f32 %552 #s(literal 3 binary32)) %577)) (exp.f32 (*.f32 #s(literal -3 binary32) %550))) (fma.f32 #s(literal 6 binary32) %591 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %605 (*.f32 %19 (*.f32 %568 %445)))) %609))))) (*.f32 #s(literal 1/2 binary32) %612))))))
%641 = (pow %441 %547)
%642 = (exp.f32 #s(literal 2 binary32))
%645 = (*.f32 v (*.f32 %642 %32))
%651 = (/.f32 %645 %19)
%653 = (*.f32 %642 (fma.f32 #s(literal 1/2 binary32) %171 %485))
%670 = (fabs %641)
%671 = (log.f32 %467)
%672 = (*.f32 v %671)
%673 = (*.f32 #s(literal -1 binary32) %672)
%675 = (fabs.f32 (exp.f32 %673))
%677 = (log %670)
%678 = (log.f32 %675)
%681 = (- 0 %677)
%686 = (+ (* (log %441) v) 1/2)
%697 = (exp (/ 2 v))
%698 = (neg %697)
%700 = (* %5 (/ -1 %698))
%701 = (/.f32 #s(literal 2 binary32) v)
%702 = (exp.f32 %701)
%703 = (/.f32 #s(literal 1 binary32) %702)
%705 = (/.f32 u %702)
%708 = (+ u %700)
%709 = (-.f32 #s(literal 1 binary32) %703)
%712 = (log %708)
%713 = (log.f32 %703)
%715 = (*.f32 %702 %709)
%716 = (*.f32 u %715)
%719 = (pow.f32 %702 #s(literal 2 binary32))
%721 = (*.f32 %719 (pow.f32 %709 #s(literal 2 binary32)))
%727 = (pow.f32 %702 #s(literal 3 binary32))
%729 = (*.f32 %727 (pow.f32 %709 #s(literal 3 binary32)))
%737 = (* v %712)
%738 = (*.f32 v %713)
%740 = (*.f32 v %715)
%741 = (fma.f32 u %740 %738)
%743 = (*.f32 v %721)
%746 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 u %743) %740) %738)
%753 = (fma.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %743 (*.f32 #s(literal 1/3 binary32) (*.f32 u (*.f32 v %729)))) %740) %738)
%755 = (+ 1 %737)
%764 = (* v %470)
%765 = (*.f32 v %471)
%767 = (+ 1 %764)
%770 = (+ 1 %511)
%775 = (+ 1 %599)
%784 = (+ 1 %681)
%787 = (/.f32 #s(literal 1 binary32) u)
%792 = (/.f32 %19 u)
%793 = (fma.f32 #s(literal -1 binary32) %19 %792)
%798 = (/.f32 #s(literal 1 binary32) %21)
%799 = (fma.f32 #s(literal -1/2 binary32) %85 %798)
%802 = (-.f32 %799 %787)
%805 = (pow.f32 u #s(literal 2 binary32))
%806 = (*.f32 %805 %34)
%812 = (*.f32 %805 v)
%813 = (/.f32 #s(literal 2 binary32) %812)
%818 = (log.f32 %32)
%819 = (log.f32 %787)
%820 = (*.f32 #s(literal -1 binary32) %819)
%821 = (+.f32 %818 %820)
%823 = (/.f32 %19 %77)
%827 = (/.f32 %443 %806)
%832 = (pow.f32 u #s(literal 3 binary32))
%833 = (*.f32 %832 %88)
%840 = (*.f32 u %43)
%841 = (/.f32 %34 %840)
%842 = (/.f32 %88 %92)
%843 = (*.f32 #s(literal 1/3 binary32) %842)
%844 = (fma.f32 #s(literal -1/2 binary32) %841 %843)
%847 = (*.f32 %805 %88)
%853 = (*.f32 %805 %19)
%856 = (fma.f32 #s(literal -1/2 binary32) %841 (fma.f32 #s(literal 1/3 binary32) %842 (/.f32 #s(literal 1 binary32) %853)))
%859 = (/.f32 #s(literal 1 binary32) %805)
%860 = (-.f32 %856 %859)
%878 = (/.f32 %133 %21)
%879 = (fma.f32 #s(literal -1/2 binary32) %171 %878)
%888 = (/.f32 %141 %840)
%889 = (fma.f32 #s(literal -1/2 binary32) %888 %502)
%900 = (fma.f32 #s(literal -1/2 binary32) %888 (fma.f32 #s(literal 1/3 binary32) %501 (/.f32 %133 %853)))
%911 = (*.f32 v %821)
%914 = (*.f32 v %19)
%915 = (/.f32 %914 %77)
%916 = (fma.f32 v %821 %915)
%919 = (*.f32 v %443)
%920 = (/.f32 %919 %806)
%921 = (fma.f32 #s(literal -1/2 binary32) %920 %916)
%924 = (*.f32 v %499)
%927 = (fma.f32 #s(literal -1/2 binary32) %920 (fma.f32 #s(literal 1/3 binary32) (/.f32 %924 %833) %916))
%930 = (- %136 1)
%934 = (- %154 1)
%938 = (- %180 1)
%939 = (/.f32 #s(literal 1 binary32) %832)
%949 = (*.f32 u v)
%950 = (/.f32 #s(literal 1 binary32) %949)
%954 = (*.f32 #s(literal 2 binary32) %950)
%959 = (*.f32 #s(literal 2 binary32) %787)
%968 = (*.f32 #s(literal 4 binary32) %787)
%969 = (-.f32 %968 #s(literal 4 binary32))
%976 = (/.f32 %805 v)
%979 = (*.f32 #s(literal 4 binary32) %950)
%985 = (-.f32 %954 %70)
%988 = (/.f32 #s(literal 2 binary32) %949)
%989 = (fma.f32 #s(literal 2 binary32) %787 %988)
%993 = (/.f32 #s(literal 2 binary32) %805)
%1000 = (*.f32 #s(literal 3 binary32) %787)
%1005 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) %805))
%1023 = (*.f32 #s(literal 48 binary32) %787)
%1028 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 48 binary32) %805))
%1038 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 56 binary32) %805))
%1047 = (*.f32 #s(literal 24 binary32) %787)
%1056 = (/.f32 %832 v)
%1059 = (*.f32 #s(literal 24 binary32) %950)
%1060 = (*.f32 #s(literal 16 binary32) %69)
%1072 = (*.f32 #s(literal 8/3 binary32) %69)
%1076 = (/.f32 #s(literal 4 binary32) %949)
%1082 = (fma.f32 #s(literal 2 binary32) %787 %1076)
%1091 = (/.f32 %832 %388)
%1094 = (*.f32 u %388)
%1096 = (+.f32 %988 (/.f32 #s(literal 4 binary32) %1094))
%1097 = (*.f32 #s(literal 8/3 binary32) %389)
%1099 = (*.f32 %832 (-.f32 %1096 %1097))
%1108 = (/.f32 %391 u)
%1110 = (*.f32 %832 (fma.f32 #s(literal -1 binary32) %1108 %1097))
%1113 = (/.f32 #s(literal 1 binary32) (*.f32 %805 %388))
%1123 = (fma.f32 #s(literal -1 binary32) %1108 (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %812) (fma.f32 #s(literal 4/3 binary32) %1113 (fma.f32 #s(literal 8/3 binary32) %389 %993))))
%1130 = (*.f32 #s(literal 1/2 binary32) %787)
%1136 = (/.f32 %19 %35)
%1137 = (/.f32 #s(literal 1 binary32) %32)
%1141 = (/.f32 %443 %847)
%1154 = (exp.f32 %911)
%1158 = (/.f32 (*.f32 v (*.f32 %1154 %19)) %77)
%1161 = (/.f32 %919 %34)
%1162 = (*.f32 %388 %443)
%1164 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1162 %34))
%1165 = (fma.f32 #s(literal -1/2 binary32) %1161 %1164)
%1167 = (/.f32 (*.f32 %1154 %1165) %805)
%1171 = (*.f32 %388 %499)
%1172 = (/.f32 %1171 %88)
%1173 = (*.f32 %497 %499)
%1174 = (/.f32 %1173 %88)
%1175 = (/.f32 %924 %88)
%1178 = (fma.f32 #s(literal -1/2 binary32) %1172 (fma.f32 #s(literal 1/6 binary32) %1174 (*.f32 #s(literal 1/3 binary32) %1175)))
%1185 = (pow.f32 %1154 #s(literal 2 binary32))
%1189 = (exp.f32 (*.f32 #s(literal 2 binary32) %911))
%1195 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %388 (*.f32 %1185 %443)) (*.f32 %1189 %34)) (*.f32 #s(literal 2 binary32) %1165)) %805) %916)
%1213 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %1185 (*.f32 %19 %1165))) (*.f32 %1189 %32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %497 (*.f32 (pow.f32 %1154 #s(literal 3 binary32)) %499)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %911)) %88)) (*.f32 #s(literal 6 binary32) %1178))) %832) %1195)
%1217 = (*.f32 v (+.f32 %819 (log.f32 %1137)))
%1218 = (*.f32 #s(literal -1 binary32) %1217)
%1219 = (exp.f32 %1218)
%1223 = (/.f32 (*.f32 v (*.f32 %1219 %19)) %77)
%1226 = (/.f32 %443 %34)
%1228 = (fma.f32 #s(literal -1 binary32) %1226 (*.f32 #s(literal 2 binary32) %1226))
%1230 = (fma.f32 #s(literal -1/2 binary32) (*.f32 v %1228) %1164)
%1232 = (/.f32 (*.f32 %1219 %1230) %805)
%1239 = (/.f32 %499 %88)
%1246 = (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %388 (*.f32 %19 %1228)) %32) (fma.f32 #s(literal -1/6 binary32) (*.f32 v (fma.f32 #s(literal -6 binary32) %1239 (fma.f32 #s(literal -2 binary32) %1239 (*.f32 #s(literal 6 binary32) %1239)))) (*.f32 #s(literal 1/6 binary32) %1174)))
%1254 = (fma.f32 #s(literal -1 binary32) %1217 %915)
%1256 = (pow.f32 %1219 #s(literal 2 binary32))
%1260 = (exp.f32 (*.f32 #s(literal -2 binary32) %1217))
%1266 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %388 (*.f32 %1256 %443)) (*.f32 %1260 %34)) (*.f32 #s(literal 2 binary32) %1230)) %805) %915)
%1267 = (fma.f32 #s(literal -1 binary32) %1217 %1266)
%1286 = (fma.f32 #s(literal -1 binary32) %1217 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %1256 (*.f32 %19 %1230))) (*.f32 %1260 %32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %497 (*.f32 (pow.f32 %1219 #s(literal 3 binary32)) %499)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %1217)) %88)) (*.f32 #s(literal 6 binary32) %1246))) %832) %1266))
%1289 = (exp.f32 (*.f32 #s(literal -1 binary32) %911))
%1293 = (/.f32 (*.f32 v (*.f32 %1289 %19)) %77)
%1299 = (/.f32 (*.f32 %1289 (fma.f32 #s(literal 1/2 binary32) %1161 %1164)) %805)
%1323 = (/.f32 #s(literal 1 binary32) (*.f32 u %702))
%1329 = (+.f32 #s(literal 1 binary32) %1323)
%1333 = (log.f32 %709)
%1334 = (+.f32 %1333 %820)
%1336 = (/.f32 #s(literal 1 binary32) %716)
%1338 = (+.f32 %1333 (fma.f32 #s(literal -1 binary32) %819 %1336))
%1340 = (*.f32 %805 %721)
%1344 = (*.f32 %832 %729)
%1354 = (*.f32 v %1334)
%1357 = (fma.f32 v %1334 (/.f32 v %716))
%1359 = (/.f32 v %1340)
%1360 = (fma.f32 #s(literal -1/2 binary32) %1359 %1357)
%1364 = (fma.f32 #s(literal -1/2 binary32) %1359 (fma.f32 #s(literal 1/3 binary32) (/.f32 v %1344) %1357))
%1391 = (+.f32 %19 (*.f32 #s(literal -1 binary32) %792))
%1395 = (*.f32 #s(literal 1/2 binary32) %85)
%1396 = (-.f32 %1395 %798)
%1401 = (fma.f32 #s(literal -1 binary32) (/.f32 %56 u) %1395)
%1407 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %56 %954) u) %116)
%1410 = (log.f32 %194)
%1412 = (log.f32 (/.f32 #s(literal -1 binary32) u))
%1413 = (*.f32 #s(literal -1 binary32) %1412)
%1414 = (+.f32 %1410 %1413)
%1421 = (pow.f32 %194 #s(literal 2 binary32))
%1422 = (*.f32 u %1421)
%1424 = (/.f32 %19 %194)
%1431 = (/.f32 %443 %1421)
%1432 = (pow.f32 %194 #s(literal 3 binary32))
%1433 = (*.f32 u %1432)
%1445 = (fma.f32 #s(literal -1/3 binary32) %842 (*.f32 #s(literal 1/2 binary32) %841))
%1461 = (*.f32 #s(literal -1/3 binary32) %842)
%1472 = (fma.f32 #s(literal -1 binary32) %878 (*.f32 #s(literal 1/2 binary32) %171))
%1477 = (fma.f32 #s(literal -1/3 binary32) %501 (*.f32 #s(literal 1/2 binary32) %888))
%1489 = (*.f32 #s(literal -1/3 binary32) %501)
%1494 = (*.f32 v %1414)
%1497 = (/.f32 %914 %195)
%1498 = (fma.f32 #s(literal -1 binary32) %1497 %1494)
%1502 = (/.f32 %914 %194)
%1505 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %919 %1422) %1502) u) %1494)
%1508 = (/.f32 %919 %1421)
%1515 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1508 (*.f32 #s(literal -1/3 binary32) (/.f32 %924 %1433))) u) %1502) u) %1494)
%1518 = (fma.f32 #s(literal -1 binary32) %150 %787)
%1523 = (fma.f32 #s(literal -1 binary32) (/.f32 %1518 u) %172)
%1677 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 4/3 binary32) %389))
%1724 = (/.f32 #s(literal 1 binary32) %194)
%1732 = (/.f32 %19 %1421)
%1754 = (-.f32 (*.f32 %19 %10) %9)
%1755 = (fabs.f32 %1754)
%1757 = (log.f32 %1755)
%1759 = (exp.f32 %1494)
%1762 = (*.f32 v (*.f32 %1759 %19))
%1768 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1162 %1421))
%1769 = (fma.f32 #s(literal -1/2 binary32) %1508 %1768)
%1770 = (*.f32 %1759 %1769)
%1772 = (/.f32 %1762 %194)
%1778 = (/.f32 %1171 %1432)
%1779 = (/.f32 %1173 %1432)
%1780 = (/.f32 %924 %1432)
%1783 = (fma.f32 #s(literal -1/2 binary32) %1778 (fma.f32 #s(literal 1/6 binary32) %1779 (*.f32 #s(literal 1/3 binary32) %1780)))
%1793 = (pow.f32 %1759 #s(literal 2 binary32))
%1797 = (exp.f32 (*.f32 #s(literal 2 binary32) %1494))
%1801 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %388 (*.f32 %1793 %443)) (*.f32 %1797 %1421)) (*.f32 #s(literal 2 binary32) %1769))
%1805 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1801 u) %1502) u) %1494)
%1828 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %1793 (*.f32 %19 %1769))) (*.f32 %1797 %194)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %497 (*.f32 (pow.f32 %1759 #s(literal 3 binary32)) %499)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %1494)) %1432)) (*.f32 #s(literal 6 binary32) %1783))) u) (*.f32 #s(literal 1/2 binary32) %1801)) u) %1502) u) %1494)
%1832 = (*.f32 v (+.f32 %1412 (log.f32 %1724)))
%1833 = (*.f32 #s(literal -1 binary32) %1832)
%1834 = (exp.f32 %1833)
%1837 = (*.f32 v (*.f32 %1834 %19))
%1843 = (fma.f32 #s(literal -1 binary32) %1431 (*.f32 #s(literal 2 binary32) %1431))
%1845 = (fma.f32 #s(literal -1/2 binary32) (*.f32 v %1843) %1768)
%1846 = (*.f32 %1834 %1845)
%1848 = (/.f32 %1837 %194)
%1857 = (/.f32 %499 %1432)
%1864 = (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %388 (*.f32 %19 %1843)) %194) (fma.f32 #s(literal -1/6 binary32) (*.f32 v (fma.f32 #s(literal -6 binary32) %1857 (fma.f32 #s(literal -2 binary32) %1857 (*.f32 #s(literal 6 binary32) %1857)))) (*.f32 #s(literal 1/6 binary32) %1779)))
%1876 = (fma.f32 #s(literal -1 binary32) %1832 (*.f32 #s(literal -1 binary32) %1497))
%1878 = (pow.f32 %1834 #s(literal 2 binary32))
%1882 = (exp.f32 (*.f32 #s(literal -2 binary32) %1832))
%1886 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %388 (*.f32 %1878 %443)) (*.f32 %1882 %1421)) (*.f32 #s(literal 2 binary32) %1845))
%1891 = (fma.f32 #s(literal -1 binary32) %1832 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1886 u) %1502) u)))
%1915 = (fma.f32 #s(literal -1 binary32) %1832 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %1878 (*.f32 %19 %1845))) (*.f32 %1882 %194)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %497 (*.f32 (pow.f32 %1834 #s(literal 3 binary32)) %499)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %1832)) %1432)) (*.f32 #s(literal 6 binary32) %1864))) u) (*.f32 #s(literal 1/2 binary32) %1886)) u) %1502) u)))
%1918 = (exp.f32 (*.f32 #s(literal -1 binary32) %1494))
%1921 = (*.f32 v (*.f32 %1918 %19))
%1925 = (/.f32 %1921 %194)
%1927 = (*.f32 %1918 (fma.f32 #s(literal 1/2 binary32) %1508 %1768))
%1952 = (fabs.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (*.f32 v (log.f32 %1754)))))
%1954 = (log.f32 %1952)
%1970 = (-.f32 %703 #s(literal 1 binary32))
%1978 = (log.f32 %1970)
%1979 = (+.f32 %1978 %1413)
%1981 = (*.f32 %702 %1970)
%1982 = (*.f32 u %1981)
%1987 = (*.f32 %719 (pow.f32 %1970 #s(literal 2 binary32)))
%1988 = (*.f32 u %1987)
%1990 = (/.f32 #s(literal 1 binary32) %1981)
%1998 = (*.f32 %727 (pow.f32 %1970 #s(literal 3 binary32)))
%2009 = (*.f32 v %1979)
%2012 = (fma.f32 #s(literal -1 binary32) (/.f32 v %1982) %2009)
%2015 = (/.f32 v %1981)
%2018 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 v %1988) %2015) u) %2009)
%2028 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 v %1987) (*.f32 #s(literal -1/3 binary32) (/.f32 v (*.f32 u %1998)))) u) %2015) u) %2009)
%2038 = (*.f32 v %1757)
%2064 = (*.f32 v %58)
%2065 = (*.f32 u %2064)
%2074 = (*.f32 v %123)
%2075 = (*.f32 u %2074)
%2097 = (/.f32 %465 v)
%2099 = (*.f32 #s(literal -2 binary32) %2097)
%2101 = (pow.f32 %465 #s(literal 2 binary32))
%2103 = (fma.f32 #s(literal -4 binary32) %2101 (*.f32 #s(literal 4 binary32) %465))
%2104 = (/.f32 %2103 v)
%2106 = (*.f32 #s(literal 1/2 binary32) %2104)
%2109 = (*.f32 #s(literal 1/2 binary32) %2103)
%2110 = (fma.f32 #s(literal -2 binary32) (*.f32 v %465) %2109)
%2115 = (pow.f32 %465 #s(literal 3 binary32))
%2116 = (*.f32 #s(literal 16 binary32) %2115)
%2118 = (fma.f32 #s(literal -24 binary32) %2101 (fma.f32 #s(literal 8 binary32) %465 %2116))
%2119 = (/.f32 %2118 v)
%2121 = (*.f32 #s(literal 1/6 binary32) %2119)
%2123 = (*.f32 v %2103)
%2124 = (*.f32 #s(literal 1/6 binary32) %2118)
%2125 = (fma.f32 #s(literal -1/2 binary32) %2123 %2124)
%2128 = (/.f32 %2118 %388)
%2148 = (/.f32 #s(literal 1 binary32) %467)
%2150 = (pow.f32 %671 #s(literal 2 binary32))
%2152 = (*.f32 #s(literal 1/2 binary32) (*.f32 v %2150))
%2157 = (pow.f32 %671 #s(literal 3 binary32))
%2158 = (*.f32 v %2157)
%2159 = (*.f32 #s(literal 1/2 binary32) %2150)
%2166 = (fma.f32 #s(literal -1 binary32) %2150 %2150)
%2167 = (*.f32 v %2166)
%2168 = (*.f32 #s(literal 1/2 binary32) %2167)
%2170 = (*.f32 v (+.f32 %671 %2168))
%2173 = (fma.f32 #s(literal -3 binary32) %2157 (fma.f32 #s(literal 2 binary32) %2157 %2157))
%2175 = (*.f32 #s(literal 1/2 binary32) %2166)
%2179 = (*.f32 v (+.f32 %671 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %2173) %2175))))
%2182 = (pow.f32 %671 #s(literal 4 binary32))
%2188 = (*.f32 v (fma.f32 #s(literal -6 binary32) %2182 (fma.f32 #s(literal -4 binary32) %2182 (fma.f32 #s(literal -3 binary32) %2182 (fma.f32 #s(literal 12 binary32) %2182 %2182)))))
%2197 = (log.f32 %2148)
%2199 = (*.f32 #s(literal -1 binary32) (*.f32 v %2197))
%2202 = (pow.f32 %2197 #s(literal 2 binary32))
%2209 = (pow.f32 %2197 #s(literal 3 binary32))
%2219 = (fma.f32 #s(literal -1 binary32) %2202 %2202)
%2223 = (*.f32 v (fma.f32 #s(literal -1 binary32) %2197 (*.f32 #s(literal 1/2 binary32) (*.f32 v %2219))))
%2227 = (fma.f32 #s(literal -2 binary32) %2209 (fma.f32 #s(literal -1 binary32) %2209 (*.f32 #s(literal 3 binary32) %2209)))
%2233 = (*.f32 v (fma.f32 #s(literal -1 binary32) %2197 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %2227) (*.f32 #s(literal 1/2 binary32) %2219)))))
%2235 = (pow.f32 %2197 #s(literal 4 binary32))
%2267 = (fma.f32 #s(literal -2 binary32) %2157 (fma.f32 #s(literal -1 binary32) %2157 (*.f32 #s(literal 3 binary32) %2157)))
%2268 = (*.f32 v %2267)
%2274 = (*.f32 #s(literal 1/6 binary32) %2267)
%2283 = (*.f32 #s(literal -1 binary32) %671)
%2285 = (*.f32 v (-.f32 (*.f32 #s(literal -1/2 binary32) %2167) %2283))
%2291 = (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1/6 binary32) %2268) %2175)) %2283))
%2307 = (-.f32 (+.f32 u %703) %705)
%2309 = (log.f32 %2307)
%2311 = (*.f32 v %2309)
%2329 = (/.f32 #s(literal 2 binary32) %388)
%2330 = (+.f32 #s(literal 1 binary32) %2329)
%2333 = (/.f32 #s(literal 1 binary32) %497)
%2335 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 4/3 binary32) %2333))
%2339 = (+.f32 #s(literal 1 binary32) %2099)
%2342 = (/.f32 %465 %388)
%2343 = (*.f32 #s(literal 2 binary32) %2342)
%2344 = (fma.f32 #s(literal -2 binary32) %2097 %2343)
%2345 = (+.f32 #s(literal 1 binary32) %2344)
%2351 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %2097 (fma.f32 #s(literal -4/3 binary32) (/.f32 %465 %497) %2343)))
%2360 = (-.f32 #s(literal 2 binary32) %70)
%2361 = (/.f32 %2360 v)
%2363 = (+.f32 #s(literal 2 binary32) %404)
%2364 = (-.f32 %2363 %70)
%2369 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 2/3 binary32) %2333))
%2370 = (-.f32 %2363 %2369)
%2375 = (-.f32 #s(literal 4 binary32) %341)
%2379 = (/.f32 #s(literal 28/3 binary32) %388)
%2380 = (+.f32 #s(literal 4 binary32) %2379)
%2381 = (-.f32 %2380 %341)
%2386 = (-.f32 %2380 (fma.f32 #s(literal 8 binary32) %69 (*.f32 #s(literal 8 binary32) %2333)))
%2389 = (*.f32 #s(literal 4 binary32) %396)
%2391 = (fma.f32 #s(literal -8 binary32) %204 %228)
%2395 = (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 28/3 binary32) %396))
%2396 = (fma.f32 #s(literal -8 binary32) %204 %2395)
%2399 = (/.f32 u %497)
%2401 = (fma.f32 #s(literal -8 binary32) %204 (fma.f32 #s(literal -8 binary32) %2399 %2395))
%2406 = (/.f32 #s(literal 8 binary32) %388)
%2407 = (+.f32 #s(literal 1 binary32) %2406)
%2416 = (-.f32 %2391 (*.f32 #s(literal -16 binary32) %204))
%2419 = (-.f32 %325 %296)
%2420 = (/.f32 %2419 %388)
%2422 = (*.f32 #s(literal 32 binary32) %396)
%2425 = (-.f32 %2396 (fma.f32 #s(literal -16 binary32) %204 (fma.f32 #s(literal -4 binary32) %2420 %2422)))
%2429 = (*.f32 #s(literal 28/3 binary32) u)
%2430 = (*.f32 #s(literal 32 binary32) u)
%2432 = (-.f32 %2429 (fma.f32 #s(literal -4 binary32) %2419 %2430))
%2433 = (/.f32 %2432 %497)
%2434 = (/.f32 %2419 %497)
%2440 = (-.f32 %2401 (fma.f32 #s(literal -128/3 binary32) %2399 (fma.f32 #s(literal -16 binary32) %204 (fma.f32 #s(literal -4 binary32) %2420 (fma.f32 #s(literal -4 binary32) %2433 (fma.f32 #s(literal 8 binary32) %2434 %2422))))))
%2443 = (+.f32 #s(literal 1 binary32) %70)
%2445 = (fma.f32 #s(literal 2 binary32) %69 %2329)
%2449 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %2333 %2329))
%2463 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %204 (fma.f32 #s(literal -1/2 binary32) %2420 %405)))
%2467 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %2333 %404))
%2471 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %204 (fma.f32 #s(literal -1/2 binary32) %2420 (fma.f32 #s(literal -1/2 binary32) %2433 %2467))))
%2474 = (+.f32 #s(literal 2 binary32) %212)
%2475 = (*.f32 u %2474)
%2476 = (/.f32 %2475 v)
%2477 = (fma.f32 #s(literal 2 binary32) u %2476)
%2484 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %2419))) %388) %2476)
%2485 = (fma.f32 #s(literal 2 binary32) u %2484)
%2493 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %2432))) %497) %2484))
%2496 = (/.f32 %273 v)
%2507 = (fma.f32 #s(literal -2 binary32) %465 %2106)
%2512 = (fma.f32 #s(literal -16 binary32) %2115 (fma.f32 #s(literal -8 binary32) %465 (*.f32 #s(literal 24 binary32) %2101)))
%2514 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2512 %388) %2106)
%2515 = (fma.f32 #s(literal -2 binary32) %465 %2514)
%2519 = (pow.f32 %465 #s(literal 4 binary32))
%2526 = (fma.f32 #s(literal -96 binary32) %2519 (fma.f32 #s(literal -64 binary32) %2101 (fma.f32 #s(literal -48 binary32) %2101 (fma.f32 #s(literal 16 binary32) %465 (*.f32 #s(literal 192 binary32) %2115)))))
%2529 = (fma.f32 #s(literal -2 binary32) %465 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2526 %497) %2514))
%2532 = (+.f32 #s(literal 4 binary32) %341)
%2536 = (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) %69 %2379))
%2541 = (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) %69 (fma.f32 #s(literal 8 binary32) %2333 %2379)))
%2546 = (-.f32 #s(literal 8 binary32) %345)
%2551 = (+.f32 #s(literal 8 binary32) (/.f32 #s(literal 40 binary32) %388))
%2552 = (-.f32 %2551 %345)
%2557 = (-.f32 %2551 (fma.f32 #s(literal 24 binary32) %69 (*.f32 #s(literal 48 binary32) %2333)))
%2562 = (*.f32 #s(literal 8 binary32) u)
%2563 = (fma.f32 #s(literal -24 binary32) %204 %2562)
%2568 = (fma.f32 #s(literal -24 binary32) %204 (fma.f32 #s(literal 8 binary32) u (*.f32 #s(literal 40 binary32) %396)))
%2571 = (fma.f32 #s(literal -48 binary32) %2399 %2568)
%2574 = (*.f32 #s(literal 6 binary32) %69)
%2579 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 18 binary32) %388))
%2588 = (-.f32 %2563 (*.f32 #s(literal -48 binary32) %204))
%2592 = (-.f32 (*.f32 #s(literal -24 binary32) u) %286)
%2593 = (/.f32 %2592 %388)
%2595 = (*.f32 #s(literal 144 binary32) %396)
%2598 = (-.f32 %2568 (fma.f32 #s(literal -48 binary32) %204 (fma.f32 #s(literal -6 binary32) %2593 %2595)))
%2602 = (*.f32 #s(literal 40 binary32) u)
%2605 = (-.f32 %2602 (fma.f32 #s(literal -6 binary32) %2592 (*.f32 #s(literal 144 binary32) u)))
%2606 = (/.f32 %2605 %497)
%2613 = (-.f32 %2571 (fma.f32 #s(literal -288 binary32) %2399 (fma.f32 #s(literal -48 binary32) %204 (fma.f32 #s(literal -6 binary32) %2593 (fma.f32 #s(literal -6 binary32) %2606 (fma.f32 #s(literal 18 binary32) (/.f32 %2592 %497) %2595))))))
%2618 = (/.f32 %2592 v)
%2619 = (*.f32 #s(literal 8/3 binary32) u)
%2620 = (fma.f32 #s(literal 1/3 binary32) %2618 %2619)
%2625 = (fma.f32 #s(literal 1/3 binary32) %2618 (fma.f32 #s(literal 1/3 binary32) (/.f32 %2605 %388) %2619))
%2628 = (*.f32 #s(literal 18 binary32) %2592)
%2633 = (fma.f32 #s(literal 1/3 binary32) (/.f32 (-.f32 %286 (fma.f32 #s(literal -288 binary32) u (fma.f32 #s(literal -6 binary32) %2605 %2628))) %497) %2625)
%2638 = (*.f32 #s(literal 8/3 binary32) %204)
%2639 = (-.f32 %2638 %373)
%2644 = (/.f32 #s(literal 14/3 binary32) %388)
%2647 = (-.f32 (fma.f32 #s(literal 1/3 binary32) %2593 %2638) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %69 %2644)))
%2655 = (-.f32 (fma.f32 #s(literal 1/3 binary32) %2593 (fma.f32 #s(literal 1/3 binary32) %2606 %2638)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %69 (fma.f32 #s(literal 4 binary32) %2333 %2644))))
%2658 = (-.f32 %2619 #s(literal 4 binary32))
%2659 = (*.f32 u %2658)
%2667 = (/.f32 %2659 %388)
%2671 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %204 (fma.f32 #s(literal 2 binary32) %69 (+.f32 %404 %2667))))
%2674 = (*.f32 #s(literal 1/3 binary32) %2592)
%2675 = (-.f32 %2674 #s(literal 14/3 binary32))
%2676 = (*.f32 u %2675)
%2683 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %204 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %2333 (+.f32 %404 (+.f32 (/.f32 %2676 %497) %2667))))))
%2686 = (+.f32 #s(literal 4/3 binary32) %2659)
%2687 = (*.f32 u %2686)
%2689 = (+.f32 (/.f32 %2687 %388) %2476)
%2690 = (fma.f32 #s(literal 2 binary32) u %2689)
%2693 = (+.f32 #s(literal 2/3 binary32) %2676)
%2694 = (*.f32 u %2693)
%2697 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 %2694 %497) %2689))
%2710 = (fma.f32 #s(literal -2 binary32) %204 %272)
%2712 = (fma.f32 #s(literal 4/3 binary32) %396 %272)
%2713 = (fma.f32 #s(literal -2 binary32) %204 %2712)
%2717 = (fma.f32 #s(literal -2 binary32) %204 (fma.f32 #s(literal -2/3 binary32) %2399 %2712))
%2719 = (*.f32 #s(literal -4 binary32) %204)
%2722 = (-.f32 %212 %223)
%2723 = (/.f32 %2722 %388)
%2725 = (fma.f32 #s(literal -4 binary32) %204 (fma.f32 #s(literal -2 binary32) %2723 %2389))
%2728 = (*.f32 #s(literal 4/3 binary32) u)
%2737 = (fma.f32 #s(literal -4 binary32) %204 (fma.f32 #s(literal -8/3 binary32) %2399 (fma.f32 #s(literal -2 binary32) %2723 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %2728 (fma.f32 #s(literal -2 binary32) %2722 %228)) %497) (fma.f32 #s(literal 2 binary32) (/.f32 %2722 %497) %2389)))))
%2742 = (/.f32 %2375 v)
%2761 = (+.f32 #s(literal 2 binary32) %405)
%2815 = (*.f32 #s(literal -2 binary32) %465)
%2846 = (/.f32 (-.f32 %70 #s(literal 2 binary32)) v)
%2857 = (/.f32 (fma.f32 #s(literal -2 binary32) u %208) v)
%2868 = (/.f32 %2710 v)
%2881 = (*.f32 #s(literal -1/2 binary32) %2103)
%2883 = (fma.f32 #s(literal -1/2 binary32) %2103 %2121)
%2887 = (/.f32 %2883 v)
%2890 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2119 %2109) v)
%2905 = (*.f32 #s(literal 2 binary32) %2097)
%2908 = (*.f32 #s(literal 2 binary32) %465)
%2909 = (fma.f32 #s(literal -4 binary32) %2101 %2908)
%2915 = (*.f32 %2909 %465)
%2918 = (fma.f32 #s(literal -4/3 binary32) %465 (fma.f32 #s(literal 2 binary32) %2915 (*.f32 #s(literal 4 binary32) %2101)))
%2926 = (exp.f32 %2815)
%2928 = (*.f32 %2926 %2103)
%2929 = (/.f32 %2928 v)
%2934 = (pow.f32 %2103 #s(literal 2 binary32))
%2936 = (fma.f32 #s(literal 1/8 binary32) %2934 (*.f32 #s(literal 1/6 binary32) %2512))
%2938 = (/.f32 (*.f32 %2926 %2936) %388)
%2943 = (pow.f32 %2103 #s(literal 3 binary32))
%2946 = (*.f32 #s(literal 1/12 binary32) (*.f32 %2512 %2103))
%2948 = (fma.f32 #s(literal 1/48 binary32) %2943 (fma.f32 #s(literal 1/24 binary32) %2526 %2946))
%2956 = (pow.f32 %2926 #s(literal 2 binary32))
%2959 = (exp.f32 (*.f32 #s(literal -4 binary32) %465))
%2960 = (/.f32 (*.f32 %2956 %2934) %2959)
%2965 = (fma.f32 #s(literal 1/2 binary32) %2104 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %2960 (*.f32 #s(literal 2 binary32) %2936)) %388)))
%2966 = (fma.f32 #s(literal -2 binary32) %465 %2965)
%2972 = (pow.f32 %2926 #s(literal 3 binary32))
%2975 = (exp.f32 (*.f32 #s(literal -6 binary32) %465))
%2976 = (/.f32 (*.f32 %2972 %2943) %2975)
%2982 = (fma.f32 #s(literal -2 binary32) %465 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %2956 (*.f32 %2103 %2936)) %2959) (fma.f32 #s(literal 1/4 binary32) %2976 (*.f32 #s(literal 6 binary32) %2948))) %497) %2965))
%2985 = (fma.f32 #s(literal -4 binary32) %2101 (*.f32 #s(literal -2 binary32) %2909))
%2986 = (*.f32 %2926 %2985)
%2987 = (/.f32 %2986 v)
%2992 = (fma.f32 #s(literal -6 binary32) %2918 (fma.f32 #s(literal 12 binary32) %2915 %2116))
%2993 = (pow.f32 %2985 #s(literal 2 binary32))
%2995 = (fma.f32 #s(literal -1/6 binary32) %2992 (*.f32 #s(literal 1/8 binary32) %2993))
%2997 = (/.f32 (*.f32 %2926 %2995) %388)
%3001 = (*.f32 %2909 %2101)
%3002 = (*.f32 %2918 %465)
%3008 = (pow.f32 %2909 #s(literal 2 binary32))
%3015 = (pow.f32 %2985 #s(literal 3 binary32))
%3019 = (fma.f32 #s(literal -1/24 binary32) (fma.f32 #s(literal -96 binary32) %3001 (fma.f32 #s(literal -96 binary32) %2519 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8/3 binary32) %2101 (fma.f32 #s(literal -2 binary32) %2915 (fma.f32 #s(literal 2/3 binary32) %465 (*.f32 #s(literal 2 binary32) %3002)))) (fma.f32 #s(literal -12 binary32) %3008 (*.f32 #s(literal 48 binary32) %3002))))) (fma.f32 #s(literal -1/48 binary32) %3015 (*.f32 #s(literal 1/12 binary32) (*.f32 %2992 %2985))))
%3026 = (/.f32 %2985 v)
%3028 = (fma.f32 #s(literal -2 binary32) %465 (*.f32 #s(literal -1/2 binary32) %3026))
%3031 = (/.f32 (*.f32 %2956 %2993) %2959)
%3035 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %3031 (*.f32 #s(literal 2 binary32) %2995)) %388))
%3037 = (fma.f32 #s(literal -2 binary32) %465 (fma.f32 #s(literal -1/2 binary32) %3026 %3035))
%3040 = (/.f32 (*.f32 %2972 %3015) %2975)
%3050 = (fma.f32 #s(literal -2 binary32) %465 (fma.f32 #s(literal -1/2 binary32) %3026 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %3040 (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %2956 (*.f32 %2985 %2995)) %2959) (*.f32 #s(literal 6 binary32) %3019))) %497) %3035)))
%3052 = (exp.f32 %2908)
%3054 = (*.f32 %3052 %2103)
%3055 = (/.f32 %3054 v)
%3059 = (*.f32 #s(literal 1/8 binary32) %2934)
%3062 = (/.f32 (*.f32 %3052 (fma.f32 #s(literal -1/6 binary32) %2512 %3059)) %388)
%3082 = (fma.f32 #s(literal -4 binary32) %465 %2908)
%3089 = (*.f32 #s(literal 4/3 binary32) %465)
%3104 = (fma.f32 #s(literal 2 binary32) %204 (fma.f32 #s(literal 2 binary32) %396 %2329))
%3109 = (fma.f32 #s(literal -4 binary32) u %272)
%3118 = (pow.f32 %273 #s(literal 2 binary32))
%3119 = (+.f32 #s(literal 2 binary32) %3109)
%3120 = (*.f32 #s(literal 2 binary32) %3119)
%3123 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3118 %3120) v) %272)
%3124 = (-.f32 %3123 #s(literal 2 binary32))
%3130 = (fma.f32 #s(literal -4 binary32) u (fma.f32 #s(literal -2 binary32) %3109 %2728))
%3131 = (-.f32 %3130 #s(literal 4/3 binary32))
%3136 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %3119 %273) (fma.f32 #s(literal 2 binary32) (pow.f32 %273 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %3131))) %388) %3123)
%3137 = (-.f32 %3136 #s(literal 2 binary32))
%3141 = (pow.f32 %3119 #s(literal 2 binary32))
%3155 = (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %273 %3131) (fma.f32 #s(literal -12 binary32) %3141 (fma.f32 #s(literal -6 binary32) (pow.f32 %273 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %3119 %3118) (*.f32 #s(literal 24 binary32) (+.f32 #s(literal 2/3 binary32) (fma.f32 #s(literal -8/3 binary32) u (fma.f32 #s(literal -2 binary32) %3109 (fma.f32 #s(literal -2 binary32) %3130 (*.f32 #s(literal 2/3 binary32) u)))))))))) %497) %3136)
%3156 = (-.f32 %3155 #s(literal 2 binary32))
%3178 = (*.f32 #s(literal -1 binary32) %2361)
%3184 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %357) v)))
%3186 = (*.f32 #s(literal -1 binary32) (/.f32 %3184 v))
%3192 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2097 %2908) v)))
%3200 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %2097 %2908) v) %2908) v)))
%3203 = (*.f32 #s(literal -1 binary32) %2846)
%3211 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %357 #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v))
%3216 = (*.f32 #s(literal 2/3 binary32) %69)
%3227 = (*.f32 #s(literal 28/3 binary32) %69)
%3268 = (*.f32 #s(literal 16 binary32) u)
%3269 = (-.f32 %2562 %3268)
%3270 = (/.f32 %3269 v)
%3274 = (fma.f32 #s(literal 4 binary32) %3269 %2430)
%3275 = (-.f32 %2429 %3274)
%3276 = (/.f32 %3275 v)
%3305 = (*.f32 #s(literal -1 binary32) (/.f32 %2474 v))
%3308 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3305 #s(literal 2 binary32)) v))
%3311 = (*.f32 #s(literal -1/2 binary32) %3269)
%3312 = (-.f32 %3311 #s(literal 4/3 binary32))
%3321 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %3312 v)))) v)) #s(literal 2 binary32)) v))
%3327 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %3275))
%3342 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %2476))
%3346 = (*.f32 u %3312)
%3351 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3346 v) %2475) v)))
%3362 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3327) v) %3346) v) %2475) v)))
%3387 = (/.f32 %2526 v)
%3409 = (*.f32 #s(literal 40 binary32) %69)
%3417 = (*.f32 #s(literal 48 binary32) %69)
%3475 = (fma.f32 #s(literal -144 binary32) u (*.f32 #s(literal 6 binary32) %2592))
%3476 = (-.f32 (*.f32 #s(literal -40 binary32) u) %3475)
%3477 = (/.f32 %3476 v)
%3490 = (/.f32 (-.f32 %286 (fma.f32 #s(literal -288 binary32) u (fma.f32 #s(literal 6 binary32) %3476 %2628))) v)
%3516 = (*.f32 #s(literal 1/3 binary32) %3476)
%3527 = (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u))
%3555 = (*.f32 u %3527)
%3556 = (-.f32 %3555 #s(literal 4/3 binary32))
%3565 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %3556 v)))) v)) #s(literal 2 binary32)) v))
%3582 = (*.f32 u %3556)
%3587 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3582 v) %2475) v)))
%3597 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2694 v) %3582) v) %2475) v)))
%3616 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4/3 binary32) %3216) v))) v)))
%3620 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %204 %272) v) %272)
%3626 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %204 %2728) v) %272) v) %272)
%3630 = (/.f32 %2722 v)
%3635 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %204 (*.f32 #s(literal -1 binary32) %2722)) (fma.f32 #s(literal -4 binary32) %204 (*.f32 #s(literal 2 binary32) %3630))) v) %272)
%3640 = (-.f32 (*.f32 #s(literal -4/3 binary32) u) (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %2722)))
%3652 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2722 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3640 (*.f32 #s(literal -2/3 binary32) %204)) (fma.f32 #s(literal -8/3 binary32) %204 (fma.f32 #s(literal 2 binary32) %3630 (*.f32 #s(literal 2 binary32) (/.f32 %3640 v))))) v))) v) %272)
%3675 = (*.f32 #s(literal 8 binary32) %204)
%3676 = (fma.f32 #s(literal -4 binary32) u %3675)
%3680 = (*.f32 #s(literal 28/3 binary32) %204)
%3738 = (*.f32 #s(literal 1/2 binary32) %3269)
%3739 = (+.f32 #s(literal 4/3 binary32) %3738)
%3748 = (-.f32 (*.f32 #s(literal 1/2 binary32) %3275) #s(literal 2/3 binary32))
%3759 = (*.f32 u %273)
%3761 = (fma.f32 #s(literal -1 binary32) (/.f32 %3759 v) %272)
%3763 = (*.f32 u %3739)
%3767 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3763 v) %3759) v) %272)
%3775 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3748) v) %3763) v) %3759) v) %272)
%3850 = (*.f32 #s(literal -1/3 binary32) %2592)
%3862 = (+.f32 #s(literal 14/3 binary32) %3850)
%3894 = (-.f32 (*.f32 u %3862) #s(literal 2/3 binary32))
%3908 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2687 v) %3759) v) %272)
%3916 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3894) v) %2687) v) %3759) v) %272)
%3918 = (*.f32 #s(literal -1 binary32) %2887)
%3919 = (fma.f32 #s(literal -2 binary32) %465 %3918)
%3928 = (fma.f32 #s(literal -2 binary32) %465 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2118 (*.f32 #s(literal 1/24 binary32) %3387)) v) %2881) v)))
%3990 = (/.f32 %2101 v)
%4009 = (fma.f32 #s(literal -1/6 binary32) %2118 %3059)
%4010 = (*.f32 %2926 %4009)
%4012 = (*.f32 #s(literal -1/2 binary32) %2928)
%4019 = (*.f32 #s(literal 1/12 binary32) (*.f32 %2118 %2103))
%4021 = (fma.f32 #s(literal -1/24 binary32) %2526 (fma.f32 #s(literal -1/48 binary32) %2943 %4019))
%4032 = (fma.f32 #s(literal -1/4 binary32) %2960 (*.f32 #s(literal 2 binary32) %4009))
%4038 = (fma.f32 #s(literal -2 binary32) %465 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2103 (*.f32 #s(literal -1/2 binary32) (/.f32 %4032 v))) v)))
%4053 = (fma.f32 #s(literal -2 binary32) %465 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %2976 (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %2956 (*.f32 %2103 %4009)) %2959) (*.f32 #s(literal 6 binary32) %4021))) v) (*.f32 #s(literal 1/2 binary32) %4032)) v) %2881) v)))
%4056 = (fma.f32 #s(literal -4 binary32) %2101 (fma.f32 #s(literal -2 binary32) %2915 %3089))
%4059 = (fma.f32 #s(literal -16 binary32) %2115 (fma.f32 #s(literal -12 binary32) %2915 (*.f32 #s(literal -6 binary32) %4056)))
%4061 = (fma.f32 #s(literal 1/8 binary32) %2993 (*.f32 #s(literal 1/6 binary32) %4059))
%4062 = (*.f32 %2926 %4061)
%4064 = (*.f32 #s(literal 1/2 binary32) %2986)
%4070 = (*.f32 %4056 %465)
%4083 = (fma.f32 #s(literal 1/48 binary32) %3015 (fma.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) %3001 (fma.f32 #s(literal -96 binary32) %2519 (fma.f32 #s(literal -48 binary32) %4070 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8/3 binary32) %2101 (fma.f32 #s(literal -2 binary32) %2915 (fma.f32 #s(literal -2 binary32) %4070 (*.f32 #s(literal 2/3 binary32) %465)))) (*.f32 #s(literal -12 binary32) %3008))))) (*.f32 #s(literal 1/12 binary32) (*.f32 %4059 %2985))))
%4094 = (fma.f32 #s(literal -1/4 binary32) %3031 (*.f32 #s(literal 2 binary32) %4061))
%4096 = (*.f32 #s(literal 1/2 binary32) %2985)
%4100 = (fma.f32 #s(literal -2 binary32) %465 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4094 v) %4096) v)))
%4115 = (fma.f32 #s(literal -2 binary32) %465 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %2956 (*.f32 %2985 %4061)) %2959) (fma.f32 #s(literal 1/4 binary32) %3040 (*.f32 #s(literal 6 binary32) %4083))) v) (*.f32 #s(literal 1/2 binary32) %4094)) v) %4096) v)))
%4118 = (*.f32 %3052 (fma.f32 #s(literal 1/8 binary32) %2934 %2124))
%4120 = (*.f32 #s(literal 1/2 binary32) %3054)
%4172 = (fma.f32 #s(literal -4/3 binary32) u (fma.f32 #s(literal 2 binary32) %3109 %228))
%4173 = (+.f32 #s(literal 4/3 binary32) %4172)
%4186 = (pow.f32 %2474 #s(literal 2 binary32))
%4187 = (fma.f32 #s(literal -1 binary32) %4186 %3120)
%4188 = (/.f32 %4187 v)
%4199 = (fma.f32 #s(literal -6 binary32) (*.f32 %2474 %3119) (fma.f32 #s(literal 2 binary32) (pow.f32 %2474 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %4173)))
%4200 = (/.f32 %4199 v)
%4201 = (*.f32 #s(literal 1/2 binary32) %4187)
%4223 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %4173 %2474) (fma.f32 #s(literal -12 binary32) %3141 (fma.f32 #s(literal -6 binary32) (pow.f32 %2474 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %4186 %3119) (*.f32 #s(literal 24 binary32) (+.f32 #s(literal 2/3 binary32) (fma.f32 #s(literal -8/3 binary32) u (fma.f32 #s(literal -2 binary32) %3109 (fma.f32 #s(literal 2/3 binary32) u (*.f32 #s(literal 2 binary32) %4172)))))))))) v)
%4235 = (*.f32 #s(literal -1 binary32) %2474)
%4238 = (fma.f32 #s(literal -1 binary32) %2474 (*.f32 #s(literal 1/2 binary32) %4188))
%4244 = (fma.f32 #s(literal -1 binary32) %2474 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4187 (*.f32 #s(literal 1/6 binary32) %4200)) v)))
%4253 = (fma.f32 #s(literal -1 binary32) %2474 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4199 (*.f32 #s(literal 1/24 binary32) %4223)) v) (*.f32 #s(literal -1/2 binary32) %4187)) v)))
(approx 1 #s(literal 0 binary32))
(approx u u)
(approx %5 #s(literal 1 binary32))
(approx %5 %10)
(approx %16 %19)
(approx %16 (+.f32 %19 %22))
(approx %30 %35)
(approx %40 %44)
(approx %49 %50)
(approx %49 %53)
(approx %55 %56)
(approx %55 %58)
(approx %60 %61)
(approx %60 %63)
(approx %67 %18)
(approx %67 (-.f32 %61 %70))
(approx %67 (-.f32 %63 %70))
(approx %76 (-.f32 (/.f32 %77 %19) %70))
(approx %76 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %53)) %70))
(approx %76 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %96)) %70))
(approx %103 %89)
(approx %108 %93)
(approx %111 %94)
(approx %115 %116)
(approx %115 %95)
(approx %120 %96)
(approx %122 %123)
(approx %125 %126)
(approx %128 (-.f32 %126 %70))
(approx %132 %134)
(approx %136 %137)
(approx %140 %142)
(approx %144 %145)
(approx %149 %150)
(approx %149 %152)
(approx %154 %155)
(approx %158 %160)
(approx %162 %163)
(approx %165 %166)
(approx %170 %172)
(approx %170 %174)
(approx %177 %178)
(approx %180 %181)
(approx %184 #s(literal -1 binary32))
(approx %184 (-.f32 %137 #s(literal 1 binary32)))
(approx %184 (-.f32 %155 #s(literal 1 binary32)))
(approx %184 (-.f32 %181 #s(literal 1 binary32)))
(approx %193 %195)
(approx %197 (*.f32 #s(literal -1 binary32) %195))
(approx %75 (+.f32 %19 %77))
(approx %202 %69)
(approx %202 (fma.f32 #s(literal -1 binary32) %204 %69))
(approx %207 (-.f32 %208 %70))
(approx %211 (+.f32 #s(literal 1 binary32) %212))
(approx %211 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32)))))
(approx %220 #s(literal 4 binary32))
(approx %220 %224)
(approx %227 %228)
(approx %227 (*.f32 u %224))
(approx %232 %233)
(approx %232 (*.f32 u (fma.f32 #s(literal -4 binary32) %204 %235)))
(approx %240 %208)
(approx %240 (*.f32 u %242))
(approx %246 #s(literal -2 binary32))
(approx %246 (-.f32 (*.f32 u %248) #s(literal 2 binary32)))
(approx %246 (-.f32 (*.f32 u %252) #s(literal 2 binary32)))
(approx %256 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -3 binary32) u)))
(approx %256 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 3 binary32)))))
(approx %256 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) %9)) #s(literal 3 binary32)))))
(approx %245 %273)
(approx %183 (-.f32 %137 #s(literal 2 binary32)))
(approx %183 (-.f32 %155 #s(literal 2 binary32)))
(approx %183 (-.f32 %181 #s(literal 2 binary32)))
(approx %282 #s(literal 16 binary32))
(approx %282 (+.f32 #s(literal 16 binary32) %286))
(approx %282 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %290 #s(literal 48 binary32)))))
(approx %282 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %298 #s(literal 48 binary32)))))
(approx %305 #s(literal 24 binary32))
(approx %305 (+.f32 #s(literal 24 binary32) (*.f32 #s(literal -56 binary32) u)))
(approx %305 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %290 #s(literal 56 binary32)))))
(approx %305 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %298 #s(literal 56 binary32)))))
(approx %323 %325)
(approx %323 (*.f32 u (-.f32 %327 #s(literal 8 binary32))))
(approx %323 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 24 binary32) %296)) #s(literal 8 binary32))))
(approx %337 (*.f32 #s(literal -8 binary32) %204))
(approx %337 (*.f32 u (-.f32 %340 %341)))
(approx %337 (*.f32 u (-.f32 (*.f32 u (fma.f32 #s(literal -16 binary32) %204 %345)) %341)))
(approx %352 (*.f32 #s(literal -4/3 binary32) %204))
(approx %352 (*.f32 u (-.f32 %233 %357)))
(approx %352 (*.f32 u (-.f32 (*.f32 u %362) %357)))
(approx %368 (*.f32 #s(literal -1 binary32) %370))
(approx %368 (*.f32 u (-.f32 (*.f32 u %373) %369)))
(approx %368 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) %362)) %369)))
(approx %383 (*.f32 #s(literal -1 binary32) %384))
(approx %383 (*.f32 u (fma.f32 #s(literal -1 binary32) %387 %392)))
(approx %383 (*.f32 u (fma.f32 #s(literal -1 binary32) %387 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %396 %391)))))
(approx %402 %384)
(approx %402 (*.f32 u (fma.f32 #s(literal -1 binary32) %392 %405)))
(approx %402 (*.f32 u (fma.f32 u %411 %405)))
(approx %415 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) %416)) #s(literal 2 binary32)))
(approx %415 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %392 %416))) #s(literal 2 binary32)))
(approx %415 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %389 (fma.f32 #s(literal 2 binary32) %69 (*.f32 u %411))))) #s(literal 2 binary32)))
(approx %433 %9)
(approx %435 #s(literal 1/2 binary32))
(approx %435 (+.f32 #s(literal 1/2 binary32) %9))
(approx %442 (fma.f32 u %445 %50))
(approx %442 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %448) %19) %50) %444) %50))
(approx %442 (fma.f32 u (-.f32 (fma.f32 u (-.f32 (/.f32 (*.f32 u %455) %443) (/.f32 %448 %19)) %50) %444) %50))
(approx %464 %468)
(approx %470 %471)
(approx %474 %475)
(approx %474 (+.f32 %475 (/.f32 (*.f32 u %478) %19)))
(approx %474 (+.f32 %475 (*.f32 u (fma.f32 u %487 %488))))
(approx %474 (+.f32 %475 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %475 %504) %487) %488))))
(approx %511 (-.f32 %522 #s(literal 2 binary32)))
(approx %511 (-.f32 %544 #s(literal 2 binary32)))
(approx %548 %552)
(approx %548 (+.f32 %552 (*.f32 #s(literal -1 binary32) (*.f32 u %556))))
(approx %548 (+.f32 %552 (*.f32 u (fma.f32 #s(literal -1 binary32) %556 (*.f32 u %569)))))
(approx %548 (+.f32 %552 (*.f32 u (fma.f32 #s(literal -1 binary32) %556 (*.f32 u (fma.f32 u (*.f32 %552 %591) %569))))))
(approx %599 %551)
(approx %599 %603)
(approx %599 %617)
(approx %599 %639)
(approx %641 %642)
(approx %641 (+.f32 %642 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %645) %19))))
(approx %641 (+.f32 %642 (*.f32 u (fma.f32 #s(literal -1 binary32) %651 (*.f32 u %653)))))
(approx %641 (+.f32 %642 (*.f32 u (fma.f32 #s(literal -1 binary32) %651 (*.f32 u (fma.f32 u (*.f32 %642 (fma.f32 #s(literal -1/2 binary32) %495 (fma.f32 #s(literal -1/3 binary32) %501 (*.f32 #s(literal -1/6 binary32) %500)))) %653))))))
(approx %670 %675)
(approx %677 %678)
(approx %681 (*.f32 #s(literal -1 binary32) %678))
(approx %686 #s(literal -3/2 binary32))
(approx %686 (-.f32 %137 #s(literal 3/2 binary32)))
(approx %686 (-.f32 %155 #s(literal 3/2 binary32)))
(approx %686 (-.f32 %181 #s(literal 3/2 binary32)))
(approx %700 %703)
(approx %700 (fma.f32 #s(literal -1 binary32) %705 %703))
(approx %708 (fma.f32 u %709 %703))
(approx %712 %713)
(approx %712 (+.f32 %713 %716))
(approx %712 (+.f32 %713 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 u %721) %715))))
(approx %712 (+.f32 %713 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %721 (*.f32 #s(literal 1/3 binary32) (*.f32 u %729))) %715))))
(approx %737 %738)
(approx %737 %741)
(approx %737 %746)
(approx %737 %753)
(approx %755 (+.f32 #s(literal 1 binary32) %738))
(approx %755 (+.f32 #s(literal 1 binary32) %741))
(approx %755 (+.f32 #s(literal 1 binary32) %746))
(approx %755 (+.f32 #s(literal 1 binary32) %753))
(approx %764 %765)
(approx %767 (+.f32 #s(literal 1 binary32) %765))
(approx %770 (-.f32 %522 #s(literal 1 binary32)))
(approx %770 (-.f32 %544 #s(literal 1 binary32)))
(approx %775 (+.f32 #s(literal 1 binary32) %551))
(approx %775 (+.f32 #s(literal 1 binary32) %603))
(approx %775 (+.f32 #s(literal 1 binary32) %617))
(approx %775 (+.f32 #s(literal 1 binary32) %639))
(approx %784 (-.f32 #s(literal 1 binary32) %678))
(approx %5 (*.f32 u (-.f32 %787 #s(literal 1 binary32))))
(approx %16 %22)
(approx %16 (*.f32 u %793))
(approx %49 (*.f32 #s(literal -1/2 binary32) %44))
(approx %49 (*.f32 u %799))
(approx %55 (*.f32 u %802))
(approx %60 (*.f32 #s(literal -1/2 binary32) (/.f32 %806 %43)))
(approx %60 (*.f32 %805 %802))
(approx %67 (*.f32 %805 (-.f32 %799 (+.f32 %787 %813))))
(approx %76 %821)
(approx %76 (+.f32 %818 (fma.f32 #s(literal -1 binary32) %819 %823)))
(approx %76 (+.f32 %818 (fma.f32 #s(literal -1 binary32) %819 (fma.f32 #s(literal -1/2 binary32) %827 %823))))
(approx %76 (+.f32 %818 (fma.f32 #s(literal -1 binary32) %819 (fma.f32 #s(literal -1/2 binary32) %827 (fma.f32 #s(literal 1/3 binary32) (/.f32 %499 %833) %823)))))
(approx %115 (*.f32 u %844))
(approx %120 (*.f32 #s(literal 1/3 binary32) (/.f32 %847 %92)))
(approx %120 (*.f32 %805 %844))
(approx %120 (*.f32 %805 %856))
(approx %122 (*.f32 %805 %860))
(approx %125 (*.f32 #s(literal 1/3 binary32) (/.f32 %833 %92)))
(approx %125 (*.f32 %832 %844))
(approx %125 (*.f32 %832 %860))
(approx %128 (*.f32 %832 (-.f32 %856 (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %832 v)) %859))))
(approx %149 (*.f32 #s(literal -1/2 binary32) %145))
(approx %149 (*.f32 u %879))
(approx %154 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %805 %141) %43)))
(approx %154 (*.f32 %805 %879))
(approx %170 (*.f32 u %889))
(approx %177 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %805 %159) %92)))
(approx %177 (*.f32 %805 %889))
(approx %177 (*.f32 %805 %900))
(approx %180 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %832 %159) %92)))
(approx %180 (*.f32 %832 %889))
(approx %180 (*.f32 %832 %900))
(approx %184 (+.f32 #s(literal 1 binary32) %911))
(approx %184 (+.f32 #s(literal 1 binary32) %916))
(approx %184 (+.f32 #s(literal 1 binary32) %921))
(approx %184 (+.f32 #s(literal 1 binary32) %927))
(approx %930 (*.f32 u (-.f32 %150 %787)))
(approx %934 (*.f32 %805 (-.f32 %879 %859)))
(approx %938 (*.f32 %832 (-.f32 %900 %939)))
(approx %75 %77)
(approx %75 (*.f32 u (+.f32 #s(literal 1 binary32) %793)))
(approx %202 (*.f32 #s(literal -1 binary32) %204))
(approx %202 (*.f32 u (-.f32 %950 %69)))
(approx %207 (*.f32 u (-.f32 %70 %954)))
(approx %211 %805)
(approx %211 (*.f32 %805 (-.f32 #s(literal 1 binary32) %959)))
(approx %211 (*.f32 %805 (-.f32 (+.f32 #s(literal 1 binary32) %859) %959)))
(approx %220 %223)
(approx %220 (*.f32 u %969))
(approx %227 (*.f32 #s(literal -4 binary32) %805))
(approx %227 (*.f32 %805 %969))
(approx %232 (*.f32 #s(literal -4 binary32) %976))
(approx %232 (*.f32 %805 (-.f32 %979 %235)))
(approx %240 (*.f32 #s(literal -2 binary32) %976))
(approx %240 (*.f32 %805 %985))
(approx %246 (*.f32 %805 (-.f32 %989 %70)))
(approx %246 (*.f32 %805 (-.f32 %989 (fma.f32 #s(literal 2 binary32) %69 %993))))
(approx %256 (*.f32 #s(literal -1 binary32) %832))
(approx %256 (*.f32 %832 (-.f32 %1000 #s(literal 1 binary32))))
(approx %256 (*.f32 %832 (-.f32 %1000 %1005)))
(approx %256 (*.f32 %832 (-.f32 (fma.f32 #s(literal 3 binary32) %787 %939) %1005)))
(approx %245 %272)
(approx %245 (*.f32 u (-.f32 #s(literal 2 binary32) %959)))
(approx %183 %911)
(approx %183 %916)
(approx %183 %921)
(approx %183 %927)
(approx %282 (*.f32 #s(literal -16 binary32) %832))
(approx %282 (*.f32 %832 (-.f32 %1023 #s(literal 16 binary32))))
(approx %282 (*.f32 %832 (-.f32 %1023 %1028)))
(approx %282 (*.f32 %832 (-.f32 (fma.f32 #s(literal 48 binary32) %787 (*.f32 #s(literal 16 binary32) %939)) %1028)))
(approx %305 (*.f32 %832 (-.f32 %1023 %1038)))
(approx %305 (*.f32 %832 (-.f32 (fma.f32 #s(literal 48 binary32) %787 (*.f32 #s(literal 24 binary32) %939)) %1038)))
(approx %323 (*.f32 %832 (-.f32 %1047 #s(literal 16 binary32))))
(approx %323 (*.f32 %832 (-.f32 %1047 (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 8 binary32) %805)))))
(approx %337 (*.f32 #s(literal -16 binary32) %1056))
(approx %337 (*.f32 %832 (-.f32 %1059 %1060)))
(approx %337 (*.f32 %832 (-.f32 (/.f32 #s(literal 24 binary32) %949) (fma.f32 #s(literal 16 binary32) %69 (/.f32 #s(literal 8 binary32) %812)))))
(approx %352 (*.f32 #s(literal -8/3 binary32) %1056))
(approx %352 (*.f32 %832 (-.f32 %979 %1072)))
(approx %352 (*.f32 %832 (-.f32 %1076 (fma.f32 #s(literal 8/3 binary32) %69 (/.f32 #s(literal 4/3 binary32) %812)))))
(approx %368 (*.f32 %832 (-.f32 %1082 %1072)))
(approx %368 (*.f32 %832 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %369 %805) %1082) %1072)))
(approx %383 (*.f32 #s(literal -8/3 binary32) %1091))
(approx %383 %1099)
(approx %383 (*.f32 %832 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %369 %812) %1096) %1097)))
(approx %402 (*.f32 #s(literal 8/3 binary32) %1091))
(approx %402 %1110)
(approx %402 (*.f32 %832 (fma.f32 #s(literal -1 binary32) %1108 (fma.f32 #s(literal 4/3 binary32) %1113 (fma.f32 #s(literal 8/3 binary32) %389 %813)))))
(approx %415 (*.f32 %832 %1123))
(approx %415 (*.f32 %832 (-.f32 %1123 (*.f32 #s(literal 2 binary32) %939))))
(approx %435 (*.f32 u (-.f32 %1130 #s(literal 1 binary32))))
(approx %442 (/.f32 #s(literal 1 binary32) %77))
(approx %442 (/.f32 (fma.f32 #s(literal -1 binary32) %1136 %1137) u))
(approx %442 (/.f32 (-.f32 (+.f32 %1137 %1141) %1136) u))
(approx %442 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %499 (*.f32 %832 (pow.f32 %32 #s(literal 4 binary32)))) %1137) (fma.f32 #s(literal -1 binary32) %1141 %1136)) u))
(approx %474 %1154)
(approx %474 (+.f32 %1154 %1158))
(approx %474 (+.f32 %1154 (+.f32 %1158 %1167)))
(approx %474 (+.f32 %1154 (+.f32 %1158 (+.f32 %1167 (/.f32 (*.f32 %1154 %1178) %832)))))
(approx %511 %1195)
(approx %511 %1213)
(approx %548 %1219)
(approx %548 (+.f32 %1219 %1223))
(approx %548 (+.f32 %1219 (+.f32 %1223 %1232)))
(approx %548 (+.f32 %1219 (+.f32 %1223 (+.f32 %1232 (/.f32 (*.f32 %1219 %1246) %832)))))
(approx %599 %1218)
(approx %599 %1254)
(approx %599 %1267)
(approx %599 %1286)
(approx %641 %1289)
(approx %641 (+.f32 %1289 (*.f32 #s(literal -1 binary32) %1293)))
(approx %641 (+.f32 %1289 (fma.f32 #s(literal -1 binary32) %1293 %1299)))
(approx %641 (+.f32 %1289 (fma.f32 #s(literal -1 binary32) %1293 (+.f32 (/.f32 (*.f32 %1289 (fma.f32 #s(literal -1/2 binary32) %1172 (fma.f32 #s(literal -1/3 binary32) %1175 (*.f32 #s(literal -1/6 binary32) %1174)))) %832) %1299))))
(approx %686 (+.f32 #s(literal 1/2 binary32) %911))
(approx %686 (+.f32 #s(literal 1/2 binary32) %916))
(approx %686 (+.f32 #s(literal 1/2 binary32) %921))
(approx %686 (+.f32 #s(literal 1/2 binary32) %927))
(approx %700 (*.f32 #s(literal -1 binary32) %705))
(approx %700 (*.f32 u (-.f32 %1323 %703)))
(approx %708 (*.f32 u %709))
(approx %708 (*.f32 u (-.f32 %1329 %703)))
(approx %712 %1334)
(approx %712 %1338)
(approx %712 (-.f32 %1338 (/.f32 #s(literal 1/2 binary32) %1340)))
(approx %712 (-.f32 (+.f32 %1333 (fma.f32 #s(literal -1 binary32) %819 (+.f32 %1336 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1344))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1340))))
(approx %737 %1354)
(approx %737 %1357)
(approx %737 %1360)
(approx %737 %1364)
(approx %755 (+.f32 #s(literal 1 binary32) %1354))
(approx %755 (+.f32 #s(literal 1 binary32) %1357))
(approx %755 (+.f32 #s(literal 1 binary32) %1360))
(approx %755 (+.f32 #s(literal 1 binary32) %1364))
(approx %770 (+.f32 #s(literal 1 binary32) %1195))
(approx %770 (+.f32 #s(literal 1 binary32) %1213))
(approx %775 (+.f32 #s(literal 1 binary32) %1218))
(approx %775 (+.f32 #s(literal 1 binary32) %1254))
(approx %775 (+.f32 #s(literal 1 binary32) %1267))
(approx %775 (+.f32 #s(literal 1 binary32) %1286))
(approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %787))))
(approx %16 (*.f32 #s(literal -1 binary32) (*.f32 u %1391)))
(approx %49 (*.f32 #s(literal -1 binary32) (*.f32 u %1396)))
(approx %55 (*.f32 #s(literal -1 binary32) (*.f32 u %1401)))
(approx %67 (*.f32 %805 %1407))
(approx %76 %1414)
(approx %76 (+.f32 %1410 (fma.f32 #s(literal -1 binary32) %1412 (*.f32 #s(literal -1 binary32) (/.f32 %19 %195)))))
(approx %76 (+.f32 %1410 (fma.f32 #s(literal -1 binary32) %1412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %443 %1422) %1424) u)))))
(approx %76 (+.f32 %1410 (fma.f32 #s(literal -1 binary32) %1412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1431 (*.f32 #s(literal -1/3 binary32) (/.f32 %499 %1433))) u) %1424) u)))))
(approx %115 (*.f32 #s(literal -1 binary32) (*.f32 u %1445)))
(approx %120 (*.f32 %805 (fma.f32 #s(literal -1 binary32) (/.f32 %1396 u) %843)))
(approx %122 (*.f32 %805 (fma.f32 #s(literal -1 binary32) (/.f32 %1401 u) %843)))
(approx %125 (*.f32 #s(literal -1 binary32) (*.f32 %832 %1445)))
(approx %125 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 %802 u) %1461))))
(approx %128 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 %1407 u) %1461))))
(approx %149 (*.f32 #s(literal -1 binary32) (*.f32 u %1472)))
(approx %170 (*.f32 #s(literal -1 binary32) (*.f32 u %1477)))
(approx %177 (*.f32 %805 (fma.f32 #s(literal -1 binary32) (/.f32 %1472 u) %502)))
(approx %180 (*.f32 #s(literal -1 binary32) (*.f32 %832 %1477)))
(approx %180 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 %879 u) %1489))))
(approx %184 (+.f32 #s(literal 1 binary32) %1494))
(approx %184 (+.f32 #s(literal 1 binary32) %1498))
(approx %184 (+.f32 #s(literal 1 binary32) %1505))
(approx %184 (+.f32 #s(literal 1 binary32) %1515))
(approx %930 (*.f32 #s(literal -1 binary32) (*.f32 u %1518)))
(approx %934 (*.f32 %805 %1523))
(approx %938 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 %1523 u) %1489))))
(approx %75 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1391 #s(literal 1 binary32)))))
(approx %202 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %69 %950))))
(approx %207 (*.f32 #s(literal -1 binary32) (*.f32 u %985)))
(approx %211 (*.f32 %805 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %787) u)))))
(approx %220 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %968))))
(approx %246 (*.f32 %805 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %959 %248) u)) %70)))
(approx %256 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 #s(literal 1 binary32) %1000))))
(approx %256 (*.f32 #s(literal -1 binary32) (*.f32 %832 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %1000) u))))))
(approx %256 (*.f32 #s(literal -1 binary32) (*.f32 %832 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %787) u))) u))))))
(approx %245 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %959 #s(literal 2 binary32)))))
(approx %183 %1494)
(approx %183 %1498)
(approx %183 %1505)
(approx %183 %1515)
(approx %282 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 #s(literal 16 binary32) %1023))))
(approx %282 (*.f32 #s(literal -1 binary32) (*.f32 %832 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) %1023) u))))))
(approx %282 (*.f32 #s(literal -1 binary32) (*.f32 %832 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 48 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) (*.f32 #s(literal 16 binary32) %787)) u))) u))))))
(approx %305 (*.f32 #s(literal -1 binary32) (*.f32 %832 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) (*.f32 #s(literal 56 binary32) %787)) u))))))
(approx %305 (*.f32 #s(literal -1 binary32) (*.f32 %832 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 48 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 56 binary32) %1047) u))) u))))))
(approx %323 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 #s(literal 16 binary32) %1047))))
(approx %323 (*.f32 #s(literal -1 binary32) (*.f32 %832 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 24 binary32) (*.f32 #s(literal 8 binary32) %787)) u))))))
(approx %337 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 %1060 %1059))))
(approx %337 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %345 (*.f32 #s(literal 8 binary32) %950)) u) %1060))))
(approx %352 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 %1072 %979))))
(approx %352 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %235 (*.f32 #s(literal 4/3 binary32) %950)) u) %1072))))
(approx %368 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 %373 u) %1072))))
(approx %368 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %369 u) %235)) u) %1072))))
(approx %383 (*.f32 #s(literal -1 binary32) %1110))
(approx %383 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1677 u) %391) u) %1097))))
(approx %402 (*.f32 #s(literal -1 binary32) %1099))
(approx %402 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %391 (+.f32 (/.f32 #s(literal 4/3 binary32) %1094) %988)) u)) %1097))))
(approx %415 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %391 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1677) #s(literal 2 binary32)) u))) u)) %1097))))
(approx %415 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %391 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1677 %959) #s(literal 2 binary32)) u))) u)) %1097))))
(approx %435 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %1130))))
(approx %442 (/.f32 #s(literal -1 binary32) %195))
(approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %1724 (/.f32 %19 %1422)) u)))
(approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %443 %1433)) %1732) u) %1724) u)))
(approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %499 (*.f32 u (pow.f32 %194 #s(literal 4 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 %443 %1432))) u)) %1732) u) %1724) u)))
(approx %464 %1755)
(approx %470 %1757)
(approx %474 %1759)
(approx %474 (+.f32 %1759 (*.f32 #s(literal -1 binary32) (/.f32 %1762 %195))))
(approx %474 (+.f32 %1759 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1770 u) %1772) u))))
(approx %474 (+.f32 %1759 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1759 %1783) u) %1770) u) %1772) u))))
(approx %511 %1805)
(approx %511 %1828)
(approx %548 %1834)
(approx %548 (+.f32 %1834 (*.f32 #s(literal -1 binary32) (/.f32 %1837 %195))))
(approx %548 (+.f32 %1834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1846 u) %1848) u))))
(approx %548 (+.f32 %1834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1834 %1864) u) %1846) u) %1848) u))))
(approx %599 %1833)
(approx %599 %1876)
(approx %599 %1891)
(approx %599 %1915)
(approx %641 %1918)
(approx %641 (+.f32 %1918 (/.f32 %1921 %195)))
(approx %641 (+.f32 %1918 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1925 (*.f32 #s(literal -1 binary32) (/.f32 %1927 u))) u))))
(approx %641 (+.f32 %1918 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1925 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1918 (fma.f32 #s(literal -1/2 binary32) %1778 (fma.f32 #s(literal -1/3 binary32) %1780 (*.f32 #s(literal -1/6 binary32) %1779)))) u) %1927) u))) u))))
(approx %670 %1952)
(approx %677 %1954)
(approx %681 (*.f32 #s(literal -1 binary32) %1954))
(approx %686 (+.f32 #s(literal 1/2 binary32) %1494))
(approx %686 (+.f32 #s(literal 1/2 binary32) %1498))
(approx %686 (+.f32 #s(literal 1/2 binary32) %1505))
(approx %686 (+.f32 #s(literal 1/2 binary32) %1515))
(approx %700 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %703 %1323))))
(approx %708 (*.f32 #s(literal -1 binary32) (*.f32 u %1970)))
(approx %708 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %703 %1329))))
(approx %712 %1979)
(approx %712 (-.f32 %1979 (/.f32 #s(literal 1 binary32) %1982)))
(approx %712 (+.f32 %1978 (fma.f32 #s(literal -1 binary32) %1412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1988) %1990) u)))))
(approx %712 (+.f32 %1978 (fma.f32 #s(literal -1 binary32) %1412 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 %805 %1998)) (+.f32 (/.f32 #s(literal 1/2 binary32) %1988) %1990)) u)))))
(approx %737 %2009)
(approx %737 %2012)
(approx %737 %2018)
(approx %737 %2028)
(approx %755 (+.f32 #s(literal 1 binary32) %2009))
(approx %755 (+.f32 #s(literal 1 binary32) %2012))
(approx %755 (+.f32 #s(literal 1 binary32) %2018))
(approx %755 (+.f32 #s(literal 1 binary32) %2028))
(approx %764 %2038)
(approx %767 (+.f32 #s(literal 1 binary32) %2038))
(approx %770 (+.f32 #s(literal 1 binary32) %1805))
(approx %770 (+.f32 #s(literal 1 binary32) %1828))
(approx %775 (+.f32 #s(literal 1 binary32) %1833))
(approx %775 (+.f32 #s(literal 1 binary32) %1876))
(approx %775 (+.f32 #s(literal 1 binary32) %1891))
(approx %775 (+.f32 #s(literal 1 binary32) %1915))
(approx %784 (-.f32 #s(literal 1 binary32) %1954))
(approx v v)
(approx %16 %466)
(approx %26 %31)
(approx %27 %32)
(approx %66 %701)
(approx %29 %34)
(approx %38 %42)
(approx %39 %43)
(approx %67 (/.f32 (-.f32 %2065 #s(literal 2 binary32)) v))
(approx %76 %671)
(approx %113 %85)
(approx %102 %88)
(approx %106 %91)
(approx %107 %92)
(approx %128 (/.f32 (-.f32 %2075 #s(literal 2 binary32)) v))
(approx %131 %133)
(approx %139 %141)
(approx %149 %2064)
(approx %154 %2065)
(approx %168 %171)
(approx %157 %159)
(approx %170 (*.f32 v %95))
(approx %177 %2074)
(approx %180 %2075)
(approx %184 (+.f32 #s(literal 1 binary32) %672))
(approx %934 (-.f32 %2065 #s(literal 1 binary32)))
(approx %938 (-.f32 %2075 #s(literal 1 binary32)))
(approx %192 %194)
(approx %75 %467)
(approx %202 %2097)
(approx %207 %2099)
(approx %232 %2104)
(approx %240 %2106)
(approx %246 (/.f32 %2110 v))
(approx %183 %672)
(approx %337 %2119)
(approx %352 %2121)
(approx %368 (/.f32 %2125 v))
(approx %383 (*.f32 #s(literal 1/6 binary32) %2128))
(approx %383 (/.f32 %2125 %388))
(approx %402 (*.f32 #s(literal -1/6 binary32) %2128))
(approx %402 (/.f32 (fma.f32 #s(literal -1/6 binary32) %2118 (*.f32 #s(literal 1/2 binary32) %2123)) %388))
(approx %415 (/.f32 (fma.f32 #s(literal -1/6 binary32) %2118 (*.f32 v %2110)) %388))
(approx %547 (*.f32 #s(literal -1 binary32) v))
(approx %697 %702)
(approx %698 (*.f32 #s(literal -1 binary32) %702))
(approx %442 %2148)
(approx %474 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %671 %2152))))
(approx %474 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %671 (*.f32 v (fma.f32 #s(literal 1/6 binary32) %2158 %2159))))))
(approx %511 %2170)
(approx %511 %2179)
(approx %511 (*.f32 v (+.f32 %671 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %2166 (*.f32 v (fma.f32 #s(literal 1/24 binary32) %2188 (*.f32 #s(literal 1/6 binary32) %2173))))))))
(approx %548 (+.f32 #s(literal 1 binary32) %2199))
(approx %548 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %2197 (*.f32 #s(literal 1/2 binary32) (*.f32 v %2202))))))
(approx %548 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %2197 (*.f32 v (fma.f32 #s(literal -1/6 binary32) (*.f32 v %2209) (*.f32 #s(literal 1/2 binary32) %2202)))))))
(approx %599 %2199)
(approx %599 %2223)
(approx %599 %2233)
(approx %599 (*.f32 v (fma.f32 #s(literal -1 binary32) %2197 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %2219 (*.f32 v (fma.f32 #s(literal 1/24 binary32) (*.f32 v (fma.f32 #s(literal -6 binary32) %2235 (fma.f32 #s(literal -4 binary32) %2235 (fma.f32 #s(literal -3 binary32) %2235 (fma.f32 #s(literal 12 binary32) %2235 %2235))))) (*.f32 #s(literal 1/6 binary32) %2227))))))))
(approx %641 (+.f32 #s(literal 1 binary32) %673))
(approx %641 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %671 %2152))))
(approx %641 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %671 (*.f32 v (fma.f32 #s(literal -1/6 binary32) %2158 %2159))))))
(approx %677 %673)
(approx %677 (*.f32 v (fma.f32 #s(literal -1 binary32) %671 %2168)))
(approx %677 (*.f32 v (fma.f32 #s(literal -1 binary32) %671 (*.f32 v (fma.f32 #s(literal 1/6 binary32) %2268 %2175)))))
(approx %677 (*.f32 v (fma.f32 #s(literal -1 binary32) %671 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %2166 (*.f32 v (fma.f32 #s(literal 1/24 binary32) %2188 %2274)))))))
(approx %681 %2285)
(approx %681 %2291)
(approx %681 (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1/24 binary32) %2188) %2274)) %2175)) %2283)))
(approx %686 (+.f32 #s(literal 1/2 binary32) %672))
(approx %700 (/.f32 %465 %702))
(approx %708 %2307)
(approx %712 %2309)
(approx %737 %2311)
(approx %755 (+.f32 #s(literal 1 binary32) %2311))
(approx %770 (+.f32 #s(literal 1 binary32) %2170))
(approx %770 (+.f32 #s(literal 1 binary32) %2179))
(approx %775 (+.f32 #s(literal 1 binary32) %2223))
(approx %775 (+.f32 #s(literal 1 binary32) %2233))
(approx %784 (+.f32 #s(literal 1 binary32) %2285))
(approx %784 (+.f32 #s(literal 1 binary32) %2291))
(approx %15 (-.f32 #s(literal 1 binary32) %70))
(approx %15 (-.f32 %2330 %70))
(approx %15 (-.f32 %2330 %2335))
(approx %16 %465)
(approx %16 (-.f32 %2339 u))
(approx %16 (-.f32 %2345 u))
(approx %16 (-.f32 %2351 u))
(approx %26 (-.f32 %70 #s(literal 1 binary32)))
(approx %26 (-.f32 %70 %2330))
(approx %26 (-.f32 %2335 %2330))
(approx %27 %2361)
(approx %27 (/.f32 %2364 v))
(approx %27 (/.f32 %2370 v))
(approx %29 (/.f32 #s(literal 4 binary32) %388))
(approx %29 (/.f32 %2375 %388))
(approx %29 (/.f32 %2381 %388))
(approx %29 (/.f32 %2386 %388))
(approx %30 %2389)
(approx %30 (/.f32 %2391 %388))
(approx %30 (/.f32 %2396 %388))
(approx %30 (/.f32 %2401 %388))
(approx %39 (-.f32 #s(literal 1 binary32) %235))
(approx %39 (-.f32 %2407 %235))
(approx %39 (-.f32 %2407 (fma.f32 #s(literal 4 binary32) %69 (*.f32 #s(literal 32/3 binary32) %2333))))
(approx %40 (/.f32 %2416 %388))
(approx %40 (/.f32 %2425 %388))
(approx %40 (/.f32 %2440 %388))
(approx %48 %2443)
(approx %48 (+.f32 #s(literal 1 binary32) %2445))
(approx %48 (+.f32 #s(literal 1 binary32) %2449))
(approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %396 %2445)))
(approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %396 (fma.f32 #s(literal -1/2 binary32) %2434 %2449))))
(approx %55 (/.f32 %252 v))
(approx %55 (/.f32 %2463 v))
(approx %55 (/.f32 %2471 v))
(approx %60 (/.f32 %2477 v))
(approx %60 (/.f32 %2485 v))
(approx %60 (/.f32 %2493 v))
(approx %67 %2496)
(approx %67 (/.f32 (-.f32 %2477 #s(literal 2 binary32)) v))
(approx %67 (/.f32 (-.f32 %2485 #s(literal 2 binary32)) v))
(approx %67 (/.f32 (-.f32 %2493 #s(literal 2 binary32)) v))
(approx %76 (/.f32 %2507 v))
(approx %76 (/.f32 %2515 v))
(approx %76 (/.f32 %2529 v))
(approx %113 (/.f32 %2532 %388))
(approx %113 (/.f32 %2536 %388))
(approx %113 (/.f32 %2541 %388))
(approx %102 (/.f32 #s(literal 8 binary32) %497))
(approx %102 (/.f32 %2546 %497))
(approx %102 (/.f32 %2552 %497))
(approx %102 (/.f32 %2557 %497))
(approx %103 (*.f32 #s(literal 8 binary32) %2399))
(approx %103 (/.f32 %2563 %497))
(approx %103 (/.f32 %2568 %497))
(approx %103 (/.f32 %2571 %497))
(approx %107 (-.f32 #s(literal 1 binary32) %2574))
(approx %107 (-.f32 %2579 %2574))
(approx %107 (-.f32 %2579 (fma.f32 #s(literal 6 binary32) %69 (*.f32 #s(literal 36 binary32) %2333))))
(approx %108 (/.f32 %2588 %497))
(approx %108 (/.f32 %2598 %497))
(approx %108 (/.f32 %2613 %497))
(approx %111 (*.f32 #s(literal 8/3 binary32) %2399))
(approx %111 (/.f32 %2620 %497))
(approx %111 (/.f32 %2625 %497))
(approx %111 (/.f32 %2633 %497))
(approx %115 (/.f32 #s(literal -2 binary32) %388))
(approx %115 (/.f32 %2639 %388))
(approx %115 (/.f32 %2647 %388))
(approx %115 (/.f32 %2655 %388))
(approx %120 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %396 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %2333 (+.f32 %2329 (/.f32 %2659 %497)))))))
(approx %122 (/.f32 %2671 v))
(approx %122 (/.f32 %2683 v))
(approx %125 (/.f32 %2690 v))
(approx %125 (/.f32 %2697 v))
(approx %128 (/.f32 (-.f32 %2690 #s(literal 2 binary32)) v))
(approx %128 (/.f32 (-.f32 %2697 #s(literal 2 binary32)) v))
(approx %131 #s(literal 2 binary32))
(approx %131 %2360)
(approx %131 %2364)
(approx %131 %2370)
(approx %132 %2710)
(approx %132 %2713)
(approx %132 %2717)
(approx %136 (-.f32 %2710 %2719))
(approx %136 (-.f32 %2713 %2725))
(approx %136 (-.f32 %2717 %2737))
(approx %139 (/.f32 #s(literal 4 binary32) v))
(approx %139 %2742)
(approx %139 (/.f32 %2381 v))
(approx %139 (/.f32 %2386 v))
(approx %140 (/.f32 %2391 v))
(approx %140 (/.f32 %2396 v))
(approx %140 (/.f32 %2401 v))
(approx %144 (/.f32 %2416 v))
(approx %144 (/.f32 %2425 v))
(approx %144 (/.f32 %2440 v))
(approx %148 %248)
(approx %148 %2761)
(approx %148 (+.f32 #s(literal 2 binary32) %2467))
(approx %149 %252)
(approx %149 %2463)
(approx %149 %2471)
(approx %154 %2477)
(approx %154 %2485)
(approx %154 %2493)
(approx %168 (/.f32 %2532 v))
(approx %168 (/.f32 %2536 v))
(approx %168 (/.f32 %2541 v))
(approx %157 %2406)
(approx %157 (/.f32 %2546 %388))
(approx %157 (/.f32 %2552 %388))
(approx %157 (/.f32 %2557 %388))
(approx %158 (*.f32 #s(literal 8 binary32) %396))
(approx %158 (/.f32 %2563 %388))
(approx %158 (/.f32 %2568 %388))
(approx %158 (/.f32 %2571 %388))
(approx %162 (/.f32 %2588 %388))
(approx %162 (/.f32 %2598 %388))
(approx %162 (/.f32 %2613 %388))
(approx %165 %410)
(approx %165 (/.f32 %2620 %388))
(approx %165 (/.f32 %2625 %388))
(approx %165 (/.f32 %2633 %388))
(approx %170 (/.f32 %2639 v))
(approx %170 (/.f32 %2647 v))
(approx %170 (/.f32 %2655 v))
(approx %177 %2671)
(approx %177 %2683)
(approx %180 %2690)
(approx %180 %2697)
(approx %184 (+.f32 #s(literal 1 binary32) %2815))
(approx %184 (+.f32 #s(literal 1 binary32) %2507))
(approx %184 (+.f32 #s(literal 1 binary32) %2515))
(approx %184 (+.f32 #s(literal 1 binary32) %2529))
(approx %930 (-.f32 %272 #s(literal 1 binary32)))
(approx %930 (-.f32 %2710 (+.f32 #s(literal 1 binary32) %2719)))
(approx %930 (-.f32 %2713 (+.f32 #s(literal 1 binary32) %2725)))
(approx %930 (-.f32 %2717 (+.f32 #s(literal 1 binary32) %2737)))
(approx %934 (-.f32 %2477 #s(literal 1 binary32)))
(approx %934 (-.f32 %2485 #s(literal 1 binary32)))
(approx %934 (-.f32 %2493 #s(literal 1 binary32)))
(approx %938 (-.f32 %2690 #s(literal 1 binary32)))
(approx %938 (-.f32 %2697 #s(literal 1 binary32)))
(approx %192 %2846)
(approx %192 (/.f32 (-.f32 %70 %2363) v))
(approx %192 (/.f32 (-.f32 %2369 %2363) v))
(approx %193 (*.f32 #s(literal -2 binary32) %204))
(approx %193 %2857)
(approx %193 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %396 %208)) v))
(approx %193 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %396 (fma.f32 #s(literal 2/3 binary32) %2399 %208))) v))
(approx %197 %2868)
(approx %197 (/.f32 %2713 v))
(approx %197 (/.f32 %2717 v))
(approx %75 %2339)
(approx %75 %2345)
(approx %75 %2351)
(approx %246 %2815)
(approx %246 %2507)
(approx %183 %2515)
(approx %183 %2529)
(approx %368 %2881)
(approx %368 %2883)
(approx %383 (*.f32 #s(literal -1/2 binary32) %2104))
(approx %383 %2887)
(approx %402 %2890)
(approx %415 (fma.f32 #s(literal -2 binary32) %465 (fma.f32 #s(literal -1/6 binary32) %2128 %2106)))
(approx %698 (*.f32 #s(literal -1 binary32) %2443))
(approx %698 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %248 v)) #s(literal 1 binary32)))
(approx %698 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %369 %388)) %2443))
(approx %442 (+.f32 #s(literal 1 binary32) %2905))
(approx %442 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2909 %388))) %2099))
(approx %442 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2918 %497))) (fma.f32 #s(literal -4 binary32) (/.f32 %2101 %388) %2344)))
(approx %474 %2926)
(approx %474 (+.f32 %2926 (*.f32 #s(literal 1/2 binary32) %2929)))
(approx %474 (+.f32 %2926 (fma.f32 #s(literal 1/2 binary32) %2929 %2938)))
(approx %474 (+.f32 %2926 (fma.f32 #s(literal 1/2 binary32) %2929 (+.f32 (/.f32 (*.f32 %2926 %2948) %497) %2938))))
(approx %511 %2966)
(approx %511 %2982)
(approx %548 (+.f32 %2926 (*.f32 #s(literal -1/2 binary32) %2987)))
(approx %548 (+.f32 %2926 (fma.f32 #s(literal -1/2 binary32) %2987 %2997)))
(approx %548 (+.f32 %2926 (fma.f32 #s(literal -1/2 binary32) %2987 (+.f32 %2997 (/.f32 (*.f32 %2926 %3019) %497)))))
(approx %599 %3028)
(approx %599 %3037)
(approx %599 %3050)
(approx %641 %3052)
(approx %641 (+.f32 %3052 (*.f32 #s(literal -1/2 binary32) %3055)))
(approx %641 (+.f32 %3052 (fma.f32 #s(literal -1/2 binary32) %3055 %3062)))
(approx %641 (+.f32 %3052 (fma.f32 #s(literal -1/2 binary32) %3055 (+.f32 %3062 (/.f32 (*.f32 %3052 (fma.f32 #s(literal -1/24 binary32) %2526 (fma.f32 #s(literal -1/48 binary32) %2943 %2946))) %497)))))
(approx %686 (+.f32 #s(literal 1/2 binary32) %2815))
(approx %686 (+.f32 #s(literal 1/2 binary32) %2507))
(approx %686 (+.f32 #s(literal 1/2 binary32) %2515))
(approx %686 (+.f32 #s(literal 1/2 binary32) %2529))
(approx %700 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3082 %388))) (+.f32 u %2905)))
(approx %700 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %465 (fma.f32 #s(literal -2 binary32) %3082 %3089)) %497))) (+.f32 u (fma.f32 #s(literal -4 binary32) %2342 (fma.f32 #s(literal 2 binary32) %2097 %2343)))))
(approx %708 (-.f32 (+.f32 #s(literal 1 binary32) %208) %70))
(approx %708 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %396 %3104)) %70))
(approx %708 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %396 (fma.f32 #s(literal -4 binary32) %2399 (fma.f32 #s(literal -2 binary32) (/.f32 %3109 %497) (fma.f32 #s(literal 4/3 binary32) %2399 %3104))))) %2335))
(approx %712 (/.f32 %3124 v))
(approx %712 (/.f32 %3137 v))
(approx %712 (/.f32 %3156 v))
(approx %737 %3124)
(approx %737 %3137)
(approx %737 %3156)
(approx %755 (-.f32 %3123 #s(literal 1 binary32)))
(approx %755 (-.f32 %3136 #s(literal 1 binary32)))
(approx %755 (-.f32 %3155 #s(literal 1 binary32)))
(approx %770 (+.f32 #s(literal 1 binary32) %2966))
(approx %770 (+.f32 #s(literal 1 binary32) %2982))
(approx %775 (+.f32 #s(literal 1 binary32) %3028))
(approx %775 (+.f32 #s(literal 1 binary32) %3037))
(approx %775 (+.f32 #s(literal 1 binary32) %3050))
(approx %15 (+.f32 #s(literal 1 binary32) %3178))
(approx %15 (+.f32 #s(literal 1 binary32) %3186))
(approx %16 (-.f32 %3192 u))
(approx %16 (-.f32 %3200 u))
(approx %26 (-.f32 %3203 #s(literal 1 binary32)))
(approx %26 (-.f32 %3211 #s(literal 1 binary32)))
(approx %27 %3203)
(approx %27 %3211)
(approx %27 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3216 #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v)))
(approx %29 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 8 binary32) %3227) v))) %388))
(approx %29 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 28/3 binary32) %341) v))) v))) %388))
(approx %30 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %204 %2562) v) %228) %388))
(approx %30 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %204 %2429) v) %2562) v) %228) %388))
(approx %39 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2742)))
(approx %39 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 8 binary32) (*.f32 #s(literal 32/3 binary32) %69)) v))) v))))
(approx %40 (/.f32 (fma.f32 #s(literal -1 binary32) %3270 %228) %388))
(approx %40 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3276 %2562) %3268) v) %228) %388))
(approx %40 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2562 (fma.f32 #s(literal 4 binary32) %3275 (fma.f32 #s(literal 8 binary32) %3269 (*.f32 #s(literal 128/3 binary32) u)))) v) %2429) %3274) v) %2562) %3268) v) %228) %388))
(approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %387) #s(literal 2 binary32)) v))))
(approx %49 (+.f32 #s(literal 1 binary32) %3308))
(approx %49 (+.f32 #s(literal 1 binary32) %3321))
(approx %55 %3308)
(approx %55 %3321)
(approx %55 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3327 v) %3311) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))
(approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %3342 v)))
(approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %3351 v)))
(approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %3362 v)))
(approx %67 %3305)
(approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3342) v)))
(approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3351) v)))
(approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3362) v)))
(approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2104 %2908) v)))
(approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2890 %2908) v)))
(approx %76 (*.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) %3387 %2124) v) %2109) v) %2908) v)))
(approx %113 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 28/3 binary32) %341) v)) #s(literal 8 binary32)) v))) %388))
(approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %345 #s(literal 8 binary32)) %497)))
(approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3409 #s(literal 24 binary32)) v)) #s(literal 8 binary32)) %497)))
(approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3417 #s(literal 40 binary32)) v)) #s(literal 24 binary32)) v)) #s(literal 8 binary32)) %497)))
(approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u %340) %497)))
(approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) u (*.f32 #s(literal 40 binary32) %204)) v))) %497)))
(approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -40 binary32) u (*.f32 #s(literal 48 binary32) %204)) v))) v))) %497)))
(approx %107 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 6 binary32) (*.f32 #s(literal 18 binary32) %69)) v))))
(approx %107 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 6 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 18 binary32) (*.f32 #s(literal 36 binary32) %69)) v))) v))))
(approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) %2618)) %497)))
(approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -24 binary32) u (*.f32 #s(literal -1 binary32) %3477)) %286) v))) %497)))
(approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -24 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -40 binary32) u (*.f32 #s(literal -1 binary32) %3490)) %3475) v))) %286) v))) %497)))
(approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1/3 binary32) %2618)) %497)))
(approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %3477 %2674) v))) %497)))
(approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %3490 %3516) v) %2674) v))) %497)))
(approx %115 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3527 v)) #s(literal 2 binary32)) %388))
(approx %115 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %2675 v)))) v)) #s(literal 2 binary32)) %388))
(approx %115 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) %3516) v) %2674) #s(literal 14/3 binary32)) v)))) v)) #s(literal 2 binary32)) %388))
(approx %120 (+.f32 #s(literal 1 binary32) %3565))
(approx %122 %3565)
(approx %122 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2693 v) %3555) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))
(approx %125 (*.f32 #s(literal -1 binary32) (/.f32 %3587 v)))
(approx %125 (*.f32 #s(literal -1 binary32) (/.f32 %3597 v)))
(approx %128 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3587) v)))
(approx %128 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3597) v)))
(approx %131 %3184)
(approx %131 %3616)
(approx %132 %3620)
(approx %132 %3626)
(approx %136 %3635)
(approx %136 %3652)
(approx %139 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %341 #s(literal 4 binary32)) v)))
(approx %139 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3227 #s(literal 8 binary32)) v)) #s(literal 4 binary32)) v)))
(approx %139 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %341 #s(literal 28/3 binary32)) v)) #s(literal 8 binary32)) v)) #s(literal 4 binary32)) v)))
(approx %140 (*.f32 #s(literal -1 binary32) (/.f32 %3676 v)))
(approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u %3680) v))) v)))
(approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) u %3675) v))) v))) v)))
(approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3676 (*.f32 #s(literal 16 binary32) %204)) v)))
(approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3269 %3680) (fma.f32 #s(literal 4 binary32) %3270 (*.f32 #s(literal 32 binary32) %204))) v))) v)))
(approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3269 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3275 %3675) (fma.f32 #s(literal 4 binary32) %3276 (fma.f32 #s(literal 8 binary32) %3270 (*.f32 #s(literal 128/3 binary32) %204)))) v))) v))) v)))
(approx %148 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) %3216) v)) #s(literal 2 binary32)) v))))
(approx %149 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %2496)))
(approx %149 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3739 v) %272) #s(literal 2 binary32)) v))))
(approx %149 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %3748 v) %3738)) v) %272) #s(literal 2 binary32)) v))))
(approx %154 %3761)
(approx %154 %3767)
(approx %154 %3775)
(approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8 binary32) %3227) v)) #s(literal 4 binary32)) v)))
(approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8 binary32) (fma.f32 #s(literal 28/3 binary32) %69 %2406)) v)) #s(literal 4 binary32)) v)))
(approx %157 (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 24 binary32) %3409) v))) %388))
(approx %157 (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 24 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 40 binary32) %3417) v))) v))) %388))
(approx %158 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -40 binary32) %204 %327) v) %2562) %388))
(approx %158 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -48 binary32) %204 %2602) v) %327) v) %2562) %388))
(approx %162 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -40 binary32) %204 (*.f32 #s(literal -1 binary32) %2592)) (fma.f32 #s(literal -144 binary32) %204 (*.f32 #s(literal 6 binary32) %2618))) v) %2562) %388))
(approx %162 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2592 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -48 binary32) %204 (*.f32 #s(literal -1 binary32) %3476)) (fma.f32 #s(literal -288 binary32) %204 (fma.f32 #s(literal 6 binary32) %3477 (*.f32 #s(literal 18 binary32) %2618)))) v))) v) %2562) %388))
(approx %165 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %2592 (*.f32 #s(literal 1/3 binary32) %3477)) v) %2619) %388))
(approx %165 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %3476 (*.f32 #s(literal 1/3 binary32) %3490)) v) %3850) v) %2619) %388))
(approx %170 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2658 v))) v)))
(approx %170 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3862 v) %2619) #s(literal 4 binary32)) v))) v)))
(approx %170 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 14/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) %3476) #s(literal 4 binary32)) v) %3850)) v) %2619) #s(literal 4 binary32)) v))) v)))
(approx %177 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2686 v) %272) #s(literal 2 binary32)) v))))
(approx %177 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %3894 v) %2659)) v) %272) #s(literal 2 binary32)) v))))
(approx %180 %3908)
(approx %180 %3916)
(approx %184 (+.f32 #s(literal 1 binary32) %3919))
(approx %184 (+.f32 #s(literal 1 binary32) %3928))
(approx %930 (-.f32 %3635 #s(literal 1 binary32)))
(approx %930 (-.f32 %3652 #s(literal 1 binary32)))
(approx %934 (-.f32 %3761 #s(literal 1 binary32)))
(approx %934 (-.f32 %3767 #s(literal 1 binary32)))
(approx %934 (-.f32 %3775 #s(literal 1 binary32)))
(approx %938 (-.f32 %3908 #s(literal 1 binary32)))
(approx %938 (-.f32 %3916 #s(literal 1 binary32)))
(approx %192 %3178)
(approx %192 %3186)
(approx %192 (*.f32 #s(literal -1 binary32) (/.f32 %3616 v)))
(approx %193 (*.f32 #s(literal -1 binary32) %2868))
(approx %193 (*.f32 #s(literal -1 binary32) (/.f32 %3620 v)))
(approx %193 (*.f32 #s(literal -1 binary32) (/.f32 %3626 v)))
(approx %197 (*.f32 #s(literal -1 binary32) %2857))
(approx %197 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal 4/3 binary32) %204)) v))) v)))
(approx %197 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) u (*.f32 #s(literal 2/3 binary32) %204)) v))) v))) v)))
(approx %75 %3192)
(approx %75 %3200)
(approx %183 %3919)
(approx %183 %3928)
(approx %383 (*.f32 #s(literal -1 binary32) %2890))
(approx %402 %3918)
(approx %698 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2761 v)) #s(literal 1 binary32)))
(approx %442 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %3990 %2905) %2908) v))))
(approx %442 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %3990 (fma.f32 #s(literal -2 binary32) (/.f32 %2915 v) (*.f32 #s(literal 4/3 binary32) %2097))) %2909) v)) %2908) v))))
(approx %474 (+.f32 %2926 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4010 v) %4012) v))))
(approx %474 (+.f32 %2926 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %2926 %4021) v) %4010) v) %4012) v))))
(approx %511 %4038)
(approx %511 %4053)
(approx %548 (+.f32 %2926 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4062 v) %4064) v))))
(approx %548 (+.f32 %2926 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %2926 %4083) v) %4062) v) %4064) v))))
(approx %599 %4100)
(approx %599 %4115)
(approx %641 (+.f32 %3052 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4118 v) %4120) v))))
(approx %641 (+.f32 %3052 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %3052 (fma.f32 #s(literal 1/48 binary32) %2943 (fma.f32 #s(literal 1/24 binary32) %2526 %4019))) v) %4118) v) %4120) v))))
(approx %686 (+.f32 #s(literal 1/2 binary32) %3919))
(approx %686 (+.f32 #s(literal 1/2 binary32) %3928))
(approx %700 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %2097 %2905) %2815) v))) u))
(approx %700 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %2097 (fma.f32 #s(literal 2 binary32) (/.f32 %3082 v) (*.f32 #s(literal 4 binary32) %2097))) %3082) v)) %2815) v))) u))
(approx %708 (+.f32 #s(literal 1 binary32) %3305))
(approx %708 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %3119 v)))) v))))
(approx %708 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -4 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %4173 v) %272))) v)))) v))))
(approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1/2 binary32) %4188))) v)))
(approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4200 %4201) v)))) v)))
(approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %4223 (*.f32 #s(literal 1/6 binary32) %4199)) v) %4201) v)))) v)))
(approx %737 %4235)
(approx %737 %4238)
(approx %737 %4244)
(approx %737 %4253)
(approx %755 (+.f32 #s(literal 1 binary32) %4235))
(approx %755 (+.f32 #s(literal 1 binary32) %4238))
(approx %755 (+.f32 #s(literal 1 binary32) %4244))
(approx %755 (+.f32 #s(literal 1 binary32) %4253))
(approx %770 (+.f32 #s(literal 1 binary32) %4038))
(approx %770 (+.f32 #s(literal 1 binary32) %4053))
(approx %775 (+.f32 #s(literal 1 binary32) %4100))
(approx %775 (+.f32 #s(literal 1 binary32) %4115))
Calls

6 calls:

TimeVariablePoint
16.0ms
v
-inf
16.0ms
u
-inf
13.0ms
v
0
13.0ms
u
0
12.0ms
u
inf

rewrite98.0ms (2.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01712970
03152794
110712561
041402554
046332534
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
163 → 2 118
Calls
Call 1
Inputs
%3 = (-.f32 #s(literal 1 binary32) u)
%5 = (/.f32 #s(literal -2 binary32) v)
%6 = (exp.f32 %5)
%14 = (* (- 1 u) (exp (/ -2 v)))
%15 = (approx %14 %6)
%16 = (*.f32 #s(literal -1 binary32) %6)
%17 = (+.f32 #s(literal 1 binary32) %16)
%19 = (/.f32 #s(literal 1 binary32) v)
%20 = (*.f32 #s(literal 2 binary32) %19)
%22 = (pow.f32 %17 #s(literal 2 binary32))
%23 = (*.f32 u %22)
%25 = (/.f32 #s(literal -4 binary32) v)
%26 = (exp.f32 %25)
%27 = (/.f32 %23 %26)
%28 = (/.f32 #s(literal 1 binary32) %6)
%29 = (fma.f32 #s(literal -1/2 binary32) %27 %28)
%30 = (+.f32 #s(literal -1 binary32) %29)
%31 = (*.f32 u %30)
%32 = (-.f32 %31 %20)
%33 = (+ u %14)
%34 = (log %33)
%35 = (approx %34 %32)
%36 = (/.f32 %22 %26)
%39 = (pow.f32 %17 #s(literal 3 binary32))
%40 = (*.f32 u %39)
%42 = (/.f32 #s(literal -6 binary32) v)
%43 = (exp.f32 %42)
%44 = (/.f32 %40 %43)
%45 = (*.f32 #s(literal 1/3 binary32) %44)
%46 = (fma.f32 #s(literal -1/2 binary32) %36 %45)
%47 = (fma.f32 u %46 %28)
%48 = (+.f32 #s(literal -1 binary32) %47)
%49 = (*.f32 u %48)
%50 = (-.f32 %49 %20)
%51 = (approx %34 %50)
%52 = (*.f32 v %17)
%53 = (*.f32 u %52)
%54 = (/.f32 %53 %6)
%55 = (*.f32 v %22)
%56 = (*.f32 u %55)
%57 = (/.f32 %56 %26)
%58 = (/.f32 %52 %6)
%59 = (fma.f32 #s(literal -1/2 binary32) %57 %58)
%60 = (*.f32 u %59)
%61 = (/.f32 %55 %26)
%62 = (*.f32 v %39)
%63 = (*.f32 u %62)
%64 = (/.f32 %63 %43)
%65 = (*.f32 #s(literal 1/3 binary32) %64)
%66 = (fma.f32 #s(literal -1/2 binary32) %61 %65)
%67 = (fma.f32 u %66 %58)
%68 = (*.f32 u %67)
%69 = (* v %34)
%70 = (+ 1 %69)
%72 = (-.f32 %54 #s(literal 1 binary32))
%74 = (-.f32 %60 #s(literal 1 binary32))
%76 = (-.f32 %68 #s(literal 1 binary32))
%78 = (expm1.f32 %5)
%79 = (*.f32 u %78)
%80 = (*.f32 #s(literal -1 binary32) %79)
%81 = (approx %33 %80)
%83 = (approx %14 %3)
%84 = (/.f32 %3 v)
%85 = (*.f32 #s(literal -2 binary32) %84)
%86 = (approx %34 %85)
%87 = (pow.f32 %3 #s(literal 2 binary32))
%89 = (*.f32 #s(literal 4 binary32) %3)
%90 = (fma.f32 #s(literal -4 binary32) %87 %89)
%91 = (/.f32 %90 v)
%92 = (*.f32 #s(literal 1/2 binary32) %91)
%93 = (fma.f32 #s(literal -2 binary32) %3 %92)
%95 = (pow.f32 %3 #s(literal 3 binary32))
%97 = (*.f32 #s(literal -2 binary32) %3)
%98 = (approx %69 %97)
%99 = (approx %69 %93)
%102 = (*.f32 #s(literal 16 binary32) %95)
%103 = (fma.f32 #s(literal 8 binary32) %3 %102)
%104 = (fma.f32 #s(literal -24 binary32) %87 %103)
%105 = (/.f32 %104 v)
%106 = (*.f32 #s(literal 1/6 binary32) %105)
%107 = (fma.f32 #s(literal -1/2 binary32) %90 %106)
%108 = (/.f32 %107 v)
%109 = (*.f32 #s(literal -1 binary32) %108)
%110 = (fma.f32 #s(literal -2 binary32) %3 %109)
%111 = (approx %69 %110)
%112 = (neg.f32 u)
%113 = (+.f32 %112 #s(literal 1/2 binary32))
%114 = (+.f32 %113 #s(literal 1/2 binary32))
%115 = (neg.f32 v)
%116 = (*.f32 v #s(literal 1 binary32))
%117 = (/.f32 #s(literal 2 binary32) v)
%118 = (exp.f32 %117)
%119 = (neg.f32 %118)
%120 = (/.f32 #s(literal -1 binary32) %119)
%121 = (fma.f32 %6 %3 u)
%122 = (/.f32 #s(literal 1 binary32) %121)
%123 = (fabs.f32 %121)
%124 = (log.f32 %123)
%125 = (log.f32 %121)
%126 = (pow.f32 %121 %116)
%127 = (log.f32 %126)
%128 = (pow.f32 %122 %115)
%129 = (log.f32 %128)
%130 = (pow.f32 %121 %115)
%131 = (fabs.f32 %130)
%132 = (log.f32 %131)
%133 = (-.f32 #s(literal 0 binary32) %132)
%134 = (fma.f32 %125 v #s(literal 1 binary32))
%136 = (fma.f32 %125 v #s(literal 1/2 binary32))
%138 = (*.f32 %114 %6)
%139 = (+.f32 u %138)
%140 = (log.f32 %139)
%141 = (*.f32 v %140)
%143 = (*.f32 %3 %120)
%144 = (+.f32 u %143)
%145 = (log.f32 %144)
%146 = (*.f32 v %145)
%148 = (+.f32 u %15)
%149 = (log.f32 %148)
%150 = (*.f32 v %149)
%152 = (+.f32 u %83)
%153 = (log.f32 %152)
%154 = (*.f32 v %153)
%156 = (log.f32 %81)
%157 = (*.f32 v %156)
%159 = (*.f32 v %124)
%161 = (*.f32 v %35)
%163 = (*.f32 v %51)
%165 = (*.f32 v %86)
#s(literal 1 binary32)
v
u
%3
#s(literal -2 binary32)
%5
%6
#s(literal 0 binary32)
#s(literal -1 binary32)
%15
%16
%17
#s(literal 2 binary32)
%19
%20
#s(literal -1/2 binary32)
%22
%23
#s(literal -4 binary32)
%25
%26
%27
%28
%29
%30
%31
%32
%35
%36
#s(literal 1/3 binary32)
#s(literal 3 binary32)
%39
%40
#s(literal -6 binary32)
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
(approx %70 #s(literal -1 binary32))
%72
(approx %70 %72)
%74
(approx %70 %74)
%76
(approx %70 %76)
%78
%79
%80
%81
#s(literal 1/2 binary32)
%83
%84
%85
%86
%87
#s(literal 4 binary32)
%89
%90
%91
%92
%93
#s(literal 1/6 binary32)
%95
#s(literal 16 binary32)
%97
%98
%99
#s(literal -24 binary32)
#s(literal 8 binary32)
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
(*.f32 #s(literal 1 binary32) %134)
%136
(+.f32 %136 #s(literal 1/2 binary32))
%138
%139
%140
%141
(+.f32 #s(literal 1 binary32) %141)
%143
%144
%145
%146
(+.f32 #s(literal 1 binary32) %146)
%148
%149
%150
(+.f32 #s(literal 1 binary32) %150)
%152
%153
%154
(+.f32 #s(literal 1 binary32) %154)
%156
%157
(+.f32 #s(literal 1 binary32) %157)
%159
(+.f32 #s(literal 1 binary32) %159)
%161
(+.f32 #s(literal 1 binary32) %161)
%163
(+.f32 #s(literal 1 binary32) %163)
%165
(+.f32 #s(literal 1 binary32) %165)
(+.f32 #s(literal 1 binary32) %127)
(+.f32 #s(literal 1 binary32) %129)
(+.f32 #s(literal 1 binary32) %133)
(+.f32 #s(literal 1 binary32) %98)
(+.f32 #s(literal 1 binary32) %99)
(+.f32 #s(literal 1 binary32) %111)
Outputs
%3 = (-.f32 #s(literal 1 binary32) u)
%6 = (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32)))
%8 = (-.f32 #s(literal 1/2 binary32) u)
%10 = (-.f32 %8 #s(literal -1/2 binary32))
%11 = (neg.f32 u)
%12 = (-.f32 %11 #s(literal -1 binary32))
%14 = (-.f32 #s(literal 1/2 binary32) (neg.f32 %8))
%15 = (fma.f32 #s(literal -1 binary32) u #s(literal 1 binary32))
%16 = (pow.f32 %3 #s(literal 1 binary32))
%17 = (+.f32 %8 #s(literal 1/2 binary32))
%18 = (+.f32 %11 #s(literal 1 binary32))
%19 = (+.f32 #s(literal 1/2 binary32) %8)
%20 = (+.f32 #s(literal 1 binary32) %11)
%21 = (-.f32 u #s(literal 1 binary32))
%22 = (neg.f32 %21)
%24 = (/.f32 #s(literal 1 binary32) v)
%25 = (neg.f32 %24)
%30 = (neg.f32 v)
%31 = (/.f32 #s(literal 1 binary32) %30)
%35 = (/.f32 #s(literal -2 binary32) v)
%46 = (/.f32 #s(literal 2 binary32) v)
%48 = (exp.f32 %46)
%49 = (/.f32 #s(literal 1/2 binary32) %48)
%50 = (*.f32 #s(literal 2 binary32) %49)
%51 = (exp.f32 %35)
%52 = (neg.f32 %51)
%53 = (*.f32 %52 #s(literal -1 binary32))
%54 = (*.f32 #s(literal -1 binary32) %52)
%55 = (*.f32 %51 #s(literal 1 binary32))
%56 = (*.f32 #s(literal 1 binary32) %51)
%57 = (neg.f32 %48)
%58 = (/.f32 #s(literal -1 binary32) %57)
%60 = (/.f32 #s(literal 1 binary32) (/.f32 %48 #s(literal 1 binary32)))
%61 = (/.f32 #s(literal 1 binary32) %48)
%63 = (sqrt.f32 (*.f32 %51 %51))
%64 = (cosh.f32 %46)
%65 = (sinh.f32 %35)
%66 = (neg.f32 %65)
%67 = (-.f32 %64 %66)
%68 = (*.f32 %65 #s(literal 1 binary32))
%69 = (fma.f32 %64 #s(literal 1 binary32) %68)
%71 = (/.f32 #s(literal 0 binary32) %48)
%72 = (fma.f32 #s(literal 2 binary32) %49 %71)
%73 = (fma.f32 %52 #s(literal -1 binary32) %71)
%74 = (fma.f32 #s(literal -1 binary32) %52 %71)
%75 = (fma.f32 %51 #s(literal 1 binary32) %71)
%76 = (*.f32 #s(literal 1 binary32) %65)
%77 = (fma.f32 #s(literal 1 binary32) %64 %76)
%78 = (fma.f32 #s(literal 1 binary32) %51 %71)
%80 = (pow.f32 (exp.f32 #s(literal -2 binary32)) %24)
%81 = (pow.f32 %48 #s(literal -1 binary32))
%82 = (pow.f32 %51 #s(literal 1 binary32))
%84 = (+.f32 (*.f32 #s(literal 1 binary32) %64) %76)
%86 = (+.f32 (*.f32 %64 #s(literal 1 binary32)) %68)
%87 = (+.f32 %49 %49)
%88 = (+.f32 %64 %65)
%89 = (+.f32 %51 %71)
%90 = (fabs.f32 %52)
%91 = (fabs.f32 %51)
%92 = (+.f32 #s(literal 0 binary32) %35)
%93 = (exp.f32 %92)
%94 = (*.f32 %35 #s(literal 1 binary32))
%95 = (exp.f32 %94)
%96 = (neg.f32 %52)
%102 = (* (exp (/ -2 v)) (- 1 u))
%103 = (approx %102 %51)
%107 = (/.f32 #s(literal 1/2 binary32) %57)
%120 = (*.f32 %65 #s(literal -1 binary32))
%122 = (/.f32 #s(literal 0 binary32) %57)
%124 = (*.f32 #s(literal -1 binary32) %65)
%135 = (neg.f32 %64)
%139 = (expm1.f32 %35)
%140 = (neg.f32 %139)
%157 = (/.f32 #s(literal 1/2 binary32) v)
%169 = (/.f32 #s(literal 0 binary32) v)
%179 = (*.f32 #s(literal -1 binary32) %24)
%181 = (/.f32 #s(literal -1 binary32) v)
%184 = (*.f32 %46 #s(literal 1 binary32))
%185 = (*.f32 %24 #s(literal 2 binary32))
%186 = (*.f32 #s(literal 2 binary32) %24)
%187 = (*.f32 #s(literal -2 binary32) %25)
%188 = (*.f32 #s(literal -2 binary32) %31)
%189 = (*.f32 #s(literal 1 binary32) %46)
%191 = (/.f32 (fma.f32 %24 %30 #s(literal -1 binary32)) %30)
%193 = (/.f32 (fma.f32 %24 v #s(literal 1 binary32)) v)
%196 = (*.f32 %30 %30)
%197 = (/.f32 (fma.f32 #s(literal -1 binary32) %30 (*.f32 #s(literal -1 binary32) %30)) %196)
%200 = (/.f32 (fma.f32 #s(literal -1 binary32) %30 (*.f32 %30 #s(literal -1 binary32))) %196)
%202 = (*.f32 v v)
%203 = (/.f32 (+.f32 v v) %202)
%204 = (+.f32 %30 %30)
%206 = (/.f32 %204 (*.f32 v %30))
%207 = (*.f32 %30 v)
%208 = (/.f32 %204 %207)
%209 = (/.f32 %46 #s(literal 1 binary32))
%210 = (/.f32 #s(literal -2 binary32) %30)
%212 = (/.f32 #s(literal 1 binary32) (/.f32 %30 #s(literal -2 binary32)))
%214 = (/.f32 #s(literal 1 binary32) (pow.f32 %46 #s(literal -1 binary32)))
%216 = (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32)))
%217 = (-.f32 %24 %179)
%218 = (-.f32 %24 %25)
%219 = (fma.f32 %46 #s(literal 1/2 binary32) %24)
%220 = (fma.f32 %24 #s(literal 1 binary32) %24)
%221 = (fma.f32 #s(literal 2 binary32) %157 %24)
%222 = (fma.f32 #s(literal -1 binary32) %31 %24)
%223 = (fma.f32 #s(literal 1 binary32) %24 %24)
%224 = (pow.f32 %46 #s(literal 1 binary32))
%225 = (+.f32 %24 %24)
%226 = (neg.f32 %35)
%227 = (fabs.f32 %140)
%229 = (*.f32 %139 %139)
%236 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %52))
%237 = (pow.f32 %52 #s(literal 2 binary32))
%242 = (*.f32 %140 #s(literal 1 binary32))
%244 = (*.f32 %140 %52)
%247 = (*.f32 %52 %140)
%264 = (*.f32 %229 u)
%268 = (*.f32 %237 u)
%270 = (*.f32 u %237)
%282 = (/.f32 #s(literal -4 binary32) v)
%295 = (/.f32 #s(literal 4 binary32) v)
%298 = (exp.f32 (neg.f32 %282))
%300 = (exp.f32 %282)
%303 = (cosh.f32 %282)
%304 = (sinh.f32 %282)
%311 = (neg.f32 %300)
%316 = (*.f32 %139 %140)
%317 = (*.f32 %316 u)
%318 = (/.f32 #s(literal 1 binary32) %311)
%321 = (/.f32 u %300)
%323 = (/.f32 %229 %300)
%326 = (neg.f32 %311)
%329 = (/.f32 %264 %300)
%341 = (exp.f32 %24)
%342 = (*.f32 %341 %341)
%343 = (/.f32 #s(literal 1/2 binary32) %51)
%344 = (*.f32 #s(literal 2 binary32) %343)
%345 = (*.f32 #s(literal -1 binary32) %57)
%346 = (*.f32 #s(literal 1 binary32) %48)
%347 = (/.f32 %57 #s(literal -1 binary32))
%348 = (/.f32 #s(literal -1 binary32) %52)
%350 = (/.f32 #s(literal 1 binary32) (/.f32 %52 #s(literal -1 binary32)))
%352 = (/.f32 #s(literal 1 binary32) (/.f32 %51 #s(literal 1 binary32)))
%353 = (/.f32 #s(literal 1 binary32) %51)
%355 = (sqrt.f32 (*.f32 %48 %48))
%356 = (sinh.f32 %46)
%357 = (neg.f32 %356)
%358 = (-.f32 %64 %357)
%359 = (-.f32 %64 %65)
%360 = (/.f32 #s(literal 0 binary32) %51)
%361 = (fma.f32 %341 %341 %360)
%362 = (fma.f32 #s(literal 2 binary32) %343 %360)
%363 = (fma.f32 #s(literal -1 binary32) %57 %360)
%364 = (fma.f32 #s(literal 1 binary32) %48 %360)
%366 = (pow.f32 (exp.f32 #s(literal 2 binary32)) %24)
%367 = (pow.f32 %341 #s(literal 2 binary32))
%368 = (pow.f32 %48 #s(literal 1 binary32))
%369 = (pow.f32 %51 #s(literal -1 binary32))
%370 = (+.f32 %343 %343)
%371 = (+.f32 %64 %356)
%372 = (+.f32 %48 %360)
%373 = (fabs.f32 %57)
%374 = (fabs.f32 %48)
%376 = (exp.f32 (+.f32 #s(literal 0 binary32) %46))
%378 = (exp.f32 (-.f32 #s(literal 0 binary32) %35))
%380 = (exp.f32 (*.f32 %35 #s(literal -1 binary32)))
%381 = (neg.f32 %57)
%382 = (*.f32 %329 #s(literal -1/2 binary32))
%383 = (fma.f32 %382 %51 #s(literal 1 binary32))
%387 = (*.f32 #s(literal -1/2 binary32) %264)
%392 = (*.f32 %300 %52)
%396 = (*.f32 %300 %51)
%400 = (*.f32 %52 %300)
%404 = (*.f32 %51 %300)
%423 = (fma.f32 %329 #s(literal -1/2 binary32) %48)
%446 = (neg.f32 %423)
%448 = (+.f32 #s(literal -1 binary32) %382)
%455 = (-.f32 %423 #s(literal 1 binary32))
%467 = (*.f32 %455 u)
%471 = (*.f32 u #s(literal -1 binary32))
%474 = (*.f32 u %423)
%479 = (*.f32 %423 u)
%482 = (*.f32 %48 u)
%486 = (*.f32 u %48)
%509 = (fma.f32 %455 u %35)
%518 = (+ %102 u)
%519 = (log %518)
%520 = (approx %519 %509)
%549 = (pow.f32 %140 #s(literal 3 binary32))
%552 = (*.f32 %237 %140)
%554 = (*.f32 %229 #s(literal 1 binary32))
%556 = (*.f32 %229 %52)
%558 = (*.f32 %140 %237)
%560 = (*.f32 #s(literal 1 binary32) %229)
%562 = (*.f32 %52 %229)
%573 = (*.f32 %549 u)
%583 = (/.f32 #s(literal -6 binary32) v)
%597 = (exp.f32 (neg.f32 %583))
%599 = (exp.f32 %583)
%602 = (cosh.f32 %583)
%603 = (sinh.f32 %583)
%610 = (neg.f32 %599)
%615 = (*.f32 %11 %549)
%616 = (/.f32 #s(literal 1 binary32) %610)
%619 = (/.f32 u %599)
%621 = (/.f32 %549 %599)
%624 = (neg.f32 %610)
%627 = (/.f32 %573 %599)
%639 = (*.f32 #s(literal 1/3 binary32) %573)
%641 = (*.f32 %627 #s(literal 1/3 binary32))
%655 = (*.f32 %323 #s(literal -1/2 binary32))
%658 = (*.f32 #s(literal -1/2 binary32) %229)
%663 = (*.f32 %300 %599)
%667 = (*.f32 %599 %300)
%675 = (fma.f32 %323 #s(literal -1/2 binary32) %641)
%679 = (*.f32 #s(literal -1/3 binary32) %627)
%689 = (neg.f32 %679)
%703 = (*.f32 %675 u)
%704 = (fma.f32 %703 %51 #s(literal 1 binary32))
%713 = (fma.f32 %675 u %48)
%735 = (neg.f32 %713)
%737 = (+.f32 #s(literal -1 binary32) %703)
%744 = (-.f32 %713 #s(literal 1 binary32))
%756 = (*.f32 %744 u)
%762 = (*.f32 u %713)
%767 = (*.f32 %713 u)
%795 = (fma.f32 %744 u %35)
%804 = (approx %519 %795)
%808 = (*.f32 %140 v)
%816 = (*.f32 v %52)
%819 = (*.f32 %52 v)
%829 = (*.f32 u v)
%830 = (*.f32 %829 %140)
%835 = (*.f32 %829 #s(literal 1 binary32))
%837 = (*.f32 %829 %52)
%839 = (*.f32 #s(literal 1 binary32) %829)
%841 = (*.f32 u %816)
%843 = (*.f32 u %819)
%845 = (*.f32 %816 u)
%847 = (*.f32 %819 u)
%849 = (*.f32 %52 %829)
%856 = (*.f32 v u)
%861 = (+.f32 #s(literal -1 binary32) %48)
%862 = (*.f32 %829 %861)
%863 = (*.f32 %829 %139)
%865 = (*.f32 v %861)
%868 = (/.f32 u %51)
%873 = (/.f32 %863 %51)
%889 = (*.f32 %229 v)
%893 = (*.f32 %237 v)
%895 = (*.f32 v %237)
%902 = (*.f32 %829 %229)
%907 = (*.f32 %829 %237)
%909 = (*.f32 %237 %829)
%916 = (*.f32 %829 %323)
%917 = (neg.f32 %829)
%918 = (*.f32 %917 %229)
%922 = (*.f32 v %323)
%939 = (*.f32 %139 v)
%942 = (/.f32 v %51)
%948 = (*.f32 %30 %861)
%964 = (*.f32 %916 #s(literal -1/2 binary32))
%965 = (*.f32 %964 %51)
%966 = (-.f32 %965 %939)
%970 = (*.f32 #s(literal -1/2 binary32) %902)
%1002 = (fma.f32 %916 #s(literal -1/2 binary32) %865)
%1026 = (*.f32 %1002 u)
%1030 = (*.f32 u %964)
%1037 = (*.f32 %863 %48)
%1039 = (*.f32 %11 %865)
%1041 = (neg.f32 %862)
%1043 = (*.f32 %964 u)
%1044 = (*.f32 %948 u)
%1066 = (*.f32 %316 v)
%1086 = (*.f32 %549 v)
%1091 = (*.f32 %829 %549)
%1098 = (*.f32 %917 %549)
%1107 = (/.f32 %1091 %599)
%1119 = (*.f32 #s(literal 1/3 binary32) %1091)
%1121 = (*.f32 %1107 #s(literal 1/3 binary32))
%1135 = (*.f32 %922 #s(literal -1/2 binary32))
%1138 = (*.f32 #s(literal -1/2 binary32) %889)
%1153 = (fma.f32 %922 #s(literal -1/2 binary32) %1121)
%1156 = (*.f32 #s(literal -1/3 binary32) %1107)
%1166 = (neg.f32 %1156)
%1180 = (*.f32 %1153 u)
%1181 = (*.f32 %1180 %51)
%1182 = (-.f32 %1181 %939)
%1191 = (fma.f32 %1153 u %865)
%1214 = (*.f32 %1191 u)
%1218 = (*.f32 u %1180)
%1228 = (*.f32 %1180 u)
%1251 = (log (pow %518 v))
%1253 = (- %1251 -1)
%1254 = (approx %1253 #s(literal -1 binary32))
%1258 = (fma.f32 %829 %861 #s(literal -1 binary32))
%1271 = (approx %1253 %1258)
%1275 = (fma.f32 %1002 u #s(literal -1 binary32))
%1284 = (approx %1253 %1275)
%1288 = (fma.f32 %1191 u #s(literal -1 binary32))
%1297 = (approx %1253 %1288)
%1314 = (*.f32 %139 u)
%1325 = (*.f32 %139 %11)
%1334 = (*.f32 %11 #s(literal -1 binary32))
%1336 = (*.f32 #s(literal -1 binary32) %11)
%1339 = (*.f32 %51 %11)
%1341 = (*.f32 %11 %51)
%1350 = (approx %518 %1325)
%1354 = (approx %102 %3)
%1363 = (/.f32 %3 #s(literal 1 binary32))
%1371 = (/.f32 %3 v)
%1379 = (/.f32 u v)
%1381 = (neg.f32 %1379)
%1383 = (/.f32 %11 v)
%1405 = (*.f32 #s(literal -2 binary32) %3)
%1407 = (*.f32 %1371 #s(literal -2 binary32))
%1413 = (*.f32 %21 #s(literal -2 binary32))
%1415 = (neg.f32 %1405)
%1428 = (approx %519 %1407)
%1432 = (fabs.f32 %3)
%1435 = (*.f32 %3 %3)
%1441 = (-.f32 #s(literal 1 binary32) (+.f32 u u))
%1442 = (*.f32 u u)
%1446 = (*.f32 %3 %11)
%1448 = (*.f32 %11 %3)
%1452 = (*.f32 #s(literal 1 binary32) %3)
%1466 = (*.f32 #s(literal 4 binary32) %3)
%1475 = (*.f32 %21 #s(literal 4 binary32))
%1478 = (*.f32 #s(literal -4 binary32) (-.f32 %1435 %3))
%1481 = (*.f32 %1435 #s(literal -4 binary32))
%1483 = (neg.f32 %1435)
%1497 = (neg.f32 %1478)
%1501 = (*.f32 %1435 %282)
%1507 = (/.f32 %1478 #s(literal 1 binary32))
%1513 = (/.f32 %1478 v)
%1521 = (*.f32 #s(literal 4 binary32) %1371)
%1526 = (/.f32 %1435 v)
%1528 = (/.f32 %1435 #s(literal 1 binary32))
%1548 = (*.f32 #s(literal 1/2 binary32) %1478)
%1550 = (*.f32 %1513 #s(literal 1/2 binary32))
%1559 = (*.f32 %1478 #s(literal -1/2 binary32))
%1566 = (*.f32 %1521 #s(literal 1/2 binary32))
%1568 = (*.f32 #s(literal 1/2 binary32) %1521)
%1577 = (fma.f32 %1513 #s(literal 1/2 binary32) %1405)
%1580 = (*.f32 %1513 #s(literal -1/2 binary32))
%1582 = (*.f32 #s(literal 2 binary32) %3)
%1589 = (neg.f32 %1580)
%1601 = (*.f32 %1435 %3)
%1605 = (*.f32 %1442 %3)
%1607 = (*.f32 %1435 %11)
%1609 = (*.f32 %3 %1442)
%1611 = (*.f32 %11 %1435)
%1644 = (approx %1251 %1405)
%1648 = (approx %1251 %1577)
%1654 = (*.f32 #s(literal 16 binary32) %1601)
%1659 = (fma.f32 #s(literal 8 binary32) %3 %1654)
%1662 = (*.f32 #s(literal 8 binary32) %3)
%1664 = (*.f32 #s(literal -16 binary32) %1601)
%1673 = (neg.f32 %1664)
%1683 = (-.f32 %1664 %1662)
%1685 = (fma.f32 #s(literal -24 binary32) %1435 %1659)
%1688 = (fma.f32 #s(literal -24 binary32) %1435 %1662)
%1690 = (*.f32 #s(literal -24 binary32) %1435)
%1704 = (neg.f32 %1685)
%1708 = (/.f32 %1690 v)
%1714 = (/.f32 %1685 #s(literal 1 binary32))
%1720 = (/.f32 %1685 v)
%1728 = (/.f32 %1659 v)
%1734 = (/.f32 #s(literal -24 binary32) v)
%1751 = (/.f32 #s(literal 1/6 binary32) v)
%1753 = (*.f32 #s(literal 1/6 binary32) %1685)
%1755 = (*.f32 %1720 #s(literal 1/6 binary32))
%1771 = (*.f32 %1728 #s(literal 1/6 binary32))
%1773 = (*.f32 #s(literal 1/6 binary32) %1728)
%1782 = (fma.f32 %1478 #s(literal -1/2 binary32) %1755)
%1786 = (*.f32 #s(literal -1/6 binary32) %1720)
%1797 = (neg.f32 %1786)
%1805 = (-.f32 %1786 %1559)
%1808 = (/.f32 %1805 v)
%1810 = (/.f32 %1782 v)
%1820 = (/.f32 %1782 #s(literal 1 binary32))
%1833 = (/.f32 %1753 %202)
%1834 = (neg.f32 %1833)
%1838 = (neg.f32 %1513)
%1840 = (/.f32 %1720 v)
%1842 = (/.f32 #s(literal -1/2 binary32) v)
%1846 = (*.f32 %1833 #s(literal 1 binary32))
%1856 = (*.f32 #s(literal 1 binary32) %1833)
%1883 = (*.f32 %1833 #s(literal -1 binary32))
%1885 = (*.f32 #s(literal -1 binary32) %1833)
%1896 = (-.f32 %1405 %1810)
%1914 = (approx %1251 %1896)
%1944 = (*.f32 %3 #s(literal -1 binary32))
%1946 = (/.f32 (fma.f32 u %57 %1944) %57)
%1947 = (fma.f32 %51 %3 u)
%1948 = (/.f32 #s(literal 1 binary32) %1947)
%1949 = (/.f32 #s(literal 1 binary32) %1948)
%1950 = (*.f32 %51 %3)
%1951 = (-.f32 %1950 %11)
%1952 = (*.f32 %21 %51)
%1953 = (-.f32 u %1952)
%1954 = (fma.f32 %1944 %52 u)
%1955 = (fma.f32 %3 %51 u)
%1956 = (pow.f32 %1947 #s(literal 1 binary32))
%1957 = (+.f32 %1950 u)
%1958 = (+.f32 u %1950)
%1959 = (-.f32 %1952 u)
%1960 = (neg.f32 %1959)
%1961 = (/.f32 #s(literal 1/2 binary32) %1947)
%1963 = (/.f32 #s(literal 1 binary32) %1959)
%1973 = (/.f32 #s(literal 0 binary32) %1947)
%1986 = (fabs.f32 %1947)
%1987 = (sqrt.f32 %1986)
%1991 = (pow.f32 %1947 #s(literal 2 binary32))
%1997 = (log.f32 %1986)
%1998 = (log.f32 %1947)
%1999 = (*.f32 #s(literal 1 binary32) %1998)
%2001 = (/.f32 #s(literal 1 binary32) (pow.f32 %1998 #s(literal -1 binary32)))
%2002 = (pow.f32 %1998 #s(literal 1 binary32))
%2003 = (pow.f32 %1947 v)
%2008 = (log.f32 (pow.f32 %1986 v))
%2009 = (log.f32 %2003)
%2010 = (*.f32 %1998 v)
%2011 = (*.f32 %2010 #s(literal 1 binary32))
%2012 = (*.f32 v %1998)
%2014 = (log.f32 (fabs.f32 %2003))
%2015 = (*.f32 #s(literal 1 binary32) %2014)
%2016 = (*.f32 #s(literal 1 binary32) %2010)
%2018 = (/.f32 #s(literal 1 binary32) (pow.f32 %2010 #s(literal -1 binary32)))
%2019 = (*.f32 %2010 #s(literal 1/2 binary32))
%2020 = (fma.f32 %2010 #s(literal 1/2 binary32) %2019)
%2021 = (*.f32 %2010 #s(literal 0 binary32))
%2022 = (fma.f32 %2010 #s(literal 1 binary32) %2021)
%2023 = (*.f32 #s(literal 0 binary32) %2010)
%2024 = (fma.f32 %2010 #s(literal 1 binary32) %2023)
%2025 = (*.f32 #s(literal 1/2 binary32) %2010)
%2026 = (fma.f32 #s(literal 1/2 binary32) %2010 %2025)
%2027 = (fma.f32 %1998 v %2021)
%2028 = (fma.f32 %1998 v %2023)
%2029 = (fma.f32 v %1998 %2021)
%2030 = (fma.f32 v %1998 %2023)
%2031 = (fma.f32 #s(literal 1 binary32) %2014 %2021)
%2032 = (fma.f32 #s(literal 1 binary32) %2014 %2023)
%2033 = (fma.f32 #s(literal 1 binary32) %2010 %2021)
%2034 = (fma.f32 #s(literal 1 binary32) %2010 %2023)
%2035 = (pow.f32 %2010 #s(literal 1 binary32))
%2036 = (+.f32 %2019 %2019)
%2037 = (+.f32 %2025 %2025)
%2038 = (+.f32 %2010 %2021)
%2039 = (+.f32 %2010 %2023)
%2041 = (neg.f32 (*.f32 #s(literal -1 binary32) %2010))
%2043 = (neg.f32 (*.f32 %2010 #s(literal -1 binary32)))
%2044 = (pow.f32 %1948 %30)
%2052 = (log.f32 (/.f32 #s(literal 1 binary32) %1986))
%2053 = (*.f32 %30 %2052)
%2055 = (log.f32 (fabs.f32 %2044))
%2060 = (*.f32 v %2052)
%2062 = (pow.f32 %1947 %30)
%2067 = (fabs.f32 %2062)
%2068 = (sqrt.f32 %2067)
%2073 = (pow.f32 %1947 (*.f32 #s(literal 2 binary32) %30))
%2077 = (neg.f32 %2062)
%2082 = (log.f32 %2067)
%2091 = (neg.f32 %2082)
%2100 = (fma.f32 %1998 v #s(literal 1 binary32))
%2101 = (*.f32 %2100 #s(literal 1 binary32))
%2102 = (*.f32 #s(literal 1 binary32) %2100)
%2104 = (/.f32 #s(literal 1 binary32) (pow.f32 %2100 #s(literal -1 binary32)))
%2105 = (-.f32 %2010 #s(literal -1 binary32))
%2106 = (fma.f32 %1998 v #s(literal 1/2 binary32))
%2107 = (-.f32 %2106 #s(literal -1/2 binary32))
%2109 = (-.f32 #s(literal 1/2 binary32) (neg.f32 %2106))
%2110 = (*.f32 %30 %1998)
%2111 = (-.f32 #s(literal 1 binary32) %2110)
%2112 = (fma.f32 %2010 #s(literal 1 binary32) #s(literal 1 binary32))
%2113 = (fma.f32 %2106 #s(literal 1 binary32) #s(literal 1/2 binary32))
%2114 = (*.f32 %2100 #s(literal 1/2 binary32))
%2115 = (fma.f32 %2100 #s(literal 1/2 binary32) %2114)
%2116 = (*.f32 %2100 #s(literal 0 binary32))
%2117 = (fma.f32 %2100 #s(literal 1 binary32) %2116)
%2118 = (*.f32 #s(literal 0 binary32) %2100)
%2119 = (fma.f32 %2100 #s(literal 1 binary32) %2118)
%2120 = (*.f32 #s(literal 1/2 binary32) %2100)
%2121 = (fma.f32 #s(literal 1/2 binary32) %2100 %2120)
%2122 = (fma.f32 v %1998 #s(literal 1 binary32))
%2123 = (fma.f32 #s(literal 1 binary32) %2014 #s(literal 1 binary32))
%2124 = (fma.f32 #s(literal 1 binary32) %2010 #s(literal 1 binary32))
%2125 = (fma.f32 #s(literal 1 binary32) %2106 #s(literal 1/2 binary32))
%2126 = (fma.f32 #s(literal 1 binary32) %2100 %2116)
%2127 = (fma.f32 #s(literal 1 binary32) %2100 %2118)
%2128 = (pow.f32 %2100 #s(literal 1 binary32))
%2129 = (+.f32 %2114 %2114)
%2130 = (*.f32 #s(literal 1 binary32) %2106)
%2131 = (+.f32 %2130 #s(literal 1/2 binary32))
%2132 = (+.f32 %2120 %2120)
%2133 = (*.f32 %2106 #s(literal 1 binary32))
%2134 = (+.f32 %2133 #s(literal 1/2 binary32))
%2135 = (+.f32 %2010 #s(literal 1 binary32))
%2136 = (+.f32 %2106 #s(literal 1/2 binary32))
%2137 = (+.f32 %2100 %2116)
%2138 = (+.f32 %2100 %2118)
%2139 = (+.f32 #s(literal 1/2 binary32) %2130)
%2140 = (+.f32 #s(literal 1/2 binary32) %2133)
%2141 = (+.f32 #s(literal 1/2 binary32) %2106)
%2143 = (+.f32 #s(literal 1 binary32) (neg.f32 %2110))
%2144 = (+.f32 #s(literal 1 binary32) %2010)
%2146 = (neg.f32 (*.f32 #s(literal -1 binary32) %2100))
%2148 = (neg.f32 (*.f32 %2100 #s(literal -1 binary32)))
%2150 = (neg.f32 (-.f32 #s(literal -1 binary32) %2010))
%2152 = (neg.f32 (-.f32 #s(literal -1/2 binary32) %2106))
%2154 = (neg.f32 (-.f32 %2110 #s(literal 1 binary32)))
%2168 = (*.f32 %1944 %52)
%2169 = (*.f32 %3 %51)
%2171 = (/.f32 (*.f32 #s(literal -1 binary32) %3) %57)
%2172 = (/.f32 %1452 %48)
%2174 = (/.f32 (neg.f32 %1944) %48)
%2175 = (/.f32 %1944 %57)
%2176 = (/.f32 %3 %48)
%2178 = (/.f32 #s(literal 1 binary32) (/.f32 %57 %1944))
%2180 = (/.f32 #s(literal 1 binary32) (pow.f32 %1950 #s(literal -1 binary32)))
%2181 = (*.f32 %65 %3)
%2182 = (fma.f32 %64 %3 %2181)
%2183 = (*.f32 #s(literal 1/2 binary32) %51)
%2184 = (fma.f32 %8 %51 %2183)
%2185 = (fma.f32 %11 %51 %51)
%2186 = (*.f32 %8 %51)
%2187 = (fma.f32 #s(literal 1/2 binary32) %51 %2186)
%2188 = (fma.f32 #s(literal 2 binary32) %49 %1339)
%2189 = (fma.f32 #s(literal 2 binary32) %49 %1341)
%2190 = (fma.f32 %52 #s(literal -1 binary32) %1339)
%2191 = (fma.f32 %52 #s(literal -1 binary32) %1341)
%2192 = (fma.f32 #s(literal -1 binary32) %52 %1339)
%2193 = (fma.f32 #s(literal -1 binary32) %52 %1341)
%2194 = (*.f32 %51 #s(literal 1/2 binary32))
%2195 = (fma.f32 %51 %8 %2194)
%2196 = (fma.f32 %51 %11 %51)
%2197 = (*.f32 %51 %8)
%2198 = (fma.f32 %51 #s(literal 1/2 binary32) %2197)
%2199 = (fma.f32 %51 #s(literal 1 binary32) %1339)
%2200 = (fma.f32 %51 #s(literal 1 binary32) %1341)
%2201 = (*.f32 %3 %65)
%2202 = (fma.f32 %3 %64 %2201)
%2203 = (fma.f32 #s(literal 1 binary32) %51 %1339)
%2204 = (fma.f32 #s(literal 1 binary32) %51 %1341)
%2205 = (pow.f32 %1950 #s(literal 1 binary32))
%2207 = (+.f32 (*.f32 %3 %64) %2201)
%2208 = (+.f32 %1339 %51)
%2209 = (+.f32 %2197 %2194)
%2210 = (+.f32 %2194 %2197)
%2212 = (+.f32 (*.f32 %64 %3) %2181)
%2213 = (+.f32 %1341 %51)
%2214 = (+.f32 %2186 %2183)
%2215 = (+.f32 %2183 %2186)
%2216 = (+.f32 %51 %1339)
%2217 = (+.f32 %51 %1341)
%2218 = (neg.f32 %1952)
%2219 = (+.f32 %103 u)
%2223 = (neg.f32 %103)
%2231 = (log.f32 %2219)
%2233 = (log.f32 (fabs.f32 %2219))
%2240 = (*.f32 %2231 v)
%2246 = (fma.f32 %2231 v #s(literal 1 binary32))
%2250 = (*.f32 %2231 %30)
%2261 = (+.f32 %1354 u)
%2265 = (neg.f32 %1354)
%2273 = (log.f32 %2261)
%2275 = (log.f32 (fabs.f32 %2261))
%2282 = (*.f32 %2273 v)
%2288 = (fma.f32 %2273 v #s(literal 1 binary32))
%2292 = (*.f32 %2273 %30)
%2303 = (log.f32 %1350)
%2305 = (log.f32 (fabs.f32 %1350))
%2312 = (*.f32 %2303 v)
%2318 = (fma.f32 %2303 v #s(literal 1 binary32))
%2322 = (*.f32 %2303 %30)
%2333 = (*.f32 %520 v)
%2338 = (fma.f32 %520 v #s(literal 1 binary32))
%2342 = (*.f32 %30 %520)
%2352 = (*.f32 %804 v)
%2357 = (fma.f32 %804 v #s(literal 1 binary32))
%2361 = (*.f32 %30 %804)
%2371 = (*.f32 %1428 v)
%2376 = (fma.f32 %1428 v #s(literal 1 binary32))
%2380 = (*.f32 %30 %1428)
%2390 = (-.f32 #s(literal 1 binary32) %2060)
%2401 = (-.f32 #s(literal 1 binary32) %2082)
%2414 = (-.f32 %1644 #s(literal -1 binary32))
%2417 = (neg.f32 %1644)
%2426 = (-.f32 %1648 #s(literal -1 binary32))
%2429 = (neg.f32 %1648)
%2438 = (-.f32 %1914 #s(literal -1 binary32))
%2441 = (neg.f32 %1914)
#s(literal 1 binary32)
v
u
%6
%10
%12
%14
%3
%15
%16
%17
%18
%19
%20
%22
#s(literal -2 binary32)
(*.f32 %25 #s(literal 2 binary32))
(*.f32 %24 #s(literal -2 binary32))
(*.f32 #s(literal 2 binary32) %25)
(*.f32 #s(literal 2 binary32) %31)
(*.f32 #s(literal -2 binary32) %24)
(/.f32 #s(literal 2 binary32) %30)
(/.f32 %35 #s(literal 1 binary32))
%35
(/.f32 #s(literal 1 binary32) (/.f32 %30 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %35 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32)))
(pow.f32 %35 #s(literal 1 binary32))
(+.f32 %25 %25)
(+.f32 %31 %31)
(neg.f32 %46)
%50
%53
%54
%55
%56
%58
%60
%61
%63
%67
%69
%72
%73
%74
%75
%77
%78
%80
%81
%82
%84
%86
%87
%88
%89
%90
%91
%93
%95
%51
%96
#s(literal 0 binary32)
#s(literal -1 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %103 #s(literal -1 binary32)))
%103
(pow.f32 %103 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %107)
(*.f32 #s(literal -1 binary32) %51)
(*.f32 %51 #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) %52)
(/.f32 #s(literal -1 binary32) %48)
(/.f32 #s(literal 1 binary32) (/.f32 %57 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %48 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %52 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %57)
(fma.f32 %64 #s(literal -1 binary32) %120)
(fma.f32 #s(literal 2 binary32) %107 %122)
(fma.f32 #s(literal -1 binary32) %64 %124)
(fma.f32 #s(literal -1 binary32) %51 %122)
(fma.f32 %51 #s(literal -1 binary32) %122)
(fma.f32 #s(literal 1 binary32) %52 %122)
(pow.f32 %57 #s(literal -1 binary32))
(pow.f32 %52 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal -1 binary32) %64) %124)
(+.f32 (*.f32 %64 #s(literal -1 binary32)) %120)
(+.f32 %135 %66)
(+.f32 %107 %107)
(+.f32 %52 %122)
%52
(*.f32 #s(literal 1 binary32) %140)
(/.f32 #s(literal 1 binary32) (pow.f32 %140 #s(literal -1 binary32)))
(-.f32 %52 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %51)
(fma.f32 #s(literal 2 binary32) %107 #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) %51 #s(literal 1 binary32))
(fma.f32 %51 #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %52 #s(literal 1 binary32))
(pow.f32 %140 #s(literal 1 binary32))
(+.f32 %52 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %52)
(neg.f32 (+.f32 #s(literal -1 binary32) %51))
%140
#s(literal 2 binary32)
(*.f32 %46 #s(literal 1/2 binary32))
(*.f32 %24 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %157)
(*.f32 #s(literal -1 binary32) %31)
(*.f32 #s(literal 1 binary32) %24)
(/.f32 %24 #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) %30)
(/.f32 #s(literal 1 binary32) (/.f32 %30 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %24 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32)))
%24
(fma.f32 %46 #s(literal 1/2 binary32) %169)
(fma.f32 %24 #s(literal 1 binary32) %169)
(fma.f32 #s(literal 2 binary32) %157 %169)
(fma.f32 #s(literal -1 binary32) %31 %169)
(fma.f32 #s(literal 1 binary32) %24 %169)
(pow.f32 %24 #s(literal 1 binary32))
(pow.f32 v #s(literal -1 binary32))
(+.f32 %157 %157)
(+.f32 %24 %169)
(neg.f32 %179)
(neg.f32 %181)
(neg.f32 %31)
%184
%185
%186
%187
%188
%189
%191
%193
%197
%200
%203
%206
%208
%209
%46
%210
%212
%214
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
#s(literal -1/2 binary32)
(*.f32 %227 %227)
%229
(*.f32 %140 %140)
(/.f32 #s(literal 1 binary32) (pow.f32 %229 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %140 #s(literal -2 binary32)))
(-.f32 %236 (neg.f32 %237))
(fma.f32 #s(literal 2 binary32) (+.f32 #s(literal 1/2 binary32) %52) %237)
(fma.f32 %140 %52 %242)
(fma.f32 %140 #s(literal 1 binary32) %244)
(fma.f32 %52 %140 %140)
(fma.f32 #s(literal 1 binary32) %140 %247)
(pow.f32 %229 #s(literal 1 binary32))
(pow.f32 %140 #s(literal 2 binary32))
(+.f32 %244 %242)
(+.f32 %242 %244)
(+.f32 %247 %140)
(+.f32 (+.f32 %237 (*.f32 #s(literal 2 binary32) (*.f32 %52 #s(literal 1 binary32)))) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %51)) (pow.f32 %51 #s(literal 2 binary32)))
(+.f32 %236 %237)
(+.f32 %140 %247)
%264
(*.f32 u %229)
(/.f32 #s(literal 1 binary32) (pow.f32 %264 #s(literal -1 binary32)))
(fma.f32 %236 u %268)
(fma.f32 u %236 %270)
(pow.f32 %264 #s(literal 1 binary32))
(+.f32 (*.f32 u %236) %270)
(+.f32 (*.f32 %236 u) %268)
#s(literal -4 binary32)
(*.f32 #s(literal 4 binary32) %31)
(*.f32 #s(literal -4 binary32) %24)
(/.f32 #s(literal 4 binary32) %30)
(/.f32 %282 #s(literal 1 binary32))
%282
(/.f32 #s(literal 1 binary32) (/.f32 %30 #s(literal 4 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %282 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4 binary32)))
(pow.f32 %282 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal 4 binary32) %24))
(neg.f32 (/.f32 #s(literal -4 binary32) %30))
(neg.f32 %295)
(/.f32 #s(literal 1 binary32) %298)
(sqrt.f32 (*.f32 %300 %300))
(-.f32 %303 (neg.f32 %304))
(pow.f32 (exp.f32 #s(literal -4 binary32)) %24)
(pow.f32 %300 #s(literal 1 binary32))
(+.f32 %303 %304)
(fabs.f32 %311)
(fabs.f32 %300)
(exp.f32 (*.f32 %282 #s(literal 1 binary32)))
%300
(*.f32 %317 %318)
(*.f32 %264 %298)
(*.f32 %229 %321)
(*.f32 u %323)
(/.f32 (neg.f32 %317) %326)
(/.f32 %317 %311)
%329
(/.f32 #s(literal 1 binary32) (/.f32 %311 %317))
(/.f32 #s(literal 1 binary32) (pow.f32 %329 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %300 %264))
(pow.f32 %329 #s(literal 1 binary32))
(neg.f32 (/.f32 %264 %311))
(neg.f32 (/.f32 %317 %300))
%342
%344
%345
%346
%347
%348
%350
%352
%353
%355
%358
%359
%361
%362
%363
%364
%366
%367
%368
%369
%370
%371
%372
%373
%374
%376
%378
%380
%48
%381
(*.f32 %383 %48)
(/.f32 (fma.f32 %382 %52 #s(literal -1 binary32)) %52)
(/.f32 (fma.f32 %48 %300 %387) %300)
(/.f32 (fma.f32 %387 %52 (*.f32 #s(literal -1 binary32) %300)) %392)
(/.f32 (fma.f32 %387 %51 (*.f32 #s(literal 1 binary32) %300)) %396)
(/.f32 (fma.f32 #s(literal -1 binary32) %300 (*.f32 %387 %52)) %400)
(/.f32 (fma.f32 #s(literal 1 binary32) %300 (*.f32 %387 %51)) %404)
(/.f32 (fma.f32 %387 %52 (*.f32 %300 #s(literal -1 binary32))) %392)
(/.f32 (fma.f32 %387 %51 (*.f32 %300 #s(literal 1 binary32))) %396)
(/.f32 (fma.f32 #s(literal -1 binary32) %300 (*.f32 %52 %387)) %400)
(/.f32 (fma.f32 #s(literal 1 binary32) %300 (*.f32 %51 %387)) %404)
(/.f32 (neg.f32 %383) %52)
(/.f32 %383 %51)
(/.f32 #s(literal 1 binary32) (/.f32 %51 %383))
(/.f32 #s(literal 1 binary32) (pow.f32 %423 #s(literal -1 binary32)))
(-.f32 %382 %57)
(-.f32 %48 (*.f32 (neg.f32 %329) #s(literal -1/2 binary32)))
(-.f32 %48 (*.f32 #s(literal 1/2 binary32) %329))
(-.f32 %48 (neg.f32 %382))
(fma.f32 %341 %341 %382)
(fma.f32 %387 %298 %48)
%423
(fma.f32 #s(literal -1/2 binary32) %329 %48)
(fma.f32 #s(literal 2 binary32) %343 %382)
(fma.f32 #s(literal -1 binary32) %57 %382)
(fma.f32 #s(literal 1 binary32) %48 %382)
(pow.f32 %423 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %382 %51) %51) %48)
(+.f32 %382 %48)
(+.f32 %48 %382)
(neg.f32 %446)
(/.f32 (fma.f32 %448 %52 #s(literal -1 binary32)) %52)
(/.f32 (fma.f32 %448 %51 #s(literal 1 binary32)) %51)
(/.f32 (+.f32 %52 %383) %51)
(/.f32 #s(literal 1 binary32) (pow.f32 %455 #s(literal -1 binary32)))
(-.f32 %448 %57)
%455
(-.f32 #s(literal -1 binary32) %446)
(fma.f32 %383 %48 #s(literal -1 binary32))
(pow.f32 %455 #s(literal 1 binary32))
(+.f32 %448 %48)
(+.f32 %423 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %423)
(neg.f32 (-.f32 %446 #s(literal -1 binary32)))
%467
(*.f32 u %455)
(/.f32 #s(literal 1 binary32) (pow.f32 %467 #s(literal -1 binary32)))
(-.f32 %471 (*.f32 %11 %423))
(-.f32 %471 (neg.f32 %474))
(-.f32 %11 (*.f32 %446 u))
(-.f32 %11 (neg.f32 %479))
(fma.f32 %448 u %482)
(fma.f32 %423 u %11)
(fma.f32 #s(literal -1 binary32) u %479)
(fma.f32 u %448 %486)
(fma.f32 u %423 %471)
(fma.f32 u #s(literal -1 binary32) %474)
(pow.f32 %467 #s(literal 1 binary32))
(+.f32 (*.f32 u %448) %486)
(+.f32 (*.f32 %448 u) %482)
(+.f32 %474 %471)
(+.f32 %471 %474)
(+.f32 %479 %11)
(+.f32 %11 %479)
(/.f32 (fma.f32 %467 %30 #s(literal 2 binary32)) %30)
(/.f32 (fma.f32 %467 v #s(literal -2 binary32)) v)
(/.f32 (-.f32 (*.f32 %467 v) #s(literal 2 binary32)) v)
(/.f32 (-.f32 (*.f32 %467 %30) #s(literal -2 binary32)) %30)
(/.f32 #s(literal 1 binary32) (pow.f32 %509 #s(literal -1 binary32)))
(-.f32 %467 %46)
%509
(fma.f32 u %455 %35)
(pow.f32 %509 #s(literal 1 binary32))
(+.f32 %467 %35)
(neg.f32 (-.f32 %46 %467))
(/.f32 #s(literal 1 binary32) (pow.f32 %520 #s(literal -1 binary32)))
%520
(pow.f32 %520 #s(literal 1 binary32))
(*.f32 %316 %318)
(*.f32 %229 %298)
(*.f32 %140 (/.f32 %140 %300))
(/.f32 (neg.f32 %316) %326)
(/.f32 %316 %311)
%323
(/.f32 #s(literal 1 binary32) (/.f32 %311 %316))
(/.f32 #s(literal 1 binary32) (pow.f32 %323 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %300 %229))
(pow.f32 %323 #s(literal 1 binary32))
(+.f32 (/.f32 %236 %300) (/.f32 %237 %300))
(neg.f32 (/.f32 %229 %311))
(neg.f32 (/.f32 %316 %300))
#s(literal 1/3 binary32)
#s(literal 3 binary32)
(*.f32 %229 %140)
(*.f32 %140 %229)
(/.f32 #s(literal 1 binary32) (pow.f32 %549 #s(literal -1 binary32)))
(fma.f32 %236 %140 %552)
(fma.f32 %229 %52 %554)
(fma.f32 %229 #s(literal 1 binary32) %556)
(fma.f32 %140 %236 %558)
(fma.f32 %52 %229 %560)
(fma.f32 #s(literal 1 binary32) %229 %562)
(pow.f32 %549 #s(literal 1 binary32))
%549
(+.f32 %556 %554)
(+.f32 %554 %556)
(+.f32 (*.f32 %140 %236) %558)
(+.f32 %562 %560)
(+.f32 %560 %562)
(+.f32 (*.f32 %236 %140) %552)
%573
(*.f32 u %549)
(/.f32 #s(literal 1 binary32) (pow.f32 %573 #s(literal -1 binary32)))
(pow.f32 %573 #s(literal 1 binary32))
#s(literal -6 binary32)
(*.f32 #s(literal 6 binary32) %31)
(*.f32 #s(literal -6 binary32) %24)
(/.f32 #s(literal 6 binary32) %30)
(/.f32 %583 #s(literal 1 binary32))
%583
(/.f32 #s(literal 1 binary32) (/.f32 %30 #s(literal 6 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %583 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -6 binary32)))
(pow.f32 %583 #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal -6 binary32) %30))
(neg.f32 (/.f32 #s(literal 6 binary32) v))
(/.f32 #s(literal 1 binary32) %597)
(sqrt.f32 (*.f32 %599 %599))
(-.f32 %602 (neg.f32 %603))
(pow.f32 (exp.f32 #s(literal -6 binary32)) %24)
(pow.f32 %599 #s(literal 1 binary32))
(+.f32 %602 %603)
(fabs.f32 %610)
(fabs.f32 %599)
(exp.f32 (*.f32 %583 #s(literal 1 binary32)))
%599
(*.f32 %615 %616)
(*.f32 %573 %597)
(*.f32 %549 %619)
(*.f32 u %621)
(/.f32 (neg.f32 %615) %624)
(/.f32 %615 %610)
%627
(/.f32 #s(literal 1 binary32) (/.f32 %610 %615))
(/.f32 #s(literal 1 binary32) (pow.f32 %627 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %599 %573))
(pow.f32 %627 #s(literal 1 binary32))
(neg.f32 (/.f32 %573 %610))
(neg.f32 (/.f32 %615 %599))
(*.f32 %639 %597)
%641
(*.f32 #s(literal 1/3 binary32) %627)
(/.f32 (*.f32 %615 #s(literal 1/3 binary32)) %610)
(/.f32 (*.f32 %573 #s(literal 1/3 binary32)) %599)
(/.f32 (neg.f32 %639) %610)
(/.f32 %639 %599)
(/.f32 #s(literal 1 binary32) (/.f32 %599 %639))
(/.f32 #s(literal 1 binary32) (pow.f32 %641 #s(literal -1 binary32)))
(pow.f32 %641 #s(literal 1 binary32))
(/.f32 (fma.f32 %655 %599 %639) %599)
(/.f32 (fma.f32 %641 %300 %658) %300)
(/.f32 (fma.f32 %658 %599 (*.f32 %639 %300)) %663)
(/.f32 (fma.f32 %639 %300 (*.f32 %658 %599)) %667)
(/.f32 (fma.f32 %658 %599 (*.f32 %300 %639)) %663)
(/.f32 (fma.f32 %639 %300 (*.f32 %599 %658)) %667)
(/.f32 #s(literal 1 binary32) (pow.f32 %675 #s(literal -1 binary32)))
(-.f32 %655 %679)
(-.f32 %641 (*.f32 (neg.f32 %323) #s(literal -1/2 binary32)))
(-.f32 %641 (*.f32 #s(literal 1/2 binary32) %323))
(-.f32 %641 (neg.f32 %655))
(fma.f32 %639 %597 %655)
(fma.f32 %658 %298 %689)
(fma.f32 %658 %298 %641)
(fma.f32 %627 #s(literal 1/3 binary32) %655)
(fma.f32 #s(literal 1/3 binary32) %627 %655)
(fma.f32 %323 #s(literal -1/2 binary32) %689)
%675
(fma.f32 #s(literal -1/2 binary32) %323 %689)
(fma.f32 #s(literal -1/2 binary32) %323 %641)
(pow.f32 %675 #s(literal 1 binary32))
(+.f32 %655 %689)
(+.f32 %655 %641)
(+.f32 %641 %655)
(neg.f32 (-.f32 %679 %655))
(*.f32 %704 %48)
(/.f32 (fma.f32 %703 %52 #s(literal -1 binary32)) %52)
(/.f32 (neg.f32 %704) %52)
(/.f32 %704 %51)
(/.f32 #s(literal 1 binary32) (/.f32 %51 %704))
(/.f32 #s(literal 1 binary32) (pow.f32 %713 #s(literal -1 binary32)))
(-.f32 %703 %57)
(-.f32 %48 (*.f32 (neg.f32 %675) u))
(-.f32 %48 (*.f32 %11 %675))
(-.f32 %48 (neg.f32 %703))
(fma.f32 %341 %341 %703)
%713
(fma.f32 #s(literal 2 binary32) %343 %703)
(fma.f32 #s(literal -1 binary32) %57 %703)
(fma.f32 u %675 %48)
(fma.f32 #s(literal 1 binary32) %48 %703)
(pow.f32 %713 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %703 %51) %51) %48)
(+.f32 %703 %48)
(+.f32 %48 %703)
(neg.f32 %735)
(/.f32 (fma.f32 %737 %52 #s(literal -1 binary32)) %52)
(/.f32 (fma.f32 %737 %51 #s(literal 1 binary32)) %51)
(/.f32 (+.f32 %52 %704) %51)
(/.f32 #s(literal 1 binary32) (pow.f32 %744 #s(literal -1 binary32)))
(-.f32 %737 %57)
%744
(-.f32 #s(literal -1 binary32) %735)
(fma.f32 %704 %48 #s(literal -1 binary32))
(pow.f32 %744 #s(literal 1 binary32))
(+.f32 %737 %48)
(+.f32 %713 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %713)
(neg.f32 (-.f32 %735 #s(literal -1 binary32)))
%756
(*.f32 u %744)
(/.f32 #s(literal 1 binary32) (pow.f32 %756 #s(literal -1 binary32)))
(-.f32 %471 (*.f32 %11 %713))
(-.f32 %471 (neg.f32 %762))
(-.f32 %11 (*.f32 %735 u))
(-.f32 %11 (neg.f32 %767))
(fma.f32 %737 u %482)
(fma.f32 %713 u %11)
(fma.f32 #s(literal -1 binary32) u %767)
(fma.f32 u %737 %486)
(fma.f32 u %713 %471)
(fma.f32 u #s(literal -1 binary32) %762)
(pow.f32 %756 #s(literal 1 binary32))
(+.f32 (*.f32 u %737) %486)
(+.f32 (*.f32 %737 u) %482)
(+.f32 %762 %471)
(+.f32 %471 %762)
(+.f32 %767 %11)
(+.f32 %11 %767)
(/.f32 (fma.f32 %756 %30 #s(literal 2 binary32)) %30)
(/.f32 (fma.f32 %756 v #s(literal -2 binary32)) v)
(/.f32 (-.f32 (*.f32 %756 v) #s(literal 2 binary32)) v)
(/.f32 (-.f32 (*.f32 %756 %30) #s(literal -2 binary32)) %30)
(/.f32 #s(literal 1 binary32) (pow.f32 %795 #s(literal -1 binary32)))
(-.f32 %756 %46)
%795
(fma.f32 u %744 %35)
(pow.f32 %795 #s(literal 1 binary32))
(+.f32 %756 %35)
(neg.f32 (-.f32 %46 %756))
(/.f32 #s(literal 1 binary32) (pow.f32 %804 #s(literal -1 binary32)))
%804
(pow.f32 %804 #s(literal 1 binary32))
%808
(*.f32 v %140)
(/.f32 #s(literal 1 binary32) (pow.f32 %808 #s(literal -1 binary32)))
(-.f32 v (*.f32 %51 v))
(-.f32 v (*.f32 %30 %52))
(-.f32 v (neg.f32 %816))
(-.f32 v (neg.f32 %819))
(fma.f32 %52 v v)
(fma.f32 v %52 v)
(pow.f32 %808 #s(literal 1 binary32))
(+.f32 %816 v)
(+.f32 %819 v)
(+.f32 v %816)
(+.f32 v %819)
%830
(*.f32 %808 u)
(*.f32 u %808)
(/.f32 #s(literal 1 binary32) (pow.f32 %830 #s(literal -1 binary32)))
(fma.f32 %829 %52 %835)
(fma.f32 %829 #s(literal 1 binary32) %837)
(fma.f32 %52 %829 %839)
(fma.f32 u v %841)
(fma.f32 u v %843)
(fma.f32 v u %845)
(fma.f32 v u %847)
(fma.f32 #s(literal 1 binary32) %829 %849)
(pow.f32 %830 #s(literal 1 binary32))
(+.f32 %837 %835)
(+.f32 %835 %837)
(+.f32 %849 %839)
(+.f32 %839 %849)
(+.f32 %856 %845)
(+.f32 %856 %847)
(+.f32 %829 %841)
(+.f32 %829 %843)
%862
(*.f32 %863 %57)
(*.f32 %865 u)
(*.f32 %830 %48)
(*.f32 %808 %868)
(*.f32 u %865)
(/.f32 (/.f32 %863 #s(literal -1 binary32)) %51)
(/.f32 %873 #s(literal -1 binary32))
(/.f32 (neg.f32 %863) %51)
(/.f32 %863 %52)
(/.f32 %830 %51)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %863))
(/.f32 #s(literal 1 binary32) (pow.f32 %862 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %51 %830))
(pow.f32 %862 #s(literal 1 binary32))
(neg.f32 (/.f32 %830 %52))
(neg.f32 %873)
%889
(*.f32 v %229)
(/.f32 #s(literal 1 binary32) (pow.f32 %889 #s(literal -1 binary32)))
(fma.f32 %236 v %893)
(fma.f32 v %236 %895)
(pow.f32 %889 #s(literal 1 binary32))
(+.f32 (*.f32 v %236) %895)
(+.f32 (*.f32 %236 v) %893)
%902
(*.f32 %889 u)
(*.f32 u %889)
(/.f32 #s(literal 1 binary32) (pow.f32 %902 #s(literal -1 binary32)))
(fma.f32 %829 %236 %907)
(fma.f32 %236 %829 %909)
(pow.f32 %902 #s(literal 1 binary32))
(+.f32 (*.f32 %829 %236) %907)
(+.f32 (*.f32 %236 %829) %909)
%916
(*.f32 %918 %318)
(*.f32 %902 %298)
(*.f32 %889 %321)
(*.f32 u %922)
(/.f32 (neg.f32 %918) %326)
(/.f32 %918 %311)
(/.f32 %902 %300)
(/.f32 #s(literal 1 binary32) (/.f32 %311 %918))
(/.f32 #s(literal 1 binary32) (pow.f32 %916 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %300 %902))
(pow.f32 %916 #s(literal 1 binary32))
(neg.f32 (/.f32 %902 %311))
(neg.f32 (/.f32 %918 %300))
(*.f32 %939 %57)
(*.f32 %808 %48)
(*.f32 %140 %942)
%865
(/.f32 (/.f32 %939 #s(literal -1 binary32)) %51)
(/.f32 (neg.f32 %939) %51)
(/.f32 %948 #s(literal -1 binary32))
(/.f32 %939 %52)
(/.f32 %808 %51)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %939))
(/.f32 #s(literal 1 binary32) (pow.f32 %865 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %51 %808))
(pow.f32 %865 #s(literal 1 binary32))
(+.f32 %942 (/.f32 %816 %51))
(+.f32 %942 (/.f32 %819 %51))
(neg.f32 %948)
(*.f32 %966 %48)
(/.f32 (fma.f32 %964 %52 %939) %52)
(/.f32 (fma.f32 %865 %300 %970) %300)
(/.f32 (fma.f32 %970 %52 (*.f32 %939 %300)) %392)
(/.f32 (fma.f32 %970 %51 (*.f32 %808 %300)) %396)
(/.f32 (fma.f32 %939 %300 (*.f32 %970 %52)) %400)
(/.f32 (fma.f32 %808 %300 (*.f32 %970 %51)) %404)
(/.f32 (fma.f32 %970 %52 (*.f32 %300 %939)) %392)
(/.f32 (fma.f32 %970 %51 (*.f32 %300 %808)) %396)
(/.f32 (fma.f32 %939 %300 (*.f32 %52 %970)) %400)
(/.f32 (fma.f32 %808 %300 (*.f32 %51 %970)) %404)
(/.f32 (neg.f32 %966) %52)
(/.f32 %966 %51)
(/.f32 #s(literal 1 binary32) (/.f32 %51 %966))
(/.f32 #s(literal 1 binary32) (pow.f32 %1002 #s(literal -1 binary32)))
(-.f32 %964 %948)
(-.f32 %865 (*.f32 (neg.f32 %916) #s(literal -1/2 binary32)))
(-.f32 %865 (*.f32 #s(literal 1/2 binary32) %916))
(-.f32 %865 (neg.f32 %964))
(fma.f32 %970 %298 %865)
(fma.f32 %939 %57 %964)
%1002
(fma.f32 %808 %48 %964)
(fma.f32 #s(literal -1/2 binary32) %916 %865)
(fma.f32 %140 %942 %964)
(fma.f32 v %861 %964)
(pow.f32 %1002 #s(literal 1 binary32))
(+.f32 (/.f32 %965 %51) %865)
(+.f32 %964 %865)
(+.f32 %865 %964)
(neg.f32 (-.f32 %948 %964))
%1026
(*.f32 u %1002)
(/.f32 (*.f32 %966 u) %51)
(/.f32 (fma.f32 %1030 %52 %863) %52)
(/.f32 (fma.f32 %1030 %51 %830) %51)
(/.f32 #s(literal 1 binary32) (pow.f32 %1026 #s(literal -1 binary32)))
(-.f32 %1030 %1037)
(-.f32 %1030 %1039)
(-.f32 %1030 %1041)
(-.f32 %1043 %1044)
(-.f32 %1043 %1041)
(fma.f32 %829 %861 %1030)
(fma.f32 %829 %861 %1043)
(fma.f32 %863 %57 %1030)
(fma.f32 %863 %57 %1043)
(fma.f32 %964 u %862)
(fma.f32 %865 u %1030)
(fma.f32 %865 u %1043)
(fma.f32 %830 %48 %1030)
(fma.f32 %830 %48 %1043)
(fma.f32 %808 %868 %1030)
(fma.f32 %808 %868 %1043)
(fma.f32 u %964 %862)
(fma.f32 u %865 %1030)
(fma.f32 u %865 %1043)
(pow.f32 %1026 #s(literal 1 binary32))
(+.f32 %1030 %862)
(+.f32 %1043 %862)
(+.f32 %862 %1030)
(+.f32 %862 %1043)
(*.f32 %1066 %318)
(*.f32 %889 %298)
(*.f32 %229 (/.f32 v %300))
%922
(/.f32 (neg.f32 %1066) %326)
(/.f32 %1066 %311)
(/.f32 %889 %300)
(/.f32 #s(literal 1 binary32) (/.f32 %311 %1066))
(/.f32 #s(literal 1 binary32) (pow.f32 %922 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %300 %889))
(pow.f32 %922 #s(literal 1 binary32))
(neg.f32 (/.f32 %889 %311))
(neg.f32 (/.f32 %1066 %300))
%1086
(*.f32 v %549)
(/.f32 #s(literal 1 binary32) (pow.f32 %1086 #s(literal -1 binary32)))
(pow.f32 %1086 #s(literal 1 binary32))
%1091
(*.f32 %1086 u)
(*.f32 u %1086)
(/.f32 #s(literal 1 binary32) (pow.f32 %1091 #s(literal -1 binary32)))
(pow.f32 %1091 #s(literal 1 binary32))
(*.f32 %829 %621)
(*.f32 %1098 %616)
(*.f32 %1091 %597)
(*.f32 %1086 %619)
(*.f32 u (*.f32 v %621))
(/.f32 (neg.f32 %1098) %624)
(/.f32 %1098 %610)
%1107
(/.f32 #s(literal 1 binary32) (/.f32 %610 %1098))
(/.f32 #s(literal 1 binary32) (pow.f32 %1107 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %599 %1091))
(pow.f32 %1107 #s(literal 1 binary32))
(neg.f32 (/.f32 %1091 %610))
(neg.f32 (/.f32 %1098 %599))
(*.f32 %1119 %597)
%1121
(*.f32 #s(literal 1/3 binary32) %1107)
(/.f32 (*.f32 %1098 #s(literal 1/3 binary32)) %610)
(/.f32 (*.f32 %1091 #s(literal 1/3 binary32)) %599)
(/.f32 (neg.f32 %1119) %610)
(/.f32 %1119 %599)
(/.f32 #s(literal 1 binary32) (/.f32 %599 %1119))
(/.f32 #s(literal 1 binary32) (pow.f32 %1121 #s(literal -1 binary32)))
(pow.f32 %1121 #s(literal 1 binary32))
(/.f32 (fma.f32 %1135 %599 %1119) %599)
(/.f32 (fma.f32 %1121 %300 %1138) %300)
(/.f32 (fma.f32 %1138 %599 (*.f32 %1119 %300)) %663)
(/.f32 (fma.f32 %1119 %300 (*.f32 %1138 %599)) %667)
(/.f32 (fma.f32 %1138 %599 (*.f32 %300 %1119)) %663)
(/.f32 (fma.f32 %1119 %300 (*.f32 %599 %1138)) %667)
(/.f32 #s(literal 1 binary32) (pow.f32 %1153 #s(literal -1 binary32)))
(-.f32 %1135 %1156)
(-.f32 %1121 (*.f32 (neg.f32 %922) #s(literal -1/2 binary32)))
(-.f32 %1121 (*.f32 #s(literal 1/2 binary32) %922))
(-.f32 %1121 (neg.f32 %1135))
(fma.f32 %1119 %597 %1135)
(fma.f32 %1138 %298 %1166)
(fma.f32 %1138 %298 %1121)
(fma.f32 %1107 #s(literal 1/3 binary32) %1135)
(fma.f32 %922 #s(literal -1/2 binary32) %1166)
%1153
(fma.f32 #s(literal 1/3 binary32) %1107 %1135)
(fma.f32 #s(literal -1/2 binary32) %922 %1166)
(fma.f32 #s(literal -1/2 binary32) %922 %1121)
(pow.f32 %1153 #s(literal 1 binary32))
(+.f32 %1135 %1166)
(+.f32 %1135 %1121)
(+.f32 %1121 %1135)
(neg.f32 (-.f32 %1156 %1135))
(*.f32 %1182 %48)
(/.f32 (fma.f32 %1180 %52 %939) %52)
(/.f32 (neg.f32 %1182) %52)
(/.f32 %1182 %51)
(/.f32 #s(literal 1 binary32) (/.f32 %51 %1182))
(/.f32 #s(literal 1 binary32) (pow.f32 %1191 #s(literal -1 binary32)))
(-.f32 %1180 %948)
(-.f32 %865 (*.f32 (neg.f32 %1153) u))
(-.f32 %865 (*.f32 %11 %1153))
(-.f32 %865 (neg.f32 %1180))
(fma.f32 %939 %57 %1180)
%1191
(fma.f32 %808 %48 %1180)
(fma.f32 %140 %942 %1180)
(fma.f32 u %1153 %865)
(fma.f32 v %861 %1180)
(pow.f32 %1191 #s(literal 1 binary32))
(+.f32 (/.f32 %1181 %51) %865)
(+.f32 %1180 %865)
(+.f32 %865 %1180)
(neg.f32 (-.f32 %948 %1180))
%1214
(*.f32 u %1191)
(/.f32 (*.f32 %1182 u) %51)
(/.f32 (fma.f32 %1218 %52 %863) %52)
(/.f32 (fma.f32 %1218 %51 %830) %51)
(/.f32 #s(literal 1 binary32) (pow.f32 %1214 #s(literal -1 binary32)))
(-.f32 %1218 %1037)
(-.f32 %1218 %1039)
(-.f32 %1218 %1041)
(-.f32 %1228 %1044)
(-.f32 %1228 %1041)
(fma.f32 %829 %861 %1218)
(fma.f32 %829 %861 %1228)
(fma.f32 %863 %57 %1218)
(fma.f32 %863 %57 %1228)
(fma.f32 %1180 u %862)
(fma.f32 %865 u %1218)
(fma.f32 %865 u %1228)
(fma.f32 %830 %48 %1218)
(fma.f32 %830 %48 %1228)
(fma.f32 %808 %868 %1218)
(fma.f32 %808 %868 %1228)
(fma.f32 u %1180 %862)
(fma.f32 u %865 %1218)
(fma.f32 u %865 %1228)
(pow.f32 %1214 #s(literal 1 binary32))
(+.f32 %1218 %862)
(+.f32 %1228 %862)
(+.f32 %862 %1218)
(+.f32 %862 %1228)
(/.f32 #s(literal 1 binary32) (pow.f32 %1254 #s(literal -1 binary32)))
%1254
(pow.f32 %1254 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1258 #s(literal -1 binary32)))
(-.f32 %862 #s(literal 1 binary32))
%1258
(fma.f32 %863 %57 #s(literal -1 binary32))
(fma.f32 %865 u #s(literal -1 binary32))
(fma.f32 %830 %48 #s(literal -1 binary32))
(fma.f32 %808 %868 #s(literal -1 binary32))
(fma.f32 u %865 #s(literal -1 binary32))
(pow.f32 %1258 #s(literal 1 binary32))
(+.f32 %862 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %862))
(/.f32 #s(literal 1 binary32) (pow.f32 %1271 #s(literal -1 binary32)))
%1271
(pow.f32 %1271 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1275 #s(literal -1 binary32)))
(-.f32 %1026 #s(literal 1 binary32))
%1275
(fma.f32 u %1002 #s(literal -1 binary32))
(pow.f32 %1275 #s(literal 1 binary32))
(+.f32 %1026 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1026))
(/.f32 #s(literal 1 binary32) (pow.f32 %1284 #s(literal -1 binary32)))
%1284
(pow.f32 %1284 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1288 #s(literal -1 binary32)))
(-.f32 %1214 #s(literal 1 binary32))
%1288
(fma.f32 u %1191 #s(literal -1 binary32))
(pow.f32 %1288 #s(literal 1 binary32))
(+.f32 %1214 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1214))
(/.f32 #s(literal 1 binary32) (pow.f32 %1297 #s(literal -1 binary32)))
%1297
(pow.f32 %1297 #s(literal 1 binary32))
(expm1.f32 %92)
(expm1.f32 %94)
%139
(/.f32 #s(literal 1 binary32) (pow.f32 %139 #s(literal -1 binary32)))
(-.f32 %51 #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) %49 #s(literal -1 binary32))
(fma.f32 %52 #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %52 #s(literal -1 binary32))
(fma.f32 %51 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %51 #s(literal -1 binary32))
(pow.f32 %139 #s(literal 1 binary32))
(+.f32 %51 #s(literal -1 binary32))
(neg.f32 %140)
%1314
(*.f32 u %139)
(/.f32 #s(literal 1 binary32) (pow.f32 %1314 #s(literal -1 binary32)))
(fma.f32 %51 u %11)
(fma.f32 u %51 %471)
(pow.f32 %1314 #s(literal 1 binary32))
(+.f32 (*.f32 u %51) %471)
(+.f32 (*.f32 %51 u) %11)
(neg.f32 %1325)
%1325
(*.f32 %11 %139)
(*.f32 %1314 #s(literal -1 binary32))
(*.f32 %140 u)
(*.f32 #s(literal -1 binary32) %1314)
(*.f32 u %140)
(/.f32 #s(literal 1 binary32) (pow.f32 %1325 #s(literal -1 binary32)))
(fma.f32 %11 %51 %1334)
(fma.f32 %51 %11 %1336)
(pow.f32 %1325 #s(literal 1 binary32))
(+.f32 %1339 %1336)
(+.f32 %1341 %1334)
(neg.f32 (*.f32 #s(literal 1 binary32) %1314))
(neg.f32 (*.f32 %11 %140))
(neg.f32 (*.f32 %1314 #s(literal 1 binary32)))
(neg.f32 %1314)
(/.f32 #s(literal 1 binary32) (pow.f32 %1350 #s(literal -1 binary32)))
%1350
(pow.f32 %1350 #s(literal 1 binary32))
#s(literal 1/2 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %1354 #s(literal -1 binary32)))
%1354
(pow.f32 %1354 #s(literal 1 binary32))
(*.f32 %21 %31)
(*.f32 %3 %24)
(/.f32 (-.f32 (*.f32 %24 v) u) v)
(/.f32 %1363 v)
(/.f32 (-.f32 %30 (*.f32 %30 u)) %207)
(/.f32 (-.f32 v %856) %202)
(/.f32 %21 %30)
(/.f32 %1371 #s(literal 1 binary32))
%1371
(/.f32 #s(literal 1 binary32) (/.f32 %30 %21))
(/.f32 #s(literal 1 binary32) (pow.f32 %1371 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %3))
(-.f32 %24 %1379)
(fma.f32 %46 #s(literal 1/2 binary32) %1381)
(fma.f32 %46 #s(literal 1/2 binary32) %1383)
(fma.f32 %24 #s(literal 1 binary32) %1381)
(fma.f32 %24 #s(literal 1 binary32) %1383)
(fma.f32 #s(literal 2 binary32) %157 %1381)
(fma.f32 #s(literal 2 binary32) %157 %1383)
(fma.f32 #s(literal -1 binary32) %31 %1381)
(fma.f32 #s(literal -1 binary32) %31 %1383)
(fma.f32 #s(literal 1 binary32) %24 %1381)
(fma.f32 #s(literal 1 binary32) %24 %1383)
(pow.f32 %1371 #s(literal 1 binary32))
(+.f32 %24 %1381)
(+.f32 %24 %1383)
(neg.f32 (*.f32 %21 %24))
(neg.f32 (/.f32 %3 %30))
(neg.f32 (/.f32 %21 v))
(neg.f32 (-.f32 %1379 %24))
(*.f32 %1363 %35)
(*.f32 %1405 %24)
%1407
(*.f32 %35 %1363)
(*.f32 #s(literal -2 binary32) %1371)
(*.f32 %3 %35)
(/.f32 (/.f32 %1405 #s(literal 1 binary32)) v)
(/.f32 %1413 %30)
(/.f32 %1415 %30)
(/.f32 %1405 v)
(/.f32 %1407 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 v %1405))
(/.f32 #s(literal 1 binary32) (pow.f32 %1407 #s(literal -1 binary32)))
(pow.f32 %1407 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal 2 binary32) %1371))
(neg.f32 (*.f32 %1371 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1428 #s(literal -1 binary32)))
%1428
(pow.f32 %1428 #s(literal 1 binary32))
(*.f32 %1432 %1432)
(*.f32 %21 %21)
%1435
(/.f32 #s(literal 1 binary32) (pow.f32 %1435 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -2 binary32)))
(-.f32 %1441 (neg.f32 %1442))
(fma.f32 #s(literal 2 binary32) %8 %1442)
(fma.f32 %3 #s(literal 1 binary32) %1446)
(fma.f32 #s(literal 1 binary32) %3 %1448)
(pow.f32 %1435 #s(literal 1 binary32))
(pow.f32 %3 #s(literal 2 binary32))
(+.f32 %1452 %1448)
(+.f32 (*.f32 %3 #s(literal 1 binary32)) %1446)
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %11))) (pow.f32 %11 #s(literal 2 binary32)))
(+.f32 %1441 %1442)
(neg.f32 (*.f32 %21 %3))
(neg.f32 (*.f32 %3 %21))
#s(literal 4 binary32)
%1466
(*.f32 %3 #s(literal 4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1466 #s(literal -1 binary32)))
(pow.f32 %1466 #s(literal 1 binary32))
(+.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %11))
(+.f32 #s(literal 4 binary32) (*.f32 %11 #s(literal 4 binary32)))
(neg.f32 %1475)
%1478
(/.f32 #s(literal 1 binary32) (pow.f32 %1478 #s(literal -1 binary32)))
(-.f32 %1481 %1475)
(-.f32 %1466 (*.f32 %1483 #s(literal -4 binary32)))
(-.f32 %1466 (*.f32 #s(literal 4 binary32) %1435))
(-.f32 %1466 (neg.f32 %1481))
(fma.f32 #s(literal 4 binary32) %3 %1481)
(fma.f32 %1435 #s(literal -4 binary32) %1466)
(fma.f32 #s(literal -4 binary32) %1435 %1466)
(fma.f32 %3 #s(literal 4 binary32) %1481)
(pow.f32 %1478 #s(literal 1 binary32))
(+.f32 %1481 %1466)
(+.f32 %1466 %1481)
(neg.f32 %1497)
(*.f32 %1497 %31)
(*.f32 %1478 %24)
(/.f32 (fma.f32 %1501 v %1466) v)
(/.f32 (fma.f32 %1481 v (*.f32 %1466 v)) %202)
(/.f32 %1507 v)
(/.f32 (fma.f32 %1481 v (*.f32 v %1466)) %202)
(/.f32 %1497 %30)
(/.f32 %1513 #s(literal 1 binary32))
%1513
(/.f32 #s(literal 1 binary32) (/.f32 %30 %1497))
(/.f32 #s(literal 1 binary32) (pow.f32 %1513 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %1478))
(-.f32 %1501 (neg.f32 %1521))
(-.f32 %1501 (/.f32 %1475 v))
(fma.f32 %1526 #s(literal -4 binary32) %1521)
(fma.f32 %1528 %282 %1521)
(fma.f32 %295 %1363 %1501)
(fma.f32 %1363 %295 %1501)
(fma.f32 %1481 %24 %1521)
(fma.f32 %1466 %24 %1501)
(fma.f32 #s(literal 4 binary32) %1371 %1501)
(fma.f32 %1435 %282 %1521)
(fma.f32 %1371 #s(literal 4 binary32) %1501)
(fma.f32 %282 %1528 %1521)
(fma.f32 #s(literal -4 binary32) %1526 %1521)
(fma.f32 %3 %295 %1501)
(pow.f32 %1513 #s(literal 1 binary32))
(+.f32 %1521 %1501)
(+.f32 %1501 %1521)
(neg.f32 (/.f32 %1478 %30))
(neg.f32 (/.f32 %1497 v))
(*.f32 %157 %1507)
(*.f32 %1548 %24)
%1550
(*.f32 #s(literal 1/2 binary32) %1513)
(/.f32 (*.f32 %1497 #s(literal 1/2 binary32)) %30)
(/.f32 (/.f32 %1548 #s(literal 1 binary32)) v)
(/.f32 (*.f32 %1478 #s(literal 1/2 binary32)) v)
(/.f32 %1548 v)
(/.f32 %1559 %30)
(/.f32 %1550 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 v %1548))
(/.f32 #s(literal 1 binary32) (pow.f32 %1550 #s(literal -1 binary32)))
(fma.f32 %1501 #s(literal 1/2 binary32) %1566)
(fma.f32 #s(literal 1/2 binary32) %1501 %1568)
(pow.f32 %1550 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1/2 binary32) %1501) %1568)
(+.f32 (*.f32 %1501 #s(literal 1/2 binary32)) %1566)
(/.f32 (fma.f32 %1405 v %1548) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1577 #s(literal -1 binary32)))
(-.f32 %1405 %1580)
(-.f32 %1550 %1582)
(-.f32 %1550 %1413)
(-.f32 %1550 %1415)
(fma.f32 %157 %1507 %1405)
(fma.f32 %1548 %24 %1405)
%1577
(fma.f32 #s(literal 1/2 binary32) %1513 %1405)
(fma.f32 #s(literal -2 binary32) %3 %1589)
(fma.f32 #s(literal -2 binary32) %3 %1550)
(fma.f32 %3 #s(literal -2 binary32) %1589)
(fma.f32 %3 #s(literal -2 binary32) %1550)
(pow.f32 %1577 #s(literal 1 binary32))
(+.f32 %1405 %1589)
(+.f32 %1405 %1550)
(+.f32 %1550 %1405)
(neg.f32 (-.f32 %1580 %1405))
#s(literal 1/6 binary32)
%1601
(*.f32 %3 %1435)
(/.f32 #s(literal 1 binary32) (pow.f32 %1601 #s(literal -1 binary32)))
(fma.f32 %1441 %3 %1605)
(fma.f32 %1435 #s(literal 1 binary32) %1607)
(fma.f32 %3 %1441 %1609)
(fma.f32 #s(literal 1 binary32) %1435 %1611)
(pow.f32 %1601 #s(literal 1 binary32))
(pow.f32 %3 #s(literal 3 binary32))
(+.f32 (*.f32 %1435 #s(literal 1 binary32)) %1607)
(+.f32 (*.f32 %3 %1441) %1609)
(+.f32 (*.f32 #s(literal 1 binary32) %1435) %1611)
(+.f32 (*.f32 %1441 %3) %1605)
(neg.f32 (*.f32 %21 %1435))
(neg.f32 (*.f32 %1435 %21))
(neg.f32 (pow.f32 %21 #s(literal 3 binary32)))
#s(literal 16 binary32)
%1405
(*.f32 %3 #s(literal -2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1405 #s(literal -1 binary32)))
(pow.f32 %1405 #s(literal 1 binary32))
(+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %11))
(+.f32 #s(literal -2 binary32) (*.f32 %11 #s(literal -2 binary32)))
(neg.f32 (*.f32 #s(literal -2 binary32) %21))
(neg.f32 (*.f32 %3 #s(literal 2 binary32)))
(neg.f32 %1582)
(neg.f32 %1413)
(/.f32 #s(literal 1 binary32) (pow.f32 %1644 #s(literal -1 binary32)))
%1644
(pow.f32 %1644 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1648 #s(literal -1 binary32)))
%1648
(pow.f32 %1648 #s(literal 1 binary32))
#s(literal -24 binary32)
#s(literal 8 binary32)
%1654
(*.f32 %1601 #s(literal 16 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1654 #s(literal -1 binary32)))
(pow.f32 %1654 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1659 #s(literal -1 binary32)))
(-.f32 %1662 %1664)
(-.f32 %1654 (*.f32 #s(literal -8 binary32) %3))
(-.f32 %1654 (*.f32 %21 #s(literal 8 binary32)))
(-.f32 %1654 (neg.f32 %1662))
(fma.f32 #s(literal 8 binary32) %3 %1673)
%1659
(fma.f32 #s(literal 16 binary32) %1601 %1662)
(fma.f32 %1601 #s(literal 16 binary32) %1662)
(fma.f32 %3 #s(literal 8 binary32) %1673)
(fma.f32 %3 #s(literal 8 binary32) %1654)
(pow.f32 %1659 #s(literal 1 binary32))
(+.f32 %1662 %1673)
(+.f32 %1662 %1654)
(+.f32 %1654 %1662)
(neg.f32 %1683)
(/.f32 #s(literal 1 binary32) (pow.f32 %1685 #s(literal -1 binary32)))
(-.f32 %1688 %1664)
(-.f32 %1690 %1683)
(-.f32 %1659 (*.f32 #s(literal 24 binary32) %1435))
(-.f32 %1659 (*.f32 %1483 #s(literal -24 binary32)))
(-.f32 %1659 (neg.f32 %1690))
%1685
(fma.f32 %1435 #s(literal -24 binary32) %1659)
(pow.f32 %1685 #s(literal 1 binary32))
(+.f32 %1688 %1654)
(+.f32 %1690 %1659)
(+.f32 %1659 %1690)
(neg.f32 %1704)
(*.f32 %1704 %31)
(*.f32 %1685 %24)
(/.f32 (fma.f32 %1708 v %1659) v)
(/.f32 (fma.f32 %1690 v (*.f32 %1659 v)) %202)
(/.f32 %1714 v)
(/.f32 (fma.f32 %1690 v (*.f32 v %1659)) %202)
(/.f32 %1704 %30)
(/.f32 %1720 #s(literal 1 binary32))
%1720
(/.f32 #s(literal 1 binary32) (/.f32 %30 %1704))
(/.f32 #s(literal 1 binary32) (pow.f32 %1720 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %1685))
(-.f32 %1708 (neg.f32 %1728))
(-.f32 %1708 (/.f32 %1683 v))
(fma.f32 %1526 #s(literal -24 binary32) %1728)
(fma.f32 %1734 %1528 %1728)
(fma.f32 %1528 %1734 %1728)
(fma.f32 %1690 %24 %1728)
(fma.f32 %1659 %24 %1708)
(fma.f32 #s(literal -24 binary32) %1526 %1728)
(fma.f32 %1435 %1734 %1728)
(pow.f32 %1720 #s(literal 1 binary32))
(+.f32 (/.f32 %1688 v) (/.f32 %1654 v))
(+.f32 %1728 %1708)
(+.f32 %1708 %1728)
(neg.f32 (/.f32 %1685 %30))
(neg.f32 (/.f32 %1704 v))
(*.f32 %1751 %1714)
(*.f32 %1753 %24)
%1755
(*.f32 #s(literal 1/6 binary32) %1720)
(/.f32 (*.f32 %1704 #s(literal 1/6 binary32)) %30)
(/.f32 (*.f32 %1685 #s(literal 1/6 binary32)) v)
(/.f32 (/.f32 %1753 #s(literal 1 binary32)) v)
(/.f32 (neg.f32 %1753) %30)
(/.f32 %1753 v)
(/.f32 %1755 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 v %1753))
(/.f32 #s(literal 1 binary32) (pow.f32 %1755 #s(literal -1 binary32)))
(fma.f32 %1708 #s(literal 1/6 binary32) %1771)
(fma.f32 #s(literal 1/6 binary32) %1708 %1773)
(pow.f32 %1755 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1/6 binary32) %1708) %1773)
(+.f32 (*.f32 %1708 #s(literal 1/6 binary32)) %1771)
(/.f32 (fma.f32 %1559 v %1753) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1782 #s(literal -1 binary32)))
(-.f32 %1559 %1786)
(-.f32 %1755 (*.f32 %1497 #s(literal -1/2 binary32)))
(-.f32 %1755 (neg.f32 %1559))
(-.f32 %1755 %1548)
(fma.f32 %1751 %1714 %1559)
(fma.f32 %1753 %24 %1559)
(fma.f32 %1720 #s(literal 1/6 binary32) %1559)
(fma.f32 #s(literal 1/6 binary32) %1720 %1559)
(fma.f32 %1478 #s(literal -1/2 binary32) %1797)
%1782
(fma.f32 #s(literal -1/2 binary32) %1478 %1797)
(fma.f32 #s(literal -1/2 binary32) %1478 %1755)
(pow.f32 %1782 #s(literal 1 binary32))
(+.f32 %1559 %1797)
(+.f32 %1559 %1755)
(+.f32 %1755 %1559)
(neg.f32 %1805)
(*.f32 %1805 %31)
(*.f32 %1808 #s(literal -1 binary32))
(*.f32 %1810 #s(literal 1 binary32))
(*.f32 %1782 %24)
(*.f32 #s(literal -1 binary32) %1808)
(*.f32 #s(literal 1 binary32) %1810)
(/.f32 (fma.f32 %1580 v %1755) v)
(/.f32 (fma.f32 %1559 v (*.f32 %1755 v)) %202)
(/.f32 %1820 v)
(/.f32 (fma.f32 %1559 v (*.f32 v %1755)) %202)
(/.f32 %1805 %30)
(/.f32 %1810 #s(literal 1 binary32))
%1810
(/.f32 #s(literal 1 binary32) (/.f32 %30 %1805))
(/.f32 #s(literal 1 binary32) (pow.f32 %1810 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %1782))
(-.f32 %1580 %1834)
(-.f32 %1580 (/.f32 %1786 v))
(fma.f32 %1838 #s(literal 1/2 binary32) %1833)
(fma.f32 %1840 #s(literal 1/6 binary32) %1580)
(fma.f32 %1507 %1842 %1833)
(fma.f32 %1842 %1507 %1833)
(fma.f32 %1751 %1720 %1580)
(fma.f32 %1580 #s(literal 1 binary32) %1846)
(fma.f32 %1559 %24 %1833)
(fma.f32 %1755 %24 %1580)
(fma.f32 %1720 %1751 %1580)
(fma.f32 #s(literal 1/6 binary32) %1840 %1580)
(fma.f32 %1513 #s(literal -1/2 binary32) %1833)
(fma.f32 %1478 %1842 %1833)
(fma.f32 #s(literal 1/2 binary32) %1838 %1833)
(fma.f32 #s(literal -1/2 binary32) %1513 %1833)
(fma.f32 #s(literal 1 binary32) %1580 %1856)
(pow.f32 %1810 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) %1580) %1856)
(+.f32 (*.f32 %1580 #s(literal 1 binary32)) %1846)
(+.f32 %1833 %1580)
(+.f32 %1580 %1833)
(neg.f32 %1808)
(*.f32 %181 %1820)
(*.f32 %1805 %24)
(*.f32 %1810 #s(literal -1 binary32))
(*.f32 %1782 %25)
(*.f32 #s(literal -1 binary32) %1810)
(/.f32 (*.f32 %1805 #s(literal -1 binary32)) %30)
(/.f32 (*.f32 %1782 #s(literal -1 binary32)) v)
(/.f32 (/.f32 %1805 #s(literal 1 binary32)) v)
%1808
(/.f32 %1808 #s(literal 1 binary32))
(/.f32 %1782 %30)
(/.f32 #s(literal 1 binary32) (/.f32 v %1805))
(/.f32 #s(literal 1 binary32) (pow.f32 %1808 #s(literal -1 binary32)))
(fma.f32 %1580 #s(literal -1 binary32) %1883)
(fma.f32 #s(literal -1 binary32) %1580 %1885)
(pow.f32 %1808 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal -1 binary32) %1580) %1885)
(+.f32 (*.f32 %1580 #s(literal -1 binary32)) %1883)
(+.f32 %1589 %1834)
(neg.f32 %1810)
(/.f32 (fma.f32 %1405 v %1805) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1896 #s(literal -1 binary32)))
(-.f32 %1808 %1582)
(-.f32 %1808 %1413)
(-.f32 %1808 %1415)
%1896
(fma.f32 %181 %1820 %1405)
(fma.f32 %1805 %24 %1405)
(fma.f32 %1810 #s(literal -1 binary32) %1405)
(fma.f32 %1782 %25 %1405)
(fma.f32 #s(literal -1 binary32) %1810 %1405)
(fma.f32 #s(literal -2 binary32) %3 %1808)
(fma.f32 %3 #s(literal -2 binary32) %1808)
(pow.f32 %1896 #s(literal 1 binary32))
(+.f32 %1808 %1405)
(+.f32 %1405 %1808)
(neg.f32 (-.f32 %1810 %1405))
(/.f32 #s(literal 1 binary32) (pow.f32 %1914 #s(literal -1 binary32)))
%1914
(pow.f32 %1914 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) u)
(/.f32 #s(literal 1 binary32) (pow.f32 %11 #s(literal -1 binary32)))
(pow.f32 %11 #s(literal 1 binary32))
%11
(/.f32 #s(literal 1 binary32) (pow.f32 %8 #s(literal -1 binary32)))
(-.f32 %11 #s(literal -1/2 binary32))
%8
(fma.f32 #s(literal -1 binary32) u #s(literal 1/2 binary32))
(pow.f32 %8 #s(literal 1 binary32))
(+.f32 %11 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %11)
(neg.f32 (-.f32 #s(literal -1/2 binary32) %11))
%6
%10
%12
%14
%3
%15
%16
%17
%18
%19
%20
%22
(*.f32 %30 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) v)
(*.f32 v #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) %30)
(/.f32 #s(literal 1 binary32) (pow.f32 %30 #s(literal -1 binary32)))
(pow.f32 %30 #s(literal 1 binary32))
%30
v
%184
%185
%186
%187
%188
%189
%191
%193
%197
%200
%203
%206
%208
%209
%46
%210
%212
%214
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%342
%344
%345
%346
%347
%348
%350
%352
%353
%355
%358
%359
%361
%362
%363
%364
%366
%367
%368
%369
%370
%371
%372
%373
%374
%376
%378
%380
%48
%381
(*.f32 #s(literal -1 binary32) %48)
(*.f32 #s(literal 1 binary32) %57)
(/.f32 #s(literal -1 binary32) %51)
(/.f32 #s(literal 1 binary32) %52)
(pow.f32 %57 #s(literal 1 binary32))
(+.f32 %135 %357)
%57
%50
%53
%54
%55
%56
%58
%60
%61
%63
%67
%69
%72
%73
%74
%75
%77
%78
%80
%81
%82
%84
%86
%87
%88
%89
%90
%91
%93
%95
%51
%96
%1946
%1949
%1951
%1953
%1954
%1947
%1955
%1956
%1957
%1958
%1960
(*.f32 #s(literal 2 binary32) %1961)
(*.f32 #s(literal -1 binary32) %1963)
(*.f32 #s(literal 1 binary32) %1948)
(/.f32 #s(literal -1 binary32) %1959)
(/.f32 #s(literal 1 binary32) (/.f32 %1959 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1948 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1947 #s(literal 1 binary32)))
%1948
(fma.f32 #s(literal 2 binary32) %1961 %1973)
(fma.f32 #s(literal -1 binary32) %1963 %1973)
(fma.f32 #s(literal 1 binary32) %1948 %1973)
(pow.f32 %1948 #s(literal 1 binary32))
(pow.f32 %1947 #s(literal -1 binary32))
(+.f32 %1961 %1961)
(+.f32 %1948 %1973)
(neg.f32 (*.f32 #s(literal -1 binary32) %1948))
(neg.f32 (/.f32 #s(literal -1 binary32) %1947))
(neg.f32 %1963)
(*.f32 %1987 %1987)
(/.f32 #s(literal 1 binary32) (pow.f32 %1986 #s(literal -1 binary32)))
(sqrt.f32 %1991)
(pow.f32 %1991 #s(literal 1/2 binary32))
(pow.f32 %1986 #s(literal 1 binary32))
(fabs.f32 %1959)
(fabs.f32 %1986)
%1986
%1997
%1998
%1999
%2001
%2002
%1997
%1998
%1999
%2001
%2002
(/.f32 #s(literal 1 binary32) (pow.f32 %2003 #s(literal -1 binary32)))
(pow.f32 %2003 #s(literal 1 binary32))
%2003
%2008
%2009
%2011
%2010
%2012
%2015
%2016
%2018
%2020
%2022
%2024
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2041
%2043
(/.f32 #s(literal 1 binary32) (pow.f32 %2044 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1948 v))
(pow.f32 %2044 #s(literal 1 binary32))
%2044
(log.f32 %2044)
%2053
(*.f32 #s(literal 1 binary32) %2055)
(/.f32 #s(literal 1 binary32) (pow.f32 %2053 #s(literal -1 binary32)))
(pow.f32 %2053 #s(literal 1 binary32))
(neg.f32 %2060)
(/.f32 #s(literal 1 binary32) (pow.f32 %2062 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %2003)
(pow.f32 %2062 #s(literal 1 binary32))
%2062
(*.f32 %2068 %2068)
(/.f32 #s(literal 1 binary32) (pow.f32 %2067 #s(literal -1 binary32)))
(sqrt.f32 %2073)
(pow.f32 %2073 #s(literal 1/2 binary32))
(pow.f32 %2067 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %2077))
(fabs.f32 %2077)
(fabs.f32 %2067)
%2067
%2082
(*.f32 #s(literal 1 binary32) %2082)
(/.f32 #s(literal 1 binary32) (pow.f32 %2082 #s(literal -1 binary32)))
(-.f32 %2082 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %2082 #s(literal 0 binary32))
(pow.f32 %2082 #s(literal 1 binary32))
(+.f32 %2082 #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) %2082)
(neg.f32 %2091)
(log.f32 (/.f32 #s(literal 1 binary32) %2067))
(/.f32 #s(literal 1 binary32) (pow.f32 %2091 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %2082)
(pow.f32 %2091 #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) %2091)
%2091
%2101
%2102
%2104
%2105
%2107
%2109
%2111
%2112
%2113
%2115
%2117
%2119
%2121
%2100
%2122
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2131
%2132
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2143
%2144
%2146
%2148
%2150
%2152
%2154
%2101
%2102
%2104
%2105
%2107
%2109
%2111
%2112
%2113
%2115
%2117
%2119
%2121
%2100
%2122
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2131
%2132
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2143
%2144
%2146
%2148
%2150
%2152
%2154
(/.f32 #s(literal 1 binary32) (pow.f32 %2106 #s(literal -1 binary32)))
(-.f32 %2010 #s(literal -1/2 binary32))
(-.f32 #s(literal 1/2 binary32) %2110)
(fma.f32 %2010 #s(literal 1 binary32) #s(literal 1/2 binary32))
%2106
(fma.f32 v %1998 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1 binary32) %2014 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1 binary32) %2010 #s(literal 1/2 binary32))
(pow.f32 %2106 #s(literal 1 binary32))
(+.f32 %2010 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %2010)
(neg.f32 (-.f32 #s(literal -1/2 binary32) %2010))
%2101
%2102
%2104
%2105
%2107
%2109
%2111
%2112
%2113
%2115
%2117
%2119
%2121
%2100
%2122
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2131
%2132
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2143
%2144
%2146
%2148
%2150
%2152
%2154
%2168
%1950
%2169
%2171
%2172
%2174
%2175
%2176
%2178
%2180
%2182
%2184
%2185
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2195
%2196
%2198
%2199
%2200
%2202
%2203
%2204
%2205
%2207
%2208
%2209
%2210
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%1946
%1949
%1951
%1953
%1954
%1947
%1955
%1956
%1957
%1958
%1960
%1997
%1998
%1999
%2001
%2002
%2008
%2009
%2011
%2010
%2012
%2015
%2016
%2018
%2020
%2022
%2024
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2041
%2043
%2101
%2102
%2104
%2105
%2107
%2109
%2111
%2112
%2113
%2115
%2117
%2119
%2121
%2100
%2122
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2131
%2132
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2143
%2144
%2146
%2148
%2150
%2152
%2154
%2168
%1950
%2169
%2171
%2172
%2174
%2175
%2176
%2178
%2180
%2182
%2184
%2185
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2195
%2196
%2198
%2199
%2200
%2202
%2203
%2204
%2205
%2207
%2208
%2209
%2210
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%1946
%1949
%1951
%1953
%1954
%1947
%1955
%1956
%1957
%1958
%1960
%1997
%1998
%1999
%2001
%2002
%2008
%2009
%2011
%2010
%2012
%2015
%2016
%2018
%2020
%2022
%2024
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2041
%2043
%2101
%2102
%2104
%2105
%2107
%2109
%2111
%2112
%2113
%2115
%2117
%2119
%2121
%2100
%2122
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2131
%2132
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2143
%2144
%2146
%2148
%2150
%2152
%2154
(/.f32 #s(literal 1 binary32) (pow.f32 %2219 #s(literal -1 binary32)))
(-.f32 %103 %11)
(-.f32 u %2223)
(pow.f32 %2219 #s(literal 1 binary32))
%2219
(+.f32 u (neg.f32 %2223))
(+.f32 u %103)
(neg.f32 (-.f32 %2223 u))
%2231
(*.f32 #s(literal 1 binary32) %2233)
(/.f32 #s(literal 1 binary32) (pow.f32 %2231 #s(literal -1 binary32)))
(pow.f32 %2231 #s(literal 1 binary32))
(log.f32 (pow.f32 %2219 v))
%2240
(*.f32 v %2233)
(*.f32 v %2231)
(/.f32 #s(literal 1 binary32) (pow.f32 %2240 #s(literal -1 binary32)))
(pow.f32 %2240 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2246 #s(literal -1 binary32)))
(-.f32 %2240 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %2250)
%2246
(fma.f32 v %2233 #s(literal 1 binary32))
(fma.f32 v %2231 #s(literal 1 binary32))
(pow.f32 %2246 #s(literal 1 binary32))
(+.f32 %2240 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %2250))
(+.f32 #s(literal 1 binary32) %2240)
(neg.f32 (-.f32 %2250 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %2261 #s(literal -1 binary32)))
(-.f32 %1354 %11)
(-.f32 u %2265)
(pow.f32 %2261 #s(literal 1 binary32))
%2261
(+.f32 u (neg.f32 %2265))
(+.f32 u %1354)
(neg.f32 (-.f32 %2265 u))
%2273
(*.f32 #s(literal 1 binary32) %2275)
(/.f32 #s(literal 1 binary32) (pow.f32 %2273 #s(literal -1 binary32)))
(pow.f32 %2273 #s(literal 1 binary32))
(log.f32 (pow.f32 %2261 v))
%2282
(*.f32 v %2275)
(*.f32 v %2273)
(/.f32 #s(literal 1 binary32) (pow.f32 %2282 #s(literal -1 binary32)))
(pow.f32 %2282 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2288 #s(literal -1 binary32)))
(-.f32 %2282 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %2292)
%2288
(fma.f32 v %2275 #s(literal 1 binary32))
(fma.f32 v %2273 #s(literal 1 binary32))
(pow.f32 %2288 #s(literal 1 binary32))
(+.f32 %2282 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %2292))
(+.f32 #s(literal 1 binary32) %2282)
(neg.f32 (-.f32 %2292 #s(literal 1 binary32)))
%2303
(*.f32 #s(literal 1 binary32) %2305)
(/.f32 #s(literal 1 binary32) (pow.f32 %2303 #s(literal -1 binary32)))
(pow.f32 %2303 #s(literal 1 binary32))
(log.f32 (pow.f32 %1350 v))
%2312
(*.f32 v %2305)
(*.f32 v %2303)
(/.f32 #s(literal 1 binary32) (pow.f32 %2312 #s(literal -1 binary32)))
(pow.f32 %2312 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2318 #s(literal -1 binary32)))
(-.f32 %2312 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %2322)
%2318
(fma.f32 v %2305 #s(literal 1 binary32))
(fma.f32 v %2303 #s(literal 1 binary32))
(pow.f32 %2318 #s(literal 1 binary32))
(+.f32 %2312 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %2322))
(+.f32 #s(literal 1 binary32) %2312)
(neg.f32 (-.f32 %2322 #s(literal 1 binary32)))
%2008
%2009
%2011
%2010
%2012
%2015
%2016
%2018
%2020
%2022
%2024
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2041
%2043
%2101
%2102
%2104
%2105
%2107
%2109
%2111
%2112
%2113
%2115
%2117
%2119
%2121
%2100
%2122
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2131
%2132
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2143
%2144
%2146
%2148
%2150
%2152
%2154
%2333
(*.f32 v %520)
(/.f32 #s(literal 1 binary32) (pow.f32 %2333 #s(literal -1 binary32)))
(pow.f32 %2333 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2338 #s(literal -1 binary32)))
(-.f32 %2333 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %2342)
%2338
(fma.f32 v %520 #s(literal 1 binary32))
(pow.f32 %2338 #s(literal 1 binary32))
(+.f32 %2333 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %2342))
(+.f32 #s(literal 1 binary32) %2333)
(neg.f32 (-.f32 %2342 #s(literal 1 binary32)))
%2352
(*.f32 v %804)
(/.f32 #s(literal 1 binary32) (pow.f32 %2352 #s(literal -1 binary32)))
(pow.f32 %2352 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2357 #s(literal -1 binary32)))
(-.f32 %2352 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %2361)
%2357
(fma.f32 v %804 #s(literal 1 binary32))
(pow.f32 %2357 #s(literal 1 binary32))
(+.f32 %2352 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %2361))
(+.f32 #s(literal 1 binary32) %2352)
(neg.f32 (-.f32 %2361 #s(literal 1 binary32)))
%2371
(*.f32 v %1428)
(/.f32 #s(literal 1 binary32) (pow.f32 %2371 #s(literal -1 binary32)))
(pow.f32 %2371 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2376 #s(literal -1 binary32)))
(-.f32 %2371 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %2380)
%2376
(fma.f32 v %1428 #s(literal 1 binary32))
(pow.f32 %2376 #s(literal 1 binary32))
(+.f32 %2371 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %2380))
(+.f32 #s(literal 1 binary32) %2371)
(neg.f32 (-.f32 %2380 #s(literal 1 binary32)))
%2101
%2102
%2104
%2105
%2107
%2109
%2111
%2112
%2113
%2115
%2117
%2119
%2121
%2100
%2122
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2131
%2132
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2143
%2144
%2146
%2148
%2150
%2152
%2154
(/.f32 #s(literal 1 binary32) (pow.f32 %2390 #s(literal -1 binary32)))
(-.f32 %2053 #s(literal -1 binary32))
%2390
(fma.f32 %30 %2052 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %2055 #s(literal 1 binary32))
(pow.f32 %2390 #s(literal 1 binary32))
(+.f32 %2053 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2053)
(neg.f32 (-.f32 %2060 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %2401 #s(literal -1 binary32)))
(-.f32 %2091 #s(literal -1 binary32))
%2401
(pow.f32 %2401 #s(literal 1 binary32))
(+.f32 %2091 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2091)
(neg.f32 (+.f32 %2082 #s(literal -1 binary32)))
(neg.f32 (+.f32 #s(literal -1 binary32) %2082))
(neg.f32 (-.f32 %2082 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %2414 #s(literal -1 binary32)))
%2414
(-.f32 #s(literal 1 binary32) %2417)
(pow.f32 %2414 #s(literal 1 binary32))
(+.f32 %1644 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %2417))
(+.f32 #s(literal 1 binary32) %1644)
(neg.f32 (-.f32 %2417 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %2426 #s(literal -1 binary32)))
%2426
(-.f32 #s(literal 1 binary32) %2429)
(pow.f32 %2426 #s(literal 1 binary32))
(+.f32 %1648 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %2429))
(+.f32 #s(literal 1 binary32) %1648)
(neg.f32 (-.f32 %2429 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %2438 #s(literal -1 binary32)))
%2438
(-.f32 #s(literal 1 binary32) %2441)
(pow.f32 %2438 #s(literal 1 binary32))
(+.f32 %1914 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %2441))
(+.f32 #s(literal 1 binary32) %1914)
(neg.f32 (-.f32 %2441 #s(literal 1 binary32)))

reconstruct40.0ms (0.8%)

Counts
2 984 → 1 399
Compiler

Compiled 2 984 to 5 627 computations (-88.6% saved)

eval139.0ms (2.8%)

Compiler

Compiled 1 825 to 11 462 computations (-528.1% saved)

prune20.0ms (0.4%)

Pruning

37 alts after pruning (31 fresh and 6 done)

PrunedKeptTotal
New1 794311 825
Fresh000
Picked15621
Done101
Total1 810371 847
Accuracy
100.0%
Counts
1 847 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(fma.f32 (neg.f32 v) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)))) #s(literal 1 binary32))
96.2%
(fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) u)) v #s(literal 1 binary32))
95.0%
(fma.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v #s(literal 1 binary32))
6.9%
(fma.f32 (approx (log (+ (* (exp (/ -2 v)) (- 1 u)) u)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) v) #s(literal -2 binary32))) v #s(literal 1 binary32))
99.6%
(-.f32 (*.f32 (neg.f32 v) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))))) #s(literal -1 binary32))
99.6%
(-.f32 (*.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v) #s(literal -1 binary32))
95.1%
(-.f32 (*.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v) #s(literal -1 binary32))
99.2%
(-.f32 (neg.f32 (log.f32 (fabs.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (neg.f32 v))))) #s(literal -1 binary32))
99.4%
(+.f32 (fma.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
99.4%
(+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v #s(literal 1/2 binary32)) #s(literal -1 binary32))) #s(literal 1/2 binary32))
20.0%
%291 = (approx 1 #s(literal 0 binary32))
(+.f32 %291 (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 %291 u))))
86.9%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (-.f32 #s(literal 1 binary32) u))))))
86.8%
%3 = (- 1 u)
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* %3 (exp (/ -2 v))) (approx %3 #s(literal 1 binary32)))))))
87.4%
%6 = (exp (/ -2 v))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) %6)) (*.f32 #s(literal -1 binary32) (approx (* u (- %6 1)) (*.f32 #s(literal -2 binary32) (/.f32 u v))))))))
7.7%
%6 = (exp (/ -2 v))
%16 = (+ 1 (* -1 %6))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) %6))) (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (approx (+ (* -1/2 (/ (pow %16 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %16 3)) (exp (/ -6 v))))) (/.f32 #s(literal -2 binary32) (pow.f32 v #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))))))
10.2%
%6 = (exp (/ -2 v))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) %6))) (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (approx (+ (* -1/2 (/ (* u (pow (+ 1 (* -1 %6)) 2)) (exp (/ -4 v)))) (/ 1 %6)) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))))))
6.9%
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v)))))
99.5%
(+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (*.f32 v #s(literal 1 binary32)))))
94.6%
(+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u))) v)))
14.1%
%3 = (- 1 u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (*.f32 #s(literal 2 binary32) (/.f32 u v))))))
12.4%
%3 = (- 1 u)
%158 = (pow %3 2)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (approx (* -1 (/ (+ (* -1/2 (+ (* -4 %158) (* 4 %3))) (* 1/6 (/ (+ (* -24 %158) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) v)) (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 1 binary32) v)))) v)))))
6.9%
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
6.9%
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u))))
6.9%
%3 = (- 1 u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 1 binary32)))))))
14.1%
%3 = (- 1 u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (approx (+ (* -2 %3) (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v))) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)))))
46.7%
%3 = (- 1 u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (approx (* -2 %3) (*.f32 #s(literal 2 binary32) u))))
99.6%
(*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal -1 binary32))) v #s(literal 1 binary32)))
99.6%
(*.f32 #s(literal 1 binary32) (fma.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v #s(literal 1 binary32)))
10.3%
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal 2 binary32) v)))) u #s(literal -1 binary32)))
8.0%
%6 = (exp (/ -2 v))
%16 = (+ 1 (* -1 %6))
%129 = (exp.f32 (/.f32 #s(literal -2 binary32) v))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (fma.f32 u (approx (+ (* -1/2 (/ (* v (pow %16 2)) (exp (/ -4 v)))) (* 1/3 (/ (* u (* v (pow %16 3))) (exp (/ -6 v))))) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 8/3 binary32) u) #s(literal 4 binary32)) v))) v))) (/.f32 (*.f32 v (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %129))) %129))) #s(literal 1 binary32)))
12.1%
%6 = (exp (/ -2 v))
%16 = (+ 1 (* -1 %6))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ (* v (pow %16 2)) (exp (/ -4 v)))) (* 1/3 (/ (* u (* v (pow %16 3))) (exp (/ -6 v)))))) (/ (* v %16) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u (+.f32 #s(literal 14/3 binary32) (*.f32 #s(literal -1/3 binary32) (-.f32 (*.f32 #s(literal -24 binary32) u) (*.f32 #s(literal -48 binary32) u))))) #s(literal 2/3 binary32)) v) (*.f32 u (-.f32 (*.f32 #s(literal 8/3 binary32) u) #s(literal 4 binary32))))) v) (*.f32 #s(literal 2 binary32) u)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
12.4%
%6 = (exp (/ -2 v))
%16 = (+ 1 (* -1 %6))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ (* v (pow %16 2)) (exp (/ -4 v)))) (* 1/3 (/ (* u (* v (pow %16 3))) (exp (/ -6 v)))))) (/ (* v %16) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 8/3 binary32) u) #s(literal 4 binary32)))) v) (*.f32 #s(literal 2 binary32) u)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
14.1%
%6 = (exp (/ -2 v))
%16 = (+ 1 (* -1 %6))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %16 2))) (exp (/ -4 v)))) (/ (* v %16) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
14.1%
%6 = (exp (/ -2 v))
%16 = (+ 1 (* -1 %6))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (approx (* u (+ (* -1/2 (/ (* u (* v (pow %16 2))) (exp (/ -4 v)))) (/ (* v %16) %6))) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32)))
14.1%
%6 = (exp (/ -2 v))
%28 = (/.f32 u v)
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (-.f32 (fma.f32 #s(literal -2 binary32) %28 (*.f32 #s(literal 2 binary32) u)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %28)))))
6.9%
%6 = (exp (/ -2 v))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 1 binary32))))
5.5%
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32))
Compiler

Compiled 37 to 197 computations (-432.4% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
1
(exp -2)
Outputs
#s(literal 1 binary32)
#s(literal 9082197/67108864 binary32)
Samples
0.0ms0valid
Compiler

Compiled 5 to 5 computations (0.0% saved)

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

series164.0ms (3.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0396550844
Stop Event
iter-limit
Counts
224 → 824
Calls
Call 1
Inputs
%3 = (-.f32 #s(literal 1 binary32) u)
%5 = (/.f32 #s(literal -2 binary32) v)
%6 = (exp.f32 %5)
%9 = (approx 1 #s(literal 0 binary32))
%10 = (- 1 u)
%11 = (approx %10 #s(literal 1 binary32))
%13 = (*.f32 #s(literal -1 binary32) %6)
%14 = (+.f32 #s(literal 1 binary32) %13)
%16 = (/.f32 #s(literal 1 binary32) v)
%17 = (*.f32 #s(literal 2 binary32) %16)
%20 = (/.f32 #s(literal 1 binary32) %6)
%21 = (*.f32 v %14)
%22 = (/.f32 %21 %6)
%23 = (/.f32 #s(literal 1 binary32) u)
%24 = (-.f32 %23 #s(literal 1 binary32))
%25 = (*.f32 u %24)
%26 = (approx %10 %25)
%27 = (expm1.f32 %5)
%30 = (pow.f32 v #s(literal 2 binary32))
%32 = (/.f32 %3 v)
%35 = (*.f32 #s(literal 4/3 binary32) %16)
%37 = (neg.f32 u)
%38 = (-.f32 #s(literal 1/2 binary32) u)
%39 = (neg.f32 v)
%40 = (*.f32 v #s(literal 1 binary32))
%41 = (/.f32 #s(literal 2 binary32) v)
%42 = (exp.f32 %41)
%43 = (exp.f32 #s(literal -2 binary32))
%44 = (pow.f32 %43 %16)
%45 = (fma.f32 %6 %3 u)
%46 = (fabs.f32 %45)
%47 = (log.f32 %45)
%48 = (pow.f32 %47 #s(literal -1 binary32))
%49 = (/.f32 #s(literal 1 binary32) %48)
%50 = (*.f32 %47 v)
%51 = (pow.f32 %45 %39)
%52 = (fabs.f32 %51)
%53 = (log.f32 %52)
%55 = (fma.f32 %47 v #s(literal 1/2 binary32))
%56 = (-.f32 %9 u)
%61 = (exp (/ -2 v))
%63 = (+ 1 (* -1 %61))
%65 = (pow %63 2)
%69 = (exp (/ -4 v))
%74 = (approx (+ (* -1/2 (/ (* u %65) %69)) (/ 1 %61)) %20)
%75 = (/.f32 u v)
%76 = (*.f32 #s(literal 2 binary32) %75)
%77 = (*.f32 #s(literal -2 binary32) u)
%79 = (pow %10 2)
%83 = (+ (* -4 %79) (* 4 %10))
%85 = (* 1/2 (/ %83 v))
%86 = (approx %85 %76)
%87 = (+.f32 #s(literal 2 binary32) %17)
%88 = (*.f32 u %87)
%89 = (-.f32 %88 #s(literal 2 binary32))
%90 = (* -2 %10)
%92 = (approx (+ %90 %85) %89)
%93 = (*.f32 #s(literal 2 binary32) u)
%94 = (-.f32 %93 #s(literal 2 binary32))
%95 = (*.f32 #s(literal -48 binary32) u)
%96 = (+.f32 #s(literal 2 binary32) %35)
%97 = (*.f32 u %96)
%98 = (/.f32 %97 v)
%116 = (approx (* -1 (/ (+ (* -1/2 %83) (* 1/6 (/ (+ (* -24 %79) (+ (* 8 %10) (* 16 (pow %10 3)))) v))) v)) %98)
%118 = (approx %90 %93)
%120 = (+.f32 #s(literal 2 binary32) %77)
%121 = (*.f32 u %120)
%122 = (/.f32 %121 v)
%123 = (fma.f32 #s(literal 2 binary32) u %122)
%124 = (/.f32 %94 v)
%125 = (*.f32 #s(literal -24 binary32) u)
%126 = (-.f32 %125 %95)
%127 = (*.f32 #s(literal 8/3 binary32) u)
%128 = (/.f32 #s(literal -2 binary32) %30)
%132 = (pow %63 3)
%136 = (exp (/ -6 v))
%140 = (approx (+ (* -1/2 (/ %65 %69)) (* 1/3 (/ (* u %132) %136))) %128)
%142 = (-.f32 %127 #s(literal 4 binary32))
%143 = (*.f32 u %142)
%144 = (+.f32 #s(literal 4/3 binary32) %143)
%145 = (fma.f32 #s(literal -2 binary32) %75 %93)
%146 = (*.f32 #s(literal -4 binary32) %75)
%147 = (* v %65)
%151 = (* v %63)
%152 = (/ %151 %61)
%153 = (+ (* -1/2 (/ (* u %147) %69)) %152)
%155 = (approx (* u %153) %123)
%156 = (-.f32 %93 #s(literal 1 binary32))
%159 = (- (/ (* u %151) %61) 1)
%160 = (approx %159 %156)
%161 = (+.f32 #s(literal 1 binary32) %146)
%162 = (-.f32 %145 %161)
%163 = (approx %159 %162)
%164 = (*.f32 #s(literal -2 binary32) %75)
%167 = (approx (* u (- %61 1)) %164)
%168 = (*.f32 #s(literal -1 binary32) %124)
%169 = (+.f32 #s(literal 2 binary32) %168)
%170 = (approx %153 %169)
%171 = (*.f32 #s(literal -1/3 binary32) %126)
%172 = (/.f32 %142 v)
%173 = (*.f32 #s(literal -1 binary32) %172)
%174 = (+.f32 #s(literal 2 binary32) %173)
%175 = (/.f32 %174 v)
%176 = (*.f32 #s(literal -1 binary32) %175)
%183 = (+ (* -1/2 (/ %147 %69)) (* 1/3 (/ (* u (* v %132)) %136)))
%184 = (approx %183 %176)
%185 = (+.f32 #s(literal 14/3 binary32) %171)
%186 = (/.f32 %144 v)
%187 = (fma.f32 #s(literal -1 binary32) %186 %93)
%188 = (-.f32 %187 #s(literal 2 binary32))
%189 = (/.f32 %188 v)
%190 = (*.f32 #s(literal -1 binary32) %189)
%191 = (+.f32 #s(literal 2 binary32) %190)
%193 = (+ (* u %183) %152)
%194 = (approx %193 %191)
%195 = (*.f32 u %185)
%196 = (-.f32 %195 #s(literal 2/3 binary32))
%197 = (/.f32 %196 v)
%198 = (fma.f32 #s(literal -1 binary32) %197 %143)
%199 = (+.f32 #s(literal 4/3 binary32) %198)
%200 = (/.f32 %199 v)
%201 = (fma.f32 #s(literal -1 binary32) %200 %93)
%202 = (-.f32 %201 #s(literal 2 binary32))
%203 = (/.f32 %202 v)
%204 = (*.f32 #s(literal -1 binary32) %203)
%205 = (+.f32 #s(literal 2 binary32) %204)
%206 = (approx %193 %205)
%207 = (-.f32 %38 #s(literal -1/2 binary32))
%208 = (* %61 %10)
%209 = (approx %208 %6)
%210 = (+.f32 #s(literal -1 binary32) %42)
%211 = (*.f32 v %210)
%212 = (fma.f32 %211 u #s(literal -1 binary32))
%213 = (*.f32 %27 %37)
%214 = (+ %208 u)
%215 = (approx %214 %213)
%216 = (*.f32 %32 #s(literal -2 binary32))
%218 = (approx (log %214) %216)
%219 = (/.f32 #s(literal 1 binary32) %46)
%220 = (log.f32 %219)
%221 = (*.f32 %39 %220)
%222 = (neg.f32 %53)
%223 = (pow.f32 %55 #s(literal -1 binary32))
%224 = (/.f32 #s(literal 1 binary32) %223)
%225 = (+.f32 %209 u)
%226 = (log.f32 %225)
%228 = (log.f32 %215)
%229 = (pow.f32 %215 v)
%230 = (log.f32 %229)
%231 = (*.f32 %228 v)
%238 = (*.f32 #s(literal -2 binary32) %56)
%239 = (* %10 %61)
%240 = (+ u %239)
%241 = (log %240)
%242 = (* v %241)
%243 = (approx %242 %238)
%245 = (*.f32 #s(literal -2 binary32) %207)
%246 = (approx %242 %245)
%248 = (approx %239 %11)
%249 = (+.f32 u %248)
%250 = (log.f32 %249)
%251 = (*.f32 v %250)
%253 = (*.f32 #s(literal -2 binary32) %26)
%254 = (approx %242 %253)
%256 = (fma.f32 %44 %3 u)
%257 = (pow.f32 %256 %40)
%258 = (log.f32 %257)
%260 = (+.f32 #s(literal -1 binary32) %74)
%261 = (*.f32 u %260)
%262 = (-.f32 %261 %17)
%263 = (approx %241 %262)
%264 = (*.f32 v %263)
%266 = (fma.f32 u %140 %20)
%267 = (+.f32 #s(literal -1 binary32) %266)
%268 = (*.f32 u %267)
%269 = (-.f32 %268 %17)
%270 = (approx %241 %269)
%271 = (*.f32 v %270)
%273 = (*.f32 u %170)
%274 = (-.f32 %273 #s(literal 1 binary32))
%275 = (+ 1 %242)
%277 = (-.f32 %155 #s(literal 1 binary32))
%279 = (fma.f32 u %184 %22)
%280 = (*.f32 u %279)
%281 = (-.f32 %280 #s(literal 1 binary32))
%283 = (*.f32 u %194)
%284 = (-.f32 %283 #s(literal 1 binary32))
%286 = (*.f32 u %206)
%287 = (-.f32 %286 #s(literal 1 binary32))
%292 = (*.f32 #s(literal -1 binary32) %167)
%293 = (approx %240 %292)
%294 = (log.f32 %293)
%295 = (*.f32 v %294)
%297 = (fma.f32 #s(literal -2 binary32) %3 %86)
%298 = (approx %242 %297)
%300 = (approx %242 %92)
%302 = (approx %242 %118)
%304 = (fma.f32 #s(literal -2 binary32) %3 %116)
%305 = (approx %242 %304)
%307 = (fma.f32 %49 v #s(literal 1 binary32))
#s(literal 1 binary32)
v
u
%3
#s(literal -2 binary32)
%5
%6
#s(literal 0 binary32)
%9
%11
#s(literal -1 binary32)
%13
%14
#s(literal 2 binary32)
%16
%17
#s(literal -1/2 binary32)
#s(literal -4 binary32)
%20
%21
%22
%23
%24
%25
%26
%27
#s(literal 1/2 binary32)
#s(literal -1/3 binary32)
%30
#s(literal 4/3 binary32)
%32
#s(literal 4 binary32)
#s(literal -48 binary32)
%35
#s(literal -24 binary32)
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
(-.f32 %50 #s(literal -1 binary32))
%55
%56
%74
%75
%76
%77
%86
%87
%88
%89
%92
%93
%94
%95
%96
%97
%98
%116
#s(literal 8/3 binary32)
%118
#s(literal 2/3 binary32)
%120
%121
%122
%123
%124
%125
%126
%127
%128
%140
#s(literal 14/3 binary32)
%142
%143
%144
%145
%146
%155
%156
%160
%161
%162
%163
%164
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%184
%185
%186
%187
%188
%189
%190
%191
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%209
%210
%211
%212
%213
%215
%216
%218
%219
%220
%221
%222
%223
%224
%225
%226
(fma.f32 %226 v #s(literal 1 binary32))
%228
%229
%230
%231
(fma.f32 %228 v #s(literal 1 binary32))
(-.f32 %231 #s(literal -1 binary32))
(fma.f32 %218 v #s(literal 1 binary32))
(-.f32 %221 #s(literal -1 binary32))
(fma.f32 %39 %220 #s(literal 1 binary32))
(-.f32 %222 #s(literal -1 binary32))
%238
%243
(+.f32 %9 %243)
%245
%246
(+.f32 #s(literal 1 binary32) %246)
%248
%249
%250
%251
(+.f32 #s(literal 1 binary32) %251)
%253
%254
(+.f32 #s(literal 1 binary32) %254)
%256
%257
%258
(+.f32 #s(literal 1 binary32) %258)
%260
%261
%262
%263
%264
(+.f32 #s(literal 1 binary32) %264)
%266
%267
%268
%269
%270
%271
(+.f32 #s(literal 1 binary32) %271)
%273
%274
(approx %275 %274)
%277
(approx %275 %277)
%279
%280
%281
(approx %275 %281)
%283
%284
(approx %275 %284)
%286
%287
(approx %275 %287)
(approx %275 %212)
(approx %275 %160)
(approx %275 %163)
%292
%293
%294
%295
(+.f32 #s(literal 1 binary32) %295)
%297
%298
(+.f32 #s(literal 1 binary32) %298)
%300
(+.f32 #s(literal 1 binary32) %300)
%302
(+.f32 #s(literal 1 binary32) %302)
%304
%305
(+.f32 #s(literal 1 binary32) %305)
%307
(*.f32 #s(literal 1 binary32) %307)
(+.f32 %224 #s(literal 1/2 binary32))
(+.f32 #s(literal 1 binary32) %230)
Outputs
%5 = (- 1 u)
%9 = (*.f32 #s(literal -1 binary32) u)
%10 = (+.f32 #s(literal 1 binary32) %9)
%12 = (/ 1 u)
%13 = (/.f32 #s(literal 1 binary32) u)
%15 = (- %12 1)
%19 = (/ %5 v)
%20 = (/.f32 #s(literal 1 binary32) v)
%22 = (/.f32 u v)
%25 = (neg u)
%28 = (- 1/2 u)
%35 = (exp (/ -2 v))
%36 = (* %35 %5)
%37 = (+ %36 u)
%39 = (/.f32 #s(literal -2 binary32) v)
%40 = (exp.f32 %39)
%42 = (*.f32 #s(literal -1 binary32) %40)
%43 = (+.f32 #s(literal 1 binary32) %42)
%44 = (*.f32 u %43)
%47 = (fabs %37)
%48 = (-.f32 #s(literal 1 binary32) u)
%49 = (*.f32 %40 %48)
%50 = (+.f32 u %49)
%51 = (fabs.f32 %50)
%53 = (log %37)
%57 = (*.f32 #s(literal 2 binary32) %20)
%61 = (pow.f32 %43 #s(literal 2 binary32))
%64 = (/.f32 #s(literal -4 binary32) v)
%65 = (exp.f32 %64)
%66 = (/.f32 (*.f32 u %61) %65)
%67 = (/.f32 #s(literal 1 binary32) %40)
%68 = (fma.f32 #s(literal -1/2 binary32) %66 %67)
%73 = (/.f32 %61 %65)
%76 = (pow.f32 %43 #s(literal 3 binary32))
%80 = (exp.f32 (/.f32 #s(literal -6 binary32) v))
%82 = (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %76) %80))
%83 = (fma.f32 #s(literal -1/2 binary32) %73 %82)
%84 = (fma.f32 u %83 %67)
%90 = (pow %53 -1)
%94 = (pow.f32 v #s(literal 2 binary32))
%95 = (*.f32 %94 %43)
%102 = (*.f32 %94 %61)
%105 = (pow.f32 v #s(literal 3 binary32))
%107 = (pow.f32 %40 #s(literal 2 binary32))
%110 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %102 %65) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 %105 %61) %107)))
%115 = (*.f32 #s(literal 1/4 binary32) (/.f32 %95 %40))
%121 = (*.f32 %105 %76)
%122 = (*.f32 %65 %40)
%125 = (*.f32 %94 %76)
%141 = (* %53 v)
%143 = (*.f32 v %43)
%145 = (/.f32 (*.f32 u %143) %40)
%148 = (*.f32 v %61)
%150 = (/.f32 (*.f32 u %148) %65)
%151 = (/.f32 %143 %40)
%152 = (fma.f32 #s(literal -1/2 binary32) %150 %151)
%153 = (*.f32 u %152)
%156 = (/.f32 %148 %65)
%157 = (*.f32 v %76)
%160 = (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %157) %80))
%161 = (fma.f32 #s(literal -1/2 binary32) %156 %160)
%162 = (fma.f32 u %161 %151)
%163 = (*.f32 u %162)
%166 = (neg v)
%167 = (pow %37 %166)
%168 = (exp.f32 #s(literal 2 binary32))
%171 = (*.f32 v (*.f32 %168 %43))
%177 = (/.f32 %171 %40)
%178 = (/.f32 %102 %107)
%179 = (*.f32 #s(literal 1/2 binary32) %178)
%181 = (*.f32 %168 (fma.f32 #s(literal 1/2 binary32) %156 %179))
%187 = (/.f32 %125 %122)
%189 = (/.f32 %157 %80)
%191 = (pow.f32 %40 #s(literal 3 binary32))
%192 = (/.f32 %121 %191)
%203 = (fabs %167)
%204 = (log.f32 %50)
%205 = (*.f32 v %204)
%206 = (*.f32 #s(literal -1 binary32) %205)
%208 = (fabs.f32 (exp.f32 %206))
%210 = (log %203)
%211 = (log.f32 %208)
%213 = (- %141 -1)
%221 = (+ %141 1/2)
%232 = (* -1 %35)
%233 = (+ 1 %232)
%235 = (pow %233 2)
%239 = (exp (/ -4 v))
%242 = (/ 1 %35)
%243 = (+ (* -1/2 (/ (* u %235) %239)) %242)
%246 = (/ u v)
%249 = (*.f32 #s(literal 2 binary32) %22)
%251 = (* -2 u)
%252 = (*.f32 #s(literal -2 binary32) u)
%254 = (pow %5 2)
%258 = (+ (* -4 %254) (* 4 %5))
%260 = (* 1/2 (/ %258 v))
%261 = (fma.f32 #s(literal -2 binary32) %22 %57)
%264 = (/ 1 v)
%265 = (* 2 %264)
%266 = (+ 2 %265)
%267 = (* u %266)
%268 = (+.f32 #s(literal 2 binary32) %57)
%269 = (*.f32 u %268)
%271 = (- %267 2)
%274 = (* -2 %5)
%275 = (+ %274 %260)
%276 = (+.f32 #s(literal 2 binary32) %261)
%277 = (*.f32 u %276)
%280 = (* 2 u)
%281 = (*.f32 #s(literal 2 binary32) u)
%283 = (- %280 2)
%284 = (-.f32 %281 #s(literal 2 binary32))
%287 = (* -48 u)
%289 = (*.f32 #s(literal -48 binary32) u)
%293 = (+ 2 (* 4/3 %264))
%294 = (* u %293)
%296 = (*.f32 #s(literal 4/3 binary32) %20)
%297 = (+.f32 #s(literal 2 binary32) %296)
%298 = (*.f32 u %297)
%300 = (/ %294 v)
%319 = (* -1 (/ (+ (* -1/2 %258) (* 1/6 (/ (+ (* -24 %254) (+ (* 8 %5) (* 16 (pow %5 3)))) v))) v))
%321 = (/.f32 #s(literal 1 binary32) %94)
%322 = (*.f32 #s(literal 4 binary32) %321)
%323 = (fma.f32 #s(literal 2 binary32) %20 %322)
%324 = (*.f32 u %323)
%325 = (/.f32 #s(literal 4/3 binary32) %94)
%326 = (fma.f32 #s(literal 2 binary32) %20 %325)
%327 = (fma.f32 #s(literal -1 binary32) %324 %326)
%331 = (/.f32 u %94)
%332 = (*.f32 #s(literal 8/3 binary32) %331)
%333 = (fma.f32 #s(literal -1 binary32) %323 %332)
%334 = (fma.f32 u %333 %326)
%337 = (+ 2 %251)
%339 = (+.f32 #s(literal 2 binary32) %252)
%341 = (* u %337)
%342 = (*.f32 u %339)
%344 = (/ %341 v)
%345 = (+ %280 %344)
%347 = (/ %283 v)
%350 = (* -24 u)
%352 = (*.f32 #s(literal -24 binary32) u)
%354 = (- %350 %287)
%359 = (* 8/3 u)
%360 = (*.f32 #s(literal 8/3 binary32) u)
%365 = (pow %233 3)
%369 = (exp (/ -6 v))
%372 = (+ (* -1/2 (/ %235 %239)) (* 1/3 (/ (* u %365) %369)))
%373 = (*.f32 #s(literal -1/2 binary32) %73)
%376 = (- %359 4)
%378 = (-.f32 %360 #s(literal 4 binary32))
%380 = (* u %376)
%381 = (*.f32 #s(literal -4 binary32) u)
%383 = (*.f32 u %378)
%385 = (+ 4/3 %380)
%389 = (+.f32 #s(literal 4/3 binary32) %383)
%391 = (* -2 %246)
%392 = (+ %391 %280)
%393 = (-.f32 #s(literal 2 binary32) %57)
%396 = (* -4 %246)
%397 = (*.f32 #s(literal -4 binary32) %22)
%399 = (* v %235)
%403 = (* v %233)
%404 = (/ %403 %35)
%405 = (+ (* -1/2 (/ (* u %399) %239)) %404)
%406 = (* u %405)
%409 = (- %280 1)
%410 = (-.f32 %281 #s(literal 1 binary32))
%412 = (+ 1 %396)
%413 = (+.f32 #s(literal 1 binary32) %397)
%415 = (- %392 %412)
%416 = (*.f32 #s(literal 4 binary32) %20)
%417 = (+.f32 #s(literal 2 binary32) %416)
%419 = (*.f32 u (-.f32 %417 %57))
%424 = (- %35 1)
%425 = (* u %424)
%426 = (expm1.f32 %39)
%427 = (*.f32 u %426)
%429 = (* -1 %347)
%430 = (/.f32 #s(literal 2 binary32) v)
%433 = (+ 2 %429)
%439 = (* -1/3 %354)
%441 = (*.f32 #s(literal -8 binary32) u)
%443 = (/ %376 v)
%445 = (*.f32 #s(literal 8/3 binary32) %22)
%446 = (-.f32 %445 %416)
%448 = (* -1 %443)
%452 = (fma.f32 #s(literal -8/3 binary32) %22 %416)
%454 = (+ 2 %448)
%456 = (+.f32 #s(literal 2 binary32) %452)
%458 = (/ %454 v)
%459 = (/.f32 %417 v)
%462 = (fma.f32 #s(literal 2 binary32) %20 (/.f32 #s(literal 4 binary32) %94))
%465 = (* -1 %458)
%476 = (+ (* -1/2 (/ %399 %239)) (* 1/3 (/ (* u (* v %365)) %369)))
%477 = (*.f32 #s(literal -1/2 binary32) %156)
%481 = (+ 14/3 %439)
%484 = (+.f32 #s(literal 14/3 binary32) %441)
%486 = (/ %385 v)
%494 = (+ (* -1 %486) %280)
%498 = (*.f32 u %417)
%501 = (*.f32 u %456)
%504 = (- %494 2)
%511 = (/ %504 v)
%512 = (/.f32 %297 v)
%513 = (*.f32 #s(literal -1 binary32) %512)
%521 = (* -1 %511)
%525 = (+ 2 %521)
%526 = (fma.f32 #s(literal 4/3 binary32) %321 %57)
%527 = (+.f32 #s(literal 2 binary32) %526)
%530 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %324 %526))
%535 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %321 (fma.f32 #s(literal 2 binary32) %20 (*.f32 u %333))))
%538 = (+ (* u %476) %404)
%540 = (* u %481)
%541 = (*.f32 #s(literal 14/3 binary32) u)
%543 = (*.f32 u %484)
%546 = (- %540 2/3)
%554 = (/ %546 v)
%558 = (*.f32 #s(literal 2/3 binary32) %20)
%561 = (*.f32 #s(literal 14/3 binary32) %20)
%567 = (+ (* -1 %554) %380)
%570 = (+.f32 #s(literal 4 binary32) %561)
%571 = (*.f32 u %570)
%572 = (fma.f32 #s(literal -1 binary32) %571 %558)
%575 = (*.f32 #s(literal 8 binary32) %20)
%576 = (+.f32 #s(literal 8/3 binary32) %575)
%578 = (-.f32 (*.f32 u %576) %570)
%581 = (+ 4/3 %567)
%582 = (+.f32 #s(literal 4/3 binary32) %558)
%590 = (/ %581 v)
%591 = (/.f32 %582 v)
%594 = (/.f32 #s(literal 2/3 binary32) %94)
%595 = (+.f32 %594 %296)
%601 = (*.f32 u (fma.f32 #s(literal 8/3 binary32) %20 (*.f32 #s(literal 8 binary32) %321)))
%606 = (+ (* -1 %590) %280)
%607 = (*.f32 #s(literal -1 binary32) %591)
%610 = (fma.f32 #s(literal 4 binary32) %20 (*.f32 #s(literal 14/3 binary32) %321))
%613 = (fma.f32 #s(literal -1 binary32) %591 (*.f32 u (+.f32 #s(literal 2 binary32) %610)))
%618 = (fma.f32 #s(literal -1 binary32) %591 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %601 %610))))
%620 = (- %606 2)
%621 = (-.f32 %607 #s(literal 2 binary32))
%627 = (/ %620 v)
%628 = (/.f32 %621 v)
%630 = (/.f32 %582 %94)
%631 = (/.f32 #s(literal 1 binary32) %105)
%633 = (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 14/3 binary32) %631 %322))
%634 = (*.f32 u %633)
%638 = (/.f32 %601 v)
%647 = (* -1 %627)
%648 = (*.f32 #s(literal -1 binary32) %628)
%651 = (fma.f32 #s(literal 4 binary32) %321 (fma.f32 #s(literal 14/3 binary32) %631 %57))
%659 = (+ 2 %647)
%666 = (fma.f32 #s(literal 8/3 binary32) %321 (*.f32 #s(literal 8 binary32) %631))
%673 = (*.f32 u %40)
%674 = (*.f32 #s(literal -1 binary32) %673)
%678 = (exp (/ 2 v))
%679 = (+ -1 %678)
%680 = (* v %679)
%682 = (+ (* %680 u) -1)
%683 = (expm1.f32 %430)
%684 = (*.f32 v %683)
%685 = (*.f32 u %684)
%688 = (* %424 %25)
%691 = (/ 1 %47)
%692 = (/.f32 #s(literal 1 binary32) %51)
%694 = (log %691)
%695 = (log.f32 %692)
%697 = (* %166 %694)
%699 = (*.f32 #s(literal -1 binary32) (*.f32 v %695))
%701 = (neg %210)
%704 = (pow %221 -1)
%712 = (fma.f32 #s(literal -2/9 binary32) %156 (*.f32 #s(literal 8/27 binary32) %178))
%716 = (*.f32 #s(literal 4/9 binary32) %151)
%737 = (pow %37 v)
%738 = (exp.f32 #s(literal -2 binary32))
%741 = (*.f32 v (*.f32 %738 %43))
%746 = (fma.f32 #s(literal -1/2 binary32) %156 %179)
%747 = (*.f32 %738 %746)
%748 = (/.f32 %741 %40)
%754 = (*.f32 #s(literal 1/3 binary32) %189)
%756 = (fma.f32 #s(literal -1/2 binary32) %187 (fma.f32 #s(literal 1/6 binary32) %192 %754))
%763 = (log %737)
%764 = (pow.f32 %738 #s(literal 2 binary32))
%767 = (exp.f32 #s(literal -4 binary32))
%771 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %94 (*.f32 %764 %61)) (*.f32 %767 %107)) (*.f32 #s(literal 2 binary32) %746))
%774 = (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %771) %151))
%796 = (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %764 (*.f32 %43 %746))) (*.f32 %767 %40)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %105 (*.f32 (pow.f32 %738 #s(literal 3 binary32)) %76)) (*.f32 (exp.f32 #s(literal -6 binary32)) %191)) (*.f32 #s(literal 6 binary32) %756)))) (*.f32 #s(literal 1/2 binary32) %771)) %151))
%799 = (- %697 -1)
%802 = (- %701 -1)
%812 = (+ 1 (log (pow (+ (* (pow (exp -2) %264) %5) u) (* v 1))))
%817 = (+ -1 %243)
%818 = (-.f32 %67 #s(literal 1 binary32))
%820 = (-.f32 %68 #s(literal 1 binary32))
%822 = (* u %817)
%823 = (*.f32 u %818)
%825 = (*.f32 u %820)
%827 = (- %822 %265)
%833 = (+ (* u %372) %242)
%835 = (+ -1 %833)
%836 = (-.f32 %84 #s(literal 1 binary32))
%838 = (* u %835)
%839 = (*.f32 u %836)
%841 = (- %838 %265)
%844 = (* u %538)
%846 = (+ %274 %319)
%856 = (-.f32 %13 #s(literal 1 binary32))
%862 = (*.f32 u v)
%863 = (/.f32 #s(literal 1 binary32) %862)
%867 = (*.f32 #s(literal 1/2 binary32) %13)
%872 = (/.f32 %40 u)
%873 = (fma.f32 #s(literal -1 binary32) %40 %872)
%877 = (log.f32 %43)
%878 = (log.f32 %13)
%880 = (+.f32 %877 (*.f32 #s(literal -1 binary32) %878))
%882 = (/.f32 %40 %44)
%886 = (pow.f32 u #s(literal 2 binary32))
%887 = (*.f32 %886 %61)
%888 = (/.f32 %107 %887)
%893 = (pow.f32 u #s(literal 3 binary32))
%894 = (*.f32 %893 %76)
%901 = (/.f32 #s(literal 1 binary32) %880)
%903 = (pow.f32 %880 #s(literal 2 binary32))
%906 = (/.f32 %40 (*.f32 u (*.f32 %43 %903)))
%909 = (pow.f32 %880 #s(literal 3 binary32))
%910 = (*.f32 %61 %909)
%912 = (*.f32 %61 %903)
%915 = (fma.f32 #s(literal -1 binary32) (/.f32 %107 %910) (*.f32 #s(literal -1/2 binary32) (/.f32 %107 %912)))
%940 = (*.f32 v %880)
%942 = (*.f32 v %40)
%944 = (fma.f32 v %880 (/.f32 %942 %44))
%946 = (*.f32 v %107)
%947 = (/.f32 %946 %887)
%948 = (fma.f32 #s(literal -1/2 binary32) %947 %944)
%950 = (*.f32 v %191)
%953 = (fma.f32 #s(literal -1/2 binary32) %947 (fma.f32 #s(literal 1/3 binary32) (/.f32 %950 %894) %944))
%956 = (exp.f32 (*.f32 #s(literal -1 binary32) %940))
%960 = (/.f32 (*.f32 v (*.f32 %956 %40)) %44)
%964 = (/.f32 %946 %61)
%965 = (*.f32 %94 %107)
%967 = (*.f32 #s(literal 1/2 binary32) (/.f32 %965 %61))
%970 = (/.f32 (*.f32 %956 (fma.f32 #s(literal 1/2 binary32) %964 %967)) %886)
%974 = (*.f32 %94 %191)
%975 = (/.f32 %974 %76)
%976 = (/.f32 %950 %76)
%977 = (*.f32 %105 %191)
%978 = (/.f32 %977 %76)
%996 = (+.f32 #s(literal 1/2 binary32) %940)
%1006 = (/.f32 #s(literal 1 binary32) %673)
%1007 = (fma.f32 #s(literal -1/2 binary32) %73 %1006)
%1010 = (/.f32 %886 v)
%1013 = (*.f32 #s(literal 2 binary32) %863)
%1014 = (-.f32 %1013 %57)
%1017 = (*.f32 #s(literal 2 binary32) %13)
%1021 = (/.f32 #s(literal 2 binary32) %862)
%1022 = (fma.f32 #s(literal 2 binary32) %13 %1021)
%1023 = (-.f32 %1022 %57)
%1026 = (/.f32 #s(literal 2 binary32) %886)
%1032 = (*.f32 u (-.f32 #s(literal 2 binary32) %1017))
%1037 = (/.f32 %323 u)
%1038 = (*.f32 #s(literal 8/3 binary32) %321)
%1039 = (fma.f32 #s(literal -1 binary32) %1037 %1038)
%1043 = (/.f32 #s(literal 1 binary32) (*.f32 %886 %94))
%1044 = (*.f32 %886 v)
%1045 = (/.f32 #s(literal 2 binary32) %1044)
%1048 = (fma.f32 #s(literal -1 binary32) %1037 (fma.f32 #s(literal 4/3 binary32) %1043 (fma.f32 #s(literal 8/3 binary32) %321 %1045)))
%1051 = (-.f32 %1017 #s(literal 2 binary32))
%1052 = (*.f32 u %1051)
%1059 = (*.f32 u (-.f32 %57 %1013))
%1062 = (*.f32 u %65)
%1063 = (/.f32 %61 %1062)
%1064 = (/.f32 %76 %80)
%1065 = (*.f32 #s(literal 1/3 binary32) %1064)
%1066 = (fma.f32 #s(literal -1/2 binary32) %1063 %1065)
%1069 = (*.f32 #s(literal 4 binary32) %13)
%1070 = (-.f32 #s(literal 8/3 binary32) %1069)
%1077 = (/.f32 #s(literal 4/3 binary32) %886)
%1086 = (/.f32 %143 %673)
%1087 = (fma.f32 #s(literal -1/2 binary32) %156 %1086)
%1095 = (- (/ (* u %403) %35) 1)
%1103 = (fma.f32 #s(literal 2 binary32) %20 %13)
%1107 = (*.f32 u %1014)
%1116 = (*.f32 #s(literal 8/3 binary32) %20)
%1117 = (*.f32 #s(literal 4 binary32) %863)
%1118 = (-.f32 %1116 %1117)
%1119 = (*.f32 u %1118)
%1124 = (*.f32 u (-.f32 %1117 %1116))
%1126 = (/.f32 #s(literal 4 binary32) %862)
%1127 = (fma.f32 #s(literal 2 binary32) %13 %1126)
%1128 = (-.f32 %1127 %1116)
%1133 = (*.f32 u %94)
%1134 = (/.f32 #s(literal 4 binary32) %1133)
%1135 = (+.f32 %1021 %1134)
%1136 = (-.f32 %1135 %1038)
%1137 = (*.f32 u %1136)
%1140 = (*.f32 u %1039)
%1143 = (/.f32 %148 %1062)
%1144 = (fma.f32 #s(literal -1/2 binary32) %1143 %754)
%1147 = (*.f32 #s(literal 14/3 binary32) %13)
%1148 = (-.f32 %1147 #s(literal 8 binary32))
%1156 = (fma.f32 #s(literal 8/3 binary32) %20 (/.f32 #s(literal 4/3 binary32) %1044))
%1172 = (/.f32 %886 %94)
%1188 = (/.f32 #s(literal 1 binary32) %1044)
%1192 = (fma.f32 #s(literal -1 binary32) %1037 (fma.f32 #s(literal 2 binary32) %1188 (fma.f32 #s(literal 4/3 binary32) %1043 (fma.f32 #s(literal 8/3 binary32) %321 %1026))))
%1201 = (*.f32 %886 %40)
%1204 = (fma.f32 #s(literal -1/2 binary32) %1143 (fma.f32 #s(literal 1/3 binary32) %189 (/.f32 %143 %1201)))
%1222 = (/.f32 #s(literal 14/3 binary32) %862)
%1223 = (/.f32 #s(literal 2/3 binary32) %1044)
%1228 = (*.f32 %886 %576)
%1237 = (fma.f32 #s(literal 4 binary32) %13 %1222)
%1247 = (/.f32 %1228 v)
%1249 = (/.f32 %570 %862)
%1250 = (/.f32 #s(literal 8 binary32) %94)
%1251 = (fma.f32 #s(literal 8/3 binary32) %20 %1250)
%1263 = (/.f32 %576 v)
%1266 = (fma.f32 #s(literal 2 binary32) %13 (+.f32 %1126 (/.f32 #s(literal 14/3 binary32) %1133)))
%1271 = (fma.f32 #s(literal 4/3 binary32) %20 (*.f32 #s(literal 2/3 binary32) %321))
%1274 = (fma.f32 #s(literal -1 binary32) %1263 (fma.f32 #s(literal -1 binary32) (/.f32 %1271 %886) %1266))
%1280 = (/.f32 %1228 %94)
%1283 = (/.f32 %576 %94)
%1287 = (+.f32 %1021 (+.f32 %1134 (/.f32 #s(literal 14/3 binary32) (*.f32 u %105))))
%1299 = (/.f32 %651 u)
%1301 = (fma.f32 #s(literal 8/3 binary32) %321 (/.f32 #s(literal 8 binary32) %105))
%1307 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1271 v)) %57)
%1308 = (/.f32 %1307 %886)
%1315 = (/.f32 %633 u)
%1332 = (/.f32 #s(literal 1 binary32) %996)
%1334 = (pow.f32 %996 #s(literal 2 binary32))
%1337 = (/.f32 %942 (*.f32 u (*.f32 %1334 %43)))
%1340 = (pow.f32 %996 #s(literal 3 binary32))
%1341 = (*.f32 %1340 %61)
%1343 = (*.f32 %1334 %61)
%1346 = (fma.f32 #s(literal -1 binary32) (/.f32 %965 %1341) (*.f32 #s(literal -1/2 binary32) (/.f32 %946 %1343)))
%1372 = (exp.f32 %940)
%1376 = (/.f32 (*.f32 v (*.f32 %1372 %40)) %44)
%1379 = (fma.f32 #s(literal -1/2 binary32) %964 %967)
%1381 = (/.f32 (*.f32 %1372 %1379) %886)
%1387 = (fma.f32 #s(literal -1/2 binary32) %975 (fma.f32 #s(literal 1/6 binary32) %978 (*.f32 #s(literal 1/3 binary32) %976)))
%1394 = (pow.f32 %1372 #s(literal 2 binary32))
%1398 = (exp.f32 (*.f32 #s(literal 2 binary32) %940))
%1404 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %94 (*.f32 %1394 %107)) (*.f32 %1398 %61)) (*.f32 #s(literal 2 binary32) %1379)) %886) %944)
%1422 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %1394 (*.f32 %40 %1379))) (*.f32 %1398 %43)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %105 (*.f32 (pow.f32 %1372 #s(literal 3 binary32)) %191)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %940)) %76)) (*.f32 #s(literal 6 binary32) %1387))) %893) %1404)
%1428 = (-.f32 %1007 %13)
%1448 = (fma.f32 #s(literal -1/2 binary32) %1063 (fma.f32 #s(literal 1/3 binary32) %1064 (/.f32 #s(literal 1 binary32) %1201)))
%1451 = (/.f32 #s(literal 1 binary32) %886)
%1452 = (-.f32 %1448 %1451)
%1468 = (- %406 1)
%1480 = (- %844 1)
%1481 = (/.f32 #s(literal 1 binary32) %893)
%1504 = (+.f32 %40 (*.f32 #s(literal -1 binary32) %872))
%1510 = (-.f32 (*.f32 %40 %10) %9)
%1511 = (fabs.f32 %1510)
%1513 = (log.f32 %426)
%1515 = (log.f32 (/.f32 #s(literal -1 binary32) u))
%1517 = (+.f32 %1513 (*.f32 #s(literal -1 binary32) %1515))
%1524 = (pow.f32 %426 #s(literal 2 binary32))
%1525 = (*.f32 u %1524)
%1527 = (/.f32 %40 %426)
%1535 = (pow.f32 %426 #s(literal 3 binary32))
%1536 = (*.f32 u %1535)
%1547 = (/.f32 #s(literal 1 binary32) %1517)
%1549 = (pow.f32 %1517 #s(literal 2 binary32))
%1550 = (*.f32 %1549 %426)
%1555 = (pow.f32 %1517 #s(literal 3 binary32))
%1556 = (*.f32 %1555 %1524)
%1559 = (*.f32 %1549 %1524)
%1564 = (/.f32 %40 %1550)
%1572 = (fma.f32 #s(literal -1 binary32) (/.f32 %107 %1556) (*.f32 #s(literal -1/2 binary32) (/.f32 %107 %1559)))
%1593 = (*.f32 v %1517)
%1596 = (fma.f32 #s(literal -1 binary32) (/.f32 %942 %427) %1593)
%1599 = (/.f32 %942 %426)
%1602 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %946 %1525) %1599) u) %1593)
%1604 = (/.f32 %946 %1524)
%1611 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1604 (*.f32 #s(literal -1/3 binary32) (/.f32 %950 %1536))) u) %1599) u) %1593)
%1614 = (exp.f32 (*.f32 #s(literal -1 binary32) %1593))
%1617 = (*.f32 v (*.f32 %1614 %40))
%1621 = (/.f32 %1617 %426)
%1623 = (*.f32 #s(literal 1/2 binary32) (/.f32 %965 %1524))
%1625 = (*.f32 %1614 (fma.f32 #s(literal 1/2 binary32) %1604 %1623))
%1633 = (/.f32 %974 %1535)
%1634 = (/.f32 %950 %1535)
%1635 = (/.f32 %977 %1535)
%1653 = (fabs.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (*.f32 v (log.f32 %1510)))))
%1655 = (log.f32 %1653)
%1665 = (+.f32 #s(literal 1/2 binary32) %1593)
%1673 = (*.f32 #s(literal 1/2 binary32) %73)
%1674 = (-.f32 %1673 %1006)
%1693 = (/.f32 #s(literal 4/3 binary32) %1133)
%1707 = (fma.f32 #s(literal -1/3 binary32) %1064 (*.f32 #s(literal 1/2 binary32) %1063))
%1722 = (-.f32 %57 #s(literal 2 binary32))
%1730 = (fma.f32 #s(literal -1 binary32) %151 %13)
%1754 = (fma.f32 #s(literal -1 binary32) %1086 (*.f32 #s(literal 1/2 binary32) %156))
%1772 = (fma.f32 #s(literal -1/3 binary32) %189 (*.f32 #s(literal 1/2 binary32) %1143))
%1780 = (*.f32 #s(literal 4/3 binary32) %863)
%1792 = (/.f32 #s(literal 4/3 binary32) %862)
%1838 = (*.f32 #s(literal 2/3 binary32) %863)
%1896 = (/.f32 %610 v)
%1898 = (-.f32 (*.f32 #s(literal -1 binary32) %1896) %57)
%1913 = (/.f32 %610 %862)
%1946 = (/.f32 #s(literal 1 binary32) %1511)
%1948 = (log.f32 %1946)
%1951 = (*.f32 #s(literal -1 binary32) (*.f32 v %1948))
%1955 = (/.f32 #s(literal 1 binary32) %1665)
%1957 = (pow.f32 %1665 #s(literal 2 binary32))
%1958 = (*.f32 %1957 %426)
%1963 = (pow.f32 %1665 #s(literal 3 binary32))
%1964 = (*.f32 %1963 %1524)
%1967 = (*.f32 %1957 %1524)
%1972 = (/.f32 %942 %1958)
%1980 = (fma.f32 #s(literal -1 binary32) (/.f32 %965 %1964) (*.f32 #s(literal -1/2 binary32) (/.f32 %946 %1967)))
%2002 = (exp.f32 %1593)
%2005 = (*.f32 v (*.f32 %2002 %40))
%2010 = (fma.f32 #s(literal -1/2 binary32) %1604 %1623)
%2011 = (*.f32 %2002 %2010)
%2013 = (/.f32 %2005 %426)
%2021 = (fma.f32 #s(literal -1/2 binary32) %1633 (fma.f32 #s(literal 1/6 binary32) %1635 (*.f32 #s(literal 1/3 binary32) %1634)))
%2031 = (pow.f32 %2002 #s(literal 2 binary32))
%2035 = (exp.f32 (*.f32 #s(literal 2 binary32) %1593))
%2039 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %94 (*.f32 %2031 %107)) (*.f32 %2035 %1524)) (*.f32 #s(literal 2 binary32) %2010))
%2043 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2039 u) %1599) u) %1593)
%2066 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %2031 (*.f32 %40 %2010))) (*.f32 %2035 %426)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %105 (*.f32 (pow.f32 %2002 #s(literal 3 binary32)) %191)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %1593)) %1535)) (*.f32 #s(literal 6 binary32) %2021))) u) (*.f32 #s(literal 1/2 binary32) %2039)) u) %1599) u) %1593)
%2077 = (fma.f32 #s(literal -1 binary32) (/.f32 %818 u) %1673)
%2083 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %818 %1013) u) %373)
%2098 = (*.f32 #s(literal -1/3 binary32) %1064)
%2109 = (fma.f32 #s(literal -1 binary32) (/.f32 %1730 u) %477)
%2116 = (*.f32 #s(literal -1/3 binary32) %189)
%2127 = (fma.f32 #s(literal 2 binary32) %20 (*.f32 #s(literal 4/3 binary32) %321))
%2155 = (pow v 2)
%2157 = (/.f32 %48 v)
%2170 = (pow.f32 %204 #s(literal 2 binary32))
%2171 = (*.f32 v %2170)
%2172 = (*.f32 #s(literal 1/2 binary32) %2171)
%2177 = (pow.f32 %204 #s(literal 3 binary32))
%2178 = (*.f32 v %2177)
%2179 = (*.f32 #s(literal 1/2 binary32) %2170)
%2187 = (fma.f32 #s(literal -1 binary32) %2170 %2170)
%2188 = (*.f32 v %2187)
%2189 = (*.f32 #s(literal 1/2 binary32) %2188)
%2195 = (fma.f32 #s(literal -2 binary32) %2177 (fma.f32 #s(literal -1 binary32) %2177 (*.f32 #s(literal 3 binary32) %2177)))
%2196 = (*.f32 v %2195)
%2197 = (*.f32 #s(literal 1/2 binary32) %2187)
%2204 = (pow.f32 %204 #s(literal 4 binary32))
%2211 = (*.f32 v (fma.f32 #s(literal -6 binary32) %2204 (fma.f32 #s(literal -4 binary32) %2204 (fma.f32 #s(literal -3 binary32) %2204 (fma.f32 #s(literal 12 binary32) %2204 %2204)))))
%2212 = (*.f32 #s(literal 1/6 binary32) %2195)
%2224 = (pow.f32 %48 #s(literal 2 binary32))
%2226 = (fma.f32 #s(literal -4 binary32) %2224 (*.f32 #s(literal 4 binary32) %48))
%2227 = (/.f32 %2226 v)
%2228 = (*.f32 #s(literal 1/2 binary32) %2227)
%2230 = (*.f32 #s(literal 2 binary32) v)
%2234 = (*.f32 #s(literal 2 binary32) %862)
%2238 = (*.f32 v %284)
%2242 = (*.f32 v %48)
%2243 = (*.f32 #s(literal 1/2 binary32) %2226)
%2244 = (fma.f32 #s(literal -2 binary32) %2242 %2243)
%2250 = (*.f32 #s(literal 4/3 binary32) %22)
%2252 = (fma.f32 #s(literal 4/3 binary32) u %2234)
%2260 = (pow.f32 %48 #s(literal 3 binary32))
%2261 = (*.f32 #s(literal 16 binary32) %2260)
%2263 = (fma.f32 #s(literal -24 binary32) %2224 (fma.f32 #s(literal 8 binary32) %48 %2261))
%2264 = (/.f32 %2263 %94)
%2272 = (/.f32 %342 v)
%2277 = (/.f32 %284 v)
%2285 = (*.f32 v %820)
%2286 = (*.f32 u %2285)
%2291 = (-.f32 %252 %381)
%2292 = (/.f32 %2291 v)
%2299 = (*.f32 #s(literal -1 binary32) %2277)
%2301 = (fma.f32 #s(literal -1 binary32) %284 %2230)
%2305 = (/.f32 %378 v)
%2307 = (*.f32 #s(literal -1 binary32) %2305)
%2309 = (fma.f32 #s(literal -1 binary32) %378 %2230)
%2312 = (/.f32 %378 %94)
%2324 = (/.f32 %389 v)
%2328 = (fma.f32 #s(literal -1 binary32) %389 %2234)
%2331 = (fma.f32 #s(literal -1 binary32) %389 %2238)
%2334 = (/.f32 %389 %94)
%2341 = (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) %2238 %383))
%2346 = (+.f32 #s(literal 4/3 binary32) (fma.f32 u %378 (*.f32 v %2301)))
%2349 = (*.f32 v %836)
%2351 = (-.f32 %352 %289)
%2352 = (*.f32 #s(literal -1/3 binary32) %2351)
%2353 = (+.f32 #s(literal 14/3 binary32) %2352)
%2354 = (*.f32 u %2353)
%2355 = (-.f32 %2354 #s(literal 2/3 binary32))
%2356 = (/.f32 %2355 v)
%2365 = (*.f32 v %389)
%2366 = (fma.f32 #s(literal -1 binary32) %2355 %2365)
%2369 = (/.f32 %2355 %94)
%2376 = (-.f32 (fma.f32 #s(literal -1 binary32) %2365 %2354) #s(literal 2/3 binary32))
%2386 = (-.f32 (fma.f32 u %2353 (*.f32 v %2331)) #s(literal 2/3 binary32))
%2389 = (/.f32 %2355 %105)
%2411 = (*.f32 #s(literal -2 binary32) %2157)
%2414 = (*.f32 #s(literal -1 binary32) %204)
%2416 = (*.f32 v (-.f32 (*.f32 #s(literal -1/2 binary32) %2188) %2414))
%2422 = (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1/6 binary32) %2196) %2197)) %2414))
%2437 = (*.f32 #s(literal 4 binary32) %204)
%2462 = (*.f32 v (+.f32 %204 %2189))
%2465 = (fma.f32 #s(literal -3 binary32) %2177 (fma.f32 #s(literal 2 binary32) %2177 %2177))
%2470 = (*.f32 v (+.f32 %204 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %2465) %2197))))
%2491 = (*.f32 u %2349)
%2506 = (/.f32 #s(literal 2 binary32) %94)
%2507 = (+.f32 #s(literal 1 binary32) %2506)
%2511 = (fma.f32 #s(literal 2 binary32) %20 (*.f32 #s(literal 4/3 binary32) %631))
%2520 = (/.f32 %393 v)
%2522 = (+.f32 #s(literal 2 binary32) %325)
%2523 = (-.f32 %2522 %57)
%2527 = (fma.f32 #s(literal 2 binary32) %20 (*.f32 #s(literal 2/3 binary32) %631))
%2528 = (-.f32 %2522 %2527)
%2533 = (fma.f32 #s(literal 2 binary32) %20 %2506)
%2537 = (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 4/3 binary32) %631 %2506))
%2543 = (+.f32 #s(literal 2 binary32) %326)
%2546 = (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 2/3 binary32) %631 %325))
%2547 = (+.f32 #s(literal 2 binary32) %2546)
%2549 = (/.f32 %1722 v)
%2557 = (+.f32 #s(literal 1 binary32) %2411)
%2560 = (*.f32 #s(literal 2 binary32) (/.f32 %48 %94))
%2561 = (fma.f32 #s(literal -2 binary32) %2157 %2560)
%2562 = (+.f32 #s(literal 1 binary32) %2561)
%2567 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %2157 (fma.f32 #s(literal -4/3 binary32) (/.f32 %48 %105) %2560)))
%2569 = (fma.f32 #s(literal -2 binary32) %48 %2228)
%2574 = (fma.f32 #s(literal -16 binary32) %2260 (fma.f32 #s(literal -8 binary32) %48 (*.f32 #s(literal 24 binary32) %2224)))
%2576 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2574 %94) %2228)
%2577 = (fma.f32 #s(literal -2 binary32) %48 %2576)
%2581 = (pow.f32 %48 #s(literal 4 binary32))
%2588 = (fma.f32 #s(literal -96 binary32) %2581 (fma.f32 #s(literal -64 binary32) %2224 (fma.f32 #s(literal -48 binary32) %2224 (fma.f32 #s(literal 16 binary32) %48 (*.f32 #s(literal 192 binary32) %2260)))))
%2591 = (fma.f32 #s(literal -2 binary32) %48 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2588 %105) %2576))
%2597 = (*.f32 v %2224)
%2598 = (/.f32 %2226 %2597)
%2601 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %48))
%2606 = (pow.f32 %2226 #s(literal 2 binary32))
%2607 = (/.f32 %2606 %2260)
%2610 = (fma.f32 #s(literal 1/32 binary32) %2607 (*.f32 #s(literal 1/24 binary32) (/.f32 %2574 %2224)))
%2613 = (fma.f32 #s(literal 1/8 binary32) %2598 %2601)
%2618 = (*.f32 %2574 %2226)
%2637 = (*.f32 #s(literal -2 binary32) %48)
%2642 = (*.f32 #s(literal 2 binary32) %48)
%2643 = (exp.f32 %2642)
%2645 = (*.f32 %2643 %2226)
%2646 = (/.f32 %2645 v)
%2650 = (*.f32 #s(literal 1/8 binary32) %2606)
%2653 = (/.f32 (*.f32 %2643 (fma.f32 #s(literal -1/6 binary32) %2574 %2650)) %94)
%2658 = (pow.f32 %2226 #s(literal 3 binary32))
%2659 = (*.f32 #s(literal 1/12 binary32) %2618)
%2676 = (+.f32 #s(literal 1/2 binary32) %2637)
%2688 = (-.f32 %441 (*.f32 #s(literal -16 binary32) u))
%2694 = (fma.f32 #s(literal 2 binary32) u %249)
%2699 = (fma.f32 #s(literal 4/3 binary32) %22 %281)
%2703 = (/.f32 %2263 v)
%2705 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2703 %2243) v)
%2707 = (fma.f32 #s(literal 2 binary32) u %2272)
%2709 = (-.f32 %445 %417)
%2712 = (/.f32 %2351 %94)
%2714 = (/.f32 #s(literal 14/3 binary32) %94)
%2717 = (-.f32 (fma.f32 #s(literal 1/3 binary32) %2712 %445) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %20 %2714)))
%2732 = (-.f32 (fma.f32 #s(literal 1/3 binary32) %2712 (fma.f32 #s(literal 1/3 binary32) (/.f32 (-.f32 (*.f32 #s(literal 40 binary32) u) (fma.f32 #s(literal -6 binary32) %2351 (*.f32 #s(literal 144 binary32) u))) %105) %445)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %20 (fma.f32 #s(literal 4 binary32) %631 %2714))))
%2735 = (fma.f32 #s(literal -2 binary32) %22 %281)
%2741 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %2688))) %94) %2272)
%2742 = (fma.f32 #s(literal 2 binary32) u %2741)
%2745 = (*.f32 #s(literal 28/3 binary32) u)
%2747 = (*.f32 #s(literal 32 binary32) u)
%2749 = (-.f32 %2745 (fma.f32 #s(literal -4 binary32) %2688 %2747))
%2755 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %2749))) %105) %2741))
%2759 = (fma.f32 #s(literal 4/3 binary32) %331 %281)
%2760 = (fma.f32 #s(literal -2 binary32) %22 %2759)
%2761 = (/.f32 %2291 %94)
%2762 = (*.f32 #s(literal 4 binary32) %331)
%2768 = (/.f32 u %105)
%2770 = (fma.f32 #s(literal -2 binary32) %22 (fma.f32 #s(literal -2/3 binary32) %2768 %2759))
%2771 = (*.f32 #s(literal 4/3 binary32) u)
%2772 = (*.f32 #s(literal 4 binary32) u)
%2786 = (/.f32 (fma.f32 #s(literal -2 binary32) u %249) v)
%2799 = (/.f32 %2688 %94)
%2802 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %22 (fma.f32 #s(literal -1/2 binary32) %2799 %326)))
%2808 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %22 (fma.f32 #s(literal -1/2 binary32) %2799 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2749 %105) %2546))))
%2810 = (+.f32 #s(literal 2 binary32) %2307)
%2812 = (/.f32 %2810 v)
%2814 = (/.f32 %2709 v)
%2820 = (fma.f32 #s(literal -1 binary32) %2324 %281)
%2822 = (-.f32 %2820 #s(literal 2 binary32))
%2824 = (/.f32 %2822 v)
%2827 = (fma.f32 #s(literal 4/3 binary32) %20 (/.f32 %383 v))
%2829 = (/.f32 (fma.f32 #s(literal -1 binary32) %284 %2827) v)
%2831 = (/.f32 %383 %94)
%2832 = (+.f32 %325 %2831)
%2838 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %22 (fma.f32 #s(literal 2 binary32) %20 %2832)))
%2840 = (*.f32 #s(literal 1/3 binary32) %2351)
%2841 = (-.f32 %2840 #s(literal 14/3 binary32))
%2842 = (*.f32 u %2841)
%2849 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %22 (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 2/3 binary32) %631 (+.f32 %325 (+.f32 (/.f32 %2842 %105) %2831))))))
%2851 = (fma.f32 #s(literal -1 binary32) %2356 %383)
%2853 = (+.f32 #s(literal 4/3 binary32) %2851)
%2855 = (/.f32 %2853 v)
%2859 = (fma.f32 #s(literal -1 binary32) %2324 (fma.f32 #s(literal 2 binary32) u (/.f32 %2354 %94)))
%2863 = (-.f32 %2859 (+.f32 #s(literal 2 binary32) %594))
%2890 = (fma.f32 #s(literal 4/3 binary32) %331 %2694)
%2896 = (/.f32 %2735 v)
%2902 = (*.f32 #s(literal 2 binary32) %2157)
%2905 = (fma.f32 #s(literal -4 binary32) %2224 %2642)
%2911 = (*.f32 %2905 %48)
%2914 = (fma.f32 #s(literal -4/3 binary32) %48 (fma.f32 #s(literal 2 binary32) %2911 (*.f32 #s(literal 4 binary32) %2224)))
%2924 = (fma.f32 #s(literal -4 binary32) %2224 (*.f32 #s(literal -2 binary32) %2905))
%2925 = (/.f32 %2924 v)
%2926 = (fma.f32 #s(literal 1/2 binary32) %2925 %2642)
%2931 = (/.f32 (fma.f32 #s(literal -6 binary32) %2914 (fma.f32 #s(literal 12 binary32) %2911 %2261)) %94)
%2932 = (fma.f32 #s(literal 1/6 binary32) %2931 %2926)
%2935 = (*.f32 %2905 %2224)
%2936 = (*.f32 %2914 %48)
%2942 = (pow.f32 %2905 #s(literal 2 binary32))
%2949 = (/.f32 (fma.f32 #s(literal -96 binary32) %2935 (fma.f32 #s(literal -96 binary32) %2581 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8/3 binary32) %2224 (fma.f32 #s(literal -2 binary32) %2911 (fma.f32 #s(literal 2/3 binary32) %48 (*.f32 #s(literal 2 binary32) %2936)))) (fma.f32 #s(literal -12 binary32) %2942 (*.f32 #s(literal 48 binary32) %2936))))) %105)
%2954 = (fma.f32 #s(literal -2 binary32) %48 (*.f32 #s(literal -1/2 binary32) %2925))
%2958 = (fma.f32 #s(literal -2 binary32) %48 (fma.f32 #s(literal -1/2 binary32) %2925 (*.f32 #s(literal -1/6 binary32) %2931)))
%2963 = (fma.f32 #s(literal -2 binary32) %48 (fma.f32 #s(literal -1/2 binary32) %2925 (fma.f32 #s(literal -1/6 binary32) %2931 (*.f32 #s(literal -1/24 binary32) %2949))))
%2965 = (/.f32 #s(literal 1 binary32) %2676)
%2967 = (pow.f32 %2676 #s(literal 2 binary32))
%2968 = (*.f32 v %2967)
%2969 = (/.f32 %2226 %2968)
%2972 = (pow.f32 %2676 #s(literal 3 binary32))
%2973 = (/.f32 %2606 %2972)
%2976 = (fma.f32 #s(literal -1/4 binary32) %2973 (*.f32 #s(literal 1/6 binary32) (/.f32 %2574 %2967)))
%2979 = (*.f32 #s(literal 1/2 binary32) %2969)
%3000 = (exp.f32 %2637)
%3002 = (*.f32 %3000 %2226)
%3003 = (/.f32 %3002 v)
%3008 = (fma.f32 #s(literal 1/8 binary32) %2606 (*.f32 #s(literal 1/6 binary32) %2574))
%3010 = (/.f32 (*.f32 %3000 %3008) %94)
%3016 = (fma.f32 #s(literal 1/48 binary32) %2658 (fma.f32 #s(literal 1/24 binary32) %2588 %2659))
%3023 = (pow.f32 %3000 #s(literal 2 binary32))
%3026 = (exp.f32 (*.f32 #s(literal -4 binary32) %48))
%3027 = (/.f32 (*.f32 %3023 %2606) %3026)
%3032 = (fma.f32 #s(literal 1/2 binary32) %2227 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %3027 (*.f32 #s(literal 2 binary32) %3008)) %94)))
%3033 = (fma.f32 #s(literal -2 binary32) %48 %3032)
%3042 = (/.f32 (*.f32 (pow.f32 %3000 #s(literal 3 binary32)) %2658) (exp.f32 (*.f32 #s(literal -6 binary32) %48)))
%3048 = (fma.f32 #s(literal -2 binary32) %48 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %3023 (*.f32 %2226 %3008)) %3026) (fma.f32 #s(literal 1/4 binary32) %3042 (*.f32 #s(literal 6 binary32) %3016))) %105) %3032))
%3092 = (*.f32 u %389)
%3094 = (+.f32 (/.f32 %3092 %94) %2272)
%3095 = (fma.f32 #s(literal 2 binary32) u %3094)
%3098 = (+.f32 #s(literal 2/3 binary32) %2842)
%3099 = (*.f32 u %3098)
%3102 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 %3099 %105) %3094))
%3126 = (*.f32 #s(literal -1 binary32) %2520)
%3132 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %296) v)))
%3134 = (*.f32 #s(literal -1 binary32) (/.f32 %3132 v))
%3137 = (*.f32 #s(literal -1 binary32) %2549)
%3145 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %296 #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v))
%3162 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %513 #s(literal 2 binary32)) v))
%3172 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4/3 binary32) %558) v))) v)))
%3182 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2157 %2642) v)))
%3189 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %2157 %2642) v) %2642) v)))
%3199 = (/.f32 %2588 v)
%3200 = (*.f32 #s(literal 1/6 binary32) %2263)
%3213 = (*.f32 v %2260)
%3219 = (*.f32 #s(literal 1/8 binary32) (/.f32 %2226 %2224))
%3228 = (fma.f32 #s(literal -1/32 binary32) %2607 (*.f32 #s(literal 1/24 binary32) (/.f32 %2263 %2224)))
%3232 = (*.f32 %2263 %2226)
%3250 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2226 (*.f32 #s(literal 1/6 binary32) %2703)) v))
%3251 = (fma.f32 #s(literal -2 binary32) %48 %3250)
%3256 = (*.f32 #s(literal -1/2 binary32) %2226)
%3260 = (fma.f32 #s(literal -2 binary32) %48 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2263 (*.f32 #s(literal 1/24 binary32) %3199)) v) %3256) v)))
%3263 = (*.f32 %2643 (fma.f32 #s(literal 1/8 binary32) %2606 %3200))
%3265 = (*.f32 #s(literal 1/2 binary32) %2645)
%3271 = (*.f32 #s(literal 1/12 binary32) %3232)
%3292 = (*.f32 #s(literal -1 binary32) (/.f32 %339 v))
%3295 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3292 #s(literal 2 binary32)) v))
%3300 = (-.f32 (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 16 binary32) u))
%3301 = (*.f32 #s(literal -1/2 binary32) %3300)
%3302 = (-.f32 %3301 #s(literal 4/3 binary32))
%3311 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %3302 v)))) v)) #s(literal 2 binary32)) v))
%3316 = (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -4/3 binary32) %22)) v)
%3321 = (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u))
%3341 = (-.f32 (*.f32 #s(literal -40 binary32) u) (fma.f32 #s(literal -144 binary32) u (*.f32 #s(literal 6 binary32) %2351)))
%3356 = (*.f32 u %284)
%3358 = (fma.f32 #s(literal -1 binary32) (/.f32 %3356 v) %281)
%3360 = (*.f32 #s(literal 1/2 binary32) %3300)
%3361 = (+.f32 #s(literal 4/3 binary32) %3360)
%3362 = (*.f32 u %3361)
%3366 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3362 v) %3356) v) %281)
%3369 = (-.f32 %2745 (fma.f32 #s(literal 4 binary32) %3300 %2747))
%3371 = (-.f32 (*.f32 #s(literal 1/2 binary32) %3369) #s(literal 2/3 binary32))
%3378 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3371) v) %3362) v) %3356) v) %281)
%3392 = (-.f32 (*.f32 #s(literal -4/3 binary32) u) (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %2291)))
%3474 = (*.f32 #s(literal -1 binary32) %2824)
%3478 = (fma.f32 #s(literal -1 binary32) %2855 %281)
%3479 = (-.f32 %3478 #s(literal 2 binary32))
%3481 = (*.f32 #s(literal -1 binary32) (/.f32 %3479 v))
%3488 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %389 (/.f32 %2354 v)) %558) v))
%3540 = (/.f32 %2224 v)
%3564 = (fma.f32 #s(literal -4 binary32) %2224 (fma.f32 #s(literal -2 binary32) %2911 (*.f32 #s(literal 4/3 binary32) %48)))
%3567 = (fma.f32 #s(literal -16 binary32) %2260 (fma.f32 #s(literal -12 binary32) %2911 (*.f32 #s(literal -6 binary32) %3564)))
%3569 = (*.f32 #s(literal 1/2 binary32) %2924)
%3573 = (fma.f32 #s(literal -2 binary32) %48 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3567 v) %3569) v)))
%3577 = (*.f32 %3564 %48)
%3594 = (fma.f32 #s(literal -2 binary32) %48 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -96 binary32) %2935 (fma.f32 #s(literal -96 binary32) %2581 (fma.f32 #s(literal -48 binary32) %3577 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8/3 binary32) %2224 (fma.f32 #s(literal -2 binary32) %2911 (fma.f32 #s(literal -2 binary32) %3577 (*.f32 #s(literal 2/3 binary32) %48)))) (*.f32 #s(literal -12 binary32) %2942))))) v) (*.f32 #s(literal 1/6 binary32) %3567)) v) %3569) v)))
%3600 = (*.f32 v %2972)
%3606 = (*.f32 #s(literal -1/2 binary32) (/.f32 %2226 %2967))
%3615 = (fma.f32 #s(literal -1/4 binary32) %2973 (*.f32 #s(literal -1/6 binary32) (/.f32 %2263 %2967)))
%3629 = (fma.f32 #s(literal -1/6 binary32) %2263 %2650)
%3630 = (*.f32 %3000 %3629)
%3632 = (*.f32 #s(literal -1/2 binary32) %3002)
%3639 = (fma.f32 #s(literal -1/24 binary32) %2588 (fma.f32 #s(literal -1/48 binary32) %2658 %3271))
%3650 = (fma.f32 #s(literal -1/4 binary32) %3027 (*.f32 #s(literal 2 binary32) %3629))
%3656 = (fma.f32 #s(literal -2 binary32) %48 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2226 (*.f32 #s(literal -1/2 binary32) (/.f32 %3650 v))) v)))
%3671 = (fma.f32 #s(literal -2 binary32) %48 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %3042 (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %3023 (*.f32 %2226 %3629)) %3026) (*.f32 #s(literal 6 binary32) %3639))) v) (*.f32 #s(literal 1/2 binary32) %3650)) v) %3256) v)))
%3684 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %3369))
%3699 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %2272))
%3703 = (*.f32 u %3302)
%3708 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3703 v) %342) v)))
%3719 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3684) v) %3703) v) %342) v)))
%3736 = (*.f32 u %3321)
%3737 = (-.f32 %3736 #s(literal 4/3 binary32))
%3746 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %3737 v)))) v)) #s(literal 2 binary32)) v))
%3763 = (*.f32 u %3737)
%3768 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3763 v) %342) v)))
%3778 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3099 v) %3763) v) %342) v)))
%3799 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3092 v) %3356) v) %281)
%3807 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %2355) v) %3092) v) %3356) v) %281)
(approx 1 #s(literal 0 binary32))
(approx u u)
(approx %5 #s(literal 1 binary32))
(approx %5 %10)
(approx %12 %13)
(approx %15 (/.f32 %10 u))
(approx %19 %20)
(approx %19 (fma.f32 #s(literal -1 binary32) %22 %20))
(approx %25 %9)
(approx %28 #s(literal 1/2 binary32))
(approx %28 (+.f32 #s(literal 1/2 binary32) %9))
(approx %37 %40)
(approx %37 (+.f32 %40 %44))
(approx %47 %51)
(approx %53 %39)
(approx %53 (-.f32 (/.f32 %44 %40) %57))
(approx %53 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %68)) %57))
(approx %53 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %84)) %57))
(approx %90 (*.f32 #s(literal -1/2 binary32) v))
(approx %90 (fma.f32 #s(literal -1/2 binary32) v (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 u %95) %40))))
(approx %90 (fma.f32 #s(literal -1/2 binary32) v (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %110)) %115))))
(approx %90 (fma.f32 #s(literal -1/2 binary32) v (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/16 binary32) (/.f32 %121 %122) (fma.f32 #s(literal 1/12 binary32) (/.f32 %125 %80) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 v (*.f32 %43 %110)) %40)))))) %110)) %115))))
(approx %141 #s(literal -2 binary32))
(approx %141 (-.f32 %145 #s(literal 2 binary32)))
(approx %141 (-.f32 %153 #s(literal 2 binary32)))
(approx %141 (-.f32 %163 #s(literal 2 binary32)))
(approx %167 %168)
(approx %167 (+.f32 %168 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %171) %40))))
(approx %167 (+.f32 %168 (*.f32 u (fma.f32 #s(literal -1 binary32) %177 (*.f32 u %181)))))
(approx %167 (+.f32 %168 (*.f32 u (fma.f32 #s(literal -1 binary32) %177 (*.f32 u (fma.f32 u (*.f32 %168 (fma.f32 #s(literal -1/2 binary32) %187 (fma.f32 #s(literal -1/3 binary32) %189 (*.f32 #s(literal -1/6 binary32) %192)))) %181))))))
(approx %203 %208)
(approx %210 %211)
(approx %213 #s(literal -1 binary32))
(approx %213 (-.f32 %145 #s(literal 1 binary32)))
(approx %213 (-.f32 %153 #s(literal 1 binary32)))
(approx %213 (-.f32 %163 #s(literal 1 binary32)))
(approx %221 #s(literal -3/2 binary32))
(approx %221 (-.f32 %145 #s(literal 3/2 binary32)))
(approx %221 (-.f32 %153 #s(literal 3/2 binary32)))
(approx %221 (-.f32 %163 #s(literal 3/2 binary32)))
(approx %243 %67)
(approx %243 %68)
(approx %246 %22)
(approx (* 2 %246) %249)
(approx %251 %252)
(approx %260 (*.f32 u %261))
(approx %267 %269)
(approx %271 (-.f32 %269 #s(literal 2 binary32)))
(approx %275 (-.f32 %277 #s(literal 2 binary32)))
(approx %280 %281)
(approx %283 %284)
(approx %287 %289)
(approx %294 %298)
(approx %300 (/.f32 %298 v))
(approx %319 (*.f32 u %327))
(approx %319 (*.f32 u %334))
(approx %337 #s(literal 2 binary32))
(approx %337 %339)
(approx %341 %342)
(approx %345 %277)
(approx %347 (-.f32 %249 %57))
(approx %350 %352)
(approx %354 (*.f32 #s(literal 24 binary32) u))
(approx %359 %360)
(approx %372 %373)
(approx %372 %83)
(approx %376 #s(literal -4 binary32))
(approx %376 %378)
(approx %380 %381)
(approx %380 %383)
(approx %385 #s(literal 4/3 binary32))
(approx %385 (+.f32 #s(literal 4/3 binary32) %381))
(approx %385 %389)
(approx %392 (*.f32 u %393))
(approx %396 %397)
(approx %406 %145)
(approx %406 %153)
(approx %409 %410)
(approx %412 %413)
(approx %415 (-.f32 %419 #s(literal 1 binary32)))
(approx %391 (*.f32 #s(literal -2 binary32) %22))
(approx %425 %427)
(approx %429 %430)
(approx %429 %261)
(approx %433 %268)
(approx %433 %276)
(approx %405 %151)
(approx %405 %152)
(approx %439 %441)
(approx %443 %64)
(approx %443 %446)
(approx %448 (/.f32 #s(literal 4 binary32) v))
(approx %448 %452)
(approx %454 %417)
(approx %454 %456)
(approx %458 %459)
(approx %458 (fma.f32 #s(literal -8/3 binary32) %331 %462))
(approx %465 (*.f32 #s(literal -1 binary32) %459))
(approx %465 (fma.f32 #s(literal -1 binary32) %459 %332))
(approx %476 %477)
(approx %476 %161)
(approx %481 #s(literal 14/3 binary32))
(approx %481 %484)
(approx %486 (/.f32 #s(literal 4/3 binary32) v))
(approx %486 (fma.f32 #s(literal -4 binary32) %22 %296))
(approx %486 (fma.f32 u %446 %296))
(approx %494 (/.f32 #s(literal -4/3 binary32) v))
(approx %494 (-.f32 %498 %296))
(approx %494 (-.f32 %501 %296))
(approx %504 (*.f32 #s(literal -1 binary32) %297))
(approx %504 (-.f32 %498 %297))
(approx %504 (-.f32 %501 %297))
(approx %511 %513)
(approx %511 (fma.f32 #s(literal -1 binary32) %512 %324))
(approx %511 (fma.f32 #s(literal -1 binary32) %512 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %331 %323))))
(approx %521 %512)
(approx %521 %327)
(approx %521 %334)
(approx %525 %527)
(approx %525 %530)
(approx %525 %535)
(approx %538 %162)
(approx %540 %541)
(approx %540 %543)
(approx %546 #s(literal -2/3 binary32))
(approx %546 (-.f32 %541 #s(literal 2/3 binary32)))
(approx %546 (-.f32 %543 #s(literal 2/3 binary32)))
(approx %554 (/.f32 #s(literal -2/3 binary32) v))
(approx %554 (-.f32 (*.f32 #s(literal 14/3 binary32) %22) %558))
(approx %554 (-.f32 (*.f32 u (fma.f32 #s(literal -8 binary32) %22 %561)) %558))
(approx %567 (/.f32 #s(literal 2/3 binary32) v))
(approx %567 %572)
(approx %567 (fma.f32 u %578 %558))
(approx %581 %582)
(approx %581 (+.f32 #s(literal 4/3 binary32) %572))
(approx %581 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %20 (*.f32 u %578))))
(approx %590 %591)
(approx %590 (fma.f32 #s(literal -1 binary32) (/.f32 %571 v) %595))
(approx %590 (fma.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %570 v) %601) %595))
(approx %606 %607)
(approx %606 %613)
(approx %606 %618)
(approx %620 %621)
(approx %620 (-.f32 %613 #s(literal 2 binary32)))
(approx %620 (-.f32 %618 #s(literal 2 binary32)))
(approx %627 %628)
(approx %627 (-.f32 (fma.f32 #s(literal -1 binary32) %630 %634) %57))
(approx %627 (-.f32 (fma.f32 #s(literal -1 binary32) %630 (*.f32 u (fma.f32 #s(literal -1 binary32) %638 (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 4 binary32) %321 (*.f32 #s(literal 14/3 binary32) %631)))))) %57))
(approx %647 %648)
(approx %647 (fma.f32 #s(literal -1 binary32) (*.f32 u %651) %648))
(approx %647 (fma.f32 #s(literal -1 binary32) %628 (*.f32 u (fma.f32 #s(literal -1 binary32) %651 %638))))
(approx %659 (+.f32 #s(literal 2 binary32) %648))
(approx %659 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %634 %648)))
(approx %659 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %628 (*.f32 u (fma.f32 #s(literal -1 binary32) %633 (*.f32 u %666))))))
(approx %36 (+.f32 %40 %674))
(approx %682 (-.f32 %685 #s(literal 1 binary32)))
(approx %688 (*.f32 #s(literal -1 binary32) %427))
(approx %691 %692)
(approx %694 %695)
(approx %697 %699)
(approx %701 (*.f32 #s(literal -1 binary32) %211))
(approx %704 (-.f32 (*.f32 #s(literal -4/9 binary32) %145) #s(literal 2/3 binary32)))
(approx %704 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %712)) %716)) #s(literal 2/3 binary32)))
(approx %704 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -4/27 binary32) %187 (fma.f32 #s(literal 4/27 binary32) %189 (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 v (*.f32 %43 %712)) %40)))))) %712)) %716)) #s(literal 2/3 binary32)))
(approx %737 %738)
(approx %737 (+.f32 %738 (/.f32 (*.f32 u %741) %40)))
(approx %737 (+.f32 %738 (*.f32 u (fma.f32 u %747 %748))))
(approx %737 (+.f32 %738 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %738 %756) %747) %748))))
(approx %763 (-.f32 %774 #s(literal 2 binary32)))
(approx %763 (-.f32 %796 #s(literal 2 binary32)))
(approx %799 (+.f32 #s(literal 1 binary32) %699))
(approx %802 (-.f32 #s(literal 1 binary32) %211))
(approx %812 (-.f32 %774 #s(literal 1 binary32)))
(approx %812 (-.f32 %796 #s(literal 1 binary32)))
(approx %817 %818)
(approx %817 %820)
(approx %822 %823)
(approx %822 %825)
(approx %827 (-.f32 %823 %57))
(approx %827 (-.f32 %825 %57))
(approx %833 %84)
(approx %835 %836)
(approx %838 %839)
(approx %841 (-.f32 %839 %57))
(approx %844 %163)
(approx %846 (-.f32 (*.f32 u %527) #s(literal 2 binary32)))
(approx %846 (-.f32 (*.f32 u %530) #s(literal 2 binary32)))
(approx %846 (-.f32 (*.f32 u %535) #s(literal 2 binary32)))
(approx %5 (*.f32 u %856))
(approx %15 %856)
(approx %19 (*.f32 #s(literal -1 binary32) %22))
(approx %19 (*.f32 u (-.f32 %863 %20)))
(approx %28 (*.f32 u (-.f32 %867 #s(literal 1 binary32))))
(approx %37 %44)
(approx %37 (*.f32 u (+.f32 #s(literal 1 binary32) %873)))
(approx %53 %880)
(approx %53 (+.f32 %877 (fma.f32 #s(literal -1 binary32) %878 %882)))
(approx %53 (+.f32 %877 (fma.f32 #s(literal -1 binary32) %878 (fma.f32 #s(literal -1/2 binary32) %888 %882))))
(approx %53 (+.f32 %877 (fma.f32 #s(literal -1 binary32) %878 (fma.f32 #s(literal -1/2 binary32) %888 (fma.f32 #s(literal 1/3 binary32) (/.f32 %191 %894) %882)))))
(approx %90 %901)
(approx %90 (fma.f32 #s(literal -1 binary32) %906 %901))
(approx %90 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %915 %886) %901) %906))
(approx %90 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %40 %915) (*.f32 %43 %880)) (fma.f32 #s(literal 1/3 binary32) (/.f32 %191 (*.f32 %76 %903)) (*.f32 #s(literal 1/2 binary32) (/.f32 %191 (*.f32 %76 %909))))) %893) %901) (fma.f32 #s(literal -1 binary32) (/.f32 %107 (*.f32 %886 %910)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %107 (*.f32 %886 %912)) %906))))
(approx %141 %940)
(approx %141 %944)
(approx %141 %948)
(approx %141 %953)
(approx %167 %956)
(approx %167 (+.f32 %956 (*.f32 #s(literal -1 binary32) %960)))
(approx %167 (+.f32 %956 (fma.f32 #s(literal -1 binary32) %960 %970)))
(approx %167 (+.f32 %956 (fma.f32 #s(literal -1 binary32) %960 (+.f32 (/.f32 (*.f32 %956 (fma.f32 #s(literal -1/2 binary32) %975 (fma.f32 #s(literal -1/3 binary32) %976 (*.f32 #s(literal -1/6 binary32) %978)))) %893) %970))))
(approx %213 (+.f32 #s(literal 1 binary32) %940))
(approx %213 (+.f32 #s(literal 1 binary32) %944))
(approx %213 (+.f32 #s(literal 1 binary32) %948))
(approx %213 (+.f32 #s(literal 1 binary32) %953))
(approx %221 %996)
(approx %221 (+.f32 #s(literal 1/2 binary32) %944))
(approx %221 (+.f32 #s(literal 1/2 binary32) %948))
(approx %221 (+.f32 #s(literal 1/2 binary32) %953))
(approx %243 (*.f32 #s(literal -1/2 binary32) %66))
(approx %243 (*.f32 u %1007))
(approx %260 (*.f32 #s(literal -2 binary32) %1010))
(approx %260 (*.f32 %886 %1014))
(approx %271 (*.f32 u (-.f32 %268 %1017)))
(approx %275 (*.f32 %886 %1023))
(approx %275 (*.f32 %886 (-.f32 %1022 (fma.f32 #s(literal 2 binary32) %20 %1026))))
(approx %283 %1032)
(approx %319 (*.f32 #s(literal 8/3 binary32) (/.f32 %893 %94)))
(approx %319 (*.f32 %893 %1039))
(approx %319 (*.f32 %893 %1048))
(approx %337 %1052)
(approx %341 (*.f32 #s(literal -2 binary32) %886))
(approx %341 (*.f32 %886 %1051))
(approx %347 %1059)
(approx %372 %82)
(approx %372 (*.f32 u %1066))
(approx %376 (*.f32 u %1070))
(approx %380 (*.f32 #s(literal 8/3 binary32) %886))
(approx %380 (*.f32 %886 %1070))
(approx %385 (*.f32 %886 (-.f32 (+.f32 #s(literal 8/3 binary32) %1077) %1069)))
(approx %406 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %886 %148) %65)))
(approx %406 (*.f32 %886 %1087))
(approx %409 (*.f32 u (-.f32 #s(literal 2 binary32) %13)))
(approx %1095 (*.f32 u (-.f32 %151 %13)))
(approx %412 (*.f32 u (-.f32 %13 %416)))
(approx %415 %419)
(approx %415 (*.f32 u (-.f32 %417 %1103)))
(approx %429 %1107)
(approx %433 (*.f32 u %1023))
(approx %405 (*.f32 #s(literal -1/2 binary32) %150))
(approx %405 (*.f32 u %1087))
(approx %443 %445)
(approx %443 %1119)
(approx %448 (*.f32 #s(literal -8/3 binary32) %22))
(approx %448 %1124)
(approx %454 (*.f32 u %1128))
(approx %458 (*.f32 #s(literal -8/3 binary32) %331))
(approx %458 %1137)
(approx %465 %332)
(approx %465 %1140)
(approx %476 %160)
(approx %476 (*.f32 u %1144))
(approx %481 (*.f32 u %1148))
(approx %486 (*.f32 #s(literal 8/3 binary32) %1010))
(approx %486 (*.f32 %886 %1118))
(approx %486 (*.f32 %886 (-.f32 %1156 %1126)))
(approx %494 (*.f32 #s(literal -8/3 binary32) %1010))
(approx %494 (*.f32 %886 %1128))
(approx %494 (*.f32 %886 (-.f32 %1127 %1156)))
(approx %504 (*.f32 %886 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %297 %886) %1127) %1116)))
(approx %511 (*.f32 #s(literal -8/3 binary32) %1172))
(approx %511 (*.f32 %886 %1136))
(approx %511 (*.f32 %886 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %297 %1044) %1135) %1038)))
(approx %521 (*.f32 #s(literal 8/3 binary32) %1172))
(approx %521 (*.f32 %886 %1039))
(approx %521 (*.f32 %886 %1048))
(approx %525 (*.f32 %886 %1192))
(approx %538 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %886 %157) %80)))
(approx %538 (*.f32 %886 %1144))
(approx %538 (*.f32 %886 %1204))
(approx %540 (*.f32 #s(literal -8 binary32) %886))
(approx %540 (*.f32 %886 %1148))
(approx %546 (*.f32 %886 (-.f32 %1147 (+.f32 #s(literal 8 binary32) (/.f32 #s(literal 2/3 binary32) %886)))))
(approx %554 (*.f32 #s(literal -8 binary32) %1010))
(approx %554 (*.f32 %886 (-.f32 (*.f32 #s(literal 14/3 binary32) %863) %575)))
(approx %554 (*.f32 %886 (-.f32 %1222 (+.f32 %1223 %575))))
(approx %567 %1228)
(approx %567 (*.f32 %886 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %570 u) %575))))
(approx %567 (*.f32 %886 (-.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal 8 binary32) %20 %1223)) %1237)))
(approx %581 (*.f32 %886 (-.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal 8 binary32) %20 (fma.f32 #s(literal 2/3 binary32) %1188 %1077))) %1237)))
(approx %590 %1247)
(approx %590 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1249 %1251)))
(approx %590 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1249 (fma.f32 #s(literal 8/3 binary32) %20 (fma.f32 #s(literal 4/3 binary32) %1188 (fma.f32 #s(literal 2/3 binary32) %1043 %1250))))))
(approx %606 (*.f32 #s(literal -1 binary32) %1247))
(approx %606 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1263 %1266)))
(approx %606 (*.f32 %886 %1274))
(approx %620 (*.f32 %886 (-.f32 %1274 %1026)))
(approx %627 (*.f32 #s(literal -1 binary32) %1280))
(approx %627 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1283 %1287)))
(approx %627 (*.f32 %886 (-.f32 (fma.f32 #s(literal -1 binary32) %1283 (fma.f32 #s(literal -1 binary32) (/.f32 %1271 %1044) %1287)) (*.f32 #s(literal 2 binary32) %1188))))
(approx %647 %1280)
(approx %647 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1299 %1301)))
(approx %647 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1299 (fma.f32 #s(literal -1 binary32) %1308 %1301))))
(approx %659 (*.f32 %886 %666))
(approx %659 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1315 %666)))
(approx %659 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1315 (fma.f32 #s(literal -1 binary32) %1308 (fma.f32 #s(literal 8/3 binary32) %321 (fma.f32 #s(literal 8 binary32) %631 %1026))))))
(approx %36 %674)
(approx %36 (*.f32 u %873))
(approx %682 %685)
(approx %682 (*.f32 u (-.f32 %684 %13)))
(approx %704 %1332)
(approx %704 (fma.f32 #s(literal -1 binary32) %1337 %1332))
(approx %704 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1346 %886) %1332) %1337))
(approx %704 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 v (*.f32 %40 %1346)) (*.f32 %996 %43)) (fma.f32 #s(literal 1/3 binary32) (/.f32 %950 (*.f32 %1334 %76)) (*.f32 #s(literal 1/2 binary32) (/.f32 %974 (*.f32 %1340 %76))))) %893) %1332) (fma.f32 #s(literal -1 binary32) (/.f32 %965 (*.f32 %886 %1341)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %946 (*.f32 %886 %1343)) %1337))))
(approx %737 %1372)
(approx %737 (+.f32 %1372 %1376))
(approx %737 (+.f32 %1372 (+.f32 %1376 %1381)))
(approx %737 (+.f32 %1372 (+.f32 %1376 (+.f32 %1381 (/.f32 (*.f32 %1372 %1387) %893)))))
(approx %763 %1404)
(approx %763 %1422)
(approx %812 (+.f32 #s(literal 1 binary32) %1404))
(approx %812 (+.f32 #s(literal 1 binary32) %1422))
(approx %817 (*.f32 u %1428))
(approx %822 (*.f32 #s(literal -1/2 binary32) (/.f32 %887 %65)))
(approx %822 (*.f32 %886 %1428))
(approx %827 (*.f32 %886 (-.f32 %1007 (+.f32 %13 %1045))))
(approx %833 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %886 %76) %80)))
(approx %833 (*.f32 %886 %1066))
(approx %833 (*.f32 %886 %1448))
(approx %835 (*.f32 %886 %1452))
(approx %838 (*.f32 #s(literal 1/3 binary32) (/.f32 %894 %80)))
(approx %838 (*.f32 %893 %1066))
(approx %838 (*.f32 %893 %1452))
(approx %841 (*.f32 %893 (-.f32 %1448 (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %893 v)) %1451))))
(approx %1468 (*.f32 %886 (-.f32 %1087 %1451)))
(approx %844 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %893 %157) %80)))
(approx %844 (*.f32 %893 %1144))
(approx %844 (*.f32 %893 %1204))
(approx %1480 (*.f32 %893 (-.f32 %1204 %1481)))
(approx %846 (*.f32 %893 %1192))
(approx %846 (*.f32 %893 (-.f32 %1192 (*.f32 #s(literal 2 binary32) %1481))))
(approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %13))))
(approx %19 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %20 %863))))
(approx %28 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %867))))
(approx %37 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1504 #s(literal 1 binary32)))))
(approx %47 %1511)
(approx %53 %1517)
(approx %53 (+.f32 %1513 (fma.f32 #s(literal -1 binary32) %1515 (*.f32 #s(literal -1 binary32) (/.f32 %40 %427)))))
(approx %53 (+.f32 %1513 (fma.f32 #s(literal -1 binary32) %1515 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %107 %1525) %1527) u)))))
(approx %53 (+.f32 %1513 (fma.f32 #s(literal -1 binary32) %1515 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %107 %1524) (*.f32 #s(literal -1/3 binary32) (/.f32 %191 %1536))) u) %1527) u)))))
(approx %90 %1547)
(approx %90 (+.f32 %1547 (/.f32 %40 (*.f32 u %1550))))
(approx %90 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %107 (*.f32 u %1556)) (*.f32 #s(literal -1/2 binary32) (/.f32 %107 (*.f32 u %1559)))) %1564) u) %1547))
(approx %90 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %40 %1572) (*.f32 u (*.f32 %1517 %426))) (fma.f32 #s(literal 1/3 binary32) (/.f32 %191 (*.f32 u (*.f32 %1549 %1535))) (*.f32 #s(literal 1/2 binary32) (/.f32 %191 (*.f32 u (*.f32 %1555 %1535)))))) %1572) u)) %1564) u) %1547))
(approx %141 %1593)
(approx %141 %1596)
(approx %141 %1602)
(approx %141 %1611)
(approx %167 %1614)
(approx %167 (+.f32 %1614 (/.f32 %1617 %427)))
(approx %167 (+.f32 %1614 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1621 (*.f32 #s(literal -1 binary32) (/.f32 %1625 u))) u))))
(approx %167 (+.f32 %1614 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1621 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1614 (fma.f32 #s(literal -1/2 binary32) %1633 (fma.f32 #s(literal -1/3 binary32) %1634 (*.f32 #s(literal -1/6 binary32) %1635)))) u) %1625) u))) u))))
(approx %203 %1653)
(approx %210 %1655)
(approx %213 (+.f32 #s(literal 1 binary32) %1593))
(approx %213 (+.f32 #s(literal 1 binary32) %1596))
(approx %213 (+.f32 #s(literal 1 binary32) %1602))
(approx %213 (+.f32 #s(literal 1 binary32) %1611))
(approx %221 %1665)
(approx %221 (+.f32 #s(literal 1/2 binary32) %1596))
(approx %221 (+.f32 #s(literal 1/2 binary32) %1602))
(approx %221 (+.f32 #s(literal 1/2 binary32) %1611))
(approx %243 (*.f32 #s(literal -1 binary32) (*.f32 u %1674)))
(approx %271 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %268 %1017))))
(approx %275 (*.f32 %886 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1017 %268) u)) %57)))
(approx %283 (*.f32 #s(literal -1 binary32) %1052))
(approx %319 (*.f32 #s(literal -1 binary32) (*.f32 %893 %1136)))
(approx %319 (*.f32 #s(literal -1 binary32) (*.f32 %893 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %323 (+.f32 %1693 %1021)) u)) %1038))))
(approx %337 (*.f32 #s(literal -1 binary32) %1032))
(approx %347 (*.f32 #s(literal -1 binary32) %1107))
(approx %372 (*.f32 #s(literal -1 binary32) (*.f32 u %1707)))
(approx %376 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1069 #s(literal 8/3 binary32)))))
(approx %385 (*.f32 %886 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4/3 binary32) %13)) u)))))
(approx %392 (*.f32 #s(literal -1 binary32) (*.f32 u %1722)))
(approx %409 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %13 #s(literal 2 binary32)))))
(approx %1095 (*.f32 #s(literal -1 binary32) (*.f32 u %1730)))
(approx %412 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %416 %13))))
(approx %415 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %57 %417))))
(approx %415 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1103 %417))))
(approx %429 (*.f32 #s(literal -1 binary32) %1059))
(approx %433 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %268 u) %57))))
(approx %405 (*.f32 #s(literal -1 binary32) (*.f32 u %1754)))
(approx %443 (*.f32 #s(literal -1 binary32) %1124))
(approx %448 (*.f32 #s(literal -1 binary32) %1119))
(approx %454 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %417 u) %1116))))
(approx %458 (*.f32 #s(literal -1 binary32) %1140))
(approx %465 (*.f32 #s(literal -1 binary32) %1137))
(approx %476 (*.f32 #s(literal -1 binary32) (*.f32 u %1772)))
(approx %481 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 8 binary32) %1147))))
(approx %486 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %416 %1780) u) %1116)))
(approx %494 (*.f32 %886 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1780 %417) u)) %1116)))
(approx %504 (*.f32 %886 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %13 %1792) %417) u)) %1116)))
(approx %511 (*.f32 %886 (-.f32 (fma.f32 #s(literal 2 binary32) %863 %1134) %1038)))
(approx %511 (*.f32 %886 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %459 (fma.f32 #s(literal 2 binary32) %863 %1693)) u)) %1038)))
(approx %521 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 %417 %862) %1038)))
(approx %521 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %297 %862) %462) u) %1038)))
(approx %525 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %527 u) %323) u) %1038)))
(approx %538 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 %1754 u) %754)))
(approx %546 (*.f32 %886 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2/3 binary32) %13) #s(literal 14/3 binary32)) u)) #s(literal 8 binary32))))
(approx %554 (*.f32 %886 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1838 %561) u)) %575)))
(approx %567 (*.f32 %886 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %570 %1838) u) %575))))
(approx %581 (*.f32 %886 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %582 u) %561)) u) %575))))
(approx %590 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 %610 u) %1251)))
(approx %590 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1271 u) %610) u) %1251)))
(approx %606 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1263 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %610) #s(literal 2 binary32)) u)))))
(approx %606 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1263 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %610 (+.f32 (/.f32 #s(literal 2/3 binary32) %1133) %1792)) #s(literal 2 binary32)) u)))))
(approx %620 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1263 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %610 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1271) #s(literal 2 binary32)) u))) #s(literal 2 binary32)) u)))))
(approx %627 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1283 (*.f32 #s(literal -1 binary32) (/.f32 %1898 u)))))
(approx %627 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1283 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1896 (*.f32 #s(literal -1 binary32) (/.f32 %1307 u))) %57) u)))))
(approx %647 (*.f32 %886 (-.f32 (fma.f32 #s(literal -1 binary32) %1913 %1301) %1021)))
(approx %647 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1898 (*.f32 #s(literal -1 binary32) (/.f32 %1271 %862))) %1021) u) %1301)))
(approx %659 (*.f32 %886 (-.f32 (fma.f32 #s(literal -1 binary32) %1913 %666) %1021)))
(approx %659 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1898 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %1307)) u))) u) %666)))
(approx %36 (*.f32 #s(literal -1 binary32) (*.f32 u %1504)))
(approx %682 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %684 %13))))
(approx %691 %1946)
(approx %694 %1948)
(approx %697 %1951)
(approx %701 (*.f32 #s(literal -1 binary32) %1655))
(approx %704 %1955)
(approx %704 (+.f32 %1955 (/.f32 %942 (*.f32 u %1958))))
(approx %704 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %965 (*.f32 u %1964)) (*.f32 #s(literal -1/2 binary32) (/.f32 %946 (*.f32 u %1967)))) %1972) u) %1955))
(approx %704 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 v (*.f32 %40 %1980)) (*.f32 u (*.f32 %1665 %426))) (fma.f32 #s(literal 1/3 binary32) (/.f32 %950 (*.f32 u (*.f32 %1957 %1535))) (*.f32 #s(literal 1/2 binary32) (/.f32 %974 (*.f32 u (*.f32 %1963 %1535)))))) %1980) u)) %1972) u) %1955))
(approx %737 %2002)
(approx %737 (+.f32 %2002 (*.f32 #s(literal -1 binary32) (/.f32 %2005 %427))))
(approx %737 (+.f32 %2002 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2011 u) %2013) u))))
(approx %737 (+.f32 %2002 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %2002 %2021) u) %2011) u) %2013) u))))
(approx %763 %2043)
(approx %763 %2066)
(approx %799 (+.f32 #s(literal 1 binary32) %1951))
(approx %802 (-.f32 #s(literal 1 binary32) %1655))
(approx %812 (+.f32 #s(literal 1 binary32) %2043))
(approx %812 (+.f32 #s(literal 1 binary32) %2066))
(approx %817 (*.f32 #s(literal -1 binary32) (*.f32 u %2077)))
(approx %827 (*.f32 %886 %2083))
(approx %833 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 %1674 u) %1065)))
(approx %835 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 %2077 u) %1065)))
(approx %838 (*.f32 #s(literal -1 binary32) (*.f32 %893 %1707)))
(approx %838 (*.f32 #s(literal -1 binary32) (*.f32 %893 (fma.f32 #s(literal -1 binary32) (/.f32 %1428 u) %2098))))
(approx %841 (*.f32 #s(literal -1 binary32) (*.f32 %893 (fma.f32 #s(literal -1 binary32) (/.f32 %2083 u) %2098))))
(approx %1468 (*.f32 %886 %2109))
(approx %844 (*.f32 #s(literal -1 binary32) (*.f32 %893 %1772)))
(approx %844 (*.f32 #s(literal -1 binary32) (*.f32 %893 (fma.f32 #s(literal -1 binary32) (/.f32 %1087 u) %2116))))
(approx %1480 (*.f32 #s(literal -1 binary32) (*.f32 %893 (fma.f32 #s(literal -1 binary32) (/.f32 %2109 u) %2116))))
(approx %846 (*.f32 #s(literal -1 binary32) (*.f32 %893 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %323 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2127) #s(literal 2 binary32)) u))) u)) %1038))))
(approx %846 (*.f32 #s(literal -1 binary32) (*.f32 %893 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %323 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2127 %1017) #s(literal 2 binary32)) u))) u)) %1038))))
(approx v v)
(approx %232 %42)
(approx %233 %43)
(approx %403 %143)
(approx %424 %426)
(approx %2155 %94)
(approx %19 %2157)
(approx %166 (*.f32 #s(literal -1 binary32) v))
(approx %678 (exp.f32 %430))
(approx %37 %50)
(approx %53 %204)
(approx %90 (/.f32 #s(literal 1 binary32) %204))
(approx %141 %205)
(approx %167 (+.f32 #s(literal 1 binary32) %206))
(approx %167 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %204 %2172))))
(approx %167 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %204 (*.f32 v (fma.f32 #s(literal -1/6 binary32) %2178 %2179))))))
(approx %210 %206)
(approx %210 (*.f32 v (fma.f32 #s(literal -1 binary32) %204 %2189)))
(approx %210 (*.f32 v (fma.f32 #s(literal -1 binary32) %204 (*.f32 v (fma.f32 #s(literal 1/6 binary32) %2196 %2197)))))
(approx %210 (*.f32 v (fma.f32 #s(literal -1 binary32) %204 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %2187 (*.f32 v (fma.f32 #s(literal 1/24 binary32) %2211 %2212)))))))
(approx %213 (+.f32 #s(literal 1 binary32) %205))
(approx %221 (+.f32 #s(literal 1/2 binary32) %205))
(approx %260 %2228)
(approx %266 (/.f32 (+.f32 #s(literal 2 binary32) %2230) v))
(approx %267 (/.f32 (fma.f32 #s(literal 2 binary32) u %2234) v))
(approx %271 (/.f32 (fma.f32 #s(literal 2 binary32) u %2238) v))
(approx %275 (/.f32 %2244 v))
(approx %293 (/.f32 (+.f32 #s(literal 4/3 binary32) %2230) v))
(approx %294 %2250)
(approx %294 (/.f32 %2252 v))
(approx %300 (*.f32 #s(literal 4/3 binary32) %331))
(approx %300 (/.f32 %2252 %94))
(approx %319 (*.f32 #s(literal -1/6 binary32) %2264))
(approx %319 (/.f32 (fma.f32 #s(literal -1/6 binary32) %2263 (*.f32 #s(literal 1/2 binary32) (*.f32 v %2226))) %94))
(approx %344 %2272)
(approx %345 (/.f32 (fma.f32 #s(literal 2 binary32) %862 %342) v))
(approx %347 %2277)
(approx (/ -2 %2155) (/.f32 #s(literal -2 binary32) %94))
(approx %392 (/.f32 (fma.f32 #s(literal -2 binary32) u %2234) v))
(approx %406 %2286)
(approx %412 (/.f32 (+.f32 v %381) v))
(approx %415 %2292)
(approx %415 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 v %410)) %381) v))
(approx %429 %2299)
(approx %433 (/.f32 %2301 v))
(approx %405 %2285)
(approx %443 %2305)
(approx %448 %2307)
(approx %454 (/.f32 %2309 v))
(approx %458 (*.f32 #s(literal -1 binary32) %2312))
(approx %458 (/.f32 %2309 %94))
(approx %465 %2312)
(approx %465 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) v %360) #s(literal 4 binary32)) %94))
(approx %476 (*.f32 v %83))
(approx %486 %2324)
(approx %494 (*.f32 #s(literal -1 binary32) %2324))
(approx %494 (/.f32 %2328 v))
(approx %504 (/.f32 %2331 v))
(approx %511 (*.f32 #s(literal -1 binary32) %2334))
(approx %511 (/.f32 %2331 %94))
(approx %521 %2334)
(approx %521 (/.f32 %2341 %94))
(approx %525 (/.f32 %2346 %94))
(approx %538 %2349)
(approx %554 %2356)
(approx %567 (*.f32 #s(literal -1 binary32) %2356))
(approx %567 (/.f32 (fma.f32 #s(literal -1 binary32) %2355 (*.f32 u (*.f32 v %378))) v))
(approx %581 (/.f32 %2366 v))
(approx %590 (*.f32 #s(literal -1 binary32) %2369))
(approx %590 (/.f32 %2366 %94))
(approx %606 %2369)
(approx %606 (/.f32 %2376 %94))
(approx %606 (/.f32 (-.f32 (fma.f32 u %2353 (*.f32 v %2328)) #s(literal 2/3 binary32)) %94))
(approx %620 (/.f32 %2386 %94))
(approx %627 %2389)
(approx %627 (/.f32 %2376 %105))
(approx %627 (/.f32 %2386 %105))
(approx %647 (*.f32 #s(literal -1 binary32) %2389))
(approx %647 (/.f32 %2366 %105))
(approx %647 (/.f32 (fma.f32 #s(literal -1 binary32) %2355 (*.f32 v %2341)) %105))
(approx %659 (/.f32 (fma.f32 #s(literal -1 binary32) %2355 (*.f32 v %2346)) %105))
(approx %36 %49)
(approx %679 %683)
(approx %680 %684)
(approx (* %19 -2) %2411)
(approx %701 %2416)
(approx %701 %2422)
(approx %701 (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1/24 binary32) %2211) %2212)) %2197)) %2414)))
(approx %704 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4 binary32) %205)))
(approx %704 (+.f32 #s(literal 2 binary32) (*.f32 v (-.f32 (*.f32 #s(literal 8 binary32) %2171) %2437))))
(approx %704 (+.f32 #s(literal 2 binary32) (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -16 binary32) %2178) (*.f32 #s(literal -8 binary32) %2170))) %2437))))
(approx %737 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %204 %2172))))
(approx %737 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %204 (*.f32 v (fma.f32 #s(literal 1/6 binary32) %2178 %2179))))))
(approx %763 %2462)
(approx %763 %2470)
(approx %763 (*.f32 v (+.f32 %204 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %2187 (*.f32 v (fma.f32 #s(literal 1/24 binary32) %2211 (*.f32 #s(literal 1/6 binary32) %2465))))))))
(approx %802 (+.f32 #s(literal 1 binary32) %2416))
(approx %802 (+.f32 #s(literal 1 binary32) %2422))
(approx %812 (+.f32 #s(literal 1 binary32) %2462))
(approx %812 (+.f32 #s(literal 1 binary32) %2470))
(approx %827 (/.f32 (-.f32 %2286 #s(literal 2 binary32)) v))
(approx %841 (/.f32 (-.f32 %2491 #s(literal 2 binary32)) v))
(approx %1468 (-.f32 %2286 #s(literal 1 binary32)))
(approx %844 %2491)
(approx %1480 (-.f32 %2491 #s(literal 1 binary32)))
(approx %846 (/.f32 (fma.f32 #s(literal -1/6 binary32) %2263 (*.f32 v %2244)) %94))
(approx %35 (-.f32 #s(literal 1 binary32) %57))
(approx %35 (-.f32 %2507 %57))
(approx %35 (-.f32 %2507 %2511))
(approx %232 (-.f32 %57 #s(literal 1 binary32)))
(approx %232 (-.f32 %57 %2507))
(approx %232 (-.f32 %2511 %2507))
(approx %233 %2520)
(approx %233 (/.f32 %2523 v))
(approx %233 (/.f32 %2528 v))
(approx %242 (+.f32 #s(literal 1 binary32) %57))
(approx %242 (+.f32 #s(literal 1 binary32) %2533))
(approx %242 (+.f32 #s(literal 1 binary32) %2537))
(approx %403 %393)
(approx %403 %2523)
(approx %403 %2528)
(approx %404 %2543)
(approx %404 %2547)
(approx %424 %2549)
(approx %424 (/.f32 (-.f32 %57 %2522) v))
(approx %424 (/.f32 (-.f32 %2527 %2522) v))
(approx %37 %2557)
(approx %37 %2562)
(approx %37 %2567)
(approx %53 (/.f32 %2569 v))
(approx %53 (/.f32 %2577 v))
(approx %53 (/.f32 %2591 v))
(approx %90 (*.f32 #s(literal -1/2 binary32) (/.f32 v %48)))
(approx %90 (*.f32 v (-.f32 (*.f32 #s(literal -1/8 binary32) %2598) %2601)))
(approx %90 (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2610 %94)) %2613)))
(approx %90 (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/96 binary32) (/.f32 %2618 %2260) (fma.f32 #s(literal 1/96 binary32) (/.f32 %2588 %2224) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %2226 %2610) %48)))) %105)) (fma.f32 #s(literal 1/32 binary32) (/.f32 %2606 (*.f32 %94 %2260)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %2574 (*.f32 %94 %2224)) %2613)))))
(approx %141 %2637)
(approx %141 %2569)
(approx %141 %2577)
(approx %141 %2591)
(approx %167 %2643)
(approx %167 (+.f32 %2643 (*.f32 #s(literal -1/2 binary32) %2646)))
(approx %167 (+.f32 %2643 (fma.f32 #s(literal -1/2 binary32) %2646 %2653)))
(approx %167 (+.f32 %2643 (fma.f32 #s(literal -1/2 binary32) %2646 (+.f32 %2653 (/.f32 (*.f32 %2643 (fma.f32 #s(literal -1/24 binary32) %2588 (fma.f32 #s(literal -1/48 binary32) %2658 %2659))) %105)))))
(approx %213 (+.f32 #s(literal 1 binary32) %2637))
(approx %213 (+.f32 #s(literal 1 binary32) %2569))
(approx %213 (+.f32 #s(literal 1 binary32) %2577))
(approx %213 (+.f32 #s(literal 1 binary32) %2591))
(approx %221 %2676)
(approx %221 (+.f32 #s(literal 1/2 binary32) %2569))
(approx %221 (+.f32 #s(literal 1/2 binary32) %2577))
(approx %221 (+.f32 #s(literal 1/2 binary32) %2591))
(approx %243 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %331 %2533)))
(approx %243 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %331 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2688 %105) %2537))))
(approx %267 %2694)
(approx %271 (-.f32 %2694 #s(literal 2 binary32)))
(approx %293 %297)
(approx %294 %2699)
(approx %300 (/.f32 %2699 v))
(approx %319 %2705)
(approx %345 %2707)
(approx %372 (/.f32 %2709 %94))
(approx %372 (/.f32 %2717 %94))
(approx %372 (/.f32 %2732 %94))
(approx %392 %2735)
(approx %406 %2742)
(approx %406 %2755)
(approx %1095 (-.f32 %2735 %413))
(approx %1095 (-.f32 %2760 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %22 (fma.f32 #s(literal -2 binary32) %2761 %2762)))))
(approx %1095 (-.f32 %2770 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %22 (fma.f32 #s(literal -8/3 binary32) %2768 (fma.f32 #s(literal -2 binary32) %2761 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %2771 (fma.f32 #s(literal -2 binary32) %2291 %2772)) %105) (fma.f32 #s(literal 2 binary32) (/.f32 %2291 %105) %2762))))))))
(approx %425 %2786)
(approx %425 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %331 %249)) v))
(approx %425 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %331 (fma.f32 #s(literal 2/3 binary32) %2768 %249))) v))
(approx %433 (+.f32 #s(literal 2 binary32) %2299))
(approx %405 %2802)
(approx %405 %2808)
(approx %454 %2810)
(approx %458 %2812)
(approx %465 %2814)
(approx %476 (/.f32 %2717 v))
(approx %476 (/.f32 %2732 v))
(approx %494 %2820)
(approx %504 %2822)
(approx %511 %2824)
(approx %521 %2829)
(approx %525 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %2277 %2832)))
(approx %538 %2838)
(approx %538 %2849)
(approx %567 %2851)
(approx %581 %2853)
(approx %590 %2855)
(approx %606 (-.f32 %2859 %594))
(approx %620 %2863)
(approx %627 (/.f32 %2863 v))
(approx %647 (/.f32 (fma.f32 #s(literal -1 binary32) %284 (fma.f32 #s(literal -1 binary32) %2369 %2827)) v))
(approx %659 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %2277 (fma.f32 #s(literal -1 binary32) %2389 %2832))))
(approx %36 %48)
(approx %36 (-.f32 %2557 u))
(approx %36 (-.f32 %2562 u))
(approx %36 (-.f32 %2567 u))
(approx %679 (/.f32 %268 v))
(approx %679 (/.f32 %2543 v))
(approx %679 (/.f32 %2547 v))
(approx %682 (-.f32 %2694 #s(literal 1 binary32)))
(approx %682 (-.f32 %2890 #s(literal 1 binary32)))
(approx %682 (-.f32 (fma.f32 #s(literal 2/3 binary32) %2768 %2890) #s(literal 1 binary32)))
(approx %688 %2896)
(approx %688 (/.f32 %2760 v))
(approx %688 (/.f32 %2770 v))
(approx %691 (+.f32 #s(literal 1 binary32) %2902))
(approx %691 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2905 %94))) %2411))
(approx %691 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2914 %105))) (fma.f32 #s(literal -4 binary32) (/.f32 %2224 %94) %2561)))
(approx %694 %2902)
(approx %694 (/.f32 %2926 v))
(approx %694 (/.f32 %2932 v))
(approx %694 (/.f32 (fma.f32 #s(literal 1/24 binary32) %2949 %2932) v))
(approx %697 %2954)
(approx %697 %2958)
(approx %697 %2963)
(approx %704 %2965)
(approx %704 (fma.f32 #s(literal -1/2 binary32) %2969 %2965))
(approx %704 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2976 %94) %2965) %2979))
(approx %704 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2226 %2976) %2676) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2618 %2972) (*.f32 #s(literal 1/24 binary32) (/.f32 %2588 %2967)))) %105) %2965) (fma.f32 #s(literal -1/4 binary32) (/.f32 %2606 (*.f32 %94 %2972)) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2574 (*.f32 %94 %2967)) %2979))))
(approx %737 %3000)
(approx %737 (+.f32 %3000 (*.f32 #s(literal 1/2 binary32) %3003)))
(approx %737 (+.f32 %3000 (fma.f32 #s(literal 1/2 binary32) %3003 %3010)))
(approx %737 (+.f32 %3000 (fma.f32 #s(literal 1/2 binary32) %3003 (+.f32 (/.f32 (*.f32 %3000 %3016) %105) %3010))))
(approx %763 %3033)
(approx %763 %3048)
(approx %799 (+.f32 #s(literal 1 binary32) %2954))
(approx %799 (+.f32 #s(literal 1 binary32) %2958))
(approx %799 (+.f32 #s(literal 1 binary32) %2963))
(approx %812 (+.f32 #s(literal 1 binary32) %3033))
(approx %812 (+.f32 #s(literal 1 binary32) %3048))
(approx %817 (/.f32 %276 v))
(approx %817 (/.f32 %2802 v))
(approx %817 (/.f32 %2808 v))
(approx %822 (/.f32 %2707 v))
(approx %822 (/.f32 %2742 v))
(approx %822 (/.f32 %2755 v))
(approx %827 (/.f32 (-.f32 %2707 #s(literal 2 binary32)) v))
(approx %827 (/.f32 (-.f32 %2742 #s(literal 2 binary32)) v))
(approx %827 (/.f32 (-.f32 %2755 #s(literal 2 binary32)) v))
(approx %833 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %331 (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 4/3 binary32) %631 (+.f32 %2506 (/.f32 %383 %105)))))))
(approx %835 (/.f32 %2838 v))
(approx %835 (/.f32 %2849 v))
(approx %838 (/.f32 %3095 v))
(approx %838 (/.f32 %3102 v))
(approx %841 (/.f32 (-.f32 %3095 #s(literal 2 binary32)) v))
(approx %841 (/.f32 (-.f32 %3102 #s(literal 2 binary32)) v))
(approx %1468 (-.f32 %2707 #s(literal 1 binary32)))
(approx %1468 (-.f32 %2742 #s(literal 1 binary32)))
(approx %1468 (-.f32 %2755 #s(literal 1 binary32)))
(approx %844 %3095)
(approx %844 %3102)
(approx %1480 (-.f32 %3095 #s(literal 1 binary32)))
(approx %1480 (-.f32 %3102 #s(literal 1 binary32)))
(approx %846 (fma.f32 #s(literal -2 binary32) %48 (fma.f32 #s(literal -1/6 binary32) %2264 %2228)))
(approx %35 (+.f32 #s(literal 1 binary32) %3126))
(approx %35 (+.f32 #s(literal 1 binary32) %3134))
(approx %232 (-.f32 %3137 #s(literal 1 binary32)))
(approx %232 (-.f32 %3145 #s(literal 1 binary32)))
(approx %233 %3137)
(approx %233 %3145)
(approx %233 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %558 #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v)))
(approx %242 (+.f32 #s(literal 1 binary32) %3162))
(approx %403 %3132)
(approx %403 %3172)
(approx %424 %3126)
(approx %424 %3134)
(approx %424 (*.f32 #s(literal -1 binary32) (/.f32 %3172 v)))
(approx %37 %3182)
(approx %37 %3189)
(approx %53 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2227 %2642) v)))
(approx %53 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2705 %2642) v)))
(approx %53 (*.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) %3199 %3200) v) %2243) v) %2642) v)))
(approx %90 (*.f32 #s(literal -1 binary32) (*.f32 v %2613)))
(approx %90 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/32 binary32) (/.f32 %2606 %3213) (*.f32 #s(literal 1/24 binary32) (/.f32 %2263 %2597))) %3219) v) %2601))))
(approx %90 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %2226 %3228) %2242) (fma.f32 #s(literal -1/96 binary32) (/.f32 %3232 %3213) (*.f32 #s(literal 1/96 binary32) (/.f32 %2588 %2597)))) %3228) v)) %3219) v) %2601))))
(approx %141 %3251)
(approx %141 %3260)
(approx %167 (+.f32 %2643 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3263 v) %3265) v))))
(approx %167 (+.f32 %2643 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %2643 (fma.f32 #s(literal 1/48 binary32) %2658 (fma.f32 #s(literal 1/24 binary32) %2588 %3271))) v) %3263) v) %3265) v))))
(approx %213 (+.f32 #s(literal 1 binary32) %3251))
(approx %213 (+.f32 #s(literal 1 binary32) %3260))
(approx %221 (+.f32 #s(literal 1/2 binary32) %3251))
(approx %221 (+.f32 #s(literal 1/2 binary32) %3260))
(approx %243 (+.f32 #s(literal 1 binary32) %3295))
(approx %243 (+.f32 #s(literal 1 binary32) %3311))
(approx %300 (*.f32 #s(literal -1 binary32) %3316))
(approx %319 %3250)
(approx %372 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3321 v)) #s(literal 2 binary32)) %94))
(approx %372 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %2841 v)))) v)) #s(literal 2 binary32)) %94))
(approx %372 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 1/3 binary32) %3341)) v) %2840) #s(literal 14/3 binary32)) v)))) v)) #s(literal 2 binary32)) %94))
(approx %406 %3358)
(approx %406 %3366)
(approx %406 %3378)
(approx %1095 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %22 (*.f32 #s(literal -1 binary32) %2291)) (fma.f32 #s(literal -4 binary32) %22 (*.f32 #s(literal 2 binary32) %2292))) v) %281) #s(literal 1 binary32)))
(approx %1095 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2291 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3392 (*.f32 #s(literal -2/3 binary32) %22)) (fma.f32 #s(literal -8/3 binary32) %22 (fma.f32 #s(literal 2 binary32) %2292 (*.f32 #s(literal 2 binary32) (/.f32 %3392 v))))) v))) v) %281) #s(literal 1 binary32)))
(approx %415 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %281 %2772) v) %281) #s(literal 1 binary32)))
(approx %425 (*.f32 #s(literal -1 binary32) %2896))
(approx %425 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %22 %281) v) %281) v)))
(approx %425 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %22 %2771) v) %281) v) %281) v)))
(approx %405 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3361 v) %281) #s(literal 2 binary32)) v))))
(approx %405 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %3371 v) %3360)) v) %281) #s(literal 2 binary32)) v))))
(approx %458 (*.f32 #s(literal -1 binary32) %2814))
(approx %465 (*.f32 #s(literal -1 binary32) %2812))
(approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2353 v) %360) #s(literal 4 binary32)) v))) v)))
(approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 14/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) %3341) #s(literal 4 binary32)) v) %2352)) v) %360) #s(literal 4 binary32)) v))) v)))
(approx %511 (*.f32 #s(literal -1 binary32) %2829))
(approx %521 %3474)
(approx %525 (+.f32 #s(literal 2 binary32) %3474))
(approx %538 (+.f32 #s(literal 2 binary32) %3481))
(approx %590 %3488)
(approx %606 %3478)
(approx %620 %3479)
(approx %627 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %284 %3488) v)))
(approx %647 %3481)
(approx %36 (-.f32 %3182 u))
(approx %36 (-.f32 %3189 u))
(approx %679 %3162)
(approx %679 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %595) v)) #s(literal 2 binary32)) v)))
(approx %682 (-.f32 (fma.f32 #s(literal -1 binary32) %3316 %281) #s(literal 1 binary32)))
(approx %682 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2/3 binary32) %22 %2771) v))) v) %281) #s(literal 1 binary32)))
(approx %688 (*.f32 #s(literal -1 binary32) %2786))
(approx %688 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u %2250) v))) v)))
(approx %688 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) u (*.f32 #s(literal 2/3 binary32) %22)) v))) v))) v)))
(approx %691 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %3540 %2902) %2642) v))))
(approx %691 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %3540 (fma.f32 #s(literal -2 binary32) (/.f32 %2911 v) (*.f32 #s(literal 4/3 binary32) %2157))) %2905) v)) %2642) v))))
(approx %694 (*.f32 #s(literal -1 binary32) (/.f32 %2954 v)))
(approx %694 (*.f32 #s(literal -1 binary32) (/.f32 %3573 v)))
(approx %694 (*.f32 #s(literal -1 binary32) (/.f32 %3594 v)))
(approx %697 %3573)
(approx %697 %3594)
(approx %704 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2606 %3600) (*.f32 #s(literal -1/6 binary32) (/.f32 %2263 %2968))) %3606) v) %2965))
(approx %704 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 %3232 %3600) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2588 %2968) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %2226 %3615) (*.f32 v %2676))))) %3615) v)) %3606) v) %2965))
(approx %737 (+.f32 %3000 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3630 v) %3632) v))))
(approx %737 (+.f32 %3000 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %3000 %3639) v) %3630) v) %3632) v))))
(approx %763 %3656)
(approx %763 %3671)
(approx %799 (+.f32 #s(literal 1 binary32) %3573))
(approx %799 (+.f32 #s(literal 1 binary32) %3594))
(approx %812 (+.f32 #s(literal 1 binary32) %3656))
(approx %812 (+.f32 #s(literal 1 binary32) %3671))
(approx %817 %3295)
(approx %817 %3311)
(approx %817 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3684 v) %3301) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))
(approx %822 (*.f32 #s(literal -1 binary32) (/.f32 %3699 v)))
(approx %822 (*.f32 #s(literal -1 binary32) (/.f32 %3708 v)))
(approx %822 (*.f32 #s(literal -1 binary32) (/.f32 %3719 v)))
(approx %827 %3292)
(approx %827 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3699) v)))
(approx %827 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3708) v)))
(approx %827 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3719) v)))
(approx %833 (+.f32 #s(literal 1 binary32) %3746))
(approx %835 %3746)
(approx %835 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3098 v) %3736) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))
(approx %838 (*.f32 #s(literal -1 binary32) (/.f32 %3768 v)))
(approx %838 (*.f32 #s(literal -1 binary32) (/.f32 %3778 v)))
(approx %841 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3768) v)))
(approx %841 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3778) v)))
(approx %1468 (-.f32 %3358 #s(literal 1 binary32)))
(approx %1468 (-.f32 %3366 #s(literal 1 binary32)))
(approx %1468 (-.f32 %3378 #s(literal 1 binary32)))
(approx %844 %3799)
(approx %844 %3807)
(approx %1480 (-.f32 %3799 #s(literal 1 binary32)))
(approx %1480 (-.f32 %3807 #s(literal 1 binary32)))
Calls

6 calls:

TimeVariablePoint
26.0ms
v
0
17.0ms
u
inf
13.0ms
u
0
10.0ms
u
-inf
6.0ms
v
inf

rewrite118.0ms (2.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03025148
04954794
117064670
041554670
049974437
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
224 → 1 799
Calls
Call 1
Inputs
%3 = (-.f32 #s(literal 1 binary32) u)
%5 = (/.f32 #s(literal -2 binary32) v)
%6 = (exp.f32 %5)
%9 = (approx 1 #s(literal 0 binary32))
%10 = (- 1 u)
%11 = (approx %10 #s(literal 1 binary32))
%13 = (*.f32 #s(literal -1 binary32) %6)
%14 = (+.f32 #s(literal 1 binary32) %13)
%16 = (/.f32 #s(literal 1 binary32) v)
%17 = (*.f32 #s(literal 2 binary32) %16)
%20 = (/.f32 #s(literal 1 binary32) %6)
%21 = (*.f32 v %14)
%22 = (/.f32 %21 %6)
%23 = (/.f32 #s(literal 1 binary32) u)
%24 = (-.f32 %23 #s(literal 1 binary32))
%25 = (*.f32 u %24)
%26 = (approx %10 %25)
%27 = (expm1.f32 %5)
%30 = (pow.f32 v #s(literal 2 binary32))
%32 = (/.f32 %3 v)
%35 = (*.f32 #s(literal 4/3 binary32) %16)
%37 = (neg.f32 u)
%38 = (-.f32 #s(literal 1/2 binary32) u)
%39 = (neg.f32 v)
%40 = (*.f32 v #s(literal 1 binary32))
%41 = (/.f32 #s(literal 2 binary32) v)
%42 = (exp.f32 %41)
%43 = (exp.f32 #s(literal -2 binary32))
%44 = (pow.f32 %43 %16)
%45 = (fma.f32 %6 %3 u)
%46 = (fabs.f32 %45)
%47 = (log.f32 %45)
%48 = (pow.f32 %47 #s(literal -1 binary32))
%49 = (/.f32 #s(literal 1 binary32) %48)
%50 = (*.f32 %47 v)
%51 = (pow.f32 %45 %39)
%52 = (fabs.f32 %51)
%53 = (log.f32 %52)
%55 = (fma.f32 %47 v #s(literal 1/2 binary32))
%56 = (-.f32 %9 u)
%61 = (exp (/ -2 v))
%63 = (+ 1 (* -1 %61))
%65 = (pow %63 2)
%69 = (exp (/ -4 v))
%74 = (approx (+ (* -1/2 (/ (* u %65) %69)) (/ 1 %61)) %20)
%75 = (/.f32 u v)
%76 = (*.f32 #s(literal 2 binary32) %75)
%77 = (*.f32 #s(literal -2 binary32) u)
%79 = (pow %10 2)
%83 = (+ (* -4 %79) (* 4 %10))
%85 = (* 1/2 (/ %83 v))
%86 = (approx %85 %76)
%87 = (+.f32 #s(literal 2 binary32) %17)
%88 = (*.f32 u %87)
%89 = (-.f32 %88 #s(literal 2 binary32))
%90 = (* -2 %10)
%92 = (approx (+ %90 %85) %89)
%93 = (*.f32 #s(literal 2 binary32) u)
%94 = (-.f32 %93 #s(literal 2 binary32))
%95 = (*.f32 #s(literal -48 binary32) u)
%96 = (+.f32 #s(literal 2 binary32) %35)
%97 = (*.f32 u %96)
%98 = (/.f32 %97 v)
%116 = (approx (* -1 (/ (+ (* -1/2 %83) (* 1/6 (/ (+ (* -24 %79) (+ (* 8 %10) (* 16 (pow %10 3)))) v))) v)) %98)
%118 = (approx %90 %93)
%120 = (+.f32 #s(literal 2 binary32) %77)
%121 = (*.f32 u %120)
%122 = (/.f32 %121 v)
%123 = (fma.f32 #s(literal 2 binary32) u %122)
%124 = (/.f32 %94 v)
%125 = (*.f32 #s(literal -24 binary32) u)
%126 = (-.f32 %125 %95)
%127 = (*.f32 #s(literal 8/3 binary32) u)
%128 = (/.f32 #s(literal -2 binary32) %30)
%132 = (pow %63 3)
%136 = (exp (/ -6 v))
%140 = (approx (+ (* -1/2 (/ %65 %69)) (* 1/3 (/ (* u %132) %136))) %128)
%142 = (-.f32 %127 #s(literal 4 binary32))
%143 = (*.f32 u %142)
%144 = (+.f32 #s(literal 4/3 binary32) %143)
%145 = (fma.f32 #s(literal -2 binary32) %75 %93)
%146 = (*.f32 #s(literal -4 binary32) %75)
%147 = (* v %65)
%151 = (* v %63)
%152 = (/ %151 %61)
%153 = (+ (* -1/2 (/ (* u %147) %69)) %152)
%155 = (approx (* u %153) %123)
%156 = (-.f32 %93 #s(literal 1 binary32))
%159 = (- (/ (* u %151) %61) 1)
%160 = (approx %159 %156)
%161 = (+.f32 #s(literal 1 binary32) %146)
%162 = (-.f32 %145 %161)
%163 = (approx %159 %162)
%164 = (*.f32 #s(literal -2 binary32) %75)
%167 = (approx (* u (- %61 1)) %164)
%168 = (*.f32 #s(literal -1 binary32) %124)
%169 = (+.f32 #s(literal 2 binary32) %168)
%170 = (approx %153 %169)
%171 = (*.f32 #s(literal -1/3 binary32) %126)
%172 = (/.f32 %142 v)
%173 = (*.f32 #s(literal -1 binary32) %172)
%174 = (+.f32 #s(literal 2 binary32) %173)
%175 = (/.f32 %174 v)
%176 = (*.f32 #s(literal -1 binary32) %175)
%183 = (+ (* -1/2 (/ %147 %69)) (* 1/3 (/ (* u (* v %132)) %136)))
%184 = (approx %183 %176)
%185 = (+.f32 #s(literal 14/3 binary32) %171)
%186 = (/.f32 %144 v)
%187 = (fma.f32 #s(literal -1 binary32) %186 %93)
%188 = (-.f32 %187 #s(literal 2 binary32))
%189 = (/.f32 %188 v)
%190 = (*.f32 #s(literal -1 binary32) %189)
%191 = (+.f32 #s(literal 2 binary32) %190)
%193 = (+ (* u %183) %152)
%194 = (approx %193 %191)
%195 = (*.f32 u %185)
%196 = (-.f32 %195 #s(literal 2/3 binary32))
%197 = (/.f32 %196 v)
%198 = (fma.f32 #s(literal -1 binary32) %197 %143)
%199 = (+.f32 #s(literal 4/3 binary32) %198)
%200 = (/.f32 %199 v)
%201 = (fma.f32 #s(literal -1 binary32) %200 %93)
%202 = (-.f32 %201 #s(literal 2 binary32))
%203 = (/.f32 %202 v)
%204 = (*.f32 #s(literal -1 binary32) %203)
%205 = (+.f32 #s(literal 2 binary32) %204)
%206 = (approx %193 %205)
%207 = (-.f32 %38 #s(literal -1/2 binary32))
%208 = (* %61 %10)
%209 = (approx %208 %6)
%210 = (+.f32 #s(literal -1 binary32) %42)
%211 = (*.f32 v %210)
%212 = (fma.f32 %211 u #s(literal -1 binary32))
%213 = (*.f32 %27 %37)
%214 = (+ %208 u)
%215 = (approx %214 %213)
%216 = (*.f32 %32 #s(literal -2 binary32))
%218 = (approx (log %214) %216)
%219 = (/.f32 #s(literal 1 binary32) %46)
%220 = (log.f32 %219)
%221 = (*.f32 %39 %220)
%222 = (neg.f32 %53)
%223 = (pow.f32 %55 #s(literal -1 binary32))
%224 = (/.f32 #s(literal 1 binary32) %223)
%225 = (+.f32 %209 u)
%226 = (log.f32 %225)
%228 = (log.f32 %215)
%229 = (pow.f32 %215 v)
%230 = (log.f32 %229)
%231 = (*.f32 %228 v)
%238 = (*.f32 #s(literal -2 binary32) %56)
%239 = (* %10 %61)
%240 = (+ u %239)
%241 = (log %240)
%242 = (* v %241)
%243 = (approx %242 %238)
%245 = (*.f32 #s(literal -2 binary32) %207)
%246 = (approx %242 %245)
%248 = (approx %239 %11)
%249 = (+.f32 u %248)
%250 = (log.f32 %249)
%251 = (*.f32 v %250)
%253 = (*.f32 #s(literal -2 binary32) %26)
%254 = (approx %242 %253)
%256 = (fma.f32 %44 %3 u)
%257 = (pow.f32 %256 %40)
%258 = (log.f32 %257)
%260 = (+.f32 #s(literal -1 binary32) %74)
%261 = (*.f32 u %260)
%262 = (-.f32 %261 %17)
%263 = (approx %241 %262)
%264 = (*.f32 v %263)
%266 = (fma.f32 u %140 %20)
%267 = (+.f32 #s(literal -1 binary32) %266)
%268 = (*.f32 u %267)
%269 = (-.f32 %268 %17)
%270 = (approx %241 %269)
%271 = (*.f32 v %270)
%273 = (*.f32 u %170)
%274 = (-.f32 %273 #s(literal 1 binary32))
%275 = (+ 1 %242)
%277 = (-.f32 %155 #s(literal 1 binary32))
%279 = (fma.f32 u %184 %22)
%280 = (*.f32 u %279)
%281 = (-.f32 %280 #s(literal 1 binary32))
%283 = (*.f32 u %194)
%284 = (-.f32 %283 #s(literal 1 binary32))
%286 = (*.f32 u %206)
%287 = (-.f32 %286 #s(literal 1 binary32))
%292 = (*.f32 #s(literal -1 binary32) %167)
%293 = (approx %240 %292)
%294 = (log.f32 %293)
%295 = (*.f32 v %294)
%297 = (fma.f32 #s(literal -2 binary32) %3 %86)
%298 = (approx %242 %297)
%300 = (approx %242 %92)
%302 = (approx %242 %118)
%304 = (fma.f32 #s(literal -2 binary32) %3 %116)
%305 = (approx %242 %304)
%307 = (fma.f32 %49 v #s(literal 1 binary32))
#s(literal 1 binary32)
v
u
%3
#s(literal -2 binary32)
%5
%6
#s(literal 0 binary32)
%9
%11
#s(literal -1 binary32)
%13
%14
#s(literal 2 binary32)
%16
%17
#s(literal -1/2 binary32)
#s(literal -4 binary32)
%20
%21
%22
%23
%24
%25
%26
%27
#s(literal 1/2 binary32)
#s(literal -1/3 binary32)
%30
#s(literal 4/3 binary32)
%32
#s(literal 4 binary32)
#s(literal -48 binary32)
%35
#s(literal -24 binary32)
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
(-.f32 %50 #s(literal -1 binary32))
%55
%56
%74
%75
%76
%77
%86
%87
%88
%89
%92
%93
%94
%95
%96
%97
%98
%116
#s(literal 8/3 binary32)
%118
#s(literal 2/3 binary32)
%120
%121
%122
%123
%124
%125
%126
%127
%128
%140
#s(literal 14/3 binary32)
%142
%143
%144
%145
%146
%155
%156
%160
%161
%162
%163
%164
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%184
%185
%186
%187
%188
%189
%190
%191
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%209
%210
%211
%212
%213
%215
%216
%218
%219
%220
%221
%222
%223
%224
%225
%226
(fma.f32 %226 v #s(literal 1 binary32))
%228
%229
%230
%231
(fma.f32 %228 v #s(literal 1 binary32))
(-.f32 %231 #s(literal -1 binary32))
(fma.f32 %218 v #s(literal 1 binary32))
(-.f32 %221 #s(literal -1 binary32))
(fma.f32 %39 %220 #s(literal 1 binary32))
(-.f32 %222 #s(literal -1 binary32))
%238
%243
(+.f32 %9 %243)
%245
%246
(+.f32 #s(literal 1 binary32) %246)
%248
%249
%250
%251
(+.f32 #s(literal 1 binary32) %251)
%253
%254
(+.f32 #s(literal 1 binary32) %254)
%256
%257
%258
(+.f32 #s(literal 1 binary32) %258)
%260
%261
%262
%263
%264
(+.f32 #s(literal 1 binary32) %264)
%266
%267
%268
%269
%270
%271
(+.f32 #s(literal 1 binary32) %271)
%273
%274
(approx %275 %274)
%277
(approx %275 %277)
%279
%280
%281
(approx %275 %281)
%283
%284
(approx %275 %284)
%286
%287
(approx %275 %287)
(approx %275 %212)
(approx %275 %160)
(approx %275 %163)
%292
%293
%294
%295
(+.f32 #s(literal 1 binary32) %295)
%297
%298
(+.f32 #s(literal 1 binary32) %298)
%300
(+.f32 #s(literal 1 binary32) %300)
%302
(+.f32 #s(literal 1 binary32) %302)
%304
%305
(+.f32 #s(literal 1 binary32) %305)
%307
(*.f32 #s(literal 1 binary32) %307)
(+.f32 %224 #s(literal 1/2 binary32))
(+.f32 #s(literal 1 binary32) %230)
Outputs
%3 = (-.f32 #s(literal 1 binary32) u)
%7 = (neg.f32 u)
%8 = (neg.f32 %7)
%16 = (neg.f32 v)
%17 = (/.f32 #s(literal 1 binary32) %16)
%19 = (/.f32 #s(literal 1 binary32) v)
%22 = (neg.f32 %16)
%24 = (/.f32 #s(literal -2 binary32) v)
%33 = (neg.f32 %24)
%34 = (exp.f32 %33)
%35 = (/.f32 #s(literal 1 binary32) %34)
%36 = (exp.f32 %24)
%38 = (sqrt.f32 (*.f32 %36 %36))
%39 = (cosh.f32 %24)
%40 = (sinh.f32 %24)
%42 = (-.f32 %39 (neg.f32 %40))
%43 = (exp.f32 #s(literal -2 binary32))
%44 = (pow.f32 %43 %19)
%45 = (pow.f32 %36 #s(literal 1 binary32))
%46 = (+.f32 %39 %40)
%47 = (neg.f32 %36)
%48 = (fabs.f32 %47)
%49 = (fabs.f32 %36)
%50 = (*.f32 %24 #s(literal 1 binary32))
%51 = (exp.f32 %50)
%54 = (approx 1 #s(literal 0 binary32))
%58 = (- 1 u)
%59 = (approx %58 #s(literal 1 binary32))
%68 = (-.f32 %47 #s(literal -1 binary32))
%74 = (neg.f32 %47)
%81 = (/.f32 #s(literal 2 binary32) v)
%85 = (/.f32 #s(literal 1/2 binary32) v)
%99 = (*.f32 %81 #s(literal 1 binary32))
%100 = (*.f32 %19 #s(literal 2 binary32))
%101 = (*.f32 #s(literal 2 binary32) %19)
%102 = (*.f32 #s(literal -2 binary32) %17)
%104 = (/.f32 (fma.f32 %19 %16 #s(literal -1 binary32)) %16)
%106 = (/.f32 (fma.f32 %19 v #s(literal 1 binary32)) v)
%107 = (*.f32 #s(literal -1 binary32) %16)
%109 = (*.f32 v v)
%110 = (/.f32 (fma.f32 #s(literal -1 binary32) %16 %107) %109)
%111 = (*.f32 #s(literal 1 binary32) %16)
%113 = (*.f32 %16 v)
%114 = (/.f32 (fma.f32 #s(literal -1 binary32) v %111) %113)
%115 = (*.f32 #s(literal -1 binary32) v)
%117 = (*.f32 v %16)
%118 = (/.f32 (fma.f32 #s(literal 1 binary32) %16 %115) %117)
%121 = (/.f32 (fma.f32 #s(literal -1 binary32) %16 (*.f32 %16 #s(literal -1 binary32))) %109)
%124 = (/.f32 (fma.f32 #s(literal -1 binary32) v (*.f32 %16 #s(literal 1 binary32))) %113)
%125 = (*.f32 v #s(literal -1 binary32))
%127 = (/.f32 (fma.f32 #s(literal 1 binary32) %16 %125) %117)
%129 = (/.f32 (+.f32 v v) %109)
%130 = (/.f32 #s(literal 2 binary32) %22)
%131 = (/.f32 #s(literal -2 binary32) %16)
%133 = (/.f32 #s(literal 1 binary32) (/.f32 %16 #s(literal -2 binary32)))
%135 = (/.f32 #s(literal 1 binary32) (pow.f32 %81 #s(literal -1 binary32)))
%137 = (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32)))
%138 = (neg.f32 %19)
%139 = (-.f32 %19 %138)
%140 = (fma.f32 %81 #s(literal 1/2 binary32) %19)
%141 = (fma.f32 %19 #s(literal 1 binary32) %19)
%142 = (fma.f32 #s(literal 2 binary32) %85 %19)
%143 = (fma.f32 #s(literal -1 binary32) %17 %19)
%144 = (fma.f32 #s(literal 1 binary32) %19 %19)
%145 = (pow.f32 %81 #s(literal 1 binary32))
%146 = (+.f32 %19 %19)
%149 = (/.f32 #s(literal 1 binary32) %47)
%176 = (*.f32 %68 v)
%180 = (*.f32 v %47)
%183 = (*.f32 %47 v)
%189 = (neg.f32 %176)
%192 = (+.f32 #s(literal -1 binary32) %34)
%193 = (*.f32 v %192)
%205 = (/.f32 v %36)
%210 = (/.f32 #s(literal 1 binary32) %7)
%212 = (/.f32 #s(literal 1 binary32) u)
%217 = (/.f32 u #s(literal 1 binary32))
%224 = (-.f32 %212 #s(literal 1 binary32))
%233 = (*.f32 %224 u)
%238 = (approx %58 %233)
%243 = (expm1.f32 %24)
%252 = (fabs.f32 v)
%257 = (/.f32 #s(literal 1 binary32) %109)
%262 = (neg.f32 %3)
%273 = (*.f32 %16 %7)
%276 = (*.f32 %16 u)
%279 = (*.f32 v %7)
%282 = (*.f32 v u)
%288 = (/.f32 %3 v)
%295 = (/.f32 u v)
%297 = (/.f32 %7 v)
%307 = (/.f32 #s(literal 4/3 binary32) v)
%322 = (-.f32 #s(literal 1/2 binary32) u)
%328 = (-.f32 u #s(literal 1/2 binary32))
%333 = (exp.f32 %19)
%335 = (exp.f32 %81)
%340 = (cosh.f32 %81)
%341 = (sinh.f32 %81)
%345 = (exp.f32 #s(literal 2 binary32))
%349 = (neg.f32 %335)
%357 = (cosh.f32 #s(literal 2 binary32))
%358 = (sinh.f32 #s(literal -2 binary32))
%368 = (fma.f32 %3 %36 u)
%370 = (/.f32 #s(literal 1 binary32) (pow.f32 %368 #s(literal -1 binary32)))
%371 = (*.f32 %3 %36)
%372 = (-.f32 %371 %7)
%373 = (*.f32 %262 %36)
%374 = (-.f32 u %373)
%375 = (neg.f32 %371)
%376 = (-.f32 u %375)
%377 = (fma.f32 %36 %3 u)
%378 = (pow.f32 %368 #s(literal 1 binary32))
%379 = (+.f32 %371 u)
%380 = (+.f32 u %371)
%381 = (fabs.f32 %368)
%382 = (sqrt.f32 %381)
%384 = (/.f32 #s(literal 1 binary32) %381)
%386 = (pow.f32 %368 #s(literal 2 binary32))
%396 = (neg.f32 %368)
%399 = (neg.f32 %381)
%403 = (log.f32 %381)
%404 = (log.f32 %368)
%405 = (/.f32 #s(literal 1 binary32) %404)
%406 = (neg.f32 %405)
%408 = (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %406))
%409 = (*.f32 #s(literal 1 binary32) %404)
%410 = (/.f32 %404 #s(literal 1 binary32))
%411 = (/.f32 #s(literal -1 binary32) %406)
%413 = (/.f32 #s(literal 1 binary32) (neg.f32 %406))
%414 = (/.f32 #s(literal 1 binary32) %405)
%415 = (pow.f32 %405 #s(literal -1 binary32))
%416 = (pow.f32 %404 #s(literal 1 binary32))
%422 = (neg.f32 %404)
%426 = (pow.f32 %368 v)
%427 = (log.f32 %426)
%428 = (*.f32 %404 v)
%429 = (*.f32 v %404)
%431 = (log.f32 (fabs.f32 %426))
%432 = (*.f32 #s(literal 1 binary32) %431)
%433 = (*.f32 #s(literal 1 binary32) %428)
%434 = (/.f32 %16 %406)
%435 = (/.f32 v %405)
%437 = (/.f32 #s(literal 1 binary32) (/.f32 %405 v))
%439 = (/.f32 #s(literal 1 binary32) (pow.f32 %428 #s(literal -1 binary32)))
%440 = (pow.f32 %428 #s(literal 1 binary32))
%441 = (pow.f32 %368 %16)
%446 = (fabs.f32 %441)
%447 = (sqrt.f32 %446)
%449 = (/.f32 #s(literal 1 binary32) %446)
%451 = (*.f32 #s(literal 2 binary32) %16)
%452 = (pow.f32 %368 %451)
%456 = (neg.f32 %441)
%461 = (log.f32 %446)
%466 = (fma.f32 %404 v #s(literal 1 binary32))
%467 = (*.f32 %466 #s(literal 1 binary32))
%468 = (*.f32 #s(literal 1 binary32) %466)
%470 = (/.f32 (+.f32 %405 v) %405)
%472 = (/.f32 #s(literal 1 binary32) (pow.f32 %466 #s(literal -1 binary32)))
%473 = (*.f32 %428 #s(literal 1 binary32))
%474 = (-.f32 %473 #s(literal -1 binary32))
%475 = (-.f32 %428 #s(literal -1 binary32))
%476 = (*.f32 %16 %404)
%477 = (-.f32 #s(literal 1 binary32) %476)
%478 = (fma.f32 %428 #s(literal 1 binary32) #s(literal 1 binary32))
%479 = (fma.f32 v %404 #s(literal 1 binary32))
%480 = (fma.f32 #s(literal 1 binary32) %431 #s(literal 1 binary32))
%481 = (fma.f32 #s(literal 1 binary32) %428 #s(literal 1 binary32))
%482 = (pow.f32 %466 #s(literal 1 binary32))
%483 = (+.f32 %473 #s(literal 1 binary32))
%484 = (+.f32 %428 #s(literal 1 binary32))
%485 = (+.f32 #s(literal 1 binary32) %428)
%487 = (neg.f32 (-.f32 #s(literal -1 binary32) %428))
%488 = (fma.f32 %404 v #s(literal 1/2 binary32))
%489 = (/.f32 #s(literal 1 binary32) %488)
%490 = (neg.f32 %489)
%491 = (/.f32 #s(literal 1 binary32) %490)
%492 = (*.f32 #s(literal -1 binary32) %491)
%493 = (*.f32 #s(literal 1 binary32) %488)
%495 = (/.f32 (fma.f32 #s(literal 1/2 binary32) %405 v) %405)
%496 = (/.f32 %488 #s(literal 1 binary32))
%497 = (/.f32 #s(literal -1 binary32) %490)
%499 = (/.f32 #s(literal 1 binary32) (neg.f32 %490))
%500 = (/.f32 #s(literal 1 binary32) %489)
%501 = (-.f32 %428 #s(literal -1/2 binary32))
%502 = (-.f32 #s(literal 1/2 binary32) %476)
%503 = (fma.f32 v %404 #s(literal 1/2 binary32))
%504 = (fma.f32 #s(literal 1 binary32) %431 #s(literal 1/2 binary32))
%505 = (fma.f32 #s(literal 1 binary32) %428 #s(literal 1/2 binary32))
%506 = (pow.f32 %489 #s(literal -1 binary32))
%507 = (pow.f32 %488 #s(literal 1 binary32))
%508 = (+.f32 %428 #s(literal 1/2 binary32))
%509 = (+.f32 #s(literal 1/2 binary32) %428)
%510 = (-.f32 %54 u)
%519 = (/ -2 v)
%520 = (exp %519)
%523 = (- (neg %520) -1)
%525 = (pow %523 2)
%529 = (exp (/ -4 v))
%534 = (exp (neg %519))
%536 = (approx (+ (* (/ (* %525 u) %529) -1/2) %534) %34)
%552 = (+.f32 u u)
%583 = (neg.f32 %552)
%585 = (/.f32 %552 v)
%596 = (*.f32 #s(literal -2 binary32) u)
%603 = (pow %58 2)
%605 = (+ (* 4 %58) (* %603 -4))
%608 = (* (/ %605 v) 1/2)
%609 = (approx %608 %585)
%622 = (-.f32 %81 #s(literal -2 binary32))
%625 = (neg.f32 %81)
%635 = (*.f32 %622 u)
%639 = (*.f32 u %81)
%642 = (*.f32 %81 u)
%652 = (fma.f32 %622 u #s(literal -2 binary32))
%661 = (* %58 -2)
%663 = (approx (+ %661 %608) %652)
%673 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32))
%680 = (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32))
%682 = (*.f32 #s(literal -48 binary32) u)
%689 = (-.f32 %307 #s(literal -2 binary32))
%702 = (*.f32 %689 u)
%706 = (*.f32 u %307)
%709 = (*.f32 %307 u)
%719 = (/.f32 %689 #s(literal 1 binary32))
%721 = (/.f32 %689 v)
%724 = (neg.f32 %702)
%732 = (/.f32 %702 v)
%739 = (/.f32 %706 v)
%741 = (/.f32 %709 v)
%771 = (approx (neg (/ (+ (* (/ (+ (+ (* (pow %58 3) 16) (* 8 %58)) (* %603 -24)) v) 1/6) (* %605 -1/2)) v)) %732)
%776 = (approx %661 %552)
%784 = (neg.f32 %596)
%791 = (*.f32 %680 u)
%795 = (*.f32 u %596)
%798 = (*.f32 %596 u)
%808 = (/.f32 %680 #s(literal 1 binary32))
%810 = (/.f32 %680 v)
%813 = (neg.f32 %791)
%821 = (/.f32 %791 v)
%828 = (/.f32 %795 v)
%830 = (/.f32 %798 v)
%843 = (fma.f32 %552 v %791)
%852 = (fma.f32 u %810 %552)
%867 = (*.f32 %552 v)
%872 = (neg.f32 %673)
%881 = (*.f32 v #s(literal 2 binary32))
%885 = (*.f32 v #s(literal -2 binary32))
%891 = (/.f32 %673 v)
%906 = (*.f32 #s(literal -24 binary32) u)
%912 = (*.f32 u #s(literal 24 binary32))
%916 = (*.f32 #s(literal 48 binary32) u)
%919 = (neg.f32 %682)
%932 = (*.f32 #s(literal 8/3 binary32) u)
%937 = (neg.f32 %109)
%938 = (/.f32 #s(literal 1 binary32) %937)
%944 = (/.f32 #s(literal -2 binary32) %109)
%953 = (pow %523 3)
%957 = (exp (/ -6 v))
%964 = (approx (+ (* (/ (* %953 u) %957) 1/3) (* (/ %525 %529) -1/2)) %944)
%969 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32))
%978 = (*.f32 %969 u)
%983 = (fma.f32 %969 u #s(literal 4/3 binary32))
%987 = (*.f32 %7 %969)
%989 = (neg.f32 %978)
%997 = (fma.f32 %295 #s(literal -2 binary32) %552)
%1000 = (*.f32 %295 #s(literal -2 binary32))
%1014 = (*.f32 #s(literal -4 binary32) u)
%1016 = (*.f32 %295 #s(literal -4 binary32))
%1017 = (/.f32 #s(literal -4 binary32) v)
%1029 = (* v (+ -1 %534))
%1030 = (* %525 v)
%1034 = (+ %1029 (* (/ (* %1030 u) %529) -1/2))
%1036 = (approx (* %1034 u) %852)
%1040 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))
%1050 = (- (* u %1029) 1)
%1051 = (approx %1050 %1040)
%1057 = (fma.f32 %295 #s(literal -4 binary32) #s(literal 1 binary32))
%1071 = (-.f32 %997 #s(literal 1 binary32))
%1075 = (-.f32 %552 %1057)
%1076 = (fma.f32 %295 #s(literal -2 binary32) %1075)
%1082 = (neg.f32 %1057)
%1095 = (approx %1050 %1076)
%1112 = (approx (* (- %520 1) u) %1000)
%1116 = (/.f32 #s(literal -1 binary32) v)
%1117 = (/.f32 %673 #s(literal 1 binary32))
%1119 = (*.f32 #s(literal -1 binary32) %673)
%1128 = (neg.f32 %891)
%1134 = (-.f32 %1128 #s(literal -2 binary32))
%1148 = (approx %1034 %1134)
%1152 = (*.f32 %912 #s(literal -1/3 binary32))
%1157 = (neg.f32 %969)
%1160 = (*.f32 #s(literal 8/3 binary32) %295)
%1171 = (/.f32 %969 v)
%1180 = (/.f32 #s(literal 8/3 binary32) v)
%1188 = (/.f32 %969 #s(literal 1 binary32))
%1190 = (*.f32 #s(literal -1 binary32) %969)
%1199 = (neg.f32 %1171)
%1205 = (-.f32 %1199 #s(literal -2 binary32))
%1208 = (*.f32 #s(literal 1 binary32) %1171)
%1210 = (neg.f32 %1199)
%1219 = (neg.f32 %1205)
%1239 = (/.f32 %1205 v)
%1246 = (/.f32 %1199 v)
%1253 = (/.f32 %1171 #s(literal 1 binary32))
%1255 = (/.f32 %1171 v)
%1269 = (*.f32 #s(literal -1 binary32) %1205)
%1278 = (neg.f32 %1239)
%1288 = (+ (* (/ (* (* %953 v) u) %957) 1/3) (* (/ %1030 %529) -1/2))
%1289 = (approx %1288 %1278)
%1293 = (fma.f32 %912 #s(literal -1/3 binary32) #s(literal 14/3 binary32))
%1307 = (neg.f32 %983)
%1321 = (/.f32 %983 v)
%1328 = (/.f32 %978 v)
%1346 = (*.f32 #s(literal -1 binary32) %983)
%1349 = (neg.f32 %1321)
%1350 = (fma.f32 #s(literal 2 binary32) u %1349)
%1357 = (/.f32 %983 #s(literal 1 binary32))
%1366 = (-.f32 %1350 #s(literal 2 binary32))
%1379 = (neg.f32 %1366)
%1382 = (/.f32 %1350 v)
%1398 = (/.f32 %1366 v)
%1411 = (/.f32 %1366 #s(literal 1 binary32))
%1413 = (*.f32 #s(literal -1 binary32) %1366)
%1422 = (neg.f32 %1398)
%1428 = (-.f32 %1422 #s(literal -2 binary32))
%1443 = (+ (* %1288 u) %1029)
%1444 = (approx %1443 %1428)
%1448 = (*.f32 %1293 u)
%1452 = (*.f32 u #s(literal 14/3 binary32))
%1453 = (*.f32 u %1152)
%1456 = (*.f32 #s(literal 14/3 binary32) u)
%1457 = (*.f32 %1152 u)
%1466 = (fma.f32 %1293 u #s(literal -2/3 binary32))
%1475 = (neg.f32 %1466)
%1478 = (/.f32 %1448 v)
%1489 = (/.f32 %1466 v)
%1498 = (/.f32 %1293 #s(literal 1 binary32))
%1499 = (/.f32 #s(literal -2/3 binary32) v)
%1501 = (/.f32 %1293 v)
%1508 = (*.f32 #s(literal -1 binary32) %1466)
%1511 = (neg.f32 %1489)
%1512 = (fma.f32 %969 u %1511)
%1528 = (-.f32 %1512 #s(literal -4/3 binary32))
%1531 = (+.f32 #s(literal 4/3 binary32) %1511)
%1533 = (neg.f32 %1512)
%1539 = (neg.f32 %1528)
%1553 = (/.f32 %1528 v)
%1560 = (/.f32 %1512 v)
%1574 = (*.f32 #s(literal -1 binary32) %1528)
%1577 = (neg.f32 %1553)
%1578 = (fma.f32 #s(literal 2 binary32) u %1577)
%1585 = (/.f32 %1528 #s(literal 1 binary32))
%1594 = (-.f32 %1578 #s(literal 2 binary32))
%1607 = (neg.f32 %1594)
%1610 = (/.f32 %1578 v)
%1626 = (/.f32 %1594 v)
%1639 = (/.f32 %1594 #s(literal 1 binary32))
%1641 = (*.f32 #s(literal -1 binary32) %1594)
%1650 = (neg.f32 %1626)
%1656 = (-.f32 %1650 #s(literal -2 binary32))
%1670 = (approx %1443 %1656)
%1674 = (-.f32 %322 #s(literal -1/2 binary32))
%1682 = (* %58 %520)
%1683 = (approx %1682 %36)
%1687 = (expm1.f32 %81)
%1696 = (*.f32 %1687 v)
%1700 = (*.f32 v %335)
%1703 = (*.f32 %335 v)
%1711 = (fma.f32 %1696 u #s(literal -1 binary32))
%1714 = (*.f32 %1696 u)
%1724 = (*.f32 %7 %243)
%1731 = (+ %1682 u)
%1732 = (approx %1731 %1724)
%1736 = (/.f32 %3 #s(literal 1 binary32))
%1738 = (*.f32 %3 #s(literal -2 binary32))
%1740 = (*.f32 %288 #s(literal -2 binary32))
%1743 = (neg.f32 %1738)
%1751 = (log %1731)
%1752 = (approx %1751 %1740)
%1778 = (log.f32 (fabs.f32 %384))
%1787 = (*.f32 %422 %16)
%1793 = (*.f32 v %422)
%1796 = (neg.f32 %461)
%1806 = (neg.f32 %488)
%1810 = (+.f32 %1683 u)
%1818 = (log.f32 %1810)
%1825 = (fma.f32 %1818 v #s(literal 1 binary32))
%1828 = (*.f32 %1818 v)
%1836 = (log.f32 %1732)
%1838 = (log.f32 (fabs.f32 %1732))
%1843 = (pow.f32 %1732 v)
%1847 = (log.f32 %1843)
%1848 = (*.f32 %1836 v)
%1849 = (*.f32 v %1838)
%1850 = (*.f32 v %1836)
%1852 = (log.f32 (fabs.f32 %1843))
%1853 = (*.f32 #s(literal 1 binary32) %1852)
%1855 = (/.f32 #s(literal 1 binary32) (pow.f32 %1848 #s(literal -1 binary32)))
%1856 = (pow.f32 %1848 #s(literal 1 binary32))
%1857 = (fma.f32 %1836 v #s(literal 1 binary32))
%1859 = (/.f32 #s(literal 1 binary32) (pow.f32 %1857 #s(literal -1 binary32)))
%1860 = (-.f32 %1848 #s(literal -1 binary32))
%1862 = (-.f32 #s(literal 1 binary32) (neg.f32 %1848))
%1863 = (fma.f32 v %1838 #s(literal 1 binary32))
%1864 = (fma.f32 v %1836 #s(literal 1 binary32))
%1865 = (fma.f32 #s(literal 1 binary32) %1852 #s(literal 1 binary32))
%1866 = (pow.f32 %1857 #s(literal 1 binary32))
%1867 = (+.f32 %1848 #s(literal 1 binary32))
%1868 = (+.f32 #s(literal 1 binary32) %1848)
%1870 = (neg.f32 (-.f32 #s(literal -1 binary32) %1848))
%1871 = (fma.f32 %1752 v #s(literal 1 binary32))
%1874 = (*.f32 %1752 v)
%1882 = (fma.f32 %422 %16 #s(literal 1 binary32))
%1884 = (/.f32 #s(literal 1 binary32) (pow.f32 %1882 #s(literal -1 binary32)))
%1885 = (-.f32 %1787 #s(literal -1 binary32))
%1887 = (-.f32 #s(literal 1 binary32) (neg.f32 %1787))
%1888 = (fma.f32 %16 %1778 #s(literal 1 binary32))
%1889 = (fma.f32 %16 %422 #s(literal 1 binary32))
%1890 = (pow.f32 %1882 #s(literal 1 binary32))
%1891 = (+.f32 %1787 #s(literal 1 binary32))
%1892 = (+.f32 #s(literal 1 binary32) %1787)
%1894 = (neg.f32 (+.f32 #s(literal -1 binary32) %1793))
%1895 = (-.f32 %1796 #s(literal -1 binary32))
%1902 = (*.f32 %510 #s(literal -2 binary32))
%1907 = (* %1751 v)
%1908 = (approx %1907 %1902)
%1912 = (+.f32 %1908 %54)
%1921 = (*.f32 %1674 #s(literal -2 binary32))
%1926 = (approx %1907 %1921)
%1930 = (-.f32 %1926 #s(literal -1 binary32))
%1938 = (approx %1682 %59)
%1942 = (+.f32 %1938 u)
%1950 = (log.f32 %1942)
%1952 = (log.f32 (fabs.f32 %1942))
%1959 = (*.f32 %1950 v)
%1965 = (fma.f32 %1950 v #s(literal 1 binary32))
%1978 = (*.f32 %238 #s(literal -2 binary32))
%1983 = (approx %1907 %1978)
%1987 = (-.f32 %1983 #s(literal -1 binary32))
%1998 = (-.f32 %536 #s(literal 1 binary32))
%2006 = (*.f32 %1998 u)
%2010 = (*.f32 u #s(literal -1 binary32))
%2011 = (*.f32 u %536)
%2014 = (*.f32 #s(literal -1 binary32) u)
%2015 = (*.f32 %536 u)
%2033 = (fma.f32 %1998 u %24)
%2036 = (neg.f32 %625)
%2048 = (approx %1751 %2033)
%2052 = (*.f32 %2048 v)
%2057 = (fma.f32 %2048 v #s(literal 1 binary32))
%2069 = (*.f32 %964 u)
%2070 = (fma.f32 %2069 %36 #s(literal 1 binary32))
%2079 = (fma.f32 %964 u %34)
%2082 = (neg.f32 %34)
%2095 = (+.f32 #s(literal -1 binary32) %2069)
%2102 = (-.f32 %2079 #s(literal 1 binary32))
%2113 = (*.f32 %2102 u)
%2117 = (*.f32 u %2079)
%2120 = (*.f32 %2079 u)
%2138 = (fma.f32 %2102 u %24)
%2152 = (approx %1751 %2138)
%2156 = (*.f32 %2152 v)
%2161 = (fma.f32 %2152 v #s(literal 1 binary32))
%2173 = (*.f32 %1148 u)
%2178 = (fma.f32 %1148 u #s(literal -1 binary32))
%2187 = (- %1907 -1)
%2188 = (approx %2187 %2178)
%2192 = (-.f32 %1036 #s(literal 1 binary32))
%2199 = (approx %2187 %2192)
%2203 = (*.f32 %1289 u)
%2204 = (fma.f32 %2203 %36 %176)
%2213 = (fma.f32 %1289 u %193)
%2230 = (*.f32 %2213 u)
%2232 = (*.f32 u %2203)
%2233 = (*.f32 %176 u)
%2241 = (*.f32 u %193)
%2244 = (*.f32 %2203 u)
%2245 = (*.f32 %193 u)
%2253 = (fma.f32 %2213 u #s(literal -1 binary32))
%2262 = (approx %2187 %2253)
%2266 = (*.f32 %1444 u)
%2271 = (fma.f32 %1444 u #s(literal -1 binary32))
%2280 = (approx %2187 %2271)
%2284 = (*.f32 %1670 u)
%2289 = (fma.f32 %1670 u #s(literal -1 binary32))
%2298 = (approx %2187 %2289)
%2302 = (approx %2187 %1711)
%2306 = (approx %2187 %1051)
%2310 = (approx %2187 %1095)
%2316 = (neg.f32 %1112)
%2320 = (approx %1731 %2316)
%2324 = (log.f32 %2320)
%2326 = (log.f32 (fabs.f32 %2320))
%2333 = (*.f32 %2324 v)
%2339 = (fma.f32 %2324 v #s(literal 1 binary32))
%2352 = (fma.f32 %3 #s(literal -2 binary32) %609)
%2362 = (approx %1907 %2352)
%2366 = (-.f32 %2362 #s(literal -1 binary32))
%2374 = (approx %1907 %663)
%2378 = (-.f32 %2374 #s(literal -1 binary32))
%2386 = (approx %1907 %776)
%2390 = (-.f32 %2386 #s(literal -1 binary32))
%2398 = (fma.f32 %3 #s(literal -2 binary32) %771)
%2408 = (approx %1907 %2398)
%2412 = (-.f32 %2408 #s(literal -1 binary32))
%2424 = (-.f32 %488 #s(literal -1/2 binary32))
#s(literal 1 binary32)
v
u
(/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) %8)
%3
(pow.f32 %3 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %7)
(neg.f32 (-.f32 u #s(literal 1 binary32)))
#s(literal -2 binary32)
(*.f32 #s(literal 2 binary32) %17)
(*.f32 #s(literal -2 binary32) %19)
(/.f32 #s(literal 2 binary32) %16)
(/.f32 #s(literal -2 binary32) %22)
%24
(/.f32 #s(literal 1 binary32) (/.f32 %16 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %24 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32)))
(pow.f32 %24 #s(literal 1 binary32))
(+.f32 %17 %17)
%35
%38
%42
%44
%45
%46
%48
%49
%51
%36
#s(literal 0 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %54 #s(literal -1 binary32)))
%54
(pow.f32 %54 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %59 #s(literal -1 binary32)))
%59
(pow.f32 %59 #s(literal 1 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal -1 binary32) %36)
(*.f32 %36 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %47 #s(literal -1 binary32)))
(pow.f32 %47 #s(literal 1 binary32))
%47
(/.f32 #s(literal 1 binary32) (pow.f32 %68 #s(literal -1 binary32)))
%68
(-.f32 #s(literal 1 binary32) (exp.f32 (+.f32 #s(literal 0 binary32) %24)))
(-.f32 #s(literal 1 binary32) %74)
(fma.f32 #s(literal -1 binary32) %36 #s(literal 1 binary32))
(fma.f32 %36 #s(literal -1 binary32) #s(literal 1 binary32))
(pow.f32 %68 #s(literal 1 binary32))
(+.f32 %47 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %47)
#s(literal 2 binary32)
(*.f32 %81 #s(literal 1/2 binary32))
(*.f32 %19 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %85)
(*.f32 #s(literal -1 binary32) %17)
(*.f32 #s(literal 1 binary32) %19)
(/.f32 #s(literal -1 binary32) %16)
(/.f32 #s(literal 1 binary32) (/.f32 %16 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %22)
(/.f32 #s(literal 1 binary32) (pow.f32 %19 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32)))
%19
(pow.f32 %19 #s(literal 1 binary32))
(pow.f32 v #s(literal -1 binary32))
%99
%100
%101
%102
%104
%106
%110
%114
%118
%121
%124
%127
%129
%130
%81
%131
%133
%135
%137
%139
%140
%141
%142
%143
%144
%145
%146
#s(literal -1/2 binary32)
#s(literal -4 binary32)
(*.f32 #s(literal -1 binary32) %149)
(*.f32 #s(literal 1 binary32) %34)
(/.f32 #s(literal -1 binary32) %47)
(/.f32 #s(literal 1 binary32) (/.f32 %47 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %74)
(/.f32 #s(literal 1 binary32) (/.f32 %36 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %36)
(-.f32 %39 %40)
(pow.f32 %43 %138)
(pow.f32 %34 #s(literal 1 binary32))
(pow.f32 %36 #s(literal -1 binary32))
(+.f32 %39 (sinh.f32 %33))
(fabs.f32 %34)
(exp.f32 (+.f32 #s(literal 0 binary32) %33))
(exp.f32 (-.f32 #s(literal 0 binary32) %24))
(exp.f32 (*.f32 %33 #s(literal 1 binary32)))
(exp.f32 (*.f32 %24 #s(literal -1 binary32)))
%34
%176
(*.f32 v %68)
(/.f32 #s(literal 1 binary32) (pow.f32 %176 #s(literal -1 binary32)))
(-.f32 v (neg.f32 %180))
(-.f32 v (neg.f32 %183))
(pow.f32 %176 #s(literal 1 binary32))
(+.f32 v %180)
(+.f32 v %183)
(*.f32 %189 %149)
(*.f32 %176 %34)
%193
(/.f32 (neg.f32 %189) %74)
(/.f32 %189 %47)
(/.f32 %176 %36)
(/.f32 #s(literal 1 binary32) (/.f32 %47 %189))
(/.f32 #s(literal 1 binary32) (pow.f32 %193 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %36 %176))
(pow.f32 %193 #s(literal 1 binary32))
(+.f32 %205 (/.f32 %180 %36))
(+.f32 %205 (/.f32 %183 %36))
(*.f32 #s(literal -1 binary32) %210)
(*.f32 #s(literal 1 binary32) %212)
(/.f32 #s(literal -1 binary32) %7)
(/.f32 #s(literal 1 binary32) (/.f32 %7 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %217)
(/.f32 #s(literal 1 binary32) %8)
(/.f32 #s(literal 1 binary32) (pow.f32 %212 #s(literal -1 binary32)))
%212
(pow.f32 %212 #s(literal 1 binary32))
(pow.f32 u #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %224 #s(literal -1 binary32)))
%224
(fma.f32 #s(literal -1 binary32) %210 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %212 #s(literal -1 binary32))
(pow.f32 %224 #s(literal 1 binary32))
(+.f32 %212 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %212))
%233
(*.f32 u %224)
(/.f32 #s(literal 1 binary32) (pow.f32 %233 #s(literal -1 binary32)))
(pow.f32 %233 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %238 #s(literal -1 binary32)))
%238
(pow.f32 %238 #s(literal 1 binary32))
(expm1.f32 %50)
%243
(/.f32 #s(literal 1 binary32) (pow.f32 %243 #s(literal -1 binary32)))
(-.f32 %36 #s(literal 1 binary32))
(pow.f32 %243 #s(literal 1 binary32))
(+.f32 %36 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %36))
#s(literal 1/2 binary32)
#s(literal -1/3 binary32)
(*.f32 %252 %252)
(*.f32 %16 %16)
(*.f32 %109 #s(literal 1 binary32))
%109
(*.f32 #s(literal 1 binary32) %109)
(/.f32 #s(literal 1 binary32) %257)
(pow.f32 %109 #s(literal 1 binary32))
(pow.f32 v #s(literal 2 binary32))
#s(literal 4/3 binary32)
(*.f32 %262 %17)
(*.f32 %3 %19)
(/.f32 (-.f32 (*.f32 %19 %16) %7) %16)
(/.f32 (-.f32 (*.f32 %19 v) u) v)
(/.f32 (-.f32 #s(literal -1 binary32) %7) %16)
(/.f32 (-.f32 %107 %273) %109)
(/.f32 (-.f32 %115 %276) %113)
(/.f32 (-.f32 %111 %279) %117)
(/.f32 (-.f32 v %282) %109)
(/.f32 (neg.f32 %262) %22)
(/.f32 %262 %16)
%288
(/.f32 #s(literal 1 binary32) (/.f32 %16 %262))
(/.f32 #s(literal 1 binary32) (pow.f32 %288 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %3))
(-.f32 %19 %295)
(fma.f32 %81 #s(literal 1/2 binary32) %297)
(fma.f32 %19 #s(literal 1 binary32) %297)
(fma.f32 #s(literal 2 binary32) %85 %297)
(fma.f32 #s(literal -1 binary32) %17 %297)
(fma.f32 #s(literal 1 binary32) %19 %297)
(pow.f32 %288 #s(literal 1 binary32))
(+.f32 %19 %297)
#s(literal 4 binary32)
#s(literal -48 binary32)
(*.f32 %307 #s(literal 1 binary32))
(*.f32 #s(literal 4/3 binary32) %19)
(*.f32 %19 #s(literal 4/3 binary32))
(/.f32 #s(literal -4/3 binary32) %16)
%307
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 4/3 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %307 #s(literal -1 binary32)))
(pow.f32 %307 #s(literal 1 binary32))
#s(literal -24 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %7 #s(literal -1 binary32)))
(pow.f32 %7 #s(literal 1 binary32))
%7
(/.f32 #s(literal 1 binary32) (pow.f32 %322 #s(literal -1 binary32)))
(-.f32 #s(literal 1/2 binary32) %8)
%322
(pow.f32 %322 #s(literal 1 binary32))
(+.f32 #s(literal 1/2 binary32) %7)
(neg.f32 %328)
(/.f32 #s(literal 1 binary32) (pow.f32 %16 #s(literal -1 binary32)))
(pow.f32 %16 #s(literal 1 binary32))
%16
v
%99
%100
%101
%102
%104
%106
%110
%114
%118
%121
%124
%127
%129
%130
%81
%131
%133
%135
%137
%139
%140
%141
%142
%143
%144
%145
%146
(*.f32 %333 %333)
(/.f32 #s(literal 1 binary32) (pow.f32 %335 #s(literal -1 binary32)))
(sqrt.f32 (*.f32 %335 %335))
(-.f32 %340 (neg.f32 %341))
(pow.f32 %333 #s(literal 2 binary32))
(pow.f32 %345 %19)
(pow.f32 %335 #s(literal 1 binary32))
(+.f32 %340 %341)
(fabs.f32 %349)
(fabs.f32 %335)
%335
(/.f32 #s(literal 1 binary32) (pow.f32 %43 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %345)
(sqrt.f32 (*.f32 %43 %43))
(-.f32 %357 (neg.f32 %358))
(-.f32 %357 (sinh.f32 #s(literal 2 binary32)))
(pow.f32 %43 #s(literal 1 binary32))
(+.f32 %357 %358)
(fabs.f32 (neg.f32 %43))
(fabs.f32 %43)
%43
%35
%38
%42
%44
%45
%46
%48
%49
%51
%36
%370
%372
%374
%376
%368
%377
%378
%379
%380
(*.f32 %382 %382)
(/.f32 #s(literal 1 binary32) %384)
(sqrt.f32 %386)
(pow.f32 %386 #s(literal 1/2 binary32))
(pow.f32 %381 #s(literal 1 binary32))
(fabs.f32 (-.f32 %7 %371))
(fabs.f32 (-.f32 %373 u))
(fabs.f32 (-.f32 %375 u))
(fabs.f32 (neg.f32 %396))
(fabs.f32 %399)
(fabs.f32 %396)
(fabs.f32 %381)
%381
%403
%404
%408
%409
%410
%411
%413
%414
%415
%416
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %404))
(*.f32 #s(literal 1 binary32) %405)
(/.f32 %406 #s(literal -1 binary32))
(/.f32 %405 #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) %422)
%405
(pow.f32 %405 #s(literal 1 binary32))
(pow.f32 %404 #s(literal -1 binary32))
%403
%404
%408
%409
%410
%411
%413
%414
%415
%416
%427
%428
%429
%432
%433
%434
%435
%437
%439
%440
(/.f32 #s(literal 1 binary32) (pow.f32 %441 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %426)
(pow.f32 %441 #s(literal 1 binary32))
%441
(*.f32 %447 %447)
(/.f32 #s(literal 1 binary32) %449)
(sqrt.f32 %452)
(pow.f32 %452 #s(literal 1/2 binary32))
(pow.f32 %446 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %456))
(fabs.f32 %456)
(fabs.f32 %446)
%446
%461
(*.f32 #s(literal 1 binary32) %461)
(/.f32 #s(literal 1 binary32) (pow.f32 %461 #s(literal -1 binary32)))
(pow.f32 %461 #s(literal 1 binary32))
%467
%468
%470
%472
%474
%475
%477
%478
%466
%479
%480
%481
%482
%483
%484
%485
%487
%492
%493
%495
%496
%497
%499
%500
%501
%502
%488
%503
%504
%505
%506
%507
%508
%509
(/.f32 #s(literal 1 binary32) (pow.f32 %510 #s(literal -1 binary32)))
(-.f32 %54 %8)
%510
(pow.f32 %510 #s(literal 1 binary32))
(+.f32 %54 %7)
(neg.f32 (-.f32 u %54))
(/.f32 #s(literal 1 binary32) (pow.f32 %536 #s(literal -1 binary32)))
%536
(pow.f32 %536 #s(literal 1 binary32))
(*.f32 %7 %17)
(*.f32 u %19)
(/.f32 %8 %22)
(/.f32 %7 %16)
%295
(/.f32 #s(literal 1 binary32) (/.f32 %16 %7))
(/.f32 #s(literal 1 binary32) (pow.f32 %295 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v u))
(pow.f32 %295 #s(literal 1 binary32))
(*.f32 %217 %81)
(*.f32 %552 %19)
(*.f32 %295 #s(literal 2 binary32))
(*.f32 %81 %217)
(*.f32 #s(literal 2 binary32) %295)
(/.f32 (fma.f32 %295 %16 %7) %16)
(/.f32 (fma.f32 %295 v u) v)
(/.f32 (fma.f32 %7 %16 (*.f32 %7 %16)) %109)
(/.f32 (fma.f32 %7 v (*.f32 u %16)) %113)
(/.f32 (fma.f32 u %16 (*.f32 %7 v)) %117)
(/.f32 (fma.f32 u v (*.f32 u v)) %109)
(/.f32 (+.f32 %7 %7) %16)
(/.f32 (fma.f32 %7 %16 %273) %109)
(/.f32 (fma.f32 %7 v %276) %113)
(/.f32 (fma.f32 u %16 %279) %117)
(/.f32 (fma.f32 u v %282) %109)
(/.f32 %583 %16)
%585
(/.f32 #s(literal 1 binary32) (/.f32 v %552))
(/.f32 #s(literal 1 binary32) (pow.f32 %585 #s(literal -1 binary32)))
(-.f32 %295 (neg.f32 %295))
(fma.f32 %7 %17 %295)
(fma.f32 u %19 %295)
(pow.f32 %585 #s(literal 1 binary32))
(+.f32 %295 %295)
%596
(*.f32 u #s(literal -2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %596 #s(literal -1 binary32)))
(pow.f32 %596 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %609 #s(literal -1 binary32)))
%609
(pow.f32 %609 #s(literal 1 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) v #s(literal 2 binary32)) v)
(/.f32 (fma.f32 #s(literal 2 binary32) %16 #s(literal -2 binary32)) %16)
(/.f32 (-.f32 %451 #s(literal 2 binary32)) %16)
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -2 binary32)) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %622 #s(literal -1 binary32)))
%622
(-.f32 #s(literal 2 binary32) %625)
(-.f32 #s(literal 2 binary32) %24)
(fma.f32 %81 #s(literal 1 binary32) #s(literal 2 binary32))
(fma.f32 %19 #s(literal 2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 2 binary32) %19 #s(literal 2 binary32))
(fma.f32 #s(literal -2 binary32) %17 #s(literal 2 binary32))
(pow.f32 %622 #s(literal 1 binary32))
(+.f32 %81 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %81)
%635
(*.f32 u %622)
(/.f32 #s(literal 1 binary32) (pow.f32 %635 #s(literal -1 binary32)))
(-.f32 %552 (neg.f32 %639))
(-.f32 %552 (neg.f32 %642))
(fma.f32 #s(literal 2 binary32) u %639)
(fma.f32 #s(literal 2 binary32) u %642)
(fma.f32 u #s(literal 2 binary32) %639)
(fma.f32 u #s(literal 2 binary32) %642)
(pow.f32 %635 #s(literal 1 binary32))
(+.f32 %552 %639)
(+.f32 %552 %642)
(/.f32 #s(literal 1 binary32) (pow.f32 %652 #s(literal -1 binary32)))
(-.f32 %635 #s(literal 2 binary32))
%652
(fma.f32 u %622 #s(literal -2 binary32))
(pow.f32 %652 #s(literal 1 binary32))
(+.f32 %635 #s(literal -2 binary32))
(neg.f32 (-.f32 #s(literal 2 binary32) %635))
(/.f32 #s(literal 1 binary32) (pow.f32 %663 #s(literal -1 binary32)))
%663
(pow.f32 %663 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) u)
(*.f32 u #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %552 #s(literal -1 binary32)))
(-.f32 u %7)
(pow.f32 %552 #s(literal 1 binary32))
%552
(/.f32 #s(literal 1 binary32) (pow.f32 %673 #s(literal -1 binary32)))
(-.f32 %552 #s(literal 2 binary32))
%673
(fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32))
(pow.f32 %673 #s(literal 1 binary32))
(+.f32 %552 #s(literal -2 binary32))
(neg.f32 %680)
%682
(*.f32 u #s(literal -48 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %682 #s(literal -1 binary32)))
(pow.f32 %682 #s(literal 1 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) v #s(literal 4/3 binary32)) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %689 #s(literal -1 binary32)))
%689
(-.f32 #s(literal 2 binary32) (/.f32 #s(literal -4/3 binary32) v))
(-.f32 #s(literal 2 binary32) (neg.f32 %307))
(fma.f32 %307 #s(literal 1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 4/3 binary32) %19 #s(literal 2 binary32))
(fma.f32 %19 #s(literal 4/3 binary32) #s(literal 2 binary32))
(pow.f32 %689 #s(literal 1 binary32))
(+.f32 %307 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %307)
%702
(*.f32 u %689)
(/.f32 #s(literal 1 binary32) (pow.f32 %702 #s(literal -1 binary32)))
(-.f32 %552 (neg.f32 %706))
(-.f32 %552 (neg.f32 %709))
(fma.f32 #s(literal 2 binary32) u %706)
(fma.f32 #s(literal 2 binary32) u %709)
(fma.f32 u #s(literal 2 binary32) %706)
(fma.f32 u #s(literal 2 binary32) %709)
(pow.f32 %702 #s(literal 1 binary32))
(+.f32 %552 %706)
(+.f32 %552 %709)
(*.f32 %719 %295)
(*.f32 %217 %721)
(*.f32 %721 %217)
(*.f32 %724 %17)
(*.f32 %702 %19)
(*.f32 %295 %719)
(*.f32 u %721)
(/.f32 (neg.f32 %724) %22)
(/.f32 %724 %16)
%732
(/.f32 #s(literal 1 binary32) (/.f32 %16 %724))
(/.f32 #s(literal 1 binary32) (pow.f32 %732 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %702))
(fma.f32 %217 %81 %739)
(fma.f32 %217 %81 %741)
(fma.f32 %552 %19 %739)
(fma.f32 %552 %19 %741)
(fma.f32 %295 #s(literal 2 binary32) %739)
(fma.f32 %295 #s(literal 2 binary32) %741)
(fma.f32 %81 %217 %739)
(fma.f32 %81 %217 %741)
(fma.f32 #s(literal 2 binary32) %295 %739)
(fma.f32 #s(literal 2 binary32) %295 %741)
(pow.f32 %732 #s(literal 1 binary32))
(+.f32 %585 %739)
(+.f32 %585 %741)
(/.f32 #s(literal 1 binary32) (pow.f32 %771 #s(literal -1 binary32)))
%771
(pow.f32 %771 #s(literal 1 binary32))
#s(literal 8/3 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %776 #s(literal -1 binary32)))
%776
(pow.f32 %776 #s(literal 1 binary32))
#s(literal 2/3 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %680 #s(literal -1 binary32)))
(-.f32 %596 #s(literal -2 binary32))
(-.f32 #s(literal 2 binary32) %784)
(-.f32 #s(literal 2 binary32) %552)
%680
(fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32))
(pow.f32 %680 #s(literal 1 binary32))
(+.f32 %596 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %596)
%791
(*.f32 u %680)
(/.f32 #s(literal 1 binary32) (pow.f32 %791 #s(literal -1 binary32)))
(-.f32 %552 (neg.f32 %795))
(-.f32 %552 (neg.f32 %798))
(fma.f32 #s(literal 2 binary32) u %795)
(fma.f32 #s(literal 2 binary32) u %798)
(fma.f32 u #s(literal 2 binary32) %795)
(fma.f32 u #s(literal 2 binary32) %798)
(pow.f32 %791 #s(literal 1 binary32))
(+.f32 %552 %795)
(+.f32 %552 %798)
(*.f32 %808 %295)
(*.f32 %217 %810)
(*.f32 %810 %217)
(*.f32 %813 %17)
(*.f32 %791 %19)
(*.f32 %295 %808)
(*.f32 u %810)
(/.f32 (neg.f32 %813) %22)
(/.f32 %813 %16)
%821
(/.f32 #s(literal 1 binary32) (/.f32 %16 %813))
(/.f32 #s(literal 1 binary32) (pow.f32 %821 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %791))
(fma.f32 %217 %81 %828)
(fma.f32 %217 %81 %830)
(fma.f32 %552 %19 %828)
(fma.f32 %552 %19 %830)
(fma.f32 %295 #s(literal 2 binary32) %828)
(fma.f32 %295 #s(literal 2 binary32) %830)
(fma.f32 %81 %217 %828)
(fma.f32 %81 %217 %830)
(fma.f32 #s(literal 2 binary32) %295 %828)
(fma.f32 #s(literal 2 binary32) %295 %830)
(pow.f32 %821 #s(literal 1 binary32))
(+.f32 %585 %828)
(+.f32 %585 %830)
(*.f32 %843 %19)
(/.f32 (fma.f32 %552 %16 %813) %16)
(/.f32 (neg.f32 %843) %16)
(/.f32 %843 v)
(/.f32 #s(literal 1 binary32) (/.f32 v %843))
(/.f32 #s(literal 1 binary32) (pow.f32 %852 #s(literal -1 binary32)))
(-.f32 %821 %583)
(-.f32 %552 (neg.f32 %821))
(fma.f32 %808 %295 %552)
(fma.f32 %217 %810 %552)
(fma.f32 %810 %217 %552)
(fma.f32 %813 %17 %552)
(fma.f32 %791 %19 %552)
(fma.f32 %295 %808 %552)
(fma.f32 #s(literal 2 binary32) u %821)
%852
(fma.f32 u #s(literal 2 binary32) %821)
(pow.f32 %852 #s(literal 1 binary32))
(+.f32 (/.f32 %867 v) %821)
(+.f32 %821 %552)
(+.f32 %552 %821)
(*.f32 %872 %17)
(*.f32 %673 %19)
(/.f32 (-.f32 (*.f32 %585 v) #s(literal 2 binary32)) v)
(/.f32 (-.f32 (*.f32 %585 %16) #s(literal -2 binary32)) %16)
(/.f32 (-.f32 %867 %881) %109)
(/.f32 (-.f32 (*.f32 %552 %16) %885) %117)
(/.f32 (neg.f32 %872) %22)
(/.f32 %872 %16)
%891
(/.f32 #s(literal 1 binary32) (/.f32 %16 %872))
(/.f32 #s(literal 1 binary32) (pow.f32 %891 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %673))
(-.f32 %585 %81)
(fma.f32 %217 %81 %24)
(fma.f32 %552 %19 %24)
(fma.f32 %295 #s(literal 2 binary32) %24)
(fma.f32 %81 %217 %24)
(fma.f32 #s(literal 2 binary32) %295 %24)
(pow.f32 %891 #s(literal 1 binary32))
(+.f32 %585 %24)
%906
(*.f32 u #s(literal -24 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %906 #s(literal -1 binary32)))
(pow.f32 %906 #s(literal 1 binary32))
%912
(/.f32 #s(literal 1 binary32) (pow.f32 %912 #s(literal -1 binary32)))
(-.f32 %906 (neg.f32 %916))
(-.f32 %906 (neg.f32 %919))
(-.f32 %906 %682)
(fma.f32 #s(literal -24 binary32) u %916)
(fma.f32 #s(literal -24 binary32) u %919)
(fma.f32 u #s(literal -24 binary32) %916)
(fma.f32 u #s(literal -24 binary32) %919)
(pow.f32 %912 #s(literal 1 binary32))
(+.f32 %906 %916)
(+.f32 %906 %919)
(neg.f32 (-.f32 %682 %906))
%932
(*.f32 u #s(literal 8/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %932 #s(literal -1 binary32)))
(pow.f32 %932 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %938)
(*.f32 #s(literal -2 binary32) %257)
(/.f32 #s(literal 2 binary32) %937)
(/.f32 #s(literal -2 binary32) (neg.f32 %937))
%944
(/.f32 #s(literal 1 binary32) (/.f32 %937 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %944 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %109 #s(literal -2 binary32)))
(pow.f32 %944 #s(literal 1 binary32))
(+.f32 %938 %938)
(/.f32 #s(literal 1 binary32) (pow.f32 %964 #s(literal -1 binary32)))
%964
(pow.f32 %964 #s(literal 1 binary32))
#s(literal 14/3 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %969 #s(literal -1 binary32)))
(-.f32 %932 #s(literal 4 binary32))
%969
(fma.f32 u #s(literal 8/3 binary32) #s(literal -4 binary32))
(pow.f32 %969 #s(literal 1 binary32))
(+.f32 %932 #s(literal -4 binary32))
(neg.f32 (-.f32 #s(literal 4 binary32) %932))
%978
(*.f32 u %969)
(/.f32 #s(literal 1 binary32) (pow.f32 %978 #s(literal -1 binary32)))
(pow.f32 %978 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %983 #s(literal -1 binary32)))
(-.f32 %978 #s(literal -4/3 binary32))
(-.f32 #s(literal 4/3 binary32) %987)
(-.f32 #s(literal 4/3 binary32) %989)
%983
(fma.f32 u %969 #s(literal 4/3 binary32))
(pow.f32 %983 #s(literal 1 binary32))
(+.f32 %978 #s(literal 4/3 binary32))
(+.f32 #s(literal 4/3 binary32) %978)
(/.f32 (fma.f32 %552 v %596) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %997 #s(literal -1 binary32)))
(-.f32 %1000 %583)
(-.f32 %1000 %596)
(-.f32 %552 (neg.f32 %1000))
(fma.f32 %217 %24 %552)
(fma.f32 %596 %19 %552)
%997
(fma.f32 #s(literal 2 binary32) u %1000)
(fma.f32 %24 %217 %552)
(fma.f32 #s(literal -2 binary32) %295 %552)
(fma.f32 u #s(literal 2 binary32) %1000)
(pow.f32 %997 #s(literal 1 binary32))
(+.f32 %1000 %552)
(+.f32 %552 %1000)
(*.f32 %1014 %19)
%1016
(*.f32 %1017 %217)
(*.f32 #s(literal -4 binary32) %295)
(/.f32 (neg.f32 %1014) %16)
(/.f32 %1014 v)
(/.f32 #s(literal 1 binary32) (/.f32 v %1014))
(/.f32 #s(literal 1 binary32) (pow.f32 %1016 #s(literal -1 binary32)))
(pow.f32 %1016 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1036 #s(literal -1 binary32)))
%1036
(pow.f32 %1036 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1040 #s(literal -1 binary32)))
(-.f32 %552 #s(literal 1 binary32))
%1040
(fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))
(pow.f32 %1040 #s(literal 1 binary32))
(+.f32 %552 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %552))
(/.f32 #s(literal 1 binary32) (pow.f32 %1051 #s(literal -1 binary32)))
%1051
(pow.f32 %1051 #s(literal 1 binary32))
(/.f32 (+.f32 v %1014) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1057 #s(literal -1 binary32)))
(-.f32 %1016 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %295))
(-.f32 #s(literal 1 binary32) (neg.f32 %1016))
(fma.f32 %1014 %19 #s(literal 1 binary32))
%1057
(fma.f32 %1017 %217 #s(literal 1 binary32))
(fma.f32 #s(literal -4 binary32) %295 #s(literal 1 binary32))
(pow.f32 %1057 #s(literal 1 binary32))
(+.f32 %1016 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1016)
(/.f32 (-.f32 (*.f32 %1071 v) %1014) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1076 #s(literal -1 binary32)))
(-.f32 %1071 %1016)
(-.f32 %1000 (neg.f32 %1075))
(-.f32 %997 (neg.f32 %1082))
(-.f32 %997 %1057)
(fma.f32 %217 %24 %1075)
(fma.f32 %596 %19 %1075)
%1076
(fma.f32 %24 %217 %1075)
(fma.f32 #s(literal -2 binary32) %295 %1075)
(pow.f32 %1076 #s(literal 1 binary32))
(+.f32 %1000 %1075)
(+.f32 %997 %1082)
(neg.f32 (-.f32 %1057 %997))
(/.f32 #s(literal 1 binary32) (pow.f32 %1095 #s(literal -1 binary32)))
%1095
(pow.f32 %1095 #s(literal 1 binary32))
(*.f32 %217 %24)
(*.f32 %596 %19)
%1000
(*.f32 %24 %217)
(*.f32 #s(literal -2 binary32) %295)
(/.f32 %784 %16)
(/.f32 %596 v)
(/.f32 #s(literal 1 binary32) (/.f32 v %596))
(/.f32 #s(literal 1 binary32) (pow.f32 %1000 #s(literal -1 binary32)))
(pow.f32 %1000 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1112 #s(literal -1 binary32)))
%1112
(pow.f32 %1112 #s(literal 1 binary32))
(*.f32 %1116 %1117)
(*.f32 %1119 %19)
(*.f32 %891 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %891)
(/.f32 (neg.f32 %1119) %16)
(/.f32 %1119 v)
(/.f32 #s(literal 1 binary32) (/.f32 v %1119))
(/.f32 #s(literal 1 binary32) (pow.f32 %1128 #s(literal -1 binary32)))
(pow.f32 %1128 #s(literal 1 binary32))
%1128
(/.f32 (fma.f32 #s(literal 2 binary32) v %1119) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1134 #s(literal -1 binary32)))
%1134
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %891))
(-.f32 #s(literal 2 binary32) (neg.f32 %1128))
(fma.f32 %1116 %1117 #s(literal 2 binary32))
(fma.f32 %1119 %19 #s(literal 2 binary32))
(fma.f32 %891 #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) %891 #s(literal 2 binary32))
(pow.f32 %1134 #s(literal 1 binary32))
(+.f32 %1128 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %1128)
(/.f32 #s(literal 1 binary32) (pow.f32 %1148 #s(literal -1 binary32)))
%1148
(pow.f32 %1148 #s(literal 1 binary32))
%1152
(*.f32 #s(literal -1/3 binary32) %912)
(/.f32 #s(literal 1 binary32) (pow.f32 %1152 #s(literal -1 binary32)))
(pow.f32 %1152 #s(literal 1 binary32))
(*.f32 %1157 %17)
(*.f32 %969 %19)
(/.f32 (-.f32 (*.f32 %1160 v) #s(literal 4 binary32)) v)
(/.f32 (-.f32 (*.f32 %932 v) (*.f32 v #s(literal 4 binary32))) %109)
(/.f32 (neg.f32 %1157) %22)
(/.f32 %1157 %16)
%1171
(/.f32 #s(literal 1 binary32) (/.f32 %16 %1157))
(/.f32 #s(literal 1 binary32) (pow.f32 %1171 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %969))
(-.f32 %1160 (/.f32 #s(literal 4 binary32) v))
(fma.f32 %1180 %217 %1017)
(fma.f32 %217 %1180 %1017)
(fma.f32 %932 %19 %1017)
(fma.f32 #s(literal 8/3 binary32) %295 %1017)
(fma.f32 %295 #s(literal 8/3 binary32) %1017)
(pow.f32 %1171 #s(literal 1 binary32))
(+.f32 %1160 %1017)
(*.f32 %1116 %1188)
(*.f32 %1190 %19)
(*.f32 %1171 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1171)
(/.f32 (neg.f32 %1190) %16)
(/.f32 %1190 v)
(/.f32 #s(literal 1 binary32) (/.f32 v %1190))
(/.f32 #s(literal 1 binary32) (pow.f32 %1199 #s(literal -1 binary32)))
(pow.f32 %1199 #s(literal 1 binary32))
%1199
(/.f32 (fma.f32 #s(literal 2 binary32) v %1190) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1205 #s(literal -1 binary32)))
%1205
(-.f32 #s(literal 2 binary32) %1208)
(-.f32 #s(literal 2 binary32) %1210)
(fma.f32 %1116 %1188 #s(literal 2 binary32))
(fma.f32 %1190 %19 #s(literal 2 binary32))
(fma.f32 %1171 #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) %1171 #s(literal 2 binary32))
(pow.f32 %1205 #s(literal 1 binary32))
(+.f32 %1199 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %1199)
(*.f32 %1219 %17)
(*.f32 %1205 %19)
(/.f32 (fma.f32 %81 v %1199) v)
(/.f32 (fma.f32 #s(literal 2 binary32) v (*.f32 %1199 v)) %109)
(/.f32 (fma.f32 #s(literal -2 binary32) v (*.f32 %1199 %16)) %113)
(/.f32 (fma.f32 #s(literal 2 binary32) v (*.f32 v %1199)) %109)
(/.f32 (fma.f32 #s(literal -2 binary32) v (*.f32 %16 %1199)) %113)
(/.f32 (neg.f32 %1219) %22)
(/.f32 %1219 %16)
%1239
(/.f32 #s(literal 1 binary32) (/.f32 %16 %1219))
(/.f32 #s(literal 1 binary32) (pow.f32 %1239 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %1205))
(-.f32 %81 (neg.f32 %1246))
(-.f32 %81 (/.f32 %1208 v))
(-.f32 %81 (/.f32 %1210 v))
(fma.f32 %1253 %1116 %81)
(fma.f32 %1255 #s(literal -1 binary32) %81)
(fma.f32 %1116 %1253 %81)
(fma.f32 %1199 %19 %81)
(fma.f32 %81 #s(literal 1 binary32) %1246)
(fma.f32 %19 #s(literal 2 binary32) %1246)
(fma.f32 #s(literal 2 binary32) %19 %1246)
(fma.f32 #s(literal -1 binary32) %1255 %81)
(fma.f32 #s(literal -2 binary32) %17 %1246)
(pow.f32 %1239 #s(literal 1 binary32))
(+.f32 %1246 %81)
(+.f32 %81 %1246)
(*.f32 %1116 (/.f32 %1205 #s(literal 1 binary32)))
(*.f32 %1269 %19)
(*.f32 %1239 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1239)
(/.f32 (neg.f32 %1269) %16)
(/.f32 %1269 v)
(/.f32 #s(literal 1 binary32) (/.f32 v %1269))
(/.f32 #s(literal 1 binary32) (pow.f32 %1278 #s(literal -1 binary32)))
(pow.f32 %1278 #s(literal 1 binary32))
%1278
(/.f32 #s(literal 1 binary32) (pow.f32 %1289 #s(literal -1 binary32)))
%1289
(pow.f32 %1289 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1293 #s(literal -1 binary32)))
(-.f32 %1152 #s(literal -14/3 binary32))
(-.f32 #s(literal 14/3 binary32) (*.f32 #s(literal 1/3 binary32) %912))
(-.f32 #s(literal 14/3 binary32) (neg.f32 %1152))
%1293
(fma.f32 #s(literal -1/3 binary32) %912 #s(literal 14/3 binary32))
(pow.f32 %1293 #s(literal 1 binary32))
(+.f32 %1152 #s(literal 14/3 binary32))
(+.f32 #s(literal 14/3 binary32) %1152)
(*.f32 %1307 %17)
(*.f32 %983 %19)
(/.f32 (fma.f32 %307 v %978) v)
(/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 %978 v)) %109)
(/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 v %978)) %109)
(/.f32 (neg.f32 %1307) %22)
(/.f32 %1307 %16)
%1321
(/.f32 #s(literal 1 binary32) (/.f32 %16 %1307))
(/.f32 #s(literal 1 binary32) (pow.f32 %1321 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %983))
(-.f32 %307 (neg.f32 %1328))
(-.f32 %307 (/.f32 %987 v))
(-.f32 %307 (/.f32 %989 v))
(fma.f32 %1188 %295 %307)
(fma.f32 %217 %1171 %307)
(fma.f32 %1171 %217 %307)
(fma.f32 %978 %19 %307)
(fma.f32 %295 %1188 %307)
(fma.f32 %307 #s(literal 1 binary32) %1328)
(fma.f32 #s(literal 4/3 binary32) %19 %1328)
(fma.f32 %19 #s(literal 4/3 binary32) %1328)
(pow.f32 %1321 #s(literal 1 binary32))
(+.f32 %1328 %307)
(+.f32 %307 %1328)
(/.f32 (fma.f32 %552 v %1346) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1350 #s(literal -1 binary32)))
(-.f32 %1349 %583)
(-.f32 %1349 %596)
(-.f32 %552 (neg.f32 %1349))
(fma.f32 %1116 %1357 %552)
(fma.f32 %1346 %19 %552)
(fma.f32 %1321 #s(literal -1 binary32) %552)
%1350
(fma.f32 #s(literal -1 binary32) %1321 %552)
(fma.f32 u #s(literal 2 binary32) %1349)
(pow.f32 %1350 #s(literal 1 binary32))
(+.f32 %1349 %552)
(+.f32 %552 %1349)
(/.f32 #s(literal 1 binary32) (pow.f32 %1366 #s(literal -1 binary32)))
(-.f32 %1349 %872)
%1366
(fma.f32 %1116 %1357 %673)
(fma.f32 %1346 %19 %673)
(fma.f32 %1321 #s(literal -1 binary32) %673)
(fma.f32 #s(literal -1 binary32) %1321 %673)
(pow.f32 %1366 #s(literal 1 binary32))
(+.f32 %1349 %673)
(+.f32 %1350 #s(literal -2 binary32))
(neg.f32 (-.f32 #s(literal 2 binary32) %1350))
(*.f32 %1379 %17)
(*.f32 %1366 %19)
(/.f32 (-.f32 (*.f32 %1382 v) #s(literal 2 binary32)) v)
(/.f32 (-.f32 (*.f32 %1382 %16) #s(literal -2 binary32)) %16)
(/.f32 (-.f32 (*.f32 %1350 v) %881) %109)
(/.f32 (-.f32 (*.f32 %1350 %16) %885) %117)
(/.f32 (neg.f32 %1379) %22)
(/.f32 %1379 %16)
%1398
(/.f32 #s(literal 1 binary32) (/.f32 %16 %1379))
(/.f32 #s(literal 1 binary32) (pow.f32 %1398 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %1366))
(-.f32 %1382 %81)
(fma.f32 %1350 %19 %24)
(pow.f32 %1398 #s(literal 1 binary32))
(+.f32 (/.f32 %1349 v) %891)
(+.f32 %1382 %24)
(*.f32 %1116 %1411)
(*.f32 %1413 %19)
(*.f32 %1398 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1398)
(/.f32 (neg.f32 %1413) %16)
(/.f32 %1413 v)
(/.f32 #s(literal 1 binary32) (/.f32 v %1413))
(/.f32 #s(literal 1 binary32) (pow.f32 %1422 #s(literal -1 binary32)))
(pow.f32 %1422 #s(literal 1 binary32))
%1422
(/.f32 (fma.f32 #s(literal 2 binary32) v %1413) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1428 #s(literal -1 binary32)))
%1428
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %1398))
(-.f32 #s(literal 2 binary32) (neg.f32 %1422))
(fma.f32 %1116 %1411 #s(literal 2 binary32))
(fma.f32 %1413 %19 #s(literal 2 binary32))
(fma.f32 %1398 #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) %1398 #s(literal 2 binary32))
(pow.f32 %1428 #s(literal 1 binary32))
(+.f32 %1422 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %1422)
(/.f32 #s(literal 1 binary32) (pow.f32 %1444 #s(literal -1 binary32)))
%1444
(pow.f32 %1444 #s(literal 1 binary32))
%1448
(*.f32 u %1293)
(/.f32 #s(literal 1 binary32) (pow.f32 %1448 #s(literal -1 binary32)))
(-.f32 %1452 (neg.f32 %1453))
(-.f32 %1456 (neg.f32 %1457))
(fma.f32 #s(literal 14/3 binary32) u %1457)
(fma.f32 u #s(literal 14/3 binary32) %1453)
(pow.f32 %1448 #s(literal 1 binary32))
(+.f32 %1452 %1453)
(+.f32 %1456 %1457)
(/.f32 #s(literal 1 binary32) (pow.f32 %1466 #s(literal -1 binary32)))
(-.f32 %1448 #s(literal 2/3 binary32))
%1466
(fma.f32 u %1293 #s(literal -2/3 binary32))
(pow.f32 %1466 #s(literal 1 binary32))
(+.f32 %1448 #s(literal -2/3 binary32))
(neg.f32 (-.f32 #s(literal 2/3 binary32) %1448))
(*.f32 %1475 %17)
(*.f32 %1466 %19)
(/.f32 (-.f32 (*.f32 %1478 v) #s(literal 2/3 binary32)) v)
(/.f32 (-.f32 (*.f32 %1448 v) (*.f32 v #s(literal 2/3 binary32))) %109)
(/.f32 (neg.f32 %1475) %22)
(/.f32 %1475 %16)
%1489
(/.f32 #s(literal 1 binary32) (/.f32 %16 %1475))
(/.f32 #s(literal 1 binary32) (pow.f32 %1489 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %1466))
(-.f32 %1478 (/.f32 #s(literal 2/3 binary32) v))
(fma.f32 %1498 %295 %1499)
(fma.f32 %1501 %217 %1499)
(fma.f32 %217 %1501 %1499)
(fma.f32 %1448 %19 %1499)
(fma.f32 %295 %1498 %1499)
(pow.f32 %1489 #s(literal 1 binary32))
(+.f32 %1478 %1499)
(/.f32 (fma.f32 %978 v %1508) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1512 #s(literal -1 binary32)))
(-.f32 %1511 %987)
(-.f32 %1511 %989)
(-.f32 %978 (neg.f32 %1511))
(fma.f32 %1116 (/.f32 %1466 #s(literal 1 binary32)) %978)
(fma.f32 %1508 %19 %978)
(fma.f32 %1489 #s(literal -1 binary32) %978)
%1512
(fma.f32 #s(literal -1 binary32) %1489 %978)
(fma.f32 u %969 %1511)
(pow.f32 %1512 #s(literal 1 binary32))
(+.f32 %1511 %978)
(+.f32 %978 %1511)
(/.f32 #s(literal 1 binary32) (pow.f32 %1528 #s(literal -1 binary32)))
(-.f32 %1531 %989)
%1528
(-.f32 #s(literal 4/3 binary32) %1533)
(pow.f32 %1528 #s(literal 1 binary32))
(+.f32 %1531 %978)
(+.f32 %1512 #s(literal 4/3 binary32))
(+.f32 #s(literal 4/3 binary32) %1512)
(*.f32 %1539 %17)
(*.f32 %1528 %19)
(/.f32 (fma.f32 %307 v %1512) v)
(/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 %1512 v)) %109)
(/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 v %1512)) %109)
(/.f32 (neg.f32 %1539) %22)
(/.f32 %1539 %16)
%1553
(/.f32 #s(literal 1 binary32) (/.f32 %16 %1539))
(/.f32 #s(literal 1 binary32) (pow.f32 %1553 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %1528))
(-.f32 %307 (neg.f32 %1560))
(-.f32 %307 (/.f32 %1533 v))
(fma.f32 %1512 %19 %307)
(fma.f32 %307 #s(literal 1 binary32) %1560)
(fma.f32 #s(literal 4/3 binary32) %19 %1560)
(fma.f32 %19 #s(literal 4/3 binary32) %1560)
(pow.f32 %1553 #s(literal 1 binary32))
(+.f32 (/.f32 %1531 v) %1328)
(+.f32 %1560 %307)
(+.f32 %307 %1560)
(/.f32 (fma.f32 %552 v %1574) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1578 #s(literal -1 binary32)))
(-.f32 %1577 %583)
(-.f32 %1577 %596)
(-.f32 %552 (neg.f32 %1577))
(fma.f32 %1116 %1585 %552)
(fma.f32 %1574 %19 %552)
(fma.f32 %1553 #s(literal -1 binary32) %552)
%1578
(fma.f32 #s(literal -1 binary32) %1553 %552)
(fma.f32 u #s(literal 2 binary32) %1577)
(pow.f32 %1578 #s(literal 1 binary32))
(+.f32 %1577 %552)
(+.f32 %552 %1577)
(/.f32 #s(literal 1 binary32) (pow.f32 %1594 #s(literal -1 binary32)))
(-.f32 %1577 %872)
%1594
(fma.f32 %1116 %1585 %673)
(fma.f32 %1574 %19 %673)
(fma.f32 %1553 #s(literal -1 binary32) %673)
(fma.f32 #s(literal -1 binary32) %1553 %673)
(pow.f32 %1594 #s(literal 1 binary32))
(+.f32 %1577 %673)
(+.f32 %1578 #s(literal -2 binary32))
(neg.f32 (-.f32 #s(literal 2 binary32) %1578))
(*.f32 %1607 %17)
(*.f32 %1594 %19)
(/.f32 (-.f32 (*.f32 %1610 v) #s(literal 2 binary32)) v)
(/.f32 (-.f32 (*.f32 %1610 %16) #s(literal -2 binary32)) %16)
(/.f32 (-.f32 (*.f32 %1578 v) %881) %109)
(/.f32 (-.f32 (*.f32 %1578 %16) %885) %117)
(/.f32 (neg.f32 %1607) %22)
(/.f32 %1607 %16)
%1626
(/.f32 #s(literal 1 binary32) (/.f32 %16 %1607))
(/.f32 #s(literal 1 binary32) (pow.f32 %1626 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %1594))
(-.f32 %1610 %81)
(fma.f32 %1578 %19 %24)
(pow.f32 %1626 #s(literal 1 binary32))
(+.f32 (/.f32 %1577 v) %891)
(+.f32 %1610 %24)
(*.f32 %1116 %1639)
(*.f32 %1641 %19)
(*.f32 %1626 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1626)
(/.f32 (neg.f32 %1641) %16)
(/.f32 %1641 v)
(/.f32 #s(literal 1 binary32) (/.f32 v %1641))
(/.f32 #s(literal 1 binary32) (pow.f32 %1650 #s(literal -1 binary32)))
(pow.f32 %1650 #s(literal 1 binary32))
%1650
(/.f32 (fma.f32 #s(literal 2 binary32) v %1641) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1656 #s(literal -1 binary32)))
%1656
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %1626))
(-.f32 #s(literal 2 binary32) (neg.f32 %1650))
(fma.f32 %1116 %1639 #s(literal 2 binary32))
(fma.f32 %1641 %19 #s(literal 2 binary32))
(fma.f32 %1626 #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) %1626 #s(literal 2 binary32))
(pow.f32 %1656 #s(literal 1 binary32))
(+.f32 %1650 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %1650)
(/.f32 #s(literal 1 binary32) (pow.f32 %1670 #s(literal -1 binary32)))
%1670
(pow.f32 %1670 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1674 #s(literal -1 binary32)))
%1674
(-.f32 #s(literal 1/2 binary32) %328)
(pow.f32 %1674 #s(literal 1 binary32))
(+.f32 %322 #s(literal 1/2 binary32))
(neg.f32 (-.f32 #s(literal -1/2 binary32) %322))
(/.f32 #s(literal 1 binary32) (pow.f32 %1683 #s(literal -1 binary32)))
%1683
(pow.f32 %1683 #s(literal 1 binary32))
%1687
(/.f32 #s(literal 1 binary32) (pow.f32 %1687 #s(literal -1 binary32)))
(-.f32 %335 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) %349)
(fma.f32 %333 %333 #s(literal -1 binary32))
(pow.f32 %1687 #s(literal 1 binary32))
(+.f32 %335 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %335)
%1696
(*.f32 v %1687)
(/.f32 #s(literal 1 binary32) (pow.f32 %1696 #s(literal -1 binary32)))
(-.f32 %125 (neg.f32 %1700))
(-.f32 %115 (neg.f32 %1703))
(fma.f32 #s(literal -1 binary32) v %1703)
(fma.f32 v #s(literal -1 binary32) %1700)
(pow.f32 %1696 #s(literal 1 binary32))
(+.f32 %125 %1700)
(+.f32 %115 %1703)
(/.f32 #s(literal 1 binary32) (pow.f32 %1711 #s(literal -1 binary32)))
(-.f32 %1714 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (neg.f32 %1714))
%1711
(fma.f32 u %1696 #s(literal -1 binary32))
(fma.f32 v (*.f32 %1687 u) #s(literal -1 binary32))
(pow.f32 %1711 #s(literal 1 binary32))
(+.f32 %1714 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1714)
%1724
(*.f32 %243 %7)
(/.f32 #s(literal 1 binary32) (pow.f32 %1724 #s(literal -1 binary32)))
(pow.f32 %1724 #s(literal 1 binary32))
(neg.f32 (*.f32 %243 u))
(/.f32 #s(literal 1 binary32) (pow.f32 %1732 #s(literal -1 binary32)))
%1732
(pow.f32 %1732 #s(literal 1 binary32))
(*.f32 %1736 %24)
(*.f32 %1738 %19)
%1740
(*.f32 %24 %1736)
(*.f32 #s(literal -2 binary32) %288)
(/.f32 %1743 %16)
(/.f32 %1738 v)
(/.f32 #s(literal 1 binary32) (/.f32 v %1738))
(/.f32 #s(literal 1 binary32) (pow.f32 %1740 #s(literal -1 binary32)))
(pow.f32 %1740 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1752 #s(literal -1 binary32)))
%1752
(pow.f32 %1752 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %399))
(*.f32 #s(literal 1 binary32) %384)
(/.f32 #s(literal -1 binary32) %399)
(/.f32 #s(literal 1 binary32) (/.f32 %399 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 %399))
(/.f32 #s(literal 1 binary32) (pow.f32 %384 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %381 #s(literal 1 binary32)))
%384
(pow.f32 %386 #s(literal -1/2 binary32))
(pow.f32 %384 #s(literal 1 binary32))
(pow.f32 %381 #s(literal -1 binary32))
(fabs.f32 (/.f32 #s(literal 1 binary32) %396))
(fabs.f32 (/.f32 #s(literal 1 binary32) %368))
(log.f32 %384)
(*.f32 #s(literal -1 binary32) %404)
(*.f32 #s(literal 1 binary32) %1778)
(/.f32 #s(literal 1 binary32) (pow.f32 %422 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %404)
(pow.f32 %422 #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) %1778)
%422
(log.f32 (pow.f32 %384 %16))
%1787
(*.f32 %16 %1778)
(*.f32 %16 %422)
(/.f32 #s(literal 1 binary32) (pow.f32 %1787 #s(literal -1 binary32)))
(pow.f32 %1787 #s(literal 1 binary32))
(neg.f32 %1793)
(log.f32 %449)
(/.f32 #s(literal 1 binary32) (pow.f32 %1796 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %461)
(pow.f32 %1796 #s(literal 1 binary32))
%1796
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %488))
(*.f32 #s(literal 1 binary32) %489)
(/.f32 %490 #s(literal -1 binary32))
(/.f32 %489 #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) %1806)
%489
(pow.f32 %489 #s(literal 1 binary32))
(pow.f32 %488 #s(literal -1 binary32))
%492
%493
%495
%496
%497
%499
%500
%501
%502
%488
%503
%504
%505
%506
%507
%508
%509
(/.f32 #s(literal 1 binary32) (pow.f32 %1810 #s(literal -1 binary32)))
(-.f32 %1683 %7)
(-.f32 u (neg.f32 %1683))
(pow.f32 %1810 #s(literal 1 binary32))
%1810
(+.f32 u %1683)
%1818
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1810)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1818 #s(literal -1 binary32)))
(pow.f32 %1818 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1825 #s(literal -1 binary32)))
(-.f32 %1828 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 %1828))
%1825
(fma.f32 v %1818 #s(literal 1 binary32))
(pow.f32 %1825 #s(literal 1 binary32))
(+.f32 %1828 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1828)
%1836
(*.f32 #s(literal 1 binary32) %1838)
(/.f32 #s(literal 1 binary32) (pow.f32 %1836 #s(literal -1 binary32)))
(pow.f32 %1836 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1843 #s(literal -1 binary32)))
(pow.f32 %1843 #s(literal 1 binary32))
%1843
%1847
%1848
%1849
%1850
%1853
%1855
%1856
%1847
%1848
%1849
%1850
%1853
%1855
%1856
%1859
%1860
%1862
%1857
%1863
%1864
%1865
%1866
%1867
%1868
%1870
%1859
%1860
%1862
%1857
%1863
%1864
%1865
%1866
%1867
%1868
%1870
(/.f32 #s(literal 1 binary32) (pow.f32 %1871 #s(literal -1 binary32)))
(-.f32 %1874 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 %1874))
%1871
(fma.f32 v %1752 #s(literal 1 binary32))
(pow.f32 %1871 #s(literal 1 binary32))
(+.f32 %1874 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1874)
%1884
%1885
%1887
%1882
%1888
%1889
%1890
%1891
%1892
%1894
%1884
%1885
%1887
%1882
%1888
%1889
%1890
%1891
%1892
%1894
(/.f32 #s(literal 1 binary32) (pow.f32 %1895 #s(literal -1 binary32)))
%1895
(pow.f32 %1895 #s(literal 1 binary32))
(+.f32 %1796 #s(literal 1 binary32))
(neg.f32 (+.f32 #s(literal -1 binary32) %461))
%1902
(*.f32 #s(literal -2 binary32) %510)
(/.f32 #s(literal 1 binary32) (pow.f32 %1902 #s(literal -1 binary32)))
(pow.f32 %1902 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1908 #s(literal -1 binary32)))
%1908
(pow.f32 %1908 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1912 #s(literal -1 binary32)))
(-.f32 %1908 (neg.f32 %54))
(-.f32 %54 (neg.f32 %1908))
(pow.f32 %1912 #s(literal 1 binary32))
%1912
(+.f32 %54 %1908)
%1921
(*.f32 #s(literal -2 binary32) %1674)
(/.f32 #s(literal 1 binary32) (pow.f32 %1921 #s(literal -1 binary32)))
(pow.f32 %1921 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1926 #s(literal -1 binary32)))
%1926
(pow.f32 %1926 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1930 #s(literal -1 binary32)))
%1930
(-.f32 #s(literal 1 binary32) (neg.f32 %1926))
(pow.f32 %1930 #s(literal 1 binary32))
(+.f32 %1926 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1926)
(/.f32 #s(literal 1 binary32) (pow.f32 %1938 #s(literal -1 binary32)))
%1938
(pow.f32 %1938 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1942 #s(literal -1 binary32)))
(-.f32 %1938 %7)
(-.f32 u (neg.f32 %1938))
(pow.f32 %1942 #s(literal 1 binary32))
%1942
(+.f32 u %1938)
%1950
(*.f32 #s(literal 1 binary32) %1952)
(/.f32 #s(literal 1 binary32) (pow.f32 %1950 #s(literal -1 binary32)))
(pow.f32 %1950 #s(literal 1 binary32))
(log.f32 (pow.f32 %1942 v))
%1959
(*.f32 v %1952)
(*.f32 v %1950)
(/.f32 #s(literal 1 binary32) (pow.f32 %1959 #s(literal -1 binary32)))
(pow.f32 %1959 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1965 #s(literal -1 binary32)))
(-.f32 %1959 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 %16 %1950))
(-.f32 #s(literal 1 binary32) (neg.f32 %1959))
%1965
(fma.f32 v %1952 #s(literal 1 binary32))
(fma.f32 v %1950 #s(literal 1 binary32))
(pow.f32 %1965 #s(literal 1 binary32))
(+.f32 %1959 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1959)
%1978
(*.f32 #s(literal -2 binary32) %238)
(/.f32 #s(literal 1 binary32) (pow.f32 %1978 #s(literal -1 binary32)))
(pow.f32 %1978 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1983 #s(literal -1 binary32)))
%1983
(pow.f32 %1983 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1987 #s(literal -1 binary32)))
%1987
(-.f32 #s(literal 1 binary32) (neg.f32 %1983))
(pow.f32 %1987 #s(literal 1 binary32))
(+.f32 %1983 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1983)
%370
%372
%374
%376
%368
%377
%378
%379
%380
(/.f32 #s(literal 1 binary32) (pow.f32 %426 #s(literal -1 binary32)))
(pow.f32 %426 #s(literal 1 binary32))
%426
%427
%428
%429
%432
%433
%434
%435
%437
%439
%440
%467
%468
%470
%472
%474
%475
%477
%478
%466
%479
%480
%481
%482
%483
%484
%485
%487
(/.f32 #s(literal 1 binary32) (pow.f32 %1998 #s(literal -1 binary32)))
%1998
(-.f32 #s(literal -1 binary32) (neg.f32 %536))
(pow.f32 %1998 #s(literal 1 binary32))
(+.f32 %536 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %536)
%2006
(*.f32 u %1998)
(/.f32 #s(literal 1 binary32) (pow.f32 %2006 #s(literal -1 binary32)))
(-.f32 %2010 (neg.f32 %2011))
(-.f32 %2014 (neg.f32 %2015))
(fma.f32 #s(literal -1 binary32) u %2015)
(fma.f32 u #s(literal -1 binary32) %2011)
(pow.f32 %2006 #s(literal 1 binary32))
(+.f32 %2010 %2011)
(+.f32 %2014 %2015)
(/.f32 (fma.f32 %2006 %16 #s(literal 2 binary32)) %16)
(/.f32 (fma.f32 %2006 v #s(literal -2 binary32)) v)
(/.f32 (-.f32 (*.f32 %2006 v) #s(literal 2 binary32)) v)
(/.f32 (-.f32 (*.f32 %2006 %16) #s(literal -2 binary32)) %16)
(/.f32 #s(literal 1 binary32) (pow.f32 %2033 #s(literal -1 binary32)))
(-.f32 %2006 %2036)
(-.f32 %2006 %33)
(-.f32 %2006 %81)
(fma.f32 %1998 u %625)
%2033
(fma.f32 u %1998 %625)
(fma.f32 u %1998 %24)
(pow.f32 %2033 #s(literal 1 binary32))
(+.f32 %2006 %625)
(+.f32 %2006 %24)
(neg.f32 (-.f32 %81 %2006))
(/.f32 #s(literal 1 binary32) (pow.f32 %2048 #s(literal -1 binary32)))
%2048
(pow.f32 %2048 #s(literal 1 binary32))
%2052
(*.f32 v %2048)
(/.f32 #s(literal 1 binary32) (pow.f32 %2052 #s(literal -1 binary32)))
(pow.f32 %2052 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2057 #s(literal -1 binary32)))
(-.f32 %2052 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 %16 %2048))
(-.f32 #s(literal 1 binary32) (neg.f32 %2052))
%2057
(fma.f32 v %2048 #s(literal 1 binary32))
(pow.f32 %2057 #s(literal 1 binary32))
(+.f32 %2052 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2052)
(*.f32 %2070 %34)
(/.f32 (fma.f32 %2069 %47 #s(literal -1 binary32)) %47)
(/.f32 (neg.f32 %2070) %47)
(/.f32 %2070 %36)
(/.f32 #s(literal 1 binary32) (/.f32 %36 %2070))
(/.f32 #s(literal 1 binary32) (pow.f32 %2079 #s(literal -1 binary32)))
(-.f32 %2069 %2082)
(-.f32 %34 (neg.f32 %2069))
%2079
(fma.f32 #s(literal -1 binary32) %149 %2069)
(fma.f32 u %964 %34)
(fma.f32 #s(literal 1 binary32) %34 %2069)
(pow.f32 %2079 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %2069 %36) %36) %34)
(+.f32 %2069 %34)
(+.f32 %34 %2069)
(/.f32 (fma.f32 %2095 %47 #s(literal -1 binary32)) %47)
(/.f32 (fma.f32 %2095 %36 #s(literal 1 binary32)) %36)
(/.f32 (+.f32 %47 %2070) %36)
(/.f32 #s(literal 1 binary32) (pow.f32 %2102 #s(literal -1 binary32)))
(-.f32 %2095 %2082)
%2102
(-.f32 #s(literal -1 binary32) (neg.f32 %2079))
(fma.f32 %2070 %34 #s(literal -1 binary32))
(pow.f32 %2102 #s(literal 1 binary32))
(+.f32 %2095 %34)
(+.f32 %2079 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %2079)
%2113
(*.f32 u %2102)
(/.f32 #s(literal 1 binary32) (pow.f32 %2113 #s(literal -1 binary32)))
(-.f32 %2010 (neg.f32 %2117))
(-.f32 %2014 (neg.f32 %2120))
(fma.f32 #s(literal -1 binary32) u %2120)
(fma.f32 u #s(literal -1 binary32) %2117)
(pow.f32 %2113 #s(literal 1 binary32))
(+.f32 %2010 %2117)
(+.f32 %2014 %2120)
(/.f32 (fma.f32 %2113 %16 #s(literal 2 binary32)) %16)
(/.f32 (fma.f32 %2113 v #s(literal -2 binary32)) v)
(/.f32 (-.f32 (*.f32 %2113 v) #s(literal 2 binary32)) v)
(/.f32 (-.f32 (*.f32 %2113 %16) #s(literal -2 binary32)) %16)
(/.f32 #s(literal 1 binary32) (pow.f32 %2138 #s(literal -1 binary32)))
(-.f32 %2113 %2036)
(-.f32 %2113 %33)
(-.f32 %2113 %81)
(fma.f32 %2102 u %625)
%2138
(fma.f32 u %2102 %625)
(fma.f32 u %2102 %24)
(pow.f32 %2138 #s(literal 1 binary32))
(+.f32 %2113 %625)
(+.f32 %2113 %24)
(neg.f32 (-.f32 %81 %2113))
(/.f32 #s(literal 1 binary32) (pow.f32 %2152 #s(literal -1 binary32)))
%2152
(pow.f32 %2152 #s(literal 1 binary32))
%2156
(*.f32 v %2152)
(/.f32 #s(literal 1 binary32) (pow.f32 %2156 #s(literal -1 binary32)))
(pow.f32 %2156 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2161 #s(literal -1 binary32)))
(-.f32 %2156 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 %16 %2152))
(-.f32 #s(literal 1 binary32) (neg.f32 %2156))
%2161
(fma.f32 v %2152 #s(literal 1 binary32))
(pow.f32 %2161 #s(literal 1 binary32))
(+.f32 %2156 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2156)
%2173
(*.f32 u %1148)
(/.f32 #s(literal 1 binary32) (pow.f32 %2173 #s(literal -1 binary32)))
(pow.f32 %2173 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2178 #s(literal -1 binary32)))
(-.f32 %2173 #s(literal 1 binary32))
%2178
(fma.f32 u %1148 #s(literal -1 binary32))
(pow.f32 %2178 #s(literal 1 binary32))
(+.f32 %2173 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2173))
(/.f32 #s(literal 1 binary32) (pow.f32 %2188 #s(literal -1 binary32)))
%2188
(pow.f32 %2188 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2192 #s(literal -1 binary32)))
%2192
(pow.f32 %2192 #s(literal 1 binary32))
(+.f32 %1036 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1036))
(/.f32 #s(literal 1 binary32) (pow.f32 %2199 #s(literal -1 binary32)))
%2199
(pow.f32 %2199 #s(literal 1 binary32))
(*.f32 %2204 %34)
(/.f32 (fma.f32 %2203 %47 %189) %47)
(/.f32 (neg.f32 %2204) %47)
(/.f32 %2204 %36)
(/.f32 #s(literal 1 binary32) (/.f32 %36 %2204))
(/.f32 #s(literal 1 binary32) (pow.f32 %2213 #s(literal -1 binary32)))
(-.f32 %2203 (neg.f32 %193))
(-.f32 %193 (neg.f32 %2203))
(fma.f32 %189 %149 %2203)
%2213
(fma.f32 %176 %34 %2203)
(fma.f32 u %1289 %193)
(fma.f32 v %192 %2203)
(pow.f32 %2213 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %2203 %36) %36) %193)
(+.f32 %2203 %193)
(+.f32 %193 %2203)
%2230
(*.f32 u %2213)
(/.f32 (fma.f32 %2232 %47 (neg.f32 %2233)) %47)
(/.f32 (fma.f32 %2232 %36 %2233) %36)
(/.f32 #s(literal 1 binary32) (pow.f32 %2230 #s(literal -1 binary32)))
(-.f32 %2232 (neg.f32 %2241))
(-.f32 %2244 (neg.f32 %2245))
(fma.f32 %2203 u %2245)
(fma.f32 u %2203 %2241)
(pow.f32 %2230 #s(literal 1 binary32))
(+.f32 %2232 %2241)
(+.f32 %2244 %2245)
(/.f32 #s(literal 1 binary32) (pow.f32 %2253 #s(literal -1 binary32)))
(-.f32 %2230 #s(literal 1 binary32))
%2253
(fma.f32 u %2213 #s(literal -1 binary32))
(pow.f32 %2253 #s(literal 1 binary32))
(+.f32 %2230 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2230))
(/.f32 #s(literal 1 binary32) (pow.f32 %2262 #s(literal -1 binary32)))
%2262
(pow.f32 %2262 #s(literal 1 binary32))
%2266
(*.f32 u %1444)
(/.f32 #s(literal 1 binary32) (pow.f32 %2266 #s(literal -1 binary32)))
(pow.f32 %2266 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2271 #s(literal -1 binary32)))
(-.f32 %2266 #s(literal 1 binary32))
%2271
(fma.f32 u %1444 #s(literal -1 binary32))
(pow.f32 %2271 #s(literal 1 binary32))
(+.f32 %2266 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2266))
(/.f32 #s(literal 1 binary32) (pow.f32 %2280 #s(literal -1 binary32)))
%2280
(pow.f32 %2280 #s(literal 1 binary32))
%2284
(*.f32 u %1670)
(/.f32 #s(literal 1 binary32) (pow.f32 %2284 #s(literal -1 binary32)))
(pow.f32 %2284 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2289 #s(literal -1 binary32)))
(-.f32 %2284 #s(literal 1 binary32))
%2289
(fma.f32 u %1670 #s(literal -1 binary32))
(pow.f32 %2289 #s(literal 1 binary32))
(+.f32 %2284 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2284))
(/.f32 #s(literal 1 binary32) (pow.f32 %2298 #s(literal -1 binary32)))
%2298
(pow.f32 %2298 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2302 #s(literal -1 binary32)))
%2302
(pow.f32 %2302 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2306 #s(literal -1 binary32)))
%2306
(pow.f32 %2306 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2310 #s(literal -1 binary32)))
%2310
(pow.f32 %2310 #s(literal 1 binary32))
(*.f32 %1112 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1112)
(/.f32 #s(literal 1 binary32) (pow.f32 %2316 #s(literal -1 binary32)))
(pow.f32 %2316 #s(literal 1 binary32))
%2316
(/.f32 #s(literal 1 binary32) (pow.f32 %2320 #s(literal -1 binary32)))
%2320
(pow.f32 %2320 #s(literal 1 binary32))
%2324
(*.f32 #s(literal 1 binary32) %2326)
(/.f32 #s(literal 1 binary32) (pow.f32 %2324 #s(literal -1 binary32)))
(pow.f32 %2324 #s(literal 1 binary32))
(log.f32 (pow.f32 %2320 v))
%2333
(*.f32 v %2326)
(*.f32 v %2324)
(/.f32 #s(literal 1 binary32) (pow.f32 %2333 #s(literal -1 binary32)))
(pow.f32 %2333 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2339 #s(literal -1 binary32)))
(-.f32 %2333 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 %16 %2324))
(-.f32 #s(literal 1 binary32) (neg.f32 %2333))
%2339
(fma.f32 v %2326 #s(literal 1 binary32))
(fma.f32 v %2324 #s(literal 1 binary32))
(pow.f32 %2339 #s(literal 1 binary32))
(+.f32 %2333 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2333)
(/.f32 #s(literal 1 binary32) (pow.f32 %2352 #s(literal -1 binary32)))
(-.f32 %1738 (neg.f32 %609))
(-.f32 %609 %1743)
%2352
(fma.f32 #s(literal -2 binary32) %3 %609)
(pow.f32 %2352 #s(literal 1 binary32))
(+.f32 %1738 %609)
(+.f32 %609 %1738)
(/.f32 #s(literal 1 binary32) (pow.f32 %2362 #s(literal -1 binary32)))
%2362
(pow.f32 %2362 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2366 #s(literal -1 binary32)))
%2366
(-.f32 #s(literal 1 binary32) (neg.f32 %2362))
(pow.f32 %2366 #s(literal 1 binary32))
(+.f32 %2362 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2362)
(/.f32 #s(literal 1 binary32) (pow.f32 %2374 #s(literal -1 binary32)))
%2374
(pow.f32 %2374 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2378 #s(literal -1 binary32)))
%2378
(-.f32 #s(literal 1 binary32) (neg.f32 %2374))
(pow.f32 %2378 #s(literal 1 binary32))
(+.f32 %2374 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2374)
(/.f32 #s(literal 1 binary32) (pow.f32 %2386 #s(literal -1 binary32)))
%2386
(pow.f32 %2386 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2390 #s(literal -1 binary32)))
%2390
(-.f32 #s(literal 1 binary32) (neg.f32 %2386))
(pow.f32 %2390 #s(literal 1 binary32))
(+.f32 %2386 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2386)
(/.f32 #s(literal 1 binary32) (pow.f32 %2398 #s(literal -1 binary32)))
(-.f32 %771 %1743)
(-.f32 %1738 (neg.f32 %771))
%2398
(fma.f32 #s(literal -2 binary32) %3 %771)
(pow.f32 %2398 #s(literal 1 binary32))
(+.f32 %771 %1738)
(+.f32 %1738 %771)
(/.f32 #s(literal 1 binary32) (pow.f32 %2408 #s(literal -1 binary32)))
%2408
(pow.f32 %2408 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2412 #s(literal -1 binary32)))
%2412
(-.f32 #s(literal 1 binary32) (neg.f32 %2408))
(pow.f32 %2412 #s(literal 1 binary32))
(+.f32 %2408 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2408)
%467
%468
%470
%472
%474
%475
%477
%478
%466
%479
%480
%481
%482
%483
%484
%485
%487
%467
%468
%470
%472
%474
%475
%477
%478
%466
%479
%480
%481
%482
%483
%484
%485
%487
(/.f32 (fma.f32 #s(literal 1/2 binary32) %490 #s(literal -1 binary32)) %490)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %489 #s(literal 1 binary32)) %489)
(/.f32 #s(literal 1 binary32) (pow.f32 %2424 #s(literal -1 binary32)))
%2424
(-.f32 #s(literal 1/2 binary32) %1806)
(fma.f32 #s(literal -1 binary32) %491 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1 binary32) %488 #s(literal 1/2 binary32))
(pow.f32 %2424 #s(literal 1 binary32))
(+.f32 %488 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %488)
%1859
%1860
%1862
%1857
%1863
%1864
%1865
%1866
%1867
%1868
%1870

reconstruct164.0ms (3.3%)

Counts
2 625 → 1 383
Compiler

Compiled 2 625 to 5 025 computations (-91.4% saved)

eval131.0ms (2.6%)

Compiler

Compiled 1 727 to 9 322 computations (-439.8% saved)

prune10.0ms (0.2%)

Pruning

39 alts after pruning (28 fresh and 11 done)

PrunedKeptTotal
New1 699281 727
Fresh000
Picked22931
Done426
Total1 725391 764
Accuracy
100.0%
Counts
1 764 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(fma.f32 (neg.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)) u))) (neg.f32 v) #s(literal 1 binary32))
99.6%
(fma.f32 (neg.f32 v) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)))) #s(literal 1 binary32))
87.9%
(fma.f32 (neg.f32 v) (log.f32 (approx (/ 1 (fabs (+ (* (exp (/ -2 v)) (- 1 u)) u))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v))))) #s(literal 1 binary32))
86.9%
(fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (-.f32 #s(literal 1 binary32) u)) u)) v #s(literal 1 binary32))
99.6%
(fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u))) u)) v #s(literal 1 binary32))
96.2%
(fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) u)) v #s(literal 1 binary32))
87.4%
%6 = (exp (/ -2 v))
(fma.f32 (log.f32 (approx (+ (* (- 1 u) %6) u) (neg.f32 (approx (* (- %6 1) u) (*.f32 (/.f32 u v) #s(literal -2 binary32)))))) v #s(literal 1 binary32))
95.0%
(fma.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v #s(literal 1 binary32))
10.2%
%5 = (/ -2 v)
%6 = (exp %5)
%213 = (/.f32 #s(literal -2 binary32) v)
(fma.f32 (approx (log (+ (* (- 1 u) %6) u)) (fma.f32 (-.f32 (approx (+ (* (/ (* (pow (- (neg %6) -1) 2) u) (exp (/ -4 v))) -1/2) (exp (neg %5))) (exp.f32 (neg.f32 %213))) #s(literal 1 binary32)) u %213)) v #s(literal 1 binary32))
99.5%
%355 = (/.f32 #s(literal 1 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)) u)))
(/.f32 (+.f32 %355 v) %355)
99.6%
(-.f32 (/.f32 (neg.f32 v) (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)) u))))) #s(literal -1 binary32))
99.6%
(-.f32 (*.f32 (neg.f32 v) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))))) #s(literal -1 binary32))
99.6%
(-.f32 (*.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v) #s(literal -1 binary32))
95.1%
(-.f32 (*.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v) #s(literal -1 binary32))
10.2%
%5 = (/ -2 v)
%6 = (exp %5)
%213 = (/.f32 #s(literal -2 binary32) v)
(-.f32 (*.f32 (approx (log (+ (* (- 1 u) %6) u)) (fma.f32 (-.f32 (approx (+ (* (/ (* (pow (- (neg %6) -1) 2) u) (exp (/ -4 v))) -1/2) (exp (neg %5))) (exp.f32 (neg.f32 %213))) #s(literal 1 binary32)) u %213)) v) #s(literal -1 binary32))
12.4%
%3 = (- 1 u)
%245 = (pow %3 2)
(-.f32 (approx (* (log (+ (* %3 (exp (/ -2 v))) u)) v) (fma.f32 (-.f32 #s(literal 1 binary32) u) #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* (pow %3 3) 16) (* 8 %3)) (* %245 -24)) v) 1/6) (* (+ (* 4 %3) (* %245 -4)) -1/2)) v)) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 4/3 binary32) v) #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32))
14.1%
%3 = (- 1 u)
(-.f32 (approx (* (log (+ (* %3 (exp (/ -2 v))) u)) v) (approx (+ (* %3 -2) (* (/ (+ (* 4 %3) (* (pow %3 2) -4)) v) 1/2)) (fma.f32 (-.f32 (/.f32 #s(literal 2 binary32) v) #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
46.7%
%3 = (- 1 u)
(-.f32 (approx (* (log (+ (* %3 (exp (/ -2 v))) u)) v) (approx (* %3 -2) (+.f32 u u))) #s(literal -1 binary32))
99.4%
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (fma.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)) u)) v #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
20.0%
%3 = (- 1 u)
(+.f32 (approx 1 #s(literal 0 binary32)) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (approx (* -2 %3) (*.f32 #s(literal 2 binary32) u))))
86.8%
%3 = (- 1 u)
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* %3 (exp (/ -2 v))) (approx %3 #s(literal 1 binary32)))))))
94.6%
(+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u))) v)))
12.4%
%3 = (- 1 u)
%245 = (pow %3 2)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (approx (* -1 (/ (+ (* -1/2 (+ (* -4 %245) (* 4 %3))) (* 1/6 (/ (+ (* -24 %245) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) v)) (/.f32 (-.f32 (+.f32 u u) (neg.f32 (*.f32 u (/.f32 #s(literal 4/3 binary32) v)))) v)))))
6.9%
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
6.9%
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u))))
99.6%
(*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) (approx (pow (log (+ (* (exp (/ -2 v)) (- 1 u)) u)) -1) (/.f32 #s(literal 1 binary32) (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u))))))) v #s(literal 1 binary32)))
8.0%
%6 = (exp (/ -2 v))
%166 = (- (neg %6) -1)
(approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (fma.f32 (approx (+ (* (/ (* (* (pow %166 3) v) u) (exp (/ -6 v))) 1/3) (* (/ (* (pow %166 2) v) (exp (/ -4 v))) -1/2)) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) v)) #s(literal -2 binary32)) v))) u (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 (/.f32 #s(literal -2 binary32) v)))))) u #s(literal -1 binary32)))
10.3%
(approx (- (* (log (+ (* (- 1 u) (exp (/ -2 v))) u)) v) -1) (fma.f32 (*.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) v) u #s(literal -1 binary32)))
12.4%
%5 = (/ -2 v)
%6 = (exp %5)
%166 = (- (neg %6) -1)
(approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* (+ (* (/ (* (* (pow %166 3) v) u) (exp (/ -6 v))) 1/3) (* (/ (* (pow %166 2) v) (exp (/ -4 v))) -1/2)) u) (* v (+ -1 (exp (neg %5))))) (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
14.1%
%5 = (/ -2 v)
%6 = (exp %5)
(approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* v (+ -1 (exp (neg %5)))) (* (/ (* (* (pow (- (neg %6) -1) 2) v) u) (exp (/ -4 v))) -1/2)) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
6.9%
%5 = (/ -2 v)
(approx (- (* (log (+ (* (- 1 u) (exp %5)) u)) v) -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
11.9%
%6 = (exp (/ -2 v))
%33 = (+ 1 (* -1 %6))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ (* v (pow %33 2)) (exp (/ -4 v)))) (* 1/3 (/ (* u (* v (pow %33 3))) (exp (/ -6 v)))))) (/ (* v %33) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (approx (+ (* -1 (/ (- (* u (+ 14/3 (* -1/3 (- (* -24 u) (* -48 u))))) 2/3) v)) (* u (- (* 8/3 u) 4))) (/.f32 #s(literal 2/3 binary32) v))) v) (*.f32 #s(literal 2 binary32) u)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
12.6%
%6 = (exp (/ -2 v))
%33 = (+ 1 (* -1 %6))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ (* v (pow %33 2)) (exp (/ -4 v)))) (* 1/3 (/ (* u (* v (pow %33 3))) (exp (/ -6 v)))))) (/ (* v %33) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx (+ 4/3 (* u (- (* 8/3 u) 4))) #s(literal 4/3 binary32)) v) (*.f32 #s(literal 2 binary32) u)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
12.4%
%6 = (exp (/ -2 v))
%33 = (+ 1 (* -1 %6))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ (* v (pow %33 2)) (exp (/ -4 v)))) (* 1/3 (/ (* u (* v (pow %33 3))) (exp (/ -6 v)))))) (/ (* v %33) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* u (- (* 8/3 u) 4))) v)) (* 2 u)) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
14.1%
%6 = (exp (/ -2 v))
%33 = (+ 1 (* -1 %6))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %33 2))) (exp (/ -4 v)))) (/ (* v %33) %6)) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- (* 2 u) 2) v)) (/.f32 #s(literal 2 binary32) v))))) #s(literal 1 binary32)))
14.1%
%6 = (exp (/ -2 v))
%33 = (+ 1 (* -1 %6))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (approx (* u (+ (* -1/2 (/ (* u (* v (pow %33 2))) (exp (/ -4 v)))) (/ (* v %33) %6))) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32)))
6.9%
%6 = (exp (/ -2 v))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (approx (- (* 2 u) 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u))))))
10.3%
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) (approx (+ (* (* v (+ -1 (exp (/ 2 v)))) u) -1) (*.f32 u (-.f32 (*.f32 v (expm1.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 #s(literal 1 binary32) u)))))
5.5%
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32))
Compiler

Compiled 39 to 183 computations (-369.2% saved)

sample2.0ms (0.0%)

Calls
Call 1
Inputs
1
Outputs
#s(literal 1 binary32)
Samples
0.0ms0valid
Compiler

Compiled 3 to 3 computations (0.0% saved)

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

series159.0ms (3.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0398251205
Stop Event
iter-limit
Counts
196 → 791
Calls
Call 1
Inputs
%3 = (-.f32 #s(literal 1 binary32) u)
%5 = (/.f32 #s(literal -2 binary32) v)
%6 = (exp.f32 %5)
%9 = (approx 1 #s(literal 0 binary32))
%13 = (/.f32 #s(literal 1 binary32) u)
%15 = (*.f32 %6 %3)
%16 = (+.f32 u %15)
%17 = (log.f32 %16)
%19 = (/.f32 %3 v)
%21 = (neg.f32 v)
%22 = (/.f32 #s(literal 2 binary32) v)
%23 = (fma.f32 %3 %6 u)
%24 = (/.f32 u v)
%25 = (*.f32 #s(literal 2 binary32) u)
%28 = (- 1 u)
%30 = (approx (* -2 %28) %25)
%31 = (-.f32 #s(literal 2 binary32) %13)
%33 = (*.f32 #s(literal 2 binary32) %19)
%34 = (+.f32 #s(literal 1 binary32) %33)
%35 = (neg.f32 %5)
%36 = (/ -2 v)
%37 = (exp %36)
%38 = (* %37 %28)
%39 = (approx %38 %3)
%40 = (+.f32 u u)
%41 = (+.f32 %39 u)
%42 = (log.f32 %41)
%44 = (* %28 %37)
%47 = (* v (log (+ u %44)))
%48 = (approx %47 %30)
%54 = (* u (- (* 8/3 u) 4))
%55 = (+ 4/3 %54)
%56 = (approx %55 #s(literal 4/3 binary32))
%59 = (* 2 u)
%63 = (approx (* -1 (/ (- %59 2) v)) %22)
%64 = (/.f32 #s(literal 4/3 binary32) v)
%65 = (/.f32 #s(literal -4/3 binary32) v)
%69 = (approx (+ (* -1 (/ %55 v)) %59) %65)
%70 = (/.f32 #s(literal 2/3 binary32) v)
%86 = (approx (+ (* -1 (/ (- (* u (+ 14/3 (* -1/3 (- (* -24 u) (* -48 u))))) 2/3) v)) %54) %70)
%87 = (expm1.f32 %22)
%88 = (*.f32 v %87)
%89 = (*.f32 u %31)
%91 = (approx (- %59 1) %89)
%92 = (-.f32 %88 %13)
%93 = (*.f32 u %92)
%100 = (approx (+ (* (* v (+ -1 (exp (/ 2 v)))) u) -1) %93)
%101 = (/.f32 #s(literal 1 binary32) %17)
%102 = (+ %38 u)
%105 = (approx (pow (log %102) -1) %101)
%106 = (approx %38 %15)
%109 = (approx (/ 1 (fabs %102)) %34)
%110 = (exp.f32 %35)
%111 = (+.f32 #s(literal -1 binary32) %110)
%112 = (*.f32 v %111)
%113 = (log.f32 %23)
%114 = (/.f32 #s(literal 1 binary32) %113)
%115 = (neg.f32 %114)
%116 = (neg.f32 %113)
%117 = (/.f32 %21 %115)
%118 = (+.f32 %114 v)
%120 = (fma.f32 %113 v #s(literal 1/2 binary32))
%122 = (- (neg %37) -1)
%123 = (pow %122 2)
%127 = (exp (/ -4 v))
%132 = (exp (neg %36))
%134 = (approx (+ (* (/ (* %123 u) %127) -1/2) %132) %110)
%135 = (-.f32 %22 #s(literal -2 binary32))
%136 = (fma.f32 %135 u #s(literal -2 binary32))
%137 = (* %28 -2)
%138 = (* 4 %28)
%139 = (pow %28 2)
%141 = (+ %138 (* %139 -4))
%146 = (approx (+ %137 (* (/ %141 v) 1/2)) %136)
%147 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32))
%148 = (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32))
%149 = (-.f32 %64 #s(literal -2 binary32))
%150 = (*.f32 %149 u)
%151 = (*.f32 u %64)
%152 = (neg.f32 %151)
%153 = (-.f32 %40 %152)
%154 = (/.f32 %150 v)
%156 = (pow %28 3)
%160 = (* 8 %28)
%171 = (approx (neg (/ (+ (* (/ (+ (+ (* %156 16) %160) (* %139 -24)) v) 1/6) (* %141 -1/2)) v)) %154)
%172 = (approx %137 %40)
%173 = (*.f32 %148 u)
%174 = (/.f32 %173 v)
%175 = (fma.f32 #s(literal 2 binary32) u %174)
%176 = (/.f32 %147 v)
%177 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32))
%178 = (fma.f32 %177 u #s(literal 4/3 binary32))
%179 = (*.f32 %24 #s(literal -2 binary32))
%180 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))
%182 = (* v (+ -1 %132))
%185 = (approx (- (* u %182) 1) %180)
%188 = (approx (* (- %37 1) u) %179)
%189 = (neg.f32 %176)
%190 = (-.f32 %189 #s(literal -2 binary32))
%191 = (* %123 v)
%196 = (approx (+ %182 (* (/ (* %191 u) %127) -1/2)) %190)
%197 = (/.f32 %177 v)
%198 = (neg.f32 %197)
%199 = (-.f32 %198 #s(literal -2 binary32))
%200 = (/.f32 %199 v)
%201 = (neg.f32 %200)
%207 = (exp (/ -6 v))
%213 = (+ (* (/ (* (* (pow %122 3) v) u) %207) 1/3) (* (/ %191 %127) -1/2))
%214 = (approx %213 %201)
%215 = (/.f32 %178 v)
%216 = (neg.f32 %215)
%217 = (fma.f32 #s(literal 2 binary32) u %216)
%218 = (-.f32 %217 #s(literal 2 binary32))
%219 = (/.f32 %218 v)
%220 = (neg.f32 %219)
%221 = (-.f32 %220 #s(literal -2 binary32))
%224 = (approx (+ (* %213 u) %182) %221)
%225 = (*.f32 %87 v)
%226 = (fma.f32 %225 u #s(literal -1 binary32))
%227 = (/.f32 #s(literal 1/2 binary32) %120)
%228 = (*.f32 #s(literal 2 binary32) %227)
%230 = (-.f32 %134 #s(literal 1 binary32))
%231 = (fma.f32 %230 u %5)
%232 = (+ %44 u)
%233 = (log %232)
%234 = (approx %233 %231)
%235 = (*.f32 %234 v)
%238 = (fma.f32 %196 u #s(literal -1 binary32))
%239 = (* %233 v)
%240 = (- %239 -1)
%242 = (fma.f32 %214 u %112)
%243 = (fma.f32 %242 u #s(literal -1 binary32))
%245 = (fma.f32 %224 u #s(literal -1 binary32))
%249 = (neg.f32 %188)
%250 = (approx %232 %249)
%251 = (log.f32 %250)
%253 = (approx %239 %146)
%255 = (approx %239 %172)
%257 = (fma.f32 %3 #s(literal -2 binary32) %171)
%258 = (approx %239 %257)
%261 = (/.f32 #s(literal 1 binary32) %105)
%262 = (fma.f32 %261 v #s(literal 1 binary32))
%265 = (/.f32 %153 v)
%278 = (approx (* -1 (/ (+ (* -1/2 (+ (* -4 %139) %138)) (* 1/6 (/ (+ (* -24 %139) (+ %160 (* 16 %156))) v))) v)) %265)
%279 = (fma.f32 #s(literal -2 binary32) %3 %278)
%280 = (approx %47 %279)
%283 = (+ 1 (* -1 %37))
%285 = (* v (pow %283 2))
%289 = (* v %283)
%290 = (/ %289 %37)
%291 = (+ (* -1/2 (/ (* u %285) %127)) %290)
%293 = (approx (* u %291) %175)
%294 = (-.f32 %293 #s(literal 1 binary32))
%295 = (+ 1 %47)
%297 = (/.f32 %56 v)
%298 = (fma.f32 #s(literal -1 binary32) %297 %25)
%299 = (-.f32 %298 #s(literal 2 binary32))
%300 = (/.f32 %299 v)
%301 = (*.f32 #s(literal -1 binary32) %300)
%302 = (+.f32 #s(literal 2 binary32) %301)
%312 = (+ (* u (+ (* -1/2 (/ %285 %127)) (* 1/3 (/ (* u (* v (pow %283 3))) %207)))) %290)
%313 = (approx %312 %302)
%314 = (*.f32 u %313)
%315 = (-.f32 %314 #s(literal 1 binary32))
%320 = (approx (- (/ (* u %289) %37) 1) %91)
%322 = (+.f32 #s(literal 2 binary32) %63)
%323 = (approx %291 %322)
%324 = (*.f32 u %323)
%325 = (-.f32 %324 #s(literal 1 binary32))
%327 = (-.f32 %69 #s(literal 2 binary32))
%328 = (/.f32 %327 v)
%329 = (*.f32 #s(literal -1 binary32) %328)
%330 = (+.f32 #s(literal 2 binary32) %329)
%331 = (approx %312 %330)
%332 = (*.f32 u %331)
%333 = (-.f32 %332 #s(literal 1 binary32))
%335 = (+.f32 #s(literal 4/3 binary32) %86)
%336 = (/.f32 %335 v)
%337 = (fma.f32 #s(literal -1 binary32) %336 %25)
%338 = (-.f32 %337 #s(literal 2 binary32))
%339 = (/.f32 %338 v)
%340 = (*.f32 #s(literal -1 binary32) %339)
%341 = (+.f32 #s(literal 2 binary32) %340)
%342 = (approx %312 %341)
%343 = (*.f32 u %342)
%344 = (-.f32 %343 #s(literal 1 binary32))
%346 = (+.f32 %106 u)
%347 = (log.f32 %346)
%350 = (log.f32 %109)
%352 = (/.f32 #s(literal 1 binary32) %228)
#s(literal 1 binary32)
v
u
%3
#s(literal -2 binary32)
%5
%6
#s(literal 0 binary32)
%9
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -4 binary32)
%13
#s(literal 1/2 binary32)
%15
%16
%17
#s(literal 4/3 binary32)
%19
#s(literal -4/3 binary32)
%21
%22
%23
%24
%25
#s(literal 8/3 binary32)
%30
%31
#s(literal 2/3 binary32)
%33
%34
%35
%39
%40
%41
%42
(fma.f32 %42 v #s(literal 1 binary32))
%48
%56
%63
%64
%65
%69
%70
%86
%87
%88
%89
%91
%92
%93
%100
%101
%105
%106
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
(/.f32 %118 %114)
%120
%134
%135
%136
%146
%147
%148
%149
%150
%151
%152
%153
%154
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%185
%188
%189
%190
%196
%197
%198
%199
%200
%201
%214
%215
%216
%217
%218
%219
%220
%221
%224
%225
%226
%227
%228
(fma.f32 %116 %21 #s(literal 1 binary32))
%230
%231
%234
%235
(fma.f32 %234 v #s(literal 1 binary32))
(-.f32 %235 #s(literal -1 binary32))
%238
(approx %240 %238)
%242
%243
(approx %240 %243)
%245
(approx %240 %245)
(approx %240 %226)
(approx %240 %185)
%249
%250
%251
(fma.f32 %251 v #s(literal 1 binary32))
%253
(-.f32 %253 #s(literal -1 binary32))
%255
(-.f32 %255 #s(literal -1 binary32))
%257
%258
(-.f32 %258 #s(literal -1 binary32))
(+.f32 %9 %48)
%261
%262
(*.f32 #s(literal 1 binary32) %262)
(-.f32 %117 #s(literal -1 binary32))
%265
%278
%279
%280
(+.f32 #s(literal 1 binary32) %280)
%293
%294
(approx %295 %294)
%297
%298
%299
%300
%301
%302
%313
%314
%315
(approx %295 %315)
%320
(approx %295 %320)
%322
%323
%324
%325
(approx %295 %325)
%327
%328
%329
%330
%331
%332
%333
(approx %295 %333)
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
(approx %295 %344)
%346
%347
(fma.f32 %347 v #s(literal 1 binary32))
(approx %295 %100)
%350
(fma.f32 %21 %350 #s(literal 1 binary32))
%352
(+.f32 %352 #s(literal 1/2 binary32))
Outputs
%5 = (- 1 u)
%9 = (*.f32 #s(literal -1 binary32) u)
%10 = (+.f32 #s(literal 1 binary32) %9)
%12 = (/ 1 u)
%13 = (/.f32 #s(literal 1 binary32) u)
%17 = (/ -2 v)
%18 = (exp %17)
%19 = (* %18 %5)
%21 = (/.f32 #s(literal -2 binary32) v)
%22 = (exp.f32 %21)
%24 = (*.f32 u %22)
%25 = (*.f32 #s(literal -1 binary32) %24)
%28 = (+ u %19)
%30 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %22))
%31 = (*.f32 u %30)
%34 = (log %28)
%38 = (/.f32 #s(literal 1 binary32) v)
%39 = (*.f32 #s(literal 2 binary32) %38)
%43 = (pow.f32 %30 #s(literal 2 binary32))
%46 = (/.f32 #s(literal -4 binary32) v)
%47 = (exp.f32 %46)
%48 = (/.f32 (*.f32 u %43) %47)
%49 = (/.f32 #s(literal 1 binary32) %22)
%50 = (fma.f32 #s(literal -1/2 binary32) %48 %49)
%55 = (/.f32 %43 %47)
%58 = (pow.f32 %30 #s(literal 3 binary32))
%62 = (exp.f32 (/.f32 #s(literal -6 binary32) v))
%63 = (/.f32 (*.f32 u %58) %62)
%66 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %55 (*.f32 #s(literal 1/3 binary32) %63)) %49)
%71 = (/ %5 v)
%73 = (/.f32 u v)
%76 = (/ u v)
%79 = (* 2 u)
%80 = (*.f32 #s(literal 2 binary32) u)
%82 = (* -2 %5)
%84 = (-.f32 %80 #s(literal 2 binary32))
%86 = (- 2 %12)
%87 = (/.f32 #s(literal -1 binary32) u)
%89 = (-.f32 %80 #s(literal 1 binary32))
%92 = (* 2 %71)
%93 = (/.f32 #s(literal 2 binary32) v)
%95 = (fma.f32 #s(literal -2 binary32) %73 %39)
%97 = (+ 1 %92)
%98 = (+.f32 #s(literal 1 binary32) %39)
%102 = (+ %19 u)
%105 = (+ (* (log %102) v) 1)
%107 = (*.f32 v %30)
%109 = (/.f32 (*.f32 u %107) %22)
%112 = (*.f32 v %43)
%114 = (/.f32 (*.f32 u %112) %47)
%115 = (/.f32 %107 %22)
%116 = (fma.f32 #s(literal -1/2 binary32) %114 %115)
%117 = (*.f32 u %116)
%120 = (/.f32 %112 %47)
%121 = (*.f32 v %58)
%126 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %120 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %121) %62))) %115)
%127 = (*.f32 u %126)
%130 = (* %5 %18)
%133 = (* v (log (+ u %130)))
%142 = (* 8/3 u)
%145 = (* u (- %142 4))
%146 = (+ 4/3 %145)
%149 = (*.f32 #s(literal -4 binary32) u)
%153 = (*.f32 #s(literal 8/3 binary32) u)
%155 = (-.f32 %153 #s(literal 4 binary32))
%156 = (*.f32 u %155)
%157 = (+.f32 #s(literal 4/3 binary32) %156)
%162 = (+ (* -1 (/ %146 v)) %79)
%166 = (*.f32 #s(literal 4 binary32) %38)
%167 = (+.f32 #s(literal 2 binary32) %166)
%168 = (*.f32 u %167)
%169 = (*.f32 #s(literal 4/3 binary32) %38)
%173 = (fma.f32 #s(literal -8/3 binary32) %73 %166)
%174 = (+.f32 #s(literal 2 binary32) %173)
%175 = (*.f32 u %174)
%192 = (+ (* -1 (/ (- (* u (+ 14/3 (* -1/3 (- (* -24 u) (* -48 u))))) 2/3) v)) %145)
%197 = (*.f32 #s(literal 14/3 binary32) %38)
%198 = (+.f32 #s(literal 4 binary32) %197)
%199 = (*.f32 u %198)
%200 = (*.f32 #s(literal 2/3 binary32) %38)
%201 = (fma.f32 #s(literal -1 binary32) %199 %200)
%204 = (*.f32 #s(literal 8 binary32) %38)
%205 = (+.f32 #s(literal 8/3 binary32) %204)
%207 = (-.f32 (*.f32 u %205) %198)
%210 = (* u %86)
%212 = (/ 2 v)
%213 = (exp %212)
%214 = (- %213 1)
%215 = (* v %214)
%216 = (- %215 %12)
%217 = (expm1.f32 %93)
%218 = (*.f32 v %217)
%219 = (*.f32 u %218)
%220 = (-.f32 %219 #s(literal 1 binary32))
%223 = (* u %216)
%225 = (/ 1 %34)
%226 = (*.f32 #s(literal -1/2 binary32) v)
%229 = (pow.f32 v #s(literal 2 binary32))
%230 = (*.f32 %229 %30)
%232 = (/.f32 (*.f32 u %230) %22)
%234 = (fma.f32 #s(literal -1/2 binary32) v (*.f32 #s(literal -1/4 binary32) %232))
%237 = (*.f32 %229 %43)
%238 = (/.f32 %237 %47)
%240 = (pow.f32 v #s(literal 3 binary32))
%242 = (pow.f32 %22 #s(literal 2 binary32))
%243 = (/.f32 (*.f32 %240 %43) %242)
%245 = (fma.f32 #s(literal -1/8 binary32) %238 (*.f32 #s(literal 1/8 binary32) %243))
%246 = (*.f32 u %245)
%249 = (/.f32 %230 %22)
%250 = (*.f32 #s(literal 1/4 binary32) %249)
%253 = (fma.f32 #s(literal -1/2 binary32) v (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %246) %250)))
%257 = (*.f32 %47 %22)
%260 = (*.f32 %229 %58)
%263 = (*.f32 %30 %245)
%268 = (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 %240 %58) %257) (fma.f32 #s(literal 1/12 binary32) (/.f32 %260 %62) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 v %263) %22))))
%269 = (*.f32 u %268)
%275 = (fma.f32 #s(literal -1/2 binary32) v (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %269) %245)) %250)))
%278 = (/ 1 (fabs %102))
%279 = (-.f32 #s(literal 1 binary32) u)
%280 = (*.f32 %22 %279)
%281 = (+.f32 u %280)
%283 = (/.f32 #s(literal 1 binary32) (fabs.f32 %281))
%286 = (log (+ %130 u))
%287 = (/ 1 %286)
%288 = (neg %287)
%305 = (neg %286)
%323 = (+ %287 v)
%324 = (+.f32 v %226)
%332 = (/ %323 %287)
%333 = (/.f32 %324 v)
%337 = (/.f32 (*.f32 %30 %324) %22)
%343 = (/.f32 (*.f32 %43 %324) %47)
%344 = (/.f32 %237 %242)
%345 = (/.f32 %245 v)
%355 = (/.f32 %260 %257)
%374 = (+ (* %286 v) 1/2)
%385 = (- (neg %18) -1)
%386 = (pow %385 2)
%390 = (exp (/ -4 v))
%395 = (exp (neg %17))
%396 = (+ (* (/ (* %386 u) %390) -1/2) %395)
%397 = (exp.f32 %93)
%399 = (-.f32 #s(literal 1 binary32) %22)
%400 = (pow.f32 %399 #s(literal 2 binary32))
%403 = (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %400) %47))
%404 = (+.f32 %397 %403)
%406 = (- %212 -2)
%408 = (+ (* %406 u) -2)
%409 = (+.f32 #s(literal 2 binary32) %39)
%410 = (*.f32 u %409)
%413 = (* %5 -2)
%414 = (* 4 %5)
%415 = (pow %5 2)
%417 = (+ %414 (* %415 -4))
%420 = (+ %413 (* (/ %417 v) 1/2))
%421 = (+.f32 #s(literal 2 binary32) %95)
%422 = (*.f32 u %421)
%426 = (+ (* -2 u) 2)
%428 = (*.f32 #s(literal -2 binary32) u)
%429 = (+.f32 #s(literal 2 binary32) %428)
%431 = (/ 4/3 v)
%432 = (- %431 -2)
%433 = (* %432 u)
%434 = (+.f32 #s(literal 2 binary32) %169)
%435 = (*.f32 u %434)
%437 = (* u %431)
%438 = (*.f32 #s(literal 4/3 binary32) %73)
%441 = (*.f32 #s(literal -4/3 binary32) %73)
%443 = (/ %433 v)
%447 = (pow %5 3)
%451 = (* 8 %5)
%461 = (neg (/ (+ (* (/ (+ (+ (* %447 16) %451) (* %415 -24)) v) 1/6) (* %417 -1/2)) v))
%462 = (/.f32 #s(literal 1 binary32) %229)
%464 = (fma.f32 #s(literal 2 binary32) %38 (*.f32 #s(literal 4/3 binary32) %462))
%467 = (*.f32 #s(literal 4 binary32) %462)
%468 = (fma.f32 #s(literal 2 binary32) %38 %467)
%469 = (*.f32 u %468)
%470 = (fma.f32 #s(literal 4/3 binary32) %462 %39)
%471 = (fma.f32 #s(literal -1 binary32) %469 %470)
%474 = (/.f32 u %229)
%475 = (*.f32 #s(literal 8/3 binary32) %474)
%476 = (-.f32 %475 %468)
%479 = (fma.f32 #s(literal 4/3 binary32) %462 (fma.f32 #s(literal 2 binary32) %38 (*.f32 u %476)))
%482 = (* %426 u)
%483 = (*.f32 u %429)
%485 = (/ %482 v)
%486 = (*.f32 #s(literal 2 binary32) %73)
%490 = (+ %79 %485)
%494 = (/ (+ %79 -2) v)
%497 = (+ %142 -4)
%501 = (*.f32 #s(literal -2 binary32) %73)
%504 = (* (- %18 1) u)
%505 = (expm1.f32 %21)
%506 = (*.f32 u %505)
%508 = (neg %494)
%509 = (- %508 -2)
%513 = (* v (+ -1 %395))
%514 = (* %386 v)
%518 = (+ %513 (* (/ (* %514 u) %390) -1/2))
%520 = (*.f32 v %400)
%522 = (/.f32 (*.f32 u %520) %47)
%523 = (fma.f32 #s(literal -1/2 binary32) %522 %218)
%525 = (/ %497 v)
%527 = (*.f32 #s(literal 8/3 binary32) %73)
%528 = (-.f32 %527 %166)
%530 = (neg %525)
%534 = (- %530 -2)
%537 = (/ %534 v)
%538 = (/.f32 %167 v)
%541 = (fma.f32 #s(literal 2 binary32) %38 (/.f32 #s(literal 4 binary32) %229))
%544 = (neg %537)
%545 = (*.f32 #s(literal -1 binary32) %468)
%553 = (exp (/ -6 v))
%559 = (+ (* (/ (* (* (pow %385 3) v) u) %553) 1/3) (* (/ %514 %390) -1/2))
%560 = (/.f32 %520 %47)
%561 = (*.f32 #s(literal -1/2 binary32) %560)
%563 = (pow.f32 %399 #s(literal 3 binary32))
%564 = (*.f32 v %563)
%567 = (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %564) %62))
%568 = (fma.f32 #s(literal -1/2 binary32) %560 %567)
%572 = (/ (+ (* %497 u) 4/3) v)
%579 = (neg %572)
%586 = (+ %79 %579)
%587 = (- %586 2)
%594 = (/ %587 v)
%595 = (/.f32 %434 v)
%596 = (*.f32 #s(literal -1 binary32) %595)
%604 = (neg %594)
%608 = (- %604 -2)
%609 = (+.f32 #s(literal 2 binary32) %470)
%611 = (+.f32 #s(literal 2 binary32) %471)
%613 = (+.f32 #s(literal 2 binary32) %479)
%616 = (+ (* %559 u) %513)
%617 = (fma.f32 u %568 %218)
%619 = (/ 1/2 %374)
%628 = (fma.f32 #s(literal -1/9 binary32) %120 (*.f32 #s(literal 4/27 binary32) %344))
%632 = (*.f32 #s(literal 2/9 binary32) %115)
%639 = (/.f32 %121 %62)
%654 = (* 2 %619)
%663 = (fma.f32 #s(literal -2/9 binary32) %120 (*.f32 #s(literal 8/27 binary32) %344))
%667 = (*.f32 #s(literal 4/9 binary32) %115)
%687 = (- %396 1)
%689 = (-.f32 %404 #s(literal 1 binary32))
%692 = (+ (* %687 u) %17)
%700 = (+ (* %518 u) -1)
%705 = (+ (* %616 u) -1)
%709 = (neg %504)
%712 = (+ %413 %461)
%733 = (* -1 (/ (+ (* -1/2 (+ (* -4 %415) %414)) (* 1/6 (/ (+ (* -24 %415) (+ %451 (* 16 %447))) v))) v))
%734 = (/.f32 #s(literal 4/3 binary32) %229)
%735 = (fma.f32 #s(literal 2 binary32) %38 %734)
%736 = (fma.f32 #s(literal -1 binary32) %469 %735)
%739 = (fma.f32 #s(literal -1 binary32) %468 %475)
%740 = (fma.f32 u %739 %735)
%743 = (+ %82 %733)
%747 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %462 (fma.f32 #s(literal 2 binary32) %38 (*.f32 u %739))))
%752 = (+ 1 (* -1 %18))
%754 = (* v (pow %752 2))
%758 = (* v %752)
%759 = (/ %758 %18)
%760 = (+ (* -1/2 (/ (* u %754) %390)) %759)
%761 = (* u %760)
%764 = (- %162 2)
%765 = (/ %764 v)
%766 = (* -1 %765)
%770 = (+ 2 %766)
%781 = (+ (* u (+ (* -1/2 (/ %754 %390)) (* 1/3 (/ (* u (* v (pow %752 3))) %553)))) %759)
%785 = (* u %781)
%787 = (+ 4/3 %192)
%788 = (+.f32 #s(literal 4/3 binary32) %200)
%796 = (/ %787 v)
%797 = (/.f32 %788 v)
%800 = (/.f32 #s(literal 2/3 binary32) %229)
%801 = (+.f32 %800 %169)
%807 = (*.f32 u (fma.f32 #s(literal 8/3 binary32) %38 (*.f32 #s(literal 8 binary32) %462)))
%812 = (+ (* -1 %796) %79)
%813 = (*.f32 #s(literal -1 binary32) %797)
%816 = (fma.f32 #s(literal 4 binary32) %38 (*.f32 #s(literal 14/3 binary32) %462))
%819 = (fma.f32 #s(literal -1 binary32) %797 (*.f32 u (+.f32 #s(literal 2 binary32) %816)))
%824 = (fma.f32 #s(literal -1 binary32) %797 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %807 %816))))
%826 = (- %812 2)
%827 = (-.f32 %813 #s(literal 2 binary32))
%833 = (/ %826 v)
%834 = (/.f32 %827 v)
%836 = (/.f32 %788 %229)
%837 = (/.f32 #s(literal 1 binary32) %240)
%839 = (fma.f32 #s(literal 2 binary32) %38 (fma.f32 #s(literal 14/3 binary32) %837 %467))
%840 = (*.f32 u %839)
%844 = (/.f32 %807 v)
%853 = (* -1 %833)
%854 = (*.f32 #s(literal -1 binary32) %834)
%857 = (fma.f32 #s(literal 4 binary32) %462 (fma.f32 #s(literal 14/3 binary32) %837 %39))
%865 = (+ 2 %853)
%866 = (+.f32 #s(literal 2 binary32) %854)
%872 = (fma.f32 #s(literal 8/3 binary32) %462 (*.f32 #s(literal 8 binary32) %837))
%879 = (log %278)
%880 = (log.f32 %283)
%882 = (neg v)
%884 = (+ (* %882 %879) 1)
%894 = (/.f32 %22 u)
%895 = (fma.f32 #s(literal -1 binary32) %22 %894)
%902 = (log.f32 %30)
%903 = (log.f32 %13)
%905 = (+.f32 %902 (*.f32 #s(literal -1 binary32) %903))
%907 = (/.f32 %22 %31)
%909 = (+.f32 %902 (fma.f32 #s(literal -1 binary32) %903 %907))
%911 = (pow.f32 u #s(literal 2 binary32))
%912 = (*.f32 %911 %43)
%913 = (/.f32 %242 %912)
%916 = (+.f32 %902 (fma.f32 #s(literal -1 binary32) %903 (fma.f32 #s(literal -1/2 binary32) %913 %907)))
%918 = (pow.f32 %22 #s(literal 3 binary32))
%919 = (pow.f32 u #s(literal 3 binary32))
%920 = (*.f32 %919 %58)
%921 = (/.f32 %918 %920)
%929 = (*.f32 u v)
%930 = (/.f32 #s(literal 1 binary32) %929)
%934 = (*.f32 #s(literal 2 binary32) %13)
%936 = (*.f32 u (-.f32 #s(literal 2 binary32) %934))
%938 = (-.f32 #s(literal 2 binary32) %13)
%940 = (*.f32 #s(literal 2 binary32) %930)
%941 = (-.f32 %940 %39)
%942 = (*.f32 u %941)
%944 = (/.f32 #s(literal 2 binary32) %929)
%949 = (*.f32 v %905)
%952 = (*.f32 v %22)
%954 = (fma.f32 v %905 (/.f32 %952 %31))
%957 = (*.f32 v %242)
%958 = (/.f32 %957 %912)
%959 = (fma.f32 #s(literal -1/2 binary32) %958 %954)
%962 = (*.f32 v %918)
%965 = (fma.f32 #s(literal -1/2 binary32) %958 (fma.f32 #s(literal 1/3 binary32) (/.f32 %962 %920) %954))
%974 = (*.f32 #s(literal 4 binary32) %13)
%975 = (-.f32 #s(literal 8/3 binary32) %974)
%978 = (/.f32 #s(literal 4/3 binary32) %911)
%983 = (/.f32 %911 v)
%986 = (/.f32 #s(literal 4 binary32) %929)
%987 = (fma.f32 #s(literal 2 binary32) %13 %986)
%988 = (*.f32 #s(literal 8/3 binary32) %38)
%989 = (-.f32 %987 %988)
%992 = (*.f32 %911 v)
%994 = (fma.f32 #s(literal 8/3 binary32) %38 (/.f32 #s(literal 4/3 binary32) %992))
%998 = (*.f32 %911 %205)
%1009 = (fma.f32 #s(literal 4 binary32) %13 (/.f32 #s(literal 14/3 binary32) %929))
%1013 = (*.f32 u %938)
%1015 = (-.f32 %218 %13)
%1020 = (/.f32 #s(literal 1 binary32) %905)
%1022 = (pow.f32 %905 #s(literal 2 binary32))
%1025 = (/.f32 %22 (*.f32 u (*.f32 %30 %1022)))
%1026 = (fma.f32 #s(literal -1 binary32) %1025 %1020)
%1028 = (pow.f32 %905 #s(literal 3 binary32))
%1029 = (*.f32 %43 %1028)
%1031 = (*.f32 %43 %1022)
%1034 = (fma.f32 #s(literal -1 binary32) (/.f32 %242 %1029) (*.f32 #s(literal -1/2 binary32) (/.f32 %242 %1031)))
%1036 = (fma.f32 #s(literal -1 binary32) (/.f32 %1034 %911) %1020)
%1039 = (*.f32 %22 %1034)
%1040 = (*.f32 %30 %905)
%1042 = (*.f32 %58 %1022)
%1044 = (*.f32 %58 %1028)
%1048 = (fma.f32 #s(literal -1 binary32) (/.f32 %1039 %1040) (fma.f32 #s(literal 1/3 binary32) (/.f32 %918 %1042) (*.f32 #s(literal 1/2 binary32) (/.f32 %918 %1044))))
%1050 = (fma.f32 #s(literal -1 binary32) (/.f32 %1048 %919) %1020)
%1052 = (/.f32 %242 (*.f32 %911 %1029))
%1054 = (/.f32 %242 (*.f32 %911 %1031))
%1056 = (fma.f32 #s(literal -1 binary32) %1052 (fma.f32 #s(literal -1/2 binary32) %1054 %1025))
%1068 = (/.f32 %918 (*.f32 %919 %1042))
%1089 = (+.f32 v %1020)
%1102 = (/.f32 %22 (*.f32 u %1040))
%1105 = (fma.f32 %1089 %905 (/.f32 (*.f32 %22 %1089) %31))
%1109 = (/.f32 (*.f32 %905 %1034) %911)
%1111 = (/.f32 (*.f32 %242 %1089) %912)
%1132 = (+.f32 #s(literal 1/2 binary32) %949)
%1141 = (/.f32 %400 %47)
%1142 = (/.f32 %397 u)
%1143 = (fma.f32 #s(literal -1/2 binary32) %1141 %1142)
%1151 = (fma.f32 #s(literal 2 binary32) %13 %944)
%1152 = (-.f32 %1151 %39)
%1155 = (/.f32 #s(literal 2 binary32) %911)
%1161 = (-.f32 %934 #s(literal 2 binary32))
%1162 = (*.f32 u %1161)
%1167 = (/.f32 %468 u)
%1168 = (*.f32 #s(literal 8/3 binary32) %462)
%1169 = (fma.f32 #s(literal -1 binary32) %1167 %1168)
%1172 = (/.f32 #s(literal 1 binary32) %992)
%1174 = (/.f32 #s(literal 1 binary32) (*.f32 %911 %229))
%1177 = (*.f32 u %229)
%1178 = (/.f32 #s(literal 4 binary32) %1177)
%1179 = (+.f32 %944 %1178)
%1180 = (-.f32 (fma.f32 #s(literal 2 binary32) %1172 (fma.f32 #s(literal 4/3 binary32) %1174 %1168)) %1179)
%1190 = (*.f32 u (-.f32 %39 %940))
%1199 = (/.f32 %218 u)
%1200 = (fma.f32 #s(literal -1/2 binary32) %560 %1199)
%1204 = (*.f32 #s(literal 4 binary32) %930)
%1205 = (-.f32 %988 %1204)
%1206 = (*.f32 u %1205)
%1210 = (-.f32 %1204 %988)
%1211 = (*.f32 u %1210)
%1217 = (-.f32 %1179 %1168)
%1218 = (*.f32 u %1217)
%1221 = (*.f32 u %1169)
%1224 = (*.f32 u %47)
%1225 = (/.f32 %520 %1224)
%1226 = (/.f32 %564 %62)
%1227 = (*.f32 #s(literal 1/3 binary32) %1226)
%1228 = (fma.f32 #s(literal -1/2 binary32) %1225 %1227)
%1248 = (/.f32 %911 %229)
%1266 = (fma.f32 #s(literal 2 binary32) %1172 (fma.f32 #s(literal 4/3 binary32) %1174 (fma.f32 #s(literal 8/3 binary32) %462 %1155)))
%1267 = (-.f32 %1266 %1179)
%1278 = (fma.f32 #s(literal -1/2 binary32) %1225 (fma.f32 #s(literal 1/3 binary32) %1226 (/.f32 %218 %911)))
%1283 = (pow.f32 %1132 #s(literal 2 binary32))
%1286 = (/.f32 %952 (*.f32 u (*.f32 %1283 %30)))
%1287 = (/.f32 #s(literal 1 binary32) %1132)
%1288 = (*.f32 #s(literal 1/2 binary32) %1287)
%1291 = (*.f32 %229 %242)
%1292 = (pow.f32 %1132 #s(literal 3 binary32))
%1293 = (*.f32 %1292 %43)
%1294 = (/.f32 %1291 %1293)
%1295 = (*.f32 %1283 %43)
%1296 = (/.f32 %957 %1295)
%1298 = (fma.f32 #s(literal -1/2 binary32) %1294 (*.f32 #s(literal -1/4 binary32) %1296))
%1301 = (*.f32 #s(literal 1/2 binary32) %1286)
%1306 = (*.f32 %1132 %30)
%1310 = (/.f32 %962 (*.f32 %1283 %58))
%1311 = (*.f32 %229 %918)
%1313 = (/.f32 %1311 (*.f32 %1292 %58))
%1320 = (/.f32 %1291 (*.f32 %911 %1293))
%1322 = (/.f32 %957 (*.f32 %911 %1295))
%1331 = (fma.f32 #s(literal -1 binary32) %1294 (*.f32 #s(literal -1/2 binary32) %1296))
%1348 = (-.f32 %1143 %13)
%1357 = (/.f32 #s(literal 2 binary32) %992)
%1368 = (/.f32 #s(literal 1 binary32) %911)
%1380 = (/.f32 #s(literal 1 binary32) %919)
%1392 = (fma.f32 #s(literal -1 binary32) %1167 (fma.f32 #s(literal 4/3 binary32) %1174 (fma.f32 #s(literal 8/3 binary32) %462 %1357)))
%1395 = (fma.f32 #s(literal -1 binary32) %1167 %1266)
%1406 = (/.f32 %107 %24)
%1407 = (fma.f32 #s(literal -1/2 binary32) %120 %1406)
%1410 = (- %761 1)
%1422 = (/.f32 %112 %1224)
%1423 = (*.f32 #s(literal 1/3 binary32) %639)
%1424 = (fma.f32 #s(literal -1/2 binary32) %1422 %1423)
%1430 = (fma.f32 #s(literal -1/2 binary32) %1422 (fma.f32 #s(literal 1/3 binary32) %639 (/.f32 %107 (*.f32 %911 %22))))
%1441 = (- %785 1)
%1447 = (- (/ (* u %758) %18) 1)
%1461 = (/.f32 %998 v)
%1463 = (/.f32 %198 %929)
%1464 = (/.f32 #s(literal 8 binary32) %229)
%1465 = (fma.f32 #s(literal 8/3 binary32) %38 %1464)
%1477 = (/.f32 %205 v)
%1480 = (fma.f32 #s(literal 2 binary32) %13 (+.f32 %986 (/.f32 #s(literal 14/3 binary32) %1177)))
%1485 = (fma.f32 #s(literal 4/3 binary32) %38 (*.f32 #s(literal 2/3 binary32) %462))
%1488 = (fma.f32 #s(literal -1 binary32) %1477 (fma.f32 #s(literal -1 binary32) (/.f32 %1485 %911) %1480))
%1494 = (/.f32 %998 %229)
%1497 = (/.f32 %205 %229)
%1501 = (+.f32 %944 (+.f32 %1178 (/.f32 #s(literal 14/3 binary32) (*.f32 u %240))))
%1513 = (/.f32 %857 u)
%1515 = (fma.f32 #s(literal 8/3 binary32) %462 (/.f32 #s(literal 8 binary32) %240))
%1521 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1485 v)) %39)
%1522 = (/.f32 %1521 %911)
%1529 = (/.f32 %839 u)
%1544 = (+.f32 %22 (*.f32 #s(literal -1 binary32) %894))
%1554 = (log.f32 %505)
%1555 = (log.f32 %87)
%1557 = (+.f32 %1554 (*.f32 #s(literal -1 binary32) %1555))
%1559 = (/.f32 %22 %506)
%1564 = (pow.f32 %505 #s(literal 2 binary32))
%1565 = (*.f32 u %1564)
%1566 = (/.f32 %242 %1565)
%1567 = (/.f32 %22 %505)
%1574 = (/.f32 %242 %1564)
%1575 = (pow.f32 %505 #s(literal 3 binary32))
%1576 = (*.f32 u %1575)
%1577 = (/.f32 %918 %1576)
%1600 = (*.f32 v %1557)
%1604 = (fma.f32 #s(literal -1 binary32) (/.f32 %952 %506) %1600)
%1608 = (/.f32 %952 %505)
%1611 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %957 %1565) %1608) u) %1600)
%1621 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %957 %1564) (*.f32 #s(literal -1/3 binary32) (/.f32 %962 %1576))) u) %1608) u) %1600)
%1635 = (*.f32 #s(literal 4/3 binary32) %930)
%1653 = (fma.f32 #s(literal -1 binary32) %218 %13)
%1657 = (/.f32 #s(literal 1 binary32) %1557)
%1659 = (pow.f32 %1557 #s(literal 2 binary32))
%1660 = (*.f32 %1659 %505)
%1662 = (/.f32 %22 (*.f32 u %1660))
%1663 = (+.f32 %1657 %1662)
%1665 = (pow.f32 %1557 #s(literal 3 binary32))
%1666 = (*.f32 %1665 %1564)
%1669 = (*.f32 %1659 %1564)
%1674 = (/.f32 %22 %1660)
%1677 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %242 (*.f32 u %1666)) (*.f32 #s(literal -1/2 binary32) (/.f32 %242 (*.f32 u %1669)))) %1674) u) %1657)
%1680 = (/.f32 %242 %1669)
%1682 = (fma.f32 #s(literal -1 binary32) (/.f32 %242 %1666) (*.f32 #s(literal -1/2 binary32) %1680))
%1683 = (*.f32 %22 %1682)
%1684 = (*.f32 %1557 %505)
%1687 = (*.f32 %1659 %1575)
%1690 = (*.f32 %1665 %1575)
%1701 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1683 (*.f32 u %1684)) (fma.f32 #s(literal 1/3 binary32) (/.f32 %918 (*.f32 u %1687)) (*.f32 #s(literal 1/2 binary32) (/.f32 %918 (*.f32 u %1690))))) %1682) u)) %1674) u) %1657)
%1706 = (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 (*.f32 %22 %10) %9)))
%1720 = (/.f32 %918 %1687)
%1724 = (fma.f32 #s(literal -1 binary32) (/.f32 %1683 %1684) (fma.f32 #s(literal 1/3 binary32) %1720 (*.f32 #s(literal 1/2 binary32) (/.f32 %918 %1690))))
%1753 = (+.f32 v %1657)
%1761 = (*.f32 %1753 %1557)
%1763 = (/.f32 %22 %1684)
%1765 = (/.f32 (*.f32 %22 %1753) %505)
%1770 = (*.f32 %1557 %1682)
%1774 = (fma.f32 #s(literal -1 binary32) %1680 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %242 %1753) %1564)))
%1799 = (+.f32 #s(literal 1/2 binary32) %1600)
%1807 = (*.f32 #s(literal 1/2 binary32) %1141)
%1827 = (/.f32 #s(literal 4/3 binary32) %1177)
%1828 = (+.f32 %1827 %944)
%1848 = (fma.f32 #s(literal -1 binary32) %1199 (*.f32 #s(literal 1/2 binary32) %560))
%1866 = (fma.f32 #s(literal -1/3 binary32) %1226 (*.f32 #s(literal 1/2 binary32) %1225))
%1881 = (/.f32 #s(literal 4/3 binary32) %929)
%1892 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %468 %1828) u)) %1168)
%1902 = (*.f32 #s(literal -1 binary32) %464)
%1917 = (pow.f32 %1799 #s(literal 2 binary32))
%1918 = (*.f32 %1917 %505)
%1920 = (/.f32 %952 (*.f32 u %1918))
%1921 = (/.f32 #s(literal 1 binary32) %1799)
%1922 = (*.f32 #s(literal 1/2 binary32) %1921)
%1925 = (pow.f32 %1799 #s(literal 3 binary32))
%1926 = (*.f32 %1925 %1564)
%1928 = (/.f32 %1291 (*.f32 u %1926))
%1929 = (*.f32 %1917 %1564)
%1931 = (/.f32 %957 (*.f32 u %1929))
%1934 = (/.f32 %952 %1918)
%1935 = (*.f32 #s(literal 1/2 binary32) %1934)
%1940 = (/.f32 %1291 %1926)
%1941 = (/.f32 %957 %1929)
%1943 = (fma.f32 #s(literal -1/2 binary32) %1940 (*.f32 #s(literal -1/4 binary32) %1941))
%1947 = (*.f32 u (*.f32 %1799 %505))
%1951 = (/.f32 %962 (*.f32 u (*.f32 %1917 %1575)))
%1954 = (/.f32 %1311 (*.f32 u (*.f32 %1925 %1575)))
%1975 = (fma.f32 #s(literal -1 binary32) %1940 (*.f32 #s(literal -1/2 binary32) %1941))
%2001 = (fma.f32 #s(literal -1 binary32) (/.f32 %1653 u) %561)
%2008 = (*.f32 #s(literal -1/3 binary32) %1226)
%2060 = (fma.f32 #s(literal -1 binary32) %115 %13)
%2063 = (fma.f32 #s(literal -1 binary32) (/.f32 %2060 u) (*.f32 #s(literal -1/2 binary32) %120))
%2094 = (fma.f32 #s(literal -1 binary32) %1406 (*.f32 #s(literal 1/2 binary32) %120))
%2105 = (*.f32 #s(literal -1/3 binary32) %639)
%2166 = (/.f32 %816 v)
%2168 = (-.f32 (*.f32 #s(literal -1 binary32) %2166) %39)
%2183 = (/.f32 %816 %929)
%2209 = (log.f32 %1706)
%2218 = (log.f32 %281)
%2220 = (/.f32 %279 v)
%2224 = (*.f32 #s(literal 2 binary32) %2220)
%2226 = (*.f32 #s(literal 2 binary32) %279)
%2230 = (*.f32 v %2218)
%2236 = (* -1 (/ (- %79 2) v))
%2237 = (/.f32 %84 v)
%2238 = (*.f32 #s(literal -1 binary32) %2237)
%2240 = (/.f32 %157 v)
%2241 = (*.f32 #s(literal -1 binary32) %2240)
%2243 = (*.f32 #s(literal 2 binary32) %929)
%2244 = (fma.f32 #s(literal -1 binary32) %157 %2243)
%2251 = (-.f32 (*.f32 #s(literal -24 binary32) u) (*.f32 #s(literal -48 binary32) u))
%2252 = (*.f32 #s(literal -1/3 binary32) %2251)
%2253 = (+.f32 #s(literal 14/3 binary32) %2252)
%2254 = (*.f32 u %2253)
%2255 = (-.f32 %2254 #s(literal 2/3 binary32))
%2256 = (/.f32 %2255 v)
%2264 = (/.f32 #s(literal 1 binary32) %2218)
%2275 = (*.f32 #s(literal 2 binary32) v)
%2276 = (+.f32 #s(literal 2 binary32) %2275)
%2279 = (*.f32 v %84)
%2283 = (pow.f32 %279 #s(literal 2 binary32))
%2285 = (fma.f32 #s(literal -4 binary32) %2283 (*.f32 #s(literal 4 binary32) %279))
%2286 = (/.f32 %2285 v)
%2287 = (*.f32 #s(literal 1/2 binary32) %2286)
%2289 = (*.f32 v %279)
%2290 = (*.f32 #s(literal 1/2 binary32) %2285)
%2291 = (fma.f32 #s(literal -2 binary32) %2289 %2290)
%2297 = (fma.f32 #s(literal 4/3 binary32) u %2243)
%2300 = (*.f32 #s(literal 4/3 binary32) %474)
%2306 = (pow.f32 %279 #s(literal 3 binary32))
%2307 = (*.f32 #s(literal 16 binary32) %2306)
%2309 = (fma.f32 #s(literal -24 binary32) %2283 (fma.f32 #s(literal 8 binary32) %279 %2307))
%2310 = (/.f32 %2309 %229)
%2311 = (*.f32 #s(literal -1/6 binary32) %2310)
%2314 = (*.f32 #s(literal 1/2 binary32) (*.f32 v %2285))
%2315 = (*.f32 #s(literal 1/6 binary32) %2309)
%2319 = (/.f32 %483 v)
%2325 = (-.f32 #s(literal 2 binary32) %80)
%2328 = (-.f32 %2276 %80)
%2331 = (*.f32 v %689)
%2333 = (/.f32 %155 v)
%2335 = (-.f32 #s(literal 4 binary32) %153)
%2339 = (-.f32 (+.f32 #s(literal 4 binary32) %2275) %153)
%2355 = (fma.f32 #s(literal -1/2 binary32) %1141 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %563) %62)))
%2365 = (/.f32 %157 %229)
%2368 = (fma.f32 #s(literal -1 binary32) %157 %2279)
%2385 = (*.f32 v (-.f32 (+.f32 %397 (*.f32 u %2355)) #s(literal 1 binary32)))
%2390 = (pow.f32 %2218 #s(literal 2 binary32))
%2391 = (*.f32 v %2390)
%2393 = (*.f32 #s(literal 2 binary32) %2218)
%2400 = (*.f32 v (pow.f32 %2218 #s(literal 3 binary32)))
%2413 = (*.f32 #s(literal 4 binary32) %2218)
%2427 = (*.f32 u %2331)
%2437 = (*.f32 #s(literal -1/2 binary32) %2285)
%2451 = (*.f32 v (-.f32 %50 #s(literal 1 binary32)))
%2452 = (*.f32 u %2451)
%2459 = (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) %2279 %156))
%2462 = (fma.f32 #s(literal -1 binary32) %84 %2275)
%2465 = (+.f32 #s(literal 4/3 binary32) (fma.f32 u %155 (*.f32 v %2462)))
%2469 = (*.f32 v (-.f32 %66 #s(literal 1 binary32)))
%2471 = (*.f32 u %2469)
%2479 = (*.f32 v %157)
%2480 = (fma.f32 #s(literal -1 binary32) %2255 %2479)
%2483 = (/.f32 %2255 %229)
%2490 = (-.f32 (fma.f32 #s(literal -1 binary32) %2479 %2254) #s(literal 2/3 binary32))
%2500 = (-.f32 (fma.f32 u %2253 (*.f32 v %2368)) #s(literal 2/3 binary32))
%2503 = (/.f32 %2255 %240)
%2523 = (/.f32 #s(literal 2 binary32) %229)
%2524 = (+.f32 #s(literal 1 binary32) %2523)
%2532 = (*.f32 #s(literal -2 binary32) %2220)
%2533 = (+.f32 #s(literal 1 binary32) %2532)
%2537 = (*.f32 #s(literal 2 binary32) (/.f32 %279 %229))
%2538 = (fma.f32 #s(literal -2 binary32) %2220 %2537)
%2539 = (+.f32 #s(literal 1 binary32) %2538)
%2545 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %2220 (fma.f32 #s(literal -4/3 binary32) (/.f32 %279 %240) %2537)))
%2552 = (fma.f32 #s(literal -2 binary32) %279 %2287)
%2558 = (fma.f32 #s(literal -16 binary32) %2306 (fma.f32 #s(literal -8 binary32) %279 (*.f32 #s(literal 24 binary32) %2283)))
%2559 = (/.f32 %2558 %229)
%2560 = (fma.f32 #s(literal 1/6 binary32) %2559 %2287)
%2561 = (fma.f32 #s(literal -2 binary32) %279 %2560)
%2566 = (pow.f32 %279 #s(literal 4 binary32))
%2573 = (fma.f32 #s(literal -96 binary32) %2566 (fma.f32 #s(literal -64 binary32) %2283 (fma.f32 #s(literal -48 binary32) %2283 (fma.f32 #s(literal 16 binary32) %279 (*.f32 #s(literal 192 binary32) %2306)))))
%2574 = (/.f32 %2573 %240)
%2576 = (fma.f32 #s(literal -2 binary32) %279 (fma.f32 #s(literal 1/24 binary32) %2574 %2560))
%2581 = (*.f32 #s(literal -2 binary32) %279)
%2594 = (fma.f32 #s(literal -1 binary32) %2240 %80)
%2597 = (fma.f32 #s(literal -1 binary32) %2256 %156)
%2601 = (+.f32 #s(literal 2 binary32) %735)
%2605 = (fma.f32 #s(literal 2 binary32) %38 (fma.f32 #s(literal 2/3 binary32) %837 %734))
%2606 = (+.f32 #s(literal 2 binary32) %2605)
%2617 = (fma.f32 #s(literal 2 binary32) %73 %1013)
%2619 = (fma.f32 #s(literal 4/3 binary32) %474 %2617)
%2621 = (/.f32 u %240)
%2627 = (+ (* (* v (+ -1 %213)) u) -1)
%2628 = (fma.f32 #s(literal 2 binary32) u %486)
%2631 = (fma.f32 #s(literal 4/3 binary32) %474 %2628)
%2637 = (/.f32 v %279)
%2640 = (*.f32 v %2283)
%2641 = (/.f32 %2285 %2640)
%2642 = (*.f32 #s(literal -1/8 binary32) %2641)
%2644 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %279))
%2646 = (*.f32 v (-.f32 %2642 %2644))
%2649 = (pow.f32 %2285 #s(literal 2 binary32))
%2650 = (/.f32 %2649 %2306)
%2653 = (fma.f32 #s(literal 1/32 binary32) %2650 (*.f32 #s(literal 1/24 binary32) (/.f32 %2558 %2283)))
%2655 = (*.f32 #s(literal -1 binary32) (/.f32 %2653 %229))
%2656 = (fma.f32 #s(literal 1/8 binary32) %2641 %2644)
%2661 = (*.f32 %2558 %2285)
%2663 = (/.f32 %2573 %2283)
%2664 = (*.f32 %2285 %2653)
%2668 = (fma.f32 #s(literal 1/96 binary32) (/.f32 %2661 %2306) (fma.f32 #s(literal 1/96 binary32) %2663 (*.f32 #s(literal 1/4 binary32) (/.f32 %2664 %279))))
%2670 = (*.f32 #s(literal -1 binary32) (/.f32 %2668 %240))
%2672 = (/.f32 %2649 (*.f32 %229 %2306))
%2673 = (*.f32 %229 %2283)
%2674 = (/.f32 %2558 %2673)
%2676 = (fma.f32 #s(literal 1/32 binary32) %2672 (fma.f32 #s(literal 1/24 binary32) %2674 %2656))
%2680 = (fma.f32 #s(literal -4 binary32) %2283 %2226)
%2686 = (*.f32 %2680 %279)
%2689 = (fma.f32 #s(literal -4/3 binary32) %279 (fma.f32 #s(literal 2 binary32) %2686 (*.f32 #s(literal 4 binary32) %2283)))
%2697 = (fma.f32 #s(literal 2 binary32) %38 %2523)
%2701 = (fma.f32 #s(literal 2 binary32) %38 (fma.f32 #s(literal 4/3 binary32) %837 %2523))
%2706 = (*.f32 v %2656)
%2712 = (*.f32 %240 %2283)
%2724 = (*.f32 #s(literal -1/2 binary32) %2286)
%2737 = (-.f32 #s(literal 1 binary32) %2644)
%2752 = (*.f32 %279 %2737)
%2755 = (/.f32 %2285 %2289)
%2757 = (/.f32 (*.f32 %2285 %2737) v)
%2762 = (/.f32 %2649 %2673)
%2764 = (/.f32 (*.f32 %2558 %2737) %229)
%2767 = (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 %2653 %279) %229))
%2791 = (+.f32 #s(literal 1/2 binary32) %2581)
%2804 = (-.f32 (*.f32 #s(literal -8 binary32) u) (*.f32 #s(literal -16 binary32) u))
%2813 = (fma.f32 #s(literal 4/3 binary32) %73 %80)
%2817 = (/.f32 %2309 v)
%2822 = (fma.f32 #s(literal 2 binary32) u %2319)
%2824 = (fma.f32 #s(literal -2 binary32) u %486)
%2828 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %474 %486))
%2838 = (/.f32 %2804 %229)
%2841 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %73 (fma.f32 #s(literal -1/2 binary32) %2838 %735)))
%2844 = (*.f32 #s(literal 28/3 binary32) u)
%2846 = (*.f32 #s(literal 32 binary32) u)
%2848 = (-.f32 %2844 (fma.f32 #s(literal -4 binary32) %2804 %2846))
%2853 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %73 (fma.f32 #s(literal -1/2 binary32) %2838 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2848 %240) %2605))))
%2855 = (-.f32 %167 %527)
%2860 = (/.f32 (-.f32 %527 %167) v)
%2862 = (/.f32 %2251 %229)
%2864 = (/.f32 #s(literal 14/3 binary32) %229)
%2885 = (-.f32 %2594 #s(literal 2 binary32))
%2887 = (/.f32 %2885 v)
%2890 = (fma.f32 #s(literal 4/3 binary32) %38 (/.f32 %156 v))
%2895 = (/.f32 %156 %229)
%2896 = (+.f32 %734 %2895)
%2897 = (fma.f32 #s(literal 2 binary32) %38 %2896)
%2906 = (*.f32 u (-.f32 (*.f32 #s(literal 1/3 binary32) %2251) #s(literal 14/3 binary32)))
%2917 = (pow.f32 %2791 #s(literal 2 binary32))
%2918 = (*.f32 v %2917)
%2919 = (/.f32 %2285 %2918)
%2920 = (/.f32 #s(literal 1 binary32) %2791)
%2921 = (*.f32 #s(literal 1/2 binary32) %2920)
%2924 = (pow.f32 %2791 #s(literal 3 binary32))
%2925 = (/.f32 %2649 %2924)
%2926 = (/.f32 %2558 %2917)
%2928 = (fma.f32 #s(literal -1/8 binary32) %2925 (*.f32 #s(literal 1/12 binary32) %2926))
%2931 = (*.f32 #s(literal 1/4 binary32) %2919)
%2936 = (/.f32 %2661 %2924)
%2938 = (/.f32 %2573 %2917)
%2945 = (/.f32 %2649 (*.f32 %229 %2924))
%2947 = (/.f32 %2558 (*.f32 %229 %2917))
%2956 = (fma.f32 #s(literal -1/4 binary32) %2925 (*.f32 #s(literal 1/6 binary32) %2926))
%2959 = (*.f32 #s(literal 1/2 binary32) %2919)
%2987 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %2804))) %229) %2319)
%2988 = (fma.f32 #s(literal 2 binary32) u %2987)
%2997 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %2848))) %240) %2987))
%3007 = (*.f32 u %157)
%3009 = (+.f32 (/.f32 %3007 %229) %2319)
%3010 = (fma.f32 #s(literal 2 binary32) u %3009)
%3017 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) %2906)) %240) %3009))
%3034 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2817 %2290) v)
%3042 = (/.f32 (fma.f32 #s(literal -1 binary32) %84 %2890) v)
%3051 = (fma.f32 #s(literal -2 binary32) %73 %80)
%3056 = (fma.f32 #s(literal 4/3 binary32) %474 %80)
%3058 = (-.f32 %428 %149)
%3059 = (/.f32 %3058 %229)
%3060 = (*.f32 #s(literal 4 binary32) %474)
%3068 = (*.f32 #s(literal 4/3 binary32) u)
%3082 = (+.f32 #s(literal 4/3 binary32) %2597)
%3084 = (/.f32 %3082 v)
%3088 = (fma.f32 #s(literal -1 binary32) %2240 (fma.f32 #s(literal 2 binary32) u (/.f32 %2254 %229)))
%3092 = (-.f32 %3088 (+.f32 #s(literal 2 binary32) %800))
%3105 = (fma.f32 #s(literal -4 binary32) %2283 (*.f32 #s(literal -2 binary32) %2680))
%3106 = (/.f32 %3105 v)
%3107 = (fma.f32 #s(literal 1/2 binary32) %3106 %2226)
%3113 = (/.f32 (fma.f32 #s(literal -6 binary32) %2689 (fma.f32 #s(literal 12 binary32) %2686 %2307)) %229)
%3114 = (fma.f32 #s(literal 1/6 binary32) %3113 %3107)
%3117 = (*.f32 %2680 %2283)
%3118 = (*.f32 %2689 %279)
%3124 = (pow.f32 %2680 #s(literal 2 binary32))
%3131 = (/.f32 (fma.f32 #s(literal -96 binary32) %3117 (fma.f32 #s(literal -96 binary32) %2566 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8/3 binary32) %2283 (fma.f32 #s(literal -2 binary32) %2686 (fma.f32 #s(literal 2/3 binary32) %279 (*.f32 #s(literal 2 binary32) %3118)))) (fma.f32 #s(literal -12 binary32) %3124 (*.f32 #s(literal 48 binary32) %3118))))) %240)
%3136 = (fma.f32 #s(literal -2 binary32) %279 (*.f32 #s(literal -1/2 binary32) %3106))
%3166 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2220 %2226) v)))
%3174 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %2220 %2226) v) %2226) v)))
%3187 = (/.f32 %2573 v)
%3196 = (*.f32 #s(literal 1/6 binary32) %2817)
%3199 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2285 %3196) v))
%3200 = (fma.f32 #s(literal -2 binary32) %279 %3199)
%3203 = (*.f32 #s(literal 1/24 binary32) %3187)
%3209 = (fma.f32 #s(literal -2 binary32) %279 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2309 %3203) v) %2437) v)))
%3216 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %596 #s(literal 2 binary32)) v))
%3228 = (/.f32 (fma.f32 #s(literal -2 binary32) u %441) v)
%3235 = (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2/3 binary32) %73 %3068) v))) v)
%3247 = (*.f32 v %2306)
%3253 = (*.f32 #s(literal 1/8 binary32) (/.f32 %2285 %2283))
%3256 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/32 binary32) (/.f32 %2649 %3247) (*.f32 #s(literal 1/24 binary32) (/.f32 %2309 %2640))) %3253) v) %2644)
%3262 = (fma.f32 #s(literal -1/32 binary32) %2650 (*.f32 #s(literal 1/24 binary32) (/.f32 %2309 %2283)))
%3263 = (*.f32 %2285 %3262)
%3266 = (*.f32 %2309 %2285)
%3277 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3263 %2289) (fma.f32 #s(literal -1/96 binary32) (/.f32 %3266 %3247) (*.f32 #s(literal 1/96 binary32) (/.f32 %2573 %2640)))) %3262) v)) %3253) v) %2644)
%3281 = (/.f32 %2283 v)
%3316 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %3263 %279) (fma.f32 #s(literal -1/96 binary32) (/.f32 %3266 %2306) (*.f32 #s(literal 1/96 binary32) %2663)))
%3333 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3196 %2290) v))
%3348 = (-.f32 %2644 #s(literal 1 binary32))
%3365 = (*.f32 #s(literal 2 binary32) (*.f32 %279 %3348))
%3370 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %2285 %279) (*.f32 #s(literal 1/2 binary32) (*.f32 %2285 %3348)))
%3374 = (*.f32 %3262 %279)
%3378 = (fma.f32 #s(literal -1/16 binary32) (/.f32 %2649 %2283) (*.f32 #s(literal 1/6 binary32) (*.f32 %2309 %3348)))
%3405 = (*.f32 #s(literal -1 binary32) (/.f32 %429 v))
%3408 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3405 #s(literal 2 binary32)) v))
%3413 = (-.f32 (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 16 binary32) u))
%3414 = (*.f32 #s(literal -1/2 binary32) %3413)
%3415 = (-.f32 %3414 #s(literal 4/3 binary32))
%3424 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %3415 v)))) v)) #s(literal 2 binary32)) v))
%3447 = (*.f32 #s(literal 1/2 binary32) %3413)
%3448 = (+.f32 #s(literal 4/3 binary32) %3447)
%3457 = (-.f32 %2844 (fma.f32 #s(literal 4 binary32) %3413 %2846))
%3459 = (-.f32 (*.f32 #s(literal 1/2 binary32) %3457) #s(literal 2/3 binary32))
%3470 = (*.f32 #s(literal -1 binary32) %2333)
%3472 = (+.f32 #s(literal 2 binary32) %3470)
%3514 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2241 (*.f32 #s(literal -1 binary32) %84)) v))
%3518 = (*.f32 #s(literal -1 binary32) %2887)
%3521 = (fma.f32 #s(literal -1 binary32) %3084 %80)
%3522 = (-.f32 %3521 #s(literal 2 binary32))
%3524 = (*.f32 #s(literal -1 binary32) (/.f32 %3522 v))
%3527 = (*.f32 v %2924)
%3528 = (/.f32 %2649 %3527)
%3529 = (/.f32 %2309 %2918)
%3532 = (/.f32 %2285 %2917)
%3533 = (*.f32 #s(literal -1/4 binary32) %3532)
%3538 = (/.f32 %3266 %3527)
%3539 = (/.f32 %2573 %2918)
%3540 = (/.f32 %2309 %2917)
%3542 = (fma.f32 #s(literal -1/8 binary32) %2925 (*.f32 #s(literal -1/12 binary32) %3540))
%3544 = (*.f32 v %2791)
%3558 = (*.f32 #s(literal -1/2 binary32) %3532)
%3564 = (fma.f32 #s(literal -1/4 binary32) %2925 (*.f32 #s(literal -1/6 binary32) %3540))
%3580 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %3457))
%3601 = (*.f32 u %3415)
%3623 = (*.f32 u %84)
%3625 = (fma.f32 #s(literal -1 binary32) (/.f32 %3623 v) %80)
%3628 = (*.f32 u %3448)
%3632 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3628 v) %3623) v) %80)
%3641 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3459) v) %3628) v) %3623) v) %80)
%3647 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3007 v) %3623) v) %80)
%3656 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %2255) v) %3007) v) %3623) v) %80)
%3692 = (/.f32 %3058 v)
%3703 = (-.f32 (*.f32 #s(literal -4/3 binary32) u) (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %3058)))
%3722 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %157 (/.f32 %2254 v)) %200) v))
%3736 = (fma.f32 #s(literal -4 binary32) %2283 (fma.f32 #s(literal -2 binary32) %2686 (*.f32 #s(literal 4/3 binary32) %279)))
%3739 = (fma.f32 #s(literal -16 binary32) %2306 (fma.f32 #s(literal -12 binary32) %2686 (*.f32 #s(literal -6 binary32) %3736)))
%3741 = (*.f32 #s(literal 1/2 binary32) %3105)
%3745 = (fma.f32 #s(literal -2 binary32) %279 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3739 v) %3741) v)))
%3749 = (*.f32 %3736 %279)
%3766 = (fma.f32 #s(literal -2 binary32) %279 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -96 binary32) %3117 (fma.f32 #s(literal -96 binary32) %2566 (fma.f32 #s(literal -48 binary32) %3749 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8/3 binary32) %2283 (fma.f32 #s(literal -2 binary32) %2686 (fma.f32 #s(literal -2 binary32) %3749 (*.f32 #s(literal 2/3 binary32) %279)))) (*.f32 #s(literal -12 binary32) %3124))))) v) (*.f32 #s(literal 1/6 binary32) %3739)) v) %3741) v)))
(approx 1 #s(literal 0 binary32))
(approx u u)
(approx %5 #s(literal 1 binary32))
(approx %5 %10)
(approx %12 %13)
(approx %19 %22)
(approx %19 (+.f32 %22 %25))
(approx %28 (+.f32 %22 %31))
(approx %34 %21)
(approx %34 (-.f32 (/.f32 %31 %22) %39))
(approx %34 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %50)) %39))
(approx %34 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %66)) %39))
(approx %71 %38)
(approx %71 (fma.f32 #s(literal -1 binary32) %73 %38))
(approx %76 %73)
(approx %79 %80)
(approx %82 #s(literal -2 binary32))
(approx %82 %84)
(approx %86 %87)
(approx %86 (/.f32 %89 u))
(approx %92 %93)
(approx %92 %95)
(approx %97 %98)
(approx %97 (+.f32 #s(literal 1 binary32) %95))
(approx %105 #s(literal -1 binary32))
(approx %105 (-.f32 %109 #s(literal 1 binary32)))
(approx %105 (-.f32 %117 #s(literal 1 binary32)))
(approx %105 (-.f32 %127 #s(literal 1 binary32)))
(approx %133 (-.f32 %109 #s(literal 2 binary32)))
(approx %133 (-.f32 %117 #s(literal 2 binary32)))
(approx %133 (-.f32 %127 #s(literal 2 binary32)))
(approx %146 #s(literal 4/3 binary32))
(approx %146 (+.f32 #s(literal 4/3 binary32) %149))
(approx %146 %157)
(approx %162 (/.f32 #s(literal -4/3 binary32) v))
(approx %162 (-.f32 %168 %169))
(approx %162 (-.f32 %175 %169))
(approx %192 (/.f32 #s(literal 2/3 binary32) v))
(approx %192 %201)
(approx %192 (fma.f32 u %207 %200))
(approx %210 %89)
(approx %216 (/.f32 %220 u))
(approx %223 %220)
(approx %225 %226)
(approx %225 %234)
(approx %225 %253)
(approx %225 %275)
(approx %278 %283)
(approx %288 (*.f32 #s(literal 1/2 binary32) v))
(approx %288 (-.f32 (*.f32 #s(literal 1/4 binary32) %232) %226))
(approx %288 (-.f32 (*.f32 u (fma.f32 #s(literal 1/4 binary32) %249 %246)) %226))
(approx %288 (-.f32 (*.f32 u (fma.f32 #s(literal 1/4 binary32) %249 (*.f32 u (fma.f32 #s(literal -1/8 binary32) %238 (fma.f32 #s(literal 1/8 binary32) %243 %269))))) %226))
(approx %305 (fma.f32 u (-.f32 #s(literal 1 binary32) %49) %39))
(approx %305 (fma.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %49) %39))
(approx %305 (fma.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) %63) (*.f32 #s(literal -1/2 binary32) %55)))) %49) %39))
(approx %323 %324)
(approx %323 (+.f32 v %234))
(approx %323 (+.f32 v %253))
(approx %323 (+.f32 v %275))
(approx %332 (*.f32 #s(literal -2 binary32) %333))
(approx %332 (fma.f32 #s(literal -2 binary32) %333 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %115 %337))))
(approx %332 (fma.f32 #s(literal -2 binary32) %333 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %115 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %343 (fma.f32 #s(literal -1/4 binary32) %344 (*.f32 #s(literal 2 binary32) %345))) %337)))))
(approx %332 (fma.f32 #s(literal -2 binary32) %333 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %115 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %343 (fma.f32 #s(literal -1/4 binary32) %344 (fma.f32 #s(literal 2 binary32) %345 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %263 %22) (fma.f32 #s(literal 1/8 binary32) %355 (fma.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %58 %324) %62) (*.f32 #s(literal 2 binary32) (/.f32 %268 v))))))))) %337)))))
(approx %374 #s(literal -3/2 binary32))
(approx %374 (-.f32 %109 #s(literal 3/2 binary32)))
(approx %374 (-.f32 %117 #s(literal 3/2 binary32)))
(approx %374 (-.f32 %127 #s(literal 3/2 binary32)))
(approx %396 %397)
(approx %396 %404)
(approx %408 (-.f32 %410 #s(literal 2 binary32)))
(approx %420 (-.f32 %422 #s(literal 2 binary32)))
(approx %426 #s(literal 2 binary32))
(approx %426 %429)
(approx %433 %435)
(approx %437 %438)
(approx (neg %437) %441)
(approx %443 (/.f32 %435 v))
(approx %461 (*.f32 u %464))
(approx %461 (*.f32 u %471))
(approx %461 (*.f32 u %479))
(approx %482 %483)
(approx %485 %486)
(approx %485 (*.f32 u %95))
(approx %490 %410)
(approx %490 %422)
(approx %494 (-.f32 %486 %39))
(approx %497 #s(literal -4 binary32))
(approx %497 %155)
(approx (* %76 -2) %501)
(approx %504 %506)
(approx %509 %409)
(approx %509 %421)
(approx %518 %218)
(approx %518 %523)
(approx %525 %46)
(approx %525 %528)
(approx %530 (/.f32 #s(literal 4 binary32) v))
(approx %530 %173)
(approx %534 %167)
(approx %534 %174)
(approx %537 %538)
(approx %537 (fma.f32 #s(literal -8/3 binary32) %474 %541))
(approx %544 %545)
(approx %544 %476)
(approx %559 %561)
(approx %559 %568)
(approx %572 (/.f32 #s(literal 4/3 binary32) v))
(approx %572 (fma.f32 #s(literal -4 binary32) %73 %169))
(approx %572 (fma.f32 u %528 %169))
(approx %579 (-.f32 (*.f32 #s(literal 4 binary32) %73) %169))
(approx %579 (-.f32 (*.f32 u %173) %169))
(approx %587 (*.f32 #s(literal -1 binary32) %434))
(approx %587 (-.f32 %168 %434))
(approx %587 (-.f32 %175 %434))
(approx %594 %596)
(approx %594 (fma.f32 #s(literal -1 binary32) %595 %469))
(approx %594 (fma.f32 #s(literal -1 binary32) %595 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %474 %468))))
(approx %604 %464)
(approx %604 %471)
(approx %604 %479)
(approx %608 %609)
(approx %608 %611)
(approx %608 %613)
(approx %616 %617)
(approx %619 #s(literal -1/3 binary32))
(approx %619 (-.f32 (*.f32 #s(literal -2/9 binary32) %109) #s(literal 1/3 binary32)))
(approx %619 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %628)) %632)) #s(literal 1/3 binary32)))
(approx %619 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2/27 binary32) %355 (fma.f32 #s(literal 2/27 binary32) %639 (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 v (*.f32 %30 %628)) %22)))))) %628)) %632)) #s(literal 1/3 binary32)))
(approx %654 #s(literal -2/3 binary32))
(approx %654 (-.f32 (*.f32 #s(literal -4/9 binary32) %109) #s(literal 2/3 binary32)))
(approx %654 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %663)) %667)) #s(literal 2/3 binary32)))
(approx %654 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -4/27 binary32) %355 (fma.f32 #s(literal 4/27 binary32) %639 (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 v (*.f32 %30 %663)) %22)))))) %663)) %667)) #s(literal 2/3 binary32)))
(approx %687 %217)
(approx %687 %689)
(approx %692 (-.f32 (*.f32 u %217) %39))
(approx %692 (-.f32 (*.f32 u %689) %39))
(approx %700 (-.f32 (*.f32 u %523) #s(literal 1 binary32)))
(approx %705 (-.f32 (*.f32 u %617) #s(literal 1 binary32)))
(approx %709 (*.f32 u %399))
(approx %712 (-.f32 (*.f32 u %609) #s(literal 2 binary32)))
(approx %712 (-.f32 (*.f32 u %611) #s(literal 2 binary32)))
(approx %712 (-.f32 (*.f32 u %613) #s(literal 2 binary32)))
(approx %733 (*.f32 u %736))
(approx %733 (*.f32 u %740))
(approx %743 (-.f32 (*.f32 u %747) #s(literal 2 binary32)))
(approx %761 %109)
(approx %761 %117)
(approx %766 %595)
(approx %766 %736)
(approx %766 %740)
(approx %770 %747)
(approx %781 %115)
(approx %781 %116)
(approx %781 %126)
(approx %785 %127)
(approx %787 %788)
(approx %787 (+.f32 #s(literal 4/3 binary32) %201))
(approx %787 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %38 (*.f32 u %207))))
(approx %796 %797)
(approx %796 (fma.f32 #s(literal -1 binary32) (/.f32 %199 v) %801))
(approx %796 (fma.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %198 v) %807) %801))
(approx %812 %813)
(approx %812 %819)
(approx %812 %824)
(approx %826 %827)
(approx %826 (-.f32 %819 #s(literal 2 binary32)))
(approx %826 (-.f32 %824 #s(literal 2 binary32)))
(approx %833 %834)
(approx %833 (-.f32 (fma.f32 #s(literal -1 binary32) %836 %840) %39))
(approx %833 (-.f32 (fma.f32 #s(literal -1 binary32) %836 (*.f32 u (fma.f32 #s(literal -1 binary32) %844 (fma.f32 #s(literal 2 binary32) %38 (fma.f32 #s(literal 4 binary32) %462 (*.f32 #s(literal 14/3 binary32) %837)))))) %39))
(approx %853 %854)
(approx %853 (fma.f32 #s(literal -1 binary32) (*.f32 u %857) %854))
(approx %853 (fma.f32 #s(literal -1 binary32) %834 (*.f32 u (fma.f32 #s(literal -1 binary32) %857 %844))))
(approx %865 %866)
(approx %865 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %840 %854)))
(approx %865 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %834 (*.f32 u (fma.f32 #s(literal -1 binary32) %839 (*.f32 u %872))))))
(approx %879 %880)
(approx %884 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 v %880))))
(approx %5 %9)
(approx %5 (*.f32 u (-.f32 %13 #s(literal 1 binary32))))
(approx %19 %25)
(approx %19 (*.f32 u %895))
(approx %28 %31)
(approx %28 (*.f32 u (+.f32 #s(literal 1 binary32) %895)))
(approx %34 %905)
(approx %34 %909)
(approx %34 %916)
(approx %34 (+.f32 %902 (fma.f32 #s(literal -1 binary32) %903 (fma.f32 #s(literal -1/2 binary32) %913 (fma.f32 #s(literal 1/3 binary32) %921 %907)))))
(approx %71 (*.f32 #s(literal -1 binary32) %73))
(approx %71 (*.f32 u (-.f32 %930 %38)))
(approx %82 %936)
(approx %86 %938)
(approx %92 %942)
(approx %97 (*.f32 u (-.f32 (+.f32 %13 %944) %39)))
(approx %105 (+.f32 #s(literal 1 binary32) %949))
(approx %105 (+.f32 #s(literal 1 binary32) %954))
(approx %105 (+.f32 #s(literal 1 binary32) %959))
(approx %105 (+.f32 #s(literal 1 binary32) %965))
(approx %133 %949)
(approx %133 %954)
(approx %133 %959)
(approx %133 %965)
(approx %146 (*.f32 #s(literal 8/3 binary32) %911))
(approx %146 (*.f32 %911 %975))
(approx %146 (*.f32 %911 (-.f32 (+.f32 #s(literal 8/3 binary32) %978) %974)))
(approx %162 (*.f32 #s(literal -8/3 binary32) %983))
(approx %162 (*.f32 %911 %989))
(approx %162 (*.f32 %911 (-.f32 %987 %994)))
(approx %192 %998)
(approx %192 (*.f32 %911 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %198 u) %204))))
(approx %192 (*.f32 %911 (-.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal 8 binary32) %38 (/.f32 #s(literal 2/3 binary32) %992))) %1009)))
(approx %210 %1013)
(approx %216 %1015)
(approx %223 %219)
(approx %223 (*.f32 u %1015))
(approx %225 %1020)
(approx %225 %1026)
(approx %225 (-.f32 %1036 %1025))
(approx %225 (-.f32 %1050 %1056))
(approx %288 (/.f32 #s(literal -1 binary32) %905))
(approx %288 (-.f32 %1025 %1020))
(approx %288 (-.f32 %1056 %1020))
(approx %288 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1039 (*.f32 %919 %1040)) (fma.f32 #s(literal -1 binary32) %1052 (fma.f32 #s(literal -1/2 binary32) %1054 (fma.f32 #s(literal 1/3 binary32) %1068 (fma.f32 #s(literal 1/2 binary32) (/.f32 %918 (*.f32 %919 %1044)) %1025))))) %1020))
(approx %305 (*.f32 #s(literal -1 binary32) %905))
(approx %305 (-.f32 (*.f32 #s(literal -1 binary32) %907) %905))
(approx %305 (-.f32 (*.f32 #s(literal 1/2 binary32) %913) %909))
(approx %305 (-.f32 (*.f32 #s(literal -1/3 binary32) %921) %916))
(approx %323 %1089)
(approx %323 (+.f32 v %1026))
(approx %323 (-.f32 (+.f32 v %1036) %1025))
(approx %323 (-.f32 (+.f32 v %1050) %1056))
(approx %332 (*.f32 %1089 %905))
(approx %332 (fma.f32 #s(literal -1 binary32) %1102 %1105))
(approx %332 (fma.f32 #s(literal -1 binary32) %1102 (fma.f32 #s(literal -1 binary32) %1109 (fma.f32 #s(literal -1 binary32) %1054 (fma.f32 #s(literal -1/2 binary32) %1111 %1105)))))
(approx %332 (fma.f32 #s(literal -1 binary32) %1102 (fma.f32 #s(literal -1 binary32) (/.f32 %1039 (*.f32 %919 %30)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %905 %1048) %919) (fma.f32 #s(literal -1 binary32) %1109 (fma.f32 #s(literal -1 binary32) %1054 (fma.f32 #s(literal -1/2 binary32) %1111 (fma.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %918 %1089) %920) (fma.f32 #s(literal 1/2 binary32) %1068 %1105)))))))))
(approx %374 %1132)
(approx %374 (+.f32 #s(literal 1/2 binary32) %954))
(approx %374 (+.f32 #s(literal 1/2 binary32) %959))
(approx %374 (+.f32 #s(literal 1/2 binary32) %965))
(approx %396 %403)
(approx %396 (*.f32 u %1143))
(approx %408 (*.f32 u (-.f32 %409 %934)))
(approx %420 (*.f32 #s(literal -2 binary32) %983))
(approx %420 (*.f32 %911 %1152))
(approx %420 (*.f32 %911 (-.f32 %1151 (fma.f32 #s(literal 2 binary32) %38 %1155))))
(approx %426 %428)
(approx %426 %1162)
(approx %461 (*.f32 #s(literal 8/3 binary32) (/.f32 %919 %229)))
(approx %461 (*.f32 %919 %1169))
(approx %461 (*.f32 %919 %1180))
(approx %482 (*.f32 #s(literal -2 binary32) %911))
(approx %482 (*.f32 %911 %1161))
(approx %485 (*.f32 %911 %941))
(approx %494 %1190)
(approx %497 %153)
(approx %497 (*.f32 u %975))
(approx %509 (*.f32 u %1152))
(approx %518 (*.f32 #s(literal -1/2 binary32) %522))
(approx %518 (*.f32 u %1200))
(approx %525 %527)
(approx %525 %1206)
(approx %530 (*.f32 #s(literal -8/3 binary32) %73))
(approx %530 %1211)
(approx %534 (*.f32 u %989))
(approx %537 (*.f32 #s(literal -8/3 binary32) %474))
(approx %537 %1218)
(approx %544 %475)
(approx %544 %1221)
(approx %559 %567)
(approx %559 (*.f32 u %1228))
(approx %572 (*.f32 #s(literal 8/3 binary32) %983))
(approx %572 (*.f32 %911 %1205))
(approx %572 (*.f32 %911 (-.f32 %994 %986)))
(approx %579 (*.f32 %911 %1210))
(approx %579 (*.f32 %911 (-.f32 %986 %994)))
(approx %587 (*.f32 %911 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %434 %911) %987) %988)))
(approx %594 (*.f32 #s(literal -8/3 binary32) %1248))
(approx %594 (*.f32 %911 %1217))
(approx %594 (*.f32 %911 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %434 %992) %1179) %1168)))
(approx %604 (*.f32 #s(literal 8/3 binary32) %1248))
(approx %604 (*.f32 %911 %1169))
(approx %604 (*.f32 %911 %1180))
(approx %608 (*.f32 %911 %1267))
(approx %616 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %911 %564) %62)))
(approx %616 (*.f32 %911 %1228))
(approx %616 (*.f32 %911 %1278))
(approx %619 (/.f32 #s(literal 1/2 binary32) %1132))
(approx %619 (fma.f32 #s(literal -1/2 binary32) %1286 %1288))
(approx %619 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1298 %911) %1288) %1301))
(approx %619 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 v (*.f32 %22 %1298)) %1306) (fma.f32 #s(literal 1/6 binary32) %1310 (*.f32 #s(literal 1/4 binary32) %1313))) %919) %1288) (fma.f32 #s(literal -1/2 binary32) %1320 (fma.f32 #s(literal -1/4 binary32) %1322 %1301))))
(approx %654 %1287)
(approx %654 (fma.f32 #s(literal -1 binary32) %1286 %1287))
(approx %654 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1331 %911) %1287) %1286))
(approx %654 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 v (*.f32 %22 %1331)) %1306) (fma.f32 #s(literal 1/3 binary32) %1310 (*.f32 #s(literal 1/2 binary32) %1313))) %919) %1287) (fma.f32 #s(literal -1 binary32) %1320 (fma.f32 #s(literal -1/2 binary32) %1322 %1286))))
(approx %687 (*.f32 u %1348))
(approx %692 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %911 %400) %47)))
(approx %692 (*.f32 %911 %1348))
(approx %692 (*.f32 %911 (-.f32 %1143 (+.f32 %13 %1357))))
(approx %700 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %911 %520) %47)))
(approx %700 (*.f32 %911 %1200))
(approx %700 (*.f32 %911 (-.f32 %1200 %1368)))
(approx %705 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %919 %564) %62)))
(approx %705 (*.f32 %919 %1228))
(approx %705 (*.f32 %919 %1278))
(approx %705 (*.f32 %919 (-.f32 %1278 %1380)))
(approx %712 (*.f32 %919 %1267))
(approx %712 (*.f32 %919 (-.f32 %1266 (fma.f32 #s(literal 2 binary32) %1380 %1179))))
(approx %733 (*.f32 %919 %1392))
(approx %743 (*.f32 %919 %1395))
(approx %743 (*.f32 %919 (-.f32 %1395 (*.f32 #s(literal 2 binary32) %1380))))
(approx %761 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %911 %112) %47)))
(approx %761 (*.f32 %911 %1407))
(approx %1410 (*.f32 %911 (-.f32 %1407 %1368)))
(approx %766 (*.f32 %911 %1392))
(approx %770 (*.f32 %911 %1395))
(approx %781 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %911 %121) %62)))
(approx %781 (*.f32 %911 %1424))
(approx %781 (*.f32 %911 %1430))
(approx %785 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %919 %121) %62)))
(approx %785 (*.f32 %919 %1424))
(approx %785 (*.f32 %919 %1430))
(approx %1441 (*.f32 %919 (-.f32 %1430 %1380)))
(approx %1447 (*.f32 u (-.f32 %115 %13)))
(approx %760 (*.f32 #s(literal -1/2 binary32) %114))
(approx %760 (*.f32 u %1407))
(approx %787 (*.f32 %911 (-.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal 8 binary32) %38 (fma.f32 #s(literal 2/3 binary32) %1172 %978))) %1009)))
(approx %796 %1461)
(approx %796 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1463 %1465)))
(approx %796 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1463 (fma.f32 #s(literal 8/3 binary32) %38 (fma.f32 #s(literal 4/3 binary32) %1172 (fma.f32 #s(literal 2/3 binary32) %1174 %1464))))))
(approx %812 (*.f32 #s(literal -1 binary32) %1461))
(approx %812 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1477 %1480)))
(approx %812 (*.f32 %911 %1488))
(approx %826 (*.f32 %911 (-.f32 %1488 %1155)))
(approx %833 (*.f32 #s(literal -1 binary32) %1494))
(approx %833 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1497 %1501)))
(approx %833 (*.f32 %911 (-.f32 (fma.f32 #s(literal -1 binary32) %1497 (fma.f32 #s(literal -1 binary32) (/.f32 %1485 %992) %1501)) (*.f32 #s(literal 2 binary32) %1172))))
(approx %853 %1494)
(approx %853 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1513 %1515)))
(approx %853 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1513 (fma.f32 #s(literal -1 binary32) %1522 %1515))))
(approx %865 (*.f32 %911 %872))
(approx %865 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1529 %872)))
(approx %865 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1529 (fma.f32 #s(literal -1 binary32) %1522 (fma.f32 #s(literal 8/3 binary32) %462 (fma.f32 #s(literal 8 binary32) %837 %1155))))))
(approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %13))))
(approx %19 (*.f32 #s(literal -1 binary32) (*.f32 u %1544)))
(approx %28 (*.f32 #s(literal -1 binary32) %506))
(approx %28 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1544 #s(literal 1 binary32)))))
(approx %34 %1557)
(approx %34 (+.f32 %1554 (fma.f32 #s(literal -1 binary32) %1555 (*.f32 #s(literal -1 binary32) %1559))))
(approx %34 (+.f32 %1554 (fma.f32 #s(literal -1 binary32) %1555 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1566 %1567) u)))))
(approx %34 (+.f32 %1554 (fma.f32 #s(literal -1 binary32) %1555 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1574 (*.f32 #s(literal -1/3 binary32) %1577)) u) %1567) u)))))
(approx %71 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %38 %930))))
(approx %82 (*.f32 #s(literal -1 binary32) %1162))
(approx %92 (*.f32 #s(literal -1 binary32) %1190))
(approx %97 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %98 u) %39))))
(approx %105 (+.f32 #s(literal 1 binary32) %1600))
(approx %105 (+.f32 #s(literal 1 binary32) %1604))
(approx %105 (+.f32 #s(literal 1 binary32) %1611))
(approx %105 (+.f32 #s(literal 1 binary32) %1621))
(approx %133 %1600)
(approx %133 %1604)
(approx %133 %1611)
(approx %133 %1621)
(approx %146 (*.f32 %911 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4/3 binary32) %13)) u)))))
(approx %162 (*.f32 %911 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1635 %167) u)) %988)))
(approx %192 (*.f32 %911 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %198 (*.f32 #s(literal 2/3 binary32) %930)) u) %204))))
(approx %210 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %13 #s(literal 2 binary32)))))
(approx %223 (*.f32 #s(literal -1 binary32) (*.f32 u %1653)))
(approx %225 %1657)
(approx %225 %1663)
(approx %225 %1677)
(approx %225 %1701)
(approx %278 %1706)
(approx %288 (/.f32 #s(literal -1 binary32) %1557))
(approx %288 (-.f32 (*.f32 #s(literal -1 binary32) %1662) %1657))
(approx %288 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1682 u) %1674) u)) %1657))
(approx %288 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1724 u) %1682) u) %1674) u)) %1657))
(approx %305 (*.f32 #s(literal -1 binary32) %1557))
(approx %305 (-.f32 %1559 %1557))
(approx %305 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %1566) %1567) u)) %1557))
(approx %305 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %1577) (*.f32 #s(literal -1/2 binary32) %1574)) u)) %1567) u)) %1557))
(approx %323 %1753)
(approx %323 (+.f32 v %1663))
(approx %323 (+.f32 v %1677))
(approx %323 (+.f32 v %1701))
(approx %332 %1761)
(approx %332 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1763 %1765) u) %1761))
(approx %332 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1763 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1770 %1774) u) %1765)) u) %1761))
(approx %332 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1763 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1770 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %1557 %1724) (fma.f32 #s(literal -1 binary32) (/.f32 %1683 %505) (fma.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %918 %1753) %1575) (*.f32 #s(literal 1/2 binary32) %1720)))) u) %1774)) u) %1765)) u) %1761))
(approx %374 %1799)
(approx %374 (+.f32 #s(literal 1/2 binary32) %1604))
(approx %374 (+.f32 #s(literal 1/2 binary32) %1611))
(approx %374 (+.f32 #s(literal 1/2 binary32) %1621))
(approx %396 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1142 %1807))))
(approx %408 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %409 %934))))
(approx %420 (*.f32 %911 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %934 %409) u)) %39)))
(approx %426 (*.f32 #s(literal -1 binary32) %936))
(approx %461 (*.f32 #s(literal -1 binary32) (*.f32 %919 %1217)))
(approx %461 (*.f32 #s(literal -1 binary32) (*.f32 %919 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1828 %468) u)) %1168))))
(approx %494 (*.f32 #s(literal -1 binary32) %942))
(approx %497 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %974 #s(literal 8/3 binary32)))))
(approx %509 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %409 u) %39))))
(approx %518 (*.f32 #s(literal -1 binary32) (*.f32 u %1848)))
(approx %525 (*.f32 #s(literal -1 binary32) %1211))
(approx %530 (*.f32 #s(literal -1 binary32) %1206))
(approx %534 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %167 u) %988))))
(approx %537 (*.f32 #s(literal -1 binary32) %1221))
(approx %544 (*.f32 #s(literal -1 binary32) %1218))
(approx %559 (*.f32 #s(literal -1 binary32) (*.f32 u %1866)))
(approx %572 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %166 %1635) u) %988)))
(approx %579 (*.f32 %911 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1635 %166) u)) %988)))
(approx %587 (*.f32 %911 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %13 %1881) %167) u)) %988)))
(approx %594 (*.f32 %911 %1892))
(approx %604 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %464 u)) %545) u) %1168)))
(approx %608 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %1902) u)) %545) u) %1168)))
(approx %616 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 %1848 u) %1227)))
(approx %619 (/.f32 #s(literal 1/2 binary32) %1799))
(approx %619 (fma.f32 #s(literal 1/2 binary32) %1920 %1922))
(approx %619 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1928 (*.f32 #s(literal -1/4 binary32) %1931)) %1935) u) %1922))
(approx %619 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 v (*.f32 %22 %1943)) %1947) (fma.f32 #s(literal 1/6 binary32) %1951 (*.f32 #s(literal 1/4 binary32) %1954))) %1943) u)) %1935) u) %1922))
(approx %654 %1921)
(approx %654 (+.f32 %1921 %1920))
(approx %654 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1928 (*.f32 #s(literal -1/2 binary32) %1931)) %1934) u) %1921))
(approx %654 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 v (*.f32 %22 %1975)) %1947) (fma.f32 #s(literal 1/3 binary32) %1951 (*.f32 #s(literal 1/2 binary32) %1954))) %1975) u)) %1934) u) %1921))
(approx %687 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %217 u) %1807))))
(approx %692 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %217 %940) u) (*.f32 #s(literal -1/2 binary32) %1141))))
(approx %700 (*.f32 %911 %2001))
(approx %705 (*.f32 #s(literal -1 binary32) (*.f32 %919 %1866)))
(approx %705 (*.f32 #s(literal -1 binary32) (*.f32 %919 (fma.f32 #s(literal -1 binary32) (/.f32 %1200 u) %2008))))
(approx %705 (*.f32 #s(literal -1 binary32) (*.f32 %919 (fma.f32 #s(literal -1 binary32) (/.f32 %2001 u) %2008))))
(approx %712 (*.f32 #s(literal -1 binary32) (*.f32 %919 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %13 %1828) %468) u)) %1168))))
(approx %712 (*.f32 #s(literal -1 binary32) (*.f32 %919 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %934 %609) u)) %468) u)) %1168))))
(approx %733 (*.f32 #s(literal -1 binary32) (*.f32 %919 %1892)))
(approx %743 (*.f32 #s(literal -1 binary32) (*.f32 %919 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %468 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1902 #s(literal 2 binary32)) u))) u)) %1168))))
(approx %743 (*.f32 #s(literal -1 binary32) (*.f32 %919 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %468 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %464 %934) #s(literal 2 binary32)) u))) u)) %1168))))
(approx %1410 (*.f32 %911 %2063))
(approx %765 (*.f32 %911 (-.f32 (fma.f32 #s(literal 2 binary32) %930 %1178) %1168)))
(approx %765 (*.f32 %911 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %538 (fma.f32 #s(literal 2 binary32) %930 %1827)) u)) %1168)))
(approx %766 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 %167 %929) %1168)))
(approx %766 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %434 %929) %541) u) %1168)))
(approx %770 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %609 u) %468) u) %1168)))
(approx %781 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 %2094 u) %1423)))
(approx %785 (*.f32 #s(literal -1 binary32) (*.f32 %919 (fma.f32 #s(literal -1/3 binary32) %639 (*.f32 #s(literal 1/2 binary32) %1422)))))
(approx %785 (*.f32 #s(literal -1 binary32) (*.f32 %919 (fma.f32 #s(literal -1 binary32) (/.f32 %1407 u) %2105))))
(approx %1441 (*.f32 #s(literal -1 binary32) (*.f32 %919 (fma.f32 #s(literal -1 binary32) (/.f32 %2063 u) %2105))))
(approx %1447 (*.f32 #s(literal -1 binary32) (*.f32 u %2060)))
(approx %760 (*.f32 #s(literal -1 binary32) (*.f32 u %2094)))
(approx %787 (*.f32 %911 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %788 u) %197)) u) %204))))
(approx %796 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 %816 u) %1465)))
(approx %796 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1485 u) %816) u) %1465)))
(approx %812 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1477 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %816) #s(literal 2 binary32)) u)))))
(approx %812 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1477 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %816 (+.f32 (/.f32 #s(literal 2/3 binary32) %1177) %1881)) #s(literal 2 binary32)) u)))))
(approx %826 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1477 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %816 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1485) #s(literal 2 binary32)) u))) #s(literal 2 binary32)) u)))))
(approx %833 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1497 (*.f32 #s(literal -1 binary32) (/.f32 %2168 u)))))
(approx %833 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1497 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2166 (*.f32 #s(literal -1 binary32) (/.f32 %1521 u))) %39) u)))))
(approx %853 (*.f32 %911 (-.f32 (fma.f32 #s(literal -1 binary32) %2183 %1515) %944)))
(approx %853 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2168 (*.f32 #s(literal -1 binary32) (/.f32 %1485 %929))) %944) u) %1515)))
(approx %865 (*.f32 %911 (-.f32 (fma.f32 #s(literal -1 binary32) %2183 %872) %944)))
(approx %865 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2168 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %1521)) u))) u) %872)))
(approx %879 %2209)
(approx %884 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 v %2209))))
(approx v v)
(approx %19 %280)
(approx %28 %281)
(approx %34 %2218)
(approx %71 %2220)
(approx %882 (*.f32 #s(literal -1 binary32) v))
(approx %92 %2224)
(approx %97 (/.f32 (+.f32 v %2226) v))
(approx %105 (+.f32 #s(literal 1 binary32) %2230))
(approx %133 %2230)
(approx %2236 %2238)
(approx %162 %2241)
(approx %162 (/.f32 %2244 v))
(approx %192 (*.f32 #s(literal -1 binary32) %2256))
(approx %192 (/.f32 (fma.f32 #s(literal -1 binary32) %2255 (*.f32 u (*.f32 v %155))) v))
(approx %225 %2264)
(approx %288 (/.f32 #s(literal -1 binary32) %2218))
(approx %305 (*.f32 #s(literal -1 binary32) %2218))
(approx %323 (+.f32 v %2264))
(approx %374 #s(literal 1/2 binary32))
(approx %374 (+.f32 #s(literal 1/2 binary32) %2230))
(approx %406 (/.f32 %2276 v))
(approx %408 (/.f32 (fma.f32 #s(literal 2 binary32) u %2279) v))
(approx %420 %2287)
(approx %420 (/.f32 %2291 v))
(approx %432 (/.f32 (+.f32 #s(literal 4/3 binary32) %2275) v))
(approx %433 (/.f32 %2297 v))
(approx %443 %2300)
(approx %443 (/.f32 %2297 %229))
(approx %461 %2311)
(approx %461 (/.f32 (-.f32 %2314 %2315) %229))
(approx %485 %2319)
(approx %490 (/.f32 (fma.f32 #s(literal 2 binary32) %929 %483) v))
(approx %494 %2237)
(approx %508 (/.f32 %2325 v))
(approx %509 (/.f32 %2328 v))
(approx %518 %2331)
(approx %525 %2333)
(approx %530 (/.f32 %2335 v))
(approx %534 (/.f32 %2339 v))
(approx %537 (/.f32 %2335 %229))
(approx %537 (/.f32 %2339 %229))
(approx %544 (/.f32 %155 %229))
(approx %544 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) v %153) #s(literal 4 binary32)) %229))
(approx %559 (*.f32 v %2355))
(approx %572 %2240)
(approx %586 (/.f32 (-.f32 %2243 %157) v))
(approx %587 (/.f32 (-.f32 %2279 %157) v))
(approx %594 (*.f32 #s(literal -1 binary32) %2365))
(approx %594 (/.f32 %2368 %229))
(approx %604 %2365)
(approx %604 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 u %155 (*.f32 v %2325))) %229))
(approx %608 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 u %155 (*.f32 v %2328))) %229))
(approx %616 %2385)
(approx %619 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %2230)))
(approx %619 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal 4 binary32) %2391) %2393))))
(approx %619 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -8 binary32) %2400) (*.f32 #s(literal -4 binary32) %2390))) %2393))))
(approx %654 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4 binary32) %2230)))
(approx %654 (+.f32 #s(literal 2 binary32) (*.f32 v (-.f32 (*.f32 #s(literal 8 binary32) %2391) %2413))))
(approx %654 (+.f32 #s(literal 2 binary32) (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -16 binary32) %2400) (*.f32 #s(literal -8 binary32) %2390))) %2413))))
(approx %692 (/.f32 (-.f32 %2427 #s(literal 2 binary32)) v))
(approx %700 (-.f32 %2427 #s(literal 1 binary32)))
(approx %705 (-.f32 (*.f32 u %2385) #s(literal 1 binary32)))
(approx %712 (/.f32 (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -2 binary32) %2289) %2437)) %2315) %229))
(approx %733 (/.f32 (fma.f32 #s(literal -1/6 binary32) %2309 %2314) %229))
(approx %743 (/.f32 (fma.f32 #s(literal -1/6 binary32) %2309 (*.f32 v %2291)) %229))
(approx %761 %2452)
(approx %1410 (-.f32 %2452 #s(literal 1 binary32)))
(approx %764 (/.f32 %2368 v))
(approx %766 (/.f32 %2459 %229))
(approx %770 (/.f32 %2465 %229))
(approx %781 %2469)
(approx %785 %2471)
(approx %1441 (-.f32 %2471 #s(literal 1 binary32)))
(approx (+ 2 %2236) (/.f32 %2462 v))
(approx %760 %2451)
(approx %787 (/.f32 %2480 v))
(approx %796 (*.f32 #s(literal -1 binary32) %2483))
(approx %796 (/.f32 %2480 %229))
(approx %812 %2483)
(approx %812 (/.f32 %2490 %229))
(approx %812 (/.f32 (-.f32 (fma.f32 u %2253 (*.f32 v %2244)) #s(literal 2/3 binary32)) %229))
(approx %826 (/.f32 %2500 %229))
(approx %833 %2503)
(approx %833 (/.f32 %2490 %240))
(approx %833 (/.f32 %2500 %240))
(approx %853 (*.f32 #s(literal -1 binary32) %2503))
(approx %853 (/.f32 %2480 %240))
(approx %853 (/.f32 (fma.f32 #s(literal -1 binary32) %2255 (*.f32 v %2459)) %240))
(approx %865 (/.f32 (fma.f32 #s(literal -1 binary32) %2255 (*.f32 v %2465)) %240))
(approx %18 (-.f32 #s(literal 1 binary32) %39))
(approx %18 (-.f32 %2524 %39))
(approx %18 (-.f32 %2524 (fma.f32 #s(literal 2 binary32) %38 (*.f32 #s(literal 4/3 binary32) %837))))
(approx %19 %279)
(approx %19 (-.f32 %2533 u))
(approx %19 (-.f32 %2539 u))
(approx %19 (-.f32 %2545 u))
(approx %28 %2533)
(approx %28 %2539)
(approx %28 %2545)
(approx %34 %2532)
(approx %34 (/.f32 %2552 v))
(approx %34 (/.f32 %2561 v))
(approx %34 (/.f32 %2576 v))
(approx %97 (+.f32 #s(literal 1 binary32) %2224))
(approx %105 (+.f32 #s(literal 1 binary32) %2581))
(approx %105 (+.f32 #s(literal 1 binary32) %2552))
(approx %105 (+.f32 #s(literal 1 binary32) %2561))
(approx %105 (+.f32 #s(literal 1 binary32) %2576))
(approx %133 %2581)
(approx %133 %2552)
(approx %133 %2561)
(approx %133 %2576)
(approx %162 %2594)
(approx %192 %156)
(approx %192 %2597)
(approx %214 (/.f32 %409 v))
(approx %214 (/.f32 %2601 v))
(approx %214 (/.f32 %2606 v))
(approx %215 %2601)
(approx %215 %2606)
(approx %216 (-.f32 %409 %13))
(approx %216 (-.f32 %2601 %13))
(approx %216 (-.f32 %2606 %13))
(approx %223 %2617)
(approx %223 %2619)
(approx %223 (fma.f32 #s(literal 2/3 binary32) %2621 %2619))
(approx %2627 (-.f32 %2628 #s(literal 1 binary32)))
(approx %2627 (-.f32 %2631 #s(literal 1 binary32)))
(approx %2627 (-.f32 (fma.f32 #s(literal 2/3 binary32) %2621 %2631) #s(literal 1 binary32)))
(approx %225 (*.f32 #s(literal -1/2 binary32) %2637))
(approx %225 %2646)
(approx %225 (*.f32 v (-.f32 %2655 %2656)))
(approx %225 (*.f32 v (-.f32 %2670 %2676)))
(approx %278 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2680 %229))) %2532))
(approx %278 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2689 %240))) (fma.f32 #s(literal -4 binary32) (/.f32 %2283 %229) %2538)))
(approx %395 (+.f32 #s(literal 1 binary32) %2697))
(approx %395 (+.f32 #s(literal 1 binary32) %2701))
(approx %288 (*.f32 #s(literal 1/2 binary32) %2637))
(approx %288 %2706)
(approx %288 (*.f32 v %2676))
(approx %288 (*.f32 v (fma.f32 #s(literal 1/96 binary32) (/.f32 %2661 (*.f32 %240 %2306)) (fma.f32 #s(literal 1/96 binary32) (/.f32 %2573 %2712) (fma.f32 #s(literal 1/32 binary32) %2672 (fma.f32 #s(literal 1/24 binary32) %2674 (fma.f32 #s(literal 1/8 binary32) %2641 (fma.f32 #s(literal 1/4 binary32) (/.f32 %2664 (*.f32 %240 %279)) %2644))))))))
(approx %305 (/.f32 (-.f32 %2724 %2581) v))
(approx %305 (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %2559) %2552) v))
(approx %305 (/.f32 (-.f32 (*.f32 #s(literal -1/24 binary32) %2574) %2561) v))
(approx %323 (*.f32 v %2737))
(approx %323 (*.f32 v (-.f32 (+.f32 #s(literal 1 binary32) %2642) %2644)))
(approx %323 (*.f32 v (-.f32 (+.f32 #s(literal 1 binary32) %2655) %2656)))
(approx %323 (*.f32 v (-.f32 (+.f32 #s(literal 1 binary32) %2670) %2676)))
(approx %332 (*.f32 #s(literal -2 binary32) %2752))
(approx %332 (fma.f32 #s(literal -2 binary32) %2752 (fma.f32 #s(literal 1/4 binary32) %2755 (*.f32 #s(literal 1/2 binary32) %2757))))
(approx %332 (fma.f32 #s(literal -2 binary32) %2752 (fma.f32 #s(literal -1/16 binary32) %2762 (fma.f32 #s(literal 1/6 binary32) %2764 (fma.f32 #s(literal 1/4 binary32) %2755 (fma.f32 #s(literal 1/2 binary32) %2757 %2767))))))
(approx %332 (fma.f32 #s(literal -2 binary32) %2752 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2664 %240) (fma.f32 #s(literal -1/16 binary32) %2762 (fma.f32 #s(literal -1/48 binary32) (/.f32 %2661 %2712) (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %2573 %2737) %240) (fma.f32 #s(literal 1/6 binary32) %2764 (fma.f32 #s(literal 1/4 binary32) %2755 (fma.f32 #s(literal 1/2 binary32) %2757 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %2668 %279) %240) %2767))))))))))
(approx %374 %2791)
(approx %374 (+.f32 #s(literal 1/2 binary32) %2552))
(approx %374 (+.f32 #s(literal 1/2 binary32) %2561))
(approx %374 (+.f32 #s(literal 1/2 binary32) %2576))
(approx %396 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %474 %2697)))
(approx %396 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %474 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2804 %240) %2701))))
(approx %408 (-.f32 %2628 #s(literal 2 binary32)))
(approx %432 %434)
(approx %433 %2813)
(approx %443 (/.f32 %2813 v))
(approx %461 (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %2817) %2437) v))
(approx %490 %2822)
(approx %504 (/.f32 %2824 v))
(approx %504 (/.f32 %2828 v))
(approx %504 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %474 (fma.f32 #s(literal 2/3 binary32) %2621 %486))) v))
(approx %509 (-.f32 %409 %486))
(approx %518 %2841)
(approx %518 %2853)
(approx %534 %2855)
(approx %537 (/.f32 %2855 v))
(approx %544 %2860)
(approx %559 (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %2862 %527) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %38 %2864))) v))
(approx %559 (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %2862 (fma.f32 #s(literal 1/3 binary32) (/.f32 (-.f32 (*.f32 #s(literal 40 binary32) u) (fma.f32 #s(literal -6 binary32) %2251 (*.f32 #s(literal 144 binary32) u))) %240) %527)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %38 (fma.f32 #s(literal 4 binary32) %837 %2864)))) v))
(approx %587 %2885)
(approx %594 %2887)
(approx %604 (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) %2890) %80) v))
(approx %608 (-.f32 (+.f32 #s(literal 2 binary32) %2897) %486))
(approx %616 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %73 %2897)))
(approx %616 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %73 (fma.f32 #s(literal 2 binary32) %38 (fma.f32 #s(literal 2/3 binary32) %837 (+.f32 %734 (+.f32 (/.f32 %2906 %240) %2895)))))))
(approx %619 (/.f32 #s(literal 1/2 binary32) %2791))
(approx %619 (fma.f32 #s(literal -1/4 binary32) %2919 %2921))
(approx %619 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2928 %229) %2921) %2931))
(approx %619 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2285 %2928) %2791) (fma.f32 #s(literal -1/24 binary32) %2936 (*.f32 #s(literal 1/48 binary32) %2938))) %240) %2921) (fma.f32 #s(literal -1/8 binary32) %2945 (fma.f32 #s(literal 1/12 binary32) %2947 %2931))))
(approx %654 %2920)
(approx %654 (fma.f32 #s(literal -1/2 binary32) %2919 %2920))
(approx %654 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2956 %229) %2920) %2959))
(approx %654 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2285 %2956) %2791) (fma.f32 #s(literal -1/12 binary32) %2936 (*.f32 #s(literal 1/24 binary32) %2938))) %240) %2920) (fma.f32 #s(literal -1/4 binary32) %2945 (fma.f32 #s(literal 1/6 binary32) %2947 %2959))))
(approx %687 (/.f32 %421 v))
(approx %687 (/.f32 %2841 v))
(approx %687 (/.f32 %2853 v))
(approx %692 (/.f32 (-.f32 %2822 #s(literal 2 binary32)) v))
(approx %692 (/.f32 (-.f32 %2988 #s(literal 2 binary32)) v))
(approx %692 (/.f32 (-.f32 %2997 #s(literal 2 binary32)) v))
(approx %700 (-.f32 %2822 #s(literal 1 binary32)))
(approx %700 (-.f32 %2988 #s(literal 1 binary32)))
(approx %700 (-.f32 %2997 #s(literal 1 binary32)))
(approx %705 (-.f32 %3010 #s(literal 1 binary32)))
(approx %705 (-.f32 %3017 #s(literal 1 binary32)))
(approx %709 (/.f32 (-.f32 %501 %428) v))
(approx %709 (/.f32 (-.f32 %2300 %2824) v))
(approx %709 (/.f32 (-.f32 (*.f32 #s(literal -2/3 binary32) %2621) %2828) v))
(approx %712 (-.f32 (fma.f32 #s(literal -2 binary32) %279 %2311) %2724))
(approx %733 %3034)
(approx %743 (fma.f32 #s(literal -2 binary32) %279 (fma.f32 #s(literal -1/6 binary32) %2310 %2287)))
(approx %761 %2988)
(approx %761 %2997)
(approx %766 %3042)
(approx %770 (+.f32 #s(literal 2 binary32) %2238))
(approx %770 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %2237 %2896)))
(approx %785 %3010)
(approx %785 %3017)
(approx %1447 (-.f32 %3051 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %73))))
(approx %1447 (-.f32 (fma.f32 #s(literal -2 binary32) %73 %3056) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %73 (fma.f32 #s(literal -2 binary32) %3059 %3060)))))
(approx %1447 (-.f32 (fma.f32 #s(literal -2 binary32) %73 (fma.f32 #s(literal -2/3 binary32) %2621 %3056)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %73 (fma.f32 #s(literal -8/3 binary32) %2621 (fma.f32 #s(literal -2 binary32) %3059 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %3068 (fma.f32 #s(literal -2 binary32) %3058 (*.f32 #s(literal 4 binary32) u))) %240) (fma.f32 #s(literal 2 binary32) (/.f32 %3058 %240) %3060))))))))
(approx %787 %3082)
(approx %796 %3084)
(approx %812 (-.f32 %3088 %800))
(approx %826 %3092)
(approx %833 (/.f32 %3092 v))
(approx %853 (/.f32 (fma.f32 #s(literal -1 binary32) %84 (fma.f32 #s(literal -1 binary32) %2483 %2890)) v))
(approx %865 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %2237 (fma.f32 #s(literal -1 binary32) %2503 %2896))))
(approx %879 (/.f32 %3107 v))
(approx %879 (/.f32 %3114 v))
(approx %879 (/.f32 (fma.f32 #s(literal 1/24 binary32) %3131 %3114) v))
(approx %884 (+.f32 #s(literal 1 binary32) %3136))
(approx %884 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %279 (fma.f32 #s(literal -1/2 binary32) %3106 (*.f32 #s(literal -1/6 binary32) %3113)))))
(approx %884 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %279 (fma.f32 #s(literal -1/2 binary32) %3106 (fma.f32 #s(literal -1/6 binary32) %3113 (*.f32 #s(literal -1/24 binary32) %3131))))))
(approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %39) v))))
(approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %169) v))) v))))
(approx %19 (-.f32 %3166 u))
(approx %19 (-.f32 %3174 u))
(approx %28 %3166)
(approx %28 %3174)
(approx %34 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2286 %2226) v)))
(approx %34 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3034 %2226) v)))
(approx %34 (*.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) %3187 %2315) v) %2290) v) %2226) v)))
(approx %105 (+.f32 #s(literal 1 binary32) %3200))
(approx %105 (+.f32 #s(literal 1 binary32) %3209))
(approx %133 %3200)
(approx %133 %3209)
(approx %214 %3216)
(approx %214 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %801) v)) #s(literal 2 binary32)) v)))
(approx %216 (-.f32 %866 %13))
(approx %223 (fma.f32 #s(literal -1 binary32) %3228 %1013))
(approx %223 (fma.f32 #s(literal -1 binary32) %3235 %1013))
(approx %2627 (-.f32 (fma.f32 #s(literal -1 binary32) %3228 %80) #s(literal 1 binary32)))
(approx %2627 (-.f32 (fma.f32 #s(literal -1 binary32) %3235 %80) #s(literal 1 binary32)))
(approx %225 (*.f32 #s(literal -1 binary32) %2706))
(approx %225 (*.f32 #s(literal -1 binary32) (*.f32 v %3256)))
(approx %225 (*.f32 #s(literal -1 binary32) (*.f32 v %3277)))
(approx %278 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %3281 %2224) %2226) v))))
(approx %278 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %3281 (fma.f32 #s(literal -2 binary32) (/.f32 %2686 v) (*.f32 #s(literal 4/3 binary32) %2220))) %2680) v)) %2226) v))))
(approx %395 (+.f32 #s(literal 1 binary32) %3216))
(approx %288 (*.f32 #s(literal -1 binary32) %2646))
(approx %288 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3262 v) %3253) v)) %2644))))
(approx %288 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3316 v) %3262) v) %3253) v)) %2644))))
(approx %305 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2287 %2226) v)))
(approx %305 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3333 %2226) v)))
(approx %305 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3203 %2315) v)) %2290) v)) %2226) v)))
(approx %323 (*.f32 #s(literal -1 binary32) (*.f32 v %3348)))
(approx %323 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %2656 #s(literal 1 binary32)))))
(approx %323 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %3256 #s(literal 1 binary32)))))
(approx %323 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %3277 #s(literal 1 binary32)))))
(approx %332 %3365)
(approx %332 (fma.f32 #s(literal -1 binary32) (/.f32 %3370 v) %3365))
(approx %332 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %3374 %3378) v) %3370) v) %3365))
(approx %332 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %3374 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %3316 %279) (fma.f32 #s(literal -1/2 binary32) %3263 (fma.f32 #s(literal -1/48 binary32) (/.f32 %3266 %2283) (*.f32 #s(literal 1/24 binary32) (*.f32 %2573 %3348))))) v) %3378)) v) %3370) v) %3365))
(approx %374 (+.f32 #s(literal 1/2 binary32) %3200))
(approx %374 (+.f32 #s(literal 1/2 binary32) %3209))
(approx %396 (+.f32 #s(literal 1 binary32) %3408))
(approx %396 (+.f32 #s(literal 1 binary32) %3424))
(approx %443 (*.f32 #s(literal -1 binary32) %3228))
(approx %461 %3333)
(approx %504 (*.f32 #s(literal -1 binary32) (/.f32 %3051 v)))
(approx %504 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %73 %80) v) %80) v)))
(approx %504 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %73 %3068) v) %80) v) %80) v)))
(approx %518 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3448 v) %80) #s(literal 2 binary32)) v))))
(approx %518 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %3459 v) %3447)) v) %80) #s(literal 2 binary32)) v))))
(approx %530 %3470)
(approx %534 %3472)
(approx %537 (*.f32 #s(literal -1 binary32) %2860))
(approx %544 (*.f32 #s(literal -1 binary32) (/.f32 %3472 v)))
(approx %559 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2253 v) %153) #s(literal 4 binary32)) v))) v)))
(approx %559 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 14/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) (-.f32 (*.f32 #s(literal -40 binary32) u) (fma.f32 #s(literal -144 binary32) u (*.f32 #s(literal 6 binary32) %2251)))) #s(literal 4 binary32)) v) %2252)) v) %153) #s(literal 4 binary32)) v))) v)))
(approx %594 (*.f32 #s(literal -1 binary32) %3042))
(approx %604 %3514)
(approx %608 (+.f32 #s(literal 2 binary32) %3514))
(approx %616 (+.f32 #s(literal 2 binary32) %3518))
(approx %616 (+.f32 #s(literal 2 binary32) %3524))
(approx %619 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %3528 (*.f32 #s(literal -1/12 binary32) %3529)) %3533) v) %2921))
(approx %619 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %3538 (fma.f32 #s(literal -1/48 binary32) %3539 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %2285 %3542) %3544)))) %3542) v)) %3533) v) %2921))
(approx %654 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %3528 (*.f32 #s(literal -1/6 binary32) %3529)) %3558) v) %2920))
(approx %654 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/12 binary32) %3538 (fma.f32 #s(literal -1/24 binary32) %3539 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %2285 %3564) %3544)))) %3564) v)) %3558) v) %2920))
(approx %687 %3408)
(approx %687 %3424)
(approx %687 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3580 v) %3414) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))
(approx %692 %3405)
(approx %692 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %2319))) v)))
(approx %692 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3601 v) %483) v)))) v)))
(approx %692 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3580) v) %3601) v) %483) v)))) v)))
(approx %700 (-.f32 %3625 #s(literal 1 binary32)))
(approx %700 (-.f32 %3632 #s(literal 1 binary32)))
(approx %700 (-.f32 %3641 #s(literal 1 binary32)))
(approx %705 (-.f32 %3647 #s(literal 1 binary32)))
(approx %705 (-.f32 %3656 #s(literal 1 binary32)))
(approx %709 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %486 %80) v)))
(approx %709 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %438 %80) v)) %80) v)))
(approx %709 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2/3 binary32) %73) %3068) v)) %80) v)) %80) v)))
(approx %712 (fma.f32 #s(literal -2 binary32) %279 %3333))
(approx %733 %3199)
(approx %761 %3625)
(approx %761 %3632)
(approx %761 %3641)
(approx %766 %3518)
(approx %785 %3647)
(approx %785 %3656)
(approx %1447 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %73 (*.f32 #s(literal -1 binary32) %3058)) (fma.f32 #s(literal -4 binary32) %73 (*.f32 #s(literal 2 binary32) %3692))) v) %80) #s(literal 1 binary32)))
(approx %1447 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3058 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3703 (*.f32 #s(literal -2/3 binary32) %73)) (fma.f32 #s(literal -8/3 binary32) %73 (fma.f32 #s(literal 2 binary32) %3692 (*.f32 #s(literal 2 binary32) (/.f32 %3703 v))))) v))) v) %80) #s(literal 1 binary32)))
(approx %796 %3722)
(approx %812 %3521)
(approx %826 %3522)
(approx %833 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %84 %3722) v)))
(approx %853 %3524)
(approx %879 (*.f32 #s(literal -1 binary32) (/.f32 %3136 v)))
(approx %879 (*.f32 #s(literal -1 binary32) (/.f32 %3745 v)))
(approx %879 (*.f32 #s(literal -1 binary32) (/.f32 %3766 v)))
(approx %884 (+.f32 #s(literal 1 binary32) %3745))
(approx %884 (+.f32 #s(literal 1 binary32) %3766))
Calls

6 calls:

TimeVariablePoint
13.0ms
v
0
11.0ms
u
inf
8.0ms
u
-inf
8.0ms
u
0
6.0ms
v
inf

rewrite111.0ms (2.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03455339
05175007
119544805
040694795
047434624
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
196 → 1 434
Calls
Call 1
Inputs
%3 = (-.f32 #s(literal 1 binary32) u)
%5 = (/.f32 #s(literal -2 binary32) v)
%6 = (exp.f32 %5)
%9 = (approx 1 #s(literal 0 binary32))
%13 = (/.f32 #s(literal 1 binary32) u)
%15 = (*.f32 %6 %3)
%16 = (+.f32 u %15)
%17 = (log.f32 %16)
%19 = (/.f32 %3 v)
%21 = (neg.f32 v)
%22 = (/.f32 #s(literal 2 binary32) v)
%23 = (fma.f32 %3 %6 u)
%24 = (/.f32 u v)
%25 = (*.f32 #s(literal 2 binary32) u)
%28 = (- 1 u)
%30 = (approx (* -2 %28) %25)
%31 = (-.f32 #s(literal 2 binary32) %13)
%33 = (*.f32 #s(literal 2 binary32) %19)
%34 = (+.f32 #s(literal 1 binary32) %33)
%35 = (neg.f32 %5)
%36 = (/ -2 v)
%37 = (exp %36)
%38 = (* %37 %28)
%39 = (approx %38 %3)
%40 = (+.f32 u u)
%41 = (+.f32 %39 u)
%42 = (log.f32 %41)
%44 = (* %28 %37)
%47 = (* v (log (+ u %44)))
%48 = (approx %47 %30)
%54 = (* u (- (* 8/3 u) 4))
%55 = (+ 4/3 %54)
%56 = (approx %55 #s(literal 4/3 binary32))
%59 = (* 2 u)
%63 = (approx (* -1 (/ (- %59 2) v)) %22)
%64 = (/.f32 #s(literal 4/3 binary32) v)
%65 = (/.f32 #s(literal -4/3 binary32) v)
%69 = (approx (+ (* -1 (/ %55 v)) %59) %65)
%70 = (/.f32 #s(literal 2/3 binary32) v)
%86 = (approx (+ (* -1 (/ (- (* u (+ 14/3 (* -1/3 (- (* -24 u) (* -48 u))))) 2/3) v)) %54) %70)
%87 = (expm1.f32 %22)
%88 = (*.f32 v %87)
%89 = (*.f32 u %31)
%91 = (approx (- %59 1) %89)
%92 = (-.f32 %88 %13)
%93 = (*.f32 u %92)
%100 = (approx (+ (* (* v (+ -1 (exp (/ 2 v)))) u) -1) %93)
%101 = (/.f32 #s(literal 1 binary32) %17)
%102 = (+ %38 u)
%105 = (approx (pow (log %102) -1) %101)
%106 = (approx %38 %15)
%109 = (approx (/ 1 (fabs %102)) %34)
%110 = (exp.f32 %35)
%111 = (+.f32 #s(literal -1 binary32) %110)
%112 = (*.f32 v %111)
%113 = (log.f32 %23)
%114 = (/.f32 #s(literal 1 binary32) %113)
%115 = (neg.f32 %114)
%116 = (neg.f32 %113)
%117 = (/.f32 %21 %115)
%118 = (+.f32 %114 v)
%120 = (fma.f32 %113 v #s(literal 1/2 binary32))
%122 = (- (neg %37) -1)
%123 = (pow %122 2)
%127 = (exp (/ -4 v))
%132 = (exp (neg %36))
%134 = (approx (+ (* (/ (* %123 u) %127) -1/2) %132) %110)
%135 = (-.f32 %22 #s(literal -2 binary32))
%136 = (fma.f32 %135 u #s(literal -2 binary32))
%137 = (* %28 -2)
%138 = (* 4 %28)
%139 = (pow %28 2)
%141 = (+ %138 (* %139 -4))
%146 = (approx (+ %137 (* (/ %141 v) 1/2)) %136)
%147 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32))
%148 = (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32))
%149 = (-.f32 %64 #s(literal -2 binary32))
%150 = (*.f32 %149 u)
%151 = (*.f32 u %64)
%152 = (neg.f32 %151)
%153 = (-.f32 %40 %152)
%154 = (/.f32 %150 v)
%156 = (pow %28 3)
%160 = (* 8 %28)
%171 = (approx (neg (/ (+ (* (/ (+ (+ (* %156 16) %160) (* %139 -24)) v) 1/6) (* %141 -1/2)) v)) %154)
%172 = (approx %137 %40)
%173 = (*.f32 %148 u)
%174 = (/.f32 %173 v)
%175 = (fma.f32 #s(literal 2 binary32) u %174)
%176 = (/.f32 %147 v)
%177 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32))
%178 = (fma.f32 %177 u #s(literal 4/3 binary32))
%179 = (*.f32 %24 #s(literal -2 binary32))
%180 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))
%182 = (* v (+ -1 %132))
%185 = (approx (- (* u %182) 1) %180)
%188 = (approx (* (- %37 1) u) %179)
%189 = (neg.f32 %176)
%190 = (-.f32 %189 #s(literal -2 binary32))
%191 = (* %123 v)
%196 = (approx (+ %182 (* (/ (* %191 u) %127) -1/2)) %190)
%197 = (/.f32 %177 v)
%198 = (neg.f32 %197)
%199 = (-.f32 %198 #s(literal -2 binary32))
%200 = (/.f32 %199 v)
%201 = (neg.f32 %200)
%207 = (exp (/ -6 v))
%213 = (+ (* (/ (* (* (pow %122 3) v) u) %207) 1/3) (* (/ %191 %127) -1/2))
%214 = (approx %213 %201)
%215 = (/.f32 %178 v)
%216 = (neg.f32 %215)
%217 = (fma.f32 #s(literal 2 binary32) u %216)
%218 = (-.f32 %217 #s(literal 2 binary32))
%219 = (/.f32 %218 v)
%220 = (neg.f32 %219)
%221 = (-.f32 %220 #s(literal -2 binary32))
%224 = (approx (+ (* %213 u) %182) %221)
%225 = (*.f32 %87 v)
%226 = (fma.f32 %225 u #s(literal -1 binary32))
%227 = (/.f32 #s(literal 1/2 binary32) %120)
%228 = (*.f32 #s(literal 2 binary32) %227)
%230 = (-.f32 %134 #s(literal 1 binary32))
%231 = (fma.f32 %230 u %5)
%232 = (+ %44 u)
%233 = (log %232)
%234 = (approx %233 %231)
%235 = (*.f32 %234 v)
%238 = (fma.f32 %196 u #s(literal -1 binary32))
%239 = (* %233 v)
%240 = (- %239 -1)
%242 = (fma.f32 %214 u %112)
%243 = (fma.f32 %242 u #s(literal -1 binary32))
%245 = (fma.f32 %224 u #s(literal -1 binary32))
%249 = (neg.f32 %188)
%250 = (approx %232 %249)
%251 = (log.f32 %250)
%253 = (approx %239 %146)
%255 = (approx %239 %172)
%257 = (fma.f32 %3 #s(literal -2 binary32) %171)
%258 = (approx %239 %257)
%261 = (/.f32 #s(literal 1 binary32) %105)
%262 = (fma.f32 %261 v #s(literal 1 binary32))
%265 = (/.f32 %153 v)
%278 = (approx (* -1 (/ (+ (* -1/2 (+ (* -4 %139) %138)) (* 1/6 (/ (+ (* -24 %139) (+ %160 (* 16 %156))) v))) v)) %265)
%279 = (fma.f32 #s(literal -2 binary32) %3 %278)
%280 = (approx %47 %279)
%283 = (+ 1 (* -1 %37))
%285 = (* v (pow %283 2))
%289 = (* v %283)
%290 = (/ %289 %37)
%291 = (+ (* -1/2 (/ (* u %285) %127)) %290)
%293 = (approx (* u %291) %175)
%294 = (-.f32 %293 #s(literal 1 binary32))
%295 = (+ 1 %47)
%297 = (/.f32 %56 v)
%298 = (fma.f32 #s(literal -1 binary32) %297 %25)
%299 = (-.f32 %298 #s(literal 2 binary32))
%300 = (/.f32 %299 v)
%301 = (*.f32 #s(literal -1 binary32) %300)
%302 = (+.f32 #s(literal 2 binary32) %301)
%312 = (+ (* u (+ (* -1/2 (/ %285 %127)) (* 1/3 (/ (* u (* v (pow %283 3))) %207)))) %290)
%313 = (approx %312 %302)
%314 = (*.f32 u %313)
%315 = (-.f32 %314 #s(literal 1 binary32))
%320 = (approx (- (/ (* u %289) %37) 1) %91)
%322 = (+.f32 #s(literal 2 binary32) %63)
%323 = (approx %291 %322)
%324 = (*.f32 u %323)
%325 = (-.f32 %324 #s(literal 1 binary32))
%327 = (-.f32 %69 #s(literal 2 binary32))
%328 = (/.f32 %327 v)
%329 = (*.f32 #s(literal -1 binary32) %328)
%330 = (+.f32 #s(literal 2 binary32) %329)
%331 = (approx %312 %330)
%332 = (*.f32 u %331)
%333 = (-.f32 %332 #s(literal 1 binary32))
%335 = (+.f32 #s(literal 4/3 binary32) %86)
%336 = (/.f32 %335 v)
%337 = (fma.f32 #s(literal -1 binary32) %336 %25)
%338 = (-.f32 %337 #s(literal 2 binary32))
%339 = (/.f32 %338 v)
%340 = (*.f32 #s(literal -1 binary32) %339)
%341 = (+.f32 #s(literal 2 binary32) %340)
%342 = (approx %312 %341)
%343 = (*.f32 u %342)
%344 = (-.f32 %343 #s(literal 1 binary32))
%346 = (+.f32 %106 u)
%347 = (log.f32 %346)
%350 = (log.f32 %109)
%352 = (/.f32 #s(literal 1 binary32) %228)
#s(literal 1 binary32)
v
u
%3
#s(literal -2 binary32)
%5
%6
#s(literal 0 binary32)
%9
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -4 binary32)
%13
#s(literal 1/2 binary32)
%15
%16
%17
#s(literal 4/3 binary32)
%19
#s(literal -4/3 binary32)
%21
%22
%23
%24
%25
#s(literal 8/3 binary32)
%30
%31
#s(literal 2/3 binary32)
%33
%34
%35
%39
%40
%41
%42
(fma.f32 %42 v #s(literal 1 binary32))
%48
%56
%63
%64
%65
%69
%70
%86
%87
%88
%89
%91
%92
%93
%100
%101
%105
%106
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
(/.f32 %118 %114)
%120
%134
%135
%136
%146
%147
%148
%149
%150
%151
%152
%153
%154
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%185
%188
%189
%190
%196
%197
%198
%199
%200
%201
%214
%215
%216
%217
%218
%219
%220
%221
%224
%225
%226
%227
%228
(fma.f32 %116 %21 #s(literal 1 binary32))
%230
%231
%234
%235
(fma.f32 %234 v #s(literal 1 binary32))
(-.f32 %235 #s(literal -1 binary32))
%238
(approx %240 %238)
%242
%243
(approx %240 %243)
%245
(approx %240 %245)
(approx %240 %226)
(approx %240 %185)
%249
%250
%251
(fma.f32 %251 v #s(literal 1 binary32))
%253
(-.f32 %253 #s(literal -1 binary32))
%255
(-.f32 %255 #s(literal -1 binary32))
%257
%258
(-.f32 %258 #s(literal -1 binary32))
(+.f32 %9 %48)
%261
%262
(*.f32 #s(literal 1 binary32) %262)
(-.f32 %117 #s(literal -1 binary32))
%265
%278
%279
%280
(+.f32 #s(literal 1 binary32) %280)
%293
%294
(approx %295 %294)
%297
%298
%299
%300
%301
%302
%313
%314
%315
(approx %295 %315)
%320
(approx %295 %320)
%322
%323
%324
%325
(approx %295 %325)
%327
%328
%329
%330
%331
%332
%333
(approx %295 %333)
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
(approx %295 %344)
%346
%347
(fma.f32 %347 v #s(literal 1 binary32))
(approx %295 %100)
%350
(fma.f32 %21 %350 #s(literal 1 binary32))
%352
(+.f32 %352 #s(literal 1/2 binary32))
Outputs
%3 = (-.f32 #s(literal 1 binary32) u)
%8 = (neg.f32 u)
%13 = (/.f32 #s(literal 1 binary32) v)
%16 = (neg.f32 v)
%18 = (neg.f32 %16)
%20 = (/.f32 #s(literal -2 binary32) v)
%26 = (/.f32 #s(literal 1 binary32) %16)
%28 = (/.f32 #s(literal 2 binary32) v)
%29 = (exp.f32 %28)
%31 = (exp.f32 %20)
%37 = (cosh.f32 %28)
%38 = (sinh.f32 %20)
%40 = (neg.f32 %31)
%47 = (approx 1 #s(literal 0 binary32))
%52 = (/.f32 #s(literal 1 binary32) u)
%55 = (neg.f32 %8)
%64 = (*.f32 %31 %3)
%69 = (fma.f32 %31 %3 u)
%70 = (/.f32 #s(literal 1 binary32) %69)
%71 = (/.f32 #s(literal 1 binary32) %70)
%72 = (-.f32 %64 %8)
%74 = (-.f32 u (*.f32 %40 %3))
%75 = (neg.f32 %3)
%77 = (-.f32 u (*.f32 %75 %31))
%79 = (-.f32 u (neg.f32 %64))
%80 = (fma.f32 %3 %31 u)
%81 = (pow.f32 %69 #s(literal 1 binary32))
%82 = (+.f32 %64 u)
%83 = (+.f32 u %64)
%84 = (log.f32 %69)
%85 = (/.f32 #s(literal 1 binary32) %84)
%87 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %85))
%89 = (log.f32 (fabs.f32 %69))
%90 = (*.f32 #s(literal 1 binary32) %89)
%91 = (*.f32 #s(literal 1 binary32) %84)
%92 = (/.f32 #s(literal -1 binary32) %84)
%93 = (/.f32 #s(literal -1 binary32) %92)
%94 = (/.f32 #s(literal 1 binary32) %85)
%95 = (pow.f32 %85 #s(literal -1 binary32))
%96 = (pow.f32 %84 #s(literal 1 binary32))
%108 = (*.f32 v %16)
%110 = (*.f32 #s(literal 1 binary32) v)
%111 = (*.f32 v u)
%113 = (*.f32 v v)
%118 = (/.f32 %3 v)
%123 = (/.f32 u v)
%132 = (*.f32 #s(literal 2 binary32) %13)
%133 = (/.f32 #s(literal 2 binary32) %18)
%134 = (/.f32 #s(literal -2 binary32) %16)
%136 = (/.f32 #s(literal 1 binary32) (pow.f32 %28 #s(literal -1 binary32)))
%138 = (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32)))
%139 = (pow.f32 %28 #s(literal 1 binary32))
%140 = (+.f32 %13 %13)
%141 = (neg.f32 %20)
%150 = (*.f32 #s(literal 2 binary32) u)
%151 = (*.f32 u #s(literal 2 binary32))
%152 = (+.f32 u u)
%154 = (/.f32 #s(literal 1 binary32) (pow.f32 %152 #s(literal -1 binary32)))
%155 = (-.f32 u %8)
%156 = (pow.f32 %152 #s(literal 1 binary32))
%158 = (- 1 u)
%160 = (* %158 -2)
%161 = (approx %160 %152)
%163 = (/.f32 #s(literal 1 binary32) (pow.f32 %161 #s(literal -1 binary32)))
%164 = (pow.f32 %161 #s(literal 1 binary32))
%168 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))
%172 = (-.f32 #s(literal 2 binary32) %52)
%175 = (/.f32 %152 u)
%178 = (/.f32 #s(literal -1 binary32) u)
%182 = (neg.f32 %52)
%187 = (*.f32 %118 #s(literal 2 binary32))
%195 = (*.f32 %16 %16)
%199 = (*.f32 %16 v)
%223 = (*.f32 #s(literal 2 binary32) %3)
%234 = (fma.f32 %118 #s(literal 2 binary32) #s(literal 1 binary32))
%246 = (exp (/ -2 v))
%247 = (* %246 %158)
%248 = (approx %247 %3)
%252 = (+.f32 %248 u)
%258 = (log.f32 %252)
%265 = (fma.f32 %258 v #s(literal 1 binary32))
%268 = (*.f32 %258 v)
%274 = (+ %247 u)
%275 = (log %274)
%276 = (* %275 v)
%277 = (approx %276 %161)
%279 = (/.f32 #s(literal 1 binary32) (pow.f32 %277 #s(literal -1 binary32)))
%280 = (pow.f32 %277 #s(literal 1 binary32))
%285 = (* (- (* 8/3 u) 4) u)
%287 = (- %285 -4/3)
%288 = (approx %287 #s(literal 4/3 binary32))
%293 = (* 2 u)
%296 = (approx (/ (- 2 %293) v) %28)
%303 = (/.f32 #s(literal 4/3 binary32) v)
%311 = (/.f32 #s(literal -4/3 binary32) v)
%320 = (approx (- %293 (/ %287 v)) %311)
%328 = (/.f32 #s(literal 2/3 binary32) v)
%346 = (approx (+ %285 (neg (/ (- (* (+ (* (* u 24) -1/3) 14/3) u) 2/3) v))) %328)
%350 = (-.f32 #s(literal 0 binary32) %20)
%351 = (expm1.f32 %350)
%352 = (*.f32 %28 #s(literal 1 binary32))
%353 = (expm1.f32 %352)
%354 = (expm1.f32 %28)
%355 = (-.f32 %40 #s(literal -1 binary32))
%357 = (/.f32 (neg.f32 %355) %40)
%358 = (/.f32 %355 %31)
%360 = (/.f32 #s(literal 1 binary32) (pow.f32 %354 #s(literal -1 binary32)))
%361 = (/.f32 %40 %31)
%362 = (/.f32 #s(literal -1 binary32) %31)
%363 = (-.f32 %361 %362)
%367 = (-.f32 %29 (/.f32 (exp.f32 (+.f32 #s(literal 0 binary32) %20)) %31))
%368 = (neg.f32 %40)
%370 = (-.f32 %29 (/.f32 %368 %31))
%371 = (-.f32 %29 #s(literal 1 binary32))
%372 = (-.f32 #s(literal -1 binary32) %362)
%373 = (neg.f32 %29)
%374 = (-.f32 #s(literal -1 binary32) %373)
%375 = (pow.f32 %354 #s(literal 1 binary32))
%376 = (+.f32 %361 %29)
%377 = (+.f32 %29 %361)
%378 = (+.f32 %29 #s(literal -1 binary32))
%379 = (+.f32 #s(literal -1 binary32) %29)
%381 = (neg.f32 (-.f32 #s(literal 1 binary32) %29))
%382 = (*.f32 %355 v)
%383 = (*.f32 %382 %29)
%384 = (*.f32 %354 v)
%385 = (*.f32 v %354)
%386 = (neg.f32 %382)
%388 = (/.f32 (neg.f32 %386) %368)
%389 = (/.f32 %386 %40)
%390 = (/.f32 %382 %31)
%392 = (/.f32 #s(literal 1 binary32) (pow.f32 %384 #s(literal -1 binary32)))
%394 = (/.f32 #s(literal 1 binary32) (/.f32 %31 %382))
%395 = (*.f32 %29 v)
%396 = (fma.f32 #s(literal -1 binary32) v %395)
%397 = (*.f32 v %29)
%398 = (fma.f32 v #s(literal -1 binary32) %397)
%399 = (pow.f32 %384 #s(literal 1 binary32))
%404 = (+.f32 (/.f32 (*.f32 v #s(literal 1 binary32)) %31) (/.f32 (*.f32 v %40) %31))
%408 = (+.f32 (/.f32 %110 %31) (/.f32 (*.f32 %40 v) %31))
%410 = (+.f32 (*.f32 v #s(literal -1 binary32)) %397)
%412 = (+.f32 (*.f32 #s(literal -1 binary32) v) %395)
%413 = (*.f32 %172 u)
%419 = (approx (- %293 1) %413)
%426 = (*.f32 u v)
%427 = (fma.f32 %426 %354 #s(literal -1 binary32))
%431 = (fma.f32 %354 v %178)
%434 = (*.f32 %426 %354)
%435 = (/.f32 %434 u)
%450 = (*.f32 %431 u)
%455 = (* u v)
%457 = (exp (/ 2 v))
%458 = (- %457 1)
%460 = (- (* %455 %458) 1)
%461 = (approx %460 %450)
%465 = (*.f32 #s(literal 1 binary32) %85)
%466 = (neg.f32 %84)
%467 = (/.f32 #s(literal -1 binary32) %466)
%468 = (neg.f32 %466)
%469 = (/.f32 #s(literal 1 binary32) %468)
%471 = (/.f32 #s(literal 1 binary32) (/.f32 %84 #s(literal 1 binary32)))
%472 = (pow.f32 %85 #s(literal 1 binary32))
%473 = (pow.f32 %84 #s(literal -1 binary32))
%476 = (approx (pow %275 -1) %85)
%477 = (/.f32 #s(literal 1 binary32) %476)
%480 = (approx %247 %64)
%486 = (approx (pow (fabs %274) -1) %234)
%515 = (neg.f32 %92)
%524 = (*.f32 %466 %16)
%543 = (/.f32 %16 %85)
%549 = (+.f32 %85 v)
%556 = (/.f32 %549 #s(literal 1 binary32))
%558 = (log.f32 (pow.f32 %69 %556))
%559 = (*.f32 %556 %84)
%560 = (*.f32 %549 %84)
%562 = (/.f32 (fma.f32 #s(literal 1 binary32) %515 %18) %515)
%564 = (/.f32 (fma.f32 #s(literal 1 binary32) %92 %16) %92)
%567 = (*.f32 %85 %515)
%568 = (/.f32 (fma.f32 %85 %515 (*.f32 %18 %85)) %567)
%571 = (*.f32 %85 %92)
%572 = (/.f32 (fma.f32 %85 %92 (*.f32 %16 %85)) %571)
%575 = (*.f32 %85 %85)
%576 = (/.f32 (fma.f32 %85 %85 (*.f32 v %85)) %575)
%579 = (/.f32 (fma.f32 %85 %515 (*.f32 %85 %18)) %567)
%582 = (/.f32 (fma.f32 %85 %92 (*.f32 %85 %16)) %571)
%585 = (/.f32 (fma.f32 %85 %85 (*.f32 %85 v)) %575)
%586 = (neg.f32 %549)
%588 = (/.f32 (neg.f32 %586) %515)
%589 = (/.f32 %586 %92)
%590 = (/.f32 %549 %85)
%591 = (fma.f32 %466 %16 #s(literal 1 binary32))
%593 = (/.f32 #s(literal 1 binary32) (pow.f32 %591 #s(literal -1 binary32)))
%595 = (/.f32 #s(literal 1 binary32) (/.f32 %85 %549))
%596 = (-.f32 %524 #s(literal -1 binary32))
%597 = (-.f32 #s(literal 1 binary32) %543)
%598 = (fma.f32 %16 %466 #s(literal 1 binary32))
%599 = (pow.f32 %591 #s(literal 1 binary32))
%600 = (+.f32 %524 #s(literal 1 binary32))
%601 = (+.f32 #s(literal 1 binary32) %524)
%603 = (neg.f32 (-.f32 #s(literal -1 binary32) %524))
%604 = (fma.f32 %84 v #s(literal 1/2 binary32))
%605 = (/.f32 #s(literal 1/2 binary32) %604)
%606 = (/.f32 #s(literal 2 binary32) %605)
%608 = (*.f32 %606 #s(literal 1/4 binary32))
%609 = (/.f32 #s(literal 1 binary32) %605)
%610 = (*.f32 %609 #s(literal 1/2 binary32))
%611 = (*.f32 #s(literal 1/2 binary32) %609)
%612 = (*.f32 #s(literal 1 binary32) %604)
%613 = (*.f32 %84 v)
%615 = (/.f32 (fma.f32 %613 #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 2 binary32))
%618 = (/.f32 #s(literal -1/2 binary32) (neg.f32 %605))
%619 = (/.f32 #s(literal 1/2 binary32) %605)
%620 = (/.f32 #s(literal 1 binary32) %604)
%621 = (neg.f32 %620)
%622 = (/.f32 #s(literal -1 binary32) %621)
%624 = (/.f32 #s(literal 1 binary32) (neg.f32 %621))
%626 = (/.f32 #s(literal 1 binary32) (/.f32 %620 #s(literal 1 binary32)))
%627 = (/.f32 #s(literal 1 binary32) %620)
%628 = (-.f32 %613 #s(literal -1/2 binary32))
%629 = (fma.f32 v %89 #s(literal 1/2 binary32))
%630 = (fma.f32 v %84 #s(literal 1/2 binary32))
%631 = (pow.f32 %620 #s(literal -1 binary32))
%632 = (pow.f32 %604 #s(literal 1 binary32))
%633 = (+.f32 %613 #s(literal 1/2 binary32))
%634 = (+.f32 #s(literal 1/2 binary32) %613)
%637 = (- (neg %246) -1)
%638 = (pow %637 2)
%642 = (exp (/ -4 v))
%646 = (approx (+ (* -1/2 (/ (* %638 u) %642)) %457) %29)
%650 = (-.f32 %28 #s(literal -2 binary32))
%658 = (fma.f32 %650 u #s(literal -2 binary32))
%661 = (*.f32 %650 u)
%667 = (pow %158 2)
%670 = (- (* %667 -4) (* -4 %158))
%675 = (approx (+ (* (/ %670 v) 1/2) %160) %658)
%679 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32))
%687 = (-.f32 #s(literal 2 binary32) %152)
%689 = (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32))
%692 = (*.f32 #s(literal -2 binary32) u)
%698 = (-.f32 %303 #s(literal -2 binary32))
%706 = (*.f32 %698 u)
%711 = (*.f32 %303 u)
%713 = (*.f32 u #s(literal 4/3 binary32))
%723 = (neg.f32 %711)
%729 = (fma.f32 #s(literal 2 binary32) u %711)
%733 = (neg.f32 %723)
%740 = (-.f32 u %723)
%745 = (*.f32 %698 %123)
%746 = (neg.f32 %706)
%772 = (neg (/ (- (* %670 -1/2) (* -1/6 (/ (+ (* %667 -24) (+ (* 8 %158) (* 16 (pow %158 3)))) v))) v))
%773 = (approx %772 %745)
%777 = (*.f32 %689 u)
%783 = (*.f32 %689 %123)
%784 = (neg.f32 %777)
%796 = (fma.f32 %152 v %777)
%800 = (fma.f32 %689 %123 %152)
%809 = (*.f32 %152 v)
%815 = (/.f32 %152 v)
%820 = (*.f32 %815 v)
%832 = (*.f32 v #s(literal 2 binary32))
%835 = (*.f32 v #s(literal -2 binary32))
%840 = (*.f32 %152 %16)
%843 = (neg.f32 %679)
%844 = (neg.f32 %843)
%847 = (/.f32 %679 v)
%857 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32))
%860 = (*.f32 #s(literal 8/3 binary32) u)
%867 = (-.f32 #s(literal 4 binary32) %860)
%869 = (fma.f32 %857 u #s(literal 4/3 binary32))
%872 = (*.f32 %857 u)
%874 = (*.f32 %8 %857)
%876 = (neg.f32 %872)
%882 = (*.f32 %123 #s(literal -2 binary32))
%899 = (approx %460 %168)
%905 = (approx (* (- %246 1) u) %882)
%911 = (*.f32 #s(literal -1 binary32) %679)
%916 = (/.f32 %687 v)
%922 = (/.f32 %152 %16)
%929 = (-.f32 %916 #s(literal -2 binary32))
%941 = (* %458 v)
%942 = (+ (* (/ (* %455 %638) %642) -1/2) %941)
%943 = (approx %942 %929)
%948 = (/.f32 %860 v)
%965 = (neg.f32 %857)
%966 = (neg.f32 %965)
%969 = (/.f32 %857 v)
%978 = (/.f32 #s(literal -4 binary32) v)
%982 = (/.f32 %867 v)
%988 = (/.f32 %860 %16)
%991 = (/.f32 #s(literal -4 binary32) %16)
%995 = (-.f32 %982 #s(literal -2 binary32))
%1000 = (-.f32 #s(literal -2 binary32) %982)
%1003 = (/.f32 %982 v)
%1016 = (neg.f32 %995)
%1017 = (neg.f32 %1016)
%1020 = (/.f32 %995 v)
%1029 = (/.f32 %1000 v)
%1035 = (/.f32 %982 %16)
%1050 = (- (* (/ (* %638 v) %642) -1/2) (* -1/3 (/ (* %455 (pow %637 3)) (exp (/ -6 v)))))
%1051 = (approx %1050 %1029)
%1056 = (/.f32 %872 v)
%1087 = (neg.f32 %869)
%1088 = (neg.f32 %1087)
%1091 = (/.f32 %869 v)
%1107 = (*.f32 #s(literal -1 binary32) %869)
%1114 = (/.f32 %869 %16)
%1117 = (/.f32 %872 %16)
%1137 = (-.f32 %152 %1091)
%1140 = (neg.f32 %152)
%1152 = (-.f32 %1137 #s(literal 2 binary32))
%1155 = (-.f32 %1114 #s(literal 2 binary32))
%1161 = (-.f32 #s(literal 2 binary32) %1137)
%1164 = (/.f32 %1137 v)
%1177 = (neg.f32 %1152)
%1178 = (neg.f32 %1177)
%1181 = (/.f32 %1152 v)
%1192 = (/.f32 %1161 v)
%1198 = (/.f32 %1137 %16)
%1205 = (-.f32 %1192 #s(literal -2 binary32))
%1213 = (+ (* %1050 u) %941)
%1214 = (approx %1213 %1205)
%1234 = (neg.f32 %604)
%1253 = (*.f32 %1234 %1234)
%1257 = (*.f32 %1234 %604)
%1261 = (*.f32 %604 %1234)
%1265 = (*.f32 %604 %604)
%1284 = (-.f32 %646 #s(literal 1 binary32))
%1291 = (*.f32 %1284 u)
%1294 = (*.f32 %1291 v)
%1300 = (fma.f32 %1291 v #s(literal -2 binary32))
%1304 = (fma.f32 %1284 u %20)
%1315 = (approx %275 %1304)
%1319 = (*.f32 %1315 v)
%1324 = (fma.f32 %1315 v #s(literal 1 binary32))
%1326 = (/.f32 #s(literal 1 binary32) (pow.f32 %1324 #s(literal -1 binary32)))
%1327 = (-.f32 %1319 #s(literal -1 binary32))
%1328 = (fma.f32 v %1315 #s(literal 1 binary32))
%1329 = (pow.f32 %1324 #s(literal 1 binary32))
%1330 = (+.f32 %1319 #s(literal 1 binary32))
%1331 = (+.f32 #s(literal 1 binary32) %1319)
%1333 = (neg.f32 (-.f32 #s(literal -1 binary32) %1319))
%1334 = (fma.f32 %943 u #s(literal -1 binary32))
%1337 = (*.f32 %943 u)
%1343 = (- %276 -1)
%1344 = (approx %1343 %1334)
%1348 = (fma.f32 %1051 u %384)
%1351 = (*.f32 %1051 u)
%1363 = (fma.f32 %1348 u #s(literal -1 binary32))
%1366 = (*.f32 %1348 u)
%1372 = (approx %1343 %1363)
%1376 = (fma.f32 %1214 u #s(literal -1 binary32))
%1379 = (*.f32 %1214 u)
%1385 = (approx %1343 %1376)
%1389 = (approx %1343 %427)
%1393 = (approx %1343 %899)
%1397 = (neg.f32 %905)
%1401 = (approx %274 %1397)
%1405 = (log.f32 %1401)
%1412 = (fma.f32 %1405 v #s(literal 1 binary32))
%1415 = (*.f32 %1405 v)
%1421 = (approx %276 %675)
%1425 = (-.f32 %1421 #s(literal -1 binary32))
%1432 = (-.f32 %277 #s(literal -1 binary32))
%1439 = (fma.f32 %3 #s(literal -2 binary32) %773)
%1442 = (*.f32 %3 #s(literal -2 binary32))
%1449 = (approx %276 %1439)
%1453 = (-.f32 %1449 #s(literal -1 binary32))
%1460 = (+.f32 %277 %47)
%1468 = (neg.f32 %476)
%1478 = (fma.f32 %477 v #s(literal 1 binary32))
%1479 = (*.f32 %1478 #s(literal 1 binary32))
%1480 = (*.f32 #s(literal 1 binary32) %1478)
%1482 = (/.f32 (fma.f32 #s(literal 1 binary32) %476 %110) %476)
%1484 = (/.f32 #s(literal 1 binary32) (pow.f32 %1478 #s(literal -1 binary32)))
%1485 = (*.f32 %477 v)
%1486 = (-.f32 %1485 #s(literal -1 binary32))
%1487 = (fma.f32 %1485 #s(literal 1 binary32) #s(literal 1 binary32))
%1488 = (fma.f32 v %477 #s(literal 1 binary32))
%1489 = (fma.f32 #s(literal 1 binary32) %1485 #s(literal 1 binary32))
%1490 = (pow.f32 %1478 #s(literal 1 binary32))
%1492 = (+.f32 (*.f32 #s(literal 1 binary32) %1485) #s(literal 1 binary32))
%1494 = (+.f32 (*.f32 %1485 #s(literal 1 binary32)) #s(literal 1 binary32))
%1495 = (+.f32 %1485 #s(literal 1 binary32))
%1496 = (+.f32 #s(literal 1 binary32) %1485)
%1503 = (neg.f32 %729)
%1507 = (/.f32 %729 v)
%1514 = (/.f32 %740 v)
%1522 = (approx %772 %1507)
%1526 = (fma.f32 %3 #s(literal -2 binary32) %1522)
%1535 = (approx %276 %1526)
%1539 = (+.f32 %1535 #s(literal 1 binary32))
%1547 = (approx (* %942 u) %800)
%1551 = (-.f32 %1547 #s(literal 1 binary32))
%1558 = (approx %1343 %1551)
%1563 = (neg.f32 %288)
%1567 = (/.f32 %288 v)
%1576 = (neg.f32 %1567)
%1577 = (fma.f32 #s(literal 2 binary32) u %1576)
%1588 = (-.f32 %1577 #s(literal 2 binary32))
%1599 = (/.f32 %1577 v)
%1612 = (neg.f32 %1588)
%1616 = (/.f32 %1588 v)
%1628 = (*.f32 #s(literal -1 binary32) %1588)
%1632 = (neg.f32 %1616)
%1638 = (+.f32 %1632 #s(literal 2 binary32))
%1649 = (approx %1213 %1638)
%1653 = (*.f32 %1649 u)
%1658 = (fma.f32 %1649 u #s(literal -1 binary32))
%1667 = (approx %1343 %1658)
%1671 = (approx %460 %419)
%1675 = (approx %1343 %1671)
%1679 = (+.f32 %296 #s(literal 2 binary32))
%1686 = (approx %942 %1679)
%1690 = (*.f32 %1686 u)
%1695 = (fma.f32 %1686 u #s(literal -1 binary32))
%1704 = (approx %1343 %1695)
%1708 = (-.f32 %320 #s(literal 2 binary32))
%1716 = (/.f32 %320 v)
%1729 = (neg.f32 %1708)
%1733 = (/.f32 %1708 v)
%1743 = (*.f32 #s(literal -1 binary32) %1708)
%1747 = (neg.f32 %1733)
%1753 = (+.f32 %1747 #s(literal 2 binary32))
%1764 = (approx %1213 %1753)
%1768 = (*.f32 %1764 u)
%1773 = (fma.f32 %1764 u #s(literal -1 binary32))
%1782 = (approx %1343 %1773)
%1786 = (+.f32 %346 #s(literal 4/3 binary32))
%1789 = (neg.f32 %346)
%1808 = (neg.f32 %1786)
%1812 = (/.f32 %1786 v)
%1819 = (/.f32 %346 v)
%1827 = (neg.f32 %1812)
%1828 = (fma.f32 #s(literal 2 binary32) u %1827)
%1839 = (-.f32 %1828 #s(literal 2 binary32))
%1850 = (/.f32 %1828 v)
%1863 = (neg.f32 %1839)
%1867 = (/.f32 %1839 v)
%1879 = (*.f32 #s(literal -1 binary32) %1839)
%1883 = (neg.f32 %1867)
%1889 = (+.f32 %1883 #s(literal 2 binary32))
%1900 = (approx %1213 %1889)
%1904 = (*.f32 %1900 u)
%1909 = (fma.f32 %1900 u #s(literal -1 binary32))
%1918 = (approx %1343 %1909)
%1922 = (+.f32 %480 u)
%1928 = (log.f32 %1922)
%1935 = (fma.f32 %1928 v #s(literal 1 binary32))
%1938 = (*.f32 %1928 v)
%1944 = (approx %1343 %461)
%1948 = (log.f32 %486)
%1950 = (log.f32 (fabs.f32 %486))
%1955 = (fma.f32 %1948 %16 #s(literal 1 binary32))
%1958 = (*.f32 %1948 %16)
%1978 = (*.f32 %621 #s(literal 2 binary32))
%1982 = (*.f32 %620 #s(literal 2 binary32))
%2001 = (-.f32 %604 #s(literal -1/2 binary32))
#s(literal 1 binary32)
v
u
(/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32)))
%3
(pow.f32 %3 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %8)
(neg.f32 (-.f32 u #s(literal 1 binary32)))
#s(literal -2 binary32)
(*.f32 #s(literal -2 binary32) %13)
(/.f32 #s(literal 2 binary32) %16)
(/.f32 #s(literal -2 binary32) %18)
%20
(/.f32 #s(literal 1 binary32) (pow.f32 %20 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32)))
(pow.f32 %20 #s(literal 1 binary32))
(+.f32 %26 %26)
(/.f32 #s(literal 1 binary32) %29)
(sqrt.f32 (*.f32 %31 %31))
(pow.f32 (exp.f32 #s(literal -2 binary32)) %13)
(pow.f32 %31 #s(literal 1 binary32))
(+.f32 %37 %38)
(fabs.f32 %40)
(fabs.f32 %31)
(exp.f32 (*.f32 %20 #s(literal 1 binary32)))
%31
#s(literal 0 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %47 #s(literal -1 binary32)))
%47
(pow.f32 %47 #s(literal 1 binary32))
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -4 binary32)
(*.f32 #s(literal 1 binary32) %52)
(/.f32 #s(literal -1 binary32) %8)
(/.f32 #s(literal 1 binary32) %55)
(/.f32 #s(literal 1 binary32) (pow.f32 %52 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32)))
%52
(pow.f32 %52 #s(literal 1 binary32))
(pow.f32 u #s(literal -1 binary32))
#s(literal 1/2 binary32)
%64
(*.f32 %3 %31)
(/.f32 #s(literal 1 binary32) (pow.f32 %64 #s(literal -1 binary32)))
(pow.f32 %64 #s(literal 1 binary32))
%71
%72
%74
%77
%79
%69
%80
%81
%82
%83
%84
%87
%90
%91
%93
%94
%95
%96
#s(literal 4/3 binary32)
(*.f32 %3 %13)
(/.f32 (-.f32 (*.f32 %13 %16) %8) %16)
(/.f32 (-.f32 (*.f32 %13 v) u) v)
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %16) (*.f32 v %8)) %108)
(/.f32 (-.f32 %110 %111) %113)
(/.f32 (neg.f32 %75) %18)
(/.f32 %75 %16)
%118
(/.f32 #s(literal 1 binary32) (pow.f32 %118 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %3))
(-.f32 %13 %123)
(pow.f32 %118 #s(literal 1 binary32))
(+.f32 %13 (/.f32 %8 v))
#s(literal -4/3 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %16 #s(literal -1 binary32)))
(pow.f32 %16 #s(literal 1 binary32))
%16
%132
%133
%28
%134
%136
%138
%139
%140
%141
%71
%72
%74
%77
%79
%69
%80
%81
%82
%83
(*.f32 u %13)
(/.f32 %55 %18)
(/.f32 %8 %16)
%123
(/.f32 #s(literal 1 binary32) (pow.f32 %123 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v u))
(pow.f32 %123 #s(literal 1 binary32))
%150
%151
%154
%155
%156
%152
#s(literal 8/3 binary32)
%163
%161
%164
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) %8) #s(literal -1 binary32)) %8)
(/.f32 (neg.f32 %168) %8)
(/.f32 %168 u)
(/.f32 #s(literal 1 binary32) (pow.f32 %172 #s(literal -1 binary32)))
(-.f32 %175 %52)
%172
(pow.f32 %172 #s(literal 1 binary32))
(+.f32 %175 %178)
(+.f32 %178 %175)
(+.f32 #s(literal 2 binary32) %178)
(+.f32 #s(literal 2 binary32) %182)
(neg.f32 (-.f32 %52 #s(literal 2 binary32)))
#s(literal 2/3 binary32)
%187
(*.f32 #s(literal 2 binary32) %118)
(/.f32 (fma.f32 %118 %16 %75) %16)
(/.f32 (fma.f32 %118 v %3) v)
(/.f32 (fma.f32 %75 %16 (*.f32 %75 %16)) %195)
(/.f32 (fma.f32 %75 v (*.f32 %3 %16)) %199)
(/.f32 (fma.f32 %3 %16 (*.f32 %75 v)) %108)
(/.f32 (fma.f32 %3 v (*.f32 %3 v)) %113)
(/.f32 (+.f32 %75 %75) %16)
(/.f32 (+.f32 %3 %3) v)
(/.f32 (fma.f32 %75 %16 (*.f32 %16 %75)) %195)
(/.f32 (fma.f32 %75 v (*.f32 %16 %3)) %199)
(/.f32 (fma.f32 %3 %16 (*.f32 v %75)) %108)
(/.f32 (fma.f32 %3 v (*.f32 v %3)) %113)
(/.f32 (neg.f32 %223) %16)
(/.f32 %223 v)
(/.f32 #s(literal 1 binary32) (pow.f32 %187 #s(literal -1 binary32)))
(fma.f32 %3 %13 %118)
(pow.f32 %187 #s(literal 1 binary32))
(+.f32 %118 %118)
(/.f32 (fma.f32 #s(literal 1 binary32) v %223) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %234 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %118))
(-.f32 #s(literal 1 binary32) (neg.f32 %187))
%234
(fma.f32 #s(literal 2 binary32) %118 #s(literal 1 binary32))
(pow.f32 %234 #s(literal 1 binary32))
(+.f32 %187 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %187)
%132
%133
%28
%134
%136
%138
%139
%140
%141
(/.f32 #s(literal 1 binary32) (pow.f32 %248 #s(literal -1 binary32)))
%248
(pow.f32 %248 #s(literal 1 binary32))
%150
%151
%154
%155
%156
%152
(/.f32 #s(literal 1 binary32) (pow.f32 %252 #s(literal -1 binary32)))
(-.f32 %248 %8)
(pow.f32 %252 #s(literal 1 binary32))
%252
(+.f32 u %248)
%258
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %252)))
(/.f32 #s(literal 1 binary32) (pow.f32 %258 #s(literal -1 binary32)))
(pow.f32 %258 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %265 #s(literal -1 binary32)))
(-.f32 %268 #s(literal -1 binary32))
%265
(fma.f32 v %258 #s(literal 1 binary32))
(pow.f32 %265 #s(literal 1 binary32))
(+.f32 %268 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %268)
%279
%277
%280
(/.f32 #s(literal 1 binary32) (pow.f32 %288 #s(literal -1 binary32)))
%288
(pow.f32 %288 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %296 #s(literal -1 binary32)))
%296
(pow.f32 %296 #s(literal 1 binary32))
(*.f32 #s(literal 4/3 binary32) %13)
(/.f32 #s(literal -4/3 binary32) %16)
(/.f32 #s(literal 4/3 binary32) %18)
%303
(/.f32 #s(literal 1 binary32) (pow.f32 %303 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 4/3 binary32)))
(pow.f32 %303 #s(literal 1 binary32))
(*.f32 #s(literal -4/3 binary32) %13)
(/.f32 #s(literal -4/3 binary32) %18)
%311
(/.f32 #s(literal 4/3 binary32) %16)
(/.f32 #s(literal 1 binary32) (pow.f32 %311 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4/3 binary32)))
(pow.f32 %311 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %320 #s(literal -1 binary32)))
%320
(pow.f32 %320 #s(literal 1 binary32))
(*.f32 #s(literal 2/3 binary32) %13)
(/.f32 #s(literal -2/3 binary32) %16)
(/.f32 #s(literal 2/3 binary32) %18)
%328
(/.f32 #s(literal 1 binary32) (pow.f32 %328 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2/3 binary32)))
(pow.f32 %328 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %346 #s(literal -1 binary32)))
%346
(pow.f32 %346 #s(literal 1 binary32))
%351
%353
%354
%357
%358
%360
%363
%367
%370
%371
%372
%374
%375
%376
%377
%378
%379
%381
%383
%384
%385
%388
%389
%390
%392
%394
%396
%398
%399
%404
%408
%410
%412
%413
(*.f32 u %172)
(/.f32 #s(literal 1 binary32) (pow.f32 %413 #s(literal -1 binary32)))
(pow.f32 %413 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %419 #s(literal -1 binary32)))
%419
(pow.f32 %419 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 %384 %8) #s(literal -1 binary32)) %8)
(/.f32 (neg.f32 %427) %8)
(/.f32 %427 u)
(/.f32 #s(literal 1 binary32) (pow.f32 %431 #s(literal -1 binary32)))
(-.f32 %435 %52)
(-.f32 %384 %52)
(fma.f32 %382 %29 %178)
(fma.f32 %382 %29 %182)
%431
(fma.f32 %354 v %182)
(fma.f32 v %354 %178)
(fma.f32 v %354 %182)
(pow.f32 %431 #s(literal 1 binary32))
(+.f32 %435 %178)
(+.f32 %178 %435)
(+.f32 %384 %178)
(+.f32 %384 %182)
(neg.f32 (-.f32 %52 %384))
%450
(*.f32 u %431)
(/.f32 #s(literal 1 binary32) (pow.f32 %450 #s(literal -1 binary32)))
(pow.f32 %450 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %461 #s(literal -1 binary32)))
%461
(pow.f32 %461 #s(literal 1 binary32))
%465
%467
%469
%471
%85
%472
%473
(/.f32 #s(literal 1 binary32) %477)
%476
(pow.f32 %476 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %480 #s(literal -1 binary32)))
%480
(pow.f32 %480 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %486 #s(literal -1 binary32)))
%486
(pow.f32 %486 #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) %40)
(/.f32 #s(literal 1 binary32) (pow.f32 %29 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %31)
(sqrt.f32 (*.f32 %29 %29))
(-.f32 %37 %38)
(pow.f32 (exp.f32 #s(literal 2 binary32)) %13)
(pow.f32 %29 #s(literal 1 binary32))
(pow.f32 %31 #s(literal -1 binary32))
(+.f32 %37 (sinh.f32 %28))
(fabs.f32 (-.f32 %38 %37))
(fabs.f32 %373)
(fabs.f32 %29)
(exp.f32 %350)
(exp.f32 %352)
%29
%351
%353
%354
%357
%358
%360
%363
%367
%370
%371
%372
%374
%375
%376
%377
%378
%379
%381
%383
%384
%385
%388
%389
%390
%392
%394
%396
%398
%399
%404
%408
%410
%412
%84
%87
%90
%91
%93
%94
%95
%96
%465
%467
%469
%471
%85
%472
%473
(/.f32 #s(literal -1 binary32) %468)
%92
(/.f32 #s(literal 1 binary32) %466)
(pow.f32 %466 #s(literal -1 binary32))
(pow.f32 %92 #s(literal 1 binary32))
(neg.f32 %85)
(log.f32 %70)
(/.f32 #s(literal -1 binary32) %515)
(/.f32 #s(literal -1 binary32) %85)
(/.f32 #s(literal 1 binary32) %92)
(-.f32 #s(literal 0 binary32) %89)
(pow.f32 %466 #s(literal 1 binary32))
(pow.f32 %92 #s(literal -1 binary32))
%466
(log.f32 (pow.f32 %70 %16))
%524
(*.f32 %16 %466)
(/.f32 (neg.f32 %18) (neg.f32 %515))
(/.f32 %18 %515)
(/.f32 %16 %92)
(/.f32 v %85)
(/.f32 #s(literal 1 binary32) (pow.f32 %524 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %92 %16))
(pow.f32 %524 #s(literal 1 binary32))
(neg.f32 (*.f32 %84 %16))
(neg.f32 (*.f32 %466 v))
(neg.f32 (/.f32 v %92))
(neg.f32 %543)
(/.f32 (fma.f32 v %466 #s(literal -1 binary32)) %466)
(/.f32 (fma.f32 %84 v #s(literal 1 binary32)) %84)
(/.f32 #s(literal 1 binary32) (pow.f32 %549 #s(literal -1 binary32)))
(-.f32 %85 %16)
(fma.f32 #s(literal 1 binary32) %85 v)
(pow.f32 %549 #s(literal 1 binary32))
%549
(+.f32 v %85)
%558
%559
%560
%562
%564
%568
%572
%576
%579
%582
%585
%588
%589
%590
%593
%595
%596
%597
%591
%598
%599
%600
%601
%603
%608
%610
%611
%612
%615
%618
%619
%622
%624
%626
%627
%628
%604
%629
%630
%631
%632
%633
%634
(/.f32 #s(literal 1 binary32) (pow.f32 %646 #s(literal -1 binary32)))
%646
(pow.f32 %646 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %650 #s(literal -1 binary32)))
%650
(fma.f32 #s(literal 2 binary32) %13 #s(literal 2 binary32))
(pow.f32 %650 #s(literal 1 binary32))
(+.f32 %28 #s(literal 2 binary32))
(neg.f32 (-.f32 #s(literal -2 binary32) %28))
(/.f32 #s(literal 1 binary32) (pow.f32 %658 #s(literal -1 binary32)))
(-.f32 %661 #s(literal 2 binary32))
%658
(fma.f32 u %650 #s(literal -2 binary32))
(pow.f32 %658 #s(literal 1 binary32))
(+.f32 %661 #s(literal -2 binary32))
(+.f32 #s(literal -2 binary32) %661)
(/.f32 #s(literal 1 binary32) (pow.f32 %675 #s(literal -1 binary32)))
%675
(pow.f32 %675 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %679 #s(literal -1 binary32)))
(-.f32 %152 #s(literal 2 binary32))
%679
(fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32))
(pow.f32 %679 #s(literal 1 binary32))
(+.f32 %152 #s(literal -2 binary32))
(+.f32 #s(literal -2 binary32) %152)
(neg.f32 %687)
(/.f32 #s(literal 1 binary32) (pow.f32 %689 #s(literal -1 binary32)))
(-.f32 %692 #s(literal -2 binary32))
%689
(fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32))
(pow.f32 %689 #s(literal 1 binary32))
(+.f32 %692 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %692)
(/.f32 #s(literal 1 binary32) (pow.f32 %698 #s(literal -1 binary32)))
%698
(fma.f32 #s(literal 4/3 binary32) %13 #s(literal 2 binary32))
(pow.f32 %698 #s(literal 1 binary32))
(+.f32 %303 #s(literal 2 binary32))
(neg.f32 (-.f32 #s(literal -2 binary32) %303))
%706
(*.f32 u %698)
(/.f32 #s(literal 1 binary32) (pow.f32 %706 #s(literal -1 binary32)))
(pow.f32 %706 #s(literal 1 binary32))
%711
(*.f32 u %303)
(/.f32 (neg.f32 %713) %16)
(/.f32 %713 v)
(/.f32 #s(literal 1 binary32) (pow.f32 %711 #s(literal -1 binary32)))
(pow.f32 %711 #s(literal 1 binary32))
(*.f32 %8 %303)
(*.f32 u (neg.f32 %303))
(/.f32 #s(literal 1 binary32) (pow.f32 %723 #s(literal -1 binary32)))
(pow.f32 %723 #s(literal 1 binary32))
%723
(/.f32 (fma.f32 %152 v %713) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %729 #s(literal -1 binary32)))
(-.f32 %152 %723)
(fma.f32 #s(literal 2 binary32) u %733)
%729
(fma.f32 u #s(literal 2 binary32) %733)
(fma.f32 u #s(literal 2 binary32) %711)
(pow.f32 %729 #s(literal 1 binary32))
(+.f32 %152 %733)
(+.f32 %152 %711)
(+.f32 u %740)
(neg.f32 (-.f32 %723 %152))
(*.f32 %706 %13)
%745
(/.f32 (neg.f32 %746) %18)
(/.f32 %746 %16)
(/.f32 %706 v)
(/.f32 #s(literal 1 binary32) (pow.f32 %745 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %706))
(pow.f32 %745 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %773 #s(literal -1 binary32)))
%773
(pow.f32 %773 #s(literal 1 binary32))
%163
%161
%164
%777
(*.f32 u %689)
(/.f32 #s(literal 1 binary32) (pow.f32 %777 #s(literal -1 binary32)))
(pow.f32 %777 #s(literal 1 binary32))
(*.f32 %777 %13)
%783
(/.f32 (neg.f32 %784) %18)
(/.f32 %784 %16)
(/.f32 %777 v)
(/.f32 #s(literal 1 binary32) (pow.f32 %783 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %777))
(pow.f32 %783 #s(literal 1 binary32))
(/.f32 (fma.f32 %152 %16 %784) %16)
(/.f32 (neg.f32 %796) %16)
(/.f32 %796 v)
(/.f32 #s(literal 1 binary32) (pow.f32 %800 #s(literal -1 binary32)))
(-.f32 %152 (neg.f32 %783))
(fma.f32 %777 %13 %152)
%800
(fma.f32 #s(literal 2 binary32) u %783)
(fma.f32 u #s(literal 2 binary32) %783)
(pow.f32 %800 #s(literal 1 binary32))
(+.f32 (/.f32 %809 v) %783)
(+.f32 %783 %152)
(+.f32 %152 %783)
(*.f32 %679 %13)
(/.f32 (fma.f32 %815 %16 #s(literal 2 binary32)) %16)
(/.f32 (fma.f32 %815 v #s(literal -2 binary32)) v)
(/.f32 (-.f32 %820 #s(literal 2 binary32)) v)
(/.f32 (-.f32 (*.f32 %815 %16) #s(literal -2 binary32)) %16)
(/.f32 (fma.f32 %152 %16 (*.f32 #s(literal 2 binary32) v)) %108)
(/.f32 (fma.f32 %152 v (*.f32 #s(literal -2 binary32) v)) %113)
(/.f32 (fma.f32 %152 %16 %832) %108)
(/.f32 (fma.f32 %152 v %835) %113)
(/.f32 (-.f32 %809 %832) %113)
(/.f32 (-.f32 %840 %835) %108)
(/.f32 %844 %18)
(/.f32 %843 %16)
%847
(/.f32 #s(literal 1 binary32) (pow.f32 %847 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %679))
(-.f32 %815 %28)
(fma.f32 #s(literal -2 binary32) %13 %815)
(pow.f32 %847 #s(literal 1 binary32))
(+.f32 %815 %20)
(+.f32 %20 %815)
(/.f32 #s(literal 1 binary32) (pow.f32 %857 #s(literal -1 binary32)))
(-.f32 %860 #s(literal 4 binary32))
%857
(fma.f32 u #s(literal 8/3 binary32) #s(literal -4 binary32))
(pow.f32 %857 #s(literal 1 binary32))
(+.f32 %860 #s(literal -4 binary32))
(+.f32 #s(literal -4 binary32) %860)
(neg.f32 %867)
(/.f32 #s(literal 1 binary32) (pow.f32 %869 #s(literal -1 binary32)))
(-.f32 %872 #s(literal -4/3 binary32))
(-.f32 #s(literal 4/3 binary32) %874)
(-.f32 #s(literal 4/3 binary32) %876)
%869
(fma.f32 u %857 #s(literal 4/3 binary32))
(pow.f32 %869 #s(literal 1 binary32))
(+.f32 %872 #s(literal 4/3 binary32))
(+.f32 #s(literal 4/3 binary32) %872)
%882
(*.f32 #s(literal -2 binary32) %123)
(/.f32 (neg.f32 %692) %16)
(/.f32 %692 v)
(/.f32 #s(literal 1 binary32) (pow.f32 %882 #s(literal -1 binary32)))
(pow.f32 %882 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %168 #s(literal -1 binary32)))
(-.f32 %152 #s(literal 1 binary32))
%168
(fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))
(pow.f32 %168 #s(literal 1 binary32))
(+.f32 %152 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %152)
(neg.f32 (-.f32 #s(literal 1 binary32) %152))
(/.f32 #s(literal 1 binary32) (pow.f32 %899 #s(literal -1 binary32)))
%899
(pow.f32 %899 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %905 #s(literal -1 binary32)))
%905
(pow.f32 %905 #s(literal 1 binary32))
(*.f32 %847 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %847)
(/.f32 (neg.f32 %911) %16)
(/.f32 %844 %16)
(/.f32 %911 v)
%916
(/.f32 %843 %18)
(/.f32 %843 v)
(/.f32 %679 %16)
(/.f32 #s(literal 1 binary32) (pow.f32 %916 #s(literal -1 binary32)))
(-.f32 %922 %20)
(fma.f32 #s(literal 2 binary32) %13 %922)
(pow.f32 %916 #s(literal 1 binary32))
(+.f32 %922 %28)
(+.f32 %28 %922)
(neg.f32 %847)
(/.f32 #s(literal 1 binary32) (pow.f32 %929 #s(literal -1 binary32)))
%929
(fma.f32 %847 #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) %847 #s(literal 2 binary32))
(pow.f32 %929 #s(literal 1 binary32))
(+.f32 %916 #s(literal 2 binary32))
(neg.f32 (-.f32 #s(literal -2 binary32) %916))
(/.f32 #s(literal 1 binary32) (pow.f32 %943 #s(literal -1 binary32)))
%943
(pow.f32 %943 #s(literal 1 binary32))
(*.f32 %857 %13)
(/.f32 (fma.f32 %948 %16 #s(literal 4 binary32)) %16)
(/.f32 (fma.f32 %948 v #s(literal -4 binary32)) v)
(/.f32 (fma.f32 %860 %16 (*.f32 #s(literal 4 binary32) v)) %108)
(/.f32 (fma.f32 %860 v (*.f32 #s(literal -4 binary32) v)) %113)
(/.f32 (fma.f32 %860 %16 (*.f32 v #s(literal 4 binary32))) %108)
(/.f32 (fma.f32 %860 v (*.f32 v #s(literal -4 binary32))) %113)
(/.f32 %966 %18)
(/.f32 %965 %16)
%969
(/.f32 #s(literal 1 binary32) (pow.f32 %969 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %857))
(-.f32 %948 (/.f32 #s(literal 4 binary32) v))
(fma.f32 #s(literal -4 binary32) %13 %948)
(pow.f32 %969 #s(literal 1 binary32))
(+.f32 %948 %978)
(+.f32 %978 %948)
(/.f32 %966 %16)
%982
(/.f32 %965 %18)
(/.f32 %965 v)
(/.f32 %857 %16)
(/.f32 #s(literal 1 binary32) (pow.f32 %982 #s(literal -1 binary32)))
(-.f32 %988 %978)
(pow.f32 %982 #s(literal 1 binary32))
(+.f32 %988 %991)
(+.f32 %991 %988)
(neg.f32 %969)
(/.f32 #s(literal 1 binary32) (pow.f32 %995 #s(literal -1 binary32)))
%995
(pow.f32 %995 #s(literal 1 binary32))
(+.f32 %982 #s(literal 2 binary32))
(neg.f32 %1000)
(*.f32 %995 %13)
(/.f32 (-.f32 (*.f32 %1003 %16) #s(literal 2 binary32)) %16)
(/.f32 (-.f32 (*.f32 %1003 v) #s(literal -2 binary32)) v)
(/.f32 (-.f32 (*.f32 %982 %16) %832) %108)
(/.f32 (-.f32 (*.f32 %982 v) %835) %113)
(/.f32 %1017 %18)
(/.f32 %1016 %16)
%1020
(/.f32 #s(literal 1 binary32) (pow.f32 %1020 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %995))
(-.f32 %1003 %20)
(pow.f32 %1020 #s(literal 1 binary32))
(+.f32 %1003 %28)
(/.f32 %1017 %16)
%1029
(/.f32 %1016 %18)
(/.f32 %1016 v)
(/.f32 %995 %16)
(/.f32 #s(literal 1 binary32) (pow.f32 %1029 #s(literal -1 binary32)))
(-.f32 %1035 %28)
(pow.f32 %1029 #s(literal 1 binary32))
(+.f32 %1035 %20)
(neg.f32 %1020)
(/.f32 #s(literal 1 binary32) (pow.f32 %1051 #s(literal -1 binary32)))
%1051
(pow.f32 %1051 #s(literal 1 binary32))
(*.f32 %869 %13)
(/.f32 (fma.f32 %1056 %16 #s(literal -4/3 binary32)) %16)
(/.f32 (fma.f32 %1056 v #s(literal 4/3 binary32)) v)
(/.f32 (fma.f32 %303 v %872) v)
(/.f32 (fma.f32 %872 %16 (*.f32 #s(literal -4/3 binary32) v)) %108)
(/.f32 (fma.f32 %872 v (*.f32 #s(literal 4/3 binary32) v)) %113)
(/.f32 (fma.f32 #s(literal -4/3 binary32) v (*.f32 %872 %16)) %199)
(/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 %872 v)) %113)
(/.f32 (fma.f32 %872 %16 (*.f32 v #s(literal -4/3 binary32))) %108)
(/.f32 (fma.f32 %872 v (*.f32 v #s(literal 4/3 binary32))) %113)
(/.f32 (fma.f32 #s(literal -4/3 binary32) v (*.f32 %16 %872)) %199)
(/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 v %872)) %113)
(/.f32 %1088 %18)
(/.f32 %1087 %16)
%1091
(/.f32 #s(literal 1 binary32) (pow.f32 %1091 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %869))
(-.f32 %1056 %311)
(-.f32 %303 (/.f32 %874 v))
(-.f32 %303 (/.f32 %876 v))
(fma.f32 #s(literal 4/3 binary32) %13 %1056)
(pow.f32 %1091 #s(literal 1 binary32))
(+.f32 %1056 %303)
(+.f32 %303 %1056)
(*.f32 %1091 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1091)
(/.f32 (neg.f32 %1107) %16)
(/.f32 %1088 %16)
(/.f32 %1107 v)
(/.f32 %1087 %18)
(/.f32 %1087 v)
%1114
(/.f32 #s(literal 1 binary32) (pow.f32 %1114 #s(literal -1 binary32)))
(-.f32 %1117 %303)
(-.f32 %311 (/.f32 %874 %16))
(-.f32 %311 %1056)
(fma.f32 #s(literal -4/3 binary32) %13 %1117)
(pow.f32 %1114 #s(literal 1 binary32))
(+.f32 %1117 %311)
(+.f32 %311 %1117)
(neg.f32 %1091)
(/.f32 (fma.f32 %152 v %1107) v)
(/.f32 (fma.f32 %152 v %1087) v)
(/.f32 (fma.f32 %152 %16 %869) %16)
(/.f32 (-.f32 %840 %1087) %16)
(/.f32 (-.f32 %809 %869) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1137 #s(literal -1 binary32)))
(-.f32 %1114 %1140)
(-.f32 %1114 %692)
(-.f32 %152 (neg.f32 %1114))
%1137
(fma.f32 %1091 #s(literal -1 binary32) %152)
(fma.f32 #s(literal 2 binary32) u %1114)
(fma.f32 #s(literal -1 binary32) %1091 %152)
(fma.f32 u #s(literal 2 binary32) %1114)
(pow.f32 %1137 #s(literal 1 binary32))
(+.f32 %1114 %152)
(+.f32 %152 %1114)
(/.f32 #s(literal 1 binary32) (pow.f32 %1152 #s(literal -1 binary32)))
%1152
(fma.f32 #s(literal 2 binary32) u %1155)
(fma.f32 u #s(literal 2 binary32) %1155)
(pow.f32 %1152 #s(literal 1 binary32))
(+.f32 %1137 #s(literal -2 binary32))
(+.f32 %152 %1155)
(neg.f32 %1161)
(*.f32 %1152 %13)
(/.f32 (-.f32 (*.f32 %1164 v) #s(literal 2 binary32)) v)
(/.f32 (-.f32 (*.f32 %1164 %16) #s(literal -2 binary32)) %16)
(/.f32 (-.f32 (*.f32 %1137 v) %832) %113)
(/.f32 (-.f32 (*.f32 %1137 %16) %835) %108)
(/.f32 %1178 %18)
(/.f32 %1177 %16)
%1181
(/.f32 #s(literal 1 binary32) (pow.f32 %1181 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %1152))
(-.f32 %1164 %28)
(pow.f32 %1181 #s(literal 1 binary32))
(+.f32 %1164 %20)
(+.f32 %815 (/.f32 %1155 v))
(/.f32 %1178 %16)
%1192
(/.f32 %1177 %18)
(/.f32 %1177 v)
(/.f32 %1152 %16)
(/.f32 #s(literal 1 binary32) (pow.f32 %1192 #s(literal -1 binary32)))
(-.f32 %1198 %20)
(pow.f32 %1192 #s(literal 1 binary32))
(+.f32 %1198 %28)
(+.f32 %922 (/.f32 %1155 %16))
(neg.f32 %1181)
(/.f32 #s(literal 1 binary32) (pow.f32 %1205 #s(literal -1 binary32)))
%1205
(pow.f32 %1205 #s(literal 1 binary32))
(+.f32 %1192 #s(literal 2 binary32))
(neg.f32 (-.f32 #s(literal -2 binary32) %1192))
(/.f32 #s(literal 1 binary32) (pow.f32 %1214 #s(literal -1 binary32)))
%1214
(pow.f32 %1214 #s(literal 1 binary32))
%383
%384
%385
%388
%389
%390
%392
%394
%396
%398
%399
%404
%408
%410
%412
(/.f32 #s(literal 1 binary32) (pow.f32 %427 #s(literal -1 binary32)))
(-.f32 %434 #s(literal 1 binary32))
%427
(fma.f32 (*.f32 %382 u) %29 #s(literal -1 binary32))
(fma.f32 %384 u #s(literal -1 binary32))
(fma.f32 %354 %111 #s(literal -1 binary32))
(fma.f32 u %384 #s(literal -1 binary32))
(fma.f32 v (*.f32 %354 u) #s(literal -1 binary32))
(pow.f32 %427 #s(literal 1 binary32))
(+.f32 %434 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %434)
(neg.f32 (-.f32 #s(literal 1 binary32) %434))
(*.f32 #s(literal 1/2 binary32) %620)
(/.f32 #s(literal -1/2 binary32) %1234)
(/.f32 #s(literal 1/2 binary32) (neg.f32 %1234))
%605
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %604))
(/.f32 #s(literal 1 binary32) (pow.f32 %605 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %604 #s(literal 1/2 binary32)))
(pow.f32 %605 #s(literal 1 binary32))
(*.f32 %605 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %605)
(/.f32 (fma.f32 %605 %1234 #s(literal -1/2 binary32)) %1234)
(/.f32 (fma.f32 %605 %604 #s(literal 1/2 binary32)) %604)
(/.f32 (fma.f32 #s(literal -1/2 binary32) %1234 (*.f32 #s(literal -1/2 binary32) %1234)) %1253)
(/.f32 (fma.f32 #s(literal -1/2 binary32) %604 (*.f32 #s(literal 1/2 binary32) %1234)) %1257)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %1234 (*.f32 #s(literal -1/2 binary32) %604)) %1261)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %604 (*.f32 #s(literal 1/2 binary32) %604)) %1265)
(/.f32 (fma.f32 #s(literal -1/2 binary32) %1234 (*.f32 %1234 #s(literal -1/2 binary32))) %1253)
(/.f32 (fma.f32 #s(literal -1/2 binary32) %604 (*.f32 %1234 #s(literal 1/2 binary32))) %1257)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %1234 (*.f32 %604 #s(literal -1/2 binary32))) %1261)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %604 (*.f32 %604 #s(literal 1/2 binary32))) %1265)
(/.f32 #s(literal -1 binary32) %1234)
%620
(fma.f32 #s(literal 1/2 binary32) %620 %605)
(pow.f32 %620 #s(literal 1 binary32))
(pow.f32 %604 #s(literal -1 binary32))
(+.f32 %605 %605)
%558
%559
%560
%562
%564
%568
%572
%576
%579
%582
%585
%588
%589
%590
%593
%595
%596
%597
%591
%598
%599
%600
%601
%603
(/.f32 #s(literal 1 binary32) (pow.f32 %1284 #s(literal -1 binary32)))
%1284
(pow.f32 %1284 #s(literal 1 binary32))
(+.f32 %646 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %646))
(/.f32 (fma.f32 %1291 %16 #s(literal 2 binary32)) %16)
(/.f32 (-.f32 %1294 #s(literal 2 binary32)) v)
(/.f32 (-.f32 (*.f32 %1291 %16) #s(literal -2 binary32)) %16)
(/.f32 (neg.f32 %1300) %16)
(/.f32 %1300 v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1304 #s(literal -1 binary32)))
(-.f32 %1291 %28)
%1304
(fma.f32 #s(literal -2 binary32) %13 %1291)
(fma.f32 u %1284 %20)
(pow.f32 %1304 #s(literal 1 binary32))
(+.f32 (/.f32 %1294 v) %20)
(+.f32 %1291 %20)
(+.f32 %20 %1291)
(/.f32 #s(literal 1 binary32) (pow.f32 %1315 #s(literal -1 binary32)))
%1315
(pow.f32 %1315 #s(literal 1 binary32))
%1319
(*.f32 v %1315)
(/.f32 #s(literal 1 binary32) (pow.f32 %1319 #s(literal -1 binary32)))
(pow.f32 %1319 #s(literal 1 binary32))
%1326
%1327
%1324
%1328
%1329
%1330
%1331
%1333
%1326
%1327
%1324
%1328
%1329
%1330
%1331
%1333
(/.f32 #s(literal 1 binary32) (pow.f32 %1334 #s(literal -1 binary32)))
(-.f32 %1337 #s(literal 1 binary32))
%1334
(fma.f32 u %943 #s(literal -1 binary32))
(pow.f32 %1334 #s(literal 1 binary32))
(+.f32 %1337 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1337)
(/.f32 #s(literal 1 binary32) (pow.f32 %1344 #s(literal -1 binary32)))
%1344
(pow.f32 %1344 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1348 #s(literal -1 binary32)))
(-.f32 %1351 (*.f32 %16 %354))
(-.f32 %1351 (neg.f32 %384))
(fma.f32 %382 %29 %1351)
%1348
(fma.f32 %354 v %1351)
(fma.f32 u %1051 %384)
(fma.f32 v %354 %1351)
(pow.f32 %1348 #s(literal 1 binary32))
(+.f32 %1351 %384)
(+.f32 %384 %1351)
(/.f32 #s(literal 1 binary32) (pow.f32 %1363 #s(literal -1 binary32)))
(-.f32 %1366 #s(literal 1 binary32))
%1363
(fma.f32 u %1348 #s(literal -1 binary32))
(pow.f32 %1363 #s(literal 1 binary32))
(+.f32 %1366 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1366)
(/.f32 #s(literal 1 binary32) (pow.f32 %1372 #s(literal -1 binary32)))
%1372
(pow.f32 %1372 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1376 #s(literal -1 binary32)))
(-.f32 %1379 #s(literal 1 binary32))
%1376
(fma.f32 u %1214 #s(literal -1 binary32))
(pow.f32 %1376 #s(literal 1 binary32))
(+.f32 %1379 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1379)
(/.f32 #s(literal 1 binary32) (pow.f32 %1385 #s(literal -1 binary32)))
%1385
(pow.f32 %1385 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1389 #s(literal -1 binary32)))
%1389
(pow.f32 %1389 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1393 #s(literal -1 binary32)))
%1393
(pow.f32 %1393 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1397 #s(literal -1 binary32)))
(pow.f32 %1397 #s(literal 1 binary32))
%1397
(/.f32 #s(literal 1 binary32) (pow.f32 %1401 #s(literal -1 binary32)))
%1401
(pow.f32 %1401 #s(literal 1 binary32))
%1405
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1401)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1405 #s(literal -1 binary32)))
(pow.f32 %1405 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1412 #s(literal -1 binary32)))
(-.f32 %1415 #s(literal -1 binary32))
%1412
(fma.f32 v %1405 #s(literal 1 binary32))
(pow.f32 %1412 #s(literal 1 binary32))
(+.f32 %1415 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1415)
(/.f32 #s(literal 1 binary32) (pow.f32 %1421 #s(literal -1 binary32)))
%1421
(pow.f32 %1421 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1425 #s(literal -1 binary32)))
%1425
(pow.f32 %1425 #s(literal 1 binary32))
(+.f32 %1421 #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal -1 binary32) %1421))
%279
%277
%280
(/.f32 #s(literal 1 binary32) (pow.f32 %1432 #s(literal -1 binary32)))
%1432
(pow.f32 %1432 #s(literal 1 binary32))
(+.f32 %277 #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal -1 binary32) %277))
(/.f32 #s(literal 1 binary32) (pow.f32 %1439 #s(literal -1 binary32)))
(-.f32 %1442 (neg.f32 %773))
%1439
(fma.f32 #s(literal -2 binary32) %3 %773)
(pow.f32 %1439 #s(literal 1 binary32))
(+.f32 %773 %1442)
(+.f32 %1442 %773)
(/.f32 #s(literal 1 binary32) (pow.f32 %1449 #s(literal -1 binary32)))
%1449
(pow.f32 %1449 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1453 #s(literal -1 binary32)))
%1453
(pow.f32 %1453 #s(literal 1 binary32))
(+.f32 %1449 #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal -1 binary32) %1449))
(/.f32 #s(literal 1 binary32) (pow.f32 %1460 #s(literal -1 binary32)))
(-.f32 %47 (neg.f32 %277))
(pow.f32 %1460 #s(literal 1 binary32))
%1460
(+.f32 %47 %277)
(*.f32 #s(literal 1 binary32) %477)
(/.f32 #s(literal -1 binary32) %1468)
(/.f32 #s(literal 1 binary32) (neg.f32 %1468))
(/.f32 #s(literal 1 binary32) (pow.f32 %477 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %476 #s(literal 1 binary32)))
%477
(pow.f32 %477 #s(literal 1 binary32))
(pow.f32 %476 #s(literal -1 binary32))
%1479
%1480
%1482
%1484
%1486
%1487
%1478
%1488
%1489
%1490
%1492
%1494
%1495
%1496
%1479
%1480
%1482
%1484
%1486
%1487
%1478
%1488
%1489
%1490
%1492
%1494
%1495
%1496
%558
%559
%560
%562
%564
%568
%572
%576
%579
%582
%585
%588
%589
%590
%593
%595
%596
%597
%591
%598
%599
%600
%601
%603
(*.f32 %729 %13)
(/.f32 (-.f32 %820 %723) v)
(/.f32 (-.f32 %809 (*.f32 v %723)) %113)
(/.f32 (neg.f32 %1503) %18)
(/.f32 %1503 %16)
%1507
(/.f32 #s(literal 1 binary32) (pow.f32 %1507 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %729))
(-.f32 %815 (/.f32 %723 v))
(fma.f32 u %13 %1514)
(pow.f32 %1507 #s(literal 1 binary32))
(+.f32 %815 (/.f32 %733 v))
(+.f32 %815 (/.f32 %711 v))
(+.f32 %123 %1514)
(/.f32 #s(literal 1 binary32) (pow.f32 %1522 #s(literal -1 binary32)))
%1522
(pow.f32 %1522 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1526 #s(literal -1 binary32)))
(-.f32 %1442 (neg.f32 %1522))
%1526
(fma.f32 #s(literal -2 binary32) %3 %1522)
(pow.f32 %1526 #s(literal 1 binary32))
(+.f32 %1522 %1442)
(+.f32 %1442 %1522)
(/.f32 #s(literal 1 binary32) (pow.f32 %1535 #s(literal -1 binary32)))
%1535
(pow.f32 %1535 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1539 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (neg.f32 %1535))
(pow.f32 %1539 #s(literal 1 binary32))
%1539
(+.f32 #s(literal 1 binary32) %1535)
(/.f32 #s(literal 1 binary32) (pow.f32 %1547 #s(literal -1 binary32)))
%1547
(pow.f32 %1547 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1551 #s(literal -1 binary32)))
%1551
(pow.f32 %1551 #s(literal 1 binary32))
(+.f32 %1547 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1547))
(/.f32 #s(literal 1 binary32) (pow.f32 %1558 #s(literal -1 binary32)))
%1558
(pow.f32 %1558 #s(literal 1 binary32))
(*.f32 %288 %13)
(/.f32 (neg.f32 %1563) %18)
(/.f32 %1563 %16)
%1567
(/.f32 #s(literal 1 binary32) (pow.f32 %1567 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %288))
(pow.f32 %1567 #s(literal 1 binary32))
(/.f32 (fma.f32 %152 v (*.f32 #s(literal -1 binary32) %288)) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1577 #s(literal -1 binary32)))
(-.f32 %1576 %1140)
(-.f32 %1576 %692)
(fma.f32 %1567 #s(literal -1 binary32) %152)
%1577
(fma.f32 #s(literal -1 binary32) %1567 %152)
(fma.f32 u #s(literal 2 binary32) %1576)
(pow.f32 %1577 #s(literal 1 binary32))
(+.f32 %1576 %152)
(+.f32 %152 %1576)
(/.f32 #s(literal 1 binary32) (pow.f32 %1588 #s(literal -1 binary32)))
%1588
(fma.f32 %1567 #s(literal -1 binary32) %679)
(fma.f32 #s(literal -1 binary32) %1567 %679)
(pow.f32 %1588 #s(literal 1 binary32))
(+.f32 %1576 %679)
(+.f32 %1577 #s(literal -2 binary32))
(neg.f32 (-.f32 #s(literal 2 binary32) %1577))
(*.f32 %1588 %13)
(/.f32 (-.f32 (*.f32 %1599 v) #s(literal 2 binary32)) v)
(/.f32 (-.f32 (*.f32 %1599 %16) #s(literal -2 binary32)) %16)
(/.f32 (-.f32 (*.f32 %1577 v) %832) %113)
(/.f32 (-.f32 (*.f32 %1577 %16) %835) %108)
(/.f32 (neg.f32 %1612) %18)
(/.f32 %1612 %16)
%1616
(/.f32 #s(literal 1 binary32) (pow.f32 %1616 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %1588))
(-.f32 %1599 %28)
(pow.f32 %1616 #s(literal 1 binary32))
(+.f32 (/.f32 %1576 v) %847)
(+.f32 %1599 %20)
(*.f32 %1616 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1616)
(/.f32 (neg.f32 %1628) %16)
(/.f32 %1628 v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1632 #s(literal -1 binary32)))
(pow.f32 %1632 #s(literal 1 binary32))
%1632
(/.f32 (fma.f32 #s(literal 2 binary32) v %1628) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1638 #s(literal -1 binary32)))
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %1616))
(-.f32 #s(literal 2 binary32) (neg.f32 %1632))
(fma.f32 %1616 #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) %1616 #s(literal 2 binary32))
(pow.f32 %1638 #s(literal 1 binary32))
%1638
(+.f32 #s(literal 2 binary32) %1632)
(/.f32 #s(literal 1 binary32) (pow.f32 %1649 #s(literal -1 binary32)))
%1649
(pow.f32 %1649 #s(literal 1 binary32))
%1653
(*.f32 u %1649)
(/.f32 #s(literal 1 binary32) (pow.f32 %1653 #s(literal -1 binary32)))
(pow.f32 %1653 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1658 #s(literal -1 binary32)))
(-.f32 %1653 #s(literal 1 binary32))
%1658
(fma.f32 u %1649 #s(literal -1 binary32))
(pow.f32 %1658 #s(literal 1 binary32))
(+.f32 %1653 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1653))
(/.f32 #s(literal 1 binary32) (pow.f32 %1667 #s(literal -1 binary32)))
%1667
(pow.f32 %1667 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1671 #s(literal -1 binary32)))
%1671
(pow.f32 %1671 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1675 #s(literal -1 binary32)))
%1675
(pow.f32 %1675 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1679 #s(literal -1 binary32)))
(-.f32 #s(literal 2 binary32) (neg.f32 %296))
(pow.f32 %1679 #s(literal 1 binary32))
%1679
(+.f32 #s(literal 2 binary32) %296)
(/.f32 #s(literal 1 binary32) (pow.f32 %1686 #s(literal -1 binary32)))
%1686
(pow.f32 %1686 #s(literal 1 binary32))
%1690
(*.f32 u %1686)
(/.f32 #s(literal 1 binary32) (pow.f32 %1690 #s(literal -1 binary32)))
(pow.f32 %1690 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1695 #s(literal -1 binary32)))
(-.f32 %1690 #s(literal 1 binary32))
%1695
(fma.f32 u %1686 #s(literal -1 binary32))
(pow.f32 %1695 #s(literal 1 binary32))
(+.f32 %1690 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1690))
(/.f32 #s(literal 1 binary32) (pow.f32 %1704 #s(literal -1 binary32)))
%1704
(pow.f32 %1704 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1708 #s(literal -1 binary32)))
%1708
(pow.f32 %1708 #s(literal 1 binary32))
(+.f32 %320 #s(literal -2 binary32))
(neg.f32 (-.f32 #s(literal 2 binary32) %320))
(*.f32 %1708 %13)
(/.f32 (-.f32 (*.f32 %1716 v) #s(literal 2 binary32)) v)
(/.f32 (-.f32 (*.f32 %1716 %16) #s(literal -2 binary32)) %16)
(/.f32 (-.f32 (*.f32 %320 v) %832) %113)
(/.f32 (-.f32 (*.f32 %320 %16) %835) %108)
(/.f32 (neg.f32 %1729) %18)
(/.f32 %1729 %16)
%1733
(/.f32 #s(literal 1 binary32) (pow.f32 %1733 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %1708))
(-.f32 %1716 %28)
(pow.f32 %1733 #s(literal 1 binary32))
(+.f32 %1716 %20)
(*.f32 %1733 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1733)
(/.f32 (neg.f32 %1743) %16)
(/.f32 %1743 v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1747 #s(literal -1 binary32)))
(pow.f32 %1747 #s(literal 1 binary32))
%1747
(/.f32 (fma.f32 #s(literal 2 binary32) v %1743) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1753 #s(literal -1 binary32)))
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %1733))
(-.f32 #s(literal 2 binary32) (neg.f32 %1747))
(fma.f32 %1733 #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) %1733 #s(literal 2 binary32))
(pow.f32 %1753 #s(literal 1 binary32))
%1753
(+.f32 #s(literal 2 binary32) %1747)
(/.f32 #s(literal 1 binary32) (pow.f32 %1764 #s(literal -1 binary32)))
%1764
(pow.f32 %1764 #s(literal 1 binary32))
%1768
(*.f32 u %1764)
(/.f32 #s(literal 1 binary32) (pow.f32 %1768 #s(literal -1 binary32)))
(pow.f32 %1768 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1773 #s(literal -1 binary32)))
(-.f32 %1768 #s(literal 1 binary32))
%1773
(fma.f32 u %1764 #s(literal -1 binary32))
(pow.f32 %1773 #s(literal 1 binary32))
(+.f32 %1768 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1768))
(/.f32 #s(literal 1 binary32) (pow.f32 %1782 #s(literal -1 binary32)))
%1782
(pow.f32 %1782 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1786 #s(literal -1 binary32)))
(-.f32 #s(literal 4/3 binary32) %1789)
(pow.f32 %1786 #s(literal 1 binary32))
%1786
(+.f32 #s(literal 4/3 binary32) %346)
(*.f32 %1786 %13)
(/.f32 (fma.f32 %303 v %346) v)
(/.f32 (fma.f32 #s(literal -4/3 binary32) v (*.f32 %346 %16)) %199)
(/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 %346 v)) %113)
(/.f32 (fma.f32 #s(literal -4/3 binary32) v (*.f32 %16 %346)) %199)
(/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 v %346)) %113)
(/.f32 (neg.f32 %1808) %18)
(/.f32 %1808 %16)
%1812
(/.f32 #s(literal 1 binary32) (pow.f32 %1812 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %1786))
(-.f32 %303 (/.f32 %1789 v))
(fma.f32 #s(literal 4/3 binary32) %13 %1819)
(pow.f32 %1812 #s(literal 1 binary32))
(+.f32 %1819 %303)
(+.f32 %303 %1819)
(/.f32 (fma.f32 %152 v (*.f32 #s(literal -1 binary32) %1786)) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1828 #s(literal -1 binary32)))
(-.f32 %1827 %1140)
(-.f32 %1827 %692)
(fma.f32 %1812 #s(literal -1 binary32) %152)
%1828
(fma.f32 #s(literal -1 binary32) %1812 %152)
(fma.f32 u #s(literal 2 binary32) %1827)
(pow.f32 %1828 #s(literal 1 binary32))
(+.f32 %1827 %152)
(+.f32 %152 %1827)
(/.f32 #s(literal 1 binary32) (pow.f32 %1839 #s(literal -1 binary32)))
%1839
(fma.f32 %1812 #s(literal -1 binary32) %679)
(fma.f32 #s(literal -1 binary32) %1812 %679)
(pow.f32 %1839 #s(literal 1 binary32))
(+.f32 %1827 %679)
(+.f32 %1828 #s(literal -2 binary32))
(neg.f32 (-.f32 #s(literal 2 binary32) %1828))
(*.f32 %1839 %13)
(/.f32 (-.f32 (*.f32 %1850 v) #s(literal 2 binary32)) v)
(/.f32 (-.f32 (*.f32 %1850 %16) #s(literal -2 binary32)) %16)
(/.f32 (-.f32 (*.f32 %1828 v) %832) %113)
(/.f32 (-.f32 (*.f32 %1828 %16) %835) %108)
(/.f32 (neg.f32 %1863) %18)
(/.f32 %1863 %16)
%1867
(/.f32 #s(literal 1 binary32) (pow.f32 %1867 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v %1839))
(-.f32 %1850 %28)
(pow.f32 %1867 #s(literal 1 binary32))
(+.f32 (/.f32 %1827 v) %847)
(+.f32 %1850 %20)
(*.f32 %1867 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1867)
(/.f32 (neg.f32 %1879) %16)
(/.f32 %1879 v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1883 #s(literal -1 binary32)))
(pow.f32 %1883 #s(literal 1 binary32))
%1883
(/.f32 (fma.f32 #s(literal 2 binary32) v %1879) v)
(/.f32 #s(literal 1 binary32) (pow.f32 %1889 #s(literal -1 binary32)))
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %1867))
(-.f32 #s(literal 2 binary32) (neg.f32 %1883))
(fma.f32 %1867 #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) %1867 #s(literal 2 binary32))
(pow.f32 %1889 #s(literal 1 binary32))
%1889
(+.f32 #s(literal 2 binary32) %1883)
(/.f32 #s(literal 1 binary32) (pow.f32 %1900 #s(literal -1 binary32)))
%1900
(pow.f32 %1900 #s(literal 1 binary32))
%1904
(*.f32 u %1900)
(/.f32 #s(literal 1 binary32) (pow.f32 %1904 #s(literal -1 binary32)))
(pow.f32 %1904 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1909 #s(literal -1 binary32)))
(-.f32 %1904 #s(literal 1 binary32))
%1909
(fma.f32 u %1900 #s(literal -1 binary32))
(pow.f32 %1909 #s(literal 1 binary32))
(+.f32 %1904 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1904))
(/.f32 #s(literal 1 binary32) (pow.f32 %1918 #s(literal -1 binary32)))
%1918
(pow.f32 %1918 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1922 #s(literal -1 binary32)))
(-.f32 %480 %8)
(pow.f32 %1922 #s(literal 1 binary32))
%1922
(+.f32 u %480)
%1928
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1922)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1928 #s(literal -1 binary32)))
(pow.f32 %1928 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1935 #s(literal -1 binary32)))
(-.f32 %1938 #s(literal -1 binary32))
%1935
(fma.f32 v %1928 #s(literal 1 binary32))
(pow.f32 %1935 #s(literal 1 binary32))
(+.f32 %1938 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1938)
(/.f32 #s(literal 1 binary32) (pow.f32 %1944 #s(literal -1 binary32)))
%1944
(pow.f32 %1944 #s(literal 1 binary32))
%1948
(*.f32 #s(literal 1 binary32) %1950)
(/.f32 #s(literal 1 binary32) (pow.f32 %1948 #s(literal -1 binary32)))
(pow.f32 %1948 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1955 #s(literal -1 binary32)))
(-.f32 %1958 #s(literal -1 binary32))
%1955
(fma.f32 %16 %1950 #s(literal 1 binary32))
(fma.f32 %16 %1948 #s(literal 1 binary32))
(pow.f32 %1955 #s(literal 1 binary32))
(+.f32 %1958 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1958)
%608
%610
%611
%612
%615
%618
%619
%622
%624
%626
%627
%628
%604
%629
%630
%631
%632
%633
%634
(/.f32 (fma.f32 %604 #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 1/2 binary32) %605 #s(literal 1/2 binary32)) %605)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %621 #s(literal -1 binary32)) %621)
(/.f32 (+.f32 %605 #s(literal 1 binary32)) %620)
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %605)) %620)
(/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 1 binary32) %621)) %1978)
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %620)) %1982)
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 %605 #s(literal 1 binary32))) %620)
(/.f32 (+.f32 #s(literal -2 binary32) (*.f32 %621 #s(literal 1 binary32))) %1978)
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 %620 #s(literal 1 binary32))) %1982)
(/.f32 (fma.f32 #s(literal 1 binary32) %605 #s(literal 1 binary32)) %620)
(/.f32 (fma.f32 #s(literal 1 binary32) %621 #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) %621))
(/.f32 (fma.f32 #s(literal 1 binary32) %620 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %620))
(/.f32 #s(literal 1 binary32) (pow.f32 %2001 #s(literal -1 binary32)))
%2001
(fma.f32 %606 #s(literal 1/4 binary32) #s(literal 1/2 binary32))
(fma.f32 %609 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/2 binary32) %609 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1 binary32) %604 #s(literal 1/2 binary32))
(pow.f32 %2001 #s(literal 1 binary32))
(+.f32 %604 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %604)

reconstruct141.0ms (2.8%)

Counts
2 226 → 1 262
Compiler

Compiled 2 226 to 4 546 computations (-104.2% saved)

eval129.0ms (2.6%)

Compiler

Compiled 1 450 to 7 266 computations (-401.1% saved)

prune26.0ms (0.5%)

Pruning

43 alts after pruning (26 fresh and 17 done)

PrunedKeptTotal
New1 424261 450
Fresh000
Picked19928
Done3811
Total1 446431 489
Accuracy
100.0%
Counts
1 489 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(fma.f32 (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (fma.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v #s(literal 1/2 binary32)))) #s(literal 1/4 binary32) #s(literal 1/2 binary32))
99.6%
(fma.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))))) (neg.f32 v) #s(literal 1 binary32))
99.6%
(fma.f32 (neg.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)) u))) (neg.f32 v) #s(literal 1 binary32))
87.9%
(fma.f32 (neg.f32 v) (log.f32 (approx (pow (fabs (+ (* (exp (/ -2 v)) (- 1 u)) u)) -1) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) v) #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))
87.5%
%3 = (- 1 u)
(fma.f32 (neg.f32 v) (log.f32 (approx (/ 1 (fabs (+ (* (exp (/ -2 v)) %3) u))) (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) (/.f32 #s(literal 2 binary32) v))))) #s(literal 1 binary32))
99.6%
(fma.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))) (neg.f32 v) #s(literal 1 binary32))
99.6%
(fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u))) u)) v #s(literal 1 binary32))
96.2%
(fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) u)) v #s(literal 1 binary32))
95.0%
(fma.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v #s(literal 1 binary32))
10.2%
%5 = (/ -2 v)
%6 = (exp %5)
(fma.f32 (approx (log (+ (* (- 1 u) %6) u)) (fma.f32 (approx (- (+ (* (/ (* (pow (- (neg %6) -1) 2) u) (exp (/ -4 v))) -1/2) (exp (neg %5))) 1) (expm1.f32 (/.f32 #s(literal 2 binary32) v))) u (/.f32 #s(literal -2 binary32) v))) v #s(literal 1 binary32))
99.6%
(-.f32 (*.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v) #s(literal -1 binary32))
95.1%
(-.f32 (*.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v) #s(literal -1 binary32))
10.2%
%5 = (/ -2 v)
%6 = (exp %5)
(-.f32 (*.f32 (approx (log (+ (* (- 1 u) %6) u)) (fma.f32 (approx (- (+ (* (/ (* (pow (- (neg %6) -1) 2) u) (exp (/ -4 v))) -1/2) (exp (neg %5))) 1) (expm1.f32 (/.f32 #s(literal 2 binary32) v))) u (/.f32 #s(literal -2 binary32) v))) v) #s(literal -1 binary32))
12.4%
%3 = (- 1 u)
%298 = (pow %3 2)
(-.f32 (approx (* (log (+ (* %3 (exp (/ -2 v))) u)) v) (fma.f32 (-.f32 #s(literal 1 binary32) u) #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* (pow %3 3) 16) (* 8 %3)) (* %298 -24)) v) 1/6) (* (+ (* 4 %3) (* %298 -4)) -1/2)) v)) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 4/3 binary32) v) #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32))
14.1%
%3 = (- 1 u)
(-.f32 (approx (* (log (+ (* %3 (exp (/ -2 v))) u)) v) (approx (+ (* %3 -2) (* (/ (+ (* 4 %3) (* (pow %3 2) -4)) v) 1/2)) (fma.f32 (-.f32 (/.f32 #s(literal 2 binary32) v) #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
46.7%
%3 = (- 1 u)
(-.f32 (approx (* (log (+ (* %3 (exp (/ -2 v))) u)) v) (approx (* %3 -2) (+.f32 u u))) #s(literal -1 binary32))
99.6%
(-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (/.f32 #s(literal 1 binary32) (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)))))
86.9%
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ (* (log (+ (* (- 1 u) (exp (/ -2 v))) u)) v) 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
20.0%
%3 = (- 1 u)
(+.f32 (approx 1 #s(literal 0 binary32)) (approx (* (log (+ (* (exp (/ -2 v)) %3) u)) v) (approx (* %3 -2) (+.f32 u u))))
94.6%
(+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u))) v)))
12.4%
%3 = (- 1 u)
%298 = (pow %3 2)
(+.f32 #s(literal 1 binary32) (approx (* (log (+ (* (exp (/ -2 v)) %3) u)) v) (fma.f32 (-.f32 #s(literal 1 binary32) u) #s(literal -2 binary32) (approx (neg (/ (- (* (- (* %298 -4) (* -4 %3)) -1/2) (* -1/6 (/ (+ (* %298 -24) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 (/.f32 #s(literal 4/3 binary32) v) u)) v)))))
6.9%
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
6.9%
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u))))
99.0%
%283 = (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))
(*.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %283) v) #s(literal 1 binary32)) %283)
8.0%
%6 = (exp (/ -2 v))
%69 = (- (neg %6) -1)
(approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (fma.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) v (*.f32 (approx (- (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2) (* -1/3 (/ (* (* u v) (pow %69 3)) (exp (/ -6 v))))) (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 8/3 binary32) u)) v)) v)) u)) u #s(literal -1 binary32)))
8.0%
%6 = (exp (/ -2 v))
%69 = (- (neg %6) -1)
(approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (fma.f32 (approx (- (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2) (* -1/3 (/ (* (* u v) (pow %69 3)) (exp (/ -6 v))))) (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 8/3 binary32) u)) v)) v)) u (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 (/.f32 #s(literal -2 binary32) v)))))) u #s(literal -1 binary32)))
10.3%
(approx (- (* (log (+ (* (- 1 u) (exp (/ -2 v))) u)) v) -1) (fma.f32 (*.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) v) u #s(literal -1 binary32)))
14.1%
%6 = (exp (/ -2 v))
(approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %6) -1) 2)) (exp (/ -4 v))) -1/2) (* (- (exp (/ 2 v)) 1) v)) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (+.f32 u u)) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
12.4%
%6 = (exp (/ -2 v))
%69 = (- (neg %6) -1)
(approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* (- (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2) (* -1/3 (/ (* (* u v) (pow %69 3)) (exp (/ -6 v))))) u) (* (- (exp (/ 2 v)) 1) v)) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (-.f32 (+.f32 u u) (/.f32 (fma.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
12.6%
%5 = (/ -2 v)
%6 = (exp %5)
%69 = (- (neg %6) -1)
(approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* (+ (* (/ (* (* (pow %69 3) v) u) (exp (/ -6 v))) 1/3) (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2)) u) (* v (+ -1 (exp (neg %5))))) (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx (+ (* 8/3 u) -4) (*.f32 #s(literal 8/3 binary32) u)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
12.1%
%5 = (/ -2 v)
%6 = (exp %5)
%69 = (- (neg %6) -1)
(approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* (+ (* (/ (* (* (pow %69 3) v) u) (exp (/ -6 v))) 1/3) (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2)) u) (* v (+ -1 (exp (neg %5))))) (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx (+ (* 8/3 u) -4) #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
12.6%
%5 = (/ -2 v)
%6 = (exp %5)
%69 = (- (neg %6) -1)
(approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* (+ (* (/ (* (* (pow %69 3) v) u) (exp (/ -6 v))) 1/3) (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2)) u) (* v (+ -1 (exp (neg %5))))) (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (+ (* 8/3 u) -4) u) 4/3) v) (/.f32 #s(literal 4/3 binary32) v)))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
14.1%
%5 = (/ -2 v)
%6 = (exp %5)
(approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* v (+ -1 (exp (neg %5)))) (* (/ (* (* (pow (- (neg %6) -1) 2) v) u) (exp (/ -4 v))) -1/2)) (approx (- (neg (/ (+ (* 2 u) -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) u)) v))) u #s(literal -1 binary32)))
6.9%
%5 = (/ -2 v)
(approx (- (* (log (+ (* (- 1 u) (exp %5)) u)) v) -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
14.1%
%6 = (exp (/ -2 v))
(approx (- (* (log (+ (* %6 (- 1 u)) u)) v) -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %6) -1) 2)) (exp (/ -4 v))) -1/2) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (approx (/ (- 2 (* 2 u)) v) (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
11.9%
%6 = (exp (/ -2 v))
%69 = (- (neg %6) -1)
(approx (- (* (log (+ (* %6 (- 1 u)) u)) v) -1) (fma.f32 (approx (+ (* (- (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2) (* -1/3 (/ (* (* u v) (pow %69 3)) (exp (/ -6 v))))) u) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (+.f32 (approx (+ (* (- (* 8/3 u) 4) u) (neg (/ (- (* (+ (* (* u 24) -1/3) 14/3) u) 2/3) v))) (/.f32 #s(literal 2/3 binary32) v)) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
12.4%
%6 = (exp (/ -2 v))
%69 = (- (neg %6) -1)
(approx (- (* (log (+ (* %6 (- 1 u)) u)) v) -1) (fma.f32 (approx (+ (* (- (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2) (* -1/3 (/ (* (* u v) (pow %69 3)) (exp (/ -6 v))))) u) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- (* 2 u) (/ (- (* (- (* 8/3 u) 4) u) -4/3) v)) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
10.3%
(approx (- (* (log (+ (* (exp (/ -2 v)) (- 1 u)) u)) v) -1) (approx (- (* (* u v) (- (exp (/ 2 v)) 1)) 1) (*.f32 (fma.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) v (/.f32 #s(literal -1 binary32) u)) u)))
11.9%
%6 = (exp (/ -2 v))
%69 = (- (neg %6) -1)
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 (approx (+ (* (- (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2) (* -1/3 (/ (* (* u v) (pow %69 3)) (exp (/ -6 v))))) u) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (+.f32 (approx (+ (* (- (* 8/3 u) 4) u) (neg (/ (- (* (+ (* (* u 24) -1/3) 14/3) u) 2/3) v))) (/.f32 #s(literal 2/3 binary32) v)) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u) #s(literal 1 binary32)))
14.1%
%6 = (exp (/ -2 v))
%38 = (+ 1 (* -1 %6))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (approx (* u (+ (* -1/2 (/ (* u (* v (pow %38 2))) (exp (/ -4 v)))) (/ (* v %38) %6))) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32)))
6.9%
%6 = (exp (/ -2 v))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (approx (- (* 2 u) 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u))))))
14.1%
%17 = (exp (/ 2 v))
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) (approx (+ (* (* v (+ -1 %17)) u) -1) (approx (* u (- (* v (- %17 1)) (/ 1 u))) (fma.f32 #s(literal 2 binary32) (/.f32 u v) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))))
5.5%
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32))
Compiler

Compiled 43 to 195 computations (-353.5% saved)

regimes619.0ms (12.4%)

Counts
1 → 1
2 → 1
3 → 1
11 → 1
13 → 2
14 → 2
20 → 2
26 → 2
27 → 1
29 → 2
38 → 2
47 → 1
49 → 1
51 → 1
62 → 1
67 → 1
82 → 1
107 → 1
Calls
Call 1
Inputs
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32))
Outputs
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32))
Call 2
Inputs
%5 = (/ -2 v)
%7 = (* (- 1 u) (exp %5))
(approx (+ 1 (* v (log (+ u %7)))) #s(literal -1 binary32))
(approx (- (* (log (+ %7 u)) v) -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
Outputs
%5 = (/ -2 v)
(approx (- (* (log (+ (* (- 1 u) (exp %5)) u)) v) -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
Call 3
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
(approx (+ 1 (* v (log (+ u %7)))) #s(literal -1 binary32))
(approx (- (* (log (+ %7 u)) v) -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 (approx 1 #s(literal 0 binary32)) (approx (* (log (+ (* %6 %3) u)) v) (approx (* %3 -2) (+.f32 u u))))
Outputs
%8 = (- 1 u)
(+.f32 (approx 1 #s(literal 0 binary32)) (approx (* (log (+ (* (exp (/ -2 v)) %8) u)) v) (approx (* %8 -2) (+.f32 u u))))
Call 4
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%10 = (* v (log (+ u %7)))
%11 = (+ 1 %10)
%16 = (* (log (+ %7 u)) v)
%30 = (approx 1 #s(literal 0 binary32))
%37 = (approx (* %3 -2) (+.f32 u u))
%47 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%55 = (approx %10 (approx (* -2 %3) %48))
(approx %11 #s(literal -1 binary32))
(approx (- %16 -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx (* (log (+ (* %6 %3) u)) v) %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u))))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- (* 2 u) 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u))))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
Outputs
%2 = (- 1 u)
(-.f32 (approx (* (log (+ (* %2 (exp (/ -2 v))) u)) v) (approx (* %2 -2) (+.f32 u u))) #s(literal -1 binary32))
Call 5
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%10 = (* v (log (+ u %7)))
%11 = (+ 1 %10)
%16 = (* (log (+ %7 u)) v)
%30 = (approx 1 #s(literal 0 binary32))
%34 = (* (log (+ (* %6 %3) u)) v)
%37 = (approx (* %3 -2) (+.f32 u u))
%43 = (+ 1 (* -1 %6))
%44 = (* v %43)
%47 = (- (/ (* u %44) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%55 = (approx %10 (approx (* -2 %3) %48))
%68 = (* 2 u)
%91 = (exp (/ -4 v))
%102 = (/.f32 #s(literal 2 binary32) v)
(approx %11 #s(literal -1 binary32))
(approx (- %16 -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx %34 %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u))))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- %68 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u))))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
(approx (- %34 -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %6) -1) 2)) %91) -1/2) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %43 2))) %91)) (/ %44 %6)) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32)))
Outputs
%3 = (exp (/ -2 v))
%6 = (- 1 u)
(approx (- (* (log (+ (* %3 %6) u)) v) -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %3) -1) 2)) (exp (/ -4 v))) -1/2) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (approx (/ (- 2 (* 2 u)) v) (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(-.f32 (approx (* (log (+ (* %6 %3) u)) v) (approx (* %6 -2) (+.f32 u u))) #s(literal -1 binary32))
Call 6
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%10 = (* v (log (+ u %7)))
%11 = (+ 1 %10)
%16 = (* (log (+ %7 u)) v)
%30 = (approx 1 #s(literal 0 binary32))
%34 = (* (log (+ (* %6 %3) u)) v)
%37 = (approx (* %3 -2) (+.f32 u u))
%43 = (+ 1 (* -1 %6))
%44 = (* v %43)
%47 = (- (/ (* u %44) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%55 = (approx %10 (approx (* -2 %3) %48))
%68 = (* 2 u)
%91 = (exp (/ -4 v))
%102 = (/.f32 #s(literal 2 binary32) v)
(approx %11 #s(literal -1 binary32))
(approx (- %16 -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx %34 %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u))))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- %68 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u))))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
(approx (- %34 -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %6) -1) 2)) %91) -1/2) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %43 2))) %91)) (/ %44 %6)) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
Outputs
%3 = (exp (/ -2 v))
%6 = (- 1 u)
(approx (- (* (log (+ (* %3 %6) u)) v) -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %3) -1) 2)) (exp (/ -4 v))) -1/2) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (approx (/ (- 2 (* 2 u)) v) (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ (* (log (+ (* %6 %3) u)) v) 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
Call 7
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%9 = (log (+ u %7))
%10 = (* v %9)
%11 = (+ 1 %10)
%16 = (* (log (+ %7 u)) v)
%30 = (approx 1 #s(literal 0 binary32))
%31 = (* %6 %3)
%33 = (log (+ %31 u))
%34 = (* %33 v)
%35 = (* %3 -2)
%37 = (approx %35 (+.f32 u u))
%43 = (+ 1 (* -1 %6))
%44 = (* v %43)
%47 = (- (/ (* u %44) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%55 = (approx %10 (approx (* -2 %3) %48))
%59 = (-.f32 #s(literal 1 binary32) u)
%68 = (* 2 u)
%70 = (/.f32 #s(literal 1 binary32) u)
%91 = (exp (/ -4 v))
%102 = (/.f32 #s(literal 2 binary32) v)
%150 = (/.f32 %59 v)
(approx %11 #s(literal -1 binary32))
(approx (- %16 -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx %34 %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59)))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- %68 1) (*.f32 u (-.f32 #s(literal 2 binary32) %70)))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
(approx (- %34 -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %6) -1) 2)) %91) -1/2) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %43 2))) %91)) (/ %44 %6)) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
(-.f32 (approx %16 (approx (+ %35 (* (/ (+ (* 4 %3) (* (pow %3 2) -4)) v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32)))))))
(fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32)))))))
(fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32))
Outputs
%2 = (- 1 u)
%10 = (* (log (+ (* %2 (exp (/ -2 v))) u)) v)
(-.f32 (approx %10 (approx (+ (* %2 -2) (* (/ (+ (* 4 %2) (* (pow %2 2) -4)) v) 1/2)) (fma.f32 (-.f32 (/.f32 #s(literal 2 binary32) v) #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %10 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
Call 8
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%9 = (log (+ u %7))
%10 = (* v %9)
%11 = (+ 1 %10)
%16 = (* (log (+ %7 u)) v)
%18 = (- %16 -1)
%22 = (* v (+ -1 (exp (neg %5))))
%30 = (approx 1 #s(literal 0 binary32))
%31 = (* %6 %3)
%33 = (log (+ %31 u))
%34 = (* %33 v)
%35 = (* %3 -2)
%36 = (+.f32 u u)
%37 = (approx %35 %36)
%43 = (+ 1 (* -1 %6))
%44 = (* v %43)
%47 = (- (/ (* u %44) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%53 = (* -2 %3)
%55 = (approx %10 (approx %53 %48))
%59 = (-.f32 #s(literal 1 binary32) u)
%68 = (* 2 u)
%70 = (/.f32 #s(literal 1 binary32) u)
%72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70))
%87 = (pow (- (neg %6) -1) 2)
%91 = (exp (/ -4 v))
%96 = (exp (/ 2 v))
%97 = (- %96 1)
%99 = (+ (* (/ (* (* u v) %87) %91) -1/2) (* %97 v))
%102 = (/.f32 #s(literal 2 binary32) v)
%132 = (* 4 %3)
%133 = (pow %3 2)
%150 = (/.f32 %59 v)
%182 = (* 1/2 (/ (+ (* -4 %133) %132) v))
%183 = (/.f32 u v)
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx %34 %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59)))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- %68 1) %72)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
(approx (- %34 -1) (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %43 2))) %91)) (/ %44 %6)) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
(-.f32 (approx %16 (approx (+ %35 (* (/ (+ %132 (* %133 -4)) v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32)))))))
(fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32)))))))
(fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59)))))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183)))))
(approx %18 (fma.f32 (approx (+ %22 (* (/ (* (* %87 v) u) %91) -1/2)) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)))))
(approx %11 (approx (+ (* (* v (+ -1 %96)) u) -1) (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72))))
Outputs
%6 = (exp (/ -2 v))
%10 = (* (log (+ (* (- 1 u) %6) u)) v)
(approx (- %10 -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %6) -1) 2)) (exp (/ -4 v))) -1/2) (* (- (exp (/ 2 v)) 1) v)) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (+.f32 u u)) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %10 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
Call 9
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%9 = (log (+ u %7))
%10 = (* v %9)
%11 = (+ 1 %10)
%16 = (* (log (+ %7 u)) v)
%18 = (- %16 -1)
%22 = (* v (+ -1 (exp (neg %5))))
%30 = (approx 1 #s(literal 0 binary32))
%31 = (* %6 %3)
%32 = (+ %31 u)
%33 = (log %32)
%34 = (* %33 v)
%35 = (* %3 -2)
%36 = (+.f32 u u)
%37 = (approx %35 %36)
%43 = (+ 1 (* -1 %6))
%44 = (* v %43)
%47 = (- (/ (* u %44) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%53 = (* -2 %3)
%55 = (approx %10 (approx %53 %48))
%59 = (-.f32 #s(literal 1 binary32) u)
%68 = (* 2 u)
%70 = (/.f32 #s(literal 1 binary32) u)
%72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70))
%87 = (pow (- (neg %6) -1) 2)
%91 = (exp (/ -4 v))
%96 = (exp (/ 2 v))
%97 = (- %96 1)
%99 = (+ (* (/ (* (* u v) %87) %91) -1/2) (* %97 v))
%102 = (/.f32 #s(literal 2 binary32) v)
%132 = (* 4 %3)
%133 = (pow %3 2)
%150 = (/.f32 %59 v)
%182 = (* 1/2 (/ (+ (* -4 %133) %132) v))
%183 = (/.f32 u v)
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx %34 %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59)))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- %68 1) %72)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
(approx (- %34 -1) (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %43 2))) %91)) (/ %44 %6)) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
(-.f32 (approx %16 (approx (+ %35 (* (/ (+ %132 (* %133 -4)) v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32)))))))
(fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32)))))))
(fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59)))))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183)))))
(approx %18 (fma.f32 (approx (+ %22 (* (/ (* (* %87 v) u) %91) -1/2)) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)))))
(approx %11 (approx (+ (* (* v (+ -1 %96)) u) -1) (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72))))
(fma.f32 (neg.f32 v) (log.f32 (approx (/ 1 (fabs %32)) (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32))
Outputs
%7 = (- 1 u)
(fma.f32 (neg.f32 v) (log.f32 (approx (/ 1 (fabs (+ (* (exp (/ -2 v)) %7) u))) (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %7 v)) (/.f32 #s(literal 2 binary32) v))))) #s(literal 1 binary32))
Call 10
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%9 = (log (+ u %7))
%10 = (* v %9)
%11 = (+ 1 %10)
%14 = (+ %7 u)
%16 = (* (log %14) v)
%18 = (- %16 -1)
%22 = (* v (+ -1 (exp (neg %5))))
%30 = (approx 1 #s(literal 0 binary32))
%31 = (* %6 %3)
%32 = (+ %31 u)
%33 = (log %32)
%34 = (* %33 v)
%35 = (* %3 -2)
%36 = (+.f32 u u)
%37 = (approx %35 %36)
%43 = (+ 1 (* -1 %6))
%44 = (* v %43)
%47 = (- (/ (* u %44) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%53 = (* -2 %3)
%55 = (approx %10 (approx %53 %48))
%59 = (-.f32 #s(literal 1 binary32) u)
%68 = (* 2 u)
%70 = (/.f32 #s(literal 1 binary32) u)
%72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70))
%83 = (- %34 -1)
%84 = (* u v)
%86 = (- (neg %6) -1)
%87 = (pow %86 2)
%91 = (exp (/ -4 v))
%96 = (exp (/ 2 v))
%97 = (- %96 1)
%98 = (* %97 v)
%99 = (+ (* (/ (* %84 %87) %91) -1/2) %98)
%102 = (/.f32 #s(literal 2 binary32) v)
%132 = (* 4 %3)
%133 = (pow %3 2)
%150 = (/.f32 %59 v)
%182 = (* 1/2 (/ (+ (* -4 %133) %132) v))
%183 = (/.f32 u v)
%189 = (* %87 v)
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx %34 %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59)))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- %68 1) %72)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
(approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %43 2))) %91)) (/ %44 %6)) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
(-.f32 (approx %16 (approx (+ %35 (* (/ (+ %132 (* %133 -4)) v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32)))))))
(fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32)))))))
(fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59)))))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183)))))
(approx %18 (fma.f32 (approx (+ %22 (* (/ (* %189 u) %91) -1/2)) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)))))
(approx %11 (approx (+ (* (* v (+ -1 %96)) u) -1) (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72))))
(fma.f32 (neg.f32 v) (log.f32 (approx (/ 1 (fabs %32)) (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32))
(approx %83 (fma.f32 (approx (+ (* (- (* (/ %189 %91) -1/2) (* -1/3 (/ (* %84 (pow %86 3)) (exp (/ -6 v))))) u) %98) (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- (* (- (* 8/3 u) 4) u) -4/3) v)) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* (- %6 1) u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32))
Outputs
%3 = (exp (/ -2 v))
%6 = (- 1 u)
%14 = (- (neg %3) -1)
(approx (- (* (log (+ (* %3 %6) u)) v) -1) (fma.f32 (approx (+ (* (- (* (/ (* (pow %14 2) v) (exp (/ -4 v))) -1/2) (* -1/3 (/ (* (* u v) (pow %14 3)) (exp (/ -6 v))))) u) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- (* 2 u) (/ (- (* (- (* 8/3 u) 4) u) -4/3) v)) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ (* (log (+ (* %6 %3) u)) v) 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
Call 11
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%8 = (+ u %7)
%9 = (log %8)
%10 = (* v %9)
%11 = (+ 1 %10)
%14 = (+ %7 u)
%16 = (* (log %14) v)
%18 = (- %16 -1)
%22 = (* v (+ -1 (exp (neg %5))))
%30 = (approx 1 #s(literal 0 binary32))
%31 = (* %6 %3)
%32 = (+ %31 u)
%33 = (log %32)
%34 = (* %33 v)
%35 = (* %3 -2)
%36 = (+.f32 u u)
%37 = (approx %35 %36)
%43 = (+ 1 (* -1 %6))
%44 = (* v %43)
%47 = (- (/ (* u %44) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%53 = (* -2 %3)
%55 = (approx %10 (approx %53 %48))
%59 = (-.f32 #s(literal 1 binary32) u)
%68 = (* 2 u)
%70 = (/.f32 #s(literal 1 binary32) u)
%72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70))
%83 = (- %34 -1)
%84 = (* u v)
%86 = (- (neg %6) -1)
%87 = (pow %86 2)
%91 = (exp (/ -4 v))
%96 = (exp (/ 2 v))
%97 = (- %96 1)
%98 = (* %97 v)
%99 = (+ (* (/ (* %84 %87) %91) -1/2) %98)
%102 = (/.f32 #s(literal 2 binary32) v)
%109 = (* v (pow %43 2))
%113 = (/ %44 %6)
%114 = (+ (* -1/2 (/ (* u %109) %91)) %113)
%132 = (* 4 %3)
%133 = (pow %3 2)
%135 = (+ %132 (* %133 -4))
%150 = (/.f32 %59 v)
%182 = (* 1/2 (/ (+ (* -4 %133) %132) v))
%183 = (/.f32 u v)
%189 = (* %87 v)
%193 = (+ %22 (* (/ (* %189 u) %91) -1/2))
%240 = (exp (/ -6 v))
%248 = (- (* 8/3 u) 4)
%255 = (/.f32 #s(literal -4/3 binary32) v)
%264 = (- %6 1)
%272 = (expm1.f32 %102)
%276 = (* u %114)
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx %34 %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59)))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- %68 1) %72)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
(approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
(-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32)))))))
(fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32)))))))
(fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59)))))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183)))))
(approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)))))
(approx %11 (approx (+ (* (* v (+ -1 %96)) u) -1) (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72))))
(fma.f32 (neg.f32 v) (log.f32 (approx (/ 1 (fabs %32)) (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32))
(approx %83 (fma.f32 (approx (+ (* (- (* (/ %189 %91) -1/2) (* -1/3 (/ (* %84 (pow %86 3)) %240))) u) %98) (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- (* %248 u) -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32))
(approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32)))
(approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v (pow %43 3))) %240)))) %113) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* u %248)) v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183)))))))
(approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u)))
(-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* (pow %3 3) 16) (* 8 %3)) (* %133 -24)) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 4/3 binary32) v) #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32))
Outputs
%10 = (* (log (+ (* (- 1 u) (exp (/ -2 v))) u)) v)
(approx (- %10 -1) (fma.f32 (*.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) v) u #s(literal -1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %10 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
Call 12
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%8 = (+ u %7)
%9 = (log %8)
%10 = (* v %9)
%11 = (+ 1 %10)
%14 = (+ %7 u)
%15 = (log %14)
%16 = (* %15 v)
%18 = (- %16 -1)
%20 = (exp (neg %5))
%22 = (* v (+ -1 %20))
%30 = (approx 1 #s(literal 0 binary32))
%31 = (* %6 %3)
%32 = (+ %31 u)
%33 = (log %32)
%34 = (* %33 v)
%35 = (* %3 -2)
%36 = (+.f32 u u)
%37 = (approx %35 %36)
%43 = (+ 1 (* -1 %6))
%44 = (* v %43)
%47 = (- (/ (* u %44) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%53 = (* -2 %3)
%55 = (approx %10 (approx %53 %48))
%59 = (-.f32 #s(literal 1 binary32) u)
%68 = (* 2 u)
%70 = (/.f32 #s(literal 1 binary32) u)
%72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70))
%83 = (- %34 -1)
%84 = (* u v)
%86 = (- (neg %6) -1)
%87 = (pow %86 2)
%91 = (exp (/ -4 v))
%96 = (exp (/ 2 v))
%97 = (- %96 1)
%98 = (* %97 v)
%99 = (+ (* (/ (* %84 %87) %91) -1/2) %98)
%102 = (/.f32 #s(literal 2 binary32) v)
%109 = (* v (pow %43 2))
%113 = (/ %44 %6)
%114 = (+ (* -1/2 (/ (* u %109) %91)) %113)
%132 = (* 4 %3)
%133 = (pow %3 2)
%134 = (* %133 -4)
%135 = (+ %132 %134)
%150 = (/.f32 %59 v)
%182 = (* 1/2 (/ (+ (* -4 %133) %132) v))
%183 = (/.f32 u v)
%189 = (* %87 v)
%193 = (+ %22 (* (/ (* %189 u) %91) -1/2))
%213 = (+ (* (* v (+ -1 %96)) u) -1)
%222 = (neg.f32 v)
%223 = (fabs %32)
%224 = (/ 1 %223)
%233 = (* (/ %189 %91) -1/2)
%236 = (pow %86 3)
%240 = (exp (/ -6 v))
%247 = (* 8/3 u)
%248 = (- %247 4)
%255 = (/.f32 #s(literal -4/3 binary32) v)
%264 = (- %6 1)
%272 = (expm1.f32 %102)
%276 = (* u %114)
%353 = (pow %3 3)
%357 = (* 8 %3)
%360 = (* %133 -24)
%370 = (/.f32 #s(literal 4/3 binary32) v)
%429 = (approx %15 (fma.f32 (approx (- (+ (* (/ (* %87 u) %91) -1/2) %20) 1) %272) u (/.f32 #s(literal -2 binary32) v)))
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx %34 %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59)))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- %68 1) %72)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
(approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
(-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32)))))))
(fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32)))))))
(fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59)))))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183)))))
(approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)))))
(approx %11 (approx %213 (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72))))
(fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32))
(approx %83 (fma.f32 (approx (+ (* (- %233 (* -1/3 (/ (* %84 %236) %240))) u) %98) (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- (* %248 u) -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32))
(approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32)))
(approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v (pow %43 3))) %240)))) %113) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* u %248)) v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183)))))))
(approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u)))
(-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* %353 16) %357) %360) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 %370 #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32))
(fma.f32 %222 (log.f32 (approx (pow %223 -1) (fma.f32 %150 #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))
(approx %11 (approx %213 (*.f32 u (-.f32 (*.f32 v %272) %70))))
(approx %11 (approx %47 (-.f32 (fma.f32 #s(literal -2 binary32) %183 %48) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %183)))))
(fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %150)))) #s(literal 1 binary32))
(approx %18 (fma.f32 (approx (+ (* (+ (* (/ (* (* %236 v) u) %240) 1/3) %233) u) %22) (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (+ %247 -4) u) 4/3) v) %370))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(fma.f32 %429 v #s(literal 1 binary32))
(approx %11 (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 %102))) u #s(literal -1 binary32)))
(-.f32 (*.f32 %429 v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (approx %34 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (- (* (- %134 (* -4 %3)) -1/2) (* -1/6 (/ (+ %360 (+ %357 (* 16 %353))) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %370 u)) v)))))
Outputs
(fma.f32 (neg.f32 v) (log.f32 (approx (pow (fabs (+ (* (exp (/ -2 v)) (- 1 u)) u)) -1) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) v) #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))
Call 13
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%8 = (+ u %7)
%9 = (log %8)
%10 = (* v %9)
%11 = (+ 1 %10)
%14 = (+ %7 u)
%15 = (log %14)
%16 = (* %15 v)
%18 = (- %16 -1)
%20 = (exp (neg %5))
%22 = (* v (+ -1 %20))
%30 = (approx 1 #s(literal 0 binary32))
%31 = (* %6 %3)
%32 = (+ %31 u)
%33 = (log %32)
%34 = (* %33 v)
%35 = (* %3 -2)
%36 = (+.f32 u u)
%37 = (approx %35 %36)
%43 = (+ 1 (* -1 %6))
%44 = (* v %43)
%47 = (- (/ (* u %44) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%53 = (* -2 %3)
%55 = (approx %10 (approx %53 %48))
%59 = (-.f32 #s(literal 1 binary32) u)
%68 = (* 2 u)
%70 = (/.f32 #s(literal 1 binary32) u)
%72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70))
%83 = (- %34 -1)
%84 = (* u v)
%86 = (- (neg %6) -1)
%87 = (pow %86 2)
%91 = (exp (/ -4 v))
%96 = (exp (/ 2 v))
%97 = (- %96 1)
%98 = (* %97 v)
%99 = (+ (* (/ (* %84 %87) %91) -1/2) %98)
%102 = (/.f32 #s(literal 2 binary32) v)
%109 = (* v (pow %43 2))
%113 = (/ %44 %6)
%114 = (+ (* -1/2 (/ (* u %109) %91)) %113)
%132 = (* 4 %3)
%133 = (pow %3 2)
%134 = (* %133 -4)
%135 = (+ %132 %134)
%150 = (/.f32 %59 v)
%180 = (+ (* -4 %133) %132)
%182 = (* 1/2 (/ %180 v))
%183 = (/.f32 u v)
%189 = (* %87 v)
%193 = (+ %22 (* (/ (* %189 u) %91) -1/2))
%202 = (/.f32 #s(literal 1 binary32) v)
%213 = (+ (* (* v (+ -1 %96)) u) -1)
%222 = (neg.f32 v)
%223 = (fabs %32)
%224 = (/ 1 %223)
%233 = (* (/ %189 %91) -1/2)
%236 = (pow %86 3)
%240 = (exp (/ -6 v))
%247 = (* 8/3 u)
%248 = (- %247 4)
%255 = (/.f32 #s(literal -4/3 binary32) v)
%264 = (- %6 1)
%272 = (expm1.f32 %102)
%276 = (* u %114)
%353 = (pow %3 3)
%357 = (* 8 %3)
%360 = (* %133 -24)
%370 = (/.f32 #s(literal 4/3 binary32) v)
%427 = (/.f32 #s(literal -2 binary32) v)
%429 = (approx %15 (fma.f32 (approx (- (+ (* (/ (* %87 u) %91) -1/2) %20) 1) %272) u %427))
%443 = (+ %357 (* 16 %353))
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx %34 %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59)))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- %68 1) %72)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
(approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
(-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32)))))))
(fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32)))))))
(fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59)))))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183)))))
(approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %202))) #s(literal 2 binary32)))))
(approx %11 (approx %213 (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72))))
(fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32))
(approx %83 (fma.f32 (approx (+ (* (- %233 (* -1/3 (/ (* %84 %236) %240))) u) %98) (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- (* %248 u) -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32))
(approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32)))
(approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v (pow %43 3))) %240)))) %113) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* u %248)) v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183)))))))
(approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u)))
(-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* %353 16) %357) %360) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 %370 #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32))
(fma.f32 %222 (log.f32 (approx (pow %223 -1) (fma.f32 %150 #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))
(approx %11 (approx %213 (*.f32 u (-.f32 (*.f32 v %272) %70))))
(approx %11 (approx %47 (-.f32 (fma.f32 #s(literal -2 binary32) %183 %48) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %183)))))
(fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %150)))) #s(literal 1 binary32))
(approx %18 (fma.f32 (approx (+ (* (+ (* (/ (* (* %236 v) u) %240) 1/3) %233) u) %22) (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (+ %247 -4) u) 4/3) v) %370))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(fma.f32 %429 v #s(literal 1 binary32))
(approx %11 (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 %102))) u #s(literal -1 binary32)))
(-.f32 (*.f32 %429 v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (approx %34 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (- (* (- %134 (* -4 %3)) -1/2) (* -1/6 (/ (+ %360 %443) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %370 u)) v)))))
(fma.f32 (log.f32 (approx %32 (*.f32 (expm1.f32 %427) (neg.f32 u)))) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx (* -1 (/ (+ (* -1/2 %180) (* 1/6 (/ (+ (* -24 %133) %443) v))) v)) (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %202))) v)))))
Outputs
(fma.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v #s(literal 1 binary32))
Call 14
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%8 = (+ u %7)
%9 = (log %8)
%10 = (* v %9)
%11 = (+ 1 %10)
%14 = (+ %7 u)
%15 = (log %14)
%16 = (* %15 v)
%18 = (- %16 -1)
%20 = (exp (neg %5))
%22 = (* v (+ -1 %20))
%30 = (approx 1 #s(literal 0 binary32))
%31 = (* %6 %3)
%32 = (+ %31 u)
%33 = (log %32)
%34 = (* %33 v)
%35 = (* %3 -2)
%36 = (+.f32 u u)
%37 = (approx %35 %36)
%43 = (+ 1 (* -1 %6))
%44 = (* v %43)
%47 = (- (/ (* u %44) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%53 = (* -2 %3)
%55 = (approx %10 (approx %53 %48))
%59 = (-.f32 #s(literal 1 binary32) u)
%68 = (* 2 u)
%70 = (/.f32 #s(literal 1 binary32) u)
%72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70))
%83 = (- %34 -1)
%84 = (* u v)
%86 = (- (neg %6) -1)
%87 = (pow %86 2)
%91 = (exp (/ -4 v))
%96 = (exp (/ 2 v))
%97 = (- %96 1)
%98 = (* %97 v)
%99 = (+ (* (/ (* %84 %87) %91) -1/2) %98)
%102 = (/.f32 #s(literal 2 binary32) v)
%109 = (* v (pow %43 2))
%113 = (/ %44 %6)
%114 = (+ (* -1/2 (/ (* u %109) %91)) %113)
%132 = (* 4 %3)
%133 = (pow %3 2)
%134 = (* %133 -4)
%135 = (+ %132 %134)
%150 = (/.f32 %59 v)
%180 = (+ (* -4 %133) %132)
%182 = (* 1/2 (/ %180 v))
%183 = (/.f32 u v)
%189 = (* %87 v)
%193 = (+ %22 (* (/ (* %189 u) %91) -1/2))
%202 = (/.f32 #s(literal 1 binary32) v)
%213 = (+ (* (* v (+ -1 %96)) u) -1)
%222 = (neg.f32 v)
%223 = (fabs %32)
%224 = (/ 1 %223)
%233 = (* (/ %189 %91) -1/2)
%236 = (pow %86 3)
%240 = (exp (/ -6 v))
%247 = (* 8/3 u)
%248 = (- %247 4)
%255 = (/.f32 #s(literal -4/3 binary32) v)
%264 = (- %6 1)
%272 = (expm1.f32 %102)
%276 = (* u %114)
%353 = (pow %3 3)
%357 = (* 8 %3)
%360 = (* %133 -24)
%370 = (/.f32 #s(literal 4/3 binary32) v)
%427 = (/.f32 #s(literal -2 binary32) v)
%429 = (approx %15 (fma.f32 (approx (- (+ (* (/ (* %87 u) %91) -1/2) %20) 1) %272) u %427))
%443 = (+ %357 (* 16 %353))
%461 = (log.f32 (approx %32 (*.f32 (expm1.f32 %427) (neg.f32 u))))
%470 = (* -1 (/ (+ (* -1/2 %180) (* 1/6 (/ (+ (* -24 %133) %443) v))) v))
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx %34 %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59)))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- %68 1) %72)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
(approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
(-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32)))))))
(fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32)))))))
(fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59)))))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183)))))
(approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %202))) #s(literal 2 binary32)))))
(approx %11 (approx %213 (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72))))
(fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32))
(approx %83 (fma.f32 (approx (+ (* (- %233 (* -1/3 (/ (* %84 %236) %240))) u) %98) (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- (* %248 u) -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32))
(approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32)))
(approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v (pow %43 3))) %240)))) %113) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* u %248)) v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183)))))))
(approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u)))
(-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* %353 16) %357) %360) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 %370 #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32))
(fma.f32 %222 (log.f32 (approx (pow %223 -1) (fma.f32 %150 #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))
(approx %11 (approx %213 (*.f32 u (-.f32 (*.f32 v %272) %70))))
(approx %11 (approx %47 (-.f32 (fma.f32 #s(literal -2 binary32) %183 %48) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %183)))))
(fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %150)))) #s(literal 1 binary32))
(approx %18 (fma.f32 (approx (+ (* (+ (* (/ (* (* %236 v) u) %240) 1/3) %233) u) %22) (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (+ %247 -4) u) 4/3) v) %370))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(fma.f32 %429 v #s(literal 1 binary32))
(approx %11 (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 %102))) u #s(literal -1 binary32)))
(-.f32 (*.f32 %429 v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (approx %34 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (- (* (- %134 (* -4 %3)) -1/2) (* -1/6 (/ (+ %360 %443) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %370 u)) v)))))
(fma.f32 %461 v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %202))) v)))))
(-.f32 (*.f32 %461 v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (-.f32 %36 (neg.f32 (*.f32 u %370))) v)))))
Outputs
(-.f32 (*.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v) #s(literal -1 binary32))
Call 15
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%8 = (+ u %7)
%9 = (log %8)
%10 = (* v %9)
%11 = (+ 1 %10)
%14 = (+ %7 u)
%15 = (log %14)
%16 = (* %15 v)
%18 = (- %16 -1)
%20 = (exp (neg %5))
%22 = (* v (+ -1 %20))
%30 = (approx 1 #s(literal 0 binary32))
%31 = (* %6 %3)
%32 = (+ %31 u)
%33 = (log %32)
%34 = (* %33 v)
%35 = (* %3 -2)
%36 = (+.f32 u u)
%37 = (approx %35 %36)
%43 = (+ 1 (* -1 %6))
%44 = (* v %43)
%47 = (- (/ (* u %44) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%53 = (* -2 %3)
%55 = (approx %10 (approx %53 %48))
%59 = (-.f32 #s(literal 1 binary32) u)
%68 = (* 2 u)
%70 = (/.f32 #s(literal 1 binary32) u)
%72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70))
%83 = (- %34 -1)
%84 = (* u v)
%86 = (- (neg %6) -1)
%87 = (pow %86 2)
%91 = (exp (/ -4 v))
%96 = (exp (/ 2 v))
%97 = (- %96 1)
%98 = (* %97 v)
%99 = (+ (* (/ (* %84 %87) %91) -1/2) %98)
%102 = (/.f32 #s(literal 2 binary32) v)
%109 = (* v (pow %43 2))
%113 = (/ %44 %6)
%114 = (+ (* -1/2 (/ (* u %109) %91)) %113)
%132 = (* 4 %3)
%133 = (pow %3 2)
%134 = (* %133 -4)
%135 = (+ %132 %134)
%150 = (/.f32 %59 v)
%180 = (+ (* -4 %133) %132)
%182 = (* 1/2 (/ %180 v))
%183 = (/.f32 u v)
%189 = (* %87 v)
%193 = (+ %22 (* (/ (* %189 u) %91) -1/2))
%202 = (/.f32 #s(literal 1 binary32) v)
%213 = (+ (* (* v (+ -1 %96)) u) -1)
%222 = (neg.f32 v)
%223 = (fabs %32)
%224 = (/ 1 %223)
%233 = (* (/ %189 %91) -1/2)
%236 = (pow %86 3)
%240 = (exp (/ -6 v))
%245 = (+ (* (- %233 (* -1/3 (/ (* %84 %236) %240))) u) %98)
%247 = (* 8/3 u)
%248 = (- %247 4)
%249 = (* %248 u)
%255 = (/.f32 #s(literal -4/3 binary32) v)
%264 = (- %6 1)
%272 = (expm1.f32 %102)
%276 = (* u %114)
%322 = (+ (* u (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v (pow %43 3))) %240)))) %113)
%325 = (+ 4/3 (* u %248))
%353 = (pow %3 3)
%357 = (* 8 %3)
%360 = (* %133 -24)
%370 = (/.f32 #s(literal 4/3 binary32) v)
%406 = (+ (* (+ (* (/ (* (* %236 v) u) %240) 1/3) %233) u) %22)
%407 = (+ %247 -4)
%424 = (+ (* (/ (* %87 u) %91) -1/2) %20)
%427 = (/.f32 #s(literal -2 binary32) v)
%429 = (approx %15 (fma.f32 (approx (- %424 1) %272) u %427))
%443 = (+ %357 (* 16 %353))
%457 = (expm1.f32 %427)
%461 = (log.f32 (approx %32 (*.f32 %457 (neg.f32 u))))
%470 = (* -1 (/ (+ (* -1/2 %180) (* 1/6 (/ (+ (* -24 %133) %443) v))) v))
%489 = (exp.f32 %427)
%550 = (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (+.f32 (approx (+ %249 (neg (/ (- (* (+ (* (* u 24) -1/3) 14/3) u) 2/3) v))) (/.f32 #s(literal 2/3 binary32) v)) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal 2 binary32)))
%561 = (approx %15 (fma.f32 (-.f32 (approx %424 (exp.f32 (neg.f32 %427))) #s(literal 1 binary32)) u %427))
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx %34 %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59)))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- %68 1) %72)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
(approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
(-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32)))))))
(fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32)))))))
(fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59)))))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183)))))
(approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %202))) #s(literal 2 binary32)))))
(approx %11 (approx %213 (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72))))
(fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32))
(approx %83 (fma.f32 (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- %249 -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32))
(approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32)))
(approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ %325 v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183)))))))
(approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u)))
(-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* %353 16) %357) %360) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 %370 #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32))
(fma.f32 %222 (log.f32 (approx (pow %223 -1) (fma.f32 %150 #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))
(approx %11 (approx %213 (*.f32 u (-.f32 (*.f32 v %272) %70))))
(approx %11 (approx %47 (-.f32 (fma.f32 #s(literal -2 binary32) %183 %48) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %183)))))
(fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %150)))) #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* %407 u) 4/3) v) %370))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(fma.f32 %429 v #s(literal 1 binary32))
(approx %11 (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 %102))) u #s(literal -1 binary32)))
(-.f32 (*.f32 %429 v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (approx %34 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (- (* (- %134 (* -4 %3)) -1/2) (* -1/6 (/ (+ %360 %443) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %370 u)) v)))))
(fma.f32 %461 v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %202))) v)))))
(-.f32 (*.f32 %461 v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (-.f32 %36 (neg.f32 (*.f32 u %370))) v)))))
(fma.f32 (log.f32 (+.f32 (approx %31 %489) u)) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (*.f32 u %457))))))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %489)))))
(approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx %325 #s(literal 4/3 binary32)) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(approx %83 (fma.f32 %550 u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 %550 u) #s(literal 1 binary32)))
(fma.f32 %561 v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 (*.f32 #s(literal 8/3 binary32) u)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(-.f32 (*.f32 %561 v) #s(literal -1 binary32))
(approx %18 (fma.f32 (approx %245 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (-.f32 %36 (/.f32 (fma.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
Outputs
(fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) u)) v #s(literal 1 binary32))
Call 16
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%8 = (+ u %7)
%9 = (log %8)
%10 = (* v %9)
%11 = (+ 1 %10)
%14 = (+ %7 u)
%15 = (log %14)
%16 = (* %15 v)
%18 = (- %16 -1)
%20 = (exp (neg %5))
%22 = (* v (+ -1 %20))
%30 = (approx 1 #s(literal 0 binary32))
%31 = (* %6 %3)
%32 = (+ %31 u)
%33 = (log %32)
%34 = (* %33 v)
%35 = (* %3 -2)
%36 = (+.f32 u u)
%37 = (approx %35 %36)
%43 = (+ 1 (* -1 %6))
%44 = (* v %43)
%47 = (- (/ (* u %44) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%53 = (* -2 %3)
%55 = (approx %10 (approx %53 %48))
%59 = (-.f32 #s(literal 1 binary32) u)
%68 = (* 2 u)
%70 = (/.f32 #s(literal 1 binary32) u)
%72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70))
%83 = (- %34 -1)
%84 = (* u v)
%86 = (- (neg %6) -1)
%87 = (pow %86 2)
%91 = (exp (/ -4 v))
%96 = (exp (/ 2 v))
%97 = (- %96 1)
%98 = (* %97 v)
%99 = (+ (* (/ (* %84 %87) %91) -1/2) %98)
%102 = (/.f32 #s(literal 2 binary32) v)
%109 = (* v (pow %43 2))
%113 = (/ %44 %6)
%114 = (+ (* -1/2 (/ (* u %109) %91)) %113)
%132 = (* 4 %3)
%133 = (pow %3 2)
%134 = (* %133 -4)
%135 = (+ %132 %134)
%150 = (/.f32 %59 v)
%180 = (+ (* -4 %133) %132)
%182 = (* 1/2 (/ %180 v))
%183 = (/.f32 u v)
%189 = (* %87 v)
%193 = (+ %22 (* (/ (* %189 u) %91) -1/2))
%202 = (/.f32 #s(literal 1 binary32) v)
%213 = (+ (* (* v (+ -1 %96)) u) -1)
%222 = (neg.f32 v)
%223 = (fabs %32)
%224 = (/ 1 %223)
%233 = (* (/ %189 %91) -1/2)
%236 = (pow %86 3)
%240 = (exp (/ -6 v))
%245 = (+ (* (- %233 (* -1/3 (/ (* %84 %236) %240))) u) %98)
%247 = (* 8/3 u)
%248 = (- %247 4)
%249 = (* %248 u)
%255 = (/.f32 #s(literal -4/3 binary32) v)
%264 = (- %6 1)
%272 = (expm1.f32 %102)
%276 = (* u %114)
%322 = (+ (* u (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v (pow %43 3))) %240)))) %113)
%325 = (+ 4/3 (* u %248))
%353 = (pow %3 3)
%357 = (* 8 %3)
%360 = (* %133 -24)
%370 = (/.f32 #s(literal 4/3 binary32) v)
%406 = (+ (* (+ (* (/ (* (* %236 v) u) %240) 1/3) %233) u) %22)
%407 = (+ %247 -4)
%424 = (+ (* (/ (* %87 u) %91) -1/2) %20)
%427 = (/.f32 #s(literal -2 binary32) v)
%429 = (approx %15 (fma.f32 (approx (- %424 1) %272) u %427))
%443 = (+ %357 (* 16 %353))
%457 = (expm1.f32 %427)
%461 = (log.f32 (approx %32 (*.f32 %457 (neg.f32 u))))
%470 = (* -1 (/ (+ (* -1/2 %180) (* 1/6 (/ (+ (* -24 %133) %443) v))) v))
%489 = (exp.f32 %427)
%550 = (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (+.f32 (approx (+ %249 (neg (/ (- (* (+ (* (* u 24) -1/3) 14/3) u) 2/3) v))) (/.f32 #s(literal 2/3 binary32) v)) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal 2 binary32)))
%561 = (approx %15 (fma.f32 (-.f32 (approx %424 (exp.f32 (neg.f32 %427))) #s(literal 1 binary32)) u %427))
%581 = (/.f32 (fma.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v)
%594 = (fma.f32 %489 %59 u)
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx %34 %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59)))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- %68 1) %72)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
(approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
(-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32)))))))
(fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32)))))))
(fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59)))))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183)))))
(approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %202))) #s(literal 2 binary32)))))
(approx %11 (approx %213 (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72))))
(fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32))
(approx %83 (fma.f32 (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- %249 -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32))
(approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32)))
(approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ %325 v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183)))))))
(approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u)))
(-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* %353 16) %357) %360) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 %370 #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32))
(fma.f32 %222 (log.f32 (approx (pow %223 -1) (fma.f32 %150 #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))
(approx %11 (approx %213 (*.f32 u (-.f32 (*.f32 v %272) %70))))
(approx %11 (approx %47 (-.f32 (fma.f32 #s(literal -2 binary32) %183 %48) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %183)))))
(fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %150)))) #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* %407 u) 4/3) v) %370))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(fma.f32 %429 v #s(literal 1 binary32))
(approx %11 (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 %102))) u #s(literal -1 binary32)))
(-.f32 (*.f32 %429 v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (approx %34 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (- (* (- %134 (* -4 %3)) -1/2) (* -1/6 (/ (+ %360 %443) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %370 u)) v)))))
(fma.f32 %461 v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %202))) v)))))
(-.f32 (*.f32 %461 v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (-.f32 %36 (neg.f32 (*.f32 u %370))) v)))))
(fma.f32 (log.f32 (+.f32 (approx %31 %489) u)) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (*.f32 u %457))))))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %489)))))
(approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx %325 #s(literal 4/3 binary32)) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(approx %83 (fma.f32 %550 u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 %550 u) #s(literal 1 binary32)))
(fma.f32 %561 v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 (*.f32 #s(literal 8/3 binary32) u)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(-.f32 (*.f32 %561 v) #s(literal -1 binary32))
(approx %18 (fma.f32 (approx %245 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (-.f32 %36 %581)) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(fma.f32 (log.f32 (+.f32 (approx %31 (*.f32 %489 %59)) u)) v #s(literal 1 binary32))
(-.f32 (*.f32 (log.f32 %594) v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 %59 %489)))))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 %581)) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (fabs.f32 %594))))
Outputs
(fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u))) u)) v #s(literal 1 binary32))
Call 17
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%8 = (+ u %7)
%9 = (log %8)
%10 = (* v %9)
%11 = (+ 1 %10)
%14 = (+ %7 u)
%15 = (log %14)
%16 = (* %15 v)
%18 = (- %16 -1)
%20 = (exp (neg %5))
%22 = (* v (+ -1 %20))
%30 = (approx 1 #s(literal 0 binary32))
%31 = (* %6 %3)
%32 = (+ %31 u)
%33 = (log %32)
%34 = (* %33 v)
%35 = (* %3 -2)
%36 = (+.f32 u u)
%37 = (approx %35 %36)
%43 = (+ 1 (* -1 %6))
%44 = (* v %43)
%47 = (- (/ (* u %44) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%53 = (* -2 %3)
%55 = (approx %10 (approx %53 %48))
%59 = (-.f32 #s(literal 1 binary32) u)
%68 = (* 2 u)
%70 = (/.f32 #s(literal 1 binary32) u)
%72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70))
%83 = (- %34 -1)
%84 = (* u v)
%86 = (- (neg %6) -1)
%87 = (pow %86 2)
%91 = (exp (/ -4 v))
%96 = (exp (/ 2 v))
%97 = (- %96 1)
%98 = (* %97 v)
%99 = (+ (* (/ (* %84 %87) %91) -1/2) %98)
%102 = (/.f32 #s(literal 2 binary32) v)
%108 = (pow %43 2)
%109 = (* v %108)
%113 = (/ %44 %6)
%114 = (+ (* -1/2 (/ (* u %109) %91)) %113)
%132 = (* 4 %3)
%133 = (pow %3 2)
%134 = (* %133 -4)
%135 = (+ %132 %134)
%150 = (/.f32 %59 v)
%180 = (+ (* -4 %133) %132)
%182 = (* 1/2 (/ %180 v))
%183 = (/.f32 u v)
%189 = (* %87 v)
%193 = (+ %22 (* (/ (* %189 u) %91) -1/2))
%202 = (/.f32 #s(literal 1 binary32) v)
%203 = (*.f32 #s(literal 2 binary32) %202)
%213 = (+ (* (* v (+ -1 %96)) u) -1)
%222 = (neg.f32 v)
%223 = (fabs %32)
%224 = (/ 1 %223)
%233 = (* (/ %189 %91) -1/2)
%236 = (pow %86 3)
%240 = (exp (/ -6 v))
%243 = (- %233 (* -1/3 (/ (* %84 %236) %240)))
%245 = (+ (* %243 u) %98)
%247 = (* 8/3 u)
%248 = (- %247 4)
%249 = (* %248 u)
%255 = (/.f32 #s(literal -4/3 binary32) v)
%264 = (- %6 1)
%272 = (expm1.f32 %102)
%276 = (* u %114)
%322 = (+ (* u (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v (pow %43 3))) %240)))) %113)
%324 = (* u %248)
%325 = (+ 4/3 %324)
%353 = (pow %3 3)
%357 = (* 8 %3)
%360 = (* %133 -24)
%370 = (/.f32 #s(literal 4/3 binary32) v)
%406 = (+ (* (+ (* (/ (* (* %236 v) u) %240) 1/3) %233) u) %22)
%407 = (+ %247 -4)
%424 = (+ (* (/ (* %87 u) %91) -1/2) %20)
%427 = (/.f32 #s(literal -2 binary32) v)
%429 = (approx %15 (fma.f32 (approx (- %424 1) %272) u %427))
%431 = (exp.f32 %102)
%443 = (+ %357 (* 16 %353))
%457 = (expm1.f32 %427)
%458 = (neg.f32 u)
%460 = (approx %32 (*.f32 %457 %458))
%461 = (log.f32 %460)
%470 = (* -1 (/ (+ (* -1/2 %180) (* 1/6 (/ (+ (* -24 %133) %443) v))) v))
%489 = (exp.f32 %427)
%540 = (/.f32 #s(literal 2/3 binary32) v)
%550 = (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (+.f32 (approx (+ %249 (neg (/ (- (* (+ (* (* u 24) -1/3) 14/3) u) 2/3) v))) %540) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal 2 binary32)))
%561 = (approx %15 (fma.f32 (-.f32 (approx %424 (exp.f32 (neg.f32 %427))) #s(literal 1 binary32)) u %427))
%564 = (*.f32 #s(literal 8/3 binary32) u)
%581 = (/.f32 (fma.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v)
%594 = (fma.f32 %489 %59 u)
%595 = (log.f32 %594)
%612 = (fabs.f32 %594)
%617 = (log.f32 (fma.f32 %59 %489 u))
%671 = (log.f32 (/.f32 #s(literal 1 binary32) %612))
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx %34 %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59)))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- %68 1) %72)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
(approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
(-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32)))))))
(fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32)))))))
(fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59)))))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183)))))
(approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) %203)) #s(literal 2 binary32)))))
(approx %11 (approx %213 (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72))))
(fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32))
(approx %83 (fma.f32 (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- %249 -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32))
(approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32)))
(approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ %325 v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183)))))))
(approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u)))
(-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* %353 16) %357) %360) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 %370 #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32))
(fma.f32 %222 (log.f32 (approx (pow %223 -1) (fma.f32 %150 #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))
(approx %11 (approx %213 (*.f32 u (-.f32 (*.f32 v %272) %70))))
(approx %11 (approx %47 (-.f32 (fma.f32 #s(literal -2 binary32) %183 %48) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %183)))))
(fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %150)))) #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* %407 u) 4/3) v) %370))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(fma.f32 %429 v #s(literal 1 binary32))
(approx %11 (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) %431)) u #s(literal -1 binary32)))
(-.f32 (*.f32 %429 v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (approx %34 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (- (* (- %134 (* -4 %3)) -1/2) (* -1/6 (/ (+ %360 %443) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %370 u)) v)))))
(fma.f32 %461 v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %202))) v)))))
(-.f32 (*.f32 %461 v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (-.f32 %36 (neg.f32 (*.f32 u %370))) v)))))
(fma.f32 (log.f32 (+.f32 (approx %31 %489) u)) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (*.f32 u %457))))))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %489)))))
(approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx %325 #s(literal 4/3 binary32)) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(approx %83 (fma.f32 %550 u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 %550 u) #s(literal 1 binary32)))
(fma.f32 %561 v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 %564) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(-.f32 (*.f32 %561 v) #s(literal -1 binary32))
(approx %18 (fma.f32 (approx %245 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (-.f32 %36 %581)) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(fma.f32 (log.f32 (+.f32 (approx %31 (*.f32 %489 %59)) u)) v #s(literal 1 binary32))
(-.f32 (*.f32 %595 v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 %59 %489)))))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 %581)) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 %612)))
(fma.f32 (neg.f32 %617) %222 #s(literal 1 binary32))
(approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (approx (+ (* -1 (/ (- (* u (+ 14/3 (* -1/3 (- (* -24 u) (* -48 u))))) 2/3) v)) %324) %540)) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 (fma.f32 %595 v #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 %595 v #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (+.f32 (+.f32 %458 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) %489)))))
(fma.f32 (log.f32 (/.f32 #s(literal 1 binary32) %594)) %222 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (approx (+ (* -1/2 (/ (* u %108) %91)) (/ 1 %6)) (/.f32 #s(literal 1 binary32) %489)))) %203))))
(fma.f32 %222 %671 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 %59 (/.f32 #s(literal -1 binary32) (neg.f32 %431)))))))
(-.f32 #s(literal 1 binary32) (/.f32 %222 (/.f32 #s(literal 1 binary32) %595)))
(approx %18 (fma.f32 (fma.f32 %272 v (*.f32 (approx %243 (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 4 binary32) %564) v)) v)) u)) u #s(literal -1 binary32)))
(-.f32 (*.f32 %222 %671) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 %460 v)))
(-.f32 (/.f32 %222 (neg.f32 (/.f32 #s(literal 1 binary32) %617))) #s(literal -1 binary32))
(approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 u (-.f32 %564 #s(literal 4 binary32)))) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
Outputs
(fma.f32 (neg.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)) u))) (neg.f32 v) #s(literal 1 binary32))
Call 18
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%8 = (+ u %7)
%9 = (log %8)
%10 = (* v %9)
%11 = (+ 1 %10)
%14 = (+ %7 u)
%15 = (log %14)
%16 = (* %15 v)
%18 = (- %16 -1)
%20 = (exp (neg %5))
%22 = (* v (+ -1 %20))
%30 = (approx 1 #s(literal 0 binary32))
%31 = (* %6 %3)
%32 = (+ %31 u)
%33 = (log %32)
%34 = (* %33 v)
%35 = (* %3 -2)
%36 = (+.f32 u u)
%37 = (approx %35 %36)
%43 = (+ 1 (* -1 %6))
%44 = (* v %43)
%47 = (- (/ (* u %44) %6) 1)
%48 = (*.f32 #s(literal 2 binary32) u)
%53 = (* -2 %3)
%55 = (approx %10 (approx %53 %48))
%59 = (-.f32 #s(literal 1 binary32) u)
%68 = (* 2 u)
%70 = (/.f32 #s(literal 1 binary32) u)
%72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70))
%83 = (- %34 -1)
%84 = (* u v)
%86 = (- (neg %6) -1)
%87 = (pow %86 2)
%91 = (exp (/ -4 v))
%96 = (exp (/ 2 v))
%97 = (- %96 1)
%98 = (* %97 v)
%99 = (+ (* (/ (* %84 %87) %91) -1/2) %98)
%102 = (/.f32 #s(literal 2 binary32) v)
%108 = (pow %43 2)
%109 = (* v %108)
%113 = (/ %44 %6)
%114 = (+ (* -1/2 (/ (* u %109) %91)) %113)
%132 = (* 4 %3)
%133 = (pow %3 2)
%134 = (* %133 -4)
%135 = (+ %132 %134)
%150 = (/.f32 %59 v)
%180 = (+ (* -4 %133) %132)
%182 = (* 1/2 (/ %180 v))
%183 = (/.f32 u v)
%189 = (* %87 v)
%193 = (+ %22 (* (/ (* %189 u) %91) -1/2))
%202 = (/.f32 #s(literal 1 binary32) v)
%203 = (*.f32 #s(literal 2 binary32) %202)
%213 = (+ (* (* v (+ -1 %96)) u) -1)
%222 = (neg.f32 v)
%223 = (fabs %32)
%224 = (/ 1 %223)
%233 = (* (/ %189 %91) -1/2)
%236 = (pow %86 3)
%240 = (exp (/ -6 v))
%243 = (- %233 (* -1/3 (/ (* %84 %236) %240)))
%245 = (+ (* %243 u) %98)
%247 = (* 8/3 u)
%248 = (- %247 4)
%249 = (* %248 u)
%255 = (/.f32 #s(literal -4/3 binary32) v)
%264 = (- %6 1)
%272 = (expm1.f32 %102)
%276 = (* u %114)
%315 = (pow %43 3)
%320 = (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v %315)) %240)))
%322 = (+ (* u %320) %113)
%324 = (* u %248)
%325 = (+ 4/3 %324)
%353 = (pow %3 3)
%357 = (* 8 %3)
%360 = (* %133 -24)
%370 = (/.f32 #s(literal 4/3 binary32) v)
%404 = (+ (* (/ (* (* %236 v) u) %240) 1/3) %233)
%406 = (+ (* %404 u) %22)
%407 = (+ %247 -4)
%424 = (+ (* (/ (* %87 u) %91) -1/2) %20)
%427 = (/.f32 #s(literal -2 binary32) v)
%429 = (approx %15 (fma.f32 (approx (- %424 1) %272) u %427))
%431 = (exp.f32 %102)
%443 = (+ %357 (* 16 %353))
%457 = (expm1.f32 %427)
%458 = (neg.f32 u)
%460 = (approx %32 (*.f32 %457 %458))
%461 = (log.f32 %460)
%470 = (* -1 (/ (+ (* -1/2 %180) (* 1/6 (/ (+ (* -24 %133) %443) v))) v))
%489 = (exp.f32 %427)
%540 = (/.f32 #s(literal 2/3 binary32) v)
%550 = (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (+.f32 (approx (+ %249 (neg (/ (- (* (+ (* (* u 24) -1/3) 14/3) u) 2/3) v))) %540) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal 2 binary32)))
%557 = (exp.f32 (neg.f32 %427))
%561 = (approx %15 (fma.f32 (-.f32 (approx %424 %557) #s(literal 1 binary32)) u %427))
%564 = (*.f32 #s(literal 8/3 binary32) u)
%579 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32))
%581 = (/.f32 (fma.f32 %579 u #s(literal 4/3 binary32)) v)
%589 = (*.f32 %489 %59)
%594 = (fma.f32 %489 %59 u)
%595 = (log.f32 %594)
%612 = (fabs.f32 %594)
%617 = (log.f32 (fma.f32 %59 %489 u))
%643 = (fma.f32 %595 v #s(literal 1/2 binary32))
%654 = (/.f32 #s(literal 1 binary32) %594)
%662 = (/.f32 #s(literal 1 binary32) %489)
%671 = (log.f32 (/.f32 #s(literal 1 binary32) %612))
%680 = (/.f32 #s(literal 1 binary32) %595)
%688 = (approx %243 (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 4 binary32) %564) v)) v))
%698 = (/.f32 #s(literal 1 binary32) %617)
%702 = (-.f32 %564 #s(literal 4 binary32))
%703 = (*.f32 u %702)
%737 = (*.f32 v (+.f32 #s(literal -1 binary32) %557))
%741 = (pow.f32 %59 #s(literal 2 binary32))
%743 = (fma.f32 #s(literal -4 binary32) %741 (*.f32 #s(literal 4 binary32) %59))
%750 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %489))
%751 = (*.f32 v %750)
%765 = (*.f32 v #s(literal 1 binary32))
%771 = (log.f32 (fabs.f32 (pow.f32 %594 %222)))
%843 = (/.f32 %751 %489)
%848 = (pow.f32 %750 #s(literal 2 binary32))
%851 = (exp.f32 (/.f32 #s(literal -4 binary32) v))
%876 = (*.f32 v %848)
%885 = (pow.f32 %750 #s(literal 3 binary32))
%889 = (exp.f32 (/.f32 #s(literal -6 binary32) v))
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))
(+.f32 %30 (approx %34 %37))
(-.f32 (approx %16 %37) #s(literal -1 binary32))
(approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) %55)
(+.f32 %30 %55)
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59)))
(+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u))))
(approx %11 (approx %47 (approx (- %68 1) %72)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32)))))
(approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
(-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32)))))))
(fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32)))))))
(fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59)))))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183)))))
(approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) %203)) #s(literal 2 binary32)))))
(approx %11 (approx %213 (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72))))
(fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32))
(approx %83 (fma.f32 (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- %249 -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32)))
(fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32))
(approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32)))
(approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32)))
(approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ %325 v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183)))))))
(approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u)))
(-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* %353 16) %357) %360) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 %370 #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32))
(fma.f32 %222 (log.f32 (approx (pow %223 -1) (fma.f32 %150 #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))
(approx %11 (approx %213 (*.f32 u (-.f32 (*.f32 v %272) %70))))
(approx %11 (approx %47 (-.f32 (fma.f32 #s(literal -2 binary32) %183 %48) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %183)))))
(fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %150)))) #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* %407 u) 4/3) v) %370))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(fma.f32 %429 v #s(literal 1 binary32))
(approx %11 (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) %431)) u #s(literal -1 binary32)))
(-.f32 (*.f32 %429 v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (approx %34 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (- (* (- %134 (* -4 %3)) -1/2) (* -1/6 (/ (+ %360 %443) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %370 u)) v)))))
(fma.f32 %461 v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %202))) v)))))
(-.f32 (*.f32 %461 v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (-.f32 %36 (neg.f32 (*.f32 u %370))) v)))))
(fma.f32 (log.f32 (+.f32 (approx %31 %489) u)) v #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (*.f32 u %457))))))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %489)))))
(approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx %325 #s(literal 4/3 binary32)) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(approx %83 (fma.f32 %550 u #s(literal -1 binary32)))
(approx %11 (-.f32 (*.f32 %550 u) #s(literal 1 binary32)))
(fma.f32 %561 v #s(literal 1 binary32))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 %564) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(-.f32 (*.f32 %561 v) #s(literal -1 binary32))
(approx %18 (fma.f32 (approx %245 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (-.f32 %36 %581)) v) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(fma.f32 (log.f32 (+.f32 (approx %31 %589) u)) v #s(literal 1 binary32))
(-.f32 (*.f32 %595 v) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 %59 %489)))))
(approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 %581)) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 %612)))
(fma.f32 (neg.f32 %617) %222 #s(literal 1 binary32))
(approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (approx (+ (* -1 (/ (- (* u (+ 14/3 (* -1/3 (- (* -24 u) (* -48 u))))) 2/3) v)) %324) %540)) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 %643 #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 %595 v #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (+.f32 (+.f32 %458 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) %489)))))
(fma.f32 (log.f32 %654) %222 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (approx (+ (* -1/2 (/ (* u %108) %91)) (/ 1 %6)) %662))) %203))))
(fma.f32 %222 %671 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 %59 (/.f32 #s(literal -1 binary32) (neg.f32 %431)))))))
(-.f32 #s(literal 1 binary32) (/.f32 %222 %680))
(approx %18 (fma.f32 (fma.f32 %272 v (*.f32 %688 u)) u #s(literal -1 binary32)))
(-.f32 (*.f32 %222 %671) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 %460 v)))
(-.f32 (/.f32 %222 (neg.f32 %698)) #s(literal -1 binary32))
(approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) %703) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) %595))) %222 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) (approx (pow %33 -1) (/.f32 #s(literal 1 binary32) (log.f32 (+.f32 u %589))))) v #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %643)) #s(literal 1/4 binary32) #s(literal 1/2 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (fma.f32 %617 v #s(literal 1/2 binary32))))) #s(literal 1/2 binary32))
(approx %18 (fma.f32 (fma.f32 %688 u %737) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (*.f32 #s(literal 1/2 binary32) (/.f32 %743 v)))))
(approx %11 (-.f32 (/.f32 (*.f32 u %751) %489) #s(literal 1 binary32)))
(approx %18 (fma.f32 (fma.f32 (approx %404 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 %579 v)) #s(literal -2 binary32)) v))) u %737) u #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 %594 %765)))
(-.f32 (neg.f32 %771) #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %771))
(+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 %654 %222)))
(+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %643 #s(literal -1 binary32))) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %595 #s(literal -1 binary32))) v #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (approx (+ (* -1/2 (/ %108 %91)) (* 1/3 (/ (* u %315) %240))) (/.f32 #s(literal -2 binary32) (pow.f32 v #s(literal 2 binary32)))) %662))) %203))))
(+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) %202) %59 u) %765)))
(approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u (+.f32 #s(literal 14/3 binary32) (*.f32 #s(literal -1/3 binary32) (-.f32 (*.f32 #s(literal -24 binary32) u) (*.f32 #s(literal -48 binary32) u))))) #s(literal 2/3 binary32)) v) %703)) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(*.f32 (/.f32 (+.f32 %680 v) #s(literal 1 binary32)) %595)
(/.f32 (+.f32 %698 v) %698)
(approx %11 (-.f32 (*.f32 u (fma.f32 u (approx %320 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %702 v))) v))) %843)) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %848) %851) %662))) %203))))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %743 (*.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) %741 (fma.f32 #s(literal 8 binary32) %59 (*.f32 #s(literal 16 binary32) (pow.f32 %59 #s(literal 3 binary32))))) v))) v)))))
(approx %11 (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %876) %851) %843)) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %848 %851) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %885) %889))) %662))) %203))))
(approx %11 (-.f32 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %876 %851) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %885)) %889))) %843)) #s(literal 1 binary32)))
Outputs
(fma.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))))) (neg.f32 v) #s(literal 1 binary32))
Calls

67 calls:

31.0ms
u
27.0ms
v
26.0ms
v
25.0ms
u
24.0ms
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
Results
AccuracySegmentsBranch
5.5%1
v
5.5%1
u
5.5%1
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
5.5%1
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
6.9%1
v
6.9%1
u
6.9%1
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
6.9%1
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
20.0%1
v
20.0%1
u
20.0%1
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
20.0%1
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
46.7%1
u
46.7%1
v
46.7%1
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
46.7%1
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
46.7%1
u
50.1%2
v
50.2%2
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
50.2%2
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
90.3%2
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
90.3%2
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
90.3%2
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
90.3%2
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
90.3%2
v
86.9%1
u
90.3%2
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
90.3%2
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
87.5%1
u
87.5%1
v
87.5%1
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
87.5%1
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
90.7%2
v
90.7%2
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
90.7%2
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
90.9%2
v
87.5%1
u
90.9%2
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
90.9%2
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
87.9%1
v
87.9%1
u
87.9%1
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
87.9%1
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
95.0%1
v
95.0%1
u
95.0%1
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
95.0%1
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
95.1%1
v
95.1%1
u
95.1%1
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
95.1%1
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
96.2%1
v
96.2%1
u
96.2%1
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
96.2%1
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
99.6%1
v
99.6%1
u
99.6%1
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
99.6%1
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
99.6%1
v
99.6%1
u
99.6%1
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
99.6%1
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
99.6%1
v
99.6%1
u
99.6%1
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))
99.6%1
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
Compiler

Compiled 111 to 550 computations (-395.5% 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%)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6814299821853638
-0.7932747006416321
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6814299821853638
-0.7932747006416321
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch0.0ms (0.0%)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6814299821853638
-0.7932747006416321
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6814299821853638
-0.7932747006416321
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6814299821853638
-0.7932747006416321
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6814299821853638
-0.7932747006416321
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch-1.0ms (-0.0%)

bsearch0.0ms (0.0%)

derivations400.0ms (8.0%)

Stop Event
fuel
Compiler

Compiled 18 to 82 computations (-355.6% saved)

preprocess60.0ms (1.2%)

Compiler

Compiled 19 to 94 computations (-394.7% saved)

end0.0ms (0.0%)

gc1.4s (28.7%)

Allocations
AllocatedPercentPhase
777.0 MiB16.1%sample
757.8 MiB15.8%regimes
349.7 MiB7.3%series
311.5 MiB6.5%eval
295.4 MiB6.1%reconstruct
229.6 MiB4.8%reconstruct
216.8 MiB4.5%series
210.8 MiB4.4%eval
196.8 MiB4.1%reconstruct
196.2 MiB4.1%series
162.1 MiB3.4%derivations
148.2 MiB3.1%preprocess
140.9 MiB2.9%rewrite
137.3 MiB2.9%rewrite
135.1 MiB2.8%eval
87.3 MiB1.8%rewrite
81.6 MiB1.7%prune
75.0 MiB1.6%prune
55.3 MiB1.1%rewrite
53.4 MiB1.1%analyze
50.8 MiB1.1%prune
25.4 MiB0.5%reconstruct
24.7 MiB0.5%series
12.5 MiB0.3%preprocess
11.4 MiB0.2%eval
8.0 MiB0.2%sample
7.2 MiB0.2%prune
6.4 MiB0.1%bsearch
6.2 MiB0.1%bsearch
6.2 MiB0.1%bsearch
6.1 MiB0.1%bsearch
4.8 MiB0.1%bsearch
4.7 MiB0.1%sample
4.6 MiB0.1%bsearch
1.3 MiB0.0%bsearch
1.3 MiB0.0%bsearch
1.3 MiB0.0%bsearch
1.3 MiB0.0%bsearch
1.2 MiB0.0%bsearch
1.2 MiB0.0%bsearch
1.2 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.0 MiB0.0%bsearch
1.0 MiB0.0%bsearch
1.0 MiB0.0%bsearch
1.0 MiB0.0%bsearch
0.8 MiB0.0%sample
0.1 MiB0.0%start
0.1 MiB0.0%sample
0.0 MiB0.0%end
4 811.6 MiB100.0%total

Profiling

Loading profile data...