
Time bar (total: 5.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 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 |
Compiled 31 to 23 computations (25.8% saved)
| 609.0ms | 8 256× | 0 | valid |
ival-log!: 105.0ms (32.2% of total, 51.9 MiB)ival-mult!: 59.0ms (18.1% of total, 59.7 MiB)ival-exp!: 54.0ms (16.6% of total, 42.6 MiB)ival-div!: 41.0ms (12.6% of total, 36.8 MiB)ival-add!: 34.0ms (10.4% of total, 38.3 MiB)ival-sub!: 23.0ms (7.1% of total, 25.4 MiB)adjust: 5.0ms (1.5% of total, 4.3 MiB)ival-and: 1.0ms (0.3% of total, 1.6 MiB)ival-<=: 1.0ms (0.3% of total, 1.2 MiB)ival-assert: 0.0ms (0.0% of total, 0.6 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 37 | 96 |
| 1 | 187 | 90 |
| 2 | 612 | 90 |
| 3 | 2735 | 90 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.5% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
Compiled 2 to 24 computations (-1100.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 461 | 3880 |
| 1× | iter-limit |
| 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)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | v | 0 |
| 4.0ms | u | -inf |
| 1.0ms | v | inf |
| 1.0ms | u | inf |
| 1.0ms | v | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 71 |
| 0 | 20 | 71 |
| 1 | 68 | 71 |
| 2 | 199 | 71 |
| 3 | 964 | 71 |
| 0 | 4039 | 71 |
| 0 | 4260 | 66 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %7 = (*.f32 %3 %6) %8 = (+.f32 u %7) %9 = (log.f32 %8) %10 = (*.f32 v %9) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 %7 %8 %9 %10 (+.f32 #s(literal 1 binary32) %10) |
| Outputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (neg.f32 u) %7 = (fma.f32 %5 #s(literal 2 binary32) #s(literal 2 binary32)) %39 = (-.f32 u #s(literal 1 binary32)) %41 = (/.f32 #s(literal 1/2 binary32) v) %42 = (*.f32 %41 #s(literal -2 binary32)) %46 = (/.f32 #s(literal -4 binary32) v) %48 = (/.f32 #s(literal -1 binary32) v) %50 = (/.f32 #s(literal 1 binary32) v) %54 = (/.f32 #s(literal -2 binary32) v) %62 = (neg.f32 v) %63 = (*.f32 #s(literal 2 binary32) %62) %64 = (*.f32 v #s(literal 2 binary32)) %68 = (*.f32 v #s(literal 1 binary32)) %76 = (*.f32 %63 #s(literal 2 binary32)) %88 = (*.f32 %62 #s(literal 2 binary32)) %92 = (*.f32 %62 #s(literal 1 binary32)) %96 = (/.f32 #s(literal 2 binary32) v) %121 = (*.f32 #s(literal 2 binary32) v) %134 = (*.f32 %46 #s(literal 2 binary32)) %188 = (*.f32 %54 #s(literal 0 binary32)) %190 = (*.f32 #s(literal 0 binary32) %54) %226 = (exp.f32 %54) %227 = (sqrt.f32 %226) %228 = (neg.f32 %227) %230 = (exp.f32 %42) %232 = (exp.f32 %48) %234 = (*.f32 %226 #s(literal 2 binary32)) %236 = (*.f32 %226 #s(literal 1/2 binary32)) %239 = (*.f32 #s(literal 2 binary32) %226) %241 = (*.f32 #s(literal 1/2 binary32) %226) %243 = (exp.f32 %188) %245 = (exp.f32 %190) %249 = (sinh.f32 %54) %250 = (*.f32 #s(literal 2 binary32) %249) %251 = (neg.f32 %250) %252 = (cosh.f32 %54) %253 = (*.f32 #s(literal 2 binary32) %252) %254 = (neg.f32 %253) %272 = (*.f32 #s(literal -2 binary32) %251) %275 = (*.f32 #s(literal -2 binary32) %250) %278 = (*.f32 #s(literal 2 binary32) %251) %287 = (*.f32 %253 #s(literal 2 binary32)) %291 = (*.f32 #s(literal 2 binary32) %250) %302 = (fma.f32 %249 #s(literal 2 binary32) %253) %307 = (fma.f32 %252 #s(literal 2 binary32) %250) %312 = (fma.f32 %250 #s(literal 2 binary32) %287) %318 = (fma.f32 %253 #s(literal 2 binary32) (*.f32 %250 #s(literal 2 binary32))) %323 = (fma.f32 #s(literal 2 binary32) %249 %253) %328 = (fma.f32 #s(literal 2 binary32) %252 %250) %334 = (fma.f32 %250 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %253)) %339 = (fma.f32 %253 #s(literal 2 binary32) %291) %470 = (exp.f32 %96) %473 = (*.f32 #s(literal 2 binary32) %470) %475 = (*.f32 %470 #s(literal 2 binary32)) %484 = (exp.f32 %46) %488 = (neg.f32 %252) %490 = (sinh.f32 %96) %492 = (*.f32 %226 #s(literal 0 binary32)) %494 = (*.f32 #s(literal 0 binary32) %226) %521 = (*.f32 %252 #s(literal 1 binary32)) %523 = (*.f32 %249 #s(literal 1 binary32)) %546 = (exp.f32 #s(literal 2 binary32)) %556 = (+.f32 %54 #s(literal 0 binary32)) %560 = (+.f32 #s(literal 0 binary32) %54) %574 = (neg.f32 %226) %575 = (*.f32 %574 #s(literal 1 binary32)) %592 = (*.f32 #s(literal -1 binary32) %226) %594 = (*.f32 %226 #s(literal -1 binary32)) %620 = (*.f32 %226 %3) %623 = (*.f32 %3 %253) %628 = (*.f32 %253 %3) %633 = (*.f32 %3 %250) %638 = (*.f32 %250 %3) %643 = (*.f32 %39 %250) %648 = (*.f32 %250 %39) %653 = (*.f32 #s(literal 2 binary32) %623) %656 = (*.f32 #s(literal 2 binary32) %628) %663 = (*.f32 #s(literal 2 binary32) %633) %666 = (*.f32 #s(literal 2 binary32) %638) %673 = (*.f32 %623 #s(literal 2 binary32)) %674 = (*.f32 #s(literal 2 binary32) %643) %677 = (*.f32 #s(literal 2 binary32) %648) %680 = (*.f32 %628 #s(literal 2 binary32)) %731 = (*.f32 %252 %3) %734 = (*.f32 %39 %249) %740 = (*.f32 %5 %226) %753 = (*.f32 %249 %3) %770 = (*.f32 %39 %226) %772 = (fma.f32 %226 %3 u) %774 = (/.f32 #s(literal 1 binary32) %772) %781 = (fma.f32 %5 %226 u) %783 = (-.f32 %740 %5) %801 = (fma.f32 %249 %3 u) %803 = (-.f32 %753 %5) %836 = (log.f32 %772) %837 = (*.f32 #s(literal 2 binary32) %836) %861 = (neg.f32 %836) %867 = (pow.f32 %772 v) %872 = (*.f32 %836 v) %875 = (log.f32 (fabs.f32 %867)) %884 = (*.f32 %62 %836) %889 = (fma.f32 %836 v #s(literal 1 binary32)) %891 = (fma.f32 %872 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 1 binary32) v u (*.f32 #s(literal 1 binary32) %3) (/.f32 (+.f32 %7 #s(literal 0 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %7 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32)) (/.f32 (neg.f32 %7) #s(literal -2 binary32)) (/.f32 %7 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32))) (-.f32 %5 #s(literal -1 binary32)) %3 (fma.f32 #s(literal 1 binary32) %5 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %3 #s(literal 0 binary32)) (pow.f32 %3 #s(literal 1 binary32)) (+.f32 (+.f32 %5 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) %5)) (+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) u)) (+.f32 %5 #s(literal 1 binary32)) (+.f32 %3 #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %5)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u)) (+.f32 #s(literal 1 binary32) %5) (neg.f32 %39) #s(literal -2 binary32) (*.f32 %42 #s(literal 2 binary32)) (*.f32 #s(literal -4 binary32) %41) (*.f32 %46 #s(literal 1/2 binary32)) (*.f32 %48 #s(literal 2 binary32)) (*.f32 %50 #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) %42) (*.f32 #s(literal 2 binary32) %48) (*.f32 %54 #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) %50) (*.f32 #s(literal 1 binary32) %54) (/.f32 (fma.f32 #s(literal -1 binary32) v (*.f32 v #s(literal -1 binary32))) (*.f32 v v)) (/.f32 (fma.f32 #s(literal -1 binary32) %63 %64) (*.f32 v %63)) (/.f32 (fma.f32 #s(literal -1 binary32) %62 %68) (*.f32 v %62)) (/.f32 (fma.f32 #s(literal 2 binary32) v (*.f32 %63 #s(literal -1 binary32))) (*.f32 %63 v)) (/.f32 (fma.f32 #s(literal 2 binary32) %63 %76) (*.f32 %63 %63)) (/.f32 (fma.f32 #s(literal 2 binary32) %62 (*.f32 %63 #s(literal 1 binary32))) (*.f32 %63 %62)) (/.f32 (+.f32 v (*.f32 %62 #s(literal -1 binary32))) (*.f32 %62 v)) (/.f32 (fma.f32 #s(literal 1 binary32) %63 %88) (*.f32 %62 %63)) (/.f32 (+.f32 %62 %92) (*.f32 %62 %62)) (/.f32 (*.f32 %96 #s(literal -4 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal -4 binary32) %96) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %46) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %46) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %46) #s(literal 2 binary32)) (/.f32 #s(literal 16 binary32) (*.f32 %63 #s(literal 4 binary32))) (/.f32 #s(literal 16 binary32) (*.f32 #s(literal 4 binary32) %63)) (/.f32 (*.f32 %46 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 #s(literal -8 binary32) (*.f32 #s(literal -2 binary32) %88)) (/.f32 #s(literal -8 binary32) (*.f32 #s(literal 2 binary32) %64)) (/.f32 #s(literal -8 binary32) (*.f32 v #s(literal 4 binary32))) (/.f32 #s(literal -8 binary32) (*.f32 %121 #s(literal 2 binary32))) (/.f32 #s(literal -8 binary32) (*.f32 #s(literal 4 binary32) v)) (/.f32 #s(literal -8 binary32) (*.f32 #s(literal 2 binary32) %121)) (/.f32 #s(literal -8 binary32) (*.f32 %88 #s(literal -2 binary32))) (/.f32 #s(literal -8 binary32) (*.f32 %64 #s(literal 2 binary32))) (/.f32 (neg.f32 %46) #s(literal -2 binary32)) (/.f32 %134 #s(literal 4 binary32)) (/.f32 (*.f32 %46 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 8 binary32) (*.f32 #s(literal -2 binary32) %64)) (/.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %88)) (/.f32 #s(literal 8 binary32) (*.f32 %62 #s(literal 4 binary32))) (/.f32 #s(literal 8 binary32) %76) (/.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %62)) (/.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %63)) (/.f32 #s(literal 8 binary32) (*.f32 %88 #s(literal 2 binary32))) (/.f32 #s(literal 8 binary32) (*.f32 %64 #s(literal -2 binary32))) (/.f32 #s(literal 4 binary32) (*.f32 %88 #s(literal 1 binary32))) (/.f32 #s(literal 4 binary32) (*.f32 #s(literal 1 binary32) %88)) (/.f32 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 4 binary32) (*.f32 v #s(literal -2 binary32))) (/.f32 #s(literal 4 binary32) (neg.f32 %64)) (/.f32 #s(literal 4 binary32) %63) (/.f32 #s(literal 4 binary32) %88) (/.f32 #s(literal -4 binary32) (*.f32 %64 #s(literal 1 binary32))) (/.f32 #s(literal -4 binary32) (*.f32 #s(literal 1 binary32) %64)) (/.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %62)) (/.f32 #s(literal -4 binary32) (*.f32 %62 #s(literal -2 binary32))) (/.f32 #s(literal -4 binary32) (neg.f32 %88)) (/.f32 #s(literal -4 binary32) %121) (/.f32 #s(literal -4 binary32) %64) (/.f32 %46 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) %92) (/.f32 #s(literal 2 binary32) %62) (/.f32 #s(literal -2 binary32) %68) %54 (/.f32 #s(literal 1 binary32) (pow.f32 %54 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %62 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32))) (fma.f32 %42 #s(literal 2 binary32) %188) (fma.f32 %42 #s(literal 2 binary32) %190) (fma.f32 #s(literal -4 binary32) %41 %188) (fma.f32 #s(literal -4 binary32) %41 %190) (fma.f32 %46 #s(literal 1/2 binary32) %188) (fma.f32 %46 #s(literal 1/2 binary32) %190) (fma.f32 %41 #s(literal -2 binary32) %42) (fma.f32 %48 #s(literal 2 binary32) %188) (fma.f32 %48 #s(literal 2 binary32) %190) (fma.f32 %48 #s(literal 1 binary32) %42) (fma.f32 #s(literal -1 binary32) %50 %48) (fma.f32 #s(literal 1/2 binary32) %54 %48) (fma.f32 %50 #s(literal -2 binary32) %188) (fma.f32 %50 #s(literal -2 binary32) %190) (fma.f32 #s(literal 2 binary32) %42 %188) (fma.f32 #s(literal 2 binary32) %42 %190) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) v) %48) (fma.f32 #s(literal 2 binary32) %48 %188) (fma.f32 #s(literal 2 binary32) %48 %190) (fma.f32 %54 #s(literal 1/2 binary32) %42) (fma.f32 %54 #s(literal 1 binary32) %188) (fma.f32 %54 #s(literal 1 binary32) %190) (fma.f32 #s(literal -2 binary32) %41 %48) (fma.f32 #s(literal -2 binary32) %50 %188) (fma.f32 #s(literal -2 binary32) %50 %190) (fma.f32 #s(literal 1 binary32) %48 %48) (fma.f32 #s(literal 1 binary32) %54 %188) (fma.f32 #s(literal 1 binary32) %54 %190) (pow.f32 %54 #s(literal 1 binary32)) (+.f32 %42 %42) (+.f32 %48 %48) (+.f32 %54 %188) (+.f32 %54 %190) (neg.f32 %96) (*.f32 %228 %228) (*.f32 %230 %230) (*.f32 %232 %232) (*.f32 %234 #s(literal 1/2 binary32)) (*.f32 %236 #s(literal 2 binary32)) (*.f32 %227 %227) (*.f32 #s(literal 1/2 binary32) %239) (*.f32 #s(literal 2 binary32) %241) (*.f32 %226 %243) (*.f32 %226 %245) (*.f32 %226 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %226) (/.f32 (+.f32 %251 %254) #s(literal -2 binary32)) (/.f32 (+.f32 %254 %251) #s(literal -2 binary32)) (/.f32 (-.f32 %253 %251) #s(literal 2 binary32)) (/.f32 (-.f32 %254 %250) #s(literal -2 binary32)) (/.f32 (fma.f32 %251 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %254)) #s(literal 4 binary32)) (/.f32 (fma.f32 %251 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %253)) #s(literal -4 binary32)) (/.f32 (fma.f32 %250 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %254)) #s(literal -4 binary32)) (/.f32 (fma.f32 %254 #s(literal -2 binary32) %272) #s(literal 4 binary32)) (/.f32 (fma.f32 %254 #s(literal 2 binary32) %275) #s(literal -4 binary32)) (/.f32 (fma.f32 %253 #s(literal -2 binary32) %278) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %254 #s(literal 2 binary32)) %272) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %254 #s(literal -2 binary32)) %275) #s(literal 4 binary32)) (/.f32 (-.f32 %287 %278) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %253 #s(literal -2 binary32)) %291) #s(literal -4 binary32)) (/.f32 (*.f32 %234 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %234 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %239 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %239 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %302 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %302 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %307 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %307 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %312 #s(literal 2 binary32)) #s(literal 8 binary32)) (/.f32 (*.f32 %312 #s(literal -2 binary32)) #s(literal -8 binary32)) (/.f32 (*.f32 %318 #s(literal 2 binary32)) #s(literal 8 binary32)) (/.f32 (*.f32 %318 #s(literal -2 binary32)) #s(literal -8 binary32)) (/.f32 (*.f32 %323 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %323 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %328 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %328 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %334 #s(literal 2 binary32)) #s(literal 8 binary32)) (/.f32 (*.f32 %334 #s(literal -2 binary32)) #s(literal -8 binary32)) (/.f32 (*.f32 %339 #s(literal 2 binary32)) #s(literal 8 binary32)) (/.f32 (*.f32 %339 #s(literal -2 binary32)) #s(literal -8 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %234) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %239) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %302) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %307) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %312) #s(literal 8 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %318) #s(literal 8 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %323) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %328) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %334) #s(literal 8 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %339) #s(literal 8 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %234) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %239) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %302) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %307) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %312) #s(literal -8 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %318) #s(literal -8 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %323) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %328) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %334) #s(literal -8 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %339) #s(literal -8 binary32)) (/.f32 (*.f32 %234 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 %239 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 %302 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 %307 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 %312 #s(literal 1 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %318 #s(literal 1 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %323 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 %328 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 %334 #s(literal 1 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %339 #s(literal 1 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %234) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %239) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %302) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %307) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %312) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %318) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %323) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %328) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %334) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %339) #s(literal 4 binary32)) (/.f32 (neg.f32 %234) #s(literal -2 binary32)) (/.f32 (neg.f32 %239) #s(literal -2 binary32)) (/.f32 (neg.f32 %302) #s(literal -2 binary32)) (/.f32 (neg.f32 %307) #s(literal -2 binary32)) (/.f32 (neg.f32 %312) #s(literal -4 binary32)) (/.f32 (neg.f32 %318) #s(literal -4 binary32)) (/.f32 (neg.f32 %323) #s(literal -2 binary32)) (/.f32 (neg.f32 %328) #s(literal -2 binary32)) (/.f32 (neg.f32 %334) #s(literal -4 binary32)) (/.f32 (neg.f32 %339) #s(literal -4 binary32)) (/.f32 (fabs.f32 %302) #s(literal 2 binary32)) (/.f32 (fabs.f32 %307) #s(literal 2 binary32)) (/.f32 (fabs.f32 %312) #s(literal 4 binary32)) (/.f32 (fabs.f32 %318) #s(literal 4 binary32)) (/.f32 (fabs.f32 %323) #s(literal 2 binary32)) (/.f32 (fabs.f32 %328) #s(literal 2 binary32)) (/.f32 (fabs.f32 %334) #s(literal 4 binary32)) (/.f32 (fabs.f32 %339) #s(literal 4 binary32)) (/.f32 %234 #s(literal 2 binary32)) (/.f32 %239 #s(literal 2 binary32)) (/.f32 %302 #s(literal 2 binary32)) (/.f32 %307 #s(literal 2 binary32)) (/.f32 %312 #s(literal 4 binary32)) (/.f32 %318 #s(literal 4 binary32)) (/.f32 %323 #s(literal 2 binary32)) (/.f32 %328 #s(literal 2 binary32)) (/.f32 %334 #s(literal 4 binary32)) (/.f32 %339 #s(literal 4 binary32)) (/.f32 #s(literal -1 binary32) (neg.f32 %470)) (/.f32 #s(literal 2 binary32) %473) (/.f32 #s(literal 2 binary32) %475) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %470)) (/.f32 #s(literal -2 binary32) (*.f32 %470 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %470 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %470) (sqrt.f32 (*.f32 %484 #s(literal 1 binary32))) (sqrt.f32 %484) (-.f32 %249 %488) (-.f32 %252 %490) (fma.f32 %228 %228 %492) (fma.f32 %228 %228 %494) (fma.f32 %230 %230 %492) (fma.f32 %230 %230 %494) (fma.f32 %232 %232 %492) (fma.f32 %232 %232 %494) (fma.f32 %234 #s(literal 1/2 binary32) %492) (fma.f32 %234 #s(literal 1/2 binary32) %494) (fma.f32 %236 #s(literal 2 binary32) %492) (fma.f32 %236 #s(literal 2 binary32) %494) (fma.f32 %227 %227 %492) (fma.f32 %227 %227 %494) (fma.f32 %250 #s(literal 1/2 binary32) %252) (fma.f32 %253 #s(literal 1/2 binary32) %249) (fma.f32 #s(literal 1/2 binary32) %239 %492) (fma.f32 #s(literal 1/2 binary32) %239 %494) (fma.f32 #s(literal 1/2 binary32) %226 %241) (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %42) (cosh.f32 %42)) %252) (fma.f32 #s(literal 2 binary32) %241 %492) (fma.f32 #s(literal 2 binary32) %241 %494) (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %48) (cosh.f32 %48)) %252) (fma.f32 %249 #s(literal 1 binary32) %521) (fma.f32 %252 #s(literal 1 binary32) %523) (fma.f32 %226 %243 %492) (fma.f32 %226 %243 %494) (fma.f32 %226 %245 %492) (fma.f32 %226 %245 %494) (fma.f32 %226 #s(literal 1/2 binary32) %236) (fma.f32 %226 #s(literal 1 binary32) %492) (fma.f32 %226 #s(literal 1 binary32) %494) (fma.f32 #s(literal 1 binary32) %249 %252) (fma.f32 #s(literal 1 binary32) %252 %249) (fma.f32 #s(literal 1 binary32) %226 %492) (fma.f32 #s(literal 1 binary32) %226 %494) (pow.f32 %230 #s(literal 2 binary32)) (pow.f32 (exp.f32 #s(literal 1 binary32)) %54) (pow.f32 %232 #s(literal 2 binary32)) (pow.f32 (exp.f32 %134) #s(literal 1/4 binary32)) (pow.f32 %227 #s(literal 2 binary32)) (pow.f32 (exp.f32 %50) #s(literal -2 binary32)) (pow.f32 %546 %42) (pow.f32 %546 %48) (pow.f32 (exp.f32 #s(literal -4 binary32)) %41) (pow.f32 %484 #s(literal 1/2 binary32)) (pow.f32 (exp.f32 #s(literal -2 binary32)) %50) (pow.f32 %470 #s(literal -1 binary32)) (pow.f32 %226 #s(literal 1 binary32)) (+.f32 (cosh.f32 %556) (sinh.f32 %556)) (+.f32 (cosh.f32 %560) (sinh.f32 %560)) (+.f32 %236 %236) (+.f32 %241 %241) (+.f32 %523 %521) (+.f32 %521 %523) (+.f32 %249 %252) (+.f32 %252 %249) (+.f32 %226 %492) (+.f32 %226 %494) (fabs.f32 (-.f32 %488 %249)) (fabs.f32 (neg.f32 %575)) (fabs.f32 (*.f32 %575 #s(literal -1 binary32))) (fabs.f32 (*.f32 %575 #s(literal 1 binary32))) (fabs.f32 (*.f32 %574 #s(literal -1 binary32))) (fabs.f32 (*.f32 #s(literal -1 binary32) %575)) (fabs.f32 (*.f32 #s(literal -1 binary32) %574)) (fabs.f32 (*.f32 #s(literal 1 binary32) %575)) (fabs.f32 (/.f32 #s(literal -1 binary32) %470)) (fabs.f32 %592) (fabs.f32 %594) (fabs.f32 %575) (fabs.f32 %574) (fabs.f32 %226) (exp.f32 (+.f32 %556 #s(literal 0 binary32))) (exp.f32 (+.f32 %560 #s(literal 0 binary32))) (exp.f32 (+.f32 #s(literal 0 binary32) %556)) (exp.f32 (+.f32 #s(literal 0 binary32) %560)) (exp.f32 (-.f32 #s(literal 0 binary32) %96)) (exp.f32 (*.f32 %556 #s(literal 1 binary32))) (exp.f32 (*.f32 %560 #s(literal 1 binary32))) (exp.f32 %556) (exp.f32 %560) %226 (neg.f32 %592) (neg.f32 %594) (neg.f32 %574) (*.f32 %574 %39) (*.f32 %39 %574) %620 (*.f32 %3 %226) (*.f32 #s(literal 1 binary32) %620) (/.f32 (fma.f32 %3 %250 %623) #s(literal 2 binary32)) (/.f32 (fma.f32 %250 %3 %623) #s(literal 2 binary32)) (/.f32 (fma.f32 %3 %250 %628) #s(literal 2 binary32)) (/.f32 (fma.f32 %250 %3 %628) #s(literal 2 binary32)) (/.f32 (fma.f32 %3 %253 %633) #s(literal 2 binary32)) (/.f32 (fma.f32 %253 %3 %633) #s(literal 2 binary32)) (/.f32 (fma.f32 %3 %253 %638) #s(literal 2 binary32)) (/.f32 (fma.f32 %253 %3 %638) #s(literal 2 binary32)) (/.f32 (-.f32 %623 %643) #s(literal 2 binary32)) (/.f32 (-.f32 %628 %643) #s(literal 2 binary32)) (/.f32 (-.f32 %623 %648) #s(literal 2 binary32)) (/.f32 (-.f32 %628 %648) #s(literal 2 binary32)) (/.f32 (fma.f32 %633 #s(literal 2 binary32) %653) #s(literal 4 binary32)) (/.f32 (fma.f32 %633 #s(literal 2 binary32) %656) #s(literal 4 binary32)) (/.f32 (fma.f32 %638 #s(literal 2 binary32) %653) #s(literal 4 binary32)) (/.f32 (fma.f32 %638 #s(literal 2 binary32) %656) #s(literal 4 binary32)) (/.f32 (fma.f32 %623 #s(literal 2 binary32) %663) #s(literal 4 binary32)) (/.f32 (fma.f32 %623 #s(literal 2 binary32) %666) #s(literal 4 binary32)) (/.f32 (fma.f32 %628 #s(literal 2 binary32) %663) #s(literal 4 binary32)) (/.f32 (fma.f32 %628 #s(literal 2 binary32) %666) #s(literal 4 binary32)) (/.f32 (-.f32 %673 %674) #s(literal 4 binary32)) (/.f32 (-.f32 %673 %677) #s(literal 4 binary32)) (/.f32 (-.f32 %680 %674) #s(literal 4 binary32)) (/.f32 (-.f32 %680 %677) #s(literal 4 binary32)) (/.f32 (*.f32 %234 %7) #s(literal 4 binary32)) (/.f32 (*.f32 %239 %7) #s(literal 4 binary32)) (/.f32 (*.f32 %302 %7) #s(literal 4 binary32)) (/.f32 (*.f32 %307 %7) #s(literal 4 binary32)) (/.f32 (*.f32 %312 %7) #s(literal 8 binary32)) (/.f32 (*.f32 %318 %7) #s(literal 8 binary32)) (/.f32 (*.f32 %323 %7) #s(literal 4 binary32)) (/.f32 (*.f32 %328 %7) #s(literal 4 binary32)) (/.f32 (*.f32 %334 %7) #s(literal 8 binary32)) (/.f32 (*.f32 %339 %7) #s(literal 8 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %7) %475) (/.f32 (*.f32 %7 %234) #s(literal 4 binary32)) (/.f32 (*.f32 %7 %239) #s(literal 4 binary32)) (/.f32 (*.f32 %7 %302) #s(literal 4 binary32)) (/.f32 (*.f32 %7 %307) #s(literal 4 binary32)) (/.f32 (*.f32 %7 %312) #s(literal 8 binary32)) (/.f32 (*.f32 %7 %318) #s(literal 8 binary32)) (/.f32 (*.f32 %7 %323) #s(literal 4 binary32)) (/.f32 (*.f32 %7 %328) #s(literal 4 binary32)) (/.f32 (*.f32 %7 %334) #s(literal 8 binary32)) (/.f32 (*.f32 %7 %339) #s(literal 8 binary32)) (/.f32 (*.f32 %7 #s(literal 1 binary32)) %473) (/.f32 #s(literal 1 binary32) (pow.f32 %620 #s(literal -1 binary32))) (-.f32 %731 (*.f32 %490 %3)) (-.f32 %731 %734) (-.f32 %226 (*.f32 u %226)) (-.f32 %226 (*.f32 %574 %5)) (-.f32 %226 (neg.f32 %740)) (fma.f32 %228 %228 %740) (fma.f32 %230 %230 %740) (fma.f32 %232 %232 %740) (fma.f32 %234 #s(literal 1/2 binary32) %740) (fma.f32 %236 #s(literal 2 binary32) %740) (fma.f32 %227 %227 %740) (fma.f32 #s(literal 1/2 binary32) %239 %740) (fma.f32 %5 %226 %226) (fma.f32 #s(literal 2 binary32) %241 %740) (fma.f32 %249 %3 %731) (fma.f32 %252 %3 %753) (fma.f32 %226 %243 %740) (fma.f32 %226 %245 %740) (fma.f32 %226 %5 %226) (fma.f32 %226 #s(literal 1 binary32) %740) (fma.f32 %3 %249 %731) (fma.f32 %3 %252 %753) (fma.f32 #s(literal 1 binary32) %740 %226) (fma.f32 #s(literal 1 binary32) %753 %731) (fma.f32 #s(literal 1 binary32) %731 %753) (fma.f32 #s(literal 1 binary32) %226 %740) (pow.f32 %620 #s(literal 1 binary32)) (+.f32 %740 %226) (+.f32 %753 %731) (+.f32 %731 %753) (+.f32 %226 %740) (neg.f32 %770) (*.f32 #s(literal 1 binary32) %772) (/.f32 #s(literal 1 binary32) %774) (-.f32 (-.f32 u (*.f32 %39 %252)) %734) (-.f32 %620 %5) (-.f32 u %770) (fma.f32 %228 %228 %781) (fma.f32 %228 %228 %783) (fma.f32 %230 %230 %781) (fma.f32 %230 %230 %783) (fma.f32 %232 %232 %781) (fma.f32 %232 %232 %783) (fma.f32 %234 #s(literal 1/2 binary32) %781) (fma.f32 %234 #s(literal 1/2 binary32) %783) (fma.f32 %236 #s(literal 2 binary32) %781) (fma.f32 %236 #s(literal 2 binary32) %783) (fma.f32 %227 %227 %781) (fma.f32 %227 %227 %783) (fma.f32 %574 %39 u) (fma.f32 #s(literal 1/2 binary32) %239 %781) (fma.f32 #s(literal 1/2 binary32) %239 %783) (fma.f32 %39 %574 u) (fma.f32 #s(literal 2 binary32) %241 %781) (fma.f32 #s(literal 2 binary32) %241 %783) (fma.f32 %252 %3 %801) (fma.f32 %252 %3 %803) (fma.f32 %226 %243 %781) (fma.f32 %226 %243 %783) (fma.f32 %226 %245 %781) (fma.f32 %226 %245 %783) %772 (fma.f32 %226 #s(literal 1 binary32) %781) (fma.f32 %226 #s(literal 1 binary32) %783) (fma.f32 %3 %252 %801) (fma.f32 %3 %252 %803) (fma.f32 %3 %226 u) (fma.f32 #s(literal 1 binary32) %731 %801) (fma.f32 #s(literal 1 binary32) %731 %803) (fma.f32 #s(literal 1 binary32) %620 u) (fma.f32 #s(literal 1 binary32) %226 %781) (fma.f32 #s(literal 1 binary32) %226 %783) (pow.f32 %772 #s(literal 1 binary32)) (+.f32 (+.f32 u %226) %740) (+.f32 (+.f32 u %731) %753) (+.f32 %731 %801) (+.f32 %731 %803) (+.f32 %620 u) (+.f32 %226 %781) (+.f32 %226 %783) (+.f32 u %620) (neg.f32 (-.f32 %5 %620)) (neg.f32 (-.f32 %770 u)) (log.f32 (fabs.f32 %772)) %836 (*.f32 #s(literal 1/2 binary32) %837) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %836)) (*.f32 %836 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %836) (/.f32 (*.f32 %837 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %837 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %837 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %837) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %837) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %837) #s(literal -4 binary32)) (/.f32 (neg.f32 %837) #s(literal -2 binary32)) (/.f32 %837 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %836 #s(literal -1 binary32))) (pow.f32 %836 #s(literal 1 binary32)) (neg.f32 %861) (log.f32 (pow.f32 %772 %68)) (log.f32 (pow.f32 %774 %62)) (log.f32 %867) (*.f32 %68 %836) (*.f32 %861 %62) (*.f32 %62 %861) %872 (*.f32 v %836) (*.f32 #s(literal 1 binary32) %875) (*.f32 #s(literal 1 binary32) %872) (/.f32 #s(literal 1 binary32) (pow.f32 %872 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (pow.f32 %772 %62)))) (-.f32 #s(literal 0 binary32) %884) (pow.f32 %872 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %872) (neg.f32 %884) (*.f32 #s(literal 1 binary32) %889) (/.f32 (+.f32 %891 #s(literal 0 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %891 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32)) (/.f32 (neg.f32 %891) #s(literal -2 binary32)) (/.f32 %891 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %889 #s(literal -1 binary32))) (-.f32 %872 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %884) (fma.f32 %68 %836 #s(literal 1 binary32)) (fma.f32 %861 %62 #s(literal 1 binary32)) (fma.f32 %62 %861 #s(literal 1 binary32)) %889 (fma.f32 v %836 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %875 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %872 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %889 #s(literal 0 binary32)) (pow.f32 %889 #s(literal 1 binary32)) (+.f32 (fma.f32 %836 v #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (+.f32 %872 #s(literal 1 binary32)) (+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) %872)) (+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) %884)) (+.f32 %889 #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) %872) (neg.f32 (+.f32 #s(literal -1 binary32) %884)) (neg.f32 (-.f32 #s(literal -1 binary32) %872)) (neg.f32 (fma.f32 %62 %836 #s(literal -1 binary32))) |
Compiled 623 to 1 223 computations (-96.3% saved)
Compiled 143 to 838 computations (-486.0% saved)
22 alts after pruning (21 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 122 | 21 | 143 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 122 | 22 | 144 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.4% | (+.f32 (fma.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) |
| ▶ | 99.2% | (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (neg.f32 v)))))) |
| ▶ | 99.6% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (/.f32 #s(literal -1 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v))))))))) |
| ✓ | 99.5% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| ▶ | 99.6% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (+.f32 (+.f32 (neg.f32 u) #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| ▶ | 86.9% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 96.2% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| ▶ | 99.6% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (fabs.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))))) |
| ▶ | 95.1% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) (exp (/ -2 v)))) (*.f32 #s(literal -1 binary32) (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v)))))))) |
| ▶ | 5.1% | %18 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) %20 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 %20 #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (pow.f32 %20 #s(literal 3 binary32))) (exp.f32 (/.f32 #s(literal -6 binary32) v))))) (/.f32 #s(literal 1 binary32) %18)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 4.8% | %18 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18)) #s(literal 2 binary32))) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (/.f32 #s(literal 1 binary32) %18)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 6.9% | (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v))))) |
| ▶ | 99.4% | (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (*.f32 v #s(literal 1 binary32))))) |
| ▶ | 99.5% | (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) (neg.f32 v)))) |
| ▶ | 14.1% | %55 = (-.f32 #s(literal 1 binary32) u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) %55 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) (pow.f32 %55 #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) %55)) v))))) |
| ▶ | 12.4% | %55 = (-.f32 #s(literal 1 binary32) u) %63 = (pow.f32 %55 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) %55 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal -4 binary32) %63 (*.f32 #s(literal 4 binary32) %55)) (*.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) %63 (fma.f32 #s(literal 8 binary32) %55 (*.f32 #s(literal 16 binary32) (pow.f32 %55 #s(literal 3 binary32))))) v))) v))))) |
| ▶ | 6.9% | (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) |
| ▶ | 99.6% | (*.f32 #s(literal 1 binary32) (fma.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v #s(literal 1 binary32))) |
| ▶ | 10.3% | %18 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) (-.f32 (/.f32 (*.f32 u (*.f32 v (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18)))) %18) #s(literal 1 binary32))) |
| ▶ | 5.3% | %18 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) %20 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18)) (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) (-.f32 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 v (pow.f32 %20 #s(literal 2 binary32))) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v (pow.f32 %20 #s(literal 3 binary32)))) (exp.f32 (/.f32 #s(literal -6 binary32) v))))) (/.f32 (*.f32 v %20) %18))) #s(literal 1 binary32))) |
| ▶ | 4.9% | %18 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) %20 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18)) (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u (*.f32 v (pow.f32 %20 #s(literal 2 binary32)))) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (/.f32 (*.f32 v %20) %18))) #s(literal 1 binary32))) |
| ▶ | 5.5% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 22 to 155 computations (-604.5% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4560 | 58991 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %14 = (* (- 1 u) (exp (/ -2 v))) %15 = (approx %14 %6) %16 = (*.f32 #s(literal -1 binary32) %6) %17 = (+.f32 #s(literal 1 binary32) %16) %19 = (/.f32 #s(literal 1 binary32) v) %20 = (*.f32 #s(literal 2 binary32) %19) %22 = (pow.f32 %17 #s(literal 2 binary32)) %23 = (*.f32 u %22) %25 = (/.f32 #s(literal -4 binary32) v) %26 = (exp.f32 %25) %27 = (/.f32 %23 %26) %28 = (/.f32 #s(literal 1 binary32) %6) %29 = (fma.f32 #s(literal -1/2 binary32) %27 %28) %30 = (+.f32 #s(literal -1 binary32) %29) %31 = (*.f32 u %30) %32 = (-.f32 %31 %20) %33 = (+ u %14) %34 = (log %33) %35 = (approx %34 %32) %36 = (/.f32 %22 %26) %39 = (pow.f32 %17 #s(literal 3 binary32)) %40 = (*.f32 u %39) %42 = (/.f32 #s(literal -6 binary32) v) %43 = (exp.f32 %42) %44 = (/.f32 %40 %43) %45 = (*.f32 #s(literal 1/3 binary32) %44) %46 = (fma.f32 #s(literal -1/2 binary32) %36 %45) %47 = (fma.f32 u %46 %28) %48 = (+.f32 #s(literal -1 binary32) %47) %49 = (*.f32 u %48) %50 = (-.f32 %49 %20) %51 = (approx %34 %50) %52 = (*.f32 v %17) %53 = (*.f32 u %52) %54 = (/.f32 %53 %6) %55 = (*.f32 v %22) %56 = (*.f32 u %55) %57 = (/.f32 %56 %26) %58 = (/.f32 %52 %6) %59 = (fma.f32 #s(literal -1/2 binary32) %57 %58) %60 = (*.f32 u %59) %61 = (/.f32 %55 %26) %62 = (*.f32 v %39) %63 = (*.f32 u %62) %64 = (/.f32 %63 %43) %65 = (*.f32 #s(literal 1/3 binary32) %64) %66 = (fma.f32 #s(literal -1/2 binary32) %61 %65) %67 = (fma.f32 u %66 %58) %68 = (*.f32 u %67) %69 = (* v %34) %70 = (+ 1 %69) %72 = (-.f32 %54 #s(literal 1 binary32)) %74 = (-.f32 %60 #s(literal 1 binary32)) %76 = (-.f32 %68 #s(literal 1 binary32)) %78 = (expm1.f32 %5) %79 = (*.f32 u %78) %80 = (*.f32 #s(literal -1 binary32) %79) %81 = (approx %33 %80) %83 = (approx %14 %3) %84 = (/.f32 %3 v) %85 = (*.f32 #s(literal -2 binary32) %84) %86 = (approx %34 %85) %87 = (pow.f32 %3 #s(literal 2 binary32)) %89 = (*.f32 #s(literal 4 binary32) %3) %90 = (fma.f32 #s(literal -4 binary32) %87 %89) %91 = (/.f32 %90 v) %92 = (*.f32 #s(literal 1/2 binary32) %91) %93 = (fma.f32 #s(literal -2 binary32) %3 %92) %95 = (pow.f32 %3 #s(literal 3 binary32)) %97 = (*.f32 #s(literal -2 binary32) %3) %98 = (approx %69 %97) %99 = (approx %69 %93) %102 = (*.f32 #s(literal 16 binary32) %95) %103 = (fma.f32 #s(literal 8 binary32) %3 %102) %104 = (fma.f32 #s(literal -24 binary32) %87 %103) %105 = (/.f32 %104 v) %106 = (*.f32 #s(literal 1/6 binary32) %105) %107 = (fma.f32 #s(literal -1/2 binary32) %90 %106) %108 = (/.f32 %107 v) %109 = (*.f32 #s(literal -1 binary32) %108) %110 = (fma.f32 #s(literal -2 binary32) %3 %109) %111 = (approx %69 %110) %112 = (neg.f32 u) %113 = (+.f32 %112 #s(literal 1/2 binary32)) %114 = (+.f32 %113 #s(literal 1/2 binary32)) %115 = (neg.f32 v) %116 = (*.f32 v #s(literal 1 binary32)) %117 = (/.f32 #s(literal 2 binary32) v) %118 = (exp.f32 %117) %119 = (neg.f32 %118) %120 = (/.f32 #s(literal -1 binary32) %119) %121 = (fma.f32 %6 %3 u) %122 = (/.f32 #s(literal 1 binary32) %121) %123 = (fabs.f32 %121) %124 = (log.f32 %123) %125 = (log.f32 %121) %126 = (pow.f32 %121 %116) %127 = (log.f32 %126) %128 = (pow.f32 %122 %115) %129 = (log.f32 %128) %130 = (pow.f32 %121 %115) %131 = (fabs.f32 %130) %132 = (log.f32 %131) %133 = (-.f32 #s(literal 0 binary32) %132) %134 = (fma.f32 %125 v #s(literal 1 binary32)) %136 = (fma.f32 %125 v #s(literal 1/2 binary32)) %138 = (*.f32 %114 %6) %139 = (+.f32 u %138) %140 = (log.f32 %139) %141 = (*.f32 v %140) %143 = (*.f32 %3 %120) %144 = (+.f32 u %143) %145 = (log.f32 %144) %146 = (*.f32 v %145) %148 = (+.f32 u %15) %149 = (log.f32 %148) %150 = (*.f32 v %149) %152 = (+.f32 u %83) %153 = (log.f32 %152) %154 = (*.f32 v %153) %156 = (log.f32 %81) %157 = (*.f32 v %156) %159 = (*.f32 v %124) %161 = (*.f32 v %35) %163 = (*.f32 v %51) %165 = (*.f32 v %86) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 #s(literal 0 binary32) #s(literal -1 binary32) %15 %16 %17 #s(literal 2 binary32) %19 %20 #s(literal -1/2 binary32) %22 %23 #s(literal -4 binary32) %25 %26 %27 %28 %29 %30 %31 %32 %35 %36 #s(literal 1/3 binary32) #s(literal 3 binary32) %39 %40 #s(literal -6 binary32) %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 (approx %70 #s(literal -1 binary32)) %72 (approx %70 %72) %74 (approx %70 %74) %76 (approx %70 %76) %78 %79 %80 %81 #s(literal 1/2 binary32) %83 %84 %85 %86 %87 #s(literal 4 binary32) %89 %90 %91 %92 %93 #s(literal 1/6 binary32) %95 #s(literal 16 binary32) %97 %98 %99 #s(literal -24 binary32) #s(literal 8 binary32) %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 (*.f32 #s(literal 1 binary32) %134) %136 (+.f32 %136 #s(literal 1/2 binary32)) %138 %139 %140 %141 (+.f32 #s(literal 1 binary32) %141) %143 %144 %145 %146 (+.f32 #s(literal 1 binary32) %146) %148 %149 %150 (+.f32 #s(literal 1 binary32) %150) %152 %153 %154 (+.f32 #s(literal 1 binary32) %154) %156 %157 (+.f32 #s(literal 1 binary32) %157) %159 (+.f32 #s(literal 1 binary32) %159) %161 (+.f32 #s(literal 1 binary32) %161) %163 (+.f32 #s(literal 1 binary32) %163) %165 (+.f32 #s(literal 1 binary32) %165) (+.f32 #s(literal 1 binary32) %127) (+.f32 #s(literal 1 binary32) %129) (+.f32 #s(literal 1 binary32) %133) (+.f32 #s(literal 1 binary32) %98) (+.f32 #s(literal 1 binary32) %99) (+.f32 #s(literal 1 binary32) %111) |
| Outputs |
|---|
%5 = (- 1 u) %9 = (*.f32 #s(literal -1 binary32) u) %10 = (+.f32 #s(literal 1 binary32) %9) %15 = (exp (/ -2 v)) %16 = (* %5 %15) %18 = (/.f32 #s(literal -2 binary32) v) %19 = (exp.f32 %18) %21 = (*.f32 u %19) %22 = (*.f32 #s(literal -1 binary32) %21) %26 = (* -1 %15) %27 = (+ 1 %26) %29 = (pow %27 2) %30 = (* u %29) %31 = (*.f32 #s(literal -1 binary32) %19) %32 = (+.f32 #s(literal 1 binary32) %31) %34 = (pow.f32 %32 #s(literal 2 binary32)) %35 = (*.f32 u %34) %38 = (/ -4 v) %39 = (exp %38) %40 = (/ %30 %39) %42 = (/.f32 #s(literal -4 binary32) v) %43 = (exp.f32 %42) %44 = (/.f32 %35 %43) %48 = (/ 1 %15) %49 = (+ (* -1/2 %40) %48) %50 = (/.f32 #s(literal 1 binary32) %19) %53 = (fma.f32 #s(literal -1/2 binary32) %44 %50) %55 = (+ -1 %49) %56 = (-.f32 %50 #s(literal 1 binary32)) %58 = (-.f32 %53 #s(literal 1 binary32)) %60 = (* u %55) %61 = (*.f32 u %56) %63 = (*.f32 u %58) %66 = (* 2 (/ 1 v)) %67 = (- %60 %66) %69 = (/.f32 #s(literal 1 binary32) v) %70 = (*.f32 #s(literal 2 binary32) %69) %75 = (+ u %16) %76 = (log %75) %77 = (*.f32 u %32) %85 = (/.f32 %34 %43) %88 = (pow.f32 %32 #s(literal 3 binary32)) %89 = (*.f32 u %88) %91 = (/.f32 #s(literal -6 binary32) v) %92 = (exp.f32 %91) %93 = (/.f32 %89 %92) %94 = (*.f32 #s(literal 1/3 binary32) %93) %95 = (fma.f32 #s(literal -1/2 binary32) %85 %94) %96 = (fma.f32 u %95 %50) %102 = (pow %27 3) %103 = (* u %102) %106 = (/ -6 v) %107 = (exp %106) %108 = (/ %103 %107) %111 = (* 1/3 %108) %113 = (/ %29 %39) %115 = (+ (* -1/2 %113) %111) %116 = (*.f32 #s(literal -1/2 binary32) %85) %120 = (+ (* u %115) %48) %122 = (+ -1 %120) %123 = (-.f32 %96 #s(literal 1 binary32)) %125 = (* u %122) %126 = (*.f32 u %123) %128 = (- %125 %66) %131 = (* v %27) %132 = (* u %131) %133 = (*.f32 v %32) %134 = (*.f32 u %133) %136 = (/ %132 %15) %137 = (/.f32 %134 %19) %139 = (* v %29) %140 = (* u %139) %141 = (*.f32 v %34) %142 = (*.f32 u %141) %144 = (/ %140 %39) %145 = (/.f32 %142 %43) %148 = (/ %131 %15) %149 = (+ (* -1/2 %144) %148) %150 = (/.f32 %133 %19) %152 = (fma.f32 #s(literal -1/2 binary32) %145 %150) %154 = (* u %149) %155 = (*.f32 u %152) %157 = (* v %102) %158 = (* u %157) %159 = (*.f32 v %88) %160 = (*.f32 u %159) %162 = (/ %158 %107) %163 = (/.f32 %160 %92) %165 = (* 1/3 %162) %166 = (*.f32 #s(literal 1/3 binary32) %163) %168 = (/ %139 %39) %170 = (+ (* -1/2 %168) %165) %171 = (/.f32 %141 %43) %172 = (*.f32 #s(literal -1/2 binary32) %171) %174 = (fma.f32 #s(literal -1/2 binary32) %171 %166) %177 = (+ (* u %170) %148) %178 = (fma.f32 u %174 %150) %180 = (* u %177) %181 = (*.f32 u %178) %183 = (* v %76) %184 = (+ 1 %183) %192 = (- %15 1) %193 = (* u %192) %194 = (expm1.f32 %18) %195 = (*.f32 u %194) %197 = (* -1 %193) %202 = (/ %5 v) %204 = (/.f32 u v) %207 = (* -2 %202) %208 = (*.f32 #s(literal 2 binary32) %204) %211 = (pow %5 2) %212 = (*.f32 #s(literal -2 binary32) u) %220 = (* 4 %5) %223 = (*.f32 #s(literal -4 binary32) u) %224 = (+.f32 #s(literal 4 binary32) %223) %227 = (+ (* -4 %211) %220) %228 = (*.f32 #s(literal 4 binary32) u) %232 = (/ %227 v) %233 = (*.f32 #s(literal 4 binary32) %204) %235 = (*.f32 #s(literal 4 binary32) %69) %240 = (* 1/2 %232) %242 = (fma.f32 #s(literal -2 binary32) %204 %70) %245 = (* -2 %5) %246 = (+ %245 %240) %248 = (+.f32 #s(literal 2 binary32) %70) %252 = (+.f32 #s(literal 2 binary32) %242) %256 = (pow %5 3) %272 = (*.f32 #s(literal 2 binary32) u) %273 = (-.f32 %272 #s(literal 2 binary32)) %282 = (* 16 %256) %286 = (*.f32 #s(literal -48 binary32) u) %290 = (*.f32 #s(literal 48 binary32) u) %296 = (*.f32 #s(literal -16 binary32) u) %298 = (*.f32 u (+.f32 #s(literal 48 binary32) %296)) %305 = (+ (* 8 %5) %282) %323 = (+ (* -24 %211) %305) %325 = (*.f32 #s(literal -8 binary32) u) %327 = (*.f32 #s(literal 24 binary32) u) %337 = (/ %323 v) %340 = (*.f32 #s(literal 24 binary32) %204) %341 = (*.f32 #s(literal 8 binary32) %69) %345 = (*.f32 #s(literal 24 binary32) %69) %352 = (* 1/6 %337) %357 = (*.f32 #s(literal 4/3 binary32) %69) %362 = (fma.f32 #s(literal -8/3 binary32) %204 %235) %368 = (+ (* -1/2 %227) %352) %369 = (+.f32 #s(literal 2 binary32) %357) %370 = (*.f32 u %369) %373 = (+.f32 #s(literal 2 binary32) %235) %383 = (/ %368 v) %384 = (/.f32 %370 v) %387 = (/.f32 %369 v) %388 = (pow.f32 v #s(literal 2 binary32)) %389 = (/.f32 #s(literal 1 binary32) %388) %391 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 4 binary32) %389)) %392 = (*.f32 u %391) %396 = (/.f32 u %388) %402 = (* -1 %383) %404 = (/.f32 #s(literal 4/3 binary32) %388) %405 = (fma.f32 #s(literal 2 binary32) %69 %404) %410 = (*.f32 #s(literal 8/3 binary32) %396) %411 = (fma.f32 #s(literal -1 binary32) %391 %410) %415 = (+ %245 %402) %416 = (fma.f32 #s(literal 4/3 binary32) %389 %70) %433 = (neg u) %435 = (+ %433 1/2) %441 = (+ (* %15 %5) u) %442 = (/ 1 %441) %443 = (pow.f32 %19 #s(literal 2 binary32)) %444 = (/.f32 #s(literal 1 binary32) %443) %445 = (-.f32 %50 %444) %448 = (*.f32 %32 %445) %455 = (*.f32 %34 %445) %464 = (fabs %441) %465 = (-.f32 #s(literal 1 binary32) u) %466 = (*.f32 %19 %465) %467 = (+.f32 u %466) %468 = (fabs.f32 %467) %470 = (log %464) %471 = (log.f32 %468) %474 = (pow %441 (* v 1)) %475 = (exp.f32 #s(literal -2 binary32)) %478 = (*.f32 v (*.f32 %475 %32)) %485 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %388 %34) %443)) %486 = (fma.f32 #s(literal -1/2 binary32) %171 %485) %487 = (*.f32 %475 %486) %488 = (/.f32 %478 %19) %495 = (/.f32 (*.f32 %388 %88) (*.f32 %43 %19)) %497 = (pow.f32 v #s(literal 3 binary32)) %499 = (pow.f32 %19 #s(literal 3 binary32)) %500 = (/.f32 (*.f32 %497 %88) %499) %501 = (/.f32 %159 %92) %502 = (*.f32 #s(literal 1/3 binary32) %501) %504 = (fma.f32 #s(literal -1/2 binary32) %495 (fma.f32 #s(literal 1/6 binary32) %500 %502)) %511 = (log %474) %512 = (pow.f32 %475 #s(literal 2 binary32)) %515 = (exp.f32 #s(literal -4 binary32)) %519 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %388 (*.f32 %512 %34)) (*.f32 %515 %443)) (*.f32 #s(literal 2 binary32) %486)) %522 = (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %519) %150)) %544 = (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %512 (*.f32 %32 %486))) (*.f32 %515 %19)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %497 (*.f32 (pow.f32 %475 #s(literal 3 binary32)) %88)) (*.f32 (exp.f32 #s(literal -6 binary32)) %499)) (*.f32 #s(literal 6 binary32) %504)))) (*.f32 #s(literal 1/2 binary32) %519)) %150)) %547 = (neg v) %548 = (pow %442 %547) %550 = (*.f32 v (log.f32 %50)) %551 = (*.f32 #s(literal -1 binary32) %550) %552 = (exp.f32 %551) %554 = (*.f32 %19 %445) %556 = (*.f32 v (*.f32 %552 %554)) %561 = (pow.f32 %445 #s(literal 2 binary32)) %562 = (*.f32 %443 %561) %564 = (fma.f32 #s(literal -2 binary32) %448 (*.f32 #s(literal -1 binary32) %562)) %568 = (fma.f32 #s(literal -1/2 binary32) (*.f32 v %564) (*.f32 #s(literal 1/2 binary32) (*.f32 %388 %562))) %569 = (*.f32 %552 %568) %577 = (*.f32 %499 (pow.f32 %445 #s(literal 3 binary32))) %591 = (fma.f32 #s(literal -1/6 binary32) (*.f32 v (fma.f32 #s(literal 2 binary32) %577 (fma.f32 #s(literal 6 binary32) (*.f32 %19 (*.f32 %32 %561)) (*.f32 #s(literal 6 binary32) (/.f32 %455 %19))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 %497 %577) (*.f32 #s(literal 1/2 binary32) (*.f32 %388 (*.f32 %19 (*.f32 %564 %445)))))) %599 = (log %548) %601 = (*.f32 v %554) %603 = (fma.f32 #s(literal -1 binary32) (*.f32 u %601) %551) %605 = (pow.f32 %552 #s(literal 2 binary32)) %609 = (exp.f32 (*.f32 #s(literal -2 binary32) %550)) %612 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %388 (*.f32 %605 %562)) %609) (*.f32 #s(literal 2 binary32) %568)) %617 = (fma.f32 #s(literal -1 binary32) %550 (*.f32 u (fma.f32 #s(literal -1 binary32) %601 (*.f32 #s(literal 1/2 binary32) (*.f32 u %612))))) %639 = (fma.f32 #s(literal -1 binary32) %550 (*.f32 u (fma.f32 #s(literal -1 binary32) %601 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %497 (*.f32 (pow.f32 %552 #s(literal 3 binary32)) %577)) (exp.f32 (*.f32 #s(literal -3 binary32) %550))) (fma.f32 #s(literal 6 binary32) %591 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %605 (*.f32 %19 (*.f32 %568 %445)))) %609))))) (*.f32 #s(literal 1/2 binary32) %612)))))) %641 = (pow %441 %547) %642 = (exp.f32 #s(literal 2 binary32)) %645 = (*.f32 v (*.f32 %642 %32)) %651 = (/.f32 %645 %19) %653 = (*.f32 %642 (fma.f32 #s(literal 1/2 binary32) %171 %485)) %670 = (fabs %641) %671 = (log.f32 %467) %672 = (*.f32 v %671) %673 = (*.f32 #s(literal -1 binary32) %672) %675 = (fabs.f32 (exp.f32 %673)) %677 = (log %670) %678 = (log.f32 %675) %681 = (- 0 %677) %686 = (+ (* (log %441) v) 1/2) %697 = (exp (/ 2 v)) %698 = (neg %697) %700 = (* %5 (/ -1 %698)) %701 = (/.f32 #s(literal 2 binary32) v) %702 = (exp.f32 %701) %703 = (/.f32 #s(literal 1 binary32) %702) %705 = (/.f32 u %702) %708 = (+ u %700) %709 = (-.f32 #s(literal 1 binary32) %703) %712 = (log %708) %713 = (log.f32 %703) %715 = (*.f32 %702 %709) %716 = (*.f32 u %715) %719 = (pow.f32 %702 #s(literal 2 binary32)) %721 = (*.f32 %719 (pow.f32 %709 #s(literal 2 binary32))) %727 = (pow.f32 %702 #s(literal 3 binary32)) %729 = (*.f32 %727 (pow.f32 %709 #s(literal 3 binary32))) %737 = (* v %712) %738 = (*.f32 v %713) %740 = (*.f32 v %715) %741 = (fma.f32 u %740 %738) %743 = (*.f32 v %721) %746 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 u %743) %740) %738) %753 = (fma.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %743 (*.f32 #s(literal 1/3 binary32) (*.f32 u (*.f32 v %729)))) %740) %738) %755 = (+ 1 %737) %764 = (* v %470) %765 = (*.f32 v %471) %767 = (+ 1 %764) %770 = (+ 1 %511) %775 = (+ 1 %599) %784 = (+ 1 %681) %787 = (/.f32 #s(literal 1 binary32) u) %792 = (/.f32 %19 u) %793 = (fma.f32 #s(literal -1 binary32) %19 %792) %798 = (/.f32 #s(literal 1 binary32) %21) %799 = (fma.f32 #s(literal -1/2 binary32) %85 %798) %802 = (-.f32 %799 %787) %805 = (pow.f32 u #s(literal 2 binary32)) %806 = (*.f32 %805 %34) %812 = (*.f32 %805 v) %813 = (/.f32 #s(literal 2 binary32) %812) %818 = (log.f32 %32) %819 = (log.f32 %787) %820 = (*.f32 #s(literal -1 binary32) %819) %821 = (+.f32 %818 %820) %823 = (/.f32 %19 %77) %827 = (/.f32 %443 %806) %832 = (pow.f32 u #s(literal 3 binary32)) %833 = (*.f32 %832 %88) %840 = (*.f32 u %43) %841 = (/.f32 %34 %840) %842 = (/.f32 %88 %92) %843 = (*.f32 #s(literal 1/3 binary32) %842) %844 = (fma.f32 #s(literal -1/2 binary32) %841 %843) %847 = (*.f32 %805 %88) %853 = (*.f32 %805 %19) %856 = (fma.f32 #s(literal -1/2 binary32) %841 (fma.f32 #s(literal 1/3 binary32) %842 (/.f32 #s(literal 1 binary32) %853))) %859 = (/.f32 #s(literal 1 binary32) %805) %860 = (-.f32 %856 %859) %878 = (/.f32 %133 %21) %879 = (fma.f32 #s(literal -1/2 binary32) %171 %878) %888 = (/.f32 %141 %840) %889 = (fma.f32 #s(literal -1/2 binary32) %888 %502) %900 = (fma.f32 #s(literal -1/2 binary32) %888 (fma.f32 #s(literal 1/3 binary32) %501 (/.f32 %133 %853))) %911 = (*.f32 v %821) %914 = (*.f32 v %19) %915 = (/.f32 %914 %77) %916 = (fma.f32 v %821 %915) %919 = (*.f32 v %443) %920 = (/.f32 %919 %806) %921 = (fma.f32 #s(literal -1/2 binary32) %920 %916) %924 = (*.f32 v %499) %927 = (fma.f32 #s(literal -1/2 binary32) %920 (fma.f32 #s(literal 1/3 binary32) (/.f32 %924 %833) %916)) %930 = (- %136 1) %934 = (- %154 1) %938 = (- %180 1) %939 = (/.f32 #s(literal 1 binary32) %832) %949 = (*.f32 u v) %950 = (/.f32 #s(literal 1 binary32) %949) %954 = (*.f32 #s(literal 2 binary32) %950) %959 = (*.f32 #s(literal 2 binary32) %787) %968 = (*.f32 #s(literal 4 binary32) %787) %969 = (-.f32 %968 #s(literal 4 binary32)) %976 = (/.f32 %805 v) %979 = (*.f32 #s(literal 4 binary32) %950) %985 = (-.f32 %954 %70) %988 = (/.f32 #s(literal 2 binary32) %949) %989 = (fma.f32 #s(literal 2 binary32) %787 %988) %993 = (/.f32 #s(literal 2 binary32) %805) %1000 = (*.f32 #s(literal 3 binary32) %787) %1005 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) %805)) %1023 = (*.f32 #s(literal 48 binary32) %787) %1028 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 48 binary32) %805)) %1038 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 56 binary32) %805)) %1047 = (*.f32 #s(literal 24 binary32) %787) %1056 = (/.f32 %832 v) %1059 = (*.f32 #s(literal 24 binary32) %950) %1060 = (*.f32 #s(literal 16 binary32) %69) %1072 = (*.f32 #s(literal 8/3 binary32) %69) %1076 = (/.f32 #s(literal 4 binary32) %949) %1082 = (fma.f32 #s(literal 2 binary32) %787 %1076) %1091 = (/.f32 %832 %388) %1094 = (*.f32 u %388) %1096 = (+.f32 %988 (/.f32 #s(literal 4 binary32) %1094)) %1097 = (*.f32 #s(literal 8/3 binary32) %389) %1099 = (*.f32 %832 (-.f32 %1096 %1097)) %1108 = (/.f32 %391 u) %1110 = (*.f32 %832 (fma.f32 #s(literal -1 binary32) %1108 %1097)) %1113 = (/.f32 #s(literal 1 binary32) (*.f32 %805 %388)) %1123 = (fma.f32 #s(literal -1 binary32) %1108 (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %812) (fma.f32 #s(literal 4/3 binary32) %1113 (fma.f32 #s(literal 8/3 binary32) %389 %993)))) %1130 = (*.f32 #s(literal 1/2 binary32) %787) %1136 = (/.f32 %19 %35) %1137 = (/.f32 #s(literal 1 binary32) %32) %1141 = (/.f32 %443 %847) %1154 = (exp.f32 %911) %1158 = (/.f32 (*.f32 v (*.f32 %1154 %19)) %77) %1161 = (/.f32 %919 %34) %1162 = (*.f32 %388 %443) %1164 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1162 %34)) %1165 = (fma.f32 #s(literal -1/2 binary32) %1161 %1164) %1167 = (/.f32 (*.f32 %1154 %1165) %805) %1171 = (*.f32 %388 %499) %1172 = (/.f32 %1171 %88) %1173 = (*.f32 %497 %499) %1174 = (/.f32 %1173 %88) %1175 = (/.f32 %924 %88) %1178 = (fma.f32 #s(literal -1/2 binary32) %1172 (fma.f32 #s(literal 1/6 binary32) %1174 (*.f32 #s(literal 1/3 binary32) %1175))) %1185 = (pow.f32 %1154 #s(literal 2 binary32)) %1189 = (exp.f32 (*.f32 #s(literal 2 binary32) %911)) %1195 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %388 (*.f32 %1185 %443)) (*.f32 %1189 %34)) (*.f32 #s(literal 2 binary32) %1165)) %805) %916) %1213 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %1185 (*.f32 %19 %1165))) (*.f32 %1189 %32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %497 (*.f32 (pow.f32 %1154 #s(literal 3 binary32)) %499)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %911)) %88)) (*.f32 #s(literal 6 binary32) %1178))) %832) %1195) %1217 = (*.f32 v (+.f32 %819 (log.f32 %1137))) %1218 = (*.f32 #s(literal -1 binary32) %1217) %1219 = (exp.f32 %1218) %1223 = (/.f32 (*.f32 v (*.f32 %1219 %19)) %77) %1226 = (/.f32 %443 %34) %1228 = (fma.f32 #s(literal -1 binary32) %1226 (*.f32 #s(literal 2 binary32) %1226)) %1230 = (fma.f32 #s(literal -1/2 binary32) (*.f32 v %1228) %1164) %1232 = (/.f32 (*.f32 %1219 %1230) %805) %1239 = (/.f32 %499 %88) %1246 = (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %388 (*.f32 %19 %1228)) %32) (fma.f32 #s(literal -1/6 binary32) (*.f32 v (fma.f32 #s(literal -6 binary32) %1239 (fma.f32 #s(literal -2 binary32) %1239 (*.f32 #s(literal 6 binary32) %1239)))) (*.f32 #s(literal 1/6 binary32) %1174))) %1254 = (fma.f32 #s(literal -1 binary32) %1217 %915) %1256 = (pow.f32 %1219 #s(literal 2 binary32)) %1260 = (exp.f32 (*.f32 #s(literal -2 binary32) %1217)) %1266 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %388 (*.f32 %1256 %443)) (*.f32 %1260 %34)) (*.f32 #s(literal 2 binary32) %1230)) %805) %915) %1267 = (fma.f32 #s(literal -1 binary32) %1217 %1266) %1286 = (fma.f32 #s(literal -1 binary32) %1217 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %1256 (*.f32 %19 %1230))) (*.f32 %1260 %32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %497 (*.f32 (pow.f32 %1219 #s(literal 3 binary32)) %499)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %1217)) %88)) (*.f32 #s(literal 6 binary32) %1246))) %832) %1266)) %1289 = (exp.f32 (*.f32 #s(literal -1 binary32) %911)) %1293 = (/.f32 (*.f32 v (*.f32 %1289 %19)) %77) %1299 = (/.f32 (*.f32 %1289 (fma.f32 #s(literal 1/2 binary32) %1161 %1164)) %805) %1323 = (/.f32 #s(literal 1 binary32) (*.f32 u %702)) %1329 = (+.f32 #s(literal 1 binary32) %1323) %1333 = (log.f32 %709) %1334 = (+.f32 %1333 %820) %1336 = (/.f32 #s(literal 1 binary32) %716) %1338 = (+.f32 %1333 (fma.f32 #s(literal -1 binary32) %819 %1336)) %1340 = (*.f32 %805 %721) %1344 = (*.f32 %832 %729) %1354 = (*.f32 v %1334) %1357 = (fma.f32 v %1334 (/.f32 v %716)) %1359 = (/.f32 v %1340) %1360 = (fma.f32 #s(literal -1/2 binary32) %1359 %1357) %1364 = (fma.f32 #s(literal -1/2 binary32) %1359 (fma.f32 #s(literal 1/3 binary32) (/.f32 v %1344) %1357)) %1391 = (+.f32 %19 (*.f32 #s(literal -1 binary32) %792)) %1395 = (*.f32 #s(literal 1/2 binary32) %85) %1396 = (-.f32 %1395 %798) %1401 = (fma.f32 #s(literal -1 binary32) (/.f32 %56 u) %1395) %1407 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %56 %954) u) %116) %1410 = (log.f32 %194) %1412 = (log.f32 (/.f32 #s(literal -1 binary32) u)) %1413 = (*.f32 #s(literal -1 binary32) %1412) %1414 = (+.f32 %1410 %1413) %1421 = (pow.f32 %194 #s(literal 2 binary32)) %1422 = (*.f32 u %1421) %1424 = (/.f32 %19 %194) %1431 = (/.f32 %443 %1421) %1432 = (pow.f32 %194 #s(literal 3 binary32)) %1433 = (*.f32 u %1432) %1445 = (fma.f32 #s(literal -1/3 binary32) %842 (*.f32 #s(literal 1/2 binary32) %841)) %1461 = (*.f32 #s(literal -1/3 binary32) %842) %1472 = (fma.f32 #s(literal -1 binary32) %878 (*.f32 #s(literal 1/2 binary32) %171)) %1477 = (fma.f32 #s(literal -1/3 binary32) %501 (*.f32 #s(literal 1/2 binary32) %888)) %1489 = (*.f32 #s(literal -1/3 binary32) %501) %1494 = (*.f32 v %1414) %1497 = (/.f32 %914 %195) %1498 = (fma.f32 #s(literal -1 binary32) %1497 %1494) %1502 = (/.f32 %914 %194) %1505 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %919 %1422) %1502) u) %1494) %1508 = (/.f32 %919 %1421) %1515 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1508 (*.f32 #s(literal -1/3 binary32) (/.f32 %924 %1433))) u) %1502) u) %1494) %1518 = (fma.f32 #s(literal -1 binary32) %150 %787) %1523 = (fma.f32 #s(literal -1 binary32) (/.f32 %1518 u) %172) %1677 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 4/3 binary32) %389)) %1724 = (/.f32 #s(literal 1 binary32) %194) %1732 = (/.f32 %19 %1421) %1754 = (-.f32 (*.f32 %19 %10) %9) %1755 = (fabs.f32 %1754) %1757 = (log.f32 %1755) %1759 = (exp.f32 %1494) %1762 = (*.f32 v (*.f32 %1759 %19)) %1768 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1162 %1421)) %1769 = (fma.f32 #s(literal -1/2 binary32) %1508 %1768) %1770 = (*.f32 %1759 %1769) %1772 = (/.f32 %1762 %194) %1778 = (/.f32 %1171 %1432) %1779 = (/.f32 %1173 %1432) %1780 = (/.f32 %924 %1432) %1783 = (fma.f32 #s(literal -1/2 binary32) %1778 (fma.f32 #s(literal 1/6 binary32) %1779 (*.f32 #s(literal 1/3 binary32) %1780))) %1793 = (pow.f32 %1759 #s(literal 2 binary32)) %1797 = (exp.f32 (*.f32 #s(literal 2 binary32) %1494)) %1801 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %388 (*.f32 %1793 %443)) (*.f32 %1797 %1421)) (*.f32 #s(literal 2 binary32) %1769)) %1805 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1801 u) %1502) u) %1494) %1828 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %1793 (*.f32 %19 %1769))) (*.f32 %1797 %194)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %497 (*.f32 (pow.f32 %1759 #s(literal 3 binary32)) %499)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %1494)) %1432)) (*.f32 #s(literal 6 binary32) %1783))) u) (*.f32 #s(literal 1/2 binary32) %1801)) u) %1502) u) %1494) %1832 = (*.f32 v (+.f32 %1412 (log.f32 %1724))) %1833 = (*.f32 #s(literal -1 binary32) %1832) %1834 = (exp.f32 %1833) %1837 = (*.f32 v (*.f32 %1834 %19)) %1843 = (fma.f32 #s(literal -1 binary32) %1431 (*.f32 #s(literal 2 binary32) %1431)) %1845 = (fma.f32 #s(literal -1/2 binary32) (*.f32 v %1843) %1768) %1846 = (*.f32 %1834 %1845) %1848 = (/.f32 %1837 %194) %1857 = (/.f32 %499 %1432) %1864 = (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %388 (*.f32 %19 %1843)) %194) (fma.f32 #s(literal -1/6 binary32) (*.f32 v (fma.f32 #s(literal -6 binary32) %1857 (fma.f32 #s(literal -2 binary32) %1857 (*.f32 #s(literal 6 binary32) %1857)))) (*.f32 #s(literal 1/6 binary32) %1779))) %1876 = (fma.f32 #s(literal -1 binary32) %1832 (*.f32 #s(literal -1 binary32) %1497)) %1878 = (pow.f32 %1834 #s(literal 2 binary32)) %1882 = (exp.f32 (*.f32 #s(literal -2 binary32) %1832)) %1886 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %388 (*.f32 %1878 %443)) (*.f32 %1882 %1421)) (*.f32 #s(literal 2 binary32) %1845)) %1891 = (fma.f32 #s(literal -1 binary32) %1832 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1886 u) %1502) u))) %1915 = (fma.f32 #s(literal -1 binary32) %1832 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %1878 (*.f32 %19 %1845))) (*.f32 %1882 %194)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %497 (*.f32 (pow.f32 %1834 #s(literal 3 binary32)) %499)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %1832)) %1432)) (*.f32 #s(literal 6 binary32) %1864))) u) (*.f32 #s(literal 1/2 binary32) %1886)) u) %1502) u))) %1918 = (exp.f32 (*.f32 #s(literal -1 binary32) %1494)) %1921 = (*.f32 v (*.f32 %1918 %19)) %1925 = (/.f32 %1921 %194) %1927 = (*.f32 %1918 (fma.f32 #s(literal 1/2 binary32) %1508 %1768)) %1952 = (fabs.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (*.f32 v (log.f32 %1754))))) %1954 = (log.f32 %1952) %1970 = (-.f32 %703 #s(literal 1 binary32)) %1978 = (log.f32 %1970) %1979 = (+.f32 %1978 %1413) %1981 = (*.f32 %702 %1970) %1982 = (*.f32 u %1981) %1987 = (*.f32 %719 (pow.f32 %1970 #s(literal 2 binary32))) %1988 = (*.f32 u %1987) %1990 = (/.f32 #s(literal 1 binary32) %1981) %1998 = (*.f32 %727 (pow.f32 %1970 #s(literal 3 binary32))) %2009 = (*.f32 v %1979) %2012 = (fma.f32 #s(literal -1 binary32) (/.f32 v %1982) %2009) %2015 = (/.f32 v %1981) %2018 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 v %1988) %2015) u) %2009) %2028 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 v %1987) (*.f32 #s(literal -1/3 binary32) (/.f32 v (*.f32 u %1998)))) u) %2015) u) %2009) %2038 = (*.f32 v %1757) %2064 = (*.f32 v %58) %2065 = (*.f32 u %2064) %2074 = (*.f32 v %123) %2075 = (*.f32 u %2074) %2097 = (/.f32 %465 v) %2099 = (*.f32 #s(literal -2 binary32) %2097) %2101 = (pow.f32 %465 #s(literal 2 binary32)) %2103 = (fma.f32 #s(literal -4 binary32) %2101 (*.f32 #s(literal 4 binary32) %465)) %2104 = (/.f32 %2103 v) %2106 = (*.f32 #s(literal 1/2 binary32) %2104) %2109 = (*.f32 #s(literal 1/2 binary32) %2103) %2110 = (fma.f32 #s(literal -2 binary32) (*.f32 v %465) %2109) %2115 = (pow.f32 %465 #s(literal 3 binary32)) %2116 = (*.f32 #s(literal 16 binary32) %2115) %2118 = (fma.f32 #s(literal -24 binary32) %2101 (fma.f32 #s(literal 8 binary32) %465 %2116)) %2119 = (/.f32 %2118 v) %2121 = (*.f32 #s(literal 1/6 binary32) %2119) %2123 = (*.f32 v %2103) %2124 = (*.f32 #s(literal 1/6 binary32) %2118) %2125 = (fma.f32 #s(literal -1/2 binary32) %2123 %2124) %2128 = (/.f32 %2118 %388) %2148 = (/.f32 #s(literal 1 binary32) %467) %2150 = (pow.f32 %671 #s(literal 2 binary32)) %2152 = (*.f32 #s(literal 1/2 binary32) (*.f32 v %2150)) %2157 = (pow.f32 %671 #s(literal 3 binary32)) %2158 = (*.f32 v %2157) %2159 = (*.f32 #s(literal 1/2 binary32) %2150) %2166 = (fma.f32 #s(literal -1 binary32) %2150 %2150) %2167 = (*.f32 v %2166) %2168 = (*.f32 #s(literal 1/2 binary32) %2167) %2170 = (*.f32 v (+.f32 %671 %2168)) %2173 = (fma.f32 #s(literal -3 binary32) %2157 (fma.f32 #s(literal 2 binary32) %2157 %2157)) %2175 = (*.f32 #s(literal 1/2 binary32) %2166) %2179 = (*.f32 v (+.f32 %671 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %2173) %2175)))) %2182 = (pow.f32 %671 #s(literal 4 binary32)) %2188 = (*.f32 v (fma.f32 #s(literal -6 binary32) %2182 (fma.f32 #s(literal -4 binary32) %2182 (fma.f32 #s(literal -3 binary32) %2182 (fma.f32 #s(literal 12 binary32) %2182 %2182))))) %2197 = (log.f32 %2148) %2199 = (*.f32 #s(literal -1 binary32) (*.f32 v %2197)) %2202 = (pow.f32 %2197 #s(literal 2 binary32)) %2209 = (pow.f32 %2197 #s(literal 3 binary32)) %2219 = (fma.f32 #s(literal -1 binary32) %2202 %2202) %2223 = (*.f32 v (fma.f32 #s(literal -1 binary32) %2197 (*.f32 #s(literal 1/2 binary32) (*.f32 v %2219)))) %2227 = (fma.f32 #s(literal -2 binary32) %2209 (fma.f32 #s(literal -1 binary32) %2209 (*.f32 #s(literal 3 binary32) %2209))) %2233 = (*.f32 v (fma.f32 #s(literal -1 binary32) %2197 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %2227) (*.f32 #s(literal 1/2 binary32) %2219))))) %2235 = (pow.f32 %2197 #s(literal 4 binary32)) %2267 = (fma.f32 #s(literal -2 binary32) %2157 (fma.f32 #s(literal -1 binary32) %2157 (*.f32 #s(literal 3 binary32) %2157))) %2268 = (*.f32 v %2267) %2274 = (*.f32 #s(literal 1/6 binary32) %2267) %2283 = (*.f32 #s(literal -1 binary32) %671) %2285 = (*.f32 v (-.f32 (*.f32 #s(literal -1/2 binary32) %2167) %2283)) %2291 = (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1/6 binary32) %2268) %2175)) %2283)) %2307 = (-.f32 (+.f32 u %703) %705) %2309 = (log.f32 %2307) %2311 = (*.f32 v %2309) %2329 = (/.f32 #s(literal 2 binary32) %388) %2330 = (+.f32 #s(literal 1 binary32) %2329) %2333 = (/.f32 #s(literal 1 binary32) %497) %2335 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 4/3 binary32) %2333)) %2339 = (+.f32 #s(literal 1 binary32) %2099) %2342 = (/.f32 %465 %388) %2343 = (*.f32 #s(literal 2 binary32) %2342) %2344 = (fma.f32 #s(literal -2 binary32) %2097 %2343) %2345 = (+.f32 #s(literal 1 binary32) %2344) %2351 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %2097 (fma.f32 #s(literal -4/3 binary32) (/.f32 %465 %497) %2343))) %2360 = (-.f32 #s(literal 2 binary32) %70) %2361 = (/.f32 %2360 v) %2363 = (+.f32 #s(literal 2 binary32) %404) %2364 = (-.f32 %2363 %70) %2369 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 2/3 binary32) %2333)) %2370 = (-.f32 %2363 %2369) %2375 = (-.f32 #s(literal 4 binary32) %341) %2379 = (/.f32 #s(literal 28/3 binary32) %388) %2380 = (+.f32 #s(literal 4 binary32) %2379) %2381 = (-.f32 %2380 %341) %2386 = (-.f32 %2380 (fma.f32 #s(literal 8 binary32) %69 (*.f32 #s(literal 8 binary32) %2333))) %2389 = (*.f32 #s(literal 4 binary32) %396) %2391 = (fma.f32 #s(literal -8 binary32) %204 %228) %2395 = (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 28/3 binary32) %396)) %2396 = (fma.f32 #s(literal -8 binary32) %204 %2395) %2399 = (/.f32 u %497) %2401 = (fma.f32 #s(literal -8 binary32) %204 (fma.f32 #s(literal -8 binary32) %2399 %2395)) %2406 = (/.f32 #s(literal 8 binary32) %388) %2407 = (+.f32 #s(literal 1 binary32) %2406) %2416 = (-.f32 %2391 (*.f32 #s(literal -16 binary32) %204)) %2419 = (-.f32 %325 %296) %2420 = (/.f32 %2419 %388) %2422 = (*.f32 #s(literal 32 binary32) %396) %2425 = (-.f32 %2396 (fma.f32 #s(literal -16 binary32) %204 (fma.f32 #s(literal -4 binary32) %2420 %2422))) %2429 = (*.f32 #s(literal 28/3 binary32) u) %2430 = (*.f32 #s(literal 32 binary32) u) %2432 = (-.f32 %2429 (fma.f32 #s(literal -4 binary32) %2419 %2430)) %2433 = (/.f32 %2432 %497) %2434 = (/.f32 %2419 %497) %2440 = (-.f32 %2401 (fma.f32 #s(literal -128/3 binary32) %2399 (fma.f32 #s(literal -16 binary32) %204 (fma.f32 #s(literal -4 binary32) %2420 (fma.f32 #s(literal -4 binary32) %2433 (fma.f32 #s(literal 8 binary32) %2434 %2422)))))) %2443 = (+.f32 #s(literal 1 binary32) %70) %2445 = (fma.f32 #s(literal 2 binary32) %69 %2329) %2449 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %2333 %2329)) %2463 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %204 (fma.f32 #s(literal -1/2 binary32) %2420 %405))) %2467 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %2333 %404)) %2471 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %204 (fma.f32 #s(literal -1/2 binary32) %2420 (fma.f32 #s(literal -1/2 binary32) %2433 %2467)))) %2474 = (+.f32 #s(literal 2 binary32) %212) %2475 = (*.f32 u %2474) %2476 = (/.f32 %2475 v) %2477 = (fma.f32 #s(literal 2 binary32) u %2476) %2484 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %2419))) %388) %2476) %2485 = (fma.f32 #s(literal 2 binary32) u %2484) %2493 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %2432))) %497) %2484)) %2496 = (/.f32 %273 v) %2507 = (fma.f32 #s(literal -2 binary32) %465 %2106) %2512 = (fma.f32 #s(literal -16 binary32) %2115 (fma.f32 #s(literal -8 binary32) %465 (*.f32 #s(literal 24 binary32) %2101))) %2514 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2512 %388) %2106) %2515 = (fma.f32 #s(literal -2 binary32) %465 %2514) %2519 = (pow.f32 %465 #s(literal 4 binary32)) %2526 = (fma.f32 #s(literal -96 binary32) %2519 (fma.f32 #s(literal -64 binary32) %2101 (fma.f32 #s(literal -48 binary32) %2101 (fma.f32 #s(literal 16 binary32) %465 (*.f32 #s(literal 192 binary32) %2115))))) %2529 = (fma.f32 #s(literal -2 binary32) %465 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2526 %497) %2514)) %2532 = (+.f32 #s(literal 4 binary32) %341) %2536 = (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) %69 %2379)) %2541 = (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) %69 (fma.f32 #s(literal 8 binary32) %2333 %2379))) %2546 = (-.f32 #s(literal 8 binary32) %345) %2551 = (+.f32 #s(literal 8 binary32) (/.f32 #s(literal 40 binary32) %388)) %2552 = (-.f32 %2551 %345) %2557 = (-.f32 %2551 (fma.f32 #s(literal 24 binary32) %69 (*.f32 #s(literal 48 binary32) %2333))) %2562 = (*.f32 #s(literal 8 binary32) u) %2563 = (fma.f32 #s(literal -24 binary32) %204 %2562) %2568 = (fma.f32 #s(literal -24 binary32) %204 (fma.f32 #s(literal 8 binary32) u (*.f32 #s(literal 40 binary32) %396))) %2571 = (fma.f32 #s(literal -48 binary32) %2399 %2568) %2574 = (*.f32 #s(literal 6 binary32) %69) %2579 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 18 binary32) %388)) %2588 = (-.f32 %2563 (*.f32 #s(literal -48 binary32) %204)) %2592 = (-.f32 (*.f32 #s(literal -24 binary32) u) %286) %2593 = (/.f32 %2592 %388) %2595 = (*.f32 #s(literal 144 binary32) %396) %2598 = (-.f32 %2568 (fma.f32 #s(literal -48 binary32) %204 (fma.f32 #s(literal -6 binary32) %2593 %2595))) %2602 = (*.f32 #s(literal 40 binary32) u) %2605 = (-.f32 %2602 (fma.f32 #s(literal -6 binary32) %2592 (*.f32 #s(literal 144 binary32) u))) %2606 = (/.f32 %2605 %497) %2613 = (-.f32 %2571 (fma.f32 #s(literal -288 binary32) %2399 (fma.f32 #s(literal -48 binary32) %204 (fma.f32 #s(literal -6 binary32) %2593 (fma.f32 #s(literal -6 binary32) %2606 (fma.f32 #s(literal 18 binary32) (/.f32 %2592 %497) %2595)))))) %2618 = (/.f32 %2592 v) %2619 = (*.f32 #s(literal 8/3 binary32) u) %2620 = (fma.f32 #s(literal 1/3 binary32) %2618 %2619) %2625 = (fma.f32 #s(literal 1/3 binary32) %2618 (fma.f32 #s(literal 1/3 binary32) (/.f32 %2605 %388) %2619)) %2628 = (*.f32 #s(literal 18 binary32) %2592) %2633 = (fma.f32 #s(literal 1/3 binary32) (/.f32 (-.f32 %286 (fma.f32 #s(literal -288 binary32) u (fma.f32 #s(literal -6 binary32) %2605 %2628))) %497) %2625) %2638 = (*.f32 #s(literal 8/3 binary32) %204) %2639 = (-.f32 %2638 %373) %2644 = (/.f32 #s(literal 14/3 binary32) %388) %2647 = (-.f32 (fma.f32 #s(literal 1/3 binary32) %2593 %2638) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %69 %2644))) %2655 = (-.f32 (fma.f32 #s(literal 1/3 binary32) %2593 (fma.f32 #s(literal 1/3 binary32) %2606 %2638)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %69 (fma.f32 #s(literal 4 binary32) %2333 %2644)))) %2658 = (-.f32 %2619 #s(literal 4 binary32)) %2659 = (*.f32 u %2658) %2667 = (/.f32 %2659 %388) %2671 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %204 (fma.f32 #s(literal 2 binary32) %69 (+.f32 %404 %2667)))) %2674 = (*.f32 #s(literal 1/3 binary32) %2592) %2675 = (-.f32 %2674 #s(literal 14/3 binary32)) %2676 = (*.f32 u %2675) %2683 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %204 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %2333 (+.f32 %404 (+.f32 (/.f32 %2676 %497) %2667)))))) %2686 = (+.f32 #s(literal 4/3 binary32) %2659) %2687 = (*.f32 u %2686) %2689 = (+.f32 (/.f32 %2687 %388) %2476) %2690 = (fma.f32 #s(literal 2 binary32) u %2689) %2693 = (+.f32 #s(literal 2/3 binary32) %2676) %2694 = (*.f32 u %2693) %2697 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 %2694 %497) %2689)) %2710 = (fma.f32 #s(literal -2 binary32) %204 %272) %2712 = (fma.f32 #s(literal 4/3 binary32) %396 %272) %2713 = (fma.f32 #s(literal -2 binary32) %204 %2712) %2717 = (fma.f32 #s(literal -2 binary32) %204 (fma.f32 #s(literal -2/3 binary32) %2399 %2712)) %2719 = (*.f32 #s(literal -4 binary32) %204) %2722 = (-.f32 %212 %223) %2723 = (/.f32 %2722 %388) %2725 = (fma.f32 #s(literal -4 binary32) %204 (fma.f32 #s(literal -2 binary32) %2723 %2389)) %2728 = (*.f32 #s(literal 4/3 binary32) u) %2737 = (fma.f32 #s(literal -4 binary32) %204 (fma.f32 #s(literal -8/3 binary32) %2399 (fma.f32 #s(literal -2 binary32) %2723 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %2728 (fma.f32 #s(literal -2 binary32) %2722 %228)) %497) (fma.f32 #s(literal 2 binary32) (/.f32 %2722 %497) %2389))))) %2742 = (/.f32 %2375 v) %2761 = (+.f32 #s(literal 2 binary32) %405) %2815 = (*.f32 #s(literal -2 binary32) %465) %2846 = (/.f32 (-.f32 %70 #s(literal 2 binary32)) v) %2857 = (/.f32 (fma.f32 #s(literal -2 binary32) u %208) v) %2868 = (/.f32 %2710 v) %2881 = (*.f32 #s(literal -1/2 binary32) %2103) %2883 = (fma.f32 #s(literal -1/2 binary32) %2103 %2121) %2887 = (/.f32 %2883 v) %2890 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2119 %2109) v) %2905 = (*.f32 #s(literal 2 binary32) %2097) %2908 = (*.f32 #s(literal 2 binary32) %465) %2909 = (fma.f32 #s(literal -4 binary32) %2101 %2908) %2915 = (*.f32 %2909 %465) %2918 = (fma.f32 #s(literal -4/3 binary32) %465 (fma.f32 #s(literal 2 binary32) %2915 (*.f32 #s(literal 4 binary32) %2101))) %2926 = (exp.f32 %2815) %2928 = (*.f32 %2926 %2103) %2929 = (/.f32 %2928 v) %2934 = (pow.f32 %2103 #s(literal 2 binary32)) %2936 = (fma.f32 #s(literal 1/8 binary32) %2934 (*.f32 #s(literal 1/6 binary32) %2512)) %2938 = (/.f32 (*.f32 %2926 %2936) %388) %2943 = (pow.f32 %2103 #s(literal 3 binary32)) %2946 = (*.f32 #s(literal 1/12 binary32) (*.f32 %2512 %2103)) %2948 = (fma.f32 #s(literal 1/48 binary32) %2943 (fma.f32 #s(literal 1/24 binary32) %2526 %2946)) %2956 = (pow.f32 %2926 #s(literal 2 binary32)) %2959 = (exp.f32 (*.f32 #s(literal -4 binary32) %465)) %2960 = (/.f32 (*.f32 %2956 %2934) %2959) %2965 = (fma.f32 #s(literal 1/2 binary32) %2104 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %2960 (*.f32 #s(literal 2 binary32) %2936)) %388))) %2966 = (fma.f32 #s(literal -2 binary32) %465 %2965) %2972 = (pow.f32 %2926 #s(literal 3 binary32)) %2975 = (exp.f32 (*.f32 #s(literal -6 binary32) %465)) %2976 = (/.f32 (*.f32 %2972 %2943) %2975) %2982 = (fma.f32 #s(literal -2 binary32) %465 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %2956 (*.f32 %2103 %2936)) %2959) (fma.f32 #s(literal 1/4 binary32) %2976 (*.f32 #s(literal 6 binary32) %2948))) %497) %2965)) %2985 = (fma.f32 #s(literal -4 binary32) %2101 (*.f32 #s(literal -2 binary32) %2909)) %2986 = (*.f32 %2926 %2985) %2987 = (/.f32 %2986 v) %2992 = (fma.f32 #s(literal -6 binary32) %2918 (fma.f32 #s(literal 12 binary32) %2915 %2116)) %2993 = (pow.f32 %2985 #s(literal 2 binary32)) %2995 = (fma.f32 #s(literal -1/6 binary32) %2992 (*.f32 #s(literal 1/8 binary32) %2993)) %2997 = (/.f32 (*.f32 %2926 %2995) %388) %3001 = (*.f32 %2909 %2101) %3002 = (*.f32 %2918 %465) %3008 = (pow.f32 %2909 #s(literal 2 binary32)) %3015 = (pow.f32 %2985 #s(literal 3 binary32)) %3019 = (fma.f32 #s(literal -1/24 binary32) (fma.f32 #s(literal -96 binary32) %3001 (fma.f32 #s(literal -96 binary32) %2519 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8/3 binary32) %2101 (fma.f32 #s(literal -2 binary32) %2915 (fma.f32 #s(literal 2/3 binary32) %465 (*.f32 #s(literal 2 binary32) %3002)))) (fma.f32 #s(literal -12 binary32) %3008 (*.f32 #s(literal 48 binary32) %3002))))) (fma.f32 #s(literal -1/48 binary32) %3015 (*.f32 #s(literal 1/12 binary32) (*.f32 %2992 %2985)))) %3026 = (/.f32 %2985 v) %3028 = (fma.f32 #s(literal -2 binary32) %465 (*.f32 #s(literal -1/2 binary32) %3026)) %3031 = (/.f32 (*.f32 %2956 %2993) %2959) %3035 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %3031 (*.f32 #s(literal 2 binary32) %2995)) %388)) %3037 = (fma.f32 #s(literal -2 binary32) %465 (fma.f32 #s(literal -1/2 binary32) %3026 %3035)) %3040 = (/.f32 (*.f32 %2972 %3015) %2975) %3050 = (fma.f32 #s(literal -2 binary32) %465 (fma.f32 #s(literal -1/2 binary32) %3026 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %3040 (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %2956 (*.f32 %2985 %2995)) %2959) (*.f32 #s(literal 6 binary32) %3019))) %497) %3035))) %3052 = (exp.f32 %2908) %3054 = (*.f32 %3052 %2103) %3055 = (/.f32 %3054 v) %3059 = (*.f32 #s(literal 1/8 binary32) %2934) %3062 = (/.f32 (*.f32 %3052 (fma.f32 #s(literal -1/6 binary32) %2512 %3059)) %388) %3082 = (fma.f32 #s(literal -4 binary32) %465 %2908) %3089 = (*.f32 #s(literal 4/3 binary32) %465) %3104 = (fma.f32 #s(literal 2 binary32) %204 (fma.f32 #s(literal 2 binary32) %396 %2329)) %3109 = (fma.f32 #s(literal -4 binary32) u %272) %3118 = (pow.f32 %273 #s(literal 2 binary32)) %3119 = (+.f32 #s(literal 2 binary32) %3109) %3120 = (*.f32 #s(literal 2 binary32) %3119) %3123 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3118 %3120) v) %272) %3124 = (-.f32 %3123 #s(literal 2 binary32)) %3130 = (fma.f32 #s(literal -4 binary32) u (fma.f32 #s(literal -2 binary32) %3109 %2728)) %3131 = (-.f32 %3130 #s(literal 4/3 binary32)) %3136 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %3119 %273) (fma.f32 #s(literal 2 binary32) (pow.f32 %273 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %3131))) %388) %3123) %3137 = (-.f32 %3136 #s(literal 2 binary32)) %3141 = (pow.f32 %3119 #s(literal 2 binary32)) %3155 = (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %273 %3131) (fma.f32 #s(literal -12 binary32) %3141 (fma.f32 #s(literal -6 binary32) (pow.f32 %273 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %3119 %3118) (*.f32 #s(literal 24 binary32) (+.f32 #s(literal 2/3 binary32) (fma.f32 #s(literal -8/3 binary32) u (fma.f32 #s(literal -2 binary32) %3109 (fma.f32 #s(literal -2 binary32) %3130 (*.f32 #s(literal 2/3 binary32) u)))))))))) %497) %3136) %3156 = (-.f32 %3155 #s(literal 2 binary32)) %3178 = (*.f32 #s(literal -1 binary32) %2361) %3184 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %357) v))) %3186 = (*.f32 #s(literal -1 binary32) (/.f32 %3184 v)) %3192 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2097 %2908) v))) %3200 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %2097 %2908) v) %2908) v))) %3203 = (*.f32 #s(literal -1 binary32) %2846) %3211 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %357 #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v)) %3216 = (*.f32 #s(literal 2/3 binary32) %69) %3227 = (*.f32 #s(literal 28/3 binary32) %69) %3268 = (*.f32 #s(literal 16 binary32) u) %3269 = (-.f32 %2562 %3268) %3270 = (/.f32 %3269 v) %3274 = (fma.f32 #s(literal 4 binary32) %3269 %2430) %3275 = (-.f32 %2429 %3274) %3276 = (/.f32 %3275 v) %3305 = (*.f32 #s(literal -1 binary32) (/.f32 %2474 v)) %3308 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3305 #s(literal 2 binary32)) v)) %3311 = (*.f32 #s(literal -1/2 binary32) %3269) %3312 = (-.f32 %3311 #s(literal 4/3 binary32)) %3321 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %3312 v)))) v)) #s(literal 2 binary32)) v)) %3327 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %3275)) %3342 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %2476)) %3346 = (*.f32 u %3312) %3351 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3346 v) %2475) v))) %3362 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3327) v) %3346) v) %2475) v))) %3387 = (/.f32 %2526 v) %3409 = (*.f32 #s(literal 40 binary32) %69) %3417 = (*.f32 #s(literal 48 binary32) %69) %3475 = (fma.f32 #s(literal -144 binary32) u (*.f32 #s(literal 6 binary32) %2592)) %3476 = (-.f32 (*.f32 #s(literal -40 binary32) u) %3475) %3477 = (/.f32 %3476 v) %3490 = (/.f32 (-.f32 %286 (fma.f32 #s(literal -288 binary32) u (fma.f32 #s(literal 6 binary32) %3476 %2628))) v) %3516 = (*.f32 #s(literal 1/3 binary32) %3476) %3527 = (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u)) %3555 = (*.f32 u %3527) %3556 = (-.f32 %3555 #s(literal 4/3 binary32)) %3565 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %3556 v)))) v)) #s(literal 2 binary32)) v)) %3582 = (*.f32 u %3556) %3587 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3582 v) %2475) v))) %3597 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2694 v) %3582) v) %2475) v))) %3616 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4/3 binary32) %3216) v))) v))) %3620 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %204 %272) v) %272) %3626 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %204 %2728) v) %272) v) %272) %3630 = (/.f32 %2722 v) %3635 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %204 (*.f32 #s(literal -1 binary32) %2722)) (fma.f32 #s(literal -4 binary32) %204 (*.f32 #s(literal 2 binary32) %3630))) v) %272) %3640 = (-.f32 (*.f32 #s(literal -4/3 binary32) u) (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %2722))) %3652 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2722 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3640 (*.f32 #s(literal -2/3 binary32) %204)) (fma.f32 #s(literal -8/3 binary32) %204 (fma.f32 #s(literal 2 binary32) %3630 (*.f32 #s(literal 2 binary32) (/.f32 %3640 v))))) v))) v) %272) %3675 = (*.f32 #s(literal 8 binary32) %204) %3676 = (fma.f32 #s(literal -4 binary32) u %3675) %3680 = (*.f32 #s(literal 28/3 binary32) %204) %3738 = (*.f32 #s(literal 1/2 binary32) %3269) %3739 = (+.f32 #s(literal 4/3 binary32) %3738) %3748 = (-.f32 (*.f32 #s(literal 1/2 binary32) %3275) #s(literal 2/3 binary32)) %3759 = (*.f32 u %273) %3761 = (fma.f32 #s(literal -1 binary32) (/.f32 %3759 v) %272) %3763 = (*.f32 u %3739) %3767 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3763 v) %3759) v) %272) %3775 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3748) v) %3763) v) %3759) v) %272) %3850 = (*.f32 #s(literal -1/3 binary32) %2592) %3862 = (+.f32 #s(literal 14/3 binary32) %3850) %3894 = (-.f32 (*.f32 u %3862) #s(literal 2/3 binary32)) %3908 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2687 v) %3759) v) %272) %3916 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3894) v) %2687) v) %3759) v) %272) %3918 = (*.f32 #s(literal -1 binary32) %2887) %3919 = (fma.f32 #s(literal -2 binary32) %465 %3918) %3928 = (fma.f32 #s(literal -2 binary32) %465 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2118 (*.f32 #s(literal 1/24 binary32) %3387)) v) %2881) v))) %3990 = (/.f32 %2101 v) %4009 = (fma.f32 #s(literal -1/6 binary32) %2118 %3059) %4010 = (*.f32 %2926 %4009) %4012 = (*.f32 #s(literal -1/2 binary32) %2928) %4019 = (*.f32 #s(literal 1/12 binary32) (*.f32 %2118 %2103)) %4021 = (fma.f32 #s(literal -1/24 binary32) %2526 (fma.f32 #s(literal -1/48 binary32) %2943 %4019)) %4032 = (fma.f32 #s(literal -1/4 binary32) %2960 (*.f32 #s(literal 2 binary32) %4009)) %4038 = (fma.f32 #s(literal -2 binary32) %465 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2103 (*.f32 #s(literal -1/2 binary32) (/.f32 %4032 v))) v))) %4053 = (fma.f32 #s(literal -2 binary32) %465 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %2976 (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %2956 (*.f32 %2103 %4009)) %2959) (*.f32 #s(literal 6 binary32) %4021))) v) (*.f32 #s(literal 1/2 binary32) %4032)) v) %2881) v))) %4056 = (fma.f32 #s(literal -4 binary32) %2101 (fma.f32 #s(literal -2 binary32) %2915 %3089)) %4059 = (fma.f32 #s(literal -16 binary32) %2115 (fma.f32 #s(literal -12 binary32) %2915 (*.f32 #s(literal -6 binary32) %4056))) %4061 = (fma.f32 #s(literal 1/8 binary32) %2993 (*.f32 #s(literal 1/6 binary32) %4059)) %4062 = (*.f32 %2926 %4061) %4064 = (*.f32 #s(literal 1/2 binary32) %2986) %4070 = (*.f32 %4056 %465) %4083 = (fma.f32 #s(literal 1/48 binary32) %3015 (fma.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) %3001 (fma.f32 #s(literal -96 binary32) %2519 (fma.f32 #s(literal -48 binary32) %4070 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8/3 binary32) %2101 (fma.f32 #s(literal -2 binary32) %2915 (fma.f32 #s(literal -2 binary32) %4070 (*.f32 #s(literal 2/3 binary32) %465)))) (*.f32 #s(literal -12 binary32) %3008))))) (*.f32 #s(literal 1/12 binary32) (*.f32 %4059 %2985)))) %4094 = (fma.f32 #s(literal -1/4 binary32) %3031 (*.f32 #s(literal 2 binary32) %4061)) %4096 = (*.f32 #s(literal 1/2 binary32) %2985) %4100 = (fma.f32 #s(literal -2 binary32) %465 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4094 v) %4096) v))) %4115 = (fma.f32 #s(literal -2 binary32) %465 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %2956 (*.f32 %2985 %4061)) %2959) (fma.f32 #s(literal 1/4 binary32) %3040 (*.f32 #s(literal 6 binary32) %4083))) v) (*.f32 #s(literal 1/2 binary32) %4094)) v) %4096) v))) %4118 = (*.f32 %3052 (fma.f32 #s(literal 1/8 binary32) %2934 %2124)) %4120 = (*.f32 #s(literal 1/2 binary32) %3054) %4172 = (fma.f32 #s(literal -4/3 binary32) u (fma.f32 #s(literal 2 binary32) %3109 %228)) %4173 = (+.f32 #s(literal 4/3 binary32) %4172) %4186 = (pow.f32 %2474 #s(literal 2 binary32)) %4187 = (fma.f32 #s(literal -1 binary32) %4186 %3120) %4188 = (/.f32 %4187 v) %4199 = (fma.f32 #s(literal -6 binary32) (*.f32 %2474 %3119) (fma.f32 #s(literal 2 binary32) (pow.f32 %2474 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %4173))) %4200 = (/.f32 %4199 v) %4201 = (*.f32 #s(literal 1/2 binary32) %4187) %4223 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %4173 %2474) (fma.f32 #s(literal -12 binary32) %3141 (fma.f32 #s(literal -6 binary32) (pow.f32 %2474 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %4186 %3119) (*.f32 #s(literal 24 binary32) (+.f32 #s(literal 2/3 binary32) (fma.f32 #s(literal -8/3 binary32) u (fma.f32 #s(literal -2 binary32) %3109 (fma.f32 #s(literal 2/3 binary32) u (*.f32 #s(literal 2 binary32) %4172)))))))))) v) %4235 = (*.f32 #s(literal -1 binary32) %2474) %4238 = (fma.f32 #s(literal -1 binary32) %2474 (*.f32 #s(literal 1/2 binary32) %4188)) %4244 = (fma.f32 #s(literal -1 binary32) %2474 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4187 (*.f32 #s(literal 1/6 binary32) %4200)) v))) %4253 = (fma.f32 #s(literal -1 binary32) %2474 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4199 (*.f32 #s(literal 1/24 binary32) %4223)) v) (*.f32 #s(literal -1/2 binary32) %4187)) v))) (approx 1 #s(literal 0 binary32)) (approx u u) (approx %5 #s(literal 1 binary32)) (approx %5 %10) (approx %16 %19) (approx %16 (+.f32 %19 %22)) (approx %30 %35) (approx %40 %44) (approx %49 %50) (approx %49 %53) (approx %55 %56) (approx %55 %58) (approx %60 %61) (approx %60 %63) (approx %67 %18) (approx %67 (-.f32 %61 %70)) (approx %67 (-.f32 %63 %70)) (approx %76 (-.f32 (/.f32 %77 %19) %70)) (approx %76 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %53)) %70)) (approx %76 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %96)) %70)) (approx %103 %89) (approx %108 %93) (approx %111 %94) (approx %115 %116) (approx %115 %95) (approx %120 %96) (approx %122 %123) (approx %125 %126) (approx %128 (-.f32 %126 %70)) (approx %132 %134) (approx %136 %137) (approx %140 %142) (approx %144 %145) (approx %149 %150) (approx %149 %152) (approx %154 %155) (approx %158 %160) (approx %162 %163) (approx %165 %166) (approx %170 %172) (approx %170 %174) (approx %177 %178) (approx %180 %181) (approx %184 #s(literal -1 binary32)) (approx %184 (-.f32 %137 #s(literal 1 binary32))) (approx %184 (-.f32 %155 #s(literal 1 binary32))) (approx %184 (-.f32 %181 #s(literal 1 binary32))) (approx %193 %195) (approx %197 (*.f32 #s(literal -1 binary32) %195)) (approx %75 (+.f32 %19 %77)) (approx %202 %69) (approx %202 (fma.f32 #s(literal -1 binary32) %204 %69)) (approx %207 (-.f32 %208 %70)) (approx %211 (+.f32 #s(literal 1 binary32) %212)) (approx %211 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32))))) (approx %220 #s(literal 4 binary32)) (approx %220 %224) (approx %227 %228) (approx %227 (*.f32 u %224)) (approx %232 %233) (approx %232 (*.f32 u (fma.f32 #s(literal -4 binary32) %204 %235))) (approx %240 %208) (approx %240 (*.f32 u %242)) (approx %246 #s(literal -2 binary32)) (approx %246 (-.f32 (*.f32 u %248) #s(literal 2 binary32))) (approx %246 (-.f32 (*.f32 u %252) #s(literal 2 binary32))) (approx %256 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -3 binary32) u))) (approx %256 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 3 binary32))))) (approx %256 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) %9)) #s(literal 3 binary32))))) (approx %245 %273) (approx %183 (-.f32 %137 #s(literal 2 binary32))) (approx %183 (-.f32 %155 #s(literal 2 binary32))) (approx %183 (-.f32 %181 #s(literal 2 binary32))) (approx %282 #s(literal 16 binary32)) (approx %282 (+.f32 #s(literal 16 binary32) %286)) (approx %282 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %290 #s(literal 48 binary32))))) (approx %282 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %298 #s(literal 48 binary32))))) (approx %305 #s(literal 24 binary32)) (approx %305 (+.f32 #s(literal 24 binary32) (*.f32 #s(literal -56 binary32) u))) (approx %305 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %290 #s(literal 56 binary32))))) (approx %305 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %298 #s(literal 56 binary32))))) (approx %323 %325) (approx %323 (*.f32 u (-.f32 %327 #s(literal 8 binary32)))) (approx %323 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 24 binary32) %296)) #s(literal 8 binary32)))) (approx %337 (*.f32 #s(literal -8 binary32) %204)) (approx %337 (*.f32 u (-.f32 %340 %341))) (approx %337 (*.f32 u (-.f32 (*.f32 u (fma.f32 #s(literal -16 binary32) %204 %345)) %341))) (approx %352 (*.f32 #s(literal -4/3 binary32) %204)) (approx %352 (*.f32 u (-.f32 %233 %357))) (approx %352 (*.f32 u (-.f32 (*.f32 u %362) %357))) (approx %368 (*.f32 #s(literal -1 binary32) %370)) (approx %368 (*.f32 u (-.f32 (*.f32 u %373) %369))) (approx %368 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) %362)) %369))) (approx %383 (*.f32 #s(literal -1 binary32) %384)) (approx %383 (*.f32 u (fma.f32 #s(literal -1 binary32) %387 %392))) (approx %383 (*.f32 u (fma.f32 #s(literal -1 binary32) %387 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %396 %391))))) (approx %402 %384) (approx %402 (*.f32 u (fma.f32 #s(literal -1 binary32) %392 %405))) (approx %402 (*.f32 u (fma.f32 u %411 %405))) (approx %415 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) %416)) #s(literal 2 binary32))) (approx %415 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %392 %416))) #s(literal 2 binary32))) (approx %415 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %389 (fma.f32 #s(literal 2 binary32) %69 (*.f32 u %411))))) #s(literal 2 binary32))) (approx %433 %9) (approx %435 #s(literal 1/2 binary32)) (approx %435 (+.f32 #s(literal 1/2 binary32) %9)) (approx %442 (fma.f32 u %445 %50)) (approx %442 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %448) %19) %50) %444) %50)) (approx %442 (fma.f32 u (-.f32 (fma.f32 u (-.f32 (/.f32 (*.f32 u %455) %443) (/.f32 %448 %19)) %50) %444) %50)) (approx %464 %468) (approx %470 %471) (approx %474 %475) (approx %474 (+.f32 %475 (/.f32 (*.f32 u %478) %19))) (approx %474 (+.f32 %475 (*.f32 u (fma.f32 u %487 %488)))) (approx %474 (+.f32 %475 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %475 %504) %487) %488)))) (approx %511 (-.f32 %522 #s(literal 2 binary32))) (approx %511 (-.f32 %544 #s(literal 2 binary32))) (approx %548 %552) (approx %548 (+.f32 %552 (*.f32 #s(literal -1 binary32) (*.f32 u %556)))) (approx %548 (+.f32 %552 (*.f32 u (fma.f32 #s(literal -1 binary32) %556 (*.f32 u %569))))) (approx %548 (+.f32 %552 (*.f32 u (fma.f32 #s(literal -1 binary32) %556 (*.f32 u (fma.f32 u (*.f32 %552 %591) %569)))))) (approx %599 %551) (approx %599 %603) (approx %599 %617) (approx %599 %639) (approx %641 %642) (approx %641 (+.f32 %642 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %645) %19)))) (approx %641 (+.f32 %642 (*.f32 u (fma.f32 #s(literal -1 binary32) %651 (*.f32 u %653))))) (approx %641 (+.f32 %642 (*.f32 u (fma.f32 #s(literal -1 binary32) %651 (*.f32 u (fma.f32 u (*.f32 %642 (fma.f32 #s(literal -1/2 binary32) %495 (fma.f32 #s(literal -1/3 binary32) %501 (*.f32 #s(literal -1/6 binary32) %500)))) %653)))))) (approx %670 %675) (approx %677 %678) (approx %681 (*.f32 #s(literal -1 binary32) %678)) (approx %686 #s(literal -3/2 binary32)) (approx %686 (-.f32 %137 #s(literal 3/2 binary32))) (approx %686 (-.f32 %155 #s(literal 3/2 binary32))) (approx %686 (-.f32 %181 #s(literal 3/2 binary32))) (approx %700 %703) (approx %700 (fma.f32 #s(literal -1 binary32) %705 %703)) (approx %708 (fma.f32 u %709 %703)) (approx %712 %713) (approx %712 (+.f32 %713 %716)) (approx %712 (+.f32 %713 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 u %721) %715)))) (approx %712 (+.f32 %713 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %721 (*.f32 #s(literal 1/3 binary32) (*.f32 u %729))) %715)))) (approx %737 %738) (approx %737 %741) (approx %737 %746) (approx %737 %753) (approx %755 (+.f32 #s(literal 1 binary32) %738)) (approx %755 (+.f32 #s(literal 1 binary32) %741)) (approx %755 (+.f32 #s(literal 1 binary32) %746)) (approx %755 (+.f32 #s(literal 1 binary32) %753)) (approx %764 %765) (approx %767 (+.f32 #s(literal 1 binary32) %765)) (approx %770 (-.f32 %522 #s(literal 1 binary32))) (approx %770 (-.f32 %544 #s(literal 1 binary32))) (approx %775 (+.f32 #s(literal 1 binary32) %551)) (approx %775 (+.f32 #s(literal 1 binary32) %603)) (approx %775 (+.f32 #s(literal 1 binary32) %617)) (approx %775 (+.f32 #s(literal 1 binary32) %639)) (approx %784 (-.f32 #s(literal 1 binary32) %678)) (approx %5 (*.f32 u (-.f32 %787 #s(literal 1 binary32)))) (approx %16 %22) (approx %16 (*.f32 u %793)) (approx %49 (*.f32 #s(literal -1/2 binary32) %44)) (approx %49 (*.f32 u %799)) (approx %55 (*.f32 u %802)) (approx %60 (*.f32 #s(literal -1/2 binary32) (/.f32 %806 %43))) (approx %60 (*.f32 %805 %802)) (approx %67 (*.f32 %805 (-.f32 %799 (+.f32 %787 %813)))) (approx %76 %821) (approx %76 (+.f32 %818 (fma.f32 #s(literal -1 binary32) %819 %823))) (approx %76 (+.f32 %818 (fma.f32 #s(literal -1 binary32) %819 (fma.f32 #s(literal -1/2 binary32) %827 %823)))) (approx %76 (+.f32 %818 (fma.f32 #s(literal -1 binary32) %819 (fma.f32 #s(literal -1/2 binary32) %827 (fma.f32 #s(literal 1/3 binary32) (/.f32 %499 %833) %823))))) (approx %115 (*.f32 u %844)) (approx %120 (*.f32 #s(literal 1/3 binary32) (/.f32 %847 %92))) (approx %120 (*.f32 %805 %844)) (approx %120 (*.f32 %805 %856)) (approx %122 (*.f32 %805 %860)) (approx %125 (*.f32 #s(literal 1/3 binary32) (/.f32 %833 %92))) (approx %125 (*.f32 %832 %844)) (approx %125 (*.f32 %832 %860)) (approx %128 (*.f32 %832 (-.f32 %856 (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %832 v)) %859)))) (approx %149 (*.f32 #s(literal -1/2 binary32) %145)) (approx %149 (*.f32 u %879)) (approx %154 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %805 %141) %43))) (approx %154 (*.f32 %805 %879)) (approx %170 (*.f32 u %889)) (approx %177 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %805 %159) %92))) (approx %177 (*.f32 %805 %889)) (approx %177 (*.f32 %805 %900)) (approx %180 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %832 %159) %92))) (approx %180 (*.f32 %832 %889)) (approx %180 (*.f32 %832 %900)) (approx %184 (+.f32 #s(literal 1 binary32) %911)) (approx %184 (+.f32 #s(literal 1 binary32) %916)) (approx %184 (+.f32 #s(literal 1 binary32) %921)) (approx %184 (+.f32 #s(literal 1 binary32) %927)) (approx %930 (*.f32 u (-.f32 %150 %787))) (approx %934 (*.f32 %805 (-.f32 %879 %859))) (approx %938 (*.f32 %832 (-.f32 %900 %939))) (approx %75 %77) (approx %75 (*.f32 u (+.f32 #s(literal 1 binary32) %793))) (approx %202 (*.f32 #s(literal -1 binary32) %204)) (approx %202 (*.f32 u (-.f32 %950 %69))) (approx %207 (*.f32 u (-.f32 %70 %954))) (approx %211 %805) (approx %211 (*.f32 %805 (-.f32 #s(literal 1 binary32) %959))) (approx %211 (*.f32 %805 (-.f32 (+.f32 #s(literal 1 binary32) %859) %959))) (approx %220 %223) (approx %220 (*.f32 u %969)) (approx %227 (*.f32 #s(literal -4 binary32) %805)) (approx %227 (*.f32 %805 %969)) (approx %232 (*.f32 #s(literal -4 binary32) %976)) (approx %232 (*.f32 %805 (-.f32 %979 %235))) (approx %240 (*.f32 #s(literal -2 binary32) %976)) (approx %240 (*.f32 %805 %985)) (approx %246 (*.f32 %805 (-.f32 %989 %70))) (approx %246 (*.f32 %805 (-.f32 %989 (fma.f32 #s(literal 2 binary32) %69 %993)))) (approx %256 (*.f32 #s(literal -1 binary32) %832)) (approx %256 (*.f32 %832 (-.f32 %1000 #s(literal 1 binary32)))) (approx %256 (*.f32 %832 (-.f32 %1000 %1005))) (approx %256 (*.f32 %832 (-.f32 (fma.f32 #s(literal 3 binary32) %787 %939) %1005))) (approx %245 %272) (approx %245 (*.f32 u (-.f32 #s(literal 2 binary32) %959))) (approx %183 %911) (approx %183 %916) (approx %183 %921) (approx %183 %927) (approx %282 (*.f32 #s(literal -16 binary32) %832)) (approx %282 (*.f32 %832 (-.f32 %1023 #s(literal 16 binary32)))) (approx %282 (*.f32 %832 (-.f32 %1023 %1028))) (approx %282 (*.f32 %832 (-.f32 (fma.f32 #s(literal 48 binary32) %787 (*.f32 #s(literal 16 binary32) %939)) %1028))) (approx %305 (*.f32 %832 (-.f32 %1023 %1038))) (approx %305 (*.f32 %832 (-.f32 (fma.f32 #s(literal 48 binary32) %787 (*.f32 #s(literal 24 binary32) %939)) %1038))) (approx %323 (*.f32 %832 (-.f32 %1047 #s(literal 16 binary32)))) (approx %323 (*.f32 %832 (-.f32 %1047 (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 8 binary32) %805))))) (approx %337 (*.f32 #s(literal -16 binary32) %1056)) (approx %337 (*.f32 %832 (-.f32 %1059 %1060))) (approx %337 (*.f32 %832 (-.f32 (/.f32 #s(literal 24 binary32) %949) (fma.f32 #s(literal 16 binary32) %69 (/.f32 #s(literal 8 binary32) %812))))) (approx %352 (*.f32 #s(literal -8/3 binary32) %1056)) (approx %352 (*.f32 %832 (-.f32 %979 %1072))) (approx %352 (*.f32 %832 (-.f32 %1076 (fma.f32 #s(literal 8/3 binary32) %69 (/.f32 #s(literal 4/3 binary32) %812))))) (approx %368 (*.f32 %832 (-.f32 %1082 %1072))) (approx %368 (*.f32 %832 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %369 %805) %1082) %1072))) (approx %383 (*.f32 #s(literal -8/3 binary32) %1091)) (approx %383 %1099) (approx %383 (*.f32 %832 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %369 %812) %1096) %1097))) (approx %402 (*.f32 #s(literal 8/3 binary32) %1091)) (approx %402 %1110) (approx %402 (*.f32 %832 (fma.f32 #s(literal -1 binary32) %1108 (fma.f32 #s(literal 4/3 binary32) %1113 (fma.f32 #s(literal 8/3 binary32) %389 %813))))) (approx %415 (*.f32 %832 %1123)) (approx %415 (*.f32 %832 (-.f32 %1123 (*.f32 #s(literal 2 binary32) %939)))) (approx %435 (*.f32 u (-.f32 %1130 #s(literal 1 binary32)))) (approx %442 (/.f32 #s(literal 1 binary32) %77)) (approx %442 (/.f32 (fma.f32 #s(literal -1 binary32) %1136 %1137) u)) (approx %442 (/.f32 (-.f32 (+.f32 %1137 %1141) %1136) u)) (approx %442 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %499 (*.f32 %832 (pow.f32 %32 #s(literal 4 binary32)))) %1137) (fma.f32 #s(literal -1 binary32) %1141 %1136)) u)) (approx %474 %1154) (approx %474 (+.f32 %1154 %1158)) (approx %474 (+.f32 %1154 (+.f32 %1158 %1167))) (approx %474 (+.f32 %1154 (+.f32 %1158 (+.f32 %1167 (/.f32 (*.f32 %1154 %1178) %832))))) (approx %511 %1195) (approx %511 %1213) (approx %548 %1219) (approx %548 (+.f32 %1219 %1223)) (approx %548 (+.f32 %1219 (+.f32 %1223 %1232))) (approx %548 (+.f32 %1219 (+.f32 %1223 (+.f32 %1232 (/.f32 (*.f32 %1219 %1246) %832))))) (approx %599 %1218) (approx %599 %1254) (approx %599 %1267) (approx %599 %1286) (approx %641 %1289) (approx %641 (+.f32 %1289 (*.f32 #s(literal -1 binary32) %1293))) (approx %641 (+.f32 %1289 (fma.f32 #s(literal -1 binary32) %1293 %1299))) (approx %641 (+.f32 %1289 (fma.f32 #s(literal -1 binary32) %1293 (+.f32 (/.f32 (*.f32 %1289 (fma.f32 #s(literal -1/2 binary32) %1172 (fma.f32 #s(literal -1/3 binary32) %1175 (*.f32 #s(literal -1/6 binary32) %1174)))) %832) %1299)))) (approx %686 (+.f32 #s(literal 1/2 binary32) %911)) (approx %686 (+.f32 #s(literal 1/2 binary32) %916)) (approx %686 (+.f32 #s(literal 1/2 binary32) %921)) (approx %686 (+.f32 #s(literal 1/2 binary32) %927)) (approx %700 (*.f32 #s(literal -1 binary32) %705)) (approx %700 (*.f32 u (-.f32 %1323 %703))) (approx %708 (*.f32 u %709)) (approx %708 (*.f32 u (-.f32 %1329 %703))) (approx %712 %1334) (approx %712 %1338) (approx %712 (-.f32 %1338 (/.f32 #s(literal 1/2 binary32) %1340))) (approx %712 (-.f32 (+.f32 %1333 (fma.f32 #s(literal -1 binary32) %819 (+.f32 %1336 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1344))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1340)))) (approx %737 %1354) (approx %737 %1357) (approx %737 %1360) (approx %737 %1364) (approx %755 (+.f32 #s(literal 1 binary32) %1354)) (approx %755 (+.f32 #s(literal 1 binary32) %1357)) (approx %755 (+.f32 #s(literal 1 binary32) %1360)) (approx %755 (+.f32 #s(literal 1 binary32) %1364)) (approx %770 (+.f32 #s(literal 1 binary32) %1195)) (approx %770 (+.f32 #s(literal 1 binary32) %1213)) (approx %775 (+.f32 #s(literal 1 binary32) %1218)) (approx %775 (+.f32 #s(literal 1 binary32) %1254)) (approx %775 (+.f32 #s(literal 1 binary32) %1267)) (approx %775 (+.f32 #s(literal 1 binary32) %1286)) (approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %787)))) (approx %16 (*.f32 #s(literal -1 binary32) (*.f32 u %1391))) (approx %49 (*.f32 #s(literal -1 binary32) (*.f32 u %1396))) (approx %55 (*.f32 #s(literal -1 binary32) (*.f32 u %1401))) (approx %67 (*.f32 %805 %1407)) (approx %76 %1414) (approx %76 (+.f32 %1410 (fma.f32 #s(literal -1 binary32) %1412 (*.f32 #s(literal -1 binary32) (/.f32 %19 %195))))) (approx %76 (+.f32 %1410 (fma.f32 #s(literal -1 binary32) %1412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %443 %1422) %1424) u))))) (approx %76 (+.f32 %1410 (fma.f32 #s(literal -1 binary32) %1412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1431 (*.f32 #s(literal -1/3 binary32) (/.f32 %499 %1433))) u) %1424) u))))) (approx %115 (*.f32 #s(literal -1 binary32) (*.f32 u %1445))) (approx %120 (*.f32 %805 (fma.f32 #s(literal -1 binary32) (/.f32 %1396 u) %843))) (approx %122 (*.f32 %805 (fma.f32 #s(literal -1 binary32) (/.f32 %1401 u) %843))) (approx %125 (*.f32 #s(literal -1 binary32) (*.f32 %832 %1445))) (approx %125 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 %802 u) %1461)))) (approx %128 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 %1407 u) %1461)))) (approx %149 (*.f32 #s(literal -1 binary32) (*.f32 u %1472))) (approx %170 (*.f32 #s(literal -1 binary32) (*.f32 u %1477))) (approx %177 (*.f32 %805 (fma.f32 #s(literal -1 binary32) (/.f32 %1472 u) %502))) (approx %180 (*.f32 #s(literal -1 binary32) (*.f32 %832 %1477))) (approx %180 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 %879 u) %1489)))) (approx %184 (+.f32 #s(literal 1 binary32) %1494)) (approx %184 (+.f32 #s(literal 1 binary32) %1498)) (approx %184 (+.f32 #s(literal 1 binary32) %1505)) (approx %184 (+.f32 #s(literal 1 binary32) %1515)) (approx %930 (*.f32 #s(literal -1 binary32) (*.f32 u %1518))) (approx %934 (*.f32 %805 %1523)) (approx %938 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 %1523 u) %1489)))) (approx %75 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1391 #s(literal 1 binary32))))) (approx %202 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %69 %950)))) (approx %207 (*.f32 #s(literal -1 binary32) (*.f32 u %985))) (approx %211 (*.f32 %805 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %787) u))))) (approx %220 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %968)))) (approx %246 (*.f32 %805 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %959 %248) u)) %70))) (approx %256 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 #s(literal 1 binary32) %1000)))) (approx %256 (*.f32 #s(literal -1 binary32) (*.f32 %832 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %1000) u)))))) (approx %256 (*.f32 #s(literal -1 binary32) (*.f32 %832 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %787) u))) u)))))) (approx %245 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %959 #s(literal 2 binary32))))) (approx %183 %1494) (approx %183 %1498) (approx %183 %1505) (approx %183 %1515) (approx %282 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 #s(literal 16 binary32) %1023)))) (approx %282 (*.f32 #s(literal -1 binary32) (*.f32 %832 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) %1023) u)))))) (approx %282 (*.f32 #s(literal -1 binary32) (*.f32 %832 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 48 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) (*.f32 #s(literal 16 binary32) %787)) u))) u)))))) (approx %305 (*.f32 #s(literal -1 binary32) (*.f32 %832 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) (*.f32 #s(literal 56 binary32) %787)) u)))))) (approx %305 (*.f32 #s(literal -1 binary32) (*.f32 %832 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 48 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 56 binary32) %1047) u))) u)))))) (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 #s(literal 16 binary32) %1047)))) (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 %832 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 24 binary32) (*.f32 #s(literal 8 binary32) %787)) u)))))) (approx %337 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 %1060 %1059)))) (approx %337 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %345 (*.f32 #s(literal 8 binary32) %950)) u) %1060)))) (approx %352 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 %1072 %979)))) (approx %352 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %235 (*.f32 #s(literal 4/3 binary32) %950)) u) %1072)))) (approx %368 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 %373 u) %1072)))) (approx %368 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %369 u) %235)) u) %1072)))) (approx %383 (*.f32 #s(literal -1 binary32) %1110)) (approx %383 (*.f32 #s(literal -1 binary32) (*.f32 %832 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1677 u) %391) u) %1097)))) (approx %402 (*.f32 #s(literal -1 binary32) %1099)) (approx %402 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %391 (+.f32 (/.f32 #s(literal 4/3 binary32) %1094) %988)) u)) %1097)))) (approx %415 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %391 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1677) #s(literal 2 binary32)) u))) u)) %1097)))) (approx %415 (*.f32 #s(literal -1 binary32) (*.f32 %832 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %391 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1677 %959) #s(literal 2 binary32)) u))) u)) %1097)))) (approx %435 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %1130)))) (approx %442 (/.f32 #s(literal -1 binary32) %195)) (approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %1724 (/.f32 %19 %1422)) u))) (approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %443 %1433)) %1732) u) %1724) u))) (approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %499 (*.f32 u (pow.f32 %194 #s(literal 4 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 %443 %1432))) u)) %1732) u) %1724) u))) (approx %464 %1755) (approx %470 %1757) (approx %474 %1759) (approx %474 (+.f32 %1759 (*.f32 #s(literal -1 binary32) (/.f32 %1762 %195)))) (approx %474 (+.f32 %1759 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1770 u) %1772) u)))) (approx %474 (+.f32 %1759 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1759 %1783) u) %1770) u) %1772) u)))) (approx %511 %1805) (approx %511 %1828) (approx %548 %1834) (approx %548 (+.f32 %1834 (*.f32 #s(literal -1 binary32) (/.f32 %1837 %195)))) (approx %548 (+.f32 %1834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1846 u) %1848) u)))) (approx %548 (+.f32 %1834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1834 %1864) u) %1846) u) %1848) u)))) (approx %599 %1833) (approx %599 %1876) (approx %599 %1891) (approx %599 %1915) (approx %641 %1918) (approx %641 (+.f32 %1918 (/.f32 %1921 %195))) (approx %641 (+.f32 %1918 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1925 (*.f32 #s(literal -1 binary32) (/.f32 %1927 u))) u)))) (approx %641 (+.f32 %1918 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1925 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1918 (fma.f32 #s(literal -1/2 binary32) %1778 (fma.f32 #s(literal -1/3 binary32) %1780 (*.f32 #s(literal -1/6 binary32) %1779)))) u) %1927) u))) u)))) (approx %670 %1952) (approx %677 %1954) (approx %681 (*.f32 #s(literal -1 binary32) %1954)) (approx %686 (+.f32 #s(literal 1/2 binary32) %1494)) (approx %686 (+.f32 #s(literal 1/2 binary32) %1498)) (approx %686 (+.f32 #s(literal 1/2 binary32) %1505)) (approx %686 (+.f32 #s(literal 1/2 binary32) %1515)) (approx %700 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %703 %1323)))) (approx %708 (*.f32 #s(literal -1 binary32) (*.f32 u %1970))) (approx %708 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %703 %1329)))) (approx %712 %1979) (approx %712 (-.f32 %1979 (/.f32 #s(literal 1 binary32) %1982))) (approx %712 (+.f32 %1978 (fma.f32 #s(literal -1 binary32) %1412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1988) %1990) u))))) (approx %712 (+.f32 %1978 (fma.f32 #s(literal -1 binary32) %1412 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 %805 %1998)) (+.f32 (/.f32 #s(literal 1/2 binary32) %1988) %1990)) u))))) (approx %737 %2009) (approx %737 %2012) (approx %737 %2018) (approx %737 %2028) (approx %755 (+.f32 #s(literal 1 binary32) %2009)) (approx %755 (+.f32 #s(literal 1 binary32) %2012)) (approx %755 (+.f32 #s(literal 1 binary32) %2018)) (approx %755 (+.f32 #s(literal 1 binary32) %2028)) (approx %764 %2038) (approx %767 (+.f32 #s(literal 1 binary32) %2038)) (approx %770 (+.f32 #s(literal 1 binary32) %1805)) (approx %770 (+.f32 #s(literal 1 binary32) %1828)) (approx %775 (+.f32 #s(literal 1 binary32) %1833)) (approx %775 (+.f32 #s(literal 1 binary32) %1876)) (approx %775 (+.f32 #s(literal 1 binary32) %1891)) (approx %775 (+.f32 #s(literal 1 binary32) %1915)) (approx %784 (-.f32 #s(literal 1 binary32) %1954)) (approx v v) (approx %16 %466) (approx %26 %31) (approx %27 %32) (approx %66 %701) (approx %29 %34) (approx %38 %42) (approx %39 %43) (approx %67 (/.f32 (-.f32 %2065 #s(literal 2 binary32)) v)) (approx %76 %671) (approx %113 %85) (approx %102 %88) (approx %106 %91) (approx %107 %92) (approx %128 (/.f32 (-.f32 %2075 #s(literal 2 binary32)) v)) (approx %131 %133) (approx %139 %141) (approx %149 %2064) (approx %154 %2065) (approx %168 %171) (approx %157 %159) (approx %170 (*.f32 v %95)) (approx %177 %2074) (approx %180 %2075) (approx %184 (+.f32 #s(literal 1 binary32) %672)) (approx %934 (-.f32 %2065 #s(literal 1 binary32))) (approx %938 (-.f32 %2075 #s(literal 1 binary32))) (approx %192 %194) (approx %75 %467) (approx %202 %2097) (approx %207 %2099) (approx %232 %2104) (approx %240 %2106) (approx %246 (/.f32 %2110 v)) (approx %183 %672) (approx %337 %2119) (approx %352 %2121) (approx %368 (/.f32 %2125 v)) (approx %383 (*.f32 #s(literal 1/6 binary32) %2128)) (approx %383 (/.f32 %2125 %388)) (approx %402 (*.f32 #s(literal -1/6 binary32) %2128)) (approx %402 (/.f32 (fma.f32 #s(literal -1/6 binary32) %2118 (*.f32 #s(literal 1/2 binary32) %2123)) %388)) (approx %415 (/.f32 (fma.f32 #s(literal -1/6 binary32) %2118 (*.f32 v %2110)) %388)) (approx %547 (*.f32 #s(literal -1 binary32) v)) (approx %697 %702) (approx %698 (*.f32 #s(literal -1 binary32) %702)) (approx %442 %2148) (approx %474 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %671 %2152)))) (approx %474 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %671 (*.f32 v (fma.f32 #s(literal 1/6 binary32) %2158 %2159)))))) (approx %511 %2170) (approx %511 %2179) (approx %511 (*.f32 v (+.f32 %671 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %2166 (*.f32 v (fma.f32 #s(literal 1/24 binary32) %2188 (*.f32 #s(literal 1/6 binary32) %2173)))))))) (approx %548 (+.f32 #s(literal 1 binary32) %2199)) (approx %548 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %2197 (*.f32 #s(literal 1/2 binary32) (*.f32 v %2202)))))) (approx %548 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %2197 (*.f32 v (fma.f32 #s(literal -1/6 binary32) (*.f32 v %2209) (*.f32 #s(literal 1/2 binary32) %2202))))))) (approx %599 %2199) (approx %599 %2223) (approx %599 %2233) (approx %599 (*.f32 v (fma.f32 #s(literal -1 binary32) %2197 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %2219 (*.f32 v (fma.f32 #s(literal 1/24 binary32) (*.f32 v (fma.f32 #s(literal -6 binary32) %2235 (fma.f32 #s(literal -4 binary32) %2235 (fma.f32 #s(literal -3 binary32) %2235 (fma.f32 #s(literal 12 binary32) %2235 %2235))))) (*.f32 #s(literal 1/6 binary32) %2227)))))))) (approx %641 (+.f32 #s(literal 1 binary32) %673)) (approx %641 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %671 %2152)))) (approx %641 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %671 (*.f32 v (fma.f32 #s(literal -1/6 binary32) %2158 %2159)))))) (approx %677 %673) (approx %677 (*.f32 v (fma.f32 #s(literal -1 binary32) %671 %2168))) (approx %677 (*.f32 v (fma.f32 #s(literal -1 binary32) %671 (*.f32 v (fma.f32 #s(literal 1/6 binary32) %2268 %2175))))) (approx %677 (*.f32 v (fma.f32 #s(literal -1 binary32) %671 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %2166 (*.f32 v (fma.f32 #s(literal 1/24 binary32) %2188 %2274))))))) (approx %681 %2285) (approx %681 %2291) (approx %681 (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1/24 binary32) %2188) %2274)) %2175)) %2283))) (approx %686 (+.f32 #s(literal 1/2 binary32) %672)) (approx %700 (/.f32 %465 %702)) (approx %708 %2307) (approx %712 %2309) (approx %737 %2311) (approx %755 (+.f32 #s(literal 1 binary32) %2311)) (approx %770 (+.f32 #s(literal 1 binary32) %2170)) (approx %770 (+.f32 #s(literal 1 binary32) %2179)) (approx %775 (+.f32 #s(literal 1 binary32) %2223)) (approx %775 (+.f32 #s(literal 1 binary32) %2233)) (approx %784 (+.f32 #s(literal 1 binary32) %2285)) (approx %784 (+.f32 #s(literal 1 binary32) %2291)) (approx %15 (-.f32 #s(literal 1 binary32) %70)) (approx %15 (-.f32 %2330 %70)) (approx %15 (-.f32 %2330 %2335)) (approx %16 %465) (approx %16 (-.f32 %2339 u)) (approx %16 (-.f32 %2345 u)) (approx %16 (-.f32 %2351 u)) (approx %26 (-.f32 %70 #s(literal 1 binary32))) (approx %26 (-.f32 %70 %2330)) (approx %26 (-.f32 %2335 %2330)) (approx %27 %2361) (approx %27 (/.f32 %2364 v)) (approx %27 (/.f32 %2370 v)) (approx %29 (/.f32 #s(literal 4 binary32) %388)) (approx %29 (/.f32 %2375 %388)) (approx %29 (/.f32 %2381 %388)) (approx %29 (/.f32 %2386 %388)) (approx %30 %2389) (approx %30 (/.f32 %2391 %388)) (approx %30 (/.f32 %2396 %388)) (approx %30 (/.f32 %2401 %388)) (approx %39 (-.f32 #s(literal 1 binary32) %235)) (approx %39 (-.f32 %2407 %235)) (approx %39 (-.f32 %2407 (fma.f32 #s(literal 4 binary32) %69 (*.f32 #s(literal 32/3 binary32) %2333)))) (approx %40 (/.f32 %2416 %388)) (approx %40 (/.f32 %2425 %388)) (approx %40 (/.f32 %2440 %388)) (approx %48 %2443) (approx %48 (+.f32 #s(literal 1 binary32) %2445)) (approx %48 (+.f32 #s(literal 1 binary32) %2449)) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %396 %2445))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %396 (fma.f32 #s(literal -1/2 binary32) %2434 %2449)))) (approx %55 (/.f32 %252 v)) (approx %55 (/.f32 %2463 v)) (approx %55 (/.f32 %2471 v)) (approx %60 (/.f32 %2477 v)) (approx %60 (/.f32 %2485 v)) (approx %60 (/.f32 %2493 v)) (approx %67 %2496) (approx %67 (/.f32 (-.f32 %2477 #s(literal 2 binary32)) v)) (approx %67 (/.f32 (-.f32 %2485 #s(literal 2 binary32)) v)) (approx %67 (/.f32 (-.f32 %2493 #s(literal 2 binary32)) v)) (approx %76 (/.f32 %2507 v)) (approx %76 (/.f32 %2515 v)) (approx %76 (/.f32 %2529 v)) (approx %113 (/.f32 %2532 %388)) (approx %113 (/.f32 %2536 %388)) (approx %113 (/.f32 %2541 %388)) (approx %102 (/.f32 #s(literal 8 binary32) %497)) (approx %102 (/.f32 %2546 %497)) (approx %102 (/.f32 %2552 %497)) (approx %102 (/.f32 %2557 %497)) (approx %103 (*.f32 #s(literal 8 binary32) %2399)) (approx %103 (/.f32 %2563 %497)) (approx %103 (/.f32 %2568 %497)) (approx %103 (/.f32 %2571 %497)) (approx %107 (-.f32 #s(literal 1 binary32) %2574)) (approx %107 (-.f32 %2579 %2574)) (approx %107 (-.f32 %2579 (fma.f32 #s(literal 6 binary32) %69 (*.f32 #s(literal 36 binary32) %2333)))) (approx %108 (/.f32 %2588 %497)) (approx %108 (/.f32 %2598 %497)) (approx %108 (/.f32 %2613 %497)) (approx %111 (*.f32 #s(literal 8/3 binary32) %2399)) (approx %111 (/.f32 %2620 %497)) (approx %111 (/.f32 %2625 %497)) (approx %111 (/.f32 %2633 %497)) (approx %115 (/.f32 #s(literal -2 binary32) %388)) (approx %115 (/.f32 %2639 %388)) (approx %115 (/.f32 %2647 %388)) (approx %115 (/.f32 %2655 %388)) (approx %120 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %396 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %2333 (+.f32 %2329 (/.f32 %2659 %497))))))) (approx %122 (/.f32 %2671 v)) (approx %122 (/.f32 %2683 v)) (approx %125 (/.f32 %2690 v)) (approx %125 (/.f32 %2697 v)) (approx %128 (/.f32 (-.f32 %2690 #s(literal 2 binary32)) v)) (approx %128 (/.f32 (-.f32 %2697 #s(literal 2 binary32)) v)) (approx %131 #s(literal 2 binary32)) (approx %131 %2360) (approx %131 %2364) (approx %131 %2370) (approx %132 %2710) (approx %132 %2713) (approx %132 %2717) (approx %136 (-.f32 %2710 %2719)) (approx %136 (-.f32 %2713 %2725)) (approx %136 (-.f32 %2717 %2737)) (approx %139 (/.f32 #s(literal 4 binary32) v)) (approx %139 %2742) (approx %139 (/.f32 %2381 v)) (approx %139 (/.f32 %2386 v)) (approx %140 (/.f32 %2391 v)) (approx %140 (/.f32 %2396 v)) (approx %140 (/.f32 %2401 v)) (approx %144 (/.f32 %2416 v)) (approx %144 (/.f32 %2425 v)) (approx %144 (/.f32 %2440 v)) (approx %148 %248) (approx %148 %2761) (approx %148 (+.f32 #s(literal 2 binary32) %2467)) (approx %149 %252) (approx %149 %2463) (approx %149 %2471) (approx %154 %2477) (approx %154 %2485) (approx %154 %2493) (approx %168 (/.f32 %2532 v)) (approx %168 (/.f32 %2536 v)) (approx %168 (/.f32 %2541 v)) (approx %157 %2406) (approx %157 (/.f32 %2546 %388)) (approx %157 (/.f32 %2552 %388)) (approx %157 (/.f32 %2557 %388)) (approx %158 (*.f32 #s(literal 8 binary32) %396)) (approx %158 (/.f32 %2563 %388)) (approx %158 (/.f32 %2568 %388)) (approx %158 (/.f32 %2571 %388)) (approx %162 (/.f32 %2588 %388)) (approx %162 (/.f32 %2598 %388)) (approx %162 (/.f32 %2613 %388)) (approx %165 %410) (approx %165 (/.f32 %2620 %388)) (approx %165 (/.f32 %2625 %388)) (approx %165 (/.f32 %2633 %388)) (approx %170 (/.f32 %2639 v)) (approx %170 (/.f32 %2647 v)) (approx %170 (/.f32 %2655 v)) (approx %177 %2671) (approx %177 %2683) (approx %180 %2690) (approx %180 %2697) (approx %184 (+.f32 #s(literal 1 binary32) %2815)) (approx %184 (+.f32 #s(literal 1 binary32) %2507)) (approx %184 (+.f32 #s(literal 1 binary32) %2515)) (approx %184 (+.f32 #s(literal 1 binary32) %2529)) (approx %930 (-.f32 %272 #s(literal 1 binary32))) (approx %930 (-.f32 %2710 (+.f32 #s(literal 1 binary32) %2719))) (approx %930 (-.f32 %2713 (+.f32 #s(literal 1 binary32) %2725))) (approx %930 (-.f32 %2717 (+.f32 #s(literal 1 binary32) %2737))) (approx %934 (-.f32 %2477 #s(literal 1 binary32))) (approx %934 (-.f32 %2485 #s(literal 1 binary32))) (approx %934 (-.f32 %2493 #s(literal 1 binary32))) (approx %938 (-.f32 %2690 #s(literal 1 binary32))) (approx %938 (-.f32 %2697 #s(literal 1 binary32))) (approx %192 %2846) (approx %192 (/.f32 (-.f32 %70 %2363) v)) (approx %192 (/.f32 (-.f32 %2369 %2363) v)) (approx %193 (*.f32 #s(literal -2 binary32) %204)) (approx %193 %2857) (approx %193 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %396 %208)) v)) (approx %193 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %396 (fma.f32 #s(literal 2/3 binary32) %2399 %208))) v)) (approx %197 %2868) (approx %197 (/.f32 %2713 v)) (approx %197 (/.f32 %2717 v)) (approx %75 %2339) (approx %75 %2345) (approx %75 %2351) (approx %246 %2815) (approx %246 %2507) (approx %183 %2515) (approx %183 %2529) (approx %368 %2881) (approx %368 %2883) (approx %383 (*.f32 #s(literal -1/2 binary32) %2104)) (approx %383 %2887) (approx %402 %2890) (approx %415 (fma.f32 #s(literal -2 binary32) %465 (fma.f32 #s(literal -1/6 binary32) %2128 %2106))) (approx %698 (*.f32 #s(literal -1 binary32) %2443)) (approx %698 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %248 v)) #s(literal 1 binary32))) (approx %698 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %369 %388)) %2443)) (approx %442 (+.f32 #s(literal 1 binary32) %2905)) (approx %442 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2909 %388))) %2099)) (approx %442 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2918 %497))) (fma.f32 #s(literal -4 binary32) (/.f32 %2101 %388) %2344))) (approx %474 %2926) (approx %474 (+.f32 %2926 (*.f32 #s(literal 1/2 binary32) %2929))) (approx %474 (+.f32 %2926 (fma.f32 #s(literal 1/2 binary32) %2929 %2938))) (approx %474 (+.f32 %2926 (fma.f32 #s(literal 1/2 binary32) %2929 (+.f32 (/.f32 (*.f32 %2926 %2948) %497) %2938)))) (approx %511 %2966) (approx %511 %2982) (approx %548 (+.f32 %2926 (*.f32 #s(literal -1/2 binary32) %2987))) (approx %548 (+.f32 %2926 (fma.f32 #s(literal -1/2 binary32) %2987 %2997))) (approx %548 (+.f32 %2926 (fma.f32 #s(literal -1/2 binary32) %2987 (+.f32 %2997 (/.f32 (*.f32 %2926 %3019) %497))))) (approx %599 %3028) (approx %599 %3037) (approx %599 %3050) (approx %641 %3052) (approx %641 (+.f32 %3052 (*.f32 #s(literal -1/2 binary32) %3055))) (approx %641 (+.f32 %3052 (fma.f32 #s(literal -1/2 binary32) %3055 %3062))) (approx %641 (+.f32 %3052 (fma.f32 #s(literal -1/2 binary32) %3055 (+.f32 %3062 (/.f32 (*.f32 %3052 (fma.f32 #s(literal -1/24 binary32) %2526 (fma.f32 #s(literal -1/48 binary32) %2943 %2946))) %497))))) (approx %686 (+.f32 #s(literal 1/2 binary32) %2815)) (approx %686 (+.f32 #s(literal 1/2 binary32) %2507)) (approx %686 (+.f32 #s(literal 1/2 binary32) %2515)) (approx %686 (+.f32 #s(literal 1/2 binary32) %2529)) (approx %700 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3082 %388))) (+.f32 u %2905))) (approx %700 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %465 (fma.f32 #s(literal -2 binary32) %3082 %3089)) %497))) (+.f32 u (fma.f32 #s(literal -4 binary32) %2342 (fma.f32 #s(literal 2 binary32) %2097 %2343))))) (approx %708 (-.f32 (+.f32 #s(literal 1 binary32) %208) %70)) (approx %708 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %396 %3104)) %70)) (approx %708 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %396 (fma.f32 #s(literal -4 binary32) %2399 (fma.f32 #s(literal -2 binary32) (/.f32 %3109 %497) (fma.f32 #s(literal 4/3 binary32) %2399 %3104))))) %2335)) (approx %712 (/.f32 %3124 v)) (approx %712 (/.f32 %3137 v)) (approx %712 (/.f32 %3156 v)) (approx %737 %3124) (approx %737 %3137) (approx %737 %3156) (approx %755 (-.f32 %3123 #s(literal 1 binary32))) (approx %755 (-.f32 %3136 #s(literal 1 binary32))) (approx %755 (-.f32 %3155 #s(literal 1 binary32))) (approx %770 (+.f32 #s(literal 1 binary32) %2966)) (approx %770 (+.f32 #s(literal 1 binary32) %2982)) (approx %775 (+.f32 #s(literal 1 binary32) %3028)) (approx %775 (+.f32 #s(literal 1 binary32) %3037)) (approx %775 (+.f32 #s(literal 1 binary32) %3050)) (approx %15 (+.f32 #s(literal 1 binary32) %3178)) (approx %15 (+.f32 #s(literal 1 binary32) %3186)) (approx %16 (-.f32 %3192 u)) (approx %16 (-.f32 %3200 u)) (approx %26 (-.f32 %3203 #s(literal 1 binary32))) (approx %26 (-.f32 %3211 #s(literal 1 binary32))) (approx %27 %3203) (approx %27 %3211) (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3216 #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v))) (approx %29 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 8 binary32) %3227) v))) %388)) (approx %29 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 28/3 binary32) %341) v))) v))) %388)) (approx %30 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %204 %2562) v) %228) %388)) (approx %30 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %204 %2429) v) %2562) v) %228) %388)) (approx %39 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2742))) (approx %39 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 8 binary32) (*.f32 #s(literal 32/3 binary32) %69)) v))) v)))) (approx %40 (/.f32 (fma.f32 #s(literal -1 binary32) %3270 %228) %388)) (approx %40 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3276 %2562) %3268) v) %228) %388)) (approx %40 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2562 (fma.f32 #s(literal 4 binary32) %3275 (fma.f32 #s(literal 8 binary32) %3269 (*.f32 #s(literal 128/3 binary32) u)))) v) %2429) %3274) v) %2562) %3268) v) %228) %388)) (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %387) #s(literal 2 binary32)) v)))) (approx %49 (+.f32 #s(literal 1 binary32) %3308)) (approx %49 (+.f32 #s(literal 1 binary32) %3321)) (approx %55 %3308) (approx %55 %3321) (approx %55 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3327 v) %3311) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %3342 v))) (approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %3351 v))) (approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %3362 v))) (approx %67 %3305) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3342) v))) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3351) v))) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3362) v))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2104 %2908) v))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2890 %2908) v))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %3387 %2124) v) %2109) v) %2908) v))) (approx %113 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 28/3 binary32) %341) v)) #s(literal 8 binary32)) v))) %388)) (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %345 #s(literal 8 binary32)) %497))) (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3409 #s(literal 24 binary32)) v)) #s(literal 8 binary32)) %497))) (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3417 #s(literal 40 binary32)) v)) #s(literal 24 binary32)) v)) #s(literal 8 binary32)) %497))) (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u %340) %497))) (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) u (*.f32 #s(literal 40 binary32) %204)) v))) %497))) (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -40 binary32) u (*.f32 #s(literal 48 binary32) %204)) v))) v))) %497))) (approx %107 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 6 binary32) (*.f32 #s(literal 18 binary32) %69)) v)))) (approx %107 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 6 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 18 binary32) (*.f32 #s(literal 36 binary32) %69)) v))) v)))) (approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) %2618)) %497))) (approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -24 binary32) u (*.f32 #s(literal -1 binary32) %3477)) %286) v))) %497))) (approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -24 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -40 binary32) u (*.f32 #s(literal -1 binary32) %3490)) %3475) v))) %286) v))) %497))) (approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1/3 binary32) %2618)) %497))) (approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %3477 %2674) v))) %497))) (approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %3490 %3516) v) %2674) v))) %497))) (approx %115 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3527 v)) #s(literal 2 binary32)) %388)) (approx %115 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %2675 v)))) v)) #s(literal 2 binary32)) %388)) (approx %115 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) %3516) v) %2674) #s(literal 14/3 binary32)) v)))) v)) #s(literal 2 binary32)) %388)) (approx %120 (+.f32 #s(literal 1 binary32) %3565)) (approx %122 %3565) (approx %122 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2693 v) %3555) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %125 (*.f32 #s(literal -1 binary32) (/.f32 %3587 v))) (approx %125 (*.f32 #s(literal -1 binary32) (/.f32 %3597 v))) (approx %128 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3587) v))) (approx %128 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3597) v))) (approx %131 %3184) (approx %131 %3616) (approx %132 %3620) (approx %132 %3626) (approx %136 %3635) (approx %136 %3652) (approx %139 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %341 #s(literal 4 binary32)) v))) (approx %139 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3227 #s(literal 8 binary32)) v)) #s(literal 4 binary32)) v))) (approx %139 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %341 #s(literal 28/3 binary32)) v)) #s(literal 8 binary32)) v)) #s(literal 4 binary32)) v))) (approx %140 (*.f32 #s(literal -1 binary32) (/.f32 %3676 v))) (approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u %3680) v))) v))) (approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) u %3675) v))) v))) v))) (approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3676 (*.f32 #s(literal 16 binary32) %204)) v))) (approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3269 %3680) (fma.f32 #s(literal 4 binary32) %3270 (*.f32 #s(literal 32 binary32) %204))) v))) v))) (approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3269 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3275 %3675) (fma.f32 #s(literal 4 binary32) %3276 (fma.f32 #s(literal 8 binary32) %3270 (*.f32 #s(literal 128/3 binary32) %204)))) v))) v))) v))) (approx %148 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) %3216) v)) #s(literal 2 binary32)) v)))) (approx %149 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %2496))) (approx %149 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3739 v) %272) #s(literal 2 binary32)) v)))) (approx %149 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %3748 v) %3738)) v) %272) #s(literal 2 binary32)) v)))) (approx %154 %3761) (approx %154 %3767) (approx %154 %3775) (approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8 binary32) %3227) v)) #s(literal 4 binary32)) v))) (approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8 binary32) (fma.f32 #s(literal 28/3 binary32) %69 %2406)) v)) #s(literal 4 binary32)) v))) (approx %157 (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 24 binary32) %3409) v))) %388)) (approx %157 (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 24 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 40 binary32) %3417) v))) v))) %388)) (approx %158 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -40 binary32) %204 %327) v) %2562) %388)) (approx %158 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -48 binary32) %204 %2602) v) %327) v) %2562) %388)) (approx %162 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -40 binary32) %204 (*.f32 #s(literal -1 binary32) %2592)) (fma.f32 #s(literal -144 binary32) %204 (*.f32 #s(literal 6 binary32) %2618))) v) %2562) %388)) (approx %162 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2592 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -48 binary32) %204 (*.f32 #s(literal -1 binary32) %3476)) (fma.f32 #s(literal -288 binary32) %204 (fma.f32 #s(literal 6 binary32) %3477 (*.f32 #s(literal 18 binary32) %2618)))) v))) v) %2562) %388)) (approx %165 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %2592 (*.f32 #s(literal 1/3 binary32) %3477)) v) %2619) %388)) (approx %165 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %3476 (*.f32 #s(literal 1/3 binary32) %3490)) v) %3850) v) %2619) %388)) (approx %170 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2658 v))) v))) (approx %170 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3862 v) %2619) #s(literal 4 binary32)) v))) v))) (approx %170 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 14/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) %3476) #s(literal 4 binary32)) v) %3850)) v) %2619) #s(literal 4 binary32)) v))) v))) (approx %177 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2686 v) %272) #s(literal 2 binary32)) v)))) (approx %177 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %3894 v) %2659)) v) %272) #s(literal 2 binary32)) v)))) (approx %180 %3908) (approx %180 %3916) (approx %184 (+.f32 #s(literal 1 binary32) %3919)) (approx %184 (+.f32 #s(literal 1 binary32) %3928)) (approx %930 (-.f32 %3635 #s(literal 1 binary32))) (approx %930 (-.f32 %3652 #s(literal 1 binary32))) (approx %934 (-.f32 %3761 #s(literal 1 binary32))) (approx %934 (-.f32 %3767 #s(literal 1 binary32))) (approx %934 (-.f32 %3775 #s(literal 1 binary32))) (approx %938 (-.f32 %3908 #s(literal 1 binary32))) (approx %938 (-.f32 %3916 #s(literal 1 binary32))) (approx %192 %3178) (approx %192 %3186) (approx %192 (*.f32 #s(literal -1 binary32) (/.f32 %3616 v))) (approx %193 (*.f32 #s(literal -1 binary32) %2868)) (approx %193 (*.f32 #s(literal -1 binary32) (/.f32 %3620 v))) (approx %193 (*.f32 #s(literal -1 binary32) (/.f32 %3626 v))) (approx %197 (*.f32 #s(literal -1 binary32) %2857)) (approx %197 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal 4/3 binary32) %204)) v))) v))) (approx %197 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) u (*.f32 #s(literal 2/3 binary32) %204)) v))) v))) v))) (approx %75 %3192) (approx %75 %3200) (approx %183 %3919) (approx %183 %3928) (approx %383 (*.f32 #s(literal -1 binary32) %2890)) (approx %402 %3918) (approx %698 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2761 v)) #s(literal 1 binary32))) (approx %442 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %3990 %2905) %2908) v)))) (approx %442 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %3990 (fma.f32 #s(literal -2 binary32) (/.f32 %2915 v) (*.f32 #s(literal 4/3 binary32) %2097))) %2909) v)) %2908) v)))) (approx %474 (+.f32 %2926 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4010 v) %4012) v)))) (approx %474 (+.f32 %2926 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %2926 %4021) v) %4010) v) %4012) v)))) (approx %511 %4038) (approx %511 %4053) (approx %548 (+.f32 %2926 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4062 v) %4064) v)))) (approx %548 (+.f32 %2926 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %2926 %4083) v) %4062) v) %4064) v)))) (approx %599 %4100) (approx %599 %4115) (approx %641 (+.f32 %3052 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4118 v) %4120) v)))) (approx %641 (+.f32 %3052 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %3052 (fma.f32 #s(literal 1/48 binary32) %2943 (fma.f32 #s(literal 1/24 binary32) %2526 %4019))) v) %4118) v) %4120) v)))) (approx %686 (+.f32 #s(literal 1/2 binary32) %3919)) (approx %686 (+.f32 #s(literal 1/2 binary32) %3928)) (approx %700 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %2097 %2905) %2815) v))) u)) (approx %700 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %2097 (fma.f32 #s(literal 2 binary32) (/.f32 %3082 v) (*.f32 #s(literal 4 binary32) %2097))) %3082) v)) %2815) v))) u)) (approx %708 (+.f32 #s(literal 1 binary32) %3305)) (approx %708 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %3119 v)))) v)))) (approx %708 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -4 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %4173 v) %272))) v)))) v)))) (approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1/2 binary32) %4188))) v))) (approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4200 %4201) v)))) v))) (approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %4223 (*.f32 #s(literal 1/6 binary32) %4199)) v) %4201) v)))) v))) (approx %737 %4235) (approx %737 %4238) (approx %737 %4244) (approx %737 %4253) (approx %755 (+.f32 #s(literal 1 binary32) %4235)) (approx %755 (+.f32 #s(literal 1 binary32) %4238)) (approx %755 (+.f32 #s(literal 1 binary32) %4244)) (approx %755 (+.f32 #s(literal 1 binary32) %4253)) (approx %770 (+.f32 #s(literal 1 binary32) %4038)) (approx %770 (+.f32 #s(literal 1 binary32) %4053)) (approx %775 (+.f32 #s(literal 1 binary32) %4100)) (approx %775 (+.f32 #s(literal 1 binary32) %4115)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 16.0ms | v | -inf |
| 16.0ms | u | -inf |
| 13.0ms | v | 0 |
| 13.0ms | u | 0 |
| 12.0ms | u | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 171 | 2970 |
| 0 | 315 | 2794 |
| 1 | 1071 | 2561 |
| 0 | 4140 | 2554 |
| 0 | 4633 | 2534 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %14 = (* (- 1 u) (exp (/ -2 v))) %15 = (approx %14 %6) %16 = (*.f32 #s(literal -1 binary32) %6) %17 = (+.f32 #s(literal 1 binary32) %16) %19 = (/.f32 #s(literal 1 binary32) v) %20 = (*.f32 #s(literal 2 binary32) %19) %22 = (pow.f32 %17 #s(literal 2 binary32)) %23 = (*.f32 u %22) %25 = (/.f32 #s(literal -4 binary32) v) %26 = (exp.f32 %25) %27 = (/.f32 %23 %26) %28 = (/.f32 #s(literal 1 binary32) %6) %29 = (fma.f32 #s(literal -1/2 binary32) %27 %28) %30 = (+.f32 #s(literal -1 binary32) %29) %31 = (*.f32 u %30) %32 = (-.f32 %31 %20) %33 = (+ u %14) %34 = (log %33) %35 = (approx %34 %32) %36 = (/.f32 %22 %26) %39 = (pow.f32 %17 #s(literal 3 binary32)) %40 = (*.f32 u %39) %42 = (/.f32 #s(literal -6 binary32) v) %43 = (exp.f32 %42) %44 = (/.f32 %40 %43) %45 = (*.f32 #s(literal 1/3 binary32) %44) %46 = (fma.f32 #s(literal -1/2 binary32) %36 %45) %47 = (fma.f32 u %46 %28) %48 = (+.f32 #s(literal -1 binary32) %47) %49 = (*.f32 u %48) %50 = (-.f32 %49 %20) %51 = (approx %34 %50) %52 = (*.f32 v %17) %53 = (*.f32 u %52) %54 = (/.f32 %53 %6) %55 = (*.f32 v %22) %56 = (*.f32 u %55) %57 = (/.f32 %56 %26) %58 = (/.f32 %52 %6) %59 = (fma.f32 #s(literal -1/2 binary32) %57 %58) %60 = (*.f32 u %59) %61 = (/.f32 %55 %26) %62 = (*.f32 v %39) %63 = (*.f32 u %62) %64 = (/.f32 %63 %43) %65 = (*.f32 #s(literal 1/3 binary32) %64) %66 = (fma.f32 #s(literal -1/2 binary32) %61 %65) %67 = (fma.f32 u %66 %58) %68 = (*.f32 u %67) %69 = (* v %34) %70 = (+ 1 %69) %72 = (-.f32 %54 #s(literal 1 binary32)) %74 = (-.f32 %60 #s(literal 1 binary32)) %76 = (-.f32 %68 #s(literal 1 binary32)) %78 = (expm1.f32 %5) %79 = (*.f32 u %78) %80 = (*.f32 #s(literal -1 binary32) %79) %81 = (approx %33 %80) %83 = (approx %14 %3) %84 = (/.f32 %3 v) %85 = (*.f32 #s(literal -2 binary32) %84) %86 = (approx %34 %85) %87 = (pow.f32 %3 #s(literal 2 binary32)) %89 = (*.f32 #s(literal 4 binary32) %3) %90 = (fma.f32 #s(literal -4 binary32) %87 %89) %91 = (/.f32 %90 v) %92 = (*.f32 #s(literal 1/2 binary32) %91) %93 = (fma.f32 #s(literal -2 binary32) %3 %92) %95 = (pow.f32 %3 #s(literal 3 binary32)) %97 = (*.f32 #s(literal -2 binary32) %3) %98 = (approx %69 %97) %99 = (approx %69 %93) %102 = (*.f32 #s(literal 16 binary32) %95) %103 = (fma.f32 #s(literal 8 binary32) %3 %102) %104 = (fma.f32 #s(literal -24 binary32) %87 %103) %105 = (/.f32 %104 v) %106 = (*.f32 #s(literal 1/6 binary32) %105) %107 = (fma.f32 #s(literal -1/2 binary32) %90 %106) %108 = (/.f32 %107 v) %109 = (*.f32 #s(literal -1 binary32) %108) %110 = (fma.f32 #s(literal -2 binary32) %3 %109) %111 = (approx %69 %110) %112 = (neg.f32 u) %113 = (+.f32 %112 #s(literal 1/2 binary32)) %114 = (+.f32 %113 #s(literal 1/2 binary32)) %115 = (neg.f32 v) %116 = (*.f32 v #s(literal 1 binary32)) %117 = (/.f32 #s(literal 2 binary32) v) %118 = (exp.f32 %117) %119 = (neg.f32 %118) %120 = (/.f32 #s(literal -1 binary32) %119) %121 = (fma.f32 %6 %3 u) %122 = (/.f32 #s(literal 1 binary32) %121) %123 = (fabs.f32 %121) %124 = (log.f32 %123) %125 = (log.f32 %121) %126 = (pow.f32 %121 %116) %127 = (log.f32 %126) %128 = (pow.f32 %122 %115) %129 = (log.f32 %128) %130 = (pow.f32 %121 %115) %131 = (fabs.f32 %130) %132 = (log.f32 %131) %133 = (-.f32 #s(literal 0 binary32) %132) %134 = (fma.f32 %125 v #s(literal 1 binary32)) %136 = (fma.f32 %125 v #s(literal 1/2 binary32)) %138 = (*.f32 %114 %6) %139 = (+.f32 u %138) %140 = (log.f32 %139) %141 = (*.f32 v %140) %143 = (*.f32 %3 %120) %144 = (+.f32 u %143) %145 = (log.f32 %144) %146 = (*.f32 v %145) %148 = (+.f32 u %15) %149 = (log.f32 %148) %150 = (*.f32 v %149) %152 = (+.f32 u %83) %153 = (log.f32 %152) %154 = (*.f32 v %153) %156 = (log.f32 %81) %157 = (*.f32 v %156) %159 = (*.f32 v %124) %161 = (*.f32 v %35) %163 = (*.f32 v %51) %165 = (*.f32 v %86) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 #s(literal 0 binary32) #s(literal -1 binary32) %15 %16 %17 #s(literal 2 binary32) %19 %20 #s(literal -1/2 binary32) %22 %23 #s(literal -4 binary32) %25 %26 %27 %28 %29 %30 %31 %32 %35 %36 #s(literal 1/3 binary32) #s(literal 3 binary32) %39 %40 #s(literal -6 binary32) %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 (approx %70 #s(literal -1 binary32)) %72 (approx %70 %72) %74 (approx %70 %74) %76 (approx %70 %76) %78 %79 %80 %81 #s(literal 1/2 binary32) %83 %84 %85 %86 %87 #s(literal 4 binary32) %89 %90 %91 %92 %93 #s(literal 1/6 binary32) %95 #s(literal 16 binary32) %97 %98 %99 #s(literal -24 binary32) #s(literal 8 binary32) %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 (*.f32 #s(literal 1 binary32) %134) %136 (+.f32 %136 #s(literal 1/2 binary32)) %138 %139 %140 %141 (+.f32 #s(literal 1 binary32) %141) %143 %144 %145 %146 (+.f32 #s(literal 1 binary32) %146) %148 %149 %150 (+.f32 #s(literal 1 binary32) %150) %152 %153 %154 (+.f32 #s(literal 1 binary32) %154) %156 %157 (+.f32 #s(literal 1 binary32) %157) %159 (+.f32 #s(literal 1 binary32) %159) %161 (+.f32 #s(literal 1 binary32) %161) %163 (+.f32 #s(literal 1 binary32) %163) %165 (+.f32 #s(literal 1 binary32) %165) (+.f32 #s(literal 1 binary32) %127) (+.f32 #s(literal 1 binary32) %129) (+.f32 #s(literal 1 binary32) %133) (+.f32 #s(literal 1 binary32) %98) (+.f32 #s(literal 1 binary32) %99) (+.f32 #s(literal 1 binary32) %111) |
| Outputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %6 = (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32))) %8 = (-.f32 #s(literal 1/2 binary32) u) %10 = (-.f32 %8 #s(literal -1/2 binary32)) %11 = (neg.f32 u) %12 = (-.f32 %11 #s(literal -1 binary32)) %14 = (-.f32 #s(literal 1/2 binary32) (neg.f32 %8)) %15 = (fma.f32 #s(literal -1 binary32) u #s(literal 1 binary32)) %16 = (pow.f32 %3 #s(literal 1 binary32)) %17 = (+.f32 %8 #s(literal 1/2 binary32)) %18 = (+.f32 %11 #s(literal 1 binary32)) %19 = (+.f32 #s(literal 1/2 binary32) %8) %20 = (+.f32 #s(literal 1 binary32) %11) %21 = (-.f32 u #s(literal 1 binary32)) %22 = (neg.f32 %21) %24 = (/.f32 #s(literal 1 binary32) v) %25 = (neg.f32 %24) %30 = (neg.f32 v) %31 = (/.f32 #s(literal 1 binary32) %30) %35 = (/.f32 #s(literal -2 binary32) v) %46 = (/.f32 #s(literal 2 binary32) v) %48 = (exp.f32 %46) %49 = (/.f32 #s(literal 1/2 binary32) %48) %50 = (*.f32 #s(literal 2 binary32) %49) %51 = (exp.f32 %35) %52 = (neg.f32 %51) %53 = (*.f32 %52 #s(literal -1 binary32)) %54 = (*.f32 #s(literal -1 binary32) %52) %55 = (*.f32 %51 #s(literal 1 binary32)) %56 = (*.f32 #s(literal 1 binary32) %51) %57 = (neg.f32 %48) %58 = (/.f32 #s(literal -1 binary32) %57) %60 = (/.f32 #s(literal 1 binary32) (/.f32 %48 #s(literal 1 binary32))) %61 = (/.f32 #s(literal 1 binary32) %48) %63 = (sqrt.f32 (*.f32 %51 %51)) %64 = (cosh.f32 %46) %65 = (sinh.f32 %35) %66 = (neg.f32 %65) %67 = (-.f32 %64 %66) %68 = (*.f32 %65 #s(literal 1 binary32)) %69 = (fma.f32 %64 #s(literal 1 binary32) %68) %71 = (/.f32 #s(literal 0 binary32) %48) %72 = (fma.f32 #s(literal 2 binary32) %49 %71) %73 = (fma.f32 %52 #s(literal -1 binary32) %71) %74 = (fma.f32 #s(literal -1 binary32) %52 %71) %75 = (fma.f32 %51 #s(literal 1 binary32) %71) %76 = (*.f32 #s(literal 1 binary32) %65) %77 = (fma.f32 #s(literal 1 binary32) %64 %76) %78 = (fma.f32 #s(literal 1 binary32) %51 %71) %80 = (pow.f32 (exp.f32 #s(literal -2 binary32)) %24) %81 = (pow.f32 %48 #s(literal -1 binary32)) %82 = (pow.f32 %51 #s(literal 1 binary32)) %84 = (+.f32 (*.f32 #s(literal 1 binary32) %64) %76) %86 = (+.f32 (*.f32 %64 #s(literal 1 binary32)) %68) %87 = (+.f32 %49 %49) %88 = (+.f32 %64 %65) %89 = (+.f32 %51 %71) %90 = (fabs.f32 %52) %91 = (fabs.f32 %51) %92 = (+.f32 #s(literal 0 binary32) %35) %93 = (exp.f32 %92) %94 = (*.f32 %35 #s(literal 1 binary32)) %95 = (exp.f32 %94) %96 = (neg.f32 %52) %102 = (* (exp (/ -2 v)) (- 1 u)) %103 = (approx %102 %51) %107 = (/.f32 #s(literal 1/2 binary32) %57) %120 = (*.f32 %65 #s(literal -1 binary32)) %122 = (/.f32 #s(literal 0 binary32) %57) %124 = (*.f32 #s(literal -1 binary32) %65) %135 = (neg.f32 %64) %139 = (expm1.f32 %35) %140 = (neg.f32 %139) %157 = (/.f32 #s(literal 1/2 binary32) v) %169 = (/.f32 #s(literal 0 binary32) v) %179 = (*.f32 #s(literal -1 binary32) %24) %181 = (/.f32 #s(literal -1 binary32) v) %184 = (*.f32 %46 #s(literal 1 binary32)) %185 = (*.f32 %24 #s(literal 2 binary32)) %186 = (*.f32 #s(literal 2 binary32) %24) %187 = (*.f32 #s(literal -2 binary32) %25) %188 = (*.f32 #s(literal -2 binary32) %31) %189 = (*.f32 #s(literal 1 binary32) %46) %191 = (/.f32 (fma.f32 %24 %30 #s(literal -1 binary32)) %30) %193 = (/.f32 (fma.f32 %24 v #s(literal 1 binary32)) v) %196 = (*.f32 %30 %30) %197 = (/.f32 (fma.f32 #s(literal -1 binary32) %30 (*.f32 #s(literal -1 binary32) %30)) %196) %200 = (/.f32 (fma.f32 #s(literal -1 binary32) %30 (*.f32 %30 #s(literal -1 binary32))) %196) %202 = (*.f32 v v) %203 = (/.f32 (+.f32 v v) %202) %204 = (+.f32 %30 %30) %206 = (/.f32 %204 (*.f32 v %30)) %207 = (*.f32 %30 v) %208 = (/.f32 %204 %207) %209 = (/.f32 %46 #s(literal 1 binary32)) %210 = (/.f32 #s(literal -2 binary32) %30) %212 = (/.f32 #s(literal 1 binary32) (/.f32 %30 #s(literal -2 binary32))) %214 = (/.f32 #s(literal 1 binary32) (pow.f32 %46 #s(literal -1 binary32))) %216 = (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32))) %217 = (-.f32 %24 %179) %218 = (-.f32 %24 %25) %219 = (fma.f32 %46 #s(literal 1/2 binary32) %24) %220 = (fma.f32 %24 #s(literal 1 binary32) %24) %221 = (fma.f32 #s(literal 2 binary32) %157 %24) %222 = (fma.f32 #s(literal -1 binary32) %31 %24) %223 = (fma.f32 #s(literal 1 binary32) %24 %24) %224 = (pow.f32 %46 #s(literal 1 binary32)) %225 = (+.f32 %24 %24) %226 = (neg.f32 %35) %227 = (fabs.f32 %140) %229 = (*.f32 %139 %139) %236 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %52)) %237 = (pow.f32 %52 #s(literal 2 binary32)) %242 = (*.f32 %140 #s(literal 1 binary32)) %244 = (*.f32 %140 %52) %247 = (*.f32 %52 %140) %264 = (*.f32 %229 u) %268 = (*.f32 %237 u) %270 = (*.f32 u %237) %282 = (/.f32 #s(literal -4 binary32) v) %295 = (/.f32 #s(literal 4 binary32) v) %298 = (exp.f32 (neg.f32 %282)) %300 = (exp.f32 %282) %303 = (cosh.f32 %282) %304 = (sinh.f32 %282) %311 = (neg.f32 %300) %316 = (*.f32 %139 %140) %317 = (*.f32 %316 u) %318 = (/.f32 #s(literal 1 binary32) %311) %321 = (/.f32 u %300) %323 = (/.f32 %229 %300) %326 = (neg.f32 %311) %329 = (/.f32 %264 %300) %341 = (exp.f32 %24) %342 = (*.f32 %341 %341) %343 = (/.f32 #s(literal 1/2 binary32) %51) %344 = (*.f32 #s(literal 2 binary32) %343) %345 = (*.f32 #s(literal -1 binary32) %57) %346 = (*.f32 #s(literal 1 binary32) %48) %347 = (/.f32 %57 #s(literal -1 binary32)) %348 = (/.f32 #s(literal -1 binary32) %52) %350 = (/.f32 #s(literal 1 binary32) (/.f32 %52 #s(literal -1 binary32))) %352 = (/.f32 #s(literal 1 binary32) (/.f32 %51 #s(literal 1 binary32))) %353 = (/.f32 #s(literal 1 binary32) %51) %355 = (sqrt.f32 (*.f32 %48 %48)) %356 = (sinh.f32 %46) %357 = (neg.f32 %356) %358 = (-.f32 %64 %357) %359 = (-.f32 %64 %65) %360 = (/.f32 #s(literal 0 binary32) %51) %361 = (fma.f32 %341 %341 %360) %362 = (fma.f32 #s(literal 2 binary32) %343 %360) %363 = (fma.f32 #s(literal -1 binary32) %57 %360) %364 = (fma.f32 #s(literal 1 binary32) %48 %360) %366 = (pow.f32 (exp.f32 #s(literal 2 binary32)) %24) %367 = (pow.f32 %341 #s(literal 2 binary32)) %368 = (pow.f32 %48 #s(literal 1 binary32)) %369 = (pow.f32 %51 #s(literal -1 binary32)) %370 = (+.f32 %343 %343) %371 = (+.f32 %64 %356) %372 = (+.f32 %48 %360) %373 = (fabs.f32 %57) %374 = (fabs.f32 %48) %376 = (exp.f32 (+.f32 #s(literal 0 binary32) %46)) %378 = (exp.f32 (-.f32 #s(literal 0 binary32) %35)) %380 = (exp.f32 (*.f32 %35 #s(literal -1 binary32))) %381 = (neg.f32 %57) %382 = (*.f32 %329 #s(literal -1/2 binary32)) %383 = (fma.f32 %382 %51 #s(literal 1 binary32)) %387 = (*.f32 #s(literal -1/2 binary32) %264) %392 = (*.f32 %300 %52) %396 = (*.f32 %300 %51) %400 = (*.f32 %52 %300) %404 = (*.f32 %51 %300) %423 = (fma.f32 %329 #s(literal -1/2 binary32) %48) %446 = (neg.f32 %423) %448 = (+.f32 #s(literal -1 binary32) %382) %455 = (-.f32 %423 #s(literal 1 binary32)) %467 = (*.f32 %455 u) %471 = (*.f32 u #s(literal -1 binary32)) %474 = (*.f32 u %423) %479 = (*.f32 %423 u) %482 = (*.f32 %48 u) %486 = (*.f32 u %48) %509 = (fma.f32 %455 u %35) %518 = (+ %102 u) %519 = (log %518) %520 = (approx %519 %509) %549 = (pow.f32 %140 #s(literal 3 binary32)) %552 = (*.f32 %237 %140) %554 = (*.f32 %229 #s(literal 1 binary32)) %556 = (*.f32 %229 %52) %558 = (*.f32 %140 %237) %560 = (*.f32 #s(literal 1 binary32) %229) %562 = (*.f32 %52 %229) %573 = (*.f32 %549 u) %583 = (/.f32 #s(literal -6 binary32) v) %597 = (exp.f32 (neg.f32 %583)) %599 = (exp.f32 %583) %602 = (cosh.f32 %583) %603 = (sinh.f32 %583) %610 = (neg.f32 %599) %615 = (*.f32 %11 %549) %616 = (/.f32 #s(literal 1 binary32) %610) %619 = (/.f32 u %599) %621 = (/.f32 %549 %599) %624 = (neg.f32 %610) %627 = (/.f32 %573 %599) %639 = (*.f32 #s(literal 1/3 binary32) %573) %641 = (*.f32 %627 #s(literal 1/3 binary32)) %655 = (*.f32 %323 #s(literal -1/2 binary32)) %658 = (*.f32 #s(literal -1/2 binary32) %229) %663 = (*.f32 %300 %599) %667 = (*.f32 %599 %300) %675 = (fma.f32 %323 #s(literal -1/2 binary32) %641) %679 = (*.f32 #s(literal -1/3 binary32) %627) %689 = (neg.f32 %679) %703 = (*.f32 %675 u) %704 = (fma.f32 %703 %51 #s(literal 1 binary32)) %713 = (fma.f32 %675 u %48) %735 = (neg.f32 %713) %737 = (+.f32 #s(literal -1 binary32) %703) %744 = (-.f32 %713 #s(literal 1 binary32)) %756 = (*.f32 %744 u) %762 = (*.f32 u %713) %767 = (*.f32 %713 u) %795 = (fma.f32 %744 u %35) %804 = (approx %519 %795) %808 = (*.f32 %140 v) %816 = (*.f32 v %52) %819 = (*.f32 %52 v) %829 = (*.f32 u v) %830 = (*.f32 %829 %140) %835 = (*.f32 %829 #s(literal 1 binary32)) %837 = (*.f32 %829 %52) %839 = (*.f32 #s(literal 1 binary32) %829) %841 = (*.f32 u %816) %843 = (*.f32 u %819) %845 = (*.f32 %816 u) %847 = (*.f32 %819 u) %849 = (*.f32 %52 %829) %856 = (*.f32 v u) %861 = (+.f32 #s(literal -1 binary32) %48) %862 = (*.f32 %829 %861) %863 = (*.f32 %829 %139) %865 = (*.f32 v %861) %868 = (/.f32 u %51) %873 = (/.f32 %863 %51) %889 = (*.f32 %229 v) %893 = (*.f32 %237 v) %895 = (*.f32 v %237) %902 = (*.f32 %829 %229) %907 = (*.f32 %829 %237) %909 = (*.f32 %237 %829) %916 = (*.f32 %829 %323) %917 = (neg.f32 %829) %918 = (*.f32 %917 %229) %922 = (*.f32 v %323) %939 = (*.f32 %139 v) %942 = (/.f32 v %51) %948 = (*.f32 %30 %861) %964 = (*.f32 %916 #s(literal -1/2 binary32)) %965 = (*.f32 %964 %51) %966 = (-.f32 %965 %939) %970 = (*.f32 #s(literal -1/2 binary32) %902) %1002 = (fma.f32 %916 #s(literal -1/2 binary32) %865) %1026 = (*.f32 %1002 u) %1030 = (*.f32 u %964) %1037 = (*.f32 %863 %48) %1039 = (*.f32 %11 %865) %1041 = (neg.f32 %862) %1043 = (*.f32 %964 u) %1044 = (*.f32 %948 u) %1066 = (*.f32 %316 v) %1086 = (*.f32 %549 v) %1091 = (*.f32 %829 %549) %1098 = (*.f32 %917 %549) %1107 = (/.f32 %1091 %599) %1119 = (*.f32 #s(literal 1/3 binary32) %1091) %1121 = (*.f32 %1107 #s(literal 1/3 binary32)) %1135 = (*.f32 %922 #s(literal -1/2 binary32)) %1138 = (*.f32 #s(literal -1/2 binary32) %889) %1153 = (fma.f32 %922 #s(literal -1/2 binary32) %1121) %1156 = (*.f32 #s(literal -1/3 binary32) %1107) %1166 = (neg.f32 %1156) %1180 = (*.f32 %1153 u) %1181 = (*.f32 %1180 %51) %1182 = (-.f32 %1181 %939) %1191 = (fma.f32 %1153 u %865) %1214 = (*.f32 %1191 u) %1218 = (*.f32 u %1180) %1228 = (*.f32 %1180 u) %1251 = (log (pow %518 v)) %1253 = (- %1251 -1) %1254 = (approx %1253 #s(literal -1 binary32)) %1258 = (fma.f32 %829 %861 #s(literal -1 binary32)) %1271 = (approx %1253 %1258) %1275 = (fma.f32 %1002 u #s(literal -1 binary32)) %1284 = (approx %1253 %1275) %1288 = (fma.f32 %1191 u #s(literal -1 binary32)) %1297 = (approx %1253 %1288) %1314 = (*.f32 %139 u) %1325 = (*.f32 %139 %11) %1334 = (*.f32 %11 #s(literal -1 binary32)) %1336 = (*.f32 #s(literal -1 binary32) %11) %1339 = (*.f32 %51 %11) %1341 = (*.f32 %11 %51) %1350 = (approx %518 %1325) %1354 = (approx %102 %3) %1363 = (/.f32 %3 #s(literal 1 binary32)) %1371 = (/.f32 %3 v) %1379 = (/.f32 u v) %1381 = (neg.f32 %1379) %1383 = (/.f32 %11 v) %1405 = (*.f32 #s(literal -2 binary32) %3) %1407 = (*.f32 %1371 #s(literal -2 binary32)) %1413 = (*.f32 %21 #s(literal -2 binary32)) %1415 = (neg.f32 %1405) %1428 = (approx %519 %1407) %1432 = (fabs.f32 %3) %1435 = (*.f32 %3 %3) %1441 = (-.f32 #s(literal 1 binary32) (+.f32 u u)) %1442 = (*.f32 u u) %1446 = (*.f32 %3 %11) %1448 = (*.f32 %11 %3) %1452 = (*.f32 #s(literal 1 binary32) %3) %1466 = (*.f32 #s(literal 4 binary32) %3) %1475 = (*.f32 %21 #s(literal 4 binary32)) %1478 = (*.f32 #s(literal -4 binary32) (-.f32 %1435 %3)) %1481 = (*.f32 %1435 #s(literal -4 binary32)) %1483 = (neg.f32 %1435) %1497 = (neg.f32 %1478) %1501 = (*.f32 %1435 %282) %1507 = (/.f32 %1478 #s(literal 1 binary32)) %1513 = (/.f32 %1478 v) %1521 = (*.f32 #s(literal 4 binary32) %1371) %1526 = (/.f32 %1435 v) %1528 = (/.f32 %1435 #s(literal 1 binary32)) %1548 = (*.f32 #s(literal 1/2 binary32) %1478) %1550 = (*.f32 %1513 #s(literal 1/2 binary32)) %1559 = (*.f32 %1478 #s(literal -1/2 binary32)) %1566 = (*.f32 %1521 #s(literal 1/2 binary32)) %1568 = (*.f32 #s(literal 1/2 binary32) %1521) %1577 = (fma.f32 %1513 #s(literal 1/2 binary32) %1405) %1580 = (*.f32 %1513 #s(literal -1/2 binary32)) %1582 = (*.f32 #s(literal 2 binary32) %3) %1589 = (neg.f32 %1580) %1601 = (*.f32 %1435 %3) %1605 = (*.f32 %1442 %3) %1607 = (*.f32 %1435 %11) %1609 = (*.f32 %3 %1442) %1611 = (*.f32 %11 %1435) %1644 = (approx %1251 %1405) %1648 = (approx %1251 %1577) %1654 = (*.f32 #s(literal 16 binary32) %1601) %1659 = (fma.f32 #s(literal 8 binary32) %3 %1654) %1662 = (*.f32 #s(literal 8 binary32) %3) %1664 = (*.f32 #s(literal -16 binary32) %1601) %1673 = (neg.f32 %1664) %1683 = (-.f32 %1664 %1662) %1685 = (fma.f32 #s(literal -24 binary32) %1435 %1659) %1688 = (fma.f32 #s(literal -24 binary32) %1435 %1662) %1690 = (*.f32 #s(literal -24 binary32) %1435) %1704 = (neg.f32 %1685) %1708 = (/.f32 %1690 v) %1714 = (/.f32 %1685 #s(literal 1 binary32)) %1720 = (/.f32 %1685 v) %1728 = (/.f32 %1659 v) %1734 = (/.f32 #s(literal -24 binary32) v) %1751 = (/.f32 #s(literal 1/6 binary32) v) %1753 = (*.f32 #s(literal 1/6 binary32) %1685) %1755 = (*.f32 %1720 #s(literal 1/6 binary32)) %1771 = (*.f32 %1728 #s(literal 1/6 binary32)) %1773 = (*.f32 #s(literal 1/6 binary32) %1728) %1782 = (fma.f32 %1478 #s(literal -1/2 binary32) %1755) %1786 = (*.f32 #s(literal -1/6 binary32) %1720) %1797 = (neg.f32 %1786) %1805 = (-.f32 %1786 %1559) %1808 = (/.f32 %1805 v) %1810 = (/.f32 %1782 v) %1820 = (/.f32 %1782 #s(literal 1 binary32)) %1833 = (/.f32 %1753 %202) %1834 = (neg.f32 %1833) %1838 = (neg.f32 %1513) %1840 = (/.f32 %1720 v) %1842 = (/.f32 #s(literal -1/2 binary32) v) %1846 = (*.f32 %1833 #s(literal 1 binary32)) %1856 = (*.f32 #s(literal 1 binary32) %1833) %1883 = (*.f32 %1833 #s(literal -1 binary32)) %1885 = (*.f32 #s(literal -1 binary32) %1833) %1896 = (-.f32 %1405 %1810) %1914 = (approx %1251 %1896) %1944 = (*.f32 %3 #s(literal -1 binary32)) %1946 = (/.f32 (fma.f32 u %57 %1944) %57) %1947 = (fma.f32 %51 %3 u) %1948 = (/.f32 #s(literal 1 binary32) %1947) %1949 = (/.f32 #s(literal 1 binary32) %1948) %1950 = (*.f32 %51 %3) %1951 = (-.f32 %1950 %11) %1952 = (*.f32 %21 %51) %1953 = (-.f32 u %1952) %1954 = (fma.f32 %1944 %52 u) %1955 = (fma.f32 %3 %51 u) %1956 = (pow.f32 %1947 #s(literal 1 binary32)) %1957 = (+.f32 %1950 u) %1958 = (+.f32 u %1950) %1959 = (-.f32 %1952 u) %1960 = (neg.f32 %1959) %1961 = (/.f32 #s(literal 1/2 binary32) %1947) %1963 = (/.f32 #s(literal 1 binary32) %1959) %1973 = (/.f32 #s(literal 0 binary32) %1947) %1986 = (fabs.f32 %1947) %1987 = (sqrt.f32 %1986) %1991 = (pow.f32 %1947 #s(literal 2 binary32)) %1997 = (log.f32 %1986) %1998 = (log.f32 %1947) %1999 = (*.f32 #s(literal 1 binary32) %1998) %2001 = (/.f32 #s(literal 1 binary32) (pow.f32 %1998 #s(literal -1 binary32))) %2002 = (pow.f32 %1998 #s(literal 1 binary32)) %2003 = (pow.f32 %1947 v) %2008 = (log.f32 (pow.f32 %1986 v)) %2009 = (log.f32 %2003) %2010 = (*.f32 %1998 v) %2011 = (*.f32 %2010 #s(literal 1 binary32)) %2012 = (*.f32 v %1998) %2014 = (log.f32 (fabs.f32 %2003)) %2015 = (*.f32 #s(literal 1 binary32) %2014) %2016 = (*.f32 #s(literal 1 binary32) %2010) %2018 = (/.f32 #s(literal 1 binary32) (pow.f32 %2010 #s(literal -1 binary32))) %2019 = (*.f32 %2010 #s(literal 1/2 binary32)) %2020 = (fma.f32 %2010 #s(literal 1/2 binary32) %2019) %2021 = (*.f32 %2010 #s(literal 0 binary32)) %2022 = (fma.f32 %2010 #s(literal 1 binary32) %2021) %2023 = (*.f32 #s(literal 0 binary32) %2010) %2024 = (fma.f32 %2010 #s(literal 1 binary32) %2023) %2025 = (*.f32 #s(literal 1/2 binary32) %2010) %2026 = (fma.f32 #s(literal 1/2 binary32) %2010 %2025) %2027 = (fma.f32 %1998 v %2021) %2028 = (fma.f32 %1998 v %2023) %2029 = (fma.f32 v %1998 %2021) %2030 = (fma.f32 v %1998 %2023) %2031 = (fma.f32 #s(literal 1 binary32) %2014 %2021) %2032 = (fma.f32 #s(literal 1 binary32) %2014 %2023) %2033 = (fma.f32 #s(literal 1 binary32) %2010 %2021) %2034 = (fma.f32 #s(literal 1 binary32) %2010 %2023) %2035 = (pow.f32 %2010 #s(literal 1 binary32)) %2036 = (+.f32 %2019 %2019) %2037 = (+.f32 %2025 %2025) %2038 = (+.f32 %2010 %2021) %2039 = (+.f32 %2010 %2023) %2041 = (neg.f32 (*.f32 #s(literal -1 binary32) %2010)) %2043 = (neg.f32 (*.f32 %2010 #s(literal -1 binary32))) %2044 = (pow.f32 %1948 %30) %2052 = (log.f32 (/.f32 #s(literal 1 binary32) %1986)) %2053 = (*.f32 %30 %2052) %2055 = (log.f32 (fabs.f32 %2044)) %2060 = (*.f32 v %2052) %2062 = (pow.f32 %1947 %30) %2067 = (fabs.f32 %2062) %2068 = (sqrt.f32 %2067) %2073 = (pow.f32 %1947 (*.f32 #s(literal 2 binary32) %30)) %2077 = (neg.f32 %2062) %2082 = (log.f32 %2067) %2091 = (neg.f32 %2082) %2100 = (fma.f32 %1998 v #s(literal 1 binary32)) %2101 = (*.f32 %2100 #s(literal 1 binary32)) %2102 = (*.f32 #s(literal 1 binary32) %2100) %2104 = (/.f32 #s(literal 1 binary32) (pow.f32 %2100 #s(literal -1 binary32))) %2105 = (-.f32 %2010 #s(literal -1 binary32)) %2106 = (fma.f32 %1998 v #s(literal 1/2 binary32)) %2107 = (-.f32 %2106 #s(literal -1/2 binary32)) %2109 = (-.f32 #s(literal 1/2 binary32) (neg.f32 %2106)) %2110 = (*.f32 %30 %1998) %2111 = (-.f32 #s(literal 1 binary32) %2110) %2112 = (fma.f32 %2010 #s(literal 1 binary32) #s(literal 1 binary32)) %2113 = (fma.f32 %2106 #s(literal 1 binary32) #s(literal 1/2 binary32)) %2114 = (*.f32 %2100 #s(literal 1/2 binary32)) %2115 = (fma.f32 %2100 #s(literal 1/2 binary32) %2114) %2116 = (*.f32 %2100 #s(literal 0 binary32)) %2117 = (fma.f32 %2100 #s(literal 1 binary32) %2116) %2118 = (*.f32 #s(literal 0 binary32) %2100) %2119 = (fma.f32 %2100 #s(literal 1 binary32) %2118) %2120 = (*.f32 #s(literal 1/2 binary32) %2100) %2121 = (fma.f32 #s(literal 1/2 binary32) %2100 %2120) %2122 = (fma.f32 v %1998 #s(literal 1 binary32)) %2123 = (fma.f32 #s(literal 1 binary32) %2014 #s(literal 1 binary32)) %2124 = (fma.f32 #s(literal 1 binary32) %2010 #s(literal 1 binary32)) %2125 = (fma.f32 #s(literal 1 binary32) %2106 #s(literal 1/2 binary32)) %2126 = (fma.f32 #s(literal 1 binary32) %2100 %2116) %2127 = (fma.f32 #s(literal 1 binary32) %2100 %2118) %2128 = (pow.f32 %2100 #s(literal 1 binary32)) %2129 = (+.f32 %2114 %2114) %2130 = (*.f32 #s(literal 1 binary32) %2106) %2131 = (+.f32 %2130 #s(literal 1/2 binary32)) %2132 = (+.f32 %2120 %2120) %2133 = (*.f32 %2106 #s(literal 1 binary32)) %2134 = (+.f32 %2133 #s(literal 1/2 binary32)) %2135 = (+.f32 %2010 #s(literal 1 binary32)) %2136 = (+.f32 %2106 #s(literal 1/2 binary32)) %2137 = (+.f32 %2100 %2116) %2138 = (+.f32 %2100 %2118) %2139 = (+.f32 #s(literal 1/2 binary32) %2130) %2140 = (+.f32 #s(literal 1/2 binary32) %2133) %2141 = (+.f32 #s(literal 1/2 binary32) %2106) %2143 = (+.f32 #s(literal 1 binary32) (neg.f32 %2110)) %2144 = (+.f32 #s(literal 1 binary32) %2010) %2146 = (neg.f32 (*.f32 #s(literal -1 binary32) %2100)) %2148 = (neg.f32 (*.f32 %2100 #s(literal -1 binary32))) %2150 = (neg.f32 (-.f32 #s(literal -1 binary32) %2010)) %2152 = (neg.f32 (-.f32 #s(literal -1/2 binary32) %2106)) %2154 = (neg.f32 (-.f32 %2110 #s(literal 1 binary32))) %2168 = (*.f32 %1944 %52) %2169 = (*.f32 %3 %51) %2171 = (/.f32 (*.f32 #s(literal -1 binary32) %3) %57) %2172 = (/.f32 %1452 %48) %2174 = (/.f32 (neg.f32 %1944) %48) %2175 = (/.f32 %1944 %57) %2176 = (/.f32 %3 %48) %2178 = (/.f32 #s(literal 1 binary32) (/.f32 %57 %1944)) %2180 = (/.f32 #s(literal 1 binary32) (pow.f32 %1950 #s(literal -1 binary32))) %2181 = (*.f32 %65 %3) %2182 = (fma.f32 %64 %3 %2181) %2183 = (*.f32 #s(literal 1/2 binary32) %51) %2184 = (fma.f32 %8 %51 %2183) %2185 = (fma.f32 %11 %51 %51) %2186 = (*.f32 %8 %51) %2187 = (fma.f32 #s(literal 1/2 binary32) %51 %2186) %2188 = (fma.f32 #s(literal 2 binary32) %49 %1339) %2189 = (fma.f32 #s(literal 2 binary32) %49 %1341) %2190 = (fma.f32 %52 #s(literal -1 binary32) %1339) %2191 = (fma.f32 %52 #s(literal -1 binary32) %1341) %2192 = (fma.f32 #s(literal -1 binary32) %52 %1339) %2193 = (fma.f32 #s(literal -1 binary32) %52 %1341) %2194 = (*.f32 %51 #s(literal 1/2 binary32)) %2195 = (fma.f32 %51 %8 %2194) %2196 = (fma.f32 %51 %11 %51) %2197 = (*.f32 %51 %8) %2198 = (fma.f32 %51 #s(literal 1/2 binary32) %2197) %2199 = (fma.f32 %51 #s(literal 1 binary32) %1339) %2200 = (fma.f32 %51 #s(literal 1 binary32) %1341) %2201 = (*.f32 %3 %65) %2202 = (fma.f32 %3 %64 %2201) %2203 = (fma.f32 #s(literal 1 binary32) %51 %1339) %2204 = (fma.f32 #s(literal 1 binary32) %51 %1341) %2205 = (pow.f32 %1950 #s(literal 1 binary32)) %2207 = (+.f32 (*.f32 %3 %64) %2201) %2208 = (+.f32 %1339 %51) %2209 = (+.f32 %2197 %2194) %2210 = (+.f32 %2194 %2197) %2212 = (+.f32 (*.f32 %64 %3) %2181) %2213 = (+.f32 %1341 %51) %2214 = (+.f32 %2186 %2183) %2215 = (+.f32 %2183 %2186) %2216 = (+.f32 %51 %1339) %2217 = (+.f32 %51 %1341) %2218 = (neg.f32 %1952) %2219 = (+.f32 %103 u) %2223 = (neg.f32 %103) %2231 = (log.f32 %2219) %2233 = (log.f32 (fabs.f32 %2219)) %2240 = (*.f32 %2231 v) %2246 = (fma.f32 %2231 v #s(literal 1 binary32)) %2250 = (*.f32 %2231 %30) %2261 = (+.f32 %1354 u) %2265 = (neg.f32 %1354) %2273 = (log.f32 %2261) %2275 = (log.f32 (fabs.f32 %2261)) %2282 = (*.f32 %2273 v) %2288 = (fma.f32 %2273 v #s(literal 1 binary32)) %2292 = (*.f32 %2273 %30) %2303 = (log.f32 %1350) %2305 = (log.f32 (fabs.f32 %1350)) %2312 = (*.f32 %2303 v) %2318 = (fma.f32 %2303 v #s(literal 1 binary32)) %2322 = (*.f32 %2303 %30) %2333 = (*.f32 %520 v) %2338 = (fma.f32 %520 v #s(literal 1 binary32)) %2342 = (*.f32 %30 %520) %2352 = (*.f32 %804 v) %2357 = (fma.f32 %804 v #s(literal 1 binary32)) %2361 = (*.f32 %30 %804) %2371 = (*.f32 %1428 v) %2376 = (fma.f32 %1428 v #s(literal 1 binary32)) %2380 = (*.f32 %30 %1428) %2390 = (-.f32 #s(literal 1 binary32) %2060) %2401 = (-.f32 #s(literal 1 binary32) %2082) %2414 = (-.f32 %1644 #s(literal -1 binary32)) %2417 = (neg.f32 %1644) %2426 = (-.f32 %1648 #s(literal -1 binary32)) %2429 = (neg.f32 %1648) %2438 = (-.f32 %1914 #s(literal -1 binary32)) %2441 = (neg.f32 %1914) #s(literal 1 binary32) v u %6 %10 %12 %14 %3 %15 %16 %17 %18 %19 %20 %22 #s(literal -2 binary32) (*.f32 %25 #s(literal 2 binary32)) (*.f32 %24 #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) %25) (*.f32 #s(literal 2 binary32) %31) (*.f32 #s(literal -2 binary32) %24) (/.f32 #s(literal 2 binary32) %30) (/.f32 %35 #s(literal 1 binary32)) %35 (/.f32 #s(literal 1 binary32) (/.f32 %30 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %35 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32))) (pow.f32 %35 #s(literal 1 binary32)) (+.f32 %25 %25) (+.f32 %31 %31) (neg.f32 %46) %50 %53 %54 %55 %56 %58 %60 %61 %63 %67 %69 %72 %73 %74 %75 %77 %78 %80 %81 %82 %84 %86 %87 %88 %89 %90 %91 %93 %95 %51 %96 #s(literal 0 binary32) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %103 #s(literal -1 binary32))) %103 (pow.f32 %103 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %107) (*.f32 #s(literal -1 binary32) %51) (*.f32 %51 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %52) (/.f32 #s(literal -1 binary32) %48) (/.f32 #s(literal 1 binary32) (/.f32 %57 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %48 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %52 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %57) (fma.f32 %64 #s(literal -1 binary32) %120) (fma.f32 #s(literal 2 binary32) %107 %122) (fma.f32 #s(literal -1 binary32) %64 %124) (fma.f32 #s(literal -1 binary32) %51 %122) (fma.f32 %51 #s(literal -1 binary32) %122) (fma.f32 #s(literal 1 binary32) %52 %122) (pow.f32 %57 #s(literal -1 binary32)) (pow.f32 %52 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -1 binary32) %64) %124) (+.f32 (*.f32 %64 #s(literal -1 binary32)) %120) (+.f32 %135 %66) (+.f32 %107 %107) (+.f32 %52 %122) %52 (*.f32 #s(literal 1 binary32) %140) (/.f32 #s(literal 1 binary32) (pow.f32 %140 #s(literal -1 binary32))) (-.f32 %52 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %51) (fma.f32 #s(literal 2 binary32) %107 #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %51 #s(literal 1 binary32)) (fma.f32 %51 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %52 #s(literal 1 binary32)) (pow.f32 %140 #s(literal 1 binary32)) (+.f32 %52 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %52) (neg.f32 (+.f32 #s(literal -1 binary32) %51)) %140 #s(literal 2 binary32) (*.f32 %46 #s(literal 1/2 binary32)) (*.f32 %24 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %157) (*.f32 #s(literal -1 binary32) %31) (*.f32 #s(literal 1 binary32) %24) (/.f32 %24 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %30) (/.f32 #s(literal 1 binary32) (/.f32 %30 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %24 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32))) %24 (fma.f32 %46 #s(literal 1/2 binary32) %169) (fma.f32 %24 #s(literal 1 binary32) %169) (fma.f32 #s(literal 2 binary32) %157 %169) (fma.f32 #s(literal -1 binary32) %31 %169) (fma.f32 #s(literal 1 binary32) %24 %169) (pow.f32 %24 #s(literal 1 binary32)) (pow.f32 v #s(literal -1 binary32)) (+.f32 %157 %157) (+.f32 %24 %169) (neg.f32 %179) (neg.f32 %181) (neg.f32 %31) %184 %185 %186 %187 %188 %189 %191 %193 %197 %200 %203 %206 %208 %209 %46 %210 %212 %214 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 #s(literal -1/2 binary32) (*.f32 %227 %227) %229 (*.f32 %140 %140) (/.f32 #s(literal 1 binary32) (pow.f32 %229 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %140 #s(literal -2 binary32))) (-.f32 %236 (neg.f32 %237)) (fma.f32 #s(literal 2 binary32) (+.f32 #s(literal 1/2 binary32) %52) %237) (fma.f32 %140 %52 %242) (fma.f32 %140 #s(literal 1 binary32) %244) (fma.f32 %52 %140 %140) (fma.f32 #s(literal 1 binary32) %140 %247) (pow.f32 %229 #s(literal 1 binary32)) (pow.f32 %140 #s(literal 2 binary32)) (+.f32 %244 %242) (+.f32 %242 %244) (+.f32 %247 %140) (+.f32 (+.f32 %237 (*.f32 #s(literal 2 binary32) (*.f32 %52 #s(literal 1 binary32)))) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %51)) (pow.f32 %51 #s(literal 2 binary32))) (+.f32 %236 %237) (+.f32 %140 %247) %264 (*.f32 u %229) (/.f32 #s(literal 1 binary32) (pow.f32 %264 #s(literal -1 binary32))) (fma.f32 %236 u %268) (fma.f32 u %236 %270) (pow.f32 %264 #s(literal 1 binary32)) (+.f32 (*.f32 u %236) %270) (+.f32 (*.f32 %236 u) %268) #s(literal -4 binary32) (*.f32 #s(literal 4 binary32) %31) (*.f32 #s(literal -4 binary32) %24) (/.f32 #s(literal 4 binary32) %30) (/.f32 %282 #s(literal 1 binary32)) %282 (/.f32 #s(literal 1 binary32) (/.f32 %30 #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %282 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4 binary32))) (pow.f32 %282 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 4 binary32) %24)) (neg.f32 (/.f32 #s(literal -4 binary32) %30)) (neg.f32 %295) (/.f32 #s(literal 1 binary32) %298) (sqrt.f32 (*.f32 %300 %300)) (-.f32 %303 (neg.f32 %304)) (pow.f32 (exp.f32 #s(literal -4 binary32)) %24) (pow.f32 %300 #s(literal 1 binary32)) (+.f32 %303 %304) (fabs.f32 %311) (fabs.f32 %300) (exp.f32 (*.f32 %282 #s(literal 1 binary32))) %300 (*.f32 %317 %318) (*.f32 %264 %298) (*.f32 %229 %321) (*.f32 u %323) (/.f32 (neg.f32 %317) %326) (/.f32 %317 %311) %329 (/.f32 #s(literal 1 binary32) (/.f32 %311 %317)) (/.f32 #s(literal 1 binary32) (pow.f32 %329 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %300 %264)) (pow.f32 %329 #s(literal 1 binary32)) (neg.f32 (/.f32 %264 %311)) (neg.f32 (/.f32 %317 %300)) %342 %344 %345 %346 %347 %348 %350 %352 %353 %355 %358 %359 %361 %362 %363 %364 %366 %367 %368 %369 %370 %371 %372 %373 %374 %376 %378 %380 %48 %381 (*.f32 %383 %48) (/.f32 (fma.f32 %382 %52 #s(literal -1 binary32)) %52) (/.f32 (fma.f32 %48 %300 %387) %300) (/.f32 (fma.f32 %387 %52 (*.f32 #s(literal -1 binary32) %300)) %392) (/.f32 (fma.f32 %387 %51 (*.f32 #s(literal 1 binary32) %300)) %396) (/.f32 (fma.f32 #s(literal -1 binary32) %300 (*.f32 %387 %52)) %400) (/.f32 (fma.f32 #s(literal 1 binary32) %300 (*.f32 %387 %51)) %404) (/.f32 (fma.f32 %387 %52 (*.f32 %300 #s(literal -1 binary32))) %392) (/.f32 (fma.f32 %387 %51 (*.f32 %300 #s(literal 1 binary32))) %396) (/.f32 (fma.f32 #s(literal -1 binary32) %300 (*.f32 %52 %387)) %400) (/.f32 (fma.f32 #s(literal 1 binary32) %300 (*.f32 %51 %387)) %404) (/.f32 (neg.f32 %383) %52) (/.f32 %383 %51) (/.f32 #s(literal 1 binary32) (/.f32 %51 %383)) (/.f32 #s(literal 1 binary32) (pow.f32 %423 #s(literal -1 binary32))) (-.f32 %382 %57) (-.f32 %48 (*.f32 (neg.f32 %329) #s(literal -1/2 binary32))) (-.f32 %48 (*.f32 #s(literal 1/2 binary32) %329)) (-.f32 %48 (neg.f32 %382)) (fma.f32 %341 %341 %382) (fma.f32 %387 %298 %48) %423 (fma.f32 #s(literal -1/2 binary32) %329 %48) (fma.f32 #s(literal 2 binary32) %343 %382) (fma.f32 #s(literal -1 binary32) %57 %382) (fma.f32 #s(literal 1 binary32) %48 %382) (pow.f32 %423 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %382 %51) %51) %48) (+.f32 %382 %48) (+.f32 %48 %382) (neg.f32 %446) (/.f32 (fma.f32 %448 %52 #s(literal -1 binary32)) %52) (/.f32 (fma.f32 %448 %51 #s(literal 1 binary32)) %51) (/.f32 (+.f32 %52 %383) %51) (/.f32 #s(literal 1 binary32) (pow.f32 %455 #s(literal -1 binary32))) (-.f32 %448 %57) %455 (-.f32 #s(literal -1 binary32) %446) (fma.f32 %383 %48 #s(literal -1 binary32)) (pow.f32 %455 #s(literal 1 binary32)) (+.f32 %448 %48) (+.f32 %423 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %423) (neg.f32 (-.f32 %446 #s(literal -1 binary32))) %467 (*.f32 u %455) (/.f32 #s(literal 1 binary32) (pow.f32 %467 #s(literal -1 binary32))) (-.f32 %471 (*.f32 %11 %423)) (-.f32 %471 (neg.f32 %474)) (-.f32 %11 (*.f32 %446 u)) (-.f32 %11 (neg.f32 %479)) (fma.f32 %448 u %482) (fma.f32 %423 u %11) (fma.f32 #s(literal -1 binary32) u %479) (fma.f32 u %448 %486) (fma.f32 u %423 %471) (fma.f32 u #s(literal -1 binary32) %474) (pow.f32 %467 #s(literal 1 binary32)) (+.f32 (*.f32 u %448) %486) (+.f32 (*.f32 %448 u) %482) (+.f32 %474 %471) (+.f32 %471 %474) (+.f32 %479 %11) (+.f32 %11 %479) (/.f32 (fma.f32 %467 %30 #s(literal 2 binary32)) %30) (/.f32 (fma.f32 %467 v #s(literal -2 binary32)) v) (/.f32 (-.f32 (*.f32 %467 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %467 %30) #s(literal -2 binary32)) %30) (/.f32 #s(literal 1 binary32) (pow.f32 %509 #s(literal -1 binary32))) (-.f32 %467 %46) %509 (fma.f32 u %455 %35) (pow.f32 %509 #s(literal 1 binary32)) (+.f32 %467 %35) (neg.f32 (-.f32 %46 %467)) (/.f32 #s(literal 1 binary32) (pow.f32 %520 #s(literal -1 binary32))) %520 (pow.f32 %520 #s(literal 1 binary32)) (*.f32 %316 %318) (*.f32 %229 %298) (*.f32 %140 (/.f32 %140 %300)) (/.f32 (neg.f32 %316) %326) (/.f32 %316 %311) %323 (/.f32 #s(literal 1 binary32) (/.f32 %311 %316)) (/.f32 #s(literal 1 binary32) (pow.f32 %323 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %300 %229)) (pow.f32 %323 #s(literal 1 binary32)) (+.f32 (/.f32 %236 %300) (/.f32 %237 %300)) (neg.f32 (/.f32 %229 %311)) (neg.f32 (/.f32 %316 %300)) #s(literal 1/3 binary32) #s(literal 3 binary32) (*.f32 %229 %140) (*.f32 %140 %229) (/.f32 #s(literal 1 binary32) (pow.f32 %549 #s(literal -1 binary32))) (fma.f32 %236 %140 %552) (fma.f32 %229 %52 %554) (fma.f32 %229 #s(literal 1 binary32) %556) (fma.f32 %140 %236 %558) (fma.f32 %52 %229 %560) (fma.f32 #s(literal 1 binary32) %229 %562) (pow.f32 %549 #s(literal 1 binary32)) %549 (+.f32 %556 %554) (+.f32 %554 %556) (+.f32 (*.f32 %140 %236) %558) (+.f32 %562 %560) (+.f32 %560 %562) (+.f32 (*.f32 %236 %140) %552) %573 (*.f32 u %549) (/.f32 #s(literal 1 binary32) (pow.f32 %573 #s(literal -1 binary32))) (pow.f32 %573 #s(literal 1 binary32)) #s(literal -6 binary32) (*.f32 #s(literal 6 binary32) %31) (*.f32 #s(literal -6 binary32) %24) (/.f32 #s(literal 6 binary32) %30) (/.f32 %583 #s(literal 1 binary32)) %583 (/.f32 #s(literal 1 binary32) (/.f32 %30 #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %583 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -6 binary32))) (pow.f32 %583 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal -6 binary32) %30)) (neg.f32 (/.f32 #s(literal 6 binary32) v)) (/.f32 #s(literal 1 binary32) %597) (sqrt.f32 (*.f32 %599 %599)) (-.f32 %602 (neg.f32 %603)) (pow.f32 (exp.f32 #s(literal -6 binary32)) %24) (pow.f32 %599 #s(literal 1 binary32)) (+.f32 %602 %603) (fabs.f32 %610) (fabs.f32 %599) (exp.f32 (*.f32 %583 #s(literal 1 binary32))) %599 (*.f32 %615 %616) (*.f32 %573 %597) (*.f32 %549 %619) (*.f32 u %621) (/.f32 (neg.f32 %615) %624) (/.f32 %615 %610) %627 (/.f32 #s(literal 1 binary32) (/.f32 %610 %615)) (/.f32 #s(literal 1 binary32) (pow.f32 %627 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %599 %573)) (pow.f32 %627 #s(literal 1 binary32)) (neg.f32 (/.f32 %573 %610)) (neg.f32 (/.f32 %615 %599)) (*.f32 %639 %597) %641 (*.f32 #s(literal 1/3 binary32) %627) (/.f32 (*.f32 %615 #s(literal 1/3 binary32)) %610) (/.f32 (*.f32 %573 #s(literal 1/3 binary32)) %599) (/.f32 (neg.f32 %639) %610) (/.f32 %639 %599) (/.f32 #s(literal 1 binary32) (/.f32 %599 %639)) (/.f32 #s(literal 1 binary32) (pow.f32 %641 #s(literal -1 binary32))) (pow.f32 %641 #s(literal 1 binary32)) (/.f32 (fma.f32 %655 %599 %639) %599) (/.f32 (fma.f32 %641 %300 %658) %300) (/.f32 (fma.f32 %658 %599 (*.f32 %639 %300)) %663) (/.f32 (fma.f32 %639 %300 (*.f32 %658 %599)) %667) (/.f32 (fma.f32 %658 %599 (*.f32 %300 %639)) %663) (/.f32 (fma.f32 %639 %300 (*.f32 %599 %658)) %667) (/.f32 #s(literal 1 binary32) (pow.f32 %675 #s(literal -1 binary32))) (-.f32 %655 %679) (-.f32 %641 (*.f32 (neg.f32 %323) #s(literal -1/2 binary32))) (-.f32 %641 (*.f32 #s(literal 1/2 binary32) %323)) (-.f32 %641 (neg.f32 %655)) (fma.f32 %639 %597 %655) (fma.f32 %658 %298 %689) (fma.f32 %658 %298 %641) (fma.f32 %627 #s(literal 1/3 binary32) %655) (fma.f32 #s(literal 1/3 binary32) %627 %655) (fma.f32 %323 #s(literal -1/2 binary32) %689) %675 (fma.f32 #s(literal -1/2 binary32) %323 %689) (fma.f32 #s(literal -1/2 binary32) %323 %641) (pow.f32 %675 #s(literal 1 binary32)) (+.f32 %655 %689) (+.f32 %655 %641) (+.f32 %641 %655) (neg.f32 (-.f32 %679 %655)) (*.f32 %704 %48) (/.f32 (fma.f32 %703 %52 #s(literal -1 binary32)) %52) (/.f32 (neg.f32 %704) %52) (/.f32 %704 %51) (/.f32 #s(literal 1 binary32) (/.f32 %51 %704)) (/.f32 #s(literal 1 binary32) (pow.f32 %713 #s(literal -1 binary32))) (-.f32 %703 %57) (-.f32 %48 (*.f32 (neg.f32 %675) u)) (-.f32 %48 (*.f32 %11 %675)) (-.f32 %48 (neg.f32 %703)) (fma.f32 %341 %341 %703) %713 (fma.f32 #s(literal 2 binary32) %343 %703) (fma.f32 #s(literal -1 binary32) %57 %703) (fma.f32 u %675 %48) (fma.f32 #s(literal 1 binary32) %48 %703) (pow.f32 %713 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %703 %51) %51) %48) (+.f32 %703 %48) (+.f32 %48 %703) (neg.f32 %735) (/.f32 (fma.f32 %737 %52 #s(literal -1 binary32)) %52) (/.f32 (fma.f32 %737 %51 #s(literal 1 binary32)) %51) (/.f32 (+.f32 %52 %704) %51) (/.f32 #s(literal 1 binary32) (pow.f32 %744 #s(literal -1 binary32))) (-.f32 %737 %57) %744 (-.f32 #s(literal -1 binary32) %735) (fma.f32 %704 %48 #s(literal -1 binary32)) (pow.f32 %744 #s(literal 1 binary32)) (+.f32 %737 %48) (+.f32 %713 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %713) (neg.f32 (-.f32 %735 #s(literal -1 binary32))) %756 (*.f32 u %744) (/.f32 #s(literal 1 binary32) (pow.f32 %756 #s(literal -1 binary32))) (-.f32 %471 (*.f32 %11 %713)) (-.f32 %471 (neg.f32 %762)) (-.f32 %11 (*.f32 %735 u)) (-.f32 %11 (neg.f32 %767)) (fma.f32 %737 u %482) (fma.f32 %713 u %11) (fma.f32 #s(literal -1 binary32) u %767) (fma.f32 u %737 %486) (fma.f32 u %713 %471) (fma.f32 u #s(literal -1 binary32) %762) (pow.f32 %756 #s(literal 1 binary32)) (+.f32 (*.f32 u %737) %486) (+.f32 (*.f32 %737 u) %482) (+.f32 %762 %471) (+.f32 %471 %762) (+.f32 %767 %11) (+.f32 %11 %767) (/.f32 (fma.f32 %756 %30 #s(literal 2 binary32)) %30) (/.f32 (fma.f32 %756 v #s(literal -2 binary32)) v) (/.f32 (-.f32 (*.f32 %756 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %756 %30) #s(literal -2 binary32)) %30) (/.f32 #s(literal 1 binary32) (pow.f32 %795 #s(literal -1 binary32))) (-.f32 %756 %46) %795 (fma.f32 u %744 %35) (pow.f32 %795 #s(literal 1 binary32)) (+.f32 %756 %35) (neg.f32 (-.f32 %46 %756)) (/.f32 #s(literal 1 binary32) (pow.f32 %804 #s(literal -1 binary32))) %804 (pow.f32 %804 #s(literal 1 binary32)) %808 (*.f32 v %140) (/.f32 #s(literal 1 binary32) (pow.f32 %808 #s(literal -1 binary32))) (-.f32 v (*.f32 %51 v)) (-.f32 v (*.f32 %30 %52)) (-.f32 v (neg.f32 %816)) (-.f32 v (neg.f32 %819)) (fma.f32 %52 v v) (fma.f32 v %52 v) (pow.f32 %808 #s(literal 1 binary32)) (+.f32 %816 v) (+.f32 %819 v) (+.f32 v %816) (+.f32 v %819) %830 (*.f32 %808 u) (*.f32 u %808) (/.f32 #s(literal 1 binary32) (pow.f32 %830 #s(literal -1 binary32))) (fma.f32 %829 %52 %835) (fma.f32 %829 #s(literal 1 binary32) %837) (fma.f32 %52 %829 %839) (fma.f32 u v %841) (fma.f32 u v %843) (fma.f32 v u %845) (fma.f32 v u %847) (fma.f32 #s(literal 1 binary32) %829 %849) (pow.f32 %830 #s(literal 1 binary32)) (+.f32 %837 %835) (+.f32 %835 %837) (+.f32 %849 %839) (+.f32 %839 %849) (+.f32 %856 %845) (+.f32 %856 %847) (+.f32 %829 %841) (+.f32 %829 %843) %862 (*.f32 %863 %57) (*.f32 %865 u) (*.f32 %830 %48) (*.f32 %808 %868) (*.f32 u %865) (/.f32 (/.f32 %863 #s(literal -1 binary32)) %51) (/.f32 %873 #s(literal -1 binary32)) (/.f32 (neg.f32 %863) %51) (/.f32 %863 %52) (/.f32 %830 %51) (/.f32 #s(literal 1 binary32) (/.f32 %52 %863)) (/.f32 #s(literal 1 binary32) (pow.f32 %862 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %51 %830)) (pow.f32 %862 #s(literal 1 binary32)) (neg.f32 (/.f32 %830 %52)) (neg.f32 %873) %889 (*.f32 v %229) (/.f32 #s(literal 1 binary32) (pow.f32 %889 #s(literal -1 binary32))) (fma.f32 %236 v %893) (fma.f32 v %236 %895) (pow.f32 %889 #s(literal 1 binary32)) (+.f32 (*.f32 v %236) %895) (+.f32 (*.f32 %236 v) %893) %902 (*.f32 %889 u) (*.f32 u %889) (/.f32 #s(literal 1 binary32) (pow.f32 %902 #s(literal -1 binary32))) (fma.f32 %829 %236 %907) (fma.f32 %236 %829 %909) (pow.f32 %902 #s(literal 1 binary32)) (+.f32 (*.f32 %829 %236) %907) (+.f32 (*.f32 %236 %829) %909) %916 (*.f32 %918 %318) (*.f32 %902 %298) (*.f32 %889 %321) (*.f32 u %922) (/.f32 (neg.f32 %918) %326) (/.f32 %918 %311) (/.f32 %902 %300) (/.f32 #s(literal 1 binary32) (/.f32 %311 %918)) (/.f32 #s(literal 1 binary32) (pow.f32 %916 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %300 %902)) (pow.f32 %916 #s(literal 1 binary32)) (neg.f32 (/.f32 %902 %311)) (neg.f32 (/.f32 %918 %300)) (*.f32 %939 %57) (*.f32 %808 %48) (*.f32 %140 %942) %865 (/.f32 (/.f32 %939 #s(literal -1 binary32)) %51) (/.f32 (neg.f32 %939) %51) (/.f32 %948 #s(literal -1 binary32)) (/.f32 %939 %52) (/.f32 %808 %51) (/.f32 #s(literal 1 binary32) (/.f32 %52 %939)) (/.f32 #s(literal 1 binary32) (pow.f32 %865 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %51 %808)) (pow.f32 %865 #s(literal 1 binary32)) (+.f32 %942 (/.f32 %816 %51)) (+.f32 %942 (/.f32 %819 %51)) (neg.f32 %948) (*.f32 %966 %48) (/.f32 (fma.f32 %964 %52 %939) %52) (/.f32 (fma.f32 %865 %300 %970) %300) (/.f32 (fma.f32 %970 %52 (*.f32 %939 %300)) %392) (/.f32 (fma.f32 %970 %51 (*.f32 %808 %300)) %396) (/.f32 (fma.f32 %939 %300 (*.f32 %970 %52)) %400) (/.f32 (fma.f32 %808 %300 (*.f32 %970 %51)) %404) (/.f32 (fma.f32 %970 %52 (*.f32 %300 %939)) %392) (/.f32 (fma.f32 %970 %51 (*.f32 %300 %808)) %396) (/.f32 (fma.f32 %939 %300 (*.f32 %52 %970)) %400) (/.f32 (fma.f32 %808 %300 (*.f32 %51 %970)) %404) (/.f32 (neg.f32 %966) %52) (/.f32 %966 %51) (/.f32 #s(literal 1 binary32) (/.f32 %51 %966)) (/.f32 #s(literal 1 binary32) (pow.f32 %1002 #s(literal -1 binary32))) (-.f32 %964 %948) (-.f32 %865 (*.f32 (neg.f32 %916) #s(literal -1/2 binary32))) (-.f32 %865 (*.f32 #s(literal 1/2 binary32) %916)) (-.f32 %865 (neg.f32 %964)) (fma.f32 %970 %298 %865) (fma.f32 %939 %57 %964) %1002 (fma.f32 %808 %48 %964) (fma.f32 #s(literal -1/2 binary32) %916 %865) (fma.f32 %140 %942 %964) (fma.f32 v %861 %964) (pow.f32 %1002 #s(literal 1 binary32)) (+.f32 (/.f32 %965 %51) %865) (+.f32 %964 %865) (+.f32 %865 %964) (neg.f32 (-.f32 %948 %964)) %1026 (*.f32 u %1002) (/.f32 (*.f32 %966 u) %51) (/.f32 (fma.f32 %1030 %52 %863) %52) (/.f32 (fma.f32 %1030 %51 %830) %51) (/.f32 #s(literal 1 binary32) (pow.f32 %1026 #s(literal -1 binary32))) (-.f32 %1030 %1037) (-.f32 %1030 %1039) (-.f32 %1030 %1041) (-.f32 %1043 %1044) (-.f32 %1043 %1041) (fma.f32 %829 %861 %1030) (fma.f32 %829 %861 %1043) (fma.f32 %863 %57 %1030) (fma.f32 %863 %57 %1043) (fma.f32 %964 u %862) (fma.f32 %865 u %1030) (fma.f32 %865 u %1043) (fma.f32 %830 %48 %1030) (fma.f32 %830 %48 %1043) (fma.f32 %808 %868 %1030) (fma.f32 %808 %868 %1043) (fma.f32 u %964 %862) (fma.f32 u %865 %1030) (fma.f32 u %865 %1043) (pow.f32 %1026 #s(literal 1 binary32)) (+.f32 %1030 %862) (+.f32 %1043 %862) (+.f32 %862 %1030) (+.f32 %862 %1043) (*.f32 %1066 %318) (*.f32 %889 %298) (*.f32 %229 (/.f32 v %300)) %922 (/.f32 (neg.f32 %1066) %326) (/.f32 %1066 %311) (/.f32 %889 %300) (/.f32 #s(literal 1 binary32) (/.f32 %311 %1066)) (/.f32 #s(literal 1 binary32) (pow.f32 %922 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %300 %889)) (pow.f32 %922 #s(literal 1 binary32)) (neg.f32 (/.f32 %889 %311)) (neg.f32 (/.f32 %1066 %300)) %1086 (*.f32 v %549) (/.f32 #s(literal 1 binary32) (pow.f32 %1086 #s(literal -1 binary32))) (pow.f32 %1086 #s(literal 1 binary32)) %1091 (*.f32 %1086 u) (*.f32 u %1086) (/.f32 #s(literal 1 binary32) (pow.f32 %1091 #s(literal -1 binary32))) (pow.f32 %1091 #s(literal 1 binary32)) (*.f32 %829 %621) (*.f32 %1098 %616) (*.f32 %1091 %597) (*.f32 %1086 %619) (*.f32 u (*.f32 v %621)) (/.f32 (neg.f32 %1098) %624) (/.f32 %1098 %610) %1107 (/.f32 #s(literal 1 binary32) (/.f32 %610 %1098)) (/.f32 #s(literal 1 binary32) (pow.f32 %1107 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %599 %1091)) (pow.f32 %1107 #s(literal 1 binary32)) (neg.f32 (/.f32 %1091 %610)) (neg.f32 (/.f32 %1098 %599)) (*.f32 %1119 %597) %1121 (*.f32 #s(literal 1/3 binary32) %1107) (/.f32 (*.f32 %1098 #s(literal 1/3 binary32)) %610) (/.f32 (*.f32 %1091 #s(literal 1/3 binary32)) %599) (/.f32 (neg.f32 %1119) %610) (/.f32 %1119 %599) (/.f32 #s(literal 1 binary32) (/.f32 %599 %1119)) (/.f32 #s(literal 1 binary32) (pow.f32 %1121 #s(literal -1 binary32))) (pow.f32 %1121 #s(literal 1 binary32)) (/.f32 (fma.f32 %1135 %599 %1119) %599) (/.f32 (fma.f32 %1121 %300 %1138) %300) (/.f32 (fma.f32 %1138 %599 (*.f32 %1119 %300)) %663) (/.f32 (fma.f32 %1119 %300 (*.f32 %1138 %599)) %667) (/.f32 (fma.f32 %1138 %599 (*.f32 %300 %1119)) %663) (/.f32 (fma.f32 %1119 %300 (*.f32 %599 %1138)) %667) (/.f32 #s(literal 1 binary32) (pow.f32 %1153 #s(literal -1 binary32))) (-.f32 %1135 %1156) (-.f32 %1121 (*.f32 (neg.f32 %922) #s(literal -1/2 binary32))) (-.f32 %1121 (*.f32 #s(literal 1/2 binary32) %922)) (-.f32 %1121 (neg.f32 %1135)) (fma.f32 %1119 %597 %1135) (fma.f32 %1138 %298 %1166) (fma.f32 %1138 %298 %1121) (fma.f32 %1107 #s(literal 1/3 binary32) %1135) (fma.f32 %922 #s(literal -1/2 binary32) %1166) %1153 (fma.f32 #s(literal 1/3 binary32) %1107 %1135) (fma.f32 #s(literal -1/2 binary32) %922 %1166) (fma.f32 #s(literal -1/2 binary32) %922 %1121) (pow.f32 %1153 #s(literal 1 binary32)) (+.f32 %1135 %1166) (+.f32 %1135 %1121) (+.f32 %1121 %1135) (neg.f32 (-.f32 %1156 %1135)) (*.f32 %1182 %48) (/.f32 (fma.f32 %1180 %52 %939) %52) (/.f32 (neg.f32 %1182) %52) (/.f32 %1182 %51) (/.f32 #s(literal 1 binary32) (/.f32 %51 %1182)) (/.f32 #s(literal 1 binary32) (pow.f32 %1191 #s(literal -1 binary32))) (-.f32 %1180 %948) (-.f32 %865 (*.f32 (neg.f32 %1153) u)) (-.f32 %865 (*.f32 %11 %1153)) (-.f32 %865 (neg.f32 %1180)) (fma.f32 %939 %57 %1180) %1191 (fma.f32 %808 %48 %1180) (fma.f32 %140 %942 %1180) (fma.f32 u %1153 %865) (fma.f32 v %861 %1180) (pow.f32 %1191 #s(literal 1 binary32)) (+.f32 (/.f32 %1181 %51) %865) (+.f32 %1180 %865) (+.f32 %865 %1180) (neg.f32 (-.f32 %948 %1180)) %1214 (*.f32 u %1191) (/.f32 (*.f32 %1182 u) %51) (/.f32 (fma.f32 %1218 %52 %863) %52) (/.f32 (fma.f32 %1218 %51 %830) %51) (/.f32 #s(literal 1 binary32) (pow.f32 %1214 #s(literal -1 binary32))) (-.f32 %1218 %1037) (-.f32 %1218 %1039) (-.f32 %1218 %1041) (-.f32 %1228 %1044) (-.f32 %1228 %1041) (fma.f32 %829 %861 %1218) (fma.f32 %829 %861 %1228) (fma.f32 %863 %57 %1218) (fma.f32 %863 %57 %1228) (fma.f32 %1180 u %862) (fma.f32 %865 u %1218) (fma.f32 %865 u %1228) (fma.f32 %830 %48 %1218) (fma.f32 %830 %48 %1228) (fma.f32 %808 %868 %1218) (fma.f32 %808 %868 %1228) (fma.f32 u %1180 %862) (fma.f32 u %865 %1218) (fma.f32 u %865 %1228) (pow.f32 %1214 #s(literal 1 binary32)) (+.f32 %1218 %862) (+.f32 %1228 %862) (+.f32 %862 %1218) (+.f32 %862 %1228) (/.f32 #s(literal 1 binary32) (pow.f32 %1254 #s(literal -1 binary32))) %1254 (pow.f32 %1254 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1258 #s(literal -1 binary32))) (-.f32 %862 #s(literal 1 binary32)) %1258 (fma.f32 %863 %57 #s(literal -1 binary32)) (fma.f32 %865 u #s(literal -1 binary32)) (fma.f32 %830 %48 #s(literal -1 binary32)) (fma.f32 %808 %868 #s(literal -1 binary32)) (fma.f32 u %865 #s(literal -1 binary32)) (pow.f32 %1258 #s(literal 1 binary32)) (+.f32 %862 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %862)) (/.f32 #s(literal 1 binary32) (pow.f32 %1271 #s(literal -1 binary32))) %1271 (pow.f32 %1271 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1275 #s(literal -1 binary32))) (-.f32 %1026 #s(literal 1 binary32)) %1275 (fma.f32 u %1002 #s(literal -1 binary32)) (pow.f32 %1275 #s(literal 1 binary32)) (+.f32 %1026 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1026)) (/.f32 #s(literal 1 binary32) (pow.f32 %1284 #s(literal -1 binary32))) %1284 (pow.f32 %1284 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1288 #s(literal -1 binary32))) (-.f32 %1214 #s(literal 1 binary32)) %1288 (fma.f32 u %1191 #s(literal -1 binary32)) (pow.f32 %1288 #s(literal 1 binary32)) (+.f32 %1214 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1214)) (/.f32 #s(literal 1 binary32) (pow.f32 %1297 #s(literal -1 binary32))) %1297 (pow.f32 %1297 #s(literal 1 binary32)) (expm1.f32 %92) (expm1.f32 %94) %139 (/.f32 #s(literal 1 binary32) (pow.f32 %139 #s(literal -1 binary32))) (-.f32 %51 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %49 #s(literal -1 binary32)) (fma.f32 %52 #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %52 #s(literal -1 binary32)) (fma.f32 %51 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %51 #s(literal -1 binary32)) (pow.f32 %139 #s(literal 1 binary32)) (+.f32 %51 #s(literal -1 binary32)) (neg.f32 %140) %1314 (*.f32 u %139) (/.f32 #s(literal 1 binary32) (pow.f32 %1314 #s(literal -1 binary32))) (fma.f32 %51 u %11) (fma.f32 u %51 %471) (pow.f32 %1314 #s(literal 1 binary32)) (+.f32 (*.f32 u %51) %471) (+.f32 (*.f32 %51 u) %11) (neg.f32 %1325) %1325 (*.f32 %11 %139) (*.f32 %1314 #s(literal -1 binary32)) (*.f32 %140 u) (*.f32 #s(literal -1 binary32) %1314) (*.f32 u %140) (/.f32 #s(literal 1 binary32) (pow.f32 %1325 #s(literal -1 binary32))) (fma.f32 %11 %51 %1334) (fma.f32 %51 %11 %1336) (pow.f32 %1325 #s(literal 1 binary32)) (+.f32 %1339 %1336) (+.f32 %1341 %1334) (neg.f32 (*.f32 #s(literal 1 binary32) %1314)) (neg.f32 (*.f32 %11 %140)) (neg.f32 (*.f32 %1314 #s(literal 1 binary32))) (neg.f32 %1314) (/.f32 #s(literal 1 binary32) (pow.f32 %1350 #s(literal -1 binary32))) %1350 (pow.f32 %1350 #s(literal 1 binary32)) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %1354 #s(literal -1 binary32))) %1354 (pow.f32 %1354 #s(literal 1 binary32)) (*.f32 %21 %31) (*.f32 %3 %24) (/.f32 (-.f32 (*.f32 %24 v) u) v) (/.f32 %1363 v) (/.f32 (-.f32 %30 (*.f32 %30 u)) %207) (/.f32 (-.f32 v %856) %202) (/.f32 %21 %30) (/.f32 %1371 #s(literal 1 binary32)) %1371 (/.f32 #s(literal 1 binary32) (/.f32 %30 %21)) (/.f32 #s(literal 1 binary32) (pow.f32 %1371 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %3)) (-.f32 %24 %1379) (fma.f32 %46 #s(literal 1/2 binary32) %1381) (fma.f32 %46 #s(literal 1/2 binary32) %1383) (fma.f32 %24 #s(literal 1 binary32) %1381) (fma.f32 %24 #s(literal 1 binary32) %1383) (fma.f32 #s(literal 2 binary32) %157 %1381) (fma.f32 #s(literal 2 binary32) %157 %1383) (fma.f32 #s(literal -1 binary32) %31 %1381) (fma.f32 #s(literal -1 binary32) %31 %1383) (fma.f32 #s(literal 1 binary32) %24 %1381) (fma.f32 #s(literal 1 binary32) %24 %1383) (pow.f32 %1371 #s(literal 1 binary32)) (+.f32 %24 %1381) (+.f32 %24 %1383) (neg.f32 (*.f32 %21 %24)) (neg.f32 (/.f32 %3 %30)) (neg.f32 (/.f32 %21 v)) (neg.f32 (-.f32 %1379 %24)) (*.f32 %1363 %35) (*.f32 %1405 %24) %1407 (*.f32 %35 %1363) (*.f32 #s(literal -2 binary32) %1371) (*.f32 %3 %35) (/.f32 (/.f32 %1405 #s(literal 1 binary32)) v) (/.f32 %1413 %30) (/.f32 %1415 %30) (/.f32 %1405 v) (/.f32 %1407 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 v %1405)) (/.f32 #s(literal 1 binary32) (pow.f32 %1407 #s(literal -1 binary32))) (pow.f32 %1407 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 2 binary32) %1371)) (neg.f32 (*.f32 %1371 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1428 #s(literal -1 binary32))) %1428 (pow.f32 %1428 #s(literal 1 binary32)) (*.f32 %1432 %1432) (*.f32 %21 %21) %1435 (/.f32 #s(literal 1 binary32) (pow.f32 %1435 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -2 binary32))) (-.f32 %1441 (neg.f32 %1442)) (fma.f32 #s(literal 2 binary32) %8 %1442) (fma.f32 %3 #s(literal 1 binary32) %1446) (fma.f32 #s(literal 1 binary32) %3 %1448) (pow.f32 %1435 #s(literal 1 binary32)) (pow.f32 %3 #s(literal 2 binary32)) (+.f32 %1452 %1448) (+.f32 (*.f32 %3 #s(literal 1 binary32)) %1446) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %11))) (pow.f32 %11 #s(literal 2 binary32))) (+.f32 %1441 %1442) (neg.f32 (*.f32 %21 %3)) (neg.f32 (*.f32 %3 %21)) #s(literal 4 binary32) %1466 (*.f32 %3 #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1466 #s(literal -1 binary32))) (pow.f32 %1466 #s(literal 1 binary32)) (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %11)) (+.f32 #s(literal 4 binary32) (*.f32 %11 #s(literal 4 binary32))) (neg.f32 %1475) %1478 (/.f32 #s(literal 1 binary32) (pow.f32 %1478 #s(literal -1 binary32))) (-.f32 %1481 %1475) (-.f32 %1466 (*.f32 %1483 #s(literal -4 binary32))) (-.f32 %1466 (*.f32 #s(literal 4 binary32) %1435)) (-.f32 %1466 (neg.f32 %1481)) (fma.f32 #s(literal 4 binary32) %3 %1481) (fma.f32 %1435 #s(literal -4 binary32) %1466) (fma.f32 #s(literal -4 binary32) %1435 %1466) (fma.f32 %3 #s(literal 4 binary32) %1481) (pow.f32 %1478 #s(literal 1 binary32)) (+.f32 %1481 %1466) (+.f32 %1466 %1481) (neg.f32 %1497) (*.f32 %1497 %31) (*.f32 %1478 %24) (/.f32 (fma.f32 %1501 v %1466) v) (/.f32 (fma.f32 %1481 v (*.f32 %1466 v)) %202) (/.f32 %1507 v) (/.f32 (fma.f32 %1481 v (*.f32 v %1466)) %202) (/.f32 %1497 %30) (/.f32 %1513 #s(literal 1 binary32)) %1513 (/.f32 #s(literal 1 binary32) (/.f32 %30 %1497)) (/.f32 #s(literal 1 binary32) (pow.f32 %1513 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1478)) (-.f32 %1501 (neg.f32 %1521)) (-.f32 %1501 (/.f32 %1475 v)) (fma.f32 %1526 #s(literal -4 binary32) %1521) (fma.f32 %1528 %282 %1521) (fma.f32 %295 %1363 %1501) (fma.f32 %1363 %295 %1501) (fma.f32 %1481 %24 %1521) (fma.f32 %1466 %24 %1501) (fma.f32 #s(literal 4 binary32) %1371 %1501) (fma.f32 %1435 %282 %1521) (fma.f32 %1371 #s(literal 4 binary32) %1501) (fma.f32 %282 %1528 %1521) (fma.f32 #s(literal -4 binary32) %1526 %1521) (fma.f32 %3 %295 %1501) (pow.f32 %1513 #s(literal 1 binary32)) (+.f32 %1521 %1501) (+.f32 %1501 %1521) (neg.f32 (/.f32 %1478 %30)) (neg.f32 (/.f32 %1497 v)) (*.f32 %157 %1507) (*.f32 %1548 %24) %1550 (*.f32 #s(literal 1/2 binary32) %1513) (/.f32 (*.f32 %1497 #s(literal 1/2 binary32)) %30) (/.f32 (/.f32 %1548 #s(literal 1 binary32)) v) (/.f32 (*.f32 %1478 #s(literal 1/2 binary32)) v) (/.f32 %1548 v) (/.f32 %1559 %30) (/.f32 %1550 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 v %1548)) (/.f32 #s(literal 1 binary32) (pow.f32 %1550 #s(literal -1 binary32))) (fma.f32 %1501 #s(literal 1/2 binary32) %1566) (fma.f32 #s(literal 1/2 binary32) %1501 %1568) (pow.f32 %1550 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 1/2 binary32) %1501) %1568) (+.f32 (*.f32 %1501 #s(literal 1/2 binary32)) %1566) (/.f32 (fma.f32 %1405 v %1548) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1577 #s(literal -1 binary32))) (-.f32 %1405 %1580) (-.f32 %1550 %1582) (-.f32 %1550 %1413) (-.f32 %1550 %1415) (fma.f32 %157 %1507 %1405) (fma.f32 %1548 %24 %1405) %1577 (fma.f32 #s(literal 1/2 binary32) %1513 %1405) (fma.f32 #s(literal -2 binary32) %3 %1589) (fma.f32 #s(literal -2 binary32) %3 %1550) (fma.f32 %3 #s(literal -2 binary32) %1589) (fma.f32 %3 #s(literal -2 binary32) %1550) (pow.f32 %1577 #s(literal 1 binary32)) (+.f32 %1405 %1589) (+.f32 %1405 %1550) (+.f32 %1550 %1405) (neg.f32 (-.f32 %1580 %1405)) #s(literal 1/6 binary32) %1601 (*.f32 %3 %1435) (/.f32 #s(literal 1 binary32) (pow.f32 %1601 #s(literal -1 binary32))) (fma.f32 %1441 %3 %1605) (fma.f32 %1435 #s(literal 1 binary32) %1607) (fma.f32 %3 %1441 %1609) (fma.f32 #s(literal 1 binary32) %1435 %1611) (pow.f32 %1601 #s(literal 1 binary32)) (pow.f32 %3 #s(literal 3 binary32)) (+.f32 (*.f32 %1435 #s(literal 1 binary32)) %1607) (+.f32 (*.f32 %3 %1441) %1609) (+.f32 (*.f32 #s(literal 1 binary32) %1435) %1611) (+.f32 (*.f32 %1441 %3) %1605) (neg.f32 (*.f32 %21 %1435)) (neg.f32 (*.f32 %1435 %21)) (neg.f32 (pow.f32 %21 #s(literal 3 binary32))) #s(literal 16 binary32) %1405 (*.f32 %3 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1405 #s(literal -1 binary32))) (pow.f32 %1405 #s(literal 1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %11)) (+.f32 #s(literal -2 binary32) (*.f32 %11 #s(literal -2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) %21)) (neg.f32 (*.f32 %3 #s(literal 2 binary32))) (neg.f32 %1582) (neg.f32 %1413) (/.f32 #s(literal 1 binary32) (pow.f32 %1644 #s(literal -1 binary32))) %1644 (pow.f32 %1644 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1648 #s(literal -1 binary32))) %1648 (pow.f32 %1648 #s(literal 1 binary32)) #s(literal -24 binary32) #s(literal 8 binary32) %1654 (*.f32 %1601 #s(literal 16 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1654 #s(literal -1 binary32))) (pow.f32 %1654 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1659 #s(literal -1 binary32))) (-.f32 %1662 %1664) (-.f32 %1654 (*.f32 #s(literal -8 binary32) %3)) (-.f32 %1654 (*.f32 %21 #s(literal 8 binary32))) (-.f32 %1654 (neg.f32 %1662)) (fma.f32 #s(literal 8 binary32) %3 %1673) %1659 (fma.f32 #s(literal 16 binary32) %1601 %1662) (fma.f32 %1601 #s(literal 16 binary32) %1662) (fma.f32 %3 #s(literal 8 binary32) %1673) (fma.f32 %3 #s(literal 8 binary32) %1654) (pow.f32 %1659 #s(literal 1 binary32)) (+.f32 %1662 %1673) (+.f32 %1662 %1654) (+.f32 %1654 %1662) (neg.f32 %1683) (/.f32 #s(literal 1 binary32) (pow.f32 %1685 #s(literal -1 binary32))) (-.f32 %1688 %1664) (-.f32 %1690 %1683) (-.f32 %1659 (*.f32 #s(literal 24 binary32) %1435)) (-.f32 %1659 (*.f32 %1483 #s(literal -24 binary32))) (-.f32 %1659 (neg.f32 %1690)) %1685 (fma.f32 %1435 #s(literal -24 binary32) %1659) (pow.f32 %1685 #s(literal 1 binary32)) (+.f32 %1688 %1654) (+.f32 %1690 %1659) (+.f32 %1659 %1690) (neg.f32 %1704) (*.f32 %1704 %31) (*.f32 %1685 %24) (/.f32 (fma.f32 %1708 v %1659) v) (/.f32 (fma.f32 %1690 v (*.f32 %1659 v)) %202) (/.f32 %1714 v) (/.f32 (fma.f32 %1690 v (*.f32 v %1659)) %202) (/.f32 %1704 %30) (/.f32 %1720 #s(literal 1 binary32)) %1720 (/.f32 #s(literal 1 binary32) (/.f32 %30 %1704)) (/.f32 #s(literal 1 binary32) (pow.f32 %1720 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1685)) (-.f32 %1708 (neg.f32 %1728)) (-.f32 %1708 (/.f32 %1683 v)) (fma.f32 %1526 #s(literal -24 binary32) %1728) (fma.f32 %1734 %1528 %1728) (fma.f32 %1528 %1734 %1728) (fma.f32 %1690 %24 %1728) (fma.f32 %1659 %24 %1708) (fma.f32 #s(literal -24 binary32) %1526 %1728) (fma.f32 %1435 %1734 %1728) (pow.f32 %1720 #s(literal 1 binary32)) (+.f32 (/.f32 %1688 v) (/.f32 %1654 v)) (+.f32 %1728 %1708) (+.f32 %1708 %1728) (neg.f32 (/.f32 %1685 %30)) (neg.f32 (/.f32 %1704 v)) (*.f32 %1751 %1714) (*.f32 %1753 %24) %1755 (*.f32 #s(literal 1/6 binary32) %1720) (/.f32 (*.f32 %1704 #s(literal 1/6 binary32)) %30) (/.f32 (*.f32 %1685 #s(literal 1/6 binary32)) v) (/.f32 (/.f32 %1753 #s(literal 1 binary32)) v) (/.f32 (neg.f32 %1753) %30) (/.f32 %1753 v) (/.f32 %1755 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 v %1753)) (/.f32 #s(literal 1 binary32) (pow.f32 %1755 #s(literal -1 binary32))) (fma.f32 %1708 #s(literal 1/6 binary32) %1771) (fma.f32 #s(literal 1/6 binary32) %1708 %1773) (pow.f32 %1755 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 1/6 binary32) %1708) %1773) (+.f32 (*.f32 %1708 #s(literal 1/6 binary32)) %1771) (/.f32 (fma.f32 %1559 v %1753) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1782 #s(literal -1 binary32))) (-.f32 %1559 %1786) (-.f32 %1755 (*.f32 %1497 #s(literal -1/2 binary32))) (-.f32 %1755 (neg.f32 %1559)) (-.f32 %1755 %1548) (fma.f32 %1751 %1714 %1559) (fma.f32 %1753 %24 %1559) (fma.f32 %1720 #s(literal 1/6 binary32) %1559) (fma.f32 #s(literal 1/6 binary32) %1720 %1559) (fma.f32 %1478 #s(literal -1/2 binary32) %1797) %1782 (fma.f32 #s(literal -1/2 binary32) %1478 %1797) (fma.f32 #s(literal -1/2 binary32) %1478 %1755) (pow.f32 %1782 #s(literal 1 binary32)) (+.f32 %1559 %1797) (+.f32 %1559 %1755) (+.f32 %1755 %1559) (neg.f32 %1805) (*.f32 %1805 %31) (*.f32 %1808 #s(literal -1 binary32)) (*.f32 %1810 #s(literal 1 binary32)) (*.f32 %1782 %24) (*.f32 #s(literal -1 binary32) %1808) (*.f32 #s(literal 1 binary32) %1810) (/.f32 (fma.f32 %1580 v %1755) v) (/.f32 (fma.f32 %1559 v (*.f32 %1755 v)) %202) (/.f32 %1820 v) (/.f32 (fma.f32 %1559 v (*.f32 v %1755)) %202) (/.f32 %1805 %30) (/.f32 %1810 #s(literal 1 binary32)) %1810 (/.f32 #s(literal 1 binary32) (/.f32 %30 %1805)) (/.f32 #s(literal 1 binary32) (pow.f32 %1810 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1782)) (-.f32 %1580 %1834) (-.f32 %1580 (/.f32 %1786 v)) (fma.f32 %1838 #s(literal 1/2 binary32) %1833) (fma.f32 %1840 #s(literal 1/6 binary32) %1580) (fma.f32 %1507 %1842 %1833) (fma.f32 %1842 %1507 %1833) (fma.f32 %1751 %1720 %1580) (fma.f32 %1580 #s(literal 1 binary32) %1846) (fma.f32 %1559 %24 %1833) (fma.f32 %1755 %24 %1580) (fma.f32 %1720 %1751 %1580) (fma.f32 #s(literal 1/6 binary32) %1840 %1580) (fma.f32 %1513 #s(literal -1/2 binary32) %1833) (fma.f32 %1478 %1842 %1833) (fma.f32 #s(literal 1/2 binary32) %1838 %1833) (fma.f32 #s(literal -1/2 binary32) %1513 %1833) (fma.f32 #s(literal 1 binary32) %1580 %1856) (pow.f32 %1810 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 1 binary32) %1580) %1856) (+.f32 (*.f32 %1580 #s(literal 1 binary32)) %1846) (+.f32 %1833 %1580) (+.f32 %1580 %1833) (neg.f32 %1808) (*.f32 %181 %1820) (*.f32 %1805 %24) (*.f32 %1810 #s(literal -1 binary32)) (*.f32 %1782 %25) (*.f32 #s(literal -1 binary32) %1810) (/.f32 (*.f32 %1805 #s(literal -1 binary32)) %30) (/.f32 (*.f32 %1782 #s(literal -1 binary32)) v) (/.f32 (/.f32 %1805 #s(literal 1 binary32)) v) %1808 (/.f32 %1808 #s(literal 1 binary32)) (/.f32 %1782 %30) (/.f32 #s(literal 1 binary32) (/.f32 v %1805)) (/.f32 #s(literal 1 binary32) (pow.f32 %1808 #s(literal -1 binary32))) (fma.f32 %1580 #s(literal -1 binary32) %1883) (fma.f32 #s(literal -1 binary32) %1580 %1885) (pow.f32 %1808 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -1 binary32) %1580) %1885) (+.f32 (*.f32 %1580 #s(literal -1 binary32)) %1883) (+.f32 %1589 %1834) (neg.f32 %1810) (/.f32 (fma.f32 %1405 v %1805) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1896 #s(literal -1 binary32))) (-.f32 %1808 %1582) (-.f32 %1808 %1413) (-.f32 %1808 %1415) %1896 (fma.f32 %181 %1820 %1405) (fma.f32 %1805 %24 %1405) (fma.f32 %1810 #s(literal -1 binary32) %1405) (fma.f32 %1782 %25 %1405) (fma.f32 #s(literal -1 binary32) %1810 %1405) (fma.f32 #s(literal -2 binary32) %3 %1808) (fma.f32 %3 #s(literal -2 binary32) %1808) (pow.f32 %1896 #s(literal 1 binary32)) (+.f32 %1808 %1405) (+.f32 %1405 %1808) (neg.f32 (-.f32 %1810 %1405)) (/.f32 #s(literal 1 binary32) (pow.f32 %1914 #s(literal -1 binary32))) %1914 (pow.f32 %1914 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) u) (/.f32 #s(literal 1 binary32) (pow.f32 %11 #s(literal -1 binary32))) (pow.f32 %11 #s(literal 1 binary32)) %11 (/.f32 #s(literal 1 binary32) (pow.f32 %8 #s(literal -1 binary32))) (-.f32 %11 #s(literal -1/2 binary32)) %8 (fma.f32 #s(literal -1 binary32) u #s(literal 1/2 binary32)) (pow.f32 %8 #s(literal 1 binary32)) (+.f32 %11 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %11) (neg.f32 (-.f32 #s(literal -1/2 binary32) %11)) %6 %10 %12 %14 %3 %15 %16 %17 %18 %19 %20 %22 (*.f32 %30 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) v) (*.f32 v #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %30) (/.f32 #s(literal 1 binary32) (pow.f32 %30 #s(literal -1 binary32))) (pow.f32 %30 #s(literal 1 binary32)) %30 v %184 %185 %186 %187 %188 %189 %191 %193 %197 %200 %203 %206 %208 %209 %46 %210 %212 %214 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %342 %344 %345 %346 %347 %348 %350 %352 %353 %355 %358 %359 %361 %362 %363 %364 %366 %367 %368 %369 %370 %371 %372 %373 %374 %376 %378 %380 %48 %381 (*.f32 #s(literal -1 binary32) %48) (*.f32 #s(literal 1 binary32) %57) (/.f32 #s(literal -1 binary32) %51) (/.f32 #s(literal 1 binary32) %52) (pow.f32 %57 #s(literal 1 binary32)) (+.f32 %135 %357) %57 %50 %53 %54 %55 %56 %58 %60 %61 %63 %67 %69 %72 %73 %74 %75 %77 %78 %80 %81 %82 %84 %86 %87 %88 %89 %90 %91 %93 %95 %51 %96 %1946 %1949 %1951 %1953 %1954 %1947 %1955 %1956 %1957 %1958 %1960 (*.f32 #s(literal 2 binary32) %1961) (*.f32 #s(literal -1 binary32) %1963) (*.f32 #s(literal 1 binary32) %1948) (/.f32 #s(literal -1 binary32) %1959) (/.f32 #s(literal 1 binary32) (/.f32 %1959 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1948 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1947 #s(literal 1 binary32))) %1948 (fma.f32 #s(literal 2 binary32) %1961 %1973) (fma.f32 #s(literal -1 binary32) %1963 %1973) (fma.f32 #s(literal 1 binary32) %1948 %1973) (pow.f32 %1948 #s(literal 1 binary32)) (pow.f32 %1947 #s(literal -1 binary32)) (+.f32 %1961 %1961) (+.f32 %1948 %1973) (neg.f32 (*.f32 #s(literal -1 binary32) %1948)) (neg.f32 (/.f32 #s(literal -1 binary32) %1947)) (neg.f32 %1963) (*.f32 %1987 %1987) (/.f32 #s(literal 1 binary32) (pow.f32 %1986 #s(literal -1 binary32))) (sqrt.f32 %1991) (pow.f32 %1991 #s(literal 1/2 binary32)) (pow.f32 %1986 #s(literal 1 binary32)) (fabs.f32 %1959) (fabs.f32 %1986) %1986 %1997 %1998 %1999 %2001 %2002 %1997 %1998 %1999 %2001 %2002 (/.f32 #s(literal 1 binary32) (pow.f32 %2003 #s(literal -1 binary32))) (pow.f32 %2003 #s(literal 1 binary32)) %2003 %2008 %2009 %2011 %2010 %2012 %2015 %2016 %2018 %2020 %2022 %2024 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2041 %2043 (/.f32 #s(literal 1 binary32) (pow.f32 %2044 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1948 v)) (pow.f32 %2044 #s(literal 1 binary32)) %2044 (log.f32 %2044) %2053 (*.f32 #s(literal 1 binary32) %2055) (/.f32 #s(literal 1 binary32) (pow.f32 %2053 #s(literal -1 binary32))) (pow.f32 %2053 #s(literal 1 binary32)) (neg.f32 %2060) (/.f32 #s(literal 1 binary32) (pow.f32 %2062 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %2003) (pow.f32 %2062 #s(literal 1 binary32)) %2062 (*.f32 %2068 %2068) (/.f32 #s(literal 1 binary32) (pow.f32 %2067 #s(literal -1 binary32))) (sqrt.f32 %2073) (pow.f32 %2073 #s(literal 1/2 binary32)) (pow.f32 %2067 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %2077)) (fabs.f32 %2077) (fabs.f32 %2067) %2067 %2082 (*.f32 #s(literal 1 binary32) %2082) (/.f32 #s(literal 1 binary32) (pow.f32 %2082 #s(literal -1 binary32))) (-.f32 %2082 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %2082 #s(literal 0 binary32)) (pow.f32 %2082 #s(literal 1 binary32)) (+.f32 %2082 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) %2082) (neg.f32 %2091) (log.f32 (/.f32 #s(literal 1 binary32) %2067)) (/.f32 #s(literal 1 binary32) (pow.f32 %2091 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %2082) (pow.f32 %2091 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %2091) %2091 %2101 %2102 %2104 %2105 %2107 %2109 %2111 %2112 %2113 %2115 %2117 %2119 %2121 %2100 %2122 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2131 %2132 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2143 %2144 %2146 %2148 %2150 %2152 %2154 %2101 %2102 %2104 %2105 %2107 %2109 %2111 %2112 %2113 %2115 %2117 %2119 %2121 %2100 %2122 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2131 %2132 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2143 %2144 %2146 %2148 %2150 %2152 %2154 (/.f32 #s(literal 1 binary32) (pow.f32 %2106 #s(literal -1 binary32))) (-.f32 %2010 #s(literal -1/2 binary32)) (-.f32 #s(literal 1/2 binary32) %2110) (fma.f32 %2010 #s(literal 1 binary32) #s(literal 1/2 binary32)) %2106 (fma.f32 v %1998 #s(literal 1/2 binary32)) (fma.f32 #s(literal 1 binary32) %2014 #s(literal 1/2 binary32)) (fma.f32 #s(literal 1 binary32) %2010 #s(literal 1/2 binary32)) (pow.f32 %2106 #s(literal 1 binary32)) (+.f32 %2010 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %2010) (neg.f32 (-.f32 #s(literal -1/2 binary32) %2010)) %2101 %2102 %2104 %2105 %2107 %2109 %2111 %2112 %2113 %2115 %2117 %2119 %2121 %2100 %2122 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2131 %2132 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2143 %2144 %2146 %2148 %2150 %2152 %2154 %2168 %1950 %2169 %2171 %2172 %2174 %2175 %2176 %2178 %2180 %2182 %2184 %2185 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2195 %2196 %2198 %2199 %2200 %2202 %2203 %2204 %2205 %2207 %2208 %2209 %2210 %2212 %2213 %2214 %2215 %2216 %2217 %2218 %1946 %1949 %1951 %1953 %1954 %1947 %1955 %1956 %1957 %1958 %1960 %1997 %1998 %1999 %2001 %2002 %2008 %2009 %2011 %2010 %2012 %2015 %2016 %2018 %2020 %2022 %2024 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2041 %2043 %2101 %2102 %2104 %2105 %2107 %2109 %2111 %2112 %2113 %2115 %2117 %2119 %2121 %2100 %2122 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2131 %2132 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2143 %2144 %2146 %2148 %2150 %2152 %2154 %2168 %1950 %2169 %2171 %2172 %2174 %2175 %2176 %2178 %2180 %2182 %2184 %2185 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2195 %2196 %2198 %2199 %2200 %2202 %2203 %2204 %2205 %2207 %2208 %2209 %2210 %2212 %2213 %2214 %2215 %2216 %2217 %2218 %1946 %1949 %1951 %1953 %1954 %1947 %1955 %1956 %1957 %1958 %1960 %1997 %1998 %1999 %2001 %2002 %2008 %2009 %2011 %2010 %2012 %2015 %2016 %2018 %2020 %2022 %2024 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2041 %2043 %2101 %2102 %2104 %2105 %2107 %2109 %2111 %2112 %2113 %2115 %2117 %2119 %2121 %2100 %2122 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2131 %2132 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2143 %2144 %2146 %2148 %2150 %2152 %2154 (/.f32 #s(literal 1 binary32) (pow.f32 %2219 #s(literal -1 binary32))) (-.f32 %103 %11) (-.f32 u %2223) (pow.f32 %2219 #s(literal 1 binary32)) %2219 (+.f32 u (neg.f32 %2223)) (+.f32 u %103) (neg.f32 (-.f32 %2223 u)) %2231 (*.f32 #s(literal 1 binary32) %2233) (/.f32 #s(literal 1 binary32) (pow.f32 %2231 #s(literal -1 binary32))) (pow.f32 %2231 #s(literal 1 binary32)) (log.f32 (pow.f32 %2219 v)) %2240 (*.f32 v %2233) (*.f32 v %2231) (/.f32 #s(literal 1 binary32) (pow.f32 %2240 #s(literal -1 binary32))) (pow.f32 %2240 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2246 #s(literal -1 binary32))) (-.f32 %2240 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2250) %2246 (fma.f32 v %2233 #s(literal 1 binary32)) (fma.f32 v %2231 #s(literal 1 binary32)) (pow.f32 %2246 #s(literal 1 binary32)) (+.f32 %2240 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %2250)) (+.f32 #s(literal 1 binary32) %2240) (neg.f32 (-.f32 %2250 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %2261 #s(literal -1 binary32))) (-.f32 %1354 %11) (-.f32 u %2265) (pow.f32 %2261 #s(literal 1 binary32)) %2261 (+.f32 u (neg.f32 %2265)) (+.f32 u %1354) (neg.f32 (-.f32 %2265 u)) %2273 (*.f32 #s(literal 1 binary32) %2275) (/.f32 #s(literal 1 binary32) (pow.f32 %2273 #s(literal -1 binary32))) (pow.f32 %2273 #s(literal 1 binary32)) (log.f32 (pow.f32 %2261 v)) %2282 (*.f32 v %2275) (*.f32 v %2273) (/.f32 #s(literal 1 binary32) (pow.f32 %2282 #s(literal -1 binary32))) (pow.f32 %2282 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2288 #s(literal -1 binary32))) (-.f32 %2282 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2292) %2288 (fma.f32 v %2275 #s(literal 1 binary32)) (fma.f32 v %2273 #s(literal 1 binary32)) (pow.f32 %2288 #s(literal 1 binary32)) (+.f32 %2282 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %2292)) (+.f32 #s(literal 1 binary32) %2282) (neg.f32 (-.f32 %2292 #s(literal 1 binary32))) %2303 (*.f32 #s(literal 1 binary32) %2305) (/.f32 #s(literal 1 binary32) (pow.f32 %2303 #s(literal -1 binary32))) (pow.f32 %2303 #s(literal 1 binary32)) (log.f32 (pow.f32 %1350 v)) %2312 (*.f32 v %2305) (*.f32 v %2303) (/.f32 #s(literal 1 binary32) (pow.f32 %2312 #s(literal -1 binary32))) (pow.f32 %2312 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2318 #s(literal -1 binary32))) (-.f32 %2312 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2322) %2318 (fma.f32 v %2305 #s(literal 1 binary32)) (fma.f32 v %2303 #s(literal 1 binary32)) (pow.f32 %2318 #s(literal 1 binary32)) (+.f32 %2312 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %2322)) (+.f32 #s(literal 1 binary32) %2312) (neg.f32 (-.f32 %2322 #s(literal 1 binary32))) %2008 %2009 %2011 %2010 %2012 %2015 %2016 %2018 %2020 %2022 %2024 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2041 %2043 %2101 %2102 %2104 %2105 %2107 %2109 %2111 %2112 %2113 %2115 %2117 %2119 %2121 %2100 %2122 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2131 %2132 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2143 %2144 %2146 %2148 %2150 %2152 %2154 %2333 (*.f32 v %520) (/.f32 #s(literal 1 binary32) (pow.f32 %2333 #s(literal -1 binary32))) (pow.f32 %2333 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2338 #s(literal -1 binary32))) (-.f32 %2333 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2342) %2338 (fma.f32 v %520 #s(literal 1 binary32)) (pow.f32 %2338 #s(literal 1 binary32)) (+.f32 %2333 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %2342)) (+.f32 #s(literal 1 binary32) %2333) (neg.f32 (-.f32 %2342 #s(literal 1 binary32))) %2352 (*.f32 v %804) (/.f32 #s(literal 1 binary32) (pow.f32 %2352 #s(literal -1 binary32))) (pow.f32 %2352 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2357 #s(literal -1 binary32))) (-.f32 %2352 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2361) %2357 (fma.f32 v %804 #s(literal 1 binary32)) (pow.f32 %2357 #s(literal 1 binary32)) (+.f32 %2352 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %2361)) (+.f32 #s(literal 1 binary32) %2352) (neg.f32 (-.f32 %2361 #s(literal 1 binary32))) %2371 (*.f32 v %1428) (/.f32 #s(literal 1 binary32) (pow.f32 %2371 #s(literal -1 binary32))) (pow.f32 %2371 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2376 #s(literal -1 binary32))) (-.f32 %2371 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2380) %2376 (fma.f32 v %1428 #s(literal 1 binary32)) (pow.f32 %2376 #s(literal 1 binary32)) (+.f32 %2371 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %2380)) (+.f32 #s(literal 1 binary32) %2371) (neg.f32 (-.f32 %2380 #s(literal 1 binary32))) %2101 %2102 %2104 %2105 %2107 %2109 %2111 %2112 %2113 %2115 %2117 %2119 %2121 %2100 %2122 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2131 %2132 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2143 %2144 %2146 %2148 %2150 %2152 %2154 (/.f32 #s(literal 1 binary32) (pow.f32 %2390 #s(literal -1 binary32))) (-.f32 %2053 #s(literal -1 binary32)) %2390 (fma.f32 %30 %2052 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %2055 #s(literal 1 binary32)) (pow.f32 %2390 #s(literal 1 binary32)) (+.f32 %2053 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2053) (neg.f32 (-.f32 %2060 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %2401 #s(literal -1 binary32))) (-.f32 %2091 #s(literal -1 binary32)) %2401 (pow.f32 %2401 #s(literal 1 binary32)) (+.f32 %2091 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2091) (neg.f32 (+.f32 %2082 #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal -1 binary32) %2082)) (neg.f32 (-.f32 %2082 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %2414 #s(literal -1 binary32))) %2414 (-.f32 #s(literal 1 binary32) %2417) (pow.f32 %2414 #s(literal 1 binary32)) (+.f32 %1644 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %2417)) (+.f32 #s(literal 1 binary32) %1644) (neg.f32 (-.f32 %2417 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %2426 #s(literal -1 binary32))) %2426 (-.f32 #s(literal 1 binary32) %2429) (pow.f32 %2426 #s(literal 1 binary32)) (+.f32 %1648 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %2429)) (+.f32 #s(literal 1 binary32) %1648) (neg.f32 (-.f32 %2429 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %2438 #s(literal -1 binary32))) %2438 (-.f32 #s(literal 1 binary32) %2441) (pow.f32 %2438 #s(literal 1 binary32)) (+.f32 %1914 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %2441)) (+.f32 #s(literal 1 binary32) %1914) (neg.f32 (-.f32 %2441 #s(literal 1 binary32))) |
Compiled 2 984 to 5 627 computations (-88.6% saved)
Compiled 1 825 to 11 462 computations (-528.1% saved)
37 alts after pruning (31 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 794 | 31 | 1 825 |
| Fresh | 0 | 0 | 0 |
| Picked | 15 | 6 | 21 |
| Done | 1 | 0 | 1 |
| Total | 1 810 | 37 | 1 847 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.6% | (fma.f32 (neg.f32 v) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)))) #s(literal 1 binary32)) |
| ▶ | 96.2% | (fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) u)) v #s(literal 1 binary32)) |
| ▶ | 95.0% | (fma.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v #s(literal 1 binary32)) |
| ▶ | 6.9% | (fma.f32 (approx (log (+ (* (exp (/ -2 v)) (- 1 u)) u)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) v) #s(literal -2 binary32))) v #s(literal 1 binary32)) |
| ▶ | 99.6% | (-.f32 (*.f32 (neg.f32 v) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))))) #s(literal -1 binary32)) |
| ▶ | 99.6% | (-.f32 (*.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v) #s(literal -1 binary32)) |
| ▶ | 95.1% | (-.f32 (*.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v) #s(literal -1 binary32)) |
| ▶ | 99.2% | (-.f32 (neg.f32 (log.f32 (fabs.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (neg.f32 v))))) #s(literal -1 binary32)) |
| ✓ | 99.4% | (+.f32 (fma.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) |
| ▶ | 99.4% | (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v #s(literal 1/2 binary32)) #s(literal -1 binary32))) #s(literal 1/2 binary32)) |
| ▶ | 20.0% | %291 = (approx 1 #s(literal 0 binary32)) (+.f32 %291 (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 %291 u)))) |
| ✓ | 86.9% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 86.8% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* %3 (exp (/ -2 v))) (approx %3 #s(literal 1 binary32))))))) |
| ▶ | 87.4% | %6 = (exp (/ -2 v)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) %6)) (*.f32 #s(literal -1 binary32) (approx (* u (- %6 1)) (*.f32 #s(literal -2 binary32) (/.f32 u v)))))))) |
| ▶ | 7.7% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) %6))) (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (approx (+ (* -1/2 (/ (pow %16 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %16 3)) (exp (/ -6 v))))) (/.f32 #s(literal -2 binary32) (pow.f32 v #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 10.2% | %6 = (exp (/ -2 v)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) %6))) (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (approx (+ (* -1/2 (/ (* u (pow (+ 1 (* -1 %6)) 2)) (exp (/ -4 v)))) (/ 1 %6)) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))))) |
| ✓ | 6.9% | (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v))))) |
| ▶ | 99.5% | (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (*.f32 v #s(literal 1 binary32))))) |
| ▶ | 94.6% | (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u))) v))) |
| ▶ | 14.1% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (*.f32 #s(literal 2 binary32) (/.f32 u v)))))) |
| ▶ | 12.4% | %3 = (- 1 u) %158 = (pow %3 2) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (approx (* -1 (/ (+ (* -1/2 (+ (* -4 %158) (* 4 %3))) (* 1/6 (/ (+ (* -24 %158) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) v)) (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 1 binary32) v)))) v))))) |
| ▶ | 6.9% | (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) |
| ✓ | 6.9% | (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) |
| ▶ | 6.9% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 1 binary32))))))) |
| ▶ | 14.1% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (approx (+ (* -2 %3) (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v))) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))))) |
| ▶ | 46.7% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (approx (* -2 %3) (*.f32 #s(literal 2 binary32) u)))) |
| ▶ | 99.6% | (*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal -1 binary32))) v #s(literal 1 binary32))) |
| ✓ | 99.6% | (*.f32 #s(literal 1 binary32) (fma.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v #s(literal 1 binary32))) |
| ▶ | 10.3% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal 2 binary32) v)))) u #s(literal -1 binary32))) |
| ▶ | 8.0% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) %129 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (fma.f32 u (approx (+ (* -1/2 (/ (* v (pow %16 2)) (exp (/ -4 v)))) (* 1/3 (/ (* u (* v (pow %16 3))) (exp (/ -6 v))))) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 8/3 binary32) u) #s(literal 4 binary32)) v))) v))) (/.f32 (*.f32 v (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %129))) %129))) #s(literal 1 binary32))) |
| ▶ | 12.1% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ (* v (pow %16 2)) (exp (/ -4 v)))) (* 1/3 (/ (* u (* v (pow %16 3))) (exp (/ -6 v)))))) (/ (* v %16) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u (+.f32 #s(literal 14/3 binary32) (*.f32 #s(literal -1/3 binary32) (-.f32 (*.f32 #s(literal -24 binary32) u) (*.f32 #s(literal -48 binary32) u))))) #s(literal 2/3 binary32)) v) (*.f32 u (-.f32 (*.f32 #s(literal 8/3 binary32) u) #s(literal 4 binary32))))) v) (*.f32 #s(literal 2 binary32) u)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| ▶ | 12.4% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ (* v (pow %16 2)) (exp (/ -4 v)))) (* 1/3 (/ (* u (* v (pow %16 3))) (exp (/ -6 v)))))) (/ (* v %16) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 8/3 binary32) u) #s(literal 4 binary32)))) v) (*.f32 #s(literal 2 binary32) u)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| ▶ | 14.1% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %16 2))) (exp (/ -4 v)))) (/ (* v %16) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| ▶ | 14.1% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (approx (* u (+ (* -1/2 (/ (* u (* v (pow %16 2))) (exp (/ -4 v)))) (/ (* v %16) %6))) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32))) |
| ▶ | 14.1% | %6 = (exp (/ -2 v)) %28 = (/.f32 u v) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (-.f32 (fma.f32 #s(literal -2 binary32) %28 (*.f32 #s(literal 2 binary32) u)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %28))))) |
| ▶ | 6.9% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 1 binary32)))) |
| ✓ | 5.5% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 37 to 197 computations (-432.4% saved)
| Inputs |
|---|
1 (exp -2) |
| Outputs |
|---|
#s(literal 1 binary32) #s(literal 9082197/67108864 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 5 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3965 | 50844 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %9 = (approx 1 #s(literal 0 binary32)) %10 = (- 1 u) %11 = (approx %10 #s(literal 1 binary32)) %13 = (*.f32 #s(literal -1 binary32) %6) %14 = (+.f32 #s(literal 1 binary32) %13) %16 = (/.f32 #s(literal 1 binary32) v) %17 = (*.f32 #s(literal 2 binary32) %16) %20 = (/.f32 #s(literal 1 binary32) %6) %21 = (*.f32 v %14) %22 = (/.f32 %21 %6) %23 = (/.f32 #s(literal 1 binary32) u) %24 = (-.f32 %23 #s(literal 1 binary32)) %25 = (*.f32 u %24) %26 = (approx %10 %25) %27 = (expm1.f32 %5) %30 = (pow.f32 v #s(literal 2 binary32)) %32 = (/.f32 %3 v) %35 = (*.f32 #s(literal 4/3 binary32) %16) %37 = (neg.f32 u) %38 = (-.f32 #s(literal 1/2 binary32) u) %39 = (neg.f32 v) %40 = (*.f32 v #s(literal 1 binary32)) %41 = (/.f32 #s(literal 2 binary32) v) %42 = (exp.f32 %41) %43 = (exp.f32 #s(literal -2 binary32)) %44 = (pow.f32 %43 %16) %45 = (fma.f32 %6 %3 u) %46 = (fabs.f32 %45) %47 = (log.f32 %45) %48 = (pow.f32 %47 #s(literal -1 binary32)) %49 = (/.f32 #s(literal 1 binary32) %48) %50 = (*.f32 %47 v) %51 = (pow.f32 %45 %39) %52 = (fabs.f32 %51) %53 = (log.f32 %52) %55 = (fma.f32 %47 v #s(literal 1/2 binary32)) %56 = (-.f32 %9 u) %61 = (exp (/ -2 v)) %63 = (+ 1 (* -1 %61)) %65 = (pow %63 2) %69 = (exp (/ -4 v)) %74 = (approx (+ (* -1/2 (/ (* u %65) %69)) (/ 1 %61)) %20) %75 = (/.f32 u v) %76 = (*.f32 #s(literal 2 binary32) %75) %77 = (*.f32 #s(literal -2 binary32) u) %79 = (pow %10 2) %83 = (+ (* -4 %79) (* 4 %10)) %85 = (* 1/2 (/ %83 v)) %86 = (approx %85 %76) %87 = (+.f32 #s(literal 2 binary32) %17) %88 = (*.f32 u %87) %89 = (-.f32 %88 #s(literal 2 binary32)) %90 = (* -2 %10) %92 = (approx (+ %90 %85) %89) %93 = (*.f32 #s(literal 2 binary32) u) %94 = (-.f32 %93 #s(literal 2 binary32)) %95 = (*.f32 #s(literal -48 binary32) u) %96 = (+.f32 #s(literal 2 binary32) %35) %97 = (*.f32 u %96) %98 = (/.f32 %97 v) %116 = (approx (* -1 (/ (+ (* -1/2 %83) (* 1/6 (/ (+ (* -24 %79) (+ (* 8 %10) (* 16 (pow %10 3)))) v))) v)) %98) %118 = (approx %90 %93) %120 = (+.f32 #s(literal 2 binary32) %77) %121 = (*.f32 u %120) %122 = (/.f32 %121 v) %123 = (fma.f32 #s(literal 2 binary32) u %122) %124 = (/.f32 %94 v) %125 = (*.f32 #s(literal -24 binary32) u) %126 = (-.f32 %125 %95) %127 = (*.f32 #s(literal 8/3 binary32) u) %128 = (/.f32 #s(literal -2 binary32) %30) %132 = (pow %63 3) %136 = (exp (/ -6 v)) %140 = (approx (+ (* -1/2 (/ %65 %69)) (* 1/3 (/ (* u %132) %136))) %128) %142 = (-.f32 %127 #s(literal 4 binary32)) %143 = (*.f32 u %142) %144 = (+.f32 #s(literal 4/3 binary32) %143) %145 = (fma.f32 #s(literal -2 binary32) %75 %93) %146 = (*.f32 #s(literal -4 binary32) %75) %147 = (* v %65) %151 = (* v %63) %152 = (/ %151 %61) %153 = (+ (* -1/2 (/ (* u %147) %69)) %152) %155 = (approx (* u %153) %123) %156 = (-.f32 %93 #s(literal 1 binary32)) %159 = (- (/ (* u %151) %61) 1) %160 = (approx %159 %156) %161 = (+.f32 #s(literal 1 binary32) %146) %162 = (-.f32 %145 %161) %163 = (approx %159 %162) %164 = (*.f32 #s(literal -2 binary32) %75) %167 = (approx (* u (- %61 1)) %164) %168 = (*.f32 #s(literal -1 binary32) %124) %169 = (+.f32 #s(literal 2 binary32) %168) %170 = (approx %153 %169) %171 = (*.f32 #s(literal -1/3 binary32) %126) %172 = (/.f32 %142 v) %173 = (*.f32 #s(literal -1 binary32) %172) %174 = (+.f32 #s(literal 2 binary32) %173) %175 = (/.f32 %174 v) %176 = (*.f32 #s(literal -1 binary32) %175) %183 = (+ (* -1/2 (/ %147 %69)) (* 1/3 (/ (* u (* v %132)) %136))) %184 = (approx %183 %176) %185 = (+.f32 #s(literal 14/3 binary32) %171) %186 = (/.f32 %144 v) %187 = (fma.f32 #s(literal -1 binary32) %186 %93) %188 = (-.f32 %187 #s(literal 2 binary32)) %189 = (/.f32 %188 v) %190 = (*.f32 #s(literal -1 binary32) %189) %191 = (+.f32 #s(literal 2 binary32) %190) %193 = (+ (* u %183) %152) %194 = (approx %193 %191) %195 = (*.f32 u %185) %196 = (-.f32 %195 #s(literal 2/3 binary32)) %197 = (/.f32 %196 v) %198 = (fma.f32 #s(literal -1 binary32) %197 %143) %199 = (+.f32 #s(literal 4/3 binary32) %198) %200 = (/.f32 %199 v) %201 = (fma.f32 #s(literal -1 binary32) %200 %93) %202 = (-.f32 %201 #s(literal 2 binary32)) %203 = (/.f32 %202 v) %204 = (*.f32 #s(literal -1 binary32) %203) %205 = (+.f32 #s(literal 2 binary32) %204) %206 = (approx %193 %205) %207 = (-.f32 %38 #s(literal -1/2 binary32)) %208 = (* %61 %10) %209 = (approx %208 %6) %210 = (+.f32 #s(literal -1 binary32) %42) %211 = (*.f32 v %210) %212 = (fma.f32 %211 u #s(literal -1 binary32)) %213 = (*.f32 %27 %37) %214 = (+ %208 u) %215 = (approx %214 %213) %216 = (*.f32 %32 #s(literal -2 binary32)) %218 = (approx (log %214) %216) %219 = (/.f32 #s(literal 1 binary32) %46) %220 = (log.f32 %219) %221 = (*.f32 %39 %220) %222 = (neg.f32 %53) %223 = (pow.f32 %55 #s(literal -1 binary32)) %224 = (/.f32 #s(literal 1 binary32) %223) %225 = (+.f32 %209 u) %226 = (log.f32 %225) %228 = (log.f32 %215) %229 = (pow.f32 %215 v) %230 = (log.f32 %229) %231 = (*.f32 %228 v) %238 = (*.f32 #s(literal -2 binary32) %56) %239 = (* %10 %61) %240 = (+ u %239) %241 = (log %240) %242 = (* v %241) %243 = (approx %242 %238) %245 = (*.f32 #s(literal -2 binary32) %207) %246 = (approx %242 %245) %248 = (approx %239 %11) %249 = (+.f32 u %248) %250 = (log.f32 %249) %251 = (*.f32 v %250) %253 = (*.f32 #s(literal -2 binary32) %26) %254 = (approx %242 %253) %256 = (fma.f32 %44 %3 u) %257 = (pow.f32 %256 %40) %258 = (log.f32 %257) %260 = (+.f32 #s(literal -1 binary32) %74) %261 = (*.f32 u %260) %262 = (-.f32 %261 %17) %263 = (approx %241 %262) %264 = (*.f32 v %263) %266 = (fma.f32 u %140 %20) %267 = (+.f32 #s(literal -1 binary32) %266) %268 = (*.f32 u %267) %269 = (-.f32 %268 %17) %270 = (approx %241 %269) %271 = (*.f32 v %270) %273 = (*.f32 u %170) %274 = (-.f32 %273 #s(literal 1 binary32)) %275 = (+ 1 %242) %277 = (-.f32 %155 #s(literal 1 binary32)) %279 = (fma.f32 u %184 %22) %280 = (*.f32 u %279) %281 = (-.f32 %280 #s(literal 1 binary32)) %283 = (*.f32 u %194) %284 = (-.f32 %283 #s(literal 1 binary32)) %286 = (*.f32 u %206) %287 = (-.f32 %286 #s(literal 1 binary32)) %292 = (*.f32 #s(literal -1 binary32) %167) %293 = (approx %240 %292) %294 = (log.f32 %293) %295 = (*.f32 v %294) %297 = (fma.f32 #s(literal -2 binary32) %3 %86) %298 = (approx %242 %297) %300 = (approx %242 %92) %302 = (approx %242 %118) %304 = (fma.f32 #s(literal -2 binary32) %3 %116) %305 = (approx %242 %304) %307 = (fma.f32 %49 v #s(literal 1 binary32)) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 #s(literal 0 binary32) %9 %11 #s(literal -1 binary32) %13 %14 #s(literal 2 binary32) %16 %17 #s(literal -1/2 binary32) #s(literal -4 binary32) %20 %21 %22 %23 %24 %25 %26 %27 #s(literal 1/2 binary32) #s(literal -1/3 binary32) %30 #s(literal 4/3 binary32) %32 #s(literal 4 binary32) #s(literal -48 binary32) %35 #s(literal -24 binary32) %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 (-.f32 %50 #s(literal -1 binary32)) %55 %56 %74 %75 %76 %77 %86 %87 %88 %89 %92 %93 %94 %95 %96 %97 %98 %116 #s(literal 8/3 binary32) %118 #s(literal 2/3 binary32) %120 %121 %122 %123 %124 %125 %126 %127 %128 %140 #s(literal 14/3 binary32) %142 %143 %144 %145 %146 %155 %156 %160 %161 %162 %163 %164 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %184 %185 %186 %187 %188 %189 %190 %191 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %209 %210 %211 %212 %213 %215 %216 %218 %219 %220 %221 %222 %223 %224 %225 %226 (fma.f32 %226 v #s(literal 1 binary32)) %228 %229 %230 %231 (fma.f32 %228 v #s(literal 1 binary32)) (-.f32 %231 #s(literal -1 binary32)) (fma.f32 %218 v #s(literal 1 binary32)) (-.f32 %221 #s(literal -1 binary32)) (fma.f32 %39 %220 #s(literal 1 binary32)) (-.f32 %222 #s(literal -1 binary32)) %238 %243 (+.f32 %9 %243) %245 %246 (+.f32 #s(literal 1 binary32) %246) %248 %249 %250 %251 (+.f32 #s(literal 1 binary32) %251) %253 %254 (+.f32 #s(literal 1 binary32) %254) %256 %257 %258 (+.f32 #s(literal 1 binary32) %258) %260 %261 %262 %263 %264 (+.f32 #s(literal 1 binary32) %264) %266 %267 %268 %269 %270 %271 (+.f32 #s(literal 1 binary32) %271) %273 %274 (approx %275 %274) %277 (approx %275 %277) %279 %280 %281 (approx %275 %281) %283 %284 (approx %275 %284) %286 %287 (approx %275 %287) (approx %275 %212) (approx %275 %160) (approx %275 %163) %292 %293 %294 %295 (+.f32 #s(literal 1 binary32) %295) %297 %298 (+.f32 #s(literal 1 binary32) %298) %300 (+.f32 #s(literal 1 binary32) %300) %302 (+.f32 #s(literal 1 binary32) %302) %304 %305 (+.f32 #s(literal 1 binary32) %305) %307 (*.f32 #s(literal 1 binary32) %307) (+.f32 %224 #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) %230) |
| Outputs |
|---|
%5 = (- 1 u) %9 = (*.f32 #s(literal -1 binary32) u) %10 = (+.f32 #s(literal 1 binary32) %9) %12 = (/ 1 u) %13 = (/.f32 #s(literal 1 binary32) u) %15 = (- %12 1) %19 = (/ %5 v) %20 = (/.f32 #s(literal 1 binary32) v) %22 = (/.f32 u v) %25 = (neg u) %28 = (- 1/2 u) %35 = (exp (/ -2 v)) %36 = (* %35 %5) %37 = (+ %36 u) %39 = (/.f32 #s(literal -2 binary32) v) %40 = (exp.f32 %39) %42 = (*.f32 #s(literal -1 binary32) %40) %43 = (+.f32 #s(literal 1 binary32) %42) %44 = (*.f32 u %43) %47 = (fabs %37) %48 = (-.f32 #s(literal 1 binary32) u) %49 = (*.f32 %40 %48) %50 = (+.f32 u %49) %51 = (fabs.f32 %50) %53 = (log %37) %57 = (*.f32 #s(literal 2 binary32) %20) %61 = (pow.f32 %43 #s(literal 2 binary32)) %64 = (/.f32 #s(literal -4 binary32) v) %65 = (exp.f32 %64) %66 = (/.f32 (*.f32 u %61) %65) %67 = (/.f32 #s(literal 1 binary32) %40) %68 = (fma.f32 #s(literal -1/2 binary32) %66 %67) %73 = (/.f32 %61 %65) %76 = (pow.f32 %43 #s(literal 3 binary32)) %80 = (exp.f32 (/.f32 #s(literal -6 binary32) v)) %82 = (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %76) %80)) %83 = (fma.f32 #s(literal -1/2 binary32) %73 %82) %84 = (fma.f32 u %83 %67) %90 = (pow %53 -1) %94 = (pow.f32 v #s(literal 2 binary32)) %95 = (*.f32 %94 %43) %102 = (*.f32 %94 %61) %105 = (pow.f32 v #s(literal 3 binary32)) %107 = (pow.f32 %40 #s(literal 2 binary32)) %110 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %102 %65) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 %105 %61) %107))) %115 = (*.f32 #s(literal 1/4 binary32) (/.f32 %95 %40)) %121 = (*.f32 %105 %76) %122 = (*.f32 %65 %40) %125 = (*.f32 %94 %76) %141 = (* %53 v) %143 = (*.f32 v %43) %145 = (/.f32 (*.f32 u %143) %40) %148 = (*.f32 v %61) %150 = (/.f32 (*.f32 u %148) %65) %151 = (/.f32 %143 %40) %152 = (fma.f32 #s(literal -1/2 binary32) %150 %151) %153 = (*.f32 u %152) %156 = (/.f32 %148 %65) %157 = (*.f32 v %76) %160 = (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %157) %80)) %161 = (fma.f32 #s(literal -1/2 binary32) %156 %160) %162 = (fma.f32 u %161 %151) %163 = (*.f32 u %162) %166 = (neg v) %167 = (pow %37 %166) %168 = (exp.f32 #s(literal 2 binary32)) %171 = (*.f32 v (*.f32 %168 %43)) %177 = (/.f32 %171 %40) %178 = (/.f32 %102 %107) %179 = (*.f32 #s(literal 1/2 binary32) %178) %181 = (*.f32 %168 (fma.f32 #s(literal 1/2 binary32) %156 %179)) %187 = (/.f32 %125 %122) %189 = (/.f32 %157 %80) %191 = (pow.f32 %40 #s(literal 3 binary32)) %192 = (/.f32 %121 %191) %203 = (fabs %167) %204 = (log.f32 %50) %205 = (*.f32 v %204) %206 = (*.f32 #s(literal -1 binary32) %205) %208 = (fabs.f32 (exp.f32 %206)) %210 = (log %203) %211 = (log.f32 %208) %213 = (- %141 -1) %221 = (+ %141 1/2) %232 = (* -1 %35) %233 = (+ 1 %232) %235 = (pow %233 2) %239 = (exp (/ -4 v)) %242 = (/ 1 %35) %243 = (+ (* -1/2 (/ (* u %235) %239)) %242) %246 = (/ u v) %249 = (*.f32 #s(literal 2 binary32) %22) %251 = (* -2 u) %252 = (*.f32 #s(literal -2 binary32) u) %254 = (pow %5 2) %258 = (+ (* -4 %254) (* 4 %5)) %260 = (* 1/2 (/ %258 v)) %261 = (fma.f32 #s(literal -2 binary32) %22 %57) %264 = (/ 1 v) %265 = (* 2 %264) %266 = (+ 2 %265) %267 = (* u %266) %268 = (+.f32 #s(literal 2 binary32) %57) %269 = (*.f32 u %268) %271 = (- %267 2) %274 = (* -2 %5) %275 = (+ %274 %260) %276 = (+.f32 #s(literal 2 binary32) %261) %277 = (*.f32 u %276) %280 = (* 2 u) %281 = (*.f32 #s(literal 2 binary32) u) %283 = (- %280 2) %284 = (-.f32 %281 #s(literal 2 binary32)) %287 = (* -48 u) %289 = (*.f32 #s(literal -48 binary32) u) %293 = (+ 2 (* 4/3 %264)) %294 = (* u %293) %296 = (*.f32 #s(literal 4/3 binary32) %20) %297 = (+.f32 #s(literal 2 binary32) %296) %298 = (*.f32 u %297) %300 = (/ %294 v) %319 = (* -1 (/ (+ (* -1/2 %258) (* 1/6 (/ (+ (* -24 %254) (+ (* 8 %5) (* 16 (pow %5 3)))) v))) v)) %321 = (/.f32 #s(literal 1 binary32) %94) %322 = (*.f32 #s(literal 4 binary32) %321) %323 = (fma.f32 #s(literal 2 binary32) %20 %322) %324 = (*.f32 u %323) %325 = (/.f32 #s(literal 4/3 binary32) %94) %326 = (fma.f32 #s(literal 2 binary32) %20 %325) %327 = (fma.f32 #s(literal -1 binary32) %324 %326) %331 = (/.f32 u %94) %332 = (*.f32 #s(literal 8/3 binary32) %331) %333 = (fma.f32 #s(literal -1 binary32) %323 %332) %334 = (fma.f32 u %333 %326) %337 = (+ 2 %251) %339 = (+.f32 #s(literal 2 binary32) %252) %341 = (* u %337) %342 = (*.f32 u %339) %344 = (/ %341 v) %345 = (+ %280 %344) %347 = (/ %283 v) %350 = (* -24 u) %352 = (*.f32 #s(literal -24 binary32) u) %354 = (- %350 %287) %359 = (* 8/3 u) %360 = (*.f32 #s(literal 8/3 binary32) u) %365 = (pow %233 3) %369 = (exp (/ -6 v)) %372 = (+ (* -1/2 (/ %235 %239)) (* 1/3 (/ (* u %365) %369))) %373 = (*.f32 #s(literal -1/2 binary32) %73) %376 = (- %359 4) %378 = (-.f32 %360 #s(literal 4 binary32)) %380 = (* u %376) %381 = (*.f32 #s(literal -4 binary32) u) %383 = (*.f32 u %378) %385 = (+ 4/3 %380) %389 = (+.f32 #s(literal 4/3 binary32) %383) %391 = (* -2 %246) %392 = (+ %391 %280) %393 = (-.f32 #s(literal 2 binary32) %57) %396 = (* -4 %246) %397 = (*.f32 #s(literal -4 binary32) %22) %399 = (* v %235) %403 = (* v %233) %404 = (/ %403 %35) %405 = (+ (* -1/2 (/ (* u %399) %239)) %404) %406 = (* u %405) %409 = (- %280 1) %410 = (-.f32 %281 #s(literal 1 binary32)) %412 = (+ 1 %396) %413 = (+.f32 #s(literal 1 binary32) %397) %415 = (- %392 %412) %416 = (*.f32 #s(literal 4 binary32) %20) %417 = (+.f32 #s(literal 2 binary32) %416) %419 = (*.f32 u (-.f32 %417 %57)) %424 = (- %35 1) %425 = (* u %424) %426 = (expm1.f32 %39) %427 = (*.f32 u %426) %429 = (* -1 %347) %430 = (/.f32 #s(literal 2 binary32) v) %433 = (+ 2 %429) %439 = (* -1/3 %354) %441 = (*.f32 #s(literal -8 binary32) u) %443 = (/ %376 v) %445 = (*.f32 #s(literal 8/3 binary32) %22) %446 = (-.f32 %445 %416) %448 = (* -1 %443) %452 = (fma.f32 #s(literal -8/3 binary32) %22 %416) %454 = (+ 2 %448) %456 = (+.f32 #s(literal 2 binary32) %452) %458 = (/ %454 v) %459 = (/.f32 %417 v) %462 = (fma.f32 #s(literal 2 binary32) %20 (/.f32 #s(literal 4 binary32) %94)) %465 = (* -1 %458) %476 = (+ (* -1/2 (/ %399 %239)) (* 1/3 (/ (* u (* v %365)) %369))) %477 = (*.f32 #s(literal -1/2 binary32) %156) %481 = (+ 14/3 %439) %484 = (+.f32 #s(literal 14/3 binary32) %441) %486 = (/ %385 v) %494 = (+ (* -1 %486) %280) %498 = (*.f32 u %417) %501 = (*.f32 u %456) %504 = (- %494 2) %511 = (/ %504 v) %512 = (/.f32 %297 v) %513 = (*.f32 #s(literal -1 binary32) %512) %521 = (* -1 %511) %525 = (+ 2 %521) %526 = (fma.f32 #s(literal 4/3 binary32) %321 %57) %527 = (+.f32 #s(literal 2 binary32) %526) %530 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %324 %526)) %535 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %321 (fma.f32 #s(literal 2 binary32) %20 (*.f32 u %333)))) %538 = (+ (* u %476) %404) %540 = (* u %481) %541 = (*.f32 #s(literal 14/3 binary32) u) %543 = (*.f32 u %484) %546 = (- %540 2/3) %554 = (/ %546 v) %558 = (*.f32 #s(literal 2/3 binary32) %20) %561 = (*.f32 #s(literal 14/3 binary32) %20) %567 = (+ (* -1 %554) %380) %570 = (+.f32 #s(literal 4 binary32) %561) %571 = (*.f32 u %570) %572 = (fma.f32 #s(literal -1 binary32) %571 %558) %575 = (*.f32 #s(literal 8 binary32) %20) %576 = (+.f32 #s(literal 8/3 binary32) %575) %578 = (-.f32 (*.f32 u %576) %570) %581 = (+ 4/3 %567) %582 = (+.f32 #s(literal 4/3 binary32) %558) %590 = (/ %581 v) %591 = (/.f32 %582 v) %594 = (/.f32 #s(literal 2/3 binary32) %94) %595 = (+.f32 %594 %296) %601 = (*.f32 u (fma.f32 #s(literal 8/3 binary32) %20 (*.f32 #s(literal 8 binary32) %321))) %606 = (+ (* -1 %590) %280) %607 = (*.f32 #s(literal -1 binary32) %591) %610 = (fma.f32 #s(literal 4 binary32) %20 (*.f32 #s(literal 14/3 binary32) %321)) %613 = (fma.f32 #s(literal -1 binary32) %591 (*.f32 u (+.f32 #s(literal 2 binary32) %610))) %618 = (fma.f32 #s(literal -1 binary32) %591 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %601 %610)))) %620 = (- %606 2) %621 = (-.f32 %607 #s(literal 2 binary32)) %627 = (/ %620 v) %628 = (/.f32 %621 v) %630 = (/.f32 %582 %94) %631 = (/.f32 #s(literal 1 binary32) %105) %633 = (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 14/3 binary32) %631 %322)) %634 = (*.f32 u %633) %638 = (/.f32 %601 v) %647 = (* -1 %627) %648 = (*.f32 #s(literal -1 binary32) %628) %651 = (fma.f32 #s(literal 4 binary32) %321 (fma.f32 #s(literal 14/3 binary32) %631 %57)) %659 = (+ 2 %647) %666 = (fma.f32 #s(literal 8/3 binary32) %321 (*.f32 #s(literal 8 binary32) %631)) %673 = (*.f32 u %40) %674 = (*.f32 #s(literal -1 binary32) %673) %678 = (exp (/ 2 v)) %679 = (+ -1 %678) %680 = (* v %679) %682 = (+ (* %680 u) -1) %683 = (expm1.f32 %430) %684 = (*.f32 v %683) %685 = (*.f32 u %684) %688 = (* %424 %25) %691 = (/ 1 %47) %692 = (/.f32 #s(literal 1 binary32) %51) %694 = (log %691) %695 = (log.f32 %692) %697 = (* %166 %694) %699 = (*.f32 #s(literal -1 binary32) (*.f32 v %695)) %701 = (neg %210) %704 = (pow %221 -1) %712 = (fma.f32 #s(literal -2/9 binary32) %156 (*.f32 #s(literal 8/27 binary32) %178)) %716 = (*.f32 #s(literal 4/9 binary32) %151) %737 = (pow %37 v) %738 = (exp.f32 #s(literal -2 binary32)) %741 = (*.f32 v (*.f32 %738 %43)) %746 = (fma.f32 #s(literal -1/2 binary32) %156 %179) %747 = (*.f32 %738 %746) %748 = (/.f32 %741 %40) %754 = (*.f32 #s(literal 1/3 binary32) %189) %756 = (fma.f32 #s(literal -1/2 binary32) %187 (fma.f32 #s(literal 1/6 binary32) %192 %754)) %763 = (log %737) %764 = (pow.f32 %738 #s(literal 2 binary32)) %767 = (exp.f32 #s(literal -4 binary32)) %771 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %94 (*.f32 %764 %61)) (*.f32 %767 %107)) (*.f32 #s(literal 2 binary32) %746)) %774 = (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %771) %151)) %796 = (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %764 (*.f32 %43 %746))) (*.f32 %767 %40)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %105 (*.f32 (pow.f32 %738 #s(literal 3 binary32)) %76)) (*.f32 (exp.f32 #s(literal -6 binary32)) %191)) (*.f32 #s(literal 6 binary32) %756)))) (*.f32 #s(literal 1/2 binary32) %771)) %151)) %799 = (- %697 -1) %802 = (- %701 -1) %812 = (+ 1 (log (pow (+ (* (pow (exp -2) %264) %5) u) (* v 1)))) %817 = (+ -1 %243) %818 = (-.f32 %67 #s(literal 1 binary32)) %820 = (-.f32 %68 #s(literal 1 binary32)) %822 = (* u %817) %823 = (*.f32 u %818) %825 = (*.f32 u %820) %827 = (- %822 %265) %833 = (+ (* u %372) %242) %835 = (+ -1 %833) %836 = (-.f32 %84 #s(literal 1 binary32)) %838 = (* u %835) %839 = (*.f32 u %836) %841 = (- %838 %265) %844 = (* u %538) %846 = (+ %274 %319) %856 = (-.f32 %13 #s(literal 1 binary32)) %862 = (*.f32 u v) %863 = (/.f32 #s(literal 1 binary32) %862) %867 = (*.f32 #s(literal 1/2 binary32) %13) %872 = (/.f32 %40 u) %873 = (fma.f32 #s(literal -1 binary32) %40 %872) %877 = (log.f32 %43) %878 = (log.f32 %13) %880 = (+.f32 %877 (*.f32 #s(literal -1 binary32) %878)) %882 = (/.f32 %40 %44) %886 = (pow.f32 u #s(literal 2 binary32)) %887 = (*.f32 %886 %61) %888 = (/.f32 %107 %887) %893 = (pow.f32 u #s(literal 3 binary32)) %894 = (*.f32 %893 %76) %901 = (/.f32 #s(literal 1 binary32) %880) %903 = (pow.f32 %880 #s(literal 2 binary32)) %906 = (/.f32 %40 (*.f32 u (*.f32 %43 %903))) %909 = (pow.f32 %880 #s(literal 3 binary32)) %910 = (*.f32 %61 %909) %912 = (*.f32 %61 %903) %915 = (fma.f32 #s(literal -1 binary32) (/.f32 %107 %910) (*.f32 #s(literal -1/2 binary32) (/.f32 %107 %912))) %940 = (*.f32 v %880) %942 = (*.f32 v %40) %944 = (fma.f32 v %880 (/.f32 %942 %44)) %946 = (*.f32 v %107) %947 = (/.f32 %946 %887) %948 = (fma.f32 #s(literal -1/2 binary32) %947 %944) %950 = (*.f32 v %191) %953 = (fma.f32 #s(literal -1/2 binary32) %947 (fma.f32 #s(literal 1/3 binary32) (/.f32 %950 %894) %944)) %956 = (exp.f32 (*.f32 #s(literal -1 binary32) %940)) %960 = (/.f32 (*.f32 v (*.f32 %956 %40)) %44) %964 = (/.f32 %946 %61) %965 = (*.f32 %94 %107) %967 = (*.f32 #s(literal 1/2 binary32) (/.f32 %965 %61)) %970 = (/.f32 (*.f32 %956 (fma.f32 #s(literal 1/2 binary32) %964 %967)) %886) %974 = (*.f32 %94 %191) %975 = (/.f32 %974 %76) %976 = (/.f32 %950 %76) %977 = (*.f32 %105 %191) %978 = (/.f32 %977 %76) %996 = (+.f32 #s(literal 1/2 binary32) %940) %1006 = (/.f32 #s(literal 1 binary32) %673) %1007 = (fma.f32 #s(literal -1/2 binary32) %73 %1006) %1010 = (/.f32 %886 v) %1013 = (*.f32 #s(literal 2 binary32) %863) %1014 = (-.f32 %1013 %57) %1017 = (*.f32 #s(literal 2 binary32) %13) %1021 = (/.f32 #s(literal 2 binary32) %862) %1022 = (fma.f32 #s(literal 2 binary32) %13 %1021) %1023 = (-.f32 %1022 %57) %1026 = (/.f32 #s(literal 2 binary32) %886) %1032 = (*.f32 u (-.f32 #s(literal 2 binary32) %1017)) %1037 = (/.f32 %323 u) %1038 = (*.f32 #s(literal 8/3 binary32) %321) %1039 = (fma.f32 #s(literal -1 binary32) %1037 %1038) %1043 = (/.f32 #s(literal 1 binary32) (*.f32 %886 %94)) %1044 = (*.f32 %886 v) %1045 = (/.f32 #s(literal 2 binary32) %1044) %1048 = (fma.f32 #s(literal -1 binary32) %1037 (fma.f32 #s(literal 4/3 binary32) %1043 (fma.f32 #s(literal 8/3 binary32) %321 %1045))) %1051 = (-.f32 %1017 #s(literal 2 binary32)) %1052 = (*.f32 u %1051) %1059 = (*.f32 u (-.f32 %57 %1013)) %1062 = (*.f32 u %65) %1063 = (/.f32 %61 %1062) %1064 = (/.f32 %76 %80) %1065 = (*.f32 #s(literal 1/3 binary32) %1064) %1066 = (fma.f32 #s(literal -1/2 binary32) %1063 %1065) %1069 = (*.f32 #s(literal 4 binary32) %13) %1070 = (-.f32 #s(literal 8/3 binary32) %1069) %1077 = (/.f32 #s(literal 4/3 binary32) %886) %1086 = (/.f32 %143 %673) %1087 = (fma.f32 #s(literal -1/2 binary32) %156 %1086) %1095 = (- (/ (* u %403) %35) 1) %1103 = (fma.f32 #s(literal 2 binary32) %20 %13) %1107 = (*.f32 u %1014) %1116 = (*.f32 #s(literal 8/3 binary32) %20) %1117 = (*.f32 #s(literal 4 binary32) %863) %1118 = (-.f32 %1116 %1117) %1119 = (*.f32 u %1118) %1124 = (*.f32 u (-.f32 %1117 %1116)) %1126 = (/.f32 #s(literal 4 binary32) %862) %1127 = (fma.f32 #s(literal 2 binary32) %13 %1126) %1128 = (-.f32 %1127 %1116) %1133 = (*.f32 u %94) %1134 = (/.f32 #s(literal 4 binary32) %1133) %1135 = (+.f32 %1021 %1134) %1136 = (-.f32 %1135 %1038) %1137 = (*.f32 u %1136) %1140 = (*.f32 u %1039) %1143 = (/.f32 %148 %1062) %1144 = (fma.f32 #s(literal -1/2 binary32) %1143 %754) %1147 = (*.f32 #s(literal 14/3 binary32) %13) %1148 = (-.f32 %1147 #s(literal 8 binary32)) %1156 = (fma.f32 #s(literal 8/3 binary32) %20 (/.f32 #s(literal 4/3 binary32) %1044)) %1172 = (/.f32 %886 %94) %1188 = (/.f32 #s(literal 1 binary32) %1044) %1192 = (fma.f32 #s(literal -1 binary32) %1037 (fma.f32 #s(literal 2 binary32) %1188 (fma.f32 #s(literal 4/3 binary32) %1043 (fma.f32 #s(literal 8/3 binary32) %321 %1026)))) %1201 = (*.f32 %886 %40) %1204 = (fma.f32 #s(literal -1/2 binary32) %1143 (fma.f32 #s(literal 1/3 binary32) %189 (/.f32 %143 %1201))) %1222 = (/.f32 #s(literal 14/3 binary32) %862) %1223 = (/.f32 #s(literal 2/3 binary32) %1044) %1228 = (*.f32 %886 %576) %1237 = (fma.f32 #s(literal 4 binary32) %13 %1222) %1247 = (/.f32 %1228 v) %1249 = (/.f32 %570 %862) %1250 = (/.f32 #s(literal 8 binary32) %94) %1251 = (fma.f32 #s(literal 8/3 binary32) %20 %1250) %1263 = (/.f32 %576 v) %1266 = (fma.f32 #s(literal 2 binary32) %13 (+.f32 %1126 (/.f32 #s(literal 14/3 binary32) %1133))) %1271 = (fma.f32 #s(literal 4/3 binary32) %20 (*.f32 #s(literal 2/3 binary32) %321)) %1274 = (fma.f32 #s(literal -1 binary32) %1263 (fma.f32 #s(literal -1 binary32) (/.f32 %1271 %886) %1266)) %1280 = (/.f32 %1228 %94) %1283 = (/.f32 %576 %94) %1287 = (+.f32 %1021 (+.f32 %1134 (/.f32 #s(literal 14/3 binary32) (*.f32 u %105)))) %1299 = (/.f32 %651 u) %1301 = (fma.f32 #s(literal 8/3 binary32) %321 (/.f32 #s(literal 8 binary32) %105)) %1307 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1271 v)) %57) %1308 = (/.f32 %1307 %886) %1315 = (/.f32 %633 u) %1332 = (/.f32 #s(literal 1 binary32) %996) %1334 = (pow.f32 %996 #s(literal 2 binary32)) %1337 = (/.f32 %942 (*.f32 u (*.f32 %1334 %43))) %1340 = (pow.f32 %996 #s(literal 3 binary32)) %1341 = (*.f32 %1340 %61) %1343 = (*.f32 %1334 %61) %1346 = (fma.f32 #s(literal -1 binary32) (/.f32 %965 %1341) (*.f32 #s(literal -1/2 binary32) (/.f32 %946 %1343))) %1372 = (exp.f32 %940) %1376 = (/.f32 (*.f32 v (*.f32 %1372 %40)) %44) %1379 = (fma.f32 #s(literal -1/2 binary32) %964 %967) %1381 = (/.f32 (*.f32 %1372 %1379) %886) %1387 = (fma.f32 #s(literal -1/2 binary32) %975 (fma.f32 #s(literal 1/6 binary32) %978 (*.f32 #s(literal 1/3 binary32) %976))) %1394 = (pow.f32 %1372 #s(literal 2 binary32)) %1398 = (exp.f32 (*.f32 #s(literal 2 binary32) %940)) %1404 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %94 (*.f32 %1394 %107)) (*.f32 %1398 %61)) (*.f32 #s(literal 2 binary32) %1379)) %886) %944) %1422 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %1394 (*.f32 %40 %1379))) (*.f32 %1398 %43)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %105 (*.f32 (pow.f32 %1372 #s(literal 3 binary32)) %191)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %940)) %76)) (*.f32 #s(literal 6 binary32) %1387))) %893) %1404) %1428 = (-.f32 %1007 %13) %1448 = (fma.f32 #s(literal -1/2 binary32) %1063 (fma.f32 #s(literal 1/3 binary32) %1064 (/.f32 #s(literal 1 binary32) %1201))) %1451 = (/.f32 #s(literal 1 binary32) %886) %1452 = (-.f32 %1448 %1451) %1468 = (- %406 1) %1480 = (- %844 1) %1481 = (/.f32 #s(literal 1 binary32) %893) %1504 = (+.f32 %40 (*.f32 #s(literal -1 binary32) %872)) %1510 = (-.f32 (*.f32 %40 %10) %9) %1511 = (fabs.f32 %1510) %1513 = (log.f32 %426) %1515 = (log.f32 (/.f32 #s(literal -1 binary32) u)) %1517 = (+.f32 %1513 (*.f32 #s(literal -1 binary32) %1515)) %1524 = (pow.f32 %426 #s(literal 2 binary32)) %1525 = (*.f32 u %1524) %1527 = (/.f32 %40 %426) %1535 = (pow.f32 %426 #s(literal 3 binary32)) %1536 = (*.f32 u %1535) %1547 = (/.f32 #s(literal 1 binary32) %1517) %1549 = (pow.f32 %1517 #s(literal 2 binary32)) %1550 = (*.f32 %1549 %426) %1555 = (pow.f32 %1517 #s(literal 3 binary32)) %1556 = (*.f32 %1555 %1524) %1559 = (*.f32 %1549 %1524) %1564 = (/.f32 %40 %1550) %1572 = (fma.f32 #s(literal -1 binary32) (/.f32 %107 %1556) (*.f32 #s(literal -1/2 binary32) (/.f32 %107 %1559))) %1593 = (*.f32 v %1517) %1596 = (fma.f32 #s(literal -1 binary32) (/.f32 %942 %427) %1593) %1599 = (/.f32 %942 %426) %1602 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %946 %1525) %1599) u) %1593) %1604 = (/.f32 %946 %1524) %1611 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1604 (*.f32 #s(literal -1/3 binary32) (/.f32 %950 %1536))) u) %1599) u) %1593) %1614 = (exp.f32 (*.f32 #s(literal -1 binary32) %1593)) %1617 = (*.f32 v (*.f32 %1614 %40)) %1621 = (/.f32 %1617 %426) %1623 = (*.f32 #s(literal 1/2 binary32) (/.f32 %965 %1524)) %1625 = (*.f32 %1614 (fma.f32 #s(literal 1/2 binary32) %1604 %1623)) %1633 = (/.f32 %974 %1535) %1634 = (/.f32 %950 %1535) %1635 = (/.f32 %977 %1535) %1653 = (fabs.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (*.f32 v (log.f32 %1510))))) %1655 = (log.f32 %1653) %1665 = (+.f32 #s(literal 1/2 binary32) %1593) %1673 = (*.f32 #s(literal 1/2 binary32) %73) %1674 = (-.f32 %1673 %1006) %1693 = (/.f32 #s(literal 4/3 binary32) %1133) %1707 = (fma.f32 #s(literal -1/3 binary32) %1064 (*.f32 #s(literal 1/2 binary32) %1063)) %1722 = (-.f32 %57 #s(literal 2 binary32)) %1730 = (fma.f32 #s(literal -1 binary32) %151 %13) %1754 = (fma.f32 #s(literal -1 binary32) %1086 (*.f32 #s(literal 1/2 binary32) %156)) %1772 = (fma.f32 #s(literal -1/3 binary32) %189 (*.f32 #s(literal 1/2 binary32) %1143)) %1780 = (*.f32 #s(literal 4/3 binary32) %863) %1792 = (/.f32 #s(literal 4/3 binary32) %862) %1838 = (*.f32 #s(literal 2/3 binary32) %863) %1896 = (/.f32 %610 v) %1898 = (-.f32 (*.f32 #s(literal -1 binary32) %1896) %57) %1913 = (/.f32 %610 %862) %1946 = (/.f32 #s(literal 1 binary32) %1511) %1948 = (log.f32 %1946) %1951 = (*.f32 #s(literal -1 binary32) (*.f32 v %1948)) %1955 = (/.f32 #s(literal 1 binary32) %1665) %1957 = (pow.f32 %1665 #s(literal 2 binary32)) %1958 = (*.f32 %1957 %426) %1963 = (pow.f32 %1665 #s(literal 3 binary32)) %1964 = (*.f32 %1963 %1524) %1967 = (*.f32 %1957 %1524) %1972 = (/.f32 %942 %1958) %1980 = (fma.f32 #s(literal -1 binary32) (/.f32 %965 %1964) (*.f32 #s(literal -1/2 binary32) (/.f32 %946 %1967))) %2002 = (exp.f32 %1593) %2005 = (*.f32 v (*.f32 %2002 %40)) %2010 = (fma.f32 #s(literal -1/2 binary32) %1604 %1623) %2011 = (*.f32 %2002 %2010) %2013 = (/.f32 %2005 %426) %2021 = (fma.f32 #s(literal -1/2 binary32) %1633 (fma.f32 #s(literal 1/6 binary32) %1635 (*.f32 #s(literal 1/3 binary32) %1634))) %2031 = (pow.f32 %2002 #s(literal 2 binary32)) %2035 = (exp.f32 (*.f32 #s(literal 2 binary32) %1593)) %2039 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %94 (*.f32 %2031 %107)) (*.f32 %2035 %1524)) (*.f32 #s(literal 2 binary32) %2010)) %2043 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2039 u) %1599) u) %1593) %2066 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %2031 (*.f32 %40 %2010))) (*.f32 %2035 %426)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %105 (*.f32 (pow.f32 %2002 #s(literal 3 binary32)) %191)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %1593)) %1535)) (*.f32 #s(literal 6 binary32) %2021))) u) (*.f32 #s(literal 1/2 binary32) %2039)) u) %1599) u) %1593) %2077 = (fma.f32 #s(literal -1 binary32) (/.f32 %818 u) %1673) %2083 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %818 %1013) u) %373) %2098 = (*.f32 #s(literal -1/3 binary32) %1064) %2109 = (fma.f32 #s(literal -1 binary32) (/.f32 %1730 u) %477) %2116 = (*.f32 #s(literal -1/3 binary32) %189) %2127 = (fma.f32 #s(literal 2 binary32) %20 (*.f32 #s(literal 4/3 binary32) %321)) %2155 = (pow v 2) %2157 = (/.f32 %48 v) %2170 = (pow.f32 %204 #s(literal 2 binary32)) %2171 = (*.f32 v %2170) %2172 = (*.f32 #s(literal 1/2 binary32) %2171) %2177 = (pow.f32 %204 #s(literal 3 binary32)) %2178 = (*.f32 v %2177) %2179 = (*.f32 #s(literal 1/2 binary32) %2170) %2187 = (fma.f32 #s(literal -1 binary32) %2170 %2170) %2188 = (*.f32 v %2187) %2189 = (*.f32 #s(literal 1/2 binary32) %2188) %2195 = (fma.f32 #s(literal -2 binary32) %2177 (fma.f32 #s(literal -1 binary32) %2177 (*.f32 #s(literal 3 binary32) %2177))) %2196 = (*.f32 v %2195) %2197 = (*.f32 #s(literal 1/2 binary32) %2187) %2204 = (pow.f32 %204 #s(literal 4 binary32)) %2211 = (*.f32 v (fma.f32 #s(literal -6 binary32) %2204 (fma.f32 #s(literal -4 binary32) %2204 (fma.f32 #s(literal -3 binary32) %2204 (fma.f32 #s(literal 12 binary32) %2204 %2204))))) %2212 = (*.f32 #s(literal 1/6 binary32) %2195) %2224 = (pow.f32 %48 #s(literal 2 binary32)) %2226 = (fma.f32 #s(literal -4 binary32) %2224 (*.f32 #s(literal 4 binary32) %48)) %2227 = (/.f32 %2226 v) %2228 = (*.f32 #s(literal 1/2 binary32) %2227) %2230 = (*.f32 #s(literal 2 binary32) v) %2234 = (*.f32 #s(literal 2 binary32) %862) %2238 = (*.f32 v %284) %2242 = (*.f32 v %48) %2243 = (*.f32 #s(literal 1/2 binary32) %2226) %2244 = (fma.f32 #s(literal -2 binary32) %2242 %2243) %2250 = (*.f32 #s(literal 4/3 binary32) %22) %2252 = (fma.f32 #s(literal 4/3 binary32) u %2234) %2260 = (pow.f32 %48 #s(literal 3 binary32)) %2261 = (*.f32 #s(literal 16 binary32) %2260) %2263 = (fma.f32 #s(literal -24 binary32) %2224 (fma.f32 #s(literal 8 binary32) %48 %2261)) %2264 = (/.f32 %2263 %94) %2272 = (/.f32 %342 v) %2277 = (/.f32 %284 v) %2285 = (*.f32 v %820) %2286 = (*.f32 u %2285) %2291 = (-.f32 %252 %381) %2292 = (/.f32 %2291 v) %2299 = (*.f32 #s(literal -1 binary32) %2277) %2301 = (fma.f32 #s(literal -1 binary32) %284 %2230) %2305 = (/.f32 %378 v) %2307 = (*.f32 #s(literal -1 binary32) %2305) %2309 = (fma.f32 #s(literal -1 binary32) %378 %2230) %2312 = (/.f32 %378 %94) %2324 = (/.f32 %389 v) %2328 = (fma.f32 #s(literal -1 binary32) %389 %2234) %2331 = (fma.f32 #s(literal -1 binary32) %389 %2238) %2334 = (/.f32 %389 %94) %2341 = (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) %2238 %383)) %2346 = (+.f32 #s(literal 4/3 binary32) (fma.f32 u %378 (*.f32 v %2301))) %2349 = (*.f32 v %836) %2351 = (-.f32 %352 %289) %2352 = (*.f32 #s(literal -1/3 binary32) %2351) %2353 = (+.f32 #s(literal 14/3 binary32) %2352) %2354 = (*.f32 u %2353) %2355 = (-.f32 %2354 #s(literal 2/3 binary32)) %2356 = (/.f32 %2355 v) %2365 = (*.f32 v %389) %2366 = (fma.f32 #s(literal -1 binary32) %2355 %2365) %2369 = (/.f32 %2355 %94) %2376 = (-.f32 (fma.f32 #s(literal -1 binary32) %2365 %2354) #s(literal 2/3 binary32)) %2386 = (-.f32 (fma.f32 u %2353 (*.f32 v %2331)) #s(literal 2/3 binary32)) %2389 = (/.f32 %2355 %105) %2411 = (*.f32 #s(literal -2 binary32) %2157) %2414 = (*.f32 #s(literal -1 binary32) %204) %2416 = (*.f32 v (-.f32 (*.f32 #s(literal -1/2 binary32) %2188) %2414)) %2422 = (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1/6 binary32) %2196) %2197)) %2414)) %2437 = (*.f32 #s(literal 4 binary32) %204) %2462 = (*.f32 v (+.f32 %204 %2189)) %2465 = (fma.f32 #s(literal -3 binary32) %2177 (fma.f32 #s(literal 2 binary32) %2177 %2177)) %2470 = (*.f32 v (+.f32 %204 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %2465) %2197)))) %2491 = (*.f32 u %2349) %2506 = (/.f32 #s(literal 2 binary32) %94) %2507 = (+.f32 #s(literal 1 binary32) %2506) %2511 = (fma.f32 #s(literal 2 binary32) %20 (*.f32 #s(literal 4/3 binary32) %631)) %2520 = (/.f32 %393 v) %2522 = (+.f32 #s(literal 2 binary32) %325) %2523 = (-.f32 %2522 %57) %2527 = (fma.f32 #s(literal 2 binary32) %20 (*.f32 #s(literal 2/3 binary32) %631)) %2528 = (-.f32 %2522 %2527) %2533 = (fma.f32 #s(literal 2 binary32) %20 %2506) %2537 = (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 4/3 binary32) %631 %2506)) %2543 = (+.f32 #s(literal 2 binary32) %326) %2546 = (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 2/3 binary32) %631 %325)) %2547 = (+.f32 #s(literal 2 binary32) %2546) %2549 = (/.f32 %1722 v) %2557 = (+.f32 #s(literal 1 binary32) %2411) %2560 = (*.f32 #s(literal 2 binary32) (/.f32 %48 %94)) %2561 = (fma.f32 #s(literal -2 binary32) %2157 %2560) %2562 = (+.f32 #s(literal 1 binary32) %2561) %2567 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %2157 (fma.f32 #s(literal -4/3 binary32) (/.f32 %48 %105) %2560))) %2569 = (fma.f32 #s(literal -2 binary32) %48 %2228) %2574 = (fma.f32 #s(literal -16 binary32) %2260 (fma.f32 #s(literal -8 binary32) %48 (*.f32 #s(literal 24 binary32) %2224))) %2576 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2574 %94) %2228) %2577 = (fma.f32 #s(literal -2 binary32) %48 %2576) %2581 = (pow.f32 %48 #s(literal 4 binary32)) %2588 = (fma.f32 #s(literal -96 binary32) %2581 (fma.f32 #s(literal -64 binary32) %2224 (fma.f32 #s(literal -48 binary32) %2224 (fma.f32 #s(literal 16 binary32) %48 (*.f32 #s(literal 192 binary32) %2260))))) %2591 = (fma.f32 #s(literal -2 binary32) %48 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2588 %105) %2576)) %2597 = (*.f32 v %2224) %2598 = (/.f32 %2226 %2597) %2601 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %48)) %2606 = (pow.f32 %2226 #s(literal 2 binary32)) %2607 = (/.f32 %2606 %2260) %2610 = (fma.f32 #s(literal 1/32 binary32) %2607 (*.f32 #s(literal 1/24 binary32) (/.f32 %2574 %2224))) %2613 = (fma.f32 #s(literal 1/8 binary32) %2598 %2601) %2618 = (*.f32 %2574 %2226) %2637 = (*.f32 #s(literal -2 binary32) %48) %2642 = (*.f32 #s(literal 2 binary32) %48) %2643 = (exp.f32 %2642) %2645 = (*.f32 %2643 %2226) %2646 = (/.f32 %2645 v) %2650 = (*.f32 #s(literal 1/8 binary32) %2606) %2653 = (/.f32 (*.f32 %2643 (fma.f32 #s(literal -1/6 binary32) %2574 %2650)) %94) %2658 = (pow.f32 %2226 #s(literal 3 binary32)) %2659 = (*.f32 #s(literal 1/12 binary32) %2618) %2676 = (+.f32 #s(literal 1/2 binary32) %2637) %2688 = (-.f32 %441 (*.f32 #s(literal -16 binary32) u)) %2694 = (fma.f32 #s(literal 2 binary32) u %249) %2699 = (fma.f32 #s(literal 4/3 binary32) %22 %281) %2703 = (/.f32 %2263 v) %2705 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2703 %2243) v) %2707 = (fma.f32 #s(literal 2 binary32) u %2272) %2709 = (-.f32 %445 %417) %2712 = (/.f32 %2351 %94) %2714 = (/.f32 #s(literal 14/3 binary32) %94) %2717 = (-.f32 (fma.f32 #s(literal 1/3 binary32) %2712 %445) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %20 %2714))) %2732 = (-.f32 (fma.f32 #s(literal 1/3 binary32) %2712 (fma.f32 #s(literal 1/3 binary32) (/.f32 (-.f32 (*.f32 #s(literal 40 binary32) u) (fma.f32 #s(literal -6 binary32) %2351 (*.f32 #s(literal 144 binary32) u))) %105) %445)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %20 (fma.f32 #s(literal 4 binary32) %631 %2714)))) %2735 = (fma.f32 #s(literal -2 binary32) %22 %281) %2741 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %2688))) %94) %2272) %2742 = (fma.f32 #s(literal 2 binary32) u %2741) %2745 = (*.f32 #s(literal 28/3 binary32) u) %2747 = (*.f32 #s(literal 32 binary32) u) %2749 = (-.f32 %2745 (fma.f32 #s(literal -4 binary32) %2688 %2747)) %2755 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %2749))) %105) %2741)) %2759 = (fma.f32 #s(literal 4/3 binary32) %331 %281) %2760 = (fma.f32 #s(literal -2 binary32) %22 %2759) %2761 = (/.f32 %2291 %94) %2762 = (*.f32 #s(literal 4 binary32) %331) %2768 = (/.f32 u %105) %2770 = (fma.f32 #s(literal -2 binary32) %22 (fma.f32 #s(literal -2/3 binary32) %2768 %2759)) %2771 = (*.f32 #s(literal 4/3 binary32) u) %2772 = (*.f32 #s(literal 4 binary32) u) %2786 = (/.f32 (fma.f32 #s(literal -2 binary32) u %249) v) %2799 = (/.f32 %2688 %94) %2802 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %22 (fma.f32 #s(literal -1/2 binary32) %2799 %326))) %2808 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %22 (fma.f32 #s(literal -1/2 binary32) %2799 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2749 %105) %2546)))) %2810 = (+.f32 #s(literal 2 binary32) %2307) %2812 = (/.f32 %2810 v) %2814 = (/.f32 %2709 v) %2820 = (fma.f32 #s(literal -1 binary32) %2324 %281) %2822 = (-.f32 %2820 #s(literal 2 binary32)) %2824 = (/.f32 %2822 v) %2827 = (fma.f32 #s(literal 4/3 binary32) %20 (/.f32 %383 v)) %2829 = (/.f32 (fma.f32 #s(literal -1 binary32) %284 %2827) v) %2831 = (/.f32 %383 %94) %2832 = (+.f32 %325 %2831) %2838 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %22 (fma.f32 #s(literal 2 binary32) %20 %2832))) %2840 = (*.f32 #s(literal 1/3 binary32) %2351) %2841 = (-.f32 %2840 #s(literal 14/3 binary32)) %2842 = (*.f32 u %2841) %2849 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %22 (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 2/3 binary32) %631 (+.f32 %325 (+.f32 (/.f32 %2842 %105) %2831)))))) %2851 = (fma.f32 #s(literal -1 binary32) %2356 %383) %2853 = (+.f32 #s(literal 4/3 binary32) %2851) %2855 = (/.f32 %2853 v) %2859 = (fma.f32 #s(literal -1 binary32) %2324 (fma.f32 #s(literal 2 binary32) u (/.f32 %2354 %94))) %2863 = (-.f32 %2859 (+.f32 #s(literal 2 binary32) %594)) %2890 = (fma.f32 #s(literal 4/3 binary32) %331 %2694) %2896 = (/.f32 %2735 v) %2902 = (*.f32 #s(literal 2 binary32) %2157) %2905 = (fma.f32 #s(literal -4 binary32) %2224 %2642) %2911 = (*.f32 %2905 %48) %2914 = (fma.f32 #s(literal -4/3 binary32) %48 (fma.f32 #s(literal 2 binary32) %2911 (*.f32 #s(literal 4 binary32) %2224))) %2924 = (fma.f32 #s(literal -4 binary32) %2224 (*.f32 #s(literal -2 binary32) %2905)) %2925 = (/.f32 %2924 v) %2926 = (fma.f32 #s(literal 1/2 binary32) %2925 %2642) %2931 = (/.f32 (fma.f32 #s(literal -6 binary32) %2914 (fma.f32 #s(literal 12 binary32) %2911 %2261)) %94) %2932 = (fma.f32 #s(literal 1/6 binary32) %2931 %2926) %2935 = (*.f32 %2905 %2224) %2936 = (*.f32 %2914 %48) %2942 = (pow.f32 %2905 #s(literal 2 binary32)) %2949 = (/.f32 (fma.f32 #s(literal -96 binary32) %2935 (fma.f32 #s(literal -96 binary32) %2581 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8/3 binary32) %2224 (fma.f32 #s(literal -2 binary32) %2911 (fma.f32 #s(literal 2/3 binary32) %48 (*.f32 #s(literal 2 binary32) %2936)))) (fma.f32 #s(literal -12 binary32) %2942 (*.f32 #s(literal 48 binary32) %2936))))) %105) %2954 = (fma.f32 #s(literal -2 binary32) %48 (*.f32 #s(literal -1/2 binary32) %2925)) %2958 = (fma.f32 #s(literal -2 binary32) %48 (fma.f32 #s(literal -1/2 binary32) %2925 (*.f32 #s(literal -1/6 binary32) %2931))) %2963 = (fma.f32 #s(literal -2 binary32) %48 (fma.f32 #s(literal -1/2 binary32) %2925 (fma.f32 #s(literal -1/6 binary32) %2931 (*.f32 #s(literal -1/24 binary32) %2949)))) %2965 = (/.f32 #s(literal 1 binary32) %2676) %2967 = (pow.f32 %2676 #s(literal 2 binary32)) %2968 = (*.f32 v %2967) %2969 = (/.f32 %2226 %2968) %2972 = (pow.f32 %2676 #s(literal 3 binary32)) %2973 = (/.f32 %2606 %2972) %2976 = (fma.f32 #s(literal -1/4 binary32) %2973 (*.f32 #s(literal 1/6 binary32) (/.f32 %2574 %2967))) %2979 = (*.f32 #s(literal 1/2 binary32) %2969) %3000 = (exp.f32 %2637) %3002 = (*.f32 %3000 %2226) %3003 = (/.f32 %3002 v) %3008 = (fma.f32 #s(literal 1/8 binary32) %2606 (*.f32 #s(literal 1/6 binary32) %2574)) %3010 = (/.f32 (*.f32 %3000 %3008) %94) %3016 = (fma.f32 #s(literal 1/48 binary32) %2658 (fma.f32 #s(literal 1/24 binary32) %2588 %2659)) %3023 = (pow.f32 %3000 #s(literal 2 binary32)) %3026 = (exp.f32 (*.f32 #s(literal -4 binary32) %48)) %3027 = (/.f32 (*.f32 %3023 %2606) %3026) %3032 = (fma.f32 #s(literal 1/2 binary32) %2227 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %3027 (*.f32 #s(literal 2 binary32) %3008)) %94))) %3033 = (fma.f32 #s(literal -2 binary32) %48 %3032) %3042 = (/.f32 (*.f32 (pow.f32 %3000 #s(literal 3 binary32)) %2658) (exp.f32 (*.f32 #s(literal -6 binary32) %48))) %3048 = (fma.f32 #s(literal -2 binary32) %48 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %3023 (*.f32 %2226 %3008)) %3026) (fma.f32 #s(literal 1/4 binary32) %3042 (*.f32 #s(literal 6 binary32) %3016))) %105) %3032)) %3092 = (*.f32 u %389) %3094 = (+.f32 (/.f32 %3092 %94) %2272) %3095 = (fma.f32 #s(literal 2 binary32) u %3094) %3098 = (+.f32 #s(literal 2/3 binary32) %2842) %3099 = (*.f32 u %3098) %3102 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 %3099 %105) %3094)) %3126 = (*.f32 #s(literal -1 binary32) %2520) %3132 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %296) v))) %3134 = (*.f32 #s(literal -1 binary32) (/.f32 %3132 v)) %3137 = (*.f32 #s(literal -1 binary32) %2549) %3145 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %296 #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v)) %3162 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %513 #s(literal 2 binary32)) v)) %3172 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4/3 binary32) %558) v))) v))) %3182 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2157 %2642) v))) %3189 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %2157 %2642) v) %2642) v))) %3199 = (/.f32 %2588 v) %3200 = (*.f32 #s(literal 1/6 binary32) %2263) %3213 = (*.f32 v %2260) %3219 = (*.f32 #s(literal 1/8 binary32) (/.f32 %2226 %2224)) %3228 = (fma.f32 #s(literal -1/32 binary32) %2607 (*.f32 #s(literal 1/24 binary32) (/.f32 %2263 %2224))) %3232 = (*.f32 %2263 %2226) %3250 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2226 (*.f32 #s(literal 1/6 binary32) %2703)) v)) %3251 = (fma.f32 #s(literal -2 binary32) %48 %3250) %3256 = (*.f32 #s(literal -1/2 binary32) %2226) %3260 = (fma.f32 #s(literal -2 binary32) %48 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2263 (*.f32 #s(literal 1/24 binary32) %3199)) v) %3256) v))) %3263 = (*.f32 %2643 (fma.f32 #s(literal 1/8 binary32) %2606 %3200)) %3265 = (*.f32 #s(literal 1/2 binary32) %2645) %3271 = (*.f32 #s(literal 1/12 binary32) %3232) %3292 = (*.f32 #s(literal -1 binary32) (/.f32 %339 v)) %3295 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3292 #s(literal 2 binary32)) v)) %3300 = (-.f32 (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 16 binary32) u)) %3301 = (*.f32 #s(literal -1/2 binary32) %3300) %3302 = (-.f32 %3301 #s(literal 4/3 binary32)) %3311 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %3302 v)))) v)) #s(literal 2 binary32)) v)) %3316 = (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -4/3 binary32) %22)) v) %3321 = (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u)) %3341 = (-.f32 (*.f32 #s(literal -40 binary32) u) (fma.f32 #s(literal -144 binary32) u (*.f32 #s(literal 6 binary32) %2351))) %3356 = (*.f32 u %284) %3358 = (fma.f32 #s(literal -1 binary32) (/.f32 %3356 v) %281) %3360 = (*.f32 #s(literal 1/2 binary32) %3300) %3361 = (+.f32 #s(literal 4/3 binary32) %3360) %3362 = (*.f32 u %3361) %3366 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3362 v) %3356) v) %281) %3369 = (-.f32 %2745 (fma.f32 #s(literal 4 binary32) %3300 %2747)) %3371 = (-.f32 (*.f32 #s(literal 1/2 binary32) %3369) #s(literal 2/3 binary32)) %3378 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3371) v) %3362) v) %3356) v) %281) %3392 = (-.f32 (*.f32 #s(literal -4/3 binary32) u) (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %2291))) %3474 = (*.f32 #s(literal -1 binary32) %2824) %3478 = (fma.f32 #s(literal -1 binary32) %2855 %281) %3479 = (-.f32 %3478 #s(literal 2 binary32)) %3481 = (*.f32 #s(literal -1 binary32) (/.f32 %3479 v)) %3488 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %389 (/.f32 %2354 v)) %558) v)) %3540 = (/.f32 %2224 v) %3564 = (fma.f32 #s(literal -4 binary32) %2224 (fma.f32 #s(literal -2 binary32) %2911 (*.f32 #s(literal 4/3 binary32) %48))) %3567 = (fma.f32 #s(literal -16 binary32) %2260 (fma.f32 #s(literal -12 binary32) %2911 (*.f32 #s(literal -6 binary32) %3564))) %3569 = (*.f32 #s(literal 1/2 binary32) %2924) %3573 = (fma.f32 #s(literal -2 binary32) %48 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3567 v) %3569) v))) %3577 = (*.f32 %3564 %48) %3594 = (fma.f32 #s(literal -2 binary32) %48 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -96 binary32) %2935 (fma.f32 #s(literal -96 binary32) %2581 (fma.f32 #s(literal -48 binary32) %3577 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8/3 binary32) %2224 (fma.f32 #s(literal -2 binary32) %2911 (fma.f32 #s(literal -2 binary32) %3577 (*.f32 #s(literal 2/3 binary32) %48)))) (*.f32 #s(literal -12 binary32) %2942))))) v) (*.f32 #s(literal 1/6 binary32) %3567)) v) %3569) v))) %3600 = (*.f32 v %2972) %3606 = (*.f32 #s(literal -1/2 binary32) (/.f32 %2226 %2967)) %3615 = (fma.f32 #s(literal -1/4 binary32) %2973 (*.f32 #s(literal -1/6 binary32) (/.f32 %2263 %2967))) %3629 = (fma.f32 #s(literal -1/6 binary32) %2263 %2650) %3630 = (*.f32 %3000 %3629) %3632 = (*.f32 #s(literal -1/2 binary32) %3002) %3639 = (fma.f32 #s(literal -1/24 binary32) %2588 (fma.f32 #s(literal -1/48 binary32) %2658 %3271)) %3650 = (fma.f32 #s(literal -1/4 binary32) %3027 (*.f32 #s(literal 2 binary32) %3629)) %3656 = (fma.f32 #s(literal -2 binary32) %48 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2226 (*.f32 #s(literal -1/2 binary32) (/.f32 %3650 v))) v))) %3671 = (fma.f32 #s(literal -2 binary32) %48 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %3042 (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %3023 (*.f32 %2226 %3629)) %3026) (*.f32 #s(literal 6 binary32) %3639))) v) (*.f32 #s(literal 1/2 binary32) %3650)) v) %3256) v))) %3684 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %3369)) %3699 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %2272)) %3703 = (*.f32 u %3302) %3708 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3703 v) %342) v))) %3719 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3684) v) %3703) v) %342) v))) %3736 = (*.f32 u %3321) %3737 = (-.f32 %3736 #s(literal 4/3 binary32)) %3746 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %3737 v)))) v)) #s(literal 2 binary32)) v)) %3763 = (*.f32 u %3737) %3768 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3763 v) %342) v))) %3778 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3099 v) %3763) v) %342) v))) %3799 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3092 v) %3356) v) %281) %3807 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %2355) v) %3092) v) %3356) v) %281) (approx 1 #s(literal 0 binary32)) (approx u u) (approx %5 #s(literal 1 binary32)) (approx %5 %10) (approx %12 %13) (approx %15 (/.f32 %10 u)) (approx %19 %20) (approx %19 (fma.f32 #s(literal -1 binary32) %22 %20)) (approx %25 %9) (approx %28 #s(literal 1/2 binary32)) (approx %28 (+.f32 #s(literal 1/2 binary32) %9)) (approx %37 %40) (approx %37 (+.f32 %40 %44)) (approx %47 %51) (approx %53 %39) (approx %53 (-.f32 (/.f32 %44 %40) %57)) (approx %53 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %68)) %57)) (approx %53 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %84)) %57)) (approx %90 (*.f32 #s(literal -1/2 binary32) v)) (approx %90 (fma.f32 #s(literal -1/2 binary32) v (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 u %95) %40)))) (approx %90 (fma.f32 #s(literal -1/2 binary32) v (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %110)) %115)))) (approx %90 (fma.f32 #s(literal -1/2 binary32) v (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/16 binary32) (/.f32 %121 %122) (fma.f32 #s(literal 1/12 binary32) (/.f32 %125 %80) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 v (*.f32 %43 %110)) %40)))))) %110)) %115)))) (approx %141 #s(literal -2 binary32)) (approx %141 (-.f32 %145 #s(literal 2 binary32))) (approx %141 (-.f32 %153 #s(literal 2 binary32))) (approx %141 (-.f32 %163 #s(literal 2 binary32))) (approx %167 %168) (approx %167 (+.f32 %168 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %171) %40)))) (approx %167 (+.f32 %168 (*.f32 u (fma.f32 #s(literal -1 binary32) %177 (*.f32 u %181))))) (approx %167 (+.f32 %168 (*.f32 u (fma.f32 #s(literal -1 binary32) %177 (*.f32 u (fma.f32 u (*.f32 %168 (fma.f32 #s(literal -1/2 binary32) %187 (fma.f32 #s(literal -1/3 binary32) %189 (*.f32 #s(literal -1/6 binary32) %192)))) %181)))))) (approx %203 %208) (approx %210 %211) (approx %213 #s(literal -1 binary32)) (approx %213 (-.f32 %145 #s(literal 1 binary32))) (approx %213 (-.f32 %153 #s(literal 1 binary32))) (approx %213 (-.f32 %163 #s(literal 1 binary32))) (approx %221 #s(literal -3/2 binary32)) (approx %221 (-.f32 %145 #s(literal 3/2 binary32))) (approx %221 (-.f32 %153 #s(literal 3/2 binary32))) (approx %221 (-.f32 %163 #s(literal 3/2 binary32))) (approx %243 %67) (approx %243 %68) (approx %246 %22) (approx (* 2 %246) %249) (approx %251 %252) (approx %260 (*.f32 u %261)) (approx %267 %269) (approx %271 (-.f32 %269 #s(literal 2 binary32))) (approx %275 (-.f32 %277 #s(literal 2 binary32))) (approx %280 %281) (approx %283 %284) (approx %287 %289) (approx %294 %298) (approx %300 (/.f32 %298 v)) (approx %319 (*.f32 u %327)) (approx %319 (*.f32 u %334)) (approx %337 #s(literal 2 binary32)) (approx %337 %339) (approx %341 %342) (approx %345 %277) (approx %347 (-.f32 %249 %57)) (approx %350 %352) (approx %354 (*.f32 #s(literal 24 binary32) u)) (approx %359 %360) (approx %372 %373) (approx %372 %83) (approx %376 #s(literal -4 binary32)) (approx %376 %378) (approx %380 %381) (approx %380 %383) (approx %385 #s(literal 4/3 binary32)) (approx %385 (+.f32 #s(literal 4/3 binary32) %381)) (approx %385 %389) (approx %392 (*.f32 u %393)) (approx %396 %397) (approx %406 %145) (approx %406 %153) (approx %409 %410) (approx %412 %413) (approx %415 (-.f32 %419 #s(literal 1 binary32))) (approx %391 (*.f32 #s(literal -2 binary32) %22)) (approx %425 %427) (approx %429 %430) (approx %429 %261) (approx %433 %268) (approx %433 %276) (approx %405 %151) (approx %405 %152) (approx %439 %441) (approx %443 %64) (approx %443 %446) (approx %448 (/.f32 #s(literal 4 binary32) v)) (approx %448 %452) (approx %454 %417) (approx %454 %456) (approx %458 %459) (approx %458 (fma.f32 #s(literal -8/3 binary32) %331 %462)) (approx %465 (*.f32 #s(literal -1 binary32) %459)) (approx %465 (fma.f32 #s(literal -1 binary32) %459 %332)) (approx %476 %477) (approx %476 %161) (approx %481 #s(literal 14/3 binary32)) (approx %481 %484) (approx %486 (/.f32 #s(literal 4/3 binary32) v)) (approx %486 (fma.f32 #s(literal -4 binary32) %22 %296)) (approx %486 (fma.f32 u %446 %296)) (approx %494 (/.f32 #s(literal -4/3 binary32) v)) (approx %494 (-.f32 %498 %296)) (approx %494 (-.f32 %501 %296)) (approx %504 (*.f32 #s(literal -1 binary32) %297)) (approx %504 (-.f32 %498 %297)) (approx %504 (-.f32 %501 %297)) (approx %511 %513) (approx %511 (fma.f32 #s(literal -1 binary32) %512 %324)) (approx %511 (fma.f32 #s(literal -1 binary32) %512 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %331 %323)))) (approx %521 %512) (approx %521 %327) (approx %521 %334) (approx %525 %527) (approx %525 %530) (approx %525 %535) (approx %538 %162) (approx %540 %541) (approx %540 %543) (approx %546 #s(literal -2/3 binary32)) (approx %546 (-.f32 %541 #s(literal 2/3 binary32))) (approx %546 (-.f32 %543 #s(literal 2/3 binary32))) (approx %554 (/.f32 #s(literal -2/3 binary32) v)) (approx %554 (-.f32 (*.f32 #s(literal 14/3 binary32) %22) %558)) (approx %554 (-.f32 (*.f32 u (fma.f32 #s(literal -8 binary32) %22 %561)) %558)) (approx %567 (/.f32 #s(literal 2/3 binary32) v)) (approx %567 %572) (approx %567 (fma.f32 u %578 %558)) (approx %581 %582) (approx %581 (+.f32 #s(literal 4/3 binary32) %572)) (approx %581 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %20 (*.f32 u %578)))) (approx %590 %591) (approx %590 (fma.f32 #s(literal -1 binary32) (/.f32 %571 v) %595)) (approx %590 (fma.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %570 v) %601) %595)) (approx %606 %607) (approx %606 %613) (approx %606 %618) (approx %620 %621) (approx %620 (-.f32 %613 #s(literal 2 binary32))) (approx %620 (-.f32 %618 #s(literal 2 binary32))) (approx %627 %628) (approx %627 (-.f32 (fma.f32 #s(literal -1 binary32) %630 %634) %57)) (approx %627 (-.f32 (fma.f32 #s(literal -1 binary32) %630 (*.f32 u (fma.f32 #s(literal -1 binary32) %638 (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 4 binary32) %321 (*.f32 #s(literal 14/3 binary32) %631)))))) %57)) (approx %647 %648) (approx %647 (fma.f32 #s(literal -1 binary32) (*.f32 u %651) %648)) (approx %647 (fma.f32 #s(literal -1 binary32) %628 (*.f32 u (fma.f32 #s(literal -1 binary32) %651 %638)))) (approx %659 (+.f32 #s(literal 2 binary32) %648)) (approx %659 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %634 %648))) (approx %659 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %628 (*.f32 u (fma.f32 #s(literal -1 binary32) %633 (*.f32 u %666)))))) (approx %36 (+.f32 %40 %674)) (approx %682 (-.f32 %685 #s(literal 1 binary32))) (approx %688 (*.f32 #s(literal -1 binary32) %427)) (approx %691 %692) (approx %694 %695) (approx %697 %699) (approx %701 (*.f32 #s(literal -1 binary32) %211)) (approx %704 (-.f32 (*.f32 #s(literal -4/9 binary32) %145) #s(literal 2/3 binary32))) (approx %704 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %712)) %716)) #s(literal 2/3 binary32))) (approx %704 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -4/27 binary32) %187 (fma.f32 #s(literal 4/27 binary32) %189 (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 v (*.f32 %43 %712)) %40)))))) %712)) %716)) #s(literal 2/3 binary32))) (approx %737 %738) (approx %737 (+.f32 %738 (/.f32 (*.f32 u %741) %40))) (approx %737 (+.f32 %738 (*.f32 u (fma.f32 u %747 %748)))) (approx %737 (+.f32 %738 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %738 %756) %747) %748)))) (approx %763 (-.f32 %774 #s(literal 2 binary32))) (approx %763 (-.f32 %796 #s(literal 2 binary32))) (approx %799 (+.f32 #s(literal 1 binary32) %699)) (approx %802 (-.f32 #s(literal 1 binary32) %211)) (approx %812 (-.f32 %774 #s(literal 1 binary32))) (approx %812 (-.f32 %796 #s(literal 1 binary32))) (approx %817 %818) (approx %817 %820) (approx %822 %823) (approx %822 %825) (approx %827 (-.f32 %823 %57)) (approx %827 (-.f32 %825 %57)) (approx %833 %84) (approx %835 %836) (approx %838 %839) (approx %841 (-.f32 %839 %57)) (approx %844 %163) (approx %846 (-.f32 (*.f32 u %527) #s(literal 2 binary32))) (approx %846 (-.f32 (*.f32 u %530) #s(literal 2 binary32))) (approx %846 (-.f32 (*.f32 u %535) #s(literal 2 binary32))) (approx %5 (*.f32 u %856)) (approx %15 %856) (approx %19 (*.f32 #s(literal -1 binary32) %22)) (approx %19 (*.f32 u (-.f32 %863 %20))) (approx %28 (*.f32 u (-.f32 %867 #s(literal 1 binary32)))) (approx %37 %44) (approx %37 (*.f32 u (+.f32 #s(literal 1 binary32) %873))) (approx %53 %880) (approx %53 (+.f32 %877 (fma.f32 #s(literal -1 binary32) %878 %882))) (approx %53 (+.f32 %877 (fma.f32 #s(literal -1 binary32) %878 (fma.f32 #s(literal -1/2 binary32) %888 %882)))) (approx %53 (+.f32 %877 (fma.f32 #s(literal -1 binary32) %878 (fma.f32 #s(literal -1/2 binary32) %888 (fma.f32 #s(literal 1/3 binary32) (/.f32 %191 %894) %882))))) (approx %90 %901) (approx %90 (fma.f32 #s(literal -1 binary32) %906 %901)) (approx %90 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %915 %886) %901) %906)) (approx %90 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %40 %915) (*.f32 %43 %880)) (fma.f32 #s(literal 1/3 binary32) (/.f32 %191 (*.f32 %76 %903)) (*.f32 #s(literal 1/2 binary32) (/.f32 %191 (*.f32 %76 %909))))) %893) %901) (fma.f32 #s(literal -1 binary32) (/.f32 %107 (*.f32 %886 %910)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %107 (*.f32 %886 %912)) %906)))) (approx %141 %940) (approx %141 %944) (approx %141 %948) (approx %141 %953) (approx %167 %956) (approx %167 (+.f32 %956 (*.f32 #s(literal -1 binary32) %960))) (approx %167 (+.f32 %956 (fma.f32 #s(literal -1 binary32) %960 %970))) (approx %167 (+.f32 %956 (fma.f32 #s(literal -1 binary32) %960 (+.f32 (/.f32 (*.f32 %956 (fma.f32 #s(literal -1/2 binary32) %975 (fma.f32 #s(literal -1/3 binary32) %976 (*.f32 #s(literal -1/6 binary32) %978)))) %893) %970)))) (approx %213 (+.f32 #s(literal 1 binary32) %940)) (approx %213 (+.f32 #s(literal 1 binary32) %944)) (approx %213 (+.f32 #s(literal 1 binary32) %948)) (approx %213 (+.f32 #s(literal 1 binary32) %953)) (approx %221 %996) (approx %221 (+.f32 #s(literal 1/2 binary32) %944)) (approx %221 (+.f32 #s(literal 1/2 binary32) %948)) (approx %221 (+.f32 #s(literal 1/2 binary32) %953)) (approx %243 (*.f32 #s(literal -1/2 binary32) %66)) (approx %243 (*.f32 u %1007)) (approx %260 (*.f32 #s(literal -2 binary32) %1010)) (approx %260 (*.f32 %886 %1014)) (approx %271 (*.f32 u (-.f32 %268 %1017))) (approx %275 (*.f32 %886 %1023)) (approx %275 (*.f32 %886 (-.f32 %1022 (fma.f32 #s(literal 2 binary32) %20 %1026)))) (approx %283 %1032) (approx %319 (*.f32 #s(literal 8/3 binary32) (/.f32 %893 %94))) (approx %319 (*.f32 %893 %1039)) (approx %319 (*.f32 %893 %1048)) (approx %337 %1052) (approx %341 (*.f32 #s(literal -2 binary32) %886)) (approx %341 (*.f32 %886 %1051)) (approx %347 %1059) (approx %372 %82) (approx %372 (*.f32 u %1066)) (approx %376 (*.f32 u %1070)) (approx %380 (*.f32 #s(literal 8/3 binary32) %886)) (approx %380 (*.f32 %886 %1070)) (approx %385 (*.f32 %886 (-.f32 (+.f32 #s(literal 8/3 binary32) %1077) %1069))) (approx %406 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %886 %148) %65))) (approx %406 (*.f32 %886 %1087)) (approx %409 (*.f32 u (-.f32 #s(literal 2 binary32) %13))) (approx %1095 (*.f32 u (-.f32 %151 %13))) (approx %412 (*.f32 u (-.f32 %13 %416))) (approx %415 %419) (approx %415 (*.f32 u (-.f32 %417 %1103))) (approx %429 %1107) (approx %433 (*.f32 u %1023)) (approx %405 (*.f32 #s(literal -1/2 binary32) %150)) (approx %405 (*.f32 u %1087)) (approx %443 %445) (approx %443 %1119) (approx %448 (*.f32 #s(literal -8/3 binary32) %22)) (approx %448 %1124) (approx %454 (*.f32 u %1128)) (approx %458 (*.f32 #s(literal -8/3 binary32) %331)) (approx %458 %1137) (approx %465 %332) (approx %465 %1140) (approx %476 %160) (approx %476 (*.f32 u %1144)) (approx %481 (*.f32 u %1148)) (approx %486 (*.f32 #s(literal 8/3 binary32) %1010)) (approx %486 (*.f32 %886 %1118)) (approx %486 (*.f32 %886 (-.f32 %1156 %1126))) (approx %494 (*.f32 #s(literal -8/3 binary32) %1010)) (approx %494 (*.f32 %886 %1128)) (approx %494 (*.f32 %886 (-.f32 %1127 %1156))) (approx %504 (*.f32 %886 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %297 %886) %1127) %1116))) (approx %511 (*.f32 #s(literal -8/3 binary32) %1172)) (approx %511 (*.f32 %886 %1136)) (approx %511 (*.f32 %886 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %297 %1044) %1135) %1038))) (approx %521 (*.f32 #s(literal 8/3 binary32) %1172)) (approx %521 (*.f32 %886 %1039)) (approx %521 (*.f32 %886 %1048)) (approx %525 (*.f32 %886 %1192)) (approx %538 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %886 %157) %80))) (approx %538 (*.f32 %886 %1144)) (approx %538 (*.f32 %886 %1204)) (approx %540 (*.f32 #s(literal -8 binary32) %886)) (approx %540 (*.f32 %886 %1148)) (approx %546 (*.f32 %886 (-.f32 %1147 (+.f32 #s(literal 8 binary32) (/.f32 #s(literal 2/3 binary32) %886))))) (approx %554 (*.f32 #s(literal -8 binary32) %1010)) (approx %554 (*.f32 %886 (-.f32 (*.f32 #s(literal 14/3 binary32) %863) %575))) (approx %554 (*.f32 %886 (-.f32 %1222 (+.f32 %1223 %575)))) (approx %567 %1228) (approx %567 (*.f32 %886 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %570 u) %575)))) (approx %567 (*.f32 %886 (-.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal 8 binary32) %20 %1223)) %1237))) (approx %581 (*.f32 %886 (-.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal 8 binary32) %20 (fma.f32 #s(literal 2/3 binary32) %1188 %1077))) %1237))) (approx %590 %1247) (approx %590 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1249 %1251))) (approx %590 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1249 (fma.f32 #s(literal 8/3 binary32) %20 (fma.f32 #s(literal 4/3 binary32) %1188 (fma.f32 #s(literal 2/3 binary32) %1043 %1250)))))) (approx %606 (*.f32 #s(literal -1 binary32) %1247)) (approx %606 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1263 %1266))) (approx %606 (*.f32 %886 %1274)) (approx %620 (*.f32 %886 (-.f32 %1274 %1026))) (approx %627 (*.f32 #s(literal -1 binary32) %1280)) (approx %627 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1283 %1287))) (approx %627 (*.f32 %886 (-.f32 (fma.f32 #s(literal -1 binary32) %1283 (fma.f32 #s(literal -1 binary32) (/.f32 %1271 %1044) %1287)) (*.f32 #s(literal 2 binary32) %1188)))) (approx %647 %1280) (approx %647 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1299 %1301))) (approx %647 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1299 (fma.f32 #s(literal -1 binary32) %1308 %1301)))) (approx %659 (*.f32 %886 %666)) (approx %659 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1315 %666))) (approx %659 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1315 (fma.f32 #s(literal -1 binary32) %1308 (fma.f32 #s(literal 8/3 binary32) %321 (fma.f32 #s(literal 8 binary32) %631 %1026)))))) (approx %36 %674) (approx %36 (*.f32 u %873)) (approx %682 %685) (approx %682 (*.f32 u (-.f32 %684 %13))) (approx %704 %1332) (approx %704 (fma.f32 #s(literal -1 binary32) %1337 %1332)) (approx %704 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1346 %886) %1332) %1337)) (approx %704 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 v (*.f32 %40 %1346)) (*.f32 %996 %43)) (fma.f32 #s(literal 1/3 binary32) (/.f32 %950 (*.f32 %1334 %76)) (*.f32 #s(literal 1/2 binary32) (/.f32 %974 (*.f32 %1340 %76))))) %893) %1332) (fma.f32 #s(literal -1 binary32) (/.f32 %965 (*.f32 %886 %1341)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %946 (*.f32 %886 %1343)) %1337)))) (approx %737 %1372) (approx %737 (+.f32 %1372 %1376)) (approx %737 (+.f32 %1372 (+.f32 %1376 %1381))) (approx %737 (+.f32 %1372 (+.f32 %1376 (+.f32 %1381 (/.f32 (*.f32 %1372 %1387) %893))))) (approx %763 %1404) (approx %763 %1422) (approx %812 (+.f32 #s(literal 1 binary32) %1404)) (approx %812 (+.f32 #s(literal 1 binary32) %1422)) (approx %817 (*.f32 u %1428)) (approx %822 (*.f32 #s(literal -1/2 binary32) (/.f32 %887 %65))) (approx %822 (*.f32 %886 %1428)) (approx %827 (*.f32 %886 (-.f32 %1007 (+.f32 %13 %1045)))) (approx %833 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %886 %76) %80))) (approx %833 (*.f32 %886 %1066)) (approx %833 (*.f32 %886 %1448)) (approx %835 (*.f32 %886 %1452)) (approx %838 (*.f32 #s(literal 1/3 binary32) (/.f32 %894 %80))) (approx %838 (*.f32 %893 %1066)) (approx %838 (*.f32 %893 %1452)) (approx %841 (*.f32 %893 (-.f32 %1448 (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %893 v)) %1451)))) (approx %1468 (*.f32 %886 (-.f32 %1087 %1451))) (approx %844 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %893 %157) %80))) (approx %844 (*.f32 %893 %1144)) (approx %844 (*.f32 %893 %1204)) (approx %1480 (*.f32 %893 (-.f32 %1204 %1481))) (approx %846 (*.f32 %893 %1192)) (approx %846 (*.f32 %893 (-.f32 %1192 (*.f32 #s(literal 2 binary32) %1481)))) (approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %13)))) (approx %19 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %20 %863)))) (approx %28 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %867)))) (approx %37 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1504 #s(literal 1 binary32))))) (approx %47 %1511) (approx %53 %1517) (approx %53 (+.f32 %1513 (fma.f32 #s(literal -1 binary32) %1515 (*.f32 #s(literal -1 binary32) (/.f32 %40 %427))))) (approx %53 (+.f32 %1513 (fma.f32 #s(literal -1 binary32) %1515 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %107 %1525) %1527) u))))) (approx %53 (+.f32 %1513 (fma.f32 #s(literal -1 binary32) %1515 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %107 %1524) (*.f32 #s(literal -1/3 binary32) (/.f32 %191 %1536))) u) %1527) u))))) (approx %90 %1547) (approx %90 (+.f32 %1547 (/.f32 %40 (*.f32 u %1550)))) (approx %90 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %107 (*.f32 u %1556)) (*.f32 #s(literal -1/2 binary32) (/.f32 %107 (*.f32 u %1559)))) %1564) u) %1547)) (approx %90 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %40 %1572) (*.f32 u (*.f32 %1517 %426))) (fma.f32 #s(literal 1/3 binary32) (/.f32 %191 (*.f32 u (*.f32 %1549 %1535))) (*.f32 #s(literal 1/2 binary32) (/.f32 %191 (*.f32 u (*.f32 %1555 %1535)))))) %1572) u)) %1564) u) %1547)) (approx %141 %1593) (approx %141 %1596) (approx %141 %1602) (approx %141 %1611) (approx %167 %1614) (approx %167 (+.f32 %1614 (/.f32 %1617 %427))) (approx %167 (+.f32 %1614 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1621 (*.f32 #s(literal -1 binary32) (/.f32 %1625 u))) u)))) (approx %167 (+.f32 %1614 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1621 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1614 (fma.f32 #s(literal -1/2 binary32) %1633 (fma.f32 #s(literal -1/3 binary32) %1634 (*.f32 #s(literal -1/6 binary32) %1635)))) u) %1625) u))) u)))) (approx %203 %1653) (approx %210 %1655) (approx %213 (+.f32 #s(literal 1 binary32) %1593)) (approx %213 (+.f32 #s(literal 1 binary32) %1596)) (approx %213 (+.f32 #s(literal 1 binary32) %1602)) (approx %213 (+.f32 #s(literal 1 binary32) %1611)) (approx %221 %1665) (approx %221 (+.f32 #s(literal 1/2 binary32) %1596)) (approx %221 (+.f32 #s(literal 1/2 binary32) %1602)) (approx %221 (+.f32 #s(literal 1/2 binary32) %1611)) (approx %243 (*.f32 #s(literal -1 binary32) (*.f32 u %1674))) (approx %271 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %268 %1017)))) (approx %275 (*.f32 %886 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1017 %268) u)) %57))) (approx %283 (*.f32 #s(literal -1 binary32) %1052)) (approx %319 (*.f32 #s(literal -1 binary32) (*.f32 %893 %1136))) (approx %319 (*.f32 #s(literal -1 binary32) (*.f32 %893 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %323 (+.f32 %1693 %1021)) u)) %1038)))) (approx %337 (*.f32 #s(literal -1 binary32) %1032)) (approx %347 (*.f32 #s(literal -1 binary32) %1107)) (approx %372 (*.f32 #s(literal -1 binary32) (*.f32 u %1707))) (approx %376 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1069 #s(literal 8/3 binary32))))) (approx %385 (*.f32 %886 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4/3 binary32) %13)) u))))) (approx %392 (*.f32 #s(literal -1 binary32) (*.f32 u %1722))) (approx %409 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %13 #s(literal 2 binary32))))) (approx %1095 (*.f32 #s(literal -1 binary32) (*.f32 u %1730))) (approx %412 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %416 %13)))) (approx %415 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %57 %417)))) (approx %415 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1103 %417)))) (approx %429 (*.f32 #s(literal -1 binary32) %1059)) (approx %433 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %268 u) %57)))) (approx %405 (*.f32 #s(literal -1 binary32) (*.f32 u %1754))) (approx %443 (*.f32 #s(literal -1 binary32) %1124)) (approx %448 (*.f32 #s(literal -1 binary32) %1119)) (approx %454 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %417 u) %1116)))) (approx %458 (*.f32 #s(literal -1 binary32) %1140)) (approx %465 (*.f32 #s(literal -1 binary32) %1137)) (approx %476 (*.f32 #s(literal -1 binary32) (*.f32 u %1772))) (approx %481 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 8 binary32) %1147)))) (approx %486 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %416 %1780) u) %1116))) (approx %494 (*.f32 %886 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1780 %417) u)) %1116))) (approx %504 (*.f32 %886 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %13 %1792) %417) u)) %1116))) (approx %511 (*.f32 %886 (-.f32 (fma.f32 #s(literal 2 binary32) %863 %1134) %1038))) (approx %511 (*.f32 %886 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %459 (fma.f32 #s(literal 2 binary32) %863 %1693)) u)) %1038))) (approx %521 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 %417 %862) %1038))) (approx %521 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %297 %862) %462) u) %1038))) (approx %525 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %527 u) %323) u) %1038))) (approx %538 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 %1754 u) %754))) (approx %546 (*.f32 %886 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2/3 binary32) %13) #s(literal 14/3 binary32)) u)) #s(literal 8 binary32)))) (approx %554 (*.f32 %886 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1838 %561) u)) %575))) (approx %567 (*.f32 %886 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %570 %1838) u) %575)))) (approx %581 (*.f32 %886 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %582 u) %561)) u) %575)))) (approx %590 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 %610 u) %1251))) (approx %590 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1271 u) %610) u) %1251))) (approx %606 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1263 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %610) #s(literal 2 binary32)) u))))) (approx %606 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1263 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %610 (+.f32 (/.f32 #s(literal 2/3 binary32) %1133) %1792)) #s(literal 2 binary32)) u))))) (approx %620 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1263 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %610 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1271) #s(literal 2 binary32)) u))) #s(literal 2 binary32)) u))))) (approx %627 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1283 (*.f32 #s(literal -1 binary32) (/.f32 %1898 u))))) (approx %627 (*.f32 %886 (fma.f32 #s(literal -1 binary32) %1283 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1896 (*.f32 #s(literal -1 binary32) (/.f32 %1307 u))) %57) u))))) (approx %647 (*.f32 %886 (-.f32 (fma.f32 #s(literal -1 binary32) %1913 %1301) %1021))) (approx %647 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1898 (*.f32 #s(literal -1 binary32) (/.f32 %1271 %862))) %1021) u) %1301))) (approx %659 (*.f32 %886 (-.f32 (fma.f32 #s(literal -1 binary32) %1913 %666) %1021))) (approx %659 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1898 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %1307)) u))) u) %666))) (approx %36 (*.f32 #s(literal -1 binary32) (*.f32 u %1504))) (approx %682 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %684 %13)))) (approx %691 %1946) (approx %694 %1948) (approx %697 %1951) (approx %701 (*.f32 #s(literal -1 binary32) %1655)) (approx %704 %1955) (approx %704 (+.f32 %1955 (/.f32 %942 (*.f32 u %1958)))) (approx %704 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %965 (*.f32 u %1964)) (*.f32 #s(literal -1/2 binary32) (/.f32 %946 (*.f32 u %1967)))) %1972) u) %1955)) (approx %704 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 v (*.f32 %40 %1980)) (*.f32 u (*.f32 %1665 %426))) (fma.f32 #s(literal 1/3 binary32) (/.f32 %950 (*.f32 u (*.f32 %1957 %1535))) (*.f32 #s(literal 1/2 binary32) (/.f32 %974 (*.f32 u (*.f32 %1963 %1535)))))) %1980) u)) %1972) u) %1955)) (approx %737 %2002) (approx %737 (+.f32 %2002 (*.f32 #s(literal -1 binary32) (/.f32 %2005 %427)))) (approx %737 (+.f32 %2002 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2011 u) %2013) u)))) (approx %737 (+.f32 %2002 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %2002 %2021) u) %2011) u) %2013) u)))) (approx %763 %2043) (approx %763 %2066) (approx %799 (+.f32 #s(literal 1 binary32) %1951)) (approx %802 (-.f32 #s(literal 1 binary32) %1655)) (approx %812 (+.f32 #s(literal 1 binary32) %2043)) (approx %812 (+.f32 #s(literal 1 binary32) %2066)) (approx %817 (*.f32 #s(literal -1 binary32) (*.f32 u %2077))) (approx %827 (*.f32 %886 %2083)) (approx %833 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 %1674 u) %1065))) (approx %835 (*.f32 %886 (fma.f32 #s(literal -1 binary32) (/.f32 %2077 u) %1065))) (approx %838 (*.f32 #s(literal -1 binary32) (*.f32 %893 %1707))) (approx %838 (*.f32 #s(literal -1 binary32) (*.f32 %893 (fma.f32 #s(literal -1 binary32) (/.f32 %1428 u) %2098)))) (approx %841 (*.f32 #s(literal -1 binary32) (*.f32 %893 (fma.f32 #s(literal -1 binary32) (/.f32 %2083 u) %2098)))) (approx %1468 (*.f32 %886 %2109)) (approx %844 (*.f32 #s(literal -1 binary32) (*.f32 %893 %1772))) (approx %844 (*.f32 #s(literal -1 binary32) (*.f32 %893 (fma.f32 #s(literal -1 binary32) (/.f32 %1087 u) %2116)))) (approx %1480 (*.f32 #s(literal -1 binary32) (*.f32 %893 (fma.f32 #s(literal -1 binary32) (/.f32 %2109 u) %2116)))) (approx %846 (*.f32 #s(literal -1 binary32) (*.f32 %893 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %323 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2127) #s(literal 2 binary32)) u))) u)) %1038)))) (approx %846 (*.f32 #s(literal -1 binary32) (*.f32 %893 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %323 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2127 %1017) #s(literal 2 binary32)) u))) u)) %1038)))) (approx v v) (approx %232 %42) (approx %233 %43) (approx %403 %143) (approx %424 %426) (approx %2155 %94) (approx %19 %2157) (approx %166 (*.f32 #s(literal -1 binary32) v)) (approx %678 (exp.f32 %430)) (approx %37 %50) (approx %53 %204) (approx %90 (/.f32 #s(literal 1 binary32) %204)) (approx %141 %205) (approx %167 (+.f32 #s(literal 1 binary32) %206)) (approx %167 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %204 %2172)))) (approx %167 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %204 (*.f32 v (fma.f32 #s(literal -1/6 binary32) %2178 %2179)))))) (approx %210 %206) (approx %210 (*.f32 v (fma.f32 #s(literal -1 binary32) %204 %2189))) (approx %210 (*.f32 v (fma.f32 #s(literal -1 binary32) %204 (*.f32 v (fma.f32 #s(literal 1/6 binary32) %2196 %2197))))) (approx %210 (*.f32 v (fma.f32 #s(literal -1 binary32) %204 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %2187 (*.f32 v (fma.f32 #s(literal 1/24 binary32) %2211 %2212))))))) (approx %213 (+.f32 #s(literal 1 binary32) %205)) (approx %221 (+.f32 #s(literal 1/2 binary32) %205)) (approx %260 %2228) (approx %266 (/.f32 (+.f32 #s(literal 2 binary32) %2230) v)) (approx %267 (/.f32 (fma.f32 #s(literal 2 binary32) u %2234) v)) (approx %271 (/.f32 (fma.f32 #s(literal 2 binary32) u %2238) v)) (approx %275 (/.f32 %2244 v)) (approx %293 (/.f32 (+.f32 #s(literal 4/3 binary32) %2230) v)) (approx %294 %2250) (approx %294 (/.f32 %2252 v)) (approx %300 (*.f32 #s(literal 4/3 binary32) %331)) (approx %300 (/.f32 %2252 %94)) (approx %319 (*.f32 #s(literal -1/6 binary32) %2264)) (approx %319 (/.f32 (fma.f32 #s(literal -1/6 binary32) %2263 (*.f32 #s(literal 1/2 binary32) (*.f32 v %2226))) %94)) (approx %344 %2272) (approx %345 (/.f32 (fma.f32 #s(literal 2 binary32) %862 %342) v)) (approx %347 %2277) (approx (/ -2 %2155) (/.f32 #s(literal -2 binary32) %94)) (approx %392 (/.f32 (fma.f32 #s(literal -2 binary32) u %2234) v)) (approx %406 %2286) (approx %412 (/.f32 (+.f32 v %381) v)) (approx %415 %2292) (approx %415 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 v %410)) %381) v)) (approx %429 %2299) (approx %433 (/.f32 %2301 v)) (approx %405 %2285) (approx %443 %2305) (approx %448 %2307) (approx %454 (/.f32 %2309 v)) (approx %458 (*.f32 #s(literal -1 binary32) %2312)) (approx %458 (/.f32 %2309 %94)) (approx %465 %2312) (approx %465 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) v %360) #s(literal 4 binary32)) %94)) (approx %476 (*.f32 v %83)) (approx %486 %2324) (approx %494 (*.f32 #s(literal -1 binary32) %2324)) (approx %494 (/.f32 %2328 v)) (approx %504 (/.f32 %2331 v)) (approx %511 (*.f32 #s(literal -1 binary32) %2334)) (approx %511 (/.f32 %2331 %94)) (approx %521 %2334) (approx %521 (/.f32 %2341 %94)) (approx %525 (/.f32 %2346 %94)) (approx %538 %2349) (approx %554 %2356) (approx %567 (*.f32 #s(literal -1 binary32) %2356)) (approx %567 (/.f32 (fma.f32 #s(literal -1 binary32) %2355 (*.f32 u (*.f32 v %378))) v)) (approx %581 (/.f32 %2366 v)) (approx %590 (*.f32 #s(literal -1 binary32) %2369)) (approx %590 (/.f32 %2366 %94)) (approx %606 %2369) (approx %606 (/.f32 %2376 %94)) (approx %606 (/.f32 (-.f32 (fma.f32 u %2353 (*.f32 v %2328)) #s(literal 2/3 binary32)) %94)) (approx %620 (/.f32 %2386 %94)) (approx %627 %2389) (approx %627 (/.f32 %2376 %105)) (approx %627 (/.f32 %2386 %105)) (approx %647 (*.f32 #s(literal -1 binary32) %2389)) (approx %647 (/.f32 %2366 %105)) (approx %647 (/.f32 (fma.f32 #s(literal -1 binary32) %2355 (*.f32 v %2341)) %105)) (approx %659 (/.f32 (fma.f32 #s(literal -1 binary32) %2355 (*.f32 v %2346)) %105)) (approx %36 %49) (approx %679 %683) (approx %680 %684) (approx (* %19 -2) %2411) (approx %701 %2416) (approx %701 %2422) (approx %701 (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1/24 binary32) %2211) %2212)) %2197)) %2414))) (approx %704 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4 binary32) %205))) (approx %704 (+.f32 #s(literal 2 binary32) (*.f32 v (-.f32 (*.f32 #s(literal 8 binary32) %2171) %2437)))) (approx %704 (+.f32 #s(literal 2 binary32) (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -16 binary32) %2178) (*.f32 #s(literal -8 binary32) %2170))) %2437)))) (approx %737 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %204 %2172)))) (approx %737 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %204 (*.f32 v (fma.f32 #s(literal 1/6 binary32) %2178 %2179)))))) (approx %763 %2462) (approx %763 %2470) (approx %763 (*.f32 v (+.f32 %204 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %2187 (*.f32 v (fma.f32 #s(literal 1/24 binary32) %2211 (*.f32 #s(literal 1/6 binary32) %2465)))))))) (approx %802 (+.f32 #s(literal 1 binary32) %2416)) (approx %802 (+.f32 #s(literal 1 binary32) %2422)) (approx %812 (+.f32 #s(literal 1 binary32) %2462)) (approx %812 (+.f32 #s(literal 1 binary32) %2470)) (approx %827 (/.f32 (-.f32 %2286 #s(literal 2 binary32)) v)) (approx %841 (/.f32 (-.f32 %2491 #s(literal 2 binary32)) v)) (approx %1468 (-.f32 %2286 #s(literal 1 binary32))) (approx %844 %2491) (approx %1480 (-.f32 %2491 #s(literal 1 binary32))) (approx %846 (/.f32 (fma.f32 #s(literal -1/6 binary32) %2263 (*.f32 v %2244)) %94)) (approx %35 (-.f32 #s(literal 1 binary32) %57)) (approx %35 (-.f32 %2507 %57)) (approx %35 (-.f32 %2507 %2511)) (approx %232 (-.f32 %57 #s(literal 1 binary32))) (approx %232 (-.f32 %57 %2507)) (approx %232 (-.f32 %2511 %2507)) (approx %233 %2520) (approx %233 (/.f32 %2523 v)) (approx %233 (/.f32 %2528 v)) (approx %242 (+.f32 #s(literal 1 binary32) %57)) (approx %242 (+.f32 #s(literal 1 binary32) %2533)) (approx %242 (+.f32 #s(literal 1 binary32) %2537)) (approx %403 %393) (approx %403 %2523) (approx %403 %2528) (approx %404 %2543) (approx %404 %2547) (approx %424 %2549) (approx %424 (/.f32 (-.f32 %57 %2522) v)) (approx %424 (/.f32 (-.f32 %2527 %2522) v)) (approx %37 %2557) (approx %37 %2562) (approx %37 %2567) (approx %53 (/.f32 %2569 v)) (approx %53 (/.f32 %2577 v)) (approx %53 (/.f32 %2591 v)) (approx %90 (*.f32 #s(literal -1/2 binary32) (/.f32 v %48))) (approx %90 (*.f32 v (-.f32 (*.f32 #s(literal -1/8 binary32) %2598) %2601))) (approx %90 (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2610 %94)) %2613))) (approx %90 (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/96 binary32) (/.f32 %2618 %2260) (fma.f32 #s(literal 1/96 binary32) (/.f32 %2588 %2224) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %2226 %2610) %48)))) %105)) (fma.f32 #s(literal 1/32 binary32) (/.f32 %2606 (*.f32 %94 %2260)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %2574 (*.f32 %94 %2224)) %2613))))) (approx %141 %2637) (approx %141 %2569) (approx %141 %2577) (approx %141 %2591) (approx %167 %2643) (approx %167 (+.f32 %2643 (*.f32 #s(literal -1/2 binary32) %2646))) (approx %167 (+.f32 %2643 (fma.f32 #s(literal -1/2 binary32) %2646 %2653))) (approx %167 (+.f32 %2643 (fma.f32 #s(literal -1/2 binary32) %2646 (+.f32 %2653 (/.f32 (*.f32 %2643 (fma.f32 #s(literal -1/24 binary32) %2588 (fma.f32 #s(literal -1/48 binary32) %2658 %2659))) %105))))) (approx %213 (+.f32 #s(literal 1 binary32) %2637)) (approx %213 (+.f32 #s(literal 1 binary32) %2569)) (approx %213 (+.f32 #s(literal 1 binary32) %2577)) (approx %213 (+.f32 #s(literal 1 binary32) %2591)) (approx %221 %2676) (approx %221 (+.f32 #s(literal 1/2 binary32) %2569)) (approx %221 (+.f32 #s(literal 1/2 binary32) %2577)) (approx %221 (+.f32 #s(literal 1/2 binary32) %2591)) (approx %243 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %331 %2533))) (approx %243 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %331 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2688 %105) %2537)))) (approx %267 %2694) (approx %271 (-.f32 %2694 #s(literal 2 binary32))) (approx %293 %297) (approx %294 %2699) (approx %300 (/.f32 %2699 v)) (approx %319 %2705) (approx %345 %2707) (approx %372 (/.f32 %2709 %94)) (approx %372 (/.f32 %2717 %94)) (approx %372 (/.f32 %2732 %94)) (approx %392 %2735) (approx %406 %2742) (approx %406 %2755) (approx %1095 (-.f32 %2735 %413)) (approx %1095 (-.f32 %2760 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %22 (fma.f32 #s(literal -2 binary32) %2761 %2762))))) (approx %1095 (-.f32 %2770 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %22 (fma.f32 #s(literal -8/3 binary32) %2768 (fma.f32 #s(literal -2 binary32) %2761 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %2771 (fma.f32 #s(literal -2 binary32) %2291 %2772)) %105) (fma.f32 #s(literal 2 binary32) (/.f32 %2291 %105) %2762)))))))) (approx %425 %2786) (approx %425 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %331 %249)) v)) (approx %425 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %331 (fma.f32 #s(literal 2/3 binary32) %2768 %249))) v)) (approx %433 (+.f32 #s(literal 2 binary32) %2299)) (approx %405 %2802) (approx %405 %2808) (approx %454 %2810) (approx %458 %2812) (approx %465 %2814) (approx %476 (/.f32 %2717 v)) (approx %476 (/.f32 %2732 v)) (approx %494 %2820) (approx %504 %2822) (approx %511 %2824) (approx %521 %2829) (approx %525 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %2277 %2832))) (approx %538 %2838) (approx %538 %2849) (approx %567 %2851) (approx %581 %2853) (approx %590 %2855) (approx %606 (-.f32 %2859 %594)) (approx %620 %2863) (approx %627 (/.f32 %2863 v)) (approx %647 (/.f32 (fma.f32 #s(literal -1 binary32) %284 (fma.f32 #s(literal -1 binary32) %2369 %2827)) v)) (approx %659 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %2277 (fma.f32 #s(literal -1 binary32) %2389 %2832)))) (approx %36 %48) (approx %36 (-.f32 %2557 u)) (approx %36 (-.f32 %2562 u)) (approx %36 (-.f32 %2567 u)) (approx %679 (/.f32 %268 v)) (approx %679 (/.f32 %2543 v)) (approx %679 (/.f32 %2547 v)) (approx %682 (-.f32 %2694 #s(literal 1 binary32))) (approx %682 (-.f32 %2890 #s(literal 1 binary32))) (approx %682 (-.f32 (fma.f32 #s(literal 2/3 binary32) %2768 %2890) #s(literal 1 binary32))) (approx %688 %2896) (approx %688 (/.f32 %2760 v)) (approx %688 (/.f32 %2770 v)) (approx %691 (+.f32 #s(literal 1 binary32) %2902)) (approx %691 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2905 %94))) %2411)) (approx %691 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2914 %105))) (fma.f32 #s(literal -4 binary32) (/.f32 %2224 %94) %2561))) (approx %694 %2902) (approx %694 (/.f32 %2926 v)) (approx %694 (/.f32 %2932 v)) (approx %694 (/.f32 (fma.f32 #s(literal 1/24 binary32) %2949 %2932) v)) (approx %697 %2954) (approx %697 %2958) (approx %697 %2963) (approx %704 %2965) (approx %704 (fma.f32 #s(literal -1/2 binary32) %2969 %2965)) (approx %704 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2976 %94) %2965) %2979)) (approx %704 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2226 %2976) %2676) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2618 %2972) (*.f32 #s(literal 1/24 binary32) (/.f32 %2588 %2967)))) %105) %2965) (fma.f32 #s(literal -1/4 binary32) (/.f32 %2606 (*.f32 %94 %2972)) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2574 (*.f32 %94 %2967)) %2979)))) (approx %737 %3000) (approx %737 (+.f32 %3000 (*.f32 #s(literal 1/2 binary32) %3003))) (approx %737 (+.f32 %3000 (fma.f32 #s(literal 1/2 binary32) %3003 %3010))) (approx %737 (+.f32 %3000 (fma.f32 #s(literal 1/2 binary32) %3003 (+.f32 (/.f32 (*.f32 %3000 %3016) %105) %3010)))) (approx %763 %3033) (approx %763 %3048) (approx %799 (+.f32 #s(literal 1 binary32) %2954)) (approx %799 (+.f32 #s(literal 1 binary32) %2958)) (approx %799 (+.f32 #s(literal 1 binary32) %2963)) (approx %812 (+.f32 #s(literal 1 binary32) %3033)) (approx %812 (+.f32 #s(literal 1 binary32) %3048)) (approx %817 (/.f32 %276 v)) (approx %817 (/.f32 %2802 v)) (approx %817 (/.f32 %2808 v)) (approx %822 (/.f32 %2707 v)) (approx %822 (/.f32 %2742 v)) (approx %822 (/.f32 %2755 v)) (approx %827 (/.f32 (-.f32 %2707 #s(literal 2 binary32)) v)) (approx %827 (/.f32 (-.f32 %2742 #s(literal 2 binary32)) v)) (approx %827 (/.f32 (-.f32 %2755 #s(literal 2 binary32)) v)) (approx %833 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %331 (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 4/3 binary32) %631 (+.f32 %2506 (/.f32 %383 %105))))))) (approx %835 (/.f32 %2838 v)) (approx %835 (/.f32 %2849 v)) (approx %838 (/.f32 %3095 v)) (approx %838 (/.f32 %3102 v)) (approx %841 (/.f32 (-.f32 %3095 #s(literal 2 binary32)) v)) (approx %841 (/.f32 (-.f32 %3102 #s(literal 2 binary32)) v)) (approx %1468 (-.f32 %2707 #s(literal 1 binary32))) (approx %1468 (-.f32 %2742 #s(literal 1 binary32))) (approx %1468 (-.f32 %2755 #s(literal 1 binary32))) (approx %844 %3095) (approx %844 %3102) (approx %1480 (-.f32 %3095 #s(literal 1 binary32))) (approx %1480 (-.f32 %3102 #s(literal 1 binary32))) (approx %846 (fma.f32 #s(literal -2 binary32) %48 (fma.f32 #s(literal -1/6 binary32) %2264 %2228))) (approx %35 (+.f32 #s(literal 1 binary32) %3126)) (approx %35 (+.f32 #s(literal 1 binary32) %3134)) (approx %232 (-.f32 %3137 #s(literal 1 binary32))) (approx %232 (-.f32 %3145 #s(literal 1 binary32))) (approx %233 %3137) (approx %233 %3145) (approx %233 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %558 #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v))) (approx %242 (+.f32 #s(literal 1 binary32) %3162)) (approx %403 %3132) (approx %403 %3172) (approx %424 %3126) (approx %424 %3134) (approx %424 (*.f32 #s(literal -1 binary32) (/.f32 %3172 v))) (approx %37 %3182) (approx %37 %3189) (approx %53 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2227 %2642) v))) (approx %53 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2705 %2642) v))) (approx %53 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %3199 %3200) v) %2243) v) %2642) v))) (approx %90 (*.f32 #s(literal -1 binary32) (*.f32 v %2613))) (approx %90 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/32 binary32) (/.f32 %2606 %3213) (*.f32 #s(literal 1/24 binary32) (/.f32 %2263 %2597))) %3219) v) %2601)))) (approx %90 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %2226 %3228) %2242) (fma.f32 #s(literal -1/96 binary32) (/.f32 %3232 %3213) (*.f32 #s(literal 1/96 binary32) (/.f32 %2588 %2597)))) %3228) v)) %3219) v) %2601)))) (approx %141 %3251) (approx %141 %3260) (approx %167 (+.f32 %2643 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3263 v) %3265) v)))) (approx %167 (+.f32 %2643 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %2643 (fma.f32 #s(literal 1/48 binary32) %2658 (fma.f32 #s(literal 1/24 binary32) %2588 %3271))) v) %3263) v) %3265) v)))) (approx %213 (+.f32 #s(literal 1 binary32) %3251)) (approx %213 (+.f32 #s(literal 1 binary32) %3260)) (approx %221 (+.f32 #s(literal 1/2 binary32) %3251)) (approx %221 (+.f32 #s(literal 1/2 binary32) %3260)) (approx %243 (+.f32 #s(literal 1 binary32) %3295)) (approx %243 (+.f32 #s(literal 1 binary32) %3311)) (approx %300 (*.f32 #s(literal -1 binary32) %3316)) (approx %319 %3250) (approx %372 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3321 v)) #s(literal 2 binary32)) %94)) (approx %372 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %2841 v)))) v)) #s(literal 2 binary32)) %94)) (approx %372 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 1/3 binary32) %3341)) v) %2840) #s(literal 14/3 binary32)) v)))) v)) #s(literal 2 binary32)) %94)) (approx %406 %3358) (approx %406 %3366) (approx %406 %3378) (approx %1095 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %22 (*.f32 #s(literal -1 binary32) %2291)) (fma.f32 #s(literal -4 binary32) %22 (*.f32 #s(literal 2 binary32) %2292))) v) %281) #s(literal 1 binary32))) (approx %1095 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2291 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3392 (*.f32 #s(literal -2/3 binary32) %22)) (fma.f32 #s(literal -8/3 binary32) %22 (fma.f32 #s(literal 2 binary32) %2292 (*.f32 #s(literal 2 binary32) (/.f32 %3392 v))))) v))) v) %281) #s(literal 1 binary32))) (approx %415 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %281 %2772) v) %281) #s(literal 1 binary32))) (approx %425 (*.f32 #s(literal -1 binary32) %2896)) (approx %425 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %22 %281) v) %281) v))) (approx %425 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %22 %2771) v) %281) v) %281) v))) (approx %405 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3361 v) %281) #s(literal 2 binary32)) v)))) (approx %405 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %3371 v) %3360)) v) %281) #s(literal 2 binary32)) v)))) (approx %458 (*.f32 #s(literal -1 binary32) %2814)) (approx %465 (*.f32 #s(literal -1 binary32) %2812)) (approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2353 v) %360) #s(literal 4 binary32)) v))) v))) (approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 14/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) %3341) #s(literal 4 binary32)) v) %2352)) v) %360) #s(literal 4 binary32)) v))) v))) (approx %511 (*.f32 #s(literal -1 binary32) %2829)) (approx %521 %3474) (approx %525 (+.f32 #s(literal 2 binary32) %3474)) (approx %538 (+.f32 #s(literal 2 binary32) %3481)) (approx %590 %3488) (approx %606 %3478) (approx %620 %3479) (approx %627 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %284 %3488) v))) (approx %647 %3481) (approx %36 (-.f32 %3182 u)) (approx %36 (-.f32 %3189 u)) (approx %679 %3162) (approx %679 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %595) v)) #s(literal 2 binary32)) v))) (approx %682 (-.f32 (fma.f32 #s(literal -1 binary32) %3316 %281) #s(literal 1 binary32))) (approx %682 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2/3 binary32) %22 %2771) v))) v) %281) #s(literal 1 binary32))) (approx %688 (*.f32 #s(literal -1 binary32) %2786)) (approx %688 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u %2250) v))) v))) (approx %688 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) u (*.f32 #s(literal 2/3 binary32) %22)) v))) v))) v))) (approx %691 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %3540 %2902) %2642) v)))) (approx %691 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %3540 (fma.f32 #s(literal -2 binary32) (/.f32 %2911 v) (*.f32 #s(literal 4/3 binary32) %2157))) %2905) v)) %2642) v)))) (approx %694 (*.f32 #s(literal -1 binary32) (/.f32 %2954 v))) (approx %694 (*.f32 #s(literal -1 binary32) (/.f32 %3573 v))) (approx %694 (*.f32 #s(literal -1 binary32) (/.f32 %3594 v))) (approx %697 %3573) (approx %697 %3594) (approx %704 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2606 %3600) (*.f32 #s(literal -1/6 binary32) (/.f32 %2263 %2968))) %3606) v) %2965)) (approx %704 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 %3232 %3600) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2588 %2968) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %2226 %3615) (*.f32 v %2676))))) %3615) v)) %3606) v) %2965)) (approx %737 (+.f32 %3000 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3630 v) %3632) v)))) (approx %737 (+.f32 %3000 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %3000 %3639) v) %3630) v) %3632) v)))) (approx %763 %3656) (approx %763 %3671) (approx %799 (+.f32 #s(literal 1 binary32) %3573)) (approx %799 (+.f32 #s(literal 1 binary32) %3594)) (approx %812 (+.f32 #s(literal 1 binary32) %3656)) (approx %812 (+.f32 #s(literal 1 binary32) %3671)) (approx %817 %3295) (approx %817 %3311) (approx %817 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3684 v) %3301) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %822 (*.f32 #s(literal -1 binary32) (/.f32 %3699 v))) (approx %822 (*.f32 #s(literal -1 binary32) (/.f32 %3708 v))) (approx %822 (*.f32 #s(literal -1 binary32) (/.f32 %3719 v))) (approx %827 %3292) (approx %827 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3699) v))) (approx %827 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3708) v))) (approx %827 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3719) v))) (approx %833 (+.f32 #s(literal 1 binary32) %3746)) (approx %835 %3746) (approx %835 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3098 v) %3736) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %838 (*.f32 #s(literal -1 binary32) (/.f32 %3768 v))) (approx %838 (*.f32 #s(literal -1 binary32) (/.f32 %3778 v))) (approx %841 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3768) v))) (approx %841 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3778) v))) (approx %1468 (-.f32 %3358 #s(literal 1 binary32))) (approx %1468 (-.f32 %3366 #s(literal 1 binary32))) (approx %1468 (-.f32 %3378 #s(literal 1 binary32))) (approx %844 %3799) (approx %844 %3807) (approx %1480 (-.f32 %3799 #s(literal 1 binary32))) (approx %1480 (-.f32 %3807 #s(literal 1 binary32))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 26.0ms | v | 0 |
| 17.0ms | u | inf |
| 13.0ms | u | 0 |
| 10.0ms | u | -inf |
| 6.0ms | v | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 302 | 5148 |
| 0 | 495 | 4794 |
| 1 | 1706 | 4670 |
| 0 | 4155 | 4670 |
| 0 | 4997 | 4437 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %9 = (approx 1 #s(literal 0 binary32)) %10 = (- 1 u) %11 = (approx %10 #s(literal 1 binary32)) %13 = (*.f32 #s(literal -1 binary32) %6) %14 = (+.f32 #s(literal 1 binary32) %13) %16 = (/.f32 #s(literal 1 binary32) v) %17 = (*.f32 #s(literal 2 binary32) %16) %20 = (/.f32 #s(literal 1 binary32) %6) %21 = (*.f32 v %14) %22 = (/.f32 %21 %6) %23 = (/.f32 #s(literal 1 binary32) u) %24 = (-.f32 %23 #s(literal 1 binary32)) %25 = (*.f32 u %24) %26 = (approx %10 %25) %27 = (expm1.f32 %5) %30 = (pow.f32 v #s(literal 2 binary32)) %32 = (/.f32 %3 v) %35 = (*.f32 #s(literal 4/3 binary32) %16) %37 = (neg.f32 u) %38 = (-.f32 #s(literal 1/2 binary32) u) %39 = (neg.f32 v) %40 = (*.f32 v #s(literal 1 binary32)) %41 = (/.f32 #s(literal 2 binary32) v) %42 = (exp.f32 %41) %43 = (exp.f32 #s(literal -2 binary32)) %44 = (pow.f32 %43 %16) %45 = (fma.f32 %6 %3 u) %46 = (fabs.f32 %45) %47 = (log.f32 %45) %48 = (pow.f32 %47 #s(literal -1 binary32)) %49 = (/.f32 #s(literal 1 binary32) %48) %50 = (*.f32 %47 v) %51 = (pow.f32 %45 %39) %52 = (fabs.f32 %51) %53 = (log.f32 %52) %55 = (fma.f32 %47 v #s(literal 1/2 binary32)) %56 = (-.f32 %9 u) %61 = (exp (/ -2 v)) %63 = (+ 1 (* -1 %61)) %65 = (pow %63 2) %69 = (exp (/ -4 v)) %74 = (approx (+ (* -1/2 (/ (* u %65) %69)) (/ 1 %61)) %20) %75 = (/.f32 u v) %76 = (*.f32 #s(literal 2 binary32) %75) %77 = (*.f32 #s(literal -2 binary32) u) %79 = (pow %10 2) %83 = (+ (* -4 %79) (* 4 %10)) %85 = (* 1/2 (/ %83 v)) %86 = (approx %85 %76) %87 = (+.f32 #s(literal 2 binary32) %17) %88 = (*.f32 u %87) %89 = (-.f32 %88 #s(literal 2 binary32)) %90 = (* -2 %10) %92 = (approx (+ %90 %85) %89) %93 = (*.f32 #s(literal 2 binary32) u) %94 = (-.f32 %93 #s(literal 2 binary32)) %95 = (*.f32 #s(literal -48 binary32) u) %96 = (+.f32 #s(literal 2 binary32) %35) %97 = (*.f32 u %96) %98 = (/.f32 %97 v) %116 = (approx (* -1 (/ (+ (* -1/2 %83) (* 1/6 (/ (+ (* -24 %79) (+ (* 8 %10) (* 16 (pow %10 3)))) v))) v)) %98) %118 = (approx %90 %93) %120 = (+.f32 #s(literal 2 binary32) %77) %121 = (*.f32 u %120) %122 = (/.f32 %121 v) %123 = (fma.f32 #s(literal 2 binary32) u %122) %124 = (/.f32 %94 v) %125 = (*.f32 #s(literal -24 binary32) u) %126 = (-.f32 %125 %95) %127 = (*.f32 #s(literal 8/3 binary32) u) %128 = (/.f32 #s(literal -2 binary32) %30) %132 = (pow %63 3) %136 = (exp (/ -6 v)) %140 = (approx (+ (* -1/2 (/ %65 %69)) (* 1/3 (/ (* u %132) %136))) %128) %142 = (-.f32 %127 #s(literal 4 binary32)) %143 = (*.f32 u %142) %144 = (+.f32 #s(literal 4/3 binary32) %143) %145 = (fma.f32 #s(literal -2 binary32) %75 %93) %146 = (*.f32 #s(literal -4 binary32) %75) %147 = (* v %65) %151 = (* v %63) %152 = (/ %151 %61) %153 = (+ (* -1/2 (/ (* u %147) %69)) %152) %155 = (approx (* u %153) %123) %156 = (-.f32 %93 #s(literal 1 binary32)) %159 = (- (/ (* u %151) %61) 1) %160 = (approx %159 %156) %161 = (+.f32 #s(literal 1 binary32) %146) %162 = (-.f32 %145 %161) %163 = (approx %159 %162) %164 = (*.f32 #s(literal -2 binary32) %75) %167 = (approx (* u (- %61 1)) %164) %168 = (*.f32 #s(literal -1 binary32) %124) %169 = (+.f32 #s(literal 2 binary32) %168) %170 = (approx %153 %169) %171 = (*.f32 #s(literal -1/3 binary32) %126) %172 = (/.f32 %142 v) %173 = (*.f32 #s(literal -1 binary32) %172) %174 = (+.f32 #s(literal 2 binary32) %173) %175 = (/.f32 %174 v) %176 = (*.f32 #s(literal -1 binary32) %175) %183 = (+ (* -1/2 (/ %147 %69)) (* 1/3 (/ (* u (* v %132)) %136))) %184 = (approx %183 %176) %185 = (+.f32 #s(literal 14/3 binary32) %171) %186 = (/.f32 %144 v) %187 = (fma.f32 #s(literal -1 binary32) %186 %93) %188 = (-.f32 %187 #s(literal 2 binary32)) %189 = (/.f32 %188 v) %190 = (*.f32 #s(literal -1 binary32) %189) %191 = (+.f32 #s(literal 2 binary32) %190) %193 = (+ (* u %183) %152) %194 = (approx %193 %191) %195 = (*.f32 u %185) %196 = (-.f32 %195 #s(literal 2/3 binary32)) %197 = (/.f32 %196 v) %198 = (fma.f32 #s(literal -1 binary32) %197 %143) %199 = (+.f32 #s(literal 4/3 binary32) %198) %200 = (/.f32 %199 v) %201 = (fma.f32 #s(literal -1 binary32) %200 %93) %202 = (-.f32 %201 #s(literal 2 binary32)) %203 = (/.f32 %202 v) %204 = (*.f32 #s(literal -1 binary32) %203) %205 = (+.f32 #s(literal 2 binary32) %204) %206 = (approx %193 %205) %207 = (-.f32 %38 #s(literal -1/2 binary32)) %208 = (* %61 %10) %209 = (approx %208 %6) %210 = (+.f32 #s(literal -1 binary32) %42) %211 = (*.f32 v %210) %212 = (fma.f32 %211 u #s(literal -1 binary32)) %213 = (*.f32 %27 %37) %214 = (+ %208 u) %215 = (approx %214 %213) %216 = (*.f32 %32 #s(literal -2 binary32)) %218 = (approx (log %214) %216) %219 = (/.f32 #s(literal 1 binary32) %46) %220 = (log.f32 %219) %221 = (*.f32 %39 %220) %222 = (neg.f32 %53) %223 = (pow.f32 %55 #s(literal -1 binary32)) %224 = (/.f32 #s(literal 1 binary32) %223) %225 = (+.f32 %209 u) %226 = (log.f32 %225) %228 = (log.f32 %215) %229 = (pow.f32 %215 v) %230 = (log.f32 %229) %231 = (*.f32 %228 v) %238 = (*.f32 #s(literal -2 binary32) %56) %239 = (* %10 %61) %240 = (+ u %239) %241 = (log %240) %242 = (* v %241) %243 = (approx %242 %238) %245 = (*.f32 #s(literal -2 binary32) %207) %246 = (approx %242 %245) %248 = (approx %239 %11) %249 = (+.f32 u %248) %250 = (log.f32 %249) %251 = (*.f32 v %250) %253 = (*.f32 #s(literal -2 binary32) %26) %254 = (approx %242 %253) %256 = (fma.f32 %44 %3 u) %257 = (pow.f32 %256 %40) %258 = (log.f32 %257) %260 = (+.f32 #s(literal -1 binary32) %74) %261 = (*.f32 u %260) %262 = (-.f32 %261 %17) %263 = (approx %241 %262) %264 = (*.f32 v %263) %266 = (fma.f32 u %140 %20) %267 = (+.f32 #s(literal -1 binary32) %266) %268 = (*.f32 u %267) %269 = (-.f32 %268 %17) %270 = (approx %241 %269) %271 = (*.f32 v %270) %273 = (*.f32 u %170) %274 = (-.f32 %273 #s(literal 1 binary32)) %275 = (+ 1 %242) %277 = (-.f32 %155 #s(literal 1 binary32)) %279 = (fma.f32 u %184 %22) %280 = (*.f32 u %279) %281 = (-.f32 %280 #s(literal 1 binary32)) %283 = (*.f32 u %194) %284 = (-.f32 %283 #s(literal 1 binary32)) %286 = (*.f32 u %206) %287 = (-.f32 %286 #s(literal 1 binary32)) %292 = (*.f32 #s(literal -1 binary32) %167) %293 = (approx %240 %292) %294 = (log.f32 %293) %295 = (*.f32 v %294) %297 = (fma.f32 #s(literal -2 binary32) %3 %86) %298 = (approx %242 %297) %300 = (approx %242 %92) %302 = (approx %242 %118) %304 = (fma.f32 #s(literal -2 binary32) %3 %116) %305 = (approx %242 %304) %307 = (fma.f32 %49 v #s(literal 1 binary32)) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 #s(literal 0 binary32) %9 %11 #s(literal -1 binary32) %13 %14 #s(literal 2 binary32) %16 %17 #s(literal -1/2 binary32) #s(literal -4 binary32) %20 %21 %22 %23 %24 %25 %26 %27 #s(literal 1/2 binary32) #s(literal -1/3 binary32) %30 #s(literal 4/3 binary32) %32 #s(literal 4 binary32) #s(literal -48 binary32) %35 #s(literal -24 binary32) %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 (-.f32 %50 #s(literal -1 binary32)) %55 %56 %74 %75 %76 %77 %86 %87 %88 %89 %92 %93 %94 %95 %96 %97 %98 %116 #s(literal 8/3 binary32) %118 #s(literal 2/3 binary32) %120 %121 %122 %123 %124 %125 %126 %127 %128 %140 #s(literal 14/3 binary32) %142 %143 %144 %145 %146 %155 %156 %160 %161 %162 %163 %164 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %184 %185 %186 %187 %188 %189 %190 %191 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %209 %210 %211 %212 %213 %215 %216 %218 %219 %220 %221 %222 %223 %224 %225 %226 (fma.f32 %226 v #s(literal 1 binary32)) %228 %229 %230 %231 (fma.f32 %228 v #s(literal 1 binary32)) (-.f32 %231 #s(literal -1 binary32)) (fma.f32 %218 v #s(literal 1 binary32)) (-.f32 %221 #s(literal -1 binary32)) (fma.f32 %39 %220 #s(literal 1 binary32)) (-.f32 %222 #s(literal -1 binary32)) %238 %243 (+.f32 %9 %243) %245 %246 (+.f32 #s(literal 1 binary32) %246) %248 %249 %250 %251 (+.f32 #s(literal 1 binary32) %251) %253 %254 (+.f32 #s(literal 1 binary32) %254) %256 %257 %258 (+.f32 #s(literal 1 binary32) %258) %260 %261 %262 %263 %264 (+.f32 #s(literal 1 binary32) %264) %266 %267 %268 %269 %270 %271 (+.f32 #s(literal 1 binary32) %271) %273 %274 (approx %275 %274) %277 (approx %275 %277) %279 %280 %281 (approx %275 %281) %283 %284 (approx %275 %284) %286 %287 (approx %275 %287) (approx %275 %212) (approx %275 %160) (approx %275 %163) %292 %293 %294 %295 (+.f32 #s(literal 1 binary32) %295) %297 %298 (+.f32 #s(literal 1 binary32) %298) %300 (+.f32 #s(literal 1 binary32) %300) %302 (+.f32 #s(literal 1 binary32) %302) %304 %305 (+.f32 #s(literal 1 binary32) %305) %307 (*.f32 #s(literal 1 binary32) %307) (+.f32 %224 #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) %230) |
| Outputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %7 = (neg.f32 u) %8 = (neg.f32 %7) %16 = (neg.f32 v) %17 = (/.f32 #s(literal 1 binary32) %16) %19 = (/.f32 #s(literal 1 binary32) v) %22 = (neg.f32 %16) %24 = (/.f32 #s(literal -2 binary32) v) %33 = (neg.f32 %24) %34 = (exp.f32 %33) %35 = (/.f32 #s(literal 1 binary32) %34) %36 = (exp.f32 %24) %38 = (sqrt.f32 (*.f32 %36 %36)) %39 = (cosh.f32 %24) %40 = (sinh.f32 %24) %42 = (-.f32 %39 (neg.f32 %40)) %43 = (exp.f32 #s(literal -2 binary32)) %44 = (pow.f32 %43 %19) %45 = (pow.f32 %36 #s(literal 1 binary32)) %46 = (+.f32 %39 %40) %47 = (neg.f32 %36) %48 = (fabs.f32 %47) %49 = (fabs.f32 %36) %50 = (*.f32 %24 #s(literal 1 binary32)) %51 = (exp.f32 %50) %54 = (approx 1 #s(literal 0 binary32)) %58 = (- 1 u) %59 = (approx %58 #s(literal 1 binary32)) %68 = (-.f32 %47 #s(literal -1 binary32)) %74 = (neg.f32 %47) %81 = (/.f32 #s(literal 2 binary32) v) %85 = (/.f32 #s(literal 1/2 binary32) v) %99 = (*.f32 %81 #s(literal 1 binary32)) %100 = (*.f32 %19 #s(literal 2 binary32)) %101 = (*.f32 #s(literal 2 binary32) %19) %102 = (*.f32 #s(literal -2 binary32) %17) %104 = (/.f32 (fma.f32 %19 %16 #s(literal -1 binary32)) %16) %106 = (/.f32 (fma.f32 %19 v #s(literal 1 binary32)) v) %107 = (*.f32 #s(literal -1 binary32) %16) %109 = (*.f32 v v) %110 = (/.f32 (fma.f32 #s(literal -1 binary32) %16 %107) %109) %111 = (*.f32 #s(literal 1 binary32) %16) %113 = (*.f32 %16 v) %114 = (/.f32 (fma.f32 #s(literal -1 binary32) v %111) %113) %115 = (*.f32 #s(literal -1 binary32) v) %117 = (*.f32 v %16) %118 = (/.f32 (fma.f32 #s(literal 1 binary32) %16 %115) %117) %121 = (/.f32 (fma.f32 #s(literal -1 binary32) %16 (*.f32 %16 #s(literal -1 binary32))) %109) %124 = (/.f32 (fma.f32 #s(literal -1 binary32) v (*.f32 %16 #s(literal 1 binary32))) %113) %125 = (*.f32 v #s(literal -1 binary32)) %127 = (/.f32 (fma.f32 #s(literal 1 binary32) %16 %125) %117) %129 = (/.f32 (+.f32 v v) %109) %130 = (/.f32 #s(literal 2 binary32) %22) %131 = (/.f32 #s(literal -2 binary32) %16) %133 = (/.f32 #s(literal 1 binary32) (/.f32 %16 #s(literal -2 binary32))) %135 = (/.f32 #s(literal 1 binary32) (pow.f32 %81 #s(literal -1 binary32))) %137 = (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32))) %138 = (neg.f32 %19) %139 = (-.f32 %19 %138) %140 = (fma.f32 %81 #s(literal 1/2 binary32) %19) %141 = (fma.f32 %19 #s(literal 1 binary32) %19) %142 = (fma.f32 #s(literal 2 binary32) %85 %19) %143 = (fma.f32 #s(literal -1 binary32) %17 %19) %144 = (fma.f32 #s(literal 1 binary32) %19 %19) %145 = (pow.f32 %81 #s(literal 1 binary32)) %146 = (+.f32 %19 %19) %149 = (/.f32 #s(literal 1 binary32) %47) %176 = (*.f32 %68 v) %180 = (*.f32 v %47) %183 = (*.f32 %47 v) %189 = (neg.f32 %176) %192 = (+.f32 #s(literal -1 binary32) %34) %193 = (*.f32 v %192) %205 = (/.f32 v %36) %210 = (/.f32 #s(literal 1 binary32) %7) %212 = (/.f32 #s(literal 1 binary32) u) %217 = (/.f32 u #s(literal 1 binary32)) %224 = (-.f32 %212 #s(literal 1 binary32)) %233 = (*.f32 %224 u) %238 = (approx %58 %233) %243 = (expm1.f32 %24) %252 = (fabs.f32 v) %257 = (/.f32 #s(literal 1 binary32) %109) %262 = (neg.f32 %3) %273 = (*.f32 %16 %7) %276 = (*.f32 %16 u) %279 = (*.f32 v %7) %282 = (*.f32 v u) %288 = (/.f32 %3 v) %295 = (/.f32 u v) %297 = (/.f32 %7 v) %307 = (/.f32 #s(literal 4/3 binary32) v) %322 = (-.f32 #s(literal 1/2 binary32) u) %328 = (-.f32 u #s(literal 1/2 binary32)) %333 = (exp.f32 %19) %335 = (exp.f32 %81) %340 = (cosh.f32 %81) %341 = (sinh.f32 %81) %345 = (exp.f32 #s(literal 2 binary32)) %349 = (neg.f32 %335) %357 = (cosh.f32 #s(literal 2 binary32)) %358 = (sinh.f32 #s(literal -2 binary32)) %368 = (fma.f32 %3 %36 u) %370 = (/.f32 #s(literal 1 binary32) (pow.f32 %368 #s(literal -1 binary32))) %371 = (*.f32 %3 %36) %372 = (-.f32 %371 %7) %373 = (*.f32 %262 %36) %374 = (-.f32 u %373) %375 = (neg.f32 %371) %376 = (-.f32 u %375) %377 = (fma.f32 %36 %3 u) %378 = (pow.f32 %368 #s(literal 1 binary32)) %379 = (+.f32 %371 u) %380 = (+.f32 u %371) %381 = (fabs.f32 %368) %382 = (sqrt.f32 %381) %384 = (/.f32 #s(literal 1 binary32) %381) %386 = (pow.f32 %368 #s(literal 2 binary32)) %396 = (neg.f32 %368) %399 = (neg.f32 %381) %403 = (log.f32 %381) %404 = (log.f32 %368) %405 = (/.f32 #s(literal 1 binary32) %404) %406 = (neg.f32 %405) %408 = (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %406)) %409 = (*.f32 #s(literal 1 binary32) %404) %410 = (/.f32 %404 #s(literal 1 binary32)) %411 = (/.f32 #s(literal -1 binary32) %406) %413 = (/.f32 #s(literal 1 binary32) (neg.f32 %406)) %414 = (/.f32 #s(literal 1 binary32) %405) %415 = (pow.f32 %405 #s(literal -1 binary32)) %416 = (pow.f32 %404 #s(literal 1 binary32)) %422 = (neg.f32 %404) %426 = (pow.f32 %368 v) %427 = (log.f32 %426) %428 = (*.f32 %404 v) %429 = (*.f32 v %404) %431 = (log.f32 (fabs.f32 %426)) %432 = (*.f32 #s(literal 1 binary32) %431) %433 = (*.f32 #s(literal 1 binary32) %428) %434 = (/.f32 %16 %406) %435 = (/.f32 v %405) %437 = (/.f32 #s(literal 1 binary32) (/.f32 %405 v)) %439 = (/.f32 #s(literal 1 binary32) (pow.f32 %428 #s(literal -1 binary32))) %440 = (pow.f32 %428 #s(literal 1 binary32)) %441 = (pow.f32 %368 %16) %446 = (fabs.f32 %441) %447 = (sqrt.f32 %446) %449 = (/.f32 #s(literal 1 binary32) %446) %451 = (*.f32 #s(literal 2 binary32) %16) %452 = (pow.f32 %368 %451) %456 = (neg.f32 %441) %461 = (log.f32 %446) %466 = (fma.f32 %404 v #s(literal 1 binary32)) %467 = (*.f32 %466 #s(literal 1 binary32)) %468 = (*.f32 #s(literal 1 binary32) %466) %470 = (/.f32 (+.f32 %405 v) %405) %472 = (/.f32 #s(literal 1 binary32) (pow.f32 %466 #s(literal -1 binary32))) %473 = (*.f32 %428 #s(literal 1 binary32)) %474 = (-.f32 %473 #s(literal -1 binary32)) %475 = (-.f32 %428 #s(literal -1 binary32)) %476 = (*.f32 %16 %404) %477 = (-.f32 #s(literal 1 binary32) %476) %478 = (fma.f32 %428 #s(literal 1 binary32) #s(literal 1 binary32)) %479 = (fma.f32 v %404 #s(literal 1 binary32)) %480 = (fma.f32 #s(literal 1 binary32) %431 #s(literal 1 binary32)) %481 = (fma.f32 #s(literal 1 binary32) %428 #s(literal 1 binary32)) %482 = (pow.f32 %466 #s(literal 1 binary32)) %483 = (+.f32 %473 #s(literal 1 binary32)) %484 = (+.f32 %428 #s(literal 1 binary32)) %485 = (+.f32 #s(literal 1 binary32) %428) %487 = (neg.f32 (-.f32 #s(literal -1 binary32) %428)) %488 = (fma.f32 %404 v #s(literal 1/2 binary32)) %489 = (/.f32 #s(literal 1 binary32) %488) %490 = (neg.f32 %489) %491 = (/.f32 #s(literal 1 binary32) %490) %492 = (*.f32 #s(literal -1 binary32) %491) %493 = (*.f32 #s(literal 1 binary32) %488) %495 = (/.f32 (fma.f32 #s(literal 1/2 binary32) %405 v) %405) %496 = (/.f32 %488 #s(literal 1 binary32)) %497 = (/.f32 #s(literal -1 binary32) %490) %499 = (/.f32 #s(literal 1 binary32) (neg.f32 %490)) %500 = (/.f32 #s(literal 1 binary32) %489) %501 = (-.f32 %428 #s(literal -1/2 binary32)) %502 = (-.f32 #s(literal 1/2 binary32) %476) %503 = (fma.f32 v %404 #s(literal 1/2 binary32)) %504 = (fma.f32 #s(literal 1 binary32) %431 #s(literal 1/2 binary32)) %505 = (fma.f32 #s(literal 1 binary32) %428 #s(literal 1/2 binary32)) %506 = (pow.f32 %489 #s(literal -1 binary32)) %507 = (pow.f32 %488 #s(literal 1 binary32)) %508 = (+.f32 %428 #s(literal 1/2 binary32)) %509 = (+.f32 #s(literal 1/2 binary32) %428) %510 = (-.f32 %54 u) %519 = (/ -2 v) %520 = (exp %519) %523 = (- (neg %520) -1) %525 = (pow %523 2) %529 = (exp (/ -4 v)) %534 = (exp (neg %519)) %536 = (approx (+ (* (/ (* %525 u) %529) -1/2) %534) %34) %552 = (+.f32 u u) %583 = (neg.f32 %552) %585 = (/.f32 %552 v) %596 = (*.f32 #s(literal -2 binary32) u) %603 = (pow %58 2) %605 = (+ (* 4 %58) (* %603 -4)) %608 = (* (/ %605 v) 1/2) %609 = (approx %608 %585) %622 = (-.f32 %81 #s(literal -2 binary32)) %625 = (neg.f32 %81) %635 = (*.f32 %622 u) %639 = (*.f32 u %81) %642 = (*.f32 %81 u) %652 = (fma.f32 %622 u #s(literal -2 binary32)) %661 = (* %58 -2) %663 = (approx (+ %661 %608) %652) %673 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) %680 = (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) %682 = (*.f32 #s(literal -48 binary32) u) %689 = (-.f32 %307 #s(literal -2 binary32)) %702 = (*.f32 %689 u) %706 = (*.f32 u %307) %709 = (*.f32 %307 u) %719 = (/.f32 %689 #s(literal 1 binary32)) %721 = (/.f32 %689 v) %724 = (neg.f32 %702) %732 = (/.f32 %702 v) %739 = (/.f32 %706 v) %741 = (/.f32 %709 v) %771 = (approx (neg (/ (+ (* (/ (+ (+ (* (pow %58 3) 16) (* 8 %58)) (* %603 -24)) v) 1/6) (* %605 -1/2)) v)) %732) %776 = (approx %661 %552) %784 = (neg.f32 %596) %791 = (*.f32 %680 u) %795 = (*.f32 u %596) %798 = (*.f32 %596 u) %808 = (/.f32 %680 #s(literal 1 binary32)) %810 = (/.f32 %680 v) %813 = (neg.f32 %791) %821 = (/.f32 %791 v) %828 = (/.f32 %795 v) %830 = (/.f32 %798 v) %843 = (fma.f32 %552 v %791) %852 = (fma.f32 u %810 %552) %867 = (*.f32 %552 v) %872 = (neg.f32 %673) %881 = (*.f32 v #s(literal 2 binary32)) %885 = (*.f32 v #s(literal -2 binary32)) %891 = (/.f32 %673 v) %906 = (*.f32 #s(literal -24 binary32) u) %912 = (*.f32 u #s(literal 24 binary32)) %916 = (*.f32 #s(literal 48 binary32) u) %919 = (neg.f32 %682) %932 = (*.f32 #s(literal 8/3 binary32) u) %937 = (neg.f32 %109) %938 = (/.f32 #s(literal 1 binary32) %937) %944 = (/.f32 #s(literal -2 binary32) %109) %953 = (pow %523 3) %957 = (exp (/ -6 v)) %964 = (approx (+ (* (/ (* %953 u) %957) 1/3) (* (/ %525 %529) -1/2)) %944) %969 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) %978 = (*.f32 %969 u) %983 = (fma.f32 %969 u #s(literal 4/3 binary32)) %987 = (*.f32 %7 %969) %989 = (neg.f32 %978) %997 = (fma.f32 %295 #s(literal -2 binary32) %552) %1000 = (*.f32 %295 #s(literal -2 binary32)) %1014 = (*.f32 #s(literal -4 binary32) u) %1016 = (*.f32 %295 #s(literal -4 binary32)) %1017 = (/.f32 #s(literal -4 binary32) v) %1029 = (* v (+ -1 %534)) %1030 = (* %525 v) %1034 = (+ %1029 (* (/ (* %1030 u) %529) -1/2)) %1036 = (approx (* %1034 u) %852) %1040 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %1050 = (- (* u %1029) 1) %1051 = (approx %1050 %1040) %1057 = (fma.f32 %295 #s(literal -4 binary32) #s(literal 1 binary32)) %1071 = (-.f32 %997 #s(literal 1 binary32)) %1075 = (-.f32 %552 %1057) %1076 = (fma.f32 %295 #s(literal -2 binary32) %1075) %1082 = (neg.f32 %1057) %1095 = (approx %1050 %1076) %1112 = (approx (* (- %520 1) u) %1000) %1116 = (/.f32 #s(literal -1 binary32) v) %1117 = (/.f32 %673 #s(literal 1 binary32)) %1119 = (*.f32 #s(literal -1 binary32) %673) %1128 = (neg.f32 %891) %1134 = (-.f32 %1128 #s(literal -2 binary32)) %1148 = (approx %1034 %1134) %1152 = (*.f32 %912 #s(literal -1/3 binary32)) %1157 = (neg.f32 %969) %1160 = (*.f32 #s(literal 8/3 binary32) %295) %1171 = (/.f32 %969 v) %1180 = (/.f32 #s(literal 8/3 binary32) v) %1188 = (/.f32 %969 #s(literal 1 binary32)) %1190 = (*.f32 #s(literal -1 binary32) %969) %1199 = (neg.f32 %1171) %1205 = (-.f32 %1199 #s(literal -2 binary32)) %1208 = (*.f32 #s(literal 1 binary32) %1171) %1210 = (neg.f32 %1199) %1219 = (neg.f32 %1205) %1239 = (/.f32 %1205 v) %1246 = (/.f32 %1199 v) %1253 = (/.f32 %1171 #s(literal 1 binary32)) %1255 = (/.f32 %1171 v) %1269 = (*.f32 #s(literal -1 binary32) %1205) %1278 = (neg.f32 %1239) %1288 = (+ (* (/ (* (* %953 v) u) %957) 1/3) (* (/ %1030 %529) -1/2)) %1289 = (approx %1288 %1278) %1293 = (fma.f32 %912 #s(literal -1/3 binary32) #s(literal 14/3 binary32)) %1307 = (neg.f32 %983) %1321 = (/.f32 %983 v) %1328 = (/.f32 %978 v) %1346 = (*.f32 #s(literal -1 binary32) %983) %1349 = (neg.f32 %1321) %1350 = (fma.f32 #s(literal 2 binary32) u %1349) %1357 = (/.f32 %983 #s(literal 1 binary32)) %1366 = (-.f32 %1350 #s(literal 2 binary32)) %1379 = (neg.f32 %1366) %1382 = (/.f32 %1350 v) %1398 = (/.f32 %1366 v) %1411 = (/.f32 %1366 #s(literal 1 binary32)) %1413 = (*.f32 #s(literal -1 binary32) %1366) %1422 = (neg.f32 %1398) %1428 = (-.f32 %1422 #s(literal -2 binary32)) %1443 = (+ (* %1288 u) %1029) %1444 = (approx %1443 %1428) %1448 = (*.f32 %1293 u) %1452 = (*.f32 u #s(literal 14/3 binary32)) %1453 = (*.f32 u %1152) %1456 = (*.f32 #s(literal 14/3 binary32) u) %1457 = (*.f32 %1152 u) %1466 = (fma.f32 %1293 u #s(literal -2/3 binary32)) %1475 = (neg.f32 %1466) %1478 = (/.f32 %1448 v) %1489 = (/.f32 %1466 v) %1498 = (/.f32 %1293 #s(literal 1 binary32)) %1499 = (/.f32 #s(literal -2/3 binary32) v) %1501 = (/.f32 %1293 v) %1508 = (*.f32 #s(literal -1 binary32) %1466) %1511 = (neg.f32 %1489) %1512 = (fma.f32 %969 u %1511) %1528 = (-.f32 %1512 #s(literal -4/3 binary32)) %1531 = (+.f32 #s(literal 4/3 binary32) %1511) %1533 = (neg.f32 %1512) %1539 = (neg.f32 %1528) %1553 = (/.f32 %1528 v) %1560 = (/.f32 %1512 v) %1574 = (*.f32 #s(literal -1 binary32) %1528) %1577 = (neg.f32 %1553) %1578 = (fma.f32 #s(literal 2 binary32) u %1577) %1585 = (/.f32 %1528 #s(literal 1 binary32)) %1594 = (-.f32 %1578 #s(literal 2 binary32)) %1607 = (neg.f32 %1594) %1610 = (/.f32 %1578 v) %1626 = (/.f32 %1594 v) %1639 = (/.f32 %1594 #s(literal 1 binary32)) %1641 = (*.f32 #s(literal -1 binary32) %1594) %1650 = (neg.f32 %1626) %1656 = (-.f32 %1650 #s(literal -2 binary32)) %1670 = (approx %1443 %1656) %1674 = (-.f32 %322 #s(literal -1/2 binary32)) %1682 = (* %58 %520) %1683 = (approx %1682 %36) %1687 = (expm1.f32 %81) %1696 = (*.f32 %1687 v) %1700 = (*.f32 v %335) %1703 = (*.f32 %335 v) %1711 = (fma.f32 %1696 u #s(literal -1 binary32)) %1714 = (*.f32 %1696 u) %1724 = (*.f32 %7 %243) %1731 = (+ %1682 u) %1732 = (approx %1731 %1724) %1736 = (/.f32 %3 #s(literal 1 binary32)) %1738 = (*.f32 %3 #s(literal -2 binary32)) %1740 = (*.f32 %288 #s(literal -2 binary32)) %1743 = (neg.f32 %1738) %1751 = (log %1731) %1752 = (approx %1751 %1740) %1778 = (log.f32 (fabs.f32 %384)) %1787 = (*.f32 %422 %16) %1793 = (*.f32 v %422) %1796 = (neg.f32 %461) %1806 = (neg.f32 %488) %1810 = (+.f32 %1683 u) %1818 = (log.f32 %1810) %1825 = (fma.f32 %1818 v #s(literal 1 binary32)) %1828 = (*.f32 %1818 v) %1836 = (log.f32 %1732) %1838 = (log.f32 (fabs.f32 %1732)) %1843 = (pow.f32 %1732 v) %1847 = (log.f32 %1843) %1848 = (*.f32 %1836 v) %1849 = (*.f32 v %1838) %1850 = (*.f32 v %1836) %1852 = (log.f32 (fabs.f32 %1843)) %1853 = (*.f32 #s(literal 1 binary32) %1852) %1855 = (/.f32 #s(literal 1 binary32) (pow.f32 %1848 #s(literal -1 binary32))) %1856 = (pow.f32 %1848 #s(literal 1 binary32)) %1857 = (fma.f32 %1836 v #s(literal 1 binary32)) %1859 = (/.f32 #s(literal 1 binary32) (pow.f32 %1857 #s(literal -1 binary32))) %1860 = (-.f32 %1848 #s(literal -1 binary32)) %1862 = (-.f32 #s(literal 1 binary32) (neg.f32 %1848)) %1863 = (fma.f32 v %1838 #s(literal 1 binary32)) %1864 = (fma.f32 v %1836 #s(literal 1 binary32)) %1865 = (fma.f32 #s(literal 1 binary32) %1852 #s(literal 1 binary32)) %1866 = (pow.f32 %1857 #s(literal 1 binary32)) %1867 = (+.f32 %1848 #s(literal 1 binary32)) %1868 = (+.f32 #s(literal 1 binary32) %1848) %1870 = (neg.f32 (-.f32 #s(literal -1 binary32) %1848)) %1871 = (fma.f32 %1752 v #s(literal 1 binary32)) %1874 = (*.f32 %1752 v) %1882 = (fma.f32 %422 %16 #s(literal 1 binary32)) %1884 = (/.f32 #s(literal 1 binary32) (pow.f32 %1882 #s(literal -1 binary32))) %1885 = (-.f32 %1787 #s(literal -1 binary32)) %1887 = (-.f32 #s(literal 1 binary32) (neg.f32 %1787)) %1888 = (fma.f32 %16 %1778 #s(literal 1 binary32)) %1889 = (fma.f32 %16 %422 #s(literal 1 binary32)) %1890 = (pow.f32 %1882 #s(literal 1 binary32)) %1891 = (+.f32 %1787 #s(literal 1 binary32)) %1892 = (+.f32 #s(literal 1 binary32) %1787) %1894 = (neg.f32 (+.f32 #s(literal -1 binary32) %1793)) %1895 = (-.f32 %1796 #s(literal -1 binary32)) %1902 = (*.f32 %510 #s(literal -2 binary32)) %1907 = (* %1751 v) %1908 = (approx %1907 %1902) %1912 = (+.f32 %1908 %54) %1921 = (*.f32 %1674 #s(literal -2 binary32)) %1926 = (approx %1907 %1921) %1930 = (-.f32 %1926 #s(literal -1 binary32)) %1938 = (approx %1682 %59) %1942 = (+.f32 %1938 u) %1950 = (log.f32 %1942) %1952 = (log.f32 (fabs.f32 %1942)) %1959 = (*.f32 %1950 v) %1965 = (fma.f32 %1950 v #s(literal 1 binary32)) %1978 = (*.f32 %238 #s(literal -2 binary32)) %1983 = (approx %1907 %1978) %1987 = (-.f32 %1983 #s(literal -1 binary32)) %1998 = (-.f32 %536 #s(literal 1 binary32)) %2006 = (*.f32 %1998 u) %2010 = (*.f32 u #s(literal -1 binary32)) %2011 = (*.f32 u %536) %2014 = (*.f32 #s(literal -1 binary32) u) %2015 = (*.f32 %536 u) %2033 = (fma.f32 %1998 u %24) %2036 = (neg.f32 %625) %2048 = (approx %1751 %2033) %2052 = (*.f32 %2048 v) %2057 = (fma.f32 %2048 v #s(literal 1 binary32)) %2069 = (*.f32 %964 u) %2070 = (fma.f32 %2069 %36 #s(literal 1 binary32)) %2079 = (fma.f32 %964 u %34) %2082 = (neg.f32 %34) %2095 = (+.f32 #s(literal -1 binary32) %2069) %2102 = (-.f32 %2079 #s(literal 1 binary32)) %2113 = (*.f32 %2102 u) %2117 = (*.f32 u %2079) %2120 = (*.f32 %2079 u) %2138 = (fma.f32 %2102 u %24) %2152 = (approx %1751 %2138) %2156 = (*.f32 %2152 v) %2161 = (fma.f32 %2152 v #s(literal 1 binary32)) %2173 = (*.f32 %1148 u) %2178 = (fma.f32 %1148 u #s(literal -1 binary32)) %2187 = (- %1907 -1) %2188 = (approx %2187 %2178) %2192 = (-.f32 %1036 #s(literal 1 binary32)) %2199 = (approx %2187 %2192) %2203 = (*.f32 %1289 u) %2204 = (fma.f32 %2203 %36 %176) %2213 = (fma.f32 %1289 u %193) %2230 = (*.f32 %2213 u) %2232 = (*.f32 u %2203) %2233 = (*.f32 %176 u) %2241 = (*.f32 u %193) %2244 = (*.f32 %2203 u) %2245 = (*.f32 %193 u) %2253 = (fma.f32 %2213 u #s(literal -1 binary32)) %2262 = (approx %2187 %2253) %2266 = (*.f32 %1444 u) %2271 = (fma.f32 %1444 u #s(literal -1 binary32)) %2280 = (approx %2187 %2271) %2284 = (*.f32 %1670 u) %2289 = (fma.f32 %1670 u #s(literal -1 binary32)) %2298 = (approx %2187 %2289) %2302 = (approx %2187 %1711) %2306 = (approx %2187 %1051) %2310 = (approx %2187 %1095) %2316 = (neg.f32 %1112) %2320 = (approx %1731 %2316) %2324 = (log.f32 %2320) %2326 = (log.f32 (fabs.f32 %2320)) %2333 = (*.f32 %2324 v) %2339 = (fma.f32 %2324 v #s(literal 1 binary32)) %2352 = (fma.f32 %3 #s(literal -2 binary32) %609) %2362 = (approx %1907 %2352) %2366 = (-.f32 %2362 #s(literal -1 binary32)) %2374 = (approx %1907 %663) %2378 = (-.f32 %2374 #s(literal -1 binary32)) %2386 = (approx %1907 %776) %2390 = (-.f32 %2386 #s(literal -1 binary32)) %2398 = (fma.f32 %3 #s(literal -2 binary32) %771) %2408 = (approx %1907 %2398) %2412 = (-.f32 %2408 #s(literal -1 binary32)) %2424 = (-.f32 %488 #s(literal -1/2 binary32)) #s(literal 1 binary32) v u (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %8) %3 (pow.f32 %3 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %7) (neg.f32 (-.f32 u #s(literal 1 binary32))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %17) (*.f32 #s(literal -2 binary32) %19) (/.f32 #s(literal 2 binary32) %16) (/.f32 #s(literal -2 binary32) %22) %24 (/.f32 #s(literal 1 binary32) (/.f32 %16 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %24 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32))) (pow.f32 %24 #s(literal 1 binary32)) (+.f32 %17 %17) %35 %38 %42 %44 %45 %46 %48 %49 %51 %36 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %54 #s(literal -1 binary32))) %54 (pow.f32 %54 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %59 #s(literal -1 binary32))) %59 (pow.f32 %59 #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %36) (*.f32 %36 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %47 #s(literal -1 binary32))) (pow.f32 %47 #s(literal 1 binary32)) %47 (/.f32 #s(literal 1 binary32) (pow.f32 %68 #s(literal -1 binary32))) %68 (-.f32 #s(literal 1 binary32) (exp.f32 (+.f32 #s(literal 0 binary32) %24))) (-.f32 #s(literal 1 binary32) %74) (fma.f32 #s(literal -1 binary32) %36 #s(literal 1 binary32)) (fma.f32 %36 #s(literal -1 binary32) #s(literal 1 binary32)) (pow.f32 %68 #s(literal 1 binary32)) (+.f32 %47 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %47) #s(literal 2 binary32) (*.f32 %81 #s(literal 1/2 binary32)) (*.f32 %19 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %85) (*.f32 #s(literal -1 binary32) %17) (*.f32 #s(literal 1 binary32) %19) (/.f32 #s(literal -1 binary32) %16) (/.f32 #s(literal 1 binary32) (/.f32 %16 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %22) (/.f32 #s(literal 1 binary32) (pow.f32 %19 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32))) %19 (pow.f32 %19 #s(literal 1 binary32)) (pow.f32 v #s(literal -1 binary32)) %99 %100 %101 %102 %104 %106 %110 %114 %118 %121 %124 %127 %129 %130 %81 %131 %133 %135 %137 %139 %140 %141 %142 %143 %144 %145 %146 #s(literal -1/2 binary32) #s(literal -4 binary32) (*.f32 #s(literal -1 binary32) %149) (*.f32 #s(literal 1 binary32) %34) (/.f32 #s(literal -1 binary32) %47) (/.f32 #s(literal 1 binary32) (/.f32 %47 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %74) (/.f32 #s(literal 1 binary32) (/.f32 %36 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %36) (-.f32 %39 %40) (pow.f32 %43 %138) (pow.f32 %34 #s(literal 1 binary32)) (pow.f32 %36 #s(literal -1 binary32)) (+.f32 %39 (sinh.f32 %33)) (fabs.f32 %34) (exp.f32 (+.f32 #s(literal 0 binary32) %33)) (exp.f32 (-.f32 #s(literal 0 binary32) %24)) (exp.f32 (*.f32 %33 #s(literal 1 binary32))) (exp.f32 (*.f32 %24 #s(literal -1 binary32))) %34 %176 (*.f32 v %68) (/.f32 #s(literal 1 binary32) (pow.f32 %176 #s(literal -1 binary32))) (-.f32 v (neg.f32 %180)) (-.f32 v (neg.f32 %183)) (pow.f32 %176 #s(literal 1 binary32)) (+.f32 v %180) (+.f32 v %183) (*.f32 %189 %149) (*.f32 %176 %34) %193 (/.f32 (neg.f32 %189) %74) (/.f32 %189 %47) (/.f32 %176 %36) (/.f32 #s(literal 1 binary32) (/.f32 %47 %189)) (/.f32 #s(literal 1 binary32) (pow.f32 %193 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %36 %176)) (pow.f32 %193 #s(literal 1 binary32)) (+.f32 %205 (/.f32 %180 %36)) (+.f32 %205 (/.f32 %183 %36)) (*.f32 #s(literal -1 binary32) %210) (*.f32 #s(literal 1 binary32) %212) (/.f32 #s(literal -1 binary32) %7) (/.f32 #s(literal 1 binary32) (/.f32 %7 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %217) (/.f32 #s(literal 1 binary32) %8) (/.f32 #s(literal 1 binary32) (pow.f32 %212 #s(literal -1 binary32))) %212 (pow.f32 %212 #s(literal 1 binary32)) (pow.f32 u #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %224 #s(literal -1 binary32))) %224 (fma.f32 #s(literal -1 binary32) %210 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %212 #s(literal -1 binary32)) (pow.f32 %224 #s(literal 1 binary32)) (+.f32 %212 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %212)) %233 (*.f32 u %224) (/.f32 #s(literal 1 binary32) (pow.f32 %233 #s(literal -1 binary32))) (pow.f32 %233 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %238 #s(literal -1 binary32))) %238 (pow.f32 %238 #s(literal 1 binary32)) (expm1.f32 %50) %243 (/.f32 #s(literal 1 binary32) (pow.f32 %243 #s(literal -1 binary32))) (-.f32 %36 #s(literal 1 binary32)) (pow.f32 %243 #s(literal 1 binary32)) (+.f32 %36 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %36)) #s(literal 1/2 binary32) #s(literal -1/3 binary32) (*.f32 %252 %252) (*.f32 %16 %16) (*.f32 %109 #s(literal 1 binary32)) %109 (*.f32 #s(literal 1 binary32) %109) (/.f32 #s(literal 1 binary32) %257) (pow.f32 %109 #s(literal 1 binary32)) (pow.f32 v #s(literal 2 binary32)) #s(literal 4/3 binary32) (*.f32 %262 %17) (*.f32 %3 %19) (/.f32 (-.f32 (*.f32 %19 %16) %7) %16) (/.f32 (-.f32 (*.f32 %19 v) u) v) (/.f32 (-.f32 #s(literal -1 binary32) %7) %16) (/.f32 (-.f32 %107 %273) %109) (/.f32 (-.f32 %115 %276) %113) (/.f32 (-.f32 %111 %279) %117) (/.f32 (-.f32 v %282) %109) (/.f32 (neg.f32 %262) %22) (/.f32 %262 %16) %288 (/.f32 #s(literal 1 binary32) (/.f32 %16 %262)) (/.f32 #s(literal 1 binary32) (pow.f32 %288 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %3)) (-.f32 %19 %295) (fma.f32 %81 #s(literal 1/2 binary32) %297) (fma.f32 %19 #s(literal 1 binary32) %297) (fma.f32 #s(literal 2 binary32) %85 %297) (fma.f32 #s(literal -1 binary32) %17 %297) (fma.f32 #s(literal 1 binary32) %19 %297) (pow.f32 %288 #s(literal 1 binary32)) (+.f32 %19 %297) #s(literal 4 binary32) #s(literal -48 binary32) (*.f32 %307 #s(literal 1 binary32)) (*.f32 #s(literal 4/3 binary32) %19) (*.f32 %19 #s(literal 4/3 binary32)) (/.f32 #s(literal -4/3 binary32) %16) %307 (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 4/3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %307 #s(literal -1 binary32))) (pow.f32 %307 #s(literal 1 binary32)) #s(literal -24 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %7 #s(literal -1 binary32))) (pow.f32 %7 #s(literal 1 binary32)) %7 (/.f32 #s(literal 1 binary32) (pow.f32 %322 #s(literal -1 binary32))) (-.f32 #s(literal 1/2 binary32) %8) %322 (pow.f32 %322 #s(literal 1 binary32)) (+.f32 #s(literal 1/2 binary32) %7) (neg.f32 %328) (/.f32 #s(literal 1 binary32) (pow.f32 %16 #s(literal -1 binary32))) (pow.f32 %16 #s(literal 1 binary32)) %16 v %99 %100 %101 %102 %104 %106 %110 %114 %118 %121 %124 %127 %129 %130 %81 %131 %133 %135 %137 %139 %140 %141 %142 %143 %144 %145 %146 (*.f32 %333 %333) (/.f32 #s(literal 1 binary32) (pow.f32 %335 #s(literal -1 binary32))) (sqrt.f32 (*.f32 %335 %335)) (-.f32 %340 (neg.f32 %341)) (pow.f32 %333 #s(literal 2 binary32)) (pow.f32 %345 %19) (pow.f32 %335 #s(literal 1 binary32)) (+.f32 %340 %341) (fabs.f32 %349) (fabs.f32 %335) %335 (/.f32 #s(literal 1 binary32) (pow.f32 %43 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %345) (sqrt.f32 (*.f32 %43 %43)) (-.f32 %357 (neg.f32 %358)) (-.f32 %357 (sinh.f32 #s(literal 2 binary32))) (pow.f32 %43 #s(literal 1 binary32)) (+.f32 %357 %358) (fabs.f32 (neg.f32 %43)) (fabs.f32 %43) %43 %35 %38 %42 %44 %45 %46 %48 %49 %51 %36 %370 %372 %374 %376 %368 %377 %378 %379 %380 (*.f32 %382 %382) (/.f32 #s(literal 1 binary32) %384) (sqrt.f32 %386) (pow.f32 %386 #s(literal 1/2 binary32)) (pow.f32 %381 #s(literal 1 binary32)) (fabs.f32 (-.f32 %7 %371)) (fabs.f32 (-.f32 %373 u)) (fabs.f32 (-.f32 %375 u)) (fabs.f32 (neg.f32 %396)) (fabs.f32 %399) (fabs.f32 %396) (fabs.f32 %381) %381 %403 %404 %408 %409 %410 %411 %413 %414 %415 %416 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %404)) (*.f32 #s(literal 1 binary32) %405) (/.f32 %406 #s(literal -1 binary32)) (/.f32 %405 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %422) %405 (pow.f32 %405 #s(literal 1 binary32)) (pow.f32 %404 #s(literal -1 binary32)) %403 %404 %408 %409 %410 %411 %413 %414 %415 %416 %427 %428 %429 %432 %433 %434 %435 %437 %439 %440 (/.f32 #s(literal 1 binary32) (pow.f32 %441 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %426) (pow.f32 %441 #s(literal 1 binary32)) %441 (*.f32 %447 %447) (/.f32 #s(literal 1 binary32) %449) (sqrt.f32 %452) (pow.f32 %452 #s(literal 1/2 binary32)) (pow.f32 %446 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %456)) (fabs.f32 %456) (fabs.f32 %446) %446 %461 (*.f32 #s(literal 1 binary32) %461) (/.f32 #s(literal 1 binary32) (pow.f32 %461 #s(literal -1 binary32))) (pow.f32 %461 #s(literal 1 binary32)) %467 %468 %470 %472 %474 %475 %477 %478 %466 %479 %480 %481 %482 %483 %484 %485 %487 %492 %493 %495 %496 %497 %499 %500 %501 %502 %488 %503 %504 %505 %506 %507 %508 %509 (/.f32 #s(literal 1 binary32) (pow.f32 %510 #s(literal -1 binary32))) (-.f32 %54 %8) %510 (pow.f32 %510 #s(literal 1 binary32)) (+.f32 %54 %7) (neg.f32 (-.f32 u %54)) (/.f32 #s(literal 1 binary32) (pow.f32 %536 #s(literal -1 binary32))) %536 (pow.f32 %536 #s(literal 1 binary32)) (*.f32 %7 %17) (*.f32 u %19) (/.f32 %8 %22) (/.f32 %7 %16) %295 (/.f32 #s(literal 1 binary32) (/.f32 %16 %7)) (/.f32 #s(literal 1 binary32) (pow.f32 %295 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v u)) (pow.f32 %295 #s(literal 1 binary32)) (*.f32 %217 %81) (*.f32 %552 %19) (*.f32 %295 #s(literal 2 binary32)) (*.f32 %81 %217) (*.f32 #s(literal 2 binary32) %295) (/.f32 (fma.f32 %295 %16 %7) %16) (/.f32 (fma.f32 %295 v u) v) (/.f32 (fma.f32 %7 %16 (*.f32 %7 %16)) %109) (/.f32 (fma.f32 %7 v (*.f32 u %16)) %113) (/.f32 (fma.f32 u %16 (*.f32 %7 v)) %117) (/.f32 (fma.f32 u v (*.f32 u v)) %109) (/.f32 (+.f32 %7 %7) %16) (/.f32 (fma.f32 %7 %16 %273) %109) (/.f32 (fma.f32 %7 v %276) %113) (/.f32 (fma.f32 u %16 %279) %117) (/.f32 (fma.f32 u v %282) %109) (/.f32 %583 %16) %585 (/.f32 #s(literal 1 binary32) (/.f32 v %552)) (/.f32 #s(literal 1 binary32) (pow.f32 %585 #s(literal -1 binary32))) (-.f32 %295 (neg.f32 %295)) (fma.f32 %7 %17 %295) (fma.f32 u %19 %295) (pow.f32 %585 #s(literal 1 binary32)) (+.f32 %295 %295) %596 (*.f32 u #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %596 #s(literal -1 binary32))) (pow.f32 %596 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %609 #s(literal -1 binary32))) %609 (pow.f32 %609 #s(literal 1 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) v #s(literal 2 binary32)) v) (/.f32 (fma.f32 #s(literal 2 binary32) %16 #s(literal -2 binary32)) %16) (/.f32 (-.f32 %451 #s(literal 2 binary32)) %16) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -2 binary32)) v) (/.f32 #s(literal 1 binary32) (pow.f32 %622 #s(literal -1 binary32))) %622 (-.f32 #s(literal 2 binary32) %625) (-.f32 #s(literal 2 binary32) %24) (fma.f32 %81 #s(literal 1 binary32) #s(literal 2 binary32)) (fma.f32 %19 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) %19 #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) %17 #s(literal 2 binary32)) (pow.f32 %622 #s(literal 1 binary32)) (+.f32 %81 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %81) %635 (*.f32 u %622) (/.f32 #s(literal 1 binary32) (pow.f32 %635 #s(literal -1 binary32))) (-.f32 %552 (neg.f32 %639)) (-.f32 %552 (neg.f32 %642)) (fma.f32 #s(literal 2 binary32) u %639) (fma.f32 #s(literal 2 binary32) u %642) (fma.f32 u #s(literal 2 binary32) %639) (fma.f32 u #s(literal 2 binary32) %642) (pow.f32 %635 #s(literal 1 binary32)) (+.f32 %552 %639) (+.f32 %552 %642) (/.f32 #s(literal 1 binary32) (pow.f32 %652 #s(literal -1 binary32))) (-.f32 %635 #s(literal 2 binary32)) %652 (fma.f32 u %622 #s(literal -2 binary32)) (pow.f32 %652 #s(literal 1 binary32)) (+.f32 %635 #s(literal -2 binary32)) (neg.f32 (-.f32 #s(literal 2 binary32) %635)) (/.f32 #s(literal 1 binary32) (pow.f32 %663 #s(literal -1 binary32))) %663 (pow.f32 %663 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) u) (*.f32 u #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %552 #s(literal -1 binary32))) (-.f32 u %7) (pow.f32 %552 #s(literal 1 binary32)) %552 (/.f32 #s(literal 1 binary32) (pow.f32 %673 #s(literal -1 binary32))) (-.f32 %552 #s(literal 2 binary32)) %673 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) (pow.f32 %673 #s(literal 1 binary32)) (+.f32 %552 #s(literal -2 binary32)) (neg.f32 %680) %682 (*.f32 u #s(literal -48 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %682 #s(literal -1 binary32))) (pow.f32 %682 #s(literal 1 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) v #s(literal 4/3 binary32)) v) (/.f32 #s(literal 1 binary32) (pow.f32 %689 #s(literal -1 binary32))) %689 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal -4/3 binary32) v)) (-.f32 #s(literal 2 binary32) (neg.f32 %307)) (fma.f32 %307 #s(literal 1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 4/3 binary32) %19 #s(literal 2 binary32)) (fma.f32 %19 #s(literal 4/3 binary32) #s(literal 2 binary32)) (pow.f32 %689 #s(literal 1 binary32)) (+.f32 %307 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %307) %702 (*.f32 u %689) (/.f32 #s(literal 1 binary32) (pow.f32 %702 #s(literal -1 binary32))) (-.f32 %552 (neg.f32 %706)) (-.f32 %552 (neg.f32 %709)) (fma.f32 #s(literal 2 binary32) u %706) (fma.f32 #s(literal 2 binary32) u %709) (fma.f32 u #s(literal 2 binary32) %706) (fma.f32 u #s(literal 2 binary32) %709) (pow.f32 %702 #s(literal 1 binary32)) (+.f32 %552 %706) (+.f32 %552 %709) (*.f32 %719 %295) (*.f32 %217 %721) (*.f32 %721 %217) (*.f32 %724 %17) (*.f32 %702 %19) (*.f32 %295 %719) (*.f32 u %721) (/.f32 (neg.f32 %724) %22) (/.f32 %724 %16) %732 (/.f32 #s(literal 1 binary32) (/.f32 %16 %724)) (/.f32 #s(literal 1 binary32) (pow.f32 %732 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %702)) (fma.f32 %217 %81 %739) (fma.f32 %217 %81 %741) (fma.f32 %552 %19 %739) (fma.f32 %552 %19 %741) (fma.f32 %295 #s(literal 2 binary32) %739) (fma.f32 %295 #s(literal 2 binary32) %741) (fma.f32 %81 %217 %739) (fma.f32 %81 %217 %741) (fma.f32 #s(literal 2 binary32) %295 %739) (fma.f32 #s(literal 2 binary32) %295 %741) (pow.f32 %732 #s(literal 1 binary32)) (+.f32 %585 %739) (+.f32 %585 %741) (/.f32 #s(literal 1 binary32) (pow.f32 %771 #s(literal -1 binary32))) %771 (pow.f32 %771 #s(literal 1 binary32)) #s(literal 8/3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %776 #s(literal -1 binary32))) %776 (pow.f32 %776 #s(literal 1 binary32)) #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %680 #s(literal -1 binary32))) (-.f32 %596 #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) %784) (-.f32 #s(literal 2 binary32) %552) %680 (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32)) (pow.f32 %680 #s(literal 1 binary32)) (+.f32 %596 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %596) %791 (*.f32 u %680) (/.f32 #s(literal 1 binary32) (pow.f32 %791 #s(literal -1 binary32))) (-.f32 %552 (neg.f32 %795)) (-.f32 %552 (neg.f32 %798)) (fma.f32 #s(literal 2 binary32) u %795) (fma.f32 #s(literal 2 binary32) u %798) (fma.f32 u #s(literal 2 binary32) %795) (fma.f32 u #s(literal 2 binary32) %798) (pow.f32 %791 #s(literal 1 binary32)) (+.f32 %552 %795) (+.f32 %552 %798) (*.f32 %808 %295) (*.f32 %217 %810) (*.f32 %810 %217) (*.f32 %813 %17) (*.f32 %791 %19) (*.f32 %295 %808) (*.f32 u %810) (/.f32 (neg.f32 %813) %22) (/.f32 %813 %16) %821 (/.f32 #s(literal 1 binary32) (/.f32 %16 %813)) (/.f32 #s(literal 1 binary32) (pow.f32 %821 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %791)) (fma.f32 %217 %81 %828) (fma.f32 %217 %81 %830) (fma.f32 %552 %19 %828) (fma.f32 %552 %19 %830) (fma.f32 %295 #s(literal 2 binary32) %828) (fma.f32 %295 #s(literal 2 binary32) %830) (fma.f32 %81 %217 %828) (fma.f32 %81 %217 %830) (fma.f32 #s(literal 2 binary32) %295 %828) (fma.f32 #s(literal 2 binary32) %295 %830) (pow.f32 %821 #s(literal 1 binary32)) (+.f32 %585 %828) (+.f32 %585 %830) (*.f32 %843 %19) (/.f32 (fma.f32 %552 %16 %813) %16) (/.f32 (neg.f32 %843) %16) (/.f32 %843 v) (/.f32 #s(literal 1 binary32) (/.f32 v %843)) (/.f32 #s(literal 1 binary32) (pow.f32 %852 #s(literal -1 binary32))) (-.f32 %821 %583) (-.f32 %552 (neg.f32 %821)) (fma.f32 %808 %295 %552) (fma.f32 %217 %810 %552) (fma.f32 %810 %217 %552) (fma.f32 %813 %17 %552) (fma.f32 %791 %19 %552) (fma.f32 %295 %808 %552) (fma.f32 #s(literal 2 binary32) u %821) %852 (fma.f32 u #s(literal 2 binary32) %821) (pow.f32 %852 #s(literal 1 binary32)) (+.f32 (/.f32 %867 v) %821) (+.f32 %821 %552) (+.f32 %552 %821) (*.f32 %872 %17) (*.f32 %673 %19) (/.f32 (-.f32 (*.f32 %585 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %585 %16) #s(literal -2 binary32)) %16) (/.f32 (-.f32 %867 %881) %109) (/.f32 (-.f32 (*.f32 %552 %16) %885) %117) (/.f32 (neg.f32 %872) %22) (/.f32 %872 %16) %891 (/.f32 #s(literal 1 binary32) (/.f32 %16 %872)) (/.f32 #s(literal 1 binary32) (pow.f32 %891 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %673)) (-.f32 %585 %81) (fma.f32 %217 %81 %24) (fma.f32 %552 %19 %24) (fma.f32 %295 #s(literal 2 binary32) %24) (fma.f32 %81 %217 %24) (fma.f32 #s(literal 2 binary32) %295 %24) (pow.f32 %891 #s(literal 1 binary32)) (+.f32 %585 %24) %906 (*.f32 u #s(literal -24 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %906 #s(literal -1 binary32))) (pow.f32 %906 #s(literal 1 binary32)) %912 (/.f32 #s(literal 1 binary32) (pow.f32 %912 #s(literal -1 binary32))) (-.f32 %906 (neg.f32 %916)) (-.f32 %906 (neg.f32 %919)) (-.f32 %906 %682) (fma.f32 #s(literal -24 binary32) u %916) (fma.f32 #s(literal -24 binary32) u %919) (fma.f32 u #s(literal -24 binary32) %916) (fma.f32 u #s(literal -24 binary32) %919) (pow.f32 %912 #s(literal 1 binary32)) (+.f32 %906 %916) (+.f32 %906 %919) (neg.f32 (-.f32 %682 %906)) %932 (*.f32 u #s(literal 8/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %932 #s(literal -1 binary32))) (pow.f32 %932 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %938) (*.f32 #s(literal -2 binary32) %257) (/.f32 #s(literal 2 binary32) %937) (/.f32 #s(literal -2 binary32) (neg.f32 %937)) %944 (/.f32 #s(literal 1 binary32) (/.f32 %937 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %944 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %109 #s(literal -2 binary32))) (pow.f32 %944 #s(literal 1 binary32)) (+.f32 %938 %938) (/.f32 #s(literal 1 binary32) (pow.f32 %964 #s(literal -1 binary32))) %964 (pow.f32 %964 #s(literal 1 binary32)) #s(literal 14/3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %969 #s(literal -1 binary32))) (-.f32 %932 #s(literal 4 binary32)) %969 (fma.f32 u #s(literal 8/3 binary32) #s(literal -4 binary32)) (pow.f32 %969 #s(literal 1 binary32)) (+.f32 %932 #s(literal -4 binary32)) (neg.f32 (-.f32 #s(literal 4 binary32) %932)) %978 (*.f32 u %969) (/.f32 #s(literal 1 binary32) (pow.f32 %978 #s(literal -1 binary32))) (pow.f32 %978 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %983 #s(literal -1 binary32))) (-.f32 %978 #s(literal -4/3 binary32)) (-.f32 #s(literal 4/3 binary32) %987) (-.f32 #s(literal 4/3 binary32) %989) %983 (fma.f32 u %969 #s(literal 4/3 binary32)) (pow.f32 %983 #s(literal 1 binary32)) (+.f32 %978 #s(literal 4/3 binary32)) (+.f32 #s(literal 4/3 binary32) %978) (/.f32 (fma.f32 %552 v %596) v) (/.f32 #s(literal 1 binary32) (pow.f32 %997 #s(literal -1 binary32))) (-.f32 %1000 %583) (-.f32 %1000 %596) (-.f32 %552 (neg.f32 %1000)) (fma.f32 %217 %24 %552) (fma.f32 %596 %19 %552) %997 (fma.f32 #s(literal 2 binary32) u %1000) (fma.f32 %24 %217 %552) (fma.f32 #s(literal -2 binary32) %295 %552) (fma.f32 u #s(literal 2 binary32) %1000) (pow.f32 %997 #s(literal 1 binary32)) (+.f32 %1000 %552) (+.f32 %552 %1000) (*.f32 %1014 %19) %1016 (*.f32 %1017 %217) (*.f32 #s(literal -4 binary32) %295) (/.f32 (neg.f32 %1014) %16) (/.f32 %1014 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1014)) (/.f32 #s(literal 1 binary32) (pow.f32 %1016 #s(literal -1 binary32))) (pow.f32 %1016 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1036 #s(literal -1 binary32))) %1036 (pow.f32 %1036 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1040 #s(literal -1 binary32))) (-.f32 %552 #s(literal 1 binary32)) %1040 (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)) (pow.f32 %1040 #s(literal 1 binary32)) (+.f32 %552 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %552)) (/.f32 #s(literal 1 binary32) (pow.f32 %1051 #s(literal -1 binary32))) %1051 (pow.f32 %1051 #s(literal 1 binary32)) (/.f32 (+.f32 v %1014) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1057 #s(literal -1 binary32))) (-.f32 %1016 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %295)) (-.f32 #s(literal 1 binary32) (neg.f32 %1016)) (fma.f32 %1014 %19 #s(literal 1 binary32)) %1057 (fma.f32 %1017 %217 #s(literal 1 binary32)) (fma.f32 #s(literal -4 binary32) %295 #s(literal 1 binary32)) (pow.f32 %1057 #s(literal 1 binary32)) (+.f32 %1016 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1016) (/.f32 (-.f32 (*.f32 %1071 v) %1014) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1076 #s(literal -1 binary32))) (-.f32 %1071 %1016) (-.f32 %1000 (neg.f32 %1075)) (-.f32 %997 (neg.f32 %1082)) (-.f32 %997 %1057) (fma.f32 %217 %24 %1075) (fma.f32 %596 %19 %1075) %1076 (fma.f32 %24 %217 %1075) (fma.f32 #s(literal -2 binary32) %295 %1075) (pow.f32 %1076 #s(literal 1 binary32)) (+.f32 %1000 %1075) (+.f32 %997 %1082) (neg.f32 (-.f32 %1057 %997)) (/.f32 #s(literal 1 binary32) (pow.f32 %1095 #s(literal -1 binary32))) %1095 (pow.f32 %1095 #s(literal 1 binary32)) (*.f32 %217 %24) (*.f32 %596 %19) %1000 (*.f32 %24 %217) (*.f32 #s(literal -2 binary32) %295) (/.f32 %784 %16) (/.f32 %596 v) (/.f32 #s(literal 1 binary32) (/.f32 v %596)) (/.f32 #s(literal 1 binary32) (pow.f32 %1000 #s(literal -1 binary32))) (pow.f32 %1000 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1112 #s(literal -1 binary32))) %1112 (pow.f32 %1112 #s(literal 1 binary32)) (*.f32 %1116 %1117) (*.f32 %1119 %19) (*.f32 %891 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %891) (/.f32 (neg.f32 %1119) %16) (/.f32 %1119 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1119)) (/.f32 #s(literal 1 binary32) (pow.f32 %1128 #s(literal -1 binary32))) (pow.f32 %1128 #s(literal 1 binary32)) %1128 (/.f32 (fma.f32 #s(literal 2 binary32) v %1119) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1134 #s(literal -1 binary32))) %1134 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %891)) (-.f32 #s(literal 2 binary32) (neg.f32 %1128)) (fma.f32 %1116 %1117 #s(literal 2 binary32)) (fma.f32 %1119 %19 #s(literal 2 binary32)) (fma.f32 %891 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %891 #s(literal 2 binary32)) (pow.f32 %1134 #s(literal 1 binary32)) (+.f32 %1128 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %1128) (/.f32 #s(literal 1 binary32) (pow.f32 %1148 #s(literal -1 binary32))) %1148 (pow.f32 %1148 #s(literal 1 binary32)) %1152 (*.f32 #s(literal -1/3 binary32) %912) (/.f32 #s(literal 1 binary32) (pow.f32 %1152 #s(literal -1 binary32))) (pow.f32 %1152 #s(literal 1 binary32)) (*.f32 %1157 %17) (*.f32 %969 %19) (/.f32 (-.f32 (*.f32 %1160 v) #s(literal 4 binary32)) v) (/.f32 (-.f32 (*.f32 %932 v) (*.f32 v #s(literal 4 binary32))) %109) (/.f32 (neg.f32 %1157) %22) (/.f32 %1157 %16) %1171 (/.f32 #s(literal 1 binary32) (/.f32 %16 %1157)) (/.f32 #s(literal 1 binary32) (pow.f32 %1171 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %969)) (-.f32 %1160 (/.f32 #s(literal 4 binary32) v)) (fma.f32 %1180 %217 %1017) (fma.f32 %217 %1180 %1017) (fma.f32 %932 %19 %1017) (fma.f32 #s(literal 8/3 binary32) %295 %1017) (fma.f32 %295 #s(literal 8/3 binary32) %1017) (pow.f32 %1171 #s(literal 1 binary32)) (+.f32 %1160 %1017) (*.f32 %1116 %1188) (*.f32 %1190 %19) (*.f32 %1171 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1171) (/.f32 (neg.f32 %1190) %16) (/.f32 %1190 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1190)) (/.f32 #s(literal 1 binary32) (pow.f32 %1199 #s(literal -1 binary32))) (pow.f32 %1199 #s(literal 1 binary32)) %1199 (/.f32 (fma.f32 #s(literal 2 binary32) v %1190) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1205 #s(literal -1 binary32))) %1205 (-.f32 #s(literal 2 binary32) %1208) (-.f32 #s(literal 2 binary32) %1210) (fma.f32 %1116 %1188 #s(literal 2 binary32)) (fma.f32 %1190 %19 #s(literal 2 binary32)) (fma.f32 %1171 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %1171 #s(literal 2 binary32)) (pow.f32 %1205 #s(literal 1 binary32)) (+.f32 %1199 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %1199) (*.f32 %1219 %17) (*.f32 %1205 %19) (/.f32 (fma.f32 %81 v %1199) v) (/.f32 (fma.f32 #s(literal 2 binary32) v (*.f32 %1199 v)) %109) (/.f32 (fma.f32 #s(literal -2 binary32) v (*.f32 %1199 %16)) %113) (/.f32 (fma.f32 #s(literal 2 binary32) v (*.f32 v %1199)) %109) (/.f32 (fma.f32 #s(literal -2 binary32) v (*.f32 %16 %1199)) %113) (/.f32 (neg.f32 %1219) %22) (/.f32 %1219 %16) %1239 (/.f32 #s(literal 1 binary32) (/.f32 %16 %1219)) (/.f32 #s(literal 1 binary32) (pow.f32 %1239 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1205)) (-.f32 %81 (neg.f32 %1246)) (-.f32 %81 (/.f32 %1208 v)) (-.f32 %81 (/.f32 %1210 v)) (fma.f32 %1253 %1116 %81) (fma.f32 %1255 #s(literal -1 binary32) %81) (fma.f32 %1116 %1253 %81) (fma.f32 %1199 %19 %81) (fma.f32 %81 #s(literal 1 binary32) %1246) (fma.f32 %19 #s(literal 2 binary32) %1246) (fma.f32 #s(literal 2 binary32) %19 %1246) (fma.f32 #s(literal -1 binary32) %1255 %81) (fma.f32 #s(literal -2 binary32) %17 %1246) (pow.f32 %1239 #s(literal 1 binary32)) (+.f32 %1246 %81) (+.f32 %81 %1246) (*.f32 %1116 (/.f32 %1205 #s(literal 1 binary32))) (*.f32 %1269 %19) (*.f32 %1239 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1239) (/.f32 (neg.f32 %1269) %16) (/.f32 %1269 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1269)) (/.f32 #s(literal 1 binary32) (pow.f32 %1278 #s(literal -1 binary32))) (pow.f32 %1278 #s(literal 1 binary32)) %1278 (/.f32 #s(literal 1 binary32) (pow.f32 %1289 #s(literal -1 binary32))) %1289 (pow.f32 %1289 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1293 #s(literal -1 binary32))) (-.f32 %1152 #s(literal -14/3 binary32)) (-.f32 #s(literal 14/3 binary32) (*.f32 #s(literal 1/3 binary32) %912)) (-.f32 #s(literal 14/3 binary32) (neg.f32 %1152)) %1293 (fma.f32 #s(literal -1/3 binary32) %912 #s(literal 14/3 binary32)) (pow.f32 %1293 #s(literal 1 binary32)) (+.f32 %1152 #s(literal 14/3 binary32)) (+.f32 #s(literal 14/3 binary32) %1152) (*.f32 %1307 %17) (*.f32 %983 %19) (/.f32 (fma.f32 %307 v %978) v) (/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 %978 v)) %109) (/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 v %978)) %109) (/.f32 (neg.f32 %1307) %22) (/.f32 %1307 %16) %1321 (/.f32 #s(literal 1 binary32) (/.f32 %16 %1307)) (/.f32 #s(literal 1 binary32) (pow.f32 %1321 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %983)) (-.f32 %307 (neg.f32 %1328)) (-.f32 %307 (/.f32 %987 v)) (-.f32 %307 (/.f32 %989 v)) (fma.f32 %1188 %295 %307) (fma.f32 %217 %1171 %307) (fma.f32 %1171 %217 %307) (fma.f32 %978 %19 %307) (fma.f32 %295 %1188 %307) (fma.f32 %307 #s(literal 1 binary32) %1328) (fma.f32 #s(literal 4/3 binary32) %19 %1328) (fma.f32 %19 #s(literal 4/3 binary32) %1328) (pow.f32 %1321 #s(literal 1 binary32)) (+.f32 %1328 %307) (+.f32 %307 %1328) (/.f32 (fma.f32 %552 v %1346) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1350 #s(literal -1 binary32))) (-.f32 %1349 %583) (-.f32 %1349 %596) (-.f32 %552 (neg.f32 %1349)) (fma.f32 %1116 %1357 %552) (fma.f32 %1346 %19 %552) (fma.f32 %1321 #s(literal -1 binary32) %552) %1350 (fma.f32 #s(literal -1 binary32) %1321 %552) (fma.f32 u #s(literal 2 binary32) %1349) (pow.f32 %1350 #s(literal 1 binary32)) (+.f32 %1349 %552) (+.f32 %552 %1349) (/.f32 #s(literal 1 binary32) (pow.f32 %1366 #s(literal -1 binary32))) (-.f32 %1349 %872) %1366 (fma.f32 %1116 %1357 %673) (fma.f32 %1346 %19 %673) (fma.f32 %1321 #s(literal -1 binary32) %673) (fma.f32 #s(literal -1 binary32) %1321 %673) (pow.f32 %1366 #s(literal 1 binary32)) (+.f32 %1349 %673) (+.f32 %1350 #s(literal -2 binary32)) (neg.f32 (-.f32 #s(literal 2 binary32) %1350)) (*.f32 %1379 %17) (*.f32 %1366 %19) (/.f32 (-.f32 (*.f32 %1382 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %1382 %16) #s(literal -2 binary32)) %16) (/.f32 (-.f32 (*.f32 %1350 v) %881) %109) (/.f32 (-.f32 (*.f32 %1350 %16) %885) %117) (/.f32 (neg.f32 %1379) %22) (/.f32 %1379 %16) %1398 (/.f32 #s(literal 1 binary32) (/.f32 %16 %1379)) (/.f32 #s(literal 1 binary32) (pow.f32 %1398 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1366)) (-.f32 %1382 %81) (fma.f32 %1350 %19 %24) (pow.f32 %1398 #s(literal 1 binary32)) (+.f32 (/.f32 %1349 v) %891) (+.f32 %1382 %24) (*.f32 %1116 %1411) (*.f32 %1413 %19) (*.f32 %1398 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1398) (/.f32 (neg.f32 %1413) %16) (/.f32 %1413 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1413)) (/.f32 #s(literal 1 binary32) (pow.f32 %1422 #s(literal -1 binary32))) (pow.f32 %1422 #s(literal 1 binary32)) %1422 (/.f32 (fma.f32 #s(literal 2 binary32) v %1413) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1428 #s(literal -1 binary32))) %1428 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %1398)) (-.f32 #s(literal 2 binary32) (neg.f32 %1422)) (fma.f32 %1116 %1411 #s(literal 2 binary32)) (fma.f32 %1413 %19 #s(literal 2 binary32)) (fma.f32 %1398 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %1398 #s(literal 2 binary32)) (pow.f32 %1428 #s(literal 1 binary32)) (+.f32 %1422 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %1422) (/.f32 #s(literal 1 binary32) (pow.f32 %1444 #s(literal -1 binary32))) %1444 (pow.f32 %1444 #s(literal 1 binary32)) %1448 (*.f32 u %1293) (/.f32 #s(literal 1 binary32) (pow.f32 %1448 #s(literal -1 binary32))) (-.f32 %1452 (neg.f32 %1453)) (-.f32 %1456 (neg.f32 %1457)) (fma.f32 #s(literal 14/3 binary32) u %1457) (fma.f32 u #s(literal 14/3 binary32) %1453) (pow.f32 %1448 #s(literal 1 binary32)) (+.f32 %1452 %1453) (+.f32 %1456 %1457) (/.f32 #s(literal 1 binary32) (pow.f32 %1466 #s(literal -1 binary32))) (-.f32 %1448 #s(literal 2/3 binary32)) %1466 (fma.f32 u %1293 #s(literal -2/3 binary32)) (pow.f32 %1466 #s(literal 1 binary32)) (+.f32 %1448 #s(literal -2/3 binary32)) (neg.f32 (-.f32 #s(literal 2/3 binary32) %1448)) (*.f32 %1475 %17) (*.f32 %1466 %19) (/.f32 (-.f32 (*.f32 %1478 v) #s(literal 2/3 binary32)) v) (/.f32 (-.f32 (*.f32 %1448 v) (*.f32 v #s(literal 2/3 binary32))) %109) (/.f32 (neg.f32 %1475) %22) (/.f32 %1475 %16) %1489 (/.f32 #s(literal 1 binary32) (/.f32 %16 %1475)) (/.f32 #s(literal 1 binary32) (pow.f32 %1489 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1466)) (-.f32 %1478 (/.f32 #s(literal 2/3 binary32) v)) (fma.f32 %1498 %295 %1499) (fma.f32 %1501 %217 %1499) (fma.f32 %217 %1501 %1499) (fma.f32 %1448 %19 %1499) (fma.f32 %295 %1498 %1499) (pow.f32 %1489 #s(literal 1 binary32)) (+.f32 %1478 %1499) (/.f32 (fma.f32 %978 v %1508) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1512 #s(literal -1 binary32))) (-.f32 %1511 %987) (-.f32 %1511 %989) (-.f32 %978 (neg.f32 %1511)) (fma.f32 %1116 (/.f32 %1466 #s(literal 1 binary32)) %978) (fma.f32 %1508 %19 %978) (fma.f32 %1489 #s(literal -1 binary32) %978) %1512 (fma.f32 #s(literal -1 binary32) %1489 %978) (fma.f32 u %969 %1511) (pow.f32 %1512 #s(literal 1 binary32)) (+.f32 %1511 %978) (+.f32 %978 %1511) (/.f32 #s(literal 1 binary32) (pow.f32 %1528 #s(literal -1 binary32))) (-.f32 %1531 %989) %1528 (-.f32 #s(literal 4/3 binary32) %1533) (pow.f32 %1528 #s(literal 1 binary32)) (+.f32 %1531 %978) (+.f32 %1512 #s(literal 4/3 binary32)) (+.f32 #s(literal 4/3 binary32) %1512) (*.f32 %1539 %17) (*.f32 %1528 %19) (/.f32 (fma.f32 %307 v %1512) v) (/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 %1512 v)) %109) (/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 v %1512)) %109) (/.f32 (neg.f32 %1539) %22) (/.f32 %1539 %16) %1553 (/.f32 #s(literal 1 binary32) (/.f32 %16 %1539)) (/.f32 #s(literal 1 binary32) (pow.f32 %1553 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1528)) (-.f32 %307 (neg.f32 %1560)) (-.f32 %307 (/.f32 %1533 v)) (fma.f32 %1512 %19 %307) (fma.f32 %307 #s(literal 1 binary32) %1560) (fma.f32 #s(literal 4/3 binary32) %19 %1560) (fma.f32 %19 #s(literal 4/3 binary32) %1560) (pow.f32 %1553 #s(literal 1 binary32)) (+.f32 (/.f32 %1531 v) %1328) (+.f32 %1560 %307) (+.f32 %307 %1560) (/.f32 (fma.f32 %552 v %1574) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1578 #s(literal -1 binary32))) (-.f32 %1577 %583) (-.f32 %1577 %596) (-.f32 %552 (neg.f32 %1577)) (fma.f32 %1116 %1585 %552) (fma.f32 %1574 %19 %552) (fma.f32 %1553 #s(literal -1 binary32) %552) %1578 (fma.f32 #s(literal -1 binary32) %1553 %552) (fma.f32 u #s(literal 2 binary32) %1577) (pow.f32 %1578 #s(literal 1 binary32)) (+.f32 %1577 %552) (+.f32 %552 %1577) (/.f32 #s(literal 1 binary32) (pow.f32 %1594 #s(literal -1 binary32))) (-.f32 %1577 %872) %1594 (fma.f32 %1116 %1585 %673) (fma.f32 %1574 %19 %673) (fma.f32 %1553 #s(literal -1 binary32) %673) (fma.f32 #s(literal -1 binary32) %1553 %673) (pow.f32 %1594 #s(literal 1 binary32)) (+.f32 %1577 %673) (+.f32 %1578 #s(literal -2 binary32)) (neg.f32 (-.f32 #s(literal 2 binary32) %1578)) (*.f32 %1607 %17) (*.f32 %1594 %19) (/.f32 (-.f32 (*.f32 %1610 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %1610 %16) #s(literal -2 binary32)) %16) (/.f32 (-.f32 (*.f32 %1578 v) %881) %109) (/.f32 (-.f32 (*.f32 %1578 %16) %885) %117) (/.f32 (neg.f32 %1607) %22) (/.f32 %1607 %16) %1626 (/.f32 #s(literal 1 binary32) (/.f32 %16 %1607)) (/.f32 #s(literal 1 binary32) (pow.f32 %1626 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1594)) (-.f32 %1610 %81) (fma.f32 %1578 %19 %24) (pow.f32 %1626 #s(literal 1 binary32)) (+.f32 (/.f32 %1577 v) %891) (+.f32 %1610 %24) (*.f32 %1116 %1639) (*.f32 %1641 %19) (*.f32 %1626 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1626) (/.f32 (neg.f32 %1641) %16) (/.f32 %1641 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1641)) (/.f32 #s(literal 1 binary32) (pow.f32 %1650 #s(literal -1 binary32))) (pow.f32 %1650 #s(literal 1 binary32)) %1650 (/.f32 (fma.f32 #s(literal 2 binary32) v %1641) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1656 #s(literal -1 binary32))) %1656 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %1626)) (-.f32 #s(literal 2 binary32) (neg.f32 %1650)) (fma.f32 %1116 %1639 #s(literal 2 binary32)) (fma.f32 %1641 %19 #s(literal 2 binary32)) (fma.f32 %1626 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %1626 #s(literal 2 binary32)) (pow.f32 %1656 #s(literal 1 binary32)) (+.f32 %1650 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %1650) (/.f32 #s(literal 1 binary32) (pow.f32 %1670 #s(literal -1 binary32))) %1670 (pow.f32 %1670 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1674 #s(literal -1 binary32))) %1674 (-.f32 #s(literal 1/2 binary32) %328) (pow.f32 %1674 #s(literal 1 binary32)) (+.f32 %322 #s(literal 1/2 binary32)) (neg.f32 (-.f32 #s(literal -1/2 binary32) %322)) (/.f32 #s(literal 1 binary32) (pow.f32 %1683 #s(literal -1 binary32))) %1683 (pow.f32 %1683 #s(literal 1 binary32)) %1687 (/.f32 #s(literal 1 binary32) (pow.f32 %1687 #s(literal -1 binary32))) (-.f32 %335 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %349) (fma.f32 %333 %333 #s(literal -1 binary32)) (pow.f32 %1687 #s(literal 1 binary32)) (+.f32 %335 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %335) %1696 (*.f32 v %1687) (/.f32 #s(literal 1 binary32) (pow.f32 %1696 #s(literal -1 binary32))) (-.f32 %125 (neg.f32 %1700)) (-.f32 %115 (neg.f32 %1703)) (fma.f32 #s(literal -1 binary32) v %1703) (fma.f32 v #s(literal -1 binary32) %1700) (pow.f32 %1696 #s(literal 1 binary32)) (+.f32 %125 %1700) (+.f32 %115 %1703) (/.f32 #s(literal 1 binary32) (pow.f32 %1711 #s(literal -1 binary32))) (-.f32 %1714 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (neg.f32 %1714)) %1711 (fma.f32 u %1696 #s(literal -1 binary32)) (fma.f32 v (*.f32 %1687 u) #s(literal -1 binary32)) (pow.f32 %1711 #s(literal 1 binary32)) (+.f32 %1714 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1714) %1724 (*.f32 %243 %7) (/.f32 #s(literal 1 binary32) (pow.f32 %1724 #s(literal -1 binary32))) (pow.f32 %1724 #s(literal 1 binary32)) (neg.f32 (*.f32 %243 u)) (/.f32 #s(literal 1 binary32) (pow.f32 %1732 #s(literal -1 binary32))) %1732 (pow.f32 %1732 #s(literal 1 binary32)) (*.f32 %1736 %24) (*.f32 %1738 %19) %1740 (*.f32 %24 %1736) (*.f32 #s(literal -2 binary32) %288) (/.f32 %1743 %16) (/.f32 %1738 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1738)) (/.f32 #s(literal 1 binary32) (pow.f32 %1740 #s(literal -1 binary32))) (pow.f32 %1740 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1752 #s(literal -1 binary32))) %1752 (pow.f32 %1752 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %399)) (*.f32 #s(literal 1 binary32) %384) (/.f32 #s(literal -1 binary32) %399) (/.f32 #s(literal 1 binary32) (/.f32 %399 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 %399)) (/.f32 #s(literal 1 binary32) (pow.f32 %384 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %381 #s(literal 1 binary32))) %384 (pow.f32 %386 #s(literal -1/2 binary32)) (pow.f32 %384 #s(literal 1 binary32)) (pow.f32 %381 #s(literal -1 binary32)) (fabs.f32 (/.f32 #s(literal 1 binary32) %396)) (fabs.f32 (/.f32 #s(literal 1 binary32) %368)) (log.f32 %384) (*.f32 #s(literal -1 binary32) %404) (*.f32 #s(literal 1 binary32) %1778) (/.f32 #s(literal 1 binary32) (pow.f32 %422 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %404) (pow.f32 %422 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %1778) %422 (log.f32 (pow.f32 %384 %16)) %1787 (*.f32 %16 %1778) (*.f32 %16 %422) (/.f32 #s(literal 1 binary32) (pow.f32 %1787 #s(literal -1 binary32))) (pow.f32 %1787 #s(literal 1 binary32)) (neg.f32 %1793) (log.f32 %449) (/.f32 #s(literal 1 binary32) (pow.f32 %1796 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %461) (pow.f32 %1796 #s(literal 1 binary32)) %1796 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %488)) (*.f32 #s(literal 1 binary32) %489) (/.f32 %490 #s(literal -1 binary32)) (/.f32 %489 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %1806) %489 (pow.f32 %489 #s(literal 1 binary32)) (pow.f32 %488 #s(literal -1 binary32)) %492 %493 %495 %496 %497 %499 %500 %501 %502 %488 %503 %504 %505 %506 %507 %508 %509 (/.f32 #s(literal 1 binary32) (pow.f32 %1810 #s(literal -1 binary32))) (-.f32 %1683 %7) (-.f32 u (neg.f32 %1683)) (pow.f32 %1810 #s(literal 1 binary32)) %1810 (+.f32 u %1683) %1818 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1810))) (/.f32 #s(literal 1 binary32) (pow.f32 %1818 #s(literal -1 binary32))) (pow.f32 %1818 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1825 #s(literal -1 binary32))) (-.f32 %1828 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %1828)) %1825 (fma.f32 v %1818 #s(literal 1 binary32)) (pow.f32 %1825 #s(literal 1 binary32)) (+.f32 %1828 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1828) %1836 (*.f32 #s(literal 1 binary32) %1838) (/.f32 #s(literal 1 binary32) (pow.f32 %1836 #s(literal -1 binary32))) (pow.f32 %1836 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1843 #s(literal -1 binary32))) (pow.f32 %1843 #s(literal 1 binary32)) %1843 %1847 %1848 %1849 %1850 %1853 %1855 %1856 %1847 %1848 %1849 %1850 %1853 %1855 %1856 %1859 %1860 %1862 %1857 %1863 %1864 %1865 %1866 %1867 %1868 %1870 %1859 %1860 %1862 %1857 %1863 %1864 %1865 %1866 %1867 %1868 %1870 (/.f32 #s(literal 1 binary32) (pow.f32 %1871 #s(literal -1 binary32))) (-.f32 %1874 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %1874)) %1871 (fma.f32 v %1752 #s(literal 1 binary32)) (pow.f32 %1871 #s(literal 1 binary32)) (+.f32 %1874 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1874) %1884 %1885 %1887 %1882 %1888 %1889 %1890 %1891 %1892 %1894 %1884 %1885 %1887 %1882 %1888 %1889 %1890 %1891 %1892 %1894 (/.f32 #s(literal 1 binary32) (pow.f32 %1895 #s(literal -1 binary32))) %1895 (pow.f32 %1895 #s(literal 1 binary32)) (+.f32 %1796 #s(literal 1 binary32)) (neg.f32 (+.f32 #s(literal -1 binary32) %461)) %1902 (*.f32 #s(literal -2 binary32) %510) (/.f32 #s(literal 1 binary32) (pow.f32 %1902 #s(literal -1 binary32))) (pow.f32 %1902 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1908 #s(literal -1 binary32))) %1908 (pow.f32 %1908 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1912 #s(literal -1 binary32))) (-.f32 %1908 (neg.f32 %54)) (-.f32 %54 (neg.f32 %1908)) (pow.f32 %1912 #s(literal 1 binary32)) %1912 (+.f32 %54 %1908) %1921 (*.f32 #s(literal -2 binary32) %1674) (/.f32 #s(literal 1 binary32) (pow.f32 %1921 #s(literal -1 binary32))) (pow.f32 %1921 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1926 #s(literal -1 binary32))) %1926 (pow.f32 %1926 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1930 #s(literal -1 binary32))) %1930 (-.f32 #s(literal 1 binary32) (neg.f32 %1926)) (pow.f32 %1930 #s(literal 1 binary32)) (+.f32 %1926 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1926) (/.f32 #s(literal 1 binary32) (pow.f32 %1938 #s(literal -1 binary32))) %1938 (pow.f32 %1938 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1942 #s(literal -1 binary32))) (-.f32 %1938 %7) (-.f32 u (neg.f32 %1938)) (pow.f32 %1942 #s(literal 1 binary32)) %1942 (+.f32 u %1938) %1950 (*.f32 #s(literal 1 binary32) %1952) (/.f32 #s(literal 1 binary32) (pow.f32 %1950 #s(literal -1 binary32))) (pow.f32 %1950 #s(literal 1 binary32)) (log.f32 (pow.f32 %1942 v)) %1959 (*.f32 v %1952) (*.f32 v %1950) (/.f32 #s(literal 1 binary32) (pow.f32 %1959 #s(literal -1 binary32))) (pow.f32 %1959 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1965 #s(literal -1 binary32))) (-.f32 %1959 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %16 %1950)) (-.f32 #s(literal 1 binary32) (neg.f32 %1959)) %1965 (fma.f32 v %1952 #s(literal 1 binary32)) (fma.f32 v %1950 #s(literal 1 binary32)) (pow.f32 %1965 #s(literal 1 binary32)) (+.f32 %1959 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1959) %1978 (*.f32 #s(literal -2 binary32) %238) (/.f32 #s(literal 1 binary32) (pow.f32 %1978 #s(literal -1 binary32))) (pow.f32 %1978 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1983 #s(literal -1 binary32))) %1983 (pow.f32 %1983 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1987 #s(literal -1 binary32))) %1987 (-.f32 #s(literal 1 binary32) (neg.f32 %1983)) (pow.f32 %1987 #s(literal 1 binary32)) (+.f32 %1983 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1983) %370 %372 %374 %376 %368 %377 %378 %379 %380 (/.f32 #s(literal 1 binary32) (pow.f32 %426 #s(literal -1 binary32))) (pow.f32 %426 #s(literal 1 binary32)) %426 %427 %428 %429 %432 %433 %434 %435 %437 %439 %440 %467 %468 %470 %472 %474 %475 %477 %478 %466 %479 %480 %481 %482 %483 %484 %485 %487 (/.f32 #s(literal 1 binary32) (pow.f32 %1998 #s(literal -1 binary32))) %1998 (-.f32 #s(literal -1 binary32) (neg.f32 %536)) (pow.f32 %1998 #s(literal 1 binary32)) (+.f32 %536 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %536) %2006 (*.f32 u %1998) (/.f32 #s(literal 1 binary32) (pow.f32 %2006 #s(literal -1 binary32))) (-.f32 %2010 (neg.f32 %2011)) (-.f32 %2014 (neg.f32 %2015)) (fma.f32 #s(literal -1 binary32) u %2015) (fma.f32 u #s(literal -1 binary32) %2011) (pow.f32 %2006 #s(literal 1 binary32)) (+.f32 %2010 %2011) (+.f32 %2014 %2015) (/.f32 (fma.f32 %2006 %16 #s(literal 2 binary32)) %16) (/.f32 (fma.f32 %2006 v #s(literal -2 binary32)) v) (/.f32 (-.f32 (*.f32 %2006 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %2006 %16) #s(literal -2 binary32)) %16) (/.f32 #s(literal 1 binary32) (pow.f32 %2033 #s(literal -1 binary32))) (-.f32 %2006 %2036) (-.f32 %2006 %33) (-.f32 %2006 %81) (fma.f32 %1998 u %625) %2033 (fma.f32 u %1998 %625) (fma.f32 u %1998 %24) (pow.f32 %2033 #s(literal 1 binary32)) (+.f32 %2006 %625) (+.f32 %2006 %24) (neg.f32 (-.f32 %81 %2006)) (/.f32 #s(literal 1 binary32) (pow.f32 %2048 #s(literal -1 binary32))) %2048 (pow.f32 %2048 #s(literal 1 binary32)) %2052 (*.f32 v %2048) (/.f32 #s(literal 1 binary32) (pow.f32 %2052 #s(literal -1 binary32))) (pow.f32 %2052 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2057 #s(literal -1 binary32))) (-.f32 %2052 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %16 %2048)) (-.f32 #s(literal 1 binary32) (neg.f32 %2052)) %2057 (fma.f32 v %2048 #s(literal 1 binary32)) (pow.f32 %2057 #s(literal 1 binary32)) (+.f32 %2052 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2052) (*.f32 %2070 %34) (/.f32 (fma.f32 %2069 %47 #s(literal -1 binary32)) %47) (/.f32 (neg.f32 %2070) %47) (/.f32 %2070 %36) (/.f32 #s(literal 1 binary32) (/.f32 %36 %2070)) (/.f32 #s(literal 1 binary32) (pow.f32 %2079 #s(literal -1 binary32))) (-.f32 %2069 %2082) (-.f32 %34 (neg.f32 %2069)) %2079 (fma.f32 #s(literal -1 binary32) %149 %2069) (fma.f32 u %964 %34) (fma.f32 #s(literal 1 binary32) %34 %2069) (pow.f32 %2079 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %2069 %36) %36) %34) (+.f32 %2069 %34) (+.f32 %34 %2069) (/.f32 (fma.f32 %2095 %47 #s(literal -1 binary32)) %47) (/.f32 (fma.f32 %2095 %36 #s(literal 1 binary32)) %36) (/.f32 (+.f32 %47 %2070) %36) (/.f32 #s(literal 1 binary32) (pow.f32 %2102 #s(literal -1 binary32))) (-.f32 %2095 %2082) %2102 (-.f32 #s(literal -1 binary32) (neg.f32 %2079)) (fma.f32 %2070 %34 #s(literal -1 binary32)) (pow.f32 %2102 #s(literal 1 binary32)) (+.f32 %2095 %34) (+.f32 %2079 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %2079) %2113 (*.f32 u %2102) (/.f32 #s(literal 1 binary32) (pow.f32 %2113 #s(literal -1 binary32))) (-.f32 %2010 (neg.f32 %2117)) (-.f32 %2014 (neg.f32 %2120)) (fma.f32 #s(literal -1 binary32) u %2120) (fma.f32 u #s(literal -1 binary32) %2117) (pow.f32 %2113 #s(literal 1 binary32)) (+.f32 %2010 %2117) (+.f32 %2014 %2120) (/.f32 (fma.f32 %2113 %16 #s(literal 2 binary32)) %16) (/.f32 (fma.f32 %2113 v #s(literal -2 binary32)) v) (/.f32 (-.f32 (*.f32 %2113 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %2113 %16) #s(literal -2 binary32)) %16) (/.f32 #s(literal 1 binary32) (pow.f32 %2138 #s(literal -1 binary32))) (-.f32 %2113 %2036) (-.f32 %2113 %33) (-.f32 %2113 %81) (fma.f32 %2102 u %625) %2138 (fma.f32 u %2102 %625) (fma.f32 u %2102 %24) (pow.f32 %2138 #s(literal 1 binary32)) (+.f32 %2113 %625) (+.f32 %2113 %24) (neg.f32 (-.f32 %81 %2113)) (/.f32 #s(literal 1 binary32) (pow.f32 %2152 #s(literal -1 binary32))) %2152 (pow.f32 %2152 #s(literal 1 binary32)) %2156 (*.f32 v %2152) (/.f32 #s(literal 1 binary32) (pow.f32 %2156 #s(literal -1 binary32))) (pow.f32 %2156 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2161 #s(literal -1 binary32))) (-.f32 %2156 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %16 %2152)) (-.f32 #s(literal 1 binary32) (neg.f32 %2156)) %2161 (fma.f32 v %2152 #s(literal 1 binary32)) (pow.f32 %2161 #s(literal 1 binary32)) (+.f32 %2156 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2156) %2173 (*.f32 u %1148) (/.f32 #s(literal 1 binary32) (pow.f32 %2173 #s(literal -1 binary32))) (pow.f32 %2173 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2178 #s(literal -1 binary32))) (-.f32 %2173 #s(literal 1 binary32)) %2178 (fma.f32 u %1148 #s(literal -1 binary32)) (pow.f32 %2178 #s(literal 1 binary32)) (+.f32 %2173 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2173)) (/.f32 #s(literal 1 binary32) (pow.f32 %2188 #s(literal -1 binary32))) %2188 (pow.f32 %2188 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2192 #s(literal -1 binary32))) %2192 (pow.f32 %2192 #s(literal 1 binary32)) (+.f32 %1036 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1036)) (/.f32 #s(literal 1 binary32) (pow.f32 %2199 #s(literal -1 binary32))) %2199 (pow.f32 %2199 #s(literal 1 binary32)) (*.f32 %2204 %34) (/.f32 (fma.f32 %2203 %47 %189) %47) (/.f32 (neg.f32 %2204) %47) (/.f32 %2204 %36) (/.f32 #s(literal 1 binary32) (/.f32 %36 %2204)) (/.f32 #s(literal 1 binary32) (pow.f32 %2213 #s(literal -1 binary32))) (-.f32 %2203 (neg.f32 %193)) (-.f32 %193 (neg.f32 %2203)) (fma.f32 %189 %149 %2203) %2213 (fma.f32 %176 %34 %2203) (fma.f32 u %1289 %193) (fma.f32 v %192 %2203) (pow.f32 %2213 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %2203 %36) %36) %193) (+.f32 %2203 %193) (+.f32 %193 %2203) %2230 (*.f32 u %2213) (/.f32 (fma.f32 %2232 %47 (neg.f32 %2233)) %47) (/.f32 (fma.f32 %2232 %36 %2233) %36) (/.f32 #s(literal 1 binary32) (pow.f32 %2230 #s(literal -1 binary32))) (-.f32 %2232 (neg.f32 %2241)) (-.f32 %2244 (neg.f32 %2245)) (fma.f32 %2203 u %2245) (fma.f32 u %2203 %2241) (pow.f32 %2230 #s(literal 1 binary32)) (+.f32 %2232 %2241) (+.f32 %2244 %2245) (/.f32 #s(literal 1 binary32) (pow.f32 %2253 #s(literal -1 binary32))) (-.f32 %2230 #s(literal 1 binary32)) %2253 (fma.f32 u %2213 #s(literal -1 binary32)) (pow.f32 %2253 #s(literal 1 binary32)) (+.f32 %2230 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2230)) (/.f32 #s(literal 1 binary32) (pow.f32 %2262 #s(literal -1 binary32))) %2262 (pow.f32 %2262 #s(literal 1 binary32)) %2266 (*.f32 u %1444) (/.f32 #s(literal 1 binary32) (pow.f32 %2266 #s(literal -1 binary32))) (pow.f32 %2266 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2271 #s(literal -1 binary32))) (-.f32 %2266 #s(literal 1 binary32)) %2271 (fma.f32 u %1444 #s(literal -1 binary32)) (pow.f32 %2271 #s(literal 1 binary32)) (+.f32 %2266 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2266)) (/.f32 #s(literal 1 binary32) (pow.f32 %2280 #s(literal -1 binary32))) %2280 (pow.f32 %2280 #s(literal 1 binary32)) %2284 (*.f32 u %1670) (/.f32 #s(literal 1 binary32) (pow.f32 %2284 #s(literal -1 binary32))) (pow.f32 %2284 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2289 #s(literal -1 binary32))) (-.f32 %2284 #s(literal 1 binary32)) %2289 (fma.f32 u %1670 #s(literal -1 binary32)) (pow.f32 %2289 #s(literal 1 binary32)) (+.f32 %2284 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2284)) (/.f32 #s(literal 1 binary32) (pow.f32 %2298 #s(literal -1 binary32))) %2298 (pow.f32 %2298 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2302 #s(literal -1 binary32))) %2302 (pow.f32 %2302 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2306 #s(literal -1 binary32))) %2306 (pow.f32 %2306 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2310 #s(literal -1 binary32))) %2310 (pow.f32 %2310 #s(literal 1 binary32)) (*.f32 %1112 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1112) (/.f32 #s(literal 1 binary32) (pow.f32 %2316 #s(literal -1 binary32))) (pow.f32 %2316 #s(literal 1 binary32)) %2316 (/.f32 #s(literal 1 binary32) (pow.f32 %2320 #s(literal -1 binary32))) %2320 (pow.f32 %2320 #s(literal 1 binary32)) %2324 (*.f32 #s(literal 1 binary32) %2326) (/.f32 #s(literal 1 binary32) (pow.f32 %2324 #s(literal -1 binary32))) (pow.f32 %2324 #s(literal 1 binary32)) (log.f32 (pow.f32 %2320 v)) %2333 (*.f32 v %2326) (*.f32 v %2324) (/.f32 #s(literal 1 binary32) (pow.f32 %2333 #s(literal -1 binary32))) (pow.f32 %2333 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2339 #s(literal -1 binary32))) (-.f32 %2333 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %16 %2324)) (-.f32 #s(literal 1 binary32) (neg.f32 %2333)) %2339 (fma.f32 v %2326 #s(literal 1 binary32)) (fma.f32 v %2324 #s(literal 1 binary32)) (pow.f32 %2339 #s(literal 1 binary32)) (+.f32 %2333 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2333) (/.f32 #s(literal 1 binary32) (pow.f32 %2352 #s(literal -1 binary32))) (-.f32 %1738 (neg.f32 %609)) (-.f32 %609 %1743) %2352 (fma.f32 #s(literal -2 binary32) %3 %609) (pow.f32 %2352 #s(literal 1 binary32)) (+.f32 %1738 %609) (+.f32 %609 %1738) (/.f32 #s(literal 1 binary32) (pow.f32 %2362 #s(literal -1 binary32))) %2362 (pow.f32 %2362 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2366 #s(literal -1 binary32))) %2366 (-.f32 #s(literal 1 binary32) (neg.f32 %2362)) (pow.f32 %2366 #s(literal 1 binary32)) (+.f32 %2362 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2362) (/.f32 #s(literal 1 binary32) (pow.f32 %2374 #s(literal -1 binary32))) %2374 (pow.f32 %2374 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2378 #s(literal -1 binary32))) %2378 (-.f32 #s(literal 1 binary32) (neg.f32 %2374)) (pow.f32 %2378 #s(literal 1 binary32)) (+.f32 %2374 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2374) (/.f32 #s(literal 1 binary32) (pow.f32 %2386 #s(literal -1 binary32))) %2386 (pow.f32 %2386 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2390 #s(literal -1 binary32))) %2390 (-.f32 #s(literal 1 binary32) (neg.f32 %2386)) (pow.f32 %2390 #s(literal 1 binary32)) (+.f32 %2386 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2386) (/.f32 #s(literal 1 binary32) (pow.f32 %2398 #s(literal -1 binary32))) (-.f32 %771 %1743) (-.f32 %1738 (neg.f32 %771)) %2398 (fma.f32 #s(literal -2 binary32) %3 %771) (pow.f32 %2398 #s(literal 1 binary32)) (+.f32 %771 %1738) (+.f32 %1738 %771) (/.f32 #s(literal 1 binary32) (pow.f32 %2408 #s(literal -1 binary32))) %2408 (pow.f32 %2408 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2412 #s(literal -1 binary32))) %2412 (-.f32 #s(literal 1 binary32) (neg.f32 %2408)) (pow.f32 %2412 #s(literal 1 binary32)) (+.f32 %2408 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2408) %467 %468 %470 %472 %474 %475 %477 %478 %466 %479 %480 %481 %482 %483 %484 %485 %487 %467 %468 %470 %472 %474 %475 %477 %478 %466 %479 %480 %481 %482 %483 %484 %485 %487 (/.f32 (fma.f32 #s(literal 1/2 binary32) %490 #s(literal -1 binary32)) %490) (/.f32 (fma.f32 #s(literal 1/2 binary32) %489 #s(literal 1 binary32)) %489) (/.f32 #s(literal 1 binary32) (pow.f32 %2424 #s(literal -1 binary32))) %2424 (-.f32 #s(literal 1/2 binary32) %1806) (fma.f32 #s(literal -1 binary32) %491 #s(literal 1/2 binary32)) (fma.f32 #s(literal 1 binary32) %488 #s(literal 1/2 binary32)) (pow.f32 %2424 #s(literal 1 binary32)) (+.f32 %488 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %488) %1859 %1860 %1862 %1857 %1863 %1864 %1865 %1866 %1867 %1868 %1870 |
Compiled 2 625 to 5 025 computations (-91.4% saved)
Compiled 1 727 to 9 322 computations (-439.8% saved)
39 alts after pruning (28 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 699 | 28 | 1 727 |
| Fresh | 0 | 0 | 0 |
| Picked | 22 | 9 | 31 |
| Done | 4 | 2 | 6 |
| Total | 1 725 | 39 | 1 764 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.6% | (fma.f32 (neg.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)) u))) (neg.f32 v) #s(literal 1 binary32)) |
| ✓ | 99.6% | (fma.f32 (neg.f32 v) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)))) #s(literal 1 binary32)) |
| ▶ | 87.9% | (fma.f32 (neg.f32 v) (log.f32 (approx (/ 1 (fabs (+ (* (exp (/ -2 v)) (- 1 u)) u))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v))))) #s(literal 1 binary32)) |
| ▶ | 86.9% | (fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (-.f32 #s(literal 1 binary32) u)) u)) v #s(literal 1 binary32)) |
| ▶ | 99.6% | (fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u))) u)) v #s(literal 1 binary32)) |
| ✓ | 96.2% | (fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) u)) v #s(literal 1 binary32)) |
| ▶ | 87.4% | %6 = (exp (/ -2 v)) (fma.f32 (log.f32 (approx (+ (* (- 1 u) %6) u) (neg.f32 (approx (* (- %6 1) u) (*.f32 (/.f32 u v) #s(literal -2 binary32)))))) v #s(literal 1 binary32)) |
| ✓ | 95.0% | (fma.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v #s(literal 1 binary32)) |
| ▶ | 10.2% | %5 = (/ -2 v) %6 = (exp %5) %213 = (/.f32 #s(literal -2 binary32) v) (fma.f32 (approx (log (+ (* (- 1 u) %6) u)) (fma.f32 (-.f32 (approx (+ (* (/ (* (pow (- (neg %6) -1) 2) u) (exp (/ -4 v))) -1/2) (exp (neg %5))) (exp.f32 (neg.f32 %213))) #s(literal 1 binary32)) u %213)) v #s(literal 1 binary32)) |
| ▶ | 99.5% | %355 = (/.f32 #s(literal 1 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)) u))) (/.f32 (+.f32 %355 v) %355) |
| ▶ | 99.6% | (-.f32 (/.f32 (neg.f32 v) (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)) u))))) #s(literal -1 binary32)) |
| ✓ | 99.6% | (-.f32 (*.f32 (neg.f32 v) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))))) #s(literal -1 binary32)) |
| ✓ | 99.6% | (-.f32 (*.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v) #s(literal -1 binary32)) |
| ✓ | 95.1% | (-.f32 (*.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v) #s(literal -1 binary32)) |
| ▶ | 10.2% | %5 = (/ -2 v) %6 = (exp %5) %213 = (/.f32 #s(literal -2 binary32) v) (-.f32 (*.f32 (approx (log (+ (* (- 1 u) %6) u)) (fma.f32 (-.f32 (approx (+ (* (/ (* (pow (- (neg %6) -1) 2) u) (exp (/ -4 v))) -1/2) (exp (neg %5))) (exp.f32 (neg.f32 %213))) #s(literal 1 binary32)) u %213)) v) #s(literal -1 binary32)) |
| ▶ | 12.4% | %3 = (- 1 u) %245 = (pow %3 2) (-.f32 (approx (* (log (+ (* %3 (exp (/ -2 v))) u)) v) (fma.f32 (-.f32 #s(literal 1 binary32) u) #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* (pow %3 3) 16) (* 8 %3)) (* %245 -24)) v) 1/6) (* (+ (* 4 %3) (* %245 -4)) -1/2)) v)) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 4/3 binary32) v) #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32)) |
| ▶ | 14.1% | %3 = (- 1 u) (-.f32 (approx (* (log (+ (* %3 (exp (/ -2 v))) u)) v) (approx (+ (* %3 -2) (* (/ (+ (* 4 %3) (* (pow %3 2) -4)) v) 1/2)) (fma.f32 (-.f32 (/.f32 #s(literal 2 binary32) v) #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) |
| ▶ | 46.7% | %3 = (- 1 u) (-.f32 (approx (* (log (+ (* %3 (exp (/ -2 v))) u)) v) (approx (* %3 -2) (+.f32 u u))) #s(literal -1 binary32)) |
| ▶ | 99.4% | (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (fma.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)) u)) v #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) |
| ▶ | 20.0% | %3 = (- 1 u) (+.f32 (approx 1 #s(literal 0 binary32)) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (approx (* -2 %3) (*.f32 #s(literal 2 binary32) u)))) |
| ✓ | 86.8% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* %3 (exp (/ -2 v))) (approx %3 #s(literal 1 binary32))))))) |
| ✓ | 94.6% | (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u))) v))) |
| ▶ | 12.4% | %3 = (- 1 u) %245 = (pow %3 2) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (approx (* -1 (/ (+ (* -1/2 (+ (* -4 %245) (* 4 %3))) (* 1/6 (/ (+ (* -24 %245) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) v)) (/.f32 (-.f32 (+.f32 u u) (neg.f32 (*.f32 u (/.f32 #s(literal 4/3 binary32) v)))) v))))) |
| ✓ | 6.9% | (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) |
| ✓ | 6.9% | (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) |
| ▶ | 99.6% | (*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) (approx (pow (log (+ (* (exp (/ -2 v)) (- 1 u)) u)) -1) (/.f32 #s(literal 1 binary32) (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u))))))) v #s(literal 1 binary32))) |
| ▶ | 8.0% | %6 = (exp (/ -2 v)) %166 = (- (neg %6) -1) (approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (fma.f32 (approx (+ (* (/ (* (* (pow %166 3) v) u) (exp (/ -6 v))) 1/3) (* (/ (* (pow %166 2) v) (exp (/ -4 v))) -1/2)) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) v)) #s(literal -2 binary32)) v))) u (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 (/.f32 #s(literal -2 binary32) v)))))) u #s(literal -1 binary32))) |
| ▶ | 10.3% | (approx (- (* (log (+ (* (- 1 u) (exp (/ -2 v))) u)) v) -1) (fma.f32 (*.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) v) u #s(literal -1 binary32))) |
| ▶ | 12.4% | %5 = (/ -2 v) %6 = (exp %5) %166 = (- (neg %6) -1) (approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* (+ (* (/ (* (* (pow %166 3) v) u) (exp (/ -6 v))) 1/3) (* (/ (* (pow %166 2) v) (exp (/ -4 v))) -1/2)) u) (* v (+ -1 (exp (neg %5))))) (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) |
| ▶ | 14.1% | %5 = (/ -2 v) %6 = (exp %5) (approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* v (+ -1 (exp (neg %5)))) (* (/ (* (* (pow (- (neg %6) -1) 2) v) u) (exp (/ -4 v))) -1/2)) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) |
| ▶ | 6.9% | %5 = (/ -2 v) (approx (- (* (log (+ (* (- 1 u) (exp %5)) u)) v) -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) |
| ▶ | 11.9% | %6 = (exp (/ -2 v)) %33 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ (* v (pow %33 2)) (exp (/ -4 v)))) (* 1/3 (/ (* u (* v (pow %33 3))) (exp (/ -6 v)))))) (/ (* v %33) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (approx (+ (* -1 (/ (- (* u (+ 14/3 (* -1/3 (- (* -24 u) (* -48 u))))) 2/3) v)) (* u (- (* 8/3 u) 4))) (/.f32 #s(literal 2/3 binary32) v))) v) (*.f32 #s(literal 2 binary32) u)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| ▶ | 12.6% | %6 = (exp (/ -2 v)) %33 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ (* v (pow %33 2)) (exp (/ -4 v)))) (* 1/3 (/ (* u (* v (pow %33 3))) (exp (/ -6 v)))))) (/ (* v %33) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx (+ 4/3 (* u (- (* 8/3 u) 4))) #s(literal 4/3 binary32)) v) (*.f32 #s(literal 2 binary32) u)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| ▶ | 12.4% | %6 = (exp (/ -2 v)) %33 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ (* v (pow %33 2)) (exp (/ -4 v)))) (* 1/3 (/ (* u (* v (pow %33 3))) (exp (/ -6 v)))))) (/ (* v %33) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* u (- (* 8/3 u) 4))) v)) (* 2 u)) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| ▶ | 14.1% | %6 = (exp (/ -2 v)) %33 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %33 2))) (exp (/ -4 v)))) (/ (* v %33) %6)) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- (* 2 u) 2) v)) (/.f32 #s(literal 2 binary32) v))))) #s(literal 1 binary32))) |
| ▶ | 14.1% | %6 = (exp (/ -2 v)) %33 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (approx (* u (+ (* -1/2 (/ (* u (* v (pow %33 2))) (exp (/ -4 v)))) (/ (* v %33) %6))) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32))) |
| ▶ | 6.9% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (approx (- (* 2 u) 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 10.3% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) (approx (+ (* (* v (+ -1 (exp (/ 2 v)))) u) -1) (*.f32 u (-.f32 (*.f32 v (expm1.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 #s(literal 1 binary32) u))))) |
| ✓ | 5.5% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 39 to 183 computations (-369.2% saved)
| Inputs |
|---|
1 |
| Outputs |
|---|
#s(literal 1 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 3 to 3 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3982 | 51205 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %9 = (approx 1 #s(literal 0 binary32)) %13 = (/.f32 #s(literal 1 binary32) u) %15 = (*.f32 %6 %3) %16 = (+.f32 u %15) %17 = (log.f32 %16) %19 = (/.f32 %3 v) %21 = (neg.f32 v) %22 = (/.f32 #s(literal 2 binary32) v) %23 = (fma.f32 %3 %6 u) %24 = (/.f32 u v) %25 = (*.f32 #s(literal 2 binary32) u) %28 = (- 1 u) %30 = (approx (* -2 %28) %25) %31 = (-.f32 #s(literal 2 binary32) %13) %33 = (*.f32 #s(literal 2 binary32) %19) %34 = (+.f32 #s(literal 1 binary32) %33) %35 = (neg.f32 %5) %36 = (/ -2 v) %37 = (exp %36) %38 = (* %37 %28) %39 = (approx %38 %3) %40 = (+.f32 u u) %41 = (+.f32 %39 u) %42 = (log.f32 %41) %44 = (* %28 %37) %47 = (* v (log (+ u %44))) %48 = (approx %47 %30) %54 = (* u (- (* 8/3 u) 4)) %55 = (+ 4/3 %54) %56 = (approx %55 #s(literal 4/3 binary32)) %59 = (* 2 u) %63 = (approx (* -1 (/ (- %59 2) v)) %22) %64 = (/.f32 #s(literal 4/3 binary32) v) %65 = (/.f32 #s(literal -4/3 binary32) v) %69 = (approx (+ (* -1 (/ %55 v)) %59) %65) %70 = (/.f32 #s(literal 2/3 binary32) v) %86 = (approx (+ (* -1 (/ (- (* u (+ 14/3 (* -1/3 (- (* -24 u) (* -48 u))))) 2/3) v)) %54) %70) %87 = (expm1.f32 %22) %88 = (*.f32 v %87) %89 = (*.f32 u %31) %91 = (approx (- %59 1) %89) %92 = (-.f32 %88 %13) %93 = (*.f32 u %92) %100 = (approx (+ (* (* v (+ -1 (exp (/ 2 v)))) u) -1) %93) %101 = (/.f32 #s(literal 1 binary32) %17) %102 = (+ %38 u) %105 = (approx (pow (log %102) -1) %101) %106 = (approx %38 %15) %109 = (approx (/ 1 (fabs %102)) %34) %110 = (exp.f32 %35) %111 = (+.f32 #s(literal -1 binary32) %110) %112 = (*.f32 v %111) %113 = (log.f32 %23) %114 = (/.f32 #s(literal 1 binary32) %113) %115 = (neg.f32 %114) %116 = (neg.f32 %113) %117 = (/.f32 %21 %115) %118 = (+.f32 %114 v) %120 = (fma.f32 %113 v #s(literal 1/2 binary32)) %122 = (- (neg %37) -1) %123 = (pow %122 2) %127 = (exp (/ -4 v)) %132 = (exp (neg %36)) %134 = (approx (+ (* (/ (* %123 u) %127) -1/2) %132) %110) %135 = (-.f32 %22 #s(literal -2 binary32)) %136 = (fma.f32 %135 u #s(literal -2 binary32)) %137 = (* %28 -2) %138 = (* 4 %28) %139 = (pow %28 2) %141 = (+ %138 (* %139 -4)) %146 = (approx (+ %137 (* (/ %141 v) 1/2)) %136) %147 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) %148 = (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) %149 = (-.f32 %64 #s(literal -2 binary32)) %150 = (*.f32 %149 u) %151 = (*.f32 u %64) %152 = (neg.f32 %151) %153 = (-.f32 %40 %152) %154 = (/.f32 %150 v) %156 = (pow %28 3) %160 = (* 8 %28) %171 = (approx (neg (/ (+ (* (/ (+ (+ (* %156 16) %160) (* %139 -24)) v) 1/6) (* %141 -1/2)) v)) %154) %172 = (approx %137 %40) %173 = (*.f32 %148 u) %174 = (/.f32 %173 v) %175 = (fma.f32 #s(literal 2 binary32) u %174) %176 = (/.f32 %147 v) %177 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) %178 = (fma.f32 %177 u #s(literal 4/3 binary32)) %179 = (*.f32 %24 #s(literal -2 binary32)) %180 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %182 = (* v (+ -1 %132)) %185 = (approx (- (* u %182) 1) %180) %188 = (approx (* (- %37 1) u) %179) %189 = (neg.f32 %176) %190 = (-.f32 %189 #s(literal -2 binary32)) %191 = (* %123 v) %196 = (approx (+ %182 (* (/ (* %191 u) %127) -1/2)) %190) %197 = (/.f32 %177 v) %198 = (neg.f32 %197) %199 = (-.f32 %198 #s(literal -2 binary32)) %200 = (/.f32 %199 v) %201 = (neg.f32 %200) %207 = (exp (/ -6 v)) %213 = (+ (* (/ (* (* (pow %122 3) v) u) %207) 1/3) (* (/ %191 %127) -1/2)) %214 = (approx %213 %201) %215 = (/.f32 %178 v) %216 = (neg.f32 %215) %217 = (fma.f32 #s(literal 2 binary32) u %216) %218 = (-.f32 %217 #s(literal 2 binary32)) %219 = (/.f32 %218 v) %220 = (neg.f32 %219) %221 = (-.f32 %220 #s(literal -2 binary32)) %224 = (approx (+ (* %213 u) %182) %221) %225 = (*.f32 %87 v) %226 = (fma.f32 %225 u #s(literal -1 binary32)) %227 = (/.f32 #s(literal 1/2 binary32) %120) %228 = (*.f32 #s(literal 2 binary32) %227) %230 = (-.f32 %134 #s(literal 1 binary32)) %231 = (fma.f32 %230 u %5) %232 = (+ %44 u) %233 = (log %232) %234 = (approx %233 %231) %235 = (*.f32 %234 v) %238 = (fma.f32 %196 u #s(literal -1 binary32)) %239 = (* %233 v) %240 = (- %239 -1) %242 = (fma.f32 %214 u %112) %243 = (fma.f32 %242 u #s(literal -1 binary32)) %245 = (fma.f32 %224 u #s(literal -1 binary32)) %249 = (neg.f32 %188) %250 = (approx %232 %249) %251 = (log.f32 %250) %253 = (approx %239 %146) %255 = (approx %239 %172) %257 = (fma.f32 %3 #s(literal -2 binary32) %171) %258 = (approx %239 %257) %261 = (/.f32 #s(literal 1 binary32) %105) %262 = (fma.f32 %261 v #s(literal 1 binary32)) %265 = (/.f32 %153 v) %278 = (approx (* -1 (/ (+ (* -1/2 (+ (* -4 %139) %138)) (* 1/6 (/ (+ (* -24 %139) (+ %160 (* 16 %156))) v))) v)) %265) %279 = (fma.f32 #s(literal -2 binary32) %3 %278) %280 = (approx %47 %279) %283 = (+ 1 (* -1 %37)) %285 = (* v (pow %283 2)) %289 = (* v %283) %290 = (/ %289 %37) %291 = (+ (* -1/2 (/ (* u %285) %127)) %290) %293 = (approx (* u %291) %175) %294 = (-.f32 %293 #s(literal 1 binary32)) %295 = (+ 1 %47) %297 = (/.f32 %56 v) %298 = (fma.f32 #s(literal -1 binary32) %297 %25) %299 = (-.f32 %298 #s(literal 2 binary32)) %300 = (/.f32 %299 v) %301 = (*.f32 #s(literal -1 binary32) %300) %302 = (+.f32 #s(literal 2 binary32) %301) %312 = (+ (* u (+ (* -1/2 (/ %285 %127)) (* 1/3 (/ (* u (* v (pow %283 3))) %207)))) %290) %313 = (approx %312 %302) %314 = (*.f32 u %313) %315 = (-.f32 %314 #s(literal 1 binary32)) %320 = (approx (- (/ (* u %289) %37) 1) %91) %322 = (+.f32 #s(literal 2 binary32) %63) %323 = (approx %291 %322) %324 = (*.f32 u %323) %325 = (-.f32 %324 #s(literal 1 binary32)) %327 = (-.f32 %69 #s(literal 2 binary32)) %328 = (/.f32 %327 v) %329 = (*.f32 #s(literal -1 binary32) %328) %330 = (+.f32 #s(literal 2 binary32) %329) %331 = (approx %312 %330) %332 = (*.f32 u %331) %333 = (-.f32 %332 #s(literal 1 binary32)) %335 = (+.f32 #s(literal 4/3 binary32) %86) %336 = (/.f32 %335 v) %337 = (fma.f32 #s(literal -1 binary32) %336 %25) %338 = (-.f32 %337 #s(literal 2 binary32)) %339 = (/.f32 %338 v) %340 = (*.f32 #s(literal -1 binary32) %339) %341 = (+.f32 #s(literal 2 binary32) %340) %342 = (approx %312 %341) %343 = (*.f32 u %342) %344 = (-.f32 %343 #s(literal 1 binary32)) %346 = (+.f32 %106 u) %347 = (log.f32 %346) %350 = (log.f32 %109) %352 = (/.f32 #s(literal 1 binary32) %228) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 #s(literal 0 binary32) %9 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -4 binary32) %13 #s(literal 1/2 binary32) %15 %16 %17 #s(literal 4/3 binary32) %19 #s(literal -4/3 binary32) %21 %22 %23 %24 %25 #s(literal 8/3 binary32) %30 %31 #s(literal 2/3 binary32) %33 %34 %35 %39 %40 %41 %42 (fma.f32 %42 v #s(literal 1 binary32)) %48 %56 %63 %64 %65 %69 %70 %86 %87 %88 %89 %91 %92 %93 %100 %101 %105 %106 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 (/.f32 %118 %114) %120 %134 %135 %136 %146 %147 %148 %149 %150 %151 %152 %153 %154 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %185 %188 %189 %190 %196 %197 %198 %199 %200 %201 %214 %215 %216 %217 %218 %219 %220 %221 %224 %225 %226 %227 %228 (fma.f32 %116 %21 #s(literal 1 binary32)) %230 %231 %234 %235 (fma.f32 %234 v #s(literal 1 binary32)) (-.f32 %235 #s(literal -1 binary32)) %238 (approx %240 %238) %242 %243 (approx %240 %243) %245 (approx %240 %245) (approx %240 %226) (approx %240 %185) %249 %250 %251 (fma.f32 %251 v #s(literal 1 binary32)) %253 (-.f32 %253 #s(literal -1 binary32)) %255 (-.f32 %255 #s(literal -1 binary32)) %257 %258 (-.f32 %258 #s(literal -1 binary32)) (+.f32 %9 %48) %261 %262 (*.f32 #s(literal 1 binary32) %262) (-.f32 %117 #s(literal -1 binary32)) %265 %278 %279 %280 (+.f32 #s(literal 1 binary32) %280) %293 %294 (approx %295 %294) %297 %298 %299 %300 %301 %302 %313 %314 %315 (approx %295 %315) %320 (approx %295 %320) %322 %323 %324 %325 (approx %295 %325) %327 %328 %329 %330 %331 %332 %333 (approx %295 %333) %335 %336 %337 %338 %339 %340 %341 %342 %343 %344 (approx %295 %344) %346 %347 (fma.f32 %347 v #s(literal 1 binary32)) (approx %295 %100) %350 (fma.f32 %21 %350 #s(literal 1 binary32)) %352 (+.f32 %352 #s(literal 1/2 binary32)) |
| Outputs |
|---|
%5 = (- 1 u) %9 = (*.f32 #s(literal -1 binary32) u) %10 = (+.f32 #s(literal 1 binary32) %9) %12 = (/ 1 u) %13 = (/.f32 #s(literal 1 binary32) u) %17 = (/ -2 v) %18 = (exp %17) %19 = (* %18 %5) %21 = (/.f32 #s(literal -2 binary32) v) %22 = (exp.f32 %21) %24 = (*.f32 u %22) %25 = (*.f32 #s(literal -1 binary32) %24) %28 = (+ u %19) %30 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %22)) %31 = (*.f32 u %30) %34 = (log %28) %38 = (/.f32 #s(literal 1 binary32) v) %39 = (*.f32 #s(literal 2 binary32) %38) %43 = (pow.f32 %30 #s(literal 2 binary32)) %46 = (/.f32 #s(literal -4 binary32) v) %47 = (exp.f32 %46) %48 = (/.f32 (*.f32 u %43) %47) %49 = (/.f32 #s(literal 1 binary32) %22) %50 = (fma.f32 #s(literal -1/2 binary32) %48 %49) %55 = (/.f32 %43 %47) %58 = (pow.f32 %30 #s(literal 3 binary32)) %62 = (exp.f32 (/.f32 #s(literal -6 binary32) v)) %63 = (/.f32 (*.f32 u %58) %62) %66 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %55 (*.f32 #s(literal 1/3 binary32) %63)) %49) %71 = (/ %5 v) %73 = (/.f32 u v) %76 = (/ u v) %79 = (* 2 u) %80 = (*.f32 #s(literal 2 binary32) u) %82 = (* -2 %5) %84 = (-.f32 %80 #s(literal 2 binary32)) %86 = (- 2 %12) %87 = (/.f32 #s(literal -1 binary32) u) %89 = (-.f32 %80 #s(literal 1 binary32)) %92 = (* 2 %71) %93 = (/.f32 #s(literal 2 binary32) v) %95 = (fma.f32 #s(literal -2 binary32) %73 %39) %97 = (+ 1 %92) %98 = (+.f32 #s(literal 1 binary32) %39) %102 = (+ %19 u) %105 = (+ (* (log %102) v) 1) %107 = (*.f32 v %30) %109 = (/.f32 (*.f32 u %107) %22) %112 = (*.f32 v %43) %114 = (/.f32 (*.f32 u %112) %47) %115 = (/.f32 %107 %22) %116 = (fma.f32 #s(literal -1/2 binary32) %114 %115) %117 = (*.f32 u %116) %120 = (/.f32 %112 %47) %121 = (*.f32 v %58) %126 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %120 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %121) %62))) %115) %127 = (*.f32 u %126) %130 = (* %5 %18) %133 = (* v (log (+ u %130))) %142 = (* 8/3 u) %145 = (* u (- %142 4)) %146 = (+ 4/3 %145) %149 = (*.f32 #s(literal -4 binary32) u) %153 = (*.f32 #s(literal 8/3 binary32) u) %155 = (-.f32 %153 #s(literal 4 binary32)) %156 = (*.f32 u %155) %157 = (+.f32 #s(literal 4/3 binary32) %156) %162 = (+ (* -1 (/ %146 v)) %79) %166 = (*.f32 #s(literal 4 binary32) %38) %167 = (+.f32 #s(literal 2 binary32) %166) %168 = (*.f32 u %167) %169 = (*.f32 #s(literal 4/3 binary32) %38) %173 = (fma.f32 #s(literal -8/3 binary32) %73 %166) %174 = (+.f32 #s(literal 2 binary32) %173) %175 = (*.f32 u %174) %192 = (+ (* -1 (/ (- (* u (+ 14/3 (* -1/3 (- (* -24 u) (* -48 u))))) 2/3) v)) %145) %197 = (*.f32 #s(literal 14/3 binary32) %38) %198 = (+.f32 #s(literal 4 binary32) %197) %199 = (*.f32 u %198) %200 = (*.f32 #s(literal 2/3 binary32) %38) %201 = (fma.f32 #s(literal -1 binary32) %199 %200) %204 = (*.f32 #s(literal 8 binary32) %38) %205 = (+.f32 #s(literal 8/3 binary32) %204) %207 = (-.f32 (*.f32 u %205) %198) %210 = (* u %86) %212 = (/ 2 v) %213 = (exp %212) %214 = (- %213 1) %215 = (* v %214) %216 = (- %215 %12) %217 = (expm1.f32 %93) %218 = (*.f32 v %217) %219 = (*.f32 u %218) %220 = (-.f32 %219 #s(literal 1 binary32)) %223 = (* u %216) %225 = (/ 1 %34) %226 = (*.f32 #s(literal -1/2 binary32) v) %229 = (pow.f32 v #s(literal 2 binary32)) %230 = (*.f32 %229 %30) %232 = (/.f32 (*.f32 u %230) %22) %234 = (fma.f32 #s(literal -1/2 binary32) v (*.f32 #s(literal -1/4 binary32) %232)) %237 = (*.f32 %229 %43) %238 = (/.f32 %237 %47) %240 = (pow.f32 v #s(literal 3 binary32)) %242 = (pow.f32 %22 #s(literal 2 binary32)) %243 = (/.f32 (*.f32 %240 %43) %242) %245 = (fma.f32 #s(literal -1/8 binary32) %238 (*.f32 #s(literal 1/8 binary32) %243)) %246 = (*.f32 u %245) %249 = (/.f32 %230 %22) %250 = (*.f32 #s(literal 1/4 binary32) %249) %253 = (fma.f32 #s(literal -1/2 binary32) v (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %246) %250))) %257 = (*.f32 %47 %22) %260 = (*.f32 %229 %58) %263 = (*.f32 %30 %245) %268 = (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 %240 %58) %257) (fma.f32 #s(literal 1/12 binary32) (/.f32 %260 %62) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 v %263) %22)))) %269 = (*.f32 u %268) %275 = (fma.f32 #s(literal -1/2 binary32) v (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %269) %245)) %250))) %278 = (/ 1 (fabs %102)) %279 = (-.f32 #s(literal 1 binary32) u) %280 = (*.f32 %22 %279) %281 = (+.f32 u %280) %283 = (/.f32 #s(literal 1 binary32) (fabs.f32 %281)) %286 = (log (+ %130 u)) %287 = (/ 1 %286) %288 = (neg %287) %305 = (neg %286) %323 = (+ %287 v) %324 = (+.f32 v %226) %332 = (/ %323 %287) %333 = (/.f32 %324 v) %337 = (/.f32 (*.f32 %30 %324) %22) %343 = (/.f32 (*.f32 %43 %324) %47) %344 = (/.f32 %237 %242) %345 = (/.f32 %245 v) %355 = (/.f32 %260 %257) %374 = (+ (* %286 v) 1/2) %385 = (- (neg %18) -1) %386 = (pow %385 2) %390 = (exp (/ -4 v)) %395 = (exp (neg %17)) %396 = (+ (* (/ (* %386 u) %390) -1/2) %395) %397 = (exp.f32 %93) %399 = (-.f32 #s(literal 1 binary32) %22) %400 = (pow.f32 %399 #s(literal 2 binary32)) %403 = (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %400) %47)) %404 = (+.f32 %397 %403) %406 = (- %212 -2) %408 = (+ (* %406 u) -2) %409 = (+.f32 #s(literal 2 binary32) %39) %410 = (*.f32 u %409) %413 = (* %5 -2) %414 = (* 4 %5) %415 = (pow %5 2) %417 = (+ %414 (* %415 -4)) %420 = (+ %413 (* (/ %417 v) 1/2)) %421 = (+.f32 #s(literal 2 binary32) %95) %422 = (*.f32 u %421) %426 = (+ (* -2 u) 2) %428 = (*.f32 #s(literal -2 binary32) u) %429 = (+.f32 #s(literal 2 binary32) %428) %431 = (/ 4/3 v) %432 = (- %431 -2) %433 = (* %432 u) %434 = (+.f32 #s(literal 2 binary32) %169) %435 = (*.f32 u %434) %437 = (* u %431) %438 = (*.f32 #s(literal 4/3 binary32) %73) %441 = (*.f32 #s(literal -4/3 binary32) %73) %443 = (/ %433 v) %447 = (pow %5 3) %451 = (* 8 %5) %461 = (neg (/ (+ (* (/ (+ (+ (* %447 16) %451) (* %415 -24)) v) 1/6) (* %417 -1/2)) v)) %462 = (/.f32 #s(literal 1 binary32) %229) %464 = (fma.f32 #s(literal 2 binary32) %38 (*.f32 #s(literal 4/3 binary32) %462)) %467 = (*.f32 #s(literal 4 binary32) %462) %468 = (fma.f32 #s(literal 2 binary32) %38 %467) %469 = (*.f32 u %468) %470 = (fma.f32 #s(literal 4/3 binary32) %462 %39) %471 = (fma.f32 #s(literal -1 binary32) %469 %470) %474 = (/.f32 u %229) %475 = (*.f32 #s(literal 8/3 binary32) %474) %476 = (-.f32 %475 %468) %479 = (fma.f32 #s(literal 4/3 binary32) %462 (fma.f32 #s(literal 2 binary32) %38 (*.f32 u %476))) %482 = (* %426 u) %483 = (*.f32 u %429) %485 = (/ %482 v) %486 = (*.f32 #s(literal 2 binary32) %73) %490 = (+ %79 %485) %494 = (/ (+ %79 -2) v) %497 = (+ %142 -4) %501 = (*.f32 #s(literal -2 binary32) %73) %504 = (* (- %18 1) u) %505 = (expm1.f32 %21) %506 = (*.f32 u %505) %508 = (neg %494) %509 = (- %508 -2) %513 = (* v (+ -1 %395)) %514 = (* %386 v) %518 = (+ %513 (* (/ (* %514 u) %390) -1/2)) %520 = (*.f32 v %400) %522 = (/.f32 (*.f32 u %520) %47) %523 = (fma.f32 #s(literal -1/2 binary32) %522 %218) %525 = (/ %497 v) %527 = (*.f32 #s(literal 8/3 binary32) %73) %528 = (-.f32 %527 %166) %530 = (neg %525) %534 = (- %530 -2) %537 = (/ %534 v) %538 = (/.f32 %167 v) %541 = (fma.f32 #s(literal 2 binary32) %38 (/.f32 #s(literal 4 binary32) %229)) %544 = (neg %537) %545 = (*.f32 #s(literal -1 binary32) %468) %553 = (exp (/ -6 v)) %559 = (+ (* (/ (* (* (pow %385 3) v) u) %553) 1/3) (* (/ %514 %390) -1/2)) %560 = (/.f32 %520 %47) %561 = (*.f32 #s(literal -1/2 binary32) %560) %563 = (pow.f32 %399 #s(literal 3 binary32)) %564 = (*.f32 v %563) %567 = (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %564) %62)) %568 = (fma.f32 #s(literal -1/2 binary32) %560 %567) %572 = (/ (+ (* %497 u) 4/3) v) %579 = (neg %572) %586 = (+ %79 %579) %587 = (- %586 2) %594 = (/ %587 v) %595 = (/.f32 %434 v) %596 = (*.f32 #s(literal -1 binary32) %595) %604 = (neg %594) %608 = (- %604 -2) %609 = (+.f32 #s(literal 2 binary32) %470) %611 = (+.f32 #s(literal 2 binary32) %471) %613 = (+.f32 #s(literal 2 binary32) %479) %616 = (+ (* %559 u) %513) %617 = (fma.f32 u %568 %218) %619 = (/ 1/2 %374) %628 = (fma.f32 #s(literal -1/9 binary32) %120 (*.f32 #s(literal 4/27 binary32) %344)) %632 = (*.f32 #s(literal 2/9 binary32) %115) %639 = (/.f32 %121 %62) %654 = (* 2 %619) %663 = (fma.f32 #s(literal -2/9 binary32) %120 (*.f32 #s(literal 8/27 binary32) %344)) %667 = (*.f32 #s(literal 4/9 binary32) %115) %687 = (- %396 1) %689 = (-.f32 %404 #s(literal 1 binary32)) %692 = (+ (* %687 u) %17) %700 = (+ (* %518 u) -1) %705 = (+ (* %616 u) -1) %709 = (neg %504) %712 = (+ %413 %461) %733 = (* -1 (/ (+ (* -1/2 (+ (* -4 %415) %414)) (* 1/6 (/ (+ (* -24 %415) (+ %451 (* 16 %447))) v))) v)) %734 = (/.f32 #s(literal 4/3 binary32) %229) %735 = (fma.f32 #s(literal 2 binary32) %38 %734) %736 = (fma.f32 #s(literal -1 binary32) %469 %735) %739 = (fma.f32 #s(literal -1 binary32) %468 %475) %740 = (fma.f32 u %739 %735) %743 = (+ %82 %733) %747 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %462 (fma.f32 #s(literal 2 binary32) %38 (*.f32 u %739)))) %752 = (+ 1 (* -1 %18)) %754 = (* v (pow %752 2)) %758 = (* v %752) %759 = (/ %758 %18) %760 = (+ (* -1/2 (/ (* u %754) %390)) %759) %761 = (* u %760) %764 = (- %162 2) %765 = (/ %764 v) %766 = (* -1 %765) %770 = (+ 2 %766) %781 = (+ (* u (+ (* -1/2 (/ %754 %390)) (* 1/3 (/ (* u (* v (pow %752 3))) %553)))) %759) %785 = (* u %781) %787 = (+ 4/3 %192) %788 = (+.f32 #s(literal 4/3 binary32) %200) %796 = (/ %787 v) %797 = (/.f32 %788 v) %800 = (/.f32 #s(literal 2/3 binary32) %229) %801 = (+.f32 %800 %169) %807 = (*.f32 u (fma.f32 #s(literal 8/3 binary32) %38 (*.f32 #s(literal 8 binary32) %462))) %812 = (+ (* -1 %796) %79) %813 = (*.f32 #s(literal -1 binary32) %797) %816 = (fma.f32 #s(literal 4 binary32) %38 (*.f32 #s(literal 14/3 binary32) %462)) %819 = (fma.f32 #s(literal -1 binary32) %797 (*.f32 u (+.f32 #s(literal 2 binary32) %816))) %824 = (fma.f32 #s(literal -1 binary32) %797 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %807 %816)))) %826 = (- %812 2) %827 = (-.f32 %813 #s(literal 2 binary32)) %833 = (/ %826 v) %834 = (/.f32 %827 v) %836 = (/.f32 %788 %229) %837 = (/.f32 #s(literal 1 binary32) %240) %839 = (fma.f32 #s(literal 2 binary32) %38 (fma.f32 #s(literal 14/3 binary32) %837 %467)) %840 = (*.f32 u %839) %844 = (/.f32 %807 v) %853 = (* -1 %833) %854 = (*.f32 #s(literal -1 binary32) %834) %857 = (fma.f32 #s(literal 4 binary32) %462 (fma.f32 #s(literal 14/3 binary32) %837 %39)) %865 = (+ 2 %853) %866 = (+.f32 #s(literal 2 binary32) %854) %872 = (fma.f32 #s(literal 8/3 binary32) %462 (*.f32 #s(literal 8 binary32) %837)) %879 = (log %278) %880 = (log.f32 %283) %882 = (neg v) %884 = (+ (* %882 %879) 1) %894 = (/.f32 %22 u) %895 = (fma.f32 #s(literal -1 binary32) %22 %894) %902 = (log.f32 %30) %903 = (log.f32 %13) %905 = (+.f32 %902 (*.f32 #s(literal -1 binary32) %903)) %907 = (/.f32 %22 %31) %909 = (+.f32 %902 (fma.f32 #s(literal -1 binary32) %903 %907)) %911 = (pow.f32 u #s(literal 2 binary32)) %912 = (*.f32 %911 %43) %913 = (/.f32 %242 %912) %916 = (+.f32 %902 (fma.f32 #s(literal -1 binary32) %903 (fma.f32 #s(literal -1/2 binary32) %913 %907))) %918 = (pow.f32 %22 #s(literal 3 binary32)) %919 = (pow.f32 u #s(literal 3 binary32)) %920 = (*.f32 %919 %58) %921 = (/.f32 %918 %920) %929 = (*.f32 u v) %930 = (/.f32 #s(literal 1 binary32) %929) %934 = (*.f32 #s(literal 2 binary32) %13) %936 = (*.f32 u (-.f32 #s(literal 2 binary32) %934)) %938 = (-.f32 #s(literal 2 binary32) %13) %940 = (*.f32 #s(literal 2 binary32) %930) %941 = (-.f32 %940 %39) %942 = (*.f32 u %941) %944 = (/.f32 #s(literal 2 binary32) %929) %949 = (*.f32 v %905) %952 = (*.f32 v %22) %954 = (fma.f32 v %905 (/.f32 %952 %31)) %957 = (*.f32 v %242) %958 = (/.f32 %957 %912) %959 = (fma.f32 #s(literal -1/2 binary32) %958 %954) %962 = (*.f32 v %918) %965 = (fma.f32 #s(literal -1/2 binary32) %958 (fma.f32 #s(literal 1/3 binary32) (/.f32 %962 %920) %954)) %974 = (*.f32 #s(literal 4 binary32) %13) %975 = (-.f32 #s(literal 8/3 binary32) %974) %978 = (/.f32 #s(literal 4/3 binary32) %911) %983 = (/.f32 %911 v) %986 = (/.f32 #s(literal 4 binary32) %929) %987 = (fma.f32 #s(literal 2 binary32) %13 %986) %988 = (*.f32 #s(literal 8/3 binary32) %38) %989 = (-.f32 %987 %988) %992 = (*.f32 %911 v) %994 = (fma.f32 #s(literal 8/3 binary32) %38 (/.f32 #s(literal 4/3 binary32) %992)) %998 = (*.f32 %911 %205) %1009 = (fma.f32 #s(literal 4 binary32) %13 (/.f32 #s(literal 14/3 binary32) %929)) %1013 = (*.f32 u %938) %1015 = (-.f32 %218 %13) %1020 = (/.f32 #s(literal 1 binary32) %905) %1022 = (pow.f32 %905 #s(literal 2 binary32)) %1025 = (/.f32 %22 (*.f32 u (*.f32 %30 %1022))) %1026 = (fma.f32 #s(literal -1 binary32) %1025 %1020) %1028 = (pow.f32 %905 #s(literal 3 binary32)) %1029 = (*.f32 %43 %1028) %1031 = (*.f32 %43 %1022) %1034 = (fma.f32 #s(literal -1 binary32) (/.f32 %242 %1029) (*.f32 #s(literal -1/2 binary32) (/.f32 %242 %1031))) %1036 = (fma.f32 #s(literal -1 binary32) (/.f32 %1034 %911) %1020) %1039 = (*.f32 %22 %1034) %1040 = (*.f32 %30 %905) %1042 = (*.f32 %58 %1022) %1044 = (*.f32 %58 %1028) %1048 = (fma.f32 #s(literal -1 binary32) (/.f32 %1039 %1040) (fma.f32 #s(literal 1/3 binary32) (/.f32 %918 %1042) (*.f32 #s(literal 1/2 binary32) (/.f32 %918 %1044)))) %1050 = (fma.f32 #s(literal -1 binary32) (/.f32 %1048 %919) %1020) %1052 = (/.f32 %242 (*.f32 %911 %1029)) %1054 = (/.f32 %242 (*.f32 %911 %1031)) %1056 = (fma.f32 #s(literal -1 binary32) %1052 (fma.f32 #s(literal -1/2 binary32) %1054 %1025)) %1068 = (/.f32 %918 (*.f32 %919 %1042)) %1089 = (+.f32 v %1020) %1102 = (/.f32 %22 (*.f32 u %1040)) %1105 = (fma.f32 %1089 %905 (/.f32 (*.f32 %22 %1089) %31)) %1109 = (/.f32 (*.f32 %905 %1034) %911) %1111 = (/.f32 (*.f32 %242 %1089) %912) %1132 = (+.f32 #s(literal 1/2 binary32) %949) %1141 = (/.f32 %400 %47) %1142 = (/.f32 %397 u) %1143 = (fma.f32 #s(literal -1/2 binary32) %1141 %1142) %1151 = (fma.f32 #s(literal 2 binary32) %13 %944) %1152 = (-.f32 %1151 %39) %1155 = (/.f32 #s(literal 2 binary32) %911) %1161 = (-.f32 %934 #s(literal 2 binary32)) %1162 = (*.f32 u %1161) %1167 = (/.f32 %468 u) %1168 = (*.f32 #s(literal 8/3 binary32) %462) %1169 = (fma.f32 #s(literal -1 binary32) %1167 %1168) %1172 = (/.f32 #s(literal 1 binary32) %992) %1174 = (/.f32 #s(literal 1 binary32) (*.f32 %911 %229)) %1177 = (*.f32 u %229) %1178 = (/.f32 #s(literal 4 binary32) %1177) %1179 = (+.f32 %944 %1178) %1180 = (-.f32 (fma.f32 #s(literal 2 binary32) %1172 (fma.f32 #s(literal 4/3 binary32) %1174 %1168)) %1179) %1190 = (*.f32 u (-.f32 %39 %940)) %1199 = (/.f32 %218 u) %1200 = (fma.f32 #s(literal -1/2 binary32) %560 %1199) %1204 = (*.f32 #s(literal 4 binary32) %930) %1205 = (-.f32 %988 %1204) %1206 = (*.f32 u %1205) %1210 = (-.f32 %1204 %988) %1211 = (*.f32 u %1210) %1217 = (-.f32 %1179 %1168) %1218 = (*.f32 u %1217) %1221 = (*.f32 u %1169) %1224 = (*.f32 u %47) %1225 = (/.f32 %520 %1224) %1226 = (/.f32 %564 %62) %1227 = (*.f32 #s(literal 1/3 binary32) %1226) %1228 = (fma.f32 #s(literal -1/2 binary32) %1225 %1227) %1248 = (/.f32 %911 %229) %1266 = (fma.f32 #s(literal 2 binary32) %1172 (fma.f32 #s(literal 4/3 binary32) %1174 (fma.f32 #s(literal 8/3 binary32) %462 %1155))) %1267 = (-.f32 %1266 %1179) %1278 = (fma.f32 #s(literal -1/2 binary32) %1225 (fma.f32 #s(literal 1/3 binary32) %1226 (/.f32 %218 %911))) %1283 = (pow.f32 %1132 #s(literal 2 binary32)) %1286 = (/.f32 %952 (*.f32 u (*.f32 %1283 %30))) %1287 = (/.f32 #s(literal 1 binary32) %1132) %1288 = (*.f32 #s(literal 1/2 binary32) %1287) %1291 = (*.f32 %229 %242) %1292 = (pow.f32 %1132 #s(literal 3 binary32)) %1293 = (*.f32 %1292 %43) %1294 = (/.f32 %1291 %1293) %1295 = (*.f32 %1283 %43) %1296 = (/.f32 %957 %1295) %1298 = (fma.f32 #s(literal -1/2 binary32) %1294 (*.f32 #s(literal -1/4 binary32) %1296)) %1301 = (*.f32 #s(literal 1/2 binary32) %1286) %1306 = (*.f32 %1132 %30) %1310 = (/.f32 %962 (*.f32 %1283 %58)) %1311 = (*.f32 %229 %918) %1313 = (/.f32 %1311 (*.f32 %1292 %58)) %1320 = (/.f32 %1291 (*.f32 %911 %1293)) %1322 = (/.f32 %957 (*.f32 %911 %1295)) %1331 = (fma.f32 #s(literal -1 binary32) %1294 (*.f32 #s(literal -1/2 binary32) %1296)) %1348 = (-.f32 %1143 %13) %1357 = (/.f32 #s(literal 2 binary32) %992) %1368 = (/.f32 #s(literal 1 binary32) %911) %1380 = (/.f32 #s(literal 1 binary32) %919) %1392 = (fma.f32 #s(literal -1 binary32) %1167 (fma.f32 #s(literal 4/3 binary32) %1174 (fma.f32 #s(literal 8/3 binary32) %462 %1357))) %1395 = (fma.f32 #s(literal -1 binary32) %1167 %1266) %1406 = (/.f32 %107 %24) %1407 = (fma.f32 #s(literal -1/2 binary32) %120 %1406) %1410 = (- %761 1) %1422 = (/.f32 %112 %1224) %1423 = (*.f32 #s(literal 1/3 binary32) %639) %1424 = (fma.f32 #s(literal -1/2 binary32) %1422 %1423) %1430 = (fma.f32 #s(literal -1/2 binary32) %1422 (fma.f32 #s(literal 1/3 binary32) %639 (/.f32 %107 (*.f32 %911 %22)))) %1441 = (- %785 1) %1447 = (- (/ (* u %758) %18) 1) %1461 = (/.f32 %998 v) %1463 = (/.f32 %198 %929) %1464 = (/.f32 #s(literal 8 binary32) %229) %1465 = (fma.f32 #s(literal 8/3 binary32) %38 %1464) %1477 = (/.f32 %205 v) %1480 = (fma.f32 #s(literal 2 binary32) %13 (+.f32 %986 (/.f32 #s(literal 14/3 binary32) %1177))) %1485 = (fma.f32 #s(literal 4/3 binary32) %38 (*.f32 #s(literal 2/3 binary32) %462)) %1488 = (fma.f32 #s(literal -1 binary32) %1477 (fma.f32 #s(literal -1 binary32) (/.f32 %1485 %911) %1480)) %1494 = (/.f32 %998 %229) %1497 = (/.f32 %205 %229) %1501 = (+.f32 %944 (+.f32 %1178 (/.f32 #s(literal 14/3 binary32) (*.f32 u %240)))) %1513 = (/.f32 %857 u) %1515 = (fma.f32 #s(literal 8/3 binary32) %462 (/.f32 #s(literal 8 binary32) %240)) %1521 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1485 v)) %39) %1522 = (/.f32 %1521 %911) %1529 = (/.f32 %839 u) %1544 = (+.f32 %22 (*.f32 #s(literal -1 binary32) %894)) %1554 = (log.f32 %505) %1555 = (log.f32 %87) %1557 = (+.f32 %1554 (*.f32 #s(literal -1 binary32) %1555)) %1559 = (/.f32 %22 %506) %1564 = (pow.f32 %505 #s(literal 2 binary32)) %1565 = (*.f32 u %1564) %1566 = (/.f32 %242 %1565) %1567 = (/.f32 %22 %505) %1574 = (/.f32 %242 %1564) %1575 = (pow.f32 %505 #s(literal 3 binary32)) %1576 = (*.f32 u %1575) %1577 = (/.f32 %918 %1576) %1600 = (*.f32 v %1557) %1604 = (fma.f32 #s(literal -1 binary32) (/.f32 %952 %506) %1600) %1608 = (/.f32 %952 %505) %1611 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %957 %1565) %1608) u) %1600) %1621 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %957 %1564) (*.f32 #s(literal -1/3 binary32) (/.f32 %962 %1576))) u) %1608) u) %1600) %1635 = (*.f32 #s(literal 4/3 binary32) %930) %1653 = (fma.f32 #s(literal -1 binary32) %218 %13) %1657 = (/.f32 #s(literal 1 binary32) %1557) %1659 = (pow.f32 %1557 #s(literal 2 binary32)) %1660 = (*.f32 %1659 %505) %1662 = (/.f32 %22 (*.f32 u %1660)) %1663 = (+.f32 %1657 %1662) %1665 = (pow.f32 %1557 #s(literal 3 binary32)) %1666 = (*.f32 %1665 %1564) %1669 = (*.f32 %1659 %1564) %1674 = (/.f32 %22 %1660) %1677 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %242 (*.f32 u %1666)) (*.f32 #s(literal -1/2 binary32) (/.f32 %242 (*.f32 u %1669)))) %1674) u) %1657) %1680 = (/.f32 %242 %1669) %1682 = (fma.f32 #s(literal -1 binary32) (/.f32 %242 %1666) (*.f32 #s(literal -1/2 binary32) %1680)) %1683 = (*.f32 %22 %1682) %1684 = (*.f32 %1557 %505) %1687 = (*.f32 %1659 %1575) %1690 = (*.f32 %1665 %1575) %1701 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1683 (*.f32 u %1684)) (fma.f32 #s(literal 1/3 binary32) (/.f32 %918 (*.f32 u %1687)) (*.f32 #s(literal 1/2 binary32) (/.f32 %918 (*.f32 u %1690))))) %1682) u)) %1674) u) %1657) %1706 = (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 (*.f32 %22 %10) %9))) %1720 = (/.f32 %918 %1687) %1724 = (fma.f32 #s(literal -1 binary32) (/.f32 %1683 %1684) (fma.f32 #s(literal 1/3 binary32) %1720 (*.f32 #s(literal 1/2 binary32) (/.f32 %918 %1690)))) %1753 = (+.f32 v %1657) %1761 = (*.f32 %1753 %1557) %1763 = (/.f32 %22 %1684) %1765 = (/.f32 (*.f32 %22 %1753) %505) %1770 = (*.f32 %1557 %1682) %1774 = (fma.f32 #s(literal -1 binary32) %1680 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %242 %1753) %1564))) %1799 = (+.f32 #s(literal 1/2 binary32) %1600) %1807 = (*.f32 #s(literal 1/2 binary32) %1141) %1827 = (/.f32 #s(literal 4/3 binary32) %1177) %1828 = (+.f32 %1827 %944) %1848 = (fma.f32 #s(literal -1 binary32) %1199 (*.f32 #s(literal 1/2 binary32) %560)) %1866 = (fma.f32 #s(literal -1/3 binary32) %1226 (*.f32 #s(literal 1/2 binary32) %1225)) %1881 = (/.f32 #s(literal 4/3 binary32) %929) %1892 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %468 %1828) u)) %1168) %1902 = (*.f32 #s(literal -1 binary32) %464) %1917 = (pow.f32 %1799 #s(literal 2 binary32)) %1918 = (*.f32 %1917 %505) %1920 = (/.f32 %952 (*.f32 u %1918)) %1921 = (/.f32 #s(literal 1 binary32) %1799) %1922 = (*.f32 #s(literal 1/2 binary32) %1921) %1925 = (pow.f32 %1799 #s(literal 3 binary32)) %1926 = (*.f32 %1925 %1564) %1928 = (/.f32 %1291 (*.f32 u %1926)) %1929 = (*.f32 %1917 %1564) %1931 = (/.f32 %957 (*.f32 u %1929)) %1934 = (/.f32 %952 %1918) %1935 = (*.f32 #s(literal 1/2 binary32) %1934) %1940 = (/.f32 %1291 %1926) %1941 = (/.f32 %957 %1929) %1943 = (fma.f32 #s(literal -1/2 binary32) %1940 (*.f32 #s(literal -1/4 binary32) %1941)) %1947 = (*.f32 u (*.f32 %1799 %505)) %1951 = (/.f32 %962 (*.f32 u (*.f32 %1917 %1575))) %1954 = (/.f32 %1311 (*.f32 u (*.f32 %1925 %1575))) %1975 = (fma.f32 #s(literal -1 binary32) %1940 (*.f32 #s(literal -1/2 binary32) %1941)) %2001 = (fma.f32 #s(literal -1 binary32) (/.f32 %1653 u) %561) %2008 = (*.f32 #s(literal -1/3 binary32) %1226) %2060 = (fma.f32 #s(literal -1 binary32) %115 %13) %2063 = (fma.f32 #s(literal -1 binary32) (/.f32 %2060 u) (*.f32 #s(literal -1/2 binary32) %120)) %2094 = (fma.f32 #s(literal -1 binary32) %1406 (*.f32 #s(literal 1/2 binary32) %120)) %2105 = (*.f32 #s(literal -1/3 binary32) %639) %2166 = (/.f32 %816 v) %2168 = (-.f32 (*.f32 #s(literal -1 binary32) %2166) %39) %2183 = (/.f32 %816 %929) %2209 = (log.f32 %1706) %2218 = (log.f32 %281) %2220 = (/.f32 %279 v) %2224 = (*.f32 #s(literal 2 binary32) %2220) %2226 = (*.f32 #s(literal 2 binary32) %279) %2230 = (*.f32 v %2218) %2236 = (* -1 (/ (- %79 2) v)) %2237 = (/.f32 %84 v) %2238 = (*.f32 #s(literal -1 binary32) %2237) %2240 = (/.f32 %157 v) %2241 = (*.f32 #s(literal -1 binary32) %2240) %2243 = (*.f32 #s(literal 2 binary32) %929) %2244 = (fma.f32 #s(literal -1 binary32) %157 %2243) %2251 = (-.f32 (*.f32 #s(literal -24 binary32) u) (*.f32 #s(literal -48 binary32) u)) %2252 = (*.f32 #s(literal -1/3 binary32) %2251) %2253 = (+.f32 #s(literal 14/3 binary32) %2252) %2254 = (*.f32 u %2253) %2255 = (-.f32 %2254 #s(literal 2/3 binary32)) %2256 = (/.f32 %2255 v) %2264 = (/.f32 #s(literal 1 binary32) %2218) %2275 = (*.f32 #s(literal 2 binary32) v) %2276 = (+.f32 #s(literal 2 binary32) %2275) %2279 = (*.f32 v %84) %2283 = (pow.f32 %279 #s(literal 2 binary32)) %2285 = (fma.f32 #s(literal -4 binary32) %2283 (*.f32 #s(literal 4 binary32) %279)) %2286 = (/.f32 %2285 v) %2287 = (*.f32 #s(literal 1/2 binary32) %2286) %2289 = (*.f32 v %279) %2290 = (*.f32 #s(literal 1/2 binary32) %2285) %2291 = (fma.f32 #s(literal -2 binary32) %2289 %2290) %2297 = (fma.f32 #s(literal 4/3 binary32) u %2243) %2300 = (*.f32 #s(literal 4/3 binary32) %474) %2306 = (pow.f32 %279 #s(literal 3 binary32)) %2307 = (*.f32 #s(literal 16 binary32) %2306) %2309 = (fma.f32 #s(literal -24 binary32) %2283 (fma.f32 #s(literal 8 binary32) %279 %2307)) %2310 = (/.f32 %2309 %229) %2311 = (*.f32 #s(literal -1/6 binary32) %2310) %2314 = (*.f32 #s(literal 1/2 binary32) (*.f32 v %2285)) %2315 = (*.f32 #s(literal 1/6 binary32) %2309) %2319 = (/.f32 %483 v) %2325 = (-.f32 #s(literal 2 binary32) %80) %2328 = (-.f32 %2276 %80) %2331 = (*.f32 v %689) %2333 = (/.f32 %155 v) %2335 = (-.f32 #s(literal 4 binary32) %153) %2339 = (-.f32 (+.f32 #s(literal 4 binary32) %2275) %153) %2355 = (fma.f32 #s(literal -1/2 binary32) %1141 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %563) %62))) %2365 = (/.f32 %157 %229) %2368 = (fma.f32 #s(literal -1 binary32) %157 %2279) %2385 = (*.f32 v (-.f32 (+.f32 %397 (*.f32 u %2355)) #s(literal 1 binary32))) %2390 = (pow.f32 %2218 #s(literal 2 binary32)) %2391 = (*.f32 v %2390) %2393 = (*.f32 #s(literal 2 binary32) %2218) %2400 = (*.f32 v (pow.f32 %2218 #s(literal 3 binary32))) %2413 = (*.f32 #s(literal 4 binary32) %2218) %2427 = (*.f32 u %2331) %2437 = (*.f32 #s(literal -1/2 binary32) %2285) %2451 = (*.f32 v (-.f32 %50 #s(literal 1 binary32))) %2452 = (*.f32 u %2451) %2459 = (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) %2279 %156)) %2462 = (fma.f32 #s(literal -1 binary32) %84 %2275) %2465 = (+.f32 #s(literal 4/3 binary32) (fma.f32 u %155 (*.f32 v %2462))) %2469 = (*.f32 v (-.f32 %66 #s(literal 1 binary32))) %2471 = (*.f32 u %2469) %2479 = (*.f32 v %157) %2480 = (fma.f32 #s(literal -1 binary32) %2255 %2479) %2483 = (/.f32 %2255 %229) %2490 = (-.f32 (fma.f32 #s(literal -1 binary32) %2479 %2254) #s(literal 2/3 binary32)) %2500 = (-.f32 (fma.f32 u %2253 (*.f32 v %2368)) #s(literal 2/3 binary32)) %2503 = (/.f32 %2255 %240) %2523 = (/.f32 #s(literal 2 binary32) %229) %2524 = (+.f32 #s(literal 1 binary32) %2523) %2532 = (*.f32 #s(literal -2 binary32) %2220) %2533 = (+.f32 #s(literal 1 binary32) %2532) %2537 = (*.f32 #s(literal 2 binary32) (/.f32 %279 %229)) %2538 = (fma.f32 #s(literal -2 binary32) %2220 %2537) %2539 = (+.f32 #s(literal 1 binary32) %2538) %2545 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %2220 (fma.f32 #s(literal -4/3 binary32) (/.f32 %279 %240) %2537))) %2552 = (fma.f32 #s(literal -2 binary32) %279 %2287) %2558 = (fma.f32 #s(literal -16 binary32) %2306 (fma.f32 #s(literal -8 binary32) %279 (*.f32 #s(literal 24 binary32) %2283))) %2559 = (/.f32 %2558 %229) %2560 = (fma.f32 #s(literal 1/6 binary32) %2559 %2287) %2561 = (fma.f32 #s(literal -2 binary32) %279 %2560) %2566 = (pow.f32 %279 #s(literal 4 binary32)) %2573 = (fma.f32 #s(literal -96 binary32) %2566 (fma.f32 #s(literal -64 binary32) %2283 (fma.f32 #s(literal -48 binary32) %2283 (fma.f32 #s(literal 16 binary32) %279 (*.f32 #s(literal 192 binary32) %2306))))) %2574 = (/.f32 %2573 %240) %2576 = (fma.f32 #s(literal -2 binary32) %279 (fma.f32 #s(literal 1/24 binary32) %2574 %2560)) %2581 = (*.f32 #s(literal -2 binary32) %279) %2594 = (fma.f32 #s(literal -1 binary32) %2240 %80) %2597 = (fma.f32 #s(literal -1 binary32) %2256 %156) %2601 = (+.f32 #s(literal 2 binary32) %735) %2605 = (fma.f32 #s(literal 2 binary32) %38 (fma.f32 #s(literal 2/3 binary32) %837 %734)) %2606 = (+.f32 #s(literal 2 binary32) %2605) %2617 = (fma.f32 #s(literal 2 binary32) %73 %1013) %2619 = (fma.f32 #s(literal 4/3 binary32) %474 %2617) %2621 = (/.f32 u %240) %2627 = (+ (* (* v (+ -1 %213)) u) -1) %2628 = (fma.f32 #s(literal 2 binary32) u %486) %2631 = (fma.f32 #s(literal 4/3 binary32) %474 %2628) %2637 = (/.f32 v %279) %2640 = (*.f32 v %2283) %2641 = (/.f32 %2285 %2640) %2642 = (*.f32 #s(literal -1/8 binary32) %2641) %2644 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %279)) %2646 = (*.f32 v (-.f32 %2642 %2644)) %2649 = (pow.f32 %2285 #s(literal 2 binary32)) %2650 = (/.f32 %2649 %2306) %2653 = (fma.f32 #s(literal 1/32 binary32) %2650 (*.f32 #s(literal 1/24 binary32) (/.f32 %2558 %2283))) %2655 = (*.f32 #s(literal -1 binary32) (/.f32 %2653 %229)) %2656 = (fma.f32 #s(literal 1/8 binary32) %2641 %2644) %2661 = (*.f32 %2558 %2285) %2663 = (/.f32 %2573 %2283) %2664 = (*.f32 %2285 %2653) %2668 = (fma.f32 #s(literal 1/96 binary32) (/.f32 %2661 %2306) (fma.f32 #s(literal 1/96 binary32) %2663 (*.f32 #s(literal 1/4 binary32) (/.f32 %2664 %279)))) %2670 = (*.f32 #s(literal -1 binary32) (/.f32 %2668 %240)) %2672 = (/.f32 %2649 (*.f32 %229 %2306)) %2673 = (*.f32 %229 %2283) %2674 = (/.f32 %2558 %2673) %2676 = (fma.f32 #s(literal 1/32 binary32) %2672 (fma.f32 #s(literal 1/24 binary32) %2674 %2656)) %2680 = (fma.f32 #s(literal -4 binary32) %2283 %2226) %2686 = (*.f32 %2680 %279) %2689 = (fma.f32 #s(literal -4/3 binary32) %279 (fma.f32 #s(literal 2 binary32) %2686 (*.f32 #s(literal 4 binary32) %2283))) %2697 = (fma.f32 #s(literal 2 binary32) %38 %2523) %2701 = (fma.f32 #s(literal 2 binary32) %38 (fma.f32 #s(literal 4/3 binary32) %837 %2523)) %2706 = (*.f32 v %2656) %2712 = (*.f32 %240 %2283) %2724 = (*.f32 #s(literal -1/2 binary32) %2286) %2737 = (-.f32 #s(literal 1 binary32) %2644) %2752 = (*.f32 %279 %2737) %2755 = (/.f32 %2285 %2289) %2757 = (/.f32 (*.f32 %2285 %2737) v) %2762 = (/.f32 %2649 %2673) %2764 = (/.f32 (*.f32 %2558 %2737) %229) %2767 = (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 %2653 %279) %229)) %2791 = (+.f32 #s(literal 1/2 binary32) %2581) %2804 = (-.f32 (*.f32 #s(literal -8 binary32) u) (*.f32 #s(literal -16 binary32) u)) %2813 = (fma.f32 #s(literal 4/3 binary32) %73 %80) %2817 = (/.f32 %2309 v) %2822 = (fma.f32 #s(literal 2 binary32) u %2319) %2824 = (fma.f32 #s(literal -2 binary32) u %486) %2828 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %474 %486)) %2838 = (/.f32 %2804 %229) %2841 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %73 (fma.f32 #s(literal -1/2 binary32) %2838 %735))) %2844 = (*.f32 #s(literal 28/3 binary32) u) %2846 = (*.f32 #s(literal 32 binary32) u) %2848 = (-.f32 %2844 (fma.f32 #s(literal -4 binary32) %2804 %2846)) %2853 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %73 (fma.f32 #s(literal -1/2 binary32) %2838 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2848 %240) %2605)))) %2855 = (-.f32 %167 %527) %2860 = (/.f32 (-.f32 %527 %167) v) %2862 = (/.f32 %2251 %229) %2864 = (/.f32 #s(literal 14/3 binary32) %229) %2885 = (-.f32 %2594 #s(literal 2 binary32)) %2887 = (/.f32 %2885 v) %2890 = (fma.f32 #s(literal 4/3 binary32) %38 (/.f32 %156 v)) %2895 = (/.f32 %156 %229) %2896 = (+.f32 %734 %2895) %2897 = (fma.f32 #s(literal 2 binary32) %38 %2896) %2906 = (*.f32 u (-.f32 (*.f32 #s(literal 1/3 binary32) %2251) #s(literal 14/3 binary32))) %2917 = (pow.f32 %2791 #s(literal 2 binary32)) %2918 = (*.f32 v %2917) %2919 = (/.f32 %2285 %2918) %2920 = (/.f32 #s(literal 1 binary32) %2791) %2921 = (*.f32 #s(literal 1/2 binary32) %2920) %2924 = (pow.f32 %2791 #s(literal 3 binary32)) %2925 = (/.f32 %2649 %2924) %2926 = (/.f32 %2558 %2917) %2928 = (fma.f32 #s(literal -1/8 binary32) %2925 (*.f32 #s(literal 1/12 binary32) %2926)) %2931 = (*.f32 #s(literal 1/4 binary32) %2919) %2936 = (/.f32 %2661 %2924) %2938 = (/.f32 %2573 %2917) %2945 = (/.f32 %2649 (*.f32 %229 %2924)) %2947 = (/.f32 %2558 (*.f32 %229 %2917)) %2956 = (fma.f32 #s(literal -1/4 binary32) %2925 (*.f32 #s(literal 1/6 binary32) %2926)) %2959 = (*.f32 #s(literal 1/2 binary32) %2919) %2987 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %2804))) %229) %2319) %2988 = (fma.f32 #s(literal 2 binary32) u %2987) %2997 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %2848))) %240) %2987)) %3007 = (*.f32 u %157) %3009 = (+.f32 (/.f32 %3007 %229) %2319) %3010 = (fma.f32 #s(literal 2 binary32) u %3009) %3017 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) %2906)) %240) %3009)) %3034 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2817 %2290) v) %3042 = (/.f32 (fma.f32 #s(literal -1 binary32) %84 %2890) v) %3051 = (fma.f32 #s(literal -2 binary32) %73 %80) %3056 = (fma.f32 #s(literal 4/3 binary32) %474 %80) %3058 = (-.f32 %428 %149) %3059 = (/.f32 %3058 %229) %3060 = (*.f32 #s(literal 4 binary32) %474) %3068 = (*.f32 #s(literal 4/3 binary32) u) %3082 = (+.f32 #s(literal 4/3 binary32) %2597) %3084 = (/.f32 %3082 v) %3088 = (fma.f32 #s(literal -1 binary32) %2240 (fma.f32 #s(literal 2 binary32) u (/.f32 %2254 %229))) %3092 = (-.f32 %3088 (+.f32 #s(literal 2 binary32) %800)) %3105 = (fma.f32 #s(literal -4 binary32) %2283 (*.f32 #s(literal -2 binary32) %2680)) %3106 = (/.f32 %3105 v) %3107 = (fma.f32 #s(literal 1/2 binary32) %3106 %2226) %3113 = (/.f32 (fma.f32 #s(literal -6 binary32) %2689 (fma.f32 #s(literal 12 binary32) %2686 %2307)) %229) %3114 = (fma.f32 #s(literal 1/6 binary32) %3113 %3107) %3117 = (*.f32 %2680 %2283) %3118 = (*.f32 %2689 %279) %3124 = (pow.f32 %2680 #s(literal 2 binary32)) %3131 = (/.f32 (fma.f32 #s(literal -96 binary32) %3117 (fma.f32 #s(literal -96 binary32) %2566 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8/3 binary32) %2283 (fma.f32 #s(literal -2 binary32) %2686 (fma.f32 #s(literal 2/3 binary32) %279 (*.f32 #s(literal 2 binary32) %3118)))) (fma.f32 #s(literal -12 binary32) %3124 (*.f32 #s(literal 48 binary32) %3118))))) %240) %3136 = (fma.f32 #s(literal -2 binary32) %279 (*.f32 #s(literal -1/2 binary32) %3106)) %3166 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2220 %2226) v))) %3174 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %2220 %2226) v) %2226) v))) %3187 = (/.f32 %2573 v) %3196 = (*.f32 #s(literal 1/6 binary32) %2817) %3199 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2285 %3196) v)) %3200 = (fma.f32 #s(literal -2 binary32) %279 %3199) %3203 = (*.f32 #s(literal 1/24 binary32) %3187) %3209 = (fma.f32 #s(literal -2 binary32) %279 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2309 %3203) v) %2437) v))) %3216 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %596 #s(literal 2 binary32)) v)) %3228 = (/.f32 (fma.f32 #s(literal -2 binary32) u %441) v) %3235 = (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2/3 binary32) %73 %3068) v))) v) %3247 = (*.f32 v %2306) %3253 = (*.f32 #s(literal 1/8 binary32) (/.f32 %2285 %2283)) %3256 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/32 binary32) (/.f32 %2649 %3247) (*.f32 #s(literal 1/24 binary32) (/.f32 %2309 %2640))) %3253) v) %2644) %3262 = (fma.f32 #s(literal -1/32 binary32) %2650 (*.f32 #s(literal 1/24 binary32) (/.f32 %2309 %2283))) %3263 = (*.f32 %2285 %3262) %3266 = (*.f32 %2309 %2285) %3277 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3263 %2289) (fma.f32 #s(literal -1/96 binary32) (/.f32 %3266 %3247) (*.f32 #s(literal 1/96 binary32) (/.f32 %2573 %2640)))) %3262) v)) %3253) v) %2644) %3281 = (/.f32 %2283 v) %3316 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %3263 %279) (fma.f32 #s(literal -1/96 binary32) (/.f32 %3266 %2306) (*.f32 #s(literal 1/96 binary32) %2663))) %3333 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3196 %2290) v)) %3348 = (-.f32 %2644 #s(literal 1 binary32)) %3365 = (*.f32 #s(literal 2 binary32) (*.f32 %279 %3348)) %3370 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %2285 %279) (*.f32 #s(literal 1/2 binary32) (*.f32 %2285 %3348))) %3374 = (*.f32 %3262 %279) %3378 = (fma.f32 #s(literal -1/16 binary32) (/.f32 %2649 %2283) (*.f32 #s(literal 1/6 binary32) (*.f32 %2309 %3348))) %3405 = (*.f32 #s(literal -1 binary32) (/.f32 %429 v)) %3408 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3405 #s(literal 2 binary32)) v)) %3413 = (-.f32 (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 16 binary32) u)) %3414 = (*.f32 #s(literal -1/2 binary32) %3413) %3415 = (-.f32 %3414 #s(literal 4/3 binary32)) %3424 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %3415 v)))) v)) #s(literal 2 binary32)) v)) %3447 = (*.f32 #s(literal 1/2 binary32) %3413) %3448 = (+.f32 #s(literal 4/3 binary32) %3447) %3457 = (-.f32 %2844 (fma.f32 #s(literal 4 binary32) %3413 %2846)) %3459 = (-.f32 (*.f32 #s(literal 1/2 binary32) %3457) #s(literal 2/3 binary32)) %3470 = (*.f32 #s(literal -1 binary32) %2333) %3472 = (+.f32 #s(literal 2 binary32) %3470) %3514 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2241 (*.f32 #s(literal -1 binary32) %84)) v)) %3518 = (*.f32 #s(literal -1 binary32) %2887) %3521 = (fma.f32 #s(literal -1 binary32) %3084 %80) %3522 = (-.f32 %3521 #s(literal 2 binary32)) %3524 = (*.f32 #s(literal -1 binary32) (/.f32 %3522 v)) %3527 = (*.f32 v %2924) %3528 = (/.f32 %2649 %3527) %3529 = (/.f32 %2309 %2918) %3532 = (/.f32 %2285 %2917) %3533 = (*.f32 #s(literal -1/4 binary32) %3532) %3538 = (/.f32 %3266 %3527) %3539 = (/.f32 %2573 %2918) %3540 = (/.f32 %2309 %2917) %3542 = (fma.f32 #s(literal -1/8 binary32) %2925 (*.f32 #s(literal -1/12 binary32) %3540)) %3544 = (*.f32 v %2791) %3558 = (*.f32 #s(literal -1/2 binary32) %3532) %3564 = (fma.f32 #s(literal -1/4 binary32) %2925 (*.f32 #s(literal -1/6 binary32) %3540)) %3580 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %3457)) %3601 = (*.f32 u %3415) %3623 = (*.f32 u %84) %3625 = (fma.f32 #s(literal -1 binary32) (/.f32 %3623 v) %80) %3628 = (*.f32 u %3448) %3632 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3628 v) %3623) v) %80) %3641 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3459) v) %3628) v) %3623) v) %80) %3647 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3007 v) %3623) v) %80) %3656 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %2255) v) %3007) v) %3623) v) %80) %3692 = (/.f32 %3058 v) %3703 = (-.f32 (*.f32 #s(literal -4/3 binary32) u) (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %3058))) %3722 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %157 (/.f32 %2254 v)) %200) v)) %3736 = (fma.f32 #s(literal -4 binary32) %2283 (fma.f32 #s(literal -2 binary32) %2686 (*.f32 #s(literal 4/3 binary32) %279))) %3739 = (fma.f32 #s(literal -16 binary32) %2306 (fma.f32 #s(literal -12 binary32) %2686 (*.f32 #s(literal -6 binary32) %3736))) %3741 = (*.f32 #s(literal 1/2 binary32) %3105) %3745 = (fma.f32 #s(literal -2 binary32) %279 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3739 v) %3741) v))) %3749 = (*.f32 %3736 %279) %3766 = (fma.f32 #s(literal -2 binary32) %279 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -96 binary32) %3117 (fma.f32 #s(literal -96 binary32) %2566 (fma.f32 #s(literal -48 binary32) %3749 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8/3 binary32) %2283 (fma.f32 #s(literal -2 binary32) %2686 (fma.f32 #s(literal -2 binary32) %3749 (*.f32 #s(literal 2/3 binary32) %279)))) (*.f32 #s(literal -12 binary32) %3124))))) v) (*.f32 #s(literal 1/6 binary32) %3739)) v) %3741) v))) (approx 1 #s(literal 0 binary32)) (approx u u) (approx %5 #s(literal 1 binary32)) (approx %5 %10) (approx %12 %13) (approx %19 %22) (approx %19 (+.f32 %22 %25)) (approx %28 (+.f32 %22 %31)) (approx %34 %21) (approx %34 (-.f32 (/.f32 %31 %22) %39)) (approx %34 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %50)) %39)) (approx %34 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %66)) %39)) (approx %71 %38) (approx %71 (fma.f32 #s(literal -1 binary32) %73 %38)) (approx %76 %73) (approx %79 %80) (approx %82 #s(literal -2 binary32)) (approx %82 %84) (approx %86 %87) (approx %86 (/.f32 %89 u)) (approx %92 %93) (approx %92 %95) (approx %97 %98) (approx %97 (+.f32 #s(literal 1 binary32) %95)) (approx %105 #s(literal -1 binary32)) (approx %105 (-.f32 %109 #s(literal 1 binary32))) (approx %105 (-.f32 %117 #s(literal 1 binary32))) (approx %105 (-.f32 %127 #s(literal 1 binary32))) (approx %133 (-.f32 %109 #s(literal 2 binary32))) (approx %133 (-.f32 %117 #s(literal 2 binary32))) (approx %133 (-.f32 %127 #s(literal 2 binary32))) (approx %146 #s(literal 4/3 binary32)) (approx %146 (+.f32 #s(literal 4/3 binary32) %149)) (approx %146 %157) (approx %162 (/.f32 #s(literal -4/3 binary32) v)) (approx %162 (-.f32 %168 %169)) (approx %162 (-.f32 %175 %169)) (approx %192 (/.f32 #s(literal 2/3 binary32) v)) (approx %192 %201) (approx %192 (fma.f32 u %207 %200)) (approx %210 %89) (approx %216 (/.f32 %220 u)) (approx %223 %220) (approx %225 %226) (approx %225 %234) (approx %225 %253) (approx %225 %275) (approx %278 %283) (approx %288 (*.f32 #s(literal 1/2 binary32) v)) (approx %288 (-.f32 (*.f32 #s(literal 1/4 binary32) %232) %226)) (approx %288 (-.f32 (*.f32 u (fma.f32 #s(literal 1/4 binary32) %249 %246)) %226)) (approx %288 (-.f32 (*.f32 u (fma.f32 #s(literal 1/4 binary32) %249 (*.f32 u (fma.f32 #s(literal -1/8 binary32) %238 (fma.f32 #s(literal 1/8 binary32) %243 %269))))) %226)) (approx %305 (fma.f32 u (-.f32 #s(literal 1 binary32) %49) %39)) (approx %305 (fma.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %49) %39)) (approx %305 (fma.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) %63) (*.f32 #s(literal -1/2 binary32) %55)))) %49) %39)) (approx %323 %324) (approx %323 (+.f32 v %234)) (approx %323 (+.f32 v %253)) (approx %323 (+.f32 v %275)) (approx %332 (*.f32 #s(literal -2 binary32) %333)) (approx %332 (fma.f32 #s(literal -2 binary32) %333 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %115 %337)))) (approx %332 (fma.f32 #s(literal -2 binary32) %333 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %115 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %343 (fma.f32 #s(literal -1/4 binary32) %344 (*.f32 #s(literal 2 binary32) %345))) %337))))) (approx %332 (fma.f32 #s(literal -2 binary32) %333 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %115 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %343 (fma.f32 #s(literal -1/4 binary32) %344 (fma.f32 #s(literal 2 binary32) %345 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %263 %22) (fma.f32 #s(literal 1/8 binary32) %355 (fma.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %58 %324) %62) (*.f32 #s(literal 2 binary32) (/.f32 %268 v))))))))) %337))))) (approx %374 #s(literal -3/2 binary32)) (approx %374 (-.f32 %109 #s(literal 3/2 binary32))) (approx %374 (-.f32 %117 #s(literal 3/2 binary32))) (approx %374 (-.f32 %127 #s(literal 3/2 binary32))) (approx %396 %397) (approx %396 %404) (approx %408 (-.f32 %410 #s(literal 2 binary32))) (approx %420 (-.f32 %422 #s(literal 2 binary32))) (approx %426 #s(literal 2 binary32)) (approx %426 %429) (approx %433 %435) (approx %437 %438) (approx (neg %437) %441) (approx %443 (/.f32 %435 v)) (approx %461 (*.f32 u %464)) (approx %461 (*.f32 u %471)) (approx %461 (*.f32 u %479)) (approx %482 %483) (approx %485 %486) (approx %485 (*.f32 u %95)) (approx %490 %410) (approx %490 %422) (approx %494 (-.f32 %486 %39)) (approx %497 #s(literal -4 binary32)) (approx %497 %155) (approx (* %76 -2) %501) (approx %504 %506) (approx %509 %409) (approx %509 %421) (approx %518 %218) (approx %518 %523) (approx %525 %46) (approx %525 %528) (approx %530 (/.f32 #s(literal 4 binary32) v)) (approx %530 %173) (approx %534 %167) (approx %534 %174) (approx %537 %538) (approx %537 (fma.f32 #s(literal -8/3 binary32) %474 %541)) (approx %544 %545) (approx %544 %476) (approx %559 %561) (approx %559 %568) (approx %572 (/.f32 #s(literal 4/3 binary32) v)) (approx %572 (fma.f32 #s(literal -4 binary32) %73 %169)) (approx %572 (fma.f32 u %528 %169)) (approx %579 (-.f32 (*.f32 #s(literal 4 binary32) %73) %169)) (approx %579 (-.f32 (*.f32 u %173) %169)) (approx %587 (*.f32 #s(literal -1 binary32) %434)) (approx %587 (-.f32 %168 %434)) (approx %587 (-.f32 %175 %434)) (approx %594 %596) (approx %594 (fma.f32 #s(literal -1 binary32) %595 %469)) (approx %594 (fma.f32 #s(literal -1 binary32) %595 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %474 %468)))) (approx %604 %464) (approx %604 %471) (approx %604 %479) (approx %608 %609) (approx %608 %611) (approx %608 %613) (approx %616 %617) (approx %619 #s(literal -1/3 binary32)) (approx %619 (-.f32 (*.f32 #s(literal -2/9 binary32) %109) #s(literal 1/3 binary32))) (approx %619 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %628)) %632)) #s(literal 1/3 binary32))) (approx %619 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2/27 binary32) %355 (fma.f32 #s(literal 2/27 binary32) %639 (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 v (*.f32 %30 %628)) %22)))))) %628)) %632)) #s(literal 1/3 binary32))) (approx %654 #s(literal -2/3 binary32)) (approx %654 (-.f32 (*.f32 #s(literal -4/9 binary32) %109) #s(literal 2/3 binary32))) (approx %654 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %663)) %667)) #s(literal 2/3 binary32))) (approx %654 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -4/27 binary32) %355 (fma.f32 #s(literal 4/27 binary32) %639 (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 v (*.f32 %30 %663)) %22)))))) %663)) %667)) #s(literal 2/3 binary32))) (approx %687 %217) (approx %687 %689) (approx %692 (-.f32 (*.f32 u %217) %39)) (approx %692 (-.f32 (*.f32 u %689) %39)) (approx %700 (-.f32 (*.f32 u %523) #s(literal 1 binary32))) (approx %705 (-.f32 (*.f32 u %617) #s(literal 1 binary32))) (approx %709 (*.f32 u %399)) (approx %712 (-.f32 (*.f32 u %609) #s(literal 2 binary32))) (approx %712 (-.f32 (*.f32 u %611) #s(literal 2 binary32))) (approx %712 (-.f32 (*.f32 u %613) #s(literal 2 binary32))) (approx %733 (*.f32 u %736)) (approx %733 (*.f32 u %740)) (approx %743 (-.f32 (*.f32 u %747) #s(literal 2 binary32))) (approx %761 %109) (approx %761 %117) (approx %766 %595) (approx %766 %736) (approx %766 %740) (approx %770 %747) (approx %781 %115) (approx %781 %116) (approx %781 %126) (approx %785 %127) (approx %787 %788) (approx %787 (+.f32 #s(literal 4/3 binary32) %201)) (approx %787 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %38 (*.f32 u %207)))) (approx %796 %797) (approx %796 (fma.f32 #s(literal -1 binary32) (/.f32 %199 v) %801)) (approx %796 (fma.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %198 v) %807) %801)) (approx %812 %813) (approx %812 %819) (approx %812 %824) (approx %826 %827) (approx %826 (-.f32 %819 #s(literal 2 binary32))) (approx %826 (-.f32 %824 #s(literal 2 binary32))) (approx %833 %834) (approx %833 (-.f32 (fma.f32 #s(literal -1 binary32) %836 %840) %39)) (approx %833 (-.f32 (fma.f32 #s(literal -1 binary32) %836 (*.f32 u (fma.f32 #s(literal -1 binary32) %844 (fma.f32 #s(literal 2 binary32) %38 (fma.f32 #s(literal 4 binary32) %462 (*.f32 #s(literal 14/3 binary32) %837)))))) %39)) (approx %853 %854) (approx %853 (fma.f32 #s(literal -1 binary32) (*.f32 u %857) %854)) (approx %853 (fma.f32 #s(literal -1 binary32) %834 (*.f32 u (fma.f32 #s(literal -1 binary32) %857 %844)))) (approx %865 %866) (approx %865 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %840 %854))) (approx %865 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %834 (*.f32 u (fma.f32 #s(literal -1 binary32) %839 (*.f32 u %872)))))) (approx %879 %880) (approx %884 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 v %880)))) (approx %5 %9) (approx %5 (*.f32 u (-.f32 %13 #s(literal 1 binary32)))) (approx %19 %25) (approx %19 (*.f32 u %895)) (approx %28 %31) (approx %28 (*.f32 u (+.f32 #s(literal 1 binary32) %895))) (approx %34 %905) (approx %34 %909) (approx %34 %916) (approx %34 (+.f32 %902 (fma.f32 #s(literal -1 binary32) %903 (fma.f32 #s(literal -1/2 binary32) %913 (fma.f32 #s(literal 1/3 binary32) %921 %907))))) (approx %71 (*.f32 #s(literal -1 binary32) %73)) (approx %71 (*.f32 u (-.f32 %930 %38))) (approx %82 %936) (approx %86 %938) (approx %92 %942) (approx %97 (*.f32 u (-.f32 (+.f32 %13 %944) %39))) (approx %105 (+.f32 #s(literal 1 binary32) %949)) (approx %105 (+.f32 #s(literal 1 binary32) %954)) (approx %105 (+.f32 #s(literal 1 binary32) %959)) (approx %105 (+.f32 #s(literal 1 binary32) %965)) (approx %133 %949) (approx %133 %954) (approx %133 %959) (approx %133 %965) (approx %146 (*.f32 #s(literal 8/3 binary32) %911)) (approx %146 (*.f32 %911 %975)) (approx %146 (*.f32 %911 (-.f32 (+.f32 #s(literal 8/3 binary32) %978) %974))) (approx %162 (*.f32 #s(literal -8/3 binary32) %983)) (approx %162 (*.f32 %911 %989)) (approx %162 (*.f32 %911 (-.f32 %987 %994))) (approx %192 %998) (approx %192 (*.f32 %911 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %198 u) %204)))) (approx %192 (*.f32 %911 (-.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal 8 binary32) %38 (/.f32 #s(literal 2/3 binary32) %992))) %1009))) (approx %210 %1013) (approx %216 %1015) (approx %223 %219) (approx %223 (*.f32 u %1015)) (approx %225 %1020) (approx %225 %1026) (approx %225 (-.f32 %1036 %1025)) (approx %225 (-.f32 %1050 %1056)) (approx %288 (/.f32 #s(literal -1 binary32) %905)) (approx %288 (-.f32 %1025 %1020)) (approx %288 (-.f32 %1056 %1020)) (approx %288 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1039 (*.f32 %919 %1040)) (fma.f32 #s(literal -1 binary32) %1052 (fma.f32 #s(literal -1/2 binary32) %1054 (fma.f32 #s(literal 1/3 binary32) %1068 (fma.f32 #s(literal 1/2 binary32) (/.f32 %918 (*.f32 %919 %1044)) %1025))))) %1020)) (approx %305 (*.f32 #s(literal -1 binary32) %905)) (approx %305 (-.f32 (*.f32 #s(literal -1 binary32) %907) %905)) (approx %305 (-.f32 (*.f32 #s(literal 1/2 binary32) %913) %909)) (approx %305 (-.f32 (*.f32 #s(literal -1/3 binary32) %921) %916)) (approx %323 %1089) (approx %323 (+.f32 v %1026)) (approx %323 (-.f32 (+.f32 v %1036) %1025)) (approx %323 (-.f32 (+.f32 v %1050) %1056)) (approx %332 (*.f32 %1089 %905)) (approx %332 (fma.f32 #s(literal -1 binary32) %1102 %1105)) (approx %332 (fma.f32 #s(literal -1 binary32) %1102 (fma.f32 #s(literal -1 binary32) %1109 (fma.f32 #s(literal -1 binary32) %1054 (fma.f32 #s(literal -1/2 binary32) %1111 %1105))))) (approx %332 (fma.f32 #s(literal -1 binary32) %1102 (fma.f32 #s(literal -1 binary32) (/.f32 %1039 (*.f32 %919 %30)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %905 %1048) %919) (fma.f32 #s(literal -1 binary32) %1109 (fma.f32 #s(literal -1 binary32) %1054 (fma.f32 #s(literal -1/2 binary32) %1111 (fma.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %918 %1089) %920) (fma.f32 #s(literal 1/2 binary32) %1068 %1105))))))))) (approx %374 %1132) (approx %374 (+.f32 #s(literal 1/2 binary32) %954)) (approx %374 (+.f32 #s(literal 1/2 binary32) %959)) (approx %374 (+.f32 #s(literal 1/2 binary32) %965)) (approx %396 %403) (approx %396 (*.f32 u %1143)) (approx %408 (*.f32 u (-.f32 %409 %934))) (approx %420 (*.f32 #s(literal -2 binary32) %983)) (approx %420 (*.f32 %911 %1152)) (approx %420 (*.f32 %911 (-.f32 %1151 (fma.f32 #s(literal 2 binary32) %38 %1155)))) (approx %426 %428) (approx %426 %1162) (approx %461 (*.f32 #s(literal 8/3 binary32) (/.f32 %919 %229))) (approx %461 (*.f32 %919 %1169)) (approx %461 (*.f32 %919 %1180)) (approx %482 (*.f32 #s(literal -2 binary32) %911)) (approx %482 (*.f32 %911 %1161)) (approx %485 (*.f32 %911 %941)) (approx %494 %1190) (approx %497 %153) (approx %497 (*.f32 u %975)) (approx %509 (*.f32 u %1152)) (approx %518 (*.f32 #s(literal -1/2 binary32) %522)) (approx %518 (*.f32 u %1200)) (approx %525 %527) (approx %525 %1206) (approx %530 (*.f32 #s(literal -8/3 binary32) %73)) (approx %530 %1211) (approx %534 (*.f32 u %989)) (approx %537 (*.f32 #s(literal -8/3 binary32) %474)) (approx %537 %1218) (approx %544 %475) (approx %544 %1221) (approx %559 %567) (approx %559 (*.f32 u %1228)) (approx %572 (*.f32 #s(literal 8/3 binary32) %983)) (approx %572 (*.f32 %911 %1205)) (approx %572 (*.f32 %911 (-.f32 %994 %986))) (approx %579 (*.f32 %911 %1210)) (approx %579 (*.f32 %911 (-.f32 %986 %994))) (approx %587 (*.f32 %911 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %434 %911) %987) %988))) (approx %594 (*.f32 #s(literal -8/3 binary32) %1248)) (approx %594 (*.f32 %911 %1217)) (approx %594 (*.f32 %911 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %434 %992) %1179) %1168))) (approx %604 (*.f32 #s(literal 8/3 binary32) %1248)) (approx %604 (*.f32 %911 %1169)) (approx %604 (*.f32 %911 %1180)) (approx %608 (*.f32 %911 %1267)) (approx %616 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %911 %564) %62))) (approx %616 (*.f32 %911 %1228)) (approx %616 (*.f32 %911 %1278)) (approx %619 (/.f32 #s(literal 1/2 binary32) %1132)) (approx %619 (fma.f32 #s(literal -1/2 binary32) %1286 %1288)) (approx %619 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1298 %911) %1288) %1301)) (approx %619 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 v (*.f32 %22 %1298)) %1306) (fma.f32 #s(literal 1/6 binary32) %1310 (*.f32 #s(literal 1/4 binary32) %1313))) %919) %1288) (fma.f32 #s(literal -1/2 binary32) %1320 (fma.f32 #s(literal -1/4 binary32) %1322 %1301)))) (approx %654 %1287) (approx %654 (fma.f32 #s(literal -1 binary32) %1286 %1287)) (approx %654 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1331 %911) %1287) %1286)) (approx %654 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 v (*.f32 %22 %1331)) %1306) (fma.f32 #s(literal 1/3 binary32) %1310 (*.f32 #s(literal 1/2 binary32) %1313))) %919) %1287) (fma.f32 #s(literal -1 binary32) %1320 (fma.f32 #s(literal -1/2 binary32) %1322 %1286)))) (approx %687 (*.f32 u %1348)) (approx %692 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %911 %400) %47))) (approx %692 (*.f32 %911 %1348)) (approx %692 (*.f32 %911 (-.f32 %1143 (+.f32 %13 %1357)))) (approx %700 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %911 %520) %47))) (approx %700 (*.f32 %911 %1200)) (approx %700 (*.f32 %911 (-.f32 %1200 %1368))) (approx %705 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %919 %564) %62))) (approx %705 (*.f32 %919 %1228)) (approx %705 (*.f32 %919 %1278)) (approx %705 (*.f32 %919 (-.f32 %1278 %1380))) (approx %712 (*.f32 %919 %1267)) (approx %712 (*.f32 %919 (-.f32 %1266 (fma.f32 #s(literal 2 binary32) %1380 %1179)))) (approx %733 (*.f32 %919 %1392)) (approx %743 (*.f32 %919 %1395)) (approx %743 (*.f32 %919 (-.f32 %1395 (*.f32 #s(literal 2 binary32) %1380)))) (approx %761 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %911 %112) %47))) (approx %761 (*.f32 %911 %1407)) (approx %1410 (*.f32 %911 (-.f32 %1407 %1368))) (approx %766 (*.f32 %911 %1392)) (approx %770 (*.f32 %911 %1395)) (approx %781 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %911 %121) %62))) (approx %781 (*.f32 %911 %1424)) (approx %781 (*.f32 %911 %1430)) (approx %785 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %919 %121) %62))) (approx %785 (*.f32 %919 %1424)) (approx %785 (*.f32 %919 %1430)) (approx %1441 (*.f32 %919 (-.f32 %1430 %1380))) (approx %1447 (*.f32 u (-.f32 %115 %13))) (approx %760 (*.f32 #s(literal -1/2 binary32) %114)) (approx %760 (*.f32 u %1407)) (approx %787 (*.f32 %911 (-.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal 8 binary32) %38 (fma.f32 #s(literal 2/3 binary32) %1172 %978))) %1009))) (approx %796 %1461) (approx %796 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1463 %1465))) (approx %796 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1463 (fma.f32 #s(literal 8/3 binary32) %38 (fma.f32 #s(literal 4/3 binary32) %1172 (fma.f32 #s(literal 2/3 binary32) %1174 %1464)))))) (approx %812 (*.f32 #s(literal -1 binary32) %1461)) (approx %812 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1477 %1480))) (approx %812 (*.f32 %911 %1488)) (approx %826 (*.f32 %911 (-.f32 %1488 %1155))) (approx %833 (*.f32 #s(literal -1 binary32) %1494)) (approx %833 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1497 %1501))) (approx %833 (*.f32 %911 (-.f32 (fma.f32 #s(literal -1 binary32) %1497 (fma.f32 #s(literal -1 binary32) (/.f32 %1485 %992) %1501)) (*.f32 #s(literal 2 binary32) %1172)))) (approx %853 %1494) (approx %853 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1513 %1515))) (approx %853 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1513 (fma.f32 #s(literal -1 binary32) %1522 %1515)))) (approx %865 (*.f32 %911 %872)) (approx %865 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1529 %872))) (approx %865 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1529 (fma.f32 #s(literal -1 binary32) %1522 (fma.f32 #s(literal 8/3 binary32) %462 (fma.f32 #s(literal 8 binary32) %837 %1155)))))) (approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %13)))) (approx %19 (*.f32 #s(literal -1 binary32) (*.f32 u %1544))) (approx %28 (*.f32 #s(literal -1 binary32) %506)) (approx %28 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1544 #s(literal 1 binary32))))) (approx %34 %1557) (approx %34 (+.f32 %1554 (fma.f32 #s(literal -1 binary32) %1555 (*.f32 #s(literal -1 binary32) %1559)))) (approx %34 (+.f32 %1554 (fma.f32 #s(literal -1 binary32) %1555 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1566 %1567) u))))) (approx %34 (+.f32 %1554 (fma.f32 #s(literal -1 binary32) %1555 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1574 (*.f32 #s(literal -1/3 binary32) %1577)) u) %1567) u))))) (approx %71 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %38 %930)))) (approx %82 (*.f32 #s(literal -1 binary32) %1162)) (approx %92 (*.f32 #s(literal -1 binary32) %1190)) (approx %97 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %98 u) %39)))) (approx %105 (+.f32 #s(literal 1 binary32) %1600)) (approx %105 (+.f32 #s(literal 1 binary32) %1604)) (approx %105 (+.f32 #s(literal 1 binary32) %1611)) (approx %105 (+.f32 #s(literal 1 binary32) %1621)) (approx %133 %1600) (approx %133 %1604) (approx %133 %1611) (approx %133 %1621) (approx %146 (*.f32 %911 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4/3 binary32) %13)) u))))) (approx %162 (*.f32 %911 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1635 %167) u)) %988))) (approx %192 (*.f32 %911 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %198 (*.f32 #s(literal 2/3 binary32) %930)) u) %204)))) (approx %210 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %13 #s(literal 2 binary32))))) (approx %223 (*.f32 #s(literal -1 binary32) (*.f32 u %1653))) (approx %225 %1657) (approx %225 %1663) (approx %225 %1677) (approx %225 %1701) (approx %278 %1706) (approx %288 (/.f32 #s(literal -1 binary32) %1557)) (approx %288 (-.f32 (*.f32 #s(literal -1 binary32) %1662) %1657)) (approx %288 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1682 u) %1674) u)) %1657)) (approx %288 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1724 u) %1682) u) %1674) u)) %1657)) (approx %305 (*.f32 #s(literal -1 binary32) %1557)) (approx %305 (-.f32 %1559 %1557)) (approx %305 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %1566) %1567) u)) %1557)) (approx %305 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %1577) (*.f32 #s(literal -1/2 binary32) %1574)) u)) %1567) u)) %1557)) (approx %323 %1753) (approx %323 (+.f32 v %1663)) (approx %323 (+.f32 v %1677)) (approx %323 (+.f32 v %1701)) (approx %332 %1761) (approx %332 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1763 %1765) u) %1761)) (approx %332 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1763 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1770 %1774) u) %1765)) u) %1761)) (approx %332 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1763 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1770 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %1557 %1724) (fma.f32 #s(literal -1 binary32) (/.f32 %1683 %505) (fma.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %918 %1753) %1575) (*.f32 #s(literal 1/2 binary32) %1720)))) u) %1774)) u) %1765)) u) %1761)) (approx %374 %1799) (approx %374 (+.f32 #s(literal 1/2 binary32) %1604)) (approx %374 (+.f32 #s(literal 1/2 binary32) %1611)) (approx %374 (+.f32 #s(literal 1/2 binary32) %1621)) (approx %396 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1142 %1807)))) (approx %408 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %409 %934)))) (approx %420 (*.f32 %911 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %934 %409) u)) %39))) (approx %426 (*.f32 #s(literal -1 binary32) %936)) (approx %461 (*.f32 #s(literal -1 binary32) (*.f32 %919 %1217))) (approx %461 (*.f32 #s(literal -1 binary32) (*.f32 %919 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1828 %468) u)) %1168)))) (approx %494 (*.f32 #s(literal -1 binary32) %942)) (approx %497 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %974 #s(literal 8/3 binary32))))) (approx %509 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %409 u) %39)))) (approx %518 (*.f32 #s(literal -1 binary32) (*.f32 u %1848))) (approx %525 (*.f32 #s(literal -1 binary32) %1211)) (approx %530 (*.f32 #s(literal -1 binary32) %1206)) (approx %534 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %167 u) %988)))) (approx %537 (*.f32 #s(literal -1 binary32) %1221)) (approx %544 (*.f32 #s(literal -1 binary32) %1218)) (approx %559 (*.f32 #s(literal -1 binary32) (*.f32 u %1866))) (approx %572 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %166 %1635) u) %988))) (approx %579 (*.f32 %911 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1635 %166) u)) %988))) (approx %587 (*.f32 %911 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %13 %1881) %167) u)) %988))) (approx %594 (*.f32 %911 %1892)) (approx %604 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %464 u)) %545) u) %1168))) (approx %608 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %1902) u)) %545) u) %1168))) (approx %616 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 %1848 u) %1227))) (approx %619 (/.f32 #s(literal 1/2 binary32) %1799)) (approx %619 (fma.f32 #s(literal 1/2 binary32) %1920 %1922)) (approx %619 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1928 (*.f32 #s(literal -1/4 binary32) %1931)) %1935) u) %1922)) (approx %619 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 v (*.f32 %22 %1943)) %1947) (fma.f32 #s(literal 1/6 binary32) %1951 (*.f32 #s(literal 1/4 binary32) %1954))) %1943) u)) %1935) u) %1922)) (approx %654 %1921) (approx %654 (+.f32 %1921 %1920)) (approx %654 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1928 (*.f32 #s(literal -1/2 binary32) %1931)) %1934) u) %1921)) (approx %654 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 v (*.f32 %22 %1975)) %1947) (fma.f32 #s(literal 1/3 binary32) %1951 (*.f32 #s(literal 1/2 binary32) %1954))) %1975) u)) %1934) u) %1921)) (approx %687 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %217 u) %1807)))) (approx %692 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %217 %940) u) (*.f32 #s(literal -1/2 binary32) %1141)))) (approx %700 (*.f32 %911 %2001)) (approx %705 (*.f32 #s(literal -1 binary32) (*.f32 %919 %1866))) (approx %705 (*.f32 #s(literal -1 binary32) (*.f32 %919 (fma.f32 #s(literal -1 binary32) (/.f32 %1200 u) %2008)))) (approx %705 (*.f32 #s(literal -1 binary32) (*.f32 %919 (fma.f32 #s(literal -1 binary32) (/.f32 %2001 u) %2008)))) (approx %712 (*.f32 #s(literal -1 binary32) (*.f32 %919 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %13 %1828) %468) u)) %1168)))) (approx %712 (*.f32 #s(literal -1 binary32) (*.f32 %919 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %934 %609) u)) %468) u)) %1168)))) (approx %733 (*.f32 #s(literal -1 binary32) (*.f32 %919 %1892))) (approx %743 (*.f32 #s(literal -1 binary32) (*.f32 %919 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %468 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1902 #s(literal 2 binary32)) u))) u)) %1168)))) (approx %743 (*.f32 #s(literal -1 binary32) (*.f32 %919 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %468 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %464 %934) #s(literal 2 binary32)) u))) u)) %1168)))) (approx %1410 (*.f32 %911 %2063)) (approx %765 (*.f32 %911 (-.f32 (fma.f32 #s(literal 2 binary32) %930 %1178) %1168))) (approx %765 (*.f32 %911 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %538 (fma.f32 #s(literal 2 binary32) %930 %1827)) u)) %1168))) (approx %766 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 %167 %929) %1168))) (approx %766 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %434 %929) %541) u) %1168))) (approx %770 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %609 u) %468) u) %1168))) (approx %781 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 %2094 u) %1423))) (approx %785 (*.f32 #s(literal -1 binary32) (*.f32 %919 (fma.f32 #s(literal -1/3 binary32) %639 (*.f32 #s(literal 1/2 binary32) %1422))))) (approx %785 (*.f32 #s(literal -1 binary32) (*.f32 %919 (fma.f32 #s(literal -1 binary32) (/.f32 %1407 u) %2105)))) (approx %1441 (*.f32 #s(literal -1 binary32) (*.f32 %919 (fma.f32 #s(literal -1 binary32) (/.f32 %2063 u) %2105)))) (approx %1447 (*.f32 #s(literal -1 binary32) (*.f32 u %2060))) (approx %760 (*.f32 #s(literal -1 binary32) (*.f32 u %2094))) (approx %787 (*.f32 %911 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %788 u) %197)) u) %204)))) (approx %796 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 %816 u) %1465))) (approx %796 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1485 u) %816) u) %1465))) (approx %812 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1477 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %816) #s(literal 2 binary32)) u))))) (approx %812 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1477 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %816 (+.f32 (/.f32 #s(literal 2/3 binary32) %1177) %1881)) #s(literal 2 binary32)) u))))) (approx %826 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1477 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %816 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1485) #s(literal 2 binary32)) u))) #s(literal 2 binary32)) u))))) (approx %833 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1497 (*.f32 #s(literal -1 binary32) (/.f32 %2168 u))))) (approx %833 (*.f32 %911 (fma.f32 #s(literal -1 binary32) %1497 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2166 (*.f32 #s(literal -1 binary32) (/.f32 %1521 u))) %39) u))))) (approx %853 (*.f32 %911 (-.f32 (fma.f32 #s(literal -1 binary32) %2183 %1515) %944))) (approx %853 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2168 (*.f32 #s(literal -1 binary32) (/.f32 %1485 %929))) %944) u) %1515))) (approx %865 (*.f32 %911 (-.f32 (fma.f32 #s(literal -1 binary32) %2183 %872) %944))) (approx %865 (*.f32 %911 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2168 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %1521)) u))) u) %872))) (approx %879 %2209) (approx %884 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 v %2209)))) (approx v v) (approx %19 %280) (approx %28 %281) (approx %34 %2218) (approx %71 %2220) (approx %882 (*.f32 #s(literal -1 binary32) v)) (approx %92 %2224) (approx %97 (/.f32 (+.f32 v %2226) v)) (approx %105 (+.f32 #s(literal 1 binary32) %2230)) (approx %133 %2230) (approx %2236 %2238) (approx %162 %2241) (approx %162 (/.f32 %2244 v)) (approx %192 (*.f32 #s(literal -1 binary32) %2256)) (approx %192 (/.f32 (fma.f32 #s(literal -1 binary32) %2255 (*.f32 u (*.f32 v %155))) v)) (approx %225 %2264) (approx %288 (/.f32 #s(literal -1 binary32) %2218)) (approx %305 (*.f32 #s(literal -1 binary32) %2218)) (approx %323 (+.f32 v %2264)) (approx %374 #s(literal 1/2 binary32)) (approx %374 (+.f32 #s(literal 1/2 binary32) %2230)) (approx %406 (/.f32 %2276 v)) (approx %408 (/.f32 (fma.f32 #s(literal 2 binary32) u %2279) v)) (approx %420 %2287) (approx %420 (/.f32 %2291 v)) (approx %432 (/.f32 (+.f32 #s(literal 4/3 binary32) %2275) v)) (approx %433 (/.f32 %2297 v)) (approx %443 %2300) (approx %443 (/.f32 %2297 %229)) (approx %461 %2311) (approx %461 (/.f32 (-.f32 %2314 %2315) %229)) (approx %485 %2319) (approx %490 (/.f32 (fma.f32 #s(literal 2 binary32) %929 %483) v)) (approx %494 %2237) (approx %508 (/.f32 %2325 v)) (approx %509 (/.f32 %2328 v)) (approx %518 %2331) (approx %525 %2333) (approx %530 (/.f32 %2335 v)) (approx %534 (/.f32 %2339 v)) (approx %537 (/.f32 %2335 %229)) (approx %537 (/.f32 %2339 %229)) (approx %544 (/.f32 %155 %229)) (approx %544 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) v %153) #s(literal 4 binary32)) %229)) (approx %559 (*.f32 v %2355)) (approx %572 %2240) (approx %586 (/.f32 (-.f32 %2243 %157) v)) (approx %587 (/.f32 (-.f32 %2279 %157) v)) (approx %594 (*.f32 #s(literal -1 binary32) %2365)) (approx %594 (/.f32 %2368 %229)) (approx %604 %2365) (approx %604 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 u %155 (*.f32 v %2325))) %229)) (approx %608 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 u %155 (*.f32 v %2328))) %229)) (approx %616 %2385) (approx %619 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %2230))) (approx %619 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal 4 binary32) %2391) %2393)))) (approx %619 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -8 binary32) %2400) (*.f32 #s(literal -4 binary32) %2390))) %2393)))) (approx %654 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4 binary32) %2230))) (approx %654 (+.f32 #s(literal 2 binary32) (*.f32 v (-.f32 (*.f32 #s(literal 8 binary32) %2391) %2413)))) (approx %654 (+.f32 #s(literal 2 binary32) (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -16 binary32) %2400) (*.f32 #s(literal -8 binary32) %2390))) %2413)))) (approx %692 (/.f32 (-.f32 %2427 #s(literal 2 binary32)) v)) (approx %700 (-.f32 %2427 #s(literal 1 binary32))) (approx %705 (-.f32 (*.f32 u %2385) #s(literal 1 binary32))) (approx %712 (/.f32 (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -2 binary32) %2289) %2437)) %2315) %229)) (approx %733 (/.f32 (fma.f32 #s(literal -1/6 binary32) %2309 %2314) %229)) (approx %743 (/.f32 (fma.f32 #s(literal -1/6 binary32) %2309 (*.f32 v %2291)) %229)) (approx %761 %2452) (approx %1410 (-.f32 %2452 #s(literal 1 binary32))) (approx %764 (/.f32 %2368 v)) (approx %766 (/.f32 %2459 %229)) (approx %770 (/.f32 %2465 %229)) (approx %781 %2469) (approx %785 %2471) (approx %1441 (-.f32 %2471 #s(literal 1 binary32))) (approx (+ 2 %2236) (/.f32 %2462 v)) (approx %760 %2451) (approx %787 (/.f32 %2480 v)) (approx %796 (*.f32 #s(literal -1 binary32) %2483)) (approx %796 (/.f32 %2480 %229)) (approx %812 %2483) (approx %812 (/.f32 %2490 %229)) (approx %812 (/.f32 (-.f32 (fma.f32 u %2253 (*.f32 v %2244)) #s(literal 2/3 binary32)) %229)) (approx %826 (/.f32 %2500 %229)) (approx %833 %2503) (approx %833 (/.f32 %2490 %240)) (approx %833 (/.f32 %2500 %240)) (approx %853 (*.f32 #s(literal -1 binary32) %2503)) (approx %853 (/.f32 %2480 %240)) (approx %853 (/.f32 (fma.f32 #s(literal -1 binary32) %2255 (*.f32 v %2459)) %240)) (approx %865 (/.f32 (fma.f32 #s(literal -1 binary32) %2255 (*.f32 v %2465)) %240)) (approx %18 (-.f32 #s(literal 1 binary32) %39)) (approx %18 (-.f32 %2524 %39)) (approx %18 (-.f32 %2524 (fma.f32 #s(literal 2 binary32) %38 (*.f32 #s(literal 4/3 binary32) %837)))) (approx %19 %279) (approx %19 (-.f32 %2533 u)) (approx %19 (-.f32 %2539 u)) (approx %19 (-.f32 %2545 u)) (approx %28 %2533) (approx %28 %2539) (approx %28 %2545) (approx %34 %2532) (approx %34 (/.f32 %2552 v)) (approx %34 (/.f32 %2561 v)) (approx %34 (/.f32 %2576 v)) (approx %97 (+.f32 #s(literal 1 binary32) %2224)) (approx %105 (+.f32 #s(literal 1 binary32) %2581)) (approx %105 (+.f32 #s(literal 1 binary32) %2552)) (approx %105 (+.f32 #s(literal 1 binary32) %2561)) (approx %105 (+.f32 #s(literal 1 binary32) %2576)) (approx %133 %2581) (approx %133 %2552) (approx %133 %2561) (approx %133 %2576) (approx %162 %2594) (approx %192 %156) (approx %192 %2597) (approx %214 (/.f32 %409 v)) (approx %214 (/.f32 %2601 v)) (approx %214 (/.f32 %2606 v)) (approx %215 %2601) (approx %215 %2606) (approx %216 (-.f32 %409 %13)) (approx %216 (-.f32 %2601 %13)) (approx %216 (-.f32 %2606 %13)) (approx %223 %2617) (approx %223 %2619) (approx %223 (fma.f32 #s(literal 2/3 binary32) %2621 %2619)) (approx %2627 (-.f32 %2628 #s(literal 1 binary32))) (approx %2627 (-.f32 %2631 #s(literal 1 binary32))) (approx %2627 (-.f32 (fma.f32 #s(literal 2/3 binary32) %2621 %2631) #s(literal 1 binary32))) (approx %225 (*.f32 #s(literal -1/2 binary32) %2637)) (approx %225 %2646) (approx %225 (*.f32 v (-.f32 %2655 %2656))) (approx %225 (*.f32 v (-.f32 %2670 %2676))) (approx %278 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2680 %229))) %2532)) (approx %278 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2689 %240))) (fma.f32 #s(literal -4 binary32) (/.f32 %2283 %229) %2538))) (approx %395 (+.f32 #s(literal 1 binary32) %2697)) (approx %395 (+.f32 #s(literal 1 binary32) %2701)) (approx %288 (*.f32 #s(literal 1/2 binary32) %2637)) (approx %288 %2706) (approx %288 (*.f32 v %2676)) (approx %288 (*.f32 v (fma.f32 #s(literal 1/96 binary32) (/.f32 %2661 (*.f32 %240 %2306)) (fma.f32 #s(literal 1/96 binary32) (/.f32 %2573 %2712) (fma.f32 #s(literal 1/32 binary32) %2672 (fma.f32 #s(literal 1/24 binary32) %2674 (fma.f32 #s(literal 1/8 binary32) %2641 (fma.f32 #s(literal 1/4 binary32) (/.f32 %2664 (*.f32 %240 %279)) %2644)))))))) (approx %305 (/.f32 (-.f32 %2724 %2581) v)) (approx %305 (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %2559) %2552) v)) (approx %305 (/.f32 (-.f32 (*.f32 #s(literal -1/24 binary32) %2574) %2561) v)) (approx %323 (*.f32 v %2737)) (approx %323 (*.f32 v (-.f32 (+.f32 #s(literal 1 binary32) %2642) %2644))) (approx %323 (*.f32 v (-.f32 (+.f32 #s(literal 1 binary32) %2655) %2656))) (approx %323 (*.f32 v (-.f32 (+.f32 #s(literal 1 binary32) %2670) %2676))) (approx %332 (*.f32 #s(literal -2 binary32) %2752)) (approx %332 (fma.f32 #s(literal -2 binary32) %2752 (fma.f32 #s(literal 1/4 binary32) %2755 (*.f32 #s(literal 1/2 binary32) %2757)))) (approx %332 (fma.f32 #s(literal -2 binary32) %2752 (fma.f32 #s(literal -1/16 binary32) %2762 (fma.f32 #s(literal 1/6 binary32) %2764 (fma.f32 #s(literal 1/4 binary32) %2755 (fma.f32 #s(literal 1/2 binary32) %2757 %2767)))))) (approx %332 (fma.f32 #s(literal -2 binary32) %2752 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2664 %240) (fma.f32 #s(literal -1/16 binary32) %2762 (fma.f32 #s(literal -1/48 binary32) (/.f32 %2661 %2712) (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %2573 %2737) %240) (fma.f32 #s(literal 1/6 binary32) %2764 (fma.f32 #s(literal 1/4 binary32) %2755 (fma.f32 #s(literal 1/2 binary32) %2757 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %2668 %279) %240) %2767)))))))))) (approx %374 %2791) (approx %374 (+.f32 #s(literal 1/2 binary32) %2552)) (approx %374 (+.f32 #s(literal 1/2 binary32) %2561)) (approx %374 (+.f32 #s(literal 1/2 binary32) %2576)) (approx %396 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %474 %2697))) (approx %396 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %474 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2804 %240) %2701)))) (approx %408 (-.f32 %2628 #s(literal 2 binary32))) (approx %432 %434) (approx %433 %2813) (approx %443 (/.f32 %2813 v)) (approx %461 (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %2817) %2437) v)) (approx %490 %2822) (approx %504 (/.f32 %2824 v)) (approx %504 (/.f32 %2828 v)) (approx %504 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %474 (fma.f32 #s(literal 2/3 binary32) %2621 %486))) v)) (approx %509 (-.f32 %409 %486)) (approx %518 %2841) (approx %518 %2853) (approx %534 %2855) (approx %537 (/.f32 %2855 v)) (approx %544 %2860) (approx %559 (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %2862 %527) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %38 %2864))) v)) (approx %559 (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %2862 (fma.f32 #s(literal 1/3 binary32) (/.f32 (-.f32 (*.f32 #s(literal 40 binary32) u) (fma.f32 #s(literal -6 binary32) %2251 (*.f32 #s(literal 144 binary32) u))) %240) %527)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %38 (fma.f32 #s(literal 4 binary32) %837 %2864)))) v)) (approx %587 %2885) (approx %594 %2887) (approx %604 (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) %2890) %80) v)) (approx %608 (-.f32 (+.f32 #s(literal 2 binary32) %2897) %486)) (approx %616 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %73 %2897))) (approx %616 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %73 (fma.f32 #s(literal 2 binary32) %38 (fma.f32 #s(literal 2/3 binary32) %837 (+.f32 %734 (+.f32 (/.f32 %2906 %240) %2895))))))) (approx %619 (/.f32 #s(literal 1/2 binary32) %2791)) (approx %619 (fma.f32 #s(literal -1/4 binary32) %2919 %2921)) (approx %619 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2928 %229) %2921) %2931)) (approx %619 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2285 %2928) %2791) (fma.f32 #s(literal -1/24 binary32) %2936 (*.f32 #s(literal 1/48 binary32) %2938))) %240) %2921) (fma.f32 #s(literal -1/8 binary32) %2945 (fma.f32 #s(literal 1/12 binary32) %2947 %2931)))) (approx %654 %2920) (approx %654 (fma.f32 #s(literal -1/2 binary32) %2919 %2920)) (approx %654 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2956 %229) %2920) %2959)) (approx %654 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2285 %2956) %2791) (fma.f32 #s(literal -1/12 binary32) %2936 (*.f32 #s(literal 1/24 binary32) %2938))) %240) %2920) (fma.f32 #s(literal -1/4 binary32) %2945 (fma.f32 #s(literal 1/6 binary32) %2947 %2959)))) (approx %687 (/.f32 %421 v)) (approx %687 (/.f32 %2841 v)) (approx %687 (/.f32 %2853 v)) (approx %692 (/.f32 (-.f32 %2822 #s(literal 2 binary32)) v)) (approx %692 (/.f32 (-.f32 %2988 #s(literal 2 binary32)) v)) (approx %692 (/.f32 (-.f32 %2997 #s(literal 2 binary32)) v)) (approx %700 (-.f32 %2822 #s(literal 1 binary32))) (approx %700 (-.f32 %2988 #s(literal 1 binary32))) (approx %700 (-.f32 %2997 #s(literal 1 binary32))) (approx %705 (-.f32 %3010 #s(literal 1 binary32))) (approx %705 (-.f32 %3017 #s(literal 1 binary32))) (approx %709 (/.f32 (-.f32 %501 %428) v)) (approx %709 (/.f32 (-.f32 %2300 %2824) v)) (approx %709 (/.f32 (-.f32 (*.f32 #s(literal -2/3 binary32) %2621) %2828) v)) (approx %712 (-.f32 (fma.f32 #s(literal -2 binary32) %279 %2311) %2724)) (approx %733 %3034) (approx %743 (fma.f32 #s(literal -2 binary32) %279 (fma.f32 #s(literal -1/6 binary32) %2310 %2287))) (approx %761 %2988) (approx %761 %2997) (approx %766 %3042) (approx %770 (+.f32 #s(literal 2 binary32) %2238)) (approx %770 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %2237 %2896))) (approx %785 %3010) (approx %785 %3017) (approx %1447 (-.f32 %3051 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %73)))) (approx %1447 (-.f32 (fma.f32 #s(literal -2 binary32) %73 %3056) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %73 (fma.f32 #s(literal -2 binary32) %3059 %3060))))) (approx %1447 (-.f32 (fma.f32 #s(literal -2 binary32) %73 (fma.f32 #s(literal -2/3 binary32) %2621 %3056)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %73 (fma.f32 #s(literal -8/3 binary32) %2621 (fma.f32 #s(literal -2 binary32) %3059 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %3068 (fma.f32 #s(literal -2 binary32) %3058 (*.f32 #s(literal 4 binary32) u))) %240) (fma.f32 #s(literal 2 binary32) (/.f32 %3058 %240) %3060)))))))) (approx %787 %3082) (approx %796 %3084) (approx %812 (-.f32 %3088 %800)) (approx %826 %3092) (approx %833 (/.f32 %3092 v)) (approx %853 (/.f32 (fma.f32 #s(literal -1 binary32) %84 (fma.f32 #s(literal -1 binary32) %2483 %2890)) v)) (approx %865 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %2237 (fma.f32 #s(literal -1 binary32) %2503 %2896)))) (approx %879 (/.f32 %3107 v)) (approx %879 (/.f32 %3114 v)) (approx %879 (/.f32 (fma.f32 #s(literal 1/24 binary32) %3131 %3114) v)) (approx %884 (+.f32 #s(literal 1 binary32) %3136)) (approx %884 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %279 (fma.f32 #s(literal -1/2 binary32) %3106 (*.f32 #s(literal -1/6 binary32) %3113))))) (approx %884 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %279 (fma.f32 #s(literal -1/2 binary32) %3106 (fma.f32 #s(literal -1/6 binary32) %3113 (*.f32 #s(literal -1/24 binary32) %3131)))))) (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %39) v)))) (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %169) v))) v)))) (approx %19 (-.f32 %3166 u)) (approx %19 (-.f32 %3174 u)) (approx %28 %3166) (approx %28 %3174) (approx %34 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2286 %2226) v))) (approx %34 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3034 %2226) v))) (approx %34 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %3187 %2315) v) %2290) v) %2226) v))) (approx %105 (+.f32 #s(literal 1 binary32) %3200)) (approx %105 (+.f32 #s(literal 1 binary32) %3209)) (approx %133 %3200) (approx %133 %3209) (approx %214 %3216) (approx %214 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %801) v)) #s(literal 2 binary32)) v))) (approx %216 (-.f32 %866 %13)) (approx %223 (fma.f32 #s(literal -1 binary32) %3228 %1013)) (approx %223 (fma.f32 #s(literal -1 binary32) %3235 %1013)) (approx %2627 (-.f32 (fma.f32 #s(literal -1 binary32) %3228 %80) #s(literal 1 binary32))) (approx %2627 (-.f32 (fma.f32 #s(literal -1 binary32) %3235 %80) #s(literal 1 binary32))) (approx %225 (*.f32 #s(literal -1 binary32) %2706)) (approx %225 (*.f32 #s(literal -1 binary32) (*.f32 v %3256))) (approx %225 (*.f32 #s(literal -1 binary32) (*.f32 v %3277))) (approx %278 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %3281 %2224) %2226) v)))) (approx %278 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %3281 (fma.f32 #s(literal -2 binary32) (/.f32 %2686 v) (*.f32 #s(literal 4/3 binary32) %2220))) %2680) v)) %2226) v)))) (approx %395 (+.f32 #s(literal 1 binary32) %3216)) (approx %288 (*.f32 #s(literal -1 binary32) %2646)) (approx %288 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3262 v) %3253) v)) %2644)))) (approx %288 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3316 v) %3262) v) %3253) v)) %2644)))) (approx %305 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2287 %2226) v))) (approx %305 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3333 %2226) v))) (approx %305 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3203 %2315) v)) %2290) v)) %2226) v))) (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 v %3348))) (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %2656 #s(literal 1 binary32))))) (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %3256 #s(literal 1 binary32))))) (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %3277 #s(literal 1 binary32))))) (approx %332 %3365) (approx %332 (fma.f32 #s(literal -1 binary32) (/.f32 %3370 v) %3365)) (approx %332 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %3374 %3378) v) %3370) v) %3365)) (approx %332 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %3374 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %3316 %279) (fma.f32 #s(literal -1/2 binary32) %3263 (fma.f32 #s(literal -1/48 binary32) (/.f32 %3266 %2283) (*.f32 #s(literal 1/24 binary32) (*.f32 %2573 %3348))))) v) %3378)) v) %3370) v) %3365)) (approx %374 (+.f32 #s(literal 1/2 binary32) %3200)) (approx %374 (+.f32 #s(literal 1/2 binary32) %3209)) (approx %396 (+.f32 #s(literal 1 binary32) %3408)) (approx %396 (+.f32 #s(literal 1 binary32) %3424)) (approx %443 (*.f32 #s(literal -1 binary32) %3228)) (approx %461 %3333) (approx %504 (*.f32 #s(literal -1 binary32) (/.f32 %3051 v))) (approx %504 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %73 %80) v) %80) v))) (approx %504 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %73 %3068) v) %80) v) %80) v))) (approx %518 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3448 v) %80) #s(literal 2 binary32)) v)))) (approx %518 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %3459 v) %3447)) v) %80) #s(literal 2 binary32)) v)))) (approx %530 %3470) (approx %534 %3472) (approx %537 (*.f32 #s(literal -1 binary32) %2860)) (approx %544 (*.f32 #s(literal -1 binary32) (/.f32 %3472 v))) (approx %559 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2253 v) %153) #s(literal 4 binary32)) v))) v))) (approx %559 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 14/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) (-.f32 (*.f32 #s(literal -40 binary32) u) (fma.f32 #s(literal -144 binary32) u (*.f32 #s(literal 6 binary32) %2251)))) #s(literal 4 binary32)) v) %2252)) v) %153) #s(literal 4 binary32)) v))) v))) (approx %594 (*.f32 #s(literal -1 binary32) %3042)) (approx %604 %3514) (approx %608 (+.f32 #s(literal 2 binary32) %3514)) (approx %616 (+.f32 #s(literal 2 binary32) %3518)) (approx %616 (+.f32 #s(literal 2 binary32) %3524)) (approx %619 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %3528 (*.f32 #s(literal -1/12 binary32) %3529)) %3533) v) %2921)) (approx %619 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %3538 (fma.f32 #s(literal -1/48 binary32) %3539 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %2285 %3542) %3544)))) %3542) v)) %3533) v) %2921)) (approx %654 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %3528 (*.f32 #s(literal -1/6 binary32) %3529)) %3558) v) %2920)) (approx %654 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/12 binary32) %3538 (fma.f32 #s(literal -1/24 binary32) %3539 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %2285 %3564) %3544)))) %3564) v)) %3558) v) %2920)) (approx %687 %3408) (approx %687 %3424) (approx %687 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3580 v) %3414) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %692 %3405) (approx %692 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %2319))) v))) (approx %692 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3601 v) %483) v)))) v))) (approx %692 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3580) v) %3601) v) %483) v)))) v))) (approx %700 (-.f32 %3625 #s(literal 1 binary32))) (approx %700 (-.f32 %3632 #s(literal 1 binary32))) (approx %700 (-.f32 %3641 #s(literal 1 binary32))) (approx %705 (-.f32 %3647 #s(literal 1 binary32))) (approx %705 (-.f32 %3656 #s(literal 1 binary32))) (approx %709 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %486 %80) v))) (approx %709 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %438 %80) v)) %80) v))) (approx %709 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2/3 binary32) %73) %3068) v)) %80) v)) %80) v))) (approx %712 (fma.f32 #s(literal -2 binary32) %279 %3333)) (approx %733 %3199) (approx %761 %3625) (approx %761 %3632) (approx %761 %3641) (approx %766 %3518) (approx %785 %3647) (approx %785 %3656) (approx %1447 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %73 (*.f32 #s(literal -1 binary32) %3058)) (fma.f32 #s(literal -4 binary32) %73 (*.f32 #s(literal 2 binary32) %3692))) v) %80) #s(literal 1 binary32))) (approx %1447 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3058 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3703 (*.f32 #s(literal -2/3 binary32) %73)) (fma.f32 #s(literal -8/3 binary32) %73 (fma.f32 #s(literal 2 binary32) %3692 (*.f32 #s(literal 2 binary32) (/.f32 %3703 v))))) v))) v) %80) #s(literal 1 binary32))) (approx %796 %3722) (approx %812 %3521) (approx %826 %3522) (approx %833 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %84 %3722) v))) (approx %853 %3524) (approx %879 (*.f32 #s(literal -1 binary32) (/.f32 %3136 v))) (approx %879 (*.f32 #s(literal -1 binary32) (/.f32 %3745 v))) (approx %879 (*.f32 #s(literal -1 binary32) (/.f32 %3766 v))) (approx %884 (+.f32 #s(literal 1 binary32) %3745)) (approx %884 (+.f32 #s(literal 1 binary32) %3766)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 13.0ms | v | 0 |
| 11.0ms | u | inf |
| 8.0ms | u | -inf |
| 8.0ms | u | 0 |
| 6.0ms | v | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 345 | 5339 |
| 0 | 517 | 5007 |
| 1 | 1954 | 4805 |
| 0 | 4069 | 4795 |
| 0 | 4743 | 4624 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %9 = (approx 1 #s(literal 0 binary32)) %13 = (/.f32 #s(literal 1 binary32) u) %15 = (*.f32 %6 %3) %16 = (+.f32 u %15) %17 = (log.f32 %16) %19 = (/.f32 %3 v) %21 = (neg.f32 v) %22 = (/.f32 #s(literal 2 binary32) v) %23 = (fma.f32 %3 %6 u) %24 = (/.f32 u v) %25 = (*.f32 #s(literal 2 binary32) u) %28 = (- 1 u) %30 = (approx (* -2 %28) %25) %31 = (-.f32 #s(literal 2 binary32) %13) %33 = (*.f32 #s(literal 2 binary32) %19) %34 = (+.f32 #s(literal 1 binary32) %33) %35 = (neg.f32 %5) %36 = (/ -2 v) %37 = (exp %36) %38 = (* %37 %28) %39 = (approx %38 %3) %40 = (+.f32 u u) %41 = (+.f32 %39 u) %42 = (log.f32 %41) %44 = (* %28 %37) %47 = (* v (log (+ u %44))) %48 = (approx %47 %30) %54 = (* u (- (* 8/3 u) 4)) %55 = (+ 4/3 %54) %56 = (approx %55 #s(literal 4/3 binary32)) %59 = (* 2 u) %63 = (approx (* -1 (/ (- %59 2) v)) %22) %64 = (/.f32 #s(literal 4/3 binary32) v) %65 = (/.f32 #s(literal -4/3 binary32) v) %69 = (approx (+ (* -1 (/ %55 v)) %59) %65) %70 = (/.f32 #s(literal 2/3 binary32) v) %86 = (approx (+ (* -1 (/ (- (* u (+ 14/3 (* -1/3 (- (* -24 u) (* -48 u))))) 2/3) v)) %54) %70) %87 = (expm1.f32 %22) %88 = (*.f32 v %87) %89 = (*.f32 u %31) %91 = (approx (- %59 1) %89) %92 = (-.f32 %88 %13) %93 = (*.f32 u %92) %100 = (approx (+ (* (* v (+ -1 (exp (/ 2 v)))) u) -1) %93) %101 = (/.f32 #s(literal 1 binary32) %17) %102 = (+ %38 u) %105 = (approx (pow (log %102) -1) %101) %106 = (approx %38 %15) %109 = (approx (/ 1 (fabs %102)) %34) %110 = (exp.f32 %35) %111 = (+.f32 #s(literal -1 binary32) %110) %112 = (*.f32 v %111) %113 = (log.f32 %23) %114 = (/.f32 #s(literal 1 binary32) %113) %115 = (neg.f32 %114) %116 = (neg.f32 %113) %117 = (/.f32 %21 %115) %118 = (+.f32 %114 v) %120 = (fma.f32 %113 v #s(literal 1/2 binary32)) %122 = (- (neg %37) -1) %123 = (pow %122 2) %127 = (exp (/ -4 v)) %132 = (exp (neg %36)) %134 = (approx (+ (* (/ (* %123 u) %127) -1/2) %132) %110) %135 = (-.f32 %22 #s(literal -2 binary32)) %136 = (fma.f32 %135 u #s(literal -2 binary32)) %137 = (* %28 -2) %138 = (* 4 %28) %139 = (pow %28 2) %141 = (+ %138 (* %139 -4)) %146 = (approx (+ %137 (* (/ %141 v) 1/2)) %136) %147 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) %148 = (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) %149 = (-.f32 %64 #s(literal -2 binary32)) %150 = (*.f32 %149 u) %151 = (*.f32 u %64) %152 = (neg.f32 %151) %153 = (-.f32 %40 %152) %154 = (/.f32 %150 v) %156 = (pow %28 3) %160 = (* 8 %28) %171 = (approx (neg (/ (+ (* (/ (+ (+ (* %156 16) %160) (* %139 -24)) v) 1/6) (* %141 -1/2)) v)) %154) %172 = (approx %137 %40) %173 = (*.f32 %148 u) %174 = (/.f32 %173 v) %175 = (fma.f32 #s(literal 2 binary32) u %174) %176 = (/.f32 %147 v) %177 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) %178 = (fma.f32 %177 u #s(literal 4/3 binary32)) %179 = (*.f32 %24 #s(literal -2 binary32)) %180 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %182 = (* v (+ -1 %132)) %185 = (approx (- (* u %182) 1) %180) %188 = (approx (* (- %37 1) u) %179) %189 = (neg.f32 %176) %190 = (-.f32 %189 #s(literal -2 binary32)) %191 = (* %123 v) %196 = (approx (+ %182 (* (/ (* %191 u) %127) -1/2)) %190) %197 = (/.f32 %177 v) %198 = (neg.f32 %197) %199 = (-.f32 %198 #s(literal -2 binary32)) %200 = (/.f32 %199 v) %201 = (neg.f32 %200) %207 = (exp (/ -6 v)) %213 = (+ (* (/ (* (* (pow %122 3) v) u) %207) 1/3) (* (/ %191 %127) -1/2)) %214 = (approx %213 %201) %215 = (/.f32 %178 v) %216 = (neg.f32 %215) %217 = (fma.f32 #s(literal 2 binary32) u %216) %218 = (-.f32 %217 #s(literal 2 binary32)) %219 = (/.f32 %218 v) %220 = (neg.f32 %219) %221 = (-.f32 %220 #s(literal -2 binary32)) %224 = (approx (+ (* %213 u) %182) %221) %225 = (*.f32 %87 v) %226 = (fma.f32 %225 u #s(literal -1 binary32)) %227 = (/.f32 #s(literal 1/2 binary32) %120) %228 = (*.f32 #s(literal 2 binary32) %227) %230 = (-.f32 %134 #s(literal 1 binary32)) %231 = (fma.f32 %230 u %5) %232 = (+ %44 u) %233 = (log %232) %234 = (approx %233 %231) %235 = (*.f32 %234 v) %238 = (fma.f32 %196 u #s(literal -1 binary32)) %239 = (* %233 v) %240 = (- %239 -1) %242 = (fma.f32 %214 u %112) %243 = (fma.f32 %242 u #s(literal -1 binary32)) %245 = (fma.f32 %224 u #s(literal -1 binary32)) %249 = (neg.f32 %188) %250 = (approx %232 %249) %251 = (log.f32 %250) %253 = (approx %239 %146) %255 = (approx %239 %172) %257 = (fma.f32 %3 #s(literal -2 binary32) %171) %258 = (approx %239 %257) %261 = (/.f32 #s(literal 1 binary32) %105) %262 = (fma.f32 %261 v #s(literal 1 binary32)) %265 = (/.f32 %153 v) %278 = (approx (* -1 (/ (+ (* -1/2 (+ (* -4 %139) %138)) (* 1/6 (/ (+ (* -24 %139) (+ %160 (* 16 %156))) v))) v)) %265) %279 = (fma.f32 #s(literal -2 binary32) %3 %278) %280 = (approx %47 %279) %283 = (+ 1 (* -1 %37)) %285 = (* v (pow %283 2)) %289 = (* v %283) %290 = (/ %289 %37) %291 = (+ (* -1/2 (/ (* u %285) %127)) %290) %293 = (approx (* u %291) %175) %294 = (-.f32 %293 #s(literal 1 binary32)) %295 = (+ 1 %47) %297 = (/.f32 %56 v) %298 = (fma.f32 #s(literal -1 binary32) %297 %25) %299 = (-.f32 %298 #s(literal 2 binary32)) %300 = (/.f32 %299 v) %301 = (*.f32 #s(literal -1 binary32) %300) %302 = (+.f32 #s(literal 2 binary32) %301) %312 = (+ (* u (+ (* -1/2 (/ %285 %127)) (* 1/3 (/ (* u (* v (pow %283 3))) %207)))) %290) %313 = (approx %312 %302) %314 = (*.f32 u %313) %315 = (-.f32 %314 #s(literal 1 binary32)) %320 = (approx (- (/ (* u %289) %37) 1) %91) %322 = (+.f32 #s(literal 2 binary32) %63) %323 = (approx %291 %322) %324 = (*.f32 u %323) %325 = (-.f32 %324 #s(literal 1 binary32)) %327 = (-.f32 %69 #s(literal 2 binary32)) %328 = (/.f32 %327 v) %329 = (*.f32 #s(literal -1 binary32) %328) %330 = (+.f32 #s(literal 2 binary32) %329) %331 = (approx %312 %330) %332 = (*.f32 u %331) %333 = (-.f32 %332 #s(literal 1 binary32)) %335 = (+.f32 #s(literal 4/3 binary32) %86) %336 = (/.f32 %335 v) %337 = (fma.f32 #s(literal -1 binary32) %336 %25) %338 = (-.f32 %337 #s(literal 2 binary32)) %339 = (/.f32 %338 v) %340 = (*.f32 #s(literal -1 binary32) %339) %341 = (+.f32 #s(literal 2 binary32) %340) %342 = (approx %312 %341) %343 = (*.f32 u %342) %344 = (-.f32 %343 #s(literal 1 binary32)) %346 = (+.f32 %106 u) %347 = (log.f32 %346) %350 = (log.f32 %109) %352 = (/.f32 #s(literal 1 binary32) %228) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 #s(literal 0 binary32) %9 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -4 binary32) %13 #s(literal 1/2 binary32) %15 %16 %17 #s(literal 4/3 binary32) %19 #s(literal -4/3 binary32) %21 %22 %23 %24 %25 #s(literal 8/3 binary32) %30 %31 #s(literal 2/3 binary32) %33 %34 %35 %39 %40 %41 %42 (fma.f32 %42 v #s(literal 1 binary32)) %48 %56 %63 %64 %65 %69 %70 %86 %87 %88 %89 %91 %92 %93 %100 %101 %105 %106 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 (/.f32 %118 %114) %120 %134 %135 %136 %146 %147 %148 %149 %150 %151 %152 %153 %154 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %185 %188 %189 %190 %196 %197 %198 %199 %200 %201 %214 %215 %216 %217 %218 %219 %220 %221 %224 %225 %226 %227 %228 (fma.f32 %116 %21 #s(literal 1 binary32)) %230 %231 %234 %235 (fma.f32 %234 v #s(literal 1 binary32)) (-.f32 %235 #s(literal -1 binary32)) %238 (approx %240 %238) %242 %243 (approx %240 %243) %245 (approx %240 %245) (approx %240 %226) (approx %240 %185) %249 %250 %251 (fma.f32 %251 v #s(literal 1 binary32)) %253 (-.f32 %253 #s(literal -1 binary32)) %255 (-.f32 %255 #s(literal -1 binary32)) %257 %258 (-.f32 %258 #s(literal -1 binary32)) (+.f32 %9 %48) %261 %262 (*.f32 #s(literal 1 binary32) %262) (-.f32 %117 #s(literal -1 binary32)) %265 %278 %279 %280 (+.f32 #s(literal 1 binary32) %280) %293 %294 (approx %295 %294) %297 %298 %299 %300 %301 %302 %313 %314 %315 (approx %295 %315) %320 (approx %295 %320) %322 %323 %324 %325 (approx %295 %325) %327 %328 %329 %330 %331 %332 %333 (approx %295 %333) %335 %336 %337 %338 %339 %340 %341 %342 %343 %344 (approx %295 %344) %346 %347 (fma.f32 %347 v #s(literal 1 binary32)) (approx %295 %100) %350 (fma.f32 %21 %350 #s(literal 1 binary32)) %352 (+.f32 %352 #s(literal 1/2 binary32)) |
| Outputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %8 = (neg.f32 u) %13 = (/.f32 #s(literal 1 binary32) v) %16 = (neg.f32 v) %18 = (neg.f32 %16) %20 = (/.f32 #s(literal -2 binary32) v) %26 = (/.f32 #s(literal 1 binary32) %16) %28 = (/.f32 #s(literal 2 binary32) v) %29 = (exp.f32 %28) %31 = (exp.f32 %20) %37 = (cosh.f32 %28) %38 = (sinh.f32 %20) %40 = (neg.f32 %31) %47 = (approx 1 #s(literal 0 binary32)) %52 = (/.f32 #s(literal 1 binary32) u) %55 = (neg.f32 %8) %64 = (*.f32 %31 %3) %69 = (fma.f32 %31 %3 u) %70 = (/.f32 #s(literal 1 binary32) %69) %71 = (/.f32 #s(literal 1 binary32) %70) %72 = (-.f32 %64 %8) %74 = (-.f32 u (*.f32 %40 %3)) %75 = (neg.f32 %3) %77 = (-.f32 u (*.f32 %75 %31)) %79 = (-.f32 u (neg.f32 %64)) %80 = (fma.f32 %3 %31 u) %81 = (pow.f32 %69 #s(literal 1 binary32)) %82 = (+.f32 %64 u) %83 = (+.f32 u %64) %84 = (log.f32 %69) %85 = (/.f32 #s(literal 1 binary32) %84) %87 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %85)) %89 = (log.f32 (fabs.f32 %69)) %90 = (*.f32 #s(literal 1 binary32) %89) %91 = (*.f32 #s(literal 1 binary32) %84) %92 = (/.f32 #s(literal -1 binary32) %84) %93 = (/.f32 #s(literal -1 binary32) %92) %94 = (/.f32 #s(literal 1 binary32) %85) %95 = (pow.f32 %85 #s(literal -1 binary32)) %96 = (pow.f32 %84 #s(literal 1 binary32)) %108 = (*.f32 v %16) %110 = (*.f32 #s(literal 1 binary32) v) %111 = (*.f32 v u) %113 = (*.f32 v v) %118 = (/.f32 %3 v) %123 = (/.f32 u v) %132 = (*.f32 #s(literal 2 binary32) %13) %133 = (/.f32 #s(literal 2 binary32) %18) %134 = (/.f32 #s(literal -2 binary32) %16) %136 = (/.f32 #s(literal 1 binary32) (pow.f32 %28 #s(literal -1 binary32))) %138 = (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32))) %139 = (pow.f32 %28 #s(literal 1 binary32)) %140 = (+.f32 %13 %13) %141 = (neg.f32 %20) %150 = (*.f32 #s(literal 2 binary32) u) %151 = (*.f32 u #s(literal 2 binary32)) %152 = (+.f32 u u) %154 = (/.f32 #s(literal 1 binary32) (pow.f32 %152 #s(literal -1 binary32))) %155 = (-.f32 u %8) %156 = (pow.f32 %152 #s(literal 1 binary32)) %158 = (- 1 u) %160 = (* %158 -2) %161 = (approx %160 %152) %163 = (/.f32 #s(literal 1 binary32) (pow.f32 %161 #s(literal -1 binary32))) %164 = (pow.f32 %161 #s(literal 1 binary32)) %168 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %172 = (-.f32 #s(literal 2 binary32) %52) %175 = (/.f32 %152 u) %178 = (/.f32 #s(literal -1 binary32) u) %182 = (neg.f32 %52) %187 = (*.f32 %118 #s(literal 2 binary32)) %195 = (*.f32 %16 %16) %199 = (*.f32 %16 v) %223 = (*.f32 #s(literal 2 binary32) %3) %234 = (fma.f32 %118 #s(literal 2 binary32) #s(literal 1 binary32)) %246 = (exp (/ -2 v)) %247 = (* %246 %158) %248 = (approx %247 %3) %252 = (+.f32 %248 u) %258 = (log.f32 %252) %265 = (fma.f32 %258 v #s(literal 1 binary32)) %268 = (*.f32 %258 v) %274 = (+ %247 u) %275 = (log %274) %276 = (* %275 v) %277 = (approx %276 %161) %279 = (/.f32 #s(literal 1 binary32) (pow.f32 %277 #s(literal -1 binary32))) %280 = (pow.f32 %277 #s(literal 1 binary32)) %285 = (* (- (* 8/3 u) 4) u) %287 = (- %285 -4/3) %288 = (approx %287 #s(literal 4/3 binary32)) %293 = (* 2 u) %296 = (approx (/ (- 2 %293) v) %28) %303 = (/.f32 #s(literal 4/3 binary32) v) %311 = (/.f32 #s(literal -4/3 binary32) v) %320 = (approx (- %293 (/ %287 v)) %311) %328 = (/.f32 #s(literal 2/3 binary32) v) %346 = (approx (+ %285 (neg (/ (- (* (+ (* (* u 24) -1/3) 14/3) u) 2/3) v))) %328) %350 = (-.f32 #s(literal 0 binary32) %20) %351 = (expm1.f32 %350) %352 = (*.f32 %28 #s(literal 1 binary32)) %353 = (expm1.f32 %352) %354 = (expm1.f32 %28) %355 = (-.f32 %40 #s(literal -1 binary32)) %357 = (/.f32 (neg.f32 %355) %40) %358 = (/.f32 %355 %31) %360 = (/.f32 #s(literal 1 binary32) (pow.f32 %354 #s(literal -1 binary32))) %361 = (/.f32 %40 %31) %362 = (/.f32 #s(literal -1 binary32) %31) %363 = (-.f32 %361 %362) %367 = (-.f32 %29 (/.f32 (exp.f32 (+.f32 #s(literal 0 binary32) %20)) %31)) %368 = (neg.f32 %40) %370 = (-.f32 %29 (/.f32 %368 %31)) %371 = (-.f32 %29 #s(literal 1 binary32)) %372 = (-.f32 #s(literal -1 binary32) %362) %373 = (neg.f32 %29) %374 = (-.f32 #s(literal -1 binary32) %373) %375 = (pow.f32 %354 #s(literal 1 binary32)) %376 = (+.f32 %361 %29) %377 = (+.f32 %29 %361) %378 = (+.f32 %29 #s(literal -1 binary32)) %379 = (+.f32 #s(literal -1 binary32) %29) %381 = (neg.f32 (-.f32 #s(literal 1 binary32) %29)) %382 = (*.f32 %355 v) %383 = (*.f32 %382 %29) %384 = (*.f32 %354 v) %385 = (*.f32 v %354) %386 = (neg.f32 %382) %388 = (/.f32 (neg.f32 %386) %368) %389 = (/.f32 %386 %40) %390 = (/.f32 %382 %31) %392 = (/.f32 #s(literal 1 binary32) (pow.f32 %384 #s(literal -1 binary32))) %394 = (/.f32 #s(literal 1 binary32) (/.f32 %31 %382)) %395 = (*.f32 %29 v) %396 = (fma.f32 #s(literal -1 binary32) v %395) %397 = (*.f32 v %29) %398 = (fma.f32 v #s(literal -1 binary32) %397) %399 = (pow.f32 %384 #s(literal 1 binary32)) %404 = (+.f32 (/.f32 (*.f32 v #s(literal 1 binary32)) %31) (/.f32 (*.f32 v %40) %31)) %408 = (+.f32 (/.f32 %110 %31) (/.f32 (*.f32 %40 v) %31)) %410 = (+.f32 (*.f32 v #s(literal -1 binary32)) %397) %412 = (+.f32 (*.f32 #s(literal -1 binary32) v) %395) %413 = (*.f32 %172 u) %419 = (approx (- %293 1) %413) %426 = (*.f32 u v) %427 = (fma.f32 %426 %354 #s(literal -1 binary32)) %431 = (fma.f32 %354 v %178) %434 = (*.f32 %426 %354) %435 = (/.f32 %434 u) %450 = (*.f32 %431 u) %455 = (* u v) %457 = (exp (/ 2 v)) %458 = (- %457 1) %460 = (- (* %455 %458) 1) %461 = (approx %460 %450) %465 = (*.f32 #s(literal 1 binary32) %85) %466 = (neg.f32 %84) %467 = (/.f32 #s(literal -1 binary32) %466) %468 = (neg.f32 %466) %469 = (/.f32 #s(literal 1 binary32) %468) %471 = (/.f32 #s(literal 1 binary32) (/.f32 %84 #s(literal 1 binary32))) %472 = (pow.f32 %85 #s(literal 1 binary32)) %473 = (pow.f32 %84 #s(literal -1 binary32)) %476 = (approx (pow %275 -1) %85) %477 = (/.f32 #s(literal 1 binary32) %476) %480 = (approx %247 %64) %486 = (approx (pow (fabs %274) -1) %234) %515 = (neg.f32 %92) %524 = (*.f32 %466 %16) %543 = (/.f32 %16 %85) %549 = (+.f32 %85 v) %556 = (/.f32 %549 #s(literal 1 binary32)) %558 = (log.f32 (pow.f32 %69 %556)) %559 = (*.f32 %556 %84) %560 = (*.f32 %549 %84) %562 = (/.f32 (fma.f32 #s(literal 1 binary32) %515 %18) %515) %564 = (/.f32 (fma.f32 #s(literal 1 binary32) %92 %16) %92) %567 = (*.f32 %85 %515) %568 = (/.f32 (fma.f32 %85 %515 (*.f32 %18 %85)) %567) %571 = (*.f32 %85 %92) %572 = (/.f32 (fma.f32 %85 %92 (*.f32 %16 %85)) %571) %575 = (*.f32 %85 %85) %576 = (/.f32 (fma.f32 %85 %85 (*.f32 v %85)) %575) %579 = (/.f32 (fma.f32 %85 %515 (*.f32 %85 %18)) %567) %582 = (/.f32 (fma.f32 %85 %92 (*.f32 %85 %16)) %571) %585 = (/.f32 (fma.f32 %85 %85 (*.f32 %85 v)) %575) %586 = (neg.f32 %549) %588 = (/.f32 (neg.f32 %586) %515) %589 = (/.f32 %586 %92) %590 = (/.f32 %549 %85) %591 = (fma.f32 %466 %16 #s(literal 1 binary32)) %593 = (/.f32 #s(literal 1 binary32) (pow.f32 %591 #s(literal -1 binary32))) %595 = (/.f32 #s(literal 1 binary32) (/.f32 %85 %549)) %596 = (-.f32 %524 #s(literal -1 binary32)) %597 = (-.f32 #s(literal 1 binary32) %543) %598 = (fma.f32 %16 %466 #s(literal 1 binary32)) %599 = (pow.f32 %591 #s(literal 1 binary32)) %600 = (+.f32 %524 #s(literal 1 binary32)) %601 = (+.f32 #s(literal 1 binary32) %524) %603 = (neg.f32 (-.f32 #s(literal -1 binary32) %524)) %604 = (fma.f32 %84 v #s(literal 1/2 binary32)) %605 = (/.f32 #s(literal 1/2 binary32) %604) %606 = (/.f32 #s(literal 2 binary32) %605) %608 = (*.f32 %606 #s(literal 1/4 binary32)) %609 = (/.f32 #s(literal 1 binary32) %605) %610 = (*.f32 %609 #s(literal 1/2 binary32)) %611 = (*.f32 #s(literal 1/2 binary32) %609) %612 = (*.f32 #s(literal 1 binary32) %604) %613 = (*.f32 %84 v) %615 = (/.f32 (fma.f32 %613 #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 2 binary32)) %618 = (/.f32 #s(literal -1/2 binary32) (neg.f32 %605)) %619 = (/.f32 #s(literal 1/2 binary32) %605) %620 = (/.f32 #s(literal 1 binary32) %604) %621 = (neg.f32 %620) %622 = (/.f32 #s(literal -1 binary32) %621) %624 = (/.f32 #s(literal 1 binary32) (neg.f32 %621)) %626 = (/.f32 #s(literal 1 binary32) (/.f32 %620 #s(literal 1 binary32))) %627 = (/.f32 #s(literal 1 binary32) %620) %628 = (-.f32 %613 #s(literal -1/2 binary32)) %629 = (fma.f32 v %89 #s(literal 1/2 binary32)) %630 = (fma.f32 v %84 #s(literal 1/2 binary32)) %631 = (pow.f32 %620 #s(literal -1 binary32)) %632 = (pow.f32 %604 #s(literal 1 binary32)) %633 = (+.f32 %613 #s(literal 1/2 binary32)) %634 = (+.f32 #s(literal 1/2 binary32) %613) %637 = (- (neg %246) -1) %638 = (pow %637 2) %642 = (exp (/ -4 v)) %646 = (approx (+ (* -1/2 (/ (* %638 u) %642)) %457) %29) %650 = (-.f32 %28 #s(literal -2 binary32)) %658 = (fma.f32 %650 u #s(literal -2 binary32)) %661 = (*.f32 %650 u) %667 = (pow %158 2) %670 = (- (* %667 -4) (* -4 %158)) %675 = (approx (+ (* (/ %670 v) 1/2) %160) %658) %679 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) %687 = (-.f32 #s(literal 2 binary32) %152) %689 = (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) %692 = (*.f32 #s(literal -2 binary32) u) %698 = (-.f32 %303 #s(literal -2 binary32)) %706 = (*.f32 %698 u) %711 = (*.f32 %303 u) %713 = (*.f32 u #s(literal 4/3 binary32)) %723 = (neg.f32 %711) %729 = (fma.f32 #s(literal 2 binary32) u %711) %733 = (neg.f32 %723) %740 = (-.f32 u %723) %745 = (*.f32 %698 %123) %746 = (neg.f32 %706) %772 = (neg (/ (- (* %670 -1/2) (* -1/6 (/ (+ (* %667 -24) (+ (* 8 %158) (* 16 (pow %158 3)))) v))) v)) %773 = (approx %772 %745) %777 = (*.f32 %689 u) %783 = (*.f32 %689 %123) %784 = (neg.f32 %777) %796 = (fma.f32 %152 v %777) %800 = (fma.f32 %689 %123 %152) %809 = (*.f32 %152 v) %815 = (/.f32 %152 v) %820 = (*.f32 %815 v) %832 = (*.f32 v #s(literal 2 binary32)) %835 = (*.f32 v #s(literal -2 binary32)) %840 = (*.f32 %152 %16) %843 = (neg.f32 %679) %844 = (neg.f32 %843) %847 = (/.f32 %679 v) %857 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) %860 = (*.f32 #s(literal 8/3 binary32) u) %867 = (-.f32 #s(literal 4 binary32) %860) %869 = (fma.f32 %857 u #s(literal 4/3 binary32)) %872 = (*.f32 %857 u) %874 = (*.f32 %8 %857) %876 = (neg.f32 %872) %882 = (*.f32 %123 #s(literal -2 binary32)) %899 = (approx %460 %168) %905 = (approx (* (- %246 1) u) %882) %911 = (*.f32 #s(literal -1 binary32) %679) %916 = (/.f32 %687 v) %922 = (/.f32 %152 %16) %929 = (-.f32 %916 #s(literal -2 binary32)) %941 = (* %458 v) %942 = (+ (* (/ (* %455 %638) %642) -1/2) %941) %943 = (approx %942 %929) %948 = (/.f32 %860 v) %965 = (neg.f32 %857) %966 = (neg.f32 %965) %969 = (/.f32 %857 v) %978 = (/.f32 #s(literal -4 binary32) v) %982 = (/.f32 %867 v) %988 = (/.f32 %860 %16) %991 = (/.f32 #s(literal -4 binary32) %16) %995 = (-.f32 %982 #s(literal -2 binary32)) %1000 = (-.f32 #s(literal -2 binary32) %982) %1003 = (/.f32 %982 v) %1016 = (neg.f32 %995) %1017 = (neg.f32 %1016) %1020 = (/.f32 %995 v) %1029 = (/.f32 %1000 v) %1035 = (/.f32 %982 %16) %1050 = (- (* (/ (* %638 v) %642) -1/2) (* -1/3 (/ (* %455 (pow %637 3)) (exp (/ -6 v))))) %1051 = (approx %1050 %1029) %1056 = (/.f32 %872 v) %1087 = (neg.f32 %869) %1088 = (neg.f32 %1087) %1091 = (/.f32 %869 v) %1107 = (*.f32 #s(literal -1 binary32) %869) %1114 = (/.f32 %869 %16) %1117 = (/.f32 %872 %16) %1137 = (-.f32 %152 %1091) %1140 = (neg.f32 %152) %1152 = (-.f32 %1137 #s(literal 2 binary32)) %1155 = (-.f32 %1114 #s(literal 2 binary32)) %1161 = (-.f32 #s(literal 2 binary32) %1137) %1164 = (/.f32 %1137 v) %1177 = (neg.f32 %1152) %1178 = (neg.f32 %1177) %1181 = (/.f32 %1152 v) %1192 = (/.f32 %1161 v) %1198 = (/.f32 %1137 %16) %1205 = (-.f32 %1192 #s(literal -2 binary32)) %1213 = (+ (* %1050 u) %941) %1214 = (approx %1213 %1205) %1234 = (neg.f32 %604) %1253 = (*.f32 %1234 %1234) %1257 = (*.f32 %1234 %604) %1261 = (*.f32 %604 %1234) %1265 = (*.f32 %604 %604) %1284 = (-.f32 %646 #s(literal 1 binary32)) %1291 = (*.f32 %1284 u) %1294 = (*.f32 %1291 v) %1300 = (fma.f32 %1291 v #s(literal -2 binary32)) %1304 = (fma.f32 %1284 u %20) %1315 = (approx %275 %1304) %1319 = (*.f32 %1315 v) %1324 = (fma.f32 %1315 v #s(literal 1 binary32)) %1326 = (/.f32 #s(literal 1 binary32) (pow.f32 %1324 #s(literal -1 binary32))) %1327 = (-.f32 %1319 #s(literal -1 binary32)) %1328 = (fma.f32 v %1315 #s(literal 1 binary32)) %1329 = (pow.f32 %1324 #s(literal 1 binary32)) %1330 = (+.f32 %1319 #s(literal 1 binary32)) %1331 = (+.f32 #s(literal 1 binary32) %1319) %1333 = (neg.f32 (-.f32 #s(literal -1 binary32) %1319)) %1334 = (fma.f32 %943 u #s(literal -1 binary32)) %1337 = (*.f32 %943 u) %1343 = (- %276 -1) %1344 = (approx %1343 %1334) %1348 = (fma.f32 %1051 u %384) %1351 = (*.f32 %1051 u) %1363 = (fma.f32 %1348 u #s(literal -1 binary32)) %1366 = (*.f32 %1348 u) %1372 = (approx %1343 %1363) %1376 = (fma.f32 %1214 u #s(literal -1 binary32)) %1379 = (*.f32 %1214 u) %1385 = (approx %1343 %1376) %1389 = (approx %1343 %427) %1393 = (approx %1343 %899) %1397 = (neg.f32 %905) %1401 = (approx %274 %1397) %1405 = (log.f32 %1401) %1412 = (fma.f32 %1405 v #s(literal 1 binary32)) %1415 = (*.f32 %1405 v) %1421 = (approx %276 %675) %1425 = (-.f32 %1421 #s(literal -1 binary32)) %1432 = (-.f32 %277 #s(literal -1 binary32)) %1439 = (fma.f32 %3 #s(literal -2 binary32) %773) %1442 = (*.f32 %3 #s(literal -2 binary32)) %1449 = (approx %276 %1439) %1453 = (-.f32 %1449 #s(literal -1 binary32)) %1460 = (+.f32 %277 %47) %1468 = (neg.f32 %476) %1478 = (fma.f32 %477 v #s(literal 1 binary32)) %1479 = (*.f32 %1478 #s(literal 1 binary32)) %1480 = (*.f32 #s(literal 1 binary32) %1478) %1482 = (/.f32 (fma.f32 #s(literal 1 binary32) %476 %110) %476) %1484 = (/.f32 #s(literal 1 binary32) (pow.f32 %1478 #s(literal -1 binary32))) %1485 = (*.f32 %477 v) %1486 = (-.f32 %1485 #s(literal -1 binary32)) %1487 = (fma.f32 %1485 #s(literal 1 binary32) #s(literal 1 binary32)) %1488 = (fma.f32 v %477 #s(literal 1 binary32)) %1489 = (fma.f32 #s(literal 1 binary32) %1485 #s(literal 1 binary32)) %1490 = (pow.f32 %1478 #s(literal 1 binary32)) %1492 = (+.f32 (*.f32 #s(literal 1 binary32) %1485) #s(literal 1 binary32)) %1494 = (+.f32 (*.f32 %1485 #s(literal 1 binary32)) #s(literal 1 binary32)) %1495 = (+.f32 %1485 #s(literal 1 binary32)) %1496 = (+.f32 #s(literal 1 binary32) %1485) %1503 = (neg.f32 %729) %1507 = (/.f32 %729 v) %1514 = (/.f32 %740 v) %1522 = (approx %772 %1507) %1526 = (fma.f32 %3 #s(literal -2 binary32) %1522) %1535 = (approx %276 %1526) %1539 = (+.f32 %1535 #s(literal 1 binary32)) %1547 = (approx (* %942 u) %800) %1551 = (-.f32 %1547 #s(literal 1 binary32)) %1558 = (approx %1343 %1551) %1563 = (neg.f32 %288) %1567 = (/.f32 %288 v) %1576 = (neg.f32 %1567) %1577 = (fma.f32 #s(literal 2 binary32) u %1576) %1588 = (-.f32 %1577 #s(literal 2 binary32)) %1599 = (/.f32 %1577 v) %1612 = (neg.f32 %1588) %1616 = (/.f32 %1588 v) %1628 = (*.f32 #s(literal -1 binary32) %1588) %1632 = (neg.f32 %1616) %1638 = (+.f32 %1632 #s(literal 2 binary32)) %1649 = (approx %1213 %1638) %1653 = (*.f32 %1649 u) %1658 = (fma.f32 %1649 u #s(literal -1 binary32)) %1667 = (approx %1343 %1658) %1671 = (approx %460 %419) %1675 = (approx %1343 %1671) %1679 = (+.f32 %296 #s(literal 2 binary32)) %1686 = (approx %942 %1679) %1690 = (*.f32 %1686 u) %1695 = (fma.f32 %1686 u #s(literal -1 binary32)) %1704 = (approx %1343 %1695) %1708 = (-.f32 %320 #s(literal 2 binary32)) %1716 = (/.f32 %320 v) %1729 = (neg.f32 %1708) %1733 = (/.f32 %1708 v) %1743 = (*.f32 #s(literal -1 binary32) %1708) %1747 = (neg.f32 %1733) %1753 = (+.f32 %1747 #s(literal 2 binary32)) %1764 = (approx %1213 %1753) %1768 = (*.f32 %1764 u) %1773 = (fma.f32 %1764 u #s(literal -1 binary32)) %1782 = (approx %1343 %1773) %1786 = (+.f32 %346 #s(literal 4/3 binary32)) %1789 = (neg.f32 %346) %1808 = (neg.f32 %1786) %1812 = (/.f32 %1786 v) %1819 = (/.f32 %346 v) %1827 = (neg.f32 %1812) %1828 = (fma.f32 #s(literal 2 binary32) u %1827) %1839 = (-.f32 %1828 #s(literal 2 binary32)) %1850 = (/.f32 %1828 v) %1863 = (neg.f32 %1839) %1867 = (/.f32 %1839 v) %1879 = (*.f32 #s(literal -1 binary32) %1839) %1883 = (neg.f32 %1867) %1889 = (+.f32 %1883 #s(literal 2 binary32)) %1900 = (approx %1213 %1889) %1904 = (*.f32 %1900 u) %1909 = (fma.f32 %1900 u #s(literal -1 binary32)) %1918 = (approx %1343 %1909) %1922 = (+.f32 %480 u) %1928 = (log.f32 %1922) %1935 = (fma.f32 %1928 v #s(literal 1 binary32)) %1938 = (*.f32 %1928 v) %1944 = (approx %1343 %461) %1948 = (log.f32 %486) %1950 = (log.f32 (fabs.f32 %486)) %1955 = (fma.f32 %1948 %16 #s(literal 1 binary32)) %1958 = (*.f32 %1948 %16) %1978 = (*.f32 %621 #s(literal 2 binary32)) %1982 = (*.f32 %620 #s(literal 2 binary32)) %2001 = (-.f32 %604 #s(literal -1/2 binary32)) #s(literal 1 binary32) v u (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32))) %3 (pow.f32 %3 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %8) (neg.f32 (-.f32 u #s(literal 1 binary32))) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %13) (/.f32 #s(literal 2 binary32) %16) (/.f32 #s(literal -2 binary32) %18) %20 (/.f32 #s(literal 1 binary32) (pow.f32 %20 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32))) (pow.f32 %20 #s(literal 1 binary32)) (+.f32 %26 %26) (/.f32 #s(literal 1 binary32) %29) (sqrt.f32 (*.f32 %31 %31)) (pow.f32 (exp.f32 #s(literal -2 binary32)) %13) (pow.f32 %31 #s(literal 1 binary32)) (+.f32 %37 %38) (fabs.f32 %40) (fabs.f32 %31) (exp.f32 (*.f32 %20 #s(literal 1 binary32))) %31 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %47 #s(literal -1 binary32))) %47 (pow.f32 %47 #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -4 binary32) (*.f32 #s(literal 1 binary32) %52) (/.f32 #s(literal -1 binary32) %8) (/.f32 #s(literal 1 binary32) %55) (/.f32 #s(literal 1 binary32) (pow.f32 %52 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32))) %52 (pow.f32 %52 #s(literal 1 binary32)) (pow.f32 u #s(literal -1 binary32)) #s(literal 1/2 binary32) %64 (*.f32 %3 %31) (/.f32 #s(literal 1 binary32) (pow.f32 %64 #s(literal -1 binary32))) (pow.f32 %64 #s(literal 1 binary32)) %71 %72 %74 %77 %79 %69 %80 %81 %82 %83 %84 %87 %90 %91 %93 %94 %95 %96 #s(literal 4/3 binary32) (*.f32 %3 %13) (/.f32 (-.f32 (*.f32 %13 %16) %8) %16) (/.f32 (-.f32 (*.f32 %13 v) u) v) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %16) (*.f32 v %8)) %108) (/.f32 (-.f32 %110 %111) %113) (/.f32 (neg.f32 %75) %18) (/.f32 %75 %16) %118 (/.f32 #s(literal 1 binary32) (pow.f32 %118 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %3)) (-.f32 %13 %123) (pow.f32 %118 #s(literal 1 binary32)) (+.f32 %13 (/.f32 %8 v)) #s(literal -4/3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %16 #s(literal -1 binary32))) (pow.f32 %16 #s(literal 1 binary32)) %16 %132 %133 %28 %134 %136 %138 %139 %140 %141 %71 %72 %74 %77 %79 %69 %80 %81 %82 %83 (*.f32 u %13) (/.f32 %55 %18) (/.f32 %8 %16) %123 (/.f32 #s(literal 1 binary32) (pow.f32 %123 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v u)) (pow.f32 %123 #s(literal 1 binary32)) %150 %151 %154 %155 %156 %152 #s(literal 8/3 binary32) %163 %161 %164 (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) %8) #s(literal -1 binary32)) %8) (/.f32 (neg.f32 %168) %8) (/.f32 %168 u) (/.f32 #s(literal 1 binary32) (pow.f32 %172 #s(literal -1 binary32))) (-.f32 %175 %52) %172 (pow.f32 %172 #s(literal 1 binary32)) (+.f32 %175 %178) (+.f32 %178 %175) (+.f32 #s(literal 2 binary32) %178) (+.f32 #s(literal 2 binary32) %182) (neg.f32 (-.f32 %52 #s(literal 2 binary32))) #s(literal 2/3 binary32) %187 (*.f32 #s(literal 2 binary32) %118) (/.f32 (fma.f32 %118 %16 %75) %16) (/.f32 (fma.f32 %118 v %3) v) (/.f32 (fma.f32 %75 %16 (*.f32 %75 %16)) %195) (/.f32 (fma.f32 %75 v (*.f32 %3 %16)) %199) (/.f32 (fma.f32 %3 %16 (*.f32 %75 v)) %108) (/.f32 (fma.f32 %3 v (*.f32 %3 v)) %113) (/.f32 (+.f32 %75 %75) %16) (/.f32 (+.f32 %3 %3) v) (/.f32 (fma.f32 %75 %16 (*.f32 %16 %75)) %195) (/.f32 (fma.f32 %75 v (*.f32 %16 %3)) %199) (/.f32 (fma.f32 %3 %16 (*.f32 v %75)) %108) (/.f32 (fma.f32 %3 v (*.f32 v %3)) %113) (/.f32 (neg.f32 %223) %16) (/.f32 %223 v) (/.f32 #s(literal 1 binary32) (pow.f32 %187 #s(literal -1 binary32))) (fma.f32 %3 %13 %118) (pow.f32 %187 #s(literal 1 binary32)) (+.f32 %118 %118) (/.f32 (fma.f32 #s(literal 1 binary32) v %223) v) (/.f32 #s(literal 1 binary32) (pow.f32 %234 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %118)) (-.f32 #s(literal 1 binary32) (neg.f32 %187)) %234 (fma.f32 #s(literal 2 binary32) %118 #s(literal 1 binary32)) (pow.f32 %234 #s(literal 1 binary32)) (+.f32 %187 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %187) %132 %133 %28 %134 %136 %138 %139 %140 %141 (/.f32 #s(literal 1 binary32) (pow.f32 %248 #s(literal -1 binary32))) %248 (pow.f32 %248 #s(literal 1 binary32)) %150 %151 %154 %155 %156 %152 (/.f32 #s(literal 1 binary32) (pow.f32 %252 #s(literal -1 binary32))) (-.f32 %248 %8) (pow.f32 %252 #s(literal 1 binary32)) %252 (+.f32 u %248) %258 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %252))) (/.f32 #s(literal 1 binary32) (pow.f32 %258 #s(literal -1 binary32))) (pow.f32 %258 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %265 #s(literal -1 binary32))) (-.f32 %268 #s(literal -1 binary32)) %265 (fma.f32 v %258 #s(literal 1 binary32)) (pow.f32 %265 #s(literal 1 binary32)) (+.f32 %268 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %268) %279 %277 %280 (/.f32 #s(literal 1 binary32) (pow.f32 %288 #s(literal -1 binary32))) %288 (pow.f32 %288 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %296 #s(literal -1 binary32))) %296 (pow.f32 %296 #s(literal 1 binary32)) (*.f32 #s(literal 4/3 binary32) %13) (/.f32 #s(literal -4/3 binary32) %16) (/.f32 #s(literal 4/3 binary32) %18) %303 (/.f32 #s(literal 1 binary32) (pow.f32 %303 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 4/3 binary32))) (pow.f32 %303 #s(literal 1 binary32)) (*.f32 #s(literal -4/3 binary32) %13) (/.f32 #s(literal -4/3 binary32) %18) %311 (/.f32 #s(literal 4/3 binary32) %16) (/.f32 #s(literal 1 binary32) (pow.f32 %311 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4/3 binary32))) (pow.f32 %311 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %320 #s(literal -1 binary32))) %320 (pow.f32 %320 #s(literal 1 binary32)) (*.f32 #s(literal 2/3 binary32) %13) (/.f32 #s(literal -2/3 binary32) %16) (/.f32 #s(literal 2/3 binary32) %18) %328 (/.f32 #s(literal 1 binary32) (pow.f32 %328 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2/3 binary32))) (pow.f32 %328 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %346 #s(literal -1 binary32))) %346 (pow.f32 %346 #s(literal 1 binary32)) %351 %353 %354 %357 %358 %360 %363 %367 %370 %371 %372 %374 %375 %376 %377 %378 %379 %381 %383 %384 %385 %388 %389 %390 %392 %394 %396 %398 %399 %404 %408 %410 %412 %413 (*.f32 u %172) (/.f32 #s(literal 1 binary32) (pow.f32 %413 #s(literal -1 binary32))) (pow.f32 %413 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %419 #s(literal -1 binary32))) %419 (pow.f32 %419 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 %384 %8) #s(literal -1 binary32)) %8) (/.f32 (neg.f32 %427) %8) (/.f32 %427 u) (/.f32 #s(literal 1 binary32) (pow.f32 %431 #s(literal -1 binary32))) (-.f32 %435 %52) (-.f32 %384 %52) (fma.f32 %382 %29 %178) (fma.f32 %382 %29 %182) %431 (fma.f32 %354 v %182) (fma.f32 v %354 %178) (fma.f32 v %354 %182) (pow.f32 %431 #s(literal 1 binary32)) (+.f32 %435 %178) (+.f32 %178 %435) (+.f32 %384 %178) (+.f32 %384 %182) (neg.f32 (-.f32 %52 %384)) %450 (*.f32 u %431) (/.f32 #s(literal 1 binary32) (pow.f32 %450 #s(literal -1 binary32))) (pow.f32 %450 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %461 #s(literal -1 binary32))) %461 (pow.f32 %461 #s(literal 1 binary32)) %465 %467 %469 %471 %85 %472 %473 (/.f32 #s(literal 1 binary32) %477) %476 (pow.f32 %476 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %480 #s(literal -1 binary32))) %480 (pow.f32 %480 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %486 #s(literal -1 binary32))) %486 (pow.f32 %486 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %40) (/.f32 #s(literal 1 binary32) (pow.f32 %29 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %31) (sqrt.f32 (*.f32 %29 %29)) (-.f32 %37 %38) (pow.f32 (exp.f32 #s(literal 2 binary32)) %13) (pow.f32 %29 #s(literal 1 binary32)) (pow.f32 %31 #s(literal -1 binary32)) (+.f32 %37 (sinh.f32 %28)) (fabs.f32 (-.f32 %38 %37)) (fabs.f32 %373) (fabs.f32 %29) (exp.f32 %350) (exp.f32 %352) %29 %351 %353 %354 %357 %358 %360 %363 %367 %370 %371 %372 %374 %375 %376 %377 %378 %379 %381 %383 %384 %385 %388 %389 %390 %392 %394 %396 %398 %399 %404 %408 %410 %412 %84 %87 %90 %91 %93 %94 %95 %96 %465 %467 %469 %471 %85 %472 %473 (/.f32 #s(literal -1 binary32) %468) %92 (/.f32 #s(literal 1 binary32) %466) (pow.f32 %466 #s(literal -1 binary32)) (pow.f32 %92 #s(literal 1 binary32)) (neg.f32 %85) (log.f32 %70) (/.f32 #s(literal -1 binary32) %515) (/.f32 #s(literal -1 binary32) %85) (/.f32 #s(literal 1 binary32) %92) (-.f32 #s(literal 0 binary32) %89) (pow.f32 %466 #s(literal 1 binary32)) (pow.f32 %92 #s(literal -1 binary32)) %466 (log.f32 (pow.f32 %70 %16)) %524 (*.f32 %16 %466) (/.f32 (neg.f32 %18) (neg.f32 %515)) (/.f32 %18 %515) (/.f32 %16 %92) (/.f32 v %85) (/.f32 #s(literal 1 binary32) (pow.f32 %524 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %92 %16)) (pow.f32 %524 #s(literal 1 binary32)) (neg.f32 (*.f32 %84 %16)) (neg.f32 (*.f32 %466 v)) (neg.f32 (/.f32 v %92)) (neg.f32 %543) (/.f32 (fma.f32 v %466 #s(literal -1 binary32)) %466) (/.f32 (fma.f32 %84 v #s(literal 1 binary32)) %84) (/.f32 #s(literal 1 binary32) (pow.f32 %549 #s(literal -1 binary32))) (-.f32 %85 %16) (fma.f32 #s(literal 1 binary32) %85 v) (pow.f32 %549 #s(literal 1 binary32)) %549 (+.f32 v %85) %558 %559 %560 %562 %564 %568 %572 %576 %579 %582 %585 %588 %589 %590 %593 %595 %596 %597 %591 %598 %599 %600 %601 %603 %608 %610 %611 %612 %615 %618 %619 %622 %624 %626 %627 %628 %604 %629 %630 %631 %632 %633 %634 (/.f32 #s(literal 1 binary32) (pow.f32 %646 #s(literal -1 binary32))) %646 (pow.f32 %646 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %650 #s(literal -1 binary32))) %650 (fma.f32 #s(literal 2 binary32) %13 #s(literal 2 binary32)) (pow.f32 %650 #s(literal 1 binary32)) (+.f32 %28 #s(literal 2 binary32)) (neg.f32 (-.f32 #s(literal -2 binary32) %28)) (/.f32 #s(literal 1 binary32) (pow.f32 %658 #s(literal -1 binary32))) (-.f32 %661 #s(literal 2 binary32)) %658 (fma.f32 u %650 #s(literal -2 binary32)) (pow.f32 %658 #s(literal 1 binary32)) (+.f32 %661 #s(literal -2 binary32)) (+.f32 #s(literal -2 binary32) %661) (/.f32 #s(literal 1 binary32) (pow.f32 %675 #s(literal -1 binary32))) %675 (pow.f32 %675 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %679 #s(literal -1 binary32))) (-.f32 %152 #s(literal 2 binary32)) %679 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) (pow.f32 %679 #s(literal 1 binary32)) (+.f32 %152 #s(literal -2 binary32)) (+.f32 #s(literal -2 binary32) %152) (neg.f32 %687) (/.f32 #s(literal 1 binary32) (pow.f32 %689 #s(literal -1 binary32))) (-.f32 %692 #s(literal -2 binary32)) %689 (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32)) (pow.f32 %689 #s(literal 1 binary32)) (+.f32 %692 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %692) (/.f32 #s(literal 1 binary32) (pow.f32 %698 #s(literal -1 binary32))) %698 (fma.f32 #s(literal 4/3 binary32) %13 #s(literal 2 binary32)) (pow.f32 %698 #s(literal 1 binary32)) (+.f32 %303 #s(literal 2 binary32)) (neg.f32 (-.f32 #s(literal -2 binary32) %303)) %706 (*.f32 u %698) (/.f32 #s(literal 1 binary32) (pow.f32 %706 #s(literal -1 binary32))) (pow.f32 %706 #s(literal 1 binary32)) %711 (*.f32 u %303) (/.f32 (neg.f32 %713) %16) (/.f32 %713 v) (/.f32 #s(literal 1 binary32) (pow.f32 %711 #s(literal -1 binary32))) (pow.f32 %711 #s(literal 1 binary32)) (*.f32 %8 %303) (*.f32 u (neg.f32 %303)) (/.f32 #s(literal 1 binary32) (pow.f32 %723 #s(literal -1 binary32))) (pow.f32 %723 #s(literal 1 binary32)) %723 (/.f32 (fma.f32 %152 v %713) v) (/.f32 #s(literal 1 binary32) (pow.f32 %729 #s(literal -1 binary32))) (-.f32 %152 %723) (fma.f32 #s(literal 2 binary32) u %733) %729 (fma.f32 u #s(literal 2 binary32) %733) (fma.f32 u #s(literal 2 binary32) %711) (pow.f32 %729 #s(literal 1 binary32)) (+.f32 %152 %733) (+.f32 %152 %711) (+.f32 u %740) (neg.f32 (-.f32 %723 %152)) (*.f32 %706 %13) %745 (/.f32 (neg.f32 %746) %18) (/.f32 %746 %16) (/.f32 %706 v) (/.f32 #s(literal 1 binary32) (pow.f32 %745 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %706)) (pow.f32 %745 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %773 #s(literal -1 binary32))) %773 (pow.f32 %773 #s(literal 1 binary32)) %163 %161 %164 %777 (*.f32 u %689) (/.f32 #s(literal 1 binary32) (pow.f32 %777 #s(literal -1 binary32))) (pow.f32 %777 #s(literal 1 binary32)) (*.f32 %777 %13) %783 (/.f32 (neg.f32 %784) %18) (/.f32 %784 %16) (/.f32 %777 v) (/.f32 #s(literal 1 binary32) (pow.f32 %783 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %777)) (pow.f32 %783 #s(literal 1 binary32)) (/.f32 (fma.f32 %152 %16 %784) %16) (/.f32 (neg.f32 %796) %16) (/.f32 %796 v) (/.f32 #s(literal 1 binary32) (pow.f32 %800 #s(literal -1 binary32))) (-.f32 %152 (neg.f32 %783)) (fma.f32 %777 %13 %152) %800 (fma.f32 #s(literal 2 binary32) u %783) (fma.f32 u #s(literal 2 binary32) %783) (pow.f32 %800 #s(literal 1 binary32)) (+.f32 (/.f32 %809 v) %783) (+.f32 %783 %152) (+.f32 %152 %783) (*.f32 %679 %13) (/.f32 (fma.f32 %815 %16 #s(literal 2 binary32)) %16) (/.f32 (fma.f32 %815 v #s(literal -2 binary32)) v) (/.f32 (-.f32 %820 #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %815 %16) #s(literal -2 binary32)) %16) (/.f32 (fma.f32 %152 %16 (*.f32 #s(literal 2 binary32) v)) %108) (/.f32 (fma.f32 %152 v (*.f32 #s(literal -2 binary32) v)) %113) (/.f32 (fma.f32 %152 %16 %832) %108) (/.f32 (fma.f32 %152 v %835) %113) (/.f32 (-.f32 %809 %832) %113) (/.f32 (-.f32 %840 %835) %108) (/.f32 %844 %18) (/.f32 %843 %16) %847 (/.f32 #s(literal 1 binary32) (pow.f32 %847 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %679)) (-.f32 %815 %28) (fma.f32 #s(literal -2 binary32) %13 %815) (pow.f32 %847 #s(literal 1 binary32)) (+.f32 %815 %20) (+.f32 %20 %815) (/.f32 #s(literal 1 binary32) (pow.f32 %857 #s(literal -1 binary32))) (-.f32 %860 #s(literal 4 binary32)) %857 (fma.f32 u #s(literal 8/3 binary32) #s(literal -4 binary32)) (pow.f32 %857 #s(literal 1 binary32)) (+.f32 %860 #s(literal -4 binary32)) (+.f32 #s(literal -4 binary32) %860) (neg.f32 %867) (/.f32 #s(literal 1 binary32) (pow.f32 %869 #s(literal -1 binary32))) (-.f32 %872 #s(literal -4/3 binary32)) (-.f32 #s(literal 4/3 binary32) %874) (-.f32 #s(literal 4/3 binary32) %876) %869 (fma.f32 u %857 #s(literal 4/3 binary32)) (pow.f32 %869 #s(literal 1 binary32)) (+.f32 %872 #s(literal 4/3 binary32)) (+.f32 #s(literal 4/3 binary32) %872) %882 (*.f32 #s(literal -2 binary32) %123) (/.f32 (neg.f32 %692) %16) (/.f32 %692 v) (/.f32 #s(literal 1 binary32) (pow.f32 %882 #s(literal -1 binary32))) (pow.f32 %882 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %168 #s(literal -1 binary32))) (-.f32 %152 #s(literal 1 binary32)) %168 (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)) (pow.f32 %168 #s(literal 1 binary32)) (+.f32 %152 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %152) (neg.f32 (-.f32 #s(literal 1 binary32) %152)) (/.f32 #s(literal 1 binary32) (pow.f32 %899 #s(literal -1 binary32))) %899 (pow.f32 %899 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %905 #s(literal -1 binary32))) %905 (pow.f32 %905 #s(literal 1 binary32)) (*.f32 %847 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %847) (/.f32 (neg.f32 %911) %16) (/.f32 %844 %16) (/.f32 %911 v) %916 (/.f32 %843 %18) (/.f32 %843 v) (/.f32 %679 %16) (/.f32 #s(literal 1 binary32) (pow.f32 %916 #s(literal -1 binary32))) (-.f32 %922 %20) (fma.f32 #s(literal 2 binary32) %13 %922) (pow.f32 %916 #s(literal 1 binary32)) (+.f32 %922 %28) (+.f32 %28 %922) (neg.f32 %847) (/.f32 #s(literal 1 binary32) (pow.f32 %929 #s(literal -1 binary32))) %929 (fma.f32 %847 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %847 #s(literal 2 binary32)) (pow.f32 %929 #s(literal 1 binary32)) (+.f32 %916 #s(literal 2 binary32)) (neg.f32 (-.f32 #s(literal -2 binary32) %916)) (/.f32 #s(literal 1 binary32) (pow.f32 %943 #s(literal -1 binary32))) %943 (pow.f32 %943 #s(literal 1 binary32)) (*.f32 %857 %13) (/.f32 (fma.f32 %948 %16 #s(literal 4 binary32)) %16) (/.f32 (fma.f32 %948 v #s(literal -4 binary32)) v) (/.f32 (fma.f32 %860 %16 (*.f32 #s(literal 4 binary32) v)) %108) (/.f32 (fma.f32 %860 v (*.f32 #s(literal -4 binary32) v)) %113) (/.f32 (fma.f32 %860 %16 (*.f32 v #s(literal 4 binary32))) %108) (/.f32 (fma.f32 %860 v (*.f32 v #s(literal -4 binary32))) %113) (/.f32 %966 %18) (/.f32 %965 %16) %969 (/.f32 #s(literal 1 binary32) (pow.f32 %969 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %857)) (-.f32 %948 (/.f32 #s(literal 4 binary32) v)) (fma.f32 #s(literal -4 binary32) %13 %948) (pow.f32 %969 #s(literal 1 binary32)) (+.f32 %948 %978) (+.f32 %978 %948) (/.f32 %966 %16) %982 (/.f32 %965 %18) (/.f32 %965 v) (/.f32 %857 %16) (/.f32 #s(literal 1 binary32) (pow.f32 %982 #s(literal -1 binary32))) (-.f32 %988 %978) (pow.f32 %982 #s(literal 1 binary32)) (+.f32 %988 %991) (+.f32 %991 %988) (neg.f32 %969) (/.f32 #s(literal 1 binary32) (pow.f32 %995 #s(literal -1 binary32))) %995 (pow.f32 %995 #s(literal 1 binary32)) (+.f32 %982 #s(literal 2 binary32)) (neg.f32 %1000) (*.f32 %995 %13) (/.f32 (-.f32 (*.f32 %1003 %16) #s(literal 2 binary32)) %16) (/.f32 (-.f32 (*.f32 %1003 v) #s(literal -2 binary32)) v) (/.f32 (-.f32 (*.f32 %982 %16) %832) %108) (/.f32 (-.f32 (*.f32 %982 v) %835) %113) (/.f32 %1017 %18) (/.f32 %1016 %16) %1020 (/.f32 #s(literal 1 binary32) (pow.f32 %1020 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %995)) (-.f32 %1003 %20) (pow.f32 %1020 #s(literal 1 binary32)) (+.f32 %1003 %28) (/.f32 %1017 %16) %1029 (/.f32 %1016 %18) (/.f32 %1016 v) (/.f32 %995 %16) (/.f32 #s(literal 1 binary32) (pow.f32 %1029 #s(literal -1 binary32))) (-.f32 %1035 %28) (pow.f32 %1029 #s(literal 1 binary32)) (+.f32 %1035 %20) (neg.f32 %1020) (/.f32 #s(literal 1 binary32) (pow.f32 %1051 #s(literal -1 binary32))) %1051 (pow.f32 %1051 #s(literal 1 binary32)) (*.f32 %869 %13) (/.f32 (fma.f32 %1056 %16 #s(literal -4/3 binary32)) %16) (/.f32 (fma.f32 %1056 v #s(literal 4/3 binary32)) v) (/.f32 (fma.f32 %303 v %872) v) (/.f32 (fma.f32 %872 %16 (*.f32 #s(literal -4/3 binary32) v)) %108) (/.f32 (fma.f32 %872 v (*.f32 #s(literal 4/3 binary32) v)) %113) (/.f32 (fma.f32 #s(literal -4/3 binary32) v (*.f32 %872 %16)) %199) (/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 %872 v)) %113) (/.f32 (fma.f32 %872 %16 (*.f32 v #s(literal -4/3 binary32))) %108) (/.f32 (fma.f32 %872 v (*.f32 v #s(literal 4/3 binary32))) %113) (/.f32 (fma.f32 #s(literal -4/3 binary32) v (*.f32 %16 %872)) %199) (/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 v %872)) %113) (/.f32 %1088 %18) (/.f32 %1087 %16) %1091 (/.f32 #s(literal 1 binary32) (pow.f32 %1091 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %869)) (-.f32 %1056 %311) (-.f32 %303 (/.f32 %874 v)) (-.f32 %303 (/.f32 %876 v)) (fma.f32 #s(literal 4/3 binary32) %13 %1056) (pow.f32 %1091 #s(literal 1 binary32)) (+.f32 %1056 %303) (+.f32 %303 %1056) (*.f32 %1091 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1091) (/.f32 (neg.f32 %1107) %16) (/.f32 %1088 %16) (/.f32 %1107 v) (/.f32 %1087 %18) (/.f32 %1087 v) %1114 (/.f32 #s(literal 1 binary32) (pow.f32 %1114 #s(literal -1 binary32))) (-.f32 %1117 %303) (-.f32 %311 (/.f32 %874 %16)) (-.f32 %311 %1056) (fma.f32 #s(literal -4/3 binary32) %13 %1117) (pow.f32 %1114 #s(literal 1 binary32)) (+.f32 %1117 %311) (+.f32 %311 %1117) (neg.f32 %1091) (/.f32 (fma.f32 %152 v %1107) v) (/.f32 (fma.f32 %152 v %1087) v) (/.f32 (fma.f32 %152 %16 %869) %16) (/.f32 (-.f32 %840 %1087) %16) (/.f32 (-.f32 %809 %869) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1137 #s(literal -1 binary32))) (-.f32 %1114 %1140) (-.f32 %1114 %692) (-.f32 %152 (neg.f32 %1114)) %1137 (fma.f32 %1091 #s(literal -1 binary32) %152) (fma.f32 #s(literal 2 binary32) u %1114) (fma.f32 #s(literal -1 binary32) %1091 %152) (fma.f32 u #s(literal 2 binary32) %1114) (pow.f32 %1137 #s(literal 1 binary32)) (+.f32 %1114 %152) (+.f32 %152 %1114) (/.f32 #s(literal 1 binary32) (pow.f32 %1152 #s(literal -1 binary32))) %1152 (fma.f32 #s(literal 2 binary32) u %1155) (fma.f32 u #s(literal 2 binary32) %1155) (pow.f32 %1152 #s(literal 1 binary32)) (+.f32 %1137 #s(literal -2 binary32)) (+.f32 %152 %1155) (neg.f32 %1161) (*.f32 %1152 %13) (/.f32 (-.f32 (*.f32 %1164 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %1164 %16) #s(literal -2 binary32)) %16) (/.f32 (-.f32 (*.f32 %1137 v) %832) %113) (/.f32 (-.f32 (*.f32 %1137 %16) %835) %108) (/.f32 %1178 %18) (/.f32 %1177 %16) %1181 (/.f32 #s(literal 1 binary32) (pow.f32 %1181 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1152)) (-.f32 %1164 %28) (pow.f32 %1181 #s(literal 1 binary32)) (+.f32 %1164 %20) (+.f32 %815 (/.f32 %1155 v)) (/.f32 %1178 %16) %1192 (/.f32 %1177 %18) (/.f32 %1177 v) (/.f32 %1152 %16) (/.f32 #s(literal 1 binary32) (pow.f32 %1192 #s(literal -1 binary32))) (-.f32 %1198 %20) (pow.f32 %1192 #s(literal 1 binary32)) (+.f32 %1198 %28) (+.f32 %922 (/.f32 %1155 %16)) (neg.f32 %1181) (/.f32 #s(literal 1 binary32) (pow.f32 %1205 #s(literal -1 binary32))) %1205 (pow.f32 %1205 #s(literal 1 binary32)) (+.f32 %1192 #s(literal 2 binary32)) (neg.f32 (-.f32 #s(literal -2 binary32) %1192)) (/.f32 #s(literal 1 binary32) (pow.f32 %1214 #s(literal -1 binary32))) %1214 (pow.f32 %1214 #s(literal 1 binary32)) %383 %384 %385 %388 %389 %390 %392 %394 %396 %398 %399 %404 %408 %410 %412 (/.f32 #s(literal 1 binary32) (pow.f32 %427 #s(literal -1 binary32))) (-.f32 %434 #s(literal 1 binary32)) %427 (fma.f32 (*.f32 %382 u) %29 #s(literal -1 binary32)) (fma.f32 %384 u #s(literal -1 binary32)) (fma.f32 %354 %111 #s(literal -1 binary32)) (fma.f32 u %384 #s(literal -1 binary32)) (fma.f32 v (*.f32 %354 u) #s(literal -1 binary32)) (pow.f32 %427 #s(literal 1 binary32)) (+.f32 %434 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %434) (neg.f32 (-.f32 #s(literal 1 binary32) %434)) (*.f32 #s(literal 1/2 binary32) %620) (/.f32 #s(literal -1/2 binary32) %1234) (/.f32 #s(literal 1/2 binary32) (neg.f32 %1234)) %605 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %604)) (/.f32 #s(literal 1 binary32) (pow.f32 %605 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %604 #s(literal 1/2 binary32))) (pow.f32 %605 #s(literal 1 binary32)) (*.f32 %605 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %605) (/.f32 (fma.f32 %605 %1234 #s(literal -1/2 binary32)) %1234) (/.f32 (fma.f32 %605 %604 #s(literal 1/2 binary32)) %604) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1234 (*.f32 #s(literal -1/2 binary32) %1234)) %1253) (/.f32 (fma.f32 #s(literal -1/2 binary32) %604 (*.f32 #s(literal 1/2 binary32) %1234)) %1257) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1234 (*.f32 #s(literal -1/2 binary32) %604)) %1261) (/.f32 (fma.f32 #s(literal 1/2 binary32) %604 (*.f32 #s(literal 1/2 binary32) %604)) %1265) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1234 (*.f32 %1234 #s(literal -1/2 binary32))) %1253) (/.f32 (fma.f32 #s(literal -1/2 binary32) %604 (*.f32 %1234 #s(literal 1/2 binary32))) %1257) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1234 (*.f32 %604 #s(literal -1/2 binary32))) %1261) (/.f32 (fma.f32 #s(literal 1/2 binary32) %604 (*.f32 %604 #s(literal 1/2 binary32))) %1265) (/.f32 #s(literal -1 binary32) %1234) %620 (fma.f32 #s(literal 1/2 binary32) %620 %605) (pow.f32 %620 #s(literal 1 binary32)) (pow.f32 %604 #s(literal -1 binary32)) (+.f32 %605 %605) %558 %559 %560 %562 %564 %568 %572 %576 %579 %582 %585 %588 %589 %590 %593 %595 %596 %597 %591 %598 %599 %600 %601 %603 (/.f32 #s(literal 1 binary32) (pow.f32 %1284 #s(literal -1 binary32))) %1284 (pow.f32 %1284 #s(literal 1 binary32)) (+.f32 %646 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %646)) (/.f32 (fma.f32 %1291 %16 #s(literal 2 binary32)) %16) (/.f32 (-.f32 %1294 #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %1291 %16) #s(literal -2 binary32)) %16) (/.f32 (neg.f32 %1300) %16) (/.f32 %1300 v) (/.f32 #s(literal 1 binary32) (pow.f32 %1304 #s(literal -1 binary32))) (-.f32 %1291 %28) %1304 (fma.f32 #s(literal -2 binary32) %13 %1291) (fma.f32 u %1284 %20) (pow.f32 %1304 #s(literal 1 binary32)) (+.f32 (/.f32 %1294 v) %20) (+.f32 %1291 %20) (+.f32 %20 %1291) (/.f32 #s(literal 1 binary32) (pow.f32 %1315 #s(literal -1 binary32))) %1315 (pow.f32 %1315 #s(literal 1 binary32)) %1319 (*.f32 v %1315) (/.f32 #s(literal 1 binary32) (pow.f32 %1319 #s(literal -1 binary32))) (pow.f32 %1319 #s(literal 1 binary32)) %1326 %1327 %1324 %1328 %1329 %1330 %1331 %1333 %1326 %1327 %1324 %1328 %1329 %1330 %1331 %1333 (/.f32 #s(literal 1 binary32) (pow.f32 %1334 #s(literal -1 binary32))) (-.f32 %1337 #s(literal 1 binary32)) %1334 (fma.f32 u %943 #s(literal -1 binary32)) (pow.f32 %1334 #s(literal 1 binary32)) (+.f32 %1337 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1337) (/.f32 #s(literal 1 binary32) (pow.f32 %1344 #s(literal -1 binary32))) %1344 (pow.f32 %1344 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1348 #s(literal -1 binary32))) (-.f32 %1351 (*.f32 %16 %354)) (-.f32 %1351 (neg.f32 %384)) (fma.f32 %382 %29 %1351) %1348 (fma.f32 %354 v %1351) (fma.f32 u %1051 %384) (fma.f32 v %354 %1351) (pow.f32 %1348 #s(literal 1 binary32)) (+.f32 %1351 %384) (+.f32 %384 %1351) (/.f32 #s(literal 1 binary32) (pow.f32 %1363 #s(literal -1 binary32))) (-.f32 %1366 #s(literal 1 binary32)) %1363 (fma.f32 u %1348 #s(literal -1 binary32)) (pow.f32 %1363 #s(literal 1 binary32)) (+.f32 %1366 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1366) (/.f32 #s(literal 1 binary32) (pow.f32 %1372 #s(literal -1 binary32))) %1372 (pow.f32 %1372 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1376 #s(literal -1 binary32))) (-.f32 %1379 #s(literal 1 binary32)) %1376 (fma.f32 u %1214 #s(literal -1 binary32)) (pow.f32 %1376 #s(literal 1 binary32)) (+.f32 %1379 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1379) (/.f32 #s(literal 1 binary32) (pow.f32 %1385 #s(literal -1 binary32))) %1385 (pow.f32 %1385 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1389 #s(literal -1 binary32))) %1389 (pow.f32 %1389 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1393 #s(literal -1 binary32))) %1393 (pow.f32 %1393 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1397 #s(literal -1 binary32))) (pow.f32 %1397 #s(literal 1 binary32)) %1397 (/.f32 #s(literal 1 binary32) (pow.f32 %1401 #s(literal -1 binary32))) %1401 (pow.f32 %1401 #s(literal 1 binary32)) %1405 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1401))) (/.f32 #s(literal 1 binary32) (pow.f32 %1405 #s(literal -1 binary32))) (pow.f32 %1405 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1412 #s(literal -1 binary32))) (-.f32 %1415 #s(literal -1 binary32)) %1412 (fma.f32 v %1405 #s(literal 1 binary32)) (pow.f32 %1412 #s(literal 1 binary32)) (+.f32 %1415 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1415) (/.f32 #s(literal 1 binary32) (pow.f32 %1421 #s(literal -1 binary32))) %1421 (pow.f32 %1421 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1425 #s(literal -1 binary32))) %1425 (pow.f32 %1425 #s(literal 1 binary32)) (+.f32 %1421 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal -1 binary32) %1421)) %279 %277 %280 (/.f32 #s(literal 1 binary32) (pow.f32 %1432 #s(literal -1 binary32))) %1432 (pow.f32 %1432 #s(literal 1 binary32)) (+.f32 %277 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal -1 binary32) %277)) (/.f32 #s(literal 1 binary32) (pow.f32 %1439 #s(literal -1 binary32))) (-.f32 %1442 (neg.f32 %773)) %1439 (fma.f32 #s(literal -2 binary32) %3 %773) (pow.f32 %1439 #s(literal 1 binary32)) (+.f32 %773 %1442) (+.f32 %1442 %773) (/.f32 #s(literal 1 binary32) (pow.f32 %1449 #s(literal -1 binary32))) %1449 (pow.f32 %1449 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1453 #s(literal -1 binary32))) %1453 (pow.f32 %1453 #s(literal 1 binary32)) (+.f32 %1449 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal -1 binary32) %1449)) (/.f32 #s(literal 1 binary32) (pow.f32 %1460 #s(literal -1 binary32))) (-.f32 %47 (neg.f32 %277)) (pow.f32 %1460 #s(literal 1 binary32)) %1460 (+.f32 %47 %277) (*.f32 #s(literal 1 binary32) %477) (/.f32 #s(literal -1 binary32) %1468) (/.f32 #s(literal 1 binary32) (neg.f32 %1468)) (/.f32 #s(literal 1 binary32) (pow.f32 %477 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %476 #s(literal 1 binary32))) %477 (pow.f32 %477 #s(literal 1 binary32)) (pow.f32 %476 #s(literal -1 binary32)) %1479 %1480 %1482 %1484 %1486 %1487 %1478 %1488 %1489 %1490 %1492 %1494 %1495 %1496 %1479 %1480 %1482 %1484 %1486 %1487 %1478 %1488 %1489 %1490 %1492 %1494 %1495 %1496 %558 %559 %560 %562 %564 %568 %572 %576 %579 %582 %585 %588 %589 %590 %593 %595 %596 %597 %591 %598 %599 %600 %601 %603 (*.f32 %729 %13) (/.f32 (-.f32 %820 %723) v) (/.f32 (-.f32 %809 (*.f32 v %723)) %113) (/.f32 (neg.f32 %1503) %18) (/.f32 %1503 %16) %1507 (/.f32 #s(literal 1 binary32) (pow.f32 %1507 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %729)) (-.f32 %815 (/.f32 %723 v)) (fma.f32 u %13 %1514) (pow.f32 %1507 #s(literal 1 binary32)) (+.f32 %815 (/.f32 %733 v)) (+.f32 %815 (/.f32 %711 v)) (+.f32 %123 %1514) (/.f32 #s(literal 1 binary32) (pow.f32 %1522 #s(literal -1 binary32))) %1522 (pow.f32 %1522 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1526 #s(literal -1 binary32))) (-.f32 %1442 (neg.f32 %1522)) %1526 (fma.f32 #s(literal -2 binary32) %3 %1522) (pow.f32 %1526 #s(literal 1 binary32)) (+.f32 %1522 %1442) (+.f32 %1442 %1522) (/.f32 #s(literal 1 binary32) (pow.f32 %1535 #s(literal -1 binary32))) %1535 (pow.f32 %1535 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1539 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 %1535)) (pow.f32 %1539 #s(literal 1 binary32)) %1539 (+.f32 #s(literal 1 binary32) %1535) (/.f32 #s(literal 1 binary32) (pow.f32 %1547 #s(literal -1 binary32))) %1547 (pow.f32 %1547 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1551 #s(literal -1 binary32))) %1551 (pow.f32 %1551 #s(literal 1 binary32)) (+.f32 %1547 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1547)) (/.f32 #s(literal 1 binary32) (pow.f32 %1558 #s(literal -1 binary32))) %1558 (pow.f32 %1558 #s(literal 1 binary32)) (*.f32 %288 %13) (/.f32 (neg.f32 %1563) %18) (/.f32 %1563 %16) %1567 (/.f32 #s(literal 1 binary32) (pow.f32 %1567 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %288)) (pow.f32 %1567 #s(literal 1 binary32)) (/.f32 (fma.f32 %152 v (*.f32 #s(literal -1 binary32) %288)) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1577 #s(literal -1 binary32))) (-.f32 %1576 %1140) (-.f32 %1576 %692) (fma.f32 %1567 #s(literal -1 binary32) %152) %1577 (fma.f32 #s(literal -1 binary32) %1567 %152) (fma.f32 u #s(literal 2 binary32) %1576) (pow.f32 %1577 #s(literal 1 binary32)) (+.f32 %1576 %152) (+.f32 %152 %1576) (/.f32 #s(literal 1 binary32) (pow.f32 %1588 #s(literal -1 binary32))) %1588 (fma.f32 %1567 #s(literal -1 binary32) %679) (fma.f32 #s(literal -1 binary32) %1567 %679) (pow.f32 %1588 #s(literal 1 binary32)) (+.f32 %1576 %679) (+.f32 %1577 #s(literal -2 binary32)) (neg.f32 (-.f32 #s(literal 2 binary32) %1577)) (*.f32 %1588 %13) (/.f32 (-.f32 (*.f32 %1599 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %1599 %16) #s(literal -2 binary32)) %16) (/.f32 (-.f32 (*.f32 %1577 v) %832) %113) (/.f32 (-.f32 (*.f32 %1577 %16) %835) %108) (/.f32 (neg.f32 %1612) %18) (/.f32 %1612 %16) %1616 (/.f32 #s(literal 1 binary32) (pow.f32 %1616 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1588)) (-.f32 %1599 %28) (pow.f32 %1616 #s(literal 1 binary32)) (+.f32 (/.f32 %1576 v) %847) (+.f32 %1599 %20) (*.f32 %1616 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1616) (/.f32 (neg.f32 %1628) %16) (/.f32 %1628 v) (/.f32 #s(literal 1 binary32) (pow.f32 %1632 #s(literal -1 binary32))) (pow.f32 %1632 #s(literal 1 binary32)) %1632 (/.f32 (fma.f32 #s(literal 2 binary32) v %1628) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1638 #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %1616)) (-.f32 #s(literal 2 binary32) (neg.f32 %1632)) (fma.f32 %1616 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %1616 #s(literal 2 binary32)) (pow.f32 %1638 #s(literal 1 binary32)) %1638 (+.f32 #s(literal 2 binary32) %1632) (/.f32 #s(literal 1 binary32) (pow.f32 %1649 #s(literal -1 binary32))) %1649 (pow.f32 %1649 #s(literal 1 binary32)) %1653 (*.f32 u %1649) (/.f32 #s(literal 1 binary32) (pow.f32 %1653 #s(literal -1 binary32))) (pow.f32 %1653 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1658 #s(literal -1 binary32))) (-.f32 %1653 #s(literal 1 binary32)) %1658 (fma.f32 u %1649 #s(literal -1 binary32)) (pow.f32 %1658 #s(literal 1 binary32)) (+.f32 %1653 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1653)) (/.f32 #s(literal 1 binary32) (pow.f32 %1667 #s(literal -1 binary32))) %1667 (pow.f32 %1667 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1671 #s(literal -1 binary32))) %1671 (pow.f32 %1671 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1675 #s(literal -1 binary32))) %1675 (pow.f32 %1675 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1679 #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) (neg.f32 %296)) (pow.f32 %1679 #s(literal 1 binary32)) %1679 (+.f32 #s(literal 2 binary32) %296) (/.f32 #s(literal 1 binary32) (pow.f32 %1686 #s(literal -1 binary32))) %1686 (pow.f32 %1686 #s(literal 1 binary32)) %1690 (*.f32 u %1686) (/.f32 #s(literal 1 binary32) (pow.f32 %1690 #s(literal -1 binary32))) (pow.f32 %1690 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1695 #s(literal -1 binary32))) (-.f32 %1690 #s(literal 1 binary32)) %1695 (fma.f32 u %1686 #s(literal -1 binary32)) (pow.f32 %1695 #s(literal 1 binary32)) (+.f32 %1690 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1690)) (/.f32 #s(literal 1 binary32) (pow.f32 %1704 #s(literal -1 binary32))) %1704 (pow.f32 %1704 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1708 #s(literal -1 binary32))) %1708 (pow.f32 %1708 #s(literal 1 binary32)) (+.f32 %320 #s(literal -2 binary32)) (neg.f32 (-.f32 #s(literal 2 binary32) %320)) (*.f32 %1708 %13) (/.f32 (-.f32 (*.f32 %1716 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %1716 %16) #s(literal -2 binary32)) %16) (/.f32 (-.f32 (*.f32 %320 v) %832) %113) (/.f32 (-.f32 (*.f32 %320 %16) %835) %108) (/.f32 (neg.f32 %1729) %18) (/.f32 %1729 %16) %1733 (/.f32 #s(literal 1 binary32) (pow.f32 %1733 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1708)) (-.f32 %1716 %28) (pow.f32 %1733 #s(literal 1 binary32)) (+.f32 %1716 %20) (*.f32 %1733 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1733) (/.f32 (neg.f32 %1743) %16) (/.f32 %1743 v) (/.f32 #s(literal 1 binary32) (pow.f32 %1747 #s(literal -1 binary32))) (pow.f32 %1747 #s(literal 1 binary32)) %1747 (/.f32 (fma.f32 #s(literal 2 binary32) v %1743) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1753 #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %1733)) (-.f32 #s(literal 2 binary32) (neg.f32 %1747)) (fma.f32 %1733 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %1733 #s(literal 2 binary32)) (pow.f32 %1753 #s(literal 1 binary32)) %1753 (+.f32 #s(literal 2 binary32) %1747) (/.f32 #s(literal 1 binary32) (pow.f32 %1764 #s(literal -1 binary32))) %1764 (pow.f32 %1764 #s(literal 1 binary32)) %1768 (*.f32 u %1764) (/.f32 #s(literal 1 binary32) (pow.f32 %1768 #s(literal -1 binary32))) (pow.f32 %1768 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1773 #s(literal -1 binary32))) (-.f32 %1768 #s(literal 1 binary32)) %1773 (fma.f32 u %1764 #s(literal -1 binary32)) (pow.f32 %1773 #s(literal 1 binary32)) (+.f32 %1768 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1768)) (/.f32 #s(literal 1 binary32) (pow.f32 %1782 #s(literal -1 binary32))) %1782 (pow.f32 %1782 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1786 #s(literal -1 binary32))) (-.f32 #s(literal 4/3 binary32) %1789) (pow.f32 %1786 #s(literal 1 binary32)) %1786 (+.f32 #s(literal 4/3 binary32) %346) (*.f32 %1786 %13) (/.f32 (fma.f32 %303 v %346) v) (/.f32 (fma.f32 #s(literal -4/3 binary32) v (*.f32 %346 %16)) %199) (/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 %346 v)) %113) (/.f32 (fma.f32 #s(literal -4/3 binary32) v (*.f32 %16 %346)) %199) (/.f32 (fma.f32 #s(literal 4/3 binary32) v (*.f32 v %346)) %113) (/.f32 (neg.f32 %1808) %18) (/.f32 %1808 %16) %1812 (/.f32 #s(literal 1 binary32) (pow.f32 %1812 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1786)) (-.f32 %303 (/.f32 %1789 v)) (fma.f32 #s(literal 4/3 binary32) %13 %1819) (pow.f32 %1812 #s(literal 1 binary32)) (+.f32 %1819 %303) (+.f32 %303 %1819) (/.f32 (fma.f32 %152 v (*.f32 #s(literal -1 binary32) %1786)) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1828 #s(literal -1 binary32))) (-.f32 %1827 %1140) (-.f32 %1827 %692) (fma.f32 %1812 #s(literal -1 binary32) %152) %1828 (fma.f32 #s(literal -1 binary32) %1812 %152) (fma.f32 u #s(literal 2 binary32) %1827) (pow.f32 %1828 #s(literal 1 binary32)) (+.f32 %1827 %152) (+.f32 %152 %1827) (/.f32 #s(literal 1 binary32) (pow.f32 %1839 #s(literal -1 binary32))) %1839 (fma.f32 %1812 #s(literal -1 binary32) %679) (fma.f32 #s(literal -1 binary32) %1812 %679) (pow.f32 %1839 #s(literal 1 binary32)) (+.f32 %1827 %679) (+.f32 %1828 #s(literal -2 binary32)) (neg.f32 (-.f32 #s(literal 2 binary32) %1828)) (*.f32 %1839 %13) (/.f32 (-.f32 (*.f32 %1850 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %1850 %16) #s(literal -2 binary32)) %16) (/.f32 (-.f32 (*.f32 %1828 v) %832) %113) (/.f32 (-.f32 (*.f32 %1828 %16) %835) %108) (/.f32 (neg.f32 %1863) %18) (/.f32 %1863 %16) %1867 (/.f32 #s(literal 1 binary32) (pow.f32 %1867 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1839)) (-.f32 %1850 %28) (pow.f32 %1867 #s(literal 1 binary32)) (+.f32 (/.f32 %1827 v) %847) (+.f32 %1850 %20) (*.f32 %1867 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1867) (/.f32 (neg.f32 %1879) %16) (/.f32 %1879 v) (/.f32 #s(literal 1 binary32) (pow.f32 %1883 #s(literal -1 binary32))) (pow.f32 %1883 #s(literal 1 binary32)) %1883 (/.f32 (fma.f32 #s(literal 2 binary32) v %1879) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1889 #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %1867)) (-.f32 #s(literal 2 binary32) (neg.f32 %1883)) (fma.f32 %1867 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %1867 #s(literal 2 binary32)) (pow.f32 %1889 #s(literal 1 binary32)) %1889 (+.f32 #s(literal 2 binary32) %1883) (/.f32 #s(literal 1 binary32) (pow.f32 %1900 #s(literal -1 binary32))) %1900 (pow.f32 %1900 #s(literal 1 binary32)) %1904 (*.f32 u %1900) (/.f32 #s(literal 1 binary32) (pow.f32 %1904 #s(literal -1 binary32))) (pow.f32 %1904 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1909 #s(literal -1 binary32))) (-.f32 %1904 #s(literal 1 binary32)) %1909 (fma.f32 u %1900 #s(literal -1 binary32)) (pow.f32 %1909 #s(literal 1 binary32)) (+.f32 %1904 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1904)) (/.f32 #s(literal 1 binary32) (pow.f32 %1918 #s(literal -1 binary32))) %1918 (pow.f32 %1918 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1922 #s(literal -1 binary32))) (-.f32 %480 %8) (pow.f32 %1922 #s(literal 1 binary32)) %1922 (+.f32 u %480) %1928 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1922))) (/.f32 #s(literal 1 binary32) (pow.f32 %1928 #s(literal -1 binary32))) (pow.f32 %1928 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1935 #s(literal -1 binary32))) (-.f32 %1938 #s(literal -1 binary32)) %1935 (fma.f32 v %1928 #s(literal 1 binary32)) (pow.f32 %1935 #s(literal 1 binary32)) (+.f32 %1938 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1938) (/.f32 #s(literal 1 binary32) (pow.f32 %1944 #s(literal -1 binary32))) %1944 (pow.f32 %1944 #s(literal 1 binary32)) %1948 (*.f32 #s(literal 1 binary32) %1950) (/.f32 #s(literal 1 binary32) (pow.f32 %1948 #s(literal -1 binary32))) (pow.f32 %1948 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1955 #s(literal -1 binary32))) (-.f32 %1958 #s(literal -1 binary32)) %1955 (fma.f32 %16 %1950 #s(literal 1 binary32)) (fma.f32 %16 %1948 #s(literal 1 binary32)) (pow.f32 %1955 #s(literal 1 binary32)) (+.f32 %1958 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1958) %608 %610 %611 %612 %615 %618 %619 %622 %624 %626 %627 %628 %604 %629 %630 %631 %632 %633 %634 (/.f32 (fma.f32 %604 #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) %605 #s(literal 1/2 binary32)) %605) (/.f32 (fma.f32 #s(literal 1/2 binary32) %621 #s(literal -1 binary32)) %621) (/.f32 (+.f32 %605 #s(literal 1 binary32)) %620) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %605)) %620) (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 1 binary32) %621)) %1978) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %620)) %1982) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 %605 #s(literal 1 binary32))) %620) (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 %621 #s(literal 1 binary32))) %1978) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 %620 #s(literal 1 binary32))) %1982) (/.f32 (fma.f32 #s(literal 1 binary32) %605 #s(literal 1 binary32)) %620) (/.f32 (fma.f32 #s(literal 1 binary32) %621 #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) %621)) (/.f32 (fma.f32 #s(literal 1 binary32) %620 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %620)) (/.f32 #s(literal 1 binary32) (pow.f32 %2001 #s(literal -1 binary32))) %2001 (fma.f32 %606 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) (fma.f32 %609 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/2 binary32) %609 #s(literal 1/2 binary32)) (fma.f32 #s(literal 1 binary32) %604 #s(literal 1/2 binary32)) (pow.f32 %2001 #s(literal 1 binary32)) (+.f32 %604 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %604) |
Compiled 2 226 to 4 546 computations (-104.2% saved)
Compiled 1 450 to 7 266 computations (-401.1% saved)
43 alts after pruning (26 fresh and 17 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 424 | 26 | 1 450 |
| Fresh | 0 | 0 | 0 |
| Picked | 19 | 9 | 28 |
| Done | 3 | 8 | 11 |
| Total | 1 446 | 43 | 1 489 |
| Status | Accuracy | Program |
|---|---|---|
| 99.4% | (fma.f32 (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (fma.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v #s(literal 1/2 binary32)))) #s(literal 1/4 binary32) #s(literal 1/2 binary32)) | |
| 99.6% | (fma.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))))) (neg.f32 v) #s(literal 1 binary32)) | |
| ✓ | 99.6% | (fma.f32 (neg.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)) u))) (neg.f32 v) #s(literal 1 binary32)) |
| 87.9% | (fma.f32 (neg.f32 v) (log.f32 (approx (pow (fabs (+ (* (exp (/ -2 v)) (- 1 u)) u)) -1) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) v) #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) | |
| 87.5% | %3 = (- 1 u) (fma.f32 (neg.f32 v) (log.f32 (approx (/ 1 (fabs (+ (* (exp (/ -2 v)) %3) u))) (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) (/.f32 #s(literal 2 binary32) v))))) #s(literal 1 binary32)) | |
| 99.6% | (fma.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))) (neg.f32 v) #s(literal 1 binary32)) | |
| ✓ | 99.6% | (fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u))) u)) v #s(literal 1 binary32)) |
| ✓ | 96.2% | (fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) u)) v #s(literal 1 binary32)) |
| ✓ | 95.0% | (fma.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v #s(literal 1 binary32)) |
| 10.2% | %5 = (/ -2 v) %6 = (exp %5) (fma.f32 (approx (log (+ (* (- 1 u) %6) u)) (fma.f32 (approx (- (+ (* (/ (* (pow (- (neg %6) -1) 2) u) (exp (/ -4 v))) -1/2) (exp (neg %5))) 1) (expm1.f32 (/.f32 #s(literal 2 binary32) v))) u (/.f32 #s(literal -2 binary32) v))) v #s(literal 1 binary32)) | |
| ✓ | 99.6% | (-.f32 (*.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v) #s(literal -1 binary32)) |
| ✓ | 95.1% | (-.f32 (*.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v) #s(literal -1 binary32)) |
| 10.2% | %5 = (/ -2 v) %6 = (exp %5) (-.f32 (*.f32 (approx (log (+ (* (- 1 u) %6) u)) (fma.f32 (approx (- (+ (* (/ (* (pow (- (neg %6) -1) 2) u) (exp (/ -4 v))) -1/2) (exp (neg %5))) 1) (expm1.f32 (/.f32 #s(literal 2 binary32) v))) u (/.f32 #s(literal -2 binary32) v))) v) #s(literal -1 binary32)) | |
| ✓ | 12.4% | %3 = (- 1 u) %298 = (pow %3 2) (-.f32 (approx (* (log (+ (* %3 (exp (/ -2 v))) u)) v) (fma.f32 (-.f32 #s(literal 1 binary32) u) #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* (pow %3 3) 16) (* 8 %3)) (* %298 -24)) v) 1/6) (* (+ (* 4 %3) (* %298 -4)) -1/2)) v)) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 4/3 binary32) v) #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32)) |
| ✓ | 14.1% | %3 = (- 1 u) (-.f32 (approx (* (log (+ (* %3 (exp (/ -2 v))) u)) v) (approx (+ (* %3 -2) (* (/ (+ (* 4 %3) (* (pow %3 2) -4)) v) 1/2)) (fma.f32 (-.f32 (/.f32 #s(literal 2 binary32) v) #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) |
| ✓ | 46.7% | %3 = (- 1 u) (-.f32 (approx (* (log (+ (* %3 (exp (/ -2 v))) u)) v) (approx (* %3 -2) (+.f32 u u))) #s(literal -1 binary32)) |
| 99.6% | (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (/.f32 #s(literal 1 binary32) (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))))) | |
| 86.9% | (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ (* (log (+ (* (- 1 u) (exp (/ -2 v))) u)) v) 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) | |
| 20.0% | %3 = (- 1 u) (+.f32 (approx 1 #s(literal 0 binary32)) (approx (* (log (+ (* (exp (/ -2 v)) %3) u)) v) (approx (* %3 -2) (+.f32 u u)))) | |
| ✓ | 94.6% | (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u))) v))) |
| 12.4% | %3 = (- 1 u) %298 = (pow %3 2) (+.f32 #s(literal 1 binary32) (approx (* (log (+ (* (exp (/ -2 v)) %3) u)) v) (fma.f32 (-.f32 #s(literal 1 binary32) u) #s(literal -2 binary32) (approx (neg (/ (- (* (- (* %298 -4) (* -4 %3)) -1/2) (* -1/6 (/ (+ (* %298 -24) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 (/.f32 #s(literal 4/3 binary32) v) u)) v))))) | |
| ✓ | 6.9% | (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) |
| ✓ | 6.9% | (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) |
| 99.0% | %283 = (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) (*.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %283) v) #s(literal 1 binary32)) %283) | |
| 8.0% | %6 = (exp (/ -2 v)) %69 = (- (neg %6) -1) (approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (fma.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) v (*.f32 (approx (- (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2) (* -1/3 (/ (* (* u v) (pow %69 3)) (exp (/ -6 v))))) (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 8/3 binary32) u)) v)) v)) u)) u #s(literal -1 binary32))) | |
| 8.0% | %6 = (exp (/ -2 v)) %69 = (- (neg %6) -1) (approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (fma.f32 (approx (- (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2) (* -1/3 (/ (* (* u v) (pow %69 3)) (exp (/ -6 v))))) (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 8/3 binary32) u)) v)) v)) u (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 (/.f32 #s(literal -2 binary32) v)))))) u #s(literal -1 binary32))) | |
| ✓ | 10.3% | (approx (- (* (log (+ (* (- 1 u) (exp (/ -2 v))) u)) v) -1) (fma.f32 (*.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) v) u #s(literal -1 binary32))) |
| 14.1% | %6 = (exp (/ -2 v)) (approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %6) -1) 2)) (exp (/ -4 v))) -1/2) (* (- (exp (/ 2 v)) 1) v)) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (+.f32 u u)) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) | |
| 12.4% | %6 = (exp (/ -2 v)) %69 = (- (neg %6) -1) (approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* (- (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2) (* -1/3 (/ (* (* u v) (pow %69 3)) (exp (/ -6 v))))) u) (* (- (exp (/ 2 v)) 1) v)) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (-.f32 (+.f32 u u) (/.f32 (fma.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) | |
| 12.6% | %5 = (/ -2 v) %6 = (exp %5) %69 = (- (neg %6) -1) (approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* (+ (* (/ (* (* (pow %69 3) v) u) (exp (/ -6 v))) 1/3) (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2)) u) (* v (+ -1 (exp (neg %5))))) (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx (+ (* 8/3 u) -4) (*.f32 #s(literal 8/3 binary32) u)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) | |
| 12.1% | %5 = (/ -2 v) %6 = (exp %5) %69 = (- (neg %6) -1) (approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* (+ (* (/ (* (* (pow %69 3) v) u) (exp (/ -6 v))) 1/3) (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2)) u) (* v (+ -1 (exp (neg %5))))) (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx (+ (* 8/3 u) -4) #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) | |
| 12.6% | %5 = (/ -2 v) %6 = (exp %5) %69 = (- (neg %6) -1) (approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* (+ (* (/ (* (* (pow %69 3) v) u) (exp (/ -6 v))) 1/3) (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2)) u) (* v (+ -1 (exp (neg %5))))) (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (+ (* 8/3 u) -4) u) 4/3) v) (/.f32 #s(literal 4/3 binary32) v)))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) | |
| 14.1% | %5 = (/ -2 v) %6 = (exp %5) (approx (- (* (log (+ (* (- 1 u) %6) u)) v) -1) (fma.f32 (approx (+ (* v (+ -1 (exp (neg %5)))) (* (/ (* (* (pow (- (neg %6) -1) 2) v) u) (exp (/ -4 v))) -1/2)) (approx (- (neg (/ (+ (* 2 u) -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) u)) v))) u #s(literal -1 binary32))) | |
| ✓ | 6.9% | %5 = (/ -2 v) (approx (- (* (log (+ (* (- 1 u) (exp %5)) u)) v) -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) |
| 14.1% | %6 = (exp (/ -2 v)) (approx (- (* (log (+ (* %6 (- 1 u)) u)) v) -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %6) -1) 2)) (exp (/ -4 v))) -1/2) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (approx (/ (- 2 (* 2 u)) v) (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) | |
| 11.9% | %6 = (exp (/ -2 v)) %69 = (- (neg %6) -1) (approx (- (* (log (+ (* %6 (- 1 u)) u)) v) -1) (fma.f32 (approx (+ (* (- (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2) (* -1/3 (/ (* (* u v) (pow %69 3)) (exp (/ -6 v))))) u) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (+.f32 (approx (+ (* (- (* 8/3 u) 4) u) (neg (/ (- (* (+ (* (* u 24) -1/3) 14/3) u) 2/3) v))) (/.f32 #s(literal 2/3 binary32) v)) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) | |
| 12.4% | %6 = (exp (/ -2 v)) %69 = (- (neg %6) -1) (approx (- (* (log (+ (* %6 (- 1 u)) u)) v) -1) (fma.f32 (approx (+ (* (- (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2) (* -1/3 (/ (* (* u v) (pow %69 3)) (exp (/ -6 v))))) u) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- (* 2 u) (/ (- (* (- (* 8/3 u) 4) u) -4/3) v)) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) | |
| 10.3% | (approx (- (* (log (+ (* (exp (/ -2 v)) (- 1 u)) u)) v) -1) (approx (- (* (* u v) (- (exp (/ 2 v)) 1)) 1) (*.f32 (fma.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) v (/.f32 #s(literal -1 binary32) u)) u))) | |
| 11.9% | %6 = (exp (/ -2 v)) %69 = (- (neg %6) -1) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 (approx (+ (* (- (* (/ (* (pow %69 2) v) (exp (/ -4 v))) -1/2) (* -1/3 (/ (* (* u v) (pow %69 3)) (exp (/ -6 v))))) u) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (+.f32 (approx (+ (* (- (* 8/3 u) 4) u) (neg (/ (- (* (+ (* (* u 24) -1/3) 14/3) u) 2/3) v))) (/.f32 #s(literal 2/3 binary32) v)) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u) #s(literal 1 binary32))) | |
| ✓ | 14.1% | %6 = (exp (/ -2 v)) %38 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (approx (* u (+ (* -1/2 (/ (* u (* v (pow %38 2))) (exp (/ -4 v)))) (/ (* v %38) %6))) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32))) |
| ✓ | 6.9% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (approx (- (* 2 u) 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))) |
| 14.1% | %17 = (exp (/ 2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) (approx (+ (* (* v (+ -1 %17)) u) -1) (approx (* u (- (* v (- %17 1)) (/ 1 u))) (fma.f32 #s(literal 2 binary32) (/.f32 u v) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u))))))) | |
| ✓ | 5.5% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 43 to 195 computations (-353.5% saved)
| 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)) |
| Inputs |
|---|
%5 = (/ -2 v) %7 = (* (- 1 u) (exp %5)) (approx (+ 1 (* v (log (+ u %7)))) #s(literal -1 binary32)) (approx (- (* (log (+ %7 u)) v) -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) |
| Outputs |
|---|
%5 = (/ -2 v) (approx (- (* (log (+ (* (- 1 u) (exp %5)) u)) v) -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) (approx (+ 1 (* v (log (+ u %7)))) #s(literal -1 binary32)) (approx (- (* (log (+ %7 u)) v) -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 (approx 1 #s(literal 0 binary32)) (approx (* (log (+ (* %6 %3) u)) v) (approx (* %3 -2) (+.f32 u u)))) |
| Outputs |
|---|
%8 = (- 1 u) (+.f32 (approx 1 #s(literal 0 binary32)) (approx (* (log (+ (* (exp (/ -2 v)) %8) u)) v) (approx (* %8 -2) (+.f32 u u)))) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %10 = (* v (log (+ u %7))) %11 = (+ 1 %10) %16 = (* (log (+ %7 u)) v) %30 = (approx 1 #s(literal 0 binary32)) %37 = (approx (* %3 -2) (+.f32 u u)) %47 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %55 = (approx %10 (approx (* -2 %3) %48)) (approx %11 #s(literal -1 binary32)) (approx (- %16 -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx (* (log (+ (* %6 %3) u)) v) %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- (* 2 u) 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) |
| Outputs |
|---|
%2 = (- 1 u) (-.f32 (approx (* (log (+ (* %2 (exp (/ -2 v))) u)) v) (approx (* %2 -2) (+.f32 u u))) #s(literal -1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %10 = (* v (log (+ u %7))) %11 = (+ 1 %10) %16 = (* (log (+ %7 u)) v) %30 = (approx 1 #s(literal 0 binary32)) %34 = (* (log (+ (* %6 %3) u)) v) %37 = (approx (* %3 -2) (+.f32 u u)) %43 = (+ 1 (* -1 %6)) %44 = (* v %43) %47 = (- (/ (* u %44) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %55 = (approx %10 (approx (* -2 %3) %48)) %68 = (* 2 u) %91 = (exp (/ -4 v)) %102 = (/.f32 #s(literal 2 binary32) v) (approx %11 #s(literal -1 binary32)) (approx (- %16 -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx %34 %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- %68 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) (approx (- %34 -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %6) -1) 2)) %91) -1/2) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %43 2))) %91)) (/ %44 %6)) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32))) |
| Outputs |
|---|
%3 = (exp (/ -2 v)) %6 = (- 1 u) (approx (- (* (log (+ (* %3 %6) u)) v) -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %3) -1) 2)) (exp (/ -4 v))) -1/2) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (approx (/ (- 2 (* 2 u)) v) (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) (-.f32 (approx (* (log (+ (* %6 %3) u)) v) (approx (* %6 -2) (+.f32 u u))) #s(literal -1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %10 = (* v (log (+ u %7))) %11 = (+ 1 %10) %16 = (* (log (+ %7 u)) v) %30 = (approx 1 #s(literal 0 binary32)) %34 = (* (log (+ (* %6 %3) u)) v) %37 = (approx (* %3 -2) (+.f32 u u)) %43 = (+ 1 (* -1 %6)) %44 = (* v %43) %47 = (- (/ (* u %44) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %55 = (approx %10 (approx (* -2 %3) %48)) %68 = (* 2 u) %91 = (exp (/ -4 v)) %102 = (/.f32 #s(literal 2 binary32) v) (approx %11 #s(literal -1 binary32)) (approx (- %16 -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx %34 %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- %68 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) (approx (- %34 -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %6) -1) 2)) %91) -1/2) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %43 2))) %91)) (/ %44 %6)) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) |
| Outputs |
|---|
%3 = (exp (/ -2 v)) %6 = (- 1 u) (approx (- (* (log (+ (* %3 %6) u)) v) -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %3) -1) 2)) (exp (/ -4 v))) -1/2) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (approx (/ (- 2 (* 2 u)) v) (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ (* (log (+ (* %6 %3) u)) v) 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %9 = (log (+ u %7)) %10 = (* v %9) %11 = (+ 1 %10) %16 = (* (log (+ %7 u)) v) %30 = (approx 1 #s(literal 0 binary32)) %31 = (* %6 %3) %33 = (log (+ %31 u)) %34 = (* %33 v) %35 = (* %3 -2) %37 = (approx %35 (+.f32 u u)) %43 = (+ 1 (* -1 %6)) %44 = (* v %43) %47 = (- (/ (* u %44) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %55 = (approx %10 (approx (* -2 %3) %48)) %59 = (-.f32 #s(literal 1 binary32) u) %68 = (* 2 u) %70 = (/.f32 #s(literal 1 binary32) u) %91 = (exp (/ -4 v)) %102 = (/.f32 #s(literal 2 binary32) v) %150 = (/.f32 %59 v) (approx %11 #s(literal -1 binary32)) (approx (- %16 -1) (approx (- (* u (* v (+ -1 (exp (neg %5))))) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx %34 %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- %68 1) (*.f32 u (-.f32 #s(literal 2 binary32) %70))))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) (approx (- %34 -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %6) -1) 2)) %91) -1/2) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %43 2))) %91)) (/ %44 %6)) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) (-.f32 (approx %16 (approx (+ %35 (* (/ (+ (* 4 %3) (* (pow %3 2) -4)) v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))))) (fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32))))))) (fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32)) |
| Outputs |
|---|
%2 = (- 1 u) %10 = (* (log (+ (* %2 (exp (/ -2 v))) u)) v) (-.f32 (approx %10 (approx (+ (* %2 -2) (* (/ (+ (* 4 %2) (* (pow %2 2) -4)) v) 1/2)) (fma.f32 (-.f32 (/.f32 #s(literal 2 binary32) v) #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %10 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %9 = (log (+ u %7)) %10 = (* v %9) %11 = (+ 1 %10) %16 = (* (log (+ %7 u)) v) %18 = (- %16 -1) %22 = (* v (+ -1 (exp (neg %5)))) %30 = (approx 1 #s(literal 0 binary32)) %31 = (* %6 %3) %33 = (log (+ %31 u)) %34 = (* %33 v) %35 = (* %3 -2) %36 = (+.f32 u u) %37 = (approx %35 %36) %43 = (+ 1 (* -1 %6)) %44 = (* v %43) %47 = (- (/ (* u %44) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %53 = (* -2 %3) %55 = (approx %10 (approx %53 %48)) %59 = (-.f32 #s(literal 1 binary32) u) %68 = (* 2 u) %70 = (/.f32 #s(literal 1 binary32) u) %72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70)) %87 = (pow (- (neg %6) -1) 2) %91 = (exp (/ -4 v)) %96 = (exp (/ 2 v)) %97 = (- %96 1) %99 = (+ (* (/ (* (* u v) %87) %91) -1/2) (* %97 v)) %102 = (/.f32 #s(literal 2 binary32) v) %132 = (* 4 %3) %133 = (pow %3 2) %150 = (/.f32 %59 v) %182 = (* 1/2 (/ (+ (* -4 %133) %132) v)) %183 = (/.f32 u v) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx %34 %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- %68 1) %72))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) (approx (- %34 -1) (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %43 2))) %91)) (/ %44 %6)) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) (-.f32 (approx %16 (approx (+ %35 (* (/ (+ %132 (* %133 -4)) v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))))) (fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32))))))) (fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183))))) (approx %18 (fma.f32 (approx (+ %22 (* (/ (* (* %87 v) u) %91) -1/2)) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))))) (approx %11 (approx (+ (* (* v (+ -1 %96)) u) -1) (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72)))) |
| Outputs |
|---|
%6 = (exp (/ -2 v)) %10 = (* (log (+ (* (- 1 u) %6) u)) v) (approx (- %10 -1) (fma.f32 (approx (+ (* (/ (* (* u v) (pow (- (neg %6) -1) 2)) (exp (/ -4 v))) -1/2) (* (- (exp (/ 2 v)) 1) v)) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (+.f32 u u)) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %10 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %9 = (log (+ u %7)) %10 = (* v %9) %11 = (+ 1 %10) %16 = (* (log (+ %7 u)) v) %18 = (- %16 -1) %22 = (* v (+ -1 (exp (neg %5)))) %30 = (approx 1 #s(literal 0 binary32)) %31 = (* %6 %3) %32 = (+ %31 u) %33 = (log %32) %34 = (* %33 v) %35 = (* %3 -2) %36 = (+.f32 u u) %37 = (approx %35 %36) %43 = (+ 1 (* -1 %6)) %44 = (* v %43) %47 = (- (/ (* u %44) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %53 = (* -2 %3) %55 = (approx %10 (approx %53 %48)) %59 = (-.f32 #s(literal 1 binary32) u) %68 = (* 2 u) %70 = (/.f32 #s(literal 1 binary32) u) %72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70)) %87 = (pow (- (neg %6) -1) 2) %91 = (exp (/ -4 v)) %96 = (exp (/ 2 v)) %97 = (- %96 1) %99 = (+ (* (/ (* (* u v) %87) %91) -1/2) (* %97 v)) %102 = (/.f32 #s(literal 2 binary32) v) %132 = (* 4 %3) %133 = (pow %3 2) %150 = (/.f32 %59 v) %182 = (* 1/2 (/ (+ (* -4 %133) %132) v)) %183 = (/.f32 u v) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx %34 %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- %68 1) %72))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) (approx (- %34 -1) (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %43 2))) %91)) (/ %44 %6)) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) (-.f32 (approx %16 (approx (+ %35 (* (/ (+ %132 (* %133 -4)) v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))))) (fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32))))))) (fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183))))) (approx %18 (fma.f32 (approx (+ %22 (* (/ (* (* %87 v) u) %91) -1/2)) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))))) (approx %11 (approx (+ (* (* v (+ -1 %96)) u) -1) (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72)))) (fma.f32 (neg.f32 v) (log.f32 (approx (/ 1 (fabs %32)) (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32)) |
| Outputs |
|---|
%7 = (- 1 u) (fma.f32 (neg.f32 v) (log.f32 (approx (/ 1 (fabs (+ (* (exp (/ -2 v)) %7) u))) (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %7 v)) (/.f32 #s(literal 2 binary32) v))))) #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %9 = (log (+ u %7)) %10 = (* v %9) %11 = (+ 1 %10) %14 = (+ %7 u) %16 = (* (log %14) v) %18 = (- %16 -1) %22 = (* v (+ -1 (exp (neg %5)))) %30 = (approx 1 #s(literal 0 binary32)) %31 = (* %6 %3) %32 = (+ %31 u) %33 = (log %32) %34 = (* %33 v) %35 = (* %3 -2) %36 = (+.f32 u u) %37 = (approx %35 %36) %43 = (+ 1 (* -1 %6)) %44 = (* v %43) %47 = (- (/ (* u %44) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %53 = (* -2 %3) %55 = (approx %10 (approx %53 %48)) %59 = (-.f32 #s(literal 1 binary32) u) %68 = (* 2 u) %70 = (/.f32 #s(literal 1 binary32) u) %72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70)) %83 = (- %34 -1) %84 = (* u v) %86 = (- (neg %6) -1) %87 = (pow %86 2) %91 = (exp (/ -4 v)) %96 = (exp (/ 2 v)) %97 = (- %96 1) %98 = (* %97 v) %99 = (+ (* (/ (* %84 %87) %91) -1/2) %98) %102 = (/.f32 #s(literal 2 binary32) v) %132 = (* 4 %3) %133 = (pow %3 2) %150 = (/.f32 %59 v) %182 = (* 1/2 (/ (+ (* -4 %133) %132) v)) %183 = (/.f32 u v) %189 = (* %87 v) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx %34 %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- %68 1) %72))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) (approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %43 2))) %91)) (/ %44 %6)) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) (-.f32 (approx %16 (approx (+ %35 (* (/ (+ %132 (* %133 -4)) v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))))) (fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32))))))) (fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183))))) (approx %18 (fma.f32 (approx (+ %22 (* (/ (* %189 u) %91) -1/2)) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))))) (approx %11 (approx (+ (* (* v (+ -1 %96)) u) -1) (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72)))) (fma.f32 (neg.f32 v) (log.f32 (approx (/ 1 (fabs %32)) (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32)) (approx %83 (fma.f32 (approx (+ (* (- (* (/ %189 %91) -1/2) (* -1/3 (/ (* %84 (pow %86 3)) (exp (/ -6 v))))) u) %98) (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- (* (- (* 8/3 u) 4) u) -4/3) v)) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) (fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* (- %6 1) u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32)) |
| Outputs |
|---|
%3 = (exp (/ -2 v)) %6 = (- 1 u) %14 = (- (neg %3) -1) (approx (- (* (log (+ (* %3 %6) u)) v) -1) (fma.f32 (approx (+ (* (- (* (/ (* (pow %14 2) v) (exp (/ -4 v))) -1/2) (* -1/3 (/ (* (* u v) (pow %14 3)) (exp (/ -6 v))))) u) (* (- (exp (/ 2 v)) 1) v)) (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- (* 2 u) (/ (- (* (- (* 8/3 u) 4) u) -4/3) v)) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ (* (log (+ (* %6 %3) u)) v) 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %14 = (+ %7 u) %16 = (* (log %14) v) %18 = (- %16 -1) %22 = (* v (+ -1 (exp (neg %5)))) %30 = (approx 1 #s(literal 0 binary32)) %31 = (* %6 %3) %32 = (+ %31 u) %33 = (log %32) %34 = (* %33 v) %35 = (* %3 -2) %36 = (+.f32 u u) %37 = (approx %35 %36) %43 = (+ 1 (* -1 %6)) %44 = (* v %43) %47 = (- (/ (* u %44) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %53 = (* -2 %3) %55 = (approx %10 (approx %53 %48)) %59 = (-.f32 #s(literal 1 binary32) u) %68 = (* 2 u) %70 = (/.f32 #s(literal 1 binary32) u) %72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70)) %83 = (- %34 -1) %84 = (* u v) %86 = (- (neg %6) -1) %87 = (pow %86 2) %91 = (exp (/ -4 v)) %96 = (exp (/ 2 v)) %97 = (- %96 1) %98 = (* %97 v) %99 = (+ (* (/ (* %84 %87) %91) -1/2) %98) %102 = (/.f32 #s(literal 2 binary32) v) %109 = (* v (pow %43 2)) %113 = (/ %44 %6) %114 = (+ (* -1/2 (/ (* u %109) %91)) %113) %132 = (* 4 %3) %133 = (pow %3 2) %135 = (+ %132 (* %133 -4)) %150 = (/.f32 %59 v) %182 = (* 1/2 (/ (+ (* -4 %133) %132) v)) %183 = (/.f32 u v) %189 = (* %87 v) %193 = (+ %22 (* (/ (* %189 u) %91) -1/2)) %240 = (exp (/ -6 v)) %248 = (- (* 8/3 u) 4) %255 = (/.f32 #s(literal -4/3 binary32) v) %264 = (- %6 1) %272 = (expm1.f32 %102) %276 = (* u %114) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx %34 %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- %68 1) %72))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) (approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) (-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))))) (fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32))))))) (fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183))))) (approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))))) (approx %11 (approx (+ (* (* v (+ -1 %96)) u) -1) (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72)))) (fma.f32 (neg.f32 v) (log.f32 (approx (/ 1 (fabs %32)) (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32)) (approx %83 (fma.f32 (approx (+ (* (- (* (/ %189 %91) -1/2) (* -1/3 (/ (* %84 (pow %86 3)) %240))) u) %98) (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- (* %248 u) -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) (fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32)) (approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32))) (approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v (pow %43 3))) %240)))) %113) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* u %248)) v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183))))))) (approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u))) (-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* (pow %3 3) 16) (* 8 %3)) (* %133 -24)) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 4/3 binary32) v) #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32)) |
| Outputs |
|---|
%10 = (* (log (+ (* (- 1 u) (exp (/ -2 v))) u)) v) (approx (- %10 -1) (fma.f32 (*.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) v) u #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %10 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %14 = (+ %7 u) %15 = (log %14) %16 = (* %15 v) %18 = (- %16 -1) %20 = (exp (neg %5)) %22 = (* v (+ -1 %20)) %30 = (approx 1 #s(literal 0 binary32)) %31 = (* %6 %3) %32 = (+ %31 u) %33 = (log %32) %34 = (* %33 v) %35 = (* %3 -2) %36 = (+.f32 u u) %37 = (approx %35 %36) %43 = (+ 1 (* -1 %6)) %44 = (* v %43) %47 = (- (/ (* u %44) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %53 = (* -2 %3) %55 = (approx %10 (approx %53 %48)) %59 = (-.f32 #s(literal 1 binary32) u) %68 = (* 2 u) %70 = (/.f32 #s(literal 1 binary32) u) %72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70)) %83 = (- %34 -1) %84 = (* u v) %86 = (- (neg %6) -1) %87 = (pow %86 2) %91 = (exp (/ -4 v)) %96 = (exp (/ 2 v)) %97 = (- %96 1) %98 = (* %97 v) %99 = (+ (* (/ (* %84 %87) %91) -1/2) %98) %102 = (/.f32 #s(literal 2 binary32) v) %109 = (* v (pow %43 2)) %113 = (/ %44 %6) %114 = (+ (* -1/2 (/ (* u %109) %91)) %113) %132 = (* 4 %3) %133 = (pow %3 2) %134 = (* %133 -4) %135 = (+ %132 %134) %150 = (/.f32 %59 v) %182 = (* 1/2 (/ (+ (* -4 %133) %132) v)) %183 = (/.f32 u v) %189 = (* %87 v) %193 = (+ %22 (* (/ (* %189 u) %91) -1/2)) %213 = (+ (* (* v (+ -1 %96)) u) -1) %222 = (neg.f32 v) %223 = (fabs %32) %224 = (/ 1 %223) %233 = (* (/ %189 %91) -1/2) %236 = (pow %86 3) %240 = (exp (/ -6 v)) %247 = (* 8/3 u) %248 = (- %247 4) %255 = (/.f32 #s(literal -4/3 binary32) v) %264 = (- %6 1) %272 = (expm1.f32 %102) %276 = (* u %114) %353 = (pow %3 3) %357 = (* 8 %3) %360 = (* %133 -24) %370 = (/.f32 #s(literal 4/3 binary32) v) %429 = (approx %15 (fma.f32 (approx (- (+ (* (/ (* %87 u) %91) -1/2) %20) 1) %272) u (/.f32 #s(literal -2 binary32) v))) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx %34 %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- %68 1) %72))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) (approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) (-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))))) (fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32))))))) (fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183))))) (approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))))) (approx %11 (approx %213 (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72)))) (fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32)) (approx %83 (fma.f32 (approx (+ (* (- %233 (* -1/3 (/ (* %84 %236) %240))) u) %98) (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- (* %248 u) -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) (fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32)) (approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32))) (approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v (pow %43 3))) %240)))) %113) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* u %248)) v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183))))))) (approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u))) (-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* %353 16) %357) %360) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 %370 #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32)) (fma.f32 %222 (log.f32 (approx (pow %223 -1) (fma.f32 %150 #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) (approx %11 (approx %213 (*.f32 u (-.f32 (*.f32 v %272) %70)))) (approx %11 (approx %47 (-.f32 (fma.f32 #s(literal -2 binary32) %183 %48) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %183))))) (fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %150)))) #s(literal 1 binary32)) (approx %18 (fma.f32 (approx (+ (* (+ (* (/ (* (* %236 v) u) %240) 1/3) %233) u) %22) (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (+ %247 -4) u) 4/3) v) %370))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (fma.f32 %429 v #s(literal 1 binary32)) (approx %11 (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 %102))) u #s(literal -1 binary32))) (-.f32 (*.f32 %429 v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (approx %34 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (- (* (- %134 (* -4 %3)) -1/2) (* -1/6 (/ (+ %360 (+ %357 (* 16 %353))) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %370 u)) v))))) |
| Outputs |
|---|
(fma.f32 (neg.f32 v) (log.f32 (approx (pow (fabs (+ (* (exp (/ -2 v)) (- 1 u)) u)) -1) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) v) #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %14 = (+ %7 u) %15 = (log %14) %16 = (* %15 v) %18 = (- %16 -1) %20 = (exp (neg %5)) %22 = (* v (+ -1 %20)) %30 = (approx 1 #s(literal 0 binary32)) %31 = (* %6 %3) %32 = (+ %31 u) %33 = (log %32) %34 = (* %33 v) %35 = (* %3 -2) %36 = (+.f32 u u) %37 = (approx %35 %36) %43 = (+ 1 (* -1 %6)) %44 = (* v %43) %47 = (- (/ (* u %44) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %53 = (* -2 %3) %55 = (approx %10 (approx %53 %48)) %59 = (-.f32 #s(literal 1 binary32) u) %68 = (* 2 u) %70 = (/.f32 #s(literal 1 binary32) u) %72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70)) %83 = (- %34 -1) %84 = (* u v) %86 = (- (neg %6) -1) %87 = (pow %86 2) %91 = (exp (/ -4 v)) %96 = (exp (/ 2 v)) %97 = (- %96 1) %98 = (* %97 v) %99 = (+ (* (/ (* %84 %87) %91) -1/2) %98) %102 = (/.f32 #s(literal 2 binary32) v) %109 = (* v (pow %43 2)) %113 = (/ %44 %6) %114 = (+ (* -1/2 (/ (* u %109) %91)) %113) %132 = (* 4 %3) %133 = (pow %3 2) %134 = (* %133 -4) %135 = (+ %132 %134) %150 = (/.f32 %59 v) %180 = (+ (* -4 %133) %132) %182 = (* 1/2 (/ %180 v)) %183 = (/.f32 u v) %189 = (* %87 v) %193 = (+ %22 (* (/ (* %189 u) %91) -1/2)) %202 = (/.f32 #s(literal 1 binary32) v) %213 = (+ (* (* v (+ -1 %96)) u) -1) %222 = (neg.f32 v) %223 = (fabs %32) %224 = (/ 1 %223) %233 = (* (/ %189 %91) -1/2) %236 = (pow %86 3) %240 = (exp (/ -6 v)) %247 = (* 8/3 u) %248 = (- %247 4) %255 = (/.f32 #s(literal -4/3 binary32) v) %264 = (- %6 1) %272 = (expm1.f32 %102) %276 = (* u %114) %353 = (pow %3 3) %357 = (* 8 %3) %360 = (* %133 -24) %370 = (/.f32 #s(literal 4/3 binary32) v) %427 = (/.f32 #s(literal -2 binary32) v) %429 = (approx %15 (fma.f32 (approx (- (+ (* (/ (* %87 u) %91) -1/2) %20) 1) %272) u %427)) %443 = (+ %357 (* 16 %353)) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx %34 %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- %68 1) %72))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) (approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) (-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))))) (fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32))))))) (fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183))))) (approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %202))) #s(literal 2 binary32))))) (approx %11 (approx %213 (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72)))) (fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32)) (approx %83 (fma.f32 (approx (+ (* (- %233 (* -1/3 (/ (* %84 %236) %240))) u) %98) (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- (* %248 u) -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) (fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32)) (approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32))) (approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v (pow %43 3))) %240)))) %113) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* u %248)) v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183))))))) (approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u))) (-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* %353 16) %357) %360) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 %370 #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32)) (fma.f32 %222 (log.f32 (approx (pow %223 -1) (fma.f32 %150 #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) (approx %11 (approx %213 (*.f32 u (-.f32 (*.f32 v %272) %70)))) (approx %11 (approx %47 (-.f32 (fma.f32 #s(literal -2 binary32) %183 %48) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %183))))) (fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %150)))) #s(literal 1 binary32)) (approx %18 (fma.f32 (approx (+ (* (+ (* (/ (* (* %236 v) u) %240) 1/3) %233) u) %22) (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (+ %247 -4) u) 4/3) v) %370))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (fma.f32 %429 v #s(literal 1 binary32)) (approx %11 (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 %102))) u #s(literal -1 binary32))) (-.f32 (*.f32 %429 v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (approx %34 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (- (* (- %134 (* -4 %3)) -1/2) (* -1/6 (/ (+ %360 %443) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %370 u)) v))))) (fma.f32 (log.f32 (approx %32 (*.f32 (expm1.f32 %427) (neg.f32 u)))) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx (* -1 (/ (+ (* -1/2 %180) (* 1/6 (/ (+ (* -24 %133) %443) v))) v)) (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %202))) v))))) |
| Outputs |
|---|
(fma.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %14 = (+ %7 u) %15 = (log %14) %16 = (* %15 v) %18 = (- %16 -1) %20 = (exp (neg %5)) %22 = (* v (+ -1 %20)) %30 = (approx 1 #s(literal 0 binary32)) %31 = (* %6 %3) %32 = (+ %31 u) %33 = (log %32) %34 = (* %33 v) %35 = (* %3 -2) %36 = (+.f32 u u) %37 = (approx %35 %36) %43 = (+ 1 (* -1 %6)) %44 = (* v %43) %47 = (- (/ (* u %44) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %53 = (* -2 %3) %55 = (approx %10 (approx %53 %48)) %59 = (-.f32 #s(literal 1 binary32) u) %68 = (* 2 u) %70 = (/.f32 #s(literal 1 binary32) u) %72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70)) %83 = (- %34 -1) %84 = (* u v) %86 = (- (neg %6) -1) %87 = (pow %86 2) %91 = (exp (/ -4 v)) %96 = (exp (/ 2 v)) %97 = (- %96 1) %98 = (* %97 v) %99 = (+ (* (/ (* %84 %87) %91) -1/2) %98) %102 = (/.f32 #s(literal 2 binary32) v) %109 = (* v (pow %43 2)) %113 = (/ %44 %6) %114 = (+ (* -1/2 (/ (* u %109) %91)) %113) %132 = (* 4 %3) %133 = (pow %3 2) %134 = (* %133 -4) %135 = (+ %132 %134) %150 = (/.f32 %59 v) %180 = (+ (* -4 %133) %132) %182 = (* 1/2 (/ %180 v)) %183 = (/.f32 u v) %189 = (* %87 v) %193 = (+ %22 (* (/ (* %189 u) %91) -1/2)) %202 = (/.f32 #s(literal 1 binary32) v) %213 = (+ (* (* v (+ -1 %96)) u) -1) %222 = (neg.f32 v) %223 = (fabs %32) %224 = (/ 1 %223) %233 = (* (/ %189 %91) -1/2) %236 = (pow %86 3) %240 = (exp (/ -6 v)) %247 = (* 8/3 u) %248 = (- %247 4) %255 = (/.f32 #s(literal -4/3 binary32) v) %264 = (- %6 1) %272 = (expm1.f32 %102) %276 = (* u %114) %353 = (pow %3 3) %357 = (* 8 %3) %360 = (* %133 -24) %370 = (/.f32 #s(literal 4/3 binary32) v) %427 = (/.f32 #s(literal -2 binary32) v) %429 = (approx %15 (fma.f32 (approx (- (+ (* (/ (* %87 u) %91) -1/2) %20) 1) %272) u %427)) %443 = (+ %357 (* 16 %353)) %461 = (log.f32 (approx %32 (*.f32 (expm1.f32 %427) (neg.f32 u)))) %470 = (* -1 (/ (+ (* -1/2 %180) (* 1/6 (/ (+ (* -24 %133) %443) v))) v)) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx %34 %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- %68 1) %72))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) (approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) (-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))))) (fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32))))))) (fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183))))) (approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %202))) #s(literal 2 binary32))))) (approx %11 (approx %213 (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72)))) (fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32)) (approx %83 (fma.f32 (approx (+ (* (- %233 (* -1/3 (/ (* %84 %236) %240))) u) %98) (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- (* %248 u) -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) (fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32)) (approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32))) (approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx (+ (* u (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v (pow %43 3))) %240)))) %113) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* u %248)) v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183))))))) (approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u))) (-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* %353 16) %357) %360) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 %370 #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32)) (fma.f32 %222 (log.f32 (approx (pow %223 -1) (fma.f32 %150 #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) (approx %11 (approx %213 (*.f32 u (-.f32 (*.f32 v %272) %70)))) (approx %11 (approx %47 (-.f32 (fma.f32 #s(literal -2 binary32) %183 %48) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %183))))) (fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %150)))) #s(literal 1 binary32)) (approx %18 (fma.f32 (approx (+ (* (+ (* (/ (* (* %236 v) u) %240) 1/3) %233) u) %22) (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (+ %247 -4) u) 4/3) v) %370))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (fma.f32 %429 v #s(literal 1 binary32)) (approx %11 (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 %102))) u #s(literal -1 binary32))) (-.f32 (*.f32 %429 v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (approx %34 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (- (* (- %134 (* -4 %3)) -1/2) (* -1/6 (/ (+ %360 %443) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %370 u)) v))))) (fma.f32 %461 v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %202))) v))))) (-.f32 (*.f32 %461 v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (-.f32 %36 (neg.f32 (*.f32 u %370))) v))))) |
| Outputs |
|---|
(-.f32 (*.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) (neg.f32 u)))) v) #s(literal -1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %14 = (+ %7 u) %15 = (log %14) %16 = (* %15 v) %18 = (- %16 -1) %20 = (exp (neg %5)) %22 = (* v (+ -1 %20)) %30 = (approx 1 #s(literal 0 binary32)) %31 = (* %6 %3) %32 = (+ %31 u) %33 = (log %32) %34 = (* %33 v) %35 = (* %3 -2) %36 = (+.f32 u u) %37 = (approx %35 %36) %43 = (+ 1 (* -1 %6)) %44 = (* v %43) %47 = (- (/ (* u %44) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %53 = (* -2 %3) %55 = (approx %10 (approx %53 %48)) %59 = (-.f32 #s(literal 1 binary32) u) %68 = (* 2 u) %70 = (/.f32 #s(literal 1 binary32) u) %72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70)) %83 = (- %34 -1) %84 = (* u v) %86 = (- (neg %6) -1) %87 = (pow %86 2) %91 = (exp (/ -4 v)) %96 = (exp (/ 2 v)) %97 = (- %96 1) %98 = (* %97 v) %99 = (+ (* (/ (* %84 %87) %91) -1/2) %98) %102 = (/.f32 #s(literal 2 binary32) v) %109 = (* v (pow %43 2)) %113 = (/ %44 %6) %114 = (+ (* -1/2 (/ (* u %109) %91)) %113) %132 = (* 4 %3) %133 = (pow %3 2) %134 = (* %133 -4) %135 = (+ %132 %134) %150 = (/.f32 %59 v) %180 = (+ (* -4 %133) %132) %182 = (* 1/2 (/ %180 v)) %183 = (/.f32 u v) %189 = (* %87 v) %193 = (+ %22 (* (/ (* %189 u) %91) -1/2)) %202 = (/.f32 #s(literal 1 binary32) v) %213 = (+ (* (* v (+ -1 %96)) u) -1) %222 = (neg.f32 v) %223 = (fabs %32) %224 = (/ 1 %223) %233 = (* (/ %189 %91) -1/2) %236 = (pow %86 3) %240 = (exp (/ -6 v)) %245 = (+ (* (- %233 (* -1/3 (/ (* %84 %236) %240))) u) %98) %247 = (* 8/3 u) %248 = (- %247 4) %249 = (* %248 u) %255 = (/.f32 #s(literal -4/3 binary32) v) %264 = (- %6 1) %272 = (expm1.f32 %102) %276 = (* u %114) %322 = (+ (* u (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v (pow %43 3))) %240)))) %113) %325 = (+ 4/3 (* u %248)) %353 = (pow %3 3) %357 = (* 8 %3) %360 = (* %133 -24) %370 = (/.f32 #s(literal 4/3 binary32) v) %406 = (+ (* (+ (* (/ (* (* %236 v) u) %240) 1/3) %233) u) %22) %407 = (+ %247 -4) %424 = (+ (* (/ (* %87 u) %91) -1/2) %20) %427 = (/.f32 #s(literal -2 binary32) v) %429 = (approx %15 (fma.f32 (approx (- %424 1) %272) u %427)) %443 = (+ %357 (* 16 %353)) %457 = (expm1.f32 %427) %461 = (log.f32 (approx %32 (*.f32 %457 (neg.f32 u)))) %470 = (* -1 (/ (+ (* -1/2 %180) (* 1/6 (/ (+ (* -24 %133) %443) v))) v)) %489 = (exp.f32 %427) %550 = (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (+.f32 (approx (+ %249 (neg (/ (- (* (+ (* (* u 24) -1/3) 14/3) u) 2/3) v))) (/.f32 #s(literal 2/3 binary32) v)) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) %561 = (approx %15 (fma.f32 (-.f32 (approx %424 (exp.f32 (neg.f32 %427))) #s(literal 1 binary32)) u %427)) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx %34 %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- %68 1) %72))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) (approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) (-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))))) (fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32))))))) (fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183))))) (approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %202))) #s(literal 2 binary32))))) (approx %11 (approx %213 (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72)))) (fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32)) (approx %83 (fma.f32 (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- %249 -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) (fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32)) (approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32))) (approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ %325 v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183))))))) (approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u))) (-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* %353 16) %357) %360) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 %370 #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32)) (fma.f32 %222 (log.f32 (approx (pow %223 -1) (fma.f32 %150 #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) (approx %11 (approx %213 (*.f32 u (-.f32 (*.f32 v %272) %70)))) (approx %11 (approx %47 (-.f32 (fma.f32 #s(literal -2 binary32) %183 %48) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %183))))) (fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %150)))) #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* %407 u) 4/3) v) %370))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (fma.f32 %429 v #s(literal 1 binary32)) (approx %11 (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 %102))) u #s(literal -1 binary32))) (-.f32 (*.f32 %429 v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (approx %34 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (- (* (- %134 (* -4 %3)) -1/2) (* -1/6 (/ (+ %360 %443) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %370 u)) v))))) (fma.f32 %461 v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %202))) v))))) (-.f32 (*.f32 %461 v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (-.f32 %36 (neg.f32 (*.f32 u %370))) v))))) (fma.f32 (log.f32 (+.f32 (approx %31 %489) u)) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (*.f32 u %457)))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %489))))) (approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx %325 #s(literal 4/3 binary32)) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (approx %83 (fma.f32 %550 u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 %550 u) #s(literal 1 binary32))) (fma.f32 %561 v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 (*.f32 #s(literal 8/3 binary32) u)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (-.f32 (*.f32 %561 v) #s(literal -1 binary32)) (approx %18 (fma.f32 (approx %245 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (-.f32 %36 (/.f32 (fma.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) |
| Outputs |
|---|
(fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) u)) v #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %14 = (+ %7 u) %15 = (log %14) %16 = (* %15 v) %18 = (- %16 -1) %20 = (exp (neg %5)) %22 = (* v (+ -1 %20)) %30 = (approx 1 #s(literal 0 binary32)) %31 = (* %6 %3) %32 = (+ %31 u) %33 = (log %32) %34 = (* %33 v) %35 = (* %3 -2) %36 = (+.f32 u u) %37 = (approx %35 %36) %43 = (+ 1 (* -1 %6)) %44 = (* v %43) %47 = (- (/ (* u %44) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %53 = (* -2 %3) %55 = (approx %10 (approx %53 %48)) %59 = (-.f32 #s(literal 1 binary32) u) %68 = (* 2 u) %70 = (/.f32 #s(literal 1 binary32) u) %72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70)) %83 = (- %34 -1) %84 = (* u v) %86 = (- (neg %6) -1) %87 = (pow %86 2) %91 = (exp (/ -4 v)) %96 = (exp (/ 2 v)) %97 = (- %96 1) %98 = (* %97 v) %99 = (+ (* (/ (* %84 %87) %91) -1/2) %98) %102 = (/.f32 #s(literal 2 binary32) v) %109 = (* v (pow %43 2)) %113 = (/ %44 %6) %114 = (+ (* -1/2 (/ (* u %109) %91)) %113) %132 = (* 4 %3) %133 = (pow %3 2) %134 = (* %133 -4) %135 = (+ %132 %134) %150 = (/.f32 %59 v) %180 = (+ (* -4 %133) %132) %182 = (* 1/2 (/ %180 v)) %183 = (/.f32 u v) %189 = (* %87 v) %193 = (+ %22 (* (/ (* %189 u) %91) -1/2)) %202 = (/.f32 #s(literal 1 binary32) v) %213 = (+ (* (* v (+ -1 %96)) u) -1) %222 = (neg.f32 v) %223 = (fabs %32) %224 = (/ 1 %223) %233 = (* (/ %189 %91) -1/2) %236 = (pow %86 3) %240 = (exp (/ -6 v)) %245 = (+ (* (- %233 (* -1/3 (/ (* %84 %236) %240))) u) %98) %247 = (* 8/3 u) %248 = (- %247 4) %249 = (* %248 u) %255 = (/.f32 #s(literal -4/3 binary32) v) %264 = (- %6 1) %272 = (expm1.f32 %102) %276 = (* u %114) %322 = (+ (* u (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v (pow %43 3))) %240)))) %113) %325 = (+ 4/3 (* u %248)) %353 = (pow %3 3) %357 = (* 8 %3) %360 = (* %133 -24) %370 = (/.f32 #s(literal 4/3 binary32) v) %406 = (+ (* (+ (* (/ (* (* %236 v) u) %240) 1/3) %233) u) %22) %407 = (+ %247 -4) %424 = (+ (* (/ (* %87 u) %91) -1/2) %20) %427 = (/.f32 #s(literal -2 binary32) v) %429 = (approx %15 (fma.f32 (approx (- %424 1) %272) u %427)) %443 = (+ %357 (* 16 %353)) %457 = (expm1.f32 %427) %461 = (log.f32 (approx %32 (*.f32 %457 (neg.f32 u)))) %470 = (* -1 (/ (+ (* -1/2 %180) (* 1/6 (/ (+ (* -24 %133) %443) v))) v)) %489 = (exp.f32 %427) %550 = (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (+.f32 (approx (+ %249 (neg (/ (- (* (+ (* (* u 24) -1/3) 14/3) u) 2/3) v))) (/.f32 #s(literal 2/3 binary32) v)) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) %561 = (approx %15 (fma.f32 (-.f32 (approx %424 (exp.f32 (neg.f32 %427))) #s(literal 1 binary32)) u %427)) %581 = (/.f32 (fma.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v) %594 = (fma.f32 %489 %59 u) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx %34 %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- %68 1) %72))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) (approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) (-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))))) (fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32))))))) (fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183))))) (approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %202))) #s(literal 2 binary32))))) (approx %11 (approx %213 (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72)))) (fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32)) (approx %83 (fma.f32 (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- %249 -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) (fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32)) (approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32))) (approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ %325 v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183))))))) (approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u))) (-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* %353 16) %357) %360) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 %370 #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32)) (fma.f32 %222 (log.f32 (approx (pow %223 -1) (fma.f32 %150 #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) (approx %11 (approx %213 (*.f32 u (-.f32 (*.f32 v %272) %70)))) (approx %11 (approx %47 (-.f32 (fma.f32 #s(literal -2 binary32) %183 %48) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %183))))) (fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %150)))) #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* %407 u) 4/3) v) %370))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (fma.f32 %429 v #s(literal 1 binary32)) (approx %11 (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) (exp.f32 %102))) u #s(literal -1 binary32))) (-.f32 (*.f32 %429 v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (approx %34 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (- (* (- %134 (* -4 %3)) -1/2) (* -1/6 (/ (+ %360 %443) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %370 u)) v))))) (fma.f32 %461 v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %202))) v))))) (-.f32 (*.f32 %461 v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (-.f32 %36 (neg.f32 (*.f32 u %370))) v))))) (fma.f32 (log.f32 (+.f32 (approx %31 %489) u)) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (*.f32 u %457)))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %489))))) (approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx %325 #s(literal 4/3 binary32)) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (approx %83 (fma.f32 %550 u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 %550 u) #s(literal 1 binary32))) (fma.f32 %561 v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 (*.f32 #s(literal 8/3 binary32) u)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (-.f32 (*.f32 %561 v) #s(literal -1 binary32)) (approx %18 (fma.f32 (approx %245 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (-.f32 %36 %581)) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (fma.f32 (log.f32 (+.f32 (approx %31 (*.f32 %489 %59)) u)) v #s(literal 1 binary32)) (-.f32 (*.f32 (log.f32 %594) v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 %59 %489))))) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 %581)) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (fabs.f32 %594)))) |
| Outputs |
|---|
(fma.f32 (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u))) u)) v #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %14 = (+ %7 u) %15 = (log %14) %16 = (* %15 v) %18 = (- %16 -1) %20 = (exp (neg %5)) %22 = (* v (+ -1 %20)) %30 = (approx 1 #s(literal 0 binary32)) %31 = (* %6 %3) %32 = (+ %31 u) %33 = (log %32) %34 = (* %33 v) %35 = (* %3 -2) %36 = (+.f32 u u) %37 = (approx %35 %36) %43 = (+ 1 (* -1 %6)) %44 = (* v %43) %47 = (- (/ (* u %44) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %53 = (* -2 %3) %55 = (approx %10 (approx %53 %48)) %59 = (-.f32 #s(literal 1 binary32) u) %68 = (* 2 u) %70 = (/.f32 #s(literal 1 binary32) u) %72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70)) %83 = (- %34 -1) %84 = (* u v) %86 = (- (neg %6) -1) %87 = (pow %86 2) %91 = (exp (/ -4 v)) %96 = (exp (/ 2 v)) %97 = (- %96 1) %98 = (* %97 v) %99 = (+ (* (/ (* %84 %87) %91) -1/2) %98) %102 = (/.f32 #s(literal 2 binary32) v) %108 = (pow %43 2) %109 = (* v %108) %113 = (/ %44 %6) %114 = (+ (* -1/2 (/ (* u %109) %91)) %113) %132 = (* 4 %3) %133 = (pow %3 2) %134 = (* %133 -4) %135 = (+ %132 %134) %150 = (/.f32 %59 v) %180 = (+ (* -4 %133) %132) %182 = (* 1/2 (/ %180 v)) %183 = (/.f32 u v) %189 = (* %87 v) %193 = (+ %22 (* (/ (* %189 u) %91) -1/2)) %202 = (/.f32 #s(literal 1 binary32) v) %203 = (*.f32 #s(literal 2 binary32) %202) %213 = (+ (* (* v (+ -1 %96)) u) -1) %222 = (neg.f32 v) %223 = (fabs %32) %224 = (/ 1 %223) %233 = (* (/ %189 %91) -1/2) %236 = (pow %86 3) %240 = (exp (/ -6 v)) %243 = (- %233 (* -1/3 (/ (* %84 %236) %240))) %245 = (+ (* %243 u) %98) %247 = (* 8/3 u) %248 = (- %247 4) %249 = (* %248 u) %255 = (/.f32 #s(literal -4/3 binary32) v) %264 = (- %6 1) %272 = (expm1.f32 %102) %276 = (* u %114) %322 = (+ (* u (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v (pow %43 3))) %240)))) %113) %324 = (* u %248) %325 = (+ 4/3 %324) %353 = (pow %3 3) %357 = (* 8 %3) %360 = (* %133 -24) %370 = (/.f32 #s(literal 4/3 binary32) v) %406 = (+ (* (+ (* (/ (* (* %236 v) u) %240) 1/3) %233) u) %22) %407 = (+ %247 -4) %424 = (+ (* (/ (* %87 u) %91) -1/2) %20) %427 = (/.f32 #s(literal -2 binary32) v) %429 = (approx %15 (fma.f32 (approx (- %424 1) %272) u %427)) %431 = (exp.f32 %102) %443 = (+ %357 (* 16 %353)) %457 = (expm1.f32 %427) %458 = (neg.f32 u) %460 = (approx %32 (*.f32 %457 %458)) %461 = (log.f32 %460) %470 = (* -1 (/ (+ (* -1/2 %180) (* 1/6 (/ (+ (* -24 %133) %443) v))) v)) %489 = (exp.f32 %427) %540 = (/.f32 #s(literal 2/3 binary32) v) %550 = (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (+.f32 (approx (+ %249 (neg (/ (- (* (+ (* (* u 24) -1/3) 14/3) u) 2/3) v))) %540) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) %561 = (approx %15 (fma.f32 (-.f32 (approx %424 (exp.f32 (neg.f32 %427))) #s(literal 1 binary32)) u %427)) %564 = (*.f32 #s(literal 8/3 binary32) u) %581 = (/.f32 (fma.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v) %594 = (fma.f32 %489 %59 u) %595 = (log.f32 %594) %612 = (fabs.f32 %594) %617 = (log.f32 (fma.f32 %59 %489 u)) %671 = (log.f32 (/.f32 #s(literal 1 binary32) %612)) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx %34 %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- %68 1) %72))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) (approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) (-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))))) (fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32))))))) (fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183))))) (approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) %203)) #s(literal 2 binary32))))) (approx %11 (approx %213 (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72)))) (fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32)) (approx %83 (fma.f32 (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- %249 -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) (fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32)) (approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32))) (approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ %325 v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183))))))) (approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u))) (-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* %353 16) %357) %360) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 %370 #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32)) (fma.f32 %222 (log.f32 (approx (pow %223 -1) (fma.f32 %150 #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) (approx %11 (approx %213 (*.f32 u (-.f32 (*.f32 v %272) %70)))) (approx %11 (approx %47 (-.f32 (fma.f32 #s(literal -2 binary32) %183 %48) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %183))))) (fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %150)))) #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* %407 u) 4/3) v) %370))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (fma.f32 %429 v #s(literal 1 binary32)) (approx %11 (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) %431)) u #s(literal -1 binary32))) (-.f32 (*.f32 %429 v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (approx %34 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (- (* (- %134 (* -4 %3)) -1/2) (* -1/6 (/ (+ %360 %443) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %370 u)) v))))) (fma.f32 %461 v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %202))) v))))) (-.f32 (*.f32 %461 v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (-.f32 %36 (neg.f32 (*.f32 u %370))) v))))) (fma.f32 (log.f32 (+.f32 (approx %31 %489) u)) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (*.f32 u %457)))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %489))))) (approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx %325 #s(literal 4/3 binary32)) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (approx %83 (fma.f32 %550 u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 %550 u) #s(literal 1 binary32))) (fma.f32 %561 v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 %564) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (-.f32 (*.f32 %561 v) #s(literal -1 binary32)) (approx %18 (fma.f32 (approx %245 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (-.f32 %36 %581)) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (fma.f32 (log.f32 (+.f32 (approx %31 (*.f32 %489 %59)) u)) v #s(literal 1 binary32)) (-.f32 (*.f32 %595 v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 %59 %489))))) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 %581)) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 %612))) (fma.f32 (neg.f32 %617) %222 #s(literal 1 binary32)) (approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (approx (+ (* -1 (/ (- (* u (+ 14/3 (* -1/3 (- (* -24 u) (* -48 u))))) 2/3) v)) %324) %540)) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 (fma.f32 %595 v #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) (fma.f32 %595 v #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (+.f32 (+.f32 %458 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) %489))))) (fma.f32 (log.f32 (/.f32 #s(literal 1 binary32) %594)) %222 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (approx (+ (* -1/2 (/ (* u %108) %91)) (/ 1 %6)) (/.f32 #s(literal 1 binary32) %489)))) %203)))) (fma.f32 %222 %671 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 %59 (/.f32 #s(literal -1 binary32) (neg.f32 %431))))))) (-.f32 #s(literal 1 binary32) (/.f32 %222 (/.f32 #s(literal 1 binary32) %595))) (approx %18 (fma.f32 (fma.f32 %272 v (*.f32 (approx %243 (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 4 binary32) %564) v)) v)) u)) u #s(literal -1 binary32))) (-.f32 (*.f32 %222 %671) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 %460 v))) (-.f32 (/.f32 %222 (neg.f32 (/.f32 #s(literal 1 binary32) %617))) #s(literal -1 binary32)) (approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 u (-.f32 %564 #s(literal 4 binary32)))) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| Outputs |
|---|
(fma.f32 (neg.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)) u))) (neg.f32 v) #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %14 = (+ %7 u) %15 = (log %14) %16 = (* %15 v) %18 = (- %16 -1) %20 = (exp (neg %5)) %22 = (* v (+ -1 %20)) %30 = (approx 1 #s(literal 0 binary32)) %31 = (* %6 %3) %32 = (+ %31 u) %33 = (log %32) %34 = (* %33 v) %35 = (* %3 -2) %36 = (+.f32 u u) %37 = (approx %35 %36) %43 = (+ 1 (* -1 %6)) %44 = (* v %43) %47 = (- (/ (* u %44) %6) 1) %48 = (*.f32 #s(literal 2 binary32) u) %53 = (* -2 %3) %55 = (approx %10 (approx %53 %48)) %59 = (-.f32 #s(literal 1 binary32) u) %68 = (* 2 u) %70 = (/.f32 #s(literal 1 binary32) u) %72 = (*.f32 u (-.f32 #s(literal 2 binary32) %70)) %83 = (- %34 -1) %84 = (* u v) %86 = (- (neg %6) -1) %87 = (pow %86 2) %91 = (exp (/ -4 v)) %96 = (exp (/ 2 v)) %97 = (- %96 1) %98 = (* %97 v) %99 = (+ (* (/ (* %84 %87) %91) -1/2) %98) %102 = (/.f32 #s(literal 2 binary32) v) %108 = (pow %43 2) %109 = (* v %108) %113 = (/ %44 %6) %114 = (+ (* -1/2 (/ (* u %109) %91)) %113) %132 = (* 4 %3) %133 = (pow %3 2) %134 = (* %133 -4) %135 = (+ %132 %134) %150 = (/.f32 %59 v) %180 = (+ (* -4 %133) %132) %182 = (* 1/2 (/ %180 v)) %183 = (/.f32 u v) %189 = (* %87 v) %193 = (+ %22 (* (/ (* %189 u) %91) -1/2)) %202 = (/.f32 #s(literal 1 binary32) v) %203 = (*.f32 #s(literal 2 binary32) %202) %213 = (+ (* (* v (+ -1 %96)) u) -1) %222 = (neg.f32 v) %223 = (fabs %32) %224 = (/ 1 %223) %233 = (* (/ %189 %91) -1/2) %236 = (pow %86 3) %240 = (exp (/ -6 v)) %243 = (- %233 (* -1/3 (/ (* %84 %236) %240))) %245 = (+ (* %243 u) %98) %247 = (* 8/3 u) %248 = (- %247 4) %249 = (* %248 u) %255 = (/.f32 #s(literal -4/3 binary32) v) %264 = (- %6 1) %272 = (expm1.f32 %102) %276 = (* u %114) %315 = (pow %43 3) %320 = (+ (* -1/2 (/ %109 %91)) (* 1/3 (/ (* u (* v %315)) %240))) %322 = (+ (* u %320) %113) %324 = (* u %248) %325 = (+ 4/3 %324) %353 = (pow %3 3) %357 = (* 8 %3) %360 = (* %133 -24) %370 = (/.f32 #s(literal 4/3 binary32) v) %404 = (+ (* (/ (* (* %236 v) u) %240) 1/3) %233) %406 = (+ (* %404 u) %22) %407 = (+ %247 -4) %424 = (+ (* (/ (* %87 u) %91) -1/2) %20) %427 = (/.f32 #s(literal -2 binary32) v) %429 = (approx %15 (fma.f32 (approx (- %424 1) %272) u %427)) %431 = (exp.f32 %102) %443 = (+ %357 (* 16 %353)) %457 = (expm1.f32 %427) %458 = (neg.f32 u) %460 = (approx %32 (*.f32 %457 %458)) %461 = (log.f32 %460) %470 = (* -1 (/ (+ (* -1/2 %180) (* 1/6 (/ (+ (* -24 %133) %443) v))) v)) %489 = (exp.f32 %427) %540 = (/.f32 #s(literal 2/3 binary32) v) %550 = (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (+.f32 (approx (+ %249 (neg (/ (- (* (+ (* (* u 24) -1/3) 14/3) u) 2/3) v))) %540) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) %557 = (exp.f32 (neg.f32 %427)) %561 = (approx %15 (fma.f32 (-.f32 (approx %424 %557) #s(literal 1 binary32)) u %427)) %564 = (*.f32 #s(literal 8/3 binary32) u) %579 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) %581 = (/.f32 (fma.f32 %579 u #s(literal 4/3 binary32)) v) %589 = (*.f32 %489 %59) %594 = (fma.f32 %489 %59 u) %595 = (log.f32 %594) %612 = (fabs.f32 %594) %617 = (log.f32 (fma.f32 %59 %489 u)) %643 = (fma.f32 %595 v #s(literal 1/2 binary32)) %654 = (/.f32 #s(literal 1 binary32) %594) %662 = (/.f32 #s(literal 1 binary32) %489) %671 = (log.f32 (/.f32 #s(literal 1 binary32) %612)) %680 = (/.f32 #s(literal 1 binary32) %595) %688 = (approx %243 (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 4 binary32) %564) v)) v)) %698 = (/.f32 #s(literal 1 binary32) %617) %702 = (-.f32 %564 #s(literal 4 binary32)) %703 = (*.f32 u %702) %737 = (*.f32 v (+.f32 #s(literal -1 binary32) %557)) %741 = (pow.f32 %59 #s(literal 2 binary32)) %743 = (fma.f32 #s(literal -4 binary32) %741 (*.f32 #s(literal 4 binary32) %59)) %750 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %489)) %751 = (*.f32 v %750) %765 = (*.f32 v #s(literal 1 binary32)) %771 = (log.f32 (fabs.f32 (pow.f32 %594 %222))) %843 = (/.f32 %751 %489) %848 = (pow.f32 %750 #s(literal 2 binary32)) %851 = (exp.f32 (/.f32 #s(literal -4 binary32) v)) %876 = (*.f32 v %848) %885 = (pow.f32 %750 #s(literal 3 binary32)) %889 = (exp.f32 (/.f32 #s(literal -6 binary32) v)) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (- (* u %22) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 %30 (approx %34 %37)) (-.f32 (approx %16 %37) #s(literal -1 binary32)) (approx %11 (approx %47 (-.f32 %48 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %55) (+.f32 %30 %55) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %59))) (+.f32 %30 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %30 u)))) (approx %11 (approx %47 (approx (- %68 1) %72))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 (-.f32 #s(literal 1/2 binary32) u) #s(literal -1/2 binary32))))) (approx %83 (fma.f32 (approx %99 (+.f32 (approx (/ (- 2 %68) v) %102) #s(literal 2 binary32))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (- %68 2) v)) %102)))) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (+ %16 1/2) #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) (-.f32 (approx %16 (approx (+ %35 (* (/ %135 v) 1/2)) (fma.f32 (-.f32 %102 #s(literal -2 binary32)) u #s(literal -2 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))))) (fma.f32 (approx %33 (*.f32 %150 #s(literal -2 binary32))) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %150)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %70 #s(literal 1 binary32))))))) (fma.f32 (log.f32 (+.f32 (approx %31 %59) u)) v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %99 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) %36) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %59))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %182 (*.f32 #s(literal 2 binary32) %183))))) (approx %18 (fma.f32 (approx %193 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (approx (+ %53 %182) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) %203)) #s(literal 2 binary32))))) (approx %11 (approx %213 (approx (* u (- (* v %97) (/ 1 u))) (fma.f32 #s(literal 2 binary32) %183 %72)))) (fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (approx (* 2 (/ %3 v)) %102)))) #s(literal 1 binary32)) (approx %83 (fma.f32 (approx %245 (+.f32 (neg.f32 (/.f32 (-.f32 (approx (- %68 (/ (- %249 -4/3) v)) %255) #s(literal 2 binary32)) v)) #s(literal 2 binary32))) u #s(literal -1 binary32))) (fma.f32 (log.f32 (approx %14 (neg.f32 (approx (* %264 u) (*.f32 %183 #s(literal -2 binary32)))))) v #s(literal 1 binary32)) (approx %18 (fma.f32 (*.f32 %272 v) u #s(literal -1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u) v))) #s(literal 1 binary32))) (approx %11 (-.f32 (approx %276 (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32))) (approx %18 (fma.f32 (approx %193 (approx (- (neg (/ (+ %68 -2) v)) -2) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) %48) v))) u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %114 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %48 #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ %325 v)) %68) %255) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %264) (*.f32 #s(literal -2 binary32) %183))))))) (approx %83 (approx (- (* %84 %97) 1) (*.f32 (fma.f32 %272 v (/.f32 #s(literal -1 binary32) u)) u))) (-.f32 (approx %16 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (+ (* (/ (+ (+ (* %353 16) %357) %360) v) 1/6) (* %135 -1/2)) v)) (/.f32 (*.f32 (-.f32 %370 #s(literal -2 binary32)) u) v)))) #s(literal -1 binary32)) (fma.f32 %222 (log.f32 (approx (pow %223 -1) (fma.f32 %150 #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) (approx %11 (approx %213 (*.f32 u (-.f32 (*.f32 v %272) %70)))) (approx %11 (approx %47 (-.f32 (fma.f32 #s(literal -2 binary32) %183 %48) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %183))))) (fma.f32 %222 (log.f32 (approx %224 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %150)))) #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* %407 u) 4/3) v) %370))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (fma.f32 %429 v #s(literal 1 binary32)) (approx %11 (fma.f32 (*.f32 v (+.f32 #s(literal -1 binary32) %431)) u #s(literal -1 binary32))) (-.f32 (*.f32 %429 v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (approx %34 (fma.f32 %59 #s(literal -2 binary32) (approx (neg (/ (- (* (- %134 (* -4 %3)) -1/2) (* -1/6 (/ (+ %360 %443) v))) v)) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %370 u)) v))))) (fma.f32 %461 v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %202))) v))))) (-.f32 (*.f32 %461 v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %470 (/.f32 (-.f32 %36 (neg.f32 (*.f32 u %370))) v))))) (fma.f32 (log.f32 (+.f32 (approx %31 %489) u)) v #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (*.f32 u %457)))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %489))))) (approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx %325 #s(literal 4/3 binary32)) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 #s(literal -4 binary32)) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (approx %83 (fma.f32 %550 u #s(literal -1 binary32))) (approx %11 (-.f32 (*.f32 %550 u) #s(literal 1 binary32))) (fma.f32 %561 v #s(literal 1 binary32)) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (approx %407 %564) u #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (-.f32 (*.f32 %561 v) #s(literal -1 binary32)) (approx %18 (fma.f32 (approx %245 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (-.f32 %36 %581)) v) #s(literal -2 binary32))) u #s(literal -1 binary32))) (fma.f32 (log.f32 (+.f32 (approx %31 %589) u)) v #s(literal 1 binary32)) (-.f32 (*.f32 %595 v) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 %59 %489))))) (approx %18 (fma.f32 (approx %406 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 %581)) #s(literal 2 binary32)) v)) #s(literal -2 binary32))) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 %612))) (fma.f32 (neg.f32 %617) %222 #s(literal 1 binary32)) (approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (approx (+ (* -1 (/ (- (* u (+ 14/3 (* -1/3 (- (* -24 u) (* -48 u))))) 2/3) v)) %324) %540)) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 %643 #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) (fma.f32 %595 v #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (+.f32 (+.f32 %458 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) %489))))) (fma.f32 (log.f32 %654) %222 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (approx (+ (* -1/2 (/ (* u %108) %91)) (/ 1 %6)) %662))) %203)))) (fma.f32 %222 %671 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 %59 (/.f32 #s(literal -1 binary32) (neg.f32 %431))))))) (-.f32 #s(literal 1 binary32) (/.f32 %222 %680)) (approx %18 (fma.f32 (fma.f32 %272 v (*.f32 %688 u)) u #s(literal -1 binary32))) (-.f32 (*.f32 %222 %671) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 %460 v))) (-.f32 (/.f32 %222 (neg.f32 %698)) #s(literal -1 binary32)) (approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) %703) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (fma.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) %595))) %222 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) (approx (pow %33 -1) (/.f32 #s(literal 1 binary32) (log.f32 (+.f32 u %589))))) v #s(literal 1 binary32))) (fma.f32 (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %643)) #s(literal 1/4 binary32) #s(literal 1/2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (fma.f32 %617 v #s(literal 1/2 binary32))))) #s(literal 1/2 binary32)) (approx %18 (fma.f32 (fma.f32 %688 u %737) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (*.f32 #s(literal 1/2 binary32) (/.f32 %743 v))))) (approx %11 (-.f32 (/.f32 (*.f32 u %751) %489) #s(literal 1 binary32))) (approx %18 (fma.f32 (fma.f32 (approx %404 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 %579 v)) #s(literal -2 binary32)) v))) u %737) u #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 %594 %765))) (-.f32 (neg.f32 %771) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %771)) (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 %654 %222))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %643 #s(literal -1 binary32))) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %595 #s(literal -1 binary32))) v #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (approx (+ (* -1/2 (/ %108 %91)) (* 1/3 (/ (* u %315) %240))) (/.f32 #s(literal -2 binary32) (pow.f32 v #s(literal 2 binary32)))) %662))) %203)))) (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) %202) %59 u) %765))) (approx %11 (-.f32 (*.f32 u (approx %322 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u (+.f32 #s(literal 14/3 binary32) (*.f32 #s(literal -1/3 binary32) (-.f32 (*.f32 #s(literal -24 binary32) u) (*.f32 #s(literal -48 binary32) u))))) #s(literal 2/3 binary32)) v) %703)) v) %48) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 %680 v) #s(literal 1 binary32)) %595) (/.f32 (+.f32 %698 v) %698) (approx %11 (-.f32 (*.f32 u (fma.f32 u (approx %320 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %702 v))) v))) %843)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %848) %851) %662))) %203)))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %59 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %743 (*.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) %741 (fma.f32 #s(literal 8 binary32) %59 (*.f32 #s(literal 16 binary32) (pow.f32 %59 #s(literal 3 binary32))))) v))) v))))) (approx %11 (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %876) %851) %843)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %848 %851) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %885) %889))) %662))) %203)))) (approx %11 (-.f32 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %876 %851) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %885)) %889))) %843)) #s(literal 1 binary32))) |
| Outputs |
|---|
(fma.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u))))) (neg.f32 v) #s(literal 1 binary32)) |
67 calls:
| 31.0ms | u |
| 27.0ms | v |
| 26.0ms | v |
| 25.0ms | u |
| 24.0ms | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 5.5% | 1 | v |
| 5.5% | 1 | u |
| 5.5% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 5.5% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 6.9% | 1 | v |
| 6.9% | 1 | u |
| 6.9% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 6.9% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 20.0% | 1 | v |
| 20.0% | 1 | u |
| 20.0% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 20.0% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 46.7% | 1 | u |
| 46.7% | 1 | v |
| 46.7% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 46.7% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 46.7% | 1 | u |
| 50.1% | 2 | v |
| 50.2% | 2 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 50.2% | 2 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 90.3% | 2 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 90.3% | 2 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 90.3% | 2 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 90.3% | 2 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 90.3% | 2 | v |
| 86.9% | 1 | u |
| 90.3% | 2 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 90.3% | 2 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 87.5% | 1 | u |
| 87.5% | 1 | v |
| 87.5% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 87.5% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 90.7% | 2 | v |
| 90.7% | 2 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 90.7% | 2 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 90.9% | 2 | v |
| 87.5% | 1 | u |
| 90.9% | 2 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 90.9% | 2 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 87.9% | 1 | v |
| 87.9% | 1 | u |
| 87.9% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 87.9% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 95.0% | 1 | v |
| 95.0% | 1 | u |
| 95.0% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 95.0% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 95.1% | 1 | v |
| 95.1% | 1 | u |
| 95.1% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 95.1% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 96.2% | 1 | v |
| 96.2% | 1 | u |
| 96.2% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 96.2% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 99.6% | 1 | v |
| 99.6% | 1 | u |
| 99.6% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 99.6% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 99.6% | 1 | v |
| 99.6% | 1 | u |
| 99.6% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 99.6% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 99.6% | 1 | v |
| 99.6% | 1 | u |
| 99.6% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 99.6% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
Compiled 111 to 550 computations (-395.5% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.6814299821853638 | -0.7932747006416321 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.6814299821853638 | -0.7932747006416321 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.6814299821853638 | -0.7932747006416321 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.6814299821853638 | -0.7932747006416321 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.6814299821853638 | -0.7932747006416321 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.6814299821853638 | -0.7932747006416321 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | fuel |
Compiled 18 to 82 computations (-355.6% saved)
Compiled 19 to 94 computations (-394.7% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 777.0 MiB | 16.1% | sample |
| 757.8 MiB | 15.8% | regimes |
| 349.7 MiB | 7.3% | series |
| 311.5 MiB | 6.5% | eval |
| 295.4 MiB | 6.1% | reconstruct |
| 229.6 MiB | 4.8% | reconstruct |
| 216.8 MiB | 4.5% | series |
| 210.8 MiB | 4.4% | eval |
| 196.8 MiB | 4.1% | reconstruct |
| 196.2 MiB | 4.1% | series |
| 162.1 MiB | 3.4% | derivations |
| 148.2 MiB | 3.1% | preprocess |
| 140.9 MiB | 2.9% | rewrite |
| 137.3 MiB | 2.9% | rewrite |
| 135.1 MiB | 2.8% | eval |
| 87.3 MiB | 1.8% | rewrite |
| 81.6 MiB | 1.7% | prune |
| 75.0 MiB | 1.6% | prune |
| 55.3 MiB | 1.1% | rewrite |
| 53.4 MiB | 1.1% | analyze |
| 50.8 MiB | 1.1% | prune |
| 25.4 MiB | 0.5% | reconstruct |
| 24.7 MiB | 0.5% | series |
| 12.5 MiB | 0.3% | preprocess |
| 11.4 MiB | 0.2% | eval |
| 8.0 MiB | 0.2% | sample |
| 7.2 MiB | 0.2% | prune |
| 6.4 MiB | 0.1% | bsearch |
| 6.2 MiB | 0.1% | bsearch |
| 6.2 MiB | 0.1% | bsearch |
| 6.1 MiB | 0.1% | bsearch |
| 4.8 MiB | 0.1% | bsearch |
| 4.7 MiB | 0.1% | sample |
| 4.6 MiB | 0.1% | bsearch |
| 1.3 MiB | 0.0% | bsearch |
| 1.3 MiB | 0.0% | bsearch |
| 1.3 MiB | 0.0% | bsearch |
| 1.3 MiB | 0.0% | bsearch |
| 1.2 MiB | 0.0% | bsearch |
| 1.2 MiB | 0.0% | bsearch |
| 1.2 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.0 MiB | 0.0% | bsearch |
| 1.0 MiB | 0.0% | bsearch |
| 1.0 MiB | 0.0% | bsearch |
| 1.0 MiB | 0.0% | bsearch |
| 0.8 MiB | 0.0% | sample |
| 0.1 MiB | 0.0% | start |
| 0.1 MiB | 0.0% | sample |
| 0.0 MiB | 0.0% | end |
| 4 811.6 MiB | 100.0% | total |
Loading profile data...