HairBSDF, sample_f, cosTheta

Time bar (total: 1.0min)

start0.0ms (0.0%)

analyze253.0ms (0.4%)

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)

sample4.2s (6.8%)

Samples
3.5s8 255×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 1.6s
ival-mult!: 463.0ms (28.4% of total, 35.2 MiB)
ival-log!: 373.0ms (22.9% of total, 36.4 MiB)
ival-exp!: 266.0ms (16.3% of total, 22.9 MiB)
ival-div!: 187.0ms (11.5% of total, 13.9 MiB)
ival-add!: 174.0ms (10.7% of total, 21.7 MiB)
ival-sub!: 125.0ms (7.7% of total, 28.1 MiB)
adjust: 31.0ms (1.9% of total, 3.5 MiB)
ival-and: 8.0ms (0.5% of total, 0.7 MiB)
ival-<=: 2.0ms (0.1% of total, 0.4 MiB)
ival-assert: 1.0ms (0.1% of total, 0.3 MiB)
Bogosity

preprocess203.0ms (0.3%)

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.4%
(+.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

series902.0ms (1.5%)

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
28.0ms
u
0
26.0ms
v
0
11.0ms
v
-inf
8.0ms
u
-inf
2.0ms
v
inf

rewrite1.6s (2.5%)

Counts
12 → 276
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
%34 = (neg.f32 v)
%37 = (neg.f32 u)
%39 = (-.f32 #s(literal 1 binary32) u)
%42 = (-.f32 u #s(literal 1 binary32))
%45 = (-.f32 #s(literal 0 binary32) u)
%48 = (-.f32 #s(literal 1/2 binary32) u)
%54 = (+.f32 #s(literal 0 binary32) %37)
%56 = (+.f32 #s(literal 1/2 binary32) %37)
%94 = (/.f32 #s(literal -2 binary32) v)
%96 = (/.f32 #s(literal 2 binary32) v)
%99 = (/.f32 #s(literal 1 binary32) v)
%102 = (/.f32 #s(literal -1 binary32) v)
%104 = (/.f32 #s(literal 1/2 binary32) v)
%119 = (exp.f32 %94)
%121 = (neg.f32 %119)
%141 = (exp.f32 (*.f32 %94 #s(literal 2 binary32)))
%143 = (*.f32 #s(literal 2 binary32) %119)
%145 = (*.f32 #s(literal 1/2 binary32) %119)
%147 = (*.f32 %119 #s(literal 1/2 binary32))
%149 = (*.f32 %119 #s(literal 2 binary32))
%159 = (sinh.f32 %94)
%160 = (cosh.f32 %94)
%163 = (sinh.f32 %96)
%168 = (*.f32 %119 #s(literal 0 binary32))
%170 = (*.f32 #s(literal 0 binary32) %119)
%172 = (sqrt.f32 %119)
%182 = (*.f32 #s(literal 1 binary32) %160)
%184 = (*.f32 #s(literal 1 binary32) %159)
%186 = (*.f32 %160 #s(literal 1 binary32))
%188 = (*.f32 %159 #s(literal 1 binary32))
%190 = (*.f32 #s(literal 2 binary32) %159)
%192 = (*.f32 #s(literal 2 binary32) %160)
%233 = (*.f32 %39 %119)
%237 = (*.f32 %119 %42)
%243 = (*.f32 %119 %37)
%256 = (*.f32 %160 %39)
%258 = (*.f32 %159 %39)
%264 = (*.f32 %159 %42)
%270 = (fma.f32 %119 %39 u)
%281 = (fma.f32 %119 %37 u)
%285 = (-.f32 %243 %37)
%299 = (fma.f32 %159 %39 u)
%308 = (-.f32 %258 %37)
%314 = (log.f32 %270)
%315 = (*.f32 v %314)
%318 = (log.f32 (fabs.f32 %270))
%321 = (neg.f32 %314)
%322 = (neg.f32 %321)
%327 = (*.f32 %314 %34)
%335 = (fma.f32 %314 v #s(literal 1 binary32))
%359 = (+.f32 #s(literal 0 binary32) %315)
%361 = (+.f32 #s(literal 1/2 binary32) %315)
%363 = (-.f32 #s(literal 0 binary32) %327)
%365 = (-.f32 #s(literal 1/2 binary32) %327)
#s(literal 1 binary32)
(fabs.f32 #s(literal 1 binary32))
(fabs.f32 #s(literal -1 binary32))
(neg.f32 #s(literal -1 binary32))
(sqrt.f32 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(-.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(-.f32 #s(literal 1/2 binary32) #s(literal -1/2 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal -2 binary32) #s(literal -1/2 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(/.f32 #s(literal -2 binary32) #s(literal -2 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
v
(neg.f32 %34)
u
(neg.f32 %37)
%39
(+.f32 #s(literal 1 binary32) %37)
(+.f32 %37 #s(literal 1 binary32))
(neg.f32 %42)
(-.f32 %37 #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) %45)
(+.f32 %39 #s(literal 0 binary32))
(+.f32 #s(literal 1/2 binary32) %48)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %37)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %37)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %37)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %37)
(+.f32 #s(literal 1 binary32) %54)
(+.f32 #s(literal 1/2 binary32) %56)
(+.f32 (+.f32 %37 #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %45)
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %48)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %45)
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %48)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %45)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %45)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %54)
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %56)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %54)
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %56)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %54)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %54)
(/.f32 (fma.f32 %37 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
#s(literal -2 binary32)
(neg.f32 #s(literal 2 binary32))
(+.f32 #s(literal -2 binary32) #s(literal 0 binary32))
(+.f32 #s(literal -1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal -2 binary32))
(*.f32 #s(literal -2 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal 2 binary32))
(*.f32 #s(literal -4 binary32) #s(literal 1/2 binary32))
(/.f32 #s(literal -4 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal -2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal -2 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -4 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1/2 binary32) #s(literal 2 binary32) #s(literal -1 binary32))
%94
(/.f32 #s(literal 2 binary32) %34)
(neg.f32 %96)
(*.f32 #s(literal 1 binary32) %94)
(*.f32 #s(literal -2 binary32) %99)
(*.f32 %94 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %102)
(*.f32 #s(literal -4 binary32) %104)
(*.f32 %99 #s(literal -2 binary32))
(*.f32 %102 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %34 #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 %104 #s(literal -2 binary32)))
(+.f32 %102 %102)
(fma.f32 #s(literal 1 binary32) %102 %102)
(fma.f32 #s(literal 1/2 binary32) %94 %102)
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %34) %102)
%119
(fabs.f32 %119)
(fabs.f32 %121)
(neg.f32 %121)
(exp.f32 (+.f32 %94 #s(literal 0 binary32)))
(exp.f32 (+.f32 #s(literal 0 binary32) %94))
(*.f32 #s(literal 1 binary32) %119)
(*.f32 %119 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (exp.f32 %96))
(neg.f32 (*.f32 %119 #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) %119))
(fabs.f32 (*.f32 %121 #s(literal 1 binary32)))
(fabs.f32 (*.f32 #s(literal 1 binary32) %121))
(sqrt.f32 %141)
(*.f32 #s(literal 1/2 binary32) %143)
(*.f32 #s(literal 2 binary32) %145)
(*.f32 %147 #s(literal 2 binary32))
(*.f32 %149 #s(literal 1/2 binary32))
(/.f32 %149 #s(literal 2 binary32))
(/.f32 %143 #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal -2 binary32)) %99)
(pow.f32 (exp.f32 #s(literal 2 binary32)) %102)
(pow.f32 (exp.f32 %99) #s(literal -2 binary32))
(+.f32 %159 %160)
(+.f32 %160 %159)
(-.f32 %160 %163)
(pow.f32 %141 #s(literal 1/2 binary32))
(-.f32 %159 (neg.f32 %160))
(+.f32 %119 %168)
(+.f32 %119 %170)
(*.f32 %172 %172)
(fma.f32 #s(literal 1 binary32) %119 %168)
(fma.f32 #s(literal 1 binary32) %119 %170)
(fma.f32 %119 #s(literal 1 binary32) %168)
(fma.f32 %119 #s(literal 1 binary32) %170)
(fma.f32 %119 #s(literal 1/2 binary32) %147)
(fma.f32 #s(literal 1/2 binary32) %119 %145)
(+.f32 %147 %147)
(+.f32 %145 %145)
(fma.f32 #s(literal 1 binary32) %159 %182)
(fma.f32 #s(literal 1 binary32) %160 %184)
(fma.f32 %159 #s(literal 1 binary32) %186)
(fma.f32 %160 #s(literal 1 binary32) %188)
(fma.f32 %190 #s(literal 1/2 binary32) %160)
(fma.f32 %192 #s(literal 1/2 binary32) %159)
(+.f32 %188 %186)
(+.f32 %186 %188)
(+.f32 %184 %182)
(+.f32 %182 %184)
(fma.f32 #s(literal 1/2 binary32) %143 %168)
(fma.f32 #s(literal 1/2 binary32) %143 %170)
(fma.f32 #s(literal 2 binary32) %145 %168)
(fma.f32 #s(literal 2 binary32) %145 %170)
(fma.f32 %147 #s(literal 2 binary32) %168)
(fma.f32 %147 #s(literal 2 binary32) %170)
(fma.f32 %149 #s(literal 1/2 binary32) %168)
(fma.f32 %149 #s(literal 1/2 binary32) %170)
(/.f32 (fma.f32 #s(literal 2 binary32) %160 %190) #s(literal 2 binary32))
(/.f32 (fma.f32 %160 #s(literal 2 binary32) %190) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) %159 %192) #s(literal 2 binary32))
(/.f32 (fma.f32 %159 #s(literal 2 binary32) %192) #s(literal 2 binary32))
(/.f32 (fma.f32 %190 #s(literal 2 binary32) (*.f32 %192 #s(literal 2 binary32))) #s(literal 4 binary32))
(/.f32 (fma.f32 %192 #s(literal 2 binary32) (*.f32 %190 #s(literal 2 binary32))) #s(literal 4 binary32))
(/.f32 (fma.f32 %192 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %190)) #s(literal 4 binary32))
(/.f32 (fma.f32 %190 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %192)) #s(literal 4 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %102) (cosh.f32 %102)) %160)
(fma.f32 %172 %172 %168)
(fma.f32 %172 %172 %170)
%233
(*.f32 %119 %39)
(*.f32 %42 %121)
(*.f32 %121 %42)
(neg.f32 %237)
(-.f32 %119 (*.f32 u %119))
(fma.f32 %119 %37 %119)
(fma.f32 %37 %119 %119)
(+.f32 %119 %243)
(+.f32 %243 %119)
(-.f32 %119 (*.f32 %121 %37))
(-.f32 %119 (neg.f32 %243))
(fma.f32 #s(literal 1 binary32) %119 %243)
(fma.f32 %119 #s(literal 1 binary32) %243)
(fma.f32 #s(literal 1/2 binary32) %143 %243)
(fma.f32 #s(literal 2 binary32) %145 %243)
(fma.f32 %147 #s(literal 2 binary32) %243)
(fma.f32 %149 #s(literal 1/2 binary32) %243)
(fma.f32 %39 %159 %256)
(fma.f32 %39 %160 %258)
(fma.f32 %159 %39 %256)
(fma.f32 %160 %39 %258)
(+.f32 %258 %256)
(+.f32 %256 %258)
(-.f32 %256 %264)
(-.f32 %256 (*.f32 %163 %39))
(fma.f32 %172 %172 %243)
(fma.f32 %39 %119 u)
%270
(+.f32 u %233)
(+.f32 %233 u)
(-.f32 u %237)
(fma.f32 %42 %121 u)
(fma.f32 %121 %42 u)
(neg.f32 (-.f32 %237 u))
(-.f32 %233 %37)
(neg.f32 (-.f32 %37 %233))
(+.f32 %119 %281)
(+.f32 (+.f32 u %119) %243)
(+.f32 %119 %285)
(fma.f32 #s(literal 1 binary32) %119 %281)
(fma.f32 %119 #s(literal 1 binary32) %281)
(fma.f32 #s(literal 1 binary32) %119 %285)
(fma.f32 %119 #s(literal 1 binary32) %285)
(fma.f32 #s(literal 1/2 binary32) %143 %281)
(fma.f32 #s(literal 2 binary32) %145 %281)
(fma.f32 %147 #s(literal 2 binary32) %281)
(fma.f32 %149 #s(literal 1/2 binary32) %281)
(fma.f32 #s(literal 1/2 binary32) %143 %285)
(fma.f32 #s(literal 2 binary32) %145 %285)
(fma.f32 %147 #s(literal 2 binary32) %285)
(fma.f32 %149 #s(literal 1/2 binary32) %285)
(fma.f32 %39 %160 %299)
(fma.f32 %160 %39 %299)
(+.f32 %256 %299)
(+.f32 (+.f32 u %256) %258)
(-.f32 (-.f32 u (*.f32 %160 %42)) %264)
(fma.f32 %39 %160 %308)
(fma.f32 %160 %39 %308)
(+.f32 %256 %308)
(fma.f32 %172 %172 %281)
(fma.f32 %172 %172 %285)
%314
%315
(*.f32 %314 v)
(*.f32 v %318)
(*.f32 %318 v)
(*.f32 v %322)
(*.f32 %34 %321)
(*.f32 %321 %34)
(*.f32 %322 v)
(neg.f32 %327)
(log.f32 (pow.f32 %270 v))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %270 %34)))
(fma.f32 v %314 #s(literal 1 binary32))
%335
(+.f32 #s(literal 1 binary32) %315)
(+.f32 %315 #s(literal 1 binary32))
(-.f32 %315 #s(literal -1 binary32))
(fma.f32 v %318 #s(literal 1 binary32))
(fma.f32 %318 v #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal -1 binary32) %315))
(-.f32 #s(literal 1 binary32) %327)
(fma.f32 v %322 #s(literal 1 binary32))
(fma.f32 %34 %321 #s(literal 1 binary32))
(fma.f32 %321 %34 #s(literal 1 binary32))
(fma.f32 %322 v #s(literal 1 binary32))
(neg.f32 (fma.f32 %314 %34 #s(literal -1 binary32)))
(neg.f32 (+.f32 #s(literal -1 binary32) %327))
(+.f32 %335 #s(literal 0 binary32))
(+.f32 (fma.f32 %314 v #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %315)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %315)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %315)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %315)
(+.f32 #s(literal 1 binary32) %359)
(+.f32 #s(literal 1/2 binary32) %361)
(+.f32 #s(literal 1 binary32) %363)
(+.f32 #s(literal 1/2 binary32) %365)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %359)
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %361)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %359)
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %361)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %359)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %359)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %363)
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %365)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %363)
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %365)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %363)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %363)
(/.f32 (fma.f32 %315 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))

reconstruct199.0ms (0.3%)

Counts
370 → 119
Compiler

Compiled 370 to 684 computations (-84.9% saved)

eval51.0ms (0.1%)

Compiler

Compiled 110 to 609 computations (-453.6% saved)

prune32.0ms (0.1%)

Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New9119110
Fresh000
Picked011
Done000
Total9120111
Accuracy
99.9%
Counts
111 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(fma.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32))
99.4%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))))
9.8%
%17 = (/.f32 #s(literal -2 binary32) v)
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (+.f32 (cosh.f32 %17) (sinh.f32 %17)))))))
99.4%
(+.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)))))))
85.2%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (-.f32 #s(literal 1 binary32) u))))))
95.7%
(+.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)))))))
94.3%
(+.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.6%
%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))))))
5.1%
%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))))))
13.1%
%39 = (-.f32 #s(literal 1 binary32) u)
%45 = (pow.f32 %39 #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.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 -24 binary32) %45 (fma.f32 #s(literal 8 binary32) %39 (*.f32 #s(literal 16 binary32) (pow.f32 %39 #s(literal 3 binary32))))) v) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -4 binary32) %45 (*.f32 #s(literal 4 binary32) %39)))) v) (*.f32 #s(literal 2 binary32) %39)) v)))))
8.3%
(+.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) v)))
99.1%
(+.f32 #s(literal 1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (neg.f32 v)))))
14.6%
%39 = (-.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) %39 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) (pow.f32 %39 #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) %39)) v)))))
13.2%
%39 = (-.f32 #s(literal 1 binary32) u)
%45 = (pow.f32 %39 #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) %39 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal -4 binary32) %45 (*.f32 #s(literal 4 binary32) %39)) (*.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) %45 (fma.f32 #s(literal 8 binary32) %39 (*.f32 #s(literal 16 binary32) (pow.f32 %39 #s(literal 3 binary32))))) v))) v)))))
12.4%
%39 = (-.f32 #s(literal 1 binary32) u)
%45 = (pow.f32 %39 #s(literal 2 binary32))
%49 = (pow.f32 %39 #s(literal 3 binary32))
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) %39 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal -24 binary32) %45 (fma.f32 #s(literal 8 binary32) %39 (*.f32 #s(literal 16 binary32) %49))) (*.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -96 binary32) (pow.f32 %39 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %45 (fma.f32 #s(literal -48 binary32) %45 (fma.f32 #s(literal 16 binary32) %39 (*.f32 #s(literal 192 binary32) %49))))) v))) v) (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal -4 binary32) %45 (*.f32 #s(literal 4 binary32) %39)))) v)))))
8.3%
(+.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))))
10.8%
%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 #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.8%
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32))
Compiler

Compiled 20 to 156 computations (-680.0% saved)

sample10.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series8.1s (13.1%)

Counts
165 → 937
Calls
Call 1
Inputs
%3 = (-.f32 #s(literal 1 binary32) u)
%5 = (/.f32 #s(literal -2 binary32) v)
%6 = (exp.f32 %5)
%13 = (* (- 1 u) (exp (/ -2 v)))
%14 = (approx %13 %6)
%15 = (*.f32 #s(literal -1 binary32) %6)
%16 = (+.f32 #s(literal 1 binary32) %15)
%18 = (/.f32 #s(literal 1 binary32) v)
%19 = (*.f32 #s(literal 2 binary32) %18)
%21 = (pow.f32 %16 #s(literal 2 binary32))
%22 = (*.f32 u %21)
%24 = (/.f32 #s(literal -4 binary32) v)
%25 = (exp.f32 %24)
%26 = (/.f32 %22 %25)
%27 = (/.f32 #s(literal 1 binary32) %6)
%28 = (fma.f32 #s(literal -1/2 binary32) %26 %27)
%29 = (+.f32 #s(literal -1 binary32) %28)
%30 = (*.f32 u %29)
%31 = (-.f32 %30 %19)
%32 = (+ u %13)
%33 = (log %32)
%34 = (approx %33 %31)
%35 = (/.f32 %21 %25)
%38 = (pow.f32 %16 #s(literal 3 binary32))
%39 = (*.f32 u %38)
%41 = (/.f32 #s(literal -6 binary32) v)
%42 = (exp.f32 %41)
%43 = (/.f32 %39 %42)
%44 = (*.f32 #s(literal 1/3 binary32) %43)
%45 = (fma.f32 #s(literal -1/2 binary32) %35 %44)
%46 = (fma.f32 u %45 %27)
%47 = (+.f32 #s(literal -1 binary32) %46)
%48 = (*.f32 u %47)
%49 = (-.f32 %48 %19)
%50 = (approx %33 %49)
%51 = (*.f32 v %16)
%52 = (*.f32 u %51)
%53 = (/.f32 %52 %6)
%54 = (*.f32 v %21)
%55 = (*.f32 u %54)
%56 = (/.f32 %55 %25)
%57 = (/.f32 %51 %6)
%58 = (fma.f32 #s(literal -1/2 binary32) %56 %57)
%59 = (*.f32 u %58)
%60 = (* v %33)
%61 = (+ 1 %60)
%63 = (-.f32 %53 #s(literal 1 binary32))
%65 = (-.f32 %59 #s(literal 1 binary32))
%67 = (expm1.f32 %5)
%68 = (*.f32 u %67)
%69 = (*.f32 #s(literal -1 binary32) %68)
%70 = (approx %32 %69)
%72 = (approx %13 %3)
%73 = (/.f32 %3 v)
%74 = (*.f32 #s(literal -2 binary32) %73)
%75 = (approx %33 %74)
%76 = (pow.f32 %3 #s(literal 2 binary32))
%78 = (*.f32 #s(literal 4 binary32) %3)
%79 = (fma.f32 #s(literal -4 binary32) %76 %78)
%80 = (/.f32 %79 v)
%81 = (*.f32 #s(literal 1/2 binary32) %80)
%82 = (fma.f32 #s(literal -2 binary32) %3 %81)
%84 = (pow.f32 %3 #s(literal 3 binary32))
%87 = (pow.f32 %3 #s(literal 4 binary32))
%92 = (*.f32 #s(literal 192 binary32) %84)
%93 = (fma.f32 #s(literal 16 binary32) %3 %92)
%94 = (fma.f32 #s(literal -48 binary32) %76 %93)
%95 = (fma.f32 #s(literal -64 binary32) %76 %94)
%96 = (fma.f32 #s(literal -96 binary32) %87 %95)
%97 = (*.f32 #s(literal -2 binary32) %3)
%98 = (approx %60 %97)
%99 = (approx %60 %82)
%100 = (*.f32 #s(literal 2 binary32) %3)
%104 = (*.f32 #s(literal 16 binary32) %84)
%105 = (fma.f32 #s(literal 8 binary32) %3 %104)
%106 = (fma.f32 #s(literal -24 binary32) %76 %105)
%107 = (/.f32 %106 v)
%108 = (*.f32 #s(literal 1/2 binary32) %79)
%109 = (fma.f32 #s(literal -1/6 binary32) %107 %108)
%110 = (/.f32 %109 v)
%111 = (fma.f32 #s(literal -1 binary32) %110 %100)
%112 = (/.f32 %111 v)
%113 = (*.f32 #s(literal -1 binary32) %112)
%114 = (approx %33 %113)
%115 = (/.f32 %96 v)
%116 = (*.f32 #s(literal 1/6 binary32) %107)
%117 = (fma.f32 #s(literal -1/2 binary32) %79 %116)
%118 = (/.f32 %117 v)
%119 = (*.f32 #s(literal -1 binary32) %118)
%120 = (fma.f32 #s(literal -2 binary32) %3 %119)
%121 = (approx %60 %120)
%122 = (*.f32 #s(literal 1/24 binary32) %115)
%123 = (fma.f32 #s(literal -1/6 binary32) %106 %122)
%124 = (/.f32 %123 v)
%125 = (*.f32 #s(literal -1/2 binary32) %79)
%126 = (fma.f32 #s(literal -1 binary32) %124 %125)
%127 = (/.f32 %126 v)
%128 = (*.f32 #s(literal -1 binary32) %127)
%129 = (fma.f32 #s(literal -2 binary32) %3 %128)
%130 = (approx %60 %129)
%131 = (neg.f32 v)
%132 = (sinh.f32 %5)
%133 = (cosh.f32 %5)
%134 = (+.f32 %133 %132)
%135 = (fma.f32 %6 %3 u)
%136 = (log.f32 %135)
%137 = (*.f32 v %136)
%138 = (pow.f32 %135 v)
%139 = (log.f32 %138)
%140 = (pow.f32 %135 %131)
%141 = (/.f32 #s(literal 1 binary32) %140)
%142 = (log.f32 %141)
%151 = (log.f32 %70)
%152 = (*.f32 v %151)
%154 = (*.f32 %3 %134)
%155 = (+.f32 u %154)
%156 = (log.f32 %155)
%157 = (*.f32 v %156)
%159 = (*.f32 v %34)
%161 = (*.f32 v %50)
%163 = (*.f32 v %114)
%165 = (*.f32 v %75)
%167 = (+.f32 u %72)
%168 = (log.f32 %167)
%169 = (*.f32 v %168)
%171 = (+.f32 u %14)
%172 = (log.f32 %171)
%173 = (*.f32 v %172)
#s(literal 1 binary32)
v
u
%3
#s(literal -2 binary32)
%5
%6
#s(literal -1 binary32)
%14
%15
%16
#s(literal 2 binary32)
%18
%19
#s(literal -1/2 binary32)
%21
%22
#s(literal -4 binary32)
%24
%25
%26
%27
%28
%29
%30
%31
%34
%35
#s(literal 1/3 binary32)
#s(literal 3 binary32)
%38
%39
#s(literal -6 binary32)
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
(approx %61 #s(literal -1 binary32))
%63
(approx %61 %63)
%65
(approx %61 %65)
%67
%68
%69
%70
#s(literal 1/2 binary32)
%72
%73
%74
%75
%76
#s(literal 4 binary32)
%78
%79
%80
%81
%82
#s(literal 1/6 binary32)
%84
#s(literal 1/24 binary32)
#s(literal -96 binary32)
%87
#s(literal -64 binary32)
#s(literal -48 binary32)
#s(literal 16 binary32)
#s(literal 192 binary32)
%92
%93
%94
%95
%96
%97
%98
%99
%100
#s(literal -1/6 binary32)
#s(literal -24 binary32)
#s(literal 8 binary32)
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
(fma.f32 v %136 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %137)
(+.f32 #s(literal 1 binary32) %98)
(+.f32 #s(literal 1 binary32) %99)
(+.f32 #s(literal 1 binary32) %139)
(+.f32 #s(literal 1 binary32) %142)
(+.f32 #s(literal 1 binary32) %130)
(+.f32 #s(literal 1 binary32) %121)
%151
%152
(+.f32 #s(literal 1 binary32) %152)
%154
%155
%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)
%167
%168
%169
(+.f32 #s(literal 1 binary32) %169)
%171
%172
%173
(+.f32 #s(literal 1 binary32) %173)
Outputs
%5 = (- 1 u)
%9 = (*.f32 #s(literal -1 binary32) u)
%14 = (/ -2 v)
%15 = (exp %14)
%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 %76)
%158 = (+ 1 %157)
%164 = (/.f32 %141 %43)
%165 = (*.f32 v %88)
%171 = (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %164 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %165) %92))) %150))
%174 = (- %15 1)
%175 = (* u %174)
%176 = (expm1.f32 %18)
%177 = (*.f32 u %176)
%179 = (* -1 %175)
%184 = (/ %5 v)
%186 = (/.f32 u v)
%189 = (* -2 %184)
%190 = (*.f32 #s(literal 2 binary32) %186)
%193 = (pow %5 2)
%194 = (*.f32 #s(literal -2 binary32) u)
%202 = (* 4 %5)
%205 = (*.f32 #s(literal -4 binary32) u)
%206 = (+.f32 #s(literal 4 binary32) %205)
%209 = (+ (* -4 %193) %202)
%210 = (*.f32 #s(literal 4 binary32) u)
%214 = (/ %209 v)
%215 = (*.f32 #s(literal 4 binary32) %186)
%217 = (*.f32 #s(literal 4 binary32) %69)
%222 = (* 1/2 %214)
%224 = (fma.f32 #s(literal -2 binary32) %186 %70)
%227 = (* -2 %5)
%228 = (+ %227 %222)
%230 = (+.f32 #s(literal 2 binary32) %70)
%234 = (+.f32 #s(literal 2 binary32) %224)
%238 = (pow %5 3)
%254 = (pow %5 4)
%270 = (* 192 %238)
%278 = (*.f32 #s(literal 576 binary32) u)
%284 = (*.f32 #s(literal -192 binary32) u)
%286 = (*.f32 u (+.f32 #s(literal 576 binary32) %284))
%293 = (+ (* 16 %5) %270)
%311 = (+ (* -48 %193) %293)
%333 = (+ (* -64 %193) %311)
%355 = (+ (* -96 %254) %333)
%357 = (*.f32 #s(literal 16 binary32) u)
%380 = (*.f32 #s(literal 2 binary32) u)
%381 = (-.f32 %380 #s(literal 2 binary32))
%389 = (* 2 %5)
%391 = (+.f32 #s(literal 2 binary32) %194)
%393 = (* 16 %238)
%396 = (*.f32 #s(literal -48 binary32) u)
%400 = (*.f32 #s(literal 48 binary32) u)
%406 = (*.f32 #s(literal -16 binary32) u)
%408 = (*.f32 u (+.f32 #s(literal 48 binary32) %406))
%415 = (+ (* 8 %5) %393)
%433 = (+ (* -24 %193) %415)
%435 = (*.f32 #s(literal -8 binary32) u)
%447 = (/ %433 v)
%450 = (*.f32 #s(literal 24 binary32) %186)
%451 = (*.f32 #s(literal 8 binary32) %69)
%455 = (*.f32 #s(literal 24 binary32) %69)
%461 = (* 1/2 %209)
%463 = (*.f32 u %391)
%467 = (+ (* -1/6 %447) %461)
%469 = (*.f32 #s(literal 4/3 binary32) %69)
%470 = (+.f32 #s(literal 2 binary32) %469)
%471 = (*.f32 u %470)
%473 = (+.f32 #s(literal 2 binary32) %217)
%474 = (*.f32 u %473)
%480 = (*.f32 #s(literal 8/3 binary32) %186)
%481 = (-.f32 %480 %473)
%487 = (/ %467 v)
%488 = (/.f32 %471 v)
%491 = (pow.f32 v #s(literal 2 binary32))
%492 = (/.f32 #s(literal 4/3 binary32) %491)
%493 = (fma.f32 #s(literal 2 binary32) %69 %492)
%497 = (/.f32 %473 v)
%498 = (/.f32 u %491)
%499 = (*.f32 #s(literal 8/3 binary32) %498)
%505 = (+ (* -1 %487) %389)
%506 = (/.f32 %470 v)
%508 = (-.f32 (*.f32 #s(literal -1 binary32) %506) #s(literal 2 binary32))
%512 = (/.f32 #s(literal 1 binary32) %491)
%513 = (*.f32 #s(literal 4 binary32) %512)
%514 = (fma.f32 #s(literal 2 binary32) %69 %513)
%515 = (*.f32 u %514)
%516 = (fma.f32 #s(literal -1 binary32) %506 %515)
%524 = (fma.f32 #s(literal -1 binary32) %506 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %498 %514)))
%529 = (/ %505 v)
%532 = (/.f32 %470 %491)
%534 = (-.f32 (*.f32 #s(literal -1 binary32) %532) %70)
%537 = (pow.f32 v #s(literal 3 binary32))
%538 = (/.f32 #s(literal 1 binary32) %537)
%539 = (*.f32 #s(literal 4 binary32) %538)
%540 = (fma.f32 #s(literal 2 binary32) %512 %539)
%541 = (*.f32 u %540)
%546 = (/.f32 u %537)
%553 = (* -1 %529)
%563 = (*.f32 #s(literal 8/3 binary32) %546)
%570 = (/ %355 v)
%571 = (*.f32 #s(literal 16 binary32) %186)
%573 = (*.f32 #s(literal 16 binary32) %69)
%578 = (*.f32 #s(literal 112 binary32) %69)
%583 = (*.f32 #s(literal 192 binary32) %69)
%591 = (* 1/6 %447)
%598 = (fma.f32 #s(literal -8/3 binary32) %186 %217)
%603 = (* -1/2 %209)
%604 = (+ %603 %591)
%615 = (/ %604 v)
%622 = (* -1 %615)
%626 = (fma.f32 #s(literal -1 binary32) %514 %499)
%630 = (+ %227 %622)
%631 = (fma.f32 #s(literal 4/3 binary32) %512 %70)
%632 = (+.f32 #s(literal 2 binary32) %631)
%649 = (* 1/24 %570)
%651 = (*.f32 #s(literal 2/3 binary32) %186)
%654 = (*.f32 #s(literal 2/3 binary32) %69)
%658 = (*.f32 #s(literal 8 binary32) %186)
%660 = (*.f32 #s(literal 14/3 binary32) %69)
%665 = (fma.f32 #s(literal -4 binary32) %186 %451)
%672 = (+ (* -1/6 %433) %649)
%673 = (+.f32 #s(literal 4/3 binary32) %654)
%674 = (*.f32 u %673)
%676 = (+.f32 #s(literal 4 binary32) %660)
%677 = (*.f32 u %676)
%682 = (+.f32 #s(literal 8/3 binary32) %451)
%698 = (/ %672 v)
%703 = (+.f32 (/.f32 #s(literal 2/3 binary32) %491) %469)
%707 = (/.f32 %676 v)
%709 = (fma.f32 #s(literal 8/3 binary32) %69 (*.f32 #s(literal 8 binary32) %512))
%710 = (*.f32 u %709)
%722 = (*.f32 u %381)
%725 = (+ (* -1 %698) %603)
%726 = (/.f32 %673 v)
%728 = (-.f32 (*.f32 #s(literal -1 binary32) %726) #s(literal 2 binary32))
%729 = (*.f32 u %728)
%732 = (fma.f32 #s(literal 4 binary32) %69 (*.f32 #s(literal 14/3 binary32) %512))
%733 = (+.f32 #s(literal 2 binary32) %732)
%746 = (*.f32 #s(literal 4 binary32) %498)
%757 = (/ %725 v)
%758 = (/.f32 %729 v)
%760 = (/.f32 %673 %491)
%762 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 14/3 binary32) %538 %513))
%763 = (*.f32 u %762)
%768 = (/.f32 %710 v)
%771 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4 binary32) %512 (*.f32 #s(literal 14/3 binary32) %538)))
%790 = (* -1 %757)
%794 = (fma.f32 #s(literal 4 binary32) %512 (fma.f32 #s(literal 14/3 binary32) %538 %70))
%796 = (/.f32 %728 v)
%797 = (*.f32 #s(literal -1 binary32) %796)
%807 = (/.f32 #s(literal 8 binary32) %537)
%816 = (+ %227 %790)
%817 = (+.f32 #s(literal 2 binary32) %797)
%826 = (*.f32 #s(literal 8 binary32) %538)
%827 = (fma.f32 #s(literal 8/3 binary32) %512 %826)
%837 = (+ (* %15 %5) u)
%838 = (pow %837 v)
%839 = (exp.f32 #s(literal -2 binary32))
%842 = (*.f32 v (*.f32 %839 %32))
%848 = (*.f32 %491 %34)
%849 = (pow.f32 %19 #s(literal 2 binary32))
%850 = (/.f32 %848 %849)
%851 = (*.f32 #s(literal 1/2 binary32) %850)
%852 = (fma.f32 #s(literal -1/2 binary32) %164 %851)
%853 = (*.f32 %839 %852)
%854 = (/.f32 %842 %19)
%859 = (*.f32 %491 %88)
%860 = (*.f32 %43 %19)
%861 = (/.f32 %859 %860)
%863 = (*.f32 %537 %88)
%864 = (pow.f32 %19 #s(literal 3 binary32))
%865 = (/.f32 %863 %864)
%866 = (/.f32 %165 %92)
%869 = (fma.f32 #s(literal -1/2 binary32) %861 (fma.f32 #s(literal 1/6 binary32) %865 (*.f32 #s(literal 1/3 binary32) %866)))
%876 = (log %838)
%877 = (pow.f32 %839 #s(literal 2 binary32))
%880 = (exp.f32 #s(literal -4 binary32))
%884 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %491 (*.f32 %877 %34)) (*.f32 %880 %849)) (*.f32 #s(literal 2 binary32) %852))
%887 = (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %884) %150))
%908 = (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %877 (*.f32 %32 %852))) (*.f32 %880 %19)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %537 (*.f32 (pow.f32 %839 #s(literal 3 binary32)) %88)) (*.f32 (exp.f32 #s(literal -6 binary32)) %864)) (*.f32 #s(literal 6 binary32) %869)))) (*.f32 #s(literal 1/2 binary32) %884)) %150))
%911 = (neg v)
%912 = (pow %837 %911)
%913 = (exp.f32 #s(literal 2 binary32))
%916 = (*.f32 v (*.f32 %913 %32))
%922 = (/.f32 %916 %19)
%923 = (fma.f32 #s(literal 1/2 binary32) %164 %851)
%924 = (*.f32 %913 %923)
%942 = (/ 1 %912)
%943 = (/.f32 #s(literal 1 binary32) %913)
%945 = (*.f32 %913 %19)
%950 = (/.f32 %848 (*.f32 %913 %849))
%955 = (fma.f32 #s(literal -1 binary32) %950 (fma.f32 #s(literal 1/2 binary32) (/.f32 %141 (*.f32 %913 %43)) (*.f32 #s(literal 1/2 binary32) %950)))
%959 = (*.f32 #s(literal -1 binary32) (/.f32 %133 %945))
%969 = (*.f32 %32 %955)
%978 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %859 (*.f32 %913 %860)) (fma.f32 #s(literal -1/3 binary32) (/.f32 %165 (*.f32 %913 %92)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %863 (*.f32 %913 %864)) (+.f32 (/.f32 (*.f32 v %969) %19) (/.f32 (*.f32 v (*.f32 %32 %923)) %945)))))
%986 = (log %942)
%987 = (log.f32 %943)
%989 = (+.f32 %987 %137)
%993 = (fma.f32 #s(literal -2 binary32) (*.f32 %913 %955) (*.f32 #s(literal -1 binary32) %850))
%997 = (+.f32 %987 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %993) %150)))
%1011 = (+.f32 %987 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (*.f32 %913 %978) (fma.f32 #s(literal 2 binary32) %865 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %913 %969)) %19))))) (*.f32 #s(literal 1/2 binary32) %993)) %150)))
%1013 = (+ 1 %876)
%1018 = (+ 1 %986)
%1027 = (cosh %14)
%1028 = (sinh %14)
%1030 = (* %5 (+ %1027 %1028))
%1031 = (+.f32 %19 %50)
%1032 = (-.f32 %19 %50)
%1033 = (*.f32 #s(literal 1/2 binary32) %1032)
%1034 = (fma.f32 #s(literal 1/2 binary32) %1031 %1033)
%1036 = (*.f32 u %1034)
%1039 = (+ u %1030)
%1041 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1034))
%1042 = (*.f32 u %1041)
%1046 = (log %1039)
%1047 = (log.f32 %1034)
%1052 = (pow.f32 %1041 #s(literal 2 binary32))
%1054 = (pow.f32 %1034 #s(literal 2 binary32))
%1056 = (/.f32 #s(literal 1 binary32) %1034)
%1063 = (pow.f32 %1041 #s(literal 3 binary32))
%1065 = (pow.f32 %1034 #s(literal 3 binary32))
%1074 = (* v %1046)
%1075 = (*.f32 v %1047)
%1077 = (*.f32 v %1041)
%1080 = (fma.f32 v %1047 (/.f32 (*.f32 u %1077) %1034))
%1082 = (*.f32 v %1052)
%1085 = (/.f32 %1077 %1034)
%1087 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %1082) %1054) %1085) %1075)
%1096 = (fma.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %1082 %1054) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %1063)) %1065))) %1085) %1075)
%1098 = (+ 1 %1074)
%1108 = (/.f32 #s(literal 1 binary32) u)
%1113 = (/.f32 %19 u)
%1114 = (fma.f32 #s(literal -1 binary32) %19 %1113)
%1119 = (/.f32 #s(literal 1 binary32) %21)
%1120 = (fma.f32 #s(literal -1/2 binary32) %85 %1119)
%1123 = (-.f32 %1120 %1108)
%1126 = (pow.f32 u #s(literal 2 binary32))
%1127 = (*.f32 %1126 %34)
%1133 = (*.f32 %1126 v)
%1134 = (/.f32 #s(literal 2 binary32) %1133)
%1139 = (log.f32 %32)
%1140 = (log.f32 %1108)
%1141 = (*.f32 #s(literal -1 binary32) %1140)
%1142 = (+.f32 %1139 %1141)
%1144 = (/.f32 %19 %77)
%1148 = (/.f32 %849 %1127)
%1153 = (pow.f32 u #s(literal 3 binary32))
%1154 = (*.f32 %1153 %88)
%1162 = (/.f32 %34 (*.f32 u %43))
%1163 = (/.f32 %88 %92)
%1164 = (*.f32 #s(literal 1/3 binary32) %1163)
%1165 = (fma.f32 #s(literal -1/2 binary32) %1162 %1164)
%1177 = (fma.f32 #s(literal -1/2 binary32) %1162 (fma.f32 #s(literal 1/3 binary32) %1163 (/.f32 #s(literal 1 binary32) (*.f32 %1126 %19))))
%1180 = (/.f32 #s(literal 1 binary32) %1126)
%1181 = (-.f32 %1177 %1180)
%1191 = (*.f32 %1153 v)
%1192 = (/.f32 #s(literal 1 binary32) %1191)
%1199 = (/.f32 %133 %21)
%1200 = (fma.f32 #s(literal -1/2 binary32) %164 %1199)
%1209 = (*.f32 v %1142)
%1212 = (*.f32 v %19)
%1213 = (/.f32 %1212 %77)
%1214 = (fma.f32 v %1142 %1213)
%1217 = (*.f32 v %849)
%1218 = (/.f32 %1217 %1127)
%1219 = (fma.f32 #s(literal -1/2 binary32) %1218 %1214)
%1222 = (*.f32 v %864)
%1225 = (fma.f32 #s(literal -1/2 binary32) %1218 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1222 %1154) %1214))
%1228 = (- %136 1)
%1232 = (- %154 1)
%1242 = (*.f32 u v)
%1243 = (/.f32 #s(literal 1 binary32) %1242)
%1247 = (*.f32 #s(literal 2 binary32) %1243)
%1252 = (*.f32 #s(literal 2 binary32) %1108)
%1261 = (*.f32 #s(literal 4 binary32) %1108)
%1262 = (-.f32 %1261 #s(literal 4 binary32))
%1269 = (/.f32 %1126 v)
%1272 = (*.f32 #s(literal 4 binary32) %1243)
%1278 = (-.f32 %1247 %70)
%1281 = (/.f32 #s(literal 2 binary32) %1242)
%1282 = (fma.f32 #s(literal 2 binary32) %1108 %1281)
%1286 = (/.f32 #s(literal 2 binary32) %1126)
%1293 = (*.f32 #s(literal 3 binary32) %1108)
%1298 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) %1126))
%1302 = (/.f32 #s(literal 1 binary32) %1153)
%1307 = (pow.f32 u #s(literal 4 binary32))
%1313 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 6 binary32) %1126))
%1324 = (*.f32 #s(literal 576 binary32) %1108)
%1329 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 576 binary32) %1126))
%1339 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 592 binary32) %1126))
%1348 = (*.f32 #s(literal 528 binary32) %1108)
%1353 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 496 binary32) %1126))
%1362 = (*.f32 #s(literal 464 binary32) %1108)
%1367 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 368 binary32) %1126))
%1378 = (*.f32 #s(literal 192 binary32) %1108)
%1383 = (+.f32 #s(literal 96 binary32) (/.f32 #s(literal 112 binary32) %1126))
%1387 = (*.f32 #s(literal 16 binary32) %1302)
%1392 = (-.f32 #s(literal 2 binary32) %1252)
%1393 = (*.f32 u %1392)
%1399 = (-.f32 %1252 #s(literal 2 binary32))
%1400 = (*.f32 u %1399)
%1404 = (*.f32 #s(literal 48 binary32) %1108)
%1409 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 48 binary32) %1126))
%1418 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 56 binary32) %1126))
%1427 = (*.f32 #s(literal 24 binary32) %1108)
%1436 = (/.f32 %1153 v)
%1439 = (*.f32 #s(literal 24 binary32) %1243)
%1456 = (*.f32 #s(literal 8/3 binary32) %69)
%1458 = (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 %473 u) %1456))
%1460 = (/.f32 #s(literal 1 binary32) %1133)
%1463 = (/.f32 #s(literal 4 binary32) %1242)
%1464 = (fma.f32 #s(literal 2 binary32) %1108 %1463)
%1468 = (/.f32 %1153 %491)
%1471 = (/.f32 %473 %1242)
%1472 = (*.f32 #s(literal 8/3 binary32) %512)
%1477 = (/.f32 #s(literal 1 binary32) (*.f32 %1126 %491))
%1485 = (*.f32 u %491)
%1486 = (/.f32 #s(literal 4 binary32) %1485)
%1487 = (+.f32 %1281 %1486)
%1489 = (*.f32 %1153 (-.f32 %1487 %1472))
%1491 = (*.f32 #s(literal 4/3 binary32) %512)
%1492 = (fma.f32 #s(literal 2 binary32) %69 %1491)
%1493 = (/.f32 %1492 %1126)
%1495 = (fma.f32 #s(literal 8/3 binary32) %512 %1286)
%1504 = (/.f32 %1153 %537)
%1507 = (/.f32 #s(literal 2 binary32) %1485)
%1508 = (*.f32 u %537)
%1510 = (+.f32 %1507 (/.f32 #s(literal 4 binary32) %1508))
%1511 = (*.f32 #s(literal 8/3 binary32) %538)
%1513 = (*.f32 %1153 (-.f32 %1510 %1511))
%1515 = (/.f32 %1492 %1133)
%1517 = (fma.f32 #s(literal 2 binary32) %1460 %1511)
%1528 = (/.f32 %540 u)
%1530 = (*.f32 %1153 (fma.f32 #s(literal -1 binary32) %1528 %1511))
%1537 = (fma.f32 #s(literal -1 binary32) %1528 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1492 v)) %70) %1126) %1511))
%1544 = (/.f32 %1307 v)
%1548 = (*.f32 #s(literal 96 binary32) %69)
%1552 = (/.f32 #s(literal 192 binary32) %1242)
%1575 = (*.f32 %1153 (-.f32 %1464 %1456))
%1587 = (/.f32 %514 u)
%1589 = (*.f32 %1153 (fma.f32 #s(literal -1 binary32) %1587 %1472))
%1598 = (fma.f32 #s(literal -1 binary32) %1587 (fma.f32 #s(literal 2 binary32) %1460 (fma.f32 #s(literal 4/3 binary32) %1477 %1495)))
%1601 = (*.f32 #s(literal 2 binary32) %1302)
%1607 = (*.f32 #s(literal 8 binary32) %1243)
%1611 = (/.f32 #s(literal 8 binary32) %1242)
%1623 = (fma.f32 #s(literal 8/3 binary32) %1108 %1611)
%1642 = (/.f32 %1307 %491)
%1646 = (/.f32 #s(literal 8 binary32) %1485)
%1647 = (+.f32 (/.f32 #s(literal 8/3 binary32) %1242) %1646)
%1651 = (/.f32 %676 %1133)
%1671 = (/.f32 %709 u)
%1678 = (fma.f32 #s(literal -1 binary32) %1671 (fma.f32 #s(literal 4 binary32) %1460 (fma.f32 #s(literal 14/3 binary32) %1477 (fma.f32 #s(literal 4 binary32) %512 %1286))))
%1682 = (fma.f32 #s(literal 4/3 binary32) %69 (*.f32 #s(literal 2/3 binary32) %512))
%1688 = (/.f32 %1307 %537)
%1691 = (/.f32 %709 %1242)
%1700 = (fma.f32 #s(literal -1 binary32) %1691 (fma.f32 #s(literal 2 binary32) %1460 (fma.f32 #s(literal 4 binary32) %1477 (fma.f32 #s(literal 14/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1126 %537)) %539))))
%1713 = (+.f32 (/.f32 #s(literal 8/3 binary32) %1485) (/.f32 #s(literal 8 binary32) %1508))
%1717 = (/.f32 %794 %1126)
%1721 = (fma.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 1 binary32) %1485) (*.f32 #s(literal 8 binary32) (/.f32 #s(literal 1 binary32) %1508)))
%1729 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1682 v)) %70) %1153)
%1735 = (/.f32 %762 %1126)
%1746 = (exp.f32 %1209)
%1750 = (/.f32 (*.f32 v (*.f32 %1746 %19)) %77)
%1753 = (/.f32 %1217 %34)
%1754 = (*.f32 %491 %849)
%1755 = (/.f32 %1754 %34)
%1756 = (*.f32 #s(literal 1/2 binary32) %1755)
%1757 = (fma.f32 #s(literal -1/2 binary32) %1753 %1756)
%1759 = (/.f32 (*.f32 %1746 %1757) %1126)
%1763 = (*.f32 %491 %864)
%1764 = (/.f32 %1763 %88)
%1765 = (*.f32 %537 %864)
%1766 = (/.f32 %1765 %88)
%1767 = (/.f32 %1222 %88)
%1770 = (fma.f32 #s(literal -1/2 binary32) %1764 (fma.f32 #s(literal 1/6 binary32) %1766 (*.f32 #s(literal 1/3 binary32) %1767)))
%1777 = (pow.f32 %1746 #s(literal 2 binary32))
%1781 = (exp.f32 (*.f32 #s(literal 2 binary32) %1209))
%1787 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %491 (*.f32 %1777 %849)) (*.f32 %1781 %34)) (*.f32 #s(literal 2 binary32) %1757)) %1126) %1214)
%1805 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %1777 (*.f32 %19 %1757))) (*.f32 %1781 %32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %537 (*.f32 (pow.f32 %1746 #s(literal 3 binary32)) %864)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %1209)) %88)) (*.f32 #s(literal 6 binary32) %1770))) %1153) %1787)
%1808 = (exp.f32 (*.f32 #s(literal -1 binary32) %1209))
%1812 = (/.f32 (*.f32 v (*.f32 %1808 %19)) %77)
%1816 = (fma.f32 #s(literal 1/2 binary32) %1753 %1756)
%1818 = (/.f32 (*.f32 %1808 %1816) %1126)
%1831 = (/.f32 #s(literal 1 binary32) %1808)
%1833 = (*.f32 %1808 %32)
%1835 = (/.f32 %1212 (*.f32 u %1833))
%1838 = (*.f32 %1808 %34)
%1839 = (/.f32 %1754 %1838)
%1843 = (fma.f32 #s(literal -1 binary32) %1839 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1217 %1838) (*.f32 #s(literal 1/2 binary32) %1839)))
%1849 = (*.f32 %1808 %88)
%1853 = (*.f32 %19 %1843)
%1862 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1763 %1849) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1222 %1849) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1765 %1849) (+.f32 (/.f32 (*.f32 v %1853) %32) (/.f32 (*.f32 v (*.f32 %19 %1816)) %1833)))))
%1865 = (*.f32 %1126 %1838)
%1866 = (/.f32 %1754 %1865)
%1874 = (log.f32 %1831)
%1876 = (+.f32 %1874 %1213)
%1882 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %1808 %1843) (*.f32 #s(literal -1 binary32) %1755)) %1126) %1213)
%1883 = (+.f32 %1874 %1882)
%1894 = (+.f32 %1874 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %1808 %1862) (fma.f32 #s(literal 2 binary32) %1766 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %1808 %1853)) %32)))) %1153) %1882))
%1914 = (fma.f32 #s(literal -1 binary32) %1034 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1031 u) (*.f32 #s(literal 1/2 binary32) (/.f32 %1032 u))))
%1921 = (log.f32 %1041)
%1922 = (+.f32 %1921 %1141)
%1927 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1031 %1042) (*.f32 #s(literal 1/2 binary32) (/.f32 %1032 %1042)))
%1931 = (*.f32 %1126 %1052)
%1932 = (/.f32 %1054 %1931)
%1937 = (*.f32 %1153 %1063)
%1944 = (*.f32 v %1922)
%1952 = (fma.f32 v %1922 (/.f32 (*.f32 v (fma.f32 #s(literal 1/2 binary32) (/.f32 %1031 %1041) (*.f32 #s(literal 1/2 binary32) (/.f32 %1032 %1041)))) u))
%1954 = (*.f32 v %1054)
%1955 = (/.f32 %1954 %1931)
%1956 = (fma.f32 #s(literal -1/2 binary32) %1955 %1952)
%1958 = (*.f32 v %1065)
%1961 = (fma.f32 #s(literal -1/2 binary32) %1955 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1958 %1937) %1952))
%1976 = (+.f32 %19 (*.f32 #s(literal -1 binary32) %1113))
%1980 = (*.f32 #s(literal 1/2 binary32) %85)
%1981 = (-.f32 %1980 %1119)
%1986 = (fma.f32 #s(literal -1 binary32) (/.f32 %56 u) %1980)
%1992 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %56 %1247) u) %116)
%1995 = (log.f32 %176)
%1997 = (log.f32 (/.f32 #s(literal -1 binary32) u))
%1998 = (*.f32 #s(literal -1 binary32) %1997)
%1999 = (+.f32 %1995 %1998)
%2006 = (pow.f32 %176 #s(literal 2 binary32))
%2007 = (*.f32 u %2006)
%2009 = (/.f32 %19 %176)
%2017 = (pow.f32 %176 #s(literal 3 binary32))
%2018 = (*.f32 u %2017)
%2030 = (fma.f32 #s(literal -1/3 binary32) %1163 (*.f32 #s(literal 1/2 binary32) %1162))
%2046 = (*.f32 #s(literal -1/3 binary32) %1163)
%2061 = (*.f32 v %1999)
%2064 = (/.f32 %1212 %177)
%2065 = (fma.f32 #s(literal -1 binary32) %2064 %2061)
%2069 = (/.f32 %1212 %176)
%2072 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1217 %2007) %2069) u) %2061)
%2075 = (/.f32 %1217 %2006)
%2082 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2075 (*.f32 #s(literal -1/3 binary32) (/.f32 %1222 %2018))) u) %2069) u) %2061)
%2085 = (fma.f32 #s(literal -1 binary32) %150 %1108)
%2251 = (*.f32 #s(literal 16 binary32) %1108)
%2346 = (/.f32 #s(literal 4/3 binary32) %1485)
%2374 = (*.f32 #s(literal 4/3 binary32) %538)
%2384 = (*.f32 #s(literal 2 binary32) %512)
%2440 = (*.f32 #s(literal 4/3 binary32) %1243)
%2466 = (+.f32 %2346 %1281)
%2537 = (/.f32 %682 v)
%2584 = (fma.f32 #s(literal 2/3 binary32) %538 %1492)
%2626 = (exp.f32 %2061)
%2629 = (*.f32 v (*.f32 %2626 %19))
%2634 = (/.f32 %1754 %2006)
%2635 = (*.f32 #s(literal 1/2 binary32) %2634)
%2636 = (fma.f32 #s(literal -1/2 binary32) %2075 %2635)
%2637 = (*.f32 %2626 %2636)
%2639 = (/.f32 %2629 %176)
%2645 = (/.f32 %1763 %2017)
%2646 = (/.f32 %1765 %2017)
%2647 = (/.f32 %1222 %2017)
%2650 = (fma.f32 #s(literal -1/2 binary32) %2645 (fma.f32 #s(literal 1/6 binary32) %2646 (*.f32 #s(literal 1/3 binary32) %2647)))
%2660 = (pow.f32 %2626 #s(literal 2 binary32))
%2664 = (exp.f32 (*.f32 #s(literal 2 binary32) %2061))
%2668 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %491 (*.f32 %2660 %849)) (*.f32 %2664 %2006)) (*.f32 #s(literal 2 binary32) %2636))
%2672 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2668 u) %2069) u) %2061)
%2695 = (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 %2660 (*.f32 %19 %2636))) (*.f32 %2664 %176)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %537 (*.f32 (pow.f32 %2626 #s(literal 3 binary32)) %864)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %2061)) %2017)) (*.f32 #s(literal 6 binary32) %2650))) u) (*.f32 #s(literal 1/2 binary32) %2668)) u) %2069) u) %2061)
%2698 = (exp.f32 (*.f32 #s(literal -1 binary32) %2061))
%2701 = (*.f32 v (*.f32 %2698 %19))
%2705 = (/.f32 %2701 %176)
%2706 = (fma.f32 #s(literal 1/2 binary32) %2075 %2635)
%2707 = (*.f32 %2698 %2706)
%2728 = (/.f32 #s(literal 1 binary32) %2698)
%2730 = (*.f32 %2698 %176)
%2731 = (*.f32 u %2730)
%2735 = (*.f32 %2698 %2006)
%2736 = (*.f32 u %2735)
%2737 = (/.f32 %1754 %2736)
%2743 = (*.f32 #s(literal -1 binary32) (/.f32 %1212 %2730))
%2748 = (*.f32 %2698 %2017)
%2749 = (*.f32 u %2748)
%2753 = (/.f32 %1754 %2735)
%2757 = (fma.f32 #s(literal -1 binary32) %2753 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1217 %2735) (*.f32 #s(literal 1/2 binary32) %2753)))
%2758 = (*.f32 %19 %2757)
%2759 = (*.f32 v %2758)
%2762 = (*.f32 v (*.f32 %19 %2706))
%2775 = (log.f32 %2728)
%2778 = (+.f32 %2775 (*.f32 #s(literal -1 binary32) %2064))
%2782 = (fma.f32 #s(literal -2 binary32) (*.f32 %2698 %2757) (*.f32 #s(literal -1 binary32) %2634))
%2787 = (+.f32 %2775 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2782 u) %2069) u)))
%2812 = (+.f32 %2775 (*.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 %2698 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1763 %2748) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1222 %2748) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1765 %2748) (+.f32 (/.f32 %2759 %176) (/.f32 %2762 %2730)))))) (fma.f32 #s(literal 2 binary32) %2646 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %2698 %2758)) %176)))) u) (*.f32 #s(literal 1/2 binary32) %2782)) u) %2069) u)))
%2827 = (fma.f32 #s(literal -1 binary32) (/.f32 %1034 u) %1034)
%2831 = (-.f32 %1034 #s(literal 1 binary32))
%2839 = (log.f32 %2831)
%2840 = (+.f32 %2839 %1998)
%2842 = (/.f32 %1031 %2831)
%2843 = (/.f32 %1032 %2831)
%2845 = (fma.f32 #s(literal 1/2 binary32) %2842 (*.f32 #s(literal 1/2 binary32) %2843))
%2851 = (pow.f32 %2831 #s(literal 2 binary32))
%2852 = (*.f32 u %2851)
%2864 = (*.f32 u (pow.f32 %2831 #s(literal 3 binary32)))
%2875 = (*.f32 v %2840)
%2877 = (*.f32 v %2845)
%2879 = (fma.f32 #s(literal -1 binary32) (/.f32 %2877 u) %2875)
%2884 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1954 %2852) %2877) u) %2875)
%2893 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1954 %2851) (*.f32 #s(literal -1/3 binary32) (/.f32 %1958 %2864))) u) %2877) u) %2875)
%2904 = (-.f32 #s(literal 1 binary32) u)
%2905 = (*.f32 %19 %2904)
%2912 = (*.f32 v %58)
%2913 = (*.f32 u %2912)
%2917 = (+.f32 u %2905)
%2918 = (log.f32 %2917)
%2933 = (*.f32 v %2918)
%2940 = (/.f32 %2904 v)
%2942 = (*.f32 #s(literal -2 binary32) %2940)
%2944 = (pow.f32 %2904 #s(literal 2 binary32))
%2946 = (fma.f32 #s(literal -4 binary32) %2944 (*.f32 #s(literal 4 binary32) %2904))
%2947 = (/.f32 %2946 v)
%2949 = (*.f32 #s(literal 1/2 binary32) %2947)
%2951 = (*.f32 v %2904)
%2952 = (*.f32 #s(literal 1/2 binary32) %2946)
%2953 = (fma.f32 #s(literal -2 binary32) %2951 %2952)
%2958 = (pow.f32 %2904 #s(literal 3 binary32))
%2961 = (fma.f32 #s(literal -24 binary32) %2944 (fma.f32 #s(literal 8 binary32) %2904 (*.f32 #s(literal 16 binary32) %2958)))
%2962 = (/.f32 %2961 v)
%2966 = (*.f32 v %2946)
%2968 = (fma.f32 #s(literal -1/6 binary32) %2961 (*.f32 #s(literal 1/2 binary32) %2966))
%2971 = (/.f32 %2961 %491)
%2978 = (*.f32 #s(literal 1/6 binary32) %2961)
%2979 = (fma.f32 #s(literal -1/2 binary32) %2966 %2978)
%2985 = (fma.f32 #s(literal 1/6 binary32) %2961 (*.f32 v (fma.f32 #s(literal -1/2 binary32) %2946 (*.f32 #s(literal 2 binary32) %2951))))
%2988 = (/.f32 %2961 %537)
%3000 = (fma.f32 #s(literal -1/6 binary32) %2961 (*.f32 v %2953))
%3009 = (fma.f32 #s(literal -96 binary32) (pow.f32 %2904 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %2944 (fma.f32 #s(literal -48 binary32) %2944 (fma.f32 #s(literal 16 binary32) %2904 (*.f32 #s(literal 192 binary32) %2958)))))
%3010 = (/.f32 %3009 v)
%3012 = (*.f32 #s(literal 1/6 binary32) %2962)
%3019 = (*.f32 #s(literal 1/24 binary32) %3010)
%3021 = (*.f32 v %2961)
%3023 = (fma.f32 #s(literal -1/6 binary32) %3021 (*.f32 #s(literal 1/24 binary32) %3009))
%3026 = (/.f32 %3009 %491)
%3035 = (fma.f32 #s(literal -1/24 binary32) %3009 (*.f32 #s(literal 1/6 binary32) %3021))
%3039 = (fma.f32 #s(literal -1/24 binary32) %3009 (*.f32 v %2979))
%3042 = (/.f32 %3009 %537)
%3066 = (pow.f32 %2918 #s(literal 2 binary32))
%3068 = (*.f32 #s(literal 1/2 binary32) (*.f32 v %3066))
%3073 = (pow.f32 %2918 #s(literal 3 binary32))
%3074 = (*.f32 v %3073)
%3075 = (*.f32 #s(literal 1/2 binary32) %3066)
%3082 = (fma.f32 #s(literal -1 binary32) %3066 %3066)
%3086 = (*.f32 v (+.f32 %2918 (*.f32 #s(literal 1/2 binary32) (*.f32 v %3082))))
%3089 = (fma.f32 #s(literal -3 binary32) %3073 (fma.f32 #s(literal 2 binary32) %3073 %3073))
%3095 = (*.f32 v (+.f32 %2918 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %3089) (*.f32 #s(literal 1/2 binary32) %3082)))))
%3097 = (pow.f32 %2918 #s(literal 4 binary32))
%3125 = (fma.f32 #s(literal -1 binary32) %3066 %3075)
%3128 = (*.f32 #s(literal -1 binary32) %2918)
%3133 = (*.f32 %2918 %3125)
%3135 = (fma.f32 #s(literal -1/6 binary32) %3073 (fma.f32 #s(literal 1/2 binary32) %3073 %3133))
%3145 = (fma.f32 #s(literal -2 binary32) %3125 (*.f32 #s(literal -1 binary32) %3066))
%3149 = (*.f32 v (+.f32 %2918 (*.f32 #s(literal 1/2 binary32) (*.f32 v %3145))))
%3153 = (fma.f32 #s(literal -6 binary32) %3135 (fma.f32 #s(literal 2 binary32) %3073 (*.f32 #s(literal 6 binary32) %3133)))
%3159 = (*.f32 v (+.f32 %2918 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %3153) (*.f32 #s(literal 1/2 binary32) %3145)))))
%3161 = (*.f32 %3066 %3125)
%3162 = (*.f32 %2918 %3135)
%3190 = (*.f32 %1034 %2904)
%3192 = (+.f32 u %3190)
%3194 = (log.f32 %3192)
%3196 = (*.f32 v %3194)
%3202 = (/.f32 #s(literal 2 binary32) %491)
%3203 = (+.f32 #s(literal 1 binary32) %3202)
%3206 = (fma.f32 #s(literal 2 binary32) %69 %2374)
%3210 = (+.f32 #s(literal 1 binary32) %2942)
%3214 = (*.f32 #s(literal 2 binary32) (/.f32 %2904 %491))
%3216 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %2940 %3214))
%3222 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %2940 (fma.f32 #s(literal -4/3 binary32) (/.f32 %2904 %537) %3214)))
%3231 = (-.f32 #s(literal 2 binary32) %70)
%3232 = (/.f32 %3231 v)
%3234 = (+.f32 #s(literal 2 binary32) %492)
%3235 = (-.f32 %3234 %70)
%3239 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 2/3 binary32) %538))
%3240 = (-.f32 %3234 %3239)
%3245 = (-.f32 #s(literal 4 binary32) %451)
%3249 = (/.f32 #s(literal 28/3 binary32) %491)
%3250 = (+.f32 #s(literal 4 binary32) %3249)
%3251 = (-.f32 %3250 %451)
%3255 = (-.f32 %3250 (fma.f32 #s(literal 8 binary32) %69 %826))
%3259 = (fma.f32 #s(literal -8 binary32) %186 %210)
%3263 = (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 28/3 binary32) %498))
%3264 = (fma.f32 #s(literal -8 binary32) %186 %3263)
%3268 = (fma.f32 #s(literal -8 binary32) %186 (fma.f32 #s(literal -8 binary32) %546 %3263))
%3274 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 8 binary32) %491))
%3283 = (-.f32 %3259 (*.f32 #s(literal -16 binary32) %186))
%3286 = (-.f32 %435 %406)
%3287 = (/.f32 %3286 %491)
%3289 = (*.f32 #s(literal 32 binary32) %498)
%3292 = (-.f32 %3264 (fma.f32 #s(literal -16 binary32) %186 (fma.f32 #s(literal -4 binary32) %3287 %3289)))
%3296 = (*.f32 #s(literal 28/3 binary32) u)
%3297 = (*.f32 #s(literal 32 binary32) u)
%3299 = (-.f32 %3296 (fma.f32 #s(literal -4 binary32) %3286 %3297))
%3300 = (/.f32 %3299 %537)
%3301 = (/.f32 %3286 %537)
%3307 = (-.f32 %3268 (fma.f32 #s(literal -128/3 binary32) %546 (fma.f32 #s(literal -16 binary32) %186 (fma.f32 #s(literal -4 binary32) %3287 (fma.f32 #s(literal -4 binary32) %3300 (fma.f32 #s(literal 8 binary32) %3301 %3289))))))
%3312 = (fma.f32 #s(literal 2 binary32) %69 %3202)
%3316 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %538 %3202))
%3330 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %186 (fma.f32 #s(literal -1/2 binary32) %3287 %493)))
%3334 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %538 %492))
%3338 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %186 (fma.f32 #s(literal -1/2 binary32) %3287 (fma.f32 #s(literal -1/2 binary32) %3300 %3334))))
%3341 = (/.f32 %463 v)
%3342 = (fma.f32 #s(literal 2 binary32) u %3341)
%3349 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %3286))) %491) %3341)
%3350 = (fma.f32 #s(literal 2 binary32) u %3349)
%3358 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %3299))) %537) %3349))
%3361 = (/.f32 %381 v)
%3372 = (fma.f32 #s(literal -2 binary32) %2904 %2949)
%3373 = (/.f32 %3372 v)
%3377 = (fma.f32 #s(literal -16 binary32) %2958 (fma.f32 #s(literal -8 binary32) %2904 (*.f32 #s(literal 24 binary32) %2944)))
%3379 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3377 %491) %2949)
%3380 = (fma.f32 #s(literal -2 binary32) %2904 %3379)
%3384 = (fma.f32 #s(literal -2 binary32) %2904 (fma.f32 #s(literal 1/24 binary32) %3042 %3379))
%3405 = (+.f32 #s(literal 8 binary32) (/.f32 #s(literal 40 binary32) %491))
%3416 = (*.f32 #s(literal 8 binary32) u)
%3417 = (fma.f32 #s(literal -24 binary32) %186 %3416)
%3422 = (fma.f32 #s(literal -24 binary32) %186 (fma.f32 #s(literal 8 binary32) u (*.f32 #s(literal 40 binary32) %498)))
%3425 = (fma.f32 #s(literal -48 binary32) %546 %3422)
%3428 = (*.f32 #s(literal 6 binary32) %69)
%3433 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 18 binary32) %491))
%3446 = (-.f32 (*.f32 #s(literal -24 binary32) u) %396)
%3447 = (/.f32 %3446 %491)
%3449 = (*.f32 #s(literal 144 binary32) %498)
%3459 = (-.f32 (*.f32 #s(literal 40 binary32) u) (fma.f32 #s(literal -6 binary32) %3446 (*.f32 #s(literal 144 binary32) u)))
%3460 = (/.f32 %3459 %537)
%3471 = (/.f32 %3446 v)
%3472 = (*.f32 #s(literal 8/3 binary32) u)
%3478 = (fma.f32 #s(literal 1/3 binary32) %3471 (fma.f32 #s(literal 1/3 binary32) (/.f32 %3459 %491) %3472))
%3481 = (*.f32 #s(literal 18 binary32) %3446)
%3494 = (/.f32 #s(literal 14/3 binary32) %491)
%3509 = (*.f32 u (-.f32 %3472 #s(literal 4 binary32)))
%3517 = (/.f32 %3509 %491)
%3524 = (*.f32 #s(literal 1/3 binary32) %3446)
%3525 = (-.f32 %3524 #s(literal 14/3 binary32))
%3526 = (*.f32 u %3525)
%3539 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) %3509)) %491) %3341)
%3540 = (fma.f32 #s(literal 2 binary32) u %3539)
%3543 = (+.f32 #s(literal 2/3 binary32) %3526)
%3544 = (*.f32 u %3543)
%3547 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 %3544 %537) %3539))
%3559 = (fma.f32 #s(literal -2 binary32) %186 %380)
%3561 = (fma.f32 #s(literal 4/3 binary32) %498 %380)
%3562 = (fma.f32 #s(literal -2 binary32) %186 %3561)
%3566 = (fma.f32 #s(literal -2 binary32) %186 (fma.f32 #s(literal -2/3 binary32) %546 %3561))
%3568 = (*.f32 #s(literal -4 binary32) %186)
%3571 = (-.f32 %194 %205)
%3572 = (/.f32 %3571 %491)
%3574 = (fma.f32 #s(literal -4 binary32) %186 (fma.f32 #s(literal -2 binary32) %3572 %746))
%3577 = (*.f32 #s(literal 4/3 binary32) u)
%3586 = (fma.f32 #s(literal -4 binary32) %186 (fma.f32 #s(literal -8/3 binary32) %546 (fma.f32 #s(literal -2 binary32) %3572 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %3577 (fma.f32 #s(literal -2 binary32) %3571 %210)) %537) (fma.f32 #s(literal 2 binary32) (/.f32 %3571 %537) %746)))))
%3591 = (/.f32 %3245 v)
%3620 = (*.f32 #s(literal -2 binary32) %2904)
%3647 = (/.f32 (-.f32 %70 #s(literal 2 binary32)) v)
%3658 = (/.f32 (fma.f32 #s(literal -2 binary32) u %190) v)
%3669 = (/.f32 %3559 v)
%3683 = (fma.f32 #s(literal -1/6 binary32) %2962 %2952)
%3685 = (/.f32 %3683 v)
%3687 = (*.f32 #s(literal 2 binary32) %2904)
%3689 = (fma.f32 #s(literal -1/2 binary32) %2947 %3687)
%3692 = (fma.f32 #s(literal -1/2 binary32) %2947 (fma.f32 #s(literal 1/6 binary32) %2971 %3687))
%3696 = (/.f32 %3689 v)
%3701 = (fma.f32 #s(literal -2 binary32) %2904 (fma.f32 #s(literal -1/6 binary32) %2971 %2949))
%3704 = (*.f32 #s(literal -1/2 binary32) %2946)
%3706 = (fma.f32 #s(literal -1/2 binary32) %2946 %3012)
%3710 = (/.f32 %3706 v)
%3715 = (fma.f32 #s(literal -1/6 binary32) %2961 %3019)
%3717 = (/.f32 %3715 v)
%3720 = (fma.f32 #s(literal -1/2 binary32) %2946 (fma.f32 #s(literal -1/24 binary32) %3026 %3012))
%3732 = (+.f32 #s(literal 2 binary32) %1491)
%3747 = (pow.f32 v #s(literal 4 binary32))
%3755 = (/.f32 #s(literal 2/3 binary32) %3747)
%3761 = (/.f32 #s(literal 1 binary32) (pow.f32 v #s(literal 6 binary32)))
%3767 = (exp.f32 %3620)
%3769 = (*.f32 %3767 %2946)
%3770 = (/.f32 %3769 v)
%3775 = (pow.f32 %2946 #s(literal 2 binary32))
%3777 = (fma.f32 #s(literal 1/8 binary32) %3775 (*.f32 #s(literal 1/6 binary32) %3377))
%3779 = (/.f32 (*.f32 %3767 %3777) %491)
%3784 = (pow.f32 %2946 #s(literal 3 binary32))
%3786 = (*.f32 %3377 %2946)
%3787 = (*.f32 #s(literal 1/12 binary32) %3786)
%3789 = (fma.f32 #s(literal 1/48 binary32) %3784 (fma.f32 #s(literal 1/24 binary32) %3009 %3787))
%3797 = (pow.f32 %3767 #s(literal 2 binary32))
%3800 = (exp.f32 (*.f32 #s(literal -4 binary32) %2904))
%3801 = (/.f32 (*.f32 %3797 %3775) %3800)
%3806 = (fma.f32 #s(literal 1/2 binary32) %2947 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %3801 (*.f32 #s(literal 2 binary32) %3777)) %491)))
%3807 = (fma.f32 #s(literal -2 binary32) %2904 %3806)
%3817 = (/.f32 (*.f32 (pow.f32 %3767 #s(literal 3 binary32)) %3784) (exp.f32 (*.f32 #s(literal -6 binary32) %2904)))
%3823 = (fma.f32 #s(literal -2 binary32) %2904 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %3797 (*.f32 %2946 %3777)) %3800) (fma.f32 #s(literal 1/4 binary32) %3817 (*.f32 #s(literal 6 binary32) %3789))) %537) %3806))
%3825 = (exp.f32 %3687)
%3827 = (*.f32 %3825 %2946)
%3828 = (/.f32 %3827 v)
%3832 = (*.f32 #s(literal 1/8 binary32) %3775)
%3833 = (fma.f32 #s(literal -1/6 binary32) %3377 %3832)
%3835 = (/.f32 (*.f32 %3825 %3833) %491)
%3848 = (/.f32 #s(literal 1 binary32) %3825)
%3850 = (*.f32 v %3825)
%3851 = (/.f32 %2946 %3850)
%3854 = (/.f32 %3775 %3825)
%3858 = (fma.f32 #s(literal -1/4 binary32) %3854 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3377 %3825) (*.f32 #s(literal 1/8 binary32) %3854)))
%3864 = (/.f32 %3009 %3825)
%3865 = (/.f32 %3784 %3825)
%3867 = (*.f32 %2946 %3858)
%3874 = (fma.f32 #s(literal -1/24 binary32) %3864 (fma.f32 #s(literal -1/48 binary32) %3865 (fma.f32 #s(literal 1/12 binary32) (/.f32 %3786 %3825) (fma.f32 #s(literal 1/2 binary32) %3867 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %2946 %3833) %3825))))))
%3877 = (*.f32 %491 %3825)
%3878 = (/.f32 %3775 %3877)
%3886 = (log.f32 %3848)
%3888 = (+.f32 %3886 %2949)
%3891 = (*.f32 #s(literal -1/4 binary32) %3775)
%3895 = (fma.f32 #s(literal 1/2 binary32) %2947 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %3825 %3858) %3891) %491)))
%3896 = (+.f32 %3886 %3895)
%3905 = (+.f32 %3886 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %3825 %3874) (fma.f32 #s(literal 1/4 binary32) %3784 (*.f32 #s(literal 3 binary32) (*.f32 %3825 %3867)))) %537) %3895))
%3919 = (*.f32 #s(literal -1 binary32) %3232)
%3925 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %469) v)))
%3927 = (*.f32 #s(literal -1 binary32) (/.f32 %3925 v))
%3933 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2940 %3687) v)))
%3941 = (+.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) %2940 %3687) v) %3687) v)))
%3944 = (*.f32 #s(literal -1 binary32) %3647)
%3952 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %469 #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v))
%3967 = (*.f32 #s(literal 28/3 binary32) %69)
%4008 = (-.f32 %3416 %357)
%4009 = (/.f32 %4008 v)
%4013 = (fma.f32 #s(literal 4 binary32) %4008 %3297)
%4014 = (-.f32 %3296 %4013)
%4015 = (/.f32 %4014 v)
%4042 = (*.f32 #s(literal -1 binary32) (/.f32 %391 v))
%4045 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4042 #s(literal 2 binary32)) v))
%4048 = (*.f32 #s(literal -1/2 binary32) %4008)
%4049 = (-.f32 %4048 #s(literal 4/3 binary32))
%4058 = (*.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 %4049 v)))) v)) #s(literal 2 binary32)) v))
%4064 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %4014))
%4079 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %3341))
%4083 = (*.f32 u %4049)
%4088 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4083 v) %463) v)))
%4099 = (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 %4064) v) %4083) v) %463) v)))
%4118 = (fma.f32 #s(literal -1 binary32) %3685 %3687)
%4123 = (/.f32 (fma.f32 #s(literal -1/24 binary32) %3010 %2978) v)
%4125 = (/.f32 (fma.f32 #s(literal -1 binary32) %4123 %2952) v)
%4209 = (fma.f32 #s(literal -144 binary32) u (*.f32 #s(literal 6 binary32) %3446))
%4210 = (-.f32 (*.f32 #s(literal -40 binary32) u) %4209)
%4211 = (/.f32 %4210 v)
%4224 = (/.f32 (-.f32 %396 (fma.f32 #s(literal -288 binary32) u (fma.f32 #s(literal 6 binary32) %4210 %3481))) v)
%4250 = (*.f32 #s(literal 1/3 binary32) %4210)
%4261 = (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u))
%4289 = (*.f32 u %4261)
%4290 = (-.f32 %4289 #s(literal 4/3 binary32))
%4299 = (*.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 %4290 v)))) v)) #s(literal 2 binary32)) v))
%4316 = (*.f32 u %4290)
%4321 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4316 v) %463) v)))
%4331 = (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 %3544 v) %4316) v) %463) v)))
%4350 = (+.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) %654) v))) v)))
%4354 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %186 %380) v) %380)
%4360 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %186 %3577) v) %380) v) %380)
%4364 = (/.f32 %3571 v)
%4369 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %186 (*.f32 #s(literal -1 binary32) %3571)) (fma.f32 #s(literal -4 binary32) %186 (*.f32 #s(literal 2 binary32) %4364))) v) %380)
%4374 = (-.f32 (*.f32 #s(literal -4/3 binary32) u) (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %3571)))
%4386 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3571 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4374 (*.f32 #s(literal -2/3 binary32) %186)) (fma.f32 #s(literal -8/3 binary32) %186 (fma.f32 #s(literal 2 binary32) %4364 (*.f32 #s(literal 2 binary32) (/.f32 %4374 v))))) v))) v) %380)
%4409 = (fma.f32 #s(literal -4 binary32) u %658)
%4413 = (*.f32 #s(literal 28/3 binary32) %186)
%4463 = (*.f32 #s(literal 1/2 binary32) %4008)
%4464 = (+.f32 #s(literal 4/3 binary32) %4463)
%4473 = (-.f32 (*.f32 #s(literal 1/2 binary32) %4014) #s(literal 2/3 binary32))
%4485 = (fma.f32 #s(literal -1 binary32) (/.f32 %722 v) %380)
%4487 = (*.f32 u %4464)
%4491 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4487 v) %722) v) %380)
%4499 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %4473) v) %4487) v) %722) v) %380)
%4501 = (*.f32 #s(literal -1 binary32) %3710)
%4502 = (fma.f32 #s(literal -2 binary32) %2904 %4501)
%4505 = (fma.f32 #s(literal -1 binary32) %3717 %3704)
%4507 = (*.f32 #s(literal -1 binary32) (/.f32 %4505 v))
%4508 = (fma.f32 #s(literal -2 binary32) %2904 %4507)
%4573 = (/.f32 #s(literal 4/15 binary32) %3747)
%4586 = (fma.f32 #s(literal -1/6 binary32) %2961 %3832)
%4587 = (*.f32 %3767 %4586)
%4589 = (*.f32 #s(literal -1/2 binary32) %3769)
%4595 = (*.f32 %2961 %2946)
%4596 = (*.f32 #s(literal 1/12 binary32) %4595)
%4598 = (fma.f32 #s(literal -1/24 binary32) %3009 (fma.f32 #s(literal -1/48 binary32) %3784 %4596))
%4609 = (fma.f32 #s(literal -1/4 binary32) %3801 (*.f32 #s(literal 2 binary32) %4586))
%4615 = (fma.f32 #s(literal -2 binary32) %2904 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2946 (*.f32 #s(literal -1/2 binary32) (/.f32 %4609 v))) v)))
%4630 = (fma.f32 #s(literal -2 binary32) %2904 (*.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) %3817 (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %3797 (*.f32 %2946 %4586)) %3800) (*.f32 #s(literal 6 binary32) %4598))) v) (*.f32 #s(literal 1/2 binary32) %4609)) v) %3704) v)))
%4632 = (fma.f32 #s(literal 1/8 binary32) %3775 %2978)
%4633 = (*.f32 %3825 %4632)
%4635 = (*.f32 #s(literal 1/2 binary32) %3827)
%4652 = (/.f32 %3775 %3850)
%4658 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2946 %3825))
%4666 = (fma.f32 #s(literal -1/4 binary32) %3854 (fma.f32 #s(literal 1/8 binary32) %3854 (*.f32 #s(literal 1/6 binary32) (/.f32 %2961 %3825))))
%4667 = (*.f32 %2946 %4666)
%4669 = (*.f32 %2946 %4632)
%4687 = (fma.f32 #s(literal -2 binary32) (*.f32 %3825 %4666) %3891)
%4693 = (+.f32 %3886 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2946 (*.f32 #s(literal -1/2 binary32) (/.f32 %4687 v))) v)))
%4714 = (+.f32 %3886 (*.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 %3825 (fma.f32 #s(literal -1/2 binary32) %4667 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4669 %3825) (fma.f32 #s(literal 1/48 binary32) %3865 (fma.f32 #s(literal 1/24 binary32) %3864 (*.f32 #s(literal 1/12 binary32) (/.f32 %4595 %3825))))))) (fma.f32 #s(literal -3 binary32) (*.f32 %3825 %4667) (*.f32 #s(literal -1/4 binary32) %3784))) v) (*.f32 #s(literal 1/2 binary32) %4687)) v) %3704) 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 %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 #s(literal -1 binary32))
(approx %158 (-.f32 %137 #s(literal 1 binary32)))
(approx %158 (-.f32 %155 #s(literal 1 binary32)))
(approx %158 (-.f32 %171 #s(literal 1 binary32)))
(approx %175 %177)
(approx %179 (*.f32 #s(literal -1 binary32) %177))
(approx %75 (+.f32 %19 %77))
(approx %184 %69)
(approx %184 (fma.f32 #s(literal -1 binary32) %186 %69))
(approx %189 (-.f32 %190 %70))
(approx %193 (+.f32 #s(literal 1 binary32) %194))
(approx %193 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32)))))
(approx %202 #s(literal 4 binary32))
(approx %202 %206)
(approx %209 %210)
(approx %209 (*.f32 u %206))
(approx %214 %215)
(approx %214 (*.f32 u (fma.f32 #s(literal -4 binary32) %186 %217)))
(approx %222 %190)
(approx %222 (*.f32 u %224))
(approx %228 #s(literal -2 binary32))
(approx %228 (-.f32 (*.f32 u %230) #s(literal 2 binary32)))
(approx %228 (-.f32 (*.f32 u %234) #s(literal 2 binary32)))
(approx %238 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -3 binary32) u)))
(approx %238 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 3 binary32)))))
(approx %238 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) %9)) #s(literal 3 binary32)))))
(approx %254 (+.f32 #s(literal 1 binary32) %205))
(approx %254 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 6 binary32) u) #s(literal 4 binary32)))))
(approx %254 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) %205)) #s(literal 4 binary32)))))
(approx %270 #s(literal 192 binary32))
(approx %270 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -576 binary32) u)))
(approx %270 (+.f32 #s(literal 192 binary32) (*.f32 u (-.f32 %278 #s(literal 576 binary32)))))
(approx %270 (+.f32 #s(literal 192 binary32) (*.f32 u (-.f32 %286 #s(literal 576 binary32)))))
(approx %293 #s(literal 208 binary32))
(approx %293 (+.f32 #s(literal 208 binary32) (*.f32 #s(literal -592 binary32) u)))
(approx %293 (+.f32 #s(literal 208 binary32) (*.f32 u (-.f32 %278 #s(literal 592 binary32)))))
(approx %293 (+.f32 #s(literal 208 binary32) (*.f32 u (-.f32 %286 #s(literal 592 binary32)))))
(approx %311 #s(literal 160 binary32))
(approx %311 (+.f32 #s(literal 160 binary32) (*.f32 #s(literal -496 binary32) u)))
(approx %311 (+.f32 #s(literal 160 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 528 binary32) u) #s(literal 496 binary32)))))
(approx %311 (+.f32 #s(literal 160 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 528 binary32) %284)) #s(literal 496 binary32)))))
(approx %333 #s(literal 96 binary32))
(approx %333 (+.f32 #s(literal 96 binary32) (*.f32 #s(literal -368 binary32) u)))
(approx %333 (+.f32 #s(literal 96 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 464 binary32) u) #s(literal 368 binary32)))))
(approx %333 (+.f32 #s(literal 96 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 464 binary32) %284)) #s(literal 368 binary32)))))
(approx %355 %357)
(approx %355 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -112 binary32) u))))
(approx %355 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 192 binary32) u) #s(literal 112 binary32))))))
(approx %355 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -96 binary32) u))) #s(literal 112 binary32))))))
(approx %227 %381)
(approx %157 (-.f32 %137 #s(literal 2 binary32)))
(approx %157 (-.f32 %155 #s(literal 2 binary32)))
(approx %157 (-.f32 %171 #s(literal 2 binary32)))
(approx %389 #s(literal 2 binary32))
(approx %389 %391)
(approx %393 #s(literal 16 binary32))
(approx %393 (+.f32 #s(literal 16 binary32) %396))
(approx %393 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %400 #s(literal 48 binary32)))))
(approx %393 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %408 #s(literal 48 binary32)))))
(approx %415 #s(literal 24 binary32))
(approx %415 (+.f32 #s(literal 24 binary32) (*.f32 #s(literal -56 binary32) u)))
(approx %415 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %400 #s(literal 56 binary32)))))
(approx %415 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %408 #s(literal 56 binary32)))))
(approx %433 %435)
(approx %433 (*.f32 u (-.f32 (*.f32 #s(literal 24 binary32) u) #s(literal 8 binary32))))
(approx %433 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 24 binary32) %406)) #s(literal 8 binary32))))
(approx %447 (*.f32 #s(literal -8 binary32) %186))
(approx %447 (*.f32 u (-.f32 %450 %451)))
(approx %447 (*.f32 u (-.f32 (*.f32 u (fma.f32 #s(literal -16 binary32) %186 %455)) %451)))
(approx %461 %380)
(approx %461 %463)
(approx %467 %471)
(approx %467 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %474 %469))))
(approx %467 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %69 (*.f32 u %481)))))
(approx %487 %488)
(approx %487 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %474 v) %493)))
(approx %487 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %497 %499) %493)))
(approx %505 (+.f32 #s(literal 2 binary32) (*.f32 u %508)))
(approx %505 (+.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %516 #s(literal 2 binary32)))))
(approx %505 (+.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %524 #s(literal 2 binary32)))))
(approx %529 (/.f32 #s(literal 2 binary32) v))
(approx %529 (fma.f32 u %534 %70))
(approx %529 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %532 %541) %70) %70))
(approx %529 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %532 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %546 %540))) %70) %70))
(approx %553 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %534)) %70))
(approx %553 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %541 (*.f32 #s(literal -1 binary32) %534))) %70))
(approx %553 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %534 (*.f32 u (fma.f32 #s(literal -1 binary32) %540 %563)))) %70))
(approx %570 %571)
(approx %570 (*.f32 u (fma.f32 #s(literal -112 binary32) %186 %573)))
(approx %570 (*.f32 u (fma.f32 u (-.f32 (*.f32 #s(literal 192 binary32) %186) %578) %573)))
(approx %570 (*.f32 u (fma.f32 u (-.f32 (*.f32 u (fma.f32 #s(literal -96 binary32) %186 %583)) %578) %573)))
(approx %591 (*.f32 #s(literal -4/3 binary32) %186))
(approx %591 (*.f32 u (-.f32 %215 %469)))
(approx %591 (*.f32 u (-.f32 (*.f32 u %598) %469)))
(approx %604 (*.f32 #s(literal -1 binary32) %471))
(approx %604 (*.f32 u (-.f32 %474 %470)))
(approx %604 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) %598)) %470)))
(approx %615 (*.f32 #s(literal -1 binary32) %488))
(approx %615 (*.f32 u %516))
(approx %615 (*.f32 u %524))
(approx %622 (*.f32 u (fma.f32 #s(literal -1 binary32) %515 %493)))
(approx %622 (*.f32 u (fma.f32 u %626 %493)))
(approx %630 (-.f32 (*.f32 u %632) #s(literal 2 binary32)))
(approx %630 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %515 %631))) #s(literal 2 binary32)))
(approx %630 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %512 (fma.f32 #s(literal 2 binary32) %69 (*.f32 u %626))))) #s(literal 2 binary32)))
(approx %649 %651)
(approx %649 (*.f32 u (fma.f32 #s(literal -14/3 binary32) %186 %654)))
(approx %649 (*.f32 u (fma.f32 u (-.f32 %658 %660) %654)))
(approx %649 (*.f32 u (fma.f32 u (-.f32 (*.f32 u %665) %660) %654)))
(approx %672 %674)
(approx %672 (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) %677 %654))))
(approx %672 (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %69 (*.f32 u (-.f32 (*.f32 u %682) %676))))))
(approx %672 (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %69 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 8/3 binary32) %665)) %676))))))
(approx %698 (/.f32 %674 v))
(approx %698 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %677 v) %703)))
(approx %698 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %707 %710) %703)))
(approx %698 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %707 (*.f32 u (fma.f32 #s(literal -4 binary32) %498 %709))) %703)))
(approx %603 %194)
(approx %603 %722)
(approx %725 %729)
(approx %725 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %726 (*.f32 u %733)) #s(literal 2 binary32))))
(approx %725 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %726 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %710 %732)))) #s(literal 2 binary32))))
(approx %725 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %726 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %69 (fma.f32 #s(literal 14/3 binary32) %512 (*.f32 u (fma.f32 #s(literal -1 binary32) %709 %746))))))) #s(literal 2 binary32))))
(approx %757 %758)
(approx %757 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %760 %763) %70)))
(approx %757 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %760 (*.f32 u (fma.f32 #s(literal -1 binary32) %768 %771))) %70)))
(approx %757 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %760 (*.f32 u (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4 binary32) %512 (fma.f32 #s(literal 14/3 binary32) %538 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %709 v) (*.f32 #s(literal 4 binary32) %546)))))))) %70)))
(approx %790 (*.f32 #s(literal -1 binary32) %758))
(approx %790 (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 u %794) %797)))
(approx %790 (*.f32 u (fma.f32 #s(literal -1 binary32) %796 (*.f32 u (fma.f32 #s(literal -1 binary32) %794 %768)))))
(approx %790 (*.f32 u (fma.f32 #s(literal -1 binary32) %796 (*.f32 u (fma.f32 #s(literal -1 binary32) %794 (*.f32 u (fma.f32 #s(literal -4 binary32) %546 (+.f32 (/.f32 #s(literal 8/3 binary32) %491) %807))))))))
(approx %816 (-.f32 (*.f32 u %817) #s(literal 2 binary32)))
(approx %816 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %763 %797))) #s(literal 2 binary32)))
(approx %816 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %796 (*.f32 u (fma.f32 #s(literal -1 binary32) %762 (*.f32 u %827)))))) #s(literal 2 binary32)))
(approx %838 %839)
(approx %838 (+.f32 %839 (/.f32 (*.f32 u %842) %19)))
(approx %838 (+.f32 %839 (*.f32 u (fma.f32 u %853 %854))))
(approx %838 (+.f32 %839 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %839 %869) %853) %854))))
(approx %876 (-.f32 %887 #s(literal 2 binary32)))
(approx %876 (-.f32 %908 #s(literal 2 binary32)))
(approx %912 %913)
(approx %912 (+.f32 %913 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %916) %19))))
(approx %912 (+.f32 %913 (*.f32 u (fma.f32 #s(literal -1 binary32) %922 (*.f32 u %924)))))
(approx %912 (+.f32 %913 (*.f32 u (fma.f32 #s(literal -1 binary32) %922 (*.f32 u (fma.f32 u (*.f32 %913 (fma.f32 #s(literal -1/2 binary32) %861 (fma.f32 #s(literal -1/3 binary32) %866 (*.f32 #s(literal -1/6 binary32) %865)))) %924))))))
(approx %942 %943)
(approx %942 (+.f32 %943 (/.f32 %134 %945)))
(approx %942 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %955)) %959) %943))
(approx %942 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %978)) %955)) %959) %943))
(approx %986 %987)
(approx %986 %989)
(approx %986 %997)
(approx %986 %1011)
(approx %1013 (-.f32 %887 #s(literal 1 binary32)))
(approx %1013 (-.f32 %908 #s(literal 1 binary32)))
(approx %1018 (+.f32 #s(literal 1 binary32) %987))
(approx %1018 (+.f32 #s(literal 1 binary32) %989))
(approx %1018 (+.f32 #s(literal 1 binary32) %997))
(approx %1018 (+.f32 #s(literal 1 binary32) %1011))
(approx %1030 %1034)
(approx %1030 (fma.f32 #s(literal -1 binary32) %1036 %1034))
(approx %1039 (fma.f32 #s(literal 1/2 binary32) %1031 (fma.f32 #s(literal 1/2 binary32) %1032 %1042)))
(approx %1046 %1047)
(approx %1046 (+.f32 %1047 (/.f32 %1042 %1034)))
(approx %1046 (+.f32 %1047 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %1052) %1054) %1056)))))
(approx %1046 (+.f32 %1047 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %1052 %1054) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %1063) %1065))) %1056)))))
(approx %1074 %1075)
(approx %1074 %1080)
(approx %1074 %1087)
(approx %1074 %1096)
(approx %1098 (+.f32 #s(literal 1 binary32) %1075))
(approx %1098 (+.f32 #s(literal 1 binary32) %1080))
(approx %1098 (+.f32 #s(literal 1 binary32) %1087))
(approx %1098 (+.f32 #s(literal 1 binary32) %1096))
(approx %5 %9)
(approx %5 (*.f32 u (-.f32 %1108 #s(literal 1 binary32))))
(approx %16 %22)
(approx %16 (*.f32 u %1114))
(approx %49 (*.f32 #s(literal -1/2 binary32) %44))
(approx %49 (*.f32 u %1120))
(approx %55 (*.f32 u %1123))
(approx %60 (*.f32 #s(literal -1/2 binary32) (/.f32 %1127 %43)))
(approx %60 (*.f32 %1126 %1123))
(approx %67 (*.f32 %1126 (-.f32 %1120 (+.f32 %1108 %1134))))
(approx %76 %1142)
(approx %76 (+.f32 %1139 (fma.f32 #s(literal -1 binary32) %1140 %1144)))
(approx %76 (+.f32 %1139 (fma.f32 #s(literal -1 binary32) %1140 (fma.f32 #s(literal -1/2 binary32) %1148 %1144))))
(approx %76 (+.f32 %1139 (fma.f32 #s(literal -1 binary32) %1140 (fma.f32 #s(literal -1/2 binary32) %1148 (fma.f32 #s(literal 1/3 binary32) (/.f32 %864 %1154) %1144)))))
(approx %115 (*.f32 u %1165))
(approx %120 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %1126 %88) %92)))
(approx %120 (*.f32 %1126 %1165))
(approx %120 (*.f32 %1126 %1177))
(approx %122 (*.f32 %1126 %1181))
(approx %125 (*.f32 #s(literal 1/3 binary32) (/.f32 %1154 %92)))
(approx %125 (*.f32 %1153 %1165))
(approx %125 (*.f32 %1153 %1181))
(approx %128 (*.f32 %1153 (-.f32 %1177 (fma.f32 #s(literal 2 binary32) %1192 %1180))))
(approx %149 (*.f32 #s(literal -1/2 binary32) %145))
(approx %149 (*.f32 u %1200))
(approx %154 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %1126 %141) %43)))
(approx %154 (*.f32 %1126 %1200))
(approx %158 (+.f32 #s(literal 1 binary32) %1209))
(approx %158 (+.f32 #s(literal 1 binary32) %1214))
(approx %158 (+.f32 #s(literal 1 binary32) %1219))
(approx %158 (+.f32 #s(literal 1 binary32) %1225))
(approx %1228 (*.f32 u (-.f32 %150 %1108)))
(approx %1232 (*.f32 %1126 (-.f32 %1200 %1180)))
(approx %75 %77)
(approx %75 (*.f32 u (+.f32 #s(literal 1 binary32) %1114)))
(approx %184 (*.f32 #s(literal -1 binary32) %186))
(approx %184 (*.f32 u (-.f32 %1243 %69)))
(approx %189 (*.f32 u (-.f32 %70 %1247)))
(approx %193 %1126)
(approx %193 (*.f32 %1126 (-.f32 #s(literal 1 binary32) %1252)))
(approx %193 (*.f32 %1126 (-.f32 (+.f32 #s(literal 1 binary32) %1180) %1252)))
(approx %202 %205)
(approx %202 (*.f32 u %1262))
(approx %209 (*.f32 #s(literal -4 binary32) %1126))
(approx %209 (*.f32 %1126 %1262))
(approx %214 (*.f32 #s(literal -4 binary32) %1269))
(approx %214 (*.f32 %1126 (-.f32 %1272 %217)))
(approx %222 (*.f32 #s(literal -2 binary32) %1269))
(approx %222 (*.f32 %1126 %1278))
(approx %228 (*.f32 %1126 (-.f32 %1282 %70)))
(approx %228 (*.f32 %1126 (-.f32 %1282 (fma.f32 #s(literal 2 binary32) %69 %1286))))
(approx %238 (*.f32 #s(literal -1 binary32) %1153))
(approx %238 (*.f32 %1153 (-.f32 %1293 #s(literal 1 binary32))))
(approx %238 (*.f32 %1153 (-.f32 %1293 %1298)))
(approx %238 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 3 binary32) %1108 %1302) %1298)))
(approx %254 %1307)
(approx %254 (*.f32 %1307 (-.f32 #s(literal 1 binary32) %1261)))
(approx %254 (*.f32 %1307 (-.f32 %1313 %1261)))
(approx %254 (*.f32 %1307 (-.f32 %1313 (fma.f32 #s(literal 4 binary32) %1108 (*.f32 #s(literal 4 binary32) %1302)))))
(approx %270 (*.f32 #s(literal -192 binary32) %1153))
(approx %270 (*.f32 %1153 (-.f32 %1324 #s(literal 192 binary32))))
(approx %270 (*.f32 %1153 (-.f32 %1324 %1329)))
(approx %270 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 576 binary32) %1108 (*.f32 #s(literal 192 binary32) %1302)) %1329)))
(approx %293 (*.f32 %1153 (-.f32 %1324 %1339)))
(approx %293 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 576 binary32) %1108 (*.f32 #s(literal 208 binary32) %1302)) %1339)))
(approx %311 (*.f32 %1153 (-.f32 %1348 #s(literal 192 binary32))))
(approx %311 (*.f32 %1153 (-.f32 %1348 %1353)))
(approx %311 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 528 binary32) %1108 (*.f32 #s(literal 160 binary32) %1302)) %1353)))
(approx %333 (*.f32 %1153 (-.f32 %1362 #s(literal 192 binary32))))
(approx %333 (*.f32 %1153 (-.f32 %1362 %1367)))
(approx %333 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 464 binary32) %1108 (*.f32 #s(literal 96 binary32) %1302)) %1367)))
(approx %355 (*.f32 #s(literal -96 binary32) %1307))
(approx %355 (*.f32 %1307 (-.f32 %1378 #s(literal 96 binary32))))
(approx %355 (*.f32 %1307 (-.f32 %1378 %1383)))
(approx %355 (*.f32 %1307 (-.f32 (fma.f32 #s(literal 192 binary32) %1108 %1387) %1383)))
(approx %227 %1393)
(approx %157 %1209)
(approx %157 %1214)
(approx %157 %1219)
(approx %157 %1225)
(approx %389 %1400)
(approx %393 (*.f32 #s(literal -16 binary32) %1153))
(approx %393 (*.f32 %1153 (-.f32 %1404 #s(literal 16 binary32))))
(approx %393 (*.f32 %1153 (-.f32 %1404 %1409)))
(approx %393 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 48 binary32) %1108 %1387) %1409)))
(approx %415 (*.f32 %1153 (-.f32 %1404 %1418)))
(approx %415 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 48 binary32) %1108 (*.f32 #s(literal 24 binary32) %1302)) %1418)))
(approx %433 (*.f32 %1153 (-.f32 %1427 #s(literal 16 binary32))))
(approx %433 (*.f32 %1153 (-.f32 %1427 (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 8 binary32) %1126)))))
(approx %447 (*.f32 #s(literal -16 binary32) %1436))
(approx %447 (*.f32 %1153 (-.f32 %1439 %573)))
(approx %447 (*.f32 %1153 (-.f32 (/.f32 #s(literal 24 binary32) %1242) (fma.f32 #s(literal 16 binary32) %69 (/.f32 #s(literal 8 binary32) %1133)))))
(approx %461 (*.f32 #s(literal -2 binary32) %1126))
(approx %461 (*.f32 %1126 %1399))
(approx %467 (*.f32 #s(literal 8/3 binary32) %1436))
(approx %467 %1458)
(approx %467 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 8/3 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %1460 %1286)) %1464)))
(approx %487 (*.f32 #s(literal 8/3 binary32) %1468))
(approx %487 (*.f32 %1153 (fma.f32 #s(literal -1 binary32) %1471 %1472)))
(approx %487 (*.f32 %1153 (fma.f32 #s(literal -1 binary32) %1471 (fma.f32 #s(literal 2 binary32) %1460 (fma.f32 #s(literal 4/3 binary32) %1477 %1472)))))
(approx %505 (*.f32 #s(literal -8/3 binary32) %1468))
(approx %505 %1489)
(approx %505 (*.f32 %1153 (-.f32 (fma.f32 #s(literal -1 binary32) %1493 %1487) %1495)))
(approx %505 (*.f32 %1153 (-.f32 (fma.f32 #s(literal -1 binary32) %1493 (fma.f32 #s(literal 2 binary32) %1302 %1487)) %1495)))
(approx %529 (*.f32 #s(literal -8/3 binary32) %1504))
(approx %529 %1513)
(approx %529 (*.f32 %1153 (-.f32 (fma.f32 #s(literal -1 binary32) %1515 %1510) %1517)))
(approx %529 (*.f32 %1153 (-.f32 (fma.f32 #s(literal -1 binary32) %1515 (fma.f32 #s(literal 2 binary32) %1192 %1510)) %1517)))
(approx %553 (*.f32 #s(literal 8/3 binary32) %1504))
(approx %553 %1530)
(approx %553 (*.f32 %1153 %1537))
(approx %553 (*.f32 %1153 (-.f32 %1537 (*.f32 #s(literal 2 binary32) %1192))))
(approx %570 (*.f32 #s(literal -96 binary32) %1544))
(approx %570 (*.f32 %1307 (-.f32 (*.f32 #s(literal 192 binary32) %1243) %1548)))
(approx %570 (*.f32 %1307 (-.f32 %1552 (fma.f32 #s(literal 96 binary32) %69 (/.f32 #s(literal 112 binary32) %1133)))))
(approx %570 (*.f32 %1307 (-.f32 (fma.f32 #s(literal 16 binary32) %1192 %1552) (fma.f32 #s(literal 96 binary32) %69 (*.f32 #s(literal 112 binary32) %1460)))))
(approx %591 (*.f32 #s(literal -8/3 binary32) %1436))
(approx %591 (*.f32 %1153 (-.f32 %1272 %1456)))
(approx %591 (*.f32 %1153 (-.f32 %1463 (fma.f32 #s(literal 8/3 binary32) %69 (/.f32 #s(literal 4/3 binary32) %1133)))))
(approx %604 %1575)
(approx %604 (*.f32 %1153 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %470 %1126) %1464) %1456)))
(approx %615 (*.f32 %1153 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %470 %1133) %1487) %1472)))
(approx %622 %1589)
(approx %622 (*.f32 %1153 (fma.f32 #s(literal -1 binary32) %1587 (fma.f32 #s(literal 4/3 binary32) %1477 (fma.f32 #s(literal 8/3 binary32) %512 %1134)))))
(approx %630 (*.f32 %1153 %1598))
(approx %630 (*.f32 %1153 (-.f32 %1598 %1601)))
(approx %649 (*.f32 #s(literal -4 binary32) %1544))
(approx %649 (*.f32 %1307 (-.f32 %1607 %217)))
(approx %649 (*.f32 %1307 (-.f32 %1611 (fma.f32 #s(literal 4 binary32) %69 (/.f32 #s(literal 14/3 binary32) %1133)))))
(approx %649 (*.f32 %1307 (-.f32 (fma.f32 #s(literal 2/3 binary32) %1192 %1611) (fma.f32 #s(literal 4 binary32) %69 (*.f32 #s(literal 14/3 binary32) %1460)))))
(approx %672 (*.f32 %1307 (-.f32 %1623 %217)))
(approx %672 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %676 %1126) %1623) %217)))
(approx %672 (*.f32 %1307 (-.f32 (+.f32 (/.f32 #s(literal 2/3 binary32) %1191) (fma.f32 #s(literal 8/3 binary32) %1108 (fma.f32 #s(literal 4/3 binary32) %1302 %1611))) (fma.f32 #s(literal 4 binary32) %69 (fma.f32 #s(literal 14/3 binary32) %1460 (/.f32 #s(literal 4 binary32) %1126))))))
(approx %698 (*.f32 #s(literal -4 binary32) %1642))
(approx %698 (*.f32 %1307 (-.f32 %1647 %513)))
(approx %698 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) %1651 %1647) %513)))
(approx %698 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) %1651 (+.f32 (/.f32 #s(literal 2/3 binary32) (*.f32 %1153 %491)) (+.f32 (/.f32 #s(literal 4/3 binary32) %1191) %1647))) %513)))
(approx %603 (*.f32 #s(literal 2 binary32) %1126))
(approx %603 (*.f32 %1126 %1392))
(approx %725 (*.f32 #s(literal 4 binary32) %1642))
(approx %725 (*.f32 %1307 (fma.f32 #s(literal -1 binary32) %1671 %513)))
(approx %725 (*.f32 %1307 %1678))
(approx %725 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1682 %1153) %1678) %1601)))
(approx %757 (*.f32 #s(literal 4 binary32) %1688))
(approx %757 (*.f32 %1307 (fma.f32 #s(literal -1 binary32) %1691 %539)))
(approx %757 (*.f32 %1307 %1700))
(approx %757 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1682 %1191) %1700) (/.f32 #s(literal 2 binary32) %1191))))
(approx %790 (*.f32 #s(literal -4 binary32) %1688))
(approx %790 (*.f32 %1307 (-.f32 %1713 %539)))
(approx %790 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) %1717 %1721) %539)))
(approx %790 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) %1717 (fma.f32 #s(literal -1 binary32) %1729 %1721)) %539)))
(approx %816 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) %1735 %1713) %539)))
(approx %816 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) %1735 (fma.f32 #s(literal -1 binary32) %1729 (fma.f32 #s(literal 2 binary32) %1302 %1713))) %539)))
(approx %838 %1746)
(approx %838 (+.f32 %1746 %1750))
(approx %838 (+.f32 %1746 (+.f32 %1750 %1759)))
(approx %838 (+.f32 %1746 (+.f32 %1750 (+.f32 %1759 (/.f32 (*.f32 %1746 %1770) %1153)))))
(approx %876 %1787)
(approx %876 %1805)
(approx %912 %1808)
(approx %912 (+.f32 %1808 (*.f32 #s(literal -1 binary32) %1812)))
(approx %912 (+.f32 %1808 (fma.f32 #s(literal -1 binary32) %1812 %1818)))
(approx %912 (+.f32 %1808 (fma.f32 #s(literal -1 binary32) %1812 (+.f32 (/.f32 (*.f32 %1808 (fma.f32 #s(literal -1/2 binary32) %1764 (fma.f32 #s(literal -1/3 binary32) %1767 (*.f32 #s(literal -1/6 binary32) %1766)))) %1153) %1818))))
(approx %942 %1831)
(approx %942 (+.f32 %1831 %1835))
(approx %942 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1843 %1126) %1831) (*.f32 #s(literal -1 binary32) %1835)))
(approx %942 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1862 %1153) %1831) (fma.f32 #s(literal -1 binary32) %1835 (fma.f32 #s(literal -1 binary32) %1866 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1217 %1865) (*.f32 #s(literal 1/2 binary32) %1866))))))
(approx %986 %1874)
(approx %986 %1876)
(approx %986 %1883)
(approx %986 %1894)
(approx %1013 (+.f32 #s(literal 1 binary32) %1787))
(approx %1013 (+.f32 #s(literal 1 binary32) %1805))
(approx %1018 (+.f32 #s(literal 1 binary32) %1874))
(approx %1018 (+.f32 #s(literal 1 binary32) %1876))
(approx %1018 (+.f32 #s(literal 1 binary32) %1883))
(approx %1018 (+.f32 #s(literal 1 binary32) %1894))
(approx %1030 (*.f32 #s(literal -1 binary32) %1036))
(approx %1030 (*.f32 u %1914))
(approx %1039 %1042)
(approx %1039 (*.f32 u (+.f32 #s(literal 1 binary32) %1914)))
(approx %1046 %1922)
(approx %1046 (+.f32 %1921 (fma.f32 #s(literal -1 binary32) %1140 %1927)))
(approx %1046 (+.f32 %1921 (fma.f32 #s(literal -1 binary32) %1140 (fma.f32 #s(literal -1/2 binary32) %1932 %1927))))
(approx %1046 (+.f32 %1921 (fma.f32 #s(literal -1 binary32) %1140 (fma.f32 #s(literal -1/2 binary32) %1932 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1065 %1937) %1927)))))
(approx %1074 %1944)
(approx %1074 %1952)
(approx %1074 %1956)
(approx %1074 %1961)
(approx %1098 (+.f32 #s(literal 1 binary32) %1944))
(approx %1098 (+.f32 #s(literal 1 binary32) %1952))
(approx %1098 (+.f32 #s(literal 1 binary32) %1956))
(approx %1098 (+.f32 #s(literal 1 binary32) %1961))
(approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %1108))))
(approx %16 (*.f32 #s(literal -1 binary32) (*.f32 u %1976)))
(approx %49 (*.f32 #s(literal -1 binary32) (*.f32 u %1981)))
(approx %55 (*.f32 #s(literal -1 binary32) (*.f32 u %1986)))
(approx %67 (*.f32 %1126 %1992))
(approx %76 %1999)
(approx %76 (+.f32 %1995 (fma.f32 #s(literal -1 binary32) %1997 (*.f32 #s(literal -1 binary32) (/.f32 %19 %177)))))
(approx %76 (+.f32 %1995 (fma.f32 #s(literal -1 binary32) %1997 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %849 %2007) %2009) u)))))
(approx %76 (+.f32 %1995 (fma.f32 #s(literal -1 binary32) %1997 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %849 %2006) (*.f32 #s(literal -1/3 binary32) (/.f32 %864 %2018))) u) %2009) u)))))
(approx %115 (*.f32 #s(literal -1 binary32) (*.f32 u %2030)))
(approx %120 (*.f32 %1126 (fma.f32 #s(literal -1 binary32) (/.f32 %1981 u) %1164)))
(approx %122 (*.f32 %1126 (fma.f32 #s(literal -1 binary32) (/.f32 %1986 u) %1164)))
(approx %125 (*.f32 #s(literal -1 binary32) (*.f32 %1153 %2030)))
(approx %125 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 %1123 u) %2046))))
(approx %128 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 %1992 u) %2046))))
(approx %149 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1199 (*.f32 #s(literal 1/2 binary32) %164)))))
(approx %158 (+.f32 #s(literal 1 binary32) %2061))
(approx %158 (+.f32 #s(literal 1 binary32) %2065))
(approx %158 (+.f32 #s(literal 1 binary32) %2072))
(approx %158 (+.f32 #s(literal 1 binary32) %2082))
(approx %1228 (*.f32 #s(literal -1 binary32) (*.f32 u %2085)))
(approx %1232 (*.f32 %1126 (fma.f32 #s(literal -1 binary32) (/.f32 %2085 u) (*.f32 #s(literal -1/2 binary32) %164))))
(approx %75 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1976 #s(literal 1 binary32)))))
(approx %184 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %69 %1243))))
(approx %189 (*.f32 #s(literal -1 binary32) (*.f32 u %1278)))
(approx %193 (*.f32 %1126 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %1108) u)))))
(approx %202 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %1261))))
(approx %228 (*.f32 %1126 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1252 %230) u)) %70)))
(approx %238 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 #s(literal 1 binary32) %1293))))
(approx %238 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %1293) u))))))
(approx %238 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.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) %1108) u))) u))))))
(approx %254 (*.f32 %1307 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 6 binary32) %1108)) u)))))
(approx %254 (*.f32 %1307 (+.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 6 binary32) %1261) u))) u)))))
(approx %270 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 #s(literal 192 binary32) %1324))))
(approx %270 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) %1324) u))))))
(approx %270 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 576 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) %1378) u))) u))))))
(approx %293 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) (*.f32 #s(literal 592 binary32) %1108)) u))))))
(approx %293 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 576 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 592 binary32) (*.f32 #s(literal 208 binary32) %1108)) u))) u))))))
(approx %311 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 #s(literal 192 binary32) %1348))))
(approx %311 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 528 binary32) (*.f32 #s(literal 496 binary32) %1108)) u))))))
(approx %311 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 528 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 496 binary32) (*.f32 #s(literal 160 binary32) %1108)) u))) u))))))
(approx %333 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 #s(literal 192 binary32) %1362))))
(approx %333 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 464 binary32) (*.f32 #s(literal 368 binary32) %1108)) u))))))
(approx %333 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 464 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 368 binary32) (*.f32 #s(literal 96 binary32) %1108)) u))) u))))))
(approx %355 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 112 binary32) %1108) #s(literal 192 binary32)) u)) #s(literal 96 binary32))))
(approx %355 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2251 #s(literal 112 binary32)) u)) #s(literal 192 binary32)) u)) #s(literal 96 binary32))))
(approx %227 (*.f32 #s(literal -1 binary32) %1400))
(approx %157 %2061)
(approx %157 %2065)
(approx %157 %2072)
(approx %157 %2082)
(approx %389 (*.f32 #s(literal -1 binary32) %1393))
(approx %393 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 #s(literal 16 binary32) %1404))))
(approx %393 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) %1404) u))))))
(approx %393 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.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) %2251) u))) u))))))
(approx %415 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) (*.f32 #s(literal 56 binary32) %1108)) u))))))
(approx %415 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.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) %1427) u))) u))))))
(approx %433 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 #s(literal 16 binary32) %1427))))
(approx %433 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 24 binary32) (*.f32 #s(literal 8 binary32) %1108)) u))))))
(approx %447 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 %573 %1439))))
(approx %447 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %455 %1607) u) %573))))
(approx %467 (*.f32 #s(literal -1 binary32) %1575))
(approx %467 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %1108 (/.f32 #s(literal 4/3 binary32) %1242)) %473) u)) %1456))))
(approx %487 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (fma.f32 #s(literal 2 binary32) %1243 %1486) %1472))))
(approx %487 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %497 (fma.f32 #s(literal 2 binary32) %1243 %2346)) u)) %1472))))
(approx %505 (*.f32 #s(literal -1 binary32) %1589))
(approx %505 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %632 u) %514) u) %1472))))
(approx %505 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %632 %1252) u) %514) u) %1472))))
(approx %529 (*.f32 #s(literal -1 binary32) %1530))
(approx %529 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2 binary32) %512 %2374)) u) %540) u) %1511))))
(approx %529 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 4/3 binary32) %538 (fma.f32 #s(literal 2 binary32) %69 %2384)) %1247) u) %540) u) %1511))))
(approx %553 (*.f32 #s(literal -1 binary32) %1513))
(approx %553 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %540 (+.f32 (/.f32 #s(literal 4/3 binary32) %1508) (+.f32 %1281 %1507))) u)) %1511))))
(approx %553 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %540 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal 4/3 binary32) %538 (fma.f32 #s(literal 2 binary32) %512 %70)) %1247) u))) u)) %1511))))
(approx %570 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 112 binary32) %1243) %583) u)) %1548)))
(approx %570 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 16 binary32) %1243) %578) u)) %583) u)) %1548)))
(approx %591 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 %1456 %1272))))
(approx %591 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %217 %2440) u) %1456))))
(approx %604 (*.f32 #s(literal -1 binary32) %1458))
(approx %604 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %470 u) %217)) u) %1456))))
(approx %615 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1492 u) %514) u) %1472))))
(approx %622 (*.f32 #s(literal -1 binary32) %1489))
(approx %622 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %514 %2466) u)) %1472))))
(approx %630 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %514 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1492) #s(literal 2 binary32)) u))) u)) %1472))))
(approx %630 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %514 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1492 %1252) #s(literal 2 binary32)) u))) u)) %1472))))
(approx %649 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 14/3 binary32) %1243) %451) u)) %217)))
(approx %649 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2/3 binary32) %1243) %660) u)) %451) u)) %217)))
(approx %672 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 4 binary32) %1108 (/.f32 #s(literal 14/3 binary32) %1242)) %682) u)) %217)))
(approx %672 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 2/3 binary32) %1242) (*.f32 #s(literal 4/3 binary32) %1108)) %676) u)) %682) u)) %217)))
(approx %698 (*.f32 %1307 (-.f32 (fma.f32 #s(literal 8/3 binary32) %1243 %1646) %513)))
(approx %698 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2537 (fma.f32 #s(literal 4 binary32) %1243 (/.f32 #s(literal 14/3 binary32) %1485))) u)) %513)))
(approx %698 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %707 (+.f32 (/.f32 #s(literal 2/3 binary32) %1485) %2440)) u))) u)) %513)))
(approx %725 (*.f32 %1307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %733 u) %709) u) %513)))
(approx %725 (*.f32 %1307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2/3 binary32) %512 %469)) u) %732)) u) %709) u) %513)))
(approx %757 (*.f32 %1307 (fma.f32 #s(literal -1 binary32) (/.f32 %827 u) %539)))
(approx %757 (*.f32 %1307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %762 u) %827) u) %539)))
(approx %757 (*.f32 %1307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2584 u) %771) u) %827) u) %539)))
(approx %790 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %827 (+.f32 %1281 (+.f32 %1486 (/.f32 #s(literal 14/3 binary32) %1508)))) u)) %539)))
(approx %790 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %827 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %794 (+.f32 (/.f32 #s(literal 2/3 binary32) %1508) %2466)) u))) u)) %539)))
(approx %816 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %827 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %762 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2584) #s(literal 2 binary32)) u))) u))) u)) %539)))
(approx %838 %2626)
(approx %838 (+.f32 %2626 (*.f32 #s(literal -1 binary32) (/.f32 %2629 %177))))
(approx %838 (+.f32 %2626 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2637 u) %2639) u))))
(approx %838 (+.f32 %2626 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %2626 %2650) u) %2637) u) %2639) u))))
(approx %876 %2672)
(approx %876 %2695)
(approx %912 %2698)
(approx %912 (+.f32 %2698 (/.f32 %2701 %177)))
(approx %912 (+.f32 %2698 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2705 (*.f32 #s(literal -1 binary32) (/.f32 %2707 u))) u))))
(approx %912 (+.f32 %2698 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2705 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %2698 (fma.f32 #s(literal -1/2 binary32) %2645 (fma.f32 #s(literal -1/3 binary32) %2647 (*.f32 #s(literal -1/6 binary32) %2646)))) u) %2707) u))) u))))
(approx %942 %2728)
(approx %942 (fma.f32 #s(literal -1 binary32) (/.f32 %1212 %2731) %2728))
(approx %942 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2737 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1217 %2736) (*.f32 #s(literal 1/2 binary32) %2737))) %2743) u) %2728))
(approx %942 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1763 %2749) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1222 %2749) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1765 %2749) (+.f32 (/.f32 %2759 %177) (/.f32 %2762 %2731))))) %2757) u)) %2743) u) %2728))
(approx %986 %2775)
(approx %986 %2778)
(approx %986 %2787)
(approx %986 %2812)
(approx %1013 (+.f32 #s(literal 1 binary32) %2672))
(approx %1013 (+.f32 #s(literal 1 binary32) %2695))
(approx %1018 (+.f32 #s(literal 1 binary32) %2775))
(approx %1018 (+.f32 #s(literal 1 binary32) %2778))
(approx %1018 (+.f32 #s(literal 1 binary32) %2787))
(approx %1018 (+.f32 #s(literal 1 binary32) %2812))
(approx %1030 (*.f32 #s(literal -1 binary32) (*.f32 u %2827)))
(approx %1039 (*.f32 #s(literal -1 binary32) (*.f32 u %2831)))
(approx %1039 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2827 #s(literal 1 binary32)))))
(approx %1046 %2840)
(approx %1046 (+.f32 %2839 (fma.f32 #s(literal -1 binary32) %1997 (*.f32 #s(literal -1 binary32) (/.f32 %2845 u)))))
(approx %1046 (+.f32 %2839 (fma.f32 #s(literal -1 binary32) %1997 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2842 (fma.f32 #s(literal 1/2 binary32) %2843 (*.f32 #s(literal 1/2 binary32) (/.f32 %1054 %2852)))) u)))))
(approx %1046 (+.f32 %2839 (fma.f32 #s(literal -1 binary32) %1997 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1054 %2851) (*.f32 #s(literal -1/3 binary32) (/.f32 %1065 %2864))) u) %2845) u)))))
(approx %1074 %2875)
(approx %1074 %2879)
(approx %1074 %2884)
(approx %1074 %2893)
(approx %1098 (+.f32 #s(literal 1 binary32) %2875))
(approx %1098 (+.f32 #s(literal 1 binary32) %2879))
(approx %1098 (+.f32 #s(literal 1 binary32) %2884))
(approx %1098 (+.f32 #s(literal 1 binary32) %2893))
(approx v v)
(approx %16 %2905)
(approx %26 %31)
(approx %27 %32)
(approx %29 %34)
(approx %38 %42)
(approx %39 %43)
(approx %67 (/.f32 (-.f32 %2913 #s(literal 2 binary32)) v))
(approx %76 %2918)
(approx %113 %85)
(approx %102 %88)
(approx %106 %91)
(approx %107 %92)
(approx %128 (/.f32 (-.f32 (*.f32 u (*.f32 v %123)) #s(literal 2 binary32)) v))
(approx %131 %133)
(approx %139 %141)
(approx %149 %2912)
(approx %154 %2913)
(approx %158 (+.f32 #s(literal 1 binary32) %2933))
(approx %1232 (-.f32 %2913 #s(literal 1 binary32)))
(approx %174 %176)
(approx %75 %2917)
(approx %184 %2940)
(approx %189 %2942)
(approx %214 %2947)
(approx %222 %2949)
(approx %228 (/.f32 %2953 v))
(approx %157 %2933)
(approx %447 %2962)
(approx %467 (*.f32 #s(literal -1/6 binary32) %2962))
(approx %467 (/.f32 %2968 v))
(approx %487 (*.f32 #s(literal -1/6 binary32) %2971))
(approx %487 (/.f32 %2968 %491))
(approx %505 (*.f32 #s(literal 1/6 binary32) %2971))
(approx %505 (/.f32 %2979 %491))
(approx %505 (/.f32 %2985 %491))
(approx %529 (*.f32 #s(literal 1/6 binary32) %2988))
(approx %529 (/.f32 %2979 %537))
(approx %529 (/.f32 %2985 %537))
(approx %553 (*.f32 #s(literal -1/6 binary32) %2988))
(approx %553 (/.f32 %2968 %537))
(approx %553 (/.f32 %3000 %537))
(approx %570 %3010)
(approx %591 %3012)
(approx %604 (/.f32 %2979 v))
(approx %630 (/.f32 %3000 %491))
(approx %649 %3019)
(approx %672 (/.f32 %3023 v))
(approx %698 (*.f32 #s(literal 1/24 binary32) %3026))
(approx %698 (/.f32 %3023 %491))
(approx %725 (*.f32 #s(literal -1/24 binary32) %3026))
(approx %725 (/.f32 %3035 %491))
(approx %725 (/.f32 %3039 %491))
(approx %757 (*.f32 #s(literal -1/24 binary32) %3042))
(approx %757 (/.f32 %3035 %537))
(approx %757 (/.f32 %3039 %537))
(approx %790 (*.f32 #s(literal 1/24 binary32) %3042))
(approx %790 (/.f32 %3023 %537))
(approx %790 (/.f32 (fma.f32 #s(literal 1/24 binary32) %3009 (*.f32 v %2968)) %537))
(approx %816 (/.f32 (fma.f32 #s(literal 1/24 binary32) %3009 (*.f32 v %3000)) %537))
(approx %911 (*.f32 #s(literal -1 binary32) v))
(approx %1028 %1033)
(approx %1027 (*.f32 #s(literal 1/2 binary32) %1031))
(approx %838 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %2918 %3068))))
(approx %838 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %2918 (*.f32 v (fma.f32 #s(literal 1/6 binary32) %3074 %3075))))))
(approx %876 %3086)
(approx %876 %3095)
(approx %876 (*.f32 v (+.f32 %2918 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %3082 (*.f32 v (fma.f32 #s(literal 1/24 binary32) (*.f32 v (fma.f32 #s(literal -6 binary32) %3097 (fma.f32 #s(literal -4 binary32) %3097 (fma.f32 #s(literal -3 binary32) %3097 (fma.f32 #s(literal 12 binary32) %3097 %3097))))) (*.f32 #s(literal 1/6 binary32) %3089))))))))
(approx %912 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2933)))
(approx %912 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %2918 %3068))))
(approx %912 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %2918 (*.f32 v (fma.f32 #s(literal -1/6 binary32) %3074 %3075))))))
(approx %942 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 v %3125)) %3128))))
(approx %942 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 v %3135)) %3125)) %3128))))
(approx %986 %3149)
(approx %986 %3159)
(approx %986 (*.f32 v (+.f32 %2918 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %3145 (*.f32 v (fma.f32 #s(literal 1/24 binary32) (*.f32 v (fma.f32 #s(literal -24 binary32) %3161 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1/2 binary32) %3161 (fma.f32 #s(literal -1/6 binary32) %3097 (fma.f32 #s(literal 1/24 binary32) %3097 %3162))) (fma.f32 #s(literal -12 binary32) (pow.f32 %3125 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3097 (*.f32 #s(literal 24 binary32) %3162)))))) (*.f32 #s(literal 1/6 binary32) %3153))))))))
(approx %1013 (+.f32 #s(literal 1 binary32) %3086))
(approx %1013 (+.f32 #s(literal 1 binary32) %3095))
(approx %1018 (+.f32 #s(literal 1 binary32) %3149))
(approx %1018 (+.f32 #s(literal 1 binary32) %3159))
(approx %1030 %3190)
(approx %1039 %3192)
(approx %1046 %3194)
(approx %1074 %3196)
(approx %1098 (+.f32 #s(literal 1 binary32) %3196))
(approx %15 (-.f32 #s(literal 1 binary32) %70))
(approx %15 (-.f32 %3203 %70))
(approx %15 (-.f32 %3203 %3206))
(approx %16 %2904)
(approx %16 (-.f32 %3210 u))
(approx %16 (-.f32 %3216 u))
(approx %16 (-.f32 %3222 u))
(approx %26 (-.f32 %70 #s(literal 1 binary32)))
(approx %26 (-.f32 %70 %3203))
(approx %26 (-.f32 %3206 %3203))
(approx %27 %3232)
(approx %27 (/.f32 %3235 v))
(approx %27 (/.f32 %3240 v))
(approx %29 (/.f32 #s(literal 4 binary32) %491))
(approx %29 (/.f32 %3245 %491))
(approx %29 (/.f32 %3251 %491))
(approx %29 (/.f32 %3255 %491))
(approx %30 %746)
(approx %30 (/.f32 %3259 %491))
(approx %30 (/.f32 %3264 %491))
(approx %30 (/.f32 %3268 %491))
(approx %39 (-.f32 #s(literal 1 binary32) %217))
(approx %39 (-.f32 %3274 %217))
(approx %39 (-.f32 %3274 (fma.f32 #s(literal 4 binary32) %69 (*.f32 #s(literal 32/3 binary32) %538))))
(approx %40 (/.f32 %3283 %491))
(approx %40 (/.f32 %3292 %491))
(approx %40 (/.f32 %3307 %491))
(approx %48 (+.f32 #s(literal 1 binary32) %70))
(approx %48 (+.f32 #s(literal 1 binary32) %3312))
(approx %48 (+.f32 #s(literal 1 binary32) %3316))
(approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %498 %3312)))
(approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %498 (fma.f32 #s(literal -1/2 binary32) %3301 %3316))))
(approx %55 (/.f32 %234 v))
(approx %55 (/.f32 %3330 v))
(approx %55 (/.f32 %3338 v))
(approx %60 (/.f32 %3342 v))
(approx %60 (/.f32 %3350 v))
(approx %60 (/.f32 %3358 v))
(approx %67 %3361)
(approx %67 (/.f32 (-.f32 %3342 #s(literal 2 binary32)) v))
(approx %67 (/.f32 (-.f32 %3350 #s(literal 2 binary32)) v))
(approx %67 (/.f32 (-.f32 %3358 #s(literal 2 binary32)) v))
(approx %76 %3373)
(approx %76 (/.f32 %3380 v))
(approx %76 (/.f32 %3384 v))
(approx %113 (/.f32 (+.f32 #s(literal 4 binary32) %451) %491))
(approx %113 (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) %69 %3249)) %491))
(approx %113 (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) %69 (fma.f32 #s(literal 8 binary32) %538 %3249))) %491))
(approx %102 %807)
(approx %102 (/.f32 (-.f32 #s(literal 8 binary32) %455) %537))
(approx %102 (/.f32 (-.f32 %3405 %455) %537))
(approx %102 (/.f32 (-.f32 %3405 (fma.f32 #s(literal 24 binary32) %69 (*.f32 #s(literal 48 binary32) %538))) %537))
(approx %103 (*.f32 #s(literal 8 binary32) %546))
(approx %103 (/.f32 %3417 %537))
(approx %103 (/.f32 %3422 %537))
(approx %103 (/.f32 %3425 %537))
(approx %107 (-.f32 #s(literal 1 binary32) %3428))
(approx %107 (-.f32 %3433 %3428))
(approx %107 (-.f32 %3433 (fma.f32 #s(literal 6 binary32) %69 (*.f32 #s(literal 36 binary32) %538))))
(approx %108 (/.f32 (-.f32 %3417 (*.f32 #s(literal -48 binary32) %186)) %537))
(approx %108 (/.f32 (-.f32 %3422 (fma.f32 #s(literal -48 binary32) %186 (fma.f32 #s(literal -6 binary32) %3447 %3449))) %537))
(approx %108 (/.f32 (-.f32 %3425 (fma.f32 #s(literal -288 binary32) %546 (fma.f32 #s(literal -48 binary32) %186 (fma.f32 #s(literal -6 binary32) %3447 (fma.f32 #s(literal -6 binary32) %3460 (fma.f32 #s(literal 18 binary32) (/.f32 %3446 %537) %3449)))))) %537))
(approx %111 %563)
(approx %111 (/.f32 (fma.f32 #s(literal 1/3 binary32) %3471 %3472) %537))
(approx %111 (/.f32 %3478 %537))
(approx %111 (/.f32 (fma.f32 #s(literal 1/3 binary32) (/.f32 (-.f32 %396 (fma.f32 #s(literal -288 binary32) u (fma.f32 #s(literal -6 binary32) %3459 %3481))) %537) %3478) %537))
(approx %115 (/.f32 #s(literal -2 binary32) %491))
(approx %115 (/.f32 %481 %491))
(approx %115 (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %3447 %480) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %69 %3494))) %491))
(approx %115 (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %3447 (fma.f32 #s(literal 1/3 binary32) %3460 %480)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %69 (fma.f32 #s(literal 4 binary32) %538 %3494)))) %491))
(approx %120 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %498 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %538 (+.f32 %3202 (/.f32 %3509 %537)))))))
(approx %122 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %186 (fma.f32 #s(literal 2 binary32) %69 (+.f32 %492 %3517)))) v))
(approx %122 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %186 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %538 (+.f32 %492 (+.f32 (/.f32 %3526 %537) %3517)))))) v))
(approx %125 (/.f32 %3540 v))
(approx %125 (/.f32 %3547 v))
(approx %128 (/.f32 (-.f32 %3540 #s(literal 2 binary32)) v))
(approx %128 (/.f32 (-.f32 %3547 #s(literal 2 binary32)) v))
(approx %131 %3231)
(approx %131 %3235)
(approx %131 %3240)
(approx %132 %3559)
(approx %132 %3562)
(approx %132 %3566)
(approx %136 (-.f32 %3559 %3568))
(approx %136 (-.f32 %3562 %3574))
(approx %136 (-.f32 %3566 %3586))
(approx %139 (/.f32 #s(literal 4 binary32) v))
(approx %139 %3591)
(approx %139 (/.f32 %3251 v))
(approx %139 (/.f32 %3255 v))
(approx %140 (/.f32 %3259 v))
(approx %140 (/.f32 %3264 v))
(approx %140 (/.f32 %3268 v))
(approx %144 (/.f32 %3283 v))
(approx %144 (/.f32 %3292 v))
(approx %144 (/.f32 %3307 v))
(approx %148 %230)
(approx %148 (+.f32 #s(literal 2 binary32) %493))
(approx %148 (+.f32 #s(literal 2 binary32) %3334))
(approx %149 %234)
(approx %149 %3330)
(approx %149 %3338)
(approx %154 %3342)
(approx %154 %3350)
(approx %154 %3358)
(approx %158 (+.f32 #s(literal 1 binary32) %3620))
(approx %158 (+.f32 #s(literal 1 binary32) %3372))
(approx %158 (+.f32 #s(literal 1 binary32) %3380))
(approx %158 (+.f32 #s(literal 1 binary32) %3384))
(approx %1228 (-.f32 %380 #s(literal 1 binary32)))
(approx %1228 (-.f32 %3559 (+.f32 #s(literal 1 binary32) %3568)))
(approx %1228 (-.f32 %3562 (+.f32 #s(literal 1 binary32) %3574)))
(approx %1228 (-.f32 %3566 (+.f32 #s(literal 1 binary32) %3586)))
(approx %1232 (-.f32 %3342 #s(literal 1 binary32)))
(approx %1232 (-.f32 %3350 #s(literal 1 binary32)))
(approx %1232 (-.f32 %3358 #s(literal 1 binary32)))
(approx %174 %3647)
(approx %174 (/.f32 (-.f32 %70 %3234) v))
(approx %174 (/.f32 (-.f32 %3239 %3234) v))
(approx %175 (*.f32 #s(literal -2 binary32) %186))
(approx %175 %3658)
(approx %175 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %498 %190)) v))
(approx %175 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %498 (fma.f32 #s(literal 2/3 binary32) %546 %190))) v))
(approx %179 %3669)
(approx %179 (/.f32 %3562 v))
(approx %179 (/.f32 %3566 v))
(approx %75 %3210)
(approx %75 %3216)
(approx %75 %3222)
(approx %228 %3620)
(approx %228 %3372)
(approx %157 %3380)
(approx %157 %3384)
(approx %467 %2952)
(approx %467 %3683)
(approx %487 %3685)
(approx %505 %3687)
(approx %505 %3689)
(approx %505 %3692)
(approx %529 (*.f32 #s(literal 2 binary32) %2940))
(approx %529 %3696)
(approx %529 (/.f32 %3692 v))
(approx %553 (/.f32 %3701 v))
(approx %604 %3704)
(approx %604 %3706)
(approx %615 (*.f32 #s(literal -1/2 binary32) %2947))
(approx %615 %3710)
(approx %630 %3701)
(approx %672 (*.f32 #s(literal -1/6 binary32) %2961))
(approx %672 %3715)
(approx %698 %3717)
(approx %725 %3720)
(approx %757 (/.f32 %3720 v))
(approx %790 (/.f32 (fma.f32 #s(literal -1/6 binary32) %2962 (fma.f32 #s(literal 1/24 binary32) %3026 %2952)) v))
(approx %816 (fma.f32 #s(literal -2 binary32) %2904 (fma.f32 #s(literal -1/6 binary32) %2971 (fma.f32 #s(literal 1/24 binary32) %3042 %2949))))
(approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 %3732 v)))
(approx %1028 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/15 binary32) %512)) %491)) #s(literal 2 binary32)) v))
(approx %1028 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/15 binary32) (*.f32 #s(literal 8/315 binary32) %512)) %3747)) %3732) v))
(approx %1027 (+.f32 #s(literal 1 binary32) %2384))
(approx %1027 (+.f32 #s(literal 1 binary32) (+.f32 %3755 %2384)))
(approx %1027 (+.f32 #s(literal 1 binary32) (+.f32 %3755 (fma.f32 #s(literal 2 binary32) %512 (*.f32 #s(literal 4/45 binary32) %3761)))))
(approx %838 %3767)
(approx %838 (+.f32 %3767 (*.f32 #s(literal 1/2 binary32) %3770)))
(approx %838 (+.f32 %3767 (fma.f32 #s(literal 1/2 binary32) %3770 %3779)))
(approx %838 (+.f32 %3767 (fma.f32 #s(literal 1/2 binary32) %3770 (+.f32 (/.f32 (*.f32 %3767 %3789) %537) %3779))))
(approx %876 %3807)
(approx %876 %3823)
(approx %912 %3825)
(approx %912 (+.f32 %3825 (*.f32 #s(literal -1/2 binary32) %3828)))
(approx %912 (+.f32 %3825 (fma.f32 #s(literal -1/2 binary32) %3828 %3835)))
(approx %912 (+.f32 %3825 (fma.f32 #s(literal -1/2 binary32) %3828 (+.f32 %3835 (/.f32 (*.f32 %3825 (fma.f32 #s(literal -1/24 binary32) %3009 (fma.f32 #s(literal -1/48 binary32) %3784 %3787))) %537)))))
(approx %942 %3848)
(approx %942 (fma.f32 #s(literal 1/2 binary32) %3851 %3848))
(approx %942 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3858 %491) %3848) (*.f32 #s(literal -1/2 binary32) %3851)))
(approx %942 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3874 %537) %3848) (fma.f32 #s(literal -1/2 binary32) %3851 (fma.f32 #s(literal -1/4 binary32) %3878 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3377 %3877) (*.f32 #s(literal 1/8 binary32) %3878))))))
(approx %986 %3886)
(approx %986 %3888)
(approx %986 %3896)
(approx %986 %3905)
(approx %1013 (+.f32 #s(literal 1 binary32) %3807))
(approx %1013 (+.f32 #s(literal 1 binary32) %3823))
(approx %1018 (+.f32 #s(literal 1 binary32) %3886))
(approx %1018 (+.f32 #s(literal 1 binary32) %3888))
(approx %1018 (+.f32 #s(literal 1 binary32) %3896))
(approx %1018 (+.f32 #s(literal 1 binary32) %3905))
(approx %15 (+.f32 #s(literal 1 binary32) %3919))
(approx %15 (+.f32 #s(literal 1 binary32) %3927))
(approx %16 (-.f32 %3933 u))
(approx %16 (-.f32 %3941 u))
(approx %26 (-.f32 %3944 #s(literal 1 binary32)))
(approx %26 (-.f32 %3952 #s(literal 1 binary32)))
(approx %27 %3944)
(approx %27 %3952)
(approx %27 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %654 #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) %3967) v))) %491))
(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) %451) v))) v))) %491))
(approx %30 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %186 %3416) v) %210) %491))
(approx %30 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %186 %3296) v) %3416) v) %210) %491))
(approx %39 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %3591)))
(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) %4009 %210) %491))
(approx %40 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4015 %3416) %357) v) %210) %491))
(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 %3416 (fma.f32 #s(literal 4 binary32) %4014 (fma.f32 #s(literal 8 binary32) %4008 (*.f32 #s(literal 128/3 binary32) u)))) v) %3296) %4013) v) %3416) %357) v) %210) %491))
(approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %508 v))))
(approx %49 (+.f32 #s(literal 1 binary32) %4045))
(approx %49 (+.f32 #s(literal 1 binary32) %4058))
(approx %55 %4045)
(approx %55 %4058)
(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 %4064 v) %4048) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))
(approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %4079 v)))
(approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %4088 v)))
(approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %4099 v)))
(approx %67 %4042)
(approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %4079) v)))
(approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %4088) v)))
(approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %4099) v)))
(approx %76 (*.f32 #s(literal -1 binary32) %3696))
(approx %76 (*.f32 #s(literal -1 binary32) (/.f32 %4118 v)))
(approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4125 %3687) 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) %451) v)) #s(literal 8 binary32)) v))) %491))
(approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %455 #s(literal 8 binary32)) %537)))
(approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 40 binary32) %69) #s(literal 24 binary32)) v)) #s(literal 8 binary32)) %537)))
(approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 48 binary32) %69) #s(literal 40 binary32)) v)) #s(literal 24 binary32)) v)) #s(literal 8 binary32)) %537)))
(approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u %450) %537)))
(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) %186)) v))) %537)))
(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) %186)) v))) v))) %537)))
(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) %3471)) %537)))
(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) %4211)) %396) v))) %537)))
(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) %4224)) %4209) v))) %396) v))) %537)))
(approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1/3 binary32) %3471)) %537)))
(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) %4211 %3524) v))) %537)))
(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) %4224 %4250) v) %3524) v))) %537)))
(approx %115 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4261 v)) #s(literal 2 binary32)) %491))
(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 %3525 v)))) v)) #s(literal 2 binary32)) %491))
(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) %4250) v) %3524) #s(literal 14/3 binary32)) v)))) v)) #s(literal 2 binary32)) %491))
(approx %120 (+.f32 #s(literal 1 binary32) %4299))
(approx %122 %4299)
(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 %3543 v) %4289) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))
(approx %125 (*.f32 #s(literal -1 binary32) (/.f32 %4321 v)))
(approx %125 (*.f32 #s(literal -1 binary32) (/.f32 %4331 v)))
(approx %128 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %4321) v)))
(approx %128 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %4331) v)))
(approx %131 %3925)
(approx %131 %4350)
(approx %132 %4354)
(approx %132 %4360)
(approx %136 %4369)
(approx %136 %4386)
(approx %139 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %451 #s(literal 4 binary32)) v)))
(approx %139 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3967 #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 %451 #s(literal 28/3 binary32)) v)) #s(literal 8 binary32)) v)) #s(literal 4 binary32)) v)))
(approx %140 (*.f32 #s(literal -1 binary32) (/.f32 %4409 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 %4413) 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 %658) v))) v))) v)))
(approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4409 %571) 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) %4008 %4413) (fma.f32 #s(literal 4 binary32) %4009 (*.f32 #s(literal 32 binary32) %186))) 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) %4008 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4014 %658) (fma.f32 #s(literal 4 binary32) %4015 (fma.f32 #s(literal 8 binary32) %4009 (*.f32 #s(literal 128/3 binary32) %186)))) v))) v))) v)))
(approx %148 %817)
(approx %149 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %3361)))
(approx %149 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4464 v) %380) #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 %4473 v) %4463)) v) %380) #s(literal 2 binary32)) v))))
(approx %154 %4485)
(approx %154 %4491)
(approx %154 %4499)
(approx %158 (+.f32 #s(literal 1 binary32) %4502))
(approx %158 (+.f32 #s(literal 1 binary32) %4508))
(approx %1228 (-.f32 %4369 #s(literal 1 binary32)))
(approx %1228 (-.f32 %4386 #s(literal 1 binary32)))
(approx %1232 (-.f32 %4485 #s(literal 1 binary32)))
(approx %1232 (-.f32 %4491 #s(literal 1 binary32)))
(approx %1232 (-.f32 %4499 #s(literal 1 binary32)))
(approx %174 %3919)
(approx %174 %3927)
(approx %174 (*.f32 #s(literal -1 binary32) (/.f32 %4350 v)))
(approx %175 (*.f32 #s(literal -1 binary32) %3669))
(approx %175 (*.f32 #s(literal -1 binary32) (/.f32 %4354 v)))
(approx %175 (*.f32 #s(literal -1 binary32) (/.f32 %4360 v)))
(approx %179 (*.f32 #s(literal -1 binary32) %3658))
(approx %179 (*.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) %186)) v))) v)))
(approx %179 (*.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 %651) v))) v))) v)))
(approx %75 %3933)
(approx %75 %3941)
(approx %157 %4502)
(approx %157 %4508)
(approx %487 %4501)
(approx %505 %4118)
(approx %529 (*.f32 #s(literal -1 binary32) %3373))
(approx %529 (*.f32 #s(literal -1 binary32) (/.f32 %4502 v)))
(approx %615 (*.f32 #s(literal -1 binary32) %3685))
(approx %698 (*.f32 #s(literal -1 binary32) %4123))
(approx %725 %4505)
(approx %757 (*.f32 #s(literal -1 binary32) %4125))
(approx %790 %4507)
(approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (+.f32 %4573 %1491)) v)))
(approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (+.f32 %4573 (fma.f32 #s(literal 4/3 binary32) %512 (*.f32 #s(literal 8/315 binary32) %3761)))) v)))
(approx %838 (+.f32 %3767 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4587 v) %4589) v))))
(approx %838 (+.f32 %3767 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %3767 %4598) v) %4587) v) %4589) v))))
(approx %876 %4615)
(approx %876 %4630)
(approx %912 (+.f32 %3825 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4633 v) %4635) v))))
(approx %912 (+.f32 %3825 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %3825 (fma.f32 #s(literal 1/48 binary32) %3784 (fma.f32 #s(literal 1/24 binary32) %3009 %4596))) v) %4633) v) %4635) v))))
(approx %942 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %4652 (fma.f32 #s(literal 1/8 binary32) %4652 (*.f32 #s(literal 1/6 binary32) (/.f32 %2961 %3850)))) %4658) v) %3848))
(approx %942 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4667 v) (fma.f32 #s(literal -1/2 binary32) (/.f32 %4669 %3850) (fma.f32 #s(literal 1/48 binary32) (/.f32 %3784 %3850) (fma.f32 #s(literal 1/24 binary32) (/.f32 %3009 %3850) (*.f32 #s(literal 1/12 binary32) (/.f32 %4595 %3850)))))) %4666) v)) %4658) v) %3848))
(approx %986 %4693)
(approx %986 %4714)
(approx %1013 (+.f32 #s(literal 1 binary32) %4615))
(approx %1013 (+.f32 #s(literal 1 binary32) %4630))
(approx %1018 (+.f32 #s(literal 1 binary32) %4693))
(approx %1018 (+.f32 #s(literal 1 binary32) %4714))
Calls

6 calls:

TimeVariablePoint
93.0ms
u
0
86.0ms
u
inf
81.0ms
v
inf
70.0ms
v
-inf
69.0ms
u
-inf

rewrite1.9s (3.1%)

Counts
165 → 588
Calls
Call 1
Inputs
%3 = (-.f32 #s(literal 1 binary32) u)
%5 = (/.f32 #s(literal -2 binary32) v)
%6 = (exp.f32 %5)
%13 = (* (- 1 u) (exp (/ -2 v)))
%14 = (approx %13 %6)
%15 = (*.f32 #s(literal -1 binary32) %6)
%16 = (+.f32 #s(literal 1 binary32) %15)
%18 = (/.f32 #s(literal 1 binary32) v)
%19 = (*.f32 #s(literal 2 binary32) %18)
%21 = (pow.f32 %16 #s(literal 2 binary32))
%22 = (*.f32 u %21)
%24 = (/.f32 #s(literal -4 binary32) v)
%25 = (exp.f32 %24)
%26 = (/.f32 %22 %25)
%27 = (/.f32 #s(literal 1 binary32) %6)
%28 = (fma.f32 #s(literal -1/2 binary32) %26 %27)
%29 = (+.f32 #s(literal -1 binary32) %28)
%30 = (*.f32 u %29)
%31 = (-.f32 %30 %19)
%32 = (+ u %13)
%33 = (log %32)
%34 = (approx %33 %31)
%35 = (/.f32 %21 %25)
%38 = (pow.f32 %16 #s(literal 3 binary32))
%39 = (*.f32 u %38)
%41 = (/.f32 #s(literal -6 binary32) v)
%42 = (exp.f32 %41)
%43 = (/.f32 %39 %42)
%44 = (*.f32 #s(literal 1/3 binary32) %43)
%45 = (fma.f32 #s(literal -1/2 binary32) %35 %44)
%46 = (fma.f32 u %45 %27)
%47 = (+.f32 #s(literal -1 binary32) %46)
%48 = (*.f32 u %47)
%49 = (-.f32 %48 %19)
%50 = (approx %33 %49)
%51 = (*.f32 v %16)
%52 = (*.f32 u %51)
%53 = (/.f32 %52 %6)
%54 = (*.f32 v %21)
%55 = (*.f32 u %54)
%56 = (/.f32 %55 %25)
%57 = (/.f32 %51 %6)
%58 = (fma.f32 #s(literal -1/2 binary32) %56 %57)
%59 = (*.f32 u %58)
%60 = (* v %33)
%61 = (+ 1 %60)
%63 = (-.f32 %53 #s(literal 1 binary32))
%65 = (-.f32 %59 #s(literal 1 binary32))
%67 = (expm1.f32 %5)
%68 = (*.f32 u %67)
%69 = (*.f32 #s(literal -1 binary32) %68)
%70 = (approx %32 %69)
%72 = (approx %13 %3)
%73 = (/.f32 %3 v)
%74 = (*.f32 #s(literal -2 binary32) %73)
%75 = (approx %33 %74)
%76 = (pow.f32 %3 #s(literal 2 binary32))
%78 = (*.f32 #s(literal 4 binary32) %3)
%79 = (fma.f32 #s(literal -4 binary32) %76 %78)
%80 = (/.f32 %79 v)
%81 = (*.f32 #s(literal 1/2 binary32) %80)
%82 = (fma.f32 #s(literal -2 binary32) %3 %81)
%84 = (pow.f32 %3 #s(literal 3 binary32))
%87 = (pow.f32 %3 #s(literal 4 binary32))
%92 = (*.f32 #s(literal 192 binary32) %84)
%93 = (fma.f32 #s(literal 16 binary32) %3 %92)
%94 = (fma.f32 #s(literal -48 binary32) %76 %93)
%95 = (fma.f32 #s(literal -64 binary32) %76 %94)
%96 = (fma.f32 #s(literal -96 binary32) %87 %95)
%97 = (*.f32 #s(literal -2 binary32) %3)
%98 = (approx %60 %97)
%99 = (approx %60 %82)
%100 = (*.f32 #s(literal 2 binary32) %3)
%104 = (*.f32 #s(literal 16 binary32) %84)
%105 = (fma.f32 #s(literal 8 binary32) %3 %104)
%106 = (fma.f32 #s(literal -24 binary32) %76 %105)
%107 = (/.f32 %106 v)
%108 = (*.f32 #s(literal 1/2 binary32) %79)
%109 = (fma.f32 #s(literal -1/6 binary32) %107 %108)
%110 = (/.f32 %109 v)
%111 = (fma.f32 #s(literal -1 binary32) %110 %100)
%112 = (/.f32 %111 v)
%113 = (*.f32 #s(literal -1 binary32) %112)
%114 = (approx %33 %113)
%115 = (/.f32 %96 v)
%116 = (*.f32 #s(literal 1/6 binary32) %107)
%117 = (fma.f32 #s(literal -1/2 binary32) %79 %116)
%118 = (/.f32 %117 v)
%119 = (*.f32 #s(literal -1 binary32) %118)
%120 = (fma.f32 #s(literal -2 binary32) %3 %119)
%121 = (approx %60 %120)
%122 = (*.f32 #s(literal 1/24 binary32) %115)
%123 = (fma.f32 #s(literal -1/6 binary32) %106 %122)
%124 = (/.f32 %123 v)
%125 = (*.f32 #s(literal -1/2 binary32) %79)
%126 = (fma.f32 #s(literal -1 binary32) %124 %125)
%127 = (/.f32 %126 v)
%128 = (*.f32 #s(literal -1 binary32) %127)
%129 = (fma.f32 #s(literal -2 binary32) %3 %128)
%130 = (approx %60 %129)
%131 = (neg.f32 v)
%132 = (sinh.f32 %5)
%133 = (cosh.f32 %5)
%134 = (+.f32 %133 %132)
%135 = (fma.f32 %6 %3 u)
%136 = (log.f32 %135)
%137 = (*.f32 v %136)
%138 = (pow.f32 %135 v)
%139 = (log.f32 %138)
%140 = (pow.f32 %135 %131)
%141 = (/.f32 #s(literal 1 binary32) %140)
%142 = (log.f32 %141)
%151 = (log.f32 %70)
%152 = (*.f32 v %151)
%154 = (*.f32 %3 %134)
%155 = (+.f32 u %154)
%156 = (log.f32 %155)
%157 = (*.f32 v %156)
%159 = (*.f32 v %34)
%161 = (*.f32 v %50)
%163 = (*.f32 v %114)
%165 = (*.f32 v %75)
%167 = (+.f32 u %72)
%168 = (log.f32 %167)
%169 = (*.f32 v %168)
%171 = (+.f32 u %14)
%172 = (log.f32 %171)
%173 = (*.f32 v %172)
#s(literal 1 binary32)
v
u
%3
#s(literal -2 binary32)
%5
%6
#s(literal -1 binary32)
%14
%15
%16
#s(literal 2 binary32)
%18
%19
#s(literal -1/2 binary32)
%21
%22
#s(literal -4 binary32)
%24
%25
%26
%27
%28
%29
%30
%31
%34
%35
#s(literal 1/3 binary32)
#s(literal 3 binary32)
%38
%39
#s(literal -6 binary32)
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
(approx %61 #s(literal -1 binary32))
%63
(approx %61 %63)
%65
(approx %61 %65)
%67
%68
%69
%70
#s(literal 1/2 binary32)
%72
%73
%74
%75
%76
#s(literal 4 binary32)
%78
%79
%80
%81
%82
#s(literal 1/6 binary32)
%84
#s(literal 1/24 binary32)
#s(literal -96 binary32)
%87
#s(literal -64 binary32)
#s(literal -48 binary32)
#s(literal 16 binary32)
#s(literal 192 binary32)
%92
%93
%94
%95
%96
%97
%98
%99
%100
#s(literal -1/6 binary32)
#s(literal -24 binary32)
#s(literal 8 binary32)
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
(fma.f32 v %136 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %137)
(+.f32 #s(literal 1 binary32) %98)
(+.f32 #s(literal 1 binary32) %99)
(+.f32 #s(literal 1 binary32) %139)
(+.f32 #s(literal 1 binary32) %142)
(+.f32 #s(literal 1 binary32) %130)
(+.f32 #s(literal 1 binary32) %121)
%151
%152
(+.f32 #s(literal 1 binary32) %152)
%154
%155
%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)
%167
%168
%169
(+.f32 #s(literal 1 binary32) %169)
%171
%172
%173
(+.f32 #s(literal 1 binary32) %173)
Outputs
%13 = (-.f32 #s(literal 1 binary32) u)
%14 = (neg.f32 u)
%21 = (/.f32 #s(literal -2 binary32) v)
%22 = (neg.f32 v)
%24 = (/.f32 #s(literal 1 binary32) v)
%28 = (exp.f32 %21)
%29 = (fabs.f32 %28)
%30 = (sinh.f32 %21)
%31 = (cosh.f32 %21)
%32 = (+.f32 %30 %31)
%33 = (+.f32 %31 %30)
%35 = (-.f32 %31 (neg.f32 %30))
%42 = (* (- 1 u) (exp (/ -2 v)))
%43 = (approx %42 %28)
%44 = (neg.f32 %28)
%47 = (+.f32 #s(literal 1 binary32) %44)
%65 = (/.f32 #s(literal 2 binary32) v)
%72 = (pow.f32 %47 #s(literal 2 binary32))
%79 = (*.f32 u %72)
%84 = (/.f32 #s(literal -4 binary32) v)
%89 = (exp.f32 %84)
%95 = (/.f32 %72 %89)
%96 = (*.f32 u %95)
%98 = (neg.f32 %89)
%100 = (/.f32 #s(literal 1 binary32) %89)
%104 = (neg.f32 %21)
%105 = (exp.f32 %104)
%112 = (fma.f32 #s(literal -1/2 binary32) %96 %105)
%114 = (*.f32 %96 #s(literal -1/2 binary32))
%117 = (neg.f32 %105)
%122 = (+.f32 #s(literal -1 binary32) %112)
%128 = (*.f32 u %122)
%130 = (*.f32 u %112)
%132 = (*.f32 %112 u)
%134 = (*.f32 u #s(literal -1 binary32))
%136 = (*.f32 #s(literal -1 binary32) u)
%139 = (fma.f32 %122 u %21)
%142 = (neg.f32 %65)
%148 = (+ u %42)
%149 = (log %148)
%150 = (approx %149 %139)
%158 = (pow.f32 %47 #s(literal 3 binary32))
%161 = (*.f32 u %158)
%164 = (/.f32 #s(literal -6 binary32) v)
%170 = (exp.f32 %164)
%177 = (*.f32 u (/.f32 %158 %170))
%187 = (*.f32 #s(literal 1/3 binary32) %177)
%189 = (fma.f32 #s(literal -1/2 binary32) %95 %187)
%191 = (*.f32 %95 #s(literal -1/2 binary32))
%201 = (fma.f32 u %189 %105)
%203 = (*.f32 %189 u)
%210 = (+.f32 #s(literal -1 binary32) %201)
%216 = (*.f32 u %210)
%218 = (*.f32 u %201)
%220 = (*.f32 %201 u)
%225 = (fma.f32 %210 u %21)
%233 = (approx %149 %225)
%234 = (*.f32 v %47)
%236 = (*.f32 v %44)
%238 = (*.f32 %44 v)
%244 = (*.f32 u %234)
%246 = (*.f32 u v)
%248 = (/.f32 %244 %28)
%249 = (/.f32 %234 %28)
%256 = (*.f32 v %72)
%258 = (*.f32 u %256)
%261 = (/.f32 %258 %89)
%269 = (/.f32 %47 %28)
%276 = (*.f32 %261 #s(literal -1/2 binary32))
%278 = (fma.f32 #s(literal -1/2 binary32) %261 %249)
%287 = (*.f32 u %278)
%290 = (*.f32 %249 u)
%296 = (* v %149)
%297 = (+ 1 %296)
%299 = (fma.f32 u %249 #s(literal -1 binary32))
%307 = (fma.f32 %278 u #s(literal -1 binary32))
%313 = (expm1.f32 %21)
%318 = (*.f32 u %313)
%320 = (neg.f32 %318)
%324 = (approx %148 %320)
%326 = (approx %42 %13)
%327 = (/.f32 %13 v)
%328 = (neg.f32 %13)
%335 = (*.f32 #s(literal -2 binary32) %13)
%337 = (*.f32 #s(literal -2 binary32) %327)
%339 = (approx %149 %337)
%340 = (*.f32 %13 %13)
%349 = (*.f32 #s(literal 4 binary32) %13)
%350 = (*.f32 %340 #s(literal -4 binary32))
%352 = (fma.f32 #s(literal -4 binary32) %340 %349)
%361 = (/.f32 %352 v)
%370 = (*.f32 #s(literal 1/2 binary32) %352)
%372 = (*.f32 #s(literal 1/2 binary32) %361)
%375 = (fma.f32 #s(literal -2 binary32) %13 %372)
%386 = (*.f32 %340 %13)
%390 = (pow.f32 %13 #s(literal 4 binary32))
%396 = (*.f32 #s(literal 192 binary32) %386)
%398 = (*.f32 %13 #s(literal 16 binary32))
%400 = (fma.f32 #s(literal 16 binary32) %13 %396)
%410 = (fma.f32 #s(literal -48 binary32) %340 %400)
%411 = (*.f32 %340 #s(literal -48 binary32))
%419 = (fma.f32 #s(literal -64 binary32) %340 %410)
%420 = (*.f32 %340 #s(literal -64 binary32))
%427 = (fma.f32 #s(literal -96 binary32) %390 %419)
%429 = (*.f32 %390 #s(literal -96 binary32))
%437 = (approx %296 %335)
%438 = (approx %296 %375)
%440 = (*.f32 #s(literal 2 binary32) %13)
%447 = (*.f32 #s(literal 16 binary32) %386)
%449 = (*.f32 %13 #s(literal 8 binary32))
%452 = (fma.f32 #s(literal 8 binary32) %13 %447)
%461 = (fma.f32 #s(literal -24 binary32) %340 %452)
%462 = (*.f32 %340 #s(literal -24 binary32))
%469 = (/.f32 %461 v)
%479 = (*.f32 #s(literal 1/2 binary32) %349)
%481 = (*.f32 %349 #s(literal 1/2 binary32))
%487 = (*.f32 %469 #s(literal -1/6 binary32))
%490 = (fma.f32 #s(literal -1/6 binary32) %469 %370)
%494 = (*.f32 #s(literal -1/2 binary32) %352)
%498 = (/.f32 %490 v)
%506 = (neg.f32 %498)
%508 = (fma.f32 #s(literal 2 binary32) %13 %506)
%516 = (/.f32 %508 v)
%525 = (neg.f32 %516)
%530 = (approx %149 %525)
%531 = (/.f32 %427 v)
%542 = (*.f32 #s(literal 1/6 binary32) %469)
%544 = (fma.f32 #s(literal -1/2 binary32) %352 %542)
%553 = (/.f32 %544 v)
%559 = (/.f32 %494 v)
%562 = (neg.f32 %553)
%568 = (fma.f32 #s(literal -2 binary32) %13 %562)
%577 = (approx %296 %568)
%580 = (*.f32 #s(literal 1/24 binary32) %531)
%582 = (*.f32 %461 #s(literal -1/6 binary32))
%584 = (fma.f32 #s(literal -1/6 binary32) %461 %580)
%594 = (/.f32 %584 v)
%600 = (/.f32 %580 v)
%605 = (*.f32 #s(literal -1/2 binary32) %349)
%607 = (*.f32 %349 #s(literal -1/2 binary32))
%613 = (neg.f32 %594)
%614 = (fma.f32 #s(literal -1/2 binary32) %352 %613)
%623 = (/.f32 %614 v)
%631 = (neg.f32 %623)
%637 = (fma.f32 #s(literal -2 binary32) %13 %631)
%646 = (approx %296 %637)
%652 = (fma.f32 %13 %28 u)
%653 = (fma.f32 %28 %13 u)
%654 = (*.f32 %13 %28)
%655 = (+.f32 u %654)
%656 = (+.f32 %654 u)
%658 = (-.f32 u (*.f32 %328 %28))
%660 = (-.f32 u (neg.f32 %654))
%661 = (-.f32 %654 %14)
%662 = (log.f32 %653)
%663 = (*.f32 v %662)
%664 = (*.f32 %662 v)
%666 = (log.f32 (fabs.f32 %653))
%667 = (*.f32 v %666)
%668 = (pow.f32 %653 v)
%669 = (log.f32 %668)
%670 = (pow.f32 %653 %22)
%673 = (pow.f32 %653 (neg.f32 %22))
%681 = (log.f32 %673)
%688 = (fma.f32 v %662 #s(literal 1 binary32))
%689 = (fma.f32 %662 v #s(literal 1 binary32))
%690 = (+.f32 #s(literal 1 binary32) %663)
%691 = (+.f32 %663 #s(literal 1 binary32))
%692 = (-.f32 %663 #s(literal -1 binary32))
%693 = (fma.f32 v %666 #s(literal 1 binary32))
%695 = (-.f32 #s(literal 1 binary32) (*.f32 %22 %662))
%697 = (-.f32 #s(literal 1 binary32) (neg.f32 %663))
%698 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %663)
%708 = (log.f32 %324)
%709 = (*.f32 v %708)
%712 = (*.f32 %13 %30)
%714 = (*.f32 %30 %13)
%720 = (*.f32 v %150)
%722 = (*.f32 v %233)
%724 = (*.f32 v %530)
%726 = (*.f32 v %339)
%728 = (+.f32 u %326)
%729 = (log.f32 %728)
%730 = (*.f32 v %729)
%732 = (+.f32 u %43)
%733 = (log.f32 %732)
%734 = (*.f32 v %733)
#s(literal 1 binary32)
(fabs.f32 #s(literal 1 binary32))
(neg.f32 #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 2 binary32))
v
u
%13
(+.f32 #s(literal 1 binary32) %14)
(neg.f32 (-.f32 u #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %14)
#s(literal -2 binary32)
(neg.f32 #s(literal 2 binary32))
%21
(/.f32 #s(literal 2 binary32) %22)
(*.f32 #s(literal -2 binary32) %24)
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32)))
%28
%29
%32
%33
%35
#s(literal -1 binary32)
(neg.f32 #s(literal 1 binary32))
%43
%44
(*.f32 %28 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %28)
%47
(+.f32 %44 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 %44))
(fma.f32 %28 #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) %28 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %28))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %44)
#s(literal 2 binary32)
(neg.f32 #s(literal -2 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32))
%24
(/.f32 #s(literal -1 binary32) %22)
(*.f32 #s(literal 1 binary32) %24)
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32)))
(pow.f32 v #s(literal -1 binary32))
%65
(*.f32 #s(literal 2 binary32) %24)
(*.f32 %24 #s(literal 2 binary32))
(+.f32 %24 %24)
(fma.f32 #s(literal 1 binary32) %24 %24)
#s(literal -1/2 binary32)
(neg.f32 #s(literal 1/2 binary32))
%72
(*.f32 %47 %47)
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %44))) (pow.f32 %44 #s(literal 2 binary32)))
%79
(*.f32 %72 u)
#s(literal -4 binary32)
(neg.f32 #s(literal 4 binary32))
%84
(/.f32 #s(literal 4 binary32) %22)
(*.f32 #s(literal -4 binary32) %24)
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4 binary32)))
%89
(fabs.f32 %89)
(+.f32 (cosh.f32 %84) (sinh.f32 %84))
(/.f32 %79 %89)
%96
(/.f32 (neg.f32 %79) %98)
(*.f32 %79 %100)
(/.f32 #s(literal 1 binary32) (/.f32 %89 %79))
%105
(/.f32 #s(literal 1 binary32) %28)
(*.f32 #s(literal 1 binary32) %105)
(/.f32 #s(literal -1 binary32) %44)
(/.f32 #s(literal 1 binary32) (/.f32 %28 #s(literal 1 binary32)))
(pow.f32 %28 #s(literal -1 binary32))
%112
(fma.f32 %96 #s(literal -1/2 binary32) %105)
(+.f32 %105 %114)
(+.f32 %114 %105)
(-.f32 %114 %117)
(fma.f32 #s(literal 1 binary32) %105 %114)
(/.f32 (fma.f32 %114 %28 #s(literal 1 binary32)) %28)
%122
(+.f32 %112 #s(literal -1 binary32))
(+.f32 (+.f32 #s(literal -1 binary32) %114) %105)
(-.f32 #s(literal -1 binary32) (neg.f32 %112))
%128
(*.f32 %122 u)
(fma.f32 u #s(literal -1 binary32) %130)
(fma.f32 #s(literal -1 binary32) u %132)
(+.f32 %134 %130)
(+.f32 %136 %132)
(fma.f32 u %122 %21)
%139
(+.f32 %128 %21)
(-.f32 %128 %65)
(fma.f32 u %122 %142)
(fma.f32 %122 u %142)
(+.f32 %128 %142)
(neg.f32 (-.f32 %65 %128))
%150
%95
(/.f32 (neg.f32 %72) %98)
(*.f32 %72 %100)
(/.f32 #s(literal 1 binary32) (/.f32 %89 %72))
#s(literal 1/3 binary32)
#s(literal 3 binary32)
%158
(*.f32 %47 %72)
(*.f32 %72 %47)
%161
(*.f32 %158 u)
#s(literal -6 binary32)
%164
(/.f32 #s(literal 6 binary32) %22)
(*.f32 #s(literal -6 binary32) %24)
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -6 binary32)))
%170
(fabs.f32 %170)
(+.f32 (cosh.f32 %164) (sinh.f32 %164))
(/.f32 %161 %170)
%177
(/.f32 (neg.f32 %161) (neg.f32 %170))
(*.f32 %161 (/.f32 #s(literal 1 binary32) %170))
(/.f32 #s(literal 1 binary32) (/.f32 %170 %161))
(/.f32 (*.f32 #s(literal 1/3 binary32) %161) %170)
%187
(*.f32 %177 #s(literal 1/3 binary32))
%189
(fma.f32 %95 #s(literal -1/2 binary32) %187)
(fma.f32 #s(literal 1/3 binary32) %177 %191)
(fma.f32 %177 #s(literal 1/3 binary32) %191)
(+.f32 %187 %191)
(+.f32 %191 %187)
(-.f32 %191 (*.f32 #s(literal -1/3 binary32) %177))
(-.f32 %191 (neg.f32 %187))
%201
(fma.f32 %189 u %105)
(+.f32 %105 %203)
(+.f32 %203 %105)
(-.f32 %203 %117)
(fma.f32 #s(literal 1 binary32) %105 %203)
(/.f32 (fma.f32 %203 %28 #s(literal 1 binary32)) %28)
%210
(+.f32 %201 #s(literal -1 binary32))
(+.f32 (+.f32 #s(literal -1 binary32) %203) %105)
(-.f32 #s(literal -1 binary32) (neg.f32 %201))
%216
(*.f32 %210 u)
(fma.f32 u #s(literal -1 binary32) %218)
(fma.f32 #s(literal -1 binary32) u %220)
(+.f32 %134 %218)
(+.f32 %136 %220)
(fma.f32 u %210 %21)
%225
(+.f32 %216 %21)
(-.f32 %216 %65)
(fma.f32 u %210 %142)
(fma.f32 %210 u %142)
(+.f32 %216 %142)
(neg.f32 (-.f32 %65 %216))
%233
%234
(*.f32 %47 v)
(fma.f32 v #s(literal 1 binary32) %236)
(fma.f32 #s(literal 1 binary32) v %238)
(+.f32 (*.f32 v #s(literal 1 binary32)) %236)
(+.f32 (*.f32 #s(literal 1 binary32) v) %238)
%244
(*.f32 %234 u)
(*.f32 %246 %47)
%248
(*.f32 u %249)
(*.f32 %244 %105)
(/.f32 (neg.f32 %244) %44)
(/.f32 #s(literal 1 binary32) (/.f32 %28 %244))
%256
(*.f32 %72 v)
%258
(*.f32 %256 u)
(*.f32 %246 %72)
%261
(*.f32 u (/.f32 %256 %89))
(/.f32 (neg.f32 %258) %98)
(*.f32 %258 %100)
(/.f32 #s(literal 1 binary32) (/.f32 %89 %258))
%249
(*.f32 v %269)
(*.f32 %234 %105)
(/.f32 (neg.f32 %234) %44)
(/.f32 #s(literal 1 binary32) (/.f32 %28 %234))
(fma.f32 v %269 %276)
%278
(fma.f32 %261 #s(literal -1/2 binary32) %249)
(fma.f32 %234 %105 %276)
(+.f32 %249 %276)
(+.f32 %276 %249)
(-.f32 %276 (neg.f32 %249))
(/.f32 (fma.f32 %276 %28 %234) %28)
%287
(*.f32 %278 u)
(fma.f32 u %276 %248)
(fma.f32 %276 u %290)
(+.f32 (*.f32 %276 u) %290)
(+.f32 (*.f32 u %276) %248)
(approx %297 #s(literal -1 binary32))
%299
(fma.f32 %244 %105 #s(literal -1 binary32))
(+.f32 %248 #s(literal -1 binary32))
(-.f32 %248 #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %248))
(approx %297 %299)
(fma.f32 u %278 #s(literal -1 binary32))
%307
(+.f32 %287 #s(literal -1 binary32))
(-.f32 %287 #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %287))
(approx %297 %307)
%313
(+.f32 %28 #s(literal -1 binary32))
(-.f32 %28 #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %28))
%318
(*.f32 %313 u)
%320
(*.f32 #s(literal -1 binary32) %318)
(*.f32 %318 #s(literal -1 binary32))
(*.f32 %136 %313)
%324
#s(literal 1/2 binary32)
(neg.f32 #s(literal -1/2 binary32))
%326
%327
(/.f32 %328 %22)
(*.f32 %13 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %13))
(-.f32 %24 (/.f32 u v))
(/.f32 %335 v)
%337
(*.f32 %327 #s(literal -2 binary32))
%339
%340
(pow.f32 %13 #s(literal 2 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) u))) (pow.f32 u #s(literal 2 binary32)))
#s(literal 4 binary32)
(neg.f32 #s(literal -4 binary32))
(*.f32 %13 #s(literal 4 binary32))
%349
(fma.f32 %13 #s(literal 4 binary32) %350)
%352
(fma.f32 %340 #s(literal -4 binary32) %349)
(fma.f32 #s(literal 4 binary32) %13 %350)
(+.f32 %349 %350)
(+.f32 %350 %349)
(-.f32 %350 (*.f32 #s(literal -4 binary32) %13))
(-.f32 %350 (neg.f32 %349))
%361
(/.f32 (neg.f32 %352) %22)
(*.f32 %352 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %352))
(+.f32 (/.f32 %350 v) (/.f32 %349 v))
(/.f32 %370 v)
%372
(*.f32 %361 #s(literal 1/2 binary32))
(fma.f32 %13 #s(literal -2 binary32) %372)
%375
(fma.f32 #s(literal 1/2 binary32) %361 %335)
(fma.f32 %361 #s(literal 1/2 binary32) %335)
(+.f32 %372 %335)
(+.f32 %335 %372)
(-.f32 %335 (*.f32 #s(literal -1/2 binary32) %361))
(-.f32 %335 (neg.f32 %372))
#s(literal 1/6 binary32)
(*.f32 %13 %340)
%386
(pow.f32 %13 #s(literal 3 binary32))
#s(literal 1/24 binary32)
#s(literal -96 binary32)
%390
#s(literal -64 binary32)
#s(literal -48 binary32)
#s(literal 16 binary32)
#s(literal 192 binary32)
(*.f32 %386 #s(literal 192 binary32))
%396
(fma.f32 %13 #s(literal 16 binary32) %396)
(fma.f32 %386 #s(literal 192 binary32) %398)
%400
(fma.f32 #s(literal 192 binary32) %386 %398)
(+.f32 %396 %398)
(+.f32 %398 %396)
(-.f32 %398 (*.f32 #s(literal -192 binary32) %386))
(-.f32 %398 (neg.f32 %396))
(fma.f32 %340 #s(literal -48 binary32) %400)
%410
(+.f32 %400 %411)
(+.f32 %411 %400)
(+.f32 (fma.f32 %340 #s(literal -48 binary32) %398) %396)
(-.f32 %411 (neg.f32 %400))
(fma.f32 %340 #s(literal -64 binary32) %410)
%419
(+.f32 %410 %420)
(+.f32 %420 %410)
(+.f32 (fma.f32 #s(literal -64 binary32) %340 %411) %400)
(-.f32 %420 (neg.f32 %410))
%427
(fma.f32 %390 #s(literal -96 binary32) %419)
(+.f32 %419 %429)
(+.f32 %429 %419)
(+.f32 (fma.f32 #s(literal -96 binary32) %390 %420) %410)
(-.f32 %429 (neg.f32 %419))
(*.f32 %13 #s(literal -2 binary32))
%335
%437
%438
(*.f32 %13 #s(literal 2 binary32))
%440
(+.f32 %13 %13)
#s(literal -1/6 binary32)
(neg.f32 #s(literal 1/6 binary32))
#s(literal -24 binary32)
#s(literal 8 binary32)
(*.f32 %386 #s(literal 16 binary32))
%447
(fma.f32 %13 #s(literal 8 binary32) %447)
(fma.f32 %386 #s(literal 16 binary32) %449)
(fma.f32 #s(literal 16 binary32) %386 %449)
%452
(+.f32 %447 %449)
(+.f32 %449 %447)
(-.f32 %449 (*.f32 #s(literal -16 binary32) %386))
(-.f32 %449 (neg.f32 %447))
(fma.f32 %340 #s(literal -24 binary32) %452)
%461
(+.f32 %452 %462)
(+.f32 %462 %452)
(+.f32 (fma.f32 %340 #s(literal -24 binary32) %449) %447)
(-.f32 %462 (neg.f32 %452))
%469
(/.f32 (neg.f32 %461) %22)
(*.f32 %461 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %461))
(+.f32 (/.f32 %462 v) (/.f32 %452 v))
%370
(*.f32 %352 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/2 binary32) %350 %479)
(fma.f32 %350 #s(literal 1/2 binary32) %481)
(+.f32 (*.f32 %350 #s(literal 1/2 binary32)) %481)
(+.f32 (*.f32 #s(literal 1/2 binary32) %350) %479)
(fma.f32 #s(literal 1/2 binary32) %352 %487)
(fma.f32 %352 #s(literal 1/2 binary32) %487)
%490
(fma.f32 %469 #s(literal -1/6 binary32) %370)
(+.f32 %370 %487)
(+.f32 %487 %370)
(-.f32 %487 %494)
(-.f32 %487 (neg.f32 %370))
%498
(/.f32 (neg.f32 %490) %22)
(*.f32 %490 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %490))
(+.f32 (/.f32 %487 v) %372)
(fma.f32 %13 #s(literal 2 binary32) %506)
%508
(+.f32 %440 %506)
(+.f32 %506 %440)
(-.f32 %506 %335)
(-.f32 %506 (neg.f32 %440))
(fma.f32 #s(literal -1 binary32) %498 %440)
(fma.f32 %498 #s(literal -1 binary32) %440)
%516
(/.f32 (neg.f32 %508) %22)
(*.f32 %508 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %508))
(+.f32 (/.f32 %506 v) (/.f32 %440 v))
%525
(/.f32 (*.f32 #s(literal -1 binary32) %508) v)
(*.f32 #s(literal -1 binary32) %516)
(*.f32 %516 #s(literal -1 binary32))
%530
%531
(/.f32 (neg.f32 %427) %22)
(*.f32 %427 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %427))
(+.f32 (/.f32 %429 v) (/.f32 %419 v))
(/.f32 (*.f32 #s(literal 1/6 binary32) %461) v)
%542
(*.f32 %469 #s(literal 1/6 binary32))
%544
(fma.f32 %352 #s(literal -1/2 binary32) %542)
(fma.f32 #s(literal 1/6 binary32) %469 %494)
(fma.f32 %469 #s(literal 1/6 binary32) %494)
(+.f32 %542 %494)
(+.f32 %494 %542)
(-.f32 %494 %487)
(-.f32 %494 (neg.f32 %542))
%553
(/.f32 (neg.f32 %544) %22)
(*.f32 %544 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %544))
(+.f32 %559 (/.f32 %542 v))
%562
(/.f32 (*.f32 #s(literal -1 binary32) %544) v)
(*.f32 #s(literal -1 binary32) %553)
(*.f32 %553 #s(literal -1 binary32))
(fma.f32 %13 #s(literal -2 binary32) %562)
%568
(+.f32 %335 %562)
(+.f32 %562 %335)
(-.f32 %335 (neg.f32 %562))
(fma.f32 #s(literal -1 binary32) %553 %335)
(fma.f32 %553 #s(literal -1 binary32) %335)
(-.f32 %335 (*.f32 #s(literal 1 binary32) %553))
%577
(/.f32 (*.f32 #s(literal 1/24 binary32) %427) v)
%580
(*.f32 %531 #s(literal 1/24 binary32))
(fma.f32 #s(literal 1/24 binary32) %531 %582)
%584
(fma.f32 %461 #s(literal -1/6 binary32) %580)
(fma.f32 %531 #s(literal 1/24 binary32) %582)
(+.f32 %580 %582)
(+.f32 %582 %580)
(-.f32 %582 (*.f32 #s(literal -1/24 binary32) %531))
(-.f32 %582 (neg.f32 %580))
%594
(/.f32 (neg.f32 %584) %22)
(*.f32 %584 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %584))
(fma.f32 #s(literal -1/6 binary32) %469 %600)
(fma.f32 %469 #s(literal -1/6 binary32) %600)
(+.f32 %487 %600)
%494
(*.f32 %352 #s(literal -1/2 binary32))
(fma.f32 #s(literal -1/2 binary32) %350 %605)
(fma.f32 %350 #s(literal -1/2 binary32) %607)
(+.f32 (*.f32 %350 #s(literal -1/2 binary32)) %607)
(+.f32 (*.f32 #s(literal -1/2 binary32) %350) %605)
%614
(fma.f32 %352 #s(literal -1/2 binary32) %613)
(+.f32 %494 %613)
(+.f32 %613 %494)
(-.f32 %613 %370)
(-.f32 %613 (neg.f32 %494))
(fma.f32 #s(literal -1 binary32) %594 %494)
(fma.f32 %594 #s(literal -1 binary32) %494)
%623
(/.f32 (neg.f32 %614) %22)
(*.f32 %614 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %614))
(+.f32 (/.f32 %613 v) %559)
%631
(/.f32 (*.f32 #s(literal -1 binary32) %614) v)
(*.f32 #s(literal -1 binary32) %623)
(*.f32 %623 #s(literal -1 binary32))
(fma.f32 %13 #s(literal -2 binary32) %631)
%637
(+.f32 %335 %631)
(+.f32 %631 %335)
(-.f32 %335 (neg.f32 %631))
(fma.f32 #s(literal -1 binary32) %623 %335)
(fma.f32 %623 #s(literal -1 binary32) %335)
(-.f32 %335 (*.f32 #s(literal 1 binary32) %623))
%646
%22
%30
(/.f32 (-.f32 %28 %105) #s(literal 2 binary32))
%31
(cosh.f32 %104)
(/.f32 (+.f32 %28 %105) #s(literal 2 binary32))
%28
%29
%32
%33
%35
%652
%653
%655
%656
%658
%660
%661
%662
%663
%664
%667
%669
%668
%663
%664
%667
%669
%670
(/.f32 #s(literal 1 binary32) %668)
%673
(/.f32 #s(literal 1 binary32) %670)
(*.f32 #s(literal 1 binary32) %673)
(/.f32 #s(literal -1 binary32) (neg.f32 %670))
(/.f32 #s(literal 1 binary32) (/.f32 %670 #s(literal 1 binary32)))
(pow.f32 %670 #s(literal -1 binary32))
%681
(neg.f32 (log.f32 %670))
(-.f32 (log.f32 #s(literal 1 binary32)) (log.f32 (fabs.f32 %670)))
%688
%689
%690
%691
%692
%693
%695
%697
%698
%688
%689
%690
%691
%692
%693
%695
%697
%698
(+.f32 #s(literal 1 binary32) %437)
(+.f32 #s(literal 1 binary32) %438)
%688
%689
%690
%691
%692
%693
%695
%697
%698
(+.f32 #s(literal 1 binary32) %681)
(+.f32 %681 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 %681))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %681)
(+.f32 #s(literal 1 binary32) %646)
(+.f32 #s(literal 1 binary32) %577)
%708
%709
(+.f32 #s(literal 1 binary32) %709)
%654
(*.f32 %28 %13)
(fma.f32 %13 %31 %712)
(fma.f32 %31 %13 %714)
(+.f32 (*.f32 %31 %13) %714)
(+.f32 (*.f32 %13 %31) %712)
%652
%653
%655
%656
%658
%660
%661
%662
%663
%664
%667
%669
%688
%689
%690
%691
%692
%693
%695
%697
%698
%720
(+.f32 #s(literal 1 binary32) %720)
%722
(+.f32 #s(literal 1 binary32) %722)
%724
(+.f32 #s(literal 1 binary32) %724)
%726
(+.f32 #s(literal 1 binary32) %726)
%728
%729
%730
(+.f32 #s(literal 1 binary32) %730)
%732
%733
%734
(+.f32 #s(literal 1 binary32) %734)

reconstruct1.0s (1.6%)

Counts
1 523 → 1 106
Compiler

Compiled 1 523 to 4 298 computations (-182.2% saved)

eval883.0ms (1.4%)

Compiler

Compiled 1 310 to 9 970 computations (-661.1% saved)

prune136.0ms (0.2%)

Pruning

35 alts after pruning (26 fresh and 9 done)

PrunedKeptTotal
New1 284261 310
Fresh000
Picked10919
Done101
Total1 295351 330
Accuracy
99.9%
Counts
1 330 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.8%
%58 = (/.f32 #s(literal -2 binary32) v)
(fma.f32 v (log.f32 (fma.f32 (+.f32 (cosh.f32 %58) (sinh.f32 %58)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32))
99.4%
(fma.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32))
95.8%
(fma.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (approx (- 1 u) #s(literal 1 binary32)) u)) #s(literal 1 binary32))
99.4%
(fma.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) #s(literal 1 binary32))
20.0%
%419 = (approx 1 #s(literal 0 binary32))
(+.f32 %419 (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 %419 u))))
99.4%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))))
85.2%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (-.f32 #s(literal 1 binary32) u))))))
95.7%
(+.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)))))))
85.1%
%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)))))))
85.5%
%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))))))))
94.3%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) (exp (/ -2 v)))) (neg.f32 (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v))))))))
10.7%
%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))))))
12.6%
%6 = (exp (/ -2 v))
%16 = (+ 1 (* -1 %6))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) %6))) (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 (/ (pow %16 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %16 3)) (exp (/ -6 v)))))) (/ 1 %6))) (*.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 (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/3 binary32) (-.f32 (*.f32 #s(literal -24 binary32) u) (*.f32 #s(literal -48 binary32) u))) #s(literal 14/3 binary32)))) v) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u)))) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))))))
8.3%
(+.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)))))
8.3%
(+.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) v) (/.f32 u v))))))
13.0%
%6 = (exp (/ -2 v))
%16 = (+ 1 (* -1 %6))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) %6))) (approx (- (* u (+ -1 (+ (* u (+ (* -1/2 (/ (pow %16 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %16 3)) (exp (/ -6 v)))))) (/ 1 %6)))) (* 2 (/ 1 v))) (*.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 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u))) #s(literal 4/3 binary32))) v) (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u)))) v)))) 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) v)))
99.1%
(+.f32 #s(literal 1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (neg.f32 v)))))
6.9%
%140 = (-.f32 #s(literal 1 binary32) u)
%230 = (pow.f32 %140 #s(literal 2 binary32))
%232 = (fma.f32 #s(literal -4 binary32) %230 (*.f32 #s(literal 4 binary32) %140))
%245 = (exp.f32 (*.f32 #s(literal 2 binary32) %140))
%255 = (pow.f32 %140 #s(literal 3 binary32))
%265 = (fma.f32 #s(literal -24 binary32) %230 (fma.f32 #s(literal 8 binary32) %140 (*.f32 #s(literal 16 binary32) %255)))
(+.f32 #s(literal 1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow (+ (* (exp (/ -2 v)) (- 1 u)) u) (neg v)) (+.f32 %245 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %245 (fma.f32 #s(literal 1/48 binary32) (pow.f32 %232 #s(literal 3 binary32)) (fma.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (pow.f32 %140 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %230 (fma.f32 #s(literal -48 binary32) %230 (fma.f32 #s(literal 16 binary32) %140 (*.f32 #s(literal 192 binary32) %255))))) (*.f32 #s(literal 1/12 binary32) (*.f32 %265 %232))))) v) (*.f32 %245 (fma.f32 #s(literal 1/8 binary32) (pow.f32 %232 #s(literal 2 binary32)) (*.f32 #s(literal 1/6 binary32) %265)))) v) (*.f32 #s(literal 1/2 binary32) (*.f32 %245 %232))) v)))))))
12.4%
%3 = (- 1 u)
%117 = (/.f32 #s(literal 1 binary32) v)
%140 = (-.f32 #s(literal 1 binary32) u)
%145 = (pow %3 2)
%165 = (pow %3 3)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/6 (+ (* -24 %145) (+ (* 8 %3) (* 16 %165)))) (* 1/24 (/ (+ (* -96 (pow %3 4)) (+ (* -64 %145) (+ (* -48 %145) (+ (* 16 %3) (* 192 %165))))) v))) (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %117 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -4 binary32) (/.f32 u v) (*.f32 #s(literal 8 binary32) %117)))) (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 14/3 binary32) %117)))))))) v) (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal -4 binary32) (pow.f32 %140 #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) %140)))) v)))))
13.2%
%3 = (- 1 u)
%117 = (/.f32 #s(literal 1 binary32) v)
%145 = (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) (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 (+ (* -4 %145) (* 4 %3))) (* 1/6 (/ (+ (* -24 %145) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -8/3 binary32) (/.f32 u v) (*.f32 #s(literal 4 binary32) %117)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %117))))) v)))))
12.8%
%3 = (- 1 u)
%145 = (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) (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 (+ (* -4 %145) (* 4 %3))) (* 1/6 (/ (+ (* -24 %145) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 1 binary32) v)))))) v)))))
14.2%
%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))))))
8.3%
(+.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))))
8.3%
%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)))))))
46.2%
%3 = (- 1 u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u)))))
10.4%
%6 = (exp (/ -2 v))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (/.f32 (*.f32 u (approx (* v (+ 1 (* -1 %6))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 1 binary32) v))) v))))) (exp.f32 (/.f32 #s(literal -2 binary32) v))) #s(literal 1 binary32)))
8.6%
%6 = (exp (/ -2 v))
%49 = (/.f32 u v)
%59 = (exp.f32 (/.f32 #s(literal -2 binary32) v))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (approx (/ (* u (* v (pow (+ 1 (* -1 %6)) 2))) (exp (/ -4 v))) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %49 (*.f32 #s(literal 4 binary32) u)) (*.f32 #s(literal -16 binary32) %49)) v)) (/.f32 (*.f32 v (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %59))) %59))) #s(literal 1 binary32)))
12.5%
%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 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 16 binary32) u)))) v) (*.f32 #s(literal 2 binary32) u)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
14.6%
%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)))
5.3%
%6 = (exp (/ -2 v))
%16 = (+ 1 (* -1 %6))
%59 = (exp.f32 (/.f32 #s(literal -2 binary32) v))
(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 v (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %59)) #s(literal 2 binary32))) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (/.f32 #s(literal 1 binary32) %59)) #s(literal 1 binary32))))) #s(literal 1 binary32)))
14.2%
%6 = (exp (/ -2 v))
%49 = (/.f32 u v)
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (approx (/ (* u (* v (+ 1 (* -1 %6)))) %6) (-.f32 (fma.f32 #s(literal -2 binary32) %49 (*.f32 #s(literal 2 binary32) u)) (*.f32 #s(literal -4 binary32) %49))) #s(literal 1 binary32)))
14.6%
%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)))
8.3%
%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.8%
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32))
Compiler

Compiled 35 to 288 computations (-722.9% saved)

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

series12.8s (20.5%)

Counts
304 → 1 424
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)
%12 = (approx 1 #s(literal 0 binary32))
%13 = (- 1 u)
%14 = (approx %13 #s(literal 1 binary32))
%16 = (*.f32 #s(literal -1 binary32) u)
%17 = (*.f32 #s(literal -1 binary32) %6)
%18 = (+.f32 #s(literal 1 binary32) %17)
%20 = (/.f32 #s(literal 1 binary32) v)
%21 = (*.f32 #s(literal 2 binary32) %20)
%23 = (pow.f32 %18 #s(literal 2 binary32))
%24 = (*.f32 u %23)
%26 = (/.f32 #s(literal -4 binary32) v)
%27 = (exp.f32 %26)
%28 = (/.f32 %24 %27)
%29 = (/.f32 #s(literal 1 binary32) %6)
%30 = (fma.f32 #s(literal -1/2 binary32) %28 %29)
%33 = (*.f32 v %18)
%34 = (/.f32 %33 %6)
%35 = (approx %13 %16)
%36 = (/.f32 #s(literal 1 binary32) u)
%37 = (-.f32 %36 #s(literal 1 binary32))
%38 = (*.f32 u %37)
%39 = (approx %13 %38)
%40 = (expm1.f32 %5)
%41 = (*.f32 u %40)
%44 = (pow.f32 %3 #s(literal 2 binary32))
%46 = (*.f32 #s(literal 4 binary32) %3)
%47 = (fma.f32 #s(literal -4 binary32) %44 %46)
%50 = (pow.f32 %3 #s(literal 3 binary32))
%54 = (pow.f32 %3 #s(literal 4 binary32))
%59 = (*.f32 #s(literal 192 binary32) %50)
%60 = (fma.f32 #s(literal 16 binary32) %3 %59)
%61 = (fma.f32 #s(literal -48 binary32) %44 %60)
%62 = (fma.f32 #s(literal -64 binary32) %44 %61)
%63 = (fma.f32 #s(literal -96 binary32) %54 %62)
%64 = (*.f32 #s(literal 4/3 binary32) %20)
%65 = (-.f32 #s(literal 2 binary32) %64)
%66 = (/.f32 %65 v)
%67 = (*.f32 #s(literal -1 binary32) %66)
%68 = (+.f32 #s(literal 2 binary32) %67)
%69 = (*.f32 #s(literal 2 binary32) %3)
%72 = (*.f32 #s(literal 16 binary32) %50)
%73 = (fma.f32 #s(literal 8 binary32) %3 %72)
%74 = (fma.f32 #s(literal -24 binary32) %44 %73)
%75 = (*.f32 #s(literal 1/6 binary32) %74)
%76 = (*.f32 #s(literal -1/2 binary32) %47)
%77 = (sinh.f32 %5)
%78 = (cosh.f32 %5)
%79 = (+.f32 %78 %77)
%80 = (-.f32 %12 u)
%85 = (exp (/ -2 v))
%87 = (+ 1 (* -1 %85))
%89 = (pow %87 2)
%93 = (exp (/ -4 v))
%96 = (/ 1 %85)
%98 = (approx (+ (* -1/2 (/ (* u %89) %93)) %96) %29)
%99 = (-.f32 %30 #s(literal 1 binary32))
%100 = (/.f32 u v)
%101 = (*.f32 #s(literal 2 binary32) %100)
%102 = (*.f32 #s(literal -2 binary32) u)
%103 = (*.f32 #s(literal 4 binary32) u)
%104 = (*.f32 #s(literal 4 binary32) %20)
%106 = (pow %13 2)
%110 = (+ (* -4 %106) (* 4 %13))
%113 = (approx (* 1/2 (/ %110 v)) %101)
%114 = (*.f32 #s(literal 16 binary32) u)
%115 = (*.f32 #s(literal 2 binary32) u)
%116 = (-.f32 %115 #s(literal 2 binary32))
%117 = (+.f32 #s(literal 2 binary32) %102)
%118 = (*.f32 #s(literal -48 binary32) u)
%119 = (*.f32 #s(literal 8 binary32) %20)
%120 = (*.f32 u %117)
%121 = (+.f32 #s(literal 2 binary32) %64)
%122 = (*.f32 u %121)
%125 = (fma.f32 #s(literal -8/3 binary32) %100 %104)
%126 = (*.f32 #s(literal -1 binary32) %122)
%135 = (pow %13 3)
%138 = (+ (* -24 %106) (+ (* 8 %13) (* 16 %135)))
%141 = (+ (* -1/2 %110) (* 1/6 (/ %138 v)))
%142 = (approx %141 %126)
%143 = (+.f32 #s(literal 2 binary32) %125)
%144 = (*.f32 u %143)
%145 = (-.f32 %144 %121)
%146 = (*.f32 u %145)
%147 = (approx %141 %146)
%150 = (*.f32 #s(literal 14/3 binary32) %20)
%151 = (fma.f32 #s(literal -4 binary32) %100 %119)
%152 = (+.f32 #s(literal 4 binary32) %150)
%153 = (+.f32 #s(literal 8/3 binary32) %151)
%154 = (*.f32 u %153)
%155 = (-.f32 %154 %152)
%156 = (*.f32 u %155)
%157 = (fma.f32 #s(literal 2/3 binary32) %20 %156)
%158 = (+.f32 #s(literal 4/3 binary32) %157)
%159 = (*.f32 u %158)
%180 = (approx (+ (* -1/6 %138) (* 1/24 (/ (+ (* -96 (pow %13 4)) (+ (* -64 %106) (+ (* -48 %106) (+ (* 16 %13) (* 192 %135))))) v))) %159)
%181 = (*.f32 v %99)
%184 = (/ (* u (* v %89)) %93)
%186 = (* v %87)
%188 = (+ (* -1/2 %184) (/ %186 %85))
%189 = (approx %188 %181)
%190 = (fma.f32 #s(literal -8 binary32) %100 %103)
%191 = (*.f32 #s(literal -16 binary32) %100)
%192 = (-.f32 %190 %191)
%193 = (/.f32 %120 v)
%194 = (fma.f32 #s(literal 2 binary32) u %193)
%195 = (/.f32 %116 v)
%196 = (*.f32 #s(literal 8 binary32) u)
%197 = (*.f32 #s(literal -24 binary32) u)
%198 = (-.f32 %197 %118)
%199 = (*.f32 #s(literal 1/3 binary32) %198)
%200 = (-.f32 %199 #s(literal 14/3 binary32))
%201 = (*.f32 u %200)
%202 = (+.f32 #s(literal 2/3 binary32) %201)
%203 = (fma.f32 #s(literal -2 binary32) %100 %115)
%204 = (*.f32 #s(literal -4 binary32) %100)
%205 = (-.f32 %203 %204)
%207 = (/ (* u %186) %85)
%208 = (approx %207 %205)
%209 = (/.f32 %192 v)
%210 = (approx %184 %209)
%212 = (approx (* u %188) %194)
%213 = (-.f32 %115 #s(literal 1 binary32))
%215 = (approx (- %207 1) %213)
%216 = (*.f32 #s(literal -2 binary32) %100)
%219 = (approx (* u (- %85 1)) %216)
%221 = (pow.f32 %47 #s(literal 2 binary32))
%223 = (pow.f32 %47 #s(literal 3 binary32))
%225 = (exp.f32 %69)
%226 = (*.f32 %225 %47)
%227 = (-.f32 %196 %114)
%228 = (*.f32 #s(literal -8/3 binary32) u)
%229 = (+.f32 #s(literal 4 binary32) %228)
%230 = (*.f32 u %229)
%231 = (-.f32 %230 #s(literal 4/3 binary32))
%232 = (/.f32 %202 v)
%233 = (fma.f32 #s(literal -1 binary32) %232 %230)
%234 = (-.f32 %233 #s(literal 4/3 binary32))
%235 = (/.f32 %234 v)
%236 = (*.f32 #s(literal -1 binary32) %235)
%237 = (fma.f32 #s(literal -2 binary32) u %236)
%238 = (+.f32 #s(literal 2 binary32) %237)
%239 = (/.f32 %238 v)
%240 = (*.f32 #s(literal -1 binary32) %239)
%241 = (-.f32 %240 #s(literal 2 binary32))
%242 = (/.f32 %241 v)
%243 = (*.f32 #s(literal -1 binary32) %242)
%257 = (+ -1 (+ (* u (+ (* -1/2 (/ %89 %93)) (* 1/3 (/ (* u (pow %87 3)) (exp (/ -6 v)))))) %96))
%258 = (approx %257 %243)
%259 = (*.f32 u %231)
%260 = (/.f32 %259 v)
%261 = (fma.f32 #s(literal -1 binary32) %260 %120)
%262 = (/.f32 %261 v)
%263 = (*.f32 #s(literal -1 binary32) %262)
%264 = (fma.f32 #s(literal -2 binary32) u %263)
%265 = (+.f32 #s(literal 2 binary32) %264)
%266 = (/.f32 %265 v)
%267 = (*.f32 #s(literal -1 binary32) %266)
%272 = (approx (- (* u %257) (* 2 (/ 1 v))) %267)
%273 = (approx %186 %68)
%274 = (*.f32 #s(literal -1 binary32) %195)
%275 = (+.f32 #s(literal 2 binary32) %274)
%276 = (approx %188 %275)
%277 = (*.f32 #s(literal 1/2 binary32) %227)
%278 = (+.f32 #s(literal 4/3 binary32) %277)
%279 = (/.f32 %278 v)
%280 = (fma.f32 #s(literal -1 binary32) %279 %115)
%281 = (-.f32 %280 #s(literal 2 binary32))
%282 = (/.f32 %281 v)
%283 = (*.f32 #s(literal -1 binary32) %282)
%284 = (+.f32 #s(literal 2 binary32) %283)
%285 = (approx %188 %284)
%286 = (*.f32 %74 %47)
%287 = (*.f32 #s(literal 1/12 binary32) %286)
%288 = (fma.f32 #s(literal 1/8 binary32) %221 %75)
%289 = (*.f32 %225 %288)
%290 = (*.f32 #s(literal 1/2 binary32) %226)
%291 = (fma.f32 #s(literal 1/24 binary32) %63 %287)
%292 = (fma.f32 #s(literal 1/48 binary32) %223 %291)
%293 = (*.f32 %225 %292)
%294 = (/.f32 %293 v)
%295 = (fma.f32 #s(literal -1 binary32) %294 %289)
%296 = (/.f32 %295 v)
%297 = (fma.f32 #s(literal -1 binary32) %296 %290)
%298 = (/.f32 %297 v)
%299 = (*.f32 #s(literal -1 binary32) %298)
%300 = (+.f32 %225 %299)
%305 = (approx (pow (+ (* %85 %13) u) (neg v)) %300)
%306 = (neg.f32 %41)
%307 = (* %13 %85)
%308 = (+ u %307)
%309 = (approx %308 %306)
%310 = (-.f32 %20 %100)
%311 = (log.f32 %309)
%312 = (*.f32 v %311)
%314 = (/.f32 #s(literal 1 binary32) %305)
%315 = (log.f32 %314)
%317 = (/.f32 %180 v)
%318 = (fma.f32 #s(literal -1 binary32) %317 %76)
%319 = (/.f32 %318 v)
%320 = (*.f32 #s(literal -1 binary32) %319)
%321 = (fma.f32 #s(literal -2 binary32) %3 %320)
%322 = (log %308)
%323 = (* v %322)
%324 = (approx %323 %321)
%326 = (fma.f32 %79 %3 u)
%327 = (log.f32 %326)
%329 = (*.f32 #s(literal -1 binary32) %219)
%330 = (approx %308 %329)
%331 = (log.f32 %330)
%332 = (*.f32 v %331)
%334 = (+ 1 %323)
%336 = (-.f32 %212 #s(literal 1 binary32))
%338 = (fma.f32 %6 %14 u)
%339 = (approx %307 %14)
%340 = (+.f32 u %339)
%341 = (log.f32 %340)
%342 = (*.f32 v %341)
%344 = (log.f32 %338)
%346 = (*.f32 #s(literal -2 binary32) %35)
%347 = (approx %323 %346)
%349 = (*.f32 #s(literal -2 binary32) %39)
%350 = (approx %323 %349)
%352 = (*.f32 u %189)
%353 = (-.f32 %352 #s(literal 1 binary32))
%355 = (*.f32 u %285)
%356 = (-.f32 %355 #s(literal 1 binary32))
%358 = (*.f32 u %276)
%359 = (-.f32 %358 #s(literal 1 binary32))
%361 = (*.f32 u %273)
%362 = (/.f32 %361 %6)
%363 = (-.f32 %362 #s(literal 1 binary32))
%365 = (+.f32 #s(literal -1 binary32) %98)
%366 = (*.f32 u %365)
%367 = (-.f32 %366 %21)
%368 = (approx %322 %367)
%369 = (*.f32 v %368)
%371 = (/.f32 %147 v)
%372 = (*.f32 #s(literal -1 binary32) %371)
%373 = (fma.f32 #s(literal -2 binary32) %3 %372)
%374 = (approx %323 %373)
%376 = (/.f32 %142 v)
%377 = (*.f32 #s(literal -1 binary32) %376)
%378 = (fma.f32 #s(literal -2 binary32) %3 %377)
%379 = (approx %323 %378)
%381 = (approx %322 %272)
%382 = (*.f32 v %381)
%384 = (fma.f32 #s(literal -1/2 binary32) %210 %34)
%385 = (*.f32 u %384)
%386 = (-.f32 %385 #s(literal 1 binary32))
%388 = (*.f32 #s(literal -2 binary32) %310)
%389 = (approx %322 %388)
%390 = (*.f32 v %389)
%393 = (-.f32 %208 #s(literal 1 binary32))
%395 = (*.f32 u %258)
%396 = (-.f32 %395 %21)
%397 = (approx %322 %396)
%398 = (*.f32 v %397)
%400 = (*.f32 #s(literal -2 binary32) %80)
%401 = (approx %323 %400)
%403 = (fma.f32 #s(literal -2 binary32) %3 %113)
%404 = (approx %323 %403)
#s(literal 1 binary32)
v
u
%3
#s(literal -2 binary32)
%5
%6
%7
%8
%9
#s(literal 0 binary32)
%12
%14
#s(literal -1 binary32)
%16
%17
%18
#s(literal 2 binary32)
%20
%21
#s(literal -1/2 binary32)
%23
%24
#s(literal -4 binary32)
%26
%27
%28
%29
%30
#s(literal 1/3 binary32)
#s(literal 3 binary32)
%33
%34
%35
%36
%37
%38
%39
%40
%41
#s(literal 1/2 binary32)
#s(literal 4/3 binary32)
%44
#s(literal 4 binary32)
%46
%47
#s(literal 1/6 binary32)
#s(literal -16 binary32)
%50
#s(literal -8 binary32)
#s(literal 1/24 binary32)
#s(literal -96 binary32)
%54
#s(literal -64 binary32)
#s(literal -48 binary32)
#s(literal 16 binary32)
#s(literal 192 binary32)
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
#s(literal -24 binary32)
#s(literal 8 binary32)
%72
%73
%74
%75
%76
%77
%78
%79
%80
%98
%99
%100
%101
%102
%103
%104
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
#s(literal 8/3 binary32)
#s(literal -8/3 binary32)
%125
%126
%142
%143
%144
%145
%146
%147
#s(literal 2/3 binary32)
#s(literal 14/3 binary32)
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%180
%181
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%208
%209
%210
%212
%213
%215
%216
%219
#s(literal 1/8 binary32)
%221
#s(literal 1/48 binary32)
%223
#s(literal 1/12 binary32)
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%305
%306
%309
%310
%311
%312
(+.f32 #s(literal 1 binary32) %312)
%314
%315
(+.f32 #s(literal 1 binary32) %315)
%317
%318
%319
%320
%321
%324
(+.f32 #s(literal 1 binary32) %324)
%326
%327
(fma.f32 v %327 #s(literal 1 binary32))
%329
%330
%331
%332
(+.f32 #s(literal 1 binary32) %332)
(approx %334 %215)
%336
(approx %334 %336)
%338
%339
%340
%341
%342
(+.f32 #s(literal 1 binary32) %342)
%344
(fma.f32 v %344 #s(literal 1 binary32))
%346
%347
(+.f32 #s(literal 1 binary32) %347)
%349
%350
(+.f32 #s(literal 1 binary32) %350)
%352
%353
(approx %334 %353)
%355
%356
(approx %334 %356)
%358
%359
(approx %334 %359)
%361
%362
%363
(approx %334 %363)
%365
%366
%367
%368
%369
(+.f32 #s(literal 1 binary32) %369)
%371
%372
%373
%374
(+.f32 #s(literal 1 binary32) %374)
%376
%377
%378
%379
(+.f32 #s(literal 1 binary32) %379)
%381
%382
(+.f32 #s(literal 1 binary32) %382)
%384
%385
%386
(approx %334 %386)
%388
%389
%390
(+.f32 #s(literal 1 binary32) %390)
(fma.f32 v %9 #s(literal 1 binary32))
%393
(approx %334 %393)
%395
%396
%397
%398
(+.f32 #s(literal 1 binary32) %398)
%400
%401
(+.f32 %12 %401)
%403
%404
(+.f32 #s(literal 1 binary32) %404)
Outputs
%5 = (- 1 u)
%9 = (*.f32 #s(literal -1 binary32) u)
%10 = (+.f32 #s(literal 1 binary32) %9)
%14 = (/ -2 v)
%15 = (exp %14)
%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)
%25 = (+ u %16)
%26 = (*.f32 #s(literal -1 binary32) %19)
%27 = (+.f32 #s(literal 1 binary32) %26)
%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))
%41 = (*.f32 u %40)
%43 = (/.f32 #s(literal -4 binary32) v)
%44 = (exp.f32 %43)
%45 = (/.f32 %41 %44)
%46 = (/.f32 #s(literal 1 binary32) %19)
%47 = (fma.f32 #s(literal -1/2 binary32) %45 %46)
%52 = (/.f32 %40 %44)
%55 = (pow.f32 %27 #s(literal 3 binary32))
%59 = (exp.f32 (/.f32 #s(literal -6 binary32) v))
%63 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %52 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %55) %59))) %46)
%71 = (* -1 %15)
%72 = (+ 1 %71)
%74 = (pow %72 2)
%75 = (* u %74)
%78 = (/ -4 v)
%79 = (exp %78)
%80 = (/ %75 %79)
%84 = (/ 1 %15)
%85 = (+ (* -1/2 %80) %84)
%88 = (/ 1 u)
%89 = (/.f32 #s(literal 1 binary32) u)
%91 = (- %88 1)
%94 = (- %15 1)
%95 = (* u %94)
%96 = (expm1.f32 %18)
%97 = (*.f32 u %96)
%99 = (pow %5 2)
%100 = (*.f32 #s(literal -2 binary32) u)
%108 = (* 4 %5)
%111 = (*.f32 #s(literal -4 binary32) u)
%112 = (+.f32 #s(literal 4 binary32) %111)
%115 = (+ (* -4 %99) %108)
%116 = (*.f32 #s(literal 4 binary32) u)
%121 = (pow %5 3)
%137 = (pow %5 4)
%141 = (*.f32 #s(literal 6 binary32) u)
%153 = (* 192 %121)
%161 = (*.f32 #s(literal 576 binary32) u)
%167 = (*.f32 #s(literal -192 binary32) u)
%169 = (*.f32 u (+.f32 #s(literal 576 binary32) %167))
%176 = (+ (* 16 %5) %153)
%194 = (+ (* -48 %99) %176)
%216 = (+ (* -64 %99) %194)
%238 = (+ (* -96 %137) %216)
%240 = (*.f32 #s(literal 16 binary32) u)
%247 = (*.f32 #s(literal 192 binary32) u)
%263 = (* 2 %5)
%265 = (+.f32 #s(literal 2 binary32) %100)
%267 = (* 16 %121)
%270 = (*.f32 #s(literal -48 binary32) u)
%274 = (*.f32 #s(literal 48 binary32) u)
%280 = (*.f32 #s(literal -16 binary32) u)
%282 = (*.f32 u (+.f32 #s(literal 48 binary32) %280))
%289 = (+ (* 8 %5) %267)
%307 = (+ (* -24 %99) %289)
%309 = (*.f32 #s(literal -8 binary32) u)
%311 = (*.f32 #s(literal 24 binary32) u)
%322 = (* 1/6 %307)
%324 = (*.f32 #s(literal -4/3 binary32) u)
%327 = (-.f32 %116 #s(literal 4/3 binary32))
%331 = (*.f32 #s(literal -8/3 binary32) u)
%332 = (+.f32 #s(literal 4 binary32) %331)
%333 = (*.f32 u %332)
%334 = (-.f32 %333 #s(literal 4/3 binary32))
%335 = (*.f32 u %334)
%337 = (* -1/2 %115)
%339 = (*.f32 #s(literal 2 binary32) u)
%340 = (-.f32 %339 #s(literal 2 binary32))
%341 = (*.f32 u %340)
%343 = (- %85 1)
%344 = (-.f32 %46 #s(literal 1 binary32))
%346 = (-.f32 %47 #s(literal 1 binary32))
%348 = (/ u v)
%349 = (/.f32 u v)
%352 = (*.f32 #s(literal 2 binary32) %349)
%356 = (* 1/2 (/ %115 v))
%357 = (fma.f32 #s(literal -2 binary32) %349 %36)
%360 = (* 2 u)
%362 = (- %360 2)
%365 = (* -48 u)
%367 = (* -2 u)
%369 = (* u (+ 2 %367))
%370 = (*.f32 u %265)
%373 = (/ 1 v)
%374 = (* 4/3 %373)
%375 = (+ 2 %374)
%376 = (* u %375)
%377 = (*.f32 #s(literal 4/3 binary32) %35)
%378 = (+.f32 #s(literal 2 binary32) %377)
%379 = (*.f32 u %378)
%384 = (+ (* -8/3 %348) (* 4 %373))
%387 = (*.f32 #s(literal 4 binary32) %35)
%388 = (fma.f32 #s(literal -8/3 binary32) %349 %387)
%390 = (* -1 %376)
%395 = (+ %337 (* 1/6 (/ %307 v)))
%396 = (+.f32 #s(literal 2 binary32) %387)
%397 = (*.f32 u %396)
%398 = (-.f32 %397 %378)
%401 = (+.f32 #s(literal 2 binary32) %388)
%402 = (*.f32 u %401)
%403 = (-.f32 %402 %378)
%406 = (+ 2 %384)
%409 = (* u %406)
%412 = (- %409 %375)
%417 = (* u %412)
%424 = (* -4 %348)
%426 = (+ %424 (* 8 %373))
%429 = (*.f32 #s(literal 8 binary32) %35)
%430 = (fma.f32 #s(literal -4 binary32) %349 %429)
%433 = (+ 8/3 %426)
%435 = (+.f32 #s(literal 8/3 binary32) %429)
%437 = (+.f32 #s(literal 8/3 binary32) %430)
%439 = (* u %433)
%440 = (*.f32 u %435)
%442 = (*.f32 u %437)
%445 = (* 14/3 %373)
%446 = (+ 4 %445)
%447 = (- %439 %446)
%449 = (*.f32 #s(literal 14/3 binary32) %35)
%450 = (+.f32 #s(literal 4 binary32) %449)
%453 = (-.f32 %440 %450)
%455 = (-.f32 %442 %450)
%457 = (* u %447)
%458 = (*.f32 u %450)
%461 = (fma.f32 #s(literal -1 binary32) %450 %440)
%462 = (*.f32 u %461)
%464 = (fma.f32 #s(literal -1 binary32) %450 %442)
%465 = (*.f32 u %464)
%469 = (+ (* 2/3 %373) %457)
%473 = (*.f32 #s(literal 2/3 binary32) %35)
%474 = (fma.f32 #s(literal -1 binary32) %458 %473)
%480 = (+ 4/3 %469)
%481 = (+.f32 #s(literal 4/3 binary32) %473)
%483 = (+.f32 #s(literal 4/3 binary32) %474)
%486 = (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %35 %462))
%489 = (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %35 %465))
%491 = (* u %480)
%492 = (*.f32 u %481)
%505 = (+ (* -1/6 %307) (* 1/24 (/ %238 v)))
%516 = (* v %343)
%517 = (*.f32 v %344)
%519 = (*.f32 v %40)
%521 = (/.f32 (*.f32 u %519) %44)
%526 = (/ (* u (* v %74)) %79)
%528 = (* v %72)
%529 = (/ %528 %15)
%530 = (+ (* -1/2 %526) %529)
%531 = (*.f32 v %27)
%532 = (/.f32 %531 %19)
%534 = (fma.f32 #s(literal -1/2 binary32) %521 %532)
%539 = (+ (* -8 %348) (* 4 u))
%540 = (-.f32 #s(literal 4 binary32) %429)
%544 = (* -16 %348)
%545 = (*.f32 #s(literal -16 binary32) %349)
%547 = (- %539 %544)
%549 = (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 16 binary32) %35))
%551 = (*.f32 u (-.f32 %549 %429))
%553 = (/ %369 v)
%554 = (+ %360 %553)
%555 = (+.f32 #s(literal 2 binary32) %36)
%556 = (*.f32 u %555)
%558 = (+.f32 #s(literal 2 binary32) %357)
%559 = (*.f32 u %558)
%561 = (/ %362 v)
%564 = (* 8 u)
%565 = (*.f32 #s(literal 8 binary32) u)
%567 = (* -24 u)
%569 = (*.f32 #s(literal -24 binary32) u)
%571 = (- %567 %365)
%575 = (- (* 1/3 %571) 14/3)
%578 = (-.f32 %565 #s(literal 14/3 binary32))
%580 = (* u %575)
%581 = (*.f32 #s(literal -14/3 binary32) u)
%583 = (*.f32 u %578)
%585 = (+ 2/3 %580)
%591 = (* -2 %348)
%592 = (+ %591 %360)
%593 = (-.f32 #s(literal 2 binary32) %36)
%596 = (*.f32 #s(literal -4 binary32) %349)
%598 = (- %592 %424)
%602 = (* u %528)
%603 = (/ %602 %15)
%604 = (*.f32 u %531)
%605 = (/.f32 %604 %19)
%607 = (/ %547 v)
%611 = (* u %530)
%612 = (*.f32 u %534)
%614 = (- %360 1)
%618 = (- %603 1)
%621 = (*.f32 #s(literal -2 binary32) %349)
%623 = (pow %115 2)
%624 = (pow.f32 u #s(literal 2 binary32))
%638 = (pow %115 3)
%640 = (pow.f32 u #s(literal 3 binary32))
%660 = (exp %263)
%661 = (exp.f32 #s(literal 2 binary32))
%663 = (*.f32 u %661)
%667 = (*.f32 #s(literal 2 binary32) %663)
%672 = (*.f32 #s(literal 2 binary32) %661)
%679 = (* %660 %115)
%683 = (fma.f32 #s(literal -8 binary32) %661 (*.f32 #s(literal -4 binary32) %661))
%684 = (*.f32 u %683)
%697 = (fma.f32 #s(literal -8 binary32) %661 (*.f32 #s(literal -16/3 binary32) %661))
%698 = (*.f32 u %697)
%707 = (* -8/3 u)
%709 = (+ 4 %707)
%711 = (* u %709)
%713 = (- %711 4/3)
%717 = (/ %585 v)
%720 = (*.f32 #s(literal 8 binary32) %349)
%725 = (+ (* -1 %717) %711)
%733 = (*.f32 u (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -1 binary32) %440 %449)))
%736 = (- %725 4/3)
%743 = (/ %736 v)
%744 = (/.f32 %481 v)
%745 = (*.f32 #s(literal -1 binary32) %744)
%747 = (pow.f32 v #s(literal 2 binary32))
%748 = (/.f32 #s(literal 1 binary32) %747)
%750 = (fma.f32 #s(literal 4 binary32) %35 (*.f32 #s(literal 14/3 binary32) %748))
%751 = (*.f32 u %750)
%754 = (/.f32 %440 v)
%759 = (* -1 %743)
%761 = (/.f32 #s(literal 2/3 binary32) %747)
%762 = (+.f32 %761 %377)
%768 = (+ %367 %759)
%770 = (fma.f32 #s(literal 4/3 binary32) %35 (*.f32 #s(literal 2/3 binary32) %748))
%776 = (fma.f32 #s(literal 2/3 binary32) %748 (fma.f32 #s(literal 4/3 binary32) %35 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %750) #s(literal 2 binary32)))))
%779 = (fma.f32 #s(literal 8/3 binary32) %35 (*.f32 #s(literal 8 binary32) %748))
%780 = (*.f32 u %779)
%785 = (fma.f32 #s(literal 2/3 binary32) %748 (fma.f32 #s(literal 4/3 binary32) %35 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %750 %780) #s(literal 2 binary32)))))
%787 = (+ 2 %768)
%789 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2/3 binary32) %748 %377))
%795 = (/ %787 v)
%796 = (/.f32 %789 v)
%798 = (/.f32 %750 v)
%800 = (-.f32 (*.f32 #s(literal -1 binary32) %798) %36)
%801 = (pow.f32 v #s(literal 3 binary32))
%803 = (/.f32 #s(literal 4/3 binary32) %747)
%804 = (fma.f32 #s(literal 2 binary32) %35 %803)
%805 = (+.f32 (/.f32 #s(literal 2/3 binary32) %801) %804)
%808 = (/.f32 #s(literal 1 binary32) %801)
%809 = (*.f32 #s(literal 8 binary32) %808)
%810 = (fma.f32 #s(literal 8/3 binary32) %748 %809)
%811 = (*.f32 u %810)
%816 = (* -1 %795)
%817 = (*.f32 #s(literal -1 binary32) %796)
%819 = (*.f32 u %800)
%820 = (fma.f32 #s(literal -1 binary32) %819 %817)
%825 = (fma.f32 #s(literal -1 binary32) %796 (*.f32 u (fma.f32 #s(literal -1 binary32) %811 (*.f32 #s(literal -1 binary32) %800))))
%827 = (- %816 2)
%828 = (-.f32 %817 #s(literal 2 binary32))
%834 = (/ %827 v)
%835 = (/.f32 %828 v)
%837 = (/.f32 %819 v)
%838 = (/.f32 %789 %747)
%843 = (/.f32 %811 v)
%851 = (* -1 %834)
%858 = (/.f32 #s(literal 2 binary32) %747)
%875 = (+ -1 (+ (* u (+ (* -1/2 (/ %74 %79)) (* 1/3 (/ (* u (pow %72 3)) (exp (/ -6 v)))))) %84))
%876 = (-.f32 %63 #s(literal 1 binary32))
%879 = (/ (* u %713) v)
%880 = (*.f32 #s(literal -4/3 binary32) %349)
%882 = (*.f32 #s(literal 4 binary32) %349)
%891 = (+ (* -1 %879) %369)
%903 = (/ %891 v)
%904 = (/.f32 %379 v)
%906 = (/.f32 %397 v)
%910 = (/.f32 %396 v)
%911 = (/.f32 u %747)
%912 = (*.f32 #s(literal 8/3 binary32) %911)
%917 = (* -1 %903)
%920 = (/.f32 %378 v)
%924 = (/.f32 #s(literal 4 binary32) %747)
%925 = (fma.f32 #s(literal 2 binary32) %35 %924)
%931 = (+ %367 %917)
%932 = (*.f32 #s(literal -1 binary32) %920)
%933 = (-.f32 %932 #s(literal 2 binary32))
%934 = (*.f32 u %933)
%936 = (*.f32 #s(literal 4 binary32) %748)
%937 = (fma.f32 #s(literal 2 binary32) %35 %936)
%938 = (*.f32 u %937)
%939 = (fma.f32 #s(literal -1 binary32) %920 %938)
%941 = (*.f32 u (-.f32 %939 #s(literal 2 binary32)))
%945 = (fma.f32 #s(literal -1 binary32) %920 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %911 %937)))
%947 = (*.f32 u (-.f32 %945 #s(literal 2 binary32)))
%949 = (+ 2 %931)
%956 = (/ %949 v)
%959 = (/.f32 %378 %747)
%961 = (-.f32 (*.f32 #s(literal -1 binary32) %959) %36)
%964 = (*.f32 #s(literal 4 binary32) %808)
%965 = (fma.f32 #s(literal 2 binary32) %748 %964)
%966 = (*.f32 u %965)
%971 = (/.f32 u %801)
%978 = (* -1 %956)
%995 = (* u %875)
%996 = (* 2 %373)
%997 = (- %995 %996)
%998 = (*.f32 u %344)
%1001 = (*.f32 u %346)
%1004 = (*.f32 u %876)
%1007 = (* -1 %561)
%1009 = (+ 2 %1007)
%1014 = (* 1/2 (- %564 (* 16 u)))
%1016 = (+ 4/3 %1014)
%1020 = (/ %1016 v)
%1026 = (+ (* -1 %1020) %360)
%1031 = (- %1026 2)
%1032 = (/ %1031 v)
%1035 = (* -1 %1032)
%1037 = (fma.f32 #s(literal -1 binary32) %938 %804)
%1039 = (+ 2 %1035)
%1040 = (fma.f32 #s(literal 4/3 binary32) %748 %36)
%1041 = (+.f32 #s(literal 2 binary32) %1040)
%1044 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %938 %1040))
%1046 = (* %307 %115)
%1070 = (* 1/12 %1046)
%1097 = (+ (* 1/8 %623) %322)
%1116 = (* %660 %1097)
%1120 = (fma.f32 #s(literal 8/3 binary32) %661 (*.f32 #s(literal 6 binary32) %661))
%1141 = (fma.f32 #s(literal 16/9 binary32) %661 (fma.f32 #s(literal 2 binary32) %661 (fma.f32 #s(literal 12 binary32) %661 (*.f32 #s(literal 40/3 binary32) %661))))
%1153 = (* 1/2 %679)
%1165 = (*.f32 #s(literal 8 binary32) %661)
%1174 = (+ (* 1/24 %238) %1070)
%1201 = (+ (* 1/48 %638) %1174)
%1218 = (* %660 %1201)
%1256 = (/ %1218 v)
%1260 = (/.f32 %661 v)
%1262 = (fma.f32 #s(literal -22/3 binary32) %1260 (*.f32 #s(literal -4/3 binary32) %1260))
%1269 = (fma.f32 #s(literal 4/3 binary32) %1260 (fma.f32 #s(literal 44/3 binary32) %1260 (*.f32 #s(literal 20 binary32) %1260)))
%1280 = (fma.f32 #s(literal -40 binary32) %1260 (fma.f32 #s(literal -64/3 binary32) %1260 (fma.f32 #s(literal -44/3 binary32) %1260 (*.f32 #s(literal -8/9 binary32) %1260))))
%1293 = (+ (* -1 %1256) %1116)
%1295 = (fma.f32 #s(literal -4/3 binary32) %661 (*.f32 #s(literal -2/3 binary32) %1260))
%1296 = (*.f32 u %1295)
%1332 = (/ %1293 v)
%1335 = (/.f32 %661 %747)
%1336 = (/.f32 %1262 v)
%1339 = (fma.f32 #s(literal -1 binary32) %1336 (fma.f32 #s(literal 8/3 binary32) %1260 (*.f32 #s(literal 6 binary32) %1260)))
%1345 = (/.f32 %1269 v)
%1349 = (fma.f32 #s(literal -12 binary32) %1260 (fma.f32 #s(literal -20/3 binary32) %1260 (fma.f32 #s(literal -8/3 binary32) %1260 (*.f32 #s(literal -1 binary32) %1345))))
%1364 = (fma.f32 #s(literal -1 binary32) (/.f32 %1280 v) (fma.f32 #s(literal 16/9 binary32) %1260 (fma.f32 #s(literal 2 binary32) %1260 (fma.f32 #s(literal 12 binary32) %1260 (*.f32 #s(literal 40/3 binary32) %1260)))))
%1380 = (+ (* -1 %1332) %1153)
%1381 = (/.f32 %1295 v)
%1382 = (fma.f32 #s(literal -1 binary32) %1381 %672)
%1383 = (*.f32 u %1382)
%1414 = (/ %1380 v)
%1415 = (/.f32 %1383 v)
%1417 = (/.f32 %1295 %747)
%1418 = (/.f32 %1339 v)
%1419 = (/.f32 %683 v)
%1421 = (fma.f32 #s(literal -1 binary32) %1418 (*.f32 #s(literal 1/2 binary32) %1419))
%1422 = (*.f32 u %1421)
%1427 = (/.f32 %1349 v)
%1429 = (fma.f32 #s(literal -1 binary32) %1427 (*.f32 #s(literal 8 binary32) %1260))
%1430 = (*.f32 u %1429)
%1442 = (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %1364 v) (*.f32 #s(literal 1/2 binary32) (/.f32 %697 v))))
%1453 = (* -1 %1414)
%1456 = (/.f32 %1382 v)
%1457 = (*.f32 #s(literal -1 binary32) %1456)
%1467 = (*.f32 #s(literal -1 binary32) %1429)
%1475 = (+ %660 %1453)
%1500 = (pow (+ (* %15 %5) u) (neg v))
%1502 = (*.f32 v (*.f32 %661 %27))
%1508 = (/.f32 %1502 %19)
%1509 = (/.f32 %519 %44)
%1510 = (*.f32 %747 %40)
%1511 = (pow.f32 %19 #s(literal 2 binary32))
%1512 = (/.f32 %1510 %1511)
%1514 = (fma.f32 #s(literal 1/2 binary32) %1509 (*.f32 #s(literal 1/2 binary32) %1512))
%1515 = (*.f32 %661 %1514)
%1521 = (*.f32 %747 %55)
%1522 = (*.f32 %44 %19)
%1525 = (*.f32 v %55)
%1528 = (*.f32 %801 %55)
%1529 = (pow.f32 %19 #s(literal 3 binary32))
%1530 = (/.f32 %1528 %1529)
%1541 = (neg %95)
%1545 = (- %373 %348)
%1549 = (* v %31)
%1559 = (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %1509 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %1525) %59))) %532))
%1562 = (+ 1 %1549)
%1567 = (/ 1 %1500)
%1568 = (/.f32 #s(literal 1 binary32) %661)
%1570 = (*.f32 %661 %19)
%1575 = (/.f32 %1510 (*.f32 %661 %1511))
%1580 = (fma.f32 #s(literal -1 binary32) %1575 (fma.f32 #s(literal 1/2 binary32) (/.f32 %519 (*.f32 %661 %44)) (*.f32 #s(literal 1/2 binary32) %1575)))
%1584 = (*.f32 #s(literal -1 binary32) (/.f32 %531 %1570))
%1594 = (*.f32 %27 %1580)
%1603 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1521 (*.f32 %661 %1522)) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1525 (*.f32 %661 %59)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1528 (*.f32 %661 %1529)) (+.f32 (/.f32 (*.f32 v %1594) %19) (/.f32 (*.f32 v (*.f32 %27 %1514)) %1570)))))
%1611 = (log %1567)
%1612 = (log.f32 %1568)
%1614 = (+.f32 %1612 %605)
%1618 = (fma.f32 #s(literal -2 binary32) (*.f32 %661 %1580) (*.f32 #s(literal -1 binary32) %1512))
%1622 = (+.f32 %1612 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %1618) %532)))
%1637 = (+.f32 %1612 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (*.f32 %661 %1603) (fma.f32 #s(literal 2 binary32) %1530 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %661 %1594)) %19))))) (*.f32 #s(literal 1/2 binary32) %1618)) %532)))
%1639 = (+ 1 %1611)
%1648 = (/ %505 v)
%1655 = (/.f32 %450 v)
%1667 = (+ (* -1 %1648) %337)
%1668 = (-.f32 %745 #s(literal 2 binary32))
%1669 = (*.f32 u %1668)
%1671 = (+.f32 #s(literal 2 binary32) %750)
%1684 = (*.f32 #s(literal 4 binary32) %911)
%1695 = (/ %1667 v)
%1696 = (/.f32 %1669 v)
%1698 = (/.f32 %481 %747)
%1700 = (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 14/3 binary32) %808 %936))
%1701 = (*.f32 u %1700)
%1706 = (/.f32 %780 v)
%1709 = (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 4 binary32) %748 (*.f32 #s(literal 14/3 binary32) %808)))
%1716 = (/.f32 %779 v)
%1728 = (* -1 %1695)
%1732 = (fma.f32 #s(literal 4 binary32) %748 (fma.f32 #s(literal 14/3 binary32) %808 %36))
%1734 = (/.f32 %1668 v)
%1735 = (*.f32 #s(literal -1 binary32) %1734)
%1746 = (+.f32 (/.f32 #s(literal 8/3 binary32) %747) (/.f32 #s(literal 8 binary32) %801))
%1754 = (* -2 %5)
%1755 = (+ %1754 %1728)
%1756 = (+.f32 #s(literal 2 binary32) %1735)
%1772 = (cosh %14)
%1773 = (sinh %14)
%1776 = (+ (* (+ %1772 %1773) %5) u)
%1777 = (+.f32 %19 %46)
%1778 = (-.f32 %19 %46)
%1779 = (*.f32 #s(literal 1/2 binary32) %1778)
%1780 = (fma.f32 #s(literal 1/2 binary32) %1777 %1779)
%1783 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1780))
%1784 = (*.f32 u %1783)
%1788 = (log %1776)
%1789 = (log.f32 %1780)
%1794 = (pow.f32 %1783 #s(literal 2 binary32))
%1796 = (pow.f32 %1780 #s(literal 2 binary32))
%1798 = (/.f32 #s(literal 1 binary32) %1780)
%1805 = (pow.f32 %1783 #s(literal 3 binary32))
%1807 = (pow.f32 %1780 #s(literal 3 binary32))
%1817 = (+ (* v %1788) 1)
%1818 = (*.f32 v %1789)
%1821 = (*.f32 v %1783)
%1827 = (*.f32 v %1794)
%1830 = (/.f32 %1821 %1780)
%1845 = (* -1 %95)
%1850 = (* u (+ -1 %85))
%1853 = (/ %395 v)
%1858 = (* -1 %1853)
%1861 = (fma.f32 #s(literal -1 binary32) %937 %912)
%1865 = (+ %1754 %1858)
%1880 = (+ %1754 %356)
%1885 = (-.f32 %89 #s(literal 1 binary32))
%1889 = (/.f32 %19 u)
%1890 = (fma.f32 #s(literal -1 binary32) %19 %1889)
%1897 = (log.f32 %27)
%1898 = (log.f32 %89)
%1899 = (*.f32 #s(literal -1 binary32) %1898)
%1900 = (+.f32 %1897 %1899)
%1902 = (/.f32 %19 %28)
%1906 = (*.f32 %624 %40)
%1907 = (/.f32 %1511 %1906)
%1912 = (*.f32 %640 %55)
%1921 = (/.f32 #s(literal 1 binary32) %21)
%1922 = (fma.f32 #s(literal -1/2 binary32) %52 %1921)
%1927 = (*.f32 #s(literal 2 binary32) %89)
%1931 = (/.f32 #s(literal 1 binary32) %624)
%1936 = (*.f32 #s(literal 4 binary32) %89)
%1937 = (-.f32 %1936 #s(literal 4 binary32))
%1946 = (*.f32 #s(literal 3 binary32) %89)
%1951 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) %624))
%1955 = (/.f32 #s(literal 1 binary32) %640)
%1960 = (pow.f32 u #s(literal 4 binary32))
%1965 = (/.f32 #s(literal 6 binary32) %624)
%1966 = (+.f32 #s(literal 1 binary32) %1965)
%1977 = (*.f32 #s(literal 576 binary32) %89)
%1982 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 576 binary32) %624))
%1992 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 592 binary32) %624))
%2001 = (*.f32 #s(literal 528 binary32) %89)
%2006 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 496 binary32) %624))
%2015 = (*.f32 #s(literal 464 binary32) %89)
%2020 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 368 binary32) %624))
%2031 = (*.f32 #s(literal 192 binary32) %89)
%2036 = (+.f32 #s(literal 96 binary32) (/.f32 #s(literal 112 binary32) %624))
%2040 = (*.f32 #s(literal 16 binary32) %1955)
%2045 = (-.f32 %1927 #s(literal 2 binary32))
%2046 = (*.f32 u %2045)
%2050 = (*.f32 #s(literal 48 binary32) %89)
%2055 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 48 binary32) %624))
%2064 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 56 binary32) %624))
%2073 = (*.f32 #s(literal 24 binary32) %89)
%2084 = (-.f32 %1936 #s(literal 8/3 binary32))
%2089 = (-.f32 %1936 (+.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 4/3 binary32) %624)))
%2094 = (-.f32 #s(literal 2 binary32) %1927)
%2097 = (-.f32 %1922 %89)
%2100 = (/.f32 %624 v)
%2103 = (*.f32 u v)
%2104 = (/.f32 #s(literal 1 binary32) %2103)
%2105 = (*.f32 #s(literal 2 binary32) %2104)
%2106 = (-.f32 %2105 %36)
%2109 = (*.f32 u %2094)
%2117 = (*.f32 #s(literal 4 binary32) %2104)
%2118 = (*.f32 #s(literal 8/3 binary32) %35)
%2119 = (-.f32 %2117 %2118)
%2122 = (/.f32 %640 v)
%2125 = (/.f32 #s(literal 4 binary32) %2103)
%2126 = (fma.f32 #s(literal 2 binary32) %89 %2125)
%2127 = (-.f32 %2126 %2118)
%2128 = (*.f32 %640 %2127)
%2132 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %378 %624) %2126) %2118)
%2143 = (*.f32 #s(literal 8 binary32) %2104)
%2147 = (/.f32 #s(literal 8 binary32) %2103)
%2148 = (fma.f32 #s(literal 8/3 binary32) %89 %2147)
%2149 = (-.f32 %2148 %387)
%2156 = (/.f32 %450 %624)
%2158 = (-.f32 (fma.f32 #s(literal -1 binary32) %2156 %2148) %387)
%2167 = (*.f32 %640 v)
%2168 = (/.f32 #s(literal 1 binary32) %2167)
%2171 = (*.f32 %624 v)
%2172 = (/.f32 #s(literal 1 binary32) %2171)
%2175 = (fma.f32 #s(literal 4 binary32) %35 (fma.f32 #s(literal 14/3 binary32) %2172 (/.f32 #s(literal 4 binary32) %624)))
%2182 = (+.f32 (/.f32 #s(literal 2/3 binary32) %2167) (fma.f32 #s(literal 8/3 binary32) %89 (fma.f32 #s(literal 4/3 binary32) %1955 %2147)))
%2183 = (-.f32 %2182 %2175)
%2201 = (/.f32 %517 u)
%2205 = (/.f32 %531 %21)
%2206 = (fma.f32 #s(literal -1/2 binary32) %1509 %2205)
%2209 = (/.f32 #s(literal 2 binary32) %2103)
%2210 = (fma.f32 #s(literal 2 binary32) %89 %2209)
%2211 = (-.f32 %2210 %36)
%2215 = (*.f32 u (-.f32 %36 %2105))
%2217 = (*.f32 #s(literal 14/3 binary32) %89)
%2218 = (-.f32 #s(literal 8 binary32) %2217)
%2236 = (-.f32 #s(literal 2 binary32) %89)
%2244 = (*.f32 #s(literal 32 binary32) %89)
%2253 = (pow.f32 u #s(literal 6 binary32))
%2260 = (+.f32 #s(literal 64 binary32) (/.f32 #s(literal 192 binary32) %624))
%2269 = (-.f32 #s(literal 1 binary32) u)
%2270 = (*.f32 #s(literal 2 binary32) %2269)
%2271 = (exp.f32 %2270)
%2273 = (*.f32 %624 %2271)
%2276 = (/.f32 %2271 u)
%2293 = (/.f32 #s(literal 2/3 binary32) %2171)
%2295 = (/.f32 #s(literal 14/3 binary32) %2103)
%2299 = (*.f32 %624 %435)
%2302 = (fma.f32 #s(literal 4 binary32) %89 %2295)
%2303 = (-.f32 %2302 %435)
%2316 = (/.f32 %2299 v)
%2319 = (/.f32 %435 v)
%2320 = (*.f32 u %747)
%2321 = (/.f32 #s(literal 14/3 binary32) %2320)
%2323 = (fma.f32 #s(literal -1 binary32) %2319 (+.f32 %2125 %2321))
%2331 = (/.f32 %750 u)
%2332 = (/.f32 #s(literal 8 binary32) %747)
%2333 = (fma.f32 #s(literal 8/3 binary32) %35 %2332)
%2337 = (*.f32 %624 %747)
%2338 = (/.f32 #s(literal 1 binary32) %2337)
%2339 = (/.f32 #s(literal 4/3 binary32) %2171)
%2346 = (*.f32 %624 %779)
%2360 = (/.f32 #s(literal 2 binary32) %624)
%2369 = (/.f32 %2346 v)
%2371 = (/.f32 %750 %2103)
%2376 = (*.f32 %624 %801)
%2377 = (/.f32 #s(literal 1 binary32) %2376)
%2389 = (fma.f32 #s(literal -1 binary32) %1716 (*.f32 #s(literal -1 binary32) (/.f32 %800 u)))
%2393 = (fma.f32 #s(literal 2 binary32) %35 (*.f32 #s(literal 2/3 binary32) %808))
%2394 = (fma.f32 #s(literal 4/3 binary32) %748 %2393)
%2399 = (*.f32 #s(literal 4/3 binary32) %748)
%2400 = (fma.f32 #s(literal 2 binary32) %35 %2399)
%2401 = (fma.f32 #s(literal 2/3 binary32) %808 %2400)
%2407 = (/.f32 %2346 %747)
%2410 = (/.f32 %779 %747)
%2413 = (fma.f32 #s(literal -1 binary32) %2410 (*.f32 #s(literal -1 binary32) (/.f32 %800 %2103)))
%2423 = (/.f32 %750 %2320)
%2425 = (pow.f32 v #s(literal 4 binary32))
%2427 = (+.f32 (/.f32 #s(literal 8/3 binary32) %801) (/.f32 #s(literal 8 binary32) %2425))
%2429 = (/.f32 #s(literal 2 binary32) %2320)
%2439 = (/.f32 #s(literal 1 binary32) %2320)
%2449 = (/.f32 %40 (*.f32 u %44))
%2450 = (/.f32 %55 %59)
%2451 = (*.f32 #s(literal 1/3 binary32) %2450)
%2452 = (fma.f32 #s(literal -1/2 binary32) %2449 %2451)
%2458 = (fma.f32 #s(literal -1/2 binary32) %2449 (fma.f32 #s(literal 1/3 binary32) %2450 (/.f32 #s(literal 1 binary32) (*.f32 %624 %19))))
%2459 = (-.f32 %2458 %1931)
%2471 = (fma.f32 #s(literal -1 binary32) (/.f32 %396 u) %2118)
%2472 = (*.f32 %640 %2471)
%2479 = (/.f32 %640 %747)
%2482 = (/.f32 %396 %2103)
%2483 = (*.f32 #s(literal 8/3 binary32) %748)
%2485 = (*.f32 %640 (fma.f32 #s(literal -1 binary32) %2482 %2483))
%2494 = (/.f32 #s(literal 4 binary32) %2320)
%2497 = (*.f32 %640 (-.f32 (fma.f32 #s(literal 2 binary32) %2104 %2494) %2483))
%2499 = (/.f32 %2400 %624)
%2505 = (+.f32 %2209 %2494)
%2507 = (*.f32 %640 (-.f32 %2505 %2483))
%2510 = (fma.f32 #s(literal 8/3 binary32) %748 %2360)
%2519 = (/.f32 %640 %801)
%2522 = (*.f32 u %801)
%2523 = (/.f32 #s(literal 4 binary32) %2522)
%2524 = (+.f32 %2429 %2523)
%2525 = (*.f32 #s(literal 8/3 binary32) %808)
%2527 = (*.f32 %640 (-.f32 %2524 %2525))
%2529 = (/.f32 %2400 %2171)
%2531 = (fma.f32 #s(literal 2 binary32) %2172 %2525)
%2542 = (/.f32 %965 u)
%2544 = (*.f32 %640 (fma.f32 #s(literal -1 binary32) %2542 %2525))
%2551 = (fma.f32 #s(literal -1 binary32) %2542 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2400 v)) %36) %624) %2525))
%2569 = (*.f32 u %2106)
%2573 = (*.f32 #s(literal 4/3 binary32) %89)
%2574 = (-.f32 %2573 #s(literal 4 binary32))
%2577 = (*.f32 #s(literal 4/3 binary32) %2104)
%2586 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %378 u) %387))
%2591 = (fma.f32 #s(literal -1 binary32) (/.f32 %378 %2103) %925)
%2592 = (*.f32 u %2591)
%2596 = (/.f32 #s(literal 4/3 binary32) %2320)
%2598 = (fma.f32 #s(literal -1 binary32) %910 (fma.f32 #s(literal 2 binary32) %2104 %2596))
%2599 = (*.f32 u %2598)
%2601 = (+.f32 %2596 %2209)
%2607 = (pow.f32 u #s(literal 5 binary32))
%2610 = (*.f32 #s(literal 160 binary32) %89)
%2615 = (+.f32 #s(literal 64 binary32) (/.f32 #s(literal 128 binary32) %624))
%2626 = (*.f32 #s(literal 40/3 binary32) %89)
%2631 = (+.f32 #s(literal 16/3 binary32) (/.f32 #s(literal 32/3 binary32) %624))
%2642 = (*.f32 #s(literal 20/3 binary32) %89)
%2646 = (+.f32 #s(literal 2 binary32) %1965)
%2662 = (/.f32 %2271 %624)
%2664 = (fma.f32 #s(literal 2 binary32) %2271 (*.f32 #s(literal 6 binary32) %2662))
%2668 = (/.f32 %2271 %640)
%2680 = (*.f32 #s(literal 52/3 binary32) %89)
%2685 = (+.f32 #s(literal 16/3 binary32) (/.f32 #s(literal 56/3 binary32) %624))
%2697 = (*.f32 #s(literal 28/3 binary32) %89)
%2703 = (+.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 64/3 binary32) %624))
%2712 = (*.f32 %2253 %2271)
%2716 = (fma.f32 #s(literal -4/3 binary32) %2271 (*.f32 #s(literal 28/3 binary32) %2276))
%2728 = (/.f32 %2712 v)
%2731 = (/.f32 %2271 v)
%2732 = (/.f32 %2271 %2103)
%2734 = (fma.f32 #s(literal -4/3 binary32) %2731 (*.f32 #s(literal 28/3 binary32) %2732))
%2737 = (/.f32 %2271 %2171)
%2741 = (/.f32 %2271 %2167)
%2757 = (fma.f32 #s(literal 4/3 binary32) %2731 (fma.f32 #s(literal 2 binary32) %2662 (*.f32 #s(literal 64/3 binary32) %2737)))
%2767 = (/.f32 %2712 %747)
%2770 = (/.f32 %2271 %2320)
%2771 = (/.f32 %2271 %747)
%2776 = (/.f32 %2271 %2337)
%2779 = (fma.f32 #s(literal 4/3 binary32) %2771 (fma.f32 #s(literal 2 binary32) %2737 (*.f32 #s(literal 64/3 binary32) %2776)))
%2783 = (*.f32 %640 %747)
%2784 = (/.f32 %2271 %2783)
%2792 = (*.f32 #s(literal 28/3 binary32) %2770)
%2797 = (fma.f32 #s(literal 2 binary32) %2731 (*.f32 #s(literal 64/3 binary32) %2771))
%2799 = (fma.f32 #s(literal -1 binary32) (/.f32 %2797 %624) %2792)
%2804 = (fma.f32 #s(literal -20 binary32) %2771 (*.f32 #s(literal -20/3 binary32) %2731))
%2810 = (/.f32 %2712 %801)
%2813 = (/.f32 %2271 %801)
%2814 = (/.f32 %2271 %2522)
%2815 = (*.f32 #s(literal 28/3 binary32) %2814)
%2820 = (fma.f32 #s(literal -1 binary32) (/.f32 %2797 %2171) %2815)
%2838 = (fma.f32 #s(literal 4/3 binary32) %2813 (fma.f32 #s(literal 2 binary32) %2776 (*.f32 #s(literal 64/3 binary32) (/.f32 %2271 %2376))))
%2849 = (*.f32 v %1900)
%2851 = (exp.f32 (*.f32 #s(literal -1 binary32) %2849))
%2855 = (/.f32 (*.f32 v (*.f32 %2851 %19)) %28)
%2859 = (*.f32 v %1511)
%2861 = (*.f32 %747 %1511)
%2862 = (/.f32 %2861 %40)
%2864 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2859 %40) (*.f32 #s(literal 1/2 binary32) %2862))
%2866 = (/.f32 (*.f32 %2851 %2864) %624)
%2870 = (*.f32 %747 %1529)
%2872 = (*.f32 v %1529)
%2874 = (*.f32 %801 %1529)
%2875 = (/.f32 %2874 %55)
%2891 = (*.f32 v %19)
%2892 = (/.f32 %2891 %28)
%2893 = (fma.f32 v %1900 %2892)
%2895 = (/.f32 %2859 %1906)
%2896 = (fma.f32 #s(literal -1/2 binary32) %2895 %2893)
%2900 = (fma.f32 #s(literal -1/2 binary32) %2895 (fma.f32 #s(literal 1/3 binary32) (/.f32 %2872 %1912) %2893))
%2910 = (/.f32 #s(literal 1 binary32) %2851)
%2912 = (*.f32 %2851 %27)
%2914 = (/.f32 %2891 (*.f32 u %2912))
%2917 = (*.f32 %2851 %40)
%2918 = (/.f32 %2861 %2917)
%2922 = (fma.f32 #s(literal -1 binary32) %2918 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2859 %2917) (*.f32 #s(literal 1/2 binary32) %2918)))
%2928 = (*.f32 %2851 %55)
%2932 = (*.f32 %19 %2922)
%2941 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %2870 %2928) (fma.f32 #s(literal -1/3 binary32) (/.f32 %2872 %2928) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2874 %2928) (+.f32 (/.f32 (*.f32 v %2932) %27) (/.f32 (*.f32 v (*.f32 %19 %2864)) %2912)))))
%2944 = (*.f32 %624 %2917)
%2945 = (/.f32 %2861 %2944)
%2953 = (log.f32 %2910)
%2955 = (+.f32 %2953 %2892)
%2961 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %2851 %2922) (*.f32 #s(literal -1 binary32) %2862)) %624) %2892)
%2962 = (+.f32 %2953 %2961)
%2973 = (+.f32 %2953 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %2851 %2941) (fma.f32 #s(literal 2 binary32) %2875 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %2851 %2932)) %27)))) %640) %2961))
%2983 = (/.f32 %1960 %747)
%2987 = (/.f32 #s(literal 8 binary32) %2320)
%2988 = (+.f32 (/.f32 #s(literal 8/3 binary32) %2103) %2987)
%2992 = (/.f32 %450 %2171)
%3007 = (/.f32 %779 u)
%3014 = (fma.f32 #s(literal -1 binary32) %3007 (fma.f32 #s(literal 4 binary32) %2172 (fma.f32 #s(literal 14/3 binary32) %2338 (fma.f32 #s(literal 4 binary32) %748 %2360))))
%3019 = (*.f32 #s(literal 2 binary32) %1955)
%3023 = (/.f32 %1960 %801)
%3026 = (/.f32 %779 %2103)
%3033 = (fma.f32 #s(literal -1 binary32) %3026 (fma.f32 #s(literal 2 binary32) %2172 (fma.f32 #s(literal 4 binary32) %2338 (fma.f32 #s(literal 14/3 binary32) %2377 %964))))
%3046 = (+.f32 (/.f32 #s(literal 8/3 binary32) %2320) (/.f32 #s(literal 8 binary32) %2522))
%3050 = (/.f32 %1732 %624)
%3053 = (fma.f32 #s(literal 8/3 binary32) %2439 (*.f32 #s(literal 8 binary32) (/.f32 #s(literal 1 binary32) %2522)))
%3061 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %770 v)) %36) %640)
%3067 = (/.f32 %1700 %624)
%3087 = (log.f32 %1783)
%3088 = (+.f32 %3087 %1899)
%3093 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1777 %1784) (*.f32 #s(literal 1/2 binary32) (/.f32 %1778 %1784)))
%3097 = (*.f32 %624 %1794)
%3098 = (/.f32 %1796 %3097)
%3103 = (*.f32 %640 %1805)
%3119 = (fma.f32 v %3088 (/.f32 (*.f32 v (fma.f32 #s(literal 1/2 binary32) (/.f32 %1777 %1783) (*.f32 #s(literal 1/2 binary32) (/.f32 %1778 %1783)))) u))
%3122 = (*.f32 v %1796)
%3123 = (/.f32 %3122 %3097)
%3127 = (*.f32 v %1807)
%3133 = (- %611 1)
%3142 = (- %1850 %996)
%3143 = (/.f32 #s(literal 2 binary32) %2171)
%3153 = (/.f32 %937 u)
%3155 = (*.f32 %640 (fma.f32 #s(literal -1 binary32) %3153 %2483))
%3164 = (fma.f32 #s(literal -1 binary32) %3153 (fma.f32 #s(literal 2 binary32) %2172 (fma.f32 #s(literal 4/3 binary32) %2338 %2510)))
%3179 = (+.f32 %19 (*.f32 #s(literal -1 binary32) %1889))
%3187 = (log.f32 %96)
%3189 = (log.f32 (/.f32 #s(literal -1 binary32) u))
%3190 = (*.f32 #s(literal -1 binary32) %3189)
%3191 = (+.f32 %3187 %3190)
%3198 = (pow.f32 %96 #s(literal 2 binary32))
%3199 = (*.f32 u %3198)
%3201 = (/.f32 %19 %96)
%3209 = (pow.f32 %96 #s(literal 3 binary32))
%3210 = (*.f32 u %3209)
%3221 = (*.f32 #s(literal 1/2 binary32) %52)
%3256 = (*.f32 #s(literal 6 binary32) %89)
%3364 = (*.f32 #s(literal 16 binary32) %89)
%3427 = (-.f32 #s(literal 8/3 binary32) %1936)
%3431 = (-.f32 #s(literal 4 binary32) %2573)
%3439 = (fma.f32 #s(literal -1 binary32) (/.f32 %344 u) %3221)
%3445 = (-.f32 %2118 %2117)
%3460 = (fma.f32 #s(literal 2 binary32) %89 (/.f32 #s(literal 4/3 binary32) %2103))
%3472 = (fma.f32 #s(literal -1 binary32) (/.f32 %435 u) %387)
%3479 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %435 %2302) u)) %387)
%3493 = (*.f32 #s(literal 2/3 binary32) %2104)
%3517 = (+.f32 (/.f32 #s(literal 2/3 binary32) %2103) %2573)
%3535 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3517 %450) u)) %435)
%3541 = (*.f32 #s(literal 1/2 binary32) %1509)
%3555 = (*.f32 u (-.f32 %429 %549))
%3571 = (-.f32 %36 #s(literal 2 binary32))
%3586 = (fma.f32 #s(literal -1 binary32) %532 %89)
%3613 = (exp.f32 (*.f32 #s(literal 2 binary32) %10))
%3615 = (*.f32 %624 %3613)
%3618 = (/.f32 %3613 u)
%3645 = (fma.f32 #s(literal -1 binary32) %2319 (fma.f32 #s(literal 4 binary32) %2104 %2321))
%3653 = (fma.f32 #s(literal -1 binary32) %2319 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1655 (+.f32 (/.f32 #s(literal 2/3 binary32) %2320) %2577)) u)))
%3669 = (fma.f32 #s(literal -1 binary32) (/.f32 %1671 u) %779)
%3683 = (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %789 u) %750)) u) %779)
%3686 = (/.f32 %1700 u)
%3692 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2401 u) %1709) u)
%3698 = (+.f32 %2209 (+.f32 %2494 (/.f32 #s(literal 14/3 binary32) %2522)))
%3705 = (/.f32 (fma.f32 #s(literal -1 binary32) %1732 (+.f32 (/.f32 #s(literal 2/3 binary32) %2522) %2601)) u)
%3706 = (*.f32 #s(literal -1 binary32) %1716)
%3715 = (/.f32 (fma.f32 #s(literal -1 binary32) %1700 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2401) #s(literal 2 binary32)) u))) u)
%3760 = (-.f32 %387 %2577)
%3768 = (-.f32 %3460 %396)
%3793 = (fma.f32 #s(literal -1 binary32) (/.f32 %1041 u) %937)
%3809 = (*.f32 #s(literal 4/3 binary32) %808)
%3819 = (*.f32 #s(literal 2 binary32) %748)
%3860 = (*.f32 #s(literal -1/3 binary32) %2450)
%3868 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %344 %2105) u) (*.f32 #s(literal -1/2 binary32) %52))
%3966 = (*.f32 #s(literal 2 binary32) %3613)
%3970 = (*.f32 #s(literal 20/3 binary32) %3613)
%4030 = (*.f32 %2253 %3613)
%4054 = (/.f32 %4030 v)
%4057 = (/.f32 %3613 v)
%4058 = (/.f32 %3613 %2103)
%4082 = (*.f32 #s(literal 4/3 binary32) %4057)
%4087 = (fma.f32 #s(literal 2 binary32) %3613 (*.f32 #s(literal 64/3 binary32) %4057))
%4089 = (*.f32 #s(literal 28/3 binary32) %4057)
%4105 = (/.f32 %4030 %747)
%4108 = (/.f32 %3613 %2320)
%4109 = (/.f32 %3613 %747)
%4110 = (*.f32 #s(literal 4/3 binary32) %4109)
%4115 = (fma.f32 #s(literal 2 binary32) %4057 (*.f32 #s(literal 64/3 binary32) %4109))
%4117 = (*.f32 #s(literal 28/3 binary32) %4109)
%4124 = (fma.f32 #s(literal 20/3 binary32) %4057 (*.f32 #s(literal 20 binary32) %4109))
%4158 = (/.f32 %4030 %801)
%4161 = (/.f32 %3613 %801)
%4162 = (/.f32 %3613 %2522)
%4189 = (*.f32 #s(literal 4/3 binary32) %4161)
%4194 = (*.f32 #s(literal 28/3 binary32) %4161)
%4202 = (fma.f32 #s(literal 2 binary32) %4109 (*.f32 #s(literal 64/3 binary32) %4161))
%4226 = (*.f32 v %3191)
%4228 = (exp.f32 (*.f32 #s(literal -1 binary32) %4226))
%4231 = (*.f32 v (*.f32 %4228 %19))
%4235 = (/.f32 %4231 %96)
%4236 = (/.f32 %2859 %3198)
%4237 = (/.f32 %2861 %3198)
%4239 = (fma.f32 #s(literal 1/2 binary32) %4236 (*.f32 #s(literal 1/2 binary32) %4237))
%4240 = (*.f32 %4228 %4239)
%4250 = (/.f32 %2874 %3209)
%4269 = (/.f32 %2891 %97)
%4270 = (fma.f32 #s(literal -1 binary32) %4269 %4226)
%4273 = (/.f32 %2891 %96)
%4276 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2859 %3199) %4273) u) %4226)
%4284 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4236 (*.f32 #s(literal -1/3 binary32) (/.f32 %2872 %3210))) u) %4273) u) %4226)
%4294 = (/.f32 #s(literal 1 binary32) %4228)
%4296 = (*.f32 %4228 %96)
%4297 = (*.f32 u %4296)
%4301 = (*.f32 %4228 %3198)
%4302 = (*.f32 u %4301)
%4303 = (/.f32 %2861 %4302)
%4309 = (*.f32 #s(literal -1 binary32) (/.f32 %2891 %4296))
%4314 = (*.f32 %4228 %3209)
%4315 = (*.f32 u %4314)
%4319 = (/.f32 %2861 %4301)
%4323 = (fma.f32 #s(literal -1 binary32) %4319 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2859 %4301) (*.f32 #s(literal 1/2 binary32) %4319)))
%4324 = (*.f32 %19 %4323)
%4325 = (*.f32 v %4324)
%4328 = (*.f32 v (*.f32 %19 %4239))
%4341 = (log.f32 %4294)
%4344 = (+.f32 %4341 (*.f32 #s(literal -1 binary32) %4269))
%4348 = (fma.f32 #s(literal -2 binary32) (*.f32 %4228 %4323) (*.f32 #s(literal -1 binary32) %4237))
%4353 = (+.f32 %4341 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4348 u) %4273) u)))
%4378 = (+.f32 %4341 (*.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 %4228 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2870 %4314) (fma.f32 #s(literal -1/3 binary32) (/.f32 %2872 %4314) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2874 %4314) (+.f32 (/.f32 %4325 %96) (/.f32 %4328 %4296)))))) (fma.f32 #s(literal 2 binary32) %4250 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %4228 %4324)) %96)))) u) (*.f32 #s(literal 1/2 binary32) %4348)) u) %4273) u)))
%4444 = (-.f32 %1780 #s(literal 1 binary32))
%4454 = (log.f32 %4444)
%4455 = (+.f32 %4454 %3190)
%4457 = (/.f32 %1777 %4444)
%4458 = (/.f32 %1778 %4444)
%4460 = (fma.f32 #s(literal 1/2 binary32) %4457 (*.f32 #s(literal 1/2 binary32) %4458))
%4466 = (pow.f32 %4444 #s(literal 2 binary32))
%4467 = (*.f32 u %4466)
%4479 = (*.f32 u (pow.f32 %4444 #s(literal 3 binary32)))
%4490 = (*.f32 v %4455)
%4493 = (*.f32 v %4460)
%4566 = (*.f32 %19 %2269)
%4568 = (+.f32 u %4566)
%4570 = (log.f32 %4568)
%4579 = (- 2 %374)
%4580 = (*.f32 #s(literal 2 binary32) v)
%4581 = (-.f32 %4580 #s(literal 4/3 binary32))
%4584 = (/ %4579 v)
%4589 = (* -1 %4584)
%4604 = (pow.f32 %2269 #s(literal 2 binary32))
%4606 = (fma.f32 #s(literal -4 binary32) %4604 (*.f32 #s(literal 4 binary32) %2269))
%4607 = (/.f32 %4606 v)
%4608 = (*.f32 #s(literal 1/2 binary32) %4607)
%4613 = (*.f32 #s(literal 4/3 binary32) %349)
%4615 = (*.f32 #s(literal 2 binary32) %2103)
%4624 = (pow.f32 %2269 #s(literal 3 binary32))
%4627 = (fma.f32 #s(literal -24 binary32) %4604 (fma.f32 #s(literal 8 binary32) %2269 (*.f32 #s(literal 16 binary32) %4624)))
%4628 = (/.f32 %4627 v)
%4629 = (*.f32 #s(literal 1/6 binary32) %4628)
%4631 = (*.f32 v %4606)
%4632 = (*.f32 #s(literal 1/6 binary32) %4627)
%4633 = (fma.f32 #s(literal -1/2 binary32) %4631 %4632)
%4640 = (/.f32 %333 v)
%4645 = (/.f32 %334 v)
%4647 = (*.f32 v %340)
%4652 = (/.f32 %335 v)
%4659 = (+.f32 #s(literal 8 binary32) %111)
%4671 = (*.f32 u %4659)
%4672 = (/.f32 %4671 v)
%4677 = (-.f32 %4671 #s(literal 14/3 binary32))
%4680 = (*.f32 #s(literal 8/3 binary32) u)
%4681 = (-.f32 %4680 #s(literal 4 binary32))
%4682 = (*.f32 v %4681)
%4687 = (*.f32 u %4677)
%4688 = (/.f32 %4687 v)
%4690 = (fma.f32 u %4682 %4687)
%4693 = (+.f32 #s(literal 2/3 binary32) %4687)
%4699 = (*.f32 u %4681)
%4700 = (+.f32 #s(literal 4/3 binary32) %4699)
%4701 = (*.f32 v %4700)
%4706 = (*.f32 u %4693)
%4707 = (/.f32 %4706 v)
%4718 = (fma.f32 #s(literal -96 binary32) (pow.f32 %2269 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %4604 (fma.f32 #s(literal -48 binary32) %4604 (fma.f32 #s(literal 16 binary32) %2269 (*.f32 #s(literal 192 binary32) %4624)))))
%4719 = (/.f32 %4718 v)
%4720 = (*.f32 #s(literal 1/24 binary32) %4719)
%4722 = (*.f32 v %4627)
%4724 = (fma.f32 #s(literal -1/6 binary32) %4722 (*.f32 #s(literal 1/24 binary32) %4718))
%4727 = (*.f32 v %346)
%4732 = (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal 4 binary32) %2103))
%4735 = (-.f32 %309 %280)
%4738 = (-.f32 %4732 %280)
%4741 = (/.f32 %370 v)
%4746 = (/.f32 %340 v)
%4748 = (fma.f32 #s(literal -2 binary32) u %4615)
%4751 = (-.f32 %100 %111)
%4752 = (/.f32 %4751 v)
%4757 = (/.f32 %4735 %747)
%4761 = (*.f32 u %4727)
%4765 = (-.f32 (*.f32 #s(literal 1/3 binary32) (-.f32 %569 %270)) #s(literal 14/3 binary32))
%4766 = (*.f32 u %4765)
%4767 = (+.f32 #s(literal 2/3 binary32) %4766)
%4768 = (/.f32 %4767 v)
%4777 = (*.f32 v %334)
%4778 = (fma.f32 #s(literal -1 binary32) %4767 %4777)
%4781 = (/.f32 %4767 %747)
%4788 = (+.f32 #s(literal 2/3 binary32) (fma.f32 #s(literal -1 binary32) %4777 %4766))
%4798 = (*.f32 v %265)
%4802 = (+.f32 #s(literal 2/3 binary32) (fma.f32 u %4765 (*.f32 v (fma.f32 #s(literal -1 binary32) %334 %4798))))
%4805 = (/.f32 %4767 %801)
%4818 = (fma.f32 #s(literal -1 binary32) %4767 (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) %4798 %333) #s(literal 4/3 binary32))))
%4827 = (fma.f32 #s(literal -1 binary32) %4767 (*.f32 v (-.f32 (fma.f32 u %332 (*.f32 v (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal -1 binary32) %265)))) #s(literal 4/3 binary32))))
%4830 = (/.f32 %4767 %2425)
%4855 = (*.f32 u %4798)
%4856 = (fma.f32 #s(literal -1 binary32) %335 %4855)
%4859 = (/.f32 %335 %747)
%4865 = (fma.f32 #s(literal -1 binary32) %4855 %335)
%4876 = (fma.f32 u %334 (*.f32 v (fma.f32 #s(literal -1 binary32) %370 %4798)))
%4879 = (/.f32 %335 %801)
%4899 = (*.f32 #s(literal -1 binary32) %4746)
%4901 = (fma.f32 #s(literal -1 binary32) %340 %4580)
%4904 = (-.f32 %565 %240)
%4905 = (*.f32 #s(literal 1/2 binary32) %4904)
%4906 = (+.f32 #s(literal 4/3 binary32) %4905)
%4907 = (/.f32 %4906 v)
%4914 = (fma.f32 #s(literal -1 binary32) %4906 %4647)
%4917 = (/.f32 %4906 %747)
%4933 = (pow.f32 %4606 #s(literal 3 binary32))
%4935 = (*.f32 %4627 %4606)
%4939 = (*.f32 %2271 (fma.f32 #s(literal 1/48 binary32) %4933 (fma.f32 #s(literal 1/24 binary32) %4718 (*.f32 #s(literal 1/12 binary32) %4935))))
%4940 = (/.f32 %4939 v)
%4945 = (pow.f32 %4606 #s(literal 2 binary32))
%4946 = (fma.f32 #s(literal 1/8 binary32) %4945 %4632)
%4947 = (*.f32 %2271 %4946)
%4948 = (*.f32 v %4947)
%4949 = (fma.f32 #s(literal -1 binary32) %4939 %4948)
%4952 = (/.f32 %4939 %747)
%4958 = (fma.f32 #s(literal -1 binary32) %4948 %4939)
%4961 = (*.f32 %2271 %4606)
%4962 = (*.f32 v %4961)
%4965 = (fma.f32 v (fma.f32 #s(literal -1 binary32) %4947 (*.f32 #s(literal 1/2 binary32) %4962)) %4939)
%4968 = (/.f32 %4939 %801)
%4983 = (*.f32 v %2271)
%4990 = (*.f32 v %4570)
%4994 = (pow.f32 %4570 #s(literal 2 binary32))
%5001 = (pow.f32 %4570 #s(literal 3 binary32))
%5003 = (*.f32 #s(literal 1/2 binary32) %4994)
%5010 = (/.f32 %2269 v)
%5015 = (fma.f32 #s(literal -1 binary32) %4994 %5003)
%5018 = (*.f32 #s(literal -1 binary32) %4570)
%5023 = (*.f32 %4570 %5015)
%5025 = (fma.f32 #s(literal -1/6 binary32) %5001 (fma.f32 #s(literal 1/2 binary32) %5001 %5023))
%5035 = (fma.f32 #s(literal -2 binary32) %5015 (*.f32 #s(literal -1 binary32) %4994))
%5039 = (*.f32 v (+.f32 %4570 (*.f32 #s(literal 1/2 binary32) (*.f32 v %5035))))
%5043 = (fma.f32 #s(literal -6 binary32) %5025 (fma.f32 #s(literal 2 binary32) %5001 (*.f32 #s(literal 6 binary32) %5023)))
%5049 = (*.f32 v (+.f32 %4570 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %5043) (*.f32 #s(literal 1/2 binary32) %5035)))))
%5051 = (*.f32 %4994 %5015)
%5052 = (pow.f32 %4570 #s(literal 4 binary32))
%5053 = (*.f32 %4570 %5025)
%5076 = (/.f32 %4718 %747)
%5085 = (fma.f32 #s(literal -1/24 binary32) %4718 (*.f32 #s(literal 1/6 binary32) %4722))
%5089 = (fma.f32 #s(literal -1/24 binary32) %4718 (*.f32 v %4633))
%5092 = (/.f32 %4718 %801)
%5104 = (fma.f32 #s(literal -1/6 binary32) %4627 (*.f32 #s(literal 1/2 binary32) %4631))
%5110 = (*.f32 #s(literal 1/2 binary32) %4606)
%5111 = (fma.f32 #s(literal -2 binary32) (*.f32 v %2269) %5110)
%5113 = (fma.f32 #s(literal -1/6 binary32) %4627 (*.f32 v %5111))
%5119 = (+.f32 u (*.f32 %1780 %2269))
%5121 = (log.f32 %5119)
%5131 = (/.f32 %4627 %747)
%5142 = (* -2 %1545)
%5143 = (*.f32 #s(literal -2 binary32) %5010)
%5149 = (+.f32 #s(literal 1 binary32) %858)
%5152 = (fma.f32 #s(literal 2 binary32) %35 %3809)
%5156 = (+.f32 #s(literal 1 binary32) %5143)
%5160 = (*.f32 #s(literal 2 binary32) (/.f32 %2269 %747))
%5162 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %5010 %5160))
%5168 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %5010 (fma.f32 #s(literal -4/3 binary32) (/.f32 %2269 %801) %5160)))
%5174 = (fma.f32 #s(literal -2 binary32) %2269 %4608)
%5179 = (fma.f32 #s(literal -16 binary32) %4624 (fma.f32 #s(literal -8 binary32) %2269 (*.f32 #s(literal 24 binary32) %4604)))
%5181 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %5179 %747) %4608)
%5182 = (fma.f32 #s(literal -2 binary32) %2269 %5181)
%5186 = (fma.f32 #s(literal -2 binary32) %2269 (fma.f32 #s(literal 1/24 binary32) %5092 %5181))
%5195 = (/.f32 %593 v)
%5197 = (+.f32 #s(literal 2 binary32) %803)
%5198 = (-.f32 %5197 %36)
%5201 = (-.f32 %5197 %2393)
%5208 = (+.f32 #s(literal 4 binary32) (/.f32 #s(literal 28/3 binary32) %747))
%5217 = (fma.f32 #s(literal -8 binary32) %349 %116)
%5221 = (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 28/3 binary32) %911))
%5222 = (fma.f32 #s(literal -8 binary32) %349 %5221)
%5226 = (fma.f32 #s(literal -8 binary32) %349 (fma.f32 #s(literal -8 binary32) %971 %5221))
%5231 = (+.f32 #s(literal 1 binary32) %2332)
%5238 = (-.f32 %5217 %545)
%5241 = (*.f32 #s(literal 32 binary32) %911)
%5244 = (-.f32 %5222 (fma.f32 #s(literal -16 binary32) %349 (fma.f32 #s(literal -4 binary32) %4757 %5241)))
%5248 = (*.f32 #s(literal 28/3 binary32) u)
%5249 = (*.f32 #s(literal 32 binary32) u)
%5251 = (-.f32 %5248 (fma.f32 #s(literal -4 binary32) %4735 %5249))
%5252 = (/.f32 %5251 %801)
%5253 = (/.f32 %4735 %801)
%5259 = (-.f32 %5226 (fma.f32 #s(literal -128/3 binary32) %971 (fma.f32 #s(literal -16 binary32) %349 (fma.f32 #s(literal -4 binary32) %4757 (fma.f32 #s(literal -4 binary32) %5252 (fma.f32 #s(literal 8 binary32) %5253 %5241))))))
%5264 = (fma.f32 #s(literal 2 binary32) %35 %858)
%5268 = (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 4/3 binary32) %808 %858))
%5284 = (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 2/3 binary32) %808 %803))
%5287 = (/.f32 %3571 v)
%5295 = (fma.f32 #s(literal -2 binary32) u %352)
%5296 = (/.f32 %5295 v)
%5299 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %911 %352))
%5307 = (-.f32 #s(literal 2 binary32) %377)
%5309 = (/.f32 %5307 v)
%5312 = (/.f32 (-.f32 %377 #s(literal 2 binary32)) v)
%5314 = (+.f32 #s(literal 2 binary32) %2399)
%5336 = (/.f32 #s(literal 2/3 binary32) %2425)
%5342 = (/.f32 #s(literal 1 binary32) (pow.f32 v #s(literal 6 binary32)))
%5348 = (/.f32 %558 v)
%5352 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %349 (fma.f32 #s(literal -1/2 binary32) %4757 %804)))
%5358 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %349 (fma.f32 #s(literal -1/2 binary32) %4757 (fma.f32 #s(literal -1/2 binary32) %5252 %5284))))
%5366 = (*.f32 #s(literal -1/2 binary32) %4606)
%5368 = (fma.f32 #s(literal -1/2 binary32) %4606 %4629)
%5370 = (fma.f32 #s(literal 2 binary32) u %4640)
%5379 = (fma.f32 #s(literal 8/3 binary32) u %4672)
%5388 = (fma.f32 u %4681 (fma.f32 #s(literal 2/3 binary32) %35 %4688))
%5393 = (*.f32 u %4700)
%5399 = (fma.f32 #s(literal -1/6 binary32) %4627 %4720)
%5405 = (fma.f32 #s(literal 2 binary32) u %4741)
%5407 = (fma.f32 #s(literal -2 binary32) %349 %339)
%5411 = (fma.f32 #s(literal 4/3 binary32) %911 %339)
%5412 = (fma.f32 #s(literal -2 binary32) %349 %5411)
%5413 = (/.f32 %4751 %747)
%5415 = (fma.f32 #s(literal -4 binary32) %349 (fma.f32 #s(literal -2 binary32) %5413 %1684))
%5419 = (fma.f32 #s(literal -2 binary32) %349 (fma.f32 #s(literal -2/3 binary32) %971 %5411))
%5420 = (*.f32 #s(literal 4/3 binary32) u)
%5429 = (fma.f32 #s(literal -4 binary32) %349 (fma.f32 #s(literal -8/3 binary32) %971 (fma.f32 #s(literal -2 binary32) %5413 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %5420 (fma.f32 #s(literal -2 binary32) %4751 %116)) %801) (fma.f32 #s(literal 2 binary32) (/.f32 %4751 %801) %1684)))))
%5443 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %4735))) %747) %4741)
%5444 = (fma.f32 #s(literal 2 binary32) u %5443)
%5451 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %5251))) %801) %5443))
%5462 = (fma.f32 #s(literal -1 binary32) %4768 %333)
%5464 = (-.f32 %5462 #s(literal 4/3 binary32))
%5466 = (/.f32 %5464 v)
%5468 = (*.f32 #s(literal -1 binary32) %4645)
%5473 = (/.f32 (fma.f32 #s(literal -1 binary32) %334 (fma.f32 #s(literal 2/3 binary32) %35 (/.f32 %4766 v))) v)
%5475 = (fma.f32 #s(literal -2 binary32) u %5468)
%5480 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -1 binary32) %4645 (+.f32 %761 (/.f32 %4766 %747))))
%5482 = (+.f32 #s(literal 2 binary32) %5475)
%5484 = (+.f32 #s(literal 2 binary32) %5480)
%5486 = (/.f32 %265 v)
%5488 = (/.f32 %5482 v)
%5492 = (*.f32 #s(literal -1 binary32) %5486)
%5496 = (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %265 %4640) %377) v)
%5503 = (-.f32 %5492 #s(literal 2 binary32))
%5506 = (fma.f32 #s(literal -1 binary32) %5486 (/.f32 %333 %747))
%5507 = (-.f32 %5506 %5197)
%5510 = (-.f32 (fma.f32 #s(literal -1 binary32) %4805 %5506) %5197)
%5512 = (/.f32 %5503 v)
%5518 = (/.f32 %334 %747)
%5524 = (/.f32 %4766 %801)
%5532 = (/.f32 %4699 %747)
%5547 = (fma.f32 #s(literal -1 binary32) %4652 %370)
%5549 = (/.f32 %5547 v)
%5551 = (*.f32 #s(literal -1 binary32) %4741)
%5554 = (/.f32 (fma.f32 #s(literal -1 binary32) %370 %4652) v)
%5556 = (fma.f32 #s(literal -2 binary32) u %5551)
%5559 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -1 binary32) %4741 %4859))
%5561 = (+.f32 #s(literal 2 binary32) %5556)
%5563 = (+.f32 #s(literal 2 binary32) %5559)
%5565 = (/.f32 %5561 v)
%5570 = (/.f32 (fma.f32 #s(literal -1 binary32) %265 %4741) v)
%5580 = (+.f32 (/.f32 %5393 %747) %4741)
%5581 = (fma.f32 #s(literal 2 binary32) u %5580)
%5585 = (*.f32 u %4767)
%5588 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 %5585 %801) %5580))
%5594 = (fma.f32 #s(literal -1 binary32) %4907 %339)
%5596 = (-.f32 %5594 #s(literal 2 binary32))
%5598 = (/.f32 %5596 v)
%5600 = (/.f32 %4904 v)
%5603 = (/.f32 (fma.f32 #s(literal -1 binary32) %340 (fma.f32 #s(literal 1/2 binary32) %5600 %377)) v)
%5611 = (fma.f32 #s(literal -1 binary32) %4940 %4947)
%5613 = (/.f32 %4947 v)
%5615 = (/.f32 %5611 v)
%5617 = (*.f32 #s(literal 1/2 binary32) %4961)
%5619 = (fma.f32 #s(literal -1 binary32) %5613 %5617)
%5622 = (fma.f32 #s(literal -1 binary32) %5613 (fma.f32 #s(literal 1/2 binary32) %4961 %4952))
%5624 = (/.f32 %4961 v)
%5627 = (/.f32 %5619 v)
%5631 = (*.f32 #s(literal -1/2 binary32) %5624)
%5633 = (fma.f32 #s(literal -1/2 binary32) %4961 %5613)
%5634 = (/.f32 %5633 v)
%5642 = (fma.f32 #s(literal -1/2 binary32) %5624 (/.f32 %4947 %747))
%5649 = (fma.f32 #s(literal -1/6 binary32) %5179 (*.f32 #s(literal 1/8 binary32) %4945))
%5651 = (/.f32 (*.f32 %2271 %5649) %747)
%5656 = (*.f32 %5179 %4606)
%5677 = (*.f32 #s(literal -2 binary32) %2269)
%5690 = (/.f32 #s(literal 1 binary32) %2271)
%5692 = (/.f32 %4606 %4983)
%5696 = (/.f32 %4945 %2271)
%5700 = (fma.f32 #s(literal -1/4 binary32) %5696 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5179 %2271) (*.f32 #s(literal 1/8 binary32) %5696)))
%5706 = (/.f32 %4718 %2271)
%5707 = (/.f32 %4933 %2271)
%5709 = (*.f32 %4606 %5700)
%5716 = (fma.f32 #s(literal -1/24 binary32) %5706 (fma.f32 #s(literal -1/48 binary32) %5707 (fma.f32 #s(literal 1/12 binary32) (/.f32 %5656 %2271) (fma.f32 #s(literal 1/2 binary32) %5709 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %4606 %5649) %2271))))))
%5719 = (*.f32 %747 %2271)
%5720 = (/.f32 %4945 %5719)
%5728 = (log.f32 %5690)
%5730 = (+.f32 %5728 %4608)
%5733 = (*.f32 #s(literal -1/4 binary32) %4945)
%5737 = (fma.f32 #s(literal 1/2 binary32) %4607 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %2271 %5700) %5733) %747)))
%5738 = (+.f32 %5728 %5737)
%5748 = (+.f32 %5728 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %2271 %5716) (fma.f32 #s(literal 1/4 binary32) %4933 (*.f32 #s(literal 3 binary32) (*.f32 %2271 %5709)))) %801) %5737))
%5760 = (/.f32 %5399 v)
%5763 = (fma.f32 #s(literal -1/2 binary32) %4606 (fma.f32 #s(literal -1/24 binary32) %5076 %4629))
%5767 = (/.f32 %5368 v)
%5772 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %4628 %5110) v)
%5785 = (/.f32 %5407 v)
%5815 = (*.f32 #s(literal -1 binary32) %5195)
%5818 = (*.f32 #s(literal -1 binary32) %5309)
%5819 = (+.f32 #s(literal 2 binary32) %5818)
%5821 = (*.f32 #s(literal -1 binary32) (/.f32 %5819 v))
%5827 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %5010 %2270) v)))
%5835 = (+.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) %5010 %2270) v) %2270) v)))
%5849 = (/.f32 (fma.f32 #s(literal -1/24 binary32) %4719 %4632) v)
%5851 = (/.f32 (fma.f32 #s(literal -1 binary32) %5849 %5110) v)
%5856 = (*.f32 #s(literal -1 binary32) %5287)
%5859 = (*.f32 #s(literal -1 binary32) %5312)
%5862 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5859 #s(literal 2 binary32)) v))
%5918 = (fma.f32 #s(literal -1 binary32) %5600 %116)
%5921 = (fma.f32 #s(literal 4 binary32) %4904 %5249)
%5922 = (-.f32 %5248 %5921)
%5923 = (/.f32 %5922 v)
%5949 = (*.f32 #s(literal -1 binary32) %5512)
%5952 = (*.f32 #s(literal -1/2 binary32) %4904)
%5953 = (-.f32 %5952 #s(literal 4/3 binary32))
%5962 = (*.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 %5953 v)))) v)) #s(literal 2 binary32)) v))
%5972 = (+.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) %473) v))) v)))
%5984 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %349 %339) v) %339)
%5992 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %349 %5420) v) %339) v) %339)
%5998 = (/.f32 #s(literal 4/15 binary32) %2425)
%6014 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %5922))
%6029 = (*.f32 #s(literal -1 binary32) (/.f32 %4681 v))
%6043 = (-.f32 %116 #s(literal 8 binary32))
%6045 = (*.f32 #s(literal -1 binary32) (/.f32 %6043 v))
%6049 = (*.f32 u %6043)
%6053 = (+.f32 #s(literal 14/3 binary32) %6049)
%6058 = (*.f32 u %6053)
%6062 = (-.f32 %6058 #s(literal 2/3 binary32))
%6064 = (fma.f32 #s(literal -1 binary32) (/.f32 %6062 v) %4699)
%6088 = (*.f32 #s(literal -1 binary32) %5598)
%6092 = (-.f32 (*.f32 #s(literal 1/2 binary32) %5922) #s(literal 2/3 binary32))
%6114 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %349 (*.f32 #s(literal -1 binary32) %4751)) (fma.f32 #s(literal -4 binary32) %349 (*.f32 #s(literal 2 binary32) %4752))) v) %339)
%6118 = (-.f32 %324 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %4751)))
%6130 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4751 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6118 (*.f32 #s(literal -2/3 binary32) %349)) (fma.f32 #s(literal -8/3 binary32) %349 (fma.f32 #s(literal 2 binary32) %4752 (*.f32 #s(literal 2 binary32) (/.f32 %6118 v))))) v))) v) %339)
%6164 = (fma.f32 #s(literal -1 binary32) (/.f32 %341 v) %339)
%6166 = (*.f32 u %4906)
%6170 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6166 v) %341) v) %339)
%6178 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %6092) v) %6166) v) %341) v) %339)
%6184 = (*.f32 #s(literal -1 binary32) %5473)
%6186 = (*.f32 #s(literal -1 binary32) %5466)
%6188 = (fma.f32 #s(literal -2 binary32) u %6186)
%6190 = (+.f32 #s(literal 2 binary32) %6188)
%6192 = (*.f32 #s(literal -1 binary32) %5496)
%6196 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %265 %6184) v))
%6198 = (*.f32 #s(literal -1 binary32) %5488)
%6201 = (*.f32 #s(literal -1 binary32) (/.f32 %6190 v))
%6203 = (-.f32 %6198 #s(literal 2 binary32))
%6205 = (-.f32 %6201 #s(literal 2 binary32))
%6223 = (*.f32 #s(literal -1 binary32) %5554)
%6225 = (*.f32 #s(literal -1 binary32) %5549)
%6227 = (fma.f32 #s(literal -2 binary32) u %6225)
%6229 = (+.f32 #s(literal 2 binary32) %6227)
%6248 = (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 %5585 v) %335) v) %370) v)))
%6257 = (/.f32 (fma.f32 #s(literal -1 binary32) %4947 %4940) v)
%6260 = (fma.f32 #s(literal -1 binary32) %5615 %5617)
%6269 = (*.f32 #s(literal -1 binary32) %5627)
%6272 = (*.f32 #s(literal -1 binary32) (/.f32 %6260 v))
%6289 = (*.f32 #s(literal 2/3 binary32) %349)
%6300 = (/.f32 %10 v)
%6302 = (*.f32 #s(literal -1 binary32) %5767)
%6303 = (fma.f32 #s(literal -2 binary32) %2269 %6302)
%6305 = (fma.f32 #s(literal -1 binary32) %5760 %5366)
%6307 = (*.f32 #s(literal -1 binary32) (/.f32 %6305 v))
%6308 = (fma.f32 #s(literal -2 binary32) %2269 %6307)
%6314 = (/.f32 %4945 %4983)
%6320 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4606 %2271))
%6328 = (fma.f32 #s(literal -1/4 binary32) %5696 (fma.f32 #s(literal 1/8 binary32) %5696 (*.f32 #s(literal 1/6 binary32) (/.f32 %4627 %2271))))
%6329 = (*.f32 %4606 %6328)
%6331 = (*.f32 %4606 %4946)
%6349 = (fma.f32 #s(literal -2 binary32) (*.f32 %2271 %6328) %5733)
%6355 = (+.f32 %5728 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4606 (*.f32 #s(literal -1/2 binary32) (/.f32 %6349 v))) v)))
%6376 = (+.f32 %5728 (*.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 %2271 (fma.f32 #s(literal -1/2 binary32) %6329 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6331 %2271) (fma.f32 #s(literal 1/48 binary32) %5707 (fma.f32 #s(literal 1/24 binary32) %5706 (*.f32 #s(literal 1/12 binary32) (/.f32 %4935 %2271))))))) (fma.f32 #s(literal -3 binary32) (*.f32 %2271 %6329) (*.f32 #s(literal -1/4 binary32) %4933))) v) (*.f32 #s(literal 1/2 binary32) %6349)) v) %5366) v)))
%6421 = (*.f32 u %5953)
%6426 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6421 v) %370) v)))
%6437 = (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 %6014) v) %6421) v) %370) 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 %25 (+.f32 %19 %28))
(approx %31 %18)
(approx %31 (-.f32 (/.f32 %28 %19) %36))
(approx %31 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %47)) %36))
(approx %31 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %63)) %36))
(approx (* -1 u) %9)
(approx %75 %41)
(approx %80 %45)
(approx %85 %46)
(approx %85 %47)
(approx %88 %89)
(approx %91 (/.f32 %10 u))
(approx %95 %97)
(approx %99 (+.f32 #s(literal 1 binary32) %100))
(approx %99 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32)))))
(approx %108 #s(literal 4 binary32))
(approx %108 %112)
(approx %115 %116)
(approx %115 (*.f32 u %112))
(approx %121 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -3 binary32) u)))
(approx %121 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 3 binary32)))))
(approx %121 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) %9)) #s(literal 3 binary32)))))
(approx %137 (+.f32 #s(literal 1 binary32) %111))
(approx %137 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %141 #s(literal 4 binary32)))))
(approx %137 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) %111)) #s(literal 4 binary32)))))
(approx %153 #s(literal 192 binary32))
(approx %153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -576 binary32) u)))
(approx %153 (+.f32 #s(literal 192 binary32) (*.f32 u (-.f32 %161 #s(literal 576 binary32)))))
(approx %153 (+.f32 #s(literal 192 binary32) (*.f32 u (-.f32 %169 #s(literal 576 binary32)))))
(approx %176 #s(literal 208 binary32))
(approx %176 (+.f32 #s(literal 208 binary32) (*.f32 #s(literal -592 binary32) u)))
(approx %176 (+.f32 #s(literal 208 binary32) (*.f32 u (-.f32 %161 #s(literal 592 binary32)))))
(approx %176 (+.f32 #s(literal 208 binary32) (*.f32 u (-.f32 %169 #s(literal 592 binary32)))))
(approx %194 #s(literal 160 binary32))
(approx %194 (+.f32 #s(literal 160 binary32) (*.f32 #s(literal -496 binary32) u)))
(approx %194 (+.f32 #s(literal 160 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 528 binary32) u) #s(literal 496 binary32)))))
(approx %194 (+.f32 #s(literal 160 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 528 binary32) %167)) #s(literal 496 binary32)))))
(approx %216 #s(literal 96 binary32))
(approx %216 (+.f32 #s(literal 96 binary32) (*.f32 #s(literal -368 binary32) u)))
(approx %216 (+.f32 #s(literal 96 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 464 binary32) u) #s(literal 368 binary32)))))
(approx %216 (+.f32 #s(literal 96 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 464 binary32) %167)) #s(literal 368 binary32)))))
(approx %238 %240)
(approx %238 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -112 binary32) u))))
(approx %238 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %247 #s(literal 112 binary32))))))
(approx %238 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -96 binary32) u))) #s(literal 112 binary32))))))
(approx %263 #s(literal 2 binary32))
(approx %263 %265)
(approx %267 #s(literal 16 binary32))
(approx %267 (+.f32 #s(literal 16 binary32) %270))
(approx %267 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %274 #s(literal 48 binary32)))))
(approx %267 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %282 #s(literal 48 binary32)))))
(approx %289 #s(literal 24 binary32))
(approx %289 (+.f32 #s(literal 24 binary32) (*.f32 #s(literal -56 binary32) u)))
(approx %289 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %274 #s(literal 56 binary32)))))
(approx %289 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %282 #s(literal 56 binary32)))))
(approx %307 %309)
(approx %307 (*.f32 u (-.f32 %311 #s(literal 8 binary32))))
(approx %307 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 24 binary32) %280)) #s(literal 8 binary32))))
(approx %322 %324)
(approx %322 (*.f32 u %327))
(approx %322 %335)
(approx %337 %100)
(approx %337 %341)
(approx %343 %344)
(approx %343 %346)
(approx %348 %349)
(approx (* 2 %348) %352)
(approx %356 (*.f32 u %357))
(approx %360 %339)
(approx %362 #s(literal -2 binary32))
(approx %362 %340)
(approx %365 %270)
(approx %369 %370)
(approx %376 %379)
(approx %384 (/.f32 #s(literal 4 binary32) v))
(approx %384 %388)
(approx %390 (*.f32 #s(literal -1 binary32) %379))
(approx %395 (*.f32 u %398))
(approx %395 (*.f32 u %403))
(approx %406 %396)
(approx %406 %401)
(approx %409 %397)
(approx %409 %402)
(approx %412 (*.f32 #s(literal -1 binary32) %378))
(approx %412 %398)
(approx %412 %403)
(approx %417 (*.f32 u (fma.f32 #s(literal -1 binary32) %378 %397)))
(approx %417 (*.f32 u (fma.f32 #s(literal -1 binary32) %378 %402)))
(approx %426 (/.f32 #s(literal 8 binary32) v))
(approx %426 %430)
(approx %433 %435)
(approx %433 %437)
(approx %439 %440)
(approx %439 %442)
(approx %447 (*.f32 #s(literal -1 binary32) %450))
(approx %447 %453)
(approx %447 %455)
(approx %457 (*.f32 #s(literal -1 binary32) %458))
(approx %457 %462)
(approx %457 %465)
(approx %469 (/.f32 #s(literal 2/3 binary32) v))
(approx %469 %474)
(approx %469 (fma.f32 u %461 %473))
(approx %469 (fma.f32 u %464 %473))
(approx %480 %481)
(approx %480 %483)
(approx %480 %486)
(approx %480 %489)
(approx %491 %492)
(approx %491 (*.f32 u %483))
(approx %491 (*.f32 u %486))
(approx %491 (*.f32 u %489))
(approx %505 (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %35 (*.f32 u %453)))))
(approx %505 (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %35 (*.f32 u %455)))))
(approx %516 %517)
(approx %516 (fma.f32 #s(literal -1/2 binary32) %521 %517))
(approx %530 %532)
(approx %530 %534)
(approx %539 (*.f32 u %540))
(approx %544 %545)
(approx %547 %551)
(approx %554 %556)
(approx %554 %559)
(approx %561 (-.f32 %352 %36))
(approx %564 %565)
(approx %567 %569)
(approx %571 %311)
(approx %575 #s(literal -14/3 binary32))
(approx %575 %578)
(approx %580 %581)
(approx %580 %583)
(approx %585 #s(literal 2/3 binary32))
(approx %585 (+.f32 #s(literal 2/3 binary32) %581))
(approx %585 (+.f32 #s(literal 2/3 binary32) %583))
(approx %592 (*.f32 u %593))
(approx %424 %596)
(approx %598 (*.f32 u (-.f32 %396 %36)))
(approx %603 %605)
(approx %607 (/.f32 %551 v))
(approx %526 %521)
(approx %611 %612)
(approx %614 #s(literal -1 binary32))
(approx %614 (-.f32 %339 #s(literal 1 binary32)))
(approx %618 (-.f32 %605 #s(literal 1 binary32)))
(approx %591 %621)
(approx %623 (*.f32 #s(literal 16 binary32) %624))
(approx %623 (*.f32 %624 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -32 binary32) u))))
(approx %623 (*.f32 %624 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %240 #s(literal 32 binary32))))))
(approx %638 (*.f32 #s(literal 64 binary32) %640))
(approx %638 (*.f32 %640 (+.f32 #s(literal 64 binary32) %167)))
(approx %638 (*.f32 %640 (+.f32 #s(literal 64 binary32) (*.f32 u (-.f32 %247 #s(literal 192 binary32))))))
(approx %638 (*.f32 %640 (+.f32 #s(literal 64 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -64 binary32) u))) #s(literal 192 binary32))))))
(approx %660 %661)
(approx %660 (+.f32 %661 (*.f32 #s(literal -2 binary32) %663)))
(approx %660 (+.f32 %661 (*.f32 u (fma.f32 #s(literal -2 binary32) %661 %667))))
(approx %660 (+.f32 %661 (*.f32 u (fma.f32 #s(literal -2 binary32) %661 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %663 %672))))))
(approx %679 (*.f32 #s(literal 4 binary32) %663))
(approx %679 (*.f32 u (fma.f32 #s(literal 4 binary32) %661 %684)))
(approx %679 (*.f32 u (fma.f32 #s(literal 4 binary32) %661 (*.f32 u (fma.f32 #s(literal -8 binary32) %661 (fma.f32 #s(literal -4 binary32) %661 (*.f32 #s(literal 16 binary32) %663)))))))
(approx %679 (*.f32 u (fma.f32 #s(literal 4 binary32) %661 (*.f32 u (fma.f32 #s(literal -8 binary32) %661 (fma.f32 #s(literal -4 binary32) %661 (*.f32 u (fma.f32 #s(literal 16 binary32) %661 %698))))))))
(approx %707 %331)
(approx %709 %332)
(approx %711 %333)
(approx %713 #s(literal -4/3 binary32))
(approx %713 %327)
(approx %713 %334)
(approx %717 (fma.f32 #s(literal -14/3 binary32) %349 %473))
(approx %717 (fma.f32 u (-.f32 %720 %449) %473))
(approx %725 (/.f32 #s(literal -2/3 binary32) v))
(approx %725 (-.f32 %458 %473))
(approx %725 (-.f32 %733 %473))
(approx %736 (*.f32 #s(literal -1 binary32) %481))
(approx %736 (-.f32 %458 %481))
(approx %736 (-.f32 %733 %481))
(approx %743 %745)
(approx %743 (fma.f32 #s(literal -1 binary32) %744 %751))
(approx %743 (fma.f32 #s(literal -1 binary32) %744 (*.f32 u (fma.f32 #s(literal -1 binary32) %754 %750))))
(approx %759 %744)
(approx %759 (fma.f32 #s(literal -1 binary32) %751 %762))
(approx %759 (fma.f32 u (fma.f32 #s(literal -1 binary32) %750 %754) %762))
(approx %768 %770)
(approx %768 %776)
(approx %768 %785)
(approx %787 %789)
(approx %787 (+.f32 #s(literal 2 binary32) %776))
(approx %787 (+.f32 #s(literal 2 binary32) %785))
(approx %795 %796)
(approx %795 (fma.f32 u %800 %805))
(approx %795 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %798 %811) %36) %805))
(approx %816 %817)
(approx %816 %820)
(approx %816 %825)
(approx %827 %828)
(approx %827 (-.f32 %820 #s(literal 2 binary32)))
(approx %827 (-.f32 %825 #s(literal 2 binary32)))
(approx %834 %835)
(approx %834 (-.f32 (fma.f32 #s(literal -1 binary32) %837 (*.f32 #s(literal -1 binary32) %838)) %36))
(approx %834 (-.f32 (fma.f32 #s(literal -1 binary32) %838 (*.f32 u (fma.f32 #s(literal -1 binary32) %843 (*.f32 #s(literal -1 binary32) (/.f32 %800 v))))) %36))
(approx %851 (*.f32 #s(literal -1 binary32) %835))
(approx %851 (fma.f32 #s(literal -1 binary32) %835 %837))
(approx %851 (fma.f32 #s(literal -1 binary32) %835 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %750 %747) %843) %858))))
(approx %875 %876)
(approx %879 %880)
(approx %879 (*.f32 u (-.f32 %882 %377)))
(approx %879 (*.f32 u (-.f32 (*.f32 u %388) %377)))
(approx %891 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %397 %377))))
(approx %891 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %35 (*.f32 u (-.f32 (*.f32 #s(literal 8/3 binary32) %349) %396))))))
(approx %903 %904)
(approx %903 (*.f32 u (fma.f32 #s(literal -1 binary32) %906 %804)))
(approx %903 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %910 %912) %804)))
(approx %917 (*.f32 #s(literal -1 binary32) %904))
(approx %917 (*.f32 u (fma.f32 #s(literal -1 binary32) %920 %906)))
(approx %917 (*.f32 u (fma.f32 #s(literal -1 binary32) %920 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %911 %925)))))
(approx %931 %934)
(approx %931 %941)
(approx %931 %947)
(approx %949 (+.f32 #s(literal 2 binary32) %934))
(approx %949 (+.f32 #s(literal 2 binary32) %941))
(approx %949 (+.f32 #s(literal 2 binary32) %947))
(approx %956 (/.f32 #s(literal 2 binary32) v))
(approx %956 (fma.f32 u %961 %36))
(approx %956 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %959 %966) %36) %36))
(approx %956 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %959 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %971 %965))) %36) %36))
(approx %978 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %961)) %36))
(approx %978 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %966 (*.f32 #s(literal -1 binary32) %961))) %36))
(approx %978 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %961 (*.f32 u (fma.f32 #s(literal -1 binary32) %965 (*.f32 #s(literal 8/3 binary32) %971))))) %36))
(approx %997 (-.f32 %998 %36))
(approx %997 (-.f32 %1001 %36))
(approx %997 (-.f32 %1004 %36))
(approx %1007 %357)
(approx %1009 %555)
(approx %1009 %558)
(approx %1014 %111)
(approx %1016 #s(literal 4/3 binary32))
(approx %1016 (+.f32 #s(literal 4/3 binary32) %111))
(approx %1020 (/.f32 #s(literal 4/3 binary32) v))
(approx %1020 (fma.f32 #s(literal -4 binary32) %349 %377))
(approx %1026 (/.f32 #s(literal -4/3 binary32) v))
(approx %1026 (-.f32 %397 %377))
(approx %1032 %932)
(approx %1032 %939)
(approx %1035 %920)
(approx %1035 %1037)
(approx %1039 %1041)
(approx %1039 %1044)
(approx %1046 (*.f32 #s(literal -32 binary32) %624))
(approx %1046 (*.f32 %624 (-.f32 (*.f32 #s(literal 128 binary32) u) #s(literal 32 binary32))))
(approx %1046 (*.f32 %624 (-.f32 (*.f32 u (+.f32 #s(literal 128 binary32) (*.f32 #s(literal -160 binary32) u))) #s(literal 32 binary32))))
(approx %1046 (*.f32 %624 (-.f32 (*.f32 u (+.f32 #s(literal 128 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 64 binary32) u) #s(literal 160 binary32))))) #s(literal 32 binary32))))
(approx %1070 (*.f32 #s(literal -8/3 binary32) %624))
(approx %1070 (*.f32 %624 (-.f32 (*.f32 #s(literal 32/3 binary32) u) #s(literal 8/3 binary32))))
(approx %1070 (*.f32 %624 (-.f32 (*.f32 u (+.f32 #s(literal 32/3 binary32) (*.f32 #s(literal -40/3 binary32) u))) #s(literal 8/3 binary32))))
(approx %1070 (*.f32 %624 (-.f32 (*.f32 u (+.f32 #s(literal 32/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 16/3 binary32) u) #s(literal 40/3 binary32))))) #s(literal 8/3 binary32))))
(approx %1097 (*.f32 u (-.f32 %141 #s(literal 4/3 binary32))))
(approx %1097 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) (*.f32 #s(literal -20/3 binary32) u))) #s(literal 4/3 binary32))))
(approx %1097 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) (*.f32 u (-.f32 %339 #s(literal 20/3 binary32))))) #s(literal 4/3 binary32))))
(approx %1116 (*.f32 #s(literal -4/3 binary32) %663))
(approx %1116 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %661 (*.f32 u %1120))))
(approx %1116 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %661 (*.f32 u (fma.f32 #s(literal 8/3 binary32) %661 (fma.f32 #s(literal 6 binary32) %661 (*.f32 u (fma.f32 #s(literal -12 binary32) %661 (fma.f32 #s(literal -20/3 binary32) %661 (*.f32 #s(literal -8/3 binary32) %661))))))))))
(approx %1116 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %661 (*.f32 u (fma.f32 #s(literal 8/3 binary32) %661 (fma.f32 #s(literal 6 binary32) %661 (*.f32 u (fma.f32 #s(literal -12 binary32) %661 (fma.f32 #s(literal -20/3 binary32) %661 (fma.f32 #s(literal -8/3 binary32) %661 (*.f32 u %1141)))))))))))
(approx %1153 %667)
(approx %1153 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %684 %672)))
(approx %1153 (*.f32 u (fma.f32 #s(literal 2 binary32) %661 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %683 (*.f32 #s(literal 8 binary32) %663))))))
(approx %1153 (*.f32 u (fma.f32 #s(literal 2 binary32) %661 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %683 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %698 %1165)))))))
(approx %1174 (*.f32 #s(literal 2/3 binary32) u))
(approx %1174 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -22/3 binary32) u))))
(approx %1174 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 56/3 binary32) u) #s(literal 22/3 binary32))))))
(approx %1174 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 56/3 binary32) (*.f32 #s(literal -52/3 binary32) u))) #s(literal 22/3 binary32))))))
(approx %1201 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 20 binary32) u) #s(literal 22/3 binary32))))))
(approx %1201 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 20 binary32) (*.f32 #s(literal -64/3 binary32) u))) #s(literal 22/3 binary32))))))
(approx %1218 (*.f32 #s(literal 2/3 binary32) %663))
(approx %1218 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %661 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %661 (*.f32 #s(literal -4/3 binary32) %661))))))
(approx %1218 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %661 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %661 (fma.f32 #s(literal -4/3 binary32) %661 (*.f32 u (fma.f32 #s(literal 4/3 binary32) %661 (fma.f32 #s(literal 44/3 binary32) %661 (*.f32 #s(literal 20 binary32) %661))))))))))
(approx %1218 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %661 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %661 (fma.f32 #s(literal -4/3 binary32) %661 (*.f32 u (fma.f32 #s(literal 4/3 binary32) %661 (fma.f32 #s(literal 44/3 binary32) %661 (fma.f32 #s(literal 20 binary32) %661 (*.f32 u (fma.f32 #s(literal -40 binary32) %661 (fma.f32 #s(literal -64/3 binary32) %661 (fma.f32 #s(literal -44/3 binary32) %661 (*.f32 #s(literal -8/9 binary32) %661)))))))))))))))
(approx %1256 (*.f32 #s(literal 2/3 binary32) (/.f32 %663 v)))
(approx %1256 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %1260 (*.f32 u %1262))))
(approx %1256 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %1260 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %1260 (fma.f32 #s(literal -4/3 binary32) %1260 (*.f32 u %1269)))))))
(approx %1256 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %1260 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %1260 (fma.f32 #s(literal -4/3 binary32) %1260 (*.f32 u (fma.f32 #s(literal 4/3 binary32) %1260 (fma.f32 #s(literal 44/3 binary32) %1260 (fma.f32 #s(literal 20 binary32) %1260 (*.f32 u %1280)))))))))))
(approx %1293 %1296)
(approx %1293 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %661 (fma.f32 #s(literal -2/3 binary32) %1260 (*.f32 u (fma.f32 #s(literal -1 binary32) %1262 %1120))))))
(approx %1293 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %661 (fma.f32 #s(literal -2/3 binary32) %1260 (*.f32 u (fma.f32 #s(literal -1 binary32) %1262 (fma.f32 #s(literal 8/3 binary32) %661 (fma.f32 #s(literal 6 binary32) %661 (*.f32 u (fma.f32 #s(literal -12 binary32) %661 (fma.f32 #s(literal -20/3 binary32) %661 (fma.f32 #s(literal -8/3 binary32) %661 (*.f32 #s(literal -1 binary32) %1269)))))))))))))
(approx %1293 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %661 (fma.f32 #s(literal -2/3 binary32) %1260 (*.f32 u (fma.f32 #s(literal -1 binary32) %1262 (fma.f32 #s(literal 8/3 binary32) %661 (fma.f32 #s(literal 6 binary32) %661 (*.f32 u (fma.f32 #s(literal -12 binary32) %661 (fma.f32 #s(literal -20/3 binary32) %661 (fma.f32 #s(literal -8/3 binary32) %661 (fma.f32 #s(literal -1 binary32) %1269 (*.f32 u (fma.f32 #s(literal -1 binary32) %1280 %1141)))))))))))))))
(approx %1332 (/.f32 %1296 v))
(approx %1332 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %1260 (fma.f32 #s(literal -2/3 binary32) %1335 (*.f32 u %1339)))))
(approx %1332 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %1260 (fma.f32 #s(literal -2/3 binary32) %1335 (*.f32 u (fma.f32 #s(literal -1 binary32) %1336 (fma.f32 #s(literal 8/3 binary32) %1260 (fma.f32 #s(literal 6 binary32) %1260 (*.f32 u %1349)))))))))
(approx %1332 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %1260 (fma.f32 #s(literal -2/3 binary32) %1335 (*.f32 u (fma.f32 #s(literal -1 binary32) %1336 (fma.f32 #s(literal 8/3 binary32) %1260 (fma.f32 #s(literal 6 binary32) %1260 (*.f32 u (fma.f32 #s(literal -12 binary32) %1260 (fma.f32 #s(literal -20/3 binary32) %1260 (fma.f32 #s(literal -8/3 binary32) %1260 (fma.f32 #s(literal -1 binary32) %1345 (*.f32 u %1364))))))))))))))
(approx %1380 %1383)
(approx %1380 (*.f32 u (fma.f32 #s(literal -1 binary32) %1381 (fma.f32 #s(literal 2 binary32) %661 (*.f32 u (fma.f32 #s(literal -1 binary32) %1339 (*.f32 #s(literal 1/2 binary32) %683)))))))
(approx %1380 (*.f32 u (fma.f32 #s(literal -1 binary32) %1381 (fma.f32 #s(literal 2 binary32) %661 (*.f32 u (fma.f32 #s(literal -1 binary32) %1339 (fma.f32 #s(literal 1/2 binary32) %683 (*.f32 u (fma.f32 #s(literal -1 binary32) %1349 %1165)))))))))
(approx %1380 (*.f32 u (fma.f32 #s(literal -1 binary32) %1381 (fma.f32 #s(literal 2 binary32) %661 (*.f32 u (fma.f32 #s(literal -1 binary32) %1339 (fma.f32 #s(literal 1/2 binary32) %683 (*.f32 u (fma.f32 #s(literal -1 binary32) %1349 (fma.f32 #s(literal 8 binary32) %661 (*.f32 u (fma.f32 #s(literal -1 binary32) %1364 (*.f32 #s(literal 1/2 binary32) %697)))))))))))))
(approx %1414 %1415)
(approx %1414 (*.f32 u (fma.f32 #s(literal -1 binary32) %1417 (fma.f32 #s(literal 2 binary32) %1260 %1422))))
(approx %1414 (*.f32 u (fma.f32 #s(literal -1 binary32) %1417 (fma.f32 #s(literal 2 binary32) %1260 (*.f32 u (fma.f32 #s(literal -1 binary32) %1418 (fma.f32 #s(literal 1/2 binary32) %1419 %1430)))))))
(approx %1414 (*.f32 u (fma.f32 #s(literal -1 binary32) %1417 (fma.f32 #s(literal 2 binary32) %1260 (*.f32 u (fma.f32 #s(literal -1 binary32) %1418 (fma.f32 #s(literal 1/2 binary32) %1419 (*.f32 u (fma.f32 #s(literal -1 binary32) %1427 (fma.f32 #s(literal 8 binary32) %1260 %1442))))))))))
(approx %1453 (*.f32 #s(literal -1 binary32) %1415))
(approx %1453 (*.f32 u (fma.f32 #s(literal -1 binary32) %1422 %1457)))
(approx %1453 (*.f32 u (fma.f32 #s(literal -1 binary32) %1456 (*.f32 u (fma.f32 #s(literal -1 binary32) %1430 (*.f32 #s(literal -1 binary32) %1421))))))
(approx %1453 (*.f32 u (fma.f32 #s(literal -1 binary32) %1456 (*.f32 u (fma.f32 #s(literal -1 binary32) %1421 (*.f32 u (fma.f32 #s(literal -1 binary32) %1442 %1467)))))))
(approx %1475 (+.f32 %661 (*.f32 u (fma.f32 #s(literal -2 binary32) %661 %1457))))
(approx %1475 (+.f32 %661 (*.f32 u (fma.f32 #s(literal -2 binary32) %661 (fma.f32 #s(literal -1 binary32) %1456 (*.f32 u (fma.f32 #s(literal -1 binary32) %1421 %672)))))))
(approx %1475 (+.f32 %661 (*.f32 u (fma.f32 #s(literal -2 binary32) %661 (fma.f32 #s(literal -1 binary32) %1456 (*.f32 u (fma.f32 #s(literal -1 binary32) %1421 (fma.f32 #s(literal 2 binary32) %661 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %661 %1467))))))))))
(approx %1500 (+.f32 %661 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %1502) %19))))
(approx %1500 (+.f32 %661 (*.f32 u (fma.f32 #s(literal -1 binary32) %1508 (*.f32 u %1515)))))
(approx %1500 (+.f32 %661 (*.f32 u (fma.f32 #s(literal -1 binary32) %1508 (*.f32 u (fma.f32 u (*.f32 %661 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1521 %1522) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1525 %59) (*.f32 #s(literal -1/6 binary32) %1530)))) %1515))))))
(approx %1541 (*.f32 u (-.f32 #s(literal 1 binary32) %19)))
(approx %1545 %35)
(approx %1545 (fma.f32 #s(literal -1 binary32) %349 %35))
(approx %1549 (-.f32 %605 #s(literal 2 binary32)))
(approx %1549 (-.f32 %612 #s(literal 2 binary32)))
(approx %1549 (-.f32 %1559 #s(literal 2 binary32)))
(approx %1562 (-.f32 %612 #s(literal 1 binary32)))
(approx %1562 (-.f32 %1559 #s(literal 1 binary32)))
(approx %1567 %1568)
(approx %1567 (+.f32 %1568 (/.f32 %604 %1570)))
(approx %1567 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1580)) %1584) %1568))
(approx %1567 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1603)) %1580)) %1584) %1568))
(approx %1611 %1612)
(approx %1611 %1614)
(approx %1611 %1622)
(approx %1611 %1637)
(approx %1639 (+.f32 #s(literal 1 binary32) %1612))
(approx %1639 (+.f32 #s(literal 1 binary32) %1614))
(approx %1639 (+.f32 #s(literal 1 binary32) %1622))
(approx %1639 (+.f32 #s(literal 1 binary32) %1637))
(approx %1648 (/.f32 %492 v))
(approx %1648 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %458 v) %762)))
(approx %1648 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %1655 %780) %762)))
(approx %1648 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %1655 (*.f32 u (fma.f32 #s(literal -4 binary32) %911 %779))) %762)))
(approx %1667 %1669)
(approx %1667 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %744 (*.f32 u %1671)) #s(literal 2 binary32))))
(approx %1667 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %744 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %780 %750)))) #s(literal 2 binary32))))
(approx %1667 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %744 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %35 (fma.f32 #s(literal 14/3 binary32) %748 (*.f32 u (fma.f32 #s(literal -1 binary32) %779 %1684))))))) #s(literal 2 binary32))))
(approx %1695 %1696)
(approx %1695 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %1698 %1701) %36)))
(approx %1695 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %1698 (*.f32 u (fma.f32 #s(literal -1 binary32) %1706 %1709))) %36)))
(approx %1695 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %1698 (*.f32 u (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 4 binary32) %748 (fma.f32 #s(literal 14/3 binary32) %808 (*.f32 u (fma.f32 #s(literal -1 binary32) %1716 (*.f32 #s(literal 4 binary32) %971)))))))) %36)))
(approx %1728 (*.f32 #s(literal -1 binary32) %1696))
(approx %1728 (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 u %1732) %1735)))
(approx %1728 (*.f32 u (fma.f32 #s(literal -1 binary32) %1734 (*.f32 u (fma.f32 #s(literal -1 binary32) %1732 %1706)))))
(approx %1728 (*.f32 u (fma.f32 #s(literal -1 binary32) %1734 (*.f32 u (fma.f32 #s(literal -1 binary32) %1732 (*.f32 u (fma.f32 #s(literal -4 binary32) %971 %1746)))))))
(approx %1755 (-.f32 (*.f32 u %1756) #s(literal 2 binary32)))
(approx %1755 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %1701 %1735))) #s(literal 2 binary32)))
(approx %1755 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %1734 (*.f32 u (fma.f32 #s(literal -1 binary32) %1700 %811))))) #s(literal 2 binary32)))
(approx %1776 %1780)
(approx %1776 (fma.f32 #s(literal 1/2 binary32) %1777 (fma.f32 #s(literal 1/2 binary32) %1778 %1784)))
(approx %1788 %1789)
(approx %1788 (+.f32 %1789 (/.f32 %1784 %1780)))
(approx %1788 (+.f32 %1789 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %1794) %1796) %1798)))))
(approx %1788 (+.f32 %1789 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %1794 %1796) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %1805) %1807))) %1798)))))
(approx %1817 (+.f32 #s(literal 1 binary32) %1818))
(approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 v %1789 (/.f32 (*.f32 u %1821) %1780))))
(approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %1827) %1796) %1830) %1818)))
(approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %1827 %1796) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %1805)) %1807))) %1830) %1818)))
(approx %1845 (*.f32 #s(literal -1 binary32) %97))
(approx %602 %604)
(approx %1850 %998)
(approx %1850 %1001)
(approx %1853 (*.f32 u %939))
(approx %1853 (*.f32 u %945))
(approx %1858 (*.f32 u %1037))
(approx %1858 (*.f32 u (fma.f32 u %1861 %804)))
(approx %1865 (-.f32 (*.f32 u %1041) #s(literal 2 binary32)))
(approx %1865 (-.f32 (*.f32 u %1044) #s(literal 2 binary32)))
(approx %1865 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %748 (fma.f32 #s(literal 2 binary32) %35 (*.f32 u %1861))))) #s(literal 2 binary32)))
(approx %995 %1004)
(approx %1880 (-.f32 %556 #s(literal 2 binary32)))
(approx %1880 (-.f32 %559 #s(literal 2 binary32)))
(approx %5 (*.f32 u %1885))
(approx %16 %22)
(approx %16 (*.f32 u %1890))
(approx %25 %28)
(approx %25 (*.f32 u (+.f32 #s(literal 1 binary32) %1890)))
(approx %31 %1900)
(approx %31 (+.f32 %1897 (fma.f32 #s(literal -1 binary32) %1898 %1902)))
(approx %31 (+.f32 %1897 (fma.f32 #s(literal -1 binary32) %1898 (fma.f32 #s(literal -1/2 binary32) %1907 %1902))))
(approx %31 (+.f32 %1897 (fma.f32 #s(literal -1 binary32) %1898 (fma.f32 #s(literal -1/2 binary32) %1907 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1529 %1912) %1902)))))
(approx %85 (*.f32 #s(literal -1/2 binary32) %45))
(approx %85 (*.f32 u %1922))
(approx %91 %1885)
(approx %99 %624)
(approx %99 (*.f32 %624 (-.f32 #s(literal 1 binary32) %1927)))
(approx %99 (*.f32 %624 (-.f32 (+.f32 #s(literal 1 binary32) %1931) %1927)))
(approx %108 (*.f32 u %1937))
(approx %115 (*.f32 #s(literal -4 binary32) %624))
(approx %115 (*.f32 %624 %1937))
(approx %121 (*.f32 #s(literal -1 binary32) %640))
(approx %121 (*.f32 %640 (-.f32 %1946 #s(literal 1 binary32))))
(approx %121 (*.f32 %640 (-.f32 %1946 %1951)))
(approx %121 (*.f32 %640 (-.f32 (fma.f32 #s(literal 3 binary32) %89 %1955) %1951)))
(approx %137 %1960)
(approx %137 (*.f32 %1960 (-.f32 #s(literal 1 binary32) %1936)))
(approx %137 (*.f32 %1960 (-.f32 %1966 %1936)))
(approx %137 (*.f32 %1960 (-.f32 %1966 (fma.f32 #s(literal 4 binary32) %89 (*.f32 #s(literal 4 binary32) %1955)))))
(approx %153 (*.f32 #s(literal -192 binary32) %640))
(approx %153 (*.f32 %640 (-.f32 %1977 #s(literal 192 binary32))))
(approx %153 (*.f32 %640 (-.f32 %1977 %1982)))
(approx %153 (*.f32 %640 (-.f32 (fma.f32 #s(literal 576 binary32) %89 (*.f32 #s(literal 192 binary32) %1955)) %1982)))
(approx %176 (*.f32 %640 (-.f32 %1977 %1992)))
(approx %176 (*.f32 %640 (-.f32 (fma.f32 #s(literal 576 binary32) %89 (*.f32 #s(literal 208 binary32) %1955)) %1992)))
(approx %194 (*.f32 %640 (-.f32 %2001 #s(literal 192 binary32))))
(approx %194 (*.f32 %640 (-.f32 %2001 %2006)))
(approx %194 (*.f32 %640 (-.f32 (fma.f32 #s(literal 528 binary32) %89 (*.f32 #s(literal 160 binary32) %1955)) %2006)))
(approx %216 (*.f32 %640 (-.f32 %2015 #s(literal 192 binary32))))
(approx %216 (*.f32 %640 (-.f32 %2015 %2020)))
(approx %216 (*.f32 %640 (-.f32 (fma.f32 #s(literal 464 binary32) %89 (*.f32 #s(literal 96 binary32) %1955)) %2020)))
(approx %238 (*.f32 #s(literal -96 binary32) %1960))
(approx %238 (*.f32 %1960 (-.f32 %2031 #s(literal 96 binary32))))
(approx %238 (*.f32 %1960 (-.f32 %2031 %2036)))
(approx %238 (*.f32 %1960 (-.f32 (fma.f32 #s(literal 192 binary32) %89 %2040) %2036)))
(approx %263 %2046)
(approx %267 (*.f32 #s(literal -16 binary32) %640))
(approx %267 (*.f32 %640 (-.f32 %2050 #s(literal 16 binary32))))
(approx %267 (*.f32 %640 (-.f32 %2050 %2055)))
(approx %267 (*.f32 %640 (-.f32 (fma.f32 #s(literal 48 binary32) %89 %2040) %2055)))
(approx %289 (*.f32 %640 (-.f32 %2050 %2064)))
(approx %289 (*.f32 %640 (-.f32 (fma.f32 #s(literal 48 binary32) %89 (*.f32 #s(literal 24 binary32) %1955)) %2064)))
(approx %307 (*.f32 %640 (-.f32 %2073 #s(literal 16 binary32))))
(approx %307 (*.f32 %640 (-.f32 %2073 (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 8 binary32) %624)))))
(approx %322 (*.f32 #s(literal -8/3 binary32) %640))
(approx %322 (*.f32 %640 %2084))
(approx %322 (*.f32 %640 %2089))
(approx %337 (*.f32 #s(literal 2 binary32) %624))
(approx %337 (*.f32 %624 %2094))
(approx %343 (*.f32 u %2097))
(approx %356 (*.f32 #s(literal -2 binary32) %2100))
(approx %356 (*.f32 %624 %2106))
(approx %362 %2109)
(approx %369 (*.f32 #s(literal -2 binary32) %624))
(approx %369 (*.f32 %624 %2045))
(approx %384 (*.f32 #s(literal -8/3 binary32) %349))
(approx %384 (*.f32 u %2119))
(approx %395 (*.f32 #s(literal -8/3 binary32) %2122))
(approx %395 %2128)
(approx %395 (*.f32 %640 %2132))
(approx %406 (*.f32 u %2127))
(approx %409 (*.f32 #s(literal -8/3 binary32) %2100))
(approx %409 (*.f32 %624 %2127))
(approx %412 (*.f32 %624 %2132))
(approx %426 (*.f32 u (-.f32 %2143 %387)))
(approx %433 (*.f32 u %2149))
(approx %439 (*.f32 #s(literal -4 binary32) %2100))
(approx %439 (*.f32 %624 %2149))
(approx %447 (*.f32 %624 %2158))
(approx %457 (*.f32 #s(literal -4 binary32) %2122))
(approx %457 (*.f32 %640 %2149))
(approx %457 (*.f32 %640 %2158))
(approx %469 (*.f32 %640 (-.f32 (fma.f32 #s(literal 8/3 binary32) %89 (fma.f32 #s(literal 2/3 binary32) %2168 %2147)) %2175)))
(approx %480 (*.f32 %640 %2183))
(approx %491 (*.f32 #s(literal -4 binary32) (/.f32 %1960 v)))
(approx %491 (*.f32 %1960 %2149))
(approx %491 (*.f32 %1960 %2158))
(approx %491 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) %2156 %2182) %387)))
(approx %505 (*.f32 %1960 %2183))
(approx %516 (*.f32 #s(literal -1/2 binary32) %521))
(approx %516 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1509 %2201)))
(approx %530 (*.f32 u %2206))
(approx %554 (*.f32 %624 %2211))
(approx %561 %2215)
(approx %575 (*.f32 u %2218))
(approx %580 (*.f32 #s(literal 8 binary32) %624))
(approx %580 (*.f32 %624 %2218))
(approx %585 (*.f32 %624 (-.f32 (+.f32 #s(literal 8 binary32) (/.f32 #s(literal 2/3 binary32) %624)) %2217)))
(approx %611 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %624 %519) %44)))
(approx %611 (*.f32 %624 %2206))
(approx %614 (*.f32 u %2236))
(approx %618 (*.f32 u (-.f32 %532 %89)))
(approx %623 (*.f32 #s(literal 16 binary32) %1960))
(approx %623 (*.f32 %1960 (-.f32 #s(literal 16 binary32) %2244)))
(approx %623 (*.f32 %1960 (-.f32 (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 16 binary32) %624)) %2244)))
(approx %638 (*.f32 #s(literal -64 binary32) %2253))
(approx %638 (*.f32 %2253 (-.f32 %2031 #s(literal 64 binary32))))
(approx %638 (*.f32 %2253 (-.f32 %2031 %2260)))
(approx %638 (*.f32 %2253 (-.f32 (fma.f32 #s(literal 192 binary32) %89 (*.f32 #s(literal 64 binary32) %1955)) %2260)))
(approx %660 %2271)
(approx %679 (*.f32 #s(literal -4 binary32) %2273))
(approx %679 (*.f32 %624 (fma.f32 #s(literal -4 binary32) %2271 (*.f32 #s(literal 4 binary32) %2276))))
(approx %709 (*.f32 u %2084))
(approx %711 (*.f32 %624 %2084))
(approx %713 (*.f32 %624 %2089))
(approx %717 (*.f32 #s(literal 8 binary32) %2100))
(approx %717 (*.f32 %624 (-.f32 %429 (*.f32 #s(literal 14/3 binary32) %2104))))
(approx %717 (*.f32 %624 (-.f32 (+.f32 %2293 %429) %2295)))
(approx %725 (*.f32 #s(literal -1 binary32) %2299))
(approx %725 (*.f32 %624 %2303))
(approx %725 (*.f32 %624 (-.f32 %2302 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal 8 binary32) %35 %2293)))))
(approx %736 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %481 %624) %2302) %435)))
(approx %743 (*.f32 #s(literal -1 binary32) %2316))
(approx %743 (*.f32 %624 %2323))
(approx %743 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 %481 %2171) %2323)))
(approx %759 %2316)
(approx %759 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %2331 %2333)))
(approx %759 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %2331 (fma.f32 #s(literal 8/3 binary32) %35 (fma.f32 #s(literal 2/3 binary32) %2338 (+.f32 %2339 %2332))))))
(approx %768 %2346)
(approx %768 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) %2331 %779) %1927)))
(approx %768 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) %2331 (fma.f32 #s(literal 8/3 binary32) %35 (fma.f32 #s(literal 8 binary32) %748 (fma.f32 #s(literal 4/3 binary32) %2172 (*.f32 #s(literal 2/3 binary32) %2338))))) %1927)))
(approx %787 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) %2331 (fma.f32 #s(literal 8/3 binary32) %35 (fma.f32 #s(literal 8 binary32) %748 (fma.f32 #s(literal 4/3 binary32) %2172 (fma.f32 #s(literal 2/3 binary32) %2338 %2360))))) %1927)))
(approx %795 %2369)
(approx %795 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) %2371 %1746) %2209)))
(approx %795 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) %2371 (fma.f32 #s(literal 2 binary32) %2172 (fma.f32 #s(literal 4/3 binary32) %2338 (fma.f32 #s(literal 2/3 binary32) %2377 %1746)))) %2209)))
(approx %816 (*.f32 #s(literal -1 binary32) %2369))
(approx %816 (*.f32 %624 %2389))
(approx %816 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 %2394 %624) %2389)))
(approx %827 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2401 %624) %2389) %2360)))
(approx %834 (*.f32 #s(literal -1 binary32) %2407))
(approx %834 (*.f32 %624 %2413))
(approx %834 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2394 %2171) %2413) (*.f32 #s(literal 2 binary32) %2172))))
(approx %851 %2407)
(approx %851 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) %2423 %2427) %2429)))
(approx %851 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) %2423 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2401 v)) %36) %624) %2427)) (*.f32 #s(literal 2 binary32) %2439))))
(approx %875 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %624 %55) %59)))
(approx %875 (*.f32 %624 %2452))
(approx %875 (*.f32 %624 %2459))
(approx %879 (*.f32 %640 %2119))
(approx %879 (*.f32 %640 (-.f32 %2125 (fma.f32 #s(literal 8/3 binary32) %35 %2339))))
(approx %891 (*.f32 #s(literal 8/3 binary32) %2122))
(approx %891 %2472)
(approx %891 (*.f32 %640 (-.f32 (fma.f32 #s(literal 8/3 binary32) %35 (fma.f32 #s(literal 4/3 binary32) %2172 %2360)) %2126)))
(approx %903 (*.f32 #s(literal 8/3 binary32) %2479))
(approx %903 %2485)
(approx %903 (*.f32 %640 (fma.f32 #s(literal -1 binary32) %2482 (fma.f32 #s(literal 2 binary32) %2172 (fma.f32 #s(literal 4/3 binary32) %2338 %2483)))))
(approx %917 (*.f32 #s(literal -8/3 binary32) %2479))
(approx %917 %2497)
(approx %917 (*.f32 %640 (-.f32 (fma.f32 #s(literal -1 binary32) %2499 (fma.f32 #s(literal 4 binary32) %2439 %2209)) %2483)))
(approx %931 %2507)
(approx %931 (*.f32 %640 (-.f32 (fma.f32 #s(literal -1 binary32) %2499 %2505) %2510)))
(approx %949 (*.f32 %640 (-.f32 (fma.f32 #s(literal -1 binary32) %2499 (fma.f32 #s(literal 2 binary32) %1955 %2505)) %2510)))
(approx %956 (*.f32 #s(literal -8/3 binary32) %2519))
(approx %956 %2527)
(approx %956 (*.f32 %640 (-.f32 (fma.f32 #s(literal -1 binary32) %2529 %2524) %2531)))
(approx %956 (*.f32 %640 (-.f32 (fma.f32 #s(literal -1 binary32) %2529 (fma.f32 #s(literal 2 binary32) %2168 %2524)) %2531)))
(approx %978 (*.f32 #s(literal 8/3 binary32) %2519))
(approx %978 %2544)
(approx %978 (*.f32 %640 %2551))
(approx %978 (*.f32 %640 (-.f32 %2551 (*.f32 #s(literal 2 binary32) %2168))))
(approx %997 (*.f32 #s(literal 1/3 binary32) (/.f32 %1912 %59)))
(approx %997 (*.f32 %640 %2452))
(approx %997 (*.f32 %640 %2459))
(approx %997 (*.f32 %640 (-.f32 %2458 (fma.f32 #s(literal 2 binary32) %2168 %1931))))
(approx %1007 %2569)
(approx %1009 (*.f32 u %2211))
(approx %1016 (*.f32 u %2574))
(approx %1020 (*.f32 u (-.f32 %2577 %387)))
(approx %1026 (*.f32 u (-.f32 %396 %2577)))
(approx %1031 (*.f32 u %2586))
(approx %1032 %906)
(approx %1032 %2592)
(approx %1035 (*.f32 #s(literal -1 binary32) %906))
(approx %1035 %2599)
(approx %1039 (*.f32 u (fma.f32 #s(literal -1 binary32) %910 (fma.f32 #s(literal 2 binary32) %89 %2601))))
(approx %1046 (*.f32 #s(literal 64 binary32) %2607))
(approx %1046 (*.f32 %2607 (-.f32 #s(literal 64 binary32) %2610)))
(approx %1046 (*.f32 %2607 (-.f32 %2615 %2610)))
(approx %1046 (*.f32 %2607 (-.f32 %2615 (fma.f32 #s(literal 160 binary32) %89 (*.f32 #s(literal 32 binary32) %1955)))))
(approx %1070 (*.f32 #s(literal 16/3 binary32) %2607))
(approx %1070 (*.f32 %2607 (-.f32 #s(literal 16/3 binary32) %2626)))
(approx %1070 (*.f32 %2607 (-.f32 %2631 %2626)))
(approx %1070 (*.f32 %2607 (-.f32 %2631 (fma.f32 #s(literal 40/3 binary32) %89 (*.f32 #s(literal 8/3 binary32) %1955)))))
(approx %1097 (*.f32 #s(literal 2 binary32) %1960))
(approx %1097 (*.f32 %1960 (-.f32 #s(literal 2 binary32) %2642)))
(approx %1097 (*.f32 %1960 (-.f32 %2646 %2642)))
(approx %1097 (*.f32 %1960 (-.f32 %2646 (fma.f32 #s(literal 20/3 binary32) %89 (*.f32 #s(literal 4/3 binary32) %1955)))))
(approx %1116 (*.f32 #s(literal 2 binary32) (*.f32 %1960 %2271)))
(approx %1116 (*.f32 %1960 (fma.f32 #s(literal -20/3 binary32) %2276 (*.f32 #s(literal 2 binary32) %2271))))
(approx %1116 (*.f32 %1960 (fma.f32 #s(literal -20/3 binary32) %2276 %2664)))
(approx %1116 (*.f32 %1960 (fma.f32 #s(literal -20/3 binary32) %2276 (fma.f32 #s(literal -4/3 binary32) %2668 %2664))))
(approx %1153 (*.f32 #s(literal -2 binary32) %2273))
(approx %1153 (*.f32 %624 (fma.f32 #s(literal -2 binary32) %2271 (*.f32 #s(literal 2 binary32) %2276))))
(approx %1174 (*.f32 %2607 (-.f32 #s(literal 16/3 binary32) %2680)))
(approx %1174 (*.f32 %2607 (-.f32 %2685 %2680)))
(approx %1174 (*.f32 %2607 (-.f32 %2685 (fma.f32 #s(literal 52/3 binary32) %89 (*.f32 #s(literal 22/3 binary32) %1955)))))
(approx %1201 (*.f32 #s(literal -4/3 binary32) %2253))
(approx %1201 (*.f32 %2253 (-.f32 %2697 #s(literal 4/3 binary32))))
(approx %1201 (*.f32 %2253 (-.f32 %2697 %2703)))
(approx %1201 (*.f32 %2253 (-.f32 (fma.f32 #s(literal 28/3 binary32) %89 (*.f32 #s(literal 20 binary32) %1955)) %2703)))
(approx %1218 (*.f32 #s(literal -4/3 binary32) %2712))
(approx %1218 (*.f32 %2253 %2716))
(approx %1218 (*.f32 %2253 (fma.f32 #s(literal -64/3 binary32) %2662 %2716)))
(approx %1218 (*.f32 %2253 (fma.f32 #s(literal -64/3 binary32) %2662 (fma.f32 #s(literal -4/3 binary32) %2271 (fma.f32 #s(literal 28/3 binary32) %2276 (*.f32 #s(literal 20 binary32) %2668))))))
(approx %1256 (*.f32 #s(literal -4/3 binary32) %2728))
(approx %1256 (*.f32 %2253 %2734))
(approx %1256 (*.f32 %2253 (fma.f32 #s(literal -64/3 binary32) %2737 %2734)))
(approx %1256 (*.f32 %2253 (fma.f32 #s(literal -64/3 binary32) %2737 (fma.f32 #s(literal -4/3 binary32) %2731 (fma.f32 #s(literal 28/3 binary32) %2732 (*.f32 #s(literal 20 binary32) %2741))))))
(approx %1293 (*.f32 #s(literal 4/3 binary32) %2728))
(approx %1293 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %2732 (*.f32 #s(literal 4/3 binary32) %2731))))
(approx %1293 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %2732 %2757)))
(approx %1293 (*.f32 %2253 (fma.f32 #s(literal -20 binary32) %2741 (fma.f32 #s(literal -28/3 binary32) %2732 (fma.f32 #s(literal -20/3 binary32) %2668 %2757)))))
(approx %1332 (*.f32 #s(literal 4/3 binary32) %2767))
(approx %1332 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %2770 (*.f32 #s(literal 4/3 binary32) %2771))))
(approx %1332 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %2770 %2779)))
(approx %1332 (*.f32 %2253 (fma.f32 #s(literal -20 binary32) %2784 (fma.f32 #s(literal -28/3 binary32) %2770 (fma.f32 #s(literal -20/3 binary32) %2741 %2779)))))
(approx %1380 (*.f32 #s(literal -4/3 binary32) %2767))
(approx %1380 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %2771 %2792)))
(approx %1380 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %2771 %2799)))
(approx %1380 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %2771 (fma.f32 #s(literal -1 binary32) (/.f32 %2804 %640) %2799))))
(approx %1414 (*.f32 #s(literal -4/3 binary32) %2810))
(approx %1414 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %2813 %2815)))
(approx %1414 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %2813 %2820)))
(approx %1414 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %2813 (fma.f32 #s(literal -1 binary32) (/.f32 %2804 %2167) %2820))))
(approx %1453 (*.f32 #s(literal 4/3 binary32) %2810))
(approx %1453 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %2814 (*.f32 #s(literal 4/3 binary32) %2813))))
(approx %1453 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %2814 %2838)))
(approx %1453 (*.f32 %2253 (fma.f32 #s(literal -20 binary32) (/.f32 %2271 (*.f32 %640 %801)) (fma.f32 #s(literal -28/3 binary32) %2814 (fma.f32 #s(literal -20/3 binary32) %2784 %2838)))))
(approx %1500 %2851)
(approx %1500 (+.f32 %2851 (*.f32 #s(literal -1 binary32) %2855)))
(approx %1500 (+.f32 %2851 (fma.f32 #s(literal -1 binary32) %2855 %2866)))
(approx %1500 (+.f32 %2851 (fma.f32 #s(literal -1 binary32) %2855 (+.f32 (/.f32 (*.f32 %2851 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2870 %55) (fma.f32 #s(literal -1/3 binary32) (/.f32 %2872 %55) (*.f32 #s(literal -1/6 binary32) %2875)))) %640) %2866))))
(approx %1545 (*.f32 #s(literal -1 binary32) %349))
(approx %1545 (*.f32 u (-.f32 %2104 %35)))
(approx %1549 %2849)
(approx %1549 %2893)
(approx %1549 %2896)
(approx %1549 %2900)
(approx %1562 (+.f32 #s(literal 1 binary32) %2849))
(approx %1562 (+.f32 #s(literal 1 binary32) %2893))
(approx %1562 (+.f32 #s(literal 1 binary32) %2896))
(approx %1562 (+.f32 #s(literal 1 binary32) %2900))
(approx %1567 %2910)
(approx %1567 (+.f32 %2910 %2914))
(approx %1567 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2922 %624) %2910) (*.f32 #s(literal -1 binary32) %2914)))
(approx %1567 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2941 %640) %2910) (fma.f32 #s(literal -1 binary32) %2914 (fma.f32 #s(literal -1 binary32) %2945 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2859 %2944) (*.f32 #s(literal 1/2 binary32) %2945))))))
(approx %1611 %2953)
(approx %1611 %2955)
(approx %1611 %2962)
(approx %1611 %2973)
(approx %1639 (+.f32 #s(literal 1 binary32) %2953))
(approx %1639 (+.f32 #s(literal 1 binary32) %2955))
(approx %1639 (+.f32 #s(literal 1 binary32) %2962))
(approx %1639 (+.f32 #s(literal 1 binary32) %2973))
(approx %1648 (*.f32 #s(literal -4 binary32) %2983))
(approx %1648 (*.f32 %1960 (-.f32 %2988 %936)))
(approx %1648 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) %2992 %2988) %936)))
(approx %1648 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) %2992 (+.f32 (/.f32 #s(literal 2/3 binary32) %2783) (+.f32 (/.f32 #s(literal 4/3 binary32) %2167) %2988))) %936)))
(approx %1667 (*.f32 #s(literal 4 binary32) %2983))
(approx %1667 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) %3007 %936)))
(approx %1667 (*.f32 %1960 %3014))
(approx %1667 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %770 %640) %3014) %3019)))
(approx %1695 (*.f32 #s(literal 4 binary32) %3023))
(approx %1695 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) %3026 %964)))
(approx %1695 (*.f32 %1960 %3033))
(approx %1695 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %770 %2167) %3033) (/.f32 #s(literal 2 binary32) %2167))))
(approx %1728 (*.f32 #s(literal -4 binary32) %3023))
(approx %1728 (*.f32 %1960 (-.f32 %3046 %964)))
(approx %1728 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) %3050 %3053) %964)))
(approx %1728 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) %3050 (fma.f32 #s(literal -1 binary32) %3061 %3053)) %964)))
(approx %1755 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) %3067 %3046) %964)))
(approx %1755 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) %3067 (fma.f32 #s(literal -1 binary32) %3061 (fma.f32 #s(literal 2 binary32) %1955 %3046))) %964)))
(approx %1776 %1784)
(approx %1776 (*.f32 u (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1780 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1777 u) (*.f32 #s(literal 1/2 binary32) (/.f32 %1778 u)))))))
(approx %1788 %3088)
(approx %1788 (+.f32 %3087 (fma.f32 #s(literal -1 binary32) %1898 %3093)))
(approx %1788 (+.f32 %3087 (fma.f32 #s(literal -1 binary32) %1898 (fma.f32 #s(literal -1/2 binary32) %3098 %3093))))
(approx %1788 (+.f32 %3087 (fma.f32 #s(literal -1 binary32) %1898 (fma.f32 #s(literal -1/2 binary32) %3098 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1807 %3103) %3093)))))
(approx %1817 (+.f32 #s(literal 1 binary32) (*.f32 v %3088)))
(approx %1817 (+.f32 #s(literal 1 binary32) %3119))
(approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %3123 %3119)))
(approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %3123 (fma.f32 #s(literal 1/3 binary32) (/.f32 %3127 %3103) %3119))))
(approx %3133 (*.f32 %624 (-.f32 %2206 %1931)))
(approx %1850 (*.f32 #s(literal -1/2 binary32) (/.f32 %1906 %44)))
(approx %1850 (*.f32 %624 %2097))
(approx %3142 (*.f32 %624 (-.f32 %1922 (+.f32 %89 %3143))))
(approx %1853 (*.f32 %640 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %378 %2171) %2505) %2483)))
(approx %1858 %3155)
(approx %1858 (*.f32 %640 (fma.f32 #s(literal -1 binary32) %3153 (fma.f32 #s(literal 4/3 binary32) %2338 (fma.f32 #s(literal 8/3 binary32) %748 %3143)))))
(approx %1865 (*.f32 %640 %3164))
(approx %1865 (*.f32 %640 (-.f32 %3164 %3019)))
(approx %1880 (*.f32 %624 (-.f32 %2210 (fma.f32 #s(literal 2 binary32) %35 %2360))))
(approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %89))))
(approx %16 (*.f32 #s(literal -1 binary32) (*.f32 u %3179)))
(approx %25 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3179 #s(literal 1 binary32)))))
(approx %31 %3191)
(approx %31 (+.f32 %3187 (fma.f32 #s(literal -1 binary32) %3189 (*.f32 #s(literal -1 binary32) (/.f32 %19 %97)))))
(approx %31 (+.f32 %3187 (fma.f32 #s(literal -1 binary32) %3189 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1511 %3199) %3201) u)))))
(approx %31 (+.f32 %3187 (fma.f32 #s(literal -1 binary32) %3189 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1511 %3198) (*.f32 #s(literal -1/3 binary32) (/.f32 %1529 %3210))) u) %3201) u)))))
(approx %85 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3221 %1921))))
(approx %99 (*.f32 %624 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2236 u)))))
(approx %108 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %1936))))
(approx %121 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 #s(literal 1 binary32) %1946))))
(approx %121 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %1946) u))))))
(approx %121 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.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) %89) u))) u))))))
(approx %137 (*.f32 %1960 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4 binary32) %3256) u)))))
(approx %137 (*.f32 %1960 (+.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 6 binary32) %1936) u))) u)))))
(approx %153 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 #s(literal 192 binary32) %1977))))
(approx %153 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) %1977) u))))))
(approx %153 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 576 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) %2031) u))) u))))))
(approx %176 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) (*.f32 #s(literal 592 binary32) %89)) u))))))
(approx %176 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 576 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 592 binary32) (*.f32 #s(literal 208 binary32) %89)) u))) u))))))
(approx %194 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 #s(literal 192 binary32) %2001))))
(approx %194 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 528 binary32) (*.f32 #s(literal 496 binary32) %89)) u))))))
(approx %194 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 528 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 496 binary32) %2610) u))) u))))))
(approx %216 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 #s(literal 192 binary32) %2015))))
(approx %216 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 464 binary32) (*.f32 #s(literal 368 binary32) %89)) u))))))
(approx %216 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 464 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 368 binary32) (*.f32 #s(literal 96 binary32) %89)) u))) u))))))
(approx %238 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 112 binary32) %89) #s(literal 192 binary32)) u)) #s(literal 96 binary32))))
(approx %238 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3364 #s(literal 112 binary32)) u)) #s(literal 192 binary32)) u)) #s(literal 96 binary32))))
(approx %263 (*.f32 #s(literal -1 binary32) %2109))
(approx %267 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 #s(literal 16 binary32) %2050))))
(approx %267 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) %2050) u))))))
(approx %267 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.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) %3364) u))) u))))))
(approx %289 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) (*.f32 #s(literal 56 binary32) %89)) u))))))
(approx %289 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.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) %2073) u))) u))))))
(approx %307 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 #s(literal 16 binary32) %2073))))
(approx %307 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 24 binary32) (*.f32 #s(literal 8 binary32) %89)) u))))))
(approx %322 (*.f32 #s(literal -1 binary32) (*.f32 %640 %3427)))
(approx %322 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3431 u))))))
(approx %343 (*.f32 #s(literal -1 binary32) (*.f32 u %3439)))
(approx %362 (*.f32 #s(literal -1 binary32) %2046))
(approx %384 (*.f32 #s(literal -1 binary32) (*.f32 u %3445)))
(approx %395 (*.f32 #s(literal -1 binary32) %2472))
(approx %395 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 %2586 u) %2118))))
(approx %406 (*.f32 #s(literal -1 binary32) (*.f32 u %2471)))
(approx %412 (*.f32 %624 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %396 %3460) u)) %2118)))
(approx %426 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %387 %2143))))
(approx %433 (*.f32 #s(literal -1 binary32) (*.f32 u %3472)))
(approx %447 (*.f32 %624 %3479))
(approx %457 (*.f32 #s(literal -1 binary32) (*.f32 %640 %3472)))
(approx %457 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %450 u) %429)) u) %387))))
(approx %469 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %450 %3493) u) %429)) u) %387))))
(approx %480 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 (+.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 %481 u) %449)) u) %429)) u) %387))))
(approx %491 (*.f32 %1960 %3479))
(approx %491 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %435 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %450 %3517) u))) u)) %387)))
(approx %505 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2303 u)) %387)))
(approx %505 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3535 u)) %387)))
(approx %516 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2201 %3541))))
(approx %530 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2205 %3541))))
(approx %539 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %429 #s(literal 4 binary32)))))
(approx %547 (*.f32 #s(literal -1 binary32) %3555))
(approx %561 (*.f32 #s(literal -1 binary32) %2569))
(approx %575 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2217 #s(literal 8 binary32)))))
(approx %585 (*.f32 %624 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 14/3 binary32) (*.f32 #s(literal 2/3 binary32) %89)) u)))))
(approx %592 (*.f32 #s(literal -1 binary32) (*.f32 u %3571)))
(approx %598 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %36 %396))))
(approx %607 (*.f32 #s(literal -1 binary32) (/.f32 %3555 v)))
(approx %614 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %89 #s(literal 2 binary32)))))
(approx %618 (*.f32 #s(literal -1 binary32) (*.f32 u %3586)))
(approx %623 (*.f32 %1960 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 32 binary32) %3364) u)))))
(approx %638 (*.f32 %2253 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2031 #s(literal 192 binary32)) u)) #s(literal 64 binary32))))
(approx %638 (*.f32 %2253 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 64 binary32) %89) #s(literal 192 binary32)) u)) #s(literal 192 binary32)) u)) #s(literal 64 binary32))))
(approx %660 %3613)
(approx %679 (*.f32 #s(literal -4 binary32) %3615))
(approx %679 (*.f32 %624 (fma.f32 #s(literal -4 binary32) %3613 (*.f32 #s(literal 4 binary32) %3618))))
(approx %709 (*.f32 #s(literal -1 binary32) (*.f32 u %3427)))
(approx %713 (*.f32 %624 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2574 u)) #s(literal 8/3 binary32))))
(approx %717 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %449 %3493) u) %429)))
(approx %725 (*.f32 %624 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3493 %450) u)) %435)))
(approx %736 (*.f32 %624 %3535))
(approx %743 (*.f32 %624 %3645))
(approx %743 (*.f32 %624 %3653))
(approx %759 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 %450 %2103) %2333)))
(approx %759 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %481 %2103) (fma.f32 #s(literal 4 binary32) %35 (/.f32 #s(literal 14/3 binary32) %747))) u) %2333)))
(approx %768 (*.f32 %624 %3669))
(approx %768 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %770 u) %750)) u) %779)))
(approx %787 (*.f32 %624 %3683))
(approx %795 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %3686 %1746)))
(approx %795 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %3692 %1746)))
(approx %816 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %1716 %3698)))
(approx %816 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %3705 %3706)))
(approx %827 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %3715 %3706)))
(approx %834 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %2410 (+.f32 %2429 (+.f32 %2523 (/.f32 #s(literal 14/3 binary32) (*.f32 u %2425)))))))
(approx %834 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1732 v) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2394 v)) %36) u))) u) (*.f32 #s(literal -1 binary32) %2410))))
(approx %851 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 %1700 %2103) %2427)))
(approx %851 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2401 %2103) (+.f32 %858 (+.f32 (/.f32 #s(literal 4 binary32) %801) (/.f32 #s(literal 14/3 binary32) %2425)))) %2209) u) %2427)))
(approx %875 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 %3439 u) %2451)))
(approx %879 (*.f32 #s(literal -1 binary32) (*.f32 %640 %3445)))
(approx %879 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 %3760 u) %2118))))
(approx %891 (*.f32 #s(literal -1 binary32) %2128))
(approx %891 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3768 u)) %2118))))
(approx %903 (*.f32 #s(literal -1 binary32) %2497))
(approx %903 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2598 u)) %2483))))
(approx %917 (*.f32 #s(literal -1 binary32) %2485))
(approx %917 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 %2591 u) %2483))))
(approx %931 (*.f32 #s(literal -1 binary32) %3155))
(approx %931 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 %3793 u) %2483))))
(approx %949 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1041 %1927) u) %937) u) %2483))))
(approx %956 (*.f32 #s(literal -1 binary32) %2544))
(approx %956 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 2 binary32) %748 %3809)) u) %965) u) %2525))))
(approx %956 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 4/3 binary32) %808 (fma.f32 #s(literal 2 binary32) %35 %3819)) %2105) u) %965) u) %2525))))
(approx %978 (*.f32 #s(literal -1 binary32) %2527))
(approx %978 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %965 (+.f32 (/.f32 #s(literal 4/3 binary32) %2522) (+.f32 %2209 %2429))) u)) %2525))))
(approx %978 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %965 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal 4/3 binary32) %808 (fma.f32 #s(literal 2 binary32) %748 %36)) %2105) u))) u)) %2525))))
(approx %997 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1/3 binary32) %2450 (*.f32 #s(literal 1/2 binary32) %2449)))))
(approx %997 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 %2097 u) %3860))))
(approx %997 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 %3868 u) %3860))))
(approx %1007 (*.f32 #s(literal -1 binary32) %2215))
(approx %1009 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %555 u) %36))))
(approx %1016 (*.f32 #s(literal -1 binary32) (*.f32 u %3431)))
(approx %1020 (*.f32 #s(literal -1 binary32) (*.f32 u %3760)))
(approx %1026 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2577 %396))))
(approx %1031 (*.f32 #s(literal -1 binary32) (*.f32 u %3768)))
(approx %1032 (*.f32 #s(literal -1 binary32) %2599))
(approx %1035 (*.f32 #s(literal -1 binary32) %2592))
(approx %1039 (*.f32 #s(literal -1 binary32) %938))
(approx %1039 (*.f32 #s(literal -1 binary32) (*.f32 u %3793)))
(approx %1046 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 %2610 #s(literal 64 binary32)))))
(approx %1046 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 128 binary32) %89) #s(literal 160 binary32)) u)) #s(literal 64 binary32)))))
(approx %1046 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2244 #s(literal 128 binary32)) u)) #s(literal 160 binary32)) u)) #s(literal 64 binary32)))))
(approx %1070 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 %2626 #s(literal 16/3 binary32)))))
(approx %1070 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 32/3 binary32) %89) #s(literal 40/3 binary32)) u)) #s(literal 16/3 binary32)))))
(approx %1070 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 8/3 binary32) %89) #s(literal 32/3 binary32)) u)) #s(literal 40/3 binary32)) u)) #s(literal 16/3 binary32)))))
(approx %1097 (*.f32 %1960 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 20/3 binary32) %3256) u)))))
(approx %1097 (*.f32 %1960 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 20/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 6 binary32) %2573) u))) u)))))
(approx %1116 (*.f32 #s(literal 2 binary32) (*.f32 %1960 %3613)))
(approx %1116 (*.f32 %1960 (fma.f32 #s(literal -20/3 binary32) %3618 %3966)))
(approx %1116 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) %3618 %3970) u) %3966)))
(approx %1116 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %3618 (*.f32 #s(literal 6 binary32) %3613)) u) %3970) u) %3966)))
(approx %1153 (*.f32 #s(literal -2 binary32) %3615))
(approx %1153 (*.f32 %624 (fma.f32 #s(literal -2 binary32) %3613 (*.f32 #s(literal 2 binary32) %3618))))
(approx %1174 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 %2680 #s(literal 16/3 binary32)))))
(approx %1174 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 56/3 binary32) %89) #s(literal 52/3 binary32)) u)) #s(literal 16/3 binary32)))))
(approx %1174 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 22/3 binary32) %89) #s(literal 56/3 binary32)) u)) #s(literal 52/3 binary32)) u)) #s(literal 16/3 binary32)))))
(approx %1201 (*.f32 %2253 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 64/3 binary32) %89) #s(literal 28/3 binary32)) u)) #s(literal 4/3 binary32))))
(approx %1201 (*.f32 %2253 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 20 binary32) %89) #s(literal 64/3 binary32)) u)) #s(literal 28/3 binary32)) u)) #s(literal 4/3 binary32))))
(approx %1218 (*.f32 #s(literal -4/3 binary32) %4030))
(approx %1218 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %3613 (*.f32 #s(literal 28/3 binary32) %3618))))
(approx %1218 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %3613 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %3613 (*.f32 #s(literal 64/3 binary32) %3618)) u)))))
(approx %1218 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %3613 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %3613 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -64/3 binary32) %3613 (*.f32 #s(literal 20 binary32) %3618)) u))) u)))))
(approx %1256 (*.f32 #s(literal -4/3 binary32) %4054))
(approx %1256 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4057 (*.f32 #s(literal 28/3 binary32) %4058))))
(approx %1256 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4057 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4057 (*.f32 #s(literal 64/3 binary32) %4058)) u)))))
(approx %1256 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4057 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4057 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -64/3 binary32) %4057 (*.f32 #s(literal 20 binary32) %4058)) u))) u)))))
(approx %1293 (*.f32 #s(literal 4/3 binary32) %4054))
(approx %1293 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %4058 %4082)))
(approx %1293 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4087 u) %4089) u) %4082)))
(approx %1293 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 20/3 binary32) %3613 (*.f32 #s(literal 20 binary32) %4057)) u) %4087) u) %4089) u) %4082)))
(approx %1332 (*.f32 #s(literal 4/3 binary32) %4105))
(approx %1332 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %4108 %4110)))
(approx %1332 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4115 u) %4117) u) %4110)))
(approx %1332 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4124 u) %4115) u) %4117) u) %4110)))
(approx %1380 (*.f32 #s(literal -4/3 binary32) %4105))
(approx %1380 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4109 (*.f32 #s(literal 28/3 binary32) %4108))))
(approx %1380 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4109 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4109 (fma.f32 #s(literal 2 binary32) %4058 (*.f32 #s(literal 64/3 binary32) %4108))) u)))))
(approx %1380 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4109 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4109 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4115 (fma.f32 #s(literal 20/3 binary32) %4058 (*.f32 #s(literal 20 binary32) %4108))) u))) u)))))
(approx %1414 (*.f32 #s(literal -4/3 binary32) %4158))
(approx %1414 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4161 (*.f32 #s(literal 28/3 binary32) %4162))))
(approx %1414 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4161 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4161 (fma.f32 #s(literal 2 binary32) %4108 (*.f32 #s(literal 64/3 binary32) %4162))) u)))))
(approx %1414 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4161 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4161 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4115 v) (fma.f32 #s(literal 20/3 binary32) %4108 (*.f32 #s(literal 20 binary32) %4162))) u))) u)))))
(approx %1453 (*.f32 #s(literal 4/3 binary32) %4158))
(approx %1453 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %4162 %4189)))
(approx %1453 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4115 %2103) %4194) u) %4189)))
(approx %1453 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4124 %2103) %4202) u) %4194) u) %4189)))
(approx %1475 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4202 u) %4194) u) %4189)))
(approx %1475 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 20/3 binary32) %4109 (*.f32 #s(literal 20 binary32) %4161)) u) %4202) u) %4194) u) %4189)))
(approx %1500 %4228)
(approx %1500 (+.f32 %4228 (/.f32 %4231 %97)))
(approx %1500 (+.f32 %4228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4235 (*.f32 #s(literal -1 binary32) (/.f32 %4240 u))) u))))
(approx %1500 (+.f32 %4228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4235 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %4228 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2870 %3209) (fma.f32 #s(literal -1/3 binary32) (/.f32 %2872 %3209) (*.f32 #s(literal -1/6 binary32) %4250)))) u) %4240) u))) u))))
(approx %1545 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %35 %2104))))
(approx %1549 %4226)
(approx %1549 %4270)
(approx %1549 %4276)
(approx %1549 %4284)
(approx %1562 (+.f32 #s(literal 1 binary32) %4226))
(approx %1562 (+.f32 #s(literal 1 binary32) %4270))
(approx %1562 (+.f32 #s(literal 1 binary32) %4276))
(approx %1562 (+.f32 #s(literal 1 binary32) %4284))
(approx %1567 %4294)
(approx %1567 (fma.f32 #s(literal -1 binary32) (/.f32 %2891 %4297) %4294))
(approx %1567 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4303 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2859 %4302) (*.f32 #s(literal 1/2 binary32) %4303))) %4309) u) %4294))
(approx %1567 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2870 %4315) (fma.f32 #s(literal -1/3 binary32) (/.f32 %2872 %4315) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2874 %4315) (+.f32 (/.f32 %4325 %97) (/.f32 %4328 %4297))))) %4323) u)) %4309) u) %4294))
(approx %1611 %4341)
(approx %1611 %4344)
(approx %1611 %4353)
(approx %1611 %4378)
(approx %1639 (+.f32 #s(literal 1 binary32) %4341))
(approx %1639 (+.f32 #s(literal 1 binary32) %4344))
(approx %1639 (+.f32 #s(literal 1 binary32) %4353))
(approx %1639 (+.f32 #s(literal 1 binary32) %4378))
(approx %1648 (*.f32 %1960 (-.f32 (fma.f32 #s(literal 8/3 binary32) %2104 %2987) %936)))
(approx %1648 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3645 u)) %936)))
(approx %1648 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3653 u)) %936)))
(approx %1667 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) (/.f32 %3669 u) %936)))
(approx %1667 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) (/.f32 %3683 u) %936)))
(approx %1695 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) (/.f32 %810 u) %964)))
(approx %1695 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3686 %810) u) %964)))
(approx %1695 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3692 %810) u) %964)))
(approx %1728 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %810 %3698) u)) %964)))
(approx %1728 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %810 (*.f32 #s(literal -1 binary32) %3705)) u)) %964)))
(approx %1755 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %810 (*.f32 #s(literal -1 binary32) %3715)) u)) %964)))
(approx %1776 (*.f32 #s(literal -1 binary32) (*.f32 u %4444)))
(approx %1776 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1780 u) %1780) #s(literal 1 binary32)))))
(approx %1788 %4455)
(approx %1788 (+.f32 %4454 (fma.f32 #s(literal -1 binary32) %3189 (*.f32 #s(literal -1 binary32) (/.f32 %4460 u)))))
(approx %1788 (+.f32 %4454 (fma.f32 #s(literal -1 binary32) %3189 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %4457 (fma.f32 #s(literal 1/2 binary32) %4458 (*.f32 #s(literal 1/2 binary32) (/.f32 %1796 %4467)))) u)))))
(approx %1788 (+.f32 %4454 (fma.f32 #s(literal -1 binary32) %3189 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1796 %4466) (*.f32 #s(literal -1/3 binary32) (/.f32 %1807 %4479))) u) %4460) u)))))
(approx %1817 (+.f32 #s(literal 1 binary32) %4490))
(approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %4493 u) %4490)))
(approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3122 %4467) %4493) u) %4490)))
(approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3122 %4466) (*.f32 #s(literal -1/3 binary32) (/.f32 %3127 %4479))) u) %4493) u) %4490)))
(approx %3133 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 %3586 u) (*.f32 #s(literal -1/2 binary32) %1509))))
(approx %3142 (*.f32 %624 %3868))
(approx %1853 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2400 u) %937) u) %2483))))
(approx %1858 (*.f32 #s(literal -1 binary32) %2507))
(approx %1858 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %937 %2601) u)) %2483))))
(approx %1865 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %937 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2400) #s(literal 2 binary32)) u))) u)) %2483))))
(approx %1865 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %937 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2400 %1927) #s(literal 2 binary32)) u))) u)) %2483))))
(approx %1880 (*.f32 %624 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1927 %555) u)) %36)))
(approx v v)
(approx %16 %4566)
(approx %25 %4568)
(approx %31 %4570)
(approx %71 %26)
(approx %72 %27)
(approx %74 %40)
(approx %78 %43)
(approx %79 %44)
(approx %528 %531)
(approx %94 %96)
(approx %4579 (/.f32 %4581 v))
(approx %4584 (/.f32 #s(literal -4/3 binary32) %747))
(approx %4584 (/.f32 %4581 %747))
(approx %4589 %803)
(approx %4589 (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -2 binary32) v)) %747))
(approx (+ 2 %4589) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 v (-.f32 %4580 #s(literal 2 binary32)))) %747))
(approx %1773 %1779)
(approx %1772 (*.f32 #s(literal 1/2 binary32) %1777))
(approx %356 %4608)
(approx %375 (/.f32 (+.f32 #s(literal 4/3 binary32) %4580) v))
(approx %376 %4613)
(approx %376 (/.f32 (fma.f32 #s(literal 4/3 binary32) u %4615) v))
(approx %384 (/.f32 %332 v))
(approx %390 (/.f32 (fma.f32 #s(literal -2 binary32) %2103 %324) v))
(approx %395 %4629)
(approx %395 (/.f32 %4633 v))
(approx %406 (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u %4580)) v))
(approx %409 %4640)
(approx %409 (/.f32 (fma.f32 #s(literal 2 binary32) %2103 %333) v))
(approx %412 %4645)
(approx %412 (/.f32 (-.f32 (fma.f32 u %332 %4647) #s(literal 4/3 binary32)) v))
(approx %417 %4652)
(approx %417 (/.f32 (fma.f32 u %4647 %335) v))
(approx %445 (/.f32 #s(literal 14/3 binary32) v))
(approx %426 (/.f32 %4659 v))
(approx %446 (/.f32 (+.f32 #s(literal 14/3 binary32) (*.f32 #s(literal 4 binary32) v)) v))
(approx %433 (/.f32 (+.f32 #s(literal 8 binary32) (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 8/3 binary32) v))) v))
(approx %439 %4672)
(approx %439 (/.f32 (fma.f32 #s(literal 8/3 binary32) %2103 %4671) v))
(approx %447 (/.f32 %4677 v))
(approx %447 (/.f32 (-.f32 (fma.f32 u %4659 %4682) #s(literal 14/3 binary32)) v))
(approx %457 %4688)
(approx %457 (/.f32 %4690 v))
(approx %469 (/.f32 %4693 v))
(approx %469 (/.f32 (+.f32 #s(literal 2/3 binary32) %4690) v))
(approx %480 (/.f32 (+.f32 #s(literal 2/3 binary32) (fma.f32 u %4677 %4701)) v))
(approx %491 %4707)
(approx %491 (/.f32 (fma.f32 u %4701 %4706) v))
(approx %505 %4720)
(approx %505 (/.f32 %4724 v))
(approx %516 %4727)
(approx %539 (*.f32 #s(literal -8 binary32) %349))
(approx %539 (/.f32 %4732 v))
(approx %547 (/.f32 %4735 v))
(approx %547 (/.f32 %4738 v))
(approx %553 %4741)
(approx %554 (/.f32 (fma.f32 #s(literal 2 binary32) %2103 %370) v))
(approx %561 %4746)
(approx %592 (/.f32 %4748 v))
(approx %598 %4752)
(approx %598 (/.f32 (-.f32 %4748 %111) v))
(approx %607 %4757)
(approx %607 (/.f32 %4738 %747))
(approx %611 %4761)
(approx %717 %4768)
(approx %725 (*.f32 #s(literal -1 binary32) %4768))
(approx %725 (/.f32 (fma.f32 #s(literal -1 binary32) %4767 (*.f32 u (*.f32 v %332))) v))
(approx %736 (/.f32 %4778 v))
(approx %743 (*.f32 #s(literal -1 binary32) %4781))
(approx %743 (/.f32 %4778 %747))
(approx %759 %4781)
(approx %759 (/.f32 %4788 %747))
(approx %768 (/.f32 (+.f32 #s(literal 2/3 binary32) (fma.f32 u %4765 (*.f32 v (fma.f32 #s(literal -2 binary32) %2103 (*.f32 #s(literal -1 binary32) %334))))) %747))
(approx %787 (/.f32 %4802 %747))
(approx %795 %4805)
(approx %795 (/.f32 %4788 %801))
(approx %795 (/.f32 %4802 %801))
(approx %816 (*.f32 #s(literal -1 binary32) %4805))
(approx %816 (/.f32 %4778 %801))
(approx %816 (/.f32 %4818 %801))
(approx %827 (/.f32 %4827 %801))
(approx %834 (*.f32 #s(literal -1 binary32) %4830))
(approx %834 (/.f32 %4778 %2425))
(approx %834 (/.f32 %4818 %2425))
(approx %834 (/.f32 %4827 %2425))
(approx %851 %4830)
(approx %851 (/.f32 %4788 %2425))
(approx %851 (/.f32 %4802 %2425))
(approx %851 (/.f32 (+.f32 #s(literal 2/3 binary32) (fma.f32 u %4765 (*.f32 v (fma.f32 #s(literal -1 binary32) %334 (*.f32 v (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u %4580))))))) %2425))
(approx %891 (*.f32 #s(literal -1 binary32) %4652))
(approx %891 (/.f32 %4856 v))
(approx %903 (*.f32 #s(literal -1 binary32) %4859))
(approx %903 (/.f32 %4856 %747))
(approx %917 %4859)
(approx %917 (/.f32 %4865 %747))
(approx %931 (/.f32 (fma.f32 u %334 (*.f32 v (fma.f32 #s(literal -2 binary32) %2103 (*.f32 #s(literal -1 binary32) %370)))) %747))
(approx %949 (/.f32 %4876 %747))
(approx %956 %4879)
(approx %956 (/.f32 %4865 %801))
(approx %956 (/.f32 %4876 %801))
(approx %978 (*.f32 #s(literal -1 binary32) %4879))
(approx %978 (/.f32 %4856 %801))
(approx %978 (/.f32 (fma.f32 #s(literal -1 binary32) %335 (*.f32 v (fma.f32 #s(literal -1 binary32) %4798 %370))) %801))
(approx %997 (/.f32 (-.f32 (*.f32 u (*.f32 v %876)) #s(literal 2 binary32)) v))
(approx %1007 %4899)
(approx %1009 (/.f32 %4901 v))
(approx %1020 %4907)
(approx %1026 (*.f32 #s(literal -1 binary32) %4907))
(approx %1026 (/.f32 (fma.f32 #s(literal -1 binary32) %4906 %4615) v))
(approx %1031 (/.f32 %4914 v))
(approx %1032 (*.f32 #s(literal -1 binary32) %4917))
(approx %1032 (/.f32 %4914 %747))
(approx %1035 %4917)
(approx %1035 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) %4647 %4905)) %747))
(approx %1039 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 1/2 binary32) %4904 (*.f32 v %4901))) %747))
(approx %1256 %4940)
(approx %1293 (*.f32 #s(literal -1 binary32) %4940))
(approx %1293 (/.f32 %4949 v))
(approx %1332 (*.f32 #s(literal -1 binary32) %4952))
(approx %1332 (/.f32 %4949 %747))
(approx %1380 %4952)
(approx %1380 (/.f32 %4958 %747))
(approx %1380 (/.f32 %4965 %747))
(approx %1414 %4968)
(approx %1414 (/.f32 %4958 %801))
(approx %1414 (/.f32 %4965 %801))
(approx %1453 (*.f32 #s(literal -1 binary32) %4968))
(approx %1453 (/.f32 %4949 %801))
(approx %1453 (/.f32 (fma.f32 #s(literal -1 binary32) %4939 (*.f32 v (fma.f32 #s(literal -1/2 binary32) %4962 %4947))) %801))
(approx %1475 (/.f32 (fma.f32 #s(literal -1 binary32) %4939 (*.f32 v (fma.f32 v (fma.f32 #s(literal -1/2 binary32) %4961 %4983) %4947))) %801))
(approx %1500 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %4990)))
(approx %1500 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %4570 (*.f32 #s(literal 1/2 binary32) (*.f32 v %4994))))))
(approx %1500 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %4570 (*.f32 v (fma.f32 #s(literal -1/6 binary32) (*.f32 v %5001) %5003))))))
(approx %1545 %5010)
(approx %1549 %4990)
(approx %1562 (+.f32 #s(literal 1 binary32) %4990))
(approx %1567 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 v %5015)) %5018))))
(approx %1567 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 v %5025)) %5015)) %5018))))
(approx %1611 %5039)
(approx %1611 %5049)
(approx %1611 (*.f32 v (+.f32 %4570 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %5035 (*.f32 v (fma.f32 #s(literal 1/24 binary32) (*.f32 v (fma.f32 #s(literal -24 binary32) %5051 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1/2 binary32) %5051 (fma.f32 #s(literal -1/6 binary32) %5052 (fma.f32 #s(literal 1/24 binary32) %5052 %5053))) (fma.f32 #s(literal -12 binary32) (pow.f32 %5015 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %5052 (*.f32 #s(literal 24 binary32) %5053)))))) (*.f32 #s(literal 1/6 binary32) %5043))))))))
(approx %1639 (+.f32 #s(literal 1 binary32) %5039))
(approx %1639 (+.f32 #s(literal 1 binary32) %5049))
(approx %1648 (*.f32 #s(literal 1/24 binary32) %5076))
(approx %1648 (/.f32 %4724 %747))
(approx %1667 (*.f32 #s(literal -1/24 binary32) %5076))
(approx %1667 (/.f32 %5085 %747))
(approx %1667 (/.f32 %5089 %747))
(approx %1695 (*.f32 #s(literal -1/24 binary32) %5092))
(approx %1695 (/.f32 %5085 %801))
(approx %1695 (/.f32 %5089 %801))
(approx %1728 (*.f32 #s(literal 1/24 binary32) %5092))
(approx %1728 (/.f32 %4724 %801))
(approx %1728 (/.f32 (fma.f32 #s(literal 1/24 binary32) %4718 (*.f32 v %5104)) %801))
(approx %1755 (/.f32 (fma.f32 #s(literal 1/24 binary32) %4718 (*.f32 v %5113)) %801))
(approx %1776 %5119)
(approx %1788 %5121)
(approx %1817 (+.f32 #s(literal 1 binary32) (*.f32 v %5121)))
(approx %3133 (-.f32 %4761 #s(literal 1 binary32)))
(approx %3142 (/.f32 (-.f32 %4761 #s(literal 2 binary32)) v))
(approx %1853 (*.f32 #s(literal 1/6 binary32) %5131))
(approx %1853 (/.f32 %4633 %747))
(approx %1858 (*.f32 #s(literal -1/6 binary32) %5131))
(approx %1858 (/.f32 %5104 %747))
(approx %1865 (/.f32 %5113 %747))
(approx %5142 %5143)
(approx %1880 (/.f32 %5111 v))
(approx %15 (-.f32 #s(literal 1 binary32) %36))
(approx %15 (-.f32 %5149 %36))
(approx %15 (-.f32 %5149 %5152))
(approx %16 %2269)
(approx %16 (-.f32 %5156 u))
(approx %16 (-.f32 %5162 u))
(approx %16 (-.f32 %5168 u))
(approx %25 %5156)
(approx %25 %5162)
(approx %25 %5168)
(approx %31 (/.f32 %5174 v))
(approx %31 (/.f32 %5182 v))
(approx %31 (/.f32 %5186 v))
(approx %71 (-.f32 %36 #s(literal 1 binary32)))
(approx %71 (-.f32 %36 %5149))
(approx %71 (-.f32 %5152 %5149))
(approx %72 %5195)
(approx %72 (/.f32 %5198 v))
(approx %72 (/.f32 %5201 v))
(approx %74 %924)
(approx %74 (/.f32 %540 %747))
(approx %74 (/.f32 (-.f32 %5208 %429) %747))
(approx %74 (/.f32 (-.f32 %5208 (fma.f32 #s(literal 8 binary32) %35 %809)) %747))
(approx %75 %1684)
(approx %75 (/.f32 %5217 %747))
(approx %75 (/.f32 %5222 %747))
(approx %75 (/.f32 %5226 %747))
(approx %79 (-.f32 #s(literal 1 binary32) %387))
(approx %79 (-.f32 %5231 %387))
(approx %79 (-.f32 %5231 (fma.f32 #s(literal 4 binary32) %35 (*.f32 #s(literal 32/3 binary32) %808))))
(approx %80 (/.f32 %5238 %747))
(approx %80 (/.f32 %5244 %747))
(approx %80 (/.f32 %5259 %747))
(approx %84 (+.f32 #s(literal 1 binary32) %36))
(approx %84 (+.f32 #s(literal 1 binary32) %5264))
(approx %84 (+.f32 #s(literal 1 binary32) %5268))
(approx %85 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %911 %5264)))
(approx %85 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %911 (fma.f32 #s(literal -1/2 binary32) %5253 %5268))))
(approx %528 %593)
(approx %528 %5198)
(approx %528 %5201)
(approx %529 (+.f32 #s(literal 2 binary32) %804))
(approx %529 (+.f32 #s(literal 2 binary32) %5284))
(approx %94 %5287)
(approx %94 (/.f32 (-.f32 %36 %5197) v))
(approx %94 (/.f32 (-.f32 %2393 %5197) v))
(approx %95 %5296)
(approx %95 (/.f32 %5299 v))
(approx %95 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %911 (fma.f32 #s(literal 2/3 binary32) %971 %352))) v))
(approx %4579 %5307)
(approx %4584 %5309)
(approx %4589 %5312)
(approx %1773 (*.f32 #s(literal -1 binary32) (/.f32 %5314 v)))
(approx %1773 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/15 binary32) %748)) %747)) #s(literal 2 binary32)) v))
(approx %1773 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/15 binary32) (*.f32 #s(literal 8/315 binary32) %748)) %2425)) %5314) v))
(approx %1772 (+.f32 #s(literal 1 binary32) %3819))
(approx %1772 (+.f32 #s(literal 1 binary32) (+.f32 %5336 %3819)))
(approx %1772 (+.f32 #s(literal 1 binary32) (+.f32 %5336 (fma.f32 #s(literal 2 binary32) %748 (*.f32 #s(literal 4/45 binary32) %5342)))))
(approx %343 %5348)
(approx %343 (/.f32 %5352 v))
(approx %343 (/.f32 %5358 v))
(approx %375 %378)
(approx %376 (fma.f32 #s(literal 4/3 binary32) %349 %339))
(approx %390 (fma.f32 #s(literal -2 binary32) u %880))
(approx %395 %5366)
(approx %395 %5368)
(approx %409 %5370)
(approx %412 (-.f32 %5370 %378))
(approx %417 (fma.f32 u %340 %4652))
(approx %446 %450)
(approx %433 #s(literal 8/3 binary32))
(approx %439 %4680)
(approx %439 %5379)
(approx %447 %4681)
(approx %447 (-.f32 %5379 %450))
(approx %457 %4699)
(approx %457 (fma.f32 u %4681 %4688))
(approx %469 %5388)
(approx %480 %4700)
(approx %480 (+.f32 #s(literal 4/3 binary32) %5388))
(approx %491 %5393)
(approx %491 (fma.f32 u %4700 %4707))
(approx %505 (*.f32 #s(literal -1/6 binary32) %4627))
(approx %505 %5399)
(approx %516 %5352)
(approx %516 %5358)
(approx %539 %5217)
(approx %547 %5238)
(approx %554 %5405)
(approx %592 %5407)
(approx %598 (-.f32 %5407 %596))
(approx %603 (-.f32 %5412 %5415))
(approx %603 (-.f32 %5419 %5429))
(approx %607 %882)
(approx %607 (/.f32 %5238 v))
(approx %526 (/.f32 %5244 v))
(approx %526 (/.f32 %5259 v))
(approx %611 %5444)
(approx %611 %5451)
(approx %618 (-.f32 %5407 (+.f32 #s(literal 1 binary32) %596)))
(approx %618 (-.f32 %5412 (+.f32 #s(literal 1 binary32) %5415)))
(approx %618 (-.f32 %5419 (+.f32 #s(literal 1 binary32) %5429)))
(approx %725 %5462)
(approx %736 %5464)
(approx %743 %5466)
(approx %759 %5468)
(approx %759 %5473)
(approx %768 %5475)
(approx %768 %5480)
(approx %787 %5482)
(approx %787 %5484)
(approx %795 %5486)
(approx %795 %5488)
(approx %795 (/.f32 %5484 v))
(approx %816 %5492)
(approx %816 %5496)
(approx %816 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %265 (fma.f32 #s(literal -1 binary32) %4781 %4640)) %377) v))
(approx %827 %5503)
(approx %827 %5507)
(approx %827 %5510)
(approx %834 %5512)
(approx %834 (/.f32 %5507 v))
(approx %834 (/.f32 %5510 v))
(approx %851 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %349 (fma.f32 #s(literal -1 binary32) %5518 %36))) v))
(approx %851 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %349 (fma.f32 #s(literal -1 binary32) %5518 (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 2/3 binary32) %808 %5524))))) v))
(approx %875 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %349 (fma.f32 #s(literal 2 binary32) %35 (+.f32 %803 %5532)))) v))
(approx %875 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %349 (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 2/3 binary32) %808 (+.f32 %803 (+.f32 %5524 %5532)))))) v))
(approx %891 %5547)
(approx %903 %5549)
(approx %917 %5551)
(approx %917 %5554)
(approx %931 %5556)
(approx %931 %5559)
(approx %949 %5561)
(approx %949 %5563)
(approx %956 %5565)
(approx %956 (/.f32 %5563 v))
(approx %978 %5570)
(approx %978 (/.f32 (fma.f32 #s(literal -1 binary32) %265 (fma.f32 #s(literal -1 binary32) %4859 %4741)) v))
(approx %997 (/.f32 (-.f32 %5405 #s(literal 2 binary32)) v))
(approx %997 (/.f32 (-.f32 %5581 #s(literal 2 binary32)) v))
(approx %997 (/.f32 (-.f32 %5588 #s(literal 2 binary32)) v))
(approx %1009 (+.f32 #s(literal 2 binary32) %4899))
(approx %1026 %5594)
(approx %1031 %5596)
(approx %1032 %5598)
(approx %1035 %5603)
(approx %1039 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %4746 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4904 %747) %803))))
(approx %1293 %4947)
(approx %1293 %5611)
(approx %1332 %5613)
(approx %1332 %5615)
(approx %1380 %5617)
(approx %1380 %5619)
(approx %1380 %5622)
(approx %1414 (*.f32 #s(literal 1/2 binary32) %5624))
(approx %1414 %5627)
(approx %1414 (/.f32 %5622 v))
(approx %1453 %5631)
(approx %1453 %5634)
(approx %1453 (/.f32 (fma.f32 #s(literal -1 binary32) %4952 %5633) v))
(approx %1475 (+.f32 %2271 %5631))
(approx %1475 (+.f32 %2271 %5642))
(approx %1475 (+.f32 %2271 (fma.f32 #s(literal -1 binary32) %4968 %5642)))
(approx %1500 (+.f32 %2271 (fma.f32 #s(literal -1/2 binary32) %5624 %5651)))
(approx %1500 (+.f32 %2271 (fma.f32 #s(literal -1/2 binary32) %5624 (+.f32 %5651 (/.f32 (*.f32 %2271 (fma.f32 #s(literal -1/24 binary32) %4718 (fma.f32 #s(literal -1/48 binary32) %4933 (*.f32 #s(literal 1/12 binary32) %5656)))) %801)))))
(approx %1541 (/.f32 (-.f32 %621 %100) v))
(approx %1541 (/.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) %911) %5295) v))
(approx %1541 (/.f32 (-.f32 (*.f32 #s(literal -2/3 binary32) %971) %5299) v))
(approx %1549 %5677)
(approx %1549 %5174)
(approx %1549 %5182)
(approx %1549 %5186)
(approx %1562 (+.f32 #s(literal 1 binary32) %5677))
(approx %1562 (+.f32 #s(literal 1 binary32) %5174))
(approx %1562 (+.f32 #s(literal 1 binary32) %5182))
(approx %1562 (+.f32 #s(literal 1 binary32) %5186))
(approx %1567 %5690)
(approx %1567 (fma.f32 #s(literal 1/2 binary32) %5692 %5690))
(approx %1567 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5700 %747) %5690) (*.f32 #s(literal -1/2 binary32) %5692)))
(approx %1567 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5716 %801) %5690) (fma.f32 #s(literal -1/2 binary32) %5692 (fma.f32 #s(literal -1/4 binary32) %5720 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5179 %5719) (*.f32 #s(literal 1/8 binary32) %5720))))))
(approx %1611 %5728)
(approx %1611 %5730)
(approx %1611 %5738)
(approx %1611 %5748)
(approx %1639 (+.f32 #s(literal 1 binary32) %5728))
(approx %1639 (+.f32 #s(literal 1 binary32) %5730))
(approx %1639 (+.f32 #s(literal 1 binary32) %5738))
(approx %1639 (+.f32 #s(literal 1 binary32) %5748))
(approx %1648 (*.f32 #s(literal -1/6 binary32) %4628))
(approx %1648 %5760)
(approx %1667 %5763)
(approx %1695 (*.f32 #s(literal -1/2 binary32) %4607))
(approx %1695 %5767)
(approx %1695 (/.f32 %5763 v))
(approx %1728 %5772)
(approx %1728 (/.f32 (fma.f32 #s(literal -1/6 binary32) %4628 (fma.f32 #s(literal 1/24 binary32) %5076 %5110)) v))
(approx %1755 (fma.f32 #s(literal -2 binary32) %2269 (fma.f32 #s(literal -1/6 binary32) %5131 %4608)))
(approx %1755 (fma.f32 #s(literal -2 binary32) %2269 (fma.f32 #s(literal -1/6 binary32) %5131 (fma.f32 #s(literal 1/24 binary32) %5092 %4608))))
(approx %1845 %5785)
(approx %1845 (/.f32 %5412 v))
(approx %1845 (/.f32 %5419 v))
(approx %3133 (-.f32 %5405 #s(literal 1 binary32)))
(approx %3133 (-.f32 %5444 #s(literal 1 binary32)))
(approx %3133 (-.f32 %5451 #s(literal 1 binary32)))
(approx %602 %5412)
(approx %602 %5419)
(approx %1850 (/.f32 %5405 v))
(approx %1850 (/.f32 %5444 v))
(approx %1850 (/.f32 %5451 v))
(approx %3142 (/.f32 (-.f32 %5444 #s(literal 2 binary32)) v))
(approx %3142 (/.f32 (-.f32 %5451 #s(literal 2 binary32)) v))
(approx %995 (/.f32 %5581 v))
(approx %995 (/.f32 %5588 v))
(approx %15 (+.f32 #s(literal 1 binary32) %5815))
(approx %15 (+.f32 #s(literal 1 binary32) %5821))
(approx %16 (-.f32 %5827 u))
(approx %16 (-.f32 %5835 u))
(approx %25 %5827)
(approx %25 %5835)
(approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4607 %2270) v)))
(approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5772 %2270) v)))
(approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5851 %2270) v)))
(approx %71 (-.f32 %5856 #s(literal 1 binary32)))
(approx %71 (-.f32 %5862 #s(literal 1 binary32)))
(approx %72 %5856)
(approx %72 %5862)
(approx %72 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %473 #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v)))
(approx %74 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 8 binary32) (*.f32 #s(literal 28/3 binary32) %35)) v))) %747))
(approx %74 (/.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) %429) v))) v))) %747))
(approx %75 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %349 %565) v) %116) %747))
(approx %75 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %349 %5248) v) %565) v) %116) %747))
(approx %79 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %540 v))))
(approx %79 (+.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) %35)) v))) v))))
(approx %80 (/.f32 %5918 %747))
(approx %80 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5923 %565) %240) v) %116) %747))
(approx %80 (/.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 %565 (fma.f32 #s(literal 4 binary32) %5922 (fma.f32 #s(literal 8 binary32) %4904 (*.f32 #s(literal 128/3 binary32) u)))) v) %5248) %5921) v) %565) %240) v) %116) %747))
(approx %84 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %933 v))))
(approx %85 (+.f32 #s(literal 1 binary32) %5949))
(approx %85 (+.f32 #s(literal 1 binary32) %5962))
(approx %528 %5819)
(approx %528 %5972)
(approx %529 %1756)
(approx %94 %5815)
(approx %94 %5821)
(approx %94 (*.f32 #s(literal -1 binary32) (/.f32 %5972 v)))
(approx %95 (*.f32 #s(literal -1 binary32) %5785))
(approx %95 (*.f32 #s(literal -1 binary32) (/.f32 %5984 v)))
(approx %95 (*.f32 #s(literal -1 binary32) (/.f32 %5992 v)))
(approx %4584 %5859)
(approx %4589 %5818)
(approx %1773 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (+.f32 %5998 %2399)) v)))
(approx %1773 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (+.f32 %5998 (fma.f32 #s(literal 4/3 binary32) %748 (*.f32 #s(literal 8/315 binary32) %5342)))) v)))
(approx %343 %5949)
(approx %343 %5962)
(approx %343 (*.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 %6014 v) %5952) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))
(approx %384 %6029)
(approx %406 (+.f32 #s(literal 2 binary32) %6029))
(approx %409 (fma.f32 #s(literal -1 binary32) (/.f32 %4699 v) %339))
(approx %412 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4700 v) %339) #s(literal 2 binary32)))
(approx %417 (fma.f32 #s(literal -1 binary32) (/.f32 %5393 v) %341))
(approx %426 %6045)
(approx %433 (+.f32 #s(literal 8/3 binary32) %6045))
(approx %439 (fma.f32 #s(literal -1 binary32) (/.f32 %6049 v) %4680))
(approx %447 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6053 v) %4680) #s(literal 4 binary32)))
(approx %457 (fma.f32 #s(literal -1 binary32) (/.f32 %6058 v) %4699))
(approx %469 %6064)
(approx %480 (+.f32 #s(literal 4/3 binary32) %6064))
(approx %491 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %6062) v) %5393))
(approx %516 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %265 (*.f32 #s(literal -1/2 binary32) %5600)) %377) v))))
(approx %516 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %265 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5953 (fma.f32 #s(literal -1/2 binary32) %5923 %473)) v))) v))))
(approx %530 (+.f32 #s(literal 2 binary32) %6088))
(approx %530 (+.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 %6092 v) %4905)) v) %339) #s(literal 2 binary32)) v))))
(approx %547 %5918)
(approx %598 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %339 %116) v) %339))
(approx %603 %6114)
(approx %603 %6130)
(approx %607 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) u %720) (*.f32 #s(literal 16 binary32) %349)) v)))
(approx %526 (*.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) %4904 (*.f32 #s(literal 28/3 binary32) %349)) (fma.f32 #s(literal 4 binary32) %5600 (*.f32 #s(literal 32 binary32) %349))) v))) v)))
(approx %526 (*.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) %4904 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5922 %720) (fma.f32 #s(literal 4 binary32) %5923 (fma.f32 #s(literal 8 binary32) %5600 (*.f32 #s(literal 128/3 binary32) %349)))) v))) v))) v)))
(approx %611 %6164)
(approx %611 %6170)
(approx %611 %6178)
(approx %618 (-.f32 %6114 #s(literal 1 binary32)))
(approx %618 (-.f32 %6130 #s(literal 1 binary32)))
(approx %743 %6184)
(approx %759 %6186)
(approx %768 %6188)
(approx %787 %6190)
(approx %795 %6192)
(approx %795 %6196)
(approx %816 %6198)
(approx %816 %6201)
(approx %827 %6203)
(approx %827 %6205)
(approx %834 (*.f32 #s(literal -1 binary32) %5348))
(approx %834 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6192) v)))
(approx %834 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6196) v)))
(approx %851 (*.f32 #s(literal -1 binary32) (/.f32 %6203 v)))
(approx %851 (*.f32 #s(literal -1 binary32) (/.f32 %6205 v)))
(approx %903 %6223)
(approx %917 %6225)
(approx %931 %6227)
(approx %949 %6229)
(approx %956 (*.f32 #s(literal -1 binary32) %5570))
(approx %956 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %265 %6223) v)))
(approx %978 (*.f32 #s(literal -1 binary32) %5565))
(approx %978 (*.f32 #s(literal -1 binary32) (/.f32 %6229 v)))
(approx %997 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6248) v)))
(approx %1032 (*.f32 #s(literal -1 binary32) %5603))
(approx %1035 %6088)
(approx %1332 (*.f32 #s(literal -1 binary32) %6257))
(approx %1380 %6260)
(approx %1414 (*.f32 #s(literal -1 binary32) %5634))
(approx %1414 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6257 (*.f32 #s(literal -1/2 binary32) %4961)) v)))
(approx %1453 %6269)
(approx %1453 %6272)
(approx %1475 (+.f32 %2271 %6269))
(approx %1475 (+.f32 %2271 %6272))
(approx %1541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %352 %339) v)))
(approx %1541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4613 %339) v)) %339) v)))
(approx %1541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6289 %5420) v)) %339) v)) %339) v)))
(approx %1545 %6300)
(approx %1549 %6303)
(approx %1549 %6308)
(approx %1562 (+.f32 #s(literal 1 binary32) %6303))
(approx %1562 (+.f32 #s(literal 1 binary32) %6308))
(approx %1567 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %6314 (fma.f32 #s(literal 1/8 binary32) %6314 (*.f32 #s(literal 1/6 binary32) (/.f32 %4627 %4983)))) %6320) v) %5690))
(approx %1567 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6329 v) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6331 %4983) (fma.f32 #s(literal 1/48 binary32) (/.f32 %4933 %4983) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4718 %4983) (*.f32 #s(literal 1/12 binary32) (/.f32 %4935 %4983)))))) %6328) v)) %6320) v) %5690))
(approx %1611 %6355)
(approx %1611 %6376)
(approx %1639 (+.f32 #s(literal 1 binary32) %6355))
(approx %1639 (+.f32 #s(literal 1 binary32) %6376))
(approx %1648 (*.f32 #s(literal -1 binary32) %5849))
(approx %1667 %6305)
(approx %1695 (*.f32 #s(literal -1 binary32) %5772))
(approx %1695 (*.f32 #s(literal -1 binary32) %5851))
(approx %1728 %6302)
(approx %1728 %6307)
(approx %1845 (*.f32 #s(literal -1 binary32) %5296))
(approx %1845 (*.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 %4613) v))) v)))
(approx %1845 (*.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 %6289) v))) v))) v)))
(approx %3133 (-.f32 %6164 #s(literal 1 binary32)))
(approx %3133 (-.f32 %6170 #s(literal 1 binary32)))
(approx %3133 (-.f32 %6178 #s(literal 1 binary32)))
(approx %602 %5984)
(approx %602 %5992)
(approx %1850 (*.f32 #s(literal -1 binary32) (/.f32 %5556 v)))
(approx %1850 (*.f32 #s(literal -1 binary32) (/.f32 %6426 v)))
(approx %1850 (*.f32 #s(literal -1 binary32) (/.f32 %6437 v)))
(approx %3142 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6426) v)))
(approx %3142 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6437) v)))
(approx %5142 (*.f32 #s(literal -2 binary32) %6300))
(approx %995 (*.f32 #s(literal -1 binary32) (/.f32 %6227 v)))
(approx %995 (*.f32 #s(literal -1 binary32) (/.f32 %6248 v)))
Calls

6 calls:

TimeVariablePoint
109.0ms
u
inf
78.0ms
u
-inf
73.0ms
v
0
58.0ms
u
0
45.0ms
v
-inf

rewrite2.9s (4.7%)

Counts
304 → 987
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)
%12 = (approx 1 #s(literal 0 binary32))
%13 = (- 1 u)
%14 = (approx %13 #s(literal 1 binary32))
%16 = (*.f32 #s(literal -1 binary32) u)
%17 = (*.f32 #s(literal -1 binary32) %6)
%18 = (+.f32 #s(literal 1 binary32) %17)
%20 = (/.f32 #s(literal 1 binary32) v)
%21 = (*.f32 #s(literal 2 binary32) %20)
%23 = (pow.f32 %18 #s(literal 2 binary32))
%24 = (*.f32 u %23)
%26 = (/.f32 #s(literal -4 binary32) v)
%27 = (exp.f32 %26)
%28 = (/.f32 %24 %27)
%29 = (/.f32 #s(literal 1 binary32) %6)
%30 = (fma.f32 #s(literal -1/2 binary32) %28 %29)
%33 = (*.f32 v %18)
%34 = (/.f32 %33 %6)
%35 = (approx %13 %16)
%36 = (/.f32 #s(literal 1 binary32) u)
%37 = (-.f32 %36 #s(literal 1 binary32))
%38 = (*.f32 u %37)
%39 = (approx %13 %38)
%40 = (expm1.f32 %5)
%41 = (*.f32 u %40)
%44 = (pow.f32 %3 #s(literal 2 binary32))
%46 = (*.f32 #s(literal 4 binary32) %3)
%47 = (fma.f32 #s(literal -4 binary32) %44 %46)
%50 = (pow.f32 %3 #s(literal 3 binary32))
%54 = (pow.f32 %3 #s(literal 4 binary32))
%59 = (*.f32 #s(literal 192 binary32) %50)
%60 = (fma.f32 #s(literal 16 binary32) %3 %59)
%61 = (fma.f32 #s(literal -48 binary32) %44 %60)
%62 = (fma.f32 #s(literal -64 binary32) %44 %61)
%63 = (fma.f32 #s(literal -96 binary32) %54 %62)
%64 = (*.f32 #s(literal 4/3 binary32) %20)
%65 = (-.f32 #s(literal 2 binary32) %64)
%66 = (/.f32 %65 v)
%67 = (*.f32 #s(literal -1 binary32) %66)
%68 = (+.f32 #s(literal 2 binary32) %67)
%69 = (*.f32 #s(literal 2 binary32) %3)
%72 = (*.f32 #s(literal 16 binary32) %50)
%73 = (fma.f32 #s(literal 8 binary32) %3 %72)
%74 = (fma.f32 #s(literal -24 binary32) %44 %73)
%75 = (*.f32 #s(literal 1/6 binary32) %74)
%76 = (*.f32 #s(literal -1/2 binary32) %47)
%77 = (sinh.f32 %5)
%78 = (cosh.f32 %5)
%79 = (+.f32 %78 %77)
%80 = (-.f32 %12 u)
%85 = (exp (/ -2 v))
%87 = (+ 1 (* -1 %85))
%89 = (pow %87 2)
%93 = (exp (/ -4 v))
%96 = (/ 1 %85)
%98 = (approx (+ (* -1/2 (/ (* u %89) %93)) %96) %29)
%99 = (-.f32 %30 #s(literal 1 binary32))
%100 = (/.f32 u v)
%101 = (*.f32 #s(literal 2 binary32) %100)
%102 = (*.f32 #s(literal -2 binary32) u)
%103 = (*.f32 #s(literal 4 binary32) u)
%104 = (*.f32 #s(literal 4 binary32) %20)
%106 = (pow %13 2)
%110 = (+ (* -4 %106) (* 4 %13))
%113 = (approx (* 1/2 (/ %110 v)) %101)
%114 = (*.f32 #s(literal 16 binary32) u)
%115 = (*.f32 #s(literal 2 binary32) u)
%116 = (-.f32 %115 #s(literal 2 binary32))
%117 = (+.f32 #s(literal 2 binary32) %102)
%118 = (*.f32 #s(literal -48 binary32) u)
%119 = (*.f32 #s(literal 8 binary32) %20)
%120 = (*.f32 u %117)
%121 = (+.f32 #s(literal 2 binary32) %64)
%122 = (*.f32 u %121)
%125 = (fma.f32 #s(literal -8/3 binary32) %100 %104)
%126 = (*.f32 #s(literal -1 binary32) %122)
%135 = (pow %13 3)
%138 = (+ (* -24 %106) (+ (* 8 %13) (* 16 %135)))
%141 = (+ (* -1/2 %110) (* 1/6 (/ %138 v)))
%142 = (approx %141 %126)
%143 = (+.f32 #s(literal 2 binary32) %125)
%144 = (*.f32 u %143)
%145 = (-.f32 %144 %121)
%146 = (*.f32 u %145)
%147 = (approx %141 %146)
%150 = (*.f32 #s(literal 14/3 binary32) %20)
%151 = (fma.f32 #s(literal -4 binary32) %100 %119)
%152 = (+.f32 #s(literal 4 binary32) %150)
%153 = (+.f32 #s(literal 8/3 binary32) %151)
%154 = (*.f32 u %153)
%155 = (-.f32 %154 %152)
%156 = (*.f32 u %155)
%157 = (fma.f32 #s(literal 2/3 binary32) %20 %156)
%158 = (+.f32 #s(literal 4/3 binary32) %157)
%159 = (*.f32 u %158)
%180 = (approx (+ (* -1/6 %138) (* 1/24 (/ (+ (* -96 (pow %13 4)) (+ (* -64 %106) (+ (* -48 %106) (+ (* 16 %13) (* 192 %135))))) v))) %159)
%181 = (*.f32 v %99)
%184 = (/ (* u (* v %89)) %93)
%186 = (* v %87)
%188 = (+ (* -1/2 %184) (/ %186 %85))
%189 = (approx %188 %181)
%190 = (fma.f32 #s(literal -8 binary32) %100 %103)
%191 = (*.f32 #s(literal -16 binary32) %100)
%192 = (-.f32 %190 %191)
%193 = (/.f32 %120 v)
%194 = (fma.f32 #s(literal 2 binary32) u %193)
%195 = (/.f32 %116 v)
%196 = (*.f32 #s(literal 8 binary32) u)
%197 = (*.f32 #s(literal -24 binary32) u)
%198 = (-.f32 %197 %118)
%199 = (*.f32 #s(literal 1/3 binary32) %198)
%200 = (-.f32 %199 #s(literal 14/3 binary32))
%201 = (*.f32 u %200)
%202 = (+.f32 #s(literal 2/3 binary32) %201)
%203 = (fma.f32 #s(literal -2 binary32) %100 %115)
%204 = (*.f32 #s(literal -4 binary32) %100)
%205 = (-.f32 %203 %204)
%207 = (/ (* u %186) %85)
%208 = (approx %207 %205)
%209 = (/.f32 %192 v)
%210 = (approx %184 %209)
%212 = (approx (* u %188) %194)
%213 = (-.f32 %115 #s(literal 1 binary32))
%215 = (approx (- %207 1) %213)
%216 = (*.f32 #s(literal -2 binary32) %100)
%219 = (approx (* u (- %85 1)) %216)
%221 = (pow.f32 %47 #s(literal 2 binary32))
%223 = (pow.f32 %47 #s(literal 3 binary32))
%225 = (exp.f32 %69)
%226 = (*.f32 %225 %47)
%227 = (-.f32 %196 %114)
%228 = (*.f32 #s(literal -8/3 binary32) u)
%229 = (+.f32 #s(literal 4 binary32) %228)
%230 = (*.f32 u %229)
%231 = (-.f32 %230 #s(literal 4/3 binary32))
%232 = (/.f32 %202 v)
%233 = (fma.f32 #s(literal -1 binary32) %232 %230)
%234 = (-.f32 %233 #s(literal 4/3 binary32))
%235 = (/.f32 %234 v)
%236 = (*.f32 #s(literal -1 binary32) %235)
%237 = (fma.f32 #s(literal -2 binary32) u %236)
%238 = (+.f32 #s(literal 2 binary32) %237)
%239 = (/.f32 %238 v)
%240 = (*.f32 #s(literal -1 binary32) %239)
%241 = (-.f32 %240 #s(literal 2 binary32))
%242 = (/.f32 %241 v)
%243 = (*.f32 #s(literal -1 binary32) %242)
%257 = (+ -1 (+ (* u (+ (* -1/2 (/ %89 %93)) (* 1/3 (/ (* u (pow %87 3)) (exp (/ -6 v)))))) %96))
%258 = (approx %257 %243)
%259 = (*.f32 u %231)
%260 = (/.f32 %259 v)
%261 = (fma.f32 #s(literal -1 binary32) %260 %120)
%262 = (/.f32 %261 v)
%263 = (*.f32 #s(literal -1 binary32) %262)
%264 = (fma.f32 #s(literal -2 binary32) u %263)
%265 = (+.f32 #s(literal 2 binary32) %264)
%266 = (/.f32 %265 v)
%267 = (*.f32 #s(literal -1 binary32) %266)
%272 = (approx (- (* u %257) (* 2 (/ 1 v))) %267)
%273 = (approx %186 %68)
%274 = (*.f32 #s(literal -1 binary32) %195)
%275 = (+.f32 #s(literal 2 binary32) %274)
%276 = (approx %188 %275)
%277 = (*.f32 #s(literal 1/2 binary32) %227)
%278 = (+.f32 #s(literal 4/3 binary32) %277)
%279 = (/.f32 %278 v)
%280 = (fma.f32 #s(literal -1 binary32) %279 %115)
%281 = (-.f32 %280 #s(literal 2 binary32))
%282 = (/.f32 %281 v)
%283 = (*.f32 #s(literal -1 binary32) %282)
%284 = (+.f32 #s(literal 2 binary32) %283)
%285 = (approx %188 %284)
%286 = (*.f32 %74 %47)
%287 = (*.f32 #s(literal 1/12 binary32) %286)
%288 = (fma.f32 #s(literal 1/8 binary32) %221 %75)
%289 = (*.f32 %225 %288)
%290 = (*.f32 #s(literal 1/2 binary32) %226)
%291 = (fma.f32 #s(literal 1/24 binary32) %63 %287)
%292 = (fma.f32 #s(literal 1/48 binary32) %223 %291)
%293 = (*.f32 %225 %292)
%294 = (/.f32 %293 v)
%295 = (fma.f32 #s(literal -1 binary32) %294 %289)
%296 = (/.f32 %295 v)
%297 = (fma.f32 #s(literal -1 binary32) %296 %290)
%298 = (/.f32 %297 v)
%299 = (*.f32 #s(literal -1 binary32) %298)
%300 = (+.f32 %225 %299)
%305 = (approx (pow (+ (* %85 %13) u) (neg v)) %300)
%306 = (neg.f32 %41)
%307 = (* %13 %85)
%308 = (+ u %307)
%309 = (approx %308 %306)
%310 = (-.f32 %20 %100)
%311 = (log.f32 %309)
%312 = (*.f32 v %311)
%314 = (/.f32 #s(literal 1 binary32) %305)
%315 = (log.f32 %314)
%317 = (/.f32 %180 v)
%318 = (fma.f32 #s(literal -1 binary32) %317 %76)
%319 = (/.f32 %318 v)
%320 = (*.f32 #s(literal -1 binary32) %319)
%321 = (fma.f32 #s(literal -2 binary32) %3 %320)
%322 = (log %308)
%323 = (* v %322)
%324 = (approx %323 %321)
%326 = (fma.f32 %79 %3 u)
%327 = (log.f32 %326)
%329 = (*.f32 #s(literal -1 binary32) %219)
%330 = (approx %308 %329)
%331 = (log.f32 %330)
%332 = (*.f32 v %331)
%334 = (+ 1 %323)
%336 = (-.f32 %212 #s(literal 1 binary32))
%338 = (fma.f32 %6 %14 u)
%339 = (approx %307 %14)
%340 = (+.f32 u %339)
%341 = (log.f32 %340)
%342 = (*.f32 v %341)
%344 = (log.f32 %338)
%346 = (*.f32 #s(literal -2 binary32) %35)
%347 = (approx %323 %346)
%349 = (*.f32 #s(literal -2 binary32) %39)
%350 = (approx %323 %349)
%352 = (*.f32 u %189)
%353 = (-.f32 %352 #s(literal 1 binary32))
%355 = (*.f32 u %285)
%356 = (-.f32 %355 #s(literal 1 binary32))
%358 = (*.f32 u %276)
%359 = (-.f32 %358 #s(literal 1 binary32))
%361 = (*.f32 u %273)
%362 = (/.f32 %361 %6)
%363 = (-.f32 %362 #s(literal 1 binary32))
%365 = (+.f32 #s(literal -1 binary32) %98)
%366 = (*.f32 u %365)
%367 = (-.f32 %366 %21)
%368 = (approx %322 %367)
%369 = (*.f32 v %368)
%371 = (/.f32 %147 v)
%372 = (*.f32 #s(literal -1 binary32) %371)
%373 = (fma.f32 #s(literal -2 binary32) %3 %372)
%374 = (approx %323 %373)
%376 = (/.f32 %142 v)
%377 = (*.f32 #s(literal -1 binary32) %376)
%378 = (fma.f32 #s(literal -2 binary32) %3 %377)
%379 = (approx %323 %378)
%381 = (approx %322 %272)
%382 = (*.f32 v %381)
%384 = (fma.f32 #s(literal -1/2 binary32) %210 %34)
%385 = (*.f32 u %384)
%386 = (-.f32 %385 #s(literal 1 binary32))
%388 = (*.f32 #s(literal -2 binary32) %310)
%389 = (approx %322 %388)
%390 = (*.f32 v %389)
%393 = (-.f32 %208 #s(literal 1 binary32))
%395 = (*.f32 u %258)
%396 = (-.f32 %395 %21)
%397 = (approx %322 %396)
%398 = (*.f32 v %397)
%400 = (*.f32 #s(literal -2 binary32) %80)
%401 = (approx %323 %400)
%403 = (fma.f32 #s(literal -2 binary32) %3 %113)
%404 = (approx %323 %403)
#s(literal 1 binary32)
v
u
%3
#s(literal -2 binary32)
%5
%6
%7
%8
%9
#s(literal 0 binary32)
%12
%14
#s(literal -1 binary32)
%16
%17
%18
#s(literal 2 binary32)
%20
%21
#s(literal -1/2 binary32)
%23
%24
#s(literal -4 binary32)
%26
%27
%28
%29
%30
#s(literal 1/3 binary32)
#s(literal 3 binary32)
%33
%34
%35
%36
%37
%38
%39
%40
%41
#s(literal 1/2 binary32)
#s(literal 4/3 binary32)
%44
#s(literal 4 binary32)
%46
%47
#s(literal 1/6 binary32)
#s(literal -16 binary32)
%50
#s(literal -8 binary32)
#s(literal 1/24 binary32)
#s(literal -96 binary32)
%54
#s(literal -64 binary32)
#s(literal -48 binary32)
#s(literal 16 binary32)
#s(literal 192 binary32)
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
#s(literal -24 binary32)
#s(literal 8 binary32)
%72
%73
%74
%75
%76
%77
%78
%79
%80
%98
%99
%100
%101
%102
%103
%104
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
#s(literal 8/3 binary32)
#s(literal -8/3 binary32)
%125
%126
%142
%143
%144
%145
%146
%147
#s(literal 2/3 binary32)
#s(literal 14/3 binary32)
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%180
%181
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%208
%209
%210
%212
%213
%215
%216
%219
#s(literal 1/8 binary32)
%221
#s(literal 1/48 binary32)
%223
#s(literal 1/12 binary32)
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%305
%306
%309
%310
%311
%312
(+.f32 #s(literal 1 binary32) %312)
%314
%315
(+.f32 #s(literal 1 binary32) %315)
%317
%318
%319
%320
%321
%324
(+.f32 #s(literal 1 binary32) %324)
%326
%327
(fma.f32 v %327 #s(literal 1 binary32))
%329
%330
%331
%332
(+.f32 #s(literal 1 binary32) %332)
(approx %334 %215)
%336
(approx %334 %336)
%338
%339
%340
%341
%342
(+.f32 #s(literal 1 binary32) %342)
%344
(fma.f32 v %344 #s(literal 1 binary32))
%346
%347
(+.f32 #s(literal 1 binary32) %347)
%349
%350
(+.f32 #s(literal 1 binary32) %350)
%352
%353
(approx %334 %353)
%355
%356
(approx %334 %356)
%358
%359
(approx %334 %359)
%361
%362
%363
(approx %334 %363)
%365
%366
%367
%368
%369
(+.f32 #s(literal 1 binary32) %369)
%371
%372
%373
%374
(+.f32 #s(literal 1 binary32) %374)
%376
%377
%378
%379
(+.f32 #s(literal 1 binary32) %379)
%381
%382
(+.f32 #s(literal 1 binary32) %382)
%384
%385
%386
(approx %334 %386)
%388
%389
%390
(+.f32 #s(literal 1 binary32) %390)
(fma.f32 v %9 #s(literal 1 binary32))
%393
(approx %334 %393)
%395
%396
%397
%398
(+.f32 #s(literal 1 binary32) %398)
%400
%401
(+.f32 %12 %401)
%403
%404
(+.f32 #s(literal 1 binary32) %404)
Outputs
%13 = (-.f32 #s(literal 1 binary32) u)
%14 = (neg.f32 u)
%21 = (/.f32 #s(literal -2 binary32) v)
%22 = (neg.f32 v)
%24 = (/.f32 #s(literal 1 binary32) v)
%28 = (exp.f32 %21)
%29 = (fabs.f32 %28)
%30 = (sinh.f32 %21)
%31 = (cosh.f32 %21)
%32 = (+.f32 %30 %31)
%33 = (+.f32 %31 %30)
%35 = (-.f32 %31 (neg.f32 %30))
%36 = (*.f32 %13 %28)
%38 = (fma.f32 %13 %28 u)
%39 = (fma.f32 %28 %13 u)
%40 = (+.f32 u %36)
%41 = (+.f32 %36 u)
%44 = (-.f32 u (*.f32 (neg.f32 %13) %28))
%46 = (-.f32 u (neg.f32 %36))
%47 = (-.f32 %36 %14)
%48 = (log.f32 %39)
%51 = (approx 1 #s(literal 0 binary32))
%52 = (- 1 u)
%53 = (approx %52 #s(literal 1 binary32))
%57 = (neg.f32 %28)
%60 = (+.f32 #s(literal 1 binary32) %57)
%78 = (/.f32 #s(literal 2 binary32) v)
%85 = (pow.f32 %60 #s(literal 2 binary32))
%92 = (*.f32 u %85)
%97 = (/.f32 #s(literal -4 binary32) v)
%102 = (exp.f32 %97)
%109 = (*.f32 u (/.f32 %85 %102))
%117 = (neg.f32 %21)
%118 = (exp.f32 %117)
%125 = (fma.f32 #s(literal -1/2 binary32) %109 %118)
%127 = (*.f32 %109 #s(literal -1/2 binary32))
%137 = (*.f32 v %60)
%139 = (*.f32 v %57)
%141 = (*.f32 %57 v)
%145 = (*.f32 #s(literal 1 binary32) v)
%147 = (/.f32 %137 %28)
%155 = (approx %52 %14)
%156 = (/.f32 #s(literal 1 binary32) u)
%163 = (-.f32 %156 #s(literal 1 binary32))
%167 = (*.f32 u %163)
%169 = (approx %52 %167)
%170 = (expm1.f32 %21)
%175 = (*.f32 u %170)
%180 = (*.f32 %13 %13)
%190 = (*.f32 #s(literal 4 binary32) %13)
%191 = (*.f32 %180 #s(literal -4 binary32))
%193 = (fma.f32 #s(literal -4 binary32) %180 %190)
%207 = (*.f32 %180 %13)
%215 = (pow.f32 %13 #s(literal 4 binary32))
%221 = (*.f32 #s(literal 192 binary32) %207)
%223 = (*.f32 %13 #s(literal 16 binary32))
%225 = (fma.f32 #s(literal 16 binary32) %13 %221)
%235 = (fma.f32 #s(literal -48 binary32) %180 %225)
%236 = (*.f32 %180 #s(literal -48 binary32))
%244 = (fma.f32 #s(literal -64 binary32) %180 %235)
%245 = (*.f32 %180 #s(literal -64 binary32))
%252 = (fma.f32 #s(literal -96 binary32) %215 %244)
%254 = (*.f32 %215 #s(literal -96 binary32))
%261 = (/.f32 #s(literal 4/3 binary32) v)
%264 = (-.f32 #s(literal 2 binary32) %261)
%265 = (neg.f32 %261)
%270 = (*.f32 #s(literal -4/3 binary32) %24)
%274 = (/.f32 %264 v)
%282 = (neg.f32 %274)
%287 = (+.f32 #s(literal 2 binary32) %282)
%297 = (*.f32 #s(literal 2 binary32) %13)
%302 = (*.f32 #s(literal 16 binary32) %207)
%304 = (*.f32 %13 #s(literal 8 binary32))
%307 = (fma.f32 #s(literal 8 binary32) %13 %302)
%315 = (fma.f32 #s(literal -24 binary32) %180 %307)
%316 = (*.f32 %180 #s(literal -24 binary32))
%323 = (*.f32 #s(literal 1/6 binary32) %315)
%325 = (*.f32 #s(literal 1/6 binary32) %307)
%327 = (*.f32 %307 #s(literal 1/6 binary32))
%333 = (*.f32 #s(literal -1/2 binary32) %193)
%335 = (*.f32 #s(literal -1/2 binary32) %190)
%337 = (*.f32 %190 #s(literal -1/2 binary32))
%348 = (-.f32 %51 u)
%351 = (/ -2 v)
%352 = (exp %351)
%354 = (+ 1 (neg %352))
%356 = (pow %354 2)
%360 = (exp (/ -4 v))
%364 = (exp (neg %351))
%366 = (approx (+ (* -1/2 (/ (* u %356) %360)) %364) %118)
%367 = (expm1.f32 %117)
%369 = (fma.f32 %109 #s(literal -1/2 binary32) %367)
%380 = (/.f32 u v)
%385 = (+.f32 u u)
%386 = (/.f32 %385 v)
%392 = (*.f32 #s(literal -2 binary32) u)
%394 = (*.f32 #s(literal 4 binary32) u)
%395 = (/.f32 #s(literal 4 binary32) v)
%399 = (pow %52 2)
%403 = (+ (* -4 %399) (* 4 %52))
%406 = (approx (* 1/2 (/ %403 v)) %386)
%408 = (*.f32 #s(literal 16 binary32) u)
%411 = (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32))
%415 = (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32))
%425 = (*.f32 #s(literal -48 binary32) u)
%426 = (/.f32 #s(literal 8 binary32) v)
%429 = (*.f32 u %415)
%431 = (*.f32 %392 u)
%433 = (*.f32 u %392)
%439 = (+.f32 #s(literal 2 binary32) %261)
%446 = (*.f32 u %439)
%448 = (*.f32 %261 u)
%450 = (*.f32 u %261)
%460 = (fma.f32 #s(literal -8/3 binary32) %380 %395)
%461 = (*.f32 %380 #s(literal -8/3 binary32))
%469 = (*.f32 %14 %439)
%481 = (pow %52 3)
%484 = (+ (* -24 %399) (+ (* 8 %52) (* 16 %481)))
%487 = (+ (* -1/2 %403) (* 1/6 (/ %484 v)))
%488 = (approx %487 %469)
%489 = (+.f32 #s(literal 2 binary32) %460)
%496 = (*.f32 u %489)
%498 = (*.f32 %460 u)
%500 = (*.f32 u %460)
%506 = (-.f32 %496 %439)
%509 = (neg.f32 %439)
%515 = (*.f32 u %506)
%517 = (approx %487 %515)
%522 = (/.f32 #s(literal 14/3 binary32) v)
%525 = (fma.f32 #s(literal -4 binary32) %380 %426)
%527 = (*.f32 #s(literal -4 binary32) %380)
%536 = (+.f32 #s(literal 4 binary32) %522)
%546 = (+.f32 #s(literal 8/3 binary32) %525)
%552 = (*.f32 u %546)
%554 = (*.f32 u %525)
%556 = (*.f32 %525 u)
%560 = (*.f32 #s(literal 8/3 binary32) u)
%562 = (-.f32 %552 %536)
%565 = (neg.f32 %536)
%571 = (*.f32 u %562)
%573 = (/.f32 #s(literal 2/3 binary32) v)
%575 = (fma.f32 %562 u %573)
%584 = (+.f32 #s(literal 4/3 binary32) %575)
%591 = (*.f32 u %584)
%593 = (*.f32 u %575)
%595 = (*.f32 %575 u)
%621 = (approx (+ (* -1/6 %484) (* 1/24 (/ (+ (* -96 (pow %52 4)) (+ (* -64 %399) (+ (* -48 %399) (+ (* 16 %52) (* 192 %481))))) v))) %591)
%622 = (*.f32 v %369)
%626 = (/ (* u (* v %356)) %360)
%629 = (* v (/ %354 %352))
%630 = (+ (* -1/2 %626) %629)
%631 = (approx %630 %622)
%632 = (*.f32 %380 #s(literal -8 binary32))
%635 = (fma.f32 #s(literal -8 binary32) %380 %394)
%639 = (*.f32 #s(literal -4 binary32) u)
%643 = (*.f32 #s(literal -16 binary32) u)
%645 = (*.f32 #s(literal -16 binary32) %380)
%649 = (-.f32 %394 %645)
%652 = (-.f32 %635 %645)
%659 = (/.f32 %415 v)
%660 = (*.f32 u %659)
%661 = (neg.f32 %429)
%666 = (fma.f32 u %659 %385)
%676 = (/.f32 %411 v)
%684 = (*.f32 #s(literal 8 binary32) u)
%686 = (*.f32 #s(literal -24 binary32) u)
%688 = (*.f32 u #s(literal 24 binary32))
%690 = (*.f32 #s(literal 48 binary32) u)
%695 = (neg.f32 %425)
%701 = (*.f32 #s(literal 1/3 binary32) %688)
%704 = (fma.f32 %688 #s(literal 1/3 binary32) #s(literal -14/3 binary32))
%709 = (*.f32 u %704)
%712 = (fma.f32 %704 u #s(literal 2/3 binary32))
%720 = (fma.f32 #s(literal -2 binary32) %380 %385)
%722 = (*.f32 #s(literal -2 binary32) %380)
%728 = (neg.f32 %385)
%734 = (-.f32 %385 %527)
%737 = (-.f32 %720 %527)
%743 = (* u %629)
%744 = (approx %743 %737)
%745 = (/.f32 %652 v)
%754 = (approx %626 %745)
%756 = (approx (* u %630) %666)
%757 = (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))
%765 = (approx (+ %743 -1) %757)
%770 = (approx (* u (+ %352 -1)) %722)
%772 = (pow.f32 %193 #s(literal 2 binary32))
%781 = (pow.f32 %193 #s(literal 3 binary32))
%785 = (exp.f32 %297)
%793 = (*.f32 %785 %193)
%794 = (*.f32 %785 %190)
%796 = (*.f32 %190 %785)
%802 = (*.f32 u #s(literal -8 binary32))
%807 = (neg.f32 %408)
%814 = (*.f32 #s(literal -8/3 binary32) u)
%815 = (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32))
%823 = (*.f32 u %815)
%825 = (*.f32 %814 u)
%827 = (*.f32 u %814)
%834 = (fma.f32 %815 u #s(literal -4/3 binary32))
%839 = (/.f32 %712 v)
%845 = (/.f32 %709 v)
%849 = (neg.f32 %839)
%850 = (fma.f32 u %815 %849)
%862 = (-.f32 %850 #s(literal 4/3 binary32))
%867 = (/.f32 %862 v)
%875 = (neg.f32 %867)
%881 = (fma.f32 #s(literal -2 binary32) u %875)
%890 = (+.f32 #s(literal 2 binary32) %881)
%896 = (/.f32 %890 v)
%900 = (/.f32 %881 v)
%906 = (neg.f32 %896)
%912 = (-.f32 %906 #s(literal 2 binary32))
%917 = (/.f32 %912 v)
%925 = (neg.f32 %917)
%943 = (+ -1 (+ (* u (+ (* -1/2 (/ %356 %360)) (* 1/3 (/ (* u (pow %354 3)) (exp (/ -6 v)))))) %364))
%944 = (approx %943 %925)
%945 = (*.f32 u %834)
%949 = (*.f32 u (/.f32 %834 v))
%955 = (neg.f32 %949)
%956 = (fma.f32 u %415 %955)
%965 = (/.f32 %956 v)
%973 = (neg.f32 %965)
%979 = (fma.f32 #s(literal -2 binary32) u %973)
%988 = (+.f32 #s(literal 2 binary32) %979)
%994 = (/.f32 %988 v)
%998 = (/.f32 %979 v)
%1004 = (neg.f32 %994)
%1011 = (approx (+ (* u %943) %351) %1004)
%1013 = (approx (* v %354) %287)
%1014 = (neg.f32 %676)
%1019 = (+.f32 #s(literal 2 binary32) %1014)
%1028 = (approx %630 %1019)
%1029 = (*.f32 #s(literal 1/2 binary32) %802)
%1032 = (fma.f32 %802 #s(literal 1/2 binary32) #s(literal 4/3 binary32))
%1040 = (/.f32 %1032 v)
%1046 = (/.f32 %1029 v)
%1050 = (neg.f32 %1040)
%1052 = (fma.f32 #s(literal 2 binary32) u %1050)
%1061 = (-.f32 %1052 #s(literal 2 binary32))
%1066 = (/.f32 %1061 v)
%1074 = (neg.f32 %1066)
%1079 = (+.f32 #s(literal 2 binary32) %1074)
%1088 = (approx %630 %1079)
%1090 = (*.f32 %315 %193)
%1091 = (*.f32 %315 %190)
%1093 = (*.f32 %190 %315)
%1099 = (*.f32 #s(literal 1/12 binary32) %1090)
%1101 = (*.f32 #s(literal 1/12 binary32) %315)
%1103 = (*.f32 %772 #s(literal 1/8 binary32))
%1106 = (fma.f32 #s(literal 1/8 binary32) %772 %323)
%1115 = (*.f32 %785 %1106)
%1117 = (*.f32 %785 %323)
%1119 = (*.f32 %323 %785)
%1125 = (*.f32 #s(literal 1/2 binary32) %793)
%1127 = (*.f32 #s(literal 1/2 binary32) %785)
%1129 = (fma.f32 #s(literal 1/24 binary32) %252 %1099)
%1131 = (*.f32 %252 #s(literal 1/24 binary32))
%1142 = (fma.f32 #s(literal 1/48 binary32) %781 %1129)
%1144 = (*.f32 %781 #s(literal 1/48 binary32))
%1151 = (*.f32 %785 %1142)
%1153 = (*.f32 %785 %1129)
%1155 = (*.f32 %1129 %785)
%1163 = (*.f32 %785 (/.f32 %1142 v))
%1169 = (neg.f32 %1163)
%1170 = (fma.f32 %785 %1106 %1169)
%1181 = (/.f32 %1170 v)
%1190 = (neg.f32 %1181)
%1191 = (fma.f32 #s(literal 1/2 binary32) %793 %1190)
%1202 = (/.f32 %1191 v)
%1211 = (neg.f32 %1202)
%1216 = (+.f32 %785 %1211)
%1224 = (* %352 %52)
%1225 = (+ %1224 u)
%1228 = (approx (pow %1225 (neg v)) %1216)
%1231 = (*.f32 %14 %170)
%1235 = (approx %1225 %1231)
%1236 = (/.f32 %13 v)
%1238 = (neg.f32 %380)
%1250 = (log.f32 %1235)
%1251 = (*.f32 v %1250)
%1253 = (/.f32 #s(literal 1 binary32) %1228)
%1254 = (log.f32 %1253)
%1256 = (/.f32 %621 v)
%1257 = (fma.f32 #s(literal -1 binary32) %1256 %333)
%1258 = (/.f32 %1257 v)
%1259 = (*.f32 #s(literal -1 binary32) %1258)
%1260 = (fma.f32 #s(literal -2 binary32) %13 %1259)
%1261 = (log %1225)
%1262 = (* v %1261)
%1263 = (approx %1262 %1260)
%1265 = (fma.f32 v %48 #s(literal 1 binary32))
%1266 = (fma.f32 %48 v #s(literal 1 binary32))
%1267 = (*.f32 %48 v)
%1268 = (+.f32 #s(literal 1 binary32) %1267)
%1269 = (+.f32 %1267 #s(literal 1 binary32))
%1270 = (-.f32 %1267 #s(literal -1 binary32))
%1272 = (-.f32 #s(literal 1 binary32) (*.f32 %22 %48))
%1274 = (-.f32 #s(literal 1 binary32) (neg.f32 %1267))
%1275 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %1267)
%1276 = (*.f32 #s(literal -1 binary32) %770)
%1277 = (approx %1225 %1276)
%1278 = (log.f32 %1277)
%1279 = (*.f32 v %1278)
%1281 = (+ 1 %1262)
%1283 = (-.f32 %756 #s(literal 1 binary32))
%1285 = (fma.f32 %28 %53 u)
%1286 = (approx %1224 %53)
%1287 = (+.f32 u %1286)
%1288 = (log.f32 %1287)
%1289 = (*.f32 v %1288)
%1291 = (log.f32 %1285)
%1293 = (*.f32 #s(literal -2 binary32) %155)
%1294 = (approx %1262 %1293)
%1296 = (*.f32 #s(literal -2 binary32) %169)
%1297 = (approx %1262 %1296)
%1299 = (*.f32 u %631)
%1300 = (-.f32 %1299 #s(literal 1 binary32))
%1302 = (*.f32 u %1088)
%1303 = (-.f32 %1302 #s(literal 1 binary32))
%1305 = (*.f32 u %1028)
%1306 = (-.f32 %1305 #s(literal 1 binary32))
%1308 = (*.f32 u %1013)
%1309 = (/.f32 %1308 %28)
%1310 = (-.f32 %1309 #s(literal 1 binary32))
%1312 = (+.f32 #s(literal -1 binary32) %366)
%1313 = (*.f32 u %1312)
%1314 = (-.f32 %1313 %78)
%1315 = (approx %1261 %1314)
%1316 = (*.f32 v %1315)
%1318 = (/.f32 %517 v)
%1319 = (*.f32 #s(literal -1 binary32) %1318)
%1320 = (fma.f32 #s(literal -2 binary32) %13 %1319)
%1321 = (approx %1262 %1320)
%1323 = (/.f32 %488 v)
%1324 = (*.f32 #s(literal -1 binary32) %1323)
%1325 = (fma.f32 #s(literal -2 binary32) %13 %1324)
%1326 = (approx %1262 %1325)
%1328 = (approx %1261 %1011)
%1329 = (*.f32 v %1328)
%1331 = (fma.f32 #s(literal -1/2 binary32) %754 %147)
%1332 = (*.f32 u %1331)
%1333 = (-.f32 %1332 #s(literal 1 binary32))
%1335 = (*.f32 #s(literal -2 binary32) %1236)
%1337 = (approx %1261 %1335)
%1338 = (*.f32 v %1337)
%1340 = (-.f32 %744 #s(literal 1 binary32))
%1342 = (*.f32 u %944)
%1343 = (-.f32 %1342 %78)
%1344 = (approx %1261 %1343)
%1345 = (*.f32 v %1344)
%1347 = (*.f32 #s(literal -2 binary32) %348)
%1348 = (approx %1262 %1347)
%1350 = (fma.f32 #s(literal -2 binary32) %13 %406)
%1351 = (approx %1262 %1350)
#s(literal 1 binary32)
(fabs.f32 #s(literal 1 binary32))
(neg.f32 #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 2 binary32))
v
u
%13
(+.f32 #s(literal 1 binary32) %14)
(neg.f32 (-.f32 u #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %14)
#s(literal -2 binary32)
(neg.f32 #s(literal 2 binary32))
%21
(/.f32 #s(literal 2 binary32) %22)
(*.f32 #s(literal -2 binary32) %24)
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32)))
%28
%29
%32
%33
%35
%36
(*.f32 %28 %13)
%38
%39
%40
%41
%44
%46
%47
%48
#s(literal 0 binary32)
(sinh.f32 #s(literal 0 binary32))
%51
%53
#s(literal -1 binary32)
(neg.f32 #s(literal 1 binary32))
%14
(*.f32 u #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) u)
%57
(*.f32 %28 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %28)
%60
(+.f32 %57 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 %57))
(fma.f32 %28 #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) %28 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %28))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %57)
#s(literal 2 binary32)
(neg.f32 #s(literal -2 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32))
%24
(/.f32 #s(literal -1 binary32) %22)
(*.f32 #s(literal 1 binary32) %24)
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32)))
(pow.f32 v #s(literal -1 binary32))
%78
(*.f32 #s(literal 2 binary32) %24)
(*.f32 %24 #s(literal 2 binary32))
(+.f32 %24 %24)
(fma.f32 #s(literal 1 binary32) %24 %24)
#s(literal -1/2 binary32)
(neg.f32 #s(literal 1/2 binary32))
%85
(*.f32 %60 %60)
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %57))) (pow.f32 %57 #s(literal 2 binary32)))
%92
(*.f32 %85 u)
#s(literal -4 binary32)
(neg.f32 #s(literal 4 binary32))
%97
(/.f32 #s(literal 4 binary32) %22)
(*.f32 #s(literal -4 binary32) %24)
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4 binary32)))
%102
(fabs.f32 %102)
(+.f32 (cosh.f32 %97) (sinh.f32 %97))
(/.f32 %92 %102)
%109
(/.f32 (neg.f32 %92) (neg.f32 %102))
(*.f32 %92 (/.f32 #s(literal 1 binary32) %102))
(/.f32 #s(literal 1 binary32) (/.f32 %102 %92))
%118
(/.f32 #s(literal 1 binary32) %28)
(*.f32 #s(literal 1 binary32) %118)
(/.f32 #s(literal -1 binary32) %57)
(/.f32 #s(literal 1 binary32) (/.f32 %28 #s(literal 1 binary32)))
(pow.f32 %28 #s(literal -1 binary32))
%125
(fma.f32 %109 #s(literal -1/2 binary32) %118)
(+.f32 %118 %127)
(+.f32 %127 %118)
(-.f32 %127 (neg.f32 %118))
(fma.f32 #s(literal 1 binary32) %118 %127)
(/.f32 (fma.f32 %127 %28 #s(literal 1 binary32)) %28)
#s(literal 1/3 binary32)
#s(literal 3 binary32)
%137
(*.f32 %60 v)
(fma.f32 v #s(literal 1 binary32) %139)
(fma.f32 #s(literal 1 binary32) v %141)
(+.f32 (*.f32 v #s(literal 1 binary32)) %139)
(+.f32 %145 %141)
%147
(*.f32 v (/.f32 %60 %28))
(*.f32 %137 %118)
(/.f32 (neg.f32 %137) %57)
(/.f32 #s(literal 1 binary32) (/.f32 %28 %137))
%155
%156
(/.f32 #s(literal -1 binary32) %14)
(*.f32 #s(literal 1 binary32) %156)
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32)))
(pow.f32 u #s(literal -1 binary32))
(+.f32 %156 #s(literal -1 binary32))
%163
(neg.f32 (-.f32 #s(literal 1 binary32) %156))
(fma.f32 #s(literal 1 binary32) %156 #s(literal -1 binary32))
%167
(*.f32 %163 u)
%169
%170
(+.f32 %28 #s(literal -1 binary32))
(-.f32 %28 #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %28))
%175
(*.f32 %170 u)
#s(literal 1/2 binary32)
(neg.f32 #s(literal -1/2 binary32))
#s(literal 4/3 binary32)
(*.f32 #s(literal 4/3 binary32) #s(literal 1 binary32))
%180
(pow.f32 %13 #s(literal 2 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) u))) (pow.f32 u #s(literal 2 binary32)))
#s(literal 4 binary32)
(neg.f32 #s(literal -4 binary32))
(*.f32 #s(literal 4 binary32) #s(literal 1 binary32))
(*.f32 %13 #s(literal 4 binary32))
%190
(fma.f32 %13 #s(literal 4 binary32) %191)
%193
(fma.f32 %180 #s(literal -4 binary32) %190)
(fma.f32 #s(literal 4 binary32) %13 %191)
(+.f32 %190 %191)
(+.f32 %191 %190)
(-.f32 %191 (*.f32 #s(literal -4 binary32) %13))
(-.f32 %191 (neg.f32 %190))
#s(literal 1/6 binary32)
#s(literal -16 binary32)
(neg.f32 #s(literal 16 binary32))
(*.f32 %13 %180)
%207
(pow.f32 %13 #s(literal 3 binary32))
#s(literal -8 binary32)
(neg.f32 #s(literal 8 binary32))
(-.f32 #s(literal 8 binary32) #s(literal 16 binary32))
#s(literal 1/24 binary32)
#s(literal -96 binary32)
%215
#s(literal -64 binary32)
#s(literal -48 binary32)
#s(literal 16 binary32)
(neg.f32 #s(literal -16 binary32))
#s(literal 192 binary32)
(*.f32 %207 #s(literal 192 binary32))
%221
(fma.f32 %13 #s(literal 16 binary32) %221)
(fma.f32 %207 #s(literal 192 binary32) %223)
%225
(fma.f32 #s(literal 192 binary32) %207 %223)
(+.f32 %221 %223)
(+.f32 %223 %221)
(-.f32 %223 (*.f32 #s(literal -192 binary32) %207))
(-.f32 %223 (neg.f32 %221))
(fma.f32 %180 #s(literal -48 binary32) %225)
%235
(+.f32 %225 %236)
(+.f32 %236 %225)
(+.f32 (fma.f32 %180 #s(literal -48 binary32) %223) %221)
(-.f32 %236 (neg.f32 %225))
(fma.f32 %180 #s(literal -64 binary32) %235)
%244
(+.f32 %235 %245)
(+.f32 %245 %235)
(+.f32 (fma.f32 #s(literal -64 binary32) %180 %236) %225)
(-.f32 %245 (neg.f32 %235))
%252
(fma.f32 %215 #s(literal -96 binary32) %244)
(+.f32 %244 %254)
(+.f32 %254 %244)
(+.f32 (fma.f32 #s(literal -96 binary32) %215 %245) %235)
(-.f32 %254 (neg.f32 %244))
%261
(*.f32 %24 #s(literal 4/3 binary32))
(*.f32 #s(literal 4/3 binary32) %24)
%264
(+.f32 #s(literal 2 binary32) %265)
(neg.f32 (-.f32 %261 #s(literal 2 binary32)))
(+.f32 #s(literal 2 binary32) %270)
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %265)
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %270)
%274
(/.f32 (neg.f32 %264) %22)
(*.f32 %264 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %264))
(-.f32 %78 (/.f32 %261 v))
%282
(/.f32 (*.f32 #s(literal -1 binary32) %264) v)
(*.f32 #s(literal -1 binary32) %274)
(*.f32 %274 #s(literal -1 binary32))
%287
(+.f32 %282 #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (neg.f32 %282))
(fma.f32 #s(literal -1 binary32) %274 #s(literal 2 binary32))
(fma.f32 %274 #s(literal -1 binary32) #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %274))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %282)
(*.f32 %13 #s(literal 2 binary32))
%297
(+.f32 %13 %13)
#s(literal -24 binary32)
#s(literal 8 binary32)
(*.f32 #s(literal 8 binary32) #s(literal 1 binary32))
(*.f32 %207 #s(literal 16 binary32))
%302
(fma.f32 %13 #s(literal 8 binary32) %302)
(fma.f32 %207 #s(literal 16 binary32) %304)
(fma.f32 #s(literal 16 binary32) %207 %304)
%307
(+.f32 %302 %304)
(+.f32 %304 %302)
(-.f32 %304 (*.f32 #s(literal -16 binary32) %207))
(-.f32 %304 (neg.f32 %302))
(fma.f32 %180 #s(literal -24 binary32) %307)
%315
(+.f32 %307 %316)
(+.f32 %316 %307)
(+.f32 (fma.f32 %180 #s(literal -24 binary32) %304) %302)
(-.f32 %316 (neg.f32 %307))
%323
(*.f32 %315 #s(literal 1/6 binary32))
(fma.f32 #s(literal 1/6 binary32) %316 %325)
(fma.f32 %316 #s(literal 1/6 binary32) %327)
(+.f32 (*.f32 %316 #s(literal 1/6 binary32)) %327)
(+.f32 (*.f32 #s(literal 1/6 binary32) %316) %325)
%333
(*.f32 %193 #s(literal -1/2 binary32))
(fma.f32 #s(literal -1/2 binary32) %191 %335)
(fma.f32 %191 #s(literal -1/2 binary32) %337)
(+.f32 (*.f32 %191 #s(literal -1/2 binary32)) %337)
(+.f32 (*.f32 #s(literal -1/2 binary32) %191) %335)
%30
(/.f32 (-.f32 %28 %118) #s(literal 2 binary32))
%31
(cosh.f32 %117)
(/.f32 (+.f32 %28 %118) #s(literal 2 binary32))
%28
%29
%32
%33
%35
%348
%366
(fma.f32 #s(literal -1/2 binary32) %109 %367)
%369
(+.f32 %127 %367)
(+.f32 #s(literal -1 binary32) %125)
(+.f32 %125 #s(literal -1 binary32))
(-.f32 %125 #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal -1 binary32) %127) %118)
(neg.f32 (-.f32 #s(literal 1 binary32) %125))
(-.f32 #s(literal -1 binary32) (neg.f32 %125))
%380
(/.f32 %14 %22)
(*.f32 u %24)
(/.f32 #s(literal 1 binary32) (/.f32 v u))
%386
(*.f32 #s(literal 2 binary32) %380)
(*.f32 %380 #s(literal 2 binary32))
(+.f32 %380 %380)
(fma.f32 u %24 %380)
(*.f32 u #s(literal -2 binary32))
%392
(*.f32 u #s(literal 4 binary32))
%394
%395
(*.f32 %24 #s(literal 4 binary32))
(*.f32 #s(literal 4 binary32) %24)
%406
(*.f32 u #s(literal 16 binary32))
%408
%385
(*.f32 u #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) u)
%411
(fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32))
(+.f32 %385 #s(literal -2 binary32))
(-.f32 %385 #s(literal 2 binary32))
(neg.f32 %415)
%415
(fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) %385)
(+.f32 #s(literal 2 binary32) %392)
(+.f32 %392 #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (neg.f32 %392))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %392)
(*.f32 u #s(literal -48 binary32))
%425
%426
(*.f32 %24 #s(literal 8 binary32))
(*.f32 #s(literal 8 binary32) %24)
%429
(*.f32 %415 u)
(fma.f32 u #s(literal 2 binary32) %431)
(fma.f32 u #s(literal 2 binary32) %433)
(fma.f32 #s(literal 2 binary32) u %431)
(fma.f32 #s(literal 2 binary32) u %433)
(+.f32 %385 %431)
(+.f32 %385 %433)
%439
(+.f32 %261 #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) %265)
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %261)
(fma.f32 %24 #s(literal 4/3 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 4/3 binary32) %24 #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) %270)
%446
(*.f32 %439 u)
(fma.f32 u #s(literal 2 binary32) %448)
(fma.f32 u #s(literal 2 binary32) %450)
(fma.f32 #s(literal 2 binary32) u %448)
(fma.f32 #s(literal 2 binary32) u %450)
(+.f32 %385 %448)
(+.f32 %385 %450)
#s(literal 8/3 binary32)
(neg.f32 #s(literal -8/3 binary32))
#s(literal -8/3 binary32)
(fma.f32 %380 #s(literal -8/3 binary32) %395)
%460
(+.f32 %395 %461)
(+.f32 %461 %395)
(-.f32 %461 %97)
(-.f32 %461 (neg.f32 %395))
(fma.f32 %24 #s(literal 4 binary32) %461)
(fma.f32 #s(literal 4 binary32) %24 %461)
%469
(neg.f32 %446)
(*.f32 #s(literal -1 binary32) %446)
(*.f32 %446 #s(literal -1 binary32))
%488
%489
(+.f32 %460 #s(literal 2 binary32))
(+.f32 (+.f32 #s(literal 2 binary32) %461) %395)
(-.f32 #s(literal 2 binary32) (neg.f32 %460))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %460)
%496
(*.f32 %489 u)
(fma.f32 u #s(literal 2 binary32) %498)
(fma.f32 u #s(literal 2 binary32) %500)
(fma.f32 #s(literal 2 binary32) u %498)
(fma.f32 #s(literal 2 binary32) u %500)
(+.f32 %385 %498)
(+.f32 %385 %500)
%506
(-.f32 (-.f32 %496 #s(literal 2 binary32)) %261)
(fma.f32 u %489 %509)
(fma.f32 %489 u %509)
(+.f32 %496 %509)
(neg.f32 (-.f32 %439 %496))
%515
(*.f32 %506 u)
%517
#s(literal 2/3 binary32)
(*.f32 #s(literal 2/3 binary32) #s(literal 1 binary32))
#s(literal 14/3 binary32)
(*.f32 #s(literal 14/3 binary32) #s(literal 1 binary32))
%522
(*.f32 %24 #s(literal 14/3 binary32))
(*.f32 #s(literal 14/3 binary32) %24)
%525
(fma.f32 %380 #s(literal -4 binary32) %426)
(+.f32 %426 %527)
(+.f32 %527 %426)
(-.f32 %527 (neg.f32 %426))
(fma.f32 %24 #s(literal 8 binary32) %527)
(fma.f32 #s(literal 8 binary32) %24 %527)
(-.f32 %527 (*.f32 #s(literal -8 binary32) %24))
%536
(+.f32 %522 #s(literal 4 binary32))
(-.f32 #s(literal 4 binary32) (neg.f32 %522))
(fma.f32 %24 #s(literal 14/3 binary32) #s(literal 4 binary32))
(fma.f32 #s(literal 4 binary32) #s(literal 1 binary32) %522)
(fma.f32 #s(literal 14/3 binary32) %24 #s(literal 4 binary32))
(-.f32 #s(literal 4 binary32) (*.f32 #s(literal -14/3 binary32) %24))
%546
(+.f32 %525 #s(literal 8/3 binary32))
(+.f32 (+.f32 #s(literal 8/3 binary32) %527) %426)
(-.f32 #s(literal 8/3 binary32) (neg.f32 %525))
%552
(*.f32 %546 u)
(fma.f32 u #s(literal 8/3 binary32) %554)
(fma.f32 #s(literal 8/3 binary32) u %556)
(+.f32 (*.f32 u #s(literal 8/3 binary32)) %554)
(+.f32 %560 %556)
%562
(-.f32 (-.f32 %552 #s(literal 4 binary32)) %522)
(fma.f32 u %546 %565)
(fma.f32 %546 u %565)
(+.f32 %552 %565)
(neg.f32 (-.f32 %536 %552))
%571
(*.f32 %562 u)
(fma.f32 u %562 %573)
%575
(+.f32 %571 %573)
(+.f32 %573 %571)
(-.f32 %573 (*.f32 %14 %562))
(-.f32 %573 (neg.f32 %571))
(fma.f32 %24 #s(literal 2/3 binary32) %571)
(fma.f32 #s(literal 2/3 binary32) %24 %571)
%584
(+.f32 %575 #s(literal 4/3 binary32))
(+.f32 (+.f32 #s(literal 4/3 binary32) %573) %571)
(-.f32 #s(literal 4/3 binary32) (neg.f32 %575))
(fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %575)
%591
(*.f32 %584 u)
(fma.f32 u #s(literal 4/3 binary32) %593)
(fma.f32 #s(literal 4/3 binary32) u %595)
(+.f32 (*.f32 u #s(literal 4/3 binary32)) %593)
(+.f32 (*.f32 #s(literal 4/3 binary32) u) %595)
%621
%622
(*.f32 %369 v)
%631
(fma.f32 u #s(literal 4 binary32) %632)
(fma.f32 #s(literal 4 binary32) u %632)
%635
(fma.f32 %380 #s(literal -8 binary32) %394)
(+.f32 %394 %632)
(+.f32 %632 %394)
(-.f32 %632 %639)
(-.f32 %632 (neg.f32 %394))
(/.f32 %643 v)
%645
(*.f32 %380 #s(literal -16 binary32))
(+.f32 %635 (*.f32 #s(literal 16 binary32) %380))
(fma.f32 #s(literal -8 binary32) %380 %649)
(fma.f32 %380 #s(literal -8 binary32) %649)
%652
(+.f32 %632 %649)
(+.f32 %635 (neg.f32 %645))
(neg.f32 (-.f32 %645 %635))
(/.f32 %429 v)
%660
(/.f32 %661 %22)
(*.f32 %429 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %429))
%666
(fma.f32 u #s(literal 2 binary32) %660)
(fma.f32 #s(literal 2 binary32) u %660)
(+.f32 %385 %660)
(+.f32 %660 %385)
(-.f32 %385 (neg.f32 %660))
(/.f32 (fma.f32 %385 v %429) v)
(fma.f32 %429 %24 %385)
%676
(/.f32 (neg.f32 %411) %22)
(*.f32 %411 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %411))
(-.f32 %386 %78)
(*.f32 u #s(literal 8 binary32))
%684
(*.f32 u #s(literal -24 binary32))
%686
%688
(fma.f32 u #s(literal -24 binary32) %690)
(fma.f32 #s(literal -24 binary32) u %690)
(+.f32 %686 %690)
(-.f32 %686 %425)
(fma.f32 u #s(literal -24 binary32) %695)
(fma.f32 #s(literal -24 binary32) u %695)
(+.f32 %686 %695)
(neg.f32 (-.f32 %425 %686))
%701
(*.f32 %688 #s(literal 1/3 binary32))
(fma.f32 #s(literal 1/3 binary32) %688 #s(literal -14/3 binary32))
%704
(+.f32 %701 #s(literal -14/3 binary32))
(-.f32 %701 #s(literal 14/3 binary32))
(neg.f32 (-.f32 #s(literal 14/3 binary32) %701))
%709
(*.f32 %704 u)
(fma.f32 u %704 #s(literal 2/3 binary32))
%712
(+.f32 #s(literal 2/3 binary32) %709)
(+.f32 %709 #s(literal 2/3 binary32))
(-.f32 #s(literal 2/3 binary32) (*.f32 %14 %704))
(-.f32 #s(literal 2/3 binary32) (neg.f32 %709))
(fma.f32 #s(literal 2/3 binary32) #s(literal 1 binary32) %709)
%720
(fma.f32 %380 #s(literal -2 binary32) %385)
(fma.f32 u #s(literal 2 binary32) %722)
(fma.f32 #s(literal 2 binary32) u %722)
(+.f32 %385 %722)
(+.f32 %722 %385)
(-.f32 %722 %392)
(-.f32 %722 %728)
(/.f32 %639 v)
%527
(*.f32 %380 #s(literal -4 binary32))
(+.f32 %720 (*.f32 #s(literal 4 binary32) %380))
(fma.f32 #s(literal -2 binary32) %380 %734)
(fma.f32 %380 #s(literal -2 binary32) %734)
%737
(+.f32 %722 %734)
(+.f32 %720 (neg.f32 %527))
(neg.f32 (-.f32 %527 %720))
%744
%745
(/.f32 (neg.f32 %652) %22)
(*.f32 %652 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %652))
(-.f32 (/.f32 %635 v) (/.f32 %645 v))
%754
%756
%757
(fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))
(+.f32 %385 #s(literal -1 binary32))
(-.f32 %385 #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %385))
%765
(/.f32 %392 v)
%722
(*.f32 %380 #s(literal -2 binary32))
%770
#s(literal 1/8 binary32)
%772
(*.f32 %193 %193)
(+.f32 (+.f32 (pow.f32 %191 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %191 %190))) (pow.f32 %190 #s(literal 2 binary32)))
#s(literal 1/48 binary32)
%781
(*.f32 %193 %772)
(*.f32 %772 %193)
#s(literal 1/12 binary32)
%785
(fabs.f32 %785)
(pow.f32 (exp.f32 #s(literal 2 binary32)) %13)
(+.f32 (cosh.f32 %297) (sinh.f32 %297))
(*.f32 %193 %785)
%793
(fma.f32 %785 %191 %794)
(fma.f32 %191 %785 %796)
(+.f32 (*.f32 %191 %785) %796)
(+.f32 (*.f32 %785 %191) %794)
%802
(fma.f32 u #s(literal 8 binary32) %643)
(fma.f32 #s(literal 8 binary32) u %643)
(+.f32 %684 %643)
(-.f32 %684 %408)
(fma.f32 u #s(literal 8 binary32) %807)
(fma.f32 #s(literal 8 binary32) u %807)
(+.f32 %684 %807)
(neg.f32 (-.f32 %408 %684))
(*.f32 u #s(literal -8/3 binary32))
%814
%815
(fma.f32 #s(literal -8/3 binary32) u #s(literal 4 binary32))
(+.f32 #s(literal 4 binary32) %814)
(+.f32 %814 #s(literal 4 binary32))
(-.f32 #s(literal 4 binary32) %560)
(-.f32 #s(literal 4 binary32) (neg.f32 %814))
(fma.f32 #s(literal 4 binary32) #s(literal 1 binary32) %814)
%823
(*.f32 %815 u)
(fma.f32 u #s(literal 4 binary32) %825)
(fma.f32 u #s(literal 4 binary32) %827)
(fma.f32 #s(literal 4 binary32) u %825)
(fma.f32 #s(literal 4 binary32) u %827)
(+.f32 %394 %825)
(+.f32 %394 %827)
(fma.f32 u %815 #s(literal -4/3 binary32))
%834
(+.f32 %823 #s(literal -4/3 binary32))
(-.f32 %823 #s(literal 4/3 binary32))
(neg.f32 (-.f32 #s(literal 4/3 binary32) %823))
%839
(/.f32 (neg.f32 %712) %22)
(*.f32 %712 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %712))
(+.f32 %573 %845)
(fma.f32 %24 #s(literal 2/3 binary32) %845)
(fma.f32 #s(literal 2/3 binary32) %24 %845)
%850
(fma.f32 %815 u %849)
(+.f32 %823 %849)
(+.f32 %849 %823)
(-.f32 %849 (*.f32 %14 %815))
(-.f32 %849 (neg.f32 %823))
(fma.f32 #s(literal -1 binary32) %839 %823)
(fma.f32 %839 #s(literal -1 binary32) %823)
(+.f32 %850 #s(literal -4/3 binary32))
(+.f32 %849 %834)
%862
(neg.f32 (-.f32 #s(literal 4/3 binary32) %850))
(fma.f32 #s(literal -1 binary32) %839 %834)
(fma.f32 %839 #s(literal -1 binary32) %834)
%867
(/.f32 (neg.f32 %862) %22)
(*.f32 %862 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %862))
(-.f32 (/.f32 %850 v) %261)
%875
(/.f32 (*.f32 #s(literal -1 binary32) %862) v)
(*.f32 #s(literal -1 binary32) %867)
(*.f32 %867 #s(literal -1 binary32))
(fma.f32 u #s(literal -2 binary32) %875)
%881
(+.f32 %392 %875)
(+.f32 %875 %392)
(-.f32 %392 (neg.f32 %875))
(fma.f32 #s(literal -1 binary32) %867 %392)
(fma.f32 %867 #s(literal -1 binary32) %392)
(-.f32 %392 (*.f32 #s(literal 1 binary32) %867))
%890
(+.f32 %415 %875)
(+.f32 %881 #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (neg.f32 %881))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %881)
%896
(/.f32 (neg.f32 %890) %22)
(*.f32 %890 %24)
(+.f32 %78 %900)
(/.f32 #s(literal 1 binary32) (/.f32 v %890))
(fma.f32 #s(literal 2 binary32) %24 %900)
(fma.f32 %24 #s(literal 2 binary32) %900)
%906
(/.f32 (*.f32 #s(literal -1 binary32) %890) v)
(*.f32 #s(literal -1 binary32) %896)
(*.f32 %896 #s(literal -1 binary32))
(+.f32 %906 #s(literal -2 binary32))
%912
(neg.f32 (-.f32 #s(literal 2 binary32) %906))
(fma.f32 #s(literal -1 binary32) %896 #s(literal -2 binary32))
(fma.f32 %896 #s(literal -1 binary32) #s(literal -2 binary32))
%917
(/.f32 (neg.f32 %912) %22)
(*.f32 %912 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %912))
(-.f32 (/.f32 %906 v) %78)
%925
(/.f32 (*.f32 #s(literal -1 binary32) %912) v)
(*.f32 #s(literal -1 binary32) %917)
(*.f32 %917 #s(literal -1 binary32))
%944
%945
(*.f32 %834 u)
(/.f32 %945 v)
%949
(/.f32 (neg.f32 %945) %22)
(*.f32 %945 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %945))
%956
(fma.f32 %415 u %955)
(+.f32 %429 %955)
(+.f32 %955 %429)
(-.f32 %955 (*.f32 %14 %415))
(-.f32 %955 %661)
(fma.f32 #s(literal -1 binary32) %949 %429)
(fma.f32 %949 #s(literal -1 binary32) %429)
%965
(/.f32 (neg.f32 %956) %22)
(*.f32 %956 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %956))
(+.f32 (/.f32 %955 v) %660)
%973
(/.f32 (*.f32 #s(literal -1 binary32) %956) v)
(*.f32 #s(literal -1 binary32) %965)
(*.f32 %965 #s(literal -1 binary32))
(fma.f32 u #s(literal -2 binary32) %973)
%979
(+.f32 %392 %973)
(+.f32 %973 %392)
(-.f32 %392 (neg.f32 %973))
(fma.f32 #s(literal -1 binary32) %965 %392)
(fma.f32 %965 #s(literal -1 binary32) %392)
(-.f32 %392 (*.f32 #s(literal 1 binary32) %965))
%988
(+.f32 %415 %973)
(+.f32 %979 #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (neg.f32 %979))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %979)
%994
(/.f32 (neg.f32 %988) %22)
(*.f32 %988 %24)
(+.f32 %78 %998)
(/.f32 #s(literal 1 binary32) (/.f32 v %988))
(fma.f32 #s(literal 2 binary32) %24 %998)
(fma.f32 %24 #s(literal 2 binary32) %998)
%1004
(/.f32 (*.f32 #s(literal -1 binary32) %988) v)
(*.f32 #s(literal -1 binary32) %994)
(*.f32 %994 #s(literal -1 binary32))
%1011
%1013
%1014
(/.f32 (*.f32 #s(literal -1 binary32) %411) v)
(*.f32 #s(literal -1 binary32) %676)
(*.f32 %676 #s(literal -1 binary32))
%1019
(+.f32 %1014 #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (neg.f32 %1014))
(fma.f32 #s(literal -1 binary32) %676 #s(literal 2 binary32))
(fma.f32 %676 #s(literal -1 binary32) #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %676))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %1014)
%1028
%1029
(*.f32 %802 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/2 binary32) %802 #s(literal 4/3 binary32))
%1032
(+.f32 #s(literal 4/3 binary32) %1029)
(+.f32 %1029 #s(literal 4/3 binary32))
(-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %802))
(-.f32 #s(literal 4/3 binary32) (neg.f32 %1029))
(fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %1029)
%1040
(/.f32 (neg.f32 %1032) %22)
(*.f32 %1032 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %1032))
(+.f32 %261 %1046)
(fma.f32 %24 #s(literal 4/3 binary32) %1046)
(fma.f32 #s(literal 4/3 binary32) %24 %1046)
(fma.f32 u #s(literal 2 binary32) %1050)
%1052
(+.f32 %385 %1050)
(+.f32 %1050 %385)
(-.f32 %1050 %392)
(-.f32 %1050 %728)
(fma.f32 #s(literal -1 binary32) %1040 %385)
(fma.f32 %1040 #s(literal -1 binary32) %385)
(+.f32 %1052 #s(literal -2 binary32))
(+.f32 %1050 %411)
%1061
(neg.f32 (-.f32 #s(literal 2 binary32) %1052))
(fma.f32 #s(literal -1 binary32) %1040 %411)
(fma.f32 %1040 #s(literal -1 binary32) %411)
%1066
(/.f32 (neg.f32 %1061) %22)
(*.f32 %1061 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %1061))
(-.f32 (/.f32 %1052 v) %78)
%1074
(/.f32 (*.f32 #s(literal -1 binary32) %1061) v)
(*.f32 #s(literal -1 binary32) %1066)
(*.f32 %1066 #s(literal -1 binary32))
%1079
(+.f32 %1074 #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (neg.f32 %1074))
(fma.f32 #s(literal -1 binary32) %1066 #s(literal 2 binary32))
(fma.f32 %1066 #s(literal -1 binary32) #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %1066))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %1074)
%1088
(*.f32 %193 %315)
%1090
(fma.f32 %315 %191 %1091)
(fma.f32 %191 %315 %1093)
(+.f32 (*.f32 %315 %191) %1091)
(+.f32 (*.f32 %191 %315) %1093)
%1099
(*.f32 %1090 #s(literal 1/12 binary32))
(*.f32 %1101 %193)
(fma.f32 #s(literal 1/6 binary32) %315 %1103)
(fma.f32 %315 #s(literal 1/6 binary32) %1103)
%1106
(fma.f32 %772 #s(literal 1/8 binary32) %323)
(+.f32 %323 %1103)
(+.f32 %1103 %323)
(-.f32 %1103 (*.f32 %315 #s(literal -1/6 binary32)))
(-.f32 %1103 (neg.f32 %323))
%1115
(*.f32 %1106 %785)
(fma.f32 %785 %1103 %1117)
(fma.f32 %1103 %785 %1119)
(+.f32 (*.f32 %1103 %785) %1119)
(+.f32 (*.f32 %785 %1103) %1117)
%1125
(*.f32 %793 #s(literal 1/2 binary32))
(*.f32 %1127 %193)
%1129
(fma.f32 %252 #s(literal 1/24 binary32) %1099)
(fma.f32 #s(literal 1/12 binary32) %1090 %1131)
(fma.f32 %1090 #s(literal 1/12 binary32) %1131)
(fma.f32 %1101 %193 %1131)
(+.f32 %1099 %1131)
(+.f32 %1131 %1099)
(-.f32 %1131 (*.f32 #s(literal -1/12 binary32) %1090))
(-.f32 %1131 (neg.f32 %1099))
%1142
(fma.f32 %781 #s(literal 1/48 binary32) %1129)
(+.f32 %1129 %1144)
(+.f32 %1144 %1129)
(+.f32 (fma.f32 #s(literal 1/48 binary32) %781 %1131) %1099)
(-.f32 %1144 (neg.f32 %1129))
%1151
(*.f32 %1142 %785)
(fma.f32 %785 %1144 %1153)
(fma.f32 %1144 %785 %1155)
(+.f32 (*.f32 %1144 %785) %1155)
(+.f32 (*.f32 %785 %1144) %1153)
(/.f32 %1151 v)
%1163
(/.f32 (neg.f32 %1151) %22)
(*.f32 %1151 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %1151))
%1170
(fma.f32 %1106 %785 %1169)
(+.f32 %1115 %1169)
(+.f32 %1169 %1115)
(-.f32 %1169 (*.f32 (neg.f32 %785) %1106))
(-.f32 %1169 (neg.f32 %1115))
(fma.f32 #s(literal -1 binary32) %1163 %1115)
(fma.f32 %1163 #s(literal -1 binary32) %1115)
%1181
(/.f32 (neg.f32 %1170) %22)
(*.f32 %1170 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %1170))
(+.f32 (/.f32 %1169 v) (/.f32 %1115 v))
%1191
(fma.f32 %793 #s(literal 1/2 binary32) %1190)
(fma.f32 %1127 %193 %1190)
(+.f32 %1125 %1190)
(+.f32 %1190 %1125)
(-.f32 %1190 (*.f32 #s(literal -1/2 binary32) %793))
(-.f32 %1190 (neg.f32 %1125))
(fma.f32 #s(literal -1 binary32) %1181 %1125)
(fma.f32 %1181 #s(literal -1 binary32) %1125)
%1202
(/.f32 (neg.f32 %1191) %22)
(*.f32 %1191 %24)
(/.f32 #s(literal 1 binary32) (/.f32 v %1191))
(+.f32 (/.f32 %1190 v) (/.f32 %1125 v))
%1211
(/.f32 (*.f32 #s(literal -1 binary32) %1191) v)
(*.f32 #s(literal -1 binary32) %1202)
(*.f32 %1202 #s(literal -1 binary32))
%1216
(+.f32 %1211 %785)
(-.f32 %785 (neg.f32 %1211))
(fma.f32 #s(literal -1 binary32) %1202 %785)
(fma.f32 %1202 #s(literal -1 binary32) %785)
(-.f32 %785 (*.f32 #s(literal 1 binary32) %1202))
%1228
(*.f32 u (neg.f32 %170))
%1231
(neg.f32 %175)
(*.f32 #s(literal -1 binary32) %175)
(*.f32 %175 #s(literal -1 binary32))
%1235
%1236
(-.f32 %24 %380)
(+.f32 %24 %1238)
(neg.f32 (-.f32 %380 %24))
(/.f32 (-.f32 (*.f32 %24 v) u) v)
(fma.f32 #s(literal 1 binary32) %24 %1238)
(/.f32 (-.f32 %145 (*.f32 v u)) (*.f32 v v))
%1250
%1251
(+.f32 #s(literal 1 binary32) %1251)
%1253
%1254
(+.f32 #s(literal 1 binary32) %1254)
%1256
%1257
%1258
%1259
%1260
%1263
(+.f32 #s(literal 1 binary32) %1263)
%38
%39
%40
%41
%44
%46
%47
%48
%1265
%1266
%1268
%1269
%1270
%1272
%1274
%1275
%1276
%1277
%1278
%1279
(+.f32 #s(literal 1 binary32) %1279)
(approx %1281 %765)
%1283
(approx %1281 %1283)
%1285
%1286
%1287
%1288
%1289
(+.f32 #s(literal 1 binary32) %1289)
%1291
(fma.f32 v %1291 #s(literal 1 binary32))
%1293
%1294
(+.f32 #s(literal 1 binary32) %1294)
%1296
%1297
(+.f32 #s(literal 1 binary32) %1297)
%1299
%1300
(approx %1281 %1300)
%1302
%1303
(approx %1281 %1303)
%1305
%1306
(approx %1281 %1306)
%1308
%1309
%1310
(approx %1281 %1310)
%1312
%1313
%1314
%1315
%1316
(+.f32 #s(literal 1 binary32) %1316)
%1318
%1319
%1320
%1321
(+.f32 #s(literal 1 binary32) %1321)
%1323
%1324
%1325
%1326
(+.f32 #s(literal 1 binary32) %1326)
%1328
%1329
(+.f32 #s(literal 1 binary32) %1329)
%1331
%1332
%1333
(approx %1281 %1333)
%1335
(*.f32 %1236 #s(literal -2 binary32))
%1337
%1338
(+.f32 #s(literal 1 binary32) %1338)
%1265
%1266
%1268
%1269
%1270
%1272
%1274
%1275
%1340
(approx %1281 %1340)
%1342
%1343
%1344
%1345
(+.f32 #s(literal 1 binary32) %1345)
%1347
%1348
(+.f32 %51 %1348)
%1350
%1351
(+.f32 #s(literal 1 binary32) %1351)

reconstruct1.5s (2.5%)

Counts
2 412 → 1 711
Compiler

Compiled 2 412 to 5 870 computations (-143.4% saved)

eval1.3s (2.1%)

Compiler

Compiled 1 697 to 15 848 computations (-833.9% saved)

prune174.0ms (0.3%)

Pruning

38 alts after pruning (25 fresh and 13 done)

PrunedKeptTotal
New1 672251 697
Fresh000
Picked21526
Done189
Total1 694381 732
Accuracy
99.9%
Counts
1 732 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.8%
%55 = (/.f32 #s(literal -2 binary32) v)
(fma.f32 v (log.f32 (fma.f32 (+.f32 (cosh.f32 %55) (sinh.f32 %55)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32))
99.4%
(fma.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32))
99.4%
(fma.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) #s(literal 1 binary32))
85.2%
(fma.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32))
95.8%
(fma.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) #s(literal 1 binary32))
99.4%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))))
95.7%
(+.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)))))))
85.1%
%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)))))))
85.5%
%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))))))))
94.3%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) (exp (/ -2 v)))) (neg.f32 (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v))))))))
12.6%
%5 = (/ -2 v)
%6 = (exp %5)
%149 = (+ 1 (neg %6))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* %6 (- 1 u)) u)) (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 (/ (pow %149 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %149 3)) (exp (/ -6 v)))))) (exp (neg %5)))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (neg.f32 (/.f32 (-.f32 (fma.f32 u (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) (neg.f32 (/.f32 (fma.f32 (fma.f32 (*.f32 u #s(literal 24 binary32)) #s(literal 1/3 binary32) #s(literal -14/3 binary32)) u #s(literal 2/3 binary32)) v))) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))) (/.f32 #s(literal 2 binary32) v)))))
13.0%
%5 = (/ -2 v)
%6 = (exp %5)
%149 = (+ 1 (neg %6))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* %6 (- 1 u)) u)) (approx (+ (* u (+ -1 (+ (* u (+ (* -1/2 (/ (pow %149 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %149 3)) (exp (/ -6 v)))))) (exp (neg %5))))) %5) (neg.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (neg.f32 (/.f32 (fma.f32 u (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (*.f32 u (/.f32 (fma.f32 (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) u #s(literal -4/3 binary32)) v)))) v)))) v))))))
8.3%
(+.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)))))
13.1%
%6 = (exp (/ -2 v))
%16 = (+ 1 (* -1 %6))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) %6))) (approx (- (* u (+ -1 (+ (* u (+ (* -1/2 (/ (pow %16 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %16 3)) (exp (/ -6 v)))))) (/ 1 %6)))) (* 2 (/ 1 v))) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 v (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (neg.f32 (/.f32 (fma.f32 u (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (*.f32 u (/.f32 (fma.f32 (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) u #s(literal -4/3 binary32)) v)))) 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) v)))
99.1%
(+.f32 #s(literal 1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (neg.f32 v)))))
6.9%
%207 = (-.f32 #s(literal 1 binary32) u)
%331 = (exp.f32 (*.f32 #s(literal 2 binary32) %207))
%332 = (*.f32 %207 %207)
%334 = (fma.f32 #s(literal -4 binary32) %332 (*.f32 #s(literal 4 binary32) %207))
%341 = (*.f32 %332 %207)
%344 = (fma.f32 #s(literal -24 binary32) %332 (fma.f32 #s(literal 8 binary32) %207 (*.f32 #s(literal 16 binary32) %341)))
(+.f32 #s(literal 1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow (+ (* (exp (/ -2 v)) (- 1 u)) u) (neg v)) (+.f32 %331 (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 %331 %334) (neg.f32 (/.f32 (fma.f32 %331 (fma.f32 #s(literal 1/8 binary32) (pow.f32 %334 #s(literal 2 binary32)) (*.f32 #s(literal 1/6 binary32) %344)) (neg.f32 (*.f32 %331 (/.f32 (fma.f32 #s(literal 1/48 binary32) (pow.f32 %334 #s(literal 3 binary32)) (fma.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (pow.f32 %207 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %332 (fma.f32 #s(literal -48 binary32) %332 (fma.f32 #s(literal 16 binary32) %207 (*.f32 #s(literal 192 binary32) %341))))) (*.f32 #s(literal 1/12 binary32) (*.f32 %344 %334)))) v)))) v))) v)))))))
12.8%
%3 = (- 1 u)
%212 = (pow %3 2)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* (exp (/ -2 v)) %3) u))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 (+ (* -4 %212) (* 4 %3))) (* 1/6 (/ (+ (* -24 %212) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 (neg.f32 u) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 4/3 binary32) v)))) v)))))
14.2%
%3 = (- 1 u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* (exp (/ -2 v)) %3) u))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (/.f32 (+.f32 u u) v)))))
46.2%
%3 = (- 1 u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* (exp (/ -2 v)) %3) u))) (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u)))))
12.4%
%3 = (- 1 u)
%121 = (/.f32 #s(literal 1 binary32) v)
%212 = (pow %3 2)
%230 = (pow %3 3)
(+.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) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/6 (+ (* -24 %212) (+ (* 8 %3) (* 16 %230)))) (* 1/24 (/ (+ (* -96 (pow %3 4)) (+ (* -64 %212) (+ (* -48 %212) (+ (* 16 %3) (* 192 %230))))) v))) (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %121 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -4 binary32) (/.f32 u v) (*.f32 #s(literal 8 binary32) %121)))) (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 14/3 binary32) %121)))))))) v) (approx (* -1/2 (+ (* -4 %212) (* 4 %3))) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 2 binary32))))) v)))))
13.2%
%3 = (- 1 u)
%212 = (pow %3 2)
%240 = (/ 1 v)
(+.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) (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 (+ (* -4 %212) (* 4 %3))) (* 1/6 (/ (+ (* -24 %212) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 u (approx (- (* u (+ 2 (+ (* -8/3 (/ u v)) (* 4 %240)))) (+ 2 (* 4/3 %240))) (/.f32 (-.f32 (fma.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u)) (*.f32 v (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 2 binary32)))) #s(literal 4/3 binary32)) v)))) v)))))
12.9%
%3 = (- 1 u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (approx %3 #s(literal 1 binary32)) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (*.f32 #s(literal 2 binary32) (/.f32 u v))))))
8.3%
(+.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))))
8.6%
%6 = (exp (/ -2 v))
%56 = (exp.f32 (/.f32 #s(literal -2 binary32) v))
%111 = (/.f32 u v)
(approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (approx (/ (* u (* v (pow (+ 1 (neg %6)) 2))) (exp (/ -4 v))) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %111 (*.f32 #s(literal 4 binary32) u)) (*.f32 #s(literal -16 binary32) %111)) v)) (/.f32 (*.f32 v (+.f32 #s(literal 1 binary32) (neg.f32 %56))) %56))) #s(literal 1 binary32)))
14.6%
%6 = (exp (/ -2 v))
%149 = (+ 1 (neg %6))
(approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %149 2))) (exp (/ -4 v)))) (* v (/ %149 %6))) (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
12.5%
%6 = (exp (/ -2 v))
%149 = (+ 1 (neg %6))
(approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %149 2))) (exp (/ -4 v)))) (* v (/ %149 %6))) (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (*.f32 u #s(literal -8 binary32)) #s(literal 1/2 binary32) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
5.3%
%6 = (exp (/ -2 v))
%55 = (/.f32 #s(literal -2 binary32) v)
%149 = (+ 1 (neg %6))
(approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %149 2))) (exp (/ -4 v)))) (* v (/ %149 %6))) (*.f32 v (fma.f32 (*.f32 u (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (exp.f32 %55))) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -4 binary32) v)))) #s(literal -1/2 binary32) (expm1.f32 (neg.f32 %55)))))) #s(literal 1 binary32)))
8.3%
%6 = (exp (/ -2 v))
(approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
8.7%
%6 = (exp (/ -2 v))
%56 = (exp.f32 (/.f32 #s(literal -2 binary32) v))
%111 = (/.f32 u v)
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (approx (/ (* u (* v (pow (+ 1 (* -1 %6)) 2))) (exp (/ -4 v))) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %111 (*.f32 #s(literal 4 binary32) u)) (*.f32 #s(literal -16 binary32) %111)) v)) (/.f32 (fma.f32 #s(literal 1 binary32) v (*.f32 (neg.f32 %56) v)) %56))) #s(literal 1 binary32)))
9.9%
%6 = (exp (/ -2 v))
%16 = (+ 1 (* -1 %6))
%111 = (/.f32 u v)
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (approx (/ (* u (* v (pow %16 2))) (exp (/ -4 v))) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %111 (*.f32 #s(literal 4 binary32) u)) (*.f32 #s(literal -16 binary32) %111)) v)) (approx (/ (* v %16) %6) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 2 binary32)) v)))))) #s(literal 1 binary32)))
13.0%
%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 (fma.f32 #s(literal -1 binary32) (/.f32 (approx (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) #s(literal 4/3 binary32)) v) (*.f32 #s(literal 2 binary32) u)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
12.8%
%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 (approx (+ (* -1 (/ (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) v)) (* 2 u)) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
14.2%
%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 (approx (- (* 2 u) 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
10.8%
%6 = (exp (/ -2 v))
%16 = (+ 1 (* -1 %6))
%39 = (pow %16 2)
%44 = (exp (/ -4 v))
(approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v %39)) %44)) (/ (* v %16) %6)) (*.f32 v (-.f32 (approx (+ (* -1/2 (/ (* u %39) %44)) (/ 1 %6)) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) #s(literal 1 binary32))))) #s(literal 1 binary32)))
20.0%
%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) (approx 1 #s(literal 0 binary32)))))
8.3%
%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))))))
5.8%
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32))
Compiler

Compiled 38 to 305 computations (-702.6% saved)

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

series12.9s (20.7%)

Counts
315 → 1 458
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))
%14 = (/ -2 v)
%15 = (exp %14)
%16 = (* %10 %15)
%17 = (approx %16 %6)
%19 = (/.f32 #s(literal 1 binary32) v)
%22 = (/.f32 #s(literal -4 binary32) v)
%23 = (exp.f32 %22)
%24 = (/.f32 #s(literal 1 binary32) %6)
%27 = (/.f32 #s(literal 1 binary32) u)
%30 = (approx %16 %3)
%33 = (*.f32 #s(literal 4 binary32) %3)
%40 = (pow.f32 %3 #s(literal 4 binary32))
%45 = (*.f32 #s(literal 2 binary32) %3)
%48 = (neg.f32 u)
%49 = (/.f32 #s(literal 2 binary32) v)
%50 = (neg.f32 %6)
%51 = (+.f32 u %30)
%52 = (log.f32 %51)
%53 = (+.f32 u %17)
%54 = (log.f32 %53)
%58 = (+ 1 (* -1 %15))
%60 = (pow %58 2)
%64 = (exp (/ -4 v))
%67 = (/ 1 %15)
%69 = (approx (+ (* -1/2 (/ (* u %60) %64)) %67) %24)
%70 = (/.f32 u v)
%71 = (*.f32 #s(literal 2 binary32) %70)
%72 = (*.f32 #s(literal 4 binary32) u)
%74 = (pow %10 2)
%78 = (+ (* -4 %74) (* 4 %10))
%80 = (* 1/2 (/ %78 v))
%81 = (approx %80 %71)
%82 = (*.f32 #s(literal 2 binary32) u)
%83 = (-.f32 %82 #s(literal 2 binary32))
%84 = (*.f32 #s(literal 8 binary32) %19)
%89 = (*.f32 #s(literal 2/3 binary32) %19)
%91 = (*.f32 #s(literal 14/3 binary32) %19)
%92 = (fma.f32 #s(literal -4 binary32) %70 %84)
%93 = (+.f32 #s(literal 4/3 binary32) %89)
%94 = (+.f32 #s(literal 4 binary32) %91)
%95 = (+.f32 #s(literal 8/3 binary32) %92)
%96 = (*.f32 u %95)
%97 = (-.f32 %96 %94)
%98 = (*.f32 u %97)
%99 = (fma.f32 #s(literal 2/3 binary32) %19 %98)
%100 = (+.f32 #s(literal 4/3 binary32) %99)
%101 = (*.f32 u %100)
%109 = (pow %10 3)
%112 = (+ (* -24 %74) (+ (* 8 %10) (* 16 %109)))
%132 = (approx (+ (* -1/6 %112) (* 1/24 (/ (+ (* -96 (pow %10 4)) (+ (* -64 %74) (+ (* -48 %74) (+ (* 16 %10) (* 192 %109))))) v))) %101)
%133 = (*.f32 u %83)
%134 = (* -1/2 %78)
%135 = (approx %134 %133)
%136 = (/.f32 %93 v)
%137 = (*.f32 #s(literal -1 binary32) %136)
%138 = (-.f32 %137 #s(literal 2 binary32))
%139 = (/.f32 %138 v)
%140 = (*.f32 #s(literal -1 binary32) %139)
%141 = (+.f32 #s(literal 2 binary32) %140)
%142 = (-.f32 #s(literal 2 binary32) %27)
%143 = (fma.f32 #s(literal -8 binary32) %70 %72)
%144 = (*.f32 #s(literal -16 binary32) %70)
%145 = (-.f32 %143 %144)
%146 = (/.f32 %145 v)
%149 = (/ (* u (* v %60)) %64)
%150 = (approx %149 %146)
%154 = (exp.f32 %45)
%155 = (*.f32 #s(literal -8/3 binary32) u)
%156 = (+.f32 #s(literal 4 binary32) %155)
%157 = (* v %58)
%158 = (/ %157 %15)
%159 = (approx %158 %141)
%160 = (+.f32 #s(literal 1 binary32) %50)
%161 = (pow.f32 %160 #s(literal 2 binary32))
%162 = (/.f32 %161 %23)
%163 = (*.f32 u %162)
%164 = (neg.f32 %5)
%165 = (*.f32 v %160)
%166 = (*.f32 %50 v)
%167 = (fma.f32 #s(literal 1 binary32) v %166)
%168 = (/.f32 %165 %6)
%169 = (*.f32 %3 %3)
%170 = (fma.f32 #s(literal -4 binary32) %169 %33)
%171 = (*.f32 %169 %3)
%172 = (*.f32 #s(literal 192 binary32) %171)
%173 = (fma.f32 #s(literal 16 binary32) %3 %172)
%174 = (fma.f32 #s(literal -48 binary32) %169 %173)
%175 = (fma.f32 #s(literal -64 binary32) %169 %174)
%176 = (fma.f32 #s(literal -96 binary32) %40 %175)
%177 = (*.f32 #s(literal 16 binary32) %171)
%178 = (fma.f32 #s(literal 8 binary32) %3 %177)
%179 = (fma.f32 #s(literal -24 binary32) %169 %178)
%180 = (*.f32 #s(literal 1/6 binary32) %179)
%181 = (/.f32 %132 v)
%182 = (/.f32 %167 %6)
%183 = (* 2 u)
%185 = (approx (- %183 2) #s(literal -2 binary32))
%191 = (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u))))
%192 = (approx %191 #s(literal 4/3 binary32))
%193 = (/.f32 #s(literal 4/3 binary32) v)
%194 = (/.f32 #s(literal -4/3 binary32) v)
%198 = (approx (+ (* -1 (/ %191 v)) %183) %194)
%199 = (*.f32 u %142)
%201 = (approx (- %183 1) %199)
%202 = (*.f32 v %83)
%203 = (fma.f32 u %156 %202)
%204 = (-.f32 %203 #s(literal 4/3 binary32))
%205 = (/.f32 %204 v)
%209 = (/ 1 v)
%217 = (approx (- (* u (+ 2 (+ (* -8/3 (/ u v)) (* 4 %209)))) (+ 2 (* 4/3 %209))) %205)
%218 = (approx %10 %48)
%219 = (expm1.f32 %164)
%220 = (fma.f32 %163 #s(literal -1/2 binary32) %219)
%221 = (+.f32 u u)
%222 = (/.f32 %221 v)
%223 = (approx %80 %222)
%224 = (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32))
%225 = (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32))
%226 = (+.f32 #s(literal 2 binary32) %193)
%227 = (*.f32 %48 %226)
%231 = (+ %134 (* 1/6 (/ %112 v)))
%232 = (approx %231 %227)
%233 = (*.f32 v %220)
%235 = (+ 1 (neg %15))
%236 = (pow %235 2)
%239 = (/ (* u (* v %236)) %64)
%242 = (* v (/ %235 %15))
%243 = (+ (* -1/2 %239) %242)
%244 = (approx %243 %233)
%245 = (/.f32 %224 v)
%246 = (*.f32 u #s(literal 24 binary32))
%247 = (fma.f32 %246 #s(literal 1/3 binary32) #s(literal -14/3 binary32))
%248 = (fma.f32 %247 u #s(literal 2/3 binary32))
%249 = (approx %239 %146)
%250 = (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))
%253 = (approx (+ (* u %242) -1) %250)
%254 = (pow.f32 %170 #s(literal 2 binary32))
%255 = (pow.f32 %170 #s(literal 3 binary32))
%256 = (*.f32 %154 %170)
%257 = (*.f32 u #s(literal -8 binary32))
%258 = (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32))
%259 = (fma.f32 %258 u #s(literal -4/3 binary32))
%260 = (/.f32 %248 v)
%261 = (neg.f32 %260)
%262 = (fma.f32 u %258 %261)
%263 = (-.f32 %262 #s(literal 4/3 binary32))
%264 = (/.f32 %263 v)
%265 = (neg.f32 %264)
%266 = (fma.f32 #s(literal -2 binary32) u %265)
%267 = (+.f32 #s(literal 2 binary32) %266)
%268 = (/.f32 %267 v)
%269 = (neg.f32 %268)
%270 = (-.f32 %269 #s(literal 2 binary32))
%271 = (/.f32 %270 v)
%272 = (neg.f32 %271)
%280 = (exp (/ -6 v))
%288 = (+ -1 (+ (* u (+ (* -1/2 (/ %236 %64)) (* 1/3 (/ (* u (pow %235 3)) %280)))) (exp (neg %14))))
%289 = (approx %288 %272)
%290 = (/.f32 %259 v)
%291 = (*.f32 u %290)
%292 = (neg.f32 %291)
%293 = (fma.f32 u %225 %292)
%294 = (/.f32 %293 v)
%295 = (neg.f32 %294)
%296 = (fma.f32 #s(literal -2 binary32) u %295)
%297 = (+.f32 #s(literal 2 binary32) %296)
%298 = (/.f32 %297 v)
%299 = (/.f32 v %297)
%300 = (/.f32 #s(literal 1 binary32) %299)
%301 = (neg.f32 %298)
%304 = (approx (+ (* u %288) %14) %301)
%305 = (neg.f32 %245)
%306 = (+.f32 #s(literal 2 binary32) %305)
%307 = (approx %243 %306)
%308 = (fma.f32 %257 #s(literal 1/2 binary32) #s(literal 4/3 binary32))
%309 = (/.f32 %308 v)
%310 = (neg.f32 %309)
%311 = (fma.f32 #s(literal 2 binary32) u %310)
%312 = (-.f32 %311 #s(literal 2 binary32))
%313 = (/.f32 %312 v)
%314 = (neg.f32 %313)
%315 = (+.f32 #s(literal 2 binary32) %314)
%316 = (approx %243 %315)
%317 = (*.f32 %179 %170)
%318 = (*.f32 #s(literal 1/12 binary32) %317)
%319 = (fma.f32 #s(literal 1/8 binary32) %254 %180)
%320 = (fma.f32 #s(literal 1/24 binary32) %176 %318)
%321 = (fma.f32 #s(literal 1/48 binary32) %255 %320)
%322 = (/.f32 %321 v)
%323 = (*.f32 %154 %322)
%324 = (neg.f32 %323)
%325 = (fma.f32 %154 %319 %324)
%326 = (/.f32 %325 v)
%327 = (neg.f32 %326)
%328 = (fma.f32 #s(literal 1/2 binary32) %256 %327)
%329 = (/.f32 %328 v)
%330 = (neg.f32 %329)
%331 = (+.f32 %154 %330)
%333 = (+ (* %15 %10) u)
%336 = (approx (pow %333 (neg v)) %331)
%337 = (/.f32 #s(literal 1 binary32) %336)
%338 = (log.f32 %337)
%340 = (log %333)
%341 = (* v %340)
%342 = (+ 1 %341)
%344 = (*.f32 #s(literal -2 binary32) %218)
%345 = (approx %341 %344)
%347 = (*.f32 u %244)
%348 = (-.f32 %347 #s(literal 1 binary32))
%350 = (*.f32 u %316)
%351 = (-.f32 %350 #s(literal 1 binary32))
%353 = (*.f32 u %307)
%354 = (-.f32 %353 #s(literal 1 binary32))
%356 = (/.f32 %232 v)
%357 = (*.f32 #s(literal -1 binary32) %356)
%358 = (fma.f32 #s(literal -2 binary32) %3 %357)
%359 = (approx %341 %358)
%361 = (approx %340 %304)
%362 = (*.f32 v %361)
%364 = (fma.f32 #s(literal -1/2 binary32) %249 %168)
%365 = (*.f32 u %364)
%366 = (-.f32 %365 #s(literal 1 binary32))
%368 = (*.f32 u %289)
%369 = (-.f32 %368 %49)
%370 = (approx %340 %369)
%371 = (*.f32 v %370)
%373 = (fma.f32 #s(literal -2 binary32) %3 %223)
%374 = (approx %341 %373)
%376 = (*.f32 u %217)
%377 = (approx %231 %376)
%378 = (/.f32 %377 v)
%379 = (*.f32 #s(literal -1 binary32) %378)
%380 = (fma.f32 #s(literal -2 binary32) %3 %379)
%382 = (log (+ u %16))
%383 = (* v %382)
%384 = (approx %383 %380)
%386 = (*.f32 #s(literal -1 binary32) %300)
%400 = (approx (- (* u (+ -1 (+ (* u (+ (* -1/2 (/ %60 %64)) (* 1/3 (/ (* u (pow %58 3)) %280)))) %67))) (* 2 %209)) %386)
%401 = (approx %382 %400)
%402 = (*.f32 v %401)
%404 = (-.f32 %198 #s(literal 2 binary32))
%405 = (/.f32 %404 v)
%406 = (*.f32 #s(literal -1 binary32) %405)
%407 = (+.f32 #s(literal 2 binary32) %406)
%409 = (+ (* -1/2 %149) %158)
%410 = (approx %409 %407)
%411 = (*.f32 u %410)
%412 = (-.f32 %411 #s(literal 1 binary32))
%413 = (+ 1 %383)
%415 = (fma.f32 #s(literal -2 binary32) %11 %81)
%416 = (approx %383 %415)
%418 = (/.f32 %192 v)
%419 = (fma.f32 #s(literal -1 binary32) %418 %82)
%420 = (-.f32 %419 #s(literal 2 binary32))
%421 = (/.f32 %420 v)
%422 = (*.f32 #s(literal -1 binary32) %421)
%423 = (+.f32 #s(literal 2 binary32) %422)
%424 = (approx %409 %423)
%425 = (*.f32 u %424)
%426 = (-.f32 %425 #s(literal 1 binary32))
%430 = (fma.f32 #s(literal -1/2 binary32) %150 %182)
%431 = (*.f32 u %430)
%432 = (-.f32 %431 #s(literal 1 binary32))
%434 = (-.f32 %69 #s(literal 1 binary32))
%435 = (*.f32 v %434)
%436 = (approx %409 %435)
%437 = (*.f32 u %436)
%438 = (-.f32 %437 #s(literal 1 binary32))
%442 = (- (/ (* u %157) %15) 1)
%443 = (approx %442 %201)
%445 = (fma.f32 #s(literal -1 binary32) %181 %135)
%446 = (/.f32 %445 v)
%447 = (*.f32 #s(literal -1 binary32) %446)
%448 = (fma.f32 #s(literal -2 binary32) %3 %447)
%449 = (approx %383 %448)
%451 = (/.f32 %185 v)
%452 = (*.f32 #s(literal -1 binary32) %451)
%453 = (+.f32 #s(literal 2 binary32) %452)
%454 = (approx %409 %453)
%455 = (*.f32 u %454)
%456 = (-.f32 %455 #s(literal 1 binary32))
%458 = (fma.f32 #s(literal -1/2 binary32) %150 %159)
%459 = (*.f32 u %458)
%460 = (-.f32 %459 #s(literal 1 binary32))
%462 = (-.f32 %82 %9)
%463 = (approx %442 %462)
#s(literal 1 binary32)
v
u
%3
#s(literal -2 binary32)
%5
%6
#s(literal 0 binary32)
%9
%11
#s(literal -1 binary32)
%17
#s(literal 2 binary32)
%19
#s(literal -1/2 binary32)
#s(literal -4 binary32)
%22
%23
%24
#s(literal 1/3 binary32)
#s(literal 3 binary32)
%27
#s(literal 1/2 binary32)
#s(literal 4/3 binary32)
%30
#s(literal -4/3 binary32)
#s(literal 4 binary32)
%33
#s(literal 1/6 binary32)
#s(literal -16 binary32)
#s(literal -8 binary32)
#s(literal 24 binary32)
#s(literal 1/24 binary32)
#s(literal -96 binary32)
%40
#s(literal -64 binary32)
#s(literal -48 binary32)
#s(literal 16 binary32)
#s(literal 192 binary32)
%45
#s(literal -24 binary32)
#s(literal 8 binary32)
%48
%49
%50
%51
%52
%53
%54
%69
%70
%71
%72
%81
%82
%83
%84
#s(literal 8/3 binary32)
#s(literal -8/3 binary32)
#s(literal 2/3 binary32)
#s(literal -14/3 binary32)
%89
#s(literal 14/3 binary32)
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%132
%133
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%150
#s(literal 1/8 binary32)
#s(literal 1/48 binary32)
#s(literal 1/12 binary32)
%154
%155
%156
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%185
%192
%193
%194
%198
%199
%201
%202
%203
%204
%205
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%232
%233
%244
%245
%246
%247
%248
%249
%250
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%336
%337
%338
(+.f32 #s(literal 1 binary32) %338)
(approx %342 %253)
%344
%345
(+.f32 #s(literal 1 binary32) %345)
%347
%348
(approx %342 %348)
%350
%351
(approx %342 %351)
%353
%354
(approx %342 %354)
%356
%357
%358
%359
(+.f32 #s(literal 1 binary32) %359)
%361
%362
(+.f32 #s(literal 1 binary32) %362)
%364
%365
%366
(approx %342 %366)
%368
%369
%370
%371
(+.f32 #s(literal 1 binary32) %371)
%373
%374
(+.f32 #s(literal 1 binary32) %374)
%376
%377
%378
%379
%380
%384
(+.f32 #s(literal 1 binary32) %384)
%386
%400
%401
%402
(+.f32 #s(literal 1 binary32) %402)
%404
%405
%406
%407
%410
%411
%412
(approx %413 %412)
%415
%416
(+.f32 #s(literal 1 binary32) %416)
%418
%419
%420
%421
%422
%423
%424
%425
%426
(approx %413 %426)
(fma.f32 v %52 #s(literal 1 binary32))
(fma.f32 v %54 #s(literal 1 binary32))
%430
%431
%432
(approx %413 %432)
%434
%435
%436
%437
%438
(approx %413 %438)
%443
(approx %413 %443)
%445
%446
%447
%448
%449
(+.f32 #s(literal 1 binary32) %449)
%451
%452
%453
%454
%455
%456
(approx %413 %456)
%458
%459
%460
(approx %413 %460)
%462
%463
(approx %413 %463)
Outputs
%5 = (- 1 u)
%9 = (*.f32 #s(literal -1 binary32) u)
%10 = (+.f32 #s(literal 1 binary32) %9)
%14 = (/ -2 v)
%15 = (exp %14)
%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)
%25 = (/ 1 u)
%26 = (/.f32 #s(literal 1 binary32) u)
%29 = (* 4 %5)
%33 = (*.f32 #s(literal -4 binary32) u)
%34 = (+.f32 #s(literal 4 binary32) %33)
%36 = (pow %5 4)
%40 = (*.f32 #s(literal 6 binary32) u)
%52 = (* 2 %5)
%55 = (*.f32 #s(literal -2 binary32) u)
%56 = (+.f32 #s(literal 2 binary32) %55)
%58 = (neg u)
%60 = (+ u %16)
%61 = (*.f32 #s(literal -1 binary32) %19)
%62 = (+.f32 #s(literal 1 binary32) %61)
%63 = (*.f32 u %62)
%66 = (log %60)
%69 = (/.f32 #s(literal 1 binary32) v)
%70 = (*.f32 #s(literal 2 binary32) %69)
%74 = (pow.f32 %62 #s(literal 2 binary32))
%76 = (/.f32 #s(literal -4 binary32) v)
%77 = (exp.f32 %76)
%78 = (/.f32 (*.f32 u %74) %77)
%79 = (/.f32 #s(literal 1 binary32) %19)
%80 = (fma.f32 #s(literal -1/2 binary32) %78 %79)
%85 = (/.f32 %74 %77)
%88 = (pow.f32 %62 #s(literal 3 binary32))
%92 = (exp.f32 (/.f32 #s(literal -6 binary32) v))
%96 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %85 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %88) %92))) %79)
%104 = (+ 1 (* -1 %15))
%105 = (pow %104 2)
%108 = (/ -4 v)
%109 = (exp %108)
%112 = (/ 1 %15)
%113 = (+ (* -1/2 (/ (* u %105) %109)) %112)
%116 = (/ u v)
%117 = (/.f32 u v)
%120 = (*.f32 #s(literal 2 binary32) %117)
%122 = (* 4 u)
%123 = (*.f32 #s(literal 4 binary32) u)
%126 = (pow %5 2)
%128 = (+ (* -4 %126) %29)
%130 = (* 1/2 (/ %128 v))
%131 = (fma.f32 #s(literal -2 binary32) %117 %70)
%134 = (* 2 u)
%135 = (*.f32 #s(literal 2 binary32) u)
%137 = (- %134 2)
%139 = (-.f32 %135 #s(literal 2 binary32))
%143 = (/ 1 v)
%145 = (+ (* -4 %116) (* 8 %143))
%149 = (*.f32 #s(literal 8 binary32) %69)
%150 = (fma.f32 #s(literal -4 binary32) %117 %149)
%153 = (+ 8/3 %145)
%155 = (+.f32 #s(literal 8/3 binary32) %149)
%157 = (+.f32 #s(literal 8/3 binary32) %150)
%159 = (* u %153)
%160 = (*.f32 u %155)
%162 = (*.f32 u %157)
%165 = (* 14/3 %143)
%166 = (+ 4 %165)
%167 = (- %159 %166)
%169 = (*.f32 #s(literal 14/3 binary32) %69)
%170 = (+.f32 #s(literal 4 binary32) %169)
%173 = (-.f32 %160 %170)
%175 = (-.f32 %162 %170)
%177 = (* u %167)
%178 = (*.f32 u %170)
%181 = (fma.f32 #s(literal -1 binary32) %170 %160)
%182 = (*.f32 u %181)
%184 = (fma.f32 #s(literal -1 binary32) %170 %162)
%185 = (*.f32 u %184)
%188 = (* 2/3 %143)
%189 = (+ %188 %177)
%193 = (*.f32 #s(literal 2/3 binary32) %69)
%194 = (fma.f32 #s(literal -1 binary32) %178 %193)
%201 = (+ 4/3 %189)
%203 = (+.f32 #s(literal 4/3 binary32) %193)
%205 = (+.f32 #s(literal 4/3 binary32) %194)
%208 = (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %69 %182))
%211 = (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %69 %185))
%213 = (* u %201)
%214 = (*.f32 u %203)
%225 = (* 8 %5)
%228 = (pow %5 3)
%231 = (+ (* -24 %126) (+ %225 (* 16 %228)))
%235 = (* -96 %36)
%240 = (* 16 %5)
%249 = (+ (* -1/6 %231) (* 1/24 (/ (+ %235 (+ (* -64 %126) (+ (* -48 %126) (+ %240 (* 192 %228))))) v)))
%260 = (* u %137)
%262 = (*.f32 u %139)
%264 = (- 2 %25)
%265 = (/.f32 #s(literal -1 binary32) u)
%267 = (-.f32 %135 #s(literal 1 binary32))
%272 = (+ (* -8 %116) %122)
%273 = (-.f32 #s(literal 4 binary32) %149)
%277 = (* -16 %116)
%279 = (*.f32 #s(literal -16 binary32) %117)
%281 = (- %272 %277)
%284 = (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 16 binary32) %69))
%286 = (*.f32 u (-.f32 %284 %149))
%288 = (/ %281 v)
%293 = (/ (* u (* v %105)) %109)
%294 = (*.f32 v %74)
%296 = (/.f32 (*.f32 u %294) %77)
%298 = (exp %52)
%299 = (exp.f32 #s(literal 2 binary32))
%301 = (*.f32 u %299)
%311 = (*.f32 #s(literal 2 binary32) %299)
%319 = (* -8/3 u)
%321 = (*.f32 #s(literal -8/3 binary32) u)
%323 = (+ 4 %319)
%324 = (+.f32 #s(literal 4 binary32) %321)
%326 = (neg %15)
%327 = (+ 1 %326)
%328 = (pow %327 2)
%329 = (/ %328 %109)
%330 = (* u %329)
%331 = (-.f32 #s(literal 1 binary32) %19)
%332 = (pow.f32 %331 #s(literal 2 binary32))
%334 = (/.f32 (*.f32 u %332) %77)
%336 = (* %5 %5)
%344 = (+ (* -4 %336) %29)
%347 = (* %336 %5)
%363 = (* 192 %347)
%371 = (*.f32 #s(literal 576 binary32) u)
%377 = (*.f32 #s(literal -192 binary32) u)
%379 = (*.f32 u (+.f32 #s(literal 576 binary32) %377))
%384 = (+ %240 %363)
%401 = (+ (* -48 %336) %384)
%422 = (+ (* -64 %336) %401)
%442 = (+ %235 %422)
%443 = (*.f32 #s(literal 16 binary32) u)
%450 = (*.f32 #s(literal 192 binary32) u)
%466 = (* 16 %347)
%469 = (*.f32 #s(literal -48 binary32) u)
%473 = (*.f32 #s(literal 48 binary32) u)
%478 = (*.f32 #s(literal -16 binary32) u)
%480 = (*.f32 u (+.f32 #s(literal 48 binary32) %478))
%485 = (+ %225 %466)
%502 = (+ (* -24 %336) %485)
%504 = (*.f32 #s(literal -8 binary32) u)
%506 = (*.f32 #s(literal 24 binary32) u)
%516 = (* 1/6 %502)
%517 = (*.f32 #s(literal -4/3 binary32) u)
%519 = (-.f32 %123 #s(literal 4/3 binary32))
%522 = (*.f32 u %324)
%523 = (-.f32 %522 #s(literal 4/3 binary32))
%524 = (*.f32 u %523)
%526 = (/ %249 v)
%530 = (pow.f32 v #s(literal 2 binary32))
%531 = (/.f32 #s(literal 2/3 binary32) %530)
%532 = (*.f32 #s(literal 4/3 binary32) %69)
%533 = (+.f32 %531 %532)
%537 = (/.f32 %170 v)
%538 = (/.f32 #s(literal 1 binary32) %530)
%540 = (fma.f32 #s(literal 8/3 binary32) %69 (*.f32 #s(literal 8 binary32) %538))
%541 = (*.f32 u %540)
%546 = (/.f32 u %530)
%557 = (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u))))
%559 = (+.f32 #s(literal 4/3 binary32) %33)
%561 = (/ %557 v)
%563 = (+ (* -1 %561) %134)
%566 = (*.f32 #s(literal 4 binary32) %69)
%567 = (+.f32 #s(literal 2 binary32) %566)
%568 = (*.f32 u %567)
%571 = (* u %264)
%574 = (* v %137)
%575 = (*.f32 #s(literal -2 binary32) v)
%577 = (*.f32 u v)
%578 = (*.f32 #s(literal 2 binary32) %577)
%582 = (+ (* u %323) %574)
%583 = (*.f32 #s(literal 2 binary32) v)
%586 = (fma.f32 #s(literal -2 binary32) v (*.f32 u (+.f32 #s(literal 4 binary32) %583)))
%591 = (fma.f32 #s(literal -2 binary32) v (*.f32 u (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u %583))))
%593 = (- %582 4/3)
%594 = (-.f32 %575 #s(literal 4/3 binary32))
%600 = (/ %593 v)
%606 = (fma.f32 #s(literal -8/3 binary32) %117 %566)
%608 = (*.f32 u (+.f32 #s(literal 2 binary32) %606))
%619 = (- (* u (+ 2 (+ (* -8/3 %116) (* 4 %143)))) (+ 2 (* 4/3 %143)))
%620 = (+.f32 #s(literal 2 binary32) %532)
%623 = (-.f32 %568 %620)
%625 = (-.f32 %608 %620)
%629 = (exp (neg %14))
%630 = (- %629 1)
%631 = (+ (* %330 -1/2) %630)
%632 = (/.f32 #s(literal 2 binary32) v)
%633 = (expm1.f32 %632)
%635 = (exp.f32 %632)
%636 = (*.f32 #s(literal -1/2 binary32) %334)
%638 = (-.f32 (+.f32 %635 %636) #s(literal 1 binary32))
%641 = (+ 2 (/ 4/3 v))
%642 = (* %58 %641)
%643 = (*.f32 u %620)
%646 = (* -1/2 %128)
%649 = (+ %646 (* 1/6 (/ %231 v)))
%654 = (* v %631)
%655 = (*.f32 v %633)
%657 = (*.f32 v %332)
%659 = (/.f32 (*.f32 u %657) %77)
%664 = (/ (* u (* v %328)) %109)
%667 = (* v (/ %327 %15))
%668 = (+ (* -1/2 %664) %667)
%669 = (*.f32 v %331)
%670 = (/.f32 %669 %19)
%672 = (fma.f32 #s(literal -1/2 binary32) %659 %670)
%676 = (/ (+ (* u 2) -2) v)
%680 = (* u 24)
%685 = (+ (* %680 1/3) -14/3)
%688 = (*.f32 #s(literal 8 binary32) u)
%689 = (-.f32 %688 #s(literal 14/3 binary32))
%692 = (+ (* %685 u) 2/3)
%697 = (*.f32 u %689)
%698 = (+.f32 #s(literal 2/3 binary32) %697)
%702 = (+ (* u %667) -1)
%704 = (/.f32 (*.f32 u %669) %19)
%707 = (pow %344 2)
%708 = (pow.f32 u #s(literal 2 binary32))
%722 = (pow %344 3)
%724 = (pow.f32 u #s(literal 3 binary32))
%744 = (* %298 %344)
%748 = (fma.f32 #s(literal -8 binary32) %299 (*.f32 #s(literal -4 binary32) %299))
%762 = (fma.f32 #s(literal -8 binary32) %299 (*.f32 #s(literal -16/3 binary32) %299))
%773 = (+ (* u -8/3) 4)
%776 = (+ (* %773 u) -4/3)
%780 = (/ %692 v)
%783 = (*.f32 #s(literal 8 binary32) %117)
%787 = (neg %780)
%799 = (+ (* u %773) %787)
%804 = (*.f32 u (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -1 binary32) %160 %169)))
%807 = (- %799 4/3)
%814 = (/ %807 v)
%815 = (/.f32 %203 v)
%816 = (*.f32 #s(literal -1 binary32) %815)
%819 = (fma.f32 #s(literal 4 binary32) %69 (*.f32 #s(literal 14/3 binary32) %538))
%820 = (*.f32 u %819)
%828 = (neg %814)
%830 = (fma.f32 #s(literal 4/3 binary32) %69 (*.f32 #s(literal 2/3 binary32) %538))
%832 = (fma.f32 #s(literal 2/3 binary32) %538 %532)
%840 = (* -2 u)
%841 = (+ %840 %828)
%842 = (+.f32 #s(literal 2 binary32) %819)
%843 = (*.f32 u %842)
%844 = (fma.f32 #s(literal -1 binary32) %843 %832)
%849 = (fma.f32 #s(literal 2/3 binary32) %538 (fma.f32 #s(literal 4/3 binary32) %69 (*.f32 u (-.f32 %541 %842))))
%851 = (+ 2 %841)
%852 = (+.f32 #s(literal 2 binary32) %832)
%858 = (/ %851 v)
%862 = (pow.f32 v #s(literal 3 binary32))
%863 = (/.f32 #s(literal 2/3 binary32) %862)
%864 = (/.f32 #s(literal 4/3 binary32) %530)
%865 = (fma.f32 #s(literal 2 binary32) %69 %864)
%866 = (+.f32 %863 %865)
%870 = (/.f32 #s(literal 1 binary32) %862)
%871 = (*.f32 #s(literal 8 binary32) %870)
%872 = (fma.f32 #s(literal 8/3 binary32) %538 %871)
%873 = (*.f32 u %872)
%877 = (neg %858)
%878 = (fma.f32 #s(literal 4/3 binary32) %538 %70)
%879 = (fma.f32 #s(literal 2/3 binary32) %870 %878)
%882 = (*.f32 #s(literal 4 binary32) %538)
%884 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 14/3 binary32) %870 %882))
%885 = (*.f32 u %884)
%890 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4 binary32) %538 (*.f32 #s(literal 14/3 binary32) %870)))
%892 = (*.f32 u (fma.f32 #s(literal -1 binary32) %873 %890))
%895 = (- %877 2)
%896 = (+.f32 #s(literal 2 binary32) %879)
%903 = (/ %895 v)
%904 = (/.f32 %896 v)
%907 = (pow.f32 v #s(literal 4 binary32))
%908 = (/.f32 #s(literal 1 binary32) %907)
%909 = (*.f32 #s(literal 4 binary32) %870)
%911 = (fma.f32 #s(literal 2 binary32) %538 (fma.f32 #s(literal 14/3 binary32) %908 %909))
%918 = (fma.f32 #s(literal 2 binary32) %538 (fma.f32 #s(literal 4 binary32) %870 (*.f32 #s(literal 14/3 binary32) %908)))
%923 = (neg %903)
%924 = (*.f32 #s(literal 4/3 binary32) %870)
%926 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2 binary32) %538 %924))
%927 = (fma.f32 #s(literal 2/3 binary32) %908 %926)
%932 = (fma.f32 #s(literal 4/3 binary32) %870 (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 2 binary32) %538)))
%937 = (fma.f32 #s(literal 8/3 binary32) %870 (*.f32 #s(literal 8 binary32) %908))
%951 = (exp (/ -6 v))
%957 = (+ -1 (+ (* u (+ (* -1/2 %329) (* 1/3 (/ (* u (pow %327 3)) %951)))) %629))
%958 = (/.f32 %332 %77)
%959 = (pow.f32 %331 #s(literal 3 binary32))
%966 = (-.f32 (+.f32 %635 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %958 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %959) %92))))) #s(literal 1 binary32))
%968 = (/ %776 v)
%969 = (*.f32 #s(literal 4 binary32) %117)
%970 = (-.f32 %969 %532)
%973 = (-.f32 (*.f32 u %606) %532)
%975 = (* u %968)
%976 = (*.f32 #s(literal -4/3 binary32) %117)
%982 = (neg %975)
%985 = (fma.f32 #s(literal -4 binary32) %117 %532)
%988 = (*.f32 #s(literal 8/3 binary32) %117)
%996 = (+ (* u (+ (* u -2) 2)) %982)
%1008 = (/ %996 v)
%1009 = (/.f32 %643 v)
%1011 = (/.f32 %568 v)
%1015 = (/.f32 %567 v)
%1016 = (*.f32 #s(literal 8/3 binary32) %546)
%1021 = (neg %1008)
%1025 = (fma.f32 #s(literal 2 binary32) %69 %882)
%1026 = (*.f32 u %1025)
%1031 = (*.f32 u (fma.f32 #s(literal -8/3 binary32) %546 %1025))
%1035 = (+ %840 %1021)
%1036 = (+.f32 #s(literal 2 binary32) %878)
%1037 = (*.f32 u %1036)
%1038 = (*.f32 #s(literal -1 binary32) %1037)
%1041 = (*.f32 u (-.f32 %1026 %1036))
%1044 = (*.f32 u (-.f32 %1031 %1036))
%1046 = (+ 2 %1035)
%1053 = (/ %1046 v)
%1055 = (/.f32 %1037 v)
%1058 = (/.f32 %1036 v)
%1059 = (fma.f32 #s(literal 2 binary32) %538 %909)
%1060 = (*.f32 u %1059)
%1064 = (/.f32 u %862)
%1070 = (/ v %1046)
%1072 = (*.f32 #s(literal 1/2 binary32) v)
%1075 = (*.f32 v %1036)
%1084 = (fma.f32 #s(literal -1/8 binary32) (*.f32 v (pow.f32 %1036 #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (*.f32 v %1025)))
%1088 = (*.f32 #s(literal -1/4 binary32) %1075)
%1094 = (*.f32 %1036 %1025)
%1107 = (neg %1053)
%1109 = (fma.f32 #s(literal 4/3 binary32) %870 (fma.f32 #s(literal 2 binary32) %538 %70))
%1117 = (*.f32 #s(literal 8/3 binary32) %1064)
%1126 = (* u %957)
%1127 = (+ %1126 %14)
%1128 = (*.f32 u %633)
%1131 = (*.f32 u %638)
%1134 = (*.f32 u %966)
%1137 = (neg %676)
%1139 = (+ 2 %1137)
%1140 = (+.f32 #s(literal 2 binary32) %70)
%1142 = (+.f32 #s(literal 2 binary32) %131)
%1147 = (/ (+ (* (* u -8) 1/2) 4/3) v)
%1151 = (neg %1147)
%1152 = (+ %134 %1151)
%1153 = (- %1152 2)
%1154 = (/ %1153 v)
%1155 = (/.f32 %620 v)
%1156 = (*.f32 #s(literal -1 binary32) %1155)
%1158 = (fma.f32 #s(literal -1 binary32) %1155 %1026)
%1160 = (neg %1154)
%1162 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 4/3 binary32) %538))
%1164 = (fma.f32 #s(literal -1 binary32) %1026 %878)
%1166 = (+ 2 %1160)
%1168 = (+.f32 #s(literal 2 binary32) %1164)
%1170 = (* %502 %344)
%1194 = (* 1/12 %1170)
%1221 = (+ (* 1/8 %707) %516)
%1241 = (+ (* 1/24 %442) %1194)
%1268 = (+ (* 1/48 %722) %1241)
%1285 = (/ %1268 v)
%1292 = (*.f32 #s(literal 22/3 binary32) %69)
%1304 = (* %298 %1285)
%1305 = (/.f32 %301 v)
%1308 = (/.f32 %299 v)
%1309 = (*.f32 #s(literal -4/3 binary32) %1308)
%1310 = (fma.f32 #s(literal -22/3 binary32) %1308 %1309)
%1311 = (*.f32 u %1310)
%1318 = (fma.f32 #s(literal 4/3 binary32) %1308 (fma.f32 #s(literal 44/3 binary32) %1308 (*.f32 #s(literal 20 binary32) %1308)))
%1319 = (*.f32 u %1318)
%1332 = (fma.f32 #s(literal -40 binary32) %1308 (fma.f32 #s(literal -64/3 binary32) %1308 (fma.f32 #s(literal -44/3 binary32) %1308 (*.f32 #s(literal -8/9 binary32) %1308))))
%1333 = (*.f32 u %1332)
%1344 = (neg %1304)
%1348 = (*.f32 #s(literal 2/3 binary32) %1308)
%1367 = (+ (* %298 %1221) %1344)
%1368 = (*.f32 #s(literal -4/3 binary32) %299)
%1370 = (*.f32 u (-.f32 %1368 %1348))
%1415 = (/ %1367 v)
%1419 = (fma.f32 #s(literal 8/3 binary32) %1308 (*.f32 #s(literal 6 binary32) %1308))
%1420 = (/.f32 %299 %530)
%1421 = (*.f32 #s(literal -4/3 binary32) %1420)
%1422 = (fma.f32 #s(literal -22/3 binary32) %1420 %1421)
%1426 = (*.f32 #s(literal 2/3 binary32) %1420)
%1432 = (fma.f32 #s(literal -12 binary32) %1308 (fma.f32 #s(literal -20/3 binary32) %1308 (*.f32 #s(literal -8/3 binary32) %1308)))
%1434 = (fma.f32 #s(literal 44/3 binary32) %1420 (*.f32 #s(literal 20 binary32) %1420))
%1435 = (fma.f32 #s(literal 4/3 binary32) %1420 %1434)
%1449 = (fma.f32 #s(literal 16/9 binary32) %1308 (fma.f32 #s(literal 2 binary32) %1308 (fma.f32 #s(literal 12 binary32) %1308 (*.f32 #s(literal 40/3 binary32) %1308))))
%1453 = (fma.f32 #s(literal -40 binary32) %1420 (fma.f32 #s(literal -64/3 binary32) %1420 (fma.f32 #s(literal -44/3 binary32) %1420 (*.f32 #s(literal -8/9 binary32) %1420))))
%1469 = (neg %1415)
%1505 = (+ (* 1/2 %744) %1469)
%1508 = (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1420 %311) %1309))
%1557 = (/ %1505 v)
%1560 = (/.f32 %299 %862)
%1561 = (/.f32 %748 v)
%1566 = (fma.f32 #s(literal 8/3 binary32) %1420 (*.f32 #s(literal 6 binary32) %1420))
%1577 = (fma.f32 #s(literal 4/3 binary32) %1560 (fma.f32 #s(literal 8 binary32) %1308 (fma.f32 #s(literal 44/3 binary32) %1560 (*.f32 #s(literal 20 binary32) %1560))))
%1580 = (fma.f32 #s(literal -12 binary32) %1420 (fma.f32 #s(literal -20/3 binary32) %1420 (*.f32 #s(literal -8/3 binary32) %1420)))
%1602 = (fma.f32 #s(literal 16/9 binary32) %1420 (fma.f32 #s(literal 2 binary32) %1420 (fma.f32 #s(literal 12 binary32) %1420 (*.f32 #s(literal 40/3 binary32) %1420))))
%1621 = (neg %1557)
%1623 = (fma.f32 #s(literal 2/3 binary32) %1560 (*.f32 #s(literal 2 binary32) %1308))
%1631 = (fma.f32 #s(literal -22/3 binary32) %1560 (fma.f32 #s(literal -4/3 binary32) %1560 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -8 binary32) %1308 (*.f32 #s(literal -4 binary32) %1308)))))
%1670 = (+ %298 %1621)
%1702 = (+ (* %15 %5) u)
%1704 = (pow %1702 (neg v))
%1706 = (*.f32 v (*.f32 %299 %62))
%1712 = (/.f32 %1706 %19)
%1713 = (/.f32 %294 %77)
%1714 = (*.f32 %530 %74)
%1715 = (pow.f32 %19 #s(literal 2 binary32))
%1716 = (/.f32 %1714 %1715)
%1718 = (fma.f32 #s(literal 1/2 binary32) %1713 (*.f32 #s(literal 1/2 binary32) %1716))
%1719 = (*.f32 %299 %1718)
%1725 = (*.f32 %530 %88)
%1726 = (*.f32 %77 %19)
%1729 = (*.f32 v %88)
%1732 = (*.f32 %862 %88)
%1733 = (pow.f32 %19 #s(literal 3 binary32))
%1734 = (/.f32 %1732 %1733)
%1745 = (/ 1 %1704)
%1746 = (/.f32 #s(literal 1 binary32) %299)
%1748 = (*.f32 v %62)
%1749 = (*.f32 u %1748)
%1750 = (*.f32 %299 %19)
%1755 = (/.f32 %1714 (*.f32 %299 %1715))
%1760 = (fma.f32 #s(literal -1 binary32) %1755 (fma.f32 #s(literal 1/2 binary32) (/.f32 %294 (*.f32 %299 %77)) (*.f32 #s(literal 1/2 binary32) %1755)))
%1764 = (*.f32 #s(literal -1 binary32) (/.f32 %1748 %1750))
%1774 = (*.f32 %62 %1760)
%1783 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1725 (*.f32 %299 %1726)) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1729 (*.f32 %299 %92)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1732 (*.f32 %299 %1733)) (+.f32 (/.f32 (*.f32 v %1774) %19) (/.f32 (*.f32 v (*.f32 %62 %1718)) %1750)))))
%1791 = (log %1745)
%1792 = (log.f32 %1746)
%1794 = (/.f32 %1749 %19)
%1795 = (+.f32 %1792 %1794)
%1799 = (fma.f32 #s(literal -2 binary32) (*.f32 %299 %1760) (*.f32 #s(literal -1 binary32) %1716))
%1801 = (/.f32 %1748 %19)
%1804 = (+.f32 %1792 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %1799) %1801)))
%1819 = (+.f32 %1792 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (*.f32 %299 %1783) (fma.f32 #s(literal 2 binary32) %1734 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %299 %1774)) %19))))) (*.f32 #s(literal 1/2 binary32) %1799)) %1801)))
%1821 = (+ 1 %1791)
%1831 = (* v (log %1702))
%1832 = (+ 1 %1831)
%1835 = (fma.f32 #s(literal -1/2 binary32) %296 %1801)
%1836 = (*.f32 u %1835)
%1844 = (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %1713 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %1729) %92))) %1801))
%1853 = (* u %668)
%1855 = (*.f32 u %672)
%1857 = (- %1853 1)
%1860 = (/ %649 v)
%1868 = (* -1 %1860)
%1869 = (fma.f32 #s(literal -1 binary32) %1026 %865)
%1872 = (fma.f32 #s(literal -1 binary32) %1025 %1016)
%1876 = (* -2 %5)
%1877 = (+ %1876 %1868)
%1893 = (+ %1876 %130)
%1900 = (* u %619)
%1908 = (* -1 (/ 1 %1070))
%1912 = (/.f32 #s(literal 2 binary32) %530)
%1914 = (fma.f32 #s(literal 2 binary32) %69 (+.f32 (/.f32 #s(literal 4/3 binary32) %862) %1912))
%1936 = (- (* u (+ -1 (+ (* u (+ (* -1/2 (/ %105 %109)) (* 1/3 (/ (* u (pow %104 3)) %951)))) %112))) (* 2 %143))
%1937 = (-.f32 %79 #s(literal 1 binary32))
%1941 = (-.f32 %80 #s(literal 1 binary32))
%1945 = (-.f32 %96 #s(literal 1 binary32))
%1949 = (- %563 2)
%1950 = (/ %1949 v)
%1951 = (* -1 %1950)
%1954 = (* -1/2 %293)
%1955 = (* v %104)
%1957 = (+ %1954 (/ %1955 %15))
%1960 = (* u %1957)
%1964 = (* %326 v)
%1965 = (+ (* 1 v) %1964)
%1967 = (+ %1954 (/ %1965 %15))
%1968 = (/.f32 v %19)
%1969 = (fma.f32 #s(literal -1 binary32) v %1968)
%1972 = (fma.f32 #s(literal -1 binary32) v (fma.f32 #s(literal -1/2 binary32) %296 %1968))
%1974 = (* u %1967)
%1975 = (*.f32 u %1969)
%1977 = (*.f32 u %1972)
%1979 = (- %1974 1)
%1984 = (- %113 1)
%1987 = (* v %1984)
%1988 = (*.f32 v %1937)
%1993 = (+ (* -1 %526) %646)
%1994 = (-.f32 %816 #s(literal 2 binary32))
%1995 = (*.f32 u %1994)
%2008 = (*.f32 #s(literal 4 binary32) %546)
%2019 = (/ %1993 v)
%2020 = (/.f32 %1995 v)
%2022 = (/.f32 %203 %530)
%2027 = (/.f32 %541 v)
%2046 = (* -1 %2019)
%2050 = (fma.f32 #s(literal 4 binary32) %538 (fma.f32 #s(literal 14/3 binary32) %870 %70))
%2052 = (/.f32 %1994 v)
%2053 = (*.f32 #s(literal -1 binary32) %2052)
%2064 = (+.f32 (/.f32 #s(literal 8/3 binary32) %530) (/.f32 #s(literal 8 binary32) %862))
%2072 = (+ %1876 %2046)
%2073 = (+.f32 #s(literal 2 binary32) %2053)
%2093 = (/.f32 %19 u)
%2094 = (fma.f32 #s(literal -1 binary32) %19 %2093)
%2098 = (*.f32 #s(literal 4 binary32) %26)
%2099 = (-.f32 %2098 #s(literal 4 binary32))
%2102 = (pow.f32 u #s(literal 4 binary32))
%2107 = (/.f32 #s(literal 6 binary32) %708)
%2108 = (+.f32 #s(literal 1 binary32) %2107)
%2112 = (/.f32 #s(literal 1 binary32) %724)
%2118 = (*.f32 #s(literal 2 binary32) %26)
%2120 = (*.f32 u (-.f32 %2118 #s(literal 2 binary32)))
%2126 = (log.f32 %62)
%2127 = (log.f32 %26)
%2129 = (+.f32 %2126 (*.f32 #s(literal -1 binary32) %2127))
%2131 = (/.f32 %19 %63)
%2135 = (*.f32 %708 %74)
%2136 = (/.f32 %1715 %2135)
%2141 = (*.f32 %724 %88)
%2150 = (/.f32 #s(literal 1 binary32) %21)
%2151 = (fma.f32 #s(literal -1/2 binary32) %85 %2150)
%2154 = (/.f32 %708 v)
%2157 = (/.f32 #s(literal 1 binary32) %577)
%2158 = (*.f32 #s(literal 2 binary32) %2157)
%2159 = (-.f32 %2158 %70)
%2162 = (-.f32 #s(literal 2 binary32) %2118)
%2163 = (*.f32 u %2162)
%2165 = (*.f32 #s(literal -4 binary32) %117)
%2167 = (*.f32 #s(literal 8 binary32) %2157)
%2171 = (/.f32 #s(literal 8 binary32) %577)
%2172 = (fma.f32 #s(literal 8/3 binary32) %26 %2171)
%2173 = (-.f32 %2172 %566)
%2180 = (/.f32 %170 %708)
%2182 = (-.f32 (fma.f32 #s(literal -1 binary32) %2180 %2172) %566)
%2185 = (/.f32 %724 v)
%2192 = (*.f32 %724 v)
%2193 = (/.f32 #s(literal 1 binary32) %2192)
%2196 = (*.f32 %708 v)
%2197 = (/.f32 #s(literal 1 binary32) %2196)
%2200 = (fma.f32 #s(literal 4 binary32) %69 (fma.f32 #s(literal 14/3 binary32) %2197 (/.f32 #s(literal 4 binary32) %708)))
%2207 = (+.f32 (/.f32 #s(literal 2/3 binary32) %2192) (fma.f32 #s(literal 8/3 binary32) %26 (fma.f32 #s(literal 4/3 binary32) %2112 %2171)))
%2208 = (-.f32 %2207 %2200)
%2228 = (-.f32 #s(literal 2 binary32) %26)
%2230 = (-.f32 #s(literal 1 binary32) u)
%2231 = (*.f32 #s(literal 2 binary32) %2230)
%2232 = (exp.f32 %2231)
%2234 = (-.f32 %2098 #s(literal 8/3 binary32))
%2241 = (/.f32 #s(literal 1 binary32) %708)
%2252 = (*.f32 #s(literal 3 binary32) %26)
%2257 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) %708))
%2267 = (*.f32 #s(literal 576 binary32) %26)
%2272 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 576 binary32) %708))
%2282 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 592 binary32) %708))
%2291 = (*.f32 #s(literal 528 binary32) %26)
%2296 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 496 binary32) %708))
%2305 = (*.f32 #s(literal 464 binary32) %26)
%2310 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 368 binary32) %708))
%2321 = (*.f32 #s(literal 192 binary32) %26)
%2326 = (+.f32 #s(literal 96 binary32) (/.f32 #s(literal 112 binary32) %708))
%2330 = (*.f32 #s(literal 16 binary32) %2112)
%2337 = (*.f32 #s(literal 48 binary32) %26)
%2342 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 48 binary32) %708))
%2351 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 56 binary32) %708))
%2360 = (*.f32 #s(literal 24 binary32) %26)
%2374 = (+.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 4/3 binary32) %708))
%2375 = (-.f32 %2098 %2374)
%2378 = (/.f32 %2102 %530)
%2382 = (*.f32 u %530)
%2383 = (/.f32 #s(literal 8 binary32) %2382)
%2384 = (+.f32 (/.f32 #s(literal 8/3 binary32) %577) %2383)
%2388 = (/.f32 %170 %2196)
%2393 = (*.f32 %724 %530)
%2402 = (*.f32 #s(literal 4/3 binary32) %26)
%2403 = (-.f32 %2402 #s(literal 4 binary32))
%2407 = (*.f32 #s(literal 4/3 binary32) %2157)
%2414 = (/.f32 v u)
%2418 = (fma.f32 #s(literal 2 binary32) %2414 %2098)
%2423 = (fma.f32 #s(literal -2 binary32) (/.f32 v %708) %2418)
%2432 = (/.f32 #s(literal 4 binary32) %577)
%2433 = (fma.f32 #s(literal 2 binary32) %26 %2432)
%2434 = (*.f32 #s(literal 8/3 binary32) %69)
%2435 = (-.f32 %2433 %2434)
%2440 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %620 %708) %2433) %2434)
%2446 = (-.f32 (fma.f32 #s(literal -1/2 binary32) %958 (/.f32 %635 u)) %26)
%2451 = (*.f32 %724 %2435)
%2457 = (/.f32 %657 %77)
%2458 = (/.f32 %655 u)
%2462 = (/.f32 %669 %21)
%2463 = (fma.f32 #s(literal -1/2 binary32) %2457 %2462)
%2467 = (*.f32 u (-.f32 %70 %2158))
%2470 = (*.f32 #s(literal 14/3 binary32) %26)
%2471 = (-.f32 #s(literal 8 binary32) %2470)
%2488 = (*.f32 #s(literal 32 binary32) %26)
%2497 = (pow.f32 u #s(literal 6 binary32))
%2504 = (+.f32 #s(literal 64 binary32) (/.f32 #s(literal 192 binary32) %708))
%2527 = (*.f32 #s(literal 14/3 binary32) %2157)
%2531 = (/.f32 #s(literal 2/3 binary32) %2196)
%2533 = (/.f32 #s(literal 14/3 binary32) %577)
%2542 = (fma.f32 #s(literal 8 binary32) %69 %2531)
%2546 = (*.f32 %708 %155)
%2549 = (fma.f32 #s(literal 4 binary32) %26 %2533)
%2550 = (-.f32 %2549 %155)
%2565 = (/.f32 %155 v)
%2566 = (/.f32 #s(literal 14/3 binary32) %2382)
%2567 = (+.f32 %2432 %2566)
%2568 = (fma.f32 #s(literal -1 binary32) %2565 %2567)
%2575 = (*.f32 %708 %540)
%2581 = (*.f32 %708 %530)
%2582 = (/.f32 #s(literal 1 binary32) %2581)
%2586 = (fma.f32 #s(literal 8/3 binary32) %69 (fma.f32 #s(literal 8 binary32) %538 (fma.f32 #s(literal 4/3 binary32) %2197 (*.f32 #s(literal 2/3 binary32) %2582))))
%2591 = (fma.f32 #s(literal -1 binary32) (/.f32 %842 u) %540)
%2594 = (fma.f32 #s(literal 2 binary32) %26 %2567)
%2598 = (/.f32 #s(literal 2 binary32) %708)
%2608 = (/.f32 %842 %577)
%2612 = (*.f32 %708 %862)
%2613 = (/.f32 #s(literal 1 binary32) %2612)
%2620 = (*.f32 %708 %872)
%2623 = (/.f32 #s(literal 2 binary32) %577)
%2624 = (/.f32 #s(literal 4 binary32) %2382)
%2625 = (*.f32 u %862)
%2628 = (+.f32 %2623 (+.f32 %2624 (/.f32 #s(literal 14/3 binary32) %2625)))
%2645 = (/.f32 %872 v)
%2646 = (/.f32 #s(literal 2 binary32) %2382)
%2647 = (/.f32 #s(literal 4 binary32) %2625)
%2648 = (*.f32 u %907)
%2651 = (+.f32 %2646 (+.f32 %2647 (/.f32 #s(literal 14/3 binary32) %2648)))
%2652 = (fma.f32 #s(literal -1 binary32) %2645 %2651)
%2680 = (*.f32 u %77)
%2681 = (/.f32 %332 %2680)
%2682 = (/.f32 %959 %92)
%2683 = (*.f32 #s(literal 1/3 binary32) %2682)
%2684 = (fma.f32 #s(literal -1/2 binary32) %2681 %2683)
%2689 = (fma.f32 #s(literal -1/2 binary32) %2681 (fma.f32 #s(literal 1/3 binary32) %2682 (/.f32 %635 %708)))
%2690 = (-.f32 %2689 %2241)
%2693 = (*.f32 #s(literal 4 binary32) %2157)
%2694 = (-.f32 %2693 %2434)
%2698 = (fma.f32 #s(literal 8/3 binary32) %69 (/.f32 #s(literal 4/3 binary32) %2196))
%2699 = (-.f32 %2432 %2698)
%2702 = (*.f32 %724 %2694)
%2709 = (*.f32 %724 (-.f32 %2434 %2693))
%2716 = (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 %567 u) %2434))
%2723 = (/.f32 %724 %530)
%2726 = (/.f32 %567 %577)
%2727 = (*.f32 #s(literal 8/3 binary32) %538)
%2738 = (+.f32 %2623 %2624)
%2740 = (*.f32 %724 (-.f32 %2738 %2727))
%2759 = (/.f32 %724 %862)
%2762 = (+.f32 %2646 %2647)
%2763 = (*.f32 #s(literal 8/3 binary32) %870)
%2765 = (*.f32 %724 (-.f32 %2762 %2763))
%2767 = (/.f32 %1036 %2196)
%2772 = (fma.f32 #s(literal 2 binary32) %2193 %2762)
%2783 = (pow.f32 v #s(literal 5 binary32))
%2784 = (*.f32 %2783 %1025)
%2785 = (/.f32 %2784 u)
%2790 = (*.f32 %2783 %1036)
%2793 = (pow.f32 v #s(literal 7 binary32))
%2795 = (*.f32 %2793 (pow.f32 %1025 #s(literal 2 binary32)))
%2797 = (fma.f32 #s(literal -9/64 binary32) %2790 (*.f32 #s(literal 27/512 binary32) %2795))
%2799 = (*.f32 #s(literal -3/8 binary32) %862)
%2802 = (*.f32 #s(literal 9/64 binary32) %2785)
%2807 = (*.f32 %2793 %1094)
%2826 = (/.f32 %1059 u)
%2828 = (*.f32 %724 (fma.f32 #s(literal -1 binary32) %2826 %2763))
%2832 = (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 2 binary32) %2582 (fma.f32 #s(literal 4/3 binary32) %2613 %2763)))
%2847 = (fma.f32 #s(literal 2 binary32) %2193 %2241)
%2853 = (*.f32 u %2159)
%2855 = (fma.f32 #s(literal 2 binary32) %26 %2623)
%2856 = (-.f32 %2855 %70)
%2859 = (-.f32 %2407 %566)
%2860 = (*.f32 u %2859)
%2863 = (-.f32 %566 %2407)
%2864 = (*.f32 u %2863)
%2868 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %620 u) %566))
%2873 = (/.f32 #s(literal 4 binary32) %530)
%2876 = (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %620 %577) (fma.f32 #s(literal 2 binary32) %69 %2873)))
%2880 = (/.f32 #s(literal 4/3 binary32) %2382)
%2881 = (+.f32 %2880 %2623)
%2885 = (fma.f32 #s(literal 2 binary32) %26 %2881)
%2889 = (pow.f32 u #s(literal 5 binary32))
%2892 = (*.f32 #s(literal 160 binary32) %26)
%2897 = (+.f32 #s(literal 64 binary32) (/.f32 #s(literal 128 binary32) %708))
%2908 = (*.f32 #s(literal 40/3 binary32) %26)
%2913 = (+.f32 #s(literal 16/3 binary32) (/.f32 #s(literal 32/3 binary32) %708))
%2924 = (*.f32 #s(literal 20/3 binary32) %26)
%2928 = (+.f32 #s(literal 2 binary32) %2107)
%2938 = (*.f32 #s(literal 52/3 binary32) %26)
%2943 = (+.f32 #s(literal 16/3 binary32) (/.f32 #s(literal 56/3 binary32) %708))
%2955 = (*.f32 #s(literal 28/3 binary32) %26)
%2961 = (+.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 64/3 binary32) %708))
%2977 = (/.f32 #s(literal 28/3 binary32) %577)
%2989 = (*.f32 %2497 %2232)
%2990 = (/.f32 %2989 v)
%2993 = (/.f32 %2232 v)
%2994 = (/.f32 %2232 %577)
%2996 = (fma.f32 #s(literal -4/3 binary32) %2993 (*.f32 #s(literal 28/3 binary32) %2994))
%2999 = (/.f32 %2232 %2196)
%3000 = (fma.f32 #s(literal -64/3 binary32) %2999 %2996)
%3003 = (/.f32 %2232 %2192)
%3007 = (fma.f32 #s(literal -64/3 binary32) %2999 (fma.f32 #s(literal -4/3 binary32) %2993 (fma.f32 #s(literal 28/3 binary32) %2994 (*.f32 #s(literal 20 binary32) %3003))))
%3028 = (*.f32 #s(literal 2 binary32) (/.f32 %2232 %708))
%3037 = (/.f32 %2989 %530)
%3040 = (/.f32 %2232 %2382)
%3041 = (/.f32 %2232 %530)
%3046 = (*.f32 #s(literal 2 binary32) %2999)
%3047 = (fma.f32 #s(literal 4/3 binary32) %3041 %3046)
%3049 = (/.f32 %2232 %2581)
%3056 = (/.f32 %2232 %2393)
%3057 = (*.f32 #s(literal 20 binary32) %3056)
%3065 = (fma.f32 #s(literal -4/3 binary32) %3041 (*.f32 #s(literal 28/3 binary32) %3040))
%3079 = (/.f32 %2989 %862)
%3082 = (/.f32 %2232 %862)
%3083 = (/.f32 %2232 %2625)
%3085 = (fma.f32 #s(literal -4/3 binary32) %3082 (*.f32 #s(literal 28/3 binary32) %3083))
%3088 = (/.f32 %2232 %2612)
%3089 = (fma.f32 #s(literal -64/3 binary32) %3088 %3085)
%3090 = (*.f32 #s(literal 2 binary32) %3049)
%3099 = (fma.f32 #s(literal -64/3 binary32) %3088 (fma.f32 #s(literal -4/3 binary32) %3082 (fma.f32 #s(literal 28/3 binary32) %3083 (*.f32 #s(literal 20 binary32) (/.f32 %2232 (*.f32 %724 %862))))))
%3100 = (fma.f32 #s(literal -20/3 binary32) %3056 %3090)
%3117 = (*.f32 v %2129)
%3119 = (exp.f32 (*.f32 #s(literal -1 binary32) %3117))
%3123 = (/.f32 (*.f32 v (*.f32 %3119 %19)) %63)
%3127 = (*.f32 v %1715)
%3129 = (*.f32 %530 %1715)
%3130 = (/.f32 %3129 %74)
%3132 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3127 %74) (*.f32 #s(literal 1/2 binary32) %3130))
%3134 = (/.f32 (*.f32 %3119 %3132) %708)
%3138 = (*.f32 %530 %1733)
%3140 = (*.f32 v %1733)
%3142 = (*.f32 %862 %1733)
%3143 = (/.f32 %3142 %88)
%3153 = (/.f32 #s(literal 1 binary32) %3119)
%3155 = (*.f32 v %19)
%3156 = (*.f32 %3119 %62)
%3158 = (/.f32 %3155 (*.f32 u %3156))
%3161 = (*.f32 %3119 %74)
%3162 = (/.f32 %3129 %3161)
%3166 = (fma.f32 #s(literal -1 binary32) %3162 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3127 %3161) (*.f32 #s(literal 1/2 binary32) %3162)))
%3172 = (*.f32 %3119 %88)
%3176 = (*.f32 %19 %3166)
%3185 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %3138 %3172) (fma.f32 #s(literal -1/3 binary32) (/.f32 %3140 %3172) (fma.f32 #s(literal -1/6 binary32) (/.f32 %3142 %3172) (+.f32 (/.f32 (*.f32 v %3176) %62) (/.f32 (*.f32 v (*.f32 %19 %3132)) %3156)))))
%3188 = (*.f32 %708 %3161)
%3189 = (/.f32 %3129 %3188)
%3197 = (log.f32 %3153)
%3199 = (/.f32 %3155 %63)
%3200 = (+.f32 %3197 %3199)
%3206 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %3119 %3166) (*.f32 #s(literal -1 binary32) %3130)) %708) %3199)
%3207 = (+.f32 %3197 %3206)
%3218 = (+.f32 %3197 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %3119 %3185) (fma.f32 #s(literal 2 binary32) %3143 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %3119 %3176)) %62)))) %724) %3206))
%3230 = (fma.f32 v %2129 %3199)
%3233 = (/.f32 %3127 %2135)
%3234 = (fma.f32 #s(literal -1/2 binary32) %3233 %3230)
%3239 = (fma.f32 #s(literal -1/2 binary32) %3233 (fma.f32 #s(literal 1/3 binary32) (/.f32 %3140 %2141) %3230))
%3260 = (/.f32 %1025 u)
%3262 = (*.f32 %724 (fma.f32 #s(literal -1 binary32) %3260 %2727))
%3264 = (/.f32 #s(literal 2 binary32) %2196)
%3273 = (fma.f32 #s(literal -1 binary32) %3260 (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 4/3 binary32) %2582 (fma.f32 #s(literal 8/3 binary32) %538 %2598))))
%3276 = (*.f32 #s(literal 2 binary32) %2112)
%3305 = (/.f32 %74 %2680)
%3306 = (/.f32 %88 %92)
%3314 = (fma.f32 #s(literal -1/2 binary32) %3305 (fma.f32 #s(literal 1/3 binary32) %3306 (/.f32 #s(literal 1 binary32) (*.f32 %708 %19))))
%3324 = (fma.f32 #s(literal -1 binary32) %1015 (fma.f32 #s(literal 2 binary32) %2157 %2880))
%3325 = (*.f32 u %3324)
%3327 = (+ 2 %1951)
%3333 = (/.f32 %1748 %21)
%3334 = (fma.f32 #s(literal -1/2 binary32) %1713 %3333)
%3343 = (- %1960 1)
%3349 = (fma.f32 #s(literal -1 binary32) %2414 (fma.f32 #s(literal -1/2 binary32) %1713 (/.f32 v %21)))
%3357 = (-.f32 %2151 %26)
%3360 = (/.f32 %1988 u)
%3366 = (- (/ (* u %1955) %15) 1)
%3372 = (/.f32 %540 u)
%3379 = (fma.f32 #s(literal -1 binary32) %3372 (fma.f32 #s(literal 4 binary32) %2197 (fma.f32 #s(literal 14/3 binary32) %2582 (fma.f32 #s(literal 4 binary32) %538 %2598))))
%3387 = (/.f32 %2102 %862)
%3390 = (/.f32 %540 %577)
%3397 = (fma.f32 #s(literal -1 binary32) %3390 (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 4 binary32) %2582 (fma.f32 #s(literal 14/3 binary32) %2613 %909))))
%3410 = (+.f32 (/.f32 #s(literal 8/3 binary32) %2382) (/.f32 #s(literal 8 binary32) %2625))
%3414 = (/.f32 %2050 %708)
%3418 = (fma.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 1 binary32) %2382) (*.f32 #s(literal 8 binary32) (/.f32 #s(literal 1 binary32) %2625)))
%3426 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %830 v)) %70) %724)
%3432 = (/.f32 %884 %708)
%3448 = (+.f32 %19 (*.f32 #s(literal -1 binary32) %2093))
%3456 = (*.f32 #s(literal 6 binary32) %26)
%3474 = (expm1.f32 %18)
%3475 = (*.f32 u %3474)
%3482 = (log.f32 %3474)
%3483 = (log.f32 %265)
%3485 = (+.f32 %3482 (*.f32 #s(literal -1 binary32) %3483))
%3492 = (pow.f32 %3474 #s(literal 2 binary32))
%3493 = (*.f32 u %3492)
%3495 = (/.f32 %19 %3474)
%3503 = (pow.f32 %3474 #s(literal 3 binary32))
%3504 = (*.f32 u %3503)
%3515 = (*.f32 #s(literal 1/2 binary32) %85)
%3527 = (fma.f32 #s(literal -1 binary32) (/.f32 %155 u) %566)
%3534 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %155 %2549) u)) %566)
%3548 = (*.f32 #s(literal 2/3 binary32) %2157)
%3572 = (+.f32 (/.f32 #s(literal 2/3 binary32) %577) %2402)
%3590 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3572 %170) u)) %155)
%3601 = (*.f32 u (-.f32 %149 %284))
%3608 = (exp.f32 (*.f32 #s(literal 2 binary32) %10))
%3610 = (-.f32 #s(literal 8/3 binary32) %2098)
%3732 = (*.f32 #s(literal 16 binary32) %26)
%3796 = (-.f32 #s(literal 4 binary32) %2402)
%3808 = (fma.f32 #s(literal -1 binary32) %2565 (fma.f32 #s(literal 4 binary32) %2157 %2566))
%3819 = (fma.f32 #s(literal -1 binary32) %2565 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %537 (+.f32 (/.f32 #s(literal 2/3 binary32) %2382) %2407)) u)))
%3837 = (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal 2 binary32) %2414))
%3863 = (fma.f32 #s(literal 2 binary32) %26 (/.f32 #s(literal 4/3 binary32) %577))
%3864 = (-.f32 %3863 %567)
%3867 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3864 u)) %2434)
%3878 = (fma.f32 #s(literal -1 binary32) (/.f32 %633 u) (*.f32 #s(literal 1/2 binary32) %958))
%3889 = (*.f32 #s(literal 1/2 binary32) %2457)
%3911 = (fma.f32 #s(literal -1 binary32) %670 %26)
%3974 = (fma.f32 #s(literal -1 binary32) (/.f32 %830 u) %819)
%3988 = (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %852 u) %819)) u) %540)
%3991 = (/.f32 %884 u)
%3995 = (fma.f32 #s(literal 2/3 binary32) %870 %1162)
%3998 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3995 u) %890) u)
%4002 = (/.f32 #s(literal 2/3 binary32) %2625)
%4003 = (+.f32 %4002 %2881)
%4019 = (/.f32 #s(literal 4/3 binary32) %2625)
%4045 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2859 u)) %2434)
%4078 = (/.f32 %1162 u)
%4086 = (fma.f32 #s(literal -1 binary32) (/.f32 %1036 u) %1025)
%4117 = (*.f32 #s(literal 3/8 binary32) %862)
%4126 = (*.f32 #s(literal 9/64 binary32) %2784)
%4134 = (fma.f32 #s(literal -27/512 binary32) %2795 (*.f32 #s(literal 9/64 binary32) %2790))
%4155 = (+.f32 %4019 (+.f32 %2623 %2646))
%4179 = (*.f32 #s(literal -1/3 binary32) %2682)
%4212 = (*.f32 #s(literal -1 binary32) %1015)
%4217 = (*.f32 #s(literal -1 binary32) %1162)
%4326 = (*.f32 #s(literal 28/3 binary32) %69)
%4344 = (*.f32 %2497 %3608)
%4345 = (/.f32 %4344 v)
%4348 = (/.f32 %3608 v)
%4349 = (/.f32 %3608 %577)
%4374 = (*.f32 #s(literal -4/3 binary32) %4348)
%4379 = (*.f32 #s(literal -28/3 binary32) %4348)
%4387 = (*.f32 #s(literal -64/3 binary32) %4348)
%4397 = (*.f32 #s(literal 2 binary32) %3608)
%4421 = (/.f32 %4344 %530)
%4424 = (/.f32 %3608 %2382)
%4425 = (/.f32 %3608 %530)
%4426 = (*.f32 #s(literal 4/3 binary32) %4425)
%4430 = (*.f32 #s(literal 2 binary32) %4348)
%4431 = (*.f32 #s(literal -64/3 binary32) %4425)
%4434 = (*.f32 #s(literal 28/3 binary32) %4425)
%4440 = (*.f32 #s(literal 20/3 binary32) %4348)
%4441 = (*.f32 #s(literal -20 binary32) %4425)
%4480 = (/.f32 %4344 %862)
%4483 = (/.f32 %3608 %862)
%4484 = (/.f32 %3608 %2625)
%4489 = (*.f32 #s(literal -64/3 binary32) %4483)
%4490 = (*.f32 #s(literal 2 binary32) %4425)
%4500 = (*.f32 #s(literal -20 binary32) %4483)
%4501 = (*.f32 #s(literal 20/3 binary32) %4425)
%4518 = (*.f32 #s(literal -4/3 binary32) %4483)
%4525 = (*.f32 #s(literal -28/3 binary32) %4483)
%4544 = (*.f32 v %3485)
%4546 = (exp.f32 (*.f32 #s(literal -1 binary32) %4544))
%4549 = (*.f32 v (*.f32 %4546 %19))
%4553 = (/.f32 %4549 %3474)
%4554 = (/.f32 %3127 %3492)
%4555 = (/.f32 %3129 %3492)
%4557 = (fma.f32 #s(literal 1/2 binary32) %4554 (*.f32 #s(literal 1/2 binary32) %4555))
%4558 = (*.f32 %4546 %4557)
%4568 = (/.f32 %3142 %3503)
%4582 = (/.f32 #s(literal 1 binary32) %4546)
%4584 = (*.f32 %4546 %3474)
%4585 = (*.f32 u %4584)
%4589 = (*.f32 %4546 %3492)
%4590 = (*.f32 u %4589)
%4591 = (/.f32 %3129 %4590)
%4597 = (*.f32 #s(literal -1 binary32) (/.f32 %3155 %4584))
%4602 = (*.f32 %4546 %3503)
%4603 = (*.f32 u %4602)
%4607 = (/.f32 %3129 %4589)
%4611 = (fma.f32 #s(literal -1 binary32) %4607 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3127 %4589) (*.f32 #s(literal 1/2 binary32) %4607)))
%4612 = (*.f32 %19 %4611)
%4613 = (*.f32 v %4612)
%4616 = (*.f32 v (*.f32 %19 %4557))
%4629 = (log.f32 %4582)
%4631 = (/.f32 %3155 %3475)
%4633 = (+.f32 %4629 (*.f32 #s(literal -1 binary32) %4631))
%4637 = (fma.f32 #s(literal -2 binary32) (*.f32 %4546 %4611) (*.f32 #s(literal -1 binary32) %4555))
%4639 = (/.f32 %3155 %3474)
%4643 = (+.f32 %4629 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4637 u) %4639) u)))
%4668 = (+.f32 %4629 (*.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 %4546 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3138 %4602) (fma.f32 #s(literal -1/3 binary32) (/.f32 %3140 %4602) (fma.f32 #s(literal -1/6 binary32) (/.f32 %3142 %4602) (+.f32 (/.f32 %4613 %3474) (/.f32 %4616 %4584)))))) (fma.f32 #s(literal 2 binary32) %4568 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %4546 %4612)) %3474)))) u) (*.f32 #s(literal 1/2 binary32) %4637)) u) %4639) u)))
%4680 = (fma.f32 #s(literal -1 binary32) %4631 %4544)
%4686 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3127 %3493) %4639) u) %4544)
%4695 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4554 (*.f32 #s(literal -1/3 binary32) (/.f32 %3140 %3504))) u) %4639) u) %4544)
%4766 = (*.f32 #s(literal -1/3 binary32) %3306)
%4787 = (*.f32 #s(literal 1/2 binary32) %1713)
%4792 = (fma.f32 #s(literal -1 binary32) %1801 %26)
%4794 = (*.f32 #s(literal -1/2 binary32) %1713)
%4871 = (*.f32 %19 %2230)
%4877 = (+.f32 u %4871)
%4879 = (log.f32 %4877)
%4881 = (pow.f32 %2230 #s(literal 2 binary32))
%4883 = (fma.f32 #s(literal -4 binary32) %4881 (*.f32 #s(literal 4 binary32) %2230))
%4884 = (/.f32 %4883 v)
%4885 = (*.f32 #s(literal 1/2 binary32) %4884)
%4889 = (+.f32 #s(literal 8 binary32) %33)
%4892 = (+ 4/3 %188)
%4894 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal 4/3 binary32) v))
%4906 = (*.f32 u %4889)
%4907 = (/.f32 %4906 v)
%4912 = (-.f32 %4906 #s(literal 14/3 binary32))
%4915 = (*.f32 #s(literal 8/3 binary32) u)
%4916 = (-.f32 %4915 #s(literal 4 binary32))
%4917 = (*.f32 v %4916)
%4922 = (*.f32 u %4912)
%4923 = (/.f32 %4922 v)
%4925 = (fma.f32 u %4917 %4922)
%4928 = (+.f32 #s(literal 2/3 binary32) %4922)
%4934 = (*.f32 u %4916)
%4935 = (+.f32 #s(literal 4/3 binary32) %4934)
%4936 = (*.f32 v %4935)
%4941 = (*.f32 u %4928)
%4942 = (/.f32 %4941 v)
%4949 = (pow.f32 %2230 #s(literal 3 binary32))
%4954 = (fma.f32 #s(literal -96 binary32) (pow.f32 %2230 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %4881 (fma.f32 #s(literal -48 binary32) %4881 (fma.f32 #s(literal 16 binary32) %2230 (*.f32 #s(literal 192 binary32) %4949)))))
%4955 = (/.f32 %4954 v)
%4956 = (*.f32 #s(literal 1/24 binary32) %4955)
%4961 = (fma.f32 #s(literal -24 binary32) %4881 (fma.f32 #s(literal 8 binary32) %2230 (*.f32 #s(literal 16 binary32) %4949)))
%4962 = (*.f32 v %4961)
%4964 = (fma.f32 #s(literal -1/6 binary32) %4962 (*.f32 #s(literal 1/24 binary32) %4954))
%4967 = (/ %4892 v)
%4971 = (* -1 %4967)
%4975 = (-.f32 (*.f32 #s(literal -4/3 binary32) v) #s(literal 2/3 binary32))
%4978 = (- %4971 2)
%4980 = (-.f32 (*.f32 v %594) #s(literal 2/3 binary32))
%4983 = (/ %4978 v)
%4990 = (* -1 %4983)
%4994 = (+.f32 #s(literal 4/3 binary32) %583)
%4999 = (+ 2 %4990)
%5000 = (+.f32 #s(literal 2 binary32) %583)
%5010 = (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal 4 binary32) %577))
%5013 = (-.f32 %504 %478)
%5016 = (-.f32 %5010 %478)
%5019 = (/.f32 %5013 %530)
%5026 = (* v %327)
%5031 = (/.f32 %4954 %530)
%5036 = (-.f32 %688 %443)
%5037 = (*.f32 #s(literal 1/2 binary32) %5036)
%5038 = (+.f32 #s(literal 4/3 binary32) %5037)
%5039 = (/.f32 %5038 v)
%5045 = (*.f32 v %139)
%5048 = (fma.f32 u %324 %5045)
%5050 = (-.f32 %5048 #s(literal 4/3 binary32))
%5052 = (/.f32 %523 v)
%5061 = (/.f32 %4961 v)
%5062 = (*.f32 #s(literal 1/6 binary32) %5061)
%5064 = (*.f32 v %4883)
%5065 = (*.f32 #s(literal 1/6 binary32) %4961)
%5066 = (fma.f32 #s(literal -1/2 binary32) %5064 %5065)
%5073 = (*.f32 v (-.f32 (fma.f32 #s(literal -1/2 binary32) %334 %79) #s(literal 1 binary32)))
%5075 = (/.f32 %139 v)
%5077 = (/.f32 %698 v)
%5079 = (*.f32 #s(literal -1 binary32) %5077)
%5086 = (*.f32 v %523)
%5087 = (-.f32 %5086 %698)
%5090 = (/.f32 %698 %530)
%5093 = (fma.f32 #s(literal -1 binary32) %698 %5086)
%5097 = (-.f32 #s(literal 4/3 binary32) %522)
%5100 = (+.f32 #s(literal 2/3 binary32) (fma.f32 u %689 (*.f32 v %5097)))
%5103 = (*.f32 #s(literal -2 binary32) %577)
%5111 = (*.f32 v %56)
%5116 = (+.f32 #s(literal 2/3 binary32) (fma.f32 u %689 (*.f32 v (-.f32 (+.f32 #s(literal 4/3 binary32) %5111) %522))))
%5119 = (/.f32 %698 %862)
%5131 = (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) %5111 %522) #s(literal 4/3 binary32)))
%5143 = (/.f32 %698 %907)
%5151 = (*.f32 #s(literal -1 binary32) %56)
%5175 = (/.f32 %524 v)
%5177 = (*.f32 #s(literal -1 binary32) %5175)
%5179 = (*.f32 u %5111)
%5180 = (-.f32 %5179 %524)
%5183 = (/.f32 %524 %530)
%5184 = (*.f32 #s(literal -1 binary32) %5183)
%5186 = (fma.f32 #s(literal -1 binary32) %524 %5179)
%5190 = (fma.f32 #s(literal -1 binary32) %5179 %524)
%5193 = (*.f32 u %56)
%5204 = (/.f32 %524 %862)
%5215 = (/.f32 #s(literal 1 binary32) %524)
%5216 = (pow.f32 %523 #s(literal 2 binary32))
%5217 = (*.f32 u %5216)
%5223 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %5217))
%5224 = (pow.f32 %56 #s(literal 2 binary32))
%5225 = (pow.f32 %523 #s(literal 3 binary32))
%5231 = (fma.f32 #s(literal -1 binary32) (/.f32 %5224 (*.f32 u %5225)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %708 %5216))))
%5232 = (-.f32 %5223 %5231)
%5235 = (*.f32 #s(literal -1 binary32) (/.f32 %56 %5217))
%5258 = (*.f32 v (fma.f32 #s(literal -1 binary32) %5111 %5193))
%5267 = (-.f32 #s(literal 2 binary32) %135)
%5270 = (-.f32 %5000 %135)
%5273 = (/.f32 %559 v)
%5275 = (*.f32 #s(literal -1 binary32) %5273)
%5283 = (/.f32 %559 %530)
%5301 = (pow.f32 %4883 #s(literal 3 binary32))
%5303 = (*.f32 %4961 %4883)
%5306 = (fma.f32 #s(literal 1/48 binary32) %5301 (fma.f32 #s(literal 1/24 binary32) %4954 (*.f32 #s(literal 1/12 binary32) %5303)))
%5309 = (*.f32 %2232 %5306)
%5310 = (/.f32 %5309 v)
%5312 = (*.f32 #s(literal -1 binary32) %5310)
%5314 = (pow.f32 %4883 #s(literal 2 binary32))
%5315 = (fma.f32 #s(literal 1/8 binary32) %5314 %5065)
%5316 = (*.f32 %2232 %5315)
%5317 = (*.f32 v %5316)
%5318 = (-.f32 %5317 %5309)
%5321 = (/.f32 %5309 %530)
%5322 = (*.f32 #s(literal -1 binary32) %5321)
%5328 = (fma.f32 #s(literal -1 binary32) %5317 %5309)
%5331 = (*.f32 %2232 %4883)
%5332 = (*.f32 v %5331)
%5333 = (*.f32 #s(literal 1/2 binary32) %5332)
%5338 = (/.f32 %5309 %862)
%5346 = (*.f32 #s(literal -1 binary32) %5338)
%5355 = (*.f32 v %2232)
%5356 = (*.f32 #s(literal 1/2 binary32) %5331)
%5363 = (*.f32 v %4879)
%5367 = (pow.f32 %4879 #s(literal 2 binary32))
%5374 = (pow.f32 %4879 #s(literal 3 binary32))
%5376 = (*.f32 #s(literal 1/2 binary32) %5367)
%5385 = (fma.f32 #s(literal -1 binary32) %5367 %5376)
%5388 = (*.f32 #s(literal -1 binary32) %4879)
%5393 = (*.f32 %4879 %5385)
%5395 = (fma.f32 #s(literal -1/6 binary32) %5374 (fma.f32 #s(literal 1/2 binary32) %5374 %5393))
%5406 = (fma.f32 #s(literal -2 binary32) %5385 (*.f32 #s(literal -1 binary32) %5367))
%5410 = (*.f32 v (+.f32 %4879 (*.f32 #s(literal 1/2 binary32) (*.f32 v %5406))))
%5414 = (fma.f32 #s(literal -6 binary32) %5395 (fma.f32 #s(literal 2 binary32) %5374 (*.f32 #s(literal 6 binary32) %5393)))
%5420 = (*.f32 v (+.f32 %4879 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %5414) (*.f32 #s(literal 1/2 binary32) %5406)))))
%5422 = (*.f32 %5367 %5385)
%5423 = (pow.f32 %4879 #s(literal 4 binary32))
%5424 = (*.f32 %4879 %5395)
%5447 = (*.f32 u %5073)
%5451 = (/.f32 %4961 %530)
%5459 = (fma.f32 #s(literal -1/6 binary32) %4961 (*.f32 #s(literal 1/2 binary32) %5064))
%5463 = (*.f32 #s(literal 1/2 binary32) %4883)
%5464 = (fma.f32 #s(literal -2 binary32) (*.f32 v %2230) %5463)
%5466 = (fma.f32 #s(literal -1/6 binary32) %4961 (*.f32 v %5464))
%5484 = (fma.f32 #s(literal -1 binary32) %5038 %5045)
%5487 = (/.f32 %5038 %530)
%5497 = (fma.f32 #s(literal -1 binary32) %139 %583)
%5503 = (*.f32 v %1941)
%5505 = (*.f32 u %5503)
%5514 = (fma.f32 #s(literal -1/24 binary32) %4954 (*.f32 #s(literal 1/6 binary32) %4962))
%5518 = (fma.f32 #s(literal -1/24 binary32) %4954 (*.f32 v %5066))
%5521 = (/.f32 %4954 %862)
%5541 = (* -1 (/ %137 v))
%5542 = (*.f32 #s(literal -1 binary32) %5075)
%5547 = (-.f32 #s(literal 1 binary32) %70)
%5549 = (+.f32 #s(literal 1 binary32) %1912)
%5552 = (fma.f32 #s(literal 2 binary32) %69 %924)
%5556 = (/.f32 %2230 v)
%5557 = (*.f32 #s(literal -2 binary32) %5556)
%5558 = (+.f32 #s(literal 1 binary32) %5557)
%5562 = (*.f32 #s(literal 2 binary32) (/.f32 %2230 %530))
%5564 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %5556 %5562))
%5570 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %5556 (fma.f32 #s(literal -4/3 binary32) (/.f32 %2230 %862) %5562)))
%5576 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 8 binary32) %530))
%5585 = (fma.f32 #s(literal 2 binary32) %69 %1912)
%5589 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %870 %1912))
%5592 = (-.f32 %70 #s(literal 1 binary32))
%5594 = (-.f32 %70 %5549)
%5596 = (-.f32 %5552 %5549)
%5602 = (fma.f32 #s(literal -2 binary32) %2230 %4885)
%5607 = (fma.f32 #s(literal -16 binary32) %4949 (fma.f32 #s(literal -8 binary32) %2230 (*.f32 #s(literal 24 binary32) %4881)))
%5609 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %5607 %530) %4885)
%5610 = (fma.f32 #s(literal -2 binary32) %2230 %5609)
%5614 = (fma.f32 #s(literal -2 binary32) %2230 (fma.f32 #s(literal 1/24 binary32) %5521 %5609))
%5620 = (/.f32 %5013 %862)
%5628 = (fma.f32 #s(literal 8/3 binary32) u %4907)
%5637 = (fma.f32 u %4916 (fma.f32 #s(literal 2/3 binary32) %69 %4923))
%5642 = (*.f32 u %4935)
%5648 = (fma.f32 #s(literal -1/6 binary32) %4961 %4956)
%5654 = (/.f32 (+.f32 #s(literal 2 binary32) %533) v)
%5656 = (+.f32 #s(literal 2 binary32) %865)
%5659 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %870 %864))
%5660 = (+.f32 #s(literal 2 binary32) %5659)
%5662 = (fma.f32 #s(literal -8 binary32) %117 %123)
%5664 = (-.f32 %5662 %279)
%5669 = (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 28/3 binary32) %546))
%5671 = (*.f32 #s(literal 32 binary32) %546)
%5674 = (-.f32 (fma.f32 #s(literal -8 binary32) %117 %5669) (fma.f32 #s(literal -16 binary32) %117 (fma.f32 #s(literal -4 binary32) %5019 %5671)))
%5680 = (*.f32 #s(literal 28/3 binary32) u)
%5681 = (*.f32 #s(literal 32 binary32) u)
%5683 = (-.f32 %5680 (fma.f32 #s(literal -4 binary32) %5013 %5681))
%5684 = (/.f32 %5683 %862)
%5690 = (-.f32 (fma.f32 #s(literal -8 binary32) %117 (fma.f32 #s(literal -8 binary32) %1064 %5669)) (fma.f32 #s(literal -128/3 binary32) %1064 (fma.f32 #s(literal -16 binary32) %117 (fma.f32 #s(literal -4 binary32) %5019 (fma.f32 #s(literal -4 binary32) %5684 (fma.f32 #s(literal 8 binary32) %5620 %5671))))))
%5693 = (-.f32 #s(literal 2 binary32) %70)
%5694 = (/.f32 %5693 v)
%5696 = (+.f32 #s(literal 2 binary32) %864)
%5697 = (-.f32 %5696 %70)
%5702 = (-.f32 %5696 (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 2/3 binary32) %870)))
%5708 = (/.f32 #s(literal 28/3 binary32) %530)
%5709 = (+.f32 #s(literal 4 binary32) %5708)
%5749 = (/.f32 %5648 v)
%5751 = (fma.f32 #s(literal -1 binary32) %5039 %135)
%5753 = (/.f32 %522 v)
%5754 = (fma.f32 #s(literal 2 binary32) u %5753)
%5758 = (-.f32 %5754 %620)
%5768 = (/.f32 %1142 v)
%5772 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %117 (fma.f32 #s(literal -1/2 binary32) %5019 %865)))
%5778 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %117 (fma.f32 #s(literal -1/2 binary32) %5019 (fma.f32 #s(literal -1/2 binary32) %5684 %5659))))
%5784 = (*.f32 #s(literal -1/2 binary32) %4883)
%5786 = (fma.f32 #s(literal -1/2 binary32) %4883 %5062)
%5794 = (fma.f32 #s(literal 4/3 binary32) %546 %135)
%5796 = (-.f32 %55 %33)
%5797 = (/.f32 %5796 %530)
%5818 = (fma.f32 #s(literal -1 binary32) %5077 %522)
%5820 = (-.f32 %5818 #s(literal 4/3 binary32))
%5827 = (fma.f32 #s(literal 2/3 binary32) %69 (/.f32 %697 v))
%5832 = (fma.f32 #s(literal -2 binary32) u %532)
%5838 = (fma.f32 #s(literal -2 binary32) u (+.f32 %531 (fma.f32 #s(literal 4/3 binary32) %69 (/.f32 %697 %530))))
%5841 = (+.f32 #s(literal 2 binary32) %5832)
%5842 = (-.f32 %5841 %5753)
%5845 = (-.f32 (+.f32 #s(literal 2 binary32) %5838) %5753)
%5847 = (/.f32 %56 v)
%5853 = (*.f32 #s(literal -1 binary32) %5847)
%5862 = (-.f32 %5853 #s(literal 2 binary32))
%5864 = (/.f32 %522 %530)
%5866 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %117 %865))
%5872 = (/.f32 %5862 v)
%5876 = (fma.f32 #s(literal -1 binary32) %5847 (*.f32 #s(literal -1 binary32) (/.f32 %5097 %530)))
%5894 = (/.f32 %4934 %530)
%5905 = (*.f32 u (-.f32 (*.f32 #s(literal 1/3 binary32) (-.f32 (*.f32 #s(literal -24 binary32) u) %469)) #s(literal 14/3 binary32)))
%5916 = (fma.f32 #s(literal -1 binary32) %5175 %5193)
%5918 = (/.f32 %5193 v)
%5920 = (/.f32 %5916 v)
%5922 = (*.f32 #s(literal -1 binary32) %5918)
%5927 = (fma.f32 #s(literal -2 binary32) u %5922)
%5929 = (fma.f32 #s(literal -2 binary32) u %5183)
%5932 = (+.f32 #s(literal 2 binary32) %5927)
%5937 = (/.f32 %5932 v)
%5946 = (/.f32 #s(literal 1 binary32) %56)
%5947 = (/.f32 u %5111)
%5951 = (/.f32 %708 %56)
%5952 = (/.f32 %524 %5224)
%5953 = (fma.f32 #s(literal -1 binary32) %5951 %5952)
%5956 = (*.f32 #s(literal -1 binary32) %5947)
%5960 = (*.f32 %708 %523)
%5980 = (fma.f32 #s(literal 2 binary32) u %5918)
%5985 = (+.f32 (/.f32 %5642 %530) %5918)
%5986 = (fma.f32 #s(literal 2 binary32) u %5985)
%5990 = (+.f32 #s(literal 2/3 binary32) %5905)
%5991 = (*.f32 u %5990)
%5994 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 %5991 %862) %5985))
%6000 = (fma.f32 #s(literal -1 binary32) %5273 %135)
%6002 = (-.f32 %6000 #s(literal 2 binary32))
%6015 = (fma.f32 #s(literal -1 binary32) %5310 %5316)
%6017 = (/.f32 %5316 v)
%6019 = (/.f32 %6015 v)
%6021 = (*.f32 #s(literal -1 binary32) %6017)
%6027 = (fma.f32 #s(literal -1 binary32) %6017 %5356)
%6029 = (fma.f32 #s(literal 1/2 binary32) %5331 %5321)
%6032 = (/.f32 %5331 v)
%6033 = (*.f32 #s(literal 1/2 binary32) %6032)
%6035 = (/.f32 %6027 v)
%6040 = (*.f32 #s(literal -1/2 binary32) %6032)
%6050 = (/.f32 %5316 %530)
%6059 = (fma.f32 #s(literal -1/6 binary32) %5607 (*.f32 #s(literal 1/8 binary32) %5314))
%6061 = (/.f32 (*.f32 %2232 %6059) %530)
%6066 = (*.f32 %5607 %4883)
%6076 = (/.f32 #s(literal 1 binary32) %2232)
%6078 = (/.f32 %4883 %5355)
%6081 = (/.f32 %5314 %2232)
%6085 = (fma.f32 #s(literal -1/4 binary32) %6081 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5607 %2232) (*.f32 #s(literal 1/8 binary32) %6081)))
%6091 = (/.f32 %4954 %2232)
%6092 = (/.f32 %5301 %2232)
%6094 = (*.f32 %4883 %6085)
%6101 = (fma.f32 #s(literal -1/24 binary32) %6091 (fma.f32 #s(literal -1/48 binary32) %6092 (fma.f32 #s(literal 1/12 binary32) (/.f32 %6066 %2232) (fma.f32 #s(literal 1/2 binary32) %6094 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %4883 %6059) %2232))))))
%6104 = (*.f32 %530 %2232)
%6105 = (/.f32 %5314 %6104)
%6113 = (log.f32 %6076)
%6115 = (+.f32 %6113 %4885)
%6118 = (*.f32 #s(literal -1/4 binary32) %5314)
%6122 = (fma.f32 #s(literal 1/2 binary32) %4884 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %2232 %6085) %6118) %530)))
%6123 = (+.f32 %6113 %6122)
%6132 = (+.f32 %6113 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %2232 %6101) (fma.f32 #s(literal 1/4 binary32) %5301 (*.f32 #s(literal 3 binary32) (*.f32 %2232 %6094)))) %862) %6122))
%6142 = (*.f32 #s(literal -2 binary32) %2230)
%6160 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %5013))) %530) %5918)
%6161 = (fma.f32 #s(literal 2 binary32) u %6160)
%6168 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %5683))) %862) %6160))
%6178 = (/.f32 %5786 v)
%6181 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %5061 %5463) v)
%6195 = (/.f32 (fma.f32 #s(literal -1 binary32) %56 %5918) v)
%6201 = (-.f32 %5751 #s(literal 2 binary32))
%6203 = (/.f32 %6201 v)
%6205 = (/.f32 %5036 v)
%6208 = (/.f32 (fma.f32 #s(literal -1 binary32) %139 (fma.f32 #s(literal 1/2 binary32) %6205 %532)) v)
%6218 = (fma.f32 #s(literal -1/2 binary32) %4883 (fma.f32 #s(literal -1/24 binary32) %5031 %5062))
%6231 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %5694))
%6236 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %532) v)))
%6239 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6236 v)))
%6244 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %5556 %2231) v)))
%6252 = (+.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) %5556 %2231) v) %2231) v)))
%6270 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1156 #s(literal 2 binary32)) v))
%6275 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %70 #s(literal 2 binary32)) v))
%6283 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %532 #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v))
%6297 = (/.f32 (fma.f32 #s(literal -1/24 binary32) %4955 %5065) v)
%6299 = (/.f32 (fma.f32 #s(literal -1 binary32) %6297 %5463) v)
%6304 = (*.f32 #s(literal -1 binary32) %5872)
%6307 = (*.f32 #s(literal -1/2 binary32) %5036)
%6308 = (-.f32 %6307 #s(literal 4/3 binary32))
%6317 = (*.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 %6308 v)))) v)) #s(literal 2 binary32)) v))
%6320 = (-.f32 %123 #s(literal 8 binary32))
%6322 = (*.f32 #s(literal -1 binary32) (/.f32 %6320 v))
%6326 = (*.f32 u %6320)
%6330 = (+.f32 #s(literal 14/3 binary32) %6326)
%6335 = (*.f32 u %6330)
%6339 = (-.f32 %6335 #s(literal 2/3 binary32))
%6341 = (fma.f32 #s(literal -1 binary32) (/.f32 %6339 v) %4934)
%6349 = (*.f32 #s(literal -1 binary32) %5654)
%6353 = (fma.f32 #s(literal -1 binary32) %6205 %123)
%6372 = (fma.f32 #s(literal 4 binary32) %5036 %5681)
%6373 = (-.f32 %5680 %6372)
%6375 = (/.f32 %6373 v)
%6473 = (*.f32 #s(literal -1 binary32) %5052)
%6520 = (*.f32 #s(literal -1 binary32) %6203)
%6524 = (-.f32 (*.f32 #s(literal 1/2 binary32) %6373) #s(literal 2/3 binary32))
%6537 = (/.f32 %5796 v)
%6547 = (-.f32 %517 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %5796)))
%6564 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %523 %5827) v))
%6570 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5079 (*.f32 #s(literal -1 binary32) %523)) v))
%6572 = (fma.f32 #s(literal -2 binary32) u %6473)
%6574 = (fma.f32 #s(literal -2 binary32) u %6570)
%6576 = (+.f32 #s(literal 2 binary32) %6572)
%6583 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %56 %5753) %532) v))
%6587 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %56 %6564) v))
%6591 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6473 %5151) v))
%6595 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6570 %5151) v))
%6597 = (-.f32 %6591 #s(literal 2 binary32))
%6599 = (-.f32 %6595 #s(literal 2 binary32))
%6638 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5193 %5175) v))
%6643 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5177 (*.f32 #s(literal -1 binary32) %5193)) v))
%6645 = (fma.f32 #s(literal -2 binary32) u %6643)
%6659 = (*.f32 v %5224)
%6664 = (*.f32 #s(literal -1 binary32) (/.f32 u %56))
%6672 = (fma.f32 #s(literal -1 binary32) %5952 %5951)
%6698 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %5920))
%6709 = (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 %5991 v) %524) v) %5193) v)))
%6722 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5275 (*.f32 #s(literal -1 binary32) %139)) v))
%6727 = (/.f32 (fma.f32 #s(literal -1 binary32) %5316 %5310) v)
%6732 = (/.f32 (-.f32 %5312 (*.f32 #s(literal -1 binary32) %5316)) v)
%6733 = (*.f32 #s(literal -1 binary32) %6732)
%6741 = (*.f32 #s(literal -1/2 binary32) %5331)
%6748 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6021 %6741) v))
%6752 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6733 %6741) v))
%6766 = (/.f32 %5314 %5355)
%6772 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4883 %2232))
%6780 = (fma.f32 #s(literal -1/4 binary32) %6081 (fma.f32 #s(literal 1/8 binary32) %6081 (*.f32 #s(literal 1/6 binary32) (/.f32 %4961 %2232))))
%6781 = (*.f32 %4883 %6780)
%6783 = (*.f32 %4883 %5315)
%6801 = (fma.f32 #s(literal -2 binary32) (*.f32 %2232 %6780) %6118)
%6807 = (+.f32 %6113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4883 (*.f32 #s(literal -1/2 binary32) (/.f32 %6801 v))) v)))
%6828 = (+.f32 %6113 (*.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 %2232 (fma.f32 #s(literal -1/2 binary32) %6781 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6783 %2232) (fma.f32 #s(literal 1/48 binary32) %6092 (fma.f32 #s(literal 1/24 binary32) %6091 (*.f32 #s(literal 1/12 binary32) (/.f32 %5303 %2232))))))) (fma.f32 #s(literal -3 binary32) (*.f32 %2232 %6781) (*.f32 #s(literal -1/4 binary32) %5301))) v) (*.f32 #s(literal 1/2 binary32) %6801)) v) %5784) v)))
%6834 = (*.f32 #s(literal -1 binary32) %6178)
%6835 = (fma.f32 #s(literal -2 binary32) %2230 %6834)
%6838 = (fma.f32 #s(literal -1 binary32) %5749 %5784)
%6840 = (*.f32 #s(literal -1 binary32) (/.f32 %6838 v))
%6841 = (fma.f32 #s(literal -2 binary32) %2230 %6840)
%6847 = (fma.f32 #s(literal -1 binary32) (/.f32 %262 v) %135)
%6849 = (*.f32 u %5038)
%6853 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6849 v) %262) v) %135)
%6861 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %6524) v) %6849) v) %262) v) %135)
(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 %25 %26)
(approx %29 #s(literal 4 binary32))
(approx %29 %34)
(approx %36 (+.f32 #s(literal 1 binary32) %33))
(approx %36 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %40 #s(literal 4 binary32)))))
(approx %36 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) %33)) #s(literal 4 binary32)))))
(approx %52 #s(literal 2 binary32))
(approx %52 %56)
(approx %58 %9)
(approx %60 (+.f32 %19 %63))
(approx %66 %18)
(approx %66 (-.f32 (/.f32 %63 %19) %70))
(approx %66 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %80)) %70))
(approx %66 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %96)) %70))
(approx %113 %79)
(approx %113 %80)
(approx %116 %117)
(approx (* 2 %116) %120)
(approx %122 %123)
(approx %130 (*.f32 u %131))
(approx %134 %135)
(approx %137 #s(literal -2 binary32))
(approx %137 %139)
(approx %145 (/.f32 #s(literal 8 binary32) v))
(approx %145 %150)
(approx %153 %155)
(approx %153 %157)
(approx %159 %160)
(approx %159 %162)
(approx %167 (*.f32 #s(literal -1 binary32) %170))
(approx %167 %173)
(approx %167 %175)
(approx %177 (*.f32 #s(literal -1 binary32) %178))
(approx %177 %182)
(approx %177 %185)
(approx %189 (/.f32 #s(literal 2/3 binary32) v))
(approx %189 %194)
(approx %189 (fma.f32 u %181 %193))
(approx %189 (fma.f32 u %184 %193))
(approx %201 %203)
(approx %201 %205)
(approx %201 %208)
(approx %201 %211)
(approx %213 %214)
(approx %213 (*.f32 u %205))
(approx %213 (*.f32 u %208))
(approx %213 (*.f32 u %211))
(approx %249 (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %69 (*.f32 u %173)))))
(approx %249 (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %69 (*.f32 u %175)))))
(approx %260 %55)
(approx %260 %262)
(approx %264 %265)
(approx %264 (/.f32 %267 u))
(approx %272 (*.f32 u %273))
(approx %277 %279)
(approx %281 %286)
(approx %288 (/.f32 %286 v))
(approx %293 %296)
(approx %298 %299)
(approx %298 (+.f32 %299 (*.f32 #s(literal -2 binary32) %301)))
(approx %298 (+.f32 %299 (*.f32 u (fma.f32 #s(literal -2 binary32) %299 (*.f32 #s(literal 2 binary32) %301)))))
(approx %298 (+.f32 %299 (*.f32 u (fma.f32 #s(literal -2 binary32) %299 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %301 %311))))))
(approx %319 %321)
(approx %323 %324)
(approx %330 %334)
(approx %336 (+.f32 #s(literal 1 binary32) %55))
(approx %336 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32)))))
(approx %344 (*.f32 u %34))
(approx %347 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -3 binary32) u)))
(approx %347 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 3 binary32)))))
(approx %347 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) %9)) #s(literal 3 binary32)))))
(approx %363 #s(literal 192 binary32))
(approx %363 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -576 binary32) u)))
(approx %363 (+.f32 #s(literal 192 binary32) (*.f32 u (-.f32 %371 #s(literal 576 binary32)))))
(approx %363 (+.f32 #s(literal 192 binary32) (*.f32 u (-.f32 %379 #s(literal 576 binary32)))))
(approx %384 #s(literal 208 binary32))
(approx %384 (+.f32 #s(literal 208 binary32) (*.f32 #s(literal -592 binary32) u)))
(approx %384 (+.f32 #s(literal 208 binary32) (*.f32 u (-.f32 %371 #s(literal 592 binary32)))))
(approx %384 (+.f32 #s(literal 208 binary32) (*.f32 u (-.f32 %379 #s(literal 592 binary32)))))
(approx %401 #s(literal 160 binary32))
(approx %401 (+.f32 #s(literal 160 binary32) (*.f32 #s(literal -496 binary32) u)))
(approx %401 (+.f32 #s(literal 160 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 528 binary32) u) #s(literal 496 binary32)))))
(approx %401 (+.f32 #s(literal 160 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 528 binary32) %377)) #s(literal 496 binary32)))))
(approx %422 #s(literal 96 binary32))
(approx %422 (+.f32 #s(literal 96 binary32) (*.f32 #s(literal -368 binary32) u)))
(approx %422 (+.f32 #s(literal 96 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 464 binary32) u) #s(literal 368 binary32)))))
(approx %422 (+.f32 #s(literal 96 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 464 binary32) %377)) #s(literal 368 binary32)))))
(approx %442 %443)
(approx %442 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -112 binary32) u))))
(approx %442 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %450 #s(literal 112 binary32))))))
(approx %442 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -96 binary32) u))) #s(literal 112 binary32))))))
(approx %466 #s(literal 16 binary32))
(approx %466 (+.f32 #s(literal 16 binary32) %469))
(approx %466 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %473 #s(literal 48 binary32)))))
(approx %466 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %480 #s(literal 48 binary32)))))
(approx %485 #s(literal 24 binary32))
(approx %485 (+.f32 #s(literal 24 binary32) (*.f32 #s(literal -56 binary32) u)))
(approx %485 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %473 #s(literal 56 binary32)))))
(approx %485 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %480 #s(literal 56 binary32)))))
(approx %502 %504)
(approx %502 (*.f32 u (-.f32 %506 #s(literal 8 binary32))))
(approx %502 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 24 binary32) %478)) #s(literal 8 binary32))))
(approx %516 %517)
(approx %516 (*.f32 u %519))
(approx %516 %524)
(approx %526 (/.f32 %214 v))
(approx %526 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %178 v) %533)))
(approx %526 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %537 %541) %533)))
(approx %526 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %537 (*.f32 u (fma.f32 #s(literal -4 binary32) %546 %540))) %533)))
(approx %557 #s(literal 4/3 binary32))
(approx %557 %559)
(approx %563 (/.f32 #s(literal -4/3 binary32) v))
(approx %563 (-.f32 %568 %532))
(approx %571 #s(literal -1 binary32))
(approx %571 %267)
(approx %574 %575)
(approx %574 (fma.f32 #s(literal -2 binary32) v %578))
(approx %582 %586)
(approx %582 %591)
(approx %593 %594)
(approx %593 (-.f32 %586 #s(literal 4/3 binary32)))
(approx %593 (-.f32 %591 #s(literal 4/3 binary32)))
(approx %600 (/.f32 %594 v))
(approx %600 (-.f32 (+.f32 #s(literal -2 binary32) %568) %532))
(approx %600 (-.f32 (+.f32 #s(literal -2 binary32) %608) %532))
(approx %619 (*.f32 #s(literal -1 binary32) %620))
(approx %619 %623)
(approx %619 %625)
(approx %631 %633)
(approx %631 %638)
(approx %642 (*.f32 #s(literal -1 binary32) %643))
(approx %649 (*.f32 u %623))
(approx %649 (*.f32 u %625))
(approx %654 %655)
(approx %654 (fma.f32 #s(literal -1/2 binary32) %659 %655))
(approx %668 %670)
(approx %668 %672)
(approx %676 (-.f32 %120 %70))
(approx %680 %506)
(approx %685 #s(literal -14/3 binary32))
(approx %685 %689)
(approx %692 #s(literal 2/3 binary32))
(approx %692 (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -14/3 binary32) u)))
(approx %692 %698)
(approx %664 %659)
(approx %702 (-.f32 %704 #s(literal 1 binary32)))
(approx %707 (*.f32 #s(literal 16 binary32) %708))
(approx %707 (*.f32 %708 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -32 binary32) u))))
(approx %707 (*.f32 %708 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %443 #s(literal 32 binary32))))))
(approx %722 (*.f32 #s(literal 64 binary32) %724))
(approx %722 (*.f32 %724 (+.f32 #s(literal 64 binary32) %377)))
(approx %722 (*.f32 %724 (+.f32 #s(literal 64 binary32) (*.f32 u (-.f32 %450 #s(literal 192 binary32))))))
(approx %722 (*.f32 %724 (+.f32 #s(literal 64 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -64 binary32) u))) #s(literal 192 binary32))))))
(approx %744 (*.f32 #s(literal 4 binary32) %301))
(approx %744 (*.f32 u (fma.f32 #s(literal 4 binary32) %299 (*.f32 u %748))))
(approx %744 (*.f32 u (fma.f32 #s(literal 4 binary32) %299 (*.f32 u (fma.f32 #s(literal -8 binary32) %299 (fma.f32 #s(literal -4 binary32) %299 (*.f32 #s(literal 16 binary32) %301)))))))
(approx %744 (*.f32 u (fma.f32 #s(literal 4 binary32) %299 (*.f32 u (fma.f32 #s(literal -8 binary32) %299 (fma.f32 #s(literal -4 binary32) %299 (*.f32 u (fma.f32 #s(literal 16 binary32) %299 (*.f32 u %762)))))))))
(approx %776 #s(literal -4/3 binary32))
(approx %776 %519)
(approx %776 %523)
(approx %780 (fma.f32 #s(literal -14/3 binary32) %117 %193))
(approx %780 (fma.f32 u (-.f32 %783 %169) %193))
(approx %787 (/.f32 #s(literal -2/3 binary32) v))
(approx %787 (-.f32 (*.f32 #s(literal 14/3 binary32) %117) %193))
(approx %787 (-.f32 (*.f32 u (fma.f32 #s(literal -8 binary32) %117 %169)) %193))
(approx %799 (-.f32 %178 %193))
(approx %799 (-.f32 %804 %193))
(approx %807 (*.f32 #s(literal -1 binary32) %203))
(approx %807 (-.f32 %178 %203))
(approx %807 (-.f32 %804 %203))
(approx %814 %816)
(approx %814 (fma.f32 #s(literal -1 binary32) %815 %820))
(approx %814 (fma.f32 #s(literal -1 binary32) %815 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %160 v) %819))))
(approx %828 %830)
(approx %828 (fma.f32 #s(literal -1 binary32) %820 %832))
(approx %828 (fma.f32 #s(literal 2/3 binary32) %538 (fma.f32 #s(literal 4/3 binary32) %69 (*.f32 u (-.f32 %541 %819)))))
(approx %841 %844)
(approx %841 %849)
(approx %851 %852)
(approx %851 (+.f32 #s(literal 2 binary32) %844))
(approx %851 (+.f32 #s(literal 2 binary32) %849))
(approx %858 (/.f32 %852 v))
(approx %858 (fma.f32 #s(literal -1 binary32) (/.f32 %843 v) %866))
(approx %858 (fma.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %842 v) %873) %866))
(approx %877 (*.f32 #s(literal -1 binary32) %879))
(approx %877 (-.f32 %885 %879))
(approx %877 (-.f32 %892 %879))
(approx %895 (*.f32 #s(literal -1 binary32) %896))
(approx %895 (-.f32 %885 %896))
(approx %895 (-.f32 %892 %896))
(approx %903 (*.f32 #s(literal -1 binary32) %904))
(approx %903 (fma.f32 #s(literal -1 binary32) %904 (*.f32 u %911)))
(approx %903 (fma.f32 #s(literal -1 binary32) %904 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %873 v) %918))))
(approx %923 %927)
(approx %923 (fma.f32 #s(literal -1 binary32) (*.f32 u %918) (fma.f32 #s(literal 2/3 binary32) %908 %932)))
(approx %923 (fma.f32 #s(literal 2/3 binary32) %908 (fma.f32 #s(literal 4/3 binary32) %870 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2 binary32) %538 (*.f32 u (-.f32 (*.f32 u %937) %918)))))))
(approx %957 %966)
(approx %968 %970)
(approx %968 %973)
(approx %975 %976)
(approx %975 (*.f32 u %970))
(approx %975 (*.f32 u %973))
(approx %982 (*.f32 #s(literal 4/3 binary32) %117))
(approx %982 (*.f32 u %985))
(approx %982 (*.f32 u (fma.f32 u (-.f32 %988 %566) %532)))
(approx %996 %643)
(approx %996 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %568 %532))))
(approx %996 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %69 (*.f32 u (-.f32 %988 %567))))))
(approx %1008 %1009)
(approx %1008 (*.f32 u (fma.f32 #s(literal -1 binary32) %1011 %865)))
(approx %1008 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %1015 %1016) %865)))
(approx %1021 (*.f32 #s(literal -1 binary32) (*.f32 u %878)))
(approx %1021 (*.f32 u (-.f32 %1026 %878)))
(approx %1021 (*.f32 u (-.f32 %1031 %878)))
(approx %1035 %1038)
(approx %1035 %1041)
(approx %1035 %1044)
(approx %1046 (+.f32 #s(literal 2 binary32) %1038))
(approx %1046 (+.f32 #s(literal 2 binary32) %1041))
(approx %1046 (+.f32 #s(literal 2 binary32) %1044))
(approx %1053 %632)
(approx %1053 (fma.f32 #s(literal -1 binary32) %1055 %70))
(approx %1053 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1058 %1060) %70))
(approx %1053 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1058 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %1064 %1059))) %70))
(approx %1070 %1072)
(approx %1070 (fma.f32 #s(literal 1/4 binary32) (*.f32 u %1075) %1072))
(approx %1070 (fma.f32 #s(literal 1/2 binary32) v (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1084)) %1088))))
(approx %1070 (fma.f32 #s(literal 1/2 binary32) v (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %193 (fma.f32 #s(literal 1/8 binary32) (*.f32 v %1094) (*.f32 #s(literal 1/2 binary32) (*.f32 %1036 %1084))))) %1084)) %1088))))
(approx %1107 (-.f32 (*.f32 u %1109) %70))
(approx %1107 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %1060 %932)) %70))
(approx %1107 (-.f32 (*.f32 u (fma.f32 #s(literal 4/3 binary32) %870 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2 binary32) %538 (*.f32 u (-.f32 %1117 %1059)))))) %70))
(approx %1127 (-.f32 %1128 %70))
(approx %1127 (-.f32 %1131 %70))
(approx %1127 (-.f32 %1134 %70))
(approx %1137 %131)
(approx %1139 %1140)
(approx %1139 %1142)
(approx %1147 (/.f32 #s(literal 4/3 binary32) v))
(approx %1147 %985)
(approx %1154 %1156)
(approx %1154 %1158)
(approx %1160 %1162)
(approx %1160 %1164)
(approx %1166 %1036)
(approx %1166 %1168)
(approx %1170 (*.f32 #s(literal -32 binary32) %708))
(approx %1170 (*.f32 %708 (-.f32 (*.f32 #s(literal 128 binary32) u) #s(literal 32 binary32))))
(approx %1170 (*.f32 %708 (-.f32 (*.f32 u (+.f32 #s(literal 128 binary32) (*.f32 #s(literal -160 binary32) u))) #s(literal 32 binary32))))
(approx %1170 (*.f32 %708 (-.f32 (*.f32 u (+.f32 #s(literal 128 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 64 binary32) u) #s(literal 160 binary32))))) #s(literal 32 binary32))))
(approx %1194 (*.f32 #s(literal -8/3 binary32) %708))
(approx %1194 (*.f32 %708 (-.f32 (*.f32 #s(literal 32/3 binary32) u) #s(literal 8/3 binary32))))
(approx %1194 (*.f32 %708 (-.f32 (*.f32 u (+.f32 #s(literal 32/3 binary32) (*.f32 #s(literal -40/3 binary32) u))) #s(literal 8/3 binary32))))
(approx %1194 (*.f32 %708 (-.f32 (*.f32 u (+.f32 #s(literal 32/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 16/3 binary32) u) #s(literal 40/3 binary32))))) #s(literal 8/3 binary32))))
(approx %1221 (*.f32 u (-.f32 %40 #s(literal 4/3 binary32))))
(approx %1221 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) (*.f32 #s(literal -20/3 binary32) u))) #s(literal 4/3 binary32))))
(approx %1221 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) (*.f32 u (-.f32 %135 #s(literal 20/3 binary32))))) #s(literal 4/3 binary32))))
(approx %1241 (*.f32 #s(literal 2/3 binary32) u))
(approx %1241 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -22/3 binary32) u))))
(approx %1241 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 56/3 binary32) u) #s(literal 22/3 binary32))))))
(approx %1241 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 56/3 binary32) (*.f32 #s(literal -52/3 binary32) u))) #s(literal 22/3 binary32))))))
(approx %1268 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 20 binary32) u) #s(literal 22/3 binary32))))))
(approx %1268 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 20 binary32) (*.f32 #s(literal -64/3 binary32) u))) #s(literal 22/3 binary32))))))
(approx %1285 (*.f32 #s(literal 2/3 binary32) %117))
(approx %1285 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %117 %193)))
(approx %1285 (*.f32 u (fma.f32 u (-.f32 (*.f32 #s(literal 20 binary32) %117) %1292) %193)))
(approx %1285 (*.f32 u (fma.f32 u (-.f32 (*.f32 u (fma.f32 #s(literal -64/3 binary32) %117 (*.f32 #s(literal 20 binary32) %69))) %1292) %193)))
(approx %1304 (*.f32 #s(literal 2/3 binary32) %1305))
(approx %1304 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %1308 %1311)))
(approx %1304 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %1308 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %1308 (fma.f32 #s(literal -4/3 binary32) %1308 %1319))))))
(approx %1304 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %1308 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %1308 (fma.f32 #s(literal -4/3 binary32) %1308 (*.f32 u (fma.f32 #s(literal 4/3 binary32) %1308 (fma.f32 #s(literal 44/3 binary32) %1308 (fma.f32 #s(literal 20 binary32) %1308 %1333))))))))))
(approx %1344 (*.f32 #s(literal -2/3 binary32) %1305))
(approx %1344 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1311) %1348)))
(approx %1344 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1319) %1310)) %1348)))
(approx %1344 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1333) %1318)) %1310)) %1348)))
(approx %1367 %1370)
(approx %1367 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal 8/3 binary32) %299 (*.f32 #s(literal 6 binary32) %299)) %1310))) %1348)))
(approx %1367 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal 8/3 binary32) %299 (fma.f32 #s(literal 6 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal -12 binary32) %299 (fma.f32 #s(literal -20/3 binary32) %299 (*.f32 #s(literal -8/3 binary32) %299))) %1318)))) %1310))) %1348)))
(approx %1367 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal 8/3 binary32) %299 (fma.f32 #s(literal 6 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal -12 binary32) %299 (fma.f32 #s(literal -20/3 binary32) %299 (fma.f32 #s(literal -8/3 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal 16/9 binary32) %299 (fma.f32 #s(literal 2 binary32) %299 (fma.f32 #s(literal 12 binary32) %299 (*.f32 #s(literal 40/3 binary32) %299)))) %1332))))) %1318)))) %1310))) %1348)))
(approx %1415 (/.f32 %1370 v))
(approx %1415 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %1308 (*.f32 u (-.f32 %1419 %1422))) %1426)))
(approx %1415 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %1308 (*.f32 u (-.f32 (fma.f32 #s(literal 8/3 binary32) %1308 (fma.f32 #s(literal 6 binary32) %1308 (*.f32 u (-.f32 %1432 %1435)))) %1422))) %1426)))
(approx %1415 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %1308 (*.f32 u (-.f32 (fma.f32 #s(literal 8/3 binary32) %1308 (fma.f32 #s(literal 6 binary32) %1308 (*.f32 u (-.f32 (fma.f32 #s(literal -12 binary32) %1308 (fma.f32 #s(literal -20/3 binary32) %1308 (fma.f32 #s(literal -8/3 binary32) %1308 (*.f32 u (-.f32 %1449 %1453))))) %1435)))) %1422))) %1426)))
(approx %1469 (*.f32 u (-.f32 %1426 %1309)))
(approx %1469 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1420 (*.f32 u (-.f32 %1422 %1419))) %1309)))
(approx %1469 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1420 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 u (-.f32 %1435 %1432)))) %1419))) %1309)))
(approx %1469 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1420 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal 4/3 binary32) %1420 (fma.f32 #s(literal 44/3 binary32) %1420 (fma.f32 #s(literal 20 binary32) %1420 (*.f32 u (-.f32 %1453 %1449))))) %1432)))) %1419))) %1309)))
(approx %1505 %1508)
(approx %1505 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1420 (fma.f32 #s(literal 2 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1420 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 #s(literal 1/2 binary32) %748))) %1419)))) %1309)))
(approx %1505 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1420 (fma.f32 #s(literal 2 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1420 (fma.f32 #s(literal -4/3 binary32) %1420 (fma.f32 #s(literal 1/2 binary32) %748 (*.f32 u (-.f32 (fma.f32 #s(literal 4/3 binary32) %1420 (fma.f32 #s(literal 8 binary32) %299 %1434)) %1432))))) %1419)))) %1309)))
(approx %1505 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1420 (fma.f32 #s(literal 2 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1420 (fma.f32 #s(literal -4/3 binary32) %1420 (fma.f32 #s(literal 1/2 binary32) %748 (*.f32 u (-.f32 (fma.f32 #s(literal 4/3 binary32) %1420 (fma.f32 #s(literal 8 binary32) %299 (fma.f32 #s(literal 44/3 binary32) %1420 (fma.f32 #s(literal 20 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal -40 binary32) %1420 (fma.f32 #s(literal -64/3 binary32) %1420 (fma.f32 #s(literal -44/3 binary32) %1420 (fma.f32 #s(literal -8/9 binary32) %1420 (*.f32 #s(literal 1/2 binary32) %762))))) %1449)))))) %1432))))) %1419)))) %1309)))
(approx %1557 (/.f32 %1508 v))
(approx %1557 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1560 (fma.f32 #s(literal 2 binary32) %1308 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1560 (fma.f32 #s(literal -4/3 binary32) %1560 (*.f32 #s(literal 1/2 binary32) %1561))) %1566)))) %1421)))
(approx %1557 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1560 (fma.f32 #s(literal 2 binary32) %1308 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1560 (fma.f32 #s(literal -4/3 binary32) %1560 (fma.f32 #s(literal 1/2 binary32) %1561 (*.f32 u (-.f32 %1577 %1580))))) %1566)))) %1421)))
(approx %1557 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1560 (fma.f32 #s(literal 2 binary32) %1308 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1560 (fma.f32 #s(literal -4/3 binary32) %1560 (fma.f32 #s(literal 1/2 binary32) %1561 (*.f32 u (-.f32 (fma.f32 #s(literal 4/3 binary32) %1560 (fma.f32 #s(literal 8 binary32) %1308 (fma.f32 #s(literal 44/3 binary32) %1560 (fma.f32 #s(literal 20 binary32) %1560 (*.f32 u (-.f32 (fma.f32 #s(literal -40 binary32) %1560 (fma.f32 #s(literal -64/3 binary32) %1560 (fma.f32 #s(literal -44/3 binary32) %1560 (fma.f32 #s(literal -8/9 binary32) %1560 (*.f32 #s(literal 1/2 binary32) (/.f32 %762 v)))))) %1602)))))) %1580))))) %1566)))) %1421)))
(approx %1621 (*.f32 u (-.f32 %1421 %1623)))
(approx %1621 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 u (-.f32 %1566 %1631))) %1623)))
(approx %1621 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal 8/3 binary32) %1420 (fma.f32 #s(literal 6 binary32) %1420 (*.f32 u (-.f32 %1580 %1577)))) %1631))) %1623)))
(approx %1621 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal 8/3 binary32) %1420 (fma.f32 #s(literal 6 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal -12 binary32) %1420 (fma.f32 #s(literal -20/3 binary32) %1420 (fma.f32 #s(literal -8/3 binary32) %1420 (*.f32 u (-.f32 %1602 (fma.f32 #s(literal -40 binary32) %1560 (fma.f32 #s(literal -64/3 binary32) %1560 (fma.f32 #s(literal -44/3 binary32) %1560 (fma.f32 #s(literal -8/9 binary32) %1560 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -8 binary32) %1308 (*.f32 #s(literal -16/3 binary32) %1308)))))))))))) %1577)))) %1631))) %1623)))
(approx %1670 (+.f32 %299 (*.f32 u (-.f32 (fma.f32 #s(literal -2 binary32) %299 %1421) %1623))))
(approx %1670 (+.f32 %299 (*.f32 u (-.f32 (fma.f32 #s(literal -2 binary32) %299 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %299 %1566) %1631)))) %1623))))
(approx %1670 (+.f32 %299 (*.f32 u (-.f32 (fma.f32 #s(literal -2 binary32) %299 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %299 (fma.f32 #s(literal 8/3 binary32) %1420 (fma.f32 #s(literal 6 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal -12 binary32) %1420 (fma.f32 #s(literal -20/3 binary32) %1420 (fma.f32 #s(literal -8/3 binary32) %1420 %1368))) %1577))))) %1631)))) %1623))))
(approx %1704 (+.f32 %299 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %1706) %19))))
(approx %1704 (+.f32 %299 (*.f32 u (fma.f32 #s(literal -1 binary32) %1712 (*.f32 u %1719)))))
(approx %1704 (+.f32 %299 (*.f32 u (fma.f32 #s(literal -1 binary32) %1712 (*.f32 u (fma.f32 u (*.f32 %299 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1725 %1726) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1729 %92) (*.f32 #s(literal -1/6 binary32) %1734)))) %1719))))))
(approx %1745 %1746)
(approx %1745 (+.f32 %1746 (/.f32 %1749 %1750)))
(approx %1745 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1760)) %1764) %1746))
(approx %1745 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1783)) %1760)) %1764) %1746))
(approx %1791 %1792)
(approx %1791 %1795)
(approx %1791 %1804)
(approx %1791 %1819)
(approx %1821 (+.f32 #s(literal 1 binary32) %1792))
(approx %1821 (+.f32 #s(literal 1 binary32) %1795))
(approx %1821 (+.f32 #s(literal 1 binary32) %1804))
(approx %1821 (+.f32 #s(literal 1 binary32) %1819))
(approx %1832 (-.f32 %1794 #s(literal 1 binary32)))
(approx %1832 (-.f32 %1836 #s(literal 1 binary32)))
(approx %1832 (-.f32 %1844 #s(literal 1 binary32)))
(approx %1831 (-.f32 %1794 #s(literal 2 binary32)))
(approx %1831 (-.f32 %1836 #s(literal 2 binary32)))
(approx %1831 (-.f32 %1844 #s(literal 2 binary32)))
(approx %1853 %704)
(approx %1853 %1855)
(approx %1857 (-.f32 %1855 #s(literal 1 binary32)))
(approx %1860 (*.f32 #s(literal -1 binary32) %1009))
(approx %1860 (*.f32 u %1158))
(approx %1860 (*.f32 u (fma.f32 #s(literal -1 binary32) %1155 %1031)))
(approx %1868 (*.f32 u %1869))
(approx %1868 (*.f32 u (fma.f32 u %1872 %865)))
(approx %1877 (-.f32 %1037 #s(literal 2 binary32)))
(approx %1877 (-.f32 (*.f32 u %1168) #s(literal 2 binary32)))
(approx %1877 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %538 (fma.f32 #s(literal 2 binary32) %69 (*.f32 u %1872))))) #s(literal 2 binary32)))
(approx %1126 %1128)
(approx %1126 %1131)
(approx %1126 %1134)
(approx %1893 (-.f32 (*.f32 u %1140) #s(literal 2 binary32)))
(approx %1893 (-.f32 (*.f32 u %1142) #s(literal 2 binary32)))
(approx %1900 (*.f32 u (fma.f32 #s(literal -1 binary32) %620 %568)))
(approx %1900 (*.f32 u (fma.f32 #s(literal -1 binary32) %620 %608)))
(approx %1908 (-.f32 %1055 %70))
(approx %1908 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %1060 %1914)) %70))
(approx %1908 (-.f32 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %1059 %1117) %1914)) %70))
(approx %1936 (-.f32 (*.f32 u %1937) %70))
(approx %1936 (-.f32 (*.f32 u %1941) %70))
(approx %1936 (-.f32 (*.f32 u %1945) %70))
(approx %1951 %1155)
(approx %1951 %1869)
(approx %1957 %1801)
(approx %1957 %1835)
(approx %1960 %1794)
(approx %1960 %1836)
(approx %1967 %1969)
(approx %1967 %1972)
(approx %1974 %1975)
(approx %1974 %1977)
(approx %1979 (-.f32 %1975 #s(literal 1 binary32)))
(approx %1979 (-.f32 %1977 #s(literal 1 binary32)))
(approx %1984 %1937)
(approx %1984 %1941)
(approx %1987 %1988)
(approx %1987 (fma.f32 #s(literal -1/2 binary32) %296 %1988))
(approx %1993 %1995)
(approx %1993 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %815 %843) #s(literal 2 binary32))))
(approx %1993 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %815 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %541 %819)))) #s(literal 2 binary32))))
(approx %1993 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %815 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %69 (fma.f32 #s(literal 14/3 binary32) %538 (*.f32 u (fma.f32 #s(literal -1 binary32) %540 %2008))))))) #s(literal 2 binary32))))
(approx %2019 %2020)
(approx %2019 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %2022 %885) %70)))
(approx %2019 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %2022 (*.f32 u (fma.f32 #s(literal -1 binary32) %2027 %890))) %70)))
(approx %2019 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %2022 (*.f32 u (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4 binary32) %538 (fma.f32 #s(literal 14/3 binary32) %870 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %540 v) (*.f32 #s(literal 4 binary32) %1064)))))))) %70)))
(approx %2046 (*.f32 #s(literal -1 binary32) %2020))
(approx %2046 (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 u %2050) %2053)))
(approx %2046 (*.f32 u (fma.f32 #s(literal -1 binary32) %2052 (*.f32 u (fma.f32 #s(literal -1 binary32) %2050 %2027)))))
(approx %2046 (*.f32 u (fma.f32 #s(literal -1 binary32) %2052 (*.f32 u (fma.f32 #s(literal -1 binary32) %2050 (*.f32 u (fma.f32 #s(literal -4 binary32) %1064 %2064)))))))
(approx %2072 (-.f32 (*.f32 u %2073) #s(literal 2 binary32)))
(approx %2072 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %885 %2053))) #s(literal 2 binary32)))
(approx %2072 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %2052 (*.f32 u (fma.f32 #s(literal -1 binary32) %884 %873))))) #s(literal 2 binary32)))
(approx %5 (*.f32 u (-.f32 %26 #s(literal 1 binary32))))
(approx %16 %22)
(approx %16 (*.f32 u %2094))
(approx %29 %33)
(approx %29 (*.f32 u %2099))
(approx %36 %2102)
(approx %36 (*.f32 %2102 (-.f32 #s(literal 1 binary32) %2098)))
(approx %36 (*.f32 %2102 (-.f32 %2108 %2098)))
(approx %36 (*.f32 %2102 (-.f32 %2108 (fma.f32 #s(literal 4 binary32) %26 (*.f32 #s(literal 4 binary32) %2112)))))
(approx %52 %2120)
(approx %60 %63)
(approx %60 (*.f32 u (+.f32 #s(literal 1 binary32) %2094)))
(approx %66 %2129)
(approx %66 (+.f32 %2126 (fma.f32 #s(literal -1 binary32) %2127 %2131)))
(approx %66 (+.f32 %2126 (fma.f32 #s(literal -1 binary32) %2127 (fma.f32 #s(literal -1/2 binary32) %2136 %2131))))
(approx %66 (+.f32 %2126 (fma.f32 #s(literal -1 binary32) %2127 (fma.f32 #s(literal -1/2 binary32) %2136 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1733 %2141) %2131)))))
(approx %113 (*.f32 #s(literal -1/2 binary32) %78))
(approx %113 (*.f32 u %2151))
(approx %130 (*.f32 #s(literal -2 binary32) %2154))
(approx %130 (*.f32 %708 %2159))
(approx %137 %2163)
(approx %145 %2165)
(approx %145 (*.f32 u (-.f32 %2167 %566)))
(approx %153 (*.f32 u %2173))
(approx %159 (*.f32 #s(literal -4 binary32) %2154))
(approx %159 (*.f32 %708 %2173))
(approx %167 (*.f32 %708 %2182))
(approx %177 (*.f32 #s(literal -4 binary32) %2185))
(approx %177 (*.f32 %724 %2173))
(approx %177 (*.f32 %724 %2182))
(approx %189 (*.f32 %724 (-.f32 (fma.f32 #s(literal 8/3 binary32) %26 (fma.f32 #s(literal 2/3 binary32) %2193 %2171)) %2200)))
(approx %201 (*.f32 %724 %2208))
(approx %213 (*.f32 #s(literal -4 binary32) (/.f32 %2102 v)))
(approx %213 (*.f32 %2102 %2173))
(approx %213 (*.f32 %2102 %2182))
(approx %213 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) %2180 %2207) %566)))
(approx %249 (*.f32 %2102 %2208))
(approx %260 (*.f32 #s(literal 2 binary32) %708))
(approx %260 (*.f32 %708 %2162))
(approx %264 %2228)
(approx %298 %2232)
(approx %323 (*.f32 u %2234))
(approx %336 %708)
(approx %336 (*.f32 %708 (-.f32 #s(literal 1 binary32) %2118)))
(approx %336 (*.f32 %708 (-.f32 (+.f32 #s(literal 1 binary32) %2241) %2118)))
(approx %344 (*.f32 #s(literal -4 binary32) %708))
(approx %344 (*.f32 %708 %2099))
(approx %347 (*.f32 #s(literal -1 binary32) %724))
(approx %347 (*.f32 %724 (-.f32 %2252 #s(literal 1 binary32))))
(approx %347 (*.f32 %724 (-.f32 %2252 %2257)))
(approx %347 (*.f32 %724 (-.f32 (fma.f32 #s(literal 3 binary32) %26 %2112) %2257)))
(approx %363 (*.f32 #s(literal -192 binary32) %724))
(approx %363 (*.f32 %724 (-.f32 %2267 #s(literal 192 binary32))))
(approx %363 (*.f32 %724 (-.f32 %2267 %2272)))
(approx %363 (*.f32 %724 (-.f32 (fma.f32 #s(literal 576 binary32) %26 (*.f32 #s(literal 192 binary32) %2112)) %2272)))
(approx %384 (*.f32 %724 (-.f32 %2267 %2282)))
(approx %384 (*.f32 %724 (-.f32 (fma.f32 #s(literal 576 binary32) %26 (*.f32 #s(literal 208 binary32) %2112)) %2282)))
(approx %401 (*.f32 %724 (-.f32 %2291 #s(literal 192 binary32))))
(approx %401 (*.f32 %724 (-.f32 %2291 %2296)))
(approx %401 (*.f32 %724 (-.f32 (fma.f32 #s(literal 528 binary32) %26 (*.f32 #s(literal 160 binary32) %2112)) %2296)))
(approx %422 (*.f32 %724 (-.f32 %2305 #s(literal 192 binary32))))
(approx %422 (*.f32 %724 (-.f32 %2305 %2310)))
(approx %422 (*.f32 %724 (-.f32 (fma.f32 #s(literal 464 binary32) %26 (*.f32 #s(literal 96 binary32) %2112)) %2310)))
(approx %442 (*.f32 #s(literal -96 binary32) %2102))
(approx %442 (*.f32 %2102 (-.f32 %2321 #s(literal 96 binary32))))
(approx %442 (*.f32 %2102 (-.f32 %2321 %2326)))
(approx %442 (*.f32 %2102 (-.f32 (fma.f32 #s(literal 192 binary32) %26 %2330) %2326)))
(approx %466 (*.f32 #s(literal -16 binary32) %724))
(approx %466 (*.f32 %724 (-.f32 %2337 #s(literal 16 binary32))))
(approx %466 (*.f32 %724 (-.f32 %2337 %2342)))
(approx %466 (*.f32 %724 (-.f32 (fma.f32 #s(literal 48 binary32) %26 %2330) %2342)))
(approx %485 (*.f32 %724 (-.f32 %2337 %2351)))
(approx %485 (*.f32 %724 (-.f32 (fma.f32 #s(literal 48 binary32) %26 (*.f32 #s(literal 24 binary32) %2112)) %2351)))
(approx %502 (*.f32 %724 (-.f32 %2360 #s(literal 16 binary32))))
(approx %502 (*.f32 %724 (-.f32 %2360 (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 8 binary32) %708)))))
(approx %516 (*.f32 #s(literal -8/3 binary32) %724))
(approx %516 (*.f32 %724 %2234))
(approx %516 (*.f32 %724 %2375))
(approx %526 (*.f32 #s(literal -4 binary32) %2378))
(approx %526 (*.f32 %2102 (-.f32 %2384 %882)))
(approx %526 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) %2388 %2384) %882)))
(approx %526 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) %2388 (+.f32 (/.f32 #s(literal 2/3 binary32) %2393) (+.f32 (/.f32 #s(literal 4/3 binary32) %2192) %2384))) %882)))
(approx %557 (*.f32 u %2403))
(approx %563 %568)
(approx %563 (*.f32 u (-.f32 %567 %2407)))
(approx %571 (*.f32 u %2228))
(approx %574 %578)
(approx %574 (*.f32 u (fma.f32 #s(literal -2 binary32) %2414 %583)))
(approx %582 (*.f32 %708 (-.f32 %2418 #s(literal 8/3 binary32))))
(approx %582 (*.f32 %708 (-.f32 %2423 #s(literal 8/3 binary32))))
(approx %593 (*.f32 %708 (-.f32 %2423 %2374)))
(approx %600 (*.f32 #s(literal -8/3 binary32) %2154))
(approx %600 (*.f32 %708 %2435))
(approx %600 (*.f32 %708 %2440))
(approx %631 %636)
(approx %631 (*.f32 u %2446))
(approx %649 (*.f32 #s(literal -8/3 binary32) %2185))
(approx %649 %2451)
(approx %649 (*.f32 %724 %2440))
(approx %654 (*.f32 #s(literal -1/2 binary32) %659))
(approx %654 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %2457 %2458)))
(approx %668 (*.f32 u %2463))
(approx %676 %2467)
(approx %685 %688)
(approx %685 (*.f32 u %2471))
(approx %692 (*.f32 #s(literal 8 binary32) %708))
(approx %692 (*.f32 %708 %2471))
(approx %692 (*.f32 %708 (-.f32 (+.f32 #s(literal 8 binary32) (/.f32 #s(literal 2/3 binary32) %708)) %2470)))
(approx %702 (*.f32 u (-.f32 %670 %26)))
(approx %707 (*.f32 #s(literal 16 binary32) %2102))
(approx %707 (*.f32 %2102 (-.f32 #s(literal 16 binary32) %2488)))
(approx %707 (*.f32 %2102 (-.f32 (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 16 binary32) %708)) %2488)))
(approx %722 (*.f32 #s(literal -64 binary32) %2497))
(approx %722 (*.f32 %2497 (-.f32 %2321 #s(literal 64 binary32))))
(approx %722 (*.f32 %2497 (-.f32 %2321 %2504)))
(approx %722 (*.f32 %2497 (-.f32 (fma.f32 #s(literal 192 binary32) %26 (*.f32 #s(literal 64 binary32) %2112)) %2504)))
(approx %744 (*.f32 #s(literal -4 binary32) (*.f32 %708 %2232)))
(approx %744 (*.f32 %708 (fma.f32 #s(literal -4 binary32) %2232 (*.f32 #s(literal 4 binary32) (/.f32 %2232 u)))))
(approx %776 (*.f32 %708 %2234))
(approx %776 (*.f32 %708 %2375))
(approx %780 (*.f32 #s(literal 8 binary32) %2154))
(approx %780 (*.f32 %708 (-.f32 %149 %2527)))
(approx %780 (*.f32 %708 (-.f32 (+.f32 %2531 %149) %2533)))
(approx %787 (*.f32 #s(literal -8 binary32) %2154))
(approx %787 (*.f32 %708 (-.f32 %2527 %149)))
(approx %787 (*.f32 %708 (-.f32 %2533 %2542)))
(approx %799 (*.f32 #s(literal -1 binary32) %2546))
(approx %799 (*.f32 %708 %2550))
(approx %799 (*.f32 %708 (-.f32 %2549 (+.f32 #s(literal 8/3 binary32) %2542))))
(approx %807 (*.f32 %708 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %203 %708) %2549) %155)))
(approx %814 (*.f32 #s(literal -1 binary32) (/.f32 %2546 v)))
(approx %814 (*.f32 %708 %2568))
(approx %814 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %203 %2196) %2568)))
(approx %828 %2575)
(approx %828 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %819 u) %540)))
(approx %828 (*.f32 %708 (-.f32 %2586 %2567)))
(approx %841 (*.f32 %708 %2591))
(approx %841 (*.f32 %708 (-.f32 %2586 %2594)))
(approx %851 (*.f32 %708 (-.f32 (fma.f32 #s(literal 8/3 binary32) %69 (fma.f32 #s(literal 8 binary32) %538 (fma.f32 #s(literal 4/3 binary32) %2197 (fma.f32 #s(literal 2/3 binary32) %2582 %2598)))) %2594)))
(approx %858 (/.f32 %2575 v))
(approx %858 (*.f32 %708 (fma.f32 #s(literal -1 binary32) %2608 %2064)))
(approx %858 (*.f32 %708 (fma.f32 #s(literal -1 binary32) %2608 (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 4/3 binary32) %2582 (fma.f32 #s(literal 2/3 binary32) %2613 %2064))))))
(approx %877 (*.f32 #s(literal -1 binary32) %2620))
(approx %877 (*.f32 %708 (-.f32 %2628 %872)))
(approx %877 (*.f32 %708 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %879 %708) %2628) %872)))
(approx %895 (*.f32 %708 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %896 %708) %2628) %872)))
(approx %903 (*.f32 #s(literal -1 binary32) (/.f32 %2620 v)))
(approx %903 (*.f32 %708 %2652))
(approx %903 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %896 %2196) %2652)))
(approx %923 (*.f32 %708 %937))
(approx %923 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %918 u) %937)))
(approx %923 (*.f32 %708 (-.f32 (fma.f32 #s(literal 8/3 binary32) %870 (fma.f32 #s(literal 8 binary32) %908 (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 2 binary32) %2582 (fma.f32 #s(literal 4/3 binary32) %2613 (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %708 %907)))))))) %2651)))
(approx %957 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %708 %959) %92)))
(approx %957 (*.f32 %708 %2684))
(approx %957 (*.f32 %708 %2690))
(approx %968 (*.f32 %708 %2694))
(approx %968 (*.f32 %708 %2699))
(approx %975 %2702)
(approx %975 (*.f32 %724 %2699))
(approx %982 (*.f32 #s(literal 8/3 binary32) %2185))
(approx %982 %2709)
(approx %982 (*.f32 %724 (-.f32 %2698 %2432)))
(approx %996 %2716)
(approx %996 (*.f32 %724 (-.f32 (fma.f32 #s(literal 8/3 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %2197 %2598)) %2433)))
(approx %1008 (*.f32 #s(literal 8/3 binary32) %2723))
(approx %1008 (*.f32 %724 (fma.f32 #s(literal -1 binary32) %2726 %2727)))
(approx %1008 (*.f32 %724 (fma.f32 #s(literal -1 binary32) %2726 (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 4/3 binary32) %2582 %2727)))))
(approx %1021 (*.f32 #s(literal -8/3 binary32) %2723))
(approx %1021 %2740)
(approx %1021 (*.f32 %724 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %878 %708) %2738) %2727)))
(approx %1035 (*.f32 %724 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1036 %708) %2738) %2727)))
(approx %1046 (*.f32 %724 (-.f32 (fma.f32 #s(literal 2 binary32) %2112 %2738) (fma.f32 #s(literal 8/3 binary32) %538 (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 4/3 binary32) %2582 %2598))))))
(approx %1053 (*.f32 #s(literal -8/3 binary32) %2759))
(approx %1053 %2765)
(approx %1053 (*.f32 %724 (-.f32 (fma.f32 #s(literal -1 binary32) %2767 %2762) %2763)))
(approx %1053 (*.f32 %724 (-.f32 (fma.f32 #s(literal -1 binary32) %2767 %2772) %2763)))
(approx %1070 (*.f32 #s(literal -3/8 binary32) (/.f32 %862 %724)))
(approx %1070 (/.f32 (fma.f32 #s(literal -3/8 binary32) %862 (*.f32 #s(literal -9/64 binary32) %2785)) %724))
(approx %1070 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2797 %708) %2799) %2802) %724))
(approx %1070 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -27/512 binary32) %2807 (fma.f32 #s(literal 9/32 binary32) %2783 (*.f32 #s(literal 3/8 binary32) (*.f32 %530 (*.f32 %2797 %1025))))) %724) %2799) (fma.f32 #s(literal -9/64 binary32) (/.f32 %2790 %708) (fma.f32 #s(literal 27/512 binary32) (/.f32 %2795 %708) %2802))) %724))
(approx %1107 (*.f32 #s(literal 8/3 binary32) %2759))
(approx %1107 %2828)
(approx %1107 (*.f32 %724 (-.f32 %2832 %2762)))
(approx %1107 (*.f32 %724 (-.f32 %2832 %2772)))
(approx %1127 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %724 %959) %92)))
(approx %1127 (*.f32 %724 %2684))
(approx %1127 (*.f32 %724 %2690))
(approx %1127 (*.f32 %724 (-.f32 %2689 %2847)))
(approx %1137 (*.f32 #s(literal -2 binary32) %117))
(approx %1137 %2853)
(approx %1139 (*.f32 u %2856))
(approx %1147 %2860)
(approx %1151 %969)
(approx %1151 %2864)
(approx %1153 (*.f32 u %2868))
(approx %1154 %1011)
(approx %1154 %2876)
(approx %1160 (*.f32 #s(literal -1 binary32) %1026))
(approx %1160 (*.f32 u (-.f32 %2881 %1025)))
(approx %1166 (*.f32 u (-.f32 %2885 %1025)))
(approx %1170 (*.f32 #s(literal 64 binary32) %2889))
(approx %1170 (*.f32 %2889 (-.f32 #s(literal 64 binary32) %2892)))
(approx %1170 (*.f32 %2889 (-.f32 %2897 %2892)))
(approx %1170 (*.f32 %2889 (-.f32 %2897 (fma.f32 #s(literal 160 binary32) %26 (*.f32 #s(literal 32 binary32) %2112)))))
(approx %1194 (*.f32 #s(literal 16/3 binary32) %2889))
(approx %1194 (*.f32 %2889 (-.f32 #s(literal 16/3 binary32) %2908)))
(approx %1194 (*.f32 %2889 (-.f32 %2913 %2908)))
(approx %1194 (*.f32 %2889 (-.f32 %2913 (fma.f32 #s(literal 40/3 binary32) %26 (*.f32 #s(literal 8/3 binary32) %2112)))))
(approx %1221 (*.f32 #s(literal 2 binary32) %2102))
(approx %1221 (*.f32 %2102 (-.f32 #s(literal 2 binary32) %2924)))
(approx %1221 (*.f32 %2102 (-.f32 %2928 %2924)))
(approx %1221 (*.f32 %2102 (-.f32 %2928 (fma.f32 #s(literal 20/3 binary32) %26 (*.f32 #s(literal 4/3 binary32) %2112)))))
(approx %1241 (*.f32 %2889 (-.f32 #s(literal 16/3 binary32) %2938)))
(approx %1241 (*.f32 %2889 (-.f32 %2943 %2938)))
(approx %1241 (*.f32 %2889 (-.f32 %2943 (fma.f32 #s(literal 52/3 binary32) %26 (*.f32 #s(literal 22/3 binary32) %2112)))))
(approx %1268 (*.f32 #s(literal -4/3 binary32) %2497))
(approx %1268 (*.f32 %2497 (-.f32 %2955 #s(literal 4/3 binary32))))
(approx %1268 (*.f32 %2497 (-.f32 %2955 %2961)))
(approx %1268 (*.f32 %2497 (-.f32 (fma.f32 #s(literal 28/3 binary32) %26 (*.f32 #s(literal 20 binary32) %2112)) %2961)))
(approx %1285 (*.f32 #s(literal -4/3 binary32) (/.f32 %2497 v)))
(approx %1285 (*.f32 %2497 (-.f32 (*.f32 #s(literal 28/3 binary32) %2157) %532)))
(approx %1285 (*.f32 %2497 (-.f32 %2977 (fma.f32 #s(literal 4/3 binary32) %69 (/.f32 #s(literal 64/3 binary32) %2196)))))
(approx %1285 (*.f32 %2497 (-.f32 (fma.f32 #s(literal 20 binary32) %2193 %2977) (fma.f32 #s(literal 4/3 binary32) %69 (*.f32 #s(literal 64/3 binary32) %2197)))))
(approx %1304 (*.f32 #s(literal -4/3 binary32) %2990))
(approx %1304 (*.f32 %2497 %2996))
(approx %1304 (*.f32 %2497 %3000))
(approx %1304 (*.f32 %2497 %3007))
(approx %1344 (*.f32 #s(literal 4/3 binary32) %2990))
(approx %1344 (*.f32 %2497 (-.f32 (*.f32 #s(literal -28/3 binary32) %2994) (*.f32 #s(literal -4/3 binary32) %2993))))
(approx %1344 (*.f32 %2497 (-.f32 (*.f32 #s(literal 64/3 binary32) %2999) %2996)))
(approx %1344 (*.f32 %2497 (-.f32 (*.f32 #s(literal -20 binary32) %3003) %3000)))
(approx %1367 (*.f32 %2497 (-.f32 %3028 %3000)))
(approx %1367 (*.f32 %2497 (-.f32 (fma.f32 #s(literal -20/3 binary32) (/.f32 %2232 %724) %3028) %3007)))
(approx %1415 (*.f32 #s(literal 4/3 binary32) %3037))
(approx %1415 (*.f32 %2497 (fma.f32 #s(literal -28/3 binary32) %3040 (*.f32 #s(literal 4/3 binary32) %3041))))
(approx %1415 (*.f32 %2497 (-.f32 (fma.f32 #s(literal -28/3 binary32) %3040 %3047) (*.f32 #s(literal -64/3 binary32) %3049))))
(approx %1415 (*.f32 %2497 (-.f32 (fma.f32 #s(literal -28/3 binary32) %3040 (fma.f32 #s(literal -20/3 binary32) %3003 %3047)) (fma.f32 #s(literal -64/3 binary32) %3049 %3057))))
(approx %1469 (*.f32 #s(literal -4/3 binary32) %3037))
(approx %1469 (*.f32 %2497 %3065))
(approx %1469 (*.f32 %2497 (-.f32 (fma.f32 #s(literal -64/3 binary32) %3049 %3065) %3046)))
(approx %1469 (*.f32 %2497 (-.f32 (fma.f32 #s(literal -64/3 binary32) %3049 (fma.f32 #s(literal -4/3 binary32) %3041 (fma.f32 #s(literal 28/3 binary32) %3040 %3057))) (fma.f32 #s(literal -20/3 binary32) %3003 %3046))))
(approx %1557 (*.f32 #s(literal -4/3 binary32) %3079))
(approx %1557 (*.f32 %2497 %3085))
(approx %1557 (*.f32 %2497 (-.f32 %3089 %3090)))
(approx %1557 (*.f32 %2497 (-.f32 %3099 %3100)))
(approx %1621 (*.f32 #s(literal 4/3 binary32) %3079))
(approx %1621 (*.f32 %2497 (-.f32 (*.f32 #s(literal -28/3 binary32) %3083) (*.f32 #s(literal -4/3 binary32) %3082))))
(approx %1621 (*.f32 %2497 (-.f32 %3090 %3089)))
(approx %1621 (*.f32 %2497 (-.f32 %3100 %3099)))
(approx %1704 %3119)
(approx %1704 (+.f32 %3119 (*.f32 #s(literal -1 binary32) %3123)))
(approx %1704 (+.f32 %3119 (fma.f32 #s(literal -1 binary32) %3123 %3134)))
(approx %1704 (+.f32 %3119 (fma.f32 #s(literal -1 binary32) %3123 (+.f32 (/.f32 (*.f32 %3119 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3138 %88) (fma.f32 #s(literal -1/3 binary32) (/.f32 %3140 %88) (*.f32 #s(literal -1/6 binary32) %3143)))) %724) %3134))))
(approx %1745 %3153)
(approx %1745 (+.f32 %3153 %3158))
(approx %1745 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3166 %708) %3153) (*.f32 #s(literal -1 binary32) %3158)))
(approx %1745 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3185 %724) %3153) (fma.f32 #s(literal -1 binary32) %3158 (fma.f32 #s(literal -1 binary32) %3189 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3127 %3188) (*.f32 #s(literal 1/2 binary32) %3189))))))
(approx %1791 %3197)
(approx %1791 %3200)
(approx %1791 %3207)
(approx %1791 %3218)
(approx %1821 (+.f32 #s(literal 1 binary32) %3197))
(approx %1821 (+.f32 #s(literal 1 binary32) %3200))
(approx %1821 (+.f32 #s(literal 1 binary32) %3207))
(approx %1821 (+.f32 #s(literal 1 binary32) %3218))
(approx %1832 (+.f32 #s(literal 1 binary32) %3117))
(approx %1832 (+.f32 #s(literal 1 binary32) %3230))
(approx %1832 (+.f32 #s(literal 1 binary32) %3234))
(approx %1832 (+.f32 #s(literal 1 binary32) %3239))
(approx %1831 %3117)
(approx %1831 %3230)
(approx %1831 %3234)
(approx %1831 %3239)
(approx %1853 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %708 %657) %77)))
(approx %1853 (*.f32 %708 %2463))
(approx %1857 (*.f32 %708 (-.f32 %2463 %2241)))
(approx %1860 (*.f32 %724 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %620 %2196) %2738) %2727)))
(approx %1868 %3262)
(approx %1868 (*.f32 %724 (fma.f32 #s(literal -1 binary32) %3260 (fma.f32 #s(literal 4/3 binary32) %2582 (fma.f32 #s(literal 8/3 binary32) %538 %3264)))))
(approx %1877 (*.f32 %724 %3273))
(approx %1877 (*.f32 %724 (-.f32 %3273 %3276)))
(approx %1893 (*.f32 %708 %2856))
(approx %1893 (*.f32 %708 (-.f32 %2855 (fma.f32 #s(literal 2 binary32) %69 %2598))))
(approx %1908 (*.f32 %724 (fma.f32 #s(literal -1 binary32) %2826 (fma.f32 #s(literal 2 binary32) %2582 (fma.f32 #s(literal 4/3 binary32) %2613 (fma.f32 #s(literal 8/3 binary32) %870 %3264))))))
(approx %1908 (*.f32 %724 (-.f32 (fma.f32 #s(literal -1 binary32) %2826 (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 8/3 binary32) %870 (+.f32 (/.f32 #s(literal 4/3 binary32) %2612) (/.f32 #s(literal 2 binary32) %2581))))) (*.f32 #s(literal 2 binary32) %2193))))
(approx %1936 (*.f32 #s(literal 1/3 binary32) (/.f32 %2141 %92)))
(approx %1936 (*.f32 %724 (fma.f32 #s(literal -1/2 binary32) %3305 (*.f32 #s(literal 1/3 binary32) %3306))))
(approx %1936 (*.f32 %724 (-.f32 %3314 %2241)))
(approx %1936 (*.f32 %724 (-.f32 %3314 %2847)))
(approx %1951 (*.f32 #s(literal -1 binary32) %1011))
(approx %1951 %3325)
(approx %3327 (*.f32 u (fma.f32 #s(literal -1 binary32) %1015 %2885)))
(approx %1957 (*.f32 #s(literal -1/2 binary32) %296))
(approx %1957 (*.f32 u %3334))
(approx %1960 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %708 %294) %77)))
(approx %1960 (*.f32 %708 %3334))
(approx %3343 (*.f32 %708 (-.f32 %3334 %2241)))
(approx %1967 (*.f32 u %3349))
(approx %1974 (*.f32 %708 %3349))
(approx %1979 (*.f32 %708 (-.f32 %3349 %2241)))
(approx %1984 (*.f32 u %3357))
(approx %1987 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1713 %3360)))
(approx %3366 (*.f32 u (-.f32 %1801 %26)))
(approx %1993 (*.f32 #s(literal 4 binary32) %2378))
(approx %1993 (*.f32 %2102 (fma.f32 #s(literal -1 binary32) %3372 %882)))
(approx %1993 (*.f32 %2102 %3379))
(approx %1993 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %830 %724) %3379) %3276)))
(approx %2019 (*.f32 #s(literal 4 binary32) %3387))
(approx %2019 (*.f32 %2102 (fma.f32 #s(literal -1 binary32) %3390 %909)))
(approx %2019 (*.f32 %2102 %3397))
(approx %2019 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %830 %2192) %3397) (/.f32 #s(literal 2 binary32) %2192))))
(approx %2046 (*.f32 #s(literal -4 binary32) %3387))
(approx %2046 (*.f32 %2102 (-.f32 %3410 %909)))
(approx %2046 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) %3414 %3418) %909)))
(approx %2046 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) %3414 (fma.f32 #s(literal -1 binary32) %3426 %3418)) %909)))
(approx %2072 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) %3432 %3410) %909)))
(approx %2072 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) %3432 (fma.f32 #s(literal -1 binary32) %3426 (fma.f32 #s(literal 2 binary32) %2112 %3410))) %909)))
(approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %26))))
(approx %16 (*.f32 #s(literal -1 binary32) (*.f32 u %3448)))
(approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %2098))))
(approx %36 (*.f32 %2102 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4 binary32) %3456) u)))))
(approx %36 (*.f32 %2102 (+.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 6 binary32) %2098) u))) u)))))
(approx %52 (*.f32 #s(literal -1 binary32) %2163))
(approx %60 (*.f32 #s(literal -1 binary32) %3475))
(approx %60 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3448 #s(literal 1 binary32)))))
(approx %66 %3485)
(approx %66 (+.f32 %3482 (fma.f32 #s(literal -1 binary32) %3483 (*.f32 #s(literal -1 binary32) (/.f32 %19 %3475)))))
(approx %66 (+.f32 %3482 (fma.f32 #s(literal -1 binary32) %3483 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1715 %3493) %3495) u)))))
(approx %66 (+.f32 %3482 (fma.f32 #s(literal -1 binary32) %3483 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1715 %3492) (*.f32 #s(literal -1/3 binary32) (/.f32 %1733 %3504))) u) %3495) u)))))
(approx %113 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3515 %2150))))
(approx %137 (*.f32 #s(literal -1 binary32) %2120))
(approx %145 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %566 %2167))))
(approx %153 (*.f32 #s(literal -1 binary32) (*.f32 u %3527)))
(approx %167 (*.f32 %708 %3534))
(approx %177 (*.f32 #s(literal -1 binary32) (*.f32 %724 %3527)))
(approx %177 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %170 u) %149)) u) %566))))
(approx %189 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %170 %3548) u) %149)) u) %566))))
(approx %201 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (+.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 %203 u) %169)) u) %149)) u) %566))))
(approx %213 (*.f32 %2102 %3534))
(approx %213 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %155 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %170 %3572) u))) u)) %566)))
(approx %249 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2550 u)) %566)))
(approx %249 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3590 u)) %566)))
(approx %272 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %149 #s(literal 4 binary32)))))
(approx %281 (*.f32 #s(literal -1 binary32) %3601))
(approx %288 (*.f32 #s(literal -1 binary32) (/.f32 %3601 v)))
(approx %298 %3608)
(approx %323 (*.f32 #s(literal -1 binary32) (*.f32 u %3610)))
(approx %336 (*.f32 %708 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2228 u)))))
(approx %347 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 #s(literal 1 binary32) %2252))))
(approx %347 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %2252) u))))))
(approx %347 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.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) %26) u))) u))))))
(approx %363 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 #s(literal 192 binary32) %2267))))
(approx %363 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) %2267) u))))))
(approx %363 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 576 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) %2321) u))) u))))))
(approx %384 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) (*.f32 #s(literal 592 binary32) %26)) u))))))
(approx %384 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 576 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 592 binary32) (*.f32 #s(literal 208 binary32) %26)) u))) u))))))
(approx %401 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 #s(literal 192 binary32) %2291))))
(approx %401 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 528 binary32) (*.f32 #s(literal 496 binary32) %26)) u))))))
(approx %401 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 528 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 496 binary32) %2892) u))) u))))))
(approx %422 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 #s(literal 192 binary32) %2305))))
(approx %422 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 464 binary32) (*.f32 #s(literal 368 binary32) %26)) u))))))
(approx %422 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 464 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 368 binary32) (*.f32 #s(literal 96 binary32) %26)) u))) u))))))
(approx %442 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 112 binary32) %26) #s(literal 192 binary32)) u)) #s(literal 96 binary32))))
(approx %442 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3732 #s(literal 112 binary32)) u)) #s(literal 192 binary32)) u)) #s(literal 96 binary32))))
(approx %466 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 #s(literal 16 binary32) %2337))))
(approx %466 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) %2337) u))))))
(approx %466 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.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) %3732) u))) u))))))
(approx %485 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) (*.f32 #s(literal 56 binary32) %26)) u))))))
(approx %485 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.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) %2360) u))) u))))))
(approx %502 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 #s(literal 16 binary32) %2360))))
(approx %502 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 24 binary32) (*.f32 #s(literal 8 binary32) %26)) u))))))
(approx %516 (*.f32 #s(literal -1 binary32) (*.f32 %724 %3610)))
(approx %516 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3796 u))))))
(approx %526 (*.f32 %2102 (-.f32 (fma.f32 #s(literal 8/3 binary32) %2157 %2383) %882)))
(approx %526 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3808 u)) %882)))
(approx %526 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3819 u)) %882)))
(approx %557 (*.f32 #s(literal -1 binary32) (*.f32 u %3796)))
(approx %563 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2407 %567))))
(approx %571 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %26 #s(literal 2 binary32)))))
(approx %574 (*.f32 #s(literal -1 binary32) (*.f32 u %3837)))
(approx %582 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %575 #s(literal 4 binary32)) u)) #s(literal 8/3 binary32))))
(approx %582 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3837 #s(literal 4 binary32)) u)) #s(literal 8/3 binary32))))
(approx %593 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal -1 binary32) (/.f32 %594 u))) #s(literal 4 binary32)) u)) #s(literal 8/3 binary32))))
(approx %600 (*.f32 %708 %3867))
(approx %619 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %567 %3863) u)) %2434)))
(approx %631 (*.f32 #s(literal -1 binary32) (*.f32 u %3878)))
(approx %649 (*.f32 #s(literal -1 binary32) %2716))
(approx %649 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 %2868 u) %2434))))
(approx %654 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2458 %3889))))
(approx %668 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2462 %3889))))
(approx %676 (*.f32 #s(literal -1 binary32) %2853))
(approx %685 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2470 #s(literal 8 binary32)))))
(approx %692 (*.f32 %708 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 14/3 binary32) (*.f32 #s(literal 2/3 binary32) %26)) u)))))
(approx %702 (*.f32 #s(literal -1 binary32) (*.f32 u %3911)))
(approx %707 (*.f32 %2102 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 32 binary32) %3732) u)))))
(approx %722 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2321 #s(literal 192 binary32)) u)) #s(literal 64 binary32))))
(approx %722 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 64 binary32) %26) #s(literal 192 binary32)) u)) #s(literal 192 binary32)) u)) #s(literal 64 binary32))))
(approx %744 (*.f32 #s(literal -4 binary32) (*.f32 %708 %3608)))
(approx %744 (*.f32 %708 (fma.f32 #s(literal -4 binary32) %3608 (*.f32 #s(literal 4 binary32) (/.f32 %3608 u)))))
(approx %776 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2403 u)) #s(literal 8/3 binary32))))
(approx %780 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %169 %3548) u) %149)))
(approx %787 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3548 %169) u)) %149)))
(approx %799 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3548 %170) u)) %155)))
(approx %807 (*.f32 %708 %3590))
(approx %814 (*.f32 %708 %3808))
(approx %814 (*.f32 %708 %3819))
(approx %828 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %3974 u) %540)))
(approx %841 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3974) u) %540)))
(approx %851 (*.f32 %708 %3988))
(approx %858 (*.f32 %708 (fma.f32 #s(literal -1 binary32) %3991 %2064)))
(approx %858 (*.f32 %708 (fma.f32 #s(literal -1 binary32) %3998 %2064)))
(approx %877 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4003 %890) u)) %872)))
(approx %895 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %4002 %2885) %890) u)) %872)))
(approx %903 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %884 v) (+.f32 (/.f32 #s(literal 2/3 binary32) %2648) (fma.f32 #s(literal 2 binary32) %2157 (+.f32 %4019 %2646)))) u) (*.f32 #s(literal -1 binary32) %2645))))
(approx %923 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %911 u) %937)))
(approx %923 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %927 u) %918) u) %937)))
(approx %957 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %3878 u) %2683)))
(approx %968 (*.f32 %708 %4045))
(approx %975 (*.f32 #s(literal -1 binary32) %2709))
(approx %975 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 %2863 u) %2434))))
(approx %982 (*.f32 #s(literal -1 binary32) %2702))
(approx %982 (*.f32 #s(literal -1 binary32) (*.f32 %724 %4045)))
(approx %996 (*.f32 #s(literal -1 binary32) %2451))
(approx %996 (*.f32 #s(literal -1 binary32) (*.f32 %724 %3867)))
(approx %1008 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (fma.f32 #s(literal 2 binary32) %2157 %2624) %2727))))
(approx %1008 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3324 u)) %2727))))
(approx %1021 (*.f32 #s(literal -1 binary32) %3262))
(approx %1021 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4078 %1025) u) %2727))))
(approx %1035 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 %4086 u) %2727))))
(approx %1046 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1036 %2118) u) %1025) u) %2727))))
(approx %1053 (*.f32 #s(literal -1 binary32) %2828))
(approx %1053 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %926 u) %1059) u) %2763))))
(approx %1053 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %932 %2158) u) %1059) u) %2763))))
(approx %1070 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 9/64 binary32) %2785 %4117) %724)))
(approx %1070 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -27/512 binary32) (/.f32 %2795 u) (*.f32 #s(literal 9/64 binary32) (/.f32 %2790 u))) %4126) u) %4117) %724)))
(approx %1070 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -3/8 binary32) (/.f32 (*.f32 %530 (*.f32 %4134 %1025)) u) (fma.f32 #s(literal -27/512 binary32) (/.f32 %2807 u) (*.f32 #s(literal 9/32 binary32) (/.f32 %2783 u)))) %4134) u)) %4126) u) %4117) %724)))
(approx %1107 (*.f32 #s(literal -1 binary32) %2765))
(approx %1107 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4155 %1059) u)) %2763))))
(approx %1107 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2158 %932) u)) %1059) u)) %2763))))
(approx %1127 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1/3 binary32) %2682 (*.f32 #s(literal 1/2 binary32) %2681)))))
(approx %1127 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 %2446 u) %4179))))
(approx %1127 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %633 %2158) u) (*.f32 #s(literal -1/2 binary32) %958)) u) %4179))))
(approx %1137 (*.f32 #s(literal -1 binary32) %2467))
(approx %1139 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %1140 u) %70))))
(approx %1147 (*.f32 #s(literal -1 binary32) %2864))
(approx %1151 (*.f32 #s(literal -1 binary32) %2860))
(approx %1153 (*.f32 #s(literal -1 binary32) (*.f32 u %3864)))
(approx %1154 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1015 %2881))))
(approx %1160 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %4078) %4212))))
(approx %1166 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %4217) u)) %4212))))
(approx %1170 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 %2892 #s(literal 64 binary32)))))
(approx %1170 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 128 binary32) %26) #s(literal 160 binary32)) u)) #s(literal 64 binary32)))))
(approx %1170 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2488 #s(literal 128 binary32)) u)) #s(literal 160 binary32)) u)) #s(literal 64 binary32)))))
(approx %1194 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 %2908 #s(literal 16/3 binary32)))))
(approx %1194 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 32/3 binary32) %26) #s(literal 40/3 binary32)) u)) #s(literal 16/3 binary32)))))
(approx %1194 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 8/3 binary32) %26) #s(literal 32/3 binary32)) u)) #s(literal 40/3 binary32)) u)) #s(literal 16/3 binary32)))))
(approx %1221 (*.f32 %2102 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 20/3 binary32) %3456) u)))))
(approx %1221 (*.f32 %2102 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 20/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 6 binary32) %2402) u))) u)))))
(approx %1241 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 %2938 #s(literal 16/3 binary32)))))
(approx %1241 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 56/3 binary32) %26) #s(literal 52/3 binary32)) u)) #s(literal 16/3 binary32)))))
(approx %1241 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 22/3 binary32) %26) #s(literal 56/3 binary32)) u)) #s(literal 52/3 binary32)) u)) #s(literal 16/3 binary32)))))
(approx %1268 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 64/3 binary32) %26) #s(literal 28/3 binary32)) u)) #s(literal 4/3 binary32))))
(approx %1268 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 20 binary32) %26) #s(literal 64/3 binary32)) u)) #s(literal 28/3 binary32)) u)) #s(literal 4/3 binary32))))
(approx %1285 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 64/3 binary32) %2157) %4326) u)) %532)))
(approx %1285 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 20 binary32) %2157) (*.f32 #s(literal 64/3 binary32) %69)) u)) %4326) u)) %532)))
(approx %1304 (*.f32 #s(literal -4/3 binary32) %4345))
(approx %1304 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4348 (*.f32 #s(literal 28/3 binary32) %4349))))
(approx %1304 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4348 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4348 (*.f32 #s(literal 64/3 binary32) %4349)) u)))))
(approx %1304 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4348 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4348 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -64/3 binary32) %4348 (*.f32 #s(literal 20 binary32) %4349)) u))) u)))))
(approx %1344 (*.f32 #s(literal 4/3 binary32) %4345))
(approx %1344 (*.f32 %2497 (-.f32 (*.f32 #s(literal -28/3 binary32) %4349) %4374)))
(approx %1344 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -64/3 binary32) %4349) %4379) u)) %4374)))
(approx %1344 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -20 binary32) %4349) %4387) u)) %4379) u)) %4374)))
(approx %1367 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4397 %4387) u)) %4379) u)) %4374)))
(approx %1367 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 20/3 binary32) %3608) (*.f32 #s(literal -20 binary32) %4348)) u) %4397) %4387) u)) %4379) u)) %4374)))
(approx %1415 (*.f32 #s(literal 4/3 binary32) %4421))
(approx %1415 (*.f32 %2497 (fma.f32 #s(literal -28/3 binary32) %4424 %4426)))
(approx %1415 (*.f32 %2497 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4430 %4431) u) %4434) u) %4426)))
(approx %1415 (*.f32 %2497 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4440 %4441) u) %4430) %4431) u) %4434) u) %4426)))
(approx %1469 (*.f32 #s(literal -4/3 binary32) %4421))
(approx %1469 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4425 (*.f32 #s(literal 28/3 binary32) %4424))))
(approx %1469 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4425 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4425 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4431 %4430) u))) u)))))
(approx %1469 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4425 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4425 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -64/3 binary32) %4425 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4441 %4440) u))) %4430) u))) u)))))
(approx %1557 (*.f32 #s(literal -4/3 binary32) %4480))
(approx %1557 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4483 (*.f32 #s(literal 28/3 binary32) %4484))))
(approx %1557 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4483 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4483 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4489 %4490) u))) u)))))
(approx %1557 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4483 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4483 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -64/3 binary32) %4483 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4500 %4501) u))) %4490) u))) u)))))
(approx %1621 (*.f32 #s(literal 4/3 binary32) %4480))
(approx %1621 (*.f32 %2497 (-.f32 (*.f32 #s(literal -28/3 binary32) %4484) %4518)))
(approx %1621 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4490 %4489) u)) %4525) u)) %4518)))
(approx %1621 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4501 %4500) u) %4490) %4489) u)) %4525) u)) %4518)))
(approx %1704 %4546)
(approx %1704 (+.f32 %4546 (/.f32 %4549 %3475)))
(approx %1704 (+.f32 %4546 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4553 (*.f32 #s(literal -1 binary32) (/.f32 %4558 u))) u))))
(approx %1704 (+.f32 %4546 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4553 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %4546 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3138 %3503) (fma.f32 #s(literal -1/3 binary32) (/.f32 %3140 %3503) (*.f32 #s(literal -1/6 binary32) %4568)))) u) %4558) u))) u))))
(approx %1745 %4582)
(approx %1745 (fma.f32 #s(literal -1 binary32) (/.f32 %3155 %4585) %4582))
(approx %1745 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4591 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3127 %4590) (*.f32 #s(literal 1/2 binary32) %4591))) %4597) u) %4582))
(approx %1745 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3138 %4603) (fma.f32 #s(literal -1/3 binary32) (/.f32 %3140 %4603) (fma.f32 #s(literal -1/6 binary32) (/.f32 %3142 %4603) (+.f32 (/.f32 %4613 %3475) (/.f32 %4616 %4585))))) %4611) u)) %4597) u) %4582))
(approx %1791 %4629)
(approx %1791 %4633)
(approx %1791 %4643)
(approx %1791 %4668)
(approx %1821 (+.f32 #s(literal 1 binary32) %4629))
(approx %1821 (+.f32 #s(literal 1 binary32) %4633))
(approx %1821 (+.f32 #s(literal 1 binary32) %4643))
(approx %1821 (+.f32 #s(literal 1 binary32) %4668))
(approx %1832 (+.f32 #s(literal 1 binary32) %4544))
(approx %1832 (+.f32 #s(literal 1 binary32) %4680))
(approx %1832 (+.f32 #s(literal 1 binary32) %4686))
(approx %1832 (+.f32 #s(literal 1 binary32) %4695))
(approx %1831 %4544)
(approx %1831 %4680)
(approx %1831 %4686)
(approx %1831 %4695)
(approx %1857 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %3911 u) (*.f32 #s(literal -1/2 binary32) %2457))))
(approx %1868 (*.f32 #s(literal -1 binary32) %2740))
(approx %1868 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1025 %2881) u)) %2727))))
(approx %1877 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1025 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4217 #s(literal 2 binary32)) u))) u)) %2727))))
(approx %1877 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1025 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1162 %2118) #s(literal 2 binary32)) u))) u)) %2727))))
(approx %1893 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2118 %1140) u)) %70)))
(approx %1908 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1059 %4155) u)) %2763))))
(approx %1908 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1059 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1109 %2158) u))) u)) %2763))))
(approx %1936 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1/3 binary32) %3306 (*.f32 #s(literal 1/2 binary32) %3305)))))
(approx %1936 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 %3357 u) %4766))))
(approx %1936 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1937 %2158) u) (*.f32 #s(literal -1/2 binary32) %85)) u) %4766))))
(approx %1950 (*.f32 #s(literal -1 binary32) %3325))
(approx %1951 (*.f32 #s(literal -1 binary32) %2876))
(approx %3327 (*.f32 #s(literal -1 binary32) (*.f32 u %4086)))
(approx %1957 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3333 %4787))))
(approx %3343 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %4792 u) %4794)))
(approx %1967 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %1969 u) %4787))))
(approx %1979 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1969 %26) u) %4794)))
(approx %1984 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %1937 u) %3515))))
(approx %1987 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3360 %4787))))
(approx %3366 (*.f32 #s(literal -1 binary32) (*.f32 u %4792)))
(approx %1993 (*.f32 %2102 (fma.f32 #s(literal -1 binary32) (/.f32 %2591 u) %882)))
(approx %1993 (*.f32 %2102 (fma.f32 #s(literal -1 binary32) (/.f32 %3988 u) %882)))
(approx %2019 (*.f32 %2102 (fma.f32 #s(literal -1 binary32) (/.f32 %872 u) %909)))
(approx %2019 (*.f32 %2102 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3991 %872) u) %909)))
(approx %2019 (*.f32 %2102 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3998 %872) u) %909)))
(approx %2046 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %872 %2628) u)) %909)))
(approx %2046 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %872 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2050 %4003) u))) u)) %909)))
(approx %2072 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %872 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %884 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3995) #s(literal 2 binary32)) u))) u))) u)) %909)))
(approx v v)
(approx %16 %4871)
(approx %143 %69)
(approx %108 %76)
(approx %109 %77)
(approx %326 %61)
(approx %60 %4877)
(approx %66 %4879)
(approx %130 %4885)
(approx %165 (/.f32 #s(literal 14/3 binary32) v))
(approx %145 (/.f32 %4889 v))
(approx %4892 (/.f32 %4894 v))
(approx %166 (/.f32 (+.f32 #s(literal 14/3 binary32) (*.f32 #s(literal 4 binary32) v)) v))
(approx %153 (/.f32 (+.f32 #s(literal 8 binary32) (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 8/3 binary32) v))) v))
(approx %159 %4907)
(approx %159 (/.f32 (fma.f32 #s(literal 8/3 binary32) %577 %4906) v))
(approx %167 (/.f32 %4912 v))
(approx %167 (/.f32 (-.f32 (fma.f32 u %4889 %4917) #s(literal 14/3 binary32)) v))
(approx %177 %4923)
(approx %177 (/.f32 %4925 v))
(approx %189 (/.f32 %4928 v))
(approx %189 (/.f32 (+.f32 #s(literal 2/3 binary32) %4925) v))
(approx %201 (/.f32 (+.f32 #s(literal 2/3 binary32) (fma.f32 u %4912 %4936)) v))
(approx %213 %4942)
(approx %213 (/.f32 (fma.f32 u %4936 %4941) v))
(approx %249 %4956)
(approx %249 (/.f32 %4964 v))
(approx %4967 %531)
(approx %4967 (/.f32 %4894 %530))
(approx %4971 (/.f32 #s(literal -2/3 binary32) %530))
(approx %4971 (/.f32 %4975 %530))
(approx %4978 (/.f32 %4980 %530))
(approx %4983 (/.f32 #s(literal -2/3 binary32) %862))
(approx %4983 (/.f32 %4975 %862))
(approx %4983 (/.f32 %4980 %862))
(approx %4990 %863)
(approx %4990 (/.f32 %4894 %862))
(approx %4990 (/.f32 (+.f32 #s(literal 2/3 binary32) (*.f32 v %4994)) %862))
(approx %4999 (/.f32 (+.f32 #s(literal 2/3 binary32) (*.f32 v (+.f32 #s(literal 4/3 binary32) (*.f32 v %5000)))) %862))
(approx %272 (*.f32 #s(literal -8 binary32) %117))
(approx %272 (/.f32 %5010 v))
(approx %281 (/.f32 %5013 v))
(approx %281 (/.f32 %5016 v))
(approx %288 %5019)
(approx %288 (/.f32 %5016 %530))
(approx %327 %331)
(approx %328 %332)
(approx %329 %958)
(approx %5026 %669)
(approx %1964 (*.f32 #s(literal -1 binary32) %3155))
(approx %1965 %1748)
(approx %526 (*.f32 #s(literal 1/24 binary32) %5031))
(approx %526 (/.f32 %4964 %530))
(approx %563 (*.f32 #s(literal -1 binary32) %5039))
(approx %563 (/.f32 (fma.f32 #s(literal -1 binary32) %5038 %578) v))
(approx %574 %5045)
(approx %582 %522)
(approx %582 %5048)
(approx %593 %5050)
(approx %600 %5052)
(approx %600 (/.f32 %5050 v))
(approx %641 (/.f32 %4994 v))
(approx %642 (/.f32 (fma.f32 #s(literal -2 binary32) %577 %517) v))
(approx %649 %5062)
(approx %649 (/.f32 %5066 v))
(approx %654 (*.f32 v %638))
(approx %668 %5073)
(approx %676 %5075)
(approx %780 %5077)
(approx %787 %5079)
(approx %799 (/.f32 (-.f32 (*.f32 u (*.f32 v %324)) %698) v))
(approx %807 (/.f32 %5087 v))
(approx %814 (*.f32 #s(literal -1 binary32) %5090))
(approx %814 (/.f32 %5093 %530))
(approx %828 %5090)
(approx %828 (/.f32 %5100 %530))
(approx %841 (/.f32 (+.f32 #s(literal 2/3 binary32) (fma.f32 u %689 (*.f32 v (-.f32 (+.f32 #s(literal 4/3 binary32) %5103) %522)))) %530))
(approx %851 (/.f32 %5116 %530))
(approx %858 %5119)
(approx %858 (/.f32 %5100 %862))
(approx %858 (/.f32 %5116 %862))
(approx %877 (*.f32 #s(literal -1 binary32) %5119))
(approx %877 (/.f32 %5087 %862))
(approx %877 (/.f32 (-.f32 %5131 %698) %862))
(approx %895 (/.f32 (-.f32 (*.f32 v (-.f32 (fma.f32 u %324 (*.f32 v (-.f32 %575 %56))) #s(literal 4/3 binary32))) %698) %862))
(approx %903 (*.f32 #s(literal -1 binary32) %5143))
(approx %903 (/.f32 %5093 %907))
(approx %903 (/.f32 (fma.f32 #s(literal -1 binary32) %698 %5131) %907))
(approx %903 (/.f32 (fma.f32 #s(literal -1 binary32) %698 (*.f32 v (-.f32 (fma.f32 u %324 (*.f32 v (fma.f32 #s(literal -2 binary32) v %5151))) #s(literal 4/3 binary32)))) %907))
(approx %923 %5143)
(approx %923 (/.f32 %5100 %907))
(approx %923 (/.f32 %5116 %907))
(approx %923 (/.f32 (+.f32 #s(literal 2/3 binary32) (fma.f32 u %689 (*.f32 v (-.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 v (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u %583)))) %522)))) %907))
(approx %975 %5175)
(approx %982 %5177)
(approx %996 (/.f32 %5180 v))
(approx %1008 %5184)
(approx %1008 (/.f32 %5186 %530))
(approx %1021 %5183)
(approx %1021 (/.f32 %5190 %530))
(approx %1035 (/.f32 (fma.f32 u %523 (*.f32 v (-.f32 %5103 %5193))) %530))
(approx %1046 (/.f32 (fma.f32 u %523 (*.f32 v (-.f32 %5111 %5193))) %530))
(approx %1053 %5204)
(approx %1053 (/.f32 %5190 %862))
(approx %1053 (/.f32 (fma.f32 u %523 (*.f32 v (fma.f32 #s(literal -1 binary32) %5193 %5111))) %862))
(approx %1070 (/.f32 %862 %524))
(approx %1070 (*.f32 %862 (+.f32 %5215 (/.f32 %5111 %5217))))
(approx %1070 (*.f32 %862 (fma.f32 v (-.f32 (*.f32 v %5232) %5235) %5215)))
(approx %1070 (*.f32 %862 (fma.f32 v (-.f32 (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %56 %5232) %523) (/.f32 %5224 (*.f32 %708 %5225)))) %5223) %5231)) %5235) %5215)))
(approx %1107 (*.f32 #s(literal -1 binary32) %5204))
(approx %1107 (/.f32 %5180 %862))
(approx %1107 (/.f32 (-.f32 %5258 %524) %862))
(approx %1127 (/.f32 (-.f32 (*.f32 u (*.f32 v %966)) #s(literal 2 binary32)) v))
(approx %1137 (/.f32 %5267 v))
(approx %1139 (/.f32 %5270 v))
(approx %1147 %5273)
(approx %1151 %5275)
(approx %1152 (/.f32 (-.f32 %578 %559) v))
(approx %1153 (/.f32 (-.f32 %5045 %559) v))
(approx %1154 (*.f32 #s(literal -1 binary32) %5283))
(approx %1154 (/.f32 (fma.f32 #s(literal -1 binary32) %559 %5045) %530))
(approx %1160 %5283)
(approx %1160 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -4 binary32) u (*.f32 v %5267))) %530))
(approx %1166 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -4 binary32) u (*.f32 v %5270))) %530))
(approx %1285 (/.f32 %5306 v))
(approx %1304 %5310)
(approx %1344 %5312)
(approx %1367 (/.f32 %5318 v))
(approx %1415 %5322)
(approx %1415 (/.f32 (fma.f32 #s(literal -1 binary32) %5309 %5317) %530))
(approx %1469 %5321)
(approx %1469 (/.f32 %5328 %530))
(approx %1505 (/.f32 (fma.f32 v (-.f32 %5333 %5316) %5309) %530))
(approx %1557 %5338)
(approx %1557 (/.f32 %5328 %862))
(approx %1557 (/.f32 (fma.f32 v (fma.f32 #s(literal -1 binary32) %5316 %5333) %5309) %862))
(approx %1621 %5346)
(approx %1621 (/.f32 %5318 %862))
(approx %1621 (/.f32 (-.f32 (*.f32 v (fma.f32 #s(literal -1/2 binary32) %5332 %5316)) %5309) %862))
(approx %1670 (/.f32 (-.f32 (*.f32 v (fma.f32 v (-.f32 %5355 %5356) %5316)) %5309) %862))
(approx %1704 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %5363)))
(approx %1704 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %4879 (*.f32 #s(literal 1/2 binary32) (*.f32 v %5367))))))
(approx %1704 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %4879 (*.f32 v (fma.f32 #s(literal -1/6 binary32) (*.f32 v %5374) %5376))))))
(approx %1745 (+.f32 #s(literal 1 binary32) %5363))
(approx %1745 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 v %5385)) %5388))))
(approx %1745 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 v %5395)) %5385)) %5388))))
(approx %1791 %5363)
(approx %1791 %5410)
(approx %1791 %5420)
(approx %1791 (*.f32 v (+.f32 %4879 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %5406 (*.f32 v (fma.f32 #s(literal 1/24 binary32) (*.f32 v (fma.f32 #s(literal -24 binary32) %5422 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1/2 binary32) %5422 (fma.f32 #s(literal -1/6 binary32) %5423 (fma.f32 #s(literal 1/24 binary32) %5423 %5424))) (fma.f32 #s(literal -12 binary32) (pow.f32 %5385 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %5423 (*.f32 #s(literal 24 binary32) %5424)))))) (*.f32 #s(literal 1/6 binary32) %5414))))))))
(approx %1821 (+.f32 #s(literal 1 binary32) %5410))
(approx %1821 (+.f32 #s(literal 1 binary32) %5420))
(approx %1853 %5447)
(approx %1857 (-.f32 %5447 #s(literal 1 binary32)))
(approx %1860 (*.f32 #s(literal 1/6 binary32) %5451))
(approx %1860 (/.f32 %5066 %530))
(approx %1868 (*.f32 #s(literal -1/6 binary32) %5451))
(approx %1868 (/.f32 %5459 %530))
(approx %1877 (/.f32 %5466 %530))
(approx %1893 (/.f32 %5464 v))
(approx %1900 (/.f32 (fma.f32 u %5045 %524) v))
(approx %1908 (/.f32 %5186 %862))
(approx %1908 (/.f32 (fma.f32 #s(literal -1 binary32) %524 %5258) %862))
(approx %1936 (/.f32 (-.f32 (*.f32 u (*.f32 v %1945)) #s(literal 2 binary32)) v))
(approx %1949 (/.f32 %5484 v))
(approx %1950 (*.f32 #s(literal -1 binary32) %5487))
(approx %1950 (/.f32 %5484 %530))
(approx %1951 %5487)
(approx %1951 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) %5045 %5037)) %530))
(approx %3327 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 1/2 binary32) %5036 (*.f32 v %5497))) %530))
(approx %1957 %5503)
(approx %1960 %5505)
(approx %3343 (-.f32 %5505 #s(literal 1 binary32)))
(approx %561 %5039)
(approx %1993 (*.f32 #s(literal -1/24 binary32) %5031))
(approx %1993 (/.f32 %5514 %530))
(approx %1993 (/.f32 %5518 %530))
(approx %2019 (*.f32 #s(literal -1/24 binary32) %5521))
(approx %2019 (/.f32 %5514 %862))
(approx %2019 (/.f32 %5518 %862))
(approx %2046 (*.f32 #s(literal 1/24 binary32) %5521))
(approx %2046 (/.f32 %4964 %862))
(approx %2046 (/.f32 (fma.f32 #s(literal 1/24 binary32) %4954 (*.f32 v %5459)) %862))
(approx %2072 (/.f32 (fma.f32 #s(literal 1/24 binary32) %4954 (*.f32 v %5466)) %862))
(approx %5541 %5542)
(approx (+ 2 %5541) (/.f32 %5497 v))
(approx %15 %5547)
(approx %15 (-.f32 %5549 %70))
(approx %15 (-.f32 %5549 %5552))
(approx %16 %2230)
(approx %16 (-.f32 %5558 u))
(approx %16 (-.f32 %5564 u))
(approx %16 (-.f32 %5570 u))
(approx %109 (-.f32 #s(literal 1 binary32) %566))
(approx %109 (-.f32 %5576 %566))
(approx %109 (-.f32 %5576 (fma.f32 #s(literal 4 binary32) %69 (*.f32 #s(literal 32/3 binary32) %870))))
(approx %112 (+.f32 #s(literal 1 binary32) %70))
(approx %112 (+.f32 #s(literal 1 binary32) %5585))
(approx %112 (+.f32 #s(literal 1 binary32) %5589))
(approx %326 %5592)
(approx %326 %5594)
(approx %326 %5596)
(approx %60 %5558)
(approx %60 %5564)
(approx %60 %5570)
(approx %66 %5557)
(approx %66 (/.f32 %5602 v))
(approx %66 (/.f32 %5610 v))
(approx %66 (/.f32 %5614 v))
(approx %113 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %546 %5585)))
(approx %113 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %546 (fma.f32 #s(literal -1/2 binary32) %5620 %5589))))
(approx %166 %170)
(approx %153 #s(literal 8/3 binary32))
(approx %159 %4915)
(approx %159 %5628)
(approx %167 %4916)
(approx %167 (-.f32 %5628 %170))
(approx %177 %4934)
(approx %177 (fma.f32 u %4916 %4923))
(approx %189 %5637)
(approx %201 %4935)
(approx %201 (+.f32 #s(literal 4/3 binary32) %5637))
(approx %213 %5642)
(approx %213 (fma.f32 u %4935 %4942))
(approx %249 (*.f32 #s(literal -1/6 binary32) %4961))
(approx %249 %5648)
(approx %4967 %815)
(approx %4978 %1994)
(approx %4983 %2052)
(approx %4990 %5654)
(approx %4999 %5656)
(approx %4999 %5660)
(approx %272 %5662)
(approx %281 %5664)
(approx %288 (/.f32 %5664 v))
(approx %293 (/.f32 %5674 v))
(approx %293 (/.f32 %5690 v))
(approx %327 %5694)
(approx %327 (/.f32 %5697 v))
(approx %327 (/.f32 %5702 v))
(approx %328 %2873)
(approx %328 (/.f32 %273 %530))
(approx %328 (/.f32 (-.f32 %5709 %149) %530))
(approx %328 (/.f32 (-.f32 %5709 (fma.f32 #s(literal 8 binary32) %69 %871)) %530))
(approx %329 (/.f32 (+.f32 #s(literal 4 binary32) %149) %530))
(approx %329 (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) %69 %5708)) %530))
(approx %329 (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) %69 (fma.f32 #s(literal 8 binary32) %870 %5708))) %530))
(approx %330 %2008)
(approx %330 (/.f32 %5664 %530))
(approx %330 (/.f32 %5674 %530))
(approx %330 (/.f32 %5690 %530))
(approx %5026 %5693)
(approx %5026 %5697)
(approx %5026 %5702)
(approx %1964 (*.f32 #s(literal -1 binary32) v))
(approx %1964 (*.f32 v %5592))
(approx %1964 (*.f32 v %5594))
(approx %1964 (*.f32 v %5596))
(approx %526 (*.f32 #s(literal -1/6 binary32) %5061))
(approx %526 %5749)
(approx %563 %5751)
(approx %582 (*.f32 v (-.f32 %5754 #s(literal 2 binary32))))
(approx %593 (*.f32 v %5758))
(approx %600 %5758)
(approx %630 (/.f32 %1140 v))
(approx %630 (/.f32 %5656 v))
(approx %630 (/.f32 %5660 v))
(approx %631 %5768)
(approx %631 (/.f32 %5772 v))
(approx %631 (/.f32 %5778 v))
(approx %641 %620)
(approx %642 (fma.f32 #s(literal -2 binary32) u %976))
(approx %649 %5784)
(approx %649 %5786)
(approx %654 %5772)
(approx %654 %5778)
(approx %702 (-.f32 (fma.f32 #s(literal -2 binary32) %117 %135) (+.f32 #s(literal 1 binary32) %2165)))
(approx %702 (-.f32 (fma.f32 #s(literal -2 binary32) %117 %5794) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %117 (fma.f32 #s(literal -2 binary32) %5797 %2008)))))
(approx %702 (-.f32 (fma.f32 #s(literal -2 binary32) %117 (fma.f32 #s(literal -2/3 binary32) %1064 %5794)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %117 (fma.f32 #s(literal -8/3 binary32) %1064 (fma.f32 #s(literal -2 binary32) %5797 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) u) (fma.f32 #s(literal -2 binary32) %5796 %123)) %862) (fma.f32 #s(literal 2 binary32) (/.f32 %5796 %862) %2008))))))))
(approx %799 %5818)
(approx %807 %5820)
(approx %814 (/.f32 %5820 v))
(approx %828 (/.f32 %5097 v))
(approx %828 (/.f32 (-.f32 (+.f32 #s(literal 4/3 binary32) %5827) %522) v))
(approx %841 (-.f32 %5832 %5753))
(approx %841 (-.f32 %5838 %5753))
(approx %851 %5842)
(approx %851 %5845)
(approx %858 %5847)
(approx %858 (/.f32 %5842 v))
(approx %858 (/.f32 %5845 v))
(approx %877 %5853)
(approx %877 (/.f32 (-.f32 %5753 %5841) v))
(approx %877 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5090 %5753) %5841) v))
(approx %895 %5862)
(approx %895 (-.f32 %5864 %5866))
(approx %895 (-.f32 (fma.f32 #s(literal -1 binary32) %5119 %5864) %5866))
(approx %903 %5872)
(approx %903 (/.f32 (-.f32 %5876 #s(literal 2 binary32)) v))
(approx %903 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5119 %5876) #s(literal 2 binary32)) v))
(approx %923 (/.f32 (-.f32 %5696 (fma.f32 #s(literal -1 binary32) %5847 %5864)) v))
(approx %923 (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2/3 binary32) %870 (/.f32 %697 %862))) %5876) v))
(approx %957 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %117 (fma.f32 #s(literal 2 binary32) %69 (+.f32 %864 %5894)))) v))
(approx %957 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %117 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %870 (+.f32 %864 (+.f32 (/.f32 %5905 %862) %5894)))))) v))
(approx %996 %5193)
(approx %996 %5916)
(approx %1008 %5918)
(approx %1008 %5920)
(approx %1021 %5922)
(approx %1021 (/.f32 (-.f32 %5175 %5193) v))
(approx %1035 %5927)
(approx %1035 (-.f32 %5929 %5918))
(approx %1046 %5932)
(approx %1046 (-.f32 (+.f32 #s(literal 2 binary32) %5929) %5918))
(approx %1053 %5937)
(approx %1053 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -1 binary32) %5918 %5183))) v))
(approx %1070 (/.f32 v %56))
(approx %1070 (*.f32 v (+.f32 %5946 %5947)))
(approx %1070 (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5953 %530) %5946) %5956)))
(approx %1070 (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %5953 (/.f32 %5960 %5224)) %862) %5946) (fma.f32 #s(literal -1 binary32) %5947 (fma.f32 #s(literal -1 binary32) (/.f32 %708 (*.f32 %530 %56)) (/.f32 %524 (*.f32 %530 %5224)))))))
(approx %1107 (/.f32 (-.f32 %5918 %56) v))
(approx %1107 (/.f32 (-.f32 %5184 %5932) v))
(approx %1127 (/.f32 (-.f32 %5980 #s(literal 2 binary32)) v))
(approx %1127 (/.f32 (-.f32 %5986 #s(literal 2 binary32)) v))
(approx %1127 (/.f32 (-.f32 %5994 #s(literal 2 binary32)) v))
(approx %1139 (-.f32 %1140 %120))
(approx %1152 %6000)
(approx %1153 %6002)
(approx %1154 (/.f32 %6002 v))
(approx %1160 (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) %985) %135) v))
(approx %1166 (-.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -4 binary32) %546 %865)) %120))
(approx %1367 %5316)
(approx %1367 %6015)
(approx %1415 %6017)
(approx %1415 %6019)
(approx %1469 %6021)
(approx %1469 (/.f32 (-.f32 %5310 %5316) v))
(approx %1505 %5356)
(approx %1505 %6027)
(approx %1505 (-.f32 %6029 %6017))
(approx %1557 %6033)
(approx %1557 %6035)
(approx %1557 (/.f32 (fma.f32 #s(literal -1 binary32) %6017 %6029) v))
(approx %1621 %6040)
(approx %1621 (/.f32 (-.f32 %6017 %5356) v))
(approx %1621 (/.f32 (-.f32 %5322 %6027) v))
(approx %1670 (+.f32 %2232 %6040))
(approx %1670 (-.f32 (+.f32 %2232 %6050) %6033))
(approx %1670 (-.f32 (+.f32 %2232 %5346) (fma.f32 #s(literal -1 binary32) %6050 %6033)))
(approx %1704 (+.f32 %2232 (fma.f32 #s(literal -1/2 binary32) %6032 %6061)))
(approx %1704 (+.f32 %2232 (fma.f32 #s(literal -1/2 binary32) %6032 (+.f32 %6061 (/.f32 (*.f32 %2232 (fma.f32 #s(literal -1/24 binary32) %4954 (fma.f32 #s(literal -1/48 binary32) %5301 (*.f32 #s(literal 1/12 binary32) %6066)))) %862)))))
(approx %1745 %6076)
(approx %1745 (fma.f32 #s(literal 1/2 binary32) %6078 %6076))
(approx %1745 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6085 %530) %6076) (*.f32 #s(literal -1/2 binary32) %6078)))
(approx %1745 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6101 %862) %6076) (fma.f32 #s(literal -1/2 binary32) %6078 (fma.f32 #s(literal -1/4 binary32) %6105 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5607 %6104) (*.f32 #s(literal 1/8 binary32) %6105))))))
(approx %1791 %6113)
(approx %1791 %6115)
(approx %1791 %6123)
(approx %1791 %6132)
(approx %1821 (+.f32 #s(literal 1 binary32) %6113))
(approx %1821 (+.f32 #s(literal 1 binary32) %6115))
(approx %1821 (+.f32 #s(literal 1 binary32) %6123))
(approx %1821 (+.f32 #s(literal 1 binary32) %6132))
(approx %1832 (+.f32 #s(literal 1 binary32) %6142))
(approx %1832 (+.f32 #s(literal 1 binary32) %5602))
(approx %1832 (+.f32 #s(literal 1 binary32) %5610))
(approx %1832 (+.f32 #s(literal 1 binary32) %5614))
(approx %1831 %6142)
(approx %1831 %5602)
(approx %1831 %5610)
(approx %1831 %5614)
(approx %1853 %5980)
(approx %1853 %6161)
(approx %1853 %6168)
(approx %1857 (-.f32 %5980 #s(literal 1 binary32)))
(approx %1857 (-.f32 %6161 #s(literal 1 binary32)))
(approx %1857 (-.f32 %6168 #s(literal 1 binary32)))
(approx %1860 (*.f32 #s(literal -1/2 binary32) %4884))
(approx %1860 %6178)
(approx %1868 %6181)
(approx %1877 (fma.f32 #s(literal -2 binary32) %2230 (fma.f32 #s(literal -1/6 binary32) %5451 %4885)))
(approx %1126 (/.f32 %5980 v))
(approx %1126 (/.f32 %5986 v))
(approx %1126 (/.f32 %5994 v))
(approx %1900 (fma.f32 u %139 %5175))
(approx %1908 %6195)
(approx %1908 (/.f32 (fma.f32 #s(literal -1 binary32) %56 (fma.f32 #s(literal -1 binary32) %5183 %5918)) v))
(approx %1949 %6201)
(approx %1950 %6203)
(approx %1951 %6208)
(approx %3327 (+.f32 #s(literal 2 binary32) %5542))
(approx %3327 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %5075 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5036 %530) %864))))
(approx %1993 %6218)
(approx %2019 (/.f32 %6218 v))
(approx %2046 (/.f32 (fma.f32 #s(literal -1/6 binary32) %5061 (fma.f32 #s(literal 1/24 binary32) %5031 %5463)) v))
(approx %2072 (fma.f32 #s(literal -2 binary32) %2230 (fma.f32 #s(literal -1/6 binary32) %5451 (fma.f32 #s(literal 1/24 binary32) %5521 %4885))))
(approx %15 %6231)
(approx %15 %6239)
(approx %16 (-.f32 %6244 u))
(approx %16 (-.f32 %6252 u))
(approx %109 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %273 v))))
(approx %109 (+.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 %112 (+.f32 #s(literal 1 binary32) %6270))
(approx %326 (-.f32 %6275 #s(literal 1 binary32)))
(approx %326 (-.f32 %6283 #s(literal 1 binary32)))
(approx %60 %6244)
(approx %60 %6252)
(approx %66 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4884 %2231) v)))
(approx %66 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6181 %2231) v)))
(approx %66 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6299 %2231) v)))
(approx %113 (+.f32 #s(literal 1 binary32) %6304))
(approx %113 (+.f32 #s(literal 1 binary32) %6317))
(approx %145 %6322)
(approx %153 (+.f32 #s(literal 8/3 binary32) %6322))
(approx %159 (fma.f32 #s(literal -1 binary32) (/.f32 %6326 v) %4915))
(approx %167 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6330 v) %4915) #s(literal 4 binary32)))
(approx %177 (fma.f32 #s(literal -1 binary32) (/.f32 %6335 v) %4934))
(approx %189 %6341)
(approx %201 (+.f32 #s(literal 4/3 binary32) %6341))
(approx %213 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %6339) v) %5642))
(approx %4983 %6349)
(approx %4990 %2053)
(approx %4999 %2073)
(approx %281 %6353)
(approx %288 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) u %783) (*.f32 #s(literal 16 binary32) %117)) v)))
(approx %293 (*.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) %5036 (*.f32 #s(literal 28/3 binary32) %117)) (fma.f32 #s(literal 4 binary32) %6205 (*.f32 #s(literal 32 binary32) %117))) v))) v)))
(approx %293 (*.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) %5036 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6373 %783) (fma.f32 #s(literal 4 binary32) %6375 (fma.f32 #s(literal 8 binary32) %6205 (*.f32 #s(literal 128/3 binary32) %117)))) v))) v))) v)))
(approx %327 %6275)
(approx %327 %6283)
(approx %327 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %193 #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v)))
(approx %328 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 8 binary32) %4326) v))) %530))
(approx %328 (/.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) %149) v))) v))) %530))
(approx %329 (/.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) %149) v)) #s(literal 8 binary32)) v))) %530))
(approx %330 (/.f32 %6353 %530))
(approx %330 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6375 %688) %443) v) %123) %530))
(approx %330 (/.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 %688 (fma.f32 #s(literal 4 binary32) %6373 (fma.f32 #s(literal 8 binary32) %5036 (*.f32 #s(literal 128/3 binary32) u)))) v) %5680) %6372) v) %688) %443) v) %123) %530))
(approx %5026 %6236)
(approx %5026 (+.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) %193) v))) v))))
(approx %1964 (*.f32 #s(literal -1 binary32) (*.f32 v %5547)))
(approx %1964 (*.f32 #s(literal -1 binary32) (*.f32 v %6231)))
(approx %1964 (*.f32 #s(literal -1 binary32) (*.f32 v %6239)))
(approx %526 (*.f32 #s(literal -1 binary32) %6297))
(approx %582 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %139 (*.f32 #s(literal -1 binary32) %5753)))))
(approx %593 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %139 %6473))))
(approx %619 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4935 v) %135) #s(literal 2 binary32)))
(approx %630 %6270)
(approx %630 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6349 #s(literal 2 binary32)) v)))
(approx %631 %6304)
(approx %631 %6317)
(approx %631 (*.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 (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %6373)) v) %6307) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))
(approx %654 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %56 (*.f32 #s(literal -1/2 binary32) %6205)) %532) v))))
(approx %654 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %56 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6308 (fma.f32 #s(literal -1/2 binary32) %6375 %193)) v))) v))))
(approx %668 (+.f32 #s(literal 2 binary32) %6520))
(approx %668 (+.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 %6524 v) %5037)) v) %135) #s(literal 2 binary32)) v))))
(approx %702 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %117 (*.f32 #s(literal -1 binary32) %5796)) (fma.f32 #s(literal -4 binary32) %117 (*.f32 #s(literal 2 binary32) %6537))) v) %135) #s(literal 1 binary32)))
(approx %702 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5796 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6547 (*.f32 #s(literal -2/3 binary32) %117)) (fma.f32 #s(literal -8/3 binary32) %117 (fma.f32 #s(literal 2 binary32) %6537 (*.f32 #s(literal 2 binary32) (/.f32 %6547 v))))) v))) v) %135) #s(literal 1 binary32)))
(approx %814 %6564)
(approx %828 %6473)
(approx %828 %6570)
(approx %841 %6572)
(approx %841 %6574)
(approx %851 %6576)
(approx %851 (+.f32 #s(literal 2 binary32) %6574))
(approx %858 %6583)
(approx %858 %6587)
(approx %877 %6591)
(approx %877 %6595)
(approx %895 %6597)
(approx %895 %6599)
(approx %903 (*.f32 #s(literal -1 binary32) %5768))
(approx %903 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6583) v)))
(approx %903 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6587) v)))
(approx %923 (*.f32 #s(literal -1 binary32) (/.f32 %6597 v)))
(approx %923 (*.f32 #s(literal -1 binary32) (/.f32 %6599 v)))
(approx %957 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %6576 v)) #s(literal 2 binary32)) v)))
(approx %957 (*.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 %5990 v) %522) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))
(approx %1008 %6638)
(approx %1021 %6643)
(approx %1035 %6645)
(approx %1046 (+.f32 #s(literal 2 binary32) %6645))
(approx %1053 (*.f32 #s(literal -1 binary32) %6195))
(approx %1053 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %56 %6638) v)))
(approx %1070 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %5956 %5946))))
(approx %1070 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %524 %6659) (/.f32 %708 %5111)) %6664) v)) %5946))))
(approx %1070 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %6672) v) (/.f32 %5960 %6659)) %6672) v)) %6664) v)) %5946))))
(approx %1107 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5922 %5151) v)))
(approx %1107 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6643 %5151) v)))
(approx %1127 (*.f32 #s(literal -1 binary32) %5937))
(approx %1127 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6698) v)))
(approx %1127 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6709) v)))
(approx %1154 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %117 (fma.f32 #s(literal -1 binary32) %139 %532)) v)))
(approx %1160 %6722)
(approx %1166 (+.f32 #s(literal 2 binary32) %6722))
(approx %1415 (*.f32 #s(literal -1 binary32) %6727))
(approx %1469 %6733)
(approx %1505 (fma.f32 #s(literal -1 binary32) %6732 %5356))
(approx %1557 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5331 %6017) v)))
(approx %1557 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6727 %6741) v)))
(approx %1621 %6748)
(approx %1621 %6752)
(approx %1670 (+.f32 %2232 %6748))
(approx %1670 (+.f32 %2232 %6752))
(approx %1704 (+.f32 %2232 (*.f32 #s(literal -1 binary32) %6035)))
(approx %1704 (+.f32 %2232 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6019 %5356) v))))
(approx %1745 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %6766 (fma.f32 #s(literal 1/8 binary32) %6766 (*.f32 #s(literal 1/6 binary32) (/.f32 %4961 %5355)))) %6772) v) %6076))
(approx %1745 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6781 v) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6783 %5355) (fma.f32 #s(literal 1/48 binary32) (/.f32 %5301 %5355) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4954 %5355) (*.f32 #s(literal 1/12 binary32) (/.f32 %5303 %5355)))))) %6780) v)) %6772) v) %6076))
(approx %1791 %6807)
(approx %1791 %6828)
(approx %1821 (+.f32 #s(literal 1 binary32) %6807))
(approx %1821 (+.f32 #s(literal 1 binary32) %6828))
(approx %1832 (+.f32 #s(literal 1 binary32) %6835))
(approx %1832 (+.f32 #s(literal 1 binary32) %6841))
(approx %1831 %6835)
(approx %1831 %6841)
(approx %1853 %6847)
(approx %1853 %6853)
(approx %1853 %6861)
(approx %1857 (-.f32 %6847 #s(literal 1 binary32)))
(approx %1857 (-.f32 %6853 #s(literal 1 binary32)))
(approx %1857 (-.f32 %6861 #s(literal 1 binary32)))
(approx %1860 (*.f32 #s(literal -1 binary32) %6181))
(approx %1868 %6834)
(approx %1126 (*.f32 #s(literal -1 binary32) (/.f32 %5927 v)))
(approx %1126 (*.f32 #s(literal -1 binary32) (/.f32 %6698 v)))
(approx %1126 (*.f32 #s(literal -1 binary32) (/.f32 %6709 v)))
(approx %1900 (fma.f32 #s(literal -1 binary32) (/.f32 %5642 v) %262))
(approx %1950 (*.f32 #s(literal -1 binary32) %6208))
(approx %1951 %6520)
(approx %1993 %6838)
(approx %2019 (*.f32 #s(literal -1 binary32) %6299))
(approx %2046 %6840)
Calls

6 calls:

TimeVariablePoint
167.0ms
u
inf
120.0ms
v
0
87.0ms
u
0
75.0ms
u
-inf
36.0ms
v
inf

rewrite2.8s (4.5%)

Counts
315 → 1 021
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))
%14 = (/ -2 v)
%15 = (exp %14)
%16 = (* %10 %15)
%17 = (approx %16 %6)
%19 = (/.f32 #s(literal 1 binary32) v)
%22 = (/.f32 #s(literal -4 binary32) v)
%23 = (exp.f32 %22)
%24 = (/.f32 #s(literal 1 binary32) %6)
%27 = (/.f32 #s(literal 1 binary32) u)
%30 = (approx %16 %3)
%33 = (*.f32 #s(literal 4 binary32) %3)
%40 = (pow.f32 %3 #s(literal 4 binary32))
%45 = (*.f32 #s(literal 2 binary32) %3)
%48 = (neg.f32 u)
%49 = (/.f32 #s(literal 2 binary32) v)
%50 = (neg.f32 %6)
%51 = (+.f32 u %30)
%52 = (log.f32 %51)
%53 = (+.f32 u %17)
%54 = (log.f32 %53)
%58 = (+ 1 (* -1 %15))
%60 = (pow %58 2)
%64 = (exp (/ -4 v))
%67 = (/ 1 %15)
%69 = (approx (+ (* -1/2 (/ (* u %60) %64)) %67) %24)
%70 = (/.f32 u v)
%71 = (*.f32 #s(literal 2 binary32) %70)
%72 = (*.f32 #s(literal 4 binary32) u)
%74 = (pow %10 2)
%78 = (+ (* -4 %74) (* 4 %10))
%80 = (* 1/2 (/ %78 v))
%81 = (approx %80 %71)
%82 = (*.f32 #s(literal 2 binary32) u)
%83 = (-.f32 %82 #s(literal 2 binary32))
%84 = (*.f32 #s(literal 8 binary32) %19)
%89 = (*.f32 #s(literal 2/3 binary32) %19)
%91 = (*.f32 #s(literal 14/3 binary32) %19)
%92 = (fma.f32 #s(literal -4 binary32) %70 %84)
%93 = (+.f32 #s(literal 4/3 binary32) %89)
%94 = (+.f32 #s(literal 4 binary32) %91)
%95 = (+.f32 #s(literal 8/3 binary32) %92)
%96 = (*.f32 u %95)
%97 = (-.f32 %96 %94)
%98 = (*.f32 u %97)
%99 = (fma.f32 #s(literal 2/3 binary32) %19 %98)
%100 = (+.f32 #s(literal 4/3 binary32) %99)
%101 = (*.f32 u %100)
%109 = (pow %10 3)
%112 = (+ (* -24 %74) (+ (* 8 %10) (* 16 %109)))
%132 = (approx (+ (* -1/6 %112) (* 1/24 (/ (+ (* -96 (pow %10 4)) (+ (* -64 %74) (+ (* -48 %74) (+ (* 16 %10) (* 192 %109))))) v))) %101)
%133 = (*.f32 u %83)
%134 = (* -1/2 %78)
%135 = (approx %134 %133)
%136 = (/.f32 %93 v)
%137 = (*.f32 #s(literal -1 binary32) %136)
%138 = (-.f32 %137 #s(literal 2 binary32))
%139 = (/.f32 %138 v)
%140 = (*.f32 #s(literal -1 binary32) %139)
%141 = (+.f32 #s(literal 2 binary32) %140)
%142 = (-.f32 #s(literal 2 binary32) %27)
%143 = (fma.f32 #s(literal -8 binary32) %70 %72)
%144 = (*.f32 #s(literal -16 binary32) %70)
%145 = (-.f32 %143 %144)
%146 = (/.f32 %145 v)
%149 = (/ (* u (* v %60)) %64)
%150 = (approx %149 %146)
%154 = (exp.f32 %45)
%155 = (*.f32 #s(literal -8/3 binary32) u)
%156 = (+.f32 #s(literal 4 binary32) %155)
%157 = (* v %58)
%158 = (/ %157 %15)
%159 = (approx %158 %141)
%160 = (+.f32 #s(literal 1 binary32) %50)
%161 = (pow.f32 %160 #s(literal 2 binary32))
%162 = (/.f32 %161 %23)
%163 = (*.f32 u %162)
%164 = (neg.f32 %5)
%165 = (*.f32 v %160)
%166 = (*.f32 %50 v)
%167 = (fma.f32 #s(literal 1 binary32) v %166)
%168 = (/.f32 %165 %6)
%169 = (*.f32 %3 %3)
%170 = (fma.f32 #s(literal -4 binary32) %169 %33)
%171 = (*.f32 %169 %3)
%172 = (*.f32 #s(literal 192 binary32) %171)
%173 = (fma.f32 #s(literal 16 binary32) %3 %172)
%174 = (fma.f32 #s(literal -48 binary32) %169 %173)
%175 = (fma.f32 #s(literal -64 binary32) %169 %174)
%176 = (fma.f32 #s(literal -96 binary32) %40 %175)
%177 = (*.f32 #s(literal 16 binary32) %171)
%178 = (fma.f32 #s(literal 8 binary32) %3 %177)
%179 = (fma.f32 #s(literal -24 binary32) %169 %178)
%180 = (*.f32 #s(literal 1/6 binary32) %179)
%181 = (/.f32 %132 v)
%182 = (/.f32 %167 %6)
%183 = (* 2 u)
%185 = (approx (- %183 2) #s(literal -2 binary32))
%191 = (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u))))
%192 = (approx %191 #s(literal 4/3 binary32))
%193 = (/.f32 #s(literal 4/3 binary32) v)
%194 = (/.f32 #s(literal -4/3 binary32) v)
%198 = (approx (+ (* -1 (/ %191 v)) %183) %194)
%199 = (*.f32 u %142)
%201 = (approx (- %183 1) %199)
%202 = (*.f32 v %83)
%203 = (fma.f32 u %156 %202)
%204 = (-.f32 %203 #s(literal 4/3 binary32))
%205 = (/.f32 %204 v)
%209 = (/ 1 v)
%217 = (approx (- (* u (+ 2 (+ (* -8/3 (/ u v)) (* 4 %209)))) (+ 2 (* 4/3 %209))) %205)
%218 = (approx %10 %48)
%219 = (expm1.f32 %164)
%220 = (fma.f32 %163 #s(literal -1/2 binary32) %219)
%221 = (+.f32 u u)
%222 = (/.f32 %221 v)
%223 = (approx %80 %222)
%224 = (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32))
%225 = (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32))
%226 = (+.f32 #s(literal 2 binary32) %193)
%227 = (*.f32 %48 %226)
%231 = (+ %134 (* 1/6 (/ %112 v)))
%232 = (approx %231 %227)
%233 = (*.f32 v %220)
%235 = (+ 1 (neg %15))
%236 = (pow %235 2)
%239 = (/ (* u (* v %236)) %64)
%242 = (* v (/ %235 %15))
%243 = (+ (* -1/2 %239) %242)
%244 = (approx %243 %233)
%245 = (/.f32 %224 v)
%246 = (*.f32 u #s(literal 24 binary32))
%247 = (fma.f32 %246 #s(literal 1/3 binary32) #s(literal -14/3 binary32))
%248 = (fma.f32 %247 u #s(literal 2/3 binary32))
%249 = (approx %239 %146)
%250 = (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))
%253 = (approx (+ (* u %242) -1) %250)
%254 = (pow.f32 %170 #s(literal 2 binary32))
%255 = (pow.f32 %170 #s(literal 3 binary32))
%256 = (*.f32 %154 %170)
%257 = (*.f32 u #s(literal -8 binary32))
%258 = (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32))
%259 = (fma.f32 %258 u #s(literal -4/3 binary32))
%260 = (/.f32 %248 v)
%261 = (neg.f32 %260)
%262 = (fma.f32 u %258 %261)
%263 = (-.f32 %262 #s(literal 4/3 binary32))
%264 = (/.f32 %263 v)
%265 = (neg.f32 %264)
%266 = (fma.f32 #s(literal -2 binary32) u %265)
%267 = (+.f32 #s(literal 2 binary32) %266)
%268 = (/.f32 %267 v)
%269 = (neg.f32 %268)
%270 = (-.f32 %269 #s(literal 2 binary32))
%271 = (/.f32 %270 v)
%272 = (neg.f32 %271)
%280 = (exp (/ -6 v))
%288 = (+ -1 (+ (* u (+ (* -1/2 (/ %236 %64)) (* 1/3 (/ (* u (pow %235 3)) %280)))) (exp (neg %14))))
%289 = (approx %288 %272)
%290 = (/.f32 %259 v)
%291 = (*.f32 u %290)
%292 = (neg.f32 %291)
%293 = (fma.f32 u %225 %292)
%294 = (/.f32 %293 v)
%295 = (neg.f32 %294)
%296 = (fma.f32 #s(literal -2 binary32) u %295)
%297 = (+.f32 #s(literal 2 binary32) %296)
%298 = (/.f32 %297 v)
%299 = (/.f32 v %297)
%300 = (/.f32 #s(literal 1 binary32) %299)
%301 = (neg.f32 %298)
%304 = (approx (+ (* u %288) %14) %301)
%305 = (neg.f32 %245)
%306 = (+.f32 #s(literal 2 binary32) %305)
%307 = (approx %243 %306)
%308 = (fma.f32 %257 #s(literal 1/2 binary32) #s(literal 4/3 binary32))
%309 = (/.f32 %308 v)
%310 = (neg.f32 %309)
%311 = (fma.f32 #s(literal 2 binary32) u %310)
%312 = (-.f32 %311 #s(literal 2 binary32))
%313 = (/.f32 %312 v)
%314 = (neg.f32 %313)
%315 = (+.f32 #s(literal 2 binary32) %314)
%316 = (approx %243 %315)
%317 = (*.f32 %179 %170)
%318 = (*.f32 #s(literal 1/12 binary32) %317)
%319 = (fma.f32 #s(literal 1/8 binary32) %254 %180)
%320 = (fma.f32 #s(literal 1/24 binary32) %176 %318)
%321 = (fma.f32 #s(literal 1/48 binary32) %255 %320)
%322 = (/.f32 %321 v)
%323 = (*.f32 %154 %322)
%324 = (neg.f32 %323)
%325 = (fma.f32 %154 %319 %324)
%326 = (/.f32 %325 v)
%327 = (neg.f32 %326)
%328 = (fma.f32 #s(literal 1/2 binary32) %256 %327)
%329 = (/.f32 %328 v)
%330 = (neg.f32 %329)
%331 = (+.f32 %154 %330)
%333 = (+ (* %15 %10) u)
%336 = (approx (pow %333 (neg v)) %331)
%337 = (/.f32 #s(literal 1 binary32) %336)
%338 = (log.f32 %337)
%340 = (log %333)
%341 = (* v %340)
%342 = (+ 1 %341)
%344 = (*.f32 #s(literal -2 binary32) %218)
%345 = (approx %341 %344)
%347 = (*.f32 u %244)
%348 = (-.f32 %347 #s(literal 1 binary32))
%350 = (*.f32 u %316)
%351 = (-.f32 %350 #s(literal 1 binary32))
%353 = (*.f32 u %307)
%354 = (-.f32 %353 #s(literal 1 binary32))
%356 = (/.f32 %232 v)
%357 = (*.f32 #s(literal -1 binary32) %356)
%358 = (fma.f32 #s(literal -2 binary32) %3 %357)
%359 = (approx %341 %358)
%361 = (approx %340 %304)
%362 = (*.f32 v %361)
%364 = (fma.f32 #s(literal -1/2 binary32) %249 %168)
%365 = (*.f32 u %364)
%366 = (-.f32 %365 #s(literal 1 binary32))
%368 = (*.f32 u %289)
%369 = (-.f32 %368 %49)
%370 = (approx %340 %369)
%371 = (*.f32 v %370)
%373 = (fma.f32 #s(literal -2 binary32) %3 %223)
%374 = (approx %341 %373)
%376 = (*.f32 u %217)
%377 = (approx %231 %376)
%378 = (/.f32 %377 v)
%379 = (*.f32 #s(literal -1 binary32) %378)
%380 = (fma.f32 #s(literal -2 binary32) %3 %379)
%382 = (log (+ u %16))
%383 = (* v %382)
%384 = (approx %383 %380)
%386 = (*.f32 #s(literal -1 binary32) %300)
%400 = (approx (- (* u (+ -1 (+ (* u (+ (* -1/2 (/ %60 %64)) (* 1/3 (/ (* u (pow %58 3)) %280)))) %67))) (* 2 %209)) %386)
%401 = (approx %382 %400)
%402 = (*.f32 v %401)
%404 = (-.f32 %198 #s(literal 2 binary32))
%405 = (/.f32 %404 v)
%406 = (*.f32 #s(literal -1 binary32) %405)
%407 = (+.f32 #s(literal 2 binary32) %406)
%409 = (+ (* -1/2 %149) %158)
%410 = (approx %409 %407)
%411 = (*.f32 u %410)
%412 = (-.f32 %411 #s(literal 1 binary32))
%413 = (+ 1 %383)
%415 = (fma.f32 #s(literal -2 binary32) %11 %81)
%416 = (approx %383 %415)
%418 = (/.f32 %192 v)
%419 = (fma.f32 #s(literal -1 binary32) %418 %82)
%420 = (-.f32 %419 #s(literal 2 binary32))
%421 = (/.f32 %420 v)
%422 = (*.f32 #s(literal -1 binary32) %421)
%423 = (+.f32 #s(literal 2 binary32) %422)
%424 = (approx %409 %423)
%425 = (*.f32 u %424)
%426 = (-.f32 %425 #s(literal 1 binary32))
%430 = (fma.f32 #s(literal -1/2 binary32) %150 %182)
%431 = (*.f32 u %430)
%432 = (-.f32 %431 #s(literal 1 binary32))
%434 = (-.f32 %69 #s(literal 1 binary32))
%435 = (*.f32 v %434)
%436 = (approx %409 %435)
%437 = (*.f32 u %436)
%438 = (-.f32 %437 #s(literal 1 binary32))
%442 = (- (/ (* u %157) %15) 1)
%443 = (approx %442 %201)
%445 = (fma.f32 #s(literal -1 binary32) %181 %135)
%446 = (/.f32 %445 v)
%447 = (*.f32 #s(literal -1 binary32) %446)
%448 = (fma.f32 #s(literal -2 binary32) %3 %447)
%449 = (approx %383 %448)
%451 = (/.f32 %185 v)
%452 = (*.f32 #s(literal -1 binary32) %451)
%453 = (+.f32 #s(literal 2 binary32) %452)
%454 = (approx %409 %453)
%455 = (*.f32 u %454)
%456 = (-.f32 %455 #s(literal 1 binary32))
%458 = (fma.f32 #s(literal -1/2 binary32) %150 %159)
%459 = (*.f32 u %458)
%460 = (-.f32 %459 #s(literal 1 binary32))
%462 = (-.f32 %82 %9)
%463 = (approx %442 %462)
#s(literal 1 binary32)
v
u
%3
#s(literal -2 binary32)
%5
%6
#s(literal 0 binary32)
%9
%11
#s(literal -1 binary32)
%17
#s(literal 2 binary32)
%19
#s(literal -1/2 binary32)
#s(literal -4 binary32)
%22
%23
%24
#s(literal 1/3 binary32)
#s(literal 3 binary32)
%27
#s(literal 1/2 binary32)
#s(literal 4/3 binary32)
%30
#s(literal -4/3 binary32)
#s(literal 4 binary32)
%33
#s(literal 1/6 binary32)
#s(literal -16 binary32)
#s(literal -8 binary32)
#s(literal 24 binary32)
#s(literal 1/24 binary32)
#s(literal -96 binary32)
%40
#s(literal -64 binary32)
#s(literal -48 binary32)
#s(literal 16 binary32)
#s(literal 192 binary32)
%45
#s(literal -24 binary32)
#s(literal 8 binary32)
%48
%49
%50
%51
%52
%53
%54
%69
%70
%71
%72
%81
%82
%83
%84
#s(literal 8/3 binary32)
#s(literal -8/3 binary32)
#s(literal 2/3 binary32)
#s(literal -14/3 binary32)
%89
#s(literal 14/3 binary32)
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%132
%133
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%150
#s(literal 1/8 binary32)
#s(literal 1/48 binary32)
#s(literal 1/12 binary32)
%154
%155
%156
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%185
%192
%193
%194
%198
%199
%201
%202
%203
%204
%205
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%232
%233
%244
%245
%246
%247
%248
%249
%250
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%336
%337
%338
(+.f32 #s(literal 1 binary32) %338)
(approx %342 %253)
%344
%345
(+.f32 #s(literal 1 binary32) %345)
%347
%348
(approx %342 %348)
%350
%351
(approx %342 %351)
%353
%354
(approx %342 %354)
%356
%357
%358
%359
(+.f32 #s(literal 1 binary32) %359)
%361
%362
(+.f32 #s(literal 1 binary32) %362)
%364
%365
%366
(approx %342 %366)
%368
%369
%370
%371
(+.f32 #s(literal 1 binary32) %371)
%373
%374
(+.f32 #s(literal 1 binary32) %374)
%376
%377
%378
%379
%380
%384
(+.f32 #s(literal 1 binary32) %384)
%386
%400
%401
%402
(+.f32 #s(literal 1 binary32) %402)
%404
%405
%406
%407
%410
%411
%412
(approx %413 %412)
%415
%416
(+.f32 #s(literal 1 binary32) %416)
%418
%419
%420
%421
%422
%423
%424
%425
%426
(approx %413 %426)
(fma.f32 v %52 #s(literal 1 binary32))
(fma.f32 v %54 #s(literal 1 binary32))
%430
%431
%432
(approx %413 %432)
%434
%435
%436
%437
%438
(approx %413 %438)
%443
(approx %413 %443)
%445
%446
%447
%448
%449
(+.f32 #s(literal 1 binary32) %449)
%451
%452
%453
%454
%455
%456
(approx %413 %456)
%458
%459
%460
(approx %413 %460)
%462
%463
(approx %413 %463)
Outputs
%15 = (-.f32 #s(literal 1 binary32) u)
%16 = (neg.f32 u)
%23 = (/.f32 #s(literal -2 binary32) v)
%24 = (neg.f32 v)
%26 = (/.f32 #s(literal 1 binary32) v)
%30 = (exp.f32 %23)
%32 = (cosh.f32 %23)
%33 = (sinh.f32 %23)
%37 = (approx 1 #s(literal 0 binary32))
%38 = (- 1 u)
%39 = (approx %38 #s(literal 1 binary32))
%43 = (/ -2 v)
%44 = (exp %43)
%45 = (* %38 %44)
%46 = (approx %45 %30)
%63 = (/.f32 #s(literal -4 binary32) v)
%68 = (exp.f32 %63)
%73 = (/.f32 #s(literal 2 binary32) v)
%74 = (exp.f32 %73)
%78 = (neg.f32 %30)
%89 = (/.f32 #s(literal 1 binary32) u)
%100 = (approx %45 %15)
%105 = (*.f32 #s(literal 4 binary32) %15)
%116 = (pow.f32 %15 #s(literal 4 binary32))
%122 = (*.f32 #s(literal 2 binary32) %15)
%127 = (/.f32 #s(literal -2 binary32) %24)
%128 = (neg.f32 %23)
%129 = (*.f32 #s(literal 2 binary32) %26)
%130 = (*.f32 %26 #s(literal 2 binary32))
%132 = (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32)))
%133 = (+.f32 %26 %26)
%134 = (fma.f32 #s(literal 1 binary32) %26 %26)
%137 = (+.f32 u %100)
%138 = (log.f32 %137)
%139 = (+.f32 u %46)
%140 = (log.f32 %139)
%142 = (- 1 %44)
%144 = (pow %142 2)
%148 = (exp (/ -4 v))
%152 = (exp (/ 2 v))
%154 = (approx (+ (* -1/2 (/ (* u %144) %148)) %152) %74)
%155 = (/.f32 u v)
%160 = (+.f32 u u)
%161 = (/.f32 %160 v)
%162 = (*.f32 #s(literal 2 binary32) %155)
%163 = (*.f32 %155 #s(literal 2 binary32))
%164 = (neg.f32 %160)
%165 = (/.f32 %164 %24)
%166 = (*.f32 %160 %26)
%167 = (+.f32 %155 %155)
%169 = (/.f32 #s(literal 1 binary32) (/.f32 v %160))
%170 = (fma.f32 u %26 %155)
%172 = (*.f32 #s(literal 4 binary32) u)
%174 = (pow %38 2)
%178 = (+ (* -4 %174) (* 4 %38))
%181 = (approx (* 1/2 (/ %178 v)) %161)
%182 = (*.f32 u #s(literal 2 binary32))
%183 = (*.f32 #s(literal 2 binary32) u)
%184 = (-.f32 u %16)
%185 = (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32))
%186 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32))
%187 = (+.f32 #s(literal -2 binary32) %160)
%188 = (+.f32 %160 #s(literal -2 binary32))
%189 = (-.f32 %160 #s(literal 2 binary32))
%191 = (neg.f32 (-.f32 #s(literal 2 binary32) %160))
%192 = (/.f32 #s(literal 8 binary32) v)
%203 = (/.f32 #s(literal 2/3 binary32) v)
%208 = (/.f32 #s(literal 14/3 binary32) v)
%211 = (fma.f32 #s(literal -4 binary32) %155 %192)
%213 = (*.f32 %155 #s(literal -4 binary32))
%222 = (+.f32 #s(literal 4/3 binary32) %203)
%232 = (+.f32 #s(literal 4 binary32) %208)
%241 = (+.f32 #s(literal 8/3 binary32) %211)
%247 = (*.f32 u %241)
%249 = (*.f32 u %211)
%251 = (*.f32 %211 u)
%255 = (*.f32 #s(literal 8/3 binary32) u)
%257 = (-.f32 %247 %232)
%260 = (neg.f32 %232)
%266 = (*.f32 u %257)
%269 = (fma.f32 %257 u %203)
%278 = (+.f32 #s(literal 4/3 binary32) %269)
%284 = (*.f32 u %278)
%286 = (*.f32 u %269)
%288 = (*.f32 %269 u)
%301 = (pow %38 3)
%304 = (+ (* -24 %174) (+ (* 8 %38) (* 16 %301)))
%324 = (approx (+ (* -1/6 %304) (* 1/24 (/ (+ (* -96 (pow %38 4)) (+ (* -64 %174) (+ (* -48 %174) (+ (* 16 %38) (* 192 %301))))) v))) %284)
%325 = (*.f32 u %185)
%327 = (* -1/2 %178)
%328 = (approx %327 %325)
%329 = (/.f32 %222 v)
%333 = (/.f32 #s(literal 4/3 binary32) v)
%334 = (/.f32 %203 v)
%340 = (neg.f32 %329)
%346 = (-.f32 %340 #s(literal 2 binary32))
%351 = (/.f32 %346 v)
%359 = (neg.f32 %351)
%364 = (+.f32 #s(literal 2 binary32) %359)
%373 = (-.f32 #s(literal 2 binary32) %89)
%374 = (neg.f32 %89)
%378 = (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))
%381 = (*.f32 %155 #s(literal -8 binary32))
%384 = (fma.f32 #s(literal -8 binary32) %155 %172)
%392 = (*.f32 #s(literal -16 binary32) u)
%394 = (*.f32 #s(literal -16 binary32) %155)
%398 = (-.f32 %172 %394)
%401 = (-.f32 %384 %394)
%407 = (/.f32 %401 v)
%418 = (/ (* u (* v %144)) %148)
%419 = (approx %418 %407)
%423 = (exp.f32 %122)
%431 = (*.f32 #s(literal -8/3 binary32) u)
%432 = (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32))
%433 = (fma.f32 #s(literal -8/3 binary32) u #s(literal 4 binary32))
%434 = (+.f32 #s(literal 4 binary32) %431)
%435 = (+.f32 %431 #s(literal 4 binary32))
%436 = (-.f32 #s(literal 4 binary32) %255)
%437 = (-.f32 %431 #s(literal -4 binary32))
%439 = (-.f32 #s(literal 4 binary32) (neg.f32 %431))
%440 = (fma.f32 #s(literal 4 binary32) #s(literal 1 binary32) %431)
%442 = (* (* v %142) %152)
%443 = (approx %442 %364)
%444 = (-.f32 #s(literal 1 binary32) %30)
%447 = (neg.f32 %78)
%454 = (pow.f32 %444 #s(literal 2 binary32))
%461 = (/.f32 %454 %68)
%463 = (neg.f32 %68)
%465 = (/.f32 #s(literal 1 binary32) %68)
%469 = (*.f32 %454 u)
%471 = (*.f32 u %461)
%478 = (*.f32 v %444)
%479 = (*.f32 %444 v)
%480 = (*.f32 %30 v)
%481 = (-.f32 v %480)
%482 = (fma.f32 v %78 v)
%483 = (fma.f32 %78 v v)
%484 = (*.f32 %78 v)
%485 = (+.f32 v %484)
%486 = (+.f32 %484 v)
%488 = (-.f32 v (*.f32 %447 v))
%490 = (-.f32 v (neg.f32 %484))
%491 = (fma.f32 v #s(literal 1 binary32) %484)
%492 = (fma.f32 #s(literal 1 binary32) v %484)
%495 = (*.f32 %444 %74)
%496 = (*.f32 v %495)
%497 = (*.f32 %478 %74)
%498 = (*.f32 %495 v)
%499 = (/.f32 %478 %30)
%501 = (/.f32 (neg.f32 %478) %78)
%503 = (/.f32 #s(literal 1 binary32) (/.f32 %30 %478))
%506 = (+.f32 (/.f32 v %30) (/.f32 %484 %30))
%507 = (*.f32 %15 %15)
%508 = (neg.f32 %15)
%510 = (fabs.f32 %15)
%518 = (*.f32 #s(literal -4 binary32) %15)
%519 = (*.f32 %518 %15)
%521 = (fma.f32 #s(literal -4 binary32) %507 %105)
%531 = (*.f32 %507 %15)
%533 = (*.f32 #s(literal 192 binary32) %531)
%535 = (*.f32 #s(literal 192 binary32) %507)
%538 = (fma.f32 #s(literal 16 binary32) %15 %533)
%539 = (*.f32 %15 #s(literal 16 binary32))
%550 = (fma.f32 #s(literal -48 binary32) %507 %538)
%552 = (*.f32 #s(literal -48 binary32) %15)
%554 = (*.f32 %552 %15)
%561 = (fma.f32 #s(literal -64 binary32) %507 %550)
%563 = (*.f32 #s(literal -64 binary32) %15)
%565 = (*.f32 %563 %15)
%572 = (fma.f32 #s(literal -96 binary32) %116 %561)
%574 = (*.f32 %116 #s(literal -96 binary32))
%581 = (*.f32 #s(literal 16 binary32) %531)
%583 = (*.f32 #s(literal 16 binary32) %507)
%586 = (*.f32 %15 #s(literal 8 binary32))
%588 = (fma.f32 #s(literal 8 binary32) %15 %581)
%597 = (fma.f32 #s(literal -24 binary32) %507 %588)
%599 = (*.f32 #s(literal -24 binary32) %15)
%601 = (*.f32 %599 %15)
%608 = (*.f32 #s(literal 1/6 binary32) %597)
%610 = (*.f32 #s(literal 1/6 binary32) %588)
%612 = (*.f32 %588 #s(literal 1/6 binary32))
%618 = (/.f32 %324 v)
%619 = (* 2 u)
%621 = (approx (+ %619 -2) #s(literal -2 binary32))
%624 = (+ 4/3 (* u -4))
%625 = (approx %624 #s(literal 4/3 binary32))
%631 = (/.f32 #s(literal -4/3 binary32) v)
%638 = (approx (- %619 (/ %624 v)) %631)
%639 = (*.f32 u %373)
%643 = (approx (+ %619 -1) %639)
%644 = (*.f32 v %185)
%646 = (fma.f32 u %432 %644)
%647 = (*.f32 %432 u)
%658 = (-.f32 %644 #s(literal 4/3 binary32))
%661 = (-.f32 %646 #s(literal 4/3 binary32))
%665 = (/.f32 %661 v)
%683 = (approx (- (* u (+ 2 (+ (* -8/3 (/ u v)) (/ 4 v)))) (+ 2 (/ 4/3 v))) %665)
%684 = (approx %38 %16)
%685 = (expm1.f32 %73)
%694 = (fma.f32 %471 #s(literal -1/2 binary32) %685)
%695 = (*.f32 %471 #s(literal -1/2 binary32))
%700 = (fma.f32 %471 #s(literal -1/2 binary32) %74)
%705 = (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32))
%707 = (*.f32 u #s(literal -2 binary32))
%714 = (-.f32 #s(literal 2 binary32) %631)
%722 = (*.f32 %16 %714)
%726 = (*.f32 %333 %16)
%728 = (*.f32 %16 %333)
%737 = (+ %327 (* 1/6 (/ %304 v)))
%738 = (approx %737 %722)
%739 = (*.f32 v %694)
%741 = (*.f32 v %685)
%743 = (*.f32 %685 v)
%750 = (+ (* -1/2 %418) %442)
%751 = (approx %750 %739)
%752 = (/.f32 %185 v)
%753 = (neg.f32 %185)
%763 = (*.f32 u #s(literal 24 binary32))
%765 = (fma.f32 u #s(literal 8 binary32) #s(literal -14/3 binary32))
%767 = (*.f32 u #s(literal 8 binary32))
%774 = (fma.f32 %765 u #s(literal 2/3 binary32))
%775 = (*.f32 %765 u)
%790 = (+ (* (* u v) (* %142 %152)) -1)
%791 = (approx %790 %378)
%792 = (pow.f32 %521 #s(literal 2 binary32))
%800 = (pow.f32 %521 #s(literal 3 binary32))
%803 = (*.f32 %423 %521)
%805 = (*.f32 %423 %105)
%807 = (*.f32 %105 %423)
%813 = (*.f32 u #s(literal -8 binary32))
%818 = (*.f32 u #s(literal 16 binary32))
%820 = (neg.f32 %818)
%831 = (fma.f32 %432 u #s(literal -4/3 binary32))
%835 = (/.f32 %774 v)
%836 = (neg.f32 %774)
%845 = (neg.f32 %835)
%846 = (-.f32 %647 %835)
%854 = (-.f32 %846 #s(literal 4/3 binary32))
%855 = (-.f32 %845 #s(literal 4/3 binary32))
%861 = (/.f32 %854 v)
%862 = (neg.f32 %854)
%871 = (neg.f32 %861)
%872 = (-.f32 %707 %861)
%879 = (+.f32 #s(literal 2 binary32) %872)
%885 = (/.f32 %879 v)
%886 = (neg.f32 %879)
%889 = (/.f32 %872 v)
%897 = (neg.f32 %885)
%899 = (-.f32 %897 #s(literal 2 binary32))
%902 = (/.f32 %899 v)
%903 = (neg.f32 %899)
%912 = (neg.f32 %902)
%926 = (+ -1 (+ (* u (+ (/ (* -1/2 %144) %148) (* 1/3 (/ (* u (pow %142 3)) (exp (/ -6 v)))))) %152))
%927 = (approx %926 %912)
%928 = (/.f32 %831 v)
%938 = (*.f32 u %928)
%940 = (neg.f32 %928)
%942 = (*.f32 %16 %928)
%944 = (*.f32 %705 u)
%945 = (-.f32 %944 %938)
%954 = (/.f32 %945 v)
%955 = (neg.f32 %945)
%965 = (neg.f32 %954)
%966 = (-.f32 %707 %954)
%973 = (+.f32 #s(literal 2 binary32) %966)
%979 = (/.f32 %973 v)
%980 = (neg.f32 %973)
%981 = (/.f32 %980 %24)
%982 = (*.f32 #s(literal 1 binary32) %979)
%983 = (*.f32 %26 %973)
%984 = (*.f32 %973 %26)
%985 = (/.f32 %966 v)
%986 = (+.f32 %73 %985)
%987 = (/.f32 v %973)
%988 = (/.f32 #s(literal 1 binary32) %987)
%990 = (/.f32 #s(literal -1 binary32) (neg.f32 %987))
%991 = (fma.f32 #s(literal 2 binary32) %26 %985)
%992 = (fma.f32 %26 #s(literal 2 binary32) %985)
%994 = (/.f32 #s(literal 1 binary32) (/.f32 %987 #s(literal 1 binary32)))
%995 = (pow.f32 %987 #s(literal -1 binary32))
%1000 = (/.f32 %973 %24)
%1001 = (/.f32 %980 v)
%1002 = (neg.f32 %979)
%1003 = (*.f32 #s(literal -1 binary32) %979)
%1004 = (*.f32 %979 #s(literal -1 binary32))
%1005 = (/.f32 #s(literal -1 binary32) %987)
%1008 = (approx (+ (* u %926) %43) %1002)
%1011 = (neg.f32 %752)
%1016 = (-.f32 #s(literal 2 binary32) %752)
%1026 = (approx %750 %1016)
%1027 = (fma.f32 u #s(literal -4 binary32) #s(literal 4/3 binary32))
%1028 = (*.f32 u #s(literal -4 binary32))
%1039 = (/.f32 %1027 v)
%1040 = (neg.f32 %1027)
%1045 = (/.f32 %1028 v)
%1052 = (neg.f32 %1039)
%1057 = (-.f32 %160 %1039)
%1069 = (-.f32 %1057 #s(literal 2 binary32))
%1071 = (-.f32 %1052 #s(literal 2 binary32))
%1079 = (/.f32 %1069 v)
%1080 = (neg.f32 %1069)
%1089 = (neg.f32 %1079)
%1094 = (-.f32 #s(literal 2 binary32) %1079)
%1104 = (approx %750 %1094)
%1106 = (*.f32 %597 %521)
%1107 = (*.f32 %597 %105)
%1109 = (*.f32 %105 %597)
%1115 = (*.f32 #s(literal 1/12 binary32) %1106)
%1117 = (*.f32 #s(literal 1/12 binary32) %597)
%1119 = (*.f32 %792 #s(literal 1/8 binary32))
%1121 = (fma.f32 #s(literal 1/8 binary32) %792 %608)
%1131 = (fma.f32 #s(literal 1/24 binary32) %572 %1115)
%1132 = (*.f32 %572 #s(literal 1/24 binary32))
%1144 = (fma.f32 #s(literal 1/48 binary32) %800 %1131)
%1146 = (*.f32 %800 #s(literal 1/48 binary32))
%1153 = (/.f32 %1144 v)
%1164 = (*.f32 %423 %1153)
%1166 = (neg.f32 %1153)
%1168 = (neg.f32 %423)
%1169 = (*.f32 %1168 %1153)
%1171 = (*.f32 %1121 %423)
%1172 = (-.f32 %1171 %1164)
%1181 = (/.f32 %1172 v)
%1182 = (neg.f32 %1172)
%1192 = (neg.f32 %1181)
%1193 = (*.f32 #s(literal 1/2 binary32) %423)
%1194 = (*.f32 %1193 %521)
%1195 = (-.f32 %1194 %1181)
%1203 = (/.f32 %1195 v)
%1204 = (neg.f32 %1195)
%1214 = (neg.f32 %1203)
%1215 = (-.f32 %423 %1203)
%1220 = (+ %45 u)
%1223 = (approx (pow %1220 (neg v)) %1215)
%1224 = (/.f32 #s(literal 1 binary32) %1223)
%1225 = (log.f32 %1224)
%1227 = (log %1220)
%1228 = (* v %1227)
%1229 = (+ 1 %1228)
%1231 = (*.f32 #s(literal -2 binary32) %684)
%1232 = (approx %1228 %1231)
%1234 = (*.f32 u %751)
%1235 = (-.f32 %1234 #s(literal 1 binary32))
%1237 = (*.f32 u %1104)
%1238 = (-.f32 %1237 #s(literal 1 binary32))
%1240 = (*.f32 u %1026)
%1241 = (-.f32 %1240 #s(literal 1 binary32))
%1243 = (/.f32 %738 v)
%1244 = (*.f32 #s(literal -1 binary32) %1243)
%1245 = (fma.f32 #s(literal -2 binary32) %15 %1244)
%1246 = (approx %1228 %1245)
%1248 = (approx %1227 %1008)
%1249 = (*.f32 v %1248)
%1250 = (+.f32 #s(literal 1 binary32) %1249)
%1251 = (fma.f32 #s(literal -1/2 binary32) %419 %498)
%1252 = (*.f32 u %1251)
%1253 = (-.f32 %1252 #s(literal 1 binary32))
%1254 = (approx %1229 %1253)
%1255 = (*.f32 u %927)
%1256 = (-.f32 %1255 %73)
%1257 = (approx %1227 %1256)
%1258 = (*.f32 v %1257)
%1260 = (fma.f32 #s(literal -2 binary32) %15 %181)
%1261 = (approx %1228 %1260)
%1263 = (*.f32 u %683)
%1264 = (approx %737 %1263)
%1265 = (/.f32 %1264 v)
%1266 = (*.f32 #s(literal -1 binary32) %1265)
%1267 = (fma.f32 #s(literal -2 binary32) %15 %1266)
%1268 = (approx %1228 %1267)
%1270 = (-.f32 %638 #s(literal 2 binary32))
%1271 = (/.f32 %1270 v)
%1272 = (*.f32 #s(literal -1 binary32) %1271)
%1273 = (+.f32 #s(literal 2 binary32) %1272)
%1274 = (approx %750 %1273)
%1275 = (*.f32 u %1274)
%1276 = (-.f32 %1275 #s(literal 1 binary32))
%1278 = (fma.f32 #s(literal -2 binary32) %39 %181)
%1279 = (approx %1228 %1278)
%1281 = (/.f32 %625 v)
%1282 = (fma.f32 #s(literal -1 binary32) %1281 %160)
%1283 = (-.f32 %1282 #s(literal 2 binary32))
%1284 = (/.f32 %1283 v)
%1285 = (*.f32 #s(literal -1 binary32) %1284)
%1286 = (+.f32 #s(literal 2 binary32) %1285)
%1287 = (approx %750 %1286)
%1288 = (*.f32 u %1287)
%1289 = (-.f32 %1288 #s(literal 1 binary32))
%1293 = (-.f32 %154 #s(literal 1 binary32))
%1294 = (*.f32 v %1293)
%1295 = (approx %750 %1294)
%1296 = (*.f32 u %1295)
%1297 = (-.f32 %1296 #s(literal 1 binary32))
%1299 = (approx %790 %643)
%1301 = (fma.f32 #s(literal -1 binary32) %618 %328)
%1302 = (/.f32 %1301 v)
%1303 = (*.f32 #s(literal -1 binary32) %1302)
%1304 = (fma.f32 #s(literal -2 binary32) %15 %1303)
%1305 = (approx %1228 %1304)
%1307 = (/.f32 %621 v)
%1308 = (*.f32 #s(literal -1 binary32) %1307)
%1309 = (+.f32 #s(literal 2 binary32) %1308)
%1310 = (approx %750 %1309)
%1311 = (*.f32 u %1310)
%1312 = (-.f32 %1311 #s(literal 1 binary32))
%1314 = (fma.f32 #s(literal -1/2 binary32) %419 %443)
%1315 = (*.f32 u %1314)
%1316 = (-.f32 %1315 #s(literal 1 binary32))
%1318 = (-.f32 %160 %37)
%1319 = (approx %790 %1318)
#s(literal 1 binary32)
(fabs.f32 #s(literal 1 binary32))
(neg.f32 #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 2 binary32))
v
(*.f32 v #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) v)
u
%15
(+.f32 #s(literal 1 binary32) %16)
(neg.f32 (-.f32 u #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %16)
#s(literal -2 binary32)
(neg.f32 #s(literal 2 binary32))
%23
(/.f32 #s(literal 2 binary32) %24)
(*.f32 #s(literal -2 binary32) %26)
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32)))
%30
(fabs.f32 %30)
(+.f32 %32 %33)
#s(literal 0 binary32)
(sinh.f32 #s(literal 0 binary32))
%37
%39
#s(literal -1 binary32)
(neg.f32 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal 1 binary32))
%46
#s(literal 2 binary32)
(neg.f32 #s(literal -2 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32))
%26
(/.f32 #s(literal -1 binary32) %24)
(*.f32 #s(literal 1 binary32) %26)
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32)))
(pow.f32 v #s(literal -1 binary32))
#s(literal -1/2 binary32)
(neg.f32 #s(literal 1/2 binary32))
#s(literal -4 binary32)
(neg.f32 #s(literal 4 binary32))
(*.f32 #s(literal -8 binary32) #s(literal 1/2 binary32))
%63
(/.f32 #s(literal 4 binary32) %24)
(*.f32 #s(literal -4 binary32) %26)
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4 binary32)))
%68
(fabs.f32 %68)
(+.f32 (cosh.f32 %63) (sinh.f32 %63))
%74
(fabs.f32 %74)
(*.f32 #s(literal 1 binary32) %74)
(/.f32 #s(literal 1 binary32) %30)
(/.f32 #s(literal -1 binary32) %78)
(/.f32 #s(literal 1 binary32) (/.f32 %30 #s(literal 1 binary32)))
(pow.f32 %30 #s(literal -1 binary32))
(+.f32 (cosh.f32 %73) (sinh.f32 %73))
(-.f32 %32 %33)
#s(literal 1/3 binary32)
#s(literal 3 binary32)
%89
(/.f32 #s(literal -1 binary32) %16)
(*.f32 #s(literal 1 binary32) %89)
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32)))
(pow.f32 u #s(literal -1 binary32))
#s(literal 1/2 binary32)
(neg.f32 #s(literal -1/2 binary32))
#s(literal 4/3 binary32)
(neg.f32 #s(literal -4/3 binary32))
(*.f32 #s(literal 4/3 binary32) #s(literal 1 binary32))
%100
#s(literal -4/3 binary32)
(neg.f32 #s(literal 4/3 binary32))
#s(literal 4 binary32)
(neg.f32 #s(literal -4 binary32))
(*.f32 #s(literal 4 binary32) #s(literal 1 binary32))
(*.f32 %15 #s(literal 4 binary32))
%105
#s(literal 1/6 binary32)
#s(literal -16 binary32)
(neg.f32 #s(literal 16 binary32))
#s(literal -8 binary32)
(neg.f32 #s(literal 8 binary32))
(-.f32 #s(literal 8 binary32) #s(literal 16 binary32))
#s(literal 24 binary32)
#s(literal 1/24 binary32)
#s(literal -96 binary32)
%116
#s(literal -64 binary32)
#s(literal -48 binary32)
#s(literal 16 binary32)
(neg.f32 #s(literal -16 binary32))
#s(literal 192 binary32)
(*.f32 %15 #s(literal 2 binary32))
%122
(+.f32 %15 %15)
#s(literal -24 binary32)
#s(literal 8 binary32)
(*.f32 #s(literal 24 binary32) #s(literal 1/3 binary32))
(*.f32 #s(literal 8 binary32) #s(literal 1 binary32))
%16
%73
%127
%128
%129
%130
%132
%133
%134
%78
(*.f32 %30 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %30)
%137
%138
%139
%140
%154
%155
(/.f32 %16 %24)
(*.f32 u %26)
(/.f32 #s(literal 1 binary32) (/.f32 v u))
%161
%162
%163
%165
%166
%167
%169
%170
(*.f32 u #s(literal 4 binary32))
%172
%181
%160
%182
%183
%184
%185
%186
%187
%188
%189
%191
%192
(*.f32 %26 #s(literal 8 binary32))
(*.f32 #s(literal 8 binary32) %26)
#s(literal 8/3 binary32)
(neg.f32 #s(literal -8/3 binary32))
#s(literal -8/3 binary32)
#s(literal 2/3 binary32)
(*.f32 #s(literal 2/3 binary32) #s(literal 1 binary32))
#s(literal -14/3 binary32)
(neg.f32 #s(literal 14/3 binary32))
%203
(*.f32 %26 #s(literal 2/3 binary32))
(*.f32 #s(literal 2/3 binary32) %26)
#s(literal 14/3 binary32)
(neg.f32 #s(literal -14/3 binary32))
(*.f32 #s(literal 14/3 binary32) #s(literal 1 binary32))
%208
(*.f32 %26 #s(literal 14/3 binary32))
(*.f32 #s(literal 14/3 binary32) %26)
%211
(fma.f32 %155 #s(literal -4 binary32) %192)
(+.f32 %192 %213)
(+.f32 %213 %192)
(-.f32 %213 (neg.f32 %192))
(fma.f32 %26 #s(literal 8 binary32) %213)
(fma.f32 #s(literal 8 binary32) %26 %213)
(-.f32 %213 (*.f32 #s(literal -8 binary32) %26))
%222
(+.f32 %203 #s(literal 4/3 binary32))
(-.f32 #s(literal 4/3 binary32) (neg.f32 %203))
(fma.f32 %26 #s(literal 2/3 binary32) #s(literal 4/3 binary32))
(fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %203)
(fma.f32 #s(literal 2/3 binary32) %26 #s(literal 4/3 binary32))
(-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -2/3 binary32) %26))
%232
(+.f32 %208 #s(literal 4 binary32))
(-.f32 #s(literal 4 binary32) (neg.f32 %208))
(fma.f32 %26 #s(literal 14/3 binary32) #s(literal 4 binary32))
(fma.f32 #s(literal 4 binary32) #s(literal 1 binary32) %208)
(fma.f32 #s(literal 14/3 binary32) %26 #s(literal 4 binary32))
(-.f32 #s(literal 4 binary32) (*.f32 #s(literal -14/3 binary32) %26))
%241
(+.f32 %211 #s(literal 8/3 binary32))
(+.f32 (+.f32 #s(literal 8/3 binary32) %213) %192)
(-.f32 #s(literal 8/3 binary32) (neg.f32 %211))
%247
(*.f32 %241 u)
(fma.f32 u #s(literal 8/3 binary32) %249)
(fma.f32 #s(literal 8/3 binary32) u %251)
(+.f32 (*.f32 u #s(literal 8/3 binary32)) %249)
(+.f32 %255 %251)
%257
(-.f32 (-.f32 %247 #s(literal 4 binary32)) %208)
(fma.f32 u %241 %260)
(fma.f32 %241 u %260)
(+.f32 %247 %260)
(neg.f32 (-.f32 %232 %247))
%266
(*.f32 %257 u)
(fma.f32 u %257 %203)
%269
(+.f32 %203 %266)
(+.f32 %266 %203)
(-.f32 %203 (*.f32 %16 %257))
(-.f32 %203 (neg.f32 %266))
(fma.f32 %26 #s(literal 2/3 binary32) %266)
(fma.f32 #s(literal 2/3 binary32) %26 %266)
%278
(+.f32 %269 #s(literal 4/3 binary32))
(+.f32 %222 %266)
(-.f32 #s(literal 4/3 binary32) (neg.f32 %269))
(fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %269)
%284
(*.f32 %278 u)
(fma.f32 u #s(literal 4/3 binary32) %286)
(fma.f32 #s(literal 4/3 binary32) u %288)
(+.f32 (*.f32 u #s(literal 4/3 binary32)) %286)
(+.f32 (*.f32 #s(literal 4/3 binary32) u) %288)
%324
%325
(*.f32 %185 u)
%328
%329
(/.f32 (neg.f32 %222) %24)
(*.f32 %222 %26)
(+.f32 %333 %334)
(/.f32 #s(literal 1 binary32) (/.f32 v %222))
(fma.f32 %26 #s(literal 4/3 binary32) %334)
(fma.f32 #s(literal 4/3 binary32) %26 %334)
%340
(/.f32 (*.f32 #s(literal -1 binary32) %222) v)
(*.f32 #s(literal -1 binary32) %329)
(*.f32 %329 #s(literal -1 binary32))
(+.f32 %340 #s(literal -2 binary32))
%346
(neg.f32 (-.f32 #s(literal 2 binary32) %340))
(fma.f32 #s(literal -1 binary32) %329 #s(literal -2 binary32))
(fma.f32 %329 #s(literal -1 binary32) #s(literal -2 binary32))
%351
(/.f32 (neg.f32 %346) %24)
(*.f32 %346 %26)
(/.f32 #s(literal 1 binary32) (/.f32 v %346))
(-.f32 (/.f32 %340 v) %73)
%359
(/.f32 (*.f32 #s(literal -1 binary32) %346) v)
(*.f32 #s(literal -1 binary32) %351)
(*.f32 %351 #s(literal -1 binary32))
%364
(+.f32 %359 #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (neg.f32 %359))
(fma.f32 #s(literal -1 binary32) %351 #s(literal 2 binary32))
(fma.f32 %351 #s(literal -1 binary32) #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %351))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %359)
%373
(+.f32 #s(literal 2 binary32) %374)
(neg.f32 (-.f32 %89 #s(literal 2 binary32)))
(/.f32 %378 u)
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %374)
(fma.f32 u #s(literal 4 binary32) %381)
(fma.f32 #s(literal 4 binary32) u %381)
%384
(fma.f32 %155 #s(literal -8 binary32) %172)
(+.f32 %172 %381)
(+.f32 %381 %172)
(-.f32 %381 (*.f32 #s(literal -4 binary32) u))
(-.f32 %381 (neg.f32 %172))
(/.f32 %392 v)
%394
(*.f32 %155 #s(literal -16 binary32))
(+.f32 %384 (*.f32 #s(literal 16 binary32) %155))
(fma.f32 #s(literal -8 binary32) %155 %398)
(fma.f32 %155 #s(literal -8 binary32) %398)
%401
(+.f32 %381 %398)
(+.f32 %384 (neg.f32 %394))
(neg.f32 (-.f32 %394 %384))
%407
(/.f32 (neg.f32 %401) %24)
(*.f32 %401 %26)
(/.f32 #s(literal 1 binary32) (/.f32 v %401))
(-.f32 (/.f32 %384 v) (/.f32 %394 v))
%419
#s(literal 1/8 binary32)
#s(literal 1/48 binary32)
#s(literal 1/12 binary32)
%423
(fabs.f32 %423)
(pow.f32 (exp.f32 #s(literal 2 binary32)) %15)
(+.f32 (cosh.f32 %122) (sinh.f32 %122))
(*.f32 u #s(literal -8/3 binary32))
%431
%432
%433
%434
%435
%436
%437
%439
%440
%443
%444
(+.f32 #s(literal 1 binary32) %78)
(+.f32 %78 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) %447)
(fma.f32 %30 #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) %30 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %30))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %78)
%454
(*.f32 %444 %444)
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %78))) (pow.f32 %78 #s(literal 2 binary32)))
%461
(/.f32 (neg.f32 %454) %463)
(*.f32 %454 %465)
(/.f32 #s(literal 1 binary32) (/.f32 %68 %454))
(/.f32 %469 %68)
%471
(*.f32 %461 u)
(/.f32 (neg.f32 %469) %463)
(*.f32 %469 %465)
(/.f32 #s(literal 1 binary32) (/.f32 %68 %469))
%73
%127
%128
%129
%130
%132
%133
%134
%478
%479
%481
%482
%483
%485
%486
%488
%490
%491
%492
(*.f32 v %78)
%484
(neg.f32 %480)
%478
%479
%481
%482
%483
%485
%486
%488
%490
%491
%492
%496
%497
%498
%499
%501
%503
%506
%507
(*.f32 %508 %508)
(*.f32 %510 %510)
(pow.f32 %15 #s(literal 2 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) u))) (pow.f32 u #s(literal 2 binary32)))
(fma.f32 %15 #s(literal 4 binary32) %519)
%521
(fma.f32 #s(literal 4 binary32) %15 %519)
(fma.f32 %507 #s(literal -4 binary32) %105)
(fma.f32 %518 %15 %105)
(+.f32 %105 %519)
(+.f32 %519 %105)
(-.f32 %519 %518)
(-.f32 %519 (neg.f32 %105))
(*.f32 %15 %507)
%531
(pow.f32 %15 #s(literal 3 binary32))
%533
(*.f32 %531 #s(literal 192 binary32))
(*.f32 %535 %15)
(fma.f32 %15 #s(literal 16 binary32) %533)
%538
(fma.f32 #s(literal 192 binary32) %531 %539)
(fma.f32 %531 #s(literal 192 binary32) %539)
(fma.f32 %535 %15 %539)
(+.f32 %533 %539)
(+.f32 %539 %533)
(-.f32 %539 (*.f32 #s(literal -192 binary32) %531))
(-.f32 %539 (neg.f32 %533))
%550
(fma.f32 %507 #s(literal -48 binary32) %538)
(fma.f32 %552 %15 %538)
(+.f32 %538 %554)
(+.f32 %554 %538)
(+.f32 (fma.f32 %552 %15 %539) %533)
(-.f32 %554 (neg.f32 %538))
%561
(fma.f32 %507 #s(literal -64 binary32) %550)
(fma.f32 %563 %15 %550)
(+.f32 %550 %565)
(+.f32 %565 %550)
(+.f32 (fma.f32 #s(literal -64 binary32) %507 %554) %538)
(-.f32 %565 (neg.f32 %550))
%572
(fma.f32 %116 #s(literal -96 binary32) %561)
(+.f32 %561 %574)
(+.f32 %574 %561)
(+.f32 (fma.f32 #s(literal -96 binary32) %116 %565) %550)
(-.f32 %574 (neg.f32 %561))
%581
(*.f32 %531 #s(literal 16 binary32))
(*.f32 %583 %15)
(fma.f32 %15 #s(literal 8 binary32) %581)
(fma.f32 #s(literal 16 binary32) %531 %586)
%588
(fma.f32 %531 #s(literal 16 binary32) %586)
(fma.f32 %583 %15 %586)
(+.f32 %581 %586)
(+.f32 %586 %581)
(-.f32 %586 (*.f32 #s(literal -16 binary32) %531))
(-.f32 %586 (neg.f32 %581))
%597
(fma.f32 %507 #s(literal -24 binary32) %588)
(fma.f32 %599 %15 %588)
(+.f32 %588 %601)
(+.f32 %601 %588)
(+.f32 (fma.f32 %599 %15 %586) %581)
(-.f32 %601 (neg.f32 %588))
%608
(*.f32 %597 #s(literal 1/6 binary32))
(fma.f32 #s(literal 1/6 binary32) %601 %610)
(fma.f32 %601 #s(literal 1/6 binary32) %612)
(+.f32 (*.f32 %601 #s(literal 1/6 binary32)) %612)
(+.f32 (*.f32 #s(literal 1/6 binary32) %601) %610)
%618
%496
%497
%498
%499
%501
%503
%506
%621
%625
%333
(/.f32 #s(literal -4/3 binary32) %24)
(*.f32 %26 #s(literal 4/3 binary32))
(*.f32 #s(literal 4/3 binary32) %26)
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 4/3 binary32)))
%631
(/.f32 #s(literal 4/3 binary32) %24)
(*.f32 #s(literal -4/3 binary32) %26)
(/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4/3 binary32)))
%638
%639
(*.f32 %373 u)
%643
%644
(*.f32 %185 v)
%646
(fma.f32 v %185 %647)
(fma.f32 %185 v %647)
(fma.f32 %432 u %644)
(+.f32 %644 %647)
(+.f32 %647 %644)
(-.f32 %647 (*.f32 %24 %185))
(-.f32 %647 (neg.f32 %644))
(+.f32 %646 #s(literal -4/3 binary32))
(fma.f32 u %432 %658)
(fma.f32 %432 u %658)
%661
(+.f32 %647 %658)
(neg.f32 (-.f32 #s(literal 4/3 binary32) %646))
%665
(/.f32 (neg.f32 %661) %24)
(*.f32 %661 %26)
(/.f32 #s(literal 1 binary32) (/.f32 v %661))
(-.f32 (/.f32 %646 v) %333)
%683
%684
%685
(+.f32 %74 #s(literal -1 binary32))
(-.f32 %74 #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %74))
(fma.f32 #s(literal 1 binary32) %74 #s(literal -1 binary32))
(fma.f32 u (*.f32 %461 #s(literal -1/2 binary32)) %685)
(fma.f32 #s(literal -1/2 binary32) %471 %685)
%694
(+.f32 %685 %695)
(+.f32 %695 %685)
(-.f32 %695 (neg.f32 %685))
(+.f32 %700 #s(literal -1 binary32))
(-.f32 %700 #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %700))
%160
%182
%183
%184
%161
%162
%163
%165
%166
%167
%169
%170
%181
%185
%186
%187
%188
%189
%191
%705
(fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %707)
(+.f32 %707 #s(literal 2 binary32))
(-.f32 %707 #s(literal -2 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %707)
(+.f32 #s(literal 2 binary32) %333)
(+.f32 %333 #s(literal 2 binary32))
%714
(-.f32 #s(literal 2 binary32) (neg.f32 %333))
(/.f32 (fma.f32 #s(literal 2 binary32) v #s(literal 4/3 binary32)) v)
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %333)
(fma.f32 %26 #s(literal 4/3 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 4/3 binary32) %26 #s(literal 2 binary32))
%722
(*.f32 %714 %16)
(neg.f32 (*.f32 u %714))
(fma.f32 #s(literal 2 binary32) %16 %726)
(fma.f32 %16 #s(literal 2 binary32) %728)
(+.f32 (*.f32 %16 #s(literal 2 binary32)) %728)
(+.f32 (*.f32 #s(literal 2 binary32) %16) %726)
%738
%739
(*.f32 %694 v)
(fma.f32 v %695 %741)
(fma.f32 %695 v %743)
(+.f32 (*.f32 %695 v) %743)
(+.f32 (*.f32 v %695) %741)
%751
%752
(/.f32 %753 %24)
(*.f32 %185 %26)
(/.f32 #s(literal 1 binary32) (/.f32 v %185))
(fma.f32 #s(literal 2 binary32) %155 %23)
(fma.f32 %155 #s(literal 2 binary32) %23)
(+.f32 %161 %23)
(-.f32 %161 %73)
(fma.f32 %160 %26 %23)
%763
(*.f32 #s(literal 24 binary32) u)
%765
(fma.f32 #s(literal 8 binary32) u #s(literal -14/3 binary32))
(+.f32 #s(literal -14/3 binary32) %767)
(+.f32 %767 #s(literal -14/3 binary32))
(-.f32 %767 #s(literal 14/3 binary32))
(fma.f32 #s(literal 1/3 binary32) %763 #s(literal -14/3 binary32))
(fma.f32 %763 #s(literal 1/3 binary32) #s(literal -14/3 binary32))
(fma.f32 u %765 #s(literal 2/3 binary32))
%774
(+.f32 #s(literal 2/3 binary32) %775)
(+.f32 %775 #s(literal 2/3 binary32))
(-.f32 %775 #s(literal -2/3 binary32))
(fma.f32 #s(literal 2/3 binary32) #s(literal 1 binary32) %775)
%419
%378
(fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %160)
(+.f32 %160 #s(literal -1 binary32))
(-.f32 %160 #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %160))
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %160)
%791
%792
(*.f32 %521 %521)
(+.f32 (+.f32 (pow.f32 %519 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %519 %105))) (pow.f32 %105 #s(literal 2 binary32)))
%800
(*.f32 %521 %792)
(*.f32 %792 %521)
%803
(*.f32 %521 %423)
(fma.f32 %423 %519 %805)
(fma.f32 %519 %423 %807)
(+.f32 (*.f32 %519 %423) %807)
(+.f32 (*.f32 %423 %519) %805)
%813
(*.f32 #s(literal -8 binary32) u)
(fma.f32 u #s(literal 8 binary32) %392)
(fma.f32 #s(literal 8 binary32) u %392)
(+.f32 %767 %392)
(-.f32 %767 %818)
(fma.f32 u #s(literal 8 binary32) %820)
(fma.f32 #s(literal 8 binary32) u %820)
(+.f32 %767 %820)
(neg.f32 (-.f32 %818 %767))
(fma.f32 #s(literal 1/3 binary32) %763 %392)
(fma.f32 %763 #s(literal 1/3 binary32) %392)
(fma.f32 #s(literal 1/3 binary32) %763 %820)
(fma.f32 %763 #s(literal 1/3 binary32) %820)
%432
%433
%434
%435
%436
%437
%439
%440
(fma.f32 u %432 #s(literal -4/3 binary32))
%831
(+.f32 #s(literal -4/3 binary32) %647)
(+.f32 %647 #s(literal -4/3 binary32))
(-.f32 %647 #s(literal 4/3 binary32))
%835
(/.f32 %836 %24)
(*.f32 %774 %26)
(/.f32 #s(literal 1 binary32) (/.f32 v %774))
(+.f32 (/.f32 %775 v) %203)
(/.f32 %774 %24)
(/.f32 %836 v)
%845
%846
(fma.f32 u %432 %845)
(fma.f32 %432 u %845)
(+.f32 %845 %647)
(+.f32 %647 %845)
(-.f32 %647 (neg.f32 %845))
(+.f32 %846 #s(literal -4/3 binary32))
%854
(fma.f32 u %432 %855)
(fma.f32 %432 u %855)
(+.f32 %647 %855)
(neg.f32 (-.f32 #s(literal 4/3 binary32) %846))
%861
(/.f32 %862 %24)
(*.f32 %854 %26)
(/.f32 #s(literal 1 binary32) (/.f32 v %854))
(-.f32 (/.f32 %846 v) %333)
(/.f32 %854 %24)
(/.f32 %862 v)
%871
%872
(fma.f32 u #s(literal -2 binary32) %871)
(fma.f32 #s(literal -2 binary32) u %871)
(+.f32 %871 %707)
(+.f32 %707 %871)
(-.f32 %707 (neg.f32 %871))
%879
(+.f32 %872 #s(literal 2 binary32))
(+.f32 %705 %871)
(-.f32 #s(literal 2 binary32) (neg.f32 %872))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %872)
%885
(/.f32 %886 %24)
(*.f32 %879 %26)
(+.f32 %73 %889)
(/.f32 #s(literal 1 binary32) (/.f32 v %879))
(fma.f32 #s(literal 2 binary32) %26 %889)
(fma.f32 %26 #s(literal 2 binary32) %889)
(/.f32 %879 %24)
(/.f32 %886 v)
%897
(+.f32 %897 #s(literal -2 binary32))
%899
(neg.f32 (-.f32 #s(literal 2 binary32) %897))
%902
(/.f32 %903 %24)
(*.f32 %899 %26)
(/.f32 #s(literal 1 binary32) (/.f32 v %899))
(-.f32 (/.f32 %897 v) %73)
(/.f32 %899 %24)
(/.f32 %903 v)
%912
%927
%928
(/.f32 (neg.f32 %831) %24)
(*.f32 %831 %26)
(/.f32 #s(literal 1 binary32) (/.f32 v %831))
(+.f32 (/.f32 %647 v) %631)
(/.f32 (*.f32 u %831) v)
%938
(*.f32 %928 u)
(*.f32 u %940)
%942
(neg.f32 %938)
%945
(fma.f32 u %705 %942)
(fma.f32 u %940 %944)
(fma.f32 %16 %928 %944)
(fma.f32 %705 u %942)
(+.f32 %942 %944)
(+.f32 %944 %942)
(-.f32 %944 (neg.f32 %942))
%954
(/.f32 %955 %24)
(*.f32 %945 %26)
(/.f32 #s(literal 1 binary32) (/.f32 v %945))
(+.f32 (/.f32 %944 v) (/.f32 %942 v))
(/.f32 %945 %24)
(/.f32 %955 v)
%965
%966
(fma.f32 u #s(literal -2 binary32) %965)
(fma.f32 #s(literal -2 binary32) u %965)
(+.f32 %965 %707)
(+.f32 %707 %965)
(-.f32 %707 (neg.f32 %965))
%973
(+.f32 %966 #s(literal 2 binary32))
(+.f32 %705 %965)
(-.f32 #s(literal 2 binary32) (neg.f32 %966))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %966)
%979
%981
%982
%983
%984
%986
%988
%990
%991
%992
%994
%995
%987
(/.f32 %24 %980)
(*.f32 v (/.f32 #s(literal 1 binary32) %973))
(/.f32 #s(literal 1 binary32) %979)
%979
%981
%982
%983
%984
%986
%988
%990
%991
%992
%994
%995
%1000
%1001
%1002
%1003
%1004
%1005
%1008
(/.f32 %185 %24)
(/.f32 %753 v)
%1011
(/.f32 (*.f32 #s(literal -1 binary32) %185) v)
(*.f32 #s(literal -1 binary32) %752)
(*.f32 %752 #s(literal -1 binary32))
%1016
(+.f32 #s(literal 2 binary32) %1011)
(+.f32 %1011 #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (neg.f32 %1011))
(fma.f32 #s(literal -1 binary32) %752 #s(literal 2 binary32))
(fma.f32 %752 #s(literal -1 binary32) #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %752))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %1011)
%1026
%1027
(+.f32 #s(literal 4/3 binary32) %1028)
(+.f32 %1028 #s(literal 4/3 binary32))
(-.f32 %1028 #s(literal -4/3 binary32))
(-.f32 #s(literal 4/3 binary32) (neg.f32 %1028))
(fma.f32 #s(literal 1/2 binary32) %813 #s(literal 4/3 binary32))
(fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %1028)
(fma.f32 %813 #s(literal 1/2 binary32) #s(literal 4/3 binary32))
(-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %813))
%1039
(/.f32 %1040 %24)
(*.f32 %1027 %26)
(/.f32 #s(literal 1 binary32) (/.f32 v %1027))
(+.f32 %333 %1045)
(+.f32 %1045 %333)
(fma.f32 %26 #s(literal 4/3 binary32) %1045)
(fma.f32 #s(literal 4/3 binary32) %26 %1045)
(/.f32 %1027 %24)
(/.f32 %1040 v)
%1052
(/.f32 (*.f32 #s(literal -1 binary32) %1027) v)
(*.f32 #s(literal -1 binary32) %1039)
(*.f32 %1039 #s(literal -1 binary32))
%1057
(fma.f32 u #s(literal 2 binary32) %1052)
(fma.f32 #s(literal 2 binary32) u %1052)
(+.f32 %160 %1052)
(+.f32 %1052 %160)
(-.f32 %1052 %707)
(-.f32 %160 (neg.f32 %1052))
(-.f32 %1052 %164)
(fma.f32 #s(literal -1 binary32) %1039 %160)
(fma.f32 %1039 #s(literal -1 binary32) %160)
(+.f32 %1057 #s(literal -2 binary32))
%1069
(+.f32 %1052 %185)
(fma.f32 u #s(literal 2 binary32) %1071)
(fma.f32 #s(literal 2 binary32) u %1071)
(+.f32 %160 %1071)
(neg.f32 (-.f32 #s(literal 2 binary32) %1057))
(fma.f32 #s(literal -1 binary32) %1039 %185)
(fma.f32 %1039 #s(literal -1 binary32) %185)
%1079
(/.f32 %1080 %24)
(*.f32 %1069 %26)
(/.f32 #s(literal 1 binary32) (/.f32 v %1069))
(-.f32 (/.f32 %1057 v) %73)
(/.f32 %1069 %24)
(/.f32 %1080 v)
%1089
(/.f32 (*.f32 #s(literal -1 binary32) %1069) v)
(*.f32 #s(literal -1 binary32) %1079)
(*.f32 %1079 #s(literal -1 binary32))
%1094
(+.f32 #s(literal 2 binary32) %1089)
(+.f32 %1089 #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (neg.f32 %1089))
(fma.f32 #s(literal -1 binary32) %1079 #s(literal 2 binary32))
(fma.f32 %1079 #s(literal -1 binary32) #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %1079))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %1089)
%1104
(*.f32 %521 %597)
%1106
(fma.f32 %597 %519 %1107)
(fma.f32 %519 %597 %1109)
(+.f32 (*.f32 %597 %519) %1107)
(+.f32 (*.f32 %519 %597) %1109)
%1115
(*.f32 %1106 #s(literal 1/12 binary32))
(*.f32 %1117 %521)
(fma.f32 #s(literal 1/6 binary32) %597 %1119)
%1121
(fma.f32 %597 #s(literal 1/6 binary32) %1119)
(fma.f32 %792 #s(literal 1/8 binary32) %608)
(+.f32 %608 %1119)
(+.f32 %1119 %608)
(-.f32 %1119 (*.f32 %597 #s(literal -1/6 binary32)))
(-.f32 %1119 (neg.f32 %608))
%1131
(fma.f32 #s(literal 1/12 binary32) %1106 %1132)
(fma.f32 %572 #s(literal 1/24 binary32) %1115)
(fma.f32 %1106 #s(literal 1/12 binary32) %1132)
(fma.f32 %1117 %521 %1132)
(+.f32 %1115 %1132)
(+.f32 %1132 %1115)
(-.f32 %1132 (*.f32 #s(literal -1/12 binary32) %1106))
(-.f32 %1132 (neg.f32 %1115))
%1144
(fma.f32 %800 #s(literal 1/48 binary32) %1131)
(+.f32 %1131 %1146)
(+.f32 %1146 %1131)
(+.f32 (fma.f32 #s(literal 1/48 binary32) %800 %1132) %1115)
(-.f32 %1146 (neg.f32 %1131))
%1153
(/.f32 (neg.f32 %1144) %24)
(*.f32 %1144 %26)
(/.f32 #s(literal 1 binary32) (/.f32 v %1144))
(+.f32 (/.f32 %1146 v) (/.f32 %1131 v))
(/.f32 (*.f32 %423 %1144) v)
%1164
(*.f32 %1153 %423)
(*.f32 %423 %1166)
%1169
(neg.f32 %1164)
%1172
(fma.f32 %423 %1121 %1169)
(fma.f32 %423 %1166 %1171)
(fma.f32 %1121 %423 %1169)
(fma.f32 %1168 %1153 %1171)
(+.f32 %1169 %1171)
(+.f32 %1171 %1169)
(-.f32 %1171 (neg.f32 %1169))
%1181
(/.f32 %1182 %24)
(*.f32 %1172 %26)
(/.f32 #s(literal 1 binary32) (/.f32 v %1172))
(+.f32 (/.f32 %1171 v) (/.f32 %1169 v))
(/.f32 %1172 %24)
(/.f32 %1182 v)
%1192
%1195
(fma.f32 #s(literal 1/2 binary32) %803 %1192)
(fma.f32 %803 #s(literal 1/2 binary32) %1192)
(fma.f32 %1193 %521 %1192)
(+.f32 %1192 %1194)
(+.f32 %1194 %1192)
(-.f32 %1194 (neg.f32 %1192))
%1203
(/.f32 %1204 %24)
(*.f32 %1195 %26)
(/.f32 #s(literal 1 binary32) (/.f32 v %1195))
(+.f32 (/.f32 %1194 v) (/.f32 %1192 v))
(/.f32 %1195 %24)
(/.f32 %1204 v)
%1214
%1215
(+.f32 %423 %1214)
(+.f32 %1214 %423)
(-.f32 %423 (neg.f32 %1214))
%1223
%1224
%1225
(+.f32 #s(literal 1 binary32) %1225)
(approx %1229 %791)
%1231
%1232
(+.f32 #s(literal 1 binary32) %1232)
%1234
%1235
(approx %1229 %1235)
%1237
%1238
(approx %1229 %1238)
%1240
%1241
(approx %1229 %1241)
%1243
%1244
%1245
%1246
(+.f32 #s(literal 1 binary32) %1246)
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
(+.f32 #s(literal 1 binary32) %1258)
%1260
%1261
(+.f32 #s(literal 1 binary32) %1261)
%1263
%1264
%1265
%1266
%1267
%1268
(+.f32 #s(literal 1 binary32) %1268)
%1000
%1001
%1002
%1003
%1004
%1005
%1008
%1248
%1249
%1250
%1270
%1271
%1272
%1273
%1274
%1275
%1276
(approx %1229 %1276)
%1278
%1279
(+.f32 #s(literal 1 binary32) %1279)
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
(approx %1229 %1289)
(fma.f32 v %138 #s(literal 1 binary32))
(fma.f32 v %140 #s(literal 1 binary32))
%1251
%1252
%1253
%1254
%1293
%1294
%1295
%1296
%1297
(approx %1229 %1297)
%1299
(approx %1229 %1299)
%1301
%1302
%1303
%1304
%1305
(+.f32 #s(literal 1 binary32) %1305)
%1307
%1308
%1309
%1310
%1311
%1312
(approx %1229 %1312)
%1314
%1315
%1316
(approx %1229 %1316)
%1318
%1319
(approx %1229 %1319)

reconstruct1.6s (2.6%)

Counts
2 479 → 1 808
Compiler

Compiled 2 479 to 6 156 computations (-148.3% saved)

eval1.6s (2.6%)

Compiler

Compiled 1 868 to 17 376 computations (-830.2% saved)

prune225.0ms (0.4%)

Pruning

44 alts after pruning (24 fresh and 20 done)

PrunedKeptTotal
New1 844241 868
Fresh000
Picked17825
Done11213
Total1 862441 906
Accuracy
99.9%
Counts
1 906 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.8%
%128 = (/.f32 #s(literal -2 binary32) v)
(fma.f32 v (log.f32 (fma.f32 (+.f32 (cosh.f32 %128) (sinh.f32 %128)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32))
99.4%
(fma.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32))
99.4%
(fma.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) #s(literal 1 binary32))
85.2%
(fma.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32))
95.8%
(fma.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) #s(literal 1 binary32))
85.1%
%3 = (- 1 u)
(fma.f32 v (log.f32 (+.f32 u (approx (* %3 (exp (/ -2 v))) (approx %3 #s(literal 1 binary32))))) #s(literal 1 binary32))
94.3%
(fma.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)))))) #s(literal 1 binary32))
8.3%
(fma.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v))) #s(literal 1 binary32))
99.4%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))))
95.7%
(+.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)))))))
85.5%
%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))))))))
94.3%
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) (exp (/ -2 v)))) (neg.f32 (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v))))))))
12.6%
%6 = (exp (/ -2 v))
%187 = (- 1 %6)
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* (- 1 u) %6) u)) (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (/ (* -1/2 (pow %187 2)) (exp (/ -4 v))) (* 1/3 (/ (* u (pow %187 3)) (exp (/ -6 v)))))) (exp (/ 2 v)))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 u #s(literal -2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) u) (/.f32 (fma.f32 (fma.f32 u #s(literal 8 binary32) #s(literal -14/3 binary32)) u #s(literal 2/3 binary32)) v)) #s(literal 4/3 binary32)) v))) v)) #s(literal 2 binary32)) v)))) (/.f32 #s(literal 2 binary32) v)))))
11.4%
%5 = (/ -2 v)
%6 = (exp %5)
%82 = (+ 1 (neg %6))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* %6 (- 1 u)) u)) (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 (/ (pow %82 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %82 3)) (exp (/ -6 v)))))) (exp (neg %5)))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (neg.f32 (/.f32 (-.f32 (fma.f32 u (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) (neg.f32 (/.f32 (fma.f32 (approx (+ (* (* u 24) 1/3) -14/3) #s(literal -14/3 binary32)) u #s(literal 2/3 binary32)) v))) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))) (/.f32 #s(literal 2 binary32) v)))))
12.6%
%5 = (/ -2 v)
%6 = (exp %5)
%82 = (+ 1 (neg %6))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* %6 (- 1 u)) u)) (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 (/ (pow %82 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %82 3)) (exp (/ -6 v)))))) (exp (neg %5)))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (neg.f32 (/.f32 (-.f32 (fma.f32 u (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) (approx (neg (/ (+ (* (+ (* (* u 24) 1/3) -14/3) u) 2/3) v)) (/.f32 #s(literal -2/3 binary32) v))) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))) (/.f32 #s(literal 2 binary32) v)))))
13.0%
%5 = (/ -2 v)
%6 = (exp %5)
%82 = (+ 1 (neg %6))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* %6 (- 1 u)) u)) (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 (/ (pow %82 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %82 3)) (exp (/ -6 v)))))) (exp (neg %5)))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (approx (neg (/ (- (+ (* u (+ (* u -8/3) 4)) (neg (/ (+ (* (+ (* (* u 24) 1/3) -14/3) u) 2/3) v))) 4/3) v)) (/.f32 (-.f32 #s(literal 4/3 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u)))) v)))) v)) #s(literal 2 binary32)) v)))) (/.f32 #s(literal 2 binary32) v)))))
13.8%
%5 = (/ -2 v)
%6 = (exp %5)
%82 = (+ 1 (neg %6))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* %6 (- 1 u)) u)) (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 (/ (pow %82 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %82 3)) (exp (/ -6 v)))))) (exp (neg %5)))) (neg.f32 (/.f32 (-.f32 (neg.f32 (approx (/ (+ 2 (+ (* -2 u) (neg (/ (- (+ (* u (+ (* u -8/3) 4)) (neg (/ (+ (* (+ (* (* u 24) 1/3) -14/3) u) 2/3) v))) 4/3) v)))) v) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u)) v))) #s(literal 2 binary32)) v)))) (/.f32 #s(literal 2 binary32) v)))))
13.1%
%5 = (/ -2 v)
%6 = (exp %5)
%82 = (+ 1 (neg %6))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* %6 (- 1 u)) u)) (approx (+ (* u (+ -1 (+ (* u (+ (* -1/2 (/ (pow %82 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %82 3)) (exp (/ -6 v)))))) (exp (neg %5))))) %5) (/.f32 #s(literal -1 binary32) (/.f32 v (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 u #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32)) u) (*.f32 u (/.f32 (fma.f32 (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) u #s(literal -4/3 binary32)) v))) v)))))))))
8.3%
(+.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) v)))
99.1%
(+.f32 #s(literal 1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (neg.f32 v)))))
6.9%
%3 = (- 1 u)
%240 = (-.f32 #s(literal 1 binary32) u)
%382 = (exp.f32 (*.f32 #s(literal 2 binary32) %240))
%384 = (*.f32 %240 %240)
%386 = (fma.f32 #s(literal -4 binary32) %384 (*.f32 #s(literal 4 binary32) %240))
%389 = (* %3 %3)
%420 = (*.f32 %384 %240)
(+.f32 #s(literal 1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow (+ (* (exp (/ -2 v)) %3) u) (neg v)) (+.f32 %382 (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 %382 %386) (neg.f32 (/.f32 (fma.f32 %382 (approx (+ (* 1/8 (pow (+ (* -4 %389) (* 4 %3)) 2)) (* 1/6 (+ (* -24 %389) (+ (* 8 %3) (* 16 (* %389 %3)))))) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 20/3 binary32))))) #s(literal 4/3 binary32)))) (neg.f32 (*.f32 %382 (/.f32 (fma.f32 #s(literal 1/48 binary32) (pow.f32 %386 #s(literal 3 binary32)) (fma.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (pow.f32 %240 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %384 (fma.f32 #s(literal -48 binary32) %384 (fma.f32 #s(literal 16 binary32) %240 (*.f32 #s(literal 192 binary32) %420))))) (*.f32 #s(literal 1/12 binary32) (*.f32 (fma.f32 #s(literal -24 binary32) %384 (fma.f32 #s(literal 8 binary32) %240 (*.f32 #s(literal 16 binary32) %420))) %386)))) v)))) v))) v)))))))
13.2%
%3 = (- 1 u)
%245 = (pow %3 2)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* %3 (exp (/ -2 v))) u))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 (+ (* -4 %245) (* 4 %3))) (* 1/6 (/ (+ (* -24 %245) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 u (approx (- (* u (+ 2 (+ (* -8/3 (/ u v)) (/ 4 v)))) (+ 2 (/ 4/3 v))) (/.f32 (-.f32 (fma.f32 u (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) (*.f32 v (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 4/3 binary32)) v)))) v)))))
12.9%
%3 = (- 1 u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* %3 (exp (/ -2 v))) u))) (fma.f32 #s(literal -2 binary32) (approx %3 #s(literal 1 binary32)) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (/.f32 (+.f32 u u) v)))))
14.2%
%3 = (- 1 u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* (exp (/ -2 v)) %3) u))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (/.f32 (+.f32 u u) v)))))
11.2%
%3 = (- 1 u)
%245 = (pow %3 2)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* (exp (/ -2 v)) %3) u))) (fma.f32 #s(literal -2 binary32) (approx %3 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 (+ (* -4 %245) (* 4 %3))) (* 1/6 (/ (+ (* -24 %245) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 (neg.f32 u) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 4/3 binary32) v)))) v)))))
46.2%
%3 = (- 1 u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* (exp (/ -2 v)) %3) u))) (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u)))))
12.4%
%3 = (- 1 u)
%245 = (pow %3 2)
%264 = (pow %3 3)
%288 = (/ 1 v)
(+.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) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/6 (+ (* -24 %245) (+ (* 8 %3) (* 16 %264)))) (* 1/24 (/ (+ (* -96 (pow %3 4)) (+ (* -64 %245) (+ (* -48 %245) (+ (* 16 %3) (* 192 %264))))) v))) (*.f32 u (+.f32 #s(literal 4/3 binary32) (approx (+ (* 2/3 %288) (* u (- (* u (+ 8/3 (+ (* -4 (/ u v)) (* 8 %288)))) (+ 4 (* 14/3 %288))))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u (+.f32 #s(literal 14/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 4 binary32) u) #s(literal 8 binary32))))) #s(literal 2/3 binary32)) v) (*.f32 u (-.f32 (*.f32 #s(literal 8/3 binary32) u) #s(literal 4 binary32)))))))) v) (approx (* -1/2 (+ (* -4 %245) (* 4 %3))) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 2 binary32))))) v)))))
12.9%
%3 = (- 1 u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (approx %3 #s(literal 1 binary32)) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 u v) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))))))))
8.3%
(+.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))))
9.9%
%6 = (exp (/ -2 v))
%166 = (/.f32 u v)
%187 = (- 1 %6)
(approx (+ 1 (* v (log (+ (* (- 1 u) %6) u)))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (approx (/ (* u (* v (pow %187 2))) (exp (/ -4 v))) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %166 (*.f32 #s(literal 4 binary32) u)) (*.f32 #s(literal -16 binary32) %166)) v)) (approx (* (* v %187) (exp (/ 2 v))) (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 2/3 binary32) v)) v)) #s(literal 2 binary32)) v)))))) #s(literal 1 binary32)))
14.6%
%6 = (exp (/ -2 v))
%187 = (- 1 %6)
(approx (+ 1 (* v (log (+ (* (- 1 u) %6) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %187 2))) (exp (/ -4 v)))) (* (* v %187) (exp (/ 2 v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v)))) #s(literal 1 binary32)))
12.5%
%6 = (exp (/ -2 v))
%187 = (- 1 %6)
(approx (+ 1 (* v (log (+ (* (- 1 u) %6) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %187 2))) (exp (/ -4 v)))) (* (* v %187) (exp (/ 2 v)))) (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 (-.f32 (+.f32 u u) (/.f32 (fma.f32 u #s(literal -4 binary32) #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)))) #s(literal 1 binary32)))
20.0%
%6 = (exp (/ -2 v))
(approx (+ 1 (* v (log (+ (* (- 1 u) %6) u)))) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 (+.f32 u u) (approx 1 #s(literal 0 binary32)))))
8.7%
%6 = (exp (/ -2 v))
%166 = (/.f32 u v)
%174 = (exp.f32 (/.f32 #s(literal -2 binary32) v))
(approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (approx (/ (* u (* v (pow (+ 1 (neg %6)) 2))) (exp (/ -4 v))) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %166 (*.f32 #s(literal 4 binary32) u)) (*.f32 #s(literal -16 binary32) %166)) v)) (/.f32 (-.f32 v (*.f32 %174 v)) %174))) #s(literal 1 binary32)))
13.0%
%6 = (exp (/ -2 v))
%82 = (+ 1 (neg %6))
(approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %82 2))) (exp (/ -4 v)))) (* v (/ %82 %6))) (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) (/.f32 #s(literal 4/3 binary32) v)))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
7.4%
%6 = (exp (/ -2 v))
%38 = (exp (/ -4 v))
%82 = (+ 1 (neg %6))
%90 = (pow %82 2)
(approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v %90)) %38)) (* v (/ %82 %6))) (*.f32 v (fma.f32 (*.f32 u (approx (/ %90 %38) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal 2 binary32))))) #s(literal -1/2 binary32) (expm1.f32 (neg.f32 (/.f32 #s(literal -2 binary32) v))))))) #s(literal 1 binary32)))
6.6%
%6 = (exp (/ -2 v))
%38 = (exp (/ -4 v))
%82 = (+ 1 (neg %6))
%90 = (pow %82 2)
(approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v %90)) %38)) (* v (/ %82 %6))) (*.f32 v (fma.f32 (*.f32 u (approx (/ %90 %38) (/.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) (*.f32 #s(literal 8 binary32) (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 8 binary32)) v))) (pow.f32 v #s(literal 2 binary32))))) #s(literal -1/2 binary32) (expm1.f32 (neg.f32 (/.f32 #s(literal -2 binary32) v))))))) #s(literal 1 binary32)))
10.8%
%5 = (/ -2 v)
%6 = (exp %5)
%38 = (exp (/ -4 v))
%82 = (+ 1 (neg %6))
%90 = (pow %82 2)
(approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v %90)) %38)) (* v (/ %82 %6))) (*.f32 v (approx (+ (* (* u (/ %90 %38)) -1/2) (- (exp (neg %5)) 1)) (expm1.f32 (/.f32 #s(literal 2 binary32) v)))))) #s(literal 1 binary32)))
8.3%
%6 = (exp (/ -2 v))
(approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
12.8%
%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 (approx (+ (* -1 (/ (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) v)) (* 2 u)) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
14.2%
%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 (approx (- (* 2 u) 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
8.3%
%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))))))
5.8%
(approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32))
Compiler

Compiled 44 to 369 computations (-738.6% saved)

regimes1.4s (2.3%)

Accuracy

Total 2.2b remaining (1.5%)

Threshold costs 2.2b (1.5%)

0.8b-0.0%
0.2b83.3%
0.2b83.3%
0.2b87.5%
0.1b90.8%

Counts
1 → 1
2 → 1
3 → 2
6 → 2
7 → 2
11 → 2
14 → 2
17 → 2
19 → 2
20 → 2
22 → 2
26 → 2
33 → 2
35 → 2
37 → 2
38 → 1
48 → 1
49 → 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
%3 = (- 1 u)
%6 = (exp (/ -2 v))
(approx (+ 1 (* v (log (+ u (* %3 %6))))) #s(literal -1 binary32))
(approx (+ 1 (* v (log (+ (* %6 %3) u)))) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
Outputs
%4 = (exp (/ -2 v))
(approx (+ 1 (* v (log (+ (* %4 (- 1 u)) u)))) (approx (+ (* u (* v (/ (+ 1 (neg %4)) %4))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
Call 3
Inputs
%3 = (- 1 u)
%6 = (exp (/ -2 v))
%7 = (* %3 %6)
(approx (+ 1 (* v (log (+ u %7)))) #s(literal -1 binary32))
(approx (+ 1 (* v (log (+ (* %6 %3) u)))) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx (+ 1 (* v (log (+ %7 u)))) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 (+.f32 u u) (approx 1 #s(literal 0 binary32)))))
Outputs
%3 = (- 1 u)
%6 = (exp (/ -2 v))
(approx (+ 1 (* v (log (+ (* %3 %6) u)))) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 (+.f32 u u) (approx 1 #s(literal 0 binary32)))))
(approx (+ 1 (* v (log (+ (* %6 %3) u)))) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
Call 4
Inputs
%3 = (- 1 u)
%6 = (exp (/ -2 v))
%7 = (* %3 %6)
%11 = (+ 1 (* v (log (+ u %7))))
%17 = (* v (log (+ (* %6 %3) u)))
%44 = (approx 1 #s(literal 0 binary32))
%53 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1)
%54 = (*.f32 #s(literal 2 binary32) u)
(approx %11 #s(literal -1 binary32))
(approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx (+ 1 (* v (log (+ %7 u)))) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 (+.f32 u u) %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u)))))
Outputs
%4 = (exp (/ -2 v))
%7 = (- 1 u)
%11 = (* v (log (+ (* %4 %7) u)))
(+.f32 #s(literal 1 binary32) (approx %11 (*.f32 #s(literal -2 binary32) (approx %7 (neg.f32 u)))))
(approx (+ 1 %11) (approx (+ (* u (* v (/ (+ 1 (neg %4)) %4))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
Call 5
Inputs
%3 = (- 1 u)
%6 = (exp (/ -2 v))
%7 = (* %3 %6)
%10 = (* v (log (+ u %7)))
%11 = (+ 1 %10)
%17 = (* v (log (+ (* %6 %3) u)))
%44 = (approx 1 #s(literal 0 binary32))
%53 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1)
%54 = (*.f32 #s(literal 2 binary32) u)
(approx %11 #s(literal -1 binary32))
(approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx (+ 1 (* v (log (+ %7 u)))) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 (+.f32 u u) %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u)))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u))))
Outputs
%4 = (exp (/ -2 v))
%7 = (- 1 u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* %4 %7) u))) (*.f32 #s(literal -2 binary32) (approx %7 (neg.f32 u)))))
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %7 %4)))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u))))
Call 6
Inputs
%3 = (- 1 u)
%6 = (exp (/ -2 v))
%7 = (* %3 %6)
%10 = (* v (log (+ u %7)))
%11 = (+ 1 %10)
%17 = (* v (log (+ (* %6 %3) u)))
%44 = (approx 1 #s(literal 0 binary32))
%53 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1)
%54 = (*.f32 #s(literal 2 binary32) u)
(approx %11 #s(literal -1 binary32))
(approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx (+ 1 (* v (log (+ %7 u)))) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 (+.f32 u u) %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u)))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u))))
(+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u)))))
(approx %11 (approx %53 (approx (- (* 2 u) 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u))))))
(fma.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))) #s(literal 1 binary32))
Outputs
%3 = (- 1 u)
%7 = (* %3 (exp (/ -2 v)))
(fma.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ u %7))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u))))
Call 7
Inputs
%3 = (- 1 u)
%6 = (exp (/ -2 v))
%7 = (* %3 %6)
%9 = (log (+ u %7))
%10 = (* v %9)
%11 = (+ 1 %10)
%17 = (* v (log (+ (* %6 %3) u)))
%32 = (* v (log (+ %7 u)))
%42 = (+.f32 u u)
%44 = (approx 1 #s(literal 0 binary32))
%53 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1)
%54 = (*.f32 #s(literal 2 binary32) u)
%68 = (-.f32 #s(literal 1 binary32) u)
%89 = (approx %3 #s(literal 1 binary32))
%92 = (log.f32 (+.f32 u (approx %7 %89)))
(approx %11 #s(literal -1 binary32))
(approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx (+ 1 %32) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 %42 %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u)))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68)))
(+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u)))))
(approx %11 (approx %53 (approx (- (* 2 u) 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u))))))
(fma.f32 v %92 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (/.f32 %42 v)))))
(+.f32 #s(literal 1 binary32) (*.f32 v %92))
(fma.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v))) #s(literal 1 binary32))
Outputs
%3 = (- 1 u)
%7 = (* %3 (exp (/ -2 v)))
(fma.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))) #s(literal 1 binary32))
(fma.f32 v (approx (log (+ u %7)) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v))) #s(literal 1 binary32))
Call 8
Inputs
%3 = (- 1 u)
%6 = (exp (/ -2 v))
%7 = (* %3 %6)
%9 = (log (+ u %7))
%10 = (* v %9)
%11 = (+ 1 %10)
%17 = (* v (log (+ (* %6 %3) u)))
%32 = (* v (log (+ %7 u)))
%42 = (+.f32 u u)
%44 = (approx 1 #s(literal 0 binary32))
%49 = (+ 1 (* -1 %6))
%50 = (* v %49)
%53 = (- (/ (* u %50) %6) 1)
%54 = (*.f32 #s(literal 2 binary32) u)
%68 = (-.f32 #s(literal 1 binary32) u)
%81 = (* 2 u)
%89 = (approx %3 #s(literal 1 binary32))
%92 = (log.f32 (+.f32 u (approx %7 %89)))
%102 = (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v))
%112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v)))
(approx %11 #s(literal -1 binary32))
(approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx (+ 1 %32) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 %42 %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u)))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68)))
(+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u)))))
(approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u))))))
(fma.f32 v %92 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (/.f32 %42 v)))))
(+.f32 #s(literal 1 binary32) (*.f32 v %92))
(fma.f32 v %112 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 #s(literal 2 binary32) (/.f32 u v))))))
(+.f32 #s(literal 1 binary32) (*.f32 v %112))
(approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %49 2))) (exp (/ -4 v)))) (/ %50 %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
Outputs
%3 = (- 1 u)
%6 = (exp (/ -2 v))
%7 = (* %3 %6)
%21 = (+ 1 (* -1 %6))
(fma.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))) #s(literal 1 binary32))
(approx (+ 1 (* v (log (+ u %7)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %21 2))) (exp (/ -4 v)))) (/ (* v %21) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* 2 u) 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
Call 9
Inputs
%3 = (- 1 u)
%6 = (exp (/ -2 v))
%7 = (* %3 %6)
%9 = (log (+ u %7))
%10 = (* v %9)
%11 = (+ 1 %10)
%17 = (* v (log (+ (* %6 %3) u)))
%32 = (* v (log (+ %7 u)))
%42 = (+.f32 u u)
%44 = (approx 1 #s(literal 0 binary32))
%49 = (+ 1 (* -1 %6))
%50 = (* v %49)
%53 = (- (/ (* u %50) %6) 1)
%54 = (*.f32 #s(literal 2 binary32) u)
%68 = (-.f32 #s(literal 1 binary32) u)
%81 = (* 2 u)
%83 = (/.f32 #s(literal 1 binary32) u)
%89 = (approx %3 #s(literal 1 binary32))
%92 = (log.f32 (+.f32 u (approx %7 %89)))
%102 = (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v))
%112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v)))
(approx %11 #s(literal -1 binary32))
(approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx (+ 1 %32) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 %42 %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u)))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68)))
(+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u)))))
(approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83)))))
(fma.f32 v %92 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (/.f32 %42 v)))))
(+.f32 #s(literal 1 binary32) (*.f32 v %92))
(fma.f32 v %112 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 #s(literal 2 binary32) (/.f32 u v))))))
(+.f32 #s(literal 1 binary32) (*.f32 v %112))
(approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %49 2))) (exp (/ -4 v)))) (/ %50 %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32)))))))
(fma.f32 v (log.f32 (+.f32 u (approx %7 %68))) #s(literal 1 binary32))
Outputs
%6 = (exp (/ -2 v))
%7 = (* (- 1 u) %6)
%15 = (+ 1 (* -1 %6))
(approx (+ 1 (* v (log (+ u %7)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %15 2))) (exp (/ -4 v)))) (/ (* v %15) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* 2 u) 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
(fma.f32 v (log.f32 (+.f32 u (approx %7 (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32))
Call 10
Inputs
%3 = (- 1 u)
%6 = (exp (/ -2 v))
%7 = (* %3 %6)
%9 = (log (+ u %7))
%10 = (* v %9)
%11 = (+ 1 %10)
%17 = (* v (log (+ (* %6 %3) u)))
%32 = (* v (log (+ %7 u)))
%42 = (+.f32 u u)
%44 = (approx 1 #s(literal 0 binary32))
%49 = (+ 1 (* -1 %6))
%50 = (* v %49)
%53 = (- (/ (* u %50) %6) 1)
%54 = (*.f32 #s(literal 2 binary32) u)
%68 = (-.f32 #s(literal 1 binary32) u)
%81 = (* 2 u)
%83 = (/.f32 #s(literal 1 binary32) u)
%89 = (approx %3 #s(literal 1 binary32))
%92 = (log.f32 (+.f32 u (approx %7 %89)))
%102 = (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v))
%104 = (approx %102 (/.f32 %42 v))
%112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v)))
(approx %11 #s(literal -1 binary32))
(approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx (+ 1 %32) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 %42 %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u)))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68)))
(+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u)))))
(approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83)))))
(fma.f32 v %92 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %92))
(fma.f32 v %112 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 #s(literal 2 binary32) (/.f32 u v))))))
(+.f32 #s(literal 1 binary32) (*.f32 v %112))
(approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %49 2))) (exp (/ -4 v)))) (/ %50 %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32)))))))
(fma.f32 v (log.f32 (+.f32 u (approx %7 %68))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104)))
Outputs
%4 = (exp (/ -2 v))
%7 = (- 1 u)
%13 = (-.f32 #s(literal 1 binary32) u)
(+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* %4 %7) u))) (fma.f32 #s(literal -2 binary32) %13 (approx (* 1/2 (/ (+ (* -4 (pow %7 2)) (* 4 %7)) v)) (/.f32 (+.f32 u u) v)))))
(fma.f32 v (log.f32 (+.f32 u (approx (* %7 %4) %13))) #s(literal 1 binary32))
Call 11
Inputs
%3 = (- 1 u)
%6 = (exp (/ -2 v))
%7 = (* %3 %6)
%9 = (log (+ u %7))
%10 = (* v %9)
%11 = (+ 1 %10)
%17 = (* v (log (+ (* %6 %3) u)))
%32 = (* v (log (+ %7 u)))
%33 = (+ 1 %32)
%35 = (- 1 %6)
%38 = (exp (/ 2 v))
%42 = (+.f32 u u)
%44 = (approx 1 #s(literal 0 binary32))
%49 = (+ 1 (* -1 %6))
%50 = (* v %49)
%53 = (- (/ (* u %50) %6) 1)
%54 = (*.f32 #s(literal 2 binary32) u)
%68 = (-.f32 #s(literal 1 binary32) u)
%81 = (* 2 u)
%83 = (/.f32 #s(literal 1 binary32) u)
%89 = (approx %3 #s(literal 1 binary32))
%92 = (log.f32 (+.f32 u (approx %7 %89)))
%102 = (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v))
%104 = (approx %102 (/.f32 %42 v))
%112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v)))
%127 = (exp (/ -4 v))
%149 = (log.f32 (+.f32 u (approx %7 %68)))
(approx %11 #s(literal -1 binary32))
(approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u)))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68)))
(+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u)))))
(approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83)))))
(fma.f32 v %92 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %92))
(fma.f32 v %112 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 #s(literal 2 binary32) (/.f32 u v))))))
(+.f32 #s(literal 1 binary32) (*.f32 v %112))
(approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %49 2))) %127)) (/ %50 %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32)))))))
(fma.f32 v %149 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %149))
(approx %33 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38)) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v)))) #s(literal 1 binary32)))
Outputs
%6 = (exp (/ -2 v))
%7 = (* (- 1 u) %6)
%19 = (- 1 %6)
(fma.f32 v (log.f32 (+.f32 u (approx %7 (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32))
(approx (+ 1 (* v (log (+ %7 u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %19 2))) (exp (/ -4 v)))) (* (* v %19) (exp (/ 2 v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v)))) #s(literal 1 binary32)))
Call 12
Inputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%7 = (* %3 %6)
%9 = (log (+ u %7))
%10 = (* v %9)
%11 = (+ 1 %10)
%17 = (* v (log (+ (* %6 %3) u)))
%18 = (+ 1 %17)
%20 = (+ 1 (neg %6))
%22 = (* v (/ %20 %6))
%32 = (* v (log (+ %7 u)))
%33 = (+ 1 %32)
%35 = (- 1 %6)
%38 = (exp (/ 2 v))
%42 = (+.f32 u u)
%44 = (approx 1 #s(literal 0 binary32))
%49 = (+ 1 (* -1 %6))
%50 = (* v %49)
%53 = (- (/ (* u %50) %6) 1)
%54 = (*.f32 #s(literal 2 binary32) u)
%68 = (-.f32 #s(literal 1 binary32) u)
%81 = (* 2 u)
%83 = (/.f32 #s(literal 1 binary32) u)
%89 = (approx %3 #s(literal 1 binary32))
%92 = (log.f32 (+.f32 u (approx %7 %89)))
%102 = (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v))
%104 = (approx %102 (/.f32 %42 v))
%112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v)))
%114 = (/.f32 u v)
%116 = (approx %102 (*.f32 #s(literal 2 binary32) %114))
%127 = (exp (/ -4 v))
%149 = (log.f32 (+.f32 u (approx %7 %68)))
%165 = (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v)
%174 = (pow %20 2)
%179 = (+ (* -1/2 (/ (* u (* v %174)) %127)) %22)
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (+ (* u %22) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u)))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68)))
(+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u)))))
(approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83)))))
(fma.f32 v %92 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %92))
(fma.f32 v %112 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 %116)))
(+.f32 #s(literal 1 binary32) (*.f32 v %112))
(approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %49 2))) %127)) (/ %50 %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32)))))))
(fma.f32 v %149 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %149))
(approx %33 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38)) (-.f32 #s(literal 2 binary32) %165))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 %116)))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 %165)))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 #s(literal 1 binary32) v) %114)))))
(approx %18 (-.f32 (*.f32 u (approx %179 (*.f32 v (approx (+ (* (* u (/ %174 %127)) -1/2) (- (exp (neg %5)) 1)) (expm1.f32 (/.f32 #s(literal 2 binary32) v)))))) #s(literal 1 binary32)))
Outputs
%3 = (- 1 u)
%5 = (/ -2 v)
%6 = (exp %5)
%21 = (+ 1 (neg %6))
%23 = (pow %21 2)
%28 = (exp (/ -4 v))
(fma.f32 v (log.f32 (+.f32 u (approx (* %3 %6) (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32))
(approx (+ 1 (* v (log (+ (* %6 %3) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v %23)) %28)) (* v (/ %21 %6))) (*.f32 v (approx (+ (* (* u (/ %23 %28)) -1/2) (- (exp (neg %5)) 1)) (expm1.f32 (/.f32 #s(literal 2 binary32) v)))))) #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)
%17 = (* v (log (+ (* %6 %3) u)))
%18 = (+ 1 %17)
%20 = (+ 1 (neg %6))
%22 = (* v (/ %20 %6))
%32 = (* v (log (+ %7 u)))
%33 = (+ 1 %32)
%35 = (- 1 %6)
%38 = (exp (/ 2 v))
%42 = (+.f32 u u)
%44 = (approx 1 #s(literal 0 binary32))
%49 = (+ 1 (* -1 %6))
%50 = (* v %49)
%52 = (/ (* u %50) %6)
%53 = (- %52 1)
%54 = (*.f32 #s(literal 2 binary32) u)
%63 = (neg.f32 u)
%68 = (-.f32 #s(literal 1 binary32) u)
%81 = (* 2 u)
%83 = (/.f32 #s(literal 1 binary32) u)
%89 = (approx %3 #s(literal 1 binary32))
%92 = (log.f32 (+.f32 u (approx %7 %89)))
%96 = (pow %3 2)
%100 = (+ (* -4 %96) (* 4 %3))
%102 = (* 1/2 (/ %100 v))
%104 = (approx %102 (/.f32 %42 v))
%112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v)))
%114 = (/.f32 u v)
%116 = (approx %102 (*.f32 #s(literal 2 binary32) %114))
%127 = (exp (/ -4 v))
%131 = (+ (* -1/2 (/ (* u (* v (pow %49 2))) %127)) (/ %50 %6))
%149 = (log.f32 (+.f32 u (approx %7 %68)))
%165 = (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v)
%174 = (pow %20 2)
%179 = (+ (* -1/2 (/ (* u (* v %174)) %127)) %22)
%276 = (/.f32 #s(literal 4/3 binary32) v)
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (+ (* u %22) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 %63))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68)))
(+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u)))))
(approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83)))))
(fma.f32 v %92 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %92))
(fma.f32 v %112 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 %116)))
(+.f32 #s(literal 1 binary32) (*.f32 v %112))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32)))))))
(fma.f32 v %149 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %149))
(approx %33 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38)) (-.f32 #s(literal 2 binary32) %165))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 %116)))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 %165)))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 #s(literal 1 binary32) v) %114)))))
(approx %18 (-.f32 (*.f32 u (approx %179 (*.f32 v (approx (+ (* (* u (/ %174 %127)) -1/2) (- (exp (neg %5)) 1)) (expm1.f32 (/.f32 #s(literal 2 binary32) v)))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (approx (* u %131) (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 %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %54 #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) v)) %81) (/.f32 #s(literal -4/3 binary32) v)) #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 (- %6 1)) (*.f32 #s(literal -2 binary32) %114)))))))
(approx %11 (-.f32 (approx %52 (-.f32 (fma.f32 #s(literal -2 binary32) %114 %54) (*.f32 #s(literal -4 binary32) %114))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %89 (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 %100) (* 1/6 (/ (+ (* -24 %96) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 %63 (+.f32 #s(literal 2 binary32) %276))) v)))))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) %276))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
Outputs
%3 = (- 1 u)
%6 = (exp (/ -2 v))
%21 = (+ 1 (neg %6))
(fma.f32 v (log.f32 (+.f32 u (approx (* %3 %6) (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32))
(approx (+ 1 (* v (log (+ (* %6 %3) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %21 2))) (exp (/ -4 v)))) (* v (/ %21 %6))) (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) (/.f32 #s(literal 4/3 binary32) v)))) #s(literal 2 binary32)) 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)
%17 = (* v (log (+ (* %6 %3) u)))
%18 = (+ 1 %17)
%20 = (+ 1 (neg %6))
%22 = (* v (/ %20 %6))
%32 = (* v (log (+ %7 u)))
%33 = (+ 1 %32)
%35 = (- 1 %6)
%38 = (exp (/ 2 v))
%42 = (+.f32 u u)
%44 = (approx 1 #s(literal 0 binary32))
%49 = (+ 1 (* -1 %6))
%50 = (* v %49)
%52 = (/ (* u %50) %6)
%53 = (- %52 1)
%54 = (*.f32 #s(literal 2 binary32) u)
%63 = (neg.f32 u)
%68 = (-.f32 #s(literal 1 binary32) u)
%81 = (* 2 u)
%83 = (/.f32 #s(literal 1 binary32) u)
%89 = (approx %3 #s(literal 1 binary32))
%92 = (log.f32 (+.f32 u (approx %7 %89)))
%96 = (pow %3 2)
%100 = (+ (* -4 %96) (* 4 %3))
%102 = (* 1/2 (/ %100 v))
%104 = (approx %102 (/.f32 %42 v))
%112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v)))
%114 = (/.f32 u v)
%116 = (approx %102 (*.f32 #s(literal 2 binary32) %114))
%127 = (exp (/ -4 v))
%131 = (+ (* -1/2 (/ (* u (* v (pow %49 2))) %127)) (/ %50 %6))
%149 = (log.f32 (+.f32 u (approx %7 %68)))
%165 = (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v)
%174 = (pow %20 2)
%179 = (+ (* -1/2 (/ (* u (* v %174)) %127)) %22)
%186 = (/.f32 #s(literal 1 binary32) v)
%276 = (/.f32 #s(literal 4/3 binary32) v)
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (+ (* u %22) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 %63))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68)))
(+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u)))))
(approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83)))))
(fma.f32 v %92 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %92))
(fma.f32 v %112 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 %116)))
(+.f32 #s(literal 1 binary32) (*.f32 v %112))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32)))))))
(fma.f32 v %149 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %149))
(approx %33 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38)) (-.f32 #s(literal 2 binary32) %165))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 %116)))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 %165)))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (-.f32 %186 %114)))))
(approx %18 (-.f32 (*.f32 u (approx %179 (*.f32 v (approx (+ (* (* u (/ %174 %127)) -1/2) (- (exp (neg %5)) 1)) (expm1.f32 (/.f32 #s(literal 2 binary32) v)))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (approx (* u %131) (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 %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %54 #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) v)) %81) (/.f32 #s(literal -4/3 binary32) v)) #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 (- %6 1)) (*.f32 #s(literal -2 binary32) %114)))))))
(approx %11 (-.f32 (approx %52 (-.f32 (fma.f32 #s(literal -2 binary32) %114 %54) (*.f32 #s(literal -4 binary32) %114))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %89 (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 %100) (* 1/6 (/ (+ (* -24 %96) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 %63 (+.f32 #s(literal 2 binary32) %276))) v)))))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) %276))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 u (fma.f32 #s(literal -2 binary32) %114 (*.f32 #s(literal 2 binary32) %186)))))))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (neg.f32 (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v))))))))
Outputs
%4 = (- 1 u)
%7 = (exp (/ -2 v))
%26 = (+ 1 (neg %7))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* %4 %7)) (neg.f32 (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v))))))))
(approx (+ 1 (* v (log (+ (* %7 %4) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %26 2))) (exp (/ -4 v)))) (* v (/ %26 %7))) (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) (/.f32 #s(literal 4/3 binary32) v)))) #s(literal 2 binary32)) 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)
%17 = (* v (log (+ (* %6 %3) u)))
%18 = (+ 1 %17)
%20 = (+ 1 (neg %6))
%22 = (* v (/ %20 %6))
%32 = (* v (log (+ %7 u)))
%33 = (+ 1 %32)
%35 = (- 1 %6)
%38 = (exp (/ 2 v))
%42 = (+.f32 u u)
%44 = (approx 1 #s(literal 0 binary32))
%49 = (+ 1 (* -1 %6))
%50 = (* v %49)
%52 = (/ (* u %50) %6)
%53 = (- %52 1)
%54 = (*.f32 #s(literal 2 binary32) u)
%63 = (neg.f32 u)
%68 = (-.f32 #s(literal 1 binary32) u)
%81 = (* 2 u)
%83 = (/.f32 #s(literal 1 binary32) u)
%89 = (approx %3 #s(literal 1 binary32))
%92 = (log.f32 (+.f32 u (approx %7 %89)))
%96 = (pow %3 2)
%100 = (+ (* -4 %96) (* 4 %3))
%102 = (* 1/2 (/ %100 v))
%104 = (approx %102 (/.f32 %42 v))
%112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v)))
%114 = (/.f32 u v)
%116 = (approx %102 (*.f32 #s(literal 2 binary32) %114))
%127 = (exp (/ -4 v))
%131 = (+ (* -1/2 (/ (* u (* v (pow %49 2))) %127)) (/ %50 %6))
%149 = (log.f32 (+.f32 u (approx %7 %68)))
%165 = (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v)
%174 = (pow %20 2)
%179 = (+ (* -1/2 (/ (* u (* v %174)) %127)) %22)
%186 = (/.f32 #s(literal 1 binary32) v)
%276 = (/.f32 #s(literal 4/3 binary32) v)
%281 = (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 %100) (* 1/6 (/ (+ (* -24 %96) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 %63 (+.f32 #s(literal 2 binary32) %276))) v))
%310 = (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v)))
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (+ (* u %22) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 %63))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68)))
(+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u)))))
(approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83)))))
(fma.f32 v %92 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %92))
(fma.f32 v %112 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 %116)))
(+.f32 #s(literal 1 binary32) (*.f32 v %112))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32)))))))
(fma.f32 v %149 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %149))
(approx %33 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38)) (-.f32 #s(literal 2 binary32) %165))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 %116)))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 %165)))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (-.f32 %186 %114)))))
(approx %18 (-.f32 (*.f32 u (approx %179 (*.f32 v (approx (+ (* (* u (/ %174 %127)) -1/2) (- (exp (neg %5)) 1)) (expm1.f32 (/.f32 #s(literal 2 binary32) v)))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (approx (* u %131) (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 %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %54 #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) v)) %81) (/.f32 #s(literal -4/3 binary32) v)) #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 (- %6 1)) (*.f32 #s(literal -2 binary32) %114)))))))
(approx %11 (-.f32 (approx %52 (-.f32 (fma.f32 #s(literal -2 binary32) %114 %54) (*.f32 #s(literal -4 binary32) %114))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %89 %281)))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) %276))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 u (fma.f32 #s(literal -2 binary32) %114 (*.f32 #s(literal 2 binary32) %186)))))))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (neg.f32 %310)))))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %281)))
(fma.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) %310))) #s(literal 1 binary32))
Outputs
%3 = (- 1 u)
%6 = (exp (/ -2 v))
%26 = (+ 1 (neg %6))
(fma.f32 v (log.f32 (approx (+ u (* %3 %6)) (*.f32 #s(literal -1 binary32) (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v)))))) #s(literal 1 binary32))
(approx (+ 1 (* v (log (+ (* %6 %3) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %26 2))) (exp (/ -4 v)))) (* v (/ %26 %6))) (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) (/.f32 #s(literal 4/3 binary32) v)))) #s(literal 2 binary32)) 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)
%17 = (* v (log (+ (* %6 %3) u)))
%18 = (+ 1 %17)
%20 = (+ 1 (neg %6))
%22 = (* v (/ %20 %6))
%32 = (* v (log (+ %7 u)))
%33 = (+ 1 %32)
%35 = (- 1 %6)
%38 = (exp (/ 2 v))
%42 = (+.f32 u u)
%44 = (approx 1 #s(literal 0 binary32))
%49 = (+ 1 (* -1 %6))
%50 = (* v %49)
%52 = (/ (* u %50) %6)
%53 = (- %52 1)
%54 = (*.f32 #s(literal 2 binary32) u)
%63 = (neg.f32 u)
%68 = (-.f32 #s(literal 1 binary32) u)
%81 = (* 2 u)
%83 = (/.f32 #s(literal 1 binary32) u)
%89 = (approx %3 #s(literal 1 binary32))
%92 = (log.f32 (+.f32 u (approx %7 %89)))
%96 = (pow %3 2)
%100 = (+ (* -4 %96) (* 4 %3))
%102 = (* 1/2 (/ %100 v))
%104 = (approx %102 (/.f32 %42 v))
%112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v)))
%114 = (/.f32 u v)
%116 = (approx %102 (*.f32 #s(literal 2 binary32) %114))
%127 = (exp (/ -4 v))
%131 = (+ (* -1/2 (/ (* u (* v (pow %49 2))) %127)) (/ %50 %6))
%149 = (log.f32 (+.f32 u (approx %7 %68)))
%165 = (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v)
%174 = (pow %20 2)
%179 = (+ (* -1/2 (/ (* u (* v %174)) %127)) %22)
%186 = (/.f32 #s(literal 1 binary32) v)
%276 = (/.f32 #s(literal 4/3 binary32) v)
%281 = (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 %100) (* 1/6 (/ (+ (* -24 %96) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 %63 (+.f32 #s(literal 2 binary32) %276))) v))
%308 = (/.f32 #s(literal -2 binary32) v)
%310 = (*.f32 u (expm1.f32 %308))
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (+ (* u %22) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 %63))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68)))
(+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u)))))
(approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83)))))
(fma.f32 v %92 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %92))
(fma.f32 v %112 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 %116)))
(+.f32 #s(literal 1 binary32) (*.f32 v %112))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32)))))))
(fma.f32 v %149 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %149))
(approx %33 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38)) (-.f32 #s(literal 2 binary32) %165))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 %116)))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 %165)))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (-.f32 %186 %114)))))
(approx %18 (-.f32 (*.f32 u (approx %179 (*.f32 v (approx (+ (* (* u (/ %174 %127)) -1/2) (- (exp (neg %5)) 1)) (expm1.f32 (/.f32 #s(literal 2 binary32) v)))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (approx (* u %131) (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 %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %54 #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) v)) %81) (/.f32 #s(literal -4/3 binary32) v)) #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 (- %6 1)) (*.f32 #s(literal -2 binary32) %114)))))))
(approx %11 (-.f32 (approx %52 (-.f32 (fma.f32 #s(literal -2 binary32) %114 %54) (*.f32 #s(literal -4 binary32) %114))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %89 %281)))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) %276))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 u (fma.f32 #s(literal -2 binary32) %114 (*.f32 #s(literal 2 binary32) %186)))))))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (neg.f32 %310)))))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %281)))
(fma.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) %310))) #s(literal 1 binary32))
(fma.f32 v (log.f32 (+.f32 u (approx %7 (exp.f32 %308)))) #s(literal 1 binary32))
Outputs
(fma.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) 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)
%16 = (log (+ (* %6 %3) u))
%17 = (* v %16)
%18 = (+ 1 %17)
%20 = (+ 1 (neg %6))
%22 = (* v (/ %20 %6))
%32 = (* v (log (+ %7 u)))
%33 = (+ 1 %32)
%35 = (- 1 %6)
%38 = (exp (/ 2 v))
%42 = (+.f32 u u)
%44 = (approx 1 #s(literal 0 binary32))
%49 = (+ 1 (* -1 %6))
%50 = (* v %49)
%52 = (/ (* u %50) %6)
%53 = (- %52 1)
%54 = (*.f32 #s(literal 2 binary32) u)
%63 = (neg.f32 u)
%68 = (-.f32 #s(literal 1 binary32) u)
%81 = (* 2 u)
%83 = (/.f32 #s(literal 1 binary32) u)
%89 = (approx %3 #s(literal 1 binary32))
%92 = (log.f32 (+.f32 u (approx %7 %89)))
%96 = (pow %3 2)
%100 = (+ (* -4 %96) (* 4 %3))
%102 = (* 1/2 (/ %100 v))
%104 = (approx %102 (/.f32 %42 v))
%112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v)))
%114 = (/.f32 u v)
%116 = (approx %102 (*.f32 #s(literal 2 binary32) %114))
%123 = (pow %49 2)
%127 = (exp (/ -4 v))
%131 = (+ (* -1/2 (/ (* u (* v %123)) %127)) (/ %50 %6))
%149 = (log.f32 (+.f32 u (approx %7 %68)))
%163 = (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38))
%165 = (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v)
%174 = (pow %20 2)
%179 = (+ (* -1/2 (/ (* u (* v %174)) %127)) %22)
%186 = (/.f32 #s(literal 1 binary32) v)
%192 = (/ %174 %127)
%196 = (exp (neg %5))
%199 = (/.f32 #s(literal 2 binary32) v)
%209 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))
%231 = (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u))))
%274 = (+ (* -1/2 %100) (* 1/6 (/ (+ (* -24 %96) (+ (* 8 %3) (* 16 (pow %3 3)))) v)))
%276 = (/.f32 #s(literal 4/3 binary32) v)
%281 = (*.f32 #s(literal -1 binary32) (/.f32 (approx %274 (*.f32 %63 (+.f32 #s(literal 2 binary32) %276))) v))
%308 = (/.f32 #s(literal -2 binary32) v)
%310 = (*.f32 u (expm1.f32 %308))
%321 = (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) %310)))
%323 = (exp.f32 %308)
%326 = (log.f32 (+.f32 u (approx %7 %323)))
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (+ (* u %22) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 %63))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68)))
(+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u)))))
(approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83)))))
(fma.f32 v %92 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %92))
(fma.f32 v %112 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 %116)))
(+.f32 #s(literal 1 binary32) (*.f32 v %112))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32)))))))
(fma.f32 v %149 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %149))
(approx %33 (-.f32 (*.f32 u (approx %163 (-.f32 #s(literal 2 binary32) %165))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 %116)))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 %165)))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (-.f32 %186 %114)))))
(approx %18 (-.f32 (*.f32 u (approx %179 (*.f32 v (approx (+ (* (* u %192) -1/2) (- %196 1)) (expm1.f32 %199))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (approx (* u %131) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u %209) v))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %54 #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ %231 v)) %81) (/.f32 #s(literal -4/3 binary32) v)) #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 (- %6 1)) (*.f32 #s(literal -2 binary32) %114)))))))
(approx %11 (-.f32 (approx %52 (-.f32 (fma.f32 #s(literal -2 binary32) %114 %54) (*.f32 #s(literal -4 binary32) %114))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %89 %281)))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) %276))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 u (fma.f32 #s(literal -2 binary32) %114 (*.f32 #s(literal 2 binary32) %186)))))))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (neg.f32 %310)))))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %281)))
(fma.f32 v %321 #s(literal 1 binary32))
(fma.f32 v %326 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v %321))
(approx %33 (-.f32 (*.f32 u (approx %163 (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 (-.f32 %42 (/.f32 (fma.f32 u #s(literal -4 binary32) #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v %326))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx %231 #s(literal 4/3 binary32)) v) %54) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %131 (*.f32 v (-.f32 (approx (+ (* -1/2 (/ (* u %123) %127)) (/ 1 %6)) (/.f32 #s(literal 1 binary32) %323)) #s(literal 1 binary32))))) #s(literal 1 binary32)))
(fma.f32 v (log.f32 (fma.f32 %323 %89 u)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 (*.f32 #s(literal -1 binary32) (/.f32 (approx %274 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %186))))) v)))))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %16 (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 %192) (* 1/3 (/ (* u (pow %20 3)) (exp (/ -6 v)))))) %196)) (neg.f32 (/.f32 (-.f32 (neg.f32 (approx (/ (+ 2 (+ (* -2 u) (neg (/ (- (+ (* u (+ (* u -8/3) 4)) (neg (/ (+ (* (+ (* (* u 24) 1/3) -14/3) u) 2/3) v))) 4/3) v)))) v) (/.f32 %209 v))) #s(literal 2 binary32)) v)))) %199))))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (*.f32 u #s(literal -8 binary32)) #s(literal 1/2 binary32) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(fma.f32 v (log.f32 (fma.f32 %323 %68 u)) #s(literal 1 binary32))
Outputs
(fma.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) #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)
%16 = (log (+ (* %6 %3) u))
%17 = (* v %16)
%18 = (+ 1 %17)
%20 = (+ 1 (neg %6))
%22 = (* v (/ %20 %6))
%32 = (* v (log (+ %7 u)))
%33 = (+ 1 %32)
%35 = (- 1 %6)
%38 = (exp (/ 2 v))
%42 = (+.f32 u u)
%44 = (approx 1 #s(literal 0 binary32))
%49 = (+ 1 (* -1 %6))
%50 = (* v %49)
%52 = (/ (* u %50) %6)
%53 = (- %52 1)
%54 = (*.f32 #s(literal 2 binary32) u)
%63 = (neg.f32 u)
%68 = (-.f32 #s(literal 1 binary32) u)
%81 = (* 2 u)
%83 = (/.f32 #s(literal 1 binary32) u)
%89 = (approx %3 #s(literal 1 binary32))
%92 = (log.f32 (+.f32 u (approx %7 %89)))
%96 = (pow %3 2)
%100 = (+ (* -4 %96) (* 4 %3))
%102 = (* 1/2 (/ %100 v))
%104 = (approx %102 (/.f32 %42 v))
%112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v)))
%114 = (/.f32 u v)
%116 = (approx %102 (*.f32 #s(literal 2 binary32) %114))
%123 = (pow %49 2)
%127 = (exp (/ -4 v))
%131 = (+ (* -1/2 (/ (* u (* v %123)) %127)) (/ %50 %6))
%149 = (log.f32 (+.f32 u (approx %7 %68)))
%163 = (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38))
%165 = (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v)
%174 = (pow %20 2)
%179 = (+ (* -1/2 (/ (* u (* v %174)) %127)) %22)
%186 = (/.f32 #s(literal 1 binary32) v)
%192 = (/ %174 %127)
%196 = (exp (neg %5))
%199 = (/.f32 #s(literal 2 binary32) v)
%209 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))
%231 = (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u))))
%274 = (+ (* -1/2 %100) (* 1/6 (/ (+ (* -24 %96) (+ (* 8 %3) (* 16 (pow %3 3)))) v)))
%276 = (/.f32 #s(literal 4/3 binary32) v)
%281 = (*.f32 #s(literal -1 binary32) (/.f32 (approx %274 (*.f32 %63 (+.f32 #s(literal 2 binary32) %276))) v))
%308 = (/.f32 #s(literal -2 binary32) v)
%310 = (*.f32 u (expm1.f32 %308))
%321 = (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) %310)))
%323 = (exp.f32 %308)
%326 = (log.f32 (+.f32 u (approx %7 %323)))
(approx %11 #s(literal -1 binary32))
(approx %18 (approx (+ (* u %22) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32))))
(approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44)))
(approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32))))
(approx %11 (approx %53 (-.f32 %54 %44)))
(+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 %63))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68)))
(+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u))))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u)))))
(approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83)))))
(fma.f32 v %92 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %92))
(fma.f32 v %112 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 %116)))
(+.f32 #s(literal 1 binary32) (*.f32 v %112))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32)))))))
(fma.f32 v %149 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104)))
(+.f32 #s(literal 1 binary32) (*.f32 v %149))
(approx %33 (-.f32 (*.f32 u (approx %163 (-.f32 #s(literal 2 binary32) %165))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 %116)))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 %165)))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (-.f32 %186 %114)))))
(approx %18 (-.f32 (*.f32 u (approx %179 (*.f32 v (approx (+ (* (* u %192) -1/2) (- %196 1)) (expm1.f32 %199))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (approx (* u %131) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u %209) v))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %54 #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ %231 v)) %81) (/.f32 #s(literal -4/3 binary32) v)) #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 (- %6 1)) (*.f32 #s(literal -2 binary32) %114)))))))
(approx %11 (-.f32 (approx %52 (-.f32 (fma.f32 #s(literal -2 binary32) %114 %54) (*.f32 #s(literal -4 binary32) %114))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %89 %281)))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) %276))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 u (fma.f32 #s(literal -2 binary32) %114 (*.f32 #s(literal 2 binary32) %186)))))))
(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (neg.f32 %310)))))
(+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %281)))
(fma.f32 v %321 #s(literal 1 binary32))
(fma.f32 v %326 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 v %321))
(approx %33 (-.f32 (*.f32 u (approx %163 (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 (-.f32 %42 (/.f32 (fma.f32 u #s(literal -4 binary32) #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 v %326))
(approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx %231 #s(literal 4/3 binary32)) v) %54) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(approx %11 (-.f32 (*.f32 u (approx %131 (*.f32 v (-.f32 (approx (+ (* -1/2 (/ (* u %123) %127)) (/ 1 %6)) (/.f32 #s(literal 1 binary32) %323)) #s(literal 1 binary32))))) #s(literal 1 binary32)))
(fma.f32 v (log.f32 (fma.f32 %323 %89 u)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 (*.f32 #s(literal -1 binary32) (/.f32 (approx %274 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %186))))) v)))))
(+.f32 #s(literal 1 binary32) (*.f32 v (approx %16 (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 %192) (* 1/3 (/ (* u (pow %20 3)) (exp (/ -6 v)))))) %196)) (neg.f32 (/.f32 (-.f32 (neg.f32 (approx (/ (+ 2 (+ (* -2 u) (neg (/ (- (+ (* u (+ (* u -8/3) 4)) (neg (/ (+ (* (+ (* (* u 24) 1/3) -14/3) u) 2/3) v))) 4/3) v)))) v) (/.f32 %209 v))) #s(literal 2 binary32)) v)))) %199))))
(approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (*.f32 u #s(literal -8 binary32)) #s(literal 1/2 binary32) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32)))
(fma.f32 v (log.f32 (fma.f32 %323 %68 u)) #s(literal 1 binary32))
(fma.f32 v (log.f32 (+.f32 u (*.f32 %68 %323))) #s(literal 1 binary32))
Outputs
(fma.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) #s(literal 1 binary32))
Calls

4 calls:

372.0ms
u
313.0ms
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
264.0ms
v
228.0ms
(+.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)))))))
Results
AccuracySegmentsBranch
5.8%1
v
5.8%1
u
5.8%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.8%1
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
Compiler

Compiled 99 to 761 computations (-668.7% saved)

bsearch0.0ms (0.0%)

bsearch8.0ms (0.0%)

bsearch1.0ms (0.0%)

bsearch17.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.38953089714050293
1.5227714776992798
Compiler

Compiled 20 to 38 computations (-90.0% saved)

bsearch17.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.38953089714050293
1.5227714776992798
Compiler

Compiled 20 to 38 computations (-90.0% saved)

bsearch3.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.38953089714050293
1.5227714776992798
Compiler

Compiled 20 to 34 computations (-70.0% saved)

bsearch10.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.38953089714050293
1.5227714776992798
Compiler

Compiled 20 to 29 computations (-45.0% saved)

bsearch8.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
0.2006438821554184
0.20760469138622284
Compiler

Compiled 20 to 30 computations (-50.0% saved)

bsearch7.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.266955018043518
-0.6913508772850037
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch7.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.266955018043518
-0.6913508772850037
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch6.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.2006438821554184
0.20760469138622284
Compiler

Compiled 20 to 30 computations (-50.0% saved)

bsearch8.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.38953089714050293
1.5227714776992798
Compiler

Compiled 20 to 27 computations (-35.0% saved)

bsearch9.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.38953089714050293
1.5227714776992798
Compiler

Compiled 20 to 26 computations (-30.0% saved)

bsearch15.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.38953089714050293
1.5227714776992798
Compiler

Compiled 20 to 25 computations (-25.0% saved)

bsearch5.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.38953089714050293
1.5227714776992798
Compiler

Compiled 20 to 25 computations (-25.0% saved)

bsearch10.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
0.38953089714050293
1.5227714776992798
Compiler

Compiled 20 to 23 computations (-15.0% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations62.0ms (0.1%)

Stop Event
fuel
Compiler

Compiled 18 to 93 computations (-416.7% saved)

preprocess431.0ms (0.7%)

Compiler

Compiled 19 to 105 computations (-452.6% saved)

end0.0ms (0.0%)

gc2.7s (4.4%)

Allocations
AllocatedPercentPhase
4 507.9 MiB51.0%series
989.6 MiB11.2%rewrite
879.7 MiB10.0%eval
799.5 MiB9.0%reconstruct
535.3 MiB6.1%sample
423.4 MiB4.8%regimes
234.8 MiB2.7%prune
203.9 MiB2.3%preprocess
200.7 MiB2.3%bsearch
56.5 MiB0.6%analyze
9.0 MiB0.1%derivations
0.0 MiB0.0%start
0.0 MiB0.0%end
8 840.2 MiB100.0%total

Profiling

Loading profile data...