
Time bar (total: 1.0min)
| 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)
| 3.5s | 8 255× | 0 | valid |
| 0.0ms | 1× | 1 | valid |
ival-mult!: 463.0ms (28.4% of total, 35.2 MiB)ival-log!: 373.0ms (22.9% of total, 36.4 MiB)ival-exp!: 266.0ms (16.3% of total, 22.9 MiB)ival-div!: 187.0ms (11.5% of total, 13.9 MiB)ival-add!: 174.0ms (10.7% of total, 21.7 MiB)ival-sub!: 125.0ms (7.7% of total, 28.1 MiB)adjust: 31.0ms (1.9% of total, 3.5 MiB)ival-and: 8.0ms (0.5% of total, 0.7 MiB)ival-<=: 2.0ms (0.1% of total, 0.4 MiB)ival-assert: 1.0ms (0.1% of total, 0.3 MiB)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.4% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
Compiled 2 to 24 computations (-1100.0% saved)
| Inputs |
|---|
| Outputs |
|---|
| 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 |
|---|---|---|
| 28.0ms | u | 0 |
| 26.0ms | v | 0 |
| 11.0ms | v | -inf |
| 8.0ms | u | -inf |
| 2.0ms | v | inf |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %7 = (*.f32 %3 %6) %8 = (+.f32 u %7) %9 = (log.f32 %8) %10 = (*.f32 v %9) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 %7 %8 %9 %10 (+.f32 #s(literal 1 binary32) %10) |
| Outputs |
|---|
%34 = (neg.f32 v) %37 = (neg.f32 u) %39 = (-.f32 #s(literal 1 binary32) u) %42 = (-.f32 u #s(literal 1 binary32)) %45 = (-.f32 #s(literal 0 binary32) u) %48 = (-.f32 #s(literal 1/2 binary32) u) %54 = (+.f32 #s(literal 0 binary32) %37) %56 = (+.f32 #s(literal 1/2 binary32) %37) %94 = (/.f32 #s(literal -2 binary32) v) %96 = (/.f32 #s(literal 2 binary32) v) %99 = (/.f32 #s(literal 1 binary32) v) %102 = (/.f32 #s(literal -1 binary32) v) %104 = (/.f32 #s(literal 1/2 binary32) v) %119 = (exp.f32 %94) %121 = (neg.f32 %119) %141 = (exp.f32 (*.f32 %94 #s(literal 2 binary32))) %143 = (*.f32 #s(literal 2 binary32) %119) %145 = (*.f32 #s(literal 1/2 binary32) %119) %147 = (*.f32 %119 #s(literal 1/2 binary32)) %149 = (*.f32 %119 #s(literal 2 binary32)) %159 = (sinh.f32 %94) %160 = (cosh.f32 %94) %163 = (sinh.f32 %96) %168 = (*.f32 %119 #s(literal 0 binary32)) %170 = (*.f32 #s(literal 0 binary32) %119) %172 = (sqrt.f32 %119) %182 = (*.f32 #s(literal 1 binary32) %160) %184 = (*.f32 #s(literal 1 binary32) %159) %186 = (*.f32 %160 #s(literal 1 binary32)) %188 = (*.f32 %159 #s(literal 1 binary32)) %190 = (*.f32 #s(literal 2 binary32) %159) %192 = (*.f32 #s(literal 2 binary32) %160) %233 = (*.f32 %39 %119) %237 = (*.f32 %119 %42) %243 = (*.f32 %119 %37) %256 = (*.f32 %160 %39) %258 = (*.f32 %159 %39) %264 = (*.f32 %159 %42) %270 = (fma.f32 %119 %39 u) %281 = (fma.f32 %119 %37 u) %285 = (-.f32 %243 %37) %299 = (fma.f32 %159 %39 u) %308 = (-.f32 %258 %37) %314 = (log.f32 %270) %315 = (*.f32 v %314) %318 = (log.f32 (fabs.f32 %270)) %321 = (neg.f32 %314) %322 = (neg.f32 %321) %327 = (*.f32 %314 %34) %335 = (fma.f32 %314 v #s(literal 1 binary32)) %359 = (+.f32 #s(literal 0 binary32) %315) %361 = (+.f32 #s(literal 1/2 binary32) %315) %363 = (-.f32 #s(literal 0 binary32) %327) %365 = (-.f32 #s(literal 1/2 binary32) %327) #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (fabs.f32 #s(literal -1 binary32)) (neg.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) #s(literal 1 binary32)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (-.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (-.f32 #s(literal 1/2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (/.f32 #s(literal -2 binary32) #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) v (neg.f32 %34) u (neg.f32 %37) %39 (+.f32 #s(literal 1 binary32) %37) (+.f32 %37 #s(literal 1 binary32)) (neg.f32 %42) (-.f32 %37 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) %45) (+.f32 %39 #s(literal 0 binary32)) (+.f32 #s(literal 1/2 binary32) %48) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %37) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %37) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %37) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %37) (+.f32 #s(literal 1 binary32) %54) (+.f32 #s(literal 1/2 binary32) %56) (+.f32 (+.f32 %37 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %45) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %48) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %45) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %48) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %45) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %45) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %54) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %56) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %54) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %56) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %54) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %54) (/.f32 (fma.f32 %37 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32) (neg.f32 #s(literal 2 binary32)) (+.f32 #s(literal -2 binary32) #s(literal 0 binary32)) (+.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) #s(literal -2 binary32)) (*.f32 #s(literal -2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) #s(literal 2 binary32)) (*.f32 #s(literal -4 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal -4 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal -2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal -2 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -4 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -1/2 binary32) #s(literal 2 binary32) #s(literal -1 binary32)) %94 (/.f32 #s(literal 2 binary32) %34) (neg.f32 %96) (*.f32 #s(literal 1 binary32) %94) (*.f32 #s(literal -2 binary32) %99) (*.f32 %94 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %102) (*.f32 #s(literal -4 binary32) %104) (*.f32 %99 #s(literal -2 binary32)) (*.f32 %102 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 %104 #s(literal -2 binary32))) (+.f32 %102 %102) (fma.f32 #s(literal 1 binary32) %102 %102) (fma.f32 #s(literal 1/2 binary32) %94 %102) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %34) %102) %119 (fabs.f32 %119) (fabs.f32 %121) (neg.f32 %121) (exp.f32 (+.f32 %94 #s(literal 0 binary32))) (exp.f32 (+.f32 #s(literal 0 binary32) %94)) (*.f32 #s(literal 1 binary32) %119) (*.f32 %119 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (exp.f32 %96)) (neg.f32 (*.f32 %119 #s(literal -1 binary32))) (neg.f32 (*.f32 #s(literal -1 binary32) %119)) (fabs.f32 (*.f32 %121 #s(literal 1 binary32))) (fabs.f32 (*.f32 #s(literal 1 binary32) %121)) (sqrt.f32 %141) (*.f32 #s(literal 1/2 binary32) %143) (*.f32 #s(literal 2 binary32) %145) (*.f32 %147 #s(literal 2 binary32)) (*.f32 %149 #s(literal 1/2 binary32)) (/.f32 %149 #s(literal 2 binary32)) (/.f32 %143 #s(literal 2 binary32)) (pow.f32 (exp.f32 #s(literal -2 binary32)) %99) (pow.f32 (exp.f32 #s(literal 2 binary32)) %102) (pow.f32 (exp.f32 %99) #s(literal -2 binary32)) (+.f32 %159 %160) (+.f32 %160 %159) (-.f32 %160 %163) (pow.f32 %141 #s(literal 1/2 binary32)) (-.f32 %159 (neg.f32 %160)) (+.f32 %119 %168) (+.f32 %119 %170) (*.f32 %172 %172) (fma.f32 #s(literal 1 binary32) %119 %168) (fma.f32 #s(literal 1 binary32) %119 %170) (fma.f32 %119 #s(literal 1 binary32) %168) (fma.f32 %119 #s(literal 1 binary32) %170) (fma.f32 %119 #s(literal 1/2 binary32) %147) (fma.f32 #s(literal 1/2 binary32) %119 %145) (+.f32 %147 %147) (+.f32 %145 %145) (fma.f32 #s(literal 1 binary32) %159 %182) (fma.f32 #s(literal 1 binary32) %160 %184) (fma.f32 %159 #s(literal 1 binary32) %186) (fma.f32 %160 #s(literal 1 binary32) %188) (fma.f32 %190 #s(literal 1/2 binary32) %160) (fma.f32 %192 #s(literal 1/2 binary32) %159) (+.f32 %188 %186) (+.f32 %186 %188) (+.f32 %184 %182) (+.f32 %182 %184) (fma.f32 #s(literal 1/2 binary32) %143 %168) (fma.f32 #s(literal 1/2 binary32) %143 %170) (fma.f32 #s(literal 2 binary32) %145 %168) (fma.f32 #s(literal 2 binary32) %145 %170) (fma.f32 %147 #s(literal 2 binary32) %168) (fma.f32 %147 #s(literal 2 binary32) %170) (fma.f32 %149 #s(literal 1/2 binary32) %168) (fma.f32 %149 #s(literal 1/2 binary32) %170) (/.f32 (fma.f32 #s(literal 2 binary32) %160 %190) #s(literal 2 binary32)) (/.f32 (fma.f32 %160 #s(literal 2 binary32) %190) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %159 %192) #s(literal 2 binary32)) (/.f32 (fma.f32 %159 #s(literal 2 binary32) %192) #s(literal 2 binary32)) (/.f32 (fma.f32 %190 #s(literal 2 binary32) (*.f32 %192 #s(literal 2 binary32))) #s(literal 4 binary32)) (/.f32 (fma.f32 %192 #s(literal 2 binary32) (*.f32 %190 #s(literal 2 binary32))) #s(literal 4 binary32)) (/.f32 (fma.f32 %192 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %190)) #s(literal 4 binary32)) (/.f32 (fma.f32 %190 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %192)) #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %102) (cosh.f32 %102)) %160) (fma.f32 %172 %172 %168) (fma.f32 %172 %172 %170) %233 (*.f32 %119 %39) (*.f32 %42 %121) (*.f32 %121 %42) (neg.f32 %237) (-.f32 %119 (*.f32 u %119)) (fma.f32 %119 %37 %119) (fma.f32 %37 %119 %119) (+.f32 %119 %243) (+.f32 %243 %119) (-.f32 %119 (*.f32 %121 %37)) (-.f32 %119 (neg.f32 %243)) (fma.f32 #s(literal 1 binary32) %119 %243) (fma.f32 %119 #s(literal 1 binary32) %243) (fma.f32 #s(literal 1/2 binary32) %143 %243) (fma.f32 #s(literal 2 binary32) %145 %243) (fma.f32 %147 #s(literal 2 binary32) %243) (fma.f32 %149 #s(literal 1/2 binary32) %243) (fma.f32 %39 %159 %256) (fma.f32 %39 %160 %258) (fma.f32 %159 %39 %256) (fma.f32 %160 %39 %258) (+.f32 %258 %256) (+.f32 %256 %258) (-.f32 %256 %264) (-.f32 %256 (*.f32 %163 %39)) (fma.f32 %172 %172 %243) (fma.f32 %39 %119 u) %270 (+.f32 u %233) (+.f32 %233 u) (-.f32 u %237) (fma.f32 %42 %121 u) (fma.f32 %121 %42 u) (neg.f32 (-.f32 %237 u)) (-.f32 %233 %37) (neg.f32 (-.f32 %37 %233)) (+.f32 %119 %281) (+.f32 (+.f32 u %119) %243) (+.f32 %119 %285) (fma.f32 #s(literal 1 binary32) %119 %281) (fma.f32 %119 #s(literal 1 binary32) %281) (fma.f32 #s(literal 1 binary32) %119 %285) (fma.f32 %119 #s(literal 1 binary32) %285) (fma.f32 #s(literal 1/2 binary32) %143 %281) (fma.f32 #s(literal 2 binary32) %145 %281) (fma.f32 %147 #s(literal 2 binary32) %281) (fma.f32 %149 #s(literal 1/2 binary32) %281) (fma.f32 #s(literal 1/2 binary32) %143 %285) (fma.f32 #s(literal 2 binary32) %145 %285) (fma.f32 %147 #s(literal 2 binary32) %285) (fma.f32 %149 #s(literal 1/2 binary32) %285) (fma.f32 %39 %160 %299) (fma.f32 %160 %39 %299) (+.f32 %256 %299) (+.f32 (+.f32 u %256) %258) (-.f32 (-.f32 u (*.f32 %160 %42)) %264) (fma.f32 %39 %160 %308) (fma.f32 %160 %39 %308) (+.f32 %256 %308) (fma.f32 %172 %172 %281) (fma.f32 %172 %172 %285) %314 %315 (*.f32 %314 v) (*.f32 v %318) (*.f32 %318 v) (*.f32 v %322) (*.f32 %34 %321) (*.f32 %321 %34) (*.f32 %322 v) (neg.f32 %327) (log.f32 (pow.f32 %270 v)) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %270 %34))) (fma.f32 v %314 #s(literal 1 binary32)) %335 (+.f32 #s(literal 1 binary32) %315) (+.f32 %315 #s(literal 1 binary32)) (-.f32 %315 #s(literal -1 binary32)) (fma.f32 v %318 #s(literal 1 binary32)) (fma.f32 %318 v #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal -1 binary32) %315)) (-.f32 #s(literal 1 binary32) %327) (fma.f32 v %322 #s(literal 1 binary32)) (fma.f32 %34 %321 #s(literal 1 binary32)) (fma.f32 %321 %34 #s(literal 1 binary32)) (fma.f32 %322 v #s(literal 1 binary32)) (neg.f32 (fma.f32 %314 %34 #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal -1 binary32) %327)) (+.f32 %335 #s(literal 0 binary32)) (+.f32 (fma.f32 %314 v #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %315) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %315) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %315) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %315) (+.f32 #s(literal 1 binary32) %359) (+.f32 #s(literal 1/2 binary32) %361) (+.f32 #s(literal 1 binary32) %363) (+.f32 #s(literal 1/2 binary32) %365) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %359) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %361) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %359) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %361) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %359) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %359) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %363) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %365) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %363) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %365) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %363) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %363) (/.f32 (fma.f32 %315 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) |
Compiled 370 to 684 computations (-84.9% saved)
Compiled 110 to 609 computations (-453.6% saved)
20 alts after pruning (19 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 91 | 19 | 110 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 91 | 20 | 111 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.4% | (fma.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32)) |
| ▶ | 99.4% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)))) |
| ▶ | 9.8% | %17 = (/.f32 #s(literal -2 binary32) v) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (+.f32 (cosh.f32 %17) (sinh.f32 %17))))))) |
| ✓ | 99.4% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| ▶ | 85.2% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 95.7% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| ▶ | 94.3% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) (exp (/ -2 v)))) (*.f32 #s(literal -1 binary32) (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v)))))))) |
| ▶ | 5.6% | %18 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) %20 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 %20 #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (pow.f32 %20 #s(literal 3 binary32))) (exp.f32 (/.f32 #s(literal -6 binary32) v))))) (/.f32 #s(literal 1 binary32) %18)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 5.1% | %18 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18)) #s(literal 2 binary32))) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (/.f32 #s(literal 1 binary32) %18)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 13.1% | %39 = (-.f32 #s(literal 1 binary32) u) %45 = (pow.f32 %39 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) %45 (fma.f32 #s(literal 8 binary32) %39 (*.f32 #s(literal 16 binary32) (pow.f32 %39 #s(literal 3 binary32))))) v) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -4 binary32) %45 (*.f32 #s(literal 4 binary32) %39)))) v) (*.f32 #s(literal 2 binary32) %39)) v))))) |
| ▶ | 8.3% | (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v))))) |
| ▶ | 99.4% | (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) v))) |
| ▶ | 99.1% | (+.f32 #s(literal 1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (neg.f32 v))))) |
| ▶ | 14.6% | %39 = (-.f32 #s(literal 1 binary32) u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) %39 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) (pow.f32 %39 #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) %39)) v))))) |
| ▶ | 13.2% | %39 = (-.f32 #s(literal 1 binary32) u) %45 = (pow.f32 %39 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) %39 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal -4 binary32) %45 (*.f32 #s(literal 4 binary32) %39)) (*.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) %45 (fma.f32 #s(literal 8 binary32) %39 (*.f32 #s(literal 16 binary32) (pow.f32 %39 #s(literal 3 binary32))))) v))) v))))) |
| ▶ | 12.4% | %39 = (-.f32 #s(literal 1 binary32) u) %45 = (pow.f32 %39 #s(literal 2 binary32)) %49 = (pow.f32 %39 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) %39 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal -24 binary32) %45 (fma.f32 #s(literal 8 binary32) %39 (*.f32 #s(literal 16 binary32) %49))) (*.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -96 binary32) (pow.f32 %39 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %45 (fma.f32 #s(literal -48 binary32) %45 (fma.f32 #s(literal 16 binary32) %39 (*.f32 #s(literal 192 binary32) %49))))) v))) v) (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal -4 binary32) %45 (*.f32 #s(literal 4 binary32) %39)))) v))))) |
| ▶ | 8.3% | (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) |
| ▶ | 10.8% | %18 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) (-.f32 (/.f32 (*.f32 u (*.f32 v (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18)))) %18) #s(literal 1 binary32))) |
| ▶ | 5.3% | %18 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) %20 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18)) (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u (*.f32 v (pow.f32 %20 #s(literal 2 binary32)))) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (/.f32 (*.f32 v %20) %18))) #s(literal 1 binary32))) |
| ▶ | 5.8% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 20 to 156 computations (-680.0% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %13 = (* (- 1 u) (exp (/ -2 v))) %14 = (approx %13 %6) %15 = (*.f32 #s(literal -1 binary32) %6) %16 = (+.f32 #s(literal 1 binary32) %15) %18 = (/.f32 #s(literal 1 binary32) v) %19 = (*.f32 #s(literal 2 binary32) %18) %21 = (pow.f32 %16 #s(literal 2 binary32)) %22 = (*.f32 u %21) %24 = (/.f32 #s(literal -4 binary32) v) %25 = (exp.f32 %24) %26 = (/.f32 %22 %25) %27 = (/.f32 #s(literal 1 binary32) %6) %28 = (fma.f32 #s(literal -1/2 binary32) %26 %27) %29 = (+.f32 #s(literal -1 binary32) %28) %30 = (*.f32 u %29) %31 = (-.f32 %30 %19) %32 = (+ u %13) %33 = (log %32) %34 = (approx %33 %31) %35 = (/.f32 %21 %25) %38 = (pow.f32 %16 #s(literal 3 binary32)) %39 = (*.f32 u %38) %41 = (/.f32 #s(literal -6 binary32) v) %42 = (exp.f32 %41) %43 = (/.f32 %39 %42) %44 = (*.f32 #s(literal 1/3 binary32) %43) %45 = (fma.f32 #s(literal -1/2 binary32) %35 %44) %46 = (fma.f32 u %45 %27) %47 = (+.f32 #s(literal -1 binary32) %46) %48 = (*.f32 u %47) %49 = (-.f32 %48 %19) %50 = (approx %33 %49) %51 = (*.f32 v %16) %52 = (*.f32 u %51) %53 = (/.f32 %52 %6) %54 = (*.f32 v %21) %55 = (*.f32 u %54) %56 = (/.f32 %55 %25) %57 = (/.f32 %51 %6) %58 = (fma.f32 #s(literal -1/2 binary32) %56 %57) %59 = (*.f32 u %58) %60 = (* v %33) %61 = (+ 1 %60) %63 = (-.f32 %53 #s(literal 1 binary32)) %65 = (-.f32 %59 #s(literal 1 binary32)) %67 = (expm1.f32 %5) %68 = (*.f32 u %67) %69 = (*.f32 #s(literal -1 binary32) %68) %70 = (approx %32 %69) %72 = (approx %13 %3) %73 = (/.f32 %3 v) %74 = (*.f32 #s(literal -2 binary32) %73) %75 = (approx %33 %74) %76 = (pow.f32 %3 #s(literal 2 binary32)) %78 = (*.f32 #s(literal 4 binary32) %3) %79 = (fma.f32 #s(literal -4 binary32) %76 %78) %80 = (/.f32 %79 v) %81 = (*.f32 #s(literal 1/2 binary32) %80) %82 = (fma.f32 #s(literal -2 binary32) %3 %81) %84 = (pow.f32 %3 #s(literal 3 binary32)) %87 = (pow.f32 %3 #s(literal 4 binary32)) %92 = (*.f32 #s(literal 192 binary32) %84) %93 = (fma.f32 #s(literal 16 binary32) %3 %92) %94 = (fma.f32 #s(literal -48 binary32) %76 %93) %95 = (fma.f32 #s(literal -64 binary32) %76 %94) %96 = (fma.f32 #s(literal -96 binary32) %87 %95) %97 = (*.f32 #s(literal -2 binary32) %3) %98 = (approx %60 %97) %99 = (approx %60 %82) %100 = (*.f32 #s(literal 2 binary32) %3) %104 = (*.f32 #s(literal 16 binary32) %84) %105 = (fma.f32 #s(literal 8 binary32) %3 %104) %106 = (fma.f32 #s(literal -24 binary32) %76 %105) %107 = (/.f32 %106 v) %108 = (*.f32 #s(literal 1/2 binary32) %79) %109 = (fma.f32 #s(literal -1/6 binary32) %107 %108) %110 = (/.f32 %109 v) %111 = (fma.f32 #s(literal -1 binary32) %110 %100) %112 = (/.f32 %111 v) %113 = (*.f32 #s(literal -1 binary32) %112) %114 = (approx %33 %113) %115 = (/.f32 %96 v) %116 = (*.f32 #s(literal 1/6 binary32) %107) %117 = (fma.f32 #s(literal -1/2 binary32) %79 %116) %118 = (/.f32 %117 v) %119 = (*.f32 #s(literal -1 binary32) %118) %120 = (fma.f32 #s(literal -2 binary32) %3 %119) %121 = (approx %60 %120) %122 = (*.f32 #s(literal 1/24 binary32) %115) %123 = (fma.f32 #s(literal -1/6 binary32) %106 %122) %124 = (/.f32 %123 v) %125 = (*.f32 #s(literal -1/2 binary32) %79) %126 = (fma.f32 #s(literal -1 binary32) %124 %125) %127 = (/.f32 %126 v) %128 = (*.f32 #s(literal -1 binary32) %127) %129 = (fma.f32 #s(literal -2 binary32) %3 %128) %130 = (approx %60 %129) %131 = (neg.f32 v) %132 = (sinh.f32 %5) %133 = (cosh.f32 %5) %134 = (+.f32 %133 %132) %135 = (fma.f32 %6 %3 u) %136 = (log.f32 %135) %137 = (*.f32 v %136) %138 = (pow.f32 %135 v) %139 = (log.f32 %138) %140 = (pow.f32 %135 %131) %141 = (/.f32 #s(literal 1 binary32) %140) %142 = (log.f32 %141) %151 = (log.f32 %70) %152 = (*.f32 v %151) %154 = (*.f32 %3 %134) %155 = (+.f32 u %154) %156 = (log.f32 %155) %157 = (*.f32 v %156) %159 = (*.f32 v %34) %161 = (*.f32 v %50) %163 = (*.f32 v %114) %165 = (*.f32 v %75) %167 = (+.f32 u %72) %168 = (log.f32 %167) %169 = (*.f32 v %168) %171 = (+.f32 u %14) %172 = (log.f32 %171) %173 = (*.f32 v %172) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 #s(literal -1 binary32) %14 %15 %16 #s(literal 2 binary32) %18 %19 #s(literal -1/2 binary32) %21 %22 #s(literal -4 binary32) %24 %25 %26 %27 %28 %29 %30 %31 %34 %35 #s(literal 1/3 binary32) #s(literal 3 binary32) %38 %39 #s(literal -6 binary32) %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 (approx %61 #s(literal -1 binary32)) %63 (approx %61 %63) %65 (approx %61 %65) %67 %68 %69 %70 #s(literal 1/2 binary32) %72 %73 %74 %75 %76 #s(literal 4 binary32) %78 %79 %80 %81 %82 #s(literal 1/6 binary32) %84 #s(literal 1/24 binary32) #s(literal -96 binary32) %87 #s(literal -64 binary32) #s(literal -48 binary32) #s(literal 16 binary32) #s(literal 192 binary32) %92 %93 %94 %95 %96 %97 %98 %99 %100 #s(literal -1/6 binary32) #s(literal -24 binary32) #s(literal 8 binary32) %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 (fma.f32 v %136 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %137) (+.f32 #s(literal 1 binary32) %98) (+.f32 #s(literal 1 binary32) %99) (+.f32 #s(literal 1 binary32) %139) (+.f32 #s(literal 1 binary32) %142) (+.f32 #s(literal 1 binary32) %130) (+.f32 #s(literal 1 binary32) %121) %151 %152 (+.f32 #s(literal 1 binary32) %152) %154 %155 %156 %157 (+.f32 #s(literal 1 binary32) %157) %159 (+.f32 #s(literal 1 binary32) %159) %161 (+.f32 #s(literal 1 binary32) %161) %163 (+.f32 #s(literal 1 binary32) %163) %165 (+.f32 #s(literal 1 binary32) %165) %167 %168 %169 (+.f32 #s(literal 1 binary32) %169) %171 %172 %173 (+.f32 #s(literal 1 binary32) %173) |
| Outputs |
|---|
%5 = (- 1 u) %9 = (*.f32 #s(literal -1 binary32) u) %14 = (/ -2 v) %15 = (exp %14) %16 = (* %5 %15) %18 = (/.f32 #s(literal -2 binary32) v) %19 = (exp.f32 %18) %21 = (*.f32 u %19) %22 = (*.f32 #s(literal -1 binary32) %21) %26 = (* -1 %15) %27 = (+ 1 %26) %29 = (pow %27 2) %30 = (* u %29) %31 = (*.f32 #s(literal -1 binary32) %19) %32 = (+.f32 #s(literal 1 binary32) %31) %34 = (pow.f32 %32 #s(literal 2 binary32)) %35 = (*.f32 u %34) %38 = (/ -4 v) %39 = (exp %38) %40 = (/ %30 %39) %42 = (/.f32 #s(literal -4 binary32) v) %43 = (exp.f32 %42) %44 = (/.f32 %35 %43) %48 = (/ 1 %15) %49 = (+ (* -1/2 %40) %48) %50 = (/.f32 #s(literal 1 binary32) %19) %53 = (fma.f32 #s(literal -1/2 binary32) %44 %50) %55 = (+ -1 %49) %56 = (-.f32 %50 #s(literal 1 binary32)) %58 = (-.f32 %53 #s(literal 1 binary32)) %60 = (* u %55) %61 = (*.f32 u %56) %63 = (*.f32 u %58) %66 = (* 2 (/ 1 v)) %67 = (- %60 %66) %69 = (/.f32 #s(literal 1 binary32) v) %70 = (*.f32 #s(literal 2 binary32) %69) %75 = (+ u %16) %76 = (log %75) %77 = (*.f32 u %32) %85 = (/.f32 %34 %43) %88 = (pow.f32 %32 #s(literal 3 binary32)) %89 = (*.f32 u %88) %91 = (/.f32 #s(literal -6 binary32) v) %92 = (exp.f32 %91) %93 = (/.f32 %89 %92) %94 = (*.f32 #s(literal 1/3 binary32) %93) %95 = (fma.f32 #s(literal -1/2 binary32) %85 %94) %96 = (fma.f32 u %95 %50) %102 = (pow %27 3) %103 = (* u %102) %106 = (/ -6 v) %107 = (exp %106) %108 = (/ %103 %107) %111 = (* 1/3 %108) %113 = (/ %29 %39) %115 = (+ (* -1/2 %113) %111) %116 = (*.f32 #s(literal -1/2 binary32) %85) %120 = (+ (* u %115) %48) %122 = (+ -1 %120) %123 = (-.f32 %96 #s(literal 1 binary32)) %125 = (* u %122) %126 = (*.f32 u %123) %128 = (- %125 %66) %131 = (* v %27) %132 = (* u %131) %133 = (*.f32 v %32) %134 = (*.f32 u %133) %136 = (/ %132 %15) %137 = (/.f32 %134 %19) %139 = (* v %29) %140 = (* u %139) %141 = (*.f32 v %34) %142 = (*.f32 u %141) %144 = (/ %140 %39) %145 = (/.f32 %142 %43) %148 = (/ %131 %15) %149 = (+ (* -1/2 %144) %148) %150 = (/.f32 %133 %19) %152 = (fma.f32 #s(literal -1/2 binary32) %145 %150) %154 = (* u %149) %155 = (*.f32 u %152) %157 = (* v %76) %158 = (+ 1 %157) %164 = (/.f32 %141 %43) %165 = (*.f32 v %88) %171 = (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %164 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %165) %92))) %150)) %174 = (- %15 1) %175 = (* u %174) %176 = (expm1.f32 %18) %177 = (*.f32 u %176) %179 = (* -1 %175) %184 = (/ %5 v) %186 = (/.f32 u v) %189 = (* -2 %184) %190 = (*.f32 #s(literal 2 binary32) %186) %193 = (pow %5 2) %194 = (*.f32 #s(literal -2 binary32) u) %202 = (* 4 %5) %205 = (*.f32 #s(literal -4 binary32) u) %206 = (+.f32 #s(literal 4 binary32) %205) %209 = (+ (* -4 %193) %202) %210 = (*.f32 #s(literal 4 binary32) u) %214 = (/ %209 v) %215 = (*.f32 #s(literal 4 binary32) %186) %217 = (*.f32 #s(literal 4 binary32) %69) %222 = (* 1/2 %214) %224 = (fma.f32 #s(literal -2 binary32) %186 %70) %227 = (* -2 %5) %228 = (+ %227 %222) %230 = (+.f32 #s(literal 2 binary32) %70) %234 = (+.f32 #s(literal 2 binary32) %224) %238 = (pow %5 3) %254 = (pow %5 4) %270 = (* 192 %238) %278 = (*.f32 #s(literal 576 binary32) u) %284 = (*.f32 #s(literal -192 binary32) u) %286 = (*.f32 u (+.f32 #s(literal 576 binary32) %284)) %293 = (+ (* 16 %5) %270) %311 = (+ (* -48 %193) %293) %333 = (+ (* -64 %193) %311) %355 = (+ (* -96 %254) %333) %357 = (*.f32 #s(literal 16 binary32) u) %380 = (*.f32 #s(literal 2 binary32) u) %381 = (-.f32 %380 #s(literal 2 binary32)) %389 = (* 2 %5) %391 = (+.f32 #s(literal 2 binary32) %194) %393 = (* 16 %238) %396 = (*.f32 #s(literal -48 binary32) u) %400 = (*.f32 #s(literal 48 binary32) u) %406 = (*.f32 #s(literal -16 binary32) u) %408 = (*.f32 u (+.f32 #s(literal 48 binary32) %406)) %415 = (+ (* 8 %5) %393) %433 = (+ (* -24 %193) %415) %435 = (*.f32 #s(literal -8 binary32) u) %447 = (/ %433 v) %450 = (*.f32 #s(literal 24 binary32) %186) %451 = (*.f32 #s(literal 8 binary32) %69) %455 = (*.f32 #s(literal 24 binary32) %69) %461 = (* 1/2 %209) %463 = (*.f32 u %391) %467 = (+ (* -1/6 %447) %461) %469 = (*.f32 #s(literal 4/3 binary32) %69) %470 = (+.f32 #s(literal 2 binary32) %469) %471 = (*.f32 u %470) %473 = (+.f32 #s(literal 2 binary32) %217) %474 = (*.f32 u %473) %480 = (*.f32 #s(literal 8/3 binary32) %186) %481 = (-.f32 %480 %473) %487 = (/ %467 v) %488 = (/.f32 %471 v) %491 = (pow.f32 v #s(literal 2 binary32)) %492 = (/.f32 #s(literal 4/3 binary32) %491) %493 = (fma.f32 #s(literal 2 binary32) %69 %492) %497 = (/.f32 %473 v) %498 = (/.f32 u %491) %499 = (*.f32 #s(literal 8/3 binary32) %498) %505 = (+ (* -1 %487) %389) %506 = (/.f32 %470 v) %508 = (-.f32 (*.f32 #s(literal -1 binary32) %506) #s(literal 2 binary32)) %512 = (/.f32 #s(literal 1 binary32) %491) %513 = (*.f32 #s(literal 4 binary32) %512) %514 = (fma.f32 #s(literal 2 binary32) %69 %513) %515 = (*.f32 u %514) %516 = (fma.f32 #s(literal -1 binary32) %506 %515) %524 = (fma.f32 #s(literal -1 binary32) %506 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %498 %514))) %529 = (/ %505 v) %532 = (/.f32 %470 %491) %534 = (-.f32 (*.f32 #s(literal -1 binary32) %532) %70) %537 = (pow.f32 v #s(literal 3 binary32)) %538 = (/.f32 #s(literal 1 binary32) %537) %539 = (*.f32 #s(literal 4 binary32) %538) %540 = (fma.f32 #s(literal 2 binary32) %512 %539) %541 = (*.f32 u %540) %546 = (/.f32 u %537) %553 = (* -1 %529) %563 = (*.f32 #s(literal 8/3 binary32) %546) %570 = (/ %355 v) %571 = (*.f32 #s(literal 16 binary32) %186) %573 = (*.f32 #s(literal 16 binary32) %69) %578 = (*.f32 #s(literal 112 binary32) %69) %583 = (*.f32 #s(literal 192 binary32) %69) %591 = (* 1/6 %447) %598 = (fma.f32 #s(literal -8/3 binary32) %186 %217) %603 = (* -1/2 %209) %604 = (+ %603 %591) %615 = (/ %604 v) %622 = (* -1 %615) %626 = (fma.f32 #s(literal -1 binary32) %514 %499) %630 = (+ %227 %622) %631 = (fma.f32 #s(literal 4/3 binary32) %512 %70) %632 = (+.f32 #s(literal 2 binary32) %631) %649 = (* 1/24 %570) %651 = (*.f32 #s(literal 2/3 binary32) %186) %654 = (*.f32 #s(literal 2/3 binary32) %69) %658 = (*.f32 #s(literal 8 binary32) %186) %660 = (*.f32 #s(literal 14/3 binary32) %69) %665 = (fma.f32 #s(literal -4 binary32) %186 %451) %672 = (+ (* -1/6 %433) %649) %673 = (+.f32 #s(literal 4/3 binary32) %654) %674 = (*.f32 u %673) %676 = (+.f32 #s(literal 4 binary32) %660) %677 = (*.f32 u %676) %682 = (+.f32 #s(literal 8/3 binary32) %451) %698 = (/ %672 v) %703 = (+.f32 (/.f32 #s(literal 2/3 binary32) %491) %469) %707 = (/.f32 %676 v) %709 = (fma.f32 #s(literal 8/3 binary32) %69 (*.f32 #s(literal 8 binary32) %512)) %710 = (*.f32 u %709) %722 = (*.f32 u %381) %725 = (+ (* -1 %698) %603) %726 = (/.f32 %673 v) %728 = (-.f32 (*.f32 #s(literal -1 binary32) %726) #s(literal 2 binary32)) %729 = (*.f32 u %728) %732 = (fma.f32 #s(literal 4 binary32) %69 (*.f32 #s(literal 14/3 binary32) %512)) %733 = (+.f32 #s(literal 2 binary32) %732) %746 = (*.f32 #s(literal 4 binary32) %498) %757 = (/ %725 v) %758 = (/.f32 %729 v) %760 = (/.f32 %673 %491) %762 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 14/3 binary32) %538 %513)) %763 = (*.f32 u %762) %768 = (/.f32 %710 v) %771 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4 binary32) %512 (*.f32 #s(literal 14/3 binary32) %538))) %790 = (* -1 %757) %794 = (fma.f32 #s(literal 4 binary32) %512 (fma.f32 #s(literal 14/3 binary32) %538 %70)) %796 = (/.f32 %728 v) %797 = (*.f32 #s(literal -1 binary32) %796) %807 = (/.f32 #s(literal 8 binary32) %537) %816 = (+ %227 %790) %817 = (+.f32 #s(literal 2 binary32) %797) %826 = (*.f32 #s(literal 8 binary32) %538) %827 = (fma.f32 #s(literal 8/3 binary32) %512 %826) %837 = (+ (* %15 %5) u) %838 = (pow %837 v) %839 = (exp.f32 #s(literal -2 binary32)) %842 = (*.f32 v (*.f32 %839 %32)) %848 = (*.f32 %491 %34) %849 = (pow.f32 %19 #s(literal 2 binary32)) %850 = (/.f32 %848 %849) %851 = (*.f32 #s(literal 1/2 binary32) %850) %852 = (fma.f32 #s(literal -1/2 binary32) %164 %851) %853 = (*.f32 %839 %852) %854 = (/.f32 %842 %19) %859 = (*.f32 %491 %88) %860 = (*.f32 %43 %19) %861 = (/.f32 %859 %860) %863 = (*.f32 %537 %88) %864 = (pow.f32 %19 #s(literal 3 binary32)) %865 = (/.f32 %863 %864) %866 = (/.f32 %165 %92) %869 = (fma.f32 #s(literal -1/2 binary32) %861 (fma.f32 #s(literal 1/6 binary32) %865 (*.f32 #s(literal 1/3 binary32) %866))) %876 = (log %838) %877 = (pow.f32 %839 #s(literal 2 binary32)) %880 = (exp.f32 #s(literal -4 binary32)) %884 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %491 (*.f32 %877 %34)) (*.f32 %880 %849)) (*.f32 #s(literal 2 binary32) %852)) %887 = (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %884) %150)) %908 = (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %877 (*.f32 %32 %852))) (*.f32 %880 %19)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %537 (*.f32 (pow.f32 %839 #s(literal 3 binary32)) %88)) (*.f32 (exp.f32 #s(literal -6 binary32)) %864)) (*.f32 #s(literal 6 binary32) %869)))) (*.f32 #s(literal 1/2 binary32) %884)) %150)) %911 = (neg v) %912 = (pow %837 %911) %913 = (exp.f32 #s(literal 2 binary32)) %916 = (*.f32 v (*.f32 %913 %32)) %922 = (/.f32 %916 %19) %923 = (fma.f32 #s(literal 1/2 binary32) %164 %851) %924 = (*.f32 %913 %923) %942 = (/ 1 %912) %943 = (/.f32 #s(literal 1 binary32) %913) %945 = (*.f32 %913 %19) %950 = (/.f32 %848 (*.f32 %913 %849)) %955 = (fma.f32 #s(literal -1 binary32) %950 (fma.f32 #s(literal 1/2 binary32) (/.f32 %141 (*.f32 %913 %43)) (*.f32 #s(literal 1/2 binary32) %950))) %959 = (*.f32 #s(literal -1 binary32) (/.f32 %133 %945)) %969 = (*.f32 %32 %955) %978 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %859 (*.f32 %913 %860)) (fma.f32 #s(literal -1/3 binary32) (/.f32 %165 (*.f32 %913 %92)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %863 (*.f32 %913 %864)) (+.f32 (/.f32 (*.f32 v %969) %19) (/.f32 (*.f32 v (*.f32 %32 %923)) %945))))) %986 = (log %942) %987 = (log.f32 %943) %989 = (+.f32 %987 %137) %993 = (fma.f32 #s(literal -2 binary32) (*.f32 %913 %955) (*.f32 #s(literal -1 binary32) %850)) %997 = (+.f32 %987 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %993) %150))) %1011 = (+.f32 %987 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (*.f32 %913 %978) (fma.f32 #s(literal 2 binary32) %865 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %913 %969)) %19))))) (*.f32 #s(literal 1/2 binary32) %993)) %150))) %1013 = (+ 1 %876) %1018 = (+ 1 %986) %1027 = (cosh %14) %1028 = (sinh %14) %1030 = (* %5 (+ %1027 %1028)) %1031 = (+.f32 %19 %50) %1032 = (-.f32 %19 %50) %1033 = (*.f32 #s(literal 1/2 binary32) %1032) %1034 = (fma.f32 #s(literal 1/2 binary32) %1031 %1033) %1036 = (*.f32 u %1034) %1039 = (+ u %1030) %1041 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1034)) %1042 = (*.f32 u %1041) %1046 = (log %1039) %1047 = (log.f32 %1034) %1052 = (pow.f32 %1041 #s(literal 2 binary32)) %1054 = (pow.f32 %1034 #s(literal 2 binary32)) %1056 = (/.f32 #s(literal 1 binary32) %1034) %1063 = (pow.f32 %1041 #s(literal 3 binary32)) %1065 = (pow.f32 %1034 #s(literal 3 binary32)) %1074 = (* v %1046) %1075 = (*.f32 v %1047) %1077 = (*.f32 v %1041) %1080 = (fma.f32 v %1047 (/.f32 (*.f32 u %1077) %1034)) %1082 = (*.f32 v %1052) %1085 = (/.f32 %1077 %1034) %1087 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %1082) %1054) %1085) %1075) %1096 = (fma.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %1082 %1054) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %1063)) %1065))) %1085) %1075) %1098 = (+ 1 %1074) %1108 = (/.f32 #s(literal 1 binary32) u) %1113 = (/.f32 %19 u) %1114 = (fma.f32 #s(literal -1 binary32) %19 %1113) %1119 = (/.f32 #s(literal 1 binary32) %21) %1120 = (fma.f32 #s(literal -1/2 binary32) %85 %1119) %1123 = (-.f32 %1120 %1108) %1126 = (pow.f32 u #s(literal 2 binary32)) %1127 = (*.f32 %1126 %34) %1133 = (*.f32 %1126 v) %1134 = (/.f32 #s(literal 2 binary32) %1133) %1139 = (log.f32 %32) %1140 = (log.f32 %1108) %1141 = (*.f32 #s(literal -1 binary32) %1140) %1142 = (+.f32 %1139 %1141) %1144 = (/.f32 %19 %77) %1148 = (/.f32 %849 %1127) %1153 = (pow.f32 u #s(literal 3 binary32)) %1154 = (*.f32 %1153 %88) %1162 = (/.f32 %34 (*.f32 u %43)) %1163 = (/.f32 %88 %92) %1164 = (*.f32 #s(literal 1/3 binary32) %1163) %1165 = (fma.f32 #s(literal -1/2 binary32) %1162 %1164) %1177 = (fma.f32 #s(literal -1/2 binary32) %1162 (fma.f32 #s(literal 1/3 binary32) %1163 (/.f32 #s(literal 1 binary32) (*.f32 %1126 %19)))) %1180 = (/.f32 #s(literal 1 binary32) %1126) %1181 = (-.f32 %1177 %1180) %1191 = (*.f32 %1153 v) %1192 = (/.f32 #s(literal 1 binary32) %1191) %1199 = (/.f32 %133 %21) %1200 = (fma.f32 #s(literal -1/2 binary32) %164 %1199) %1209 = (*.f32 v %1142) %1212 = (*.f32 v %19) %1213 = (/.f32 %1212 %77) %1214 = (fma.f32 v %1142 %1213) %1217 = (*.f32 v %849) %1218 = (/.f32 %1217 %1127) %1219 = (fma.f32 #s(literal -1/2 binary32) %1218 %1214) %1222 = (*.f32 v %864) %1225 = (fma.f32 #s(literal -1/2 binary32) %1218 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1222 %1154) %1214)) %1228 = (- %136 1) %1232 = (- %154 1) %1242 = (*.f32 u v) %1243 = (/.f32 #s(literal 1 binary32) %1242) %1247 = (*.f32 #s(literal 2 binary32) %1243) %1252 = (*.f32 #s(literal 2 binary32) %1108) %1261 = (*.f32 #s(literal 4 binary32) %1108) %1262 = (-.f32 %1261 #s(literal 4 binary32)) %1269 = (/.f32 %1126 v) %1272 = (*.f32 #s(literal 4 binary32) %1243) %1278 = (-.f32 %1247 %70) %1281 = (/.f32 #s(literal 2 binary32) %1242) %1282 = (fma.f32 #s(literal 2 binary32) %1108 %1281) %1286 = (/.f32 #s(literal 2 binary32) %1126) %1293 = (*.f32 #s(literal 3 binary32) %1108) %1298 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) %1126)) %1302 = (/.f32 #s(literal 1 binary32) %1153) %1307 = (pow.f32 u #s(literal 4 binary32)) %1313 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 6 binary32) %1126)) %1324 = (*.f32 #s(literal 576 binary32) %1108) %1329 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 576 binary32) %1126)) %1339 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 592 binary32) %1126)) %1348 = (*.f32 #s(literal 528 binary32) %1108) %1353 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 496 binary32) %1126)) %1362 = (*.f32 #s(literal 464 binary32) %1108) %1367 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 368 binary32) %1126)) %1378 = (*.f32 #s(literal 192 binary32) %1108) %1383 = (+.f32 #s(literal 96 binary32) (/.f32 #s(literal 112 binary32) %1126)) %1387 = (*.f32 #s(literal 16 binary32) %1302) %1392 = (-.f32 #s(literal 2 binary32) %1252) %1393 = (*.f32 u %1392) %1399 = (-.f32 %1252 #s(literal 2 binary32)) %1400 = (*.f32 u %1399) %1404 = (*.f32 #s(literal 48 binary32) %1108) %1409 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 48 binary32) %1126)) %1418 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 56 binary32) %1126)) %1427 = (*.f32 #s(literal 24 binary32) %1108) %1436 = (/.f32 %1153 v) %1439 = (*.f32 #s(literal 24 binary32) %1243) %1456 = (*.f32 #s(literal 8/3 binary32) %69) %1458 = (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 %473 u) %1456)) %1460 = (/.f32 #s(literal 1 binary32) %1133) %1463 = (/.f32 #s(literal 4 binary32) %1242) %1464 = (fma.f32 #s(literal 2 binary32) %1108 %1463) %1468 = (/.f32 %1153 %491) %1471 = (/.f32 %473 %1242) %1472 = (*.f32 #s(literal 8/3 binary32) %512) %1477 = (/.f32 #s(literal 1 binary32) (*.f32 %1126 %491)) %1485 = (*.f32 u %491) %1486 = (/.f32 #s(literal 4 binary32) %1485) %1487 = (+.f32 %1281 %1486) %1489 = (*.f32 %1153 (-.f32 %1487 %1472)) %1491 = (*.f32 #s(literal 4/3 binary32) %512) %1492 = (fma.f32 #s(literal 2 binary32) %69 %1491) %1493 = (/.f32 %1492 %1126) %1495 = (fma.f32 #s(literal 8/3 binary32) %512 %1286) %1504 = (/.f32 %1153 %537) %1507 = (/.f32 #s(literal 2 binary32) %1485) %1508 = (*.f32 u %537) %1510 = (+.f32 %1507 (/.f32 #s(literal 4 binary32) %1508)) %1511 = (*.f32 #s(literal 8/3 binary32) %538) %1513 = (*.f32 %1153 (-.f32 %1510 %1511)) %1515 = (/.f32 %1492 %1133) %1517 = (fma.f32 #s(literal 2 binary32) %1460 %1511) %1528 = (/.f32 %540 u) %1530 = (*.f32 %1153 (fma.f32 #s(literal -1 binary32) %1528 %1511)) %1537 = (fma.f32 #s(literal -1 binary32) %1528 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1492 v)) %70) %1126) %1511)) %1544 = (/.f32 %1307 v) %1548 = (*.f32 #s(literal 96 binary32) %69) %1552 = (/.f32 #s(literal 192 binary32) %1242) %1575 = (*.f32 %1153 (-.f32 %1464 %1456)) %1587 = (/.f32 %514 u) %1589 = (*.f32 %1153 (fma.f32 #s(literal -1 binary32) %1587 %1472)) %1598 = (fma.f32 #s(literal -1 binary32) %1587 (fma.f32 #s(literal 2 binary32) %1460 (fma.f32 #s(literal 4/3 binary32) %1477 %1495))) %1601 = (*.f32 #s(literal 2 binary32) %1302) %1607 = (*.f32 #s(literal 8 binary32) %1243) %1611 = (/.f32 #s(literal 8 binary32) %1242) %1623 = (fma.f32 #s(literal 8/3 binary32) %1108 %1611) %1642 = (/.f32 %1307 %491) %1646 = (/.f32 #s(literal 8 binary32) %1485) %1647 = (+.f32 (/.f32 #s(literal 8/3 binary32) %1242) %1646) %1651 = (/.f32 %676 %1133) %1671 = (/.f32 %709 u) %1678 = (fma.f32 #s(literal -1 binary32) %1671 (fma.f32 #s(literal 4 binary32) %1460 (fma.f32 #s(literal 14/3 binary32) %1477 (fma.f32 #s(literal 4 binary32) %512 %1286)))) %1682 = (fma.f32 #s(literal 4/3 binary32) %69 (*.f32 #s(literal 2/3 binary32) %512)) %1688 = (/.f32 %1307 %537) %1691 = (/.f32 %709 %1242) %1700 = (fma.f32 #s(literal -1 binary32) %1691 (fma.f32 #s(literal 2 binary32) %1460 (fma.f32 #s(literal 4 binary32) %1477 (fma.f32 #s(literal 14/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1126 %537)) %539)))) %1713 = (+.f32 (/.f32 #s(literal 8/3 binary32) %1485) (/.f32 #s(literal 8 binary32) %1508)) %1717 = (/.f32 %794 %1126) %1721 = (fma.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 1 binary32) %1485) (*.f32 #s(literal 8 binary32) (/.f32 #s(literal 1 binary32) %1508))) %1729 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1682 v)) %70) %1153) %1735 = (/.f32 %762 %1126) %1746 = (exp.f32 %1209) %1750 = (/.f32 (*.f32 v (*.f32 %1746 %19)) %77) %1753 = (/.f32 %1217 %34) %1754 = (*.f32 %491 %849) %1755 = (/.f32 %1754 %34) %1756 = (*.f32 #s(literal 1/2 binary32) %1755) %1757 = (fma.f32 #s(literal -1/2 binary32) %1753 %1756) %1759 = (/.f32 (*.f32 %1746 %1757) %1126) %1763 = (*.f32 %491 %864) %1764 = (/.f32 %1763 %88) %1765 = (*.f32 %537 %864) %1766 = (/.f32 %1765 %88) %1767 = (/.f32 %1222 %88) %1770 = (fma.f32 #s(literal -1/2 binary32) %1764 (fma.f32 #s(literal 1/6 binary32) %1766 (*.f32 #s(literal 1/3 binary32) %1767))) %1777 = (pow.f32 %1746 #s(literal 2 binary32)) %1781 = (exp.f32 (*.f32 #s(literal 2 binary32) %1209)) %1787 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %491 (*.f32 %1777 %849)) (*.f32 %1781 %34)) (*.f32 #s(literal 2 binary32) %1757)) %1126) %1214) %1805 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %1777 (*.f32 %19 %1757))) (*.f32 %1781 %32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %537 (*.f32 (pow.f32 %1746 #s(literal 3 binary32)) %864)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %1209)) %88)) (*.f32 #s(literal 6 binary32) %1770))) %1153) %1787) %1808 = (exp.f32 (*.f32 #s(literal -1 binary32) %1209)) %1812 = (/.f32 (*.f32 v (*.f32 %1808 %19)) %77) %1816 = (fma.f32 #s(literal 1/2 binary32) %1753 %1756) %1818 = (/.f32 (*.f32 %1808 %1816) %1126) %1831 = (/.f32 #s(literal 1 binary32) %1808) %1833 = (*.f32 %1808 %32) %1835 = (/.f32 %1212 (*.f32 u %1833)) %1838 = (*.f32 %1808 %34) %1839 = (/.f32 %1754 %1838) %1843 = (fma.f32 #s(literal -1 binary32) %1839 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1217 %1838) (*.f32 #s(literal 1/2 binary32) %1839))) %1849 = (*.f32 %1808 %88) %1853 = (*.f32 %19 %1843) %1862 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1763 %1849) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1222 %1849) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1765 %1849) (+.f32 (/.f32 (*.f32 v %1853) %32) (/.f32 (*.f32 v (*.f32 %19 %1816)) %1833))))) %1865 = (*.f32 %1126 %1838) %1866 = (/.f32 %1754 %1865) %1874 = (log.f32 %1831) %1876 = (+.f32 %1874 %1213) %1882 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %1808 %1843) (*.f32 #s(literal -1 binary32) %1755)) %1126) %1213) %1883 = (+.f32 %1874 %1882) %1894 = (+.f32 %1874 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %1808 %1862) (fma.f32 #s(literal 2 binary32) %1766 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %1808 %1853)) %32)))) %1153) %1882)) %1914 = (fma.f32 #s(literal -1 binary32) %1034 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1031 u) (*.f32 #s(literal 1/2 binary32) (/.f32 %1032 u)))) %1921 = (log.f32 %1041) %1922 = (+.f32 %1921 %1141) %1927 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1031 %1042) (*.f32 #s(literal 1/2 binary32) (/.f32 %1032 %1042))) %1931 = (*.f32 %1126 %1052) %1932 = (/.f32 %1054 %1931) %1937 = (*.f32 %1153 %1063) %1944 = (*.f32 v %1922) %1952 = (fma.f32 v %1922 (/.f32 (*.f32 v (fma.f32 #s(literal 1/2 binary32) (/.f32 %1031 %1041) (*.f32 #s(literal 1/2 binary32) (/.f32 %1032 %1041)))) u)) %1954 = (*.f32 v %1054) %1955 = (/.f32 %1954 %1931) %1956 = (fma.f32 #s(literal -1/2 binary32) %1955 %1952) %1958 = (*.f32 v %1065) %1961 = (fma.f32 #s(literal -1/2 binary32) %1955 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1958 %1937) %1952)) %1976 = (+.f32 %19 (*.f32 #s(literal -1 binary32) %1113)) %1980 = (*.f32 #s(literal 1/2 binary32) %85) %1981 = (-.f32 %1980 %1119) %1986 = (fma.f32 #s(literal -1 binary32) (/.f32 %56 u) %1980) %1992 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %56 %1247) u) %116) %1995 = (log.f32 %176) %1997 = (log.f32 (/.f32 #s(literal -1 binary32) u)) %1998 = (*.f32 #s(literal -1 binary32) %1997) %1999 = (+.f32 %1995 %1998) %2006 = (pow.f32 %176 #s(literal 2 binary32)) %2007 = (*.f32 u %2006) %2009 = (/.f32 %19 %176) %2017 = (pow.f32 %176 #s(literal 3 binary32)) %2018 = (*.f32 u %2017) %2030 = (fma.f32 #s(literal -1/3 binary32) %1163 (*.f32 #s(literal 1/2 binary32) %1162)) %2046 = (*.f32 #s(literal -1/3 binary32) %1163) %2061 = (*.f32 v %1999) %2064 = (/.f32 %1212 %177) %2065 = (fma.f32 #s(literal -1 binary32) %2064 %2061) %2069 = (/.f32 %1212 %176) %2072 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1217 %2007) %2069) u) %2061) %2075 = (/.f32 %1217 %2006) %2082 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2075 (*.f32 #s(literal -1/3 binary32) (/.f32 %1222 %2018))) u) %2069) u) %2061) %2085 = (fma.f32 #s(literal -1 binary32) %150 %1108) %2251 = (*.f32 #s(literal 16 binary32) %1108) %2346 = (/.f32 #s(literal 4/3 binary32) %1485) %2374 = (*.f32 #s(literal 4/3 binary32) %538) %2384 = (*.f32 #s(literal 2 binary32) %512) %2440 = (*.f32 #s(literal 4/3 binary32) %1243) %2466 = (+.f32 %2346 %1281) %2537 = (/.f32 %682 v) %2584 = (fma.f32 #s(literal 2/3 binary32) %538 %1492) %2626 = (exp.f32 %2061) %2629 = (*.f32 v (*.f32 %2626 %19)) %2634 = (/.f32 %1754 %2006) %2635 = (*.f32 #s(literal 1/2 binary32) %2634) %2636 = (fma.f32 #s(literal -1/2 binary32) %2075 %2635) %2637 = (*.f32 %2626 %2636) %2639 = (/.f32 %2629 %176) %2645 = (/.f32 %1763 %2017) %2646 = (/.f32 %1765 %2017) %2647 = (/.f32 %1222 %2017) %2650 = (fma.f32 #s(literal -1/2 binary32) %2645 (fma.f32 #s(literal 1/6 binary32) %2646 (*.f32 #s(literal 1/3 binary32) %2647))) %2660 = (pow.f32 %2626 #s(literal 2 binary32)) %2664 = (exp.f32 (*.f32 #s(literal 2 binary32) %2061)) %2668 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %491 (*.f32 %2660 %849)) (*.f32 %2664 %2006)) (*.f32 #s(literal 2 binary32) %2636)) %2672 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2668 u) %2069) u) %2061) %2695 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %2660 (*.f32 %19 %2636))) (*.f32 %2664 %176)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %537 (*.f32 (pow.f32 %2626 #s(literal 3 binary32)) %864)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %2061)) %2017)) (*.f32 #s(literal 6 binary32) %2650))) u) (*.f32 #s(literal 1/2 binary32) %2668)) u) %2069) u) %2061) %2698 = (exp.f32 (*.f32 #s(literal -1 binary32) %2061)) %2701 = (*.f32 v (*.f32 %2698 %19)) %2705 = (/.f32 %2701 %176) %2706 = (fma.f32 #s(literal 1/2 binary32) %2075 %2635) %2707 = (*.f32 %2698 %2706) %2728 = (/.f32 #s(literal 1 binary32) %2698) %2730 = (*.f32 %2698 %176) %2731 = (*.f32 u %2730) %2735 = (*.f32 %2698 %2006) %2736 = (*.f32 u %2735) %2737 = (/.f32 %1754 %2736) %2743 = (*.f32 #s(literal -1 binary32) (/.f32 %1212 %2730)) %2748 = (*.f32 %2698 %2017) %2749 = (*.f32 u %2748) %2753 = (/.f32 %1754 %2735) %2757 = (fma.f32 #s(literal -1 binary32) %2753 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1217 %2735) (*.f32 #s(literal 1/2 binary32) %2753))) %2758 = (*.f32 %19 %2757) %2759 = (*.f32 v %2758) %2762 = (*.f32 v (*.f32 %19 %2706)) %2775 = (log.f32 %2728) %2778 = (+.f32 %2775 (*.f32 #s(literal -1 binary32) %2064)) %2782 = (fma.f32 #s(literal -2 binary32) (*.f32 %2698 %2757) (*.f32 #s(literal -1 binary32) %2634)) %2787 = (+.f32 %2775 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2782 u) %2069) u))) %2812 = (+.f32 %2775 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %2698 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1763 %2748) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1222 %2748) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1765 %2748) (+.f32 (/.f32 %2759 %176) (/.f32 %2762 %2730)))))) (fma.f32 #s(literal 2 binary32) %2646 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %2698 %2758)) %176)))) u) (*.f32 #s(literal 1/2 binary32) %2782)) u) %2069) u))) %2827 = (fma.f32 #s(literal -1 binary32) (/.f32 %1034 u) %1034) %2831 = (-.f32 %1034 #s(literal 1 binary32)) %2839 = (log.f32 %2831) %2840 = (+.f32 %2839 %1998) %2842 = (/.f32 %1031 %2831) %2843 = (/.f32 %1032 %2831) %2845 = (fma.f32 #s(literal 1/2 binary32) %2842 (*.f32 #s(literal 1/2 binary32) %2843)) %2851 = (pow.f32 %2831 #s(literal 2 binary32)) %2852 = (*.f32 u %2851) %2864 = (*.f32 u (pow.f32 %2831 #s(literal 3 binary32))) %2875 = (*.f32 v %2840) %2877 = (*.f32 v %2845) %2879 = (fma.f32 #s(literal -1 binary32) (/.f32 %2877 u) %2875) %2884 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1954 %2852) %2877) u) %2875) %2893 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1954 %2851) (*.f32 #s(literal -1/3 binary32) (/.f32 %1958 %2864))) u) %2877) u) %2875) %2904 = (-.f32 #s(literal 1 binary32) u) %2905 = (*.f32 %19 %2904) %2912 = (*.f32 v %58) %2913 = (*.f32 u %2912) %2917 = (+.f32 u %2905) %2918 = (log.f32 %2917) %2933 = (*.f32 v %2918) %2940 = (/.f32 %2904 v) %2942 = (*.f32 #s(literal -2 binary32) %2940) %2944 = (pow.f32 %2904 #s(literal 2 binary32)) %2946 = (fma.f32 #s(literal -4 binary32) %2944 (*.f32 #s(literal 4 binary32) %2904)) %2947 = (/.f32 %2946 v) %2949 = (*.f32 #s(literal 1/2 binary32) %2947) %2951 = (*.f32 v %2904) %2952 = (*.f32 #s(literal 1/2 binary32) %2946) %2953 = (fma.f32 #s(literal -2 binary32) %2951 %2952) %2958 = (pow.f32 %2904 #s(literal 3 binary32)) %2961 = (fma.f32 #s(literal -24 binary32) %2944 (fma.f32 #s(literal 8 binary32) %2904 (*.f32 #s(literal 16 binary32) %2958))) %2962 = (/.f32 %2961 v) %2966 = (*.f32 v %2946) %2968 = (fma.f32 #s(literal -1/6 binary32) %2961 (*.f32 #s(literal 1/2 binary32) %2966)) %2971 = (/.f32 %2961 %491) %2978 = (*.f32 #s(literal 1/6 binary32) %2961) %2979 = (fma.f32 #s(literal -1/2 binary32) %2966 %2978) %2985 = (fma.f32 #s(literal 1/6 binary32) %2961 (*.f32 v (fma.f32 #s(literal -1/2 binary32) %2946 (*.f32 #s(literal 2 binary32) %2951)))) %2988 = (/.f32 %2961 %537) %3000 = (fma.f32 #s(literal -1/6 binary32) %2961 (*.f32 v %2953)) %3009 = (fma.f32 #s(literal -96 binary32) (pow.f32 %2904 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %2944 (fma.f32 #s(literal -48 binary32) %2944 (fma.f32 #s(literal 16 binary32) %2904 (*.f32 #s(literal 192 binary32) %2958))))) %3010 = (/.f32 %3009 v) %3012 = (*.f32 #s(literal 1/6 binary32) %2962) %3019 = (*.f32 #s(literal 1/24 binary32) %3010) %3021 = (*.f32 v %2961) %3023 = (fma.f32 #s(literal -1/6 binary32) %3021 (*.f32 #s(literal 1/24 binary32) %3009)) %3026 = (/.f32 %3009 %491) %3035 = (fma.f32 #s(literal -1/24 binary32) %3009 (*.f32 #s(literal 1/6 binary32) %3021)) %3039 = (fma.f32 #s(literal -1/24 binary32) %3009 (*.f32 v %2979)) %3042 = (/.f32 %3009 %537) %3066 = (pow.f32 %2918 #s(literal 2 binary32)) %3068 = (*.f32 #s(literal 1/2 binary32) (*.f32 v %3066)) %3073 = (pow.f32 %2918 #s(literal 3 binary32)) %3074 = (*.f32 v %3073) %3075 = (*.f32 #s(literal 1/2 binary32) %3066) %3082 = (fma.f32 #s(literal -1 binary32) %3066 %3066) %3086 = (*.f32 v (+.f32 %2918 (*.f32 #s(literal 1/2 binary32) (*.f32 v %3082)))) %3089 = (fma.f32 #s(literal -3 binary32) %3073 (fma.f32 #s(literal 2 binary32) %3073 %3073)) %3095 = (*.f32 v (+.f32 %2918 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %3089) (*.f32 #s(literal 1/2 binary32) %3082))))) %3097 = (pow.f32 %2918 #s(literal 4 binary32)) %3125 = (fma.f32 #s(literal -1 binary32) %3066 %3075) %3128 = (*.f32 #s(literal -1 binary32) %2918) %3133 = (*.f32 %2918 %3125) %3135 = (fma.f32 #s(literal -1/6 binary32) %3073 (fma.f32 #s(literal 1/2 binary32) %3073 %3133)) %3145 = (fma.f32 #s(literal -2 binary32) %3125 (*.f32 #s(literal -1 binary32) %3066)) %3149 = (*.f32 v (+.f32 %2918 (*.f32 #s(literal 1/2 binary32) (*.f32 v %3145)))) %3153 = (fma.f32 #s(literal -6 binary32) %3135 (fma.f32 #s(literal 2 binary32) %3073 (*.f32 #s(literal 6 binary32) %3133))) %3159 = (*.f32 v (+.f32 %2918 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %3153) (*.f32 #s(literal 1/2 binary32) %3145))))) %3161 = (*.f32 %3066 %3125) %3162 = (*.f32 %2918 %3135) %3190 = (*.f32 %1034 %2904) %3192 = (+.f32 u %3190) %3194 = (log.f32 %3192) %3196 = (*.f32 v %3194) %3202 = (/.f32 #s(literal 2 binary32) %491) %3203 = (+.f32 #s(literal 1 binary32) %3202) %3206 = (fma.f32 #s(literal 2 binary32) %69 %2374) %3210 = (+.f32 #s(literal 1 binary32) %2942) %3214 = (*.f32 #s(literal 2 binary32) (/.f32 %2904 %491)) %3216 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %2940 %3214)) %3222 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %2940 (fma.f32 #s(literal -4/3 binary32) (/.f32 %2904 %537) %3214))) %3231 = (-.f32 #s(literal 2 binary32) %70) %3232 = (/.f32 %3231 v) %3234 = (+.f32 #s(literal 2 binary32) %492) %3235 = (-.f32 %3234 %70) %3239 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 2/3 binary32) %538)) %3240 = (-.f32 %3234 %3239) %3245 = (-.f32 #s(literal 4 binary32) %451) %3249 = (/.f32 #s(literal 28/3 binary32) %491) %3250 = (+.f32 #s(literal 4 binary32) %3249) %3251 = (-.f32 %3250 %451) %3255 = (-.f32 %3250 (fma.f32 #s(literal 8 binary32) %69 %826)) %3259 = (fma.f32 #s(literal -8 binary32) %186 %210) %3263 = (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 28/3 binary32) %498)) %3264 = (fma.f32 #s(literal -8 binary32) %186 %3263) %3268 = (fma.f32 #s(literal -8 binary32) %186 (fma.f32 #s(literal -8 binary32) %546 %3263)) %3274 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 8 binary32) %491)) %3283 = (-.f32 %3259 (*.f32 #s(literal -16 binary32) %186)) %3286 = (-.f32 %435 %406) %3287 = (/.f32 %3286 %491) %3289 = (*.f32 #s(literal 32 binary32) %498) %3292 = (-.f32 %3264 (fma.f32 #s(literal -16 binary32) %186 (fma.f32 #s(literal -4 binary32) %3287 %3289))) %3296 = (*.f32 #s(literal 28/3 binary32) u) %3297 = (*.f32 #s(literal 32 binary32) u) %3299 = (-.f32 %3296 (fma.f32 #s(literal -4 binary32) %3286 %3297)) %3300 = (/.f32 %3299 %537) %3301 = (/.f32 %3286 %537) %3307 = (-.f32 %3268 (fma.f32 #s(literal -128/3 binary32) %546 (fma.f32 #s(literal -16 binary32) %186 (fma.f32 #s(literal -4 binary32) %3287 (fma.f32 #s(literal -4 binary32) %3300 (fma.f32 #s(literal 8 binary32) %3301 %3289)))))) %3312 = (fma.f32 #s(literal 2 binary32) %69 %3202) %3316 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %538 %3202)) %3330 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %186 (fma.f32 #s(literal -1/2 binary32) %3287 %493))) %3334 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %538 %492)) %3338 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %186 (fma.f32 #s(literal -1/2 binary32) %3287 (fma.f32 #s(literal -1/2 binary32) %3300 %3334)))) %3341 = (/.f32 %463 v) %3342 = (fma.f32 #s(literal 2 binary32) u %3341) %3349 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %3286))) %491) %3341) %3350 = (fma.f32 #s(literal 2 binary32) u %3349) %3358 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %3299))) %537) %3349)) %3361 = (/.f32 %381 v) %3372 = (fma.f32 #s(literal -2 binary32) %2904 %2949) %3373 = (/.f32 %3372 v) %3377 = (fma.f32 #s(literal -16 binary32) %2958 (fma.f32 #s(literal -8 binary32) %2904 (*.f32 #s(literal 24 binary32) %2944))) %3379 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3377 %491) %2949) %3380 = (fma.f32 #s(literal -2 binary32) %2904 %3379) %3384 = (fma.f32 #s(literal -2 binary32) %2904 (fma.f32 #s(literal 1/24 binary32) %3042 %3379)) %3405 = (+.f32 #s(literal 8 binary32) (/.f32 #s(literal 40 binary32) %491)) %3416 = (*.f32 #s(literal 8 binary32) u) %3417 = (fma.f32 #s(literal -24 binary32) %186 %3416) %3422 = (fma.f32 #s(literal -24 binary32) %186 (fma.f32 #s(literal 8 binary32) u (*.f32 #s(literal 40 binary32) %498))) %3425 = (fma.f32 #s(literal -48 binary32) %546 %3422) %3428 = (*.f32 #s(literal 6 binary32) %69) %3433 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 18 binary32) %491)) %3446 = (-.f32 (*.f32 #s(literal -24 binary32) u) %396) %3447 = (/.f32 %3446 %491) %3449 = (*.f32 #s(literal 144 binary32) %498) %3459 = (-.f32 (*.f32 #s(literal 40 binary32) u) (fma.f32 #s(literal -6 binary32) %3446 (*.f32 #s(literal 144 binary32) u))) %3460 = (/.f32 %3459 %537) %3471 = (/.f32 %3446 v) %3472 = (*.f32 #s(literal 8/3 binary32) u) %3478 = (fma.f32 #s(literal 1/3 binary32) %3471 (fma.f32 #s(literal 1/3 binary32) (/.f32 %3459 %491) %3472)) %3481 = (*.f32 #s(literal 18 binary32) %3446) %3494 = (/.f32 #s(literal 14/3 binary32) %491) %3509 = (*.f32 u (-.f32 %3472 #s(literal 4 binary32))) %3517 = (/.f32 %3509 %491) %3524 = (*.f32 #s(literal 1/3 binary32) %3446) %3525 = (-.f32 %3524 #s(literal 14/3 binary32)) %3526 = (*.f32 u %3525) %3539 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) %3509)) %491) %3341) %3540 = (fma.f32 #s(literal 2 binary32) u %3539) %3543 = (+.f32 #s(literal 2/3 binary32) %3526) %3544 = (*.f32 u %3543) %3547 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 %3544 %537) %3539)) %3559 = (fma.f32 #s(literal -2 binary32) %186 %380) %3561 = (fma.f32 #s(literal 4/3 binary32) %498 %380) %3562 = (fma.f32 #s(literal -2 binary32) %186 %3561) %3566 = (fma.f32 #s(literal -2 binary32) %186 (fma.f32 #s(literal -2/3 binary32) %546 %3561)) %3568 = (*.f32 #s(literal -4 binary32) %186) %3571 = (-.f32 %194 %205) %3572 = (/.f32 %3571 %491) %3574 = (fma.f32 #s(literal -4 binary32) %186 (fma.f32 #s(literal -2 binary32) %3572 %746)) %3577 = (*.f32 #s(literal 4/3 binary32) u) %3586 = (fma.f32 #s(literal -4 binary32) %186 (fma.f32 #s(literal -8/3 binary32) %546 (fma.f32 #s(literal -2 binary32) %3572 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %3577 (fma.f32 #s(literal -2 binary32) %3571 %210)) %537) (fma.f32 #s(literal 2 binary32) (/.f32 %3571 %537) %746))))) %3591 = (/.f32 %3245 v) %3620 = (*.f32 #s(literal -2 binary32) %2904) %3647 = (/.f32 (-.f32 %70 #s(literal 2 binary32)) v) %3658 = (/.f32 (fma.f32 #s(literal -2 binary32) u %190) v) %3669 = (/.f32 %3559 v) %3683 = (fma.f32 #s(literal -1/6 binary32) %2962 %2952) %3685 = (/.f32 %3683 v) %3687 = (*.f32 #s(literal 2 binary32) %2904) %3689 = (fma.f32 #s(literal -1/2 binary32) %2947 %3687) %3692 = (fma.f32 #s(literal -1/2 binary32) %2947 (fma.f32 #s(literal 1/6 binary32) %2971 %3687)) %3696 = (/.f32 %3689 v) %3701 = (fma.f32 #s(literal -2 binary32) %2904 (fma.f32 #s(literal -1/6 binary32) %2971 %2949)) %3704 = (*.f32 #s(literal -1/2 binary32) %2946) %3706 = (fma.f32 #s(literal -1/2 binary32) %2946 %3012) %3710 = (/.f32 %3706 v) %3715 = (fma.f32 #s(literal -1/6 binary32) %2961 %3019) %3717 = (/.f32 %3715 v) %3720 = (fma.f32 #s(literal -1/2 binary32) %2946 (fma.f32 #s(literal -1/24 binary32) %3026 %3012)) %3732 = (+.f32 #s(literal 2 binary32) %1491) %3747 = (pow.f32 v #s(literal 4 binary32)) %3755 = (/.f32 #s(literal 2/3 binary32) %3747) %3761 = (/.f32 #s(literal 1 binary32) (pow.f32 v #s(literal 6 binary32))) %3767 = (exp.f32 %3620) %3769 = (*.f32 %3767 %2946) %3770 = (/.f32 %3769 v) %3775 = (pow.f32 %2946 #s(literal 2 binary32)) %3777 = (fma.f32 #s(literal 1/8 binary32) %3775 (*.f32 #s(literal 1/6 binary32) %3377)) %3779 = (/.f32 (*.f32 %3767 %3777) %491) %3784 = (pow.f32 %2946 #s(literal 3 binary32)) %3786 = (*.f32 %3377 %2946) %3787 = (*.f32 #s(literal 1/12 binary32) %3786) %3789 = (fma.f32 #s(literal 1/48 binary32) %3784 (fma.f32 #s(literal 1/24 binary32) %3009 %3787)) %3797 = (pow.f32 %3767 #s(literal 2 binary32)) %3800 = (exp.f32 (*.f32 #s(literal -4 binary32) %2904)) %3801 = (/.f32 (*.f32 %3797 %3775) %3800) %3806 = (fma.f32 #s(literal 1/2 binary32) %2947 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %3801 (*.f32 #s(literal 2 binary32) %3777)) %491))) %3807 = (fma.f32 #s(literal -2 binary32) %2904 %3806) %3817 = (/.f32 (*.f32 (pow.f32 %3767 #s(literal 3 binary32)) %3784) (exp.f32 (*.f32 #s(literal -6 binary32) %2904))) %3823 = (fma.f32 #s(literal -2 binary32) %2904 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %3797 (*.f32 %2946 %3777)) %3800) (fma.f32 #s(literal 1/4 binary32) %3817 (*.f32 #s(literal 6 binary32) %3789))) %537) %3806)) %3825 = (exp.f32 %3687) %3827 = (*.f32 %3825 %2946) %3828 = (/.f32 %3827 v) %3832 = (*.f32 #s(literal 1/8 binary32) %3775) %3833 = (fma.f32 #s(literal -1/6 binary32) %3377 %3832) %3835 = (/.f32 (*.f32 %3825 %3833) %491) %3848 = (/.f32 #s(literal 1 binary32) %3825) %3850 = (*.f32 v %3825) %3851 = (/.f32 %2946 %3850) %3854 = (/.f32 %3775 %3825) %3858 = (fma.f32 #s(literal -1/4 binary32) %3854 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3377 %3825) (*.f32 #s(literal 1/8 binary32) %3854))) %3864 = (/.f32 %3009 %3825) %3865 = (/.f32 %3784 %3825) %3867 = (*.f32 %2946 %3858) %3874 = (fma.f32 #s(literal -1/24 binary32) %3864 (fma.f32 #s(literal -1/48 binary32) %3865 (fma.f32 #s(literal 1/12 binary32) (/.f32 %3786 %3825) (fma.f32 #s(literal 1/2 binary32) %3867 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %2946 %3833) %3825)))))) %3877 = (*.f32 %491 %3825) %3878 = (/.f32 %3775 %3877) %3886 = (log.f32 %3848) %3888 = (+.f32 %3886 %2949) %3891 = (*.f32 #s(literal -1/4 binary32) %3775) %3895 = (fma.f32 #s(literal 1/2 binary32) %2947 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %3825 %3858) %3891) %491))) %3896 = (+.f32 %3886 %3895) %3905 = (+.f32 %3886 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %3825 %3874) (fma.f32 #s(literal 1/4 binary32) %3784 (*.f32 #s(literal 3 binary32) (*.f32 %3825 %3867)))) %537) %3895)) %3919 = (*.f32 #s(literal -1 binary32) %3232) %3925 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %469) v))) %3927 = (*.f32 #s(literal -1 binary32) (/.f32 %3925 v)) %3933 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2940 %3687) v))) %3941 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %2940 %3687) v) %3687) v))) %3944 = (*.f32 #s(literal -1 binary32) %3647) %3952 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %469 #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v)) %3967 = (*.f32 #s(literal 28/3 binary32) %69) %4008 = (-.f32 %3416 %357) %4009 = (/.f32 %4008 v) %4013 = (fma.f32 #s(literal 4 binary32) %4008 %3297) %4014 = (-.f32 %3296 %4013) %4015 = (/.f32 %4014 v) %4042 = (*.f32 #s(literal -1 binary32) (/.f32 %391 v)) %4045 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4042 #s(literal 2 binary32)) v)) %4048 = (*.f32 #s(literal -1/2 binary32) %4008) %4049 = (-.f32 %4048 #s(literal 4/3 binary32)) %4058 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %4049 v)))) v)) #s(literal 2 binary32)) v)) %4064 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %4014)) %4079 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %3341)) %4083 = (*.f32 u %4049) %4088 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4083 v) %463) v))) %4099 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %4064) v) %4083) v) %463) v))) %4118 = (fma.f32 #s(literal -1 binary32) %3685 %3687) %4123 = (/.f32 (fma.f32 #s(literal -1/24 binary32) %3010 %2978) v) %4125 = (/.f32 (fma.f32 #s(literal -1 binary32) %4123 %2952) v) %4209 = (fma.f32 #s(literal -144 binary32) u (*.f32 #s(literal 6 binary32) %3446)) %4210 = (-.f32 (*.f32 #s(literal -40 binary32) u) %4209) %4211 = (/.f32 %4210 v) %4224 = (/.f32 (-.f32 %396 (fma.f32 #s(literal -288 binary32) u (fma.f32 #s(literal 6 binary32) %4210 %3481))) v) %4250 = (*.f32 #s(literal 1/3 binary32) %4210) %4261 = (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u)) %4289 = (*.f32 u %4261) %4290 = (-.f32 %4289 #s(literal 4/3 binary32)) %4299 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %4290 v)))) v)) #s(literal 2 binary32)) v)) %4316 = (*.f32 u %4290) %4321 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4316 v) %463) v))) %4331 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3544 v) %4316) v) %463) v))) %4350 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4/3 binary32) %654) v))) v))) %4354 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %186 %380) v) %380) %4360 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %186 %3577) v) %380) v) %380) %4364 = (/.f32 %3571 v) %4369 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %186 (*.f32 #s(literal -1 binary32) %3571)) (fma.f32 #s(literal -4 binary32) %186 (*.f32 #s(literal 2 binary32) %4364))) v) %380) %4374 = (-.f32 (*.f32 #s(literal -4/3 binary32) u) (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %3571))) %4386 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3571 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4374 (*.f32 #s(literal -2/3 binary32) %186)) (fma.f32 #s(literal -8/3 binary32) %186 (fma.f32 #s(literal 2 binary32) %4364 (*.f32 #s(literal 2 binary32) (/.f32 %4374 v))))) v))) v) %380) %4409 = (fma.f32 #s(literal -4 binary32) u %658) %4413 = (*.f32 #s(literal 28/3 binary32) %186) %4463 = (*.f32 #s(literal 1/2 binary32) %4008) %4464 = (+.f32 #s(literal 4/3 binary32) %4463) %4473 = (-.f32 (*.f32 #s(literal 1/2 binary32) %4014) #s(literal 2/3 binary32)) %4485 = (fma.f32 #s(literal -1 binary32) (/.f32 %722 v) %380) %4487 = (*.f32 u %4464) %4491 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4487 v) %722) v) %380) %4499 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %4473) v) %4487) v) %722) v) %380) %4501 = (*.f32 #s(literal -1 binary32) %3710) %4502 = (fma.f32 #s(literal -2 binary32) %2904 %4501) %4505 = (fma.f32 #s(literal -1 binary32) %3717 %3704) %4507 = (*.f32 #s(literal -1 binary32) (/.f32 %4505 v)) %4508 = (fma.f32 #s(literal -2 binary32) %2904 %4507) %4573 = (/.f32 #s(literal 4/15 binary32) %3747) %4586 = (fma.f32 #s(literal -1/6 binary32) %2961 %3832) %4587 = (*.f32 %3767 %4586) %4589 = (*.f32 #s(literal -1/2 binary32) %3769) %4595 = (*.f32 %2961 %2946) %4596 = (*.f32 #s(literal 1/12 binary32) %4595) %4598 = (fma.f32 #s(literal -1/24 binary32) %3009 (fma.f32 #s(literal -1/48 binary32) %3784 %4596)) %4609 = (fma.f32 #s(literal -1/4 binary32) %3801 (*.f32 #s(literal 2 binary32) %4586)) %4615 = (fma.f32 #s(literal -2 binary32) %2904 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2946 (*.f32 #s(literal -1/2 binary32) (/.f32 %4609 v))) v))) %4630 = (fma.f32 #s(literal -2 binary32) %2904 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %3817 (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %3797 (*.f32 %2946 %4586)) %3800) (*.f32 #s(literal 6 binary32) %4598))) v) (*.f32 #s(literal 1/2 binary32) %4609)) v) %3704) v))) %4632 = (fma.f32 #s(literal 1/8 binary32) %3775 %2978) %4633 = (*.f32 %3825 %4632) %4635 = (*.f32 #s(literal 1/2 binary32) %3827) %4652 = (/.f32 %3775 %3850) %4658 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2946 %3825)) %4666 = (fma.f32 #s(literal -1/4 binary32) %3854 (fma.f32 #s(literal 1/8 binary32) %3854 (*.f32 #s(literal 1/6 binary32) (/.f32 %2961 %3825)))) %4667 = (*.f32 %2946 %4666) %4669 = (*.f32 %2946 %4632) %4687 = (fma.f32 #s(literal -2 binary32) (*.f32 %3825 %4666) %3891) %4693 = (+.f32 %3886 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2946 (*.f32 #s(literal -1/2 binary32) (/.f32 %4687 v))) v))) %4714 = (+.f32 %3886 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %3825 (fma.f32 #s(literal -1/2 binary32) %4667 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4669 %3825) (fma.f32 #s(literal 1/48 binary32) %3865 (fma.f32 #s(literal 1/24 binary32) %3864 (*.f32 #s(literal 1/12 binary32) (/.f32 %4595 %3825))))))) (fma.f32 #s(literal -3 binary32) (*.f32 %3825 %4667) (*.f32 #s(literal -1/4 binary32) %3784))) v) (*.f32 #s(literal 1/2 binary32) %4687)) v) %3704) v))) (approx 1 #s(literal 0 binary32)) (approx u u) (approx %5 #s(literal 1 binary32)) (approx %5 (+.f32 #s(literal 1 binary32) %9)) (approx %16 %19) (approx %16 (+.f32 %19 %22)) (approx %30 %35) (approx %40 %44) (approx %49 %50) (approx %49 %53) (approx %55 %56) (approx %55 %58) (approx %60 %61) (approx %60 %63) (approx %67 %18) (approx %67 (-.f32 %61 %70)) (approx %67 (-.f32 %63 %70)) (approx %76 (-.f32 (/.f32 %77 %19) %70)) (approx %76 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %53)) %70)) (approx %76 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %96)) %70)) (approx %103 %89) (approx %108 %93) (approx %111 %94) (approx %115 %116) (approx %115 %95) (approx %120 %96) (approx %122 %123) (approx %125 %126) (approx %128 (-.f32 %126 %70)) (approx %132 %134) (approx %136 %137) (approx %140 %142) (approx %144 %145) (approx %149 %150) (approx %149 %152) (approx %154 %155) (approx %158 #s(literal -1 binary32)) (approx %158 (-.f32 %137 #s(literal 1 binary32))) (approx %158 (-.f32 %155 #s(literal 1 binary32))) (approx %158 (-.f32 %171 #s(literal 1 binary32))) (approx %175 %177) (approx %179 (*.f32 #s(literal -1 binary32) %177)) (approx %75 (+.f32 %19 %77)) (approx %184 %69) (approx %184 (fma.f32 #s(literal -1 binary32) %186 %69)) (approx %189 (-.f32 %190 %70)) (approx %193 (+.f32 #s(literal 1 binary32) %194)) (approx %193 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32))))) (approx %202 #s(literal 4 binary32)) (approx %202 %206) (approx %209 %210) (approx %209 (*.f32 u %206)) (approx %214 %215) (approx %214 (*.f32 u (fma.f32 #s(literal -4 binary32) %186 %217))) (approx %222 %190) (approx %222 (*.f32 u %224)) (approx %228 #s(literal -2 binary32)) (approx %228 (-.f32 (*.f32 u %230) #s(literal 2 binary32))) (approx %228 (-.f32 (*.f32 u %234) #s(literal 2 binary32))) (approx %238 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -3 binary32) u))) (approx %238 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 3 binary32))))) (approx %238 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) %9)) #s(literal 3 binary32))))) (approx %254 (+.f32 #s(literal 1 binary32) %205)) (approx %254 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 6 binary32) u) #s(literal 4 binary32))))) (approx %254 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) %205)) #s(literal 4 binary32))))) (approx %270 #s(literal 192 binary32)) (approx %270 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -576 binary32) u))) (approx %270 (+.f32 #s(literal 192 binary32) (*.f32 u (-.f32 %278 #s(literal 576 binary32))))) (approx %270 (+.f32 #s(literal 192 binary32) (*.f32 u (-.f32 %286 #s(literal 576 binary32))))) (approx %293 #s(literal 208 binary32)) (approx %293 (+.f32 #s(literal 208 binary32) (*.f32 #s(literal -592 binary32) u))) (approx %293 (+.f32 #s(literal 208 binary32) (*.f32 u (-.f32 %278 #s(literal 592 binary32))))) (approx %293 (+.f32 #s(literal 208 binary32) (*.f32 u (-.f32 %286 #s(literal 592 binary32))))) (approx %311 #s(literal 160 binary32)) (approx %311 (+.f32 #s(literal 160 binary32) (*.f32 #s(literal -496 binary32) u))) (approx %311 (+.f32 #s(literal 160 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 528 binary32) u) #s(literal 496 binary32))))) (approx %311 (+.f32 #s(literal 160 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 528 binary32) %284)) #s(literal 496 binary32))))) (approx %333 #s(literal 96 binary32)) (approx %333 (+.f32 #s(literal 96 binary32) (*.f32 #s(literal -368 binary32) u))) (approx %333 (+.f32 #s(literal 96 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 464 binary32) u) #s(literal 368 binary32))))) (approx %333 (+.f32 #s(literal 96 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 464 binary32) %284)) #s(literal 368 binary32))))) (approx %355 %357) (approx %355 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -112 binary32) u)))) (approx %355 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 192 binary32) u) #s(literal 112 binary32)))))) (approx %355 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -96 binary32) u))) #s(literal 112 binary32)))))) (approx %227 %381) (approx %157 (-.f32 %137 #s(literal 2 binary32))) (approx %157 (-.f32 %155 #s(literal 2 binary32))) (approx %157 (-.f32 %171 #s(literal 2 binary32))) (approx %389 #s(literal 2 binary32)) (approx %389 %391) (approx %393 #s(literal 16 binary32)) (approx %393 (+.f32 #s(literal 16 binary32) %396)) (approx %393 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %400 #s(literal 48 binary32))))) (approx %393 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %408 #s(literal 48 binary32))))) (approx %415 #s(literal 24 binary32)) (approx %415 (+.f32 #s(literal 24 binary32) (*.f32 #s(literal -56 binary32) u))) (approx %415 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %400 #s(literal 56 binary32))))) (approx %415 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %408 #s(literal 56 binary32))))) (approx %433 %435) (approx %433 (*.f32 u (-.f32 (*.f32 #s(literal 24 binary32) u) #s(literal 8 binary32)))) (approx %433 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 24 binary32) %406)) #s(literal 8 binary32)))) (approx %447 (*.f32 #s(literal -8 binary32) %186)) (approx %447 (*.f32 u (-.f32 %450 %451))) (approx %447 (*.f32 u (-.f32 (*.f32 u (fma.f32 #s(literal -16 binary32) %186 %455)) %451))) (approx %461 %380) (approx %461 %463) (approx %467 %471) (approx %467 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %474 %469)))) (approx %467 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %69 (*.f32 u %481))))) (approx %487 %488) (approx %487 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %474 v) %493))) (approx %487 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %497 %499) %493))) (approx %505 (+.f32 #s(literal 2 binary32) (*.f32 u %508))) (approx %505 (+.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %516 #s(literal 2 binary32))))) (approx %505 (+.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %524 #s(literal 2 binary32))))) (approx %529 (/.f32 #s(literal 2 binary32) v)) (approx %529 (fma.f32 u %534 %70)) (approx %529 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %532 %541) %70) %70)) (approx %529 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %532 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %546 %540))) %70) %70)) (approx %553 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %534)) %70)) (approx %553 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %541 (*.f32 #s(literal -1 binary32) %534))) %70)) (approx %553 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %534 (*.f32 u (fma.f32 #s(literal -1 binary32) %540 %563)))) %70)) (approx %570 %571) (approx %570 (*.f32 u (fma.f32 #s(literal -112 binary32) %186 %573))) (approx %570 (*.f32 u (fma.f32 u (-.f32 (*.f32 #s(literal 192 binary32) %186) %578) %573))) (approx %570 (*.f32 u (fma.f32 u (-.f32 (*.f32 u (fma.f32 #s(literal -96 binary32) %186 %583)) %578) %573))) (approx %591 (*.f32 #s(literal -4/3 binary32) %186)) (approx %591 (*.f32 u (-.f32 %215 %469))) (approx %591 (*.f32 u (-.f32 (*.f32 u %598) %469))) (approx %604 (*.f32 #s(literal -1 binary32) %471)) (approx %604 (*.f32 u (-.f32 %474 %470))) (approx %604 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) %598)) %470))) (approx %615 (*.f32 #s(literal -1 binary32) %488)) (approx %615 (*.f32 u %516)) (approx %615 (*.f32 u %524)) (approx %622 (*.f32 u (fma.f32 #s(literal -1 binary32) %515 %493))) (approx %622 (*.f32 u (fma.f32 u %626 %493))) (approx %630 (-.f32 (*.f32 u %632) #s(literal 2 binary32))) (approx %630 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %515 %631))) #s(literal 2 binary32))) (approx %630 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %512 (fma.f32 #s(literal 2 binary32) %69 (*.f32 u %626))))) #s(literal 2 binary32))) (approx %649 %651) (approx %649 (*.f32 u (fma.f32 #s(literal -14/3 binary32) %186 %654))) (approx %649 (*.f32 u (fma.f32 u (-.f32 %658 %660) %654))) (approx %649 (*.f32 u (fma.f32 u (-.f32 (*.f32 u %665) %660) %654))) (approx %672 %674) (approx %672 (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) %677 %654)))) (approx %672 (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %69 (*.f32 u (-.f32 (*.f32 u %682) %676)))))) (approx %672 (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %69 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 8/3 binary32) %665)) %676)))))) (approx %698 (/.f32 %674 v)) (approx %698 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %677 v) %703))) (approx %698 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %707 %710) %703))) (approx %698 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %707 (*.f32 u (fma.f32 #s(literal -4 binary32) %498 %709))) %703))) (approx %603 %194) (approx %603 %722) (approx %725 %729) (approx %725 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %726 (*.f32 u %733)) #s(literal 2 binary32)))) (approx %725 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %726 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %710 %732)))) #s(literal 2 binary32)))) (approx %725 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %726 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %69 (fma.f32 #s(literal 14/3 binary32) %512 (*.f32 u (fma.f32 #s(literal -1 binary32) %709 %746))))))) #s(literal 2 binary32)))) (approx %757 %758) (approx %757 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %760 %763) %70))) (approx %757 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %760 (*.f32 u (fma.f32 #s(literal -1 binary32) %768 %771))) %70))) (approx %757 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %760 (*.f32 u (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4 binary32) %512 (fma.f32 #s(literal 14/3 binary32) %538 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %709 v) (*.f32 #s(literal 4 binary32) %546)))))))) %70))) (approx %790 (*.f32 #s(literal -1 binary32) %758)) (approx %790 (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 u %794) %797))) (approx %790 (*.f32 u (fma.f32 #s(literal -1 binary32) %796 (*.f32 u (fma.f32 #s(literal -1 binary32) %794 %768))))) (approx %790 (*.f32 u (fma.f32 #s(literal -1 binary32) %796 (*.f32 u (fma.f32 #s(literal -1 binary32) %794 (*.f32 u (fma.f32 #s(literal -4 binary32) %546 (+.f32 (/.f32 #s(literal 8/3 binary32) %491) %807)))))))) (approx %816 (-.f32 (*.f32 u %817) #s(literal 2 binary32))) (approx %816 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %763 %797))) #s(literal 2 binary32))) (approx %816 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %796 (*.f32 u (fma.f32 #s(literal -1 binary32) %762 (*.f32 u %827)))))) #s(literal 2 binary32))) (approx %838 %839) (approx %838 (+.f32 %839 (/.f32 (*.f32 u %842) %19))) (approx %838 (+.f32 %839 (*.f32 u (fma.f32 u %853 %854)))) (approx %838 (+.f32 %839 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %839 %869) %853) %854)))) (approx %876 (-.f32 %887 #s(literal 2 binary32))) (approx %876 (-.f32 %908 #s(literal 2 binary32))) (approx %912 %913) (approx %912 (+.f32 %913 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %916) %19)))) (approx %912 (+.f32 %913 (*.f32 u (fma.f32 #s(literal -1 binary32) %922 (*.f32 u %924))))) (approx %912 (+.f32 %913 (*.f32 u (fma.f32 #s(literal -1 binary32) %922 (*.f32 u (fma.f32 u (*.f32 %913 (fma.f32 #s(literal -1/2 binary32) %861 (fma.f32 #s(literal -1/3 binary32) %866 (*.f32 #s(literal -1/6 binary32) %865)))) %924)))))) (approx %942 %943) (approx %942 (+.f32 %943 (/.f32 %134 %945))) (approx %942 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %955)) %959) %943)) (approx %942 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %978)) %955)) %959) %943)) (approx %986 %987) (approx %986 %989) (approx %986 %997) (approx %986 %1011) (approx %1013 (-.f32 %887 #s(literal 1 binary32))) (approx %1013 (-.f32 %908 #s(literal 1 binary32))) (approx %1018 (+.f32 #s(literal 1 binary32) %987)) (approx %1018 (+.f32 #s(literal 1 binary32) %989)) (approx %1018 (+.f32 #s(literal 1 binary32) %997)) (approx %1018 (+.f32 #s(literal 1 binary32) %1011)) (approx %1030 %1034) (approx %1030 (fma.f32 #s(literal -1 binary32) %1036 %1034)) (approx %1039 (fma.f32 #s(literal 1/2 binary32) %1031 (fma.f32 #s(literal 1/2 binary32) %1032 %1042))) (approx %1046 %1047) (approx %1046 (+.f32 %1047 (/.f32 %1042 %1034))) (approx %1046 (+.f32 %1047 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %1052) %1054) %1056))))) (approx %1046 (+.f32 %1047 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %1052 %1054) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %1063) %1065))) %1056))))) (approx %1074 %1075) (approx %1074 %1080) (approx %1074 %1087) (approx %1074 %1096) (approx %1098 (+.f32 #s(literal 1 binary32) %1075)) (approx %1098 (+.f32 #s(literal 1 binary32) %1080)) (approx %1098 (+.f32 #s(literal 1 binary32) %1087)) (approx %1098 (+.f32 #s(literal 1 binary32) %1096)) (approx %5 %9) (approx %5 (*.f32 u (-.f32 %1108 #s(literal 1 binary32)))) (approx %16 %22) (approx %16 (*.f32 u %1114)) (approx %49 (*.f32 #s(literal -1/2 binary32) %44)) (approx %49 (*.f32 u %1120)) (approx %55 (*.f32 u %1123)) (approx %60 (*.f32 #s(literal -1/2 binary32) (/.f32 %1127 %43))) (approx %60 (*.f32 %1126 %1123)) (approx %67 (*.f32 %1126 (-.f32 %1120 (+.f32 %1108 %1134)))) (approx %76 %1142) (approx %76 (+.f32 %1139 (fma.f32 #s(literal -1 binary32) %1140 %1144))) (approx %76 (+.f32 %1139 (fma.f32 #s(literal -1 binary32) %1140 (fma.f32 #s(literal -1/2 binary32) %1148 %1144)))) (approx %76 (+.f32 %1139 (fma.f32 #s(literal -1 binary32) %1140 (fma.f32 #s(literal -1/2 binary32) %1148 (fma.f32 #s(literal 1/3 binary32) (/.f32 %864 %1154) %1144))))) (approx %115 (*.f32 u %1165)) (approx %120 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %1126 %88) %92))) (approx %120 (*.f32 %1126 %1165)) (approx %120 (*.f32 %1126 %1177)) (approx %122 (*.f32 %1126 %1181)) (approx %125 (*.f32 #s(literal 1/3 binary32) (/.f32 %1154 %92))) (approx %125 (*.f32 %1153 %1165)) (approx %125 (*.f32 %1153 %1181)) (approx %128 (*.f32 %1153 (-.f32 %1177 (fma.f32 #s(literal 2 binary32) %1192 %1180)))) (approx %149 (*.f32 #s(literal -1/2 binary32) %145)) (approx %149 (*.f32 u %1200)) (approx %154 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %1126 %141) %43))) (approx %154 (*.f32 %1126 %1200)) (approx %158 (+.f32 #s(literal 1 binary32) %1209)) (approx %158 (+.f32 #s(literal 1 binary32) %1214)) (approx %158 (+.f32 #s(literal 1 binary32) %1219)) (approx %158 (+.f32 #s(literal 1 binary32) %1225)) (approx %1228 (*.f32 u (-.f32 %150 %1108))) (approx %1232 (*.f32 %1126 (-.f32 %1200 %1180))) (approx %75 %77) (approx %75 (*.f32 u (+.f32 #s(literal 1 binary32) %1114))) (approx %184 (*.f32 #s(literal -1 binary32) %186)) (approx %184 (*.f32 u (-.f32 %1243 %69))) (approx %189 (*.f32 u (-.f32 %70 %1247))) (approx %193 %1126) (approx %193 (*.f32 %1126 (-.f32 #s(literal 1 binary32) %1252))) (approx %193 (*.f32 %1126 (-.f32 (+.f32 #s(literal 1 binary32) %1180) %1252))) (approx %202 %205) (approx %202 (*.f32 u %1262)) (approx %209 (*.f32 #s(literal -4 binary32) %1126)) (approx %209 (*.f32 %1126 %1262)) (approx %214 (*.f32 #s(literal -4 binary32) %1269)) (approx %214 (*.f32 %1126 (-.f32 %1272 %217))) (approx %222 (*.f32 #s(literal -2 binary32) %1269)) (approx %222 (*.f32 %1126 %1278)) (approx %228 (*.f32 %1126 (-.f32 %1282 %70))) (approx %228 (*.f32 %1126 (-.f32 %1282 (fma.f32 #s(literal 2 binary32) %69 %1286)))) (approx %238 (*.f32 #s(literal -1 binary32) %1153)) (approx %238 (*.f32 %1153 (-.f32 %1293 #s(literal 1 binary32)))) (approx %238 (*.f32 %1153 (-.f32 %1293 %1298))) (approx %238 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 3 binary32) %1108 %1302) %1298))) (approx %254 %1307) (approx %254 (*.f32 %1307 (-.f32 #s(literal 1 binary32) %1261))) (approx %254 (*.f32 %1307 (-.f32 %1313 %1261))) (approx %254 (*.f32 %1307 (-.f32 %1313 (fma.f32 #s(literal 4 binary32) %1108 (*.f32 #s(literal 4 binary32) %1302))))) (approx %270 (*.f32 #s(literal -192 binary32) %1153)) (approx %270 (*.f32 %1153 (-.f32 %1324 #s(literal 192 binary32)))) (approx %270 (*.f32 %1153 (-.f32 %1324 %1329))) (approx %270 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 576 binary32) %1108 (*.f32 #s(literal 192 binary32) %1302)) %1329))) (approx %293 (*.f32 %1153 (-.f32 %1324 %1339))) (approx %293 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 576 binary32) %1108 (*.f32 #s(literal 208 binary32) %1302)) %1339))) (approx %311 (*.f32 %1153 (-.f32 %1348 #s(literal 192 binary32)))) (approx %311 (*.f32 %1153 (-.f32 %1348 %1353))) (approx %311 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 528 binary32) %1108 (*.f32 #s(literal 160 binary32) %1302)) %1353))) (approx %333 (*.f32 %1153 (-.f32 %1362 #s(literal 192 binary32)))) (approx %333 (*.f32 %1153 (-.f32 %1362 %1367))) (approx %333 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 464 binary32) %1108 (*.f32 #s(literal 96 binary32) %1302)) %1367))) (approx %355 (*.f32 #s(literal -96 binary32) %1307)) (approx %355 (*.f32 %1307 (-.f32 %1378 #s(literal 96 binary32)))) (approx %355 (*.f32 %1307 (-.f32 %1378 %1383))) (approx %355 (*.f32 %1307 (-.f32 (fma.f32 #s(literal 192 binary32) %1108 %1387) %1383))) (approx %227 %1393) (approx %157 %1209) (approx %157 %1214) (approx %157 %1219) (approx %157 %1225) (approx %389 %1400) (approx %393 (*.f32 #s(literal -16 binary32) %1153)) (approx %393 (*.f32 %1153 (-.f32 %1404 #s(literal 16 binary32)))) (approx %393 (*.f32 %1153 (-.f32 %1404 %1409))) (approx %393 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 48 binary32) %1108 %1387) %1409))) (approx %415 (*.f32 %1153 (-.f32 %1404 %1418))) (approx %415 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 48 binary32) %1108 (*.f32 #s(literal 24 binary32) %1302)) %1418))) (approx %433 (*.f32 %1153 (-.f32 %1427 #s(literal 16 binary32)))) (approx %433 (*.f32 %1153 (-.f32 %1427 (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 8 binary32) %1126))))) (approx %447 (*.f32 #s(literal -16 binary32) %1436)) (approx %447 (*.f32 %1153 (-.f32 %1439 %573))) (approx %447 (*.f32 %1153 (-.f32 (/.f32 #s(literal 24 binary32) %1242) (fma.f32 #s(literal 16 binary32) %69 (/.f32 #s(literal 8 binary32) %1133))))) (approx %461 (*.f32 #s(literal -2 binary32) %1126)) (approx %461 (*.f32 %1126 %1399)) (approx %467 (*.f32 #s(literal 8/3 binary32) %1436)) (approx %467 %1458) (approx %467 (*.f32 %1153 (-.f32 (fma.f32 #s(literal 8/3 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %1460 %1286)) %1464))) (approx %487 (*.f32 #s(literal 8/3 binary32) %1468)) (approx %487 (*.f32 %1153 (fma.f32 #s(literal -1 binary32) %1471 %1472))) (approx %487 (*.f32 %1153 (fma.f32 #s(literal -1 binary32) %1471 (fma.f32 #s(literal 2 binary32) %1460 (fma.f32 #s(literal 4/3 binary32) %1477 %1472))))) (approx %505 (*.f32 #s(literal -8/3 binary32) %1468)) (approx %505 %1489) (approx %505 (*.f32 %1153 (-.f32 (fma.f32 #s(literal -1 binary32) %1493 %1487) %1495))) (approx %505 (*.f32 %1153 (-.f32 (fma.f32 #s(literal -1 binary32) %1493 (fma.f32 #s(literal 2 binary32) %1302 %1487)) %1495))) (approx %529 (*.f32 #s(literal -8/3 binary32) %1504)) (approx %529 %1513) (approx %529 (*.f32 %1153 (-.f32 (fma.f32 #s(literal -1 binary32) %1515 %1510) %1517))) (approx %529 (*.f32 %1153 (-.f32 (fma.f32 #s(literal -1 binary32) %1515 (fma.f32 #s(literal 2 binary32) %1192 %1510)) %1517))) (approx %553 (*.f32 #s(literal 8/3 binary32) %1504)) (approx %553 %1530) (approx %553 (*.f32 %1153 %1537)) (approx %553 (*.f32 %1153 (-.f32 %1537 (*.f32 #s(literal 2 binary32) %1192)))) (approx %570 (*.f32 #s(literal -96 binary32) %1544)) (approx %570 (*.f32 %1307 (-.f32 (*.f32 #s(literal 192 binary32) %1243) %1548))) (approx %570 (*.f32 %1307 (-.f32 %1552 (fma.f32 #s(literal 96 binary32) %69 (/.f32 #s(literal 112 binary32) %1133))))) (approx %570 (*.f32 %1307 (-.f32 (fma.f32 #s(literal 16 binary32) %1192 %1552) (fma.f32 #s(literal 96 binary32) %69 (*.f32 #s(literal 112 binary32) %1460))))) (approx %591 (*.f32 #s(literal -8/3 binary32) %1436)) (approx %591 (*.f32 %1153 (-.f32 %1272 %1456))) (approx %591 (*.f32 %1153 (-.f32 %1463 (fma.f32 #s(literal 8/3 binary32) %69 (/.f32 #s(literal 4/3 binary32) %1133))))) (approx %604 %1575) (approx %604 (*.f32 %1153 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %470 %1126) %1464) %1456))) (approx %615 (*.f32 %1153 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %470 %1133) %1487) %1472))) (approx %622 %1589) (approx %622 (*.f32 %1153 (fma.f32 #s(literal -1 binary32) %1587 (fma.f32 #s(literal 4/3 binary32) %1477 (fma.f32 #s(literal 8/3 binary32) %512 %1134))))) (approx %630 (*.f32 %1153 %1598)) (approx %630 (*.f32 %1153 (-.f32 %1598 %1601))) (approx %649 (*.f32 #s(literal -4 binary32) %1544)) (approx %649 (*.f32 %1307 (-.f32 %1607 %217))) (approx %649 (*.f32 %1307 (-.f32 %1611 (fma.f32 #s(literal 4 binary32) %69 (/.f32 #s(literal 14/3 binary32) %1133))))) (approx %649 (*.f32 %1307 (-.f32 (fma.f32 #s(literal 2/3 binary32) %1192 %1611) (fma.f32 #s(literal 4 binary32) %69 (*.f32 #s(literal 14/3 binary32) %1460))))) (approx %672 (*.f32 %1307 (-.f32 %1623 %217))) (approx %672 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %676 %1126) %1623) %217))) (approx %672 (*.f32 %1307 (-.f32 (+.f32 (/.f32 #s(literal 2/3 binary32) %1191) (fma.f32 #s(literal 8/3 binary32) %1108 (fma.f32 #s(literal 4/3 binary32) %1302 %1611))) (fma.f32 #s(literal 4 binary32) %69 (fma.f32 #s(literal 14/3 binary32) %1460 (/.f32 #s(literal 4 binary32) %1126)))))) (approx %698 (*.f32 #s(literal -4 binary32) %1642)) (approx %698 (*.f32 %1307 (-.f32 %1647 %513))) (approx %698 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) %1651 %1647) %513))) (approx %698 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) %1651 (+.f32 (/.f32 #s(literal 2/3 binary32) (*.f32 %1153 %491)) (+.f32 (/.f32 #s(literal 4/3 binary32) %1191) %1647))) %513))) (approx %603 (*.f32 #s(literal 2 binary32) %1126)) (approx %603 (*.f32 %1126 %1392)) (approx %725 (*.f32 #s(literal 4 binary32) %1642)) (approx %725 (*.f32 %1307 (fma.f32 #s(literal -1 binary32) %1671 %513))) (approx %725 (*.f32 %1307 %1678)) (approx %725 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1682 %1153) %1678) %1601))) (approx %757 (*.f32 #s(literal 4 binary32) %1688)) (approx %757 (*.f32 %1307 (fma.f32 #s(literal -1 binary32) %1691 %539))) (approx %757 (*.f32 %1307 %1700)) (approx %757 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1682 %1191) %1700) (/.f32 #s(literal 2 binary32) %1191)))) (approx %790 (*.f32 #s(literal -4 binary32) %1688)) (approx %790 (*.f32 %1307 (-.f32 %1713 %539))) (approx %790 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) %1717 %1721) %539))) (approx %790 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) %1717 (fma.f32 #s(literal -1 binary32) %1729 %1721)) %539))) (approx %816 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) %1735 %1713) %539))) (approx %816 (*.f32 %1307 (-.f32 (fma.f32 #s(literal -1 binary32) %1735 (fma.f32 #s(literal -1 binary32) %1729 (fma.f32 #s(literal 2 binary32) %1302 %1713))) %539))) (approx %838 %1746) (approx %838 (+.f32 %1746 %1750)) (approx %838 (+.f32 %1746 (+.f32 %1750 %1759))) (approx %838 (+.f32 %1746 (+.f32 %1750 (+.f32 %1759 (/.f32 (*.f32 %1746 %1770) %1153))))) (approx %876 %1787) (approx %876 %1805) (approx %912 %1808) (approx %912 (+.f32 %1808 (*.f32 #s(literal -1 binary32) %1812))) (approx %912 (+.f32 %1808 (fma.f32 #s(literal -1 binary32) %1812 %1818))) (approx %912 (+.f32 %1808 (fma.f32 #s(literal -1 binary32) %1812 (+.f32 (/.f32 (*.f32 %1808 (fma.f32 #s(literal -1/2 binary32) %1764 (fma.f32 #s(literal -1/3 binary32) %1767 (*.f32 #s(literal -1/6 binary32) %1766)))) %1153) %1818)))) (approx %942 %1831) (approx %942 (+.f32 %1831 %1835)) (approx %942 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1843 %1126) %1831) (*.f32 #s(literal -1 binary32) %1835))) (approx %942 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1862 %1153) %1831) (fma.f32 #s(literal -1 binary32) %1835 (fma.f32 #s(literal -1 binary32) %1866 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1217 %1865) (*.f32 #s(literal 1/2 binary32) %1866)))))) (approx %986 %1874) (approx %986 %1876) (approx %986 %1883) (approx %986 %1894) (approx %1013 (+.f32 #s(literal 1 binary32) %1787)) (approx %1013 (+.f32 #s(literal 1 binary32) %1805)) (approx %1018 (+.f32 #s(literal 1 binary32) %1874)) (approx %1018 (+.f32 #s(literal 1 binary32) %1876)) (approx %1018 (+.f32 #s(literal 1 binary32) %1883)) (approx %1018 (+.f32 #s(literal 1 binary32) %1894)) (approx %1030 (*.f32 #s(literal -1 binary32) %1036)) (approx %1030 (*.f32 u %1914)) (approx %1039 %1042) (approx %1039 (*.f32 u (+.f32 #s(literal 1 binary32) %1914))) (approx %1046 %1922) (approx %1046 (+.f32 %1921 (fma.f32 #s(literal -1 binary32) %1140 %1927))) (approx %1046 (+.f32 %1921 (fma.f32 #s(literal -1 binary32) %1140 (fma.f32 #s(literal -1/2 binary32) %1932 %1927)))) (approx %1046 (+.f32 %1921 (fma.f32 #s(literal -1 binary32) %1140 (fma.f32 #s(literal -1/2 binary32) %1932 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1065 %1937) %1927))))) (approx %1074 %1944) (approx %1074 %1952) (approx %1074 %1956) (approx %1074 %1961) (approx %1098 (+.f32 #s(literal 1 binary32) %1944)) (approx %1098 (+.f32 #s(literal 1 binary32) %1952)) (approx %1098 (+.f32 #s(literal 1 binary32) %1956)) (approx %1098 (+.f32 #s(literal 1 binary32) %1961)) (approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %1108)))) (approx %16 (*.f32 #s(literal -1 binary32) (*.f32 u %1976))) (approx %49 (*.f32 #s(literal -1 binary32) (*.f32 u %1981))) (approx %55 (*.f32 #s(literal -1 binary32) (*.f32 u %1986))) (approx %67 (*.f32 %1126 %1992)) (approx %76 %1999) (approx %76 (+.f32 %1995 (fma.f32 #s(literal -1 binary32) %1997 (*.f32 #s(literal -1 binary32) (/.f32 %19 %177))))) (approx %76 (+.f32 %1995 (fma.f32 #s(literal -1 binary32) %1997 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %849 %2007) %2009) u))))) (approx %76 (+.f32 %1995 (fma.f32 #s(literal -1 binary32) %1997 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %849 %2006) (*.f32 #s(literal -1/3 binary32) (/.f32 %864 %2018))) u) %2009) u))))) (approx %115 (*.f32 #s(literal -1 binary32) (*.f32 u %2030))) (approx %120 (*.f32 %1126 (fma.f32 #s(literal -1 binary32) (/.f32 %1981 u) %1164))) (approx %122 (*.f32 %1126 (fma.f32 #s(literal -1 binary32) (/.f32 %1986 u) %1164))) (approx %125 (*.f32 #s(literal -1 binary32) (*.f32 %1153 %2030))) (approx %125 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 %1123 u) %2046)))) (approx %128 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 %1992 u) %2046)))) (approx %149 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1199 (*.f32 #s(literal 1/2 binary32) %164))))) (approx %158 (+.f32 #s(literal 1 binary32) %2061)) (approx %158 (+.f32 #s(literal 1 binary32) %2065)) (approx %158 (+.f32 #s(literal 1 binary32) %2072)) (approx %158 (+.f32 #s(literal 1 binary32) %2082)) (approx %1228 (*.f32 #s(literal -1 binary32) (*.f32 u %2085))) (approx %1232 (*.f32 %1126 (fma.f32 #s(literal -1 binary32) (/.f32 %2085 u) (*.f32 #s(literal -1/2 binary32) %164)))) (approx %75 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1976 #s(literal 1 binary32))))) (approx %184 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %69 %1243)))) (approx %189 (*.f32 #s(literal -1 binary32) (*.f32 u %1278))) (approx %193 (*.f32 %1126 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %1108) u))))) (approx %202 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %1261)))) (approx %228 (*.f32 %1126 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1252 %230) u)) %70))) (approx %238 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 #s(literal 1 binary32) %1293)))) (approx %238 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %1293) u)))))) (approx %238 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %1108) u))) u)))))) (approx %254 (*.f32 %1307 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 6 binary32) %1108)) u))))) (approx %254 (*.f32 %1307 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 6 binary32) %1261) u))) u))))) (approx %270 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 #s(literal 192 binary32) %1324)))) (approx %270 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) %1324) u)))))) (approx %270 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 576 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) %1378) u))) u)))))) (approx %293 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) (*.f32 #s(literal 592 binary32) %1108)) u)))))) (approx %293 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 576 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 592 binary32) (*.f32 #s(literal 208 binary32) %1108)) u))) u)))))) (approx %311 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 #s(literal 192 binary32) %1348)))) (approx %311 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 528 binary32) (*.f32 #s(literal 496 binary32) %1108)) u)))))) (approx %311 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 528 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 496 binary32) (*.f32 #s(literal 160 binary32) %1108)) u))) u)))))) (approx %333 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 #s(literal 192 binary32) %1362)))) (approx %333 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 464 binary32) (*.f32 #s(literal 368 binary32) %1108)) u)))))) (approx %333 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 464 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 368 binary32) (*.f32 #s(literal 96 binary32) %1108)) u))) u)))))) (approx %355 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 112 binary32) %1108) #s(literal 192 binary32)) u)) #s(literal 96 binary32)))) (approx %355 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2251 #s(literal 112 binary32)) u)) #s(literal 192 binary32)) u)) #s(literal 96 binary32)))) (approx %227 (*.f32 #s(literal -1 binary32) %1400)) (approx %157 %2061) (approx %157 %2065) (approx %157 %2072) (approx %157 %2082) (approx %389 (*.f32 #s(literal -1 binary32) %1393)) (approx %393 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 #s(literal 16 binary32) %1404)))) (approx %393 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) %1404) u)))))) (approx %393 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 48 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) %2251) u))) u)))))) (approx %415 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) (*.f32 #s(literal 56 binary32) %1108)) u)))))) (approx %415 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 48 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 56 binary32) %1427) u))) u)))))) (approx %433 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 #s(literal 16 binary32) %1427)))) (approx %433 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 24 binary32) (*.f32 #s(literal 8 binary32) %1108)) u)))))) (approx %447 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 %573 %1439)))) (approx %447 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %455 %1607) u) %573)))) (approx %467 (*.f32 #s(literal -1 binary32) %1575)) (approx %467 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %1108 (/.f32 #s(literal 4/3 binary32) %1242)) %473) u)) %1456)))) (approx %487 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (fma.f32 #s(literal 2 binary32) %1243 %1486) %1472)))) (approx %487 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %497 (fma.f32 #s(literal 2 binary32) %1243 %2346)) u)) %1472)))) (approx %505 (*.f32 #s(literal -1 binary32) %1589)) (approx %505 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %632 u) %514) u) %1472)))) (approx %505 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %632 %1252) u) %514) u) %1472)))) (approx %529 (*.f32 #s(literal -1 binary32) %1530)) (approx %529 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2 binary32) %512 %2374)) u) %540) u) %1511)))) (approx %529 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 4/3 binary32) %538 (fma.f32 #s(literal 2 binary32) %69 %2384)) %1247) u) %540) u) %1511)))) (approx %553 (*.f32 #s(literal -1 binary32) %1513)) (approx %553 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %540 (+.f32 (/.f32 #s(literal 4/3 binary32) %1508) (+.f32 %1281 %1507))) u)) %1511)))) (approx %553 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %540 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal 4/3 binary32) %538 (fma.f32 #s(literal 2 binary32) %512 %70)) %1247) u))) u)) %1511)))) (approx %570 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 112 binary32) %1243) %583) u)) %1548))) (approx %570 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 16 binary32) %1243) %578) u)) %583) u)) %1548))) (approx %591 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 %1456 %1272)))) (approx %591 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %217 %2440) u) %1456)))) (approx %604 (*.f32 #s(literal -1 binary32) %1458)) (approx %604 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %470 u) %217)) u) %1456)))) (approx %615 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1492 u) %514) u) %1472)))) (approx %622 (*.f32 #s(literal -1 binary32) %1489)) (approx %622 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %514 %2466) u)) %1472)))) (approx %630 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %514 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1492) #s(literal 2 binary32)) u))) u)) %1472)))) (approx %630 (*.f32 #s(literal -1 binary32) (*.f32 %1153 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %514 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1492 %1252) #s(literal 2 binary32)) u))) u)) %1472)))) (approx %649 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 14/3 binary32) %1243) %451) u)) %217))) (approx %649 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2/3 binary32) %1243) %660) u)) %451) u)) %217))) (approx %672 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 4 binary32) %1108 (/.f32 #s(literal 14/3 binary32) %1242)) %682) u)) %217))) (approx %672 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 2/3 binary32) %1242) (*.f32 #s(literal 4/3 binary32) %1108)) %676) u)) %682) u)) %217))) (approx %698 (*.f32 %1307 (-.f32 (fma.f32 #s(literal 8/3 binary32) %1243 %1646) %513))) (approx %698 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2537 (fma.f32 #s(literal 4 binary32) %1243 (/.f32 #s(literal 14/3 binary32) %1485))) u)) %513))) (approx %698 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %707 (+.f32 (/.f32 #s(literal 2/3 binary32) %1485) %2440)) u))) u)) %513))) (approx %725 (*.f32 %1307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %733 u) %709) u) %513))) (approx %725 (*.f32 %1307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2/3 binary32) %512 %469)) u) %732)) u) %709) u) %513))) (approx %757 (*.f32 %1307 (fma.f32 #s(literal -1 binary32) (/.f32 %827 u) %539))) (approx %757 (*.f32 %1307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %762 u) %827) u) %539))) (approx %757 (*.f32 %1307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2584 u) %771) u) %827) u) %539))) (approx %790 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %827 (+.f32 %1281 (+.f32 %1486 (/.f32 #s(literal 14/3 binary32) %1508)))) u)) %539))) (approx %790 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %827 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %794 (+.f32 (/.f32 #s(literal 2/3 binary32) %1508) %2466)) u))) u)) %539))) (approx %816 (*.f32 %1307 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %827 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %762 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2584) #s(literal 2 binary32)) u))) u))) u)) %539))) (approx %838 %2626) (approx %838 (+.f32 %2626 (*.f32 #s(literal -1 binary32) (/.f32 %2629 %177)))) (approx %838 (+.f32 %2626 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2637 u) %2639) u)))) (approx %838 (+.f32 %2626 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %2626 %2650) u) %2637) u) %2639) u)))) (approx %876 %2672) (approx %876 %2695) (approx %912 %2698) (approx %912 (+.f32 %2698 (/.f32 %2701 %177))) (approx %912 (+.f32 %2698 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2705 (*.f32 #s(literal -1 binary32) (/.f32 %2707 u))) u)))) (approx %912 (+.f32 %2698 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2705 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %2698 (fma.f32 #s(literal -1/2 binary32) %2645 (fma.f32 #s(literal -1/3 binary32) %2647 (*.f32 #s(literal -1/6 binary32) %2646)))) u) %2707) u))) u)))) (approx %942 %2728) (approx %942 (fma.f32 #s(literal -1 binary32) (/.f32 %1212 %2731) %2728)) (approx %942 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2737 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1217 %2736) (*.f32 #s(literal 1/2 binary32) %2737))) %2743) u) %2728)) (approx %942 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1763 %2749) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1222 %2749) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1765 %2749) (+.f32 (/.f32 %2759 %177) (/.f32 %2762 %2731))))) %2757) u)) %2743) u) %2728)) (approx %986 %2775) (approx %986 %2778) (approx %986 %2787) (approx %986 %2812) (approx %1013 (+.f32 #s(literal 1 binary32) %2672)) (approx %1013 (+.f32 #s(literal 1 binary32) %2695)) (approx %1018 (+.f32 #s(literal 1 binary32) %2775)) (approx %1018 (+.f32 #s(literal 1 binary32) %2778)) (approx %1018 (+.f32 #s(literal 1 binary32) %2787)) (approx %1018 (+.f32 #s(literal 1 binary32) %2812)) (approx %1030 (*.f32 #s(literal -1 binary32) (*.f32 u %2827))) (approx %1039 (*.f32 #s(literal -1 binary32) (*.f32 u %2831))) (approx %1039 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2827 #s(literal 1 binary32))))) (approx %1046 %2840) (approx %1046 (+.f32 %2839 (fma.f32 #s(literal -1 binary32) %1997 (*.f32 #s(literal -1 binary32) (/.f32 %2845 u))))) (approx %1046 (+.f32 %2839 (fma.f32 #s(literal -1 binary32) %1997 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2842 (fma.f32 #s(literal 1/2 binary32) %2843 (*.f32 #s(literal 1/2 binary32) (/.f32 %1054 %2852)))) u))))) (approx %1046 (+.f32 %2839 (fma.f32 #s(literal -1 binary32) %1997 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1054 %2851) (*.f32 #s(literal -1/3 binary32) (/.f32 %1065 %2864))) u) %2845) u))))) (approx %1074 %2875) (approx %1074 %2879) (approx %1074 %2884) (approx %1074 %2893) (approx %1098 (+.f32 #s(literal 1 binary32) %2875)) (approx %1098 (+.f32 #s(literal 1 binary32) %2879)) (approx %1098 (+.f32 #s(literal 1 binary32) %2884)) (approx %1098 (+.f32 #s(literal 1 binary32) %2893)) (approx v v) (approx %16 %2905) (approx %26 %31) (approx %27 %32) (approx %29 %34) (approx %38 %42) (approx %39 %43) (approx %67 (/.f32 (-.f32 %2913 #s(literal 2 binary32)) v)) (approx %76 %2918) (approx %113 %85) (approx %102 %88) (approx %106 %91) (approx %107 %92) (approx %128 (/.f32 (-.f32 (*.f32 u (*.f32 v %123)) #s(literal 2 binary32)) v)) (approx %131 %133) (approx %139 %141) (approx %149 %2912) (approx %154 %2913) (approx %158 (+.f32 #s(literal 1 binary32) %2933)) (approx %1232 (-.f32 %2913 #s(literal 1 binary32))) (approx %174 %176) (approx %75 %2917) (approx %184 %2940) (approx %189 %2942) (approx %214 %2947) (approx %222 %2949) (approx %228 (/.f32 %2953 v)) (approx %157 %2933) (approx %447 %2962) (approx %467 (*.f32 #s(literal -1/6 binary32) %2962)) (approx %467 (/.f32 %2968 v)) (approx %487 (*.f32 #s(literal -1/6 binary32) %2971)) (approx %487 (/.f32 %2968 %491)) (approx %505 (*.f32 #s(literal 1/6 binary32) %2971)) (approx %505 (/.f32 %2979 %491)) (approx %505 (/.f32 %2985 %491)) (approx %529 (*.f32 #s(literal 1/6 binary32) %2988)) (approx %529 (/.f32 %2979 %537)) (approx %529 (/.f32 %2985 %537)) (approx %553 (*.f32 #s(literal -1/6 binary32) %2988)) (approx %553 (/.f32 %2968 %537)) (approx %553 (/.f32 %3000 %537)) (approx %570 %3010) (approx %591 %3012) (approx %604 (/.f32 %2979 v)) (approx %630 (/.f32 %3000 %491)) (approx %649 %3019) (approx %672 (/.f32 %3023 v)) (approx %698 (*.f32 #s(literal 1/24 binary32) %3026)) (approx %698 (/.f32 %3023 %491)) (approx %725 (*.f32 #s(literal -1/24 binary32) %3026)) (approx %725 (/.f32 %3035 %491)) (approx %725 (/.f32 %3039 %491)) (approx %757 (*.f32 #s(literal -1/24 binary32) %3042)) (approx %757 (/.f32 %3035 %537)) (approx %757 (/.f32 %3039 %537)) (approx %790 (*.f32 #s(literal 1/24 binary32) %3042)) (approx %790 (/.f32 %3023 %537)) (approx %790 (/.f32 (fma.f32 #s(literal 1/24 binary32) %3009 (*.f32 v %2968)) %537)) (approx %816 (/.f32 (fma.f32 #s(literal 1/24 binary32) %3009 (*.f32 v %3000)) %537)) (approx %911 (*.f32 #s(literal -1 binary32) v)) (approx %1028 %1033) (approx %1027 (*.f32 #s(literal 1/2 binary32) %1031)) (approx %838 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %2918 %3068)))) (approx %838 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %2918 (*.f32 v (fma.f32 #s(literal 1/6 binary32) %3074 %3075)))))) (approx %876 %3086) (approx %876 %3095) (approx %876 (*.f32 v (+.f32 %2918 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %3082 (*.f32 v (fma.f32 #s(literal 1/24 binary32) (*.f32 v (fma.f32 #s(literal -6 binary32) %3097 (fma.f32 #s(literal -4 binary32) %3097 (fma.f32 #s(literal -3 binary32) %3097 (fma.f32 #s(literal 12 binary32) %3097 %3097))))) (*.f32 #s(literal 1/6 binary32) %3089)))))))) (approx %912 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2933))) (approx %912 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %2918 %3068)))) (approx %912 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %2918 (*.f32 v (fma.f32 #s(literal -1/6 binary32) %3074 %3075)))))) (approx %942 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 v %3125)) %3128)))) (approx %942 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 v %3135)) %3125)) %3128)))) (approx %986 %3149) (approx %986 %3159) (approx %986 (*.f32 v (+.f32 %2918 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %3145 (*.f32 v (fma.f32 #s(literal 1/24 binary32) (*.f32 v (fma.f32 #s(literal -24 binary32) %3161 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1/2 binary32) %3161 (fma.f32 #s(literal -1/6 binary32) %3097 (fma.f32 #s(literal 1/24 binary32) %3097 %3162))) (fma.f32 #s(literal -12 binary32) (pow.f32 %3125 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3097 (*.f32 #s(literal 24 binary32) %3162)))))) (*.f32 #s(literal 1/6 binary32) %3153)))))))) (approx %1013 (+.f32 #s(literal 1 binary32) %3086)) (approx %1013 (+.f32 #s(literal 1 binary32) %3095)) (approx %1018 (+.f32 #s(literal 1 binary32) %3149)) (approx %1018 (+.f32 #s(literal 1 binary32) %3159)) (approx %1030 %3190) (approx %1039 %3192) (approx %1046 %3194) (approx %1074 %3196) (approx %1098 (+.f32 #s(literal 1 binary32) %3196)) (approx %15 (-.f32 #s(literal 1 binary32) %70)) (approx %15 (-.f32 %3203 %70)) (approx %15 (-.f32 %3203 %3206)) (approx %16 %2904) (approx %16 (-.f32 %3210 u)) (approx %16 (-.f32 %3216 u)) (approx %16 (-.f32 %3222 u)) (approx %26 (-.f32 %70 #s(literal 1 binary32))) (approx %26 (-.f32 %70 %3203)) (approx %26 (-.f32 %3206 %3203)) (approx %27 %3232) (approx %27 (/.f32 %3235 v)) (approx %27 (/.f32 %3240 v)) (approx %29 (/.f32 #s(literal 4 binary32) %491)) (approx %29 (/.f32 %3245 %491)) (approx %29 (/.f32 %3251 %491)) (approx %29 (/.f32 %3255 %491)) (approx %30 %746) (approx %30 (/.f32 %3259 %491)) (approx %30 (/.f32 %3264 %491)) (approx %30 (/.f32 %3268 %491)) (approx %39 (-.f32 #s(literal 1 binary32) %217)) (approx %39 (-.f32 %3274 %217)) (approx %39 (-.f32 %3274 (fma.f32 #s(literal 4 binary32) %69 (*.f32 #s(literal 32/3 binary32) %538)))) (approx %40 (/.f32 %3283 %491)) (approx %40 (/.f32 %3292 %491)) (approx %40 (/.f32 %3307 %491)) (approx %48 (+.f32 #s(literal 1 binary32) %70)) (approx %48 (+.f32 #s(literal 1 binary32) %3312)) (approx %48 (+.f32 #s(literal 1 binary32) %3316)) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %498 %3312))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %498 (fma.f32 #s(literal -1/2 binary32) %3301 %3316)))) (approx %55 (/.f32 %234 v)) (approx %55 (/.f32 %3330 v)) (approx %55 (/.f32 %3338 v)) (approx %60 (/.f32 %3342 v)) (approx %60 (/.f32 %3350 v)) (approx %60 (/.f32 %3358 v)) (approx %67 %3361) (approx %67 (/.f32 (-.f32 %3342 #s(literal 2 binary32)) v)) (approx %67 (/.f32 (-.f32 %3350 #s(literal 2 binary32)) v)) (approx %67 (/.f32 (-.f32 %3358 #s(literal 2 binary32)) v)) (approx %76 %3373) (approx %76 (/.f32 %3380 v)) (approx %76 (/.f32 %3384 v)) (approx %113 (/.f32 (+.f32 #s(literal 4 binary32) %451) %491)) (approx %113 (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) %69 %3249)) %491)) (approx %113 (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) %69 (fma.f32 #s(literal 8 binary32) %538 %3249))) %491)) (approx %102 %807) (approx %102 (/.f32 (-.f32 #s(literal 8 binary32) %455) %537)) (approx %102 (/.f32 (-.f32 %3405 %455) %537)) (approx %102 (/.f32 (-.f32 %3405 (fma.f32 #s(literal 24 binary32) %69 (*.f32 #s(literal 48 binary32) %538))) %537)) (approx %103 (*.f32 #s(literal 8 binary32) %546)) (approx %103 (/.f32 %3417 %537)) (approx %103 (/.f32 %3422 %537)) (approx %103 (/.f32 %3425 %537)) (approx %107 (-.f32 #s(literal 1 binary32) %3428)) (approx %107 (-.f32 %3433 %3428)) (approx %107 (-.f32 %3433 (fma.f32 #s(literal 6 binary32) %69 (*.f32 #s(literal 36 binary32) %538)))) (approx %108 (/.f32 (-.f32 %3417 (*.f32 #s(literal -48 binary32) %186)) %537)) (approx %108 (/.f32 (-.f32 %3422 (fma.f32 #s(literal -48 binary32) %186 (fma.f32 #s(literal -6 binary32) %3447 %3449))) %537)) (approx %108 (/.f32 (-.f32 %3425 (fma.f32 #s(literal -288 binary32) %546 (fma.f32 #s(literal -48 binary32) %186 (fma.f32 #s(literal -6 binary32) %3447 (fma.f32 #s(literal -6 binary32) %3460 (fma.f32 #s(literal 18 binary32) (/.f32 %3446 %537) %3449)))))) %537)) (approx %111 %563) (approx %111 (/.f32 (fma.f32 #s(literal 1/3 binary32) %3471 %3472) %537)) (approx %111 (/.f32 %3478 %537)) (approx %111 (/.f32 (fma.f32 #s(literal 1/3 binary32) (/.f32 (-.f32 %396 (fma.f32 #s(literal -288 binary32) u (fma.f32 #s(literal -6 binary32) %3459 %3481))) %537) %3478) %537)) (approx %115 (/.f32 #s(literal -2 binary32) %491)) (approx %115 (/.f32 %481 %491)) (approx %115 (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %3447 %480) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %69 %3494))) %491)) (approx %115 (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %3447 (fma.f32 #s(literal 1/3 binary32) %3460 %480)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %69 (fma.f32 #s(literal 4 binary32) %538 %3494)))) %491)) (approx %120 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %498 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %538 (+.f32 %3202 (/.f32 %3509 %537))))))) (approx %122 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %186 (fma.f32 #s(literal 2 binary32) %69 (+.f32 %492 %3517)))) v)) (approx %122 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %186 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %538 (+.f32 %492 (+.f32 (/.f32 %3526 %537) %3517)))))) v)) (approx %125 (/.f32 %3540 v)) (approx %125 (/.f32 %3547 v)) (approx %128 (/.f32 (-.f32 %3540 #s(literal 2 binary32)) v)) (approx %128 (/.f32 (-.f32 %3547 #s(literal 2 binary32)) v)) (approx %131 %3231) (approx %131 %3235) (approx %131 %3240) (approx %132 %3559) (approx %132 %3562) (approx %132 %3566) (approx %136 (-.f32 %3559 %3568)) (approx %136 (-.f32 %3562 %3574)) (approx %136 (-.f32 %3566 %3586)) (approx %139 (/.f32 #s(literal 4 binary32) v)) (approx %139 %3591) (approx %139 (/.f32 %3251 v)) (approx %139 (/.f32 %3255 v)) (approx %140 (/.f32 %3259 v)) (approx %140 (/.f32 %3264 v)) (approx %140 (/.f32 %3268 v)) (approx %144 (/.f32 %3283 v)) (approx %144 (/.f32 %3292 v)) (approx %144 (/.f32 %3307 v)) (approx %148 %230) (approx %148 (+.f32 #s(literal 2 binary32) %493)) (approx %148 (+.f32 #s(literal 2 binary32) %3334)) (approx %149 %234) (approx %149 %3330) (approx %149 %3338) (approx %154 %3342) (approx %154 %3350) (approx %154 %3358) (approx %158 (+.f32 #s(literal 1 binary32) %3620)) (approx %158 (+.f32 #s(literal 1 binary32) %3372)) (approx %158 (+.f32 #s(literal 1 binary32) %3380)) (approx %158 (+.f32 #s(literal 1 binary32) %3384)) (approx %1228 (-.f32 %380 #s(literal 1 binary32))) (approx %1228 (-.f32 %3559 (+.f32 #s(literal 1 binary32) %3568))) (approx %1228 (-.f32 %3562 (+.f32 #s(literal 1 binary32) %3574))) (approx %1228 (-.f32 %3566 (+.f32 #s(literal 1 binary32) %3586))) (approx %1232 (-.f32 %3342 #s(literal 1 binary32))) (approx %1232 (-.f32 %3350 #s(literal 1 binary32))) (approx %1232 (-.f32 %3358 #s(literal 1 binary32))) (approx %174 %3647) (approx %174 (/.f32 (-.f32 %70 %3234) v)) (approx %174 (/.f32 (-.f32 %3239 %3234) v)) (approx %175 (*.f32 #s(literal -2 binary32) %186)) (approx %175 %3658) (approx %175 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %498 %190)) v)) (approx %175 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %498 (fma.f32 #s(literal 2/3 binary32) %546 %190))) v)) (approx %179 %3669) (approx %179 (/.f32 %3562 v)) (approx %179 (/.f32 %3566 v)) (approx %75 %3210) (approx %75 %3216) (approx %75 %3222) (approx %228 %3620) (approx %228 %3372) (approx %157 %3380) (approx %157 %3384) (approx %467 %2952) (approx %467 %3683) (approx %487 %3685) (approx %505 %3687) (approx %505 %3689) (approx %505 %3692) (approx %529 (*.f32 #s(literal 2 binary32) %2940)) (approx %529 %3696) (approx %529 (/.f32 %3692 v)) (approx %553 (/.f32 %3701 v)) (approx %604 %3704) (approx %604 %3706) (approx %615 (*.f32 #s(literal -1/2 binary32) %2947)) (approx %615 %3710) (approx %630 %3701) (approx %672 (*.f32 #s(literal -1/6 binary32) %2961)) (approx %672 %3715) (approx %698 %3717) (approx %725 %3720) (approx %757 (/.f32 %3720 v)) (approx %790 (/.f32 (fma.f32 #s(literal -1/6 binary32) %2962 (fma.f32 #s(literal 1/24 binary32) %3026 %2952)) v)) (approx %816 (fma.f32 #s(literal -2 binary32) %2904 (fma.f32 #s(literal -1/6 binary32) %2971 (fma.f32 #s(literal 1/24 binary32) %3042 %2949)))) (approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 %3732 v))) (approx %1028 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/15 binary32) %512)) %491)) #s(literal 2 binary32)) v)) (approx %1028 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/15 binary32) (*.f32 #s(literal 8/315 binary32) %512)) %3747)) %3732) v)) (approx %1027 (+.f32 #s(literal 1 binary32) %2384)) (approx %1027 (+.f32 #s(literal 1 binary32) (+.f32 %3755 %2384))) (approx %1027 (+.f32 #s(literal 1 binary32) (+.f32 %3755 (fma.f32 #s(literal 2 binary32) %512 (*.f32 #s(literal 4/45 binary32) %3761))))) (approx %838 %3767) (approx %838 (+.f32 %3767 (*.f32 #s(literal 1/2 binary32) %3770))) (approx %838 (+.f32 %3767 (fma.f32 #s(literal 1/2 binary32) %3770 %3779))) (approx %838 (+.f32 %3767 (fma.f32 #s(literal 1/2 binary32) %3770 (+.f32 (/.f32 (*.f32 %3767 %3789) %537) %3779)))) (approx %876 %3807) (approx %876 %3823) (approx %912 %3825) (approx %912 (+.f32 %3825 (*.f32 #s(literal -1/2 binary32) %3828))) (approx %912 (+.f32 %3825 (fma.f32 #s(literal -1/2 binary32) %3828 %3835))) (approx %912 (+.f32 %3825 (fma.f32 #s(literal -1/2 binary32) %3828 (+.f32 %3835 (/.f32 (*.f32 %3825 (fma.f32 #s(literal -1/24 binary32) %3009 (fma.f32 #s(literal -1/48 binary32) %3784 %3787))) %537))))) (approx %942 %3848) (approx %942 (fma.f32 #s(literal 1/2 binary32) %3851 %3848)) (approx %942 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3858 %491) %3848) (*.f32 #s(literal -1/2 binary32) %3851))) (approx %942 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3874 %537) %3848) (fma.f32 #s(literal -1/2 binary32) %3851 (fma.f32 #s(literal -1/4 binary32) %3878 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3377 %3877) (*.f32 #s(literal 1/8 binary32) %3878)))))) (approx %986 %3886) (approx %986 %3888) (approx %986 %3896) (approx %986 %3905) (approx %1013 (+.f32 #s(literal 1 binary32) %3807)) (approx %1013 (+.f32 #s(literal 1 binary32) %3823)) (approx %1018 (+.f32 #s(literal 1 binary32) %3886)) (approx %1018 (+.f32 #s(literal 1 binary32) %3888)) (approx %1018 (+.f32 #s(literal 1 binary32) %3896)) (approx %1018 (+.f32 #s(literal 1 binary32) %3905)) (approx %15 (+.f32 #s(literal 1 binary32) %3919)) (approx %15 (+.f32 #s(literal 1 binary32) %3927)) (approx %16 (-.f32 %3933 u)) (approx %16 (-.f32 %3941 u)) (approx %26 (-.f32 %3944 #s(literal 1 binary32))) (approx %26 (-.f32 %3952 #s(literal 1 binary32))) (approx %27 %3944) (approx %27 %3952) (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %654 #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v))) (approx %29 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 8 binary32) %3967) v))) %491)) (approx %29 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 28/3 binary32) %451) v))) v))) %491)) (approx %30 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %186 %3416) v) %210) %491)) (approx %30 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %186 %3296) v) %3416) v) %210) %491)) (approx %39 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %3591))) (approx %39 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 8 binary32) (*.f32 #s(literal 32/3 binary32) %69)) v))) v)))) (approx %40 (/.f32 (fma.f32 #s(literal -1 binary32) %4009 %210) %491)) (approx %40 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4015 %3416) %357) v) %210) %491)) (approx %40 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3416 (fma.f32 #s(literal 4 binary32) %4014 (fma.f32 #s(literal 8 binary32) %4008 (*.f32 #s(literal 128/3 binary32) u)))) v) %3296) %4013) v) %3416) %357) v) %210) %491)) (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %508 v)))) (approx %49 (+.f32 #s(literal 1 binary32) %4045)) (approx %49 (+.f32 #s(literal 1 binary32) %4058)) (approx %55 %4045) (approx %55 %4058) (approx %55 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4064 v) %4048) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %4079 v))) (approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %4088 v))) (approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %4099 v))) (approx %67 %4042) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %4079) v))) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %4088) v))) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %4099) v))) (approx %76 (*.f32 #s(literal -1 binary32) %3696)) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 %4118 v))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4125 %3687) v))) (approx %113 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 28/3 binary32) %451) v)) #s(literal 8 binary32)) v))) %491)) (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %455 #s(literal 8 binary32)) %537))) (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 40 binary32) %69) #s(literal 24 binary32)) v)) #s(literal 8 binary32)) %537))) (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 48 binary32) %69) #s(literal 40 binary32)) v)) #s(literal 24 binary32)) v)) #s(literal 8 binary32)) %537))) (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u %450) %537))) (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) u (*.f32 #s(literal 40 binary32) %186)) v))) %537))) (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -40 binary32) u (*.f32 #s(literal 48 binary32) %186)) v))) v))) %537))) (approx %107 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 6 binary32) (*.f32 #s(literal 18 binary32) %69)) v)))) (approx %107 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 6 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 18 binary32) (*.f32 #s(literal 36 binary32) %69)) v))) v)))) (approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) %3471)) %537))) (approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -24 binary32) u (*.f32 #s(literal -1 binary32) %4211)) %396) v))) %537))) (approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -24 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -40 binary32) u (*.f32 #s(literal -1 binary32) %4224)) %4209) v))) %396) v))) %537))) (approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1/3 binary32) %3471)) %537))) (approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %4211 %3524) v))) %537))) (approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %4224 %4250) v) %3524) v))) %537))) (approx %115 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4261 v)) #s(literal 2 binary32)) %491)) (approx %115 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %3525 v)))) v)) #s(literal 2 binary32)) %491)) (approx %115 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) %4250) v) %3524) #s(literal 14/3 binary32)) v)))) v)) #s(literal 2 binary32)) %491)) (approx %120 (+.f32 #s(literal 1 binary32) %4299)) (approx %122 %4299) (approx %122 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3543 v) %4289) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %125 (*.f32 #s(literal -1 binary32) (/.f32 %4321 v))) (approx %125 (*.f32 #s(literal -1 binary32) (/.f32 %4331 v))) (approx %128 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %4321) v))) (approx %128 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %4331) v))) (approx %131 %3925) (approx %131 %4350) (approx %132 %4354) (approx %132 %4360) (approx %136 %4369) (approx %136 %4386) (approx %139 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %451 #s(literal 4 binary32)) v))) (approx %139 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3967 #s(literal 8 binary32)) v)) #s(literal 4 binary32)) v))) (approx %139 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %451 #s(literal 28/3 binary32)) v)) #s(literal 8 binary32)) v)) #s(literal 4 binary32)) v))) (approx %140 (*.f32 #s(literal -1 binary32) (/.f32 %4409 v))) (approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u %4413) v))) v))) (approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) u %658) v))) v))) v))) (approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4409 %571) v))) (approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4008 %4413) (fma.f32 #s(literal 4 binary32) %4009 (*.f32 #s(literal 32 binary32) %186))) v))) v))) (approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4008 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4014 %658) (fma.f32 #s(literal 4 binary32) %4015 (fma.f32 #s(literal 8 binary32) %4009 (*.f32 #s(literal 128/3 binary32) %186)))) v))) v))) v))) (approx %148 %817) (approx %149 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %3361))) (approx %149 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4464 v) %380) #s(literal 2 binary32)) v)))) (approx %149 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %4473 v) %4463)) v) %380) #s(literal 2 binary32)) v)))) (approx %154 %4485) (approx %154 %4491) (approx %154 %4499) (approx %158 (+.f32 #s(literal 1 binary32) %4502)) (approx %158 (+.f32 #s(literal 1 binary32) %4508)) (approx %1228 (-.f32 %4369 #s(literal 1 binary32))) (approx %1228 (-.f32 %4386 #s(literal 1 binary32))) (approx %1232 (-.f32 %4485 #s(literal 1 binary32))) (approx %1232 (-.f32 %4491 #s(literal 1 binary32))) (approx %1232 (-.f32 %4499 #s(literal 1 binary32))) (approx %174 %3919) (approx %174 %3927) (approx %174 (*.f32 #s(literal -1 binary32) (/.f32 %4350 v))) (approx %175 (*.f32 #s(literal -1 binary32) %3669)) (approx %175 (*.f32 #s(literal -1 binary32) (/.f32 %4354 v))) (approx %175 (*.f32 #s(literal -1 binary32) (/.f32 %4360 v))) (approx %179 (*.f32 #s(literal -1 binary32) %3658)) (approx %179 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal 4/3 binary32) %186)) v))) v))) (approx %179 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) u %651) v))) v))) v))) (approx %75 %3933) (approx %75 %3941) (approx %157 %4502) (approx %157 %4508) (approx %487 %4501) (approx %505 %4118) (approx %529 (*.f32 #s(literal -1 binary32) %3373)) (approx %529 (*.f32 #s(literal -1 binary32) (/.f32 %4502 v))) (approx %615 (*.f32 #s(literal -1 binary32) %3685)) (approx %698 (*.f32 #s(literal -1 binary32) %4123)) (approx %725 %4505) (approx %757 (*.f32 #s(literal -1 binary32) %4125)) (approx %790 %4507) (approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (+.f32 %4573 %1491)) v))) (approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (+.f32 %4573 (fma.f32 #s(literal 4/3 binary32) %512 (*.f32 #s(literal 8/315 binary32) %3761)))) v))) (approx %838 (+.f32 %3767 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4587 v) %4589) v)))) (approx %838 (+.f32 %3767 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %3767 %4598) v) %4587) v) %4589) v)))) (approx %876 %4615) (approx %876 %4630) (approx %912 (+.f32 %3825 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4633 v) %4635) v)))) (approx %912 (+.f32 %3825 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %3825 (fma.f32 #s(literal 1/48 binary32) %3784 (fma.f32 #s(literal 1/24 binary32) %3009 %4596))) v) %4633) v) %4635) v)))) (approx %942 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %4652 (fma.f32 #s(literal 1/8 binary32) %4652 (*.f32 #s(literal 1/6 binary32) (/.f32 %2961 %3850)))) %4658) v) %3848)) (approx %942 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4667 v) (fma.f32 #s(literal -1/2 binary32) (/.f32 %4669 %3850) (fma.f32 #s(literal 1/48 binary32) (/.f32 %3784 %3850) (fma.f32 #s(literal 1/24 binary32) (/.f32 %3009 %3850) (*.f32 #s(literal 1/12 binary32) (/.f32 %4595 %3850)))))) %4666) v)) %4658) v) %3848)) (approx %986 %4693) (approx %986 %4714) (approx %1013 (+.f32 #s(literal 1 binary32) %4615)) (approx %1013 (+.f32 #s(literal 1 binary32) %4630)) (approx %1018 (+.f32 #s(literal 1 binary32) %4693)) (approx %1018 (+.f32 #s(literal 1 binary32) %4714)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 93.0ms | u | 0 |
| 86.0ms | u | inf |
| 81.0ms | v | inf |
| 70.0ms | v | -inf |
| 69.0ms | u | -inf |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %13 = (* (- 1 u) (exp (/ -2 v))) %14 = (approx %13 %6) %15 = (*.f32 #s(literal -1 binary32) %6) %16 = (+.f32 #s(literal 1 binary32) %15) %18 = (/.f32 #s(literal 1 binary32) v) %19 = (*.f32 #s(literal 2 binary32) %18) %21 = (pow.f32 %16 #s(literal 2 binary32)) %22 = (*.f32 u %21) %24 = (/.f32 #s(literal -4 binary32) v) %25 = (exp.f32 %24) %26 = (/.f32 %22 %25) %27 = (/.f32 #s(literal 1 binary32) %6) %28 = (fma.f32 #s(literal -1/2 binary32) %26 %27) %29 = (+.f32 #s(literal -1 binary32) %28) %30 = (*.f32 u %29) %31 = (-.f32 %30 %19) %32 = (+ u %13) %33 = (log %32) %34 = (approx %33 %31) %35 = (/.f32 %21 %25) %38 = (pow.f32 %16 #s(literal 3 binary32)) %39 = (*.f32 u %38) %41 = (/.f32 #s(literal -6 binary32) v) %42 = (exp.f32 %41) %43 = (/.f32 %39 %42) %44 = (*.f32 #s(literal 1/3 binary32) %43) %45 = (fma.f32 #s(literal -1/2 binary32) %35 %44) %46 = (fma.f32 u %45 %27) %47 = (+.f32 #s(literal -1 binary32) %46) %48 = (*.f32 u %47) %49 = (-.f32 %48 %19) %50 = (approx %33 %49) %51 = (*.f32 v %16) %52 = (*.f32 u %51) %53 = (/.f32 %52 %6) %54 = (*.f32 v %21) %55 = (*.f32 u %54) %56 = (/.f32 %55 %25) %57 = (/.f32 %51 %6) %58 = (fma.f32 #s(literal -1/2 binary32) %56 %57) %59 = (*.f32 u %58) %60 = (* v %33) %61 = (+ 1 %60) %63 = (-.f32 %53 #s(literal 1 binary32)) %65 = (-.f32 %59 #s(literal 1 binary32)) %67 = (expm1.f32 %5) %68 = (*.f32 u %67) %69 = (*.f32 #s(literal -1 binary32) %68) %70 = (approx %32 %69) %72 = (approx %13 %3) %73 = (/.f32 %3 v) %74 = (*.f32 #s(literal -2 binary32) %73) %75 = (approx %33 %74) %76 = (pow.f32 %3 #s(literal 2 binary32)) %78 = (*.f32 #s(literal 4 binary32) %3) %79 = (fma.f32 #s(literal -4 binary32) %76 %78) %80 = (/.f32 %79 v) %81 = (*.f32 #s(literal 1/2 binary32) %80) %82 = (fma.f32 #s(literal -2 binary32) %3 %81) %84 = (pow.f32 %3 #s(literal 3 binary32)) %87 = (pow.f32 %3 #s(literal 4 binary32)) %92 = (*.f32 #s(literal 192 binary32) %84) %93 = (fma.f32 #s(literal 16 binary32) %3 %92) %94 = (fma.f32 #s(literal -48 binary32) %76 %93) %95 = (fma.f32 #s(literal -64 binary32) %76 %94) %96 = (fma.f32 #s(literal -96 binary32) %87 %95) %97 = (*.f32 #s(literal -2 binary32) %3) %98 = (approx %60 %97) %99 = (approx %60 %82) %100 = (*.f32 #s(literal 2 binary32) %3) %104 = (*.f32 #s(literal 16 binary32) %84) %105 = (fma.f32 #s(literal 8 binary32) %3 %104) %106 = (fma.f32 #s(literal -24 binary32) %76 %105) %107 = (/.f32 %106 v) %108 = (*.f32 #s(literal 1/2 binary32) %79) %109 = (fma.f32 #s(literal -1/6 binary32) %107 %108) %110 = (/.f32 %109 v) %111 = (fma.f32 #s(literal -1 binary32) %110 %100) %112 = (/.f32 %111 v) %113 = (*.f32 #s(literal -1 binary32) %112) %114 = (approx %33 %113) %115 = (/.f32 %96 v) %116 = (*.f32 #s(literal 1/6 binary32) %107) %117 = (fma.f32 #s(literal -1/2 binary32) %79 %116) %118 = (/.f32 %117 v) %119 = (*.f32 #s(literal -1 binary32) %118) %120 = (fma.f32 #s(literal -2 binary32) %3 %119) %121 = (approx %60 %120) %122 = (*.f32 #s(literal 1/24 binary32) %115) %123 = (fma.f32 #s(literal -1/6 binary32) %106 %122) %124 = (/.f32 %123 v) %125 = (*.f32 #s(literal -1/2 binary32) %79) %126 = (fma.f32 #s(literal -1 binary32) %124 %125) %127 = (/.f32 %126 v) %128 = (*.f32 #s(literal -1 binary32) %127) %129 = (fma.f32 #s(literal -2 binary32) %3 %128) %130 = (approx %60 %129) %131 = (neg.f32 v) %132 = (sinh.f32 %5) %133 = (cosh.f32 %5) %134 = (+.f32 %133 %132) %135 = (fma.f32 %6 %3 u) %136 = (log.f32 %135) %137 = (*.f32 v %136) %138 = (pow.f32 %135 v) %139 = (log.f32 %138) %140 = (pow.f32 %135 %131) %141 = (/.f32 #s(literal 1 binary32) %140) %142 = (log.f32 %141) %151 = (log.f32 %70) %152 = (*.f32 v %151) %154 = (*.f32 %3 %134) %155 = (+.f32 u %154) %156 = (log.f32 %155) %157 = (*.f32 v %156) %159 = (*.f32 v %34) %161 = (*.f32 v %50) %163 = (*.f32 v %114) %165 = (*.f32 v %75) %167 = (+.f32 u %72) %168 = (log.f32 %167) %169 = (*.f32 v %168) %171 = (+.f32 u %14) %172 = (log.f32 %171) %173 = (*.f32 v %172) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 #s(literal -1 binary32) %14 %15 %16 #s(literal 2 binary32) %18 %19 #s(literal -1/2 binary32) %21 %22 #s(literal -4 binary32) %24 %25 %26 %27 %28 %29 %30 %31 %34 %35 #s(literal 1/3 binary32) #s(literal 3 binary32) %38 %39 #s(literal -6 binary32) %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 (approx %61 #s(literal -1 binary32)) %63 (approx %61 %63) %65 (approx %61 %65) %67 %68 %69 %70 #s(literal 1/2 binary32) %72 %73 %74 %75 %76 #s(literal 4 binary32) %78 %79 %80 %81 %82 #s(literal 1/6 binary32) %84 #s(literal 1/24 binary32) #s(literal -96 binary32) %87 #s(literal -64 binary32) #s(literal -48 binary32) #s(literal 16 binary32) #s(literal 192 binary32) %92 %93 %94 %95 %96 %97 %98 %99 %100 #s(literal -1/6 binary32) #s(literal -24 binary32) #s(literal 8 binary32) %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 (fma.f32 v %136 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %137) (+.f32 #s(literal 1 binary32) %98) (+.f32 #s(literal 1 binary32) %99) (+.f32 #s(literal 1 binary32) %139) (+.f32 #s(literal 1 binary32) %142) (+.f32 #s(literal 1 binary32) %130) (+.f32 #s(literal 1 binary32) %121) %151 %152 (+.f32 #s(literal 1 binary32) %152) %154 %155 %156 %157 (+.f32 #s(literal 1 binary32) %157) %159 (+.f32 #s(literal 1 binary32) %159) %161 (+.f32 #s(literal 1 binary32) %161) %163 (+.f32 #s(literal 1 binary32) %163) %165 (+.f32 #s(literal 1 binary32) %165) %167 %168 %169 (+.f32 #s(literal 1 binary32) %169) %171 %172 %173 (+.f32 #s(literal 1 binary32) %173) |
| Outputs |
|---|
%13 = (-.f32 #s(literal 1 binary32) u) %14 = (neg.f32 u) %21 = (/.f32 #s(literal -2 binary32) v) %22 = (neg.f32 v) %24 = (/.f32 #s(literal 1 binary32) v) %28 = (exp.f32 %21) %29 = (fabs.f32 %28) %30 = (sinh.f32 %21) %31 = (cosh.f32 %21) %32 = (+.f32 %30 %31) %33 = (+.f32 %31 %30) %35 = (-.f32 %31 (neg.f32 %30)) %42 = (* (- 1 u) (exp (/ -2 v))) %43 = (approx %42 %28) %44 = (neg.f32 %28) %47 = (+.f32 #s(literal 1 binary32) %44) %65 = (/.f32 #s(literal 2 binary32) v) %72 = (pow.f32 %47 #s(literal 2 binary32)) %79 = (*.f32 u %72) %84 = (/.f32 #s(literal -4 binary32) v) %89 = (exp.f32 %84) %95 = (/.f32 %72 %89) %96 = (*.f32 u %95) %98 = (neg.f32 %89) %100 = (/.f32 #s(literal 1 binary32) %89) %104 = (neg.f32 %21) %105 = (exp.f32 %104) %112 = (fma.f32 #s(literal -1/2 binary32) %96 %105) %114 = (*.f32 %96 #s(literal -1/2 binary32)) %117 = (neg.f32 %105) %122 = (+.f32 #s(literal -1 binary32) %112) %128 = (*.f32 u %122) %130 = (*.f32 u %112) %132 = (*.f32 %112 u) %134 = (*.f32 u #s(literal -1 binary32)) %136 = (*.f32 #s(literal -1 binary32) u) %139 = (fma.f32 %122 u %21) %142 = (neg.f32 %65) %148 = (+ u %42) %149 = (log %148) %150 = (approx %149 %139) %158 = (pow.f32 %47 #s(literal 3 binary32)) %161 = (*.f32 u %158) %164 = (/.f32 #s(literal -6 binary32) v) %170 = (exp.f32 %164) %177 = (*.f32 u (/.f32 %158 %170)) %187 = (*.f32 #s(literal 1/3 binary32) %177) %189 = (fma.f32 #s(literal -1/2 binary32) %95 %187) %191 = (*.f32 %95 #s(literal -1/2 binary32)) %201 = (fma.f32 u %189 %105) %203 = (*.f32 %189 u) %210 = (+.f32 #s(literal -1 binary32) %201) %216 = (*.f32 u %210) %218 = (*.f32 u %201) %220 = (*.f32 %201 u) %225 = (fma.f32 %210 u %21) %233 = (approx %149 %225) %234 = (*.f32 v %47) %236 = (*.f32 v %44) %238 = (*.f32 %44 v) %244 = (*.f32 u %234) %246 = (*.f32 u v) %248 = (/.f32 %244 %28) %249 = (/.f32 %234 %28) %256 = (*.f32 v %72) %258 = (*.f32 u %256) %261 = (/.f32 %258 %89) %269 = (/.f32 %47 %28) %276 = (*.f32 %261 #s(literal -1/2 binary32)) %278 = (fma.f32 #s(literal -1/2 binary32) %261 %249) %287 = (*.f32 u %278) %290 = (*.f32 %249 u) %296 = (* v %149) %297 = (+ 1 %296) %299 = (fma.f32 u %249 #s(literal -1 binary32)) %307 = (fma.f32 %278 u #s(literal -1 binary32)) %313 = (expm1.f32 %21) %318 = (*.f32 u %313) %320 = (neg.f32 %318) %324 = (approx %148 %320) %326 = (approx %42 %13) %327 = (/.f32 %13 v) %328 = (neg.f32 %13) %335 = (*.f32 #s(literal -2 binary32) %13) %337 = (*.f32 #s(literal -2 binary32) %327) %339 = (approx %149 %337) %340 = (*.f32 %13 %13) %349 = (*.f32 #s(literal 4 binary32) %13) %350 = (*.f32 %340 #s(literal -4 binary32)) %352 = (fma.f32 #s(literal -4 binary32) %340 %349) %361 = (/.f32 %352 v) %370 = (*.f32 #s(literal 1/2 binary32) %352) %372 = (*.f32 #s(literal 1/2 binary32) %361) %375 = (fma.f32 #s(literal -2 binary32) %13 %372) %386 = (*.f32 %340 %13) %390 = (pow.f32 %13 #s(literal 4 binary32)) %396 = (*.f32 #s(literal 192 binary32) %386) %398 = (*.f32 %13 #s(literal 16 binary32)) %400 = (fma.f32 #s(literal 16 binary32) %13 %396) %410 = (fma.f32 #s(literal -48 binary32) %340 %400) %411 = (*.f32 %340 #s(literal -48 binary32)) %419 = (fma.f32 #s(literal -64 binary32) %340 %410) %420 = (*.f32 %340 #s(literal -64 binary32)) %427 = (fma.f32 #s(literal -96 binary32) %390 %419) %429 = (*.f32 %390 #s(literal -96 binary32)) %437 = (approx %296 %335) %438 = (approx %296 %375) %440 = (*.f32 #s(literal 2 binary32) %13) %447 = (*.f32 #s(literal 16 binary32) %386) %449 = (*.f32 %13 #s(literal 8 binary32)) %452 = (fma.f32 #s(literal 8 binary32) %13 %447) %461 = (fma.f32 #s(literal -24 binary32) %340 %452) %462 = (*.f32 %340 #s(literal -24 binary32)) %469 = (/.f32 %461 v) %479 = (*.f32 #s(literal 1/2 binary32) %349) %481 = (*.f32 %349 #s(literal 1/2 binary32)) %487 = (*.f32 %469 #s(literal -1/6 binary32)) %490 = (fma.f32 #s(literal -1/6 binary32) %469 %370) %494 = (*.f32 #s(literal -1/2 binary32) %352) %498 = (/.f32 %490 v) %506 = (neg.f32 %498) %508 = (fma.f32 #s(literal 2 binary32) %13 %506) %516 = (/.f32 %508 v) %525 = (neg.f32 %516) %530 = (approx %149 %525) %531 = (/.f32 %427 v) %542 = (*.f32 #s(literal 1/6 binary32) %469) %544 = (fma.f32 #s(literal -1/2 binary32) %352 %542) %553 = (/.f32 %544 v) %559 = (/.f32 %494 v) %562 = (neg.f32 %553) %568 = (fma.f32 #s(literal -2 binary32) %13 %562) %577 = (approx %296 %568) %580 = (*.f32 #s(literal 1/24 binary32) %531) %582 = (*.f32 %461 #s(literal -1/6 binary32)) %584 = (fma.f32 #s(literal -1/6 binary32) %461 %580) %594 = (/.f32 %584 v) %600 = (/.f32 %580 v) %605 = (*.f32 #s(literal -1/2 binary32) %349) %607 = (*.f32 %349 #s(literal -1/2 binary32)) %613 = (neg.f32 %594) %614 = (fma.f32 #s(literal -1/2 binary32) %352 %613) %623 = (/.f32 %614 v) %631 = (neg.f32 %623) %637 = (fma.f32 #s(literal -2 binary32) %13 %631) %646 = (approx %296 %637) %652 = (fma.f32 %13 %28 u) %653 = (fma.f32 %28 %13 u) %654 = (*.f32 %13 %28) %655 = (+.f32 u %654) %656 = (+.f32 %654 u) %658 = (-.f32 u (*.f32 %328 %28)) %660 = (-.f32 u (neg.f32 %654)) %661 = (-.f32 %654 %14) %662 = (log.f32 %653) %663 = (*.f32 v %662) %664 = (*.f32 %662 v) %666 = (log.f32 (fabs.f32 %653)) %667 = (*.f32 v %666) %668 = (pow.f32 %653 v) %669 = (log.f32 %668) %670 = (pow.f32 %653 %22) %673 = (pow.f32 %653 (neg.f32 %22)) %681 = (log.f32 %673) %688 = (fma.f32 v %662 #s(literal 1 binary32)) %689 = (fma.f32 %662 v #s(literal 1 binary32)) %690 = (+.f32 #s(literal 1 binary32) %663) %691 = (+.f32 %663 #s(literal 1 binary32)) %692 = (-.f32 %663 #s(literal -1 binary32)) %693 = (fma.f32 v %666 #s(literal 1 binary32)) %695 = (-.f32 #s(literal 1 binary32) (*.f32 %22 %662)) %697 = (-.f32 #s(literal 1 binary32) (neg.f32 %663)) %698 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %663) %708 = (log.f32 %324) %709 = (*.f32 v %708) %712 = (*.f32 %13 %30) %714 = (*.f32 %30 %13) %720 = (*.f32 v %150) %722 = (*.f32 v %233) %724 = (*.f32 v %530) %726 = (*.f32 v %339) %728 = (+.f32 u %326) %729 = (log.f32 %728) %730 = (*.f32 v %729) %732 = (+.f32 u %43) %733 = (log.f32 %732) %734 = (*.f32 v %733) #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (neg.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 2 binary32)) v u %13 (+.f32 #s(literal 1 binary32) %14) (neg.f32 (-.f32 u #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %14) #s(literal -2 binary32) (neg.f32 #s(literal 2 binary32)) %21 (/.f32 #s(literal 2 binary32) %22) (*.f32 #s(literal -2 binary32) %24) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32))) %28 %29 %32 %33 %35 #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) %43 %44 (*.f32 %28 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %28) %47 (+.f32 %44 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %44)) (fma.f32 %28 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %28 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %28)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %44) #s(literal 2 binary32) (neg.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) %24 (/.f32 #s(literal -1 binary32) %22) (*.f32 #s(literal 1 binary32) %24) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32))) (pow.f32 v #s(literal -1 binary32)) %65 (*.f32 #s(literal 2 binary32) %24) (*.f32 %24 #s(literal 2 binary32)) (+.f32 %24 %24) (fma.f32 #s(literal 1 binary32) %24 %24) #s(literal -1/2 binary32) (neg.f32 #s(literal 1/2 binary32)) %72 (*.f32 %47 %47) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %44))) (pow.f32 %44 #s(literal 2 binary32))) %79 (*.f32 %72 u) #s(literal -4 binary32) (neg.f32 #s(literal 4 binary32)) %84 (/.f32 #s(literal 4 binary32) %22) (*.f32 #s(literal -4 binary32) %24) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4 binary32))) %89 (fabs.f32 %89) (+.f32 (cosh.f32 %84) (sinh.f32 %84)) (/.f32 %79 %89) %96 (/.f32 (neg.f32 %79) %98) (*.f32 %79 %100) (/.f32 #s(literal 1 binary32) (/.f32 %89 %79)) %105 (/.f32 #s(literal 1 binary32) %28) (*.f32 #s(literal 1 binary32) %105) (/.f32 #s(literal -1 binary32) %44) (/.f32 #s(literal 1 binary32) (/.f32 %28 #s(literal 1 binary32))) (pow.f32 %28 #s(literal -1 binary32)) %112 (fma.f32 %96 #s(literal -1/2 binary32) %105) (+.f32 %105 %114) (+.f32 %114 %105) (-.f32 %114 %117) (fma.f32 #s(literal 1 binary32) %105 %114) (/.f32 (fma.f32 %114 %28 #s(literal 1 binary32)) %28) %122 (+.f32 %112 #s(literal -1 binary32)) (+.f32 (+.f32 #s(literal -1 binary32) %114) %105) (-.f32 #s(literal -1 binary32) (neg.f32 %112)) %128 (*.f32 %122 u) (fma.f32 u #s(literal -1 binary32) %130) (fma.f32 #s(literal -1 binary32) u %132) (+.f32 %134 %130) (+.f32 %136 %132) (fma.f32 u %122 %21) %139 (+.f32 %128 %21) (-.f32 %128 %65) (fma.f32 u %122 %142) (fma.f32 %122 u %142) (+.f32 %128 %142) (neg.f32 (-.f32 %65 %128)) %150 %95 (/.f32 (neg.f32 %72) %98) (*.f32 %72 %100) (/.f32 #s(literal 1 binary32) (/.f32 %89 %72)) #s(literal 1/3 binary32) #s(literal 3 binary32) %158 (*.f32 %47 %72) (*.f32 %72 %47) %161 (*.f32 %158 u) #s(literal -6 binary32) %164 (/.f32 #s(literal 6 binary32) %22) (*.f32 #s(literal -6 binary32) %24) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -6 binary32))) %170 (fabs.f32 %170) (+.f32 (cosh.f32 %164) (sinh.f32 %164)) (/.f32 %161 %170) %177 (/.f32 (neg.f32 %161) (neg.f32 %170)) (*.f32 %161 (/.f32 #s(literal 1 binary32) %170)) (/.f32 #s(literal 1 binary32) (/.f32 %170 %161)) (/.f32 (*.f32 #s(literal 1/3 binary32) %161) %170) %187 (*.f32 %177 #s(literal 1/3 binary32)) %189 (fma.f32 %95 #s(literal -1/2 binary32) %187) (fma.f32 #s(literal 1/3 binary32) %177 %191) (fma.f32 %177 #s(literal 1/3 binary32) %191) (+.f32 %187 %191) (+.f32 %191 %187) (-.f32 %191 (*.f32 #s(literal -1/3 binary32) %177)) (-.f32 %191 (neg.f32 %187)) %201 (fma.f32 %189 u %105) (+.f32 %105 %203) (+.f32 %203 %105) (-.f32 %203 %117) (fma.f32 #s(literal 1 binary32) %105 %203) (/.f32 (fma.f32 %203 %28 #s(literal 1 binary32)) %28) %210 (+.f32 %201 #s(literal -1 binary32)) (+.f32 (+.f32 #s(literal -1 binary32) %203) %105) (-.f32 #s(literal -1 binary32) (neg.f32 %201)) %216 (*.f32 %210 u) (fma.f32 u #s(literal -1 binary32) %218) (fma.f32 #s(literal -1 binary32) u %220) (+.f32 %134 %218) (+.f32 %136 %220) (fma.f32 u %210 %21) %225 (+.f32 %216 %21) (-.f32 %216 %65) (fma.f32 u %210 %142) (fma.f32 %210 u %142) (+.f32 %216 %142) (neg.f32 (-.f32 %65 %216)) %233 %234 (*.f32 %47 v) (fma.f32 v #s(literal 1 binary32) %236) (fma.f32 #s(literal 1 binary32) v %238) (+.f32 (*.f32 v #s(literal 1 binary32)) %236) (+.f32 (*.f32 #s(literal 1 binary32) v) %238) %244 (*.f32 %234 u) (*.f32 %246 %47) %248 (*.f32 u %249) (*.f32 %244 %105) (/.f32 (neg.f32 %244) %44) (/.f32 #s(literal 1 binary32) (/.f32 %28 %244)) %256 (*.f32 %72 v) %258 (*.f32 %256 u) (*.f32 %246 %72) %261 (*.f32 u (/.f32 %256 %89)) (/.f32 (neg.f32 %258) %98) (*.f32 %258 %100) (/.f32 #s(literal 1 binary32) (/.f32 %89 %258)) %249 (*.f32 v %269) (*.f32 %234 %105) (/.f32 (neg.f32 %234) %44) (/.f32 #s(literal 1 binary32) (/.f32 %28 %234)) (fma.f32 v %269 %276) %278 (fma.f32 %261 #s(literal -1/2 binary32) %249) (fma.f32 %234 %105 %276) (+.f32 %249 %276) (+.f32 %276 %249) (-.f32 %276 (neg.f32 %249)) (/.f32 (fma.f32 %276 %28 %234) %28) %287 (*.f32 %278 u) (fma.f32 u %276 %248) (fma.f32 %276 u %290) (+.f32 (*.f32 %276 u) %290) (+.f32 (*.f32 u %276) %248) (approx %297 #s(literal -1 binary32)) %299 (fma.f32 %244 %105 #s(literal -1 binary32)) (+.f32 %248 #s(literal -1 binary32)) (-.f32 %248 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %248)) (approx %297 %299) (fma.f32 u %278 #s(literal -1 binary32)) %307 (+.f32 %287 #s(literal -1 binary32)) (-.f32 %287 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %287)) (approx %297 %307) %313 (+.f32 %28 #s(literal -1 binary32)) (-.f32 %28 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %28)) %318 (*.f32 %313 u) %320 (*.f32 #s(literal -1 binary32) %318) (*.f32 %318 #s(literal -1 binary32)) (*.f32 %136 %313) %324 #s(literal 1/2 binary32) (neg.f32 #s(literal -1/2 binary32)) %326 %327 (/.f32 %328 %22) (*.f32 %13 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %13)) (-.f32 %24 (/.f32 u v)) (/.f32 %335 v) %337 (*.f32 %327 #s(literal -2 binary32)) %339 %340 (pow.f32 %13 #s(literal 2 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) u))) (pow.f32 u #s(literal 2 binary32))) #s(literal 4 binary32) (neg.f32 #s(literal -4 binary32)) (*.f32 %13 #s(literal 4 binary32)) %349 (fma.f32 %13 #s(literal 4 binary32) %350) %352 (fma.f32 %340 #s(literal -4 binary32) %349) (fma.f32 #s(literal 4 binary32) %13 %350) (+.f32 %349 %350) (+.f32 %350 %349) (-.f32 %350 (*.f32 #s(literal -4 binary32) %13)) (-.f32 %350 (neg.f32 %349)) %361 (/.f32 (neg.f32 %352) %22) (*.f32 %352 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %352)) (+.f32 (/.f32 %350 v) (/.f32 %349 v)) (/.f32 %370 v) %372 (*.f32 %361 #s(literal 1/2 binary32)) (fma.f32 %13 #s(literal -2 binary32) %372) %375 (fma.f32 #s(literal 1/2 binary32) %361 %335) (fma.f32 %361 #s(literal 1/2 binary32) %335) (+.f32 %372 %335) (+.f32 %335 %372) (-.f32 %335 (*.f32 #s(literal -1/2 binary32) %361)) (-.f32 %335 (neg.f32 %372)) #s(literal 1/6 binary32) (*.f32 %13 %340) %386 (pow.f32 %13 #s(literal 3 binary32)) #s(literal 1/24 binary32) #s(literal -96 binary32) %390 #s(literal -64 binary32) #s(literal -48 binary32) #s(literal 16 binary32) #s(literal 192 binary32) (*.f32 %386 #s(literal 192 binary32)) %396 (fma.f32 %13 #s(literal 16 binary32) %396) (fma.f32 %386 #s(literal 192 binary32) %398) %400 (fma.f32 #s(literal 192 binary32) %386 %398) (+.f32 %396 %398) (+.f32 %398 %396) (-.f32 %398 (*.f32 #s(literal -192 binary32) %386)) (-.f32 %398 (neg.f32 %396)) (fma.f32 %340 #s(literal -48 binary32) %400) %410 (+.f32 %400 %411) (+.f32 %411 %400) (+.f32 (fma.f32 %340 #s(literal -48 binary32) %398) %396) (-.f32 %411 (neg.f32 %400)) (fma.f32 %340 #s(literal -64 binary32) %410) %419 (+.f32 %410 %420) (+.f32 %420 %410) (+.f32 (fma.f32 #s(literal -64 binary32) %340 %411) %400) (-.f32 %420 (neg.f32 %410)) %427 (fma.f32 %390 #s(literal -96 binary32) %419) (+.f32 %419 %429) (+.f32 %429 %419) (+.f32 (fma.f32 #s(literal -96 binary32) %390 %420) %410) (-.f32 %429 (neg.f32 %419)) (*.f32 %13 #s(literal -2 binary32)) %335 %437 %438 (*.f32 %13 #s(literal 2 binary32)) %440 (+.f32 %13 %13) #s(literal -1/6 binary32) (neg.f32 #s(literal 1/6 binary32)) #s(literal -24 binary32) #s(literal 8 binary32) (*.f32 %386 #s(literal 16 binary32)) %447 (fma.f32 %13 #s(literal 8 binary32) %447) (fma.f32 %386 #s(literal 16 binary32) %449) (fma.f32 #s(literal 16 binary32) %386 %449) %452 (+.f32 %447 %449) (+.f32 %449 %447) (-.f32 %449 (*.f32 #s(literal -16 binary32) %386)) (-.f32 %449 (neg.f32 %447)) (fma.f32 %340 #s(literal -24 binary32) %452) %461 (+.f32 %452 %462) (+.f32 %462 %452) (+.f32 (fma.f32 %340 #s(literal -24 binary32) %449) %447) (-.f32 %462 (neg.f32 %452)) %469 (/.f32 (neg.f32 %461) %22) (*.f32 %461 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %461)) (+.f32 (/.f32 %462 v) (/.f32 %452 v)) %370 (*.f32 %352 #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/2 binary32) %350 %479) (fma.f32 %350 #s(literal 1/2 binary32) %481) (+.f32 (*.f32 %350 #s(literal 1/2 binary32)) %481) (+.f32 (*.f32 #s(literal 1/2 binary32) %350) %479) (fma.f32 #s(literal 1/2 binary32) %352 %487) (fma.f32 %352 #s(literal 1/2 binary32) %487) %490 (fma.f32 %469 #s(literal -1/6 binary32) %370) (+.f32 %370 %487) (+.f32 %487 %370) (-.f32 %487 %494) (-.f32 %487 (neg.f32 %370)) %498 (/.f32 (neg.f32 %490) %22) (*.f32 %490 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %490)) (+.f32 (/.f32 %487 v) %372) (fma.f32 %13 #s(literal 2 binary32) %506) %508 (+.f32 %440 %506) (+.f32 %506 %440) (-.f32 %506 %335) (-.f32 %506 (neg.f32 %440)) (fma.f32 #s(literal -1 binary32) %498 %440) (fma.f32 %498 #s(literal -1 binary32) %440) %516 (/.f32 (neg.f32 %508) %22) (*.f32 %508 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %508)) (+.f32 (/.f32 %506 v) (/.f32 %440 v)) %525 (/.f32 (*.f32 #s(literal -1 binary32) %508) v) (*.f32 #s(literal -1 binary32) %516) (*.f32 %516 #s(literal -1 binary32)) %530 %531 (/.f32 (neg.f32 %427) %22) (*.f32 %427 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %427)) (+.f32 (/.f32 %429 v) (/.f32 %419 v)) (/.f32 (*.f32 #s(literal 1/6 binary32) %461) v) %542 (*.f32 %469 #s(literal 1/6 binary32)) %544 (fma.f32 %352 #s(literal -1/2 binary32) %542) (fma.f32 #s(literal 1/6 binary32) %469 %494) (fma.f32 %469 #s(literal 1/6 binary32) %494) (+.f32 %542 %494) (+.f32 %494 %542) (-.f32 %494 %487) (-.f32 %494 (neg.f32 %542)) %553 (/.f32 (neg.f32 %544) %22) (*.f32 %544 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %544)) (+.f32 %559 (/.f32 %542 v)) %562 (/.f32 (*.f32 #s(literal -1 binary32) %544) v) (*.f32 #s(literal -1 binary32) %553) (*.f32 %553 #s(literal -1 binary32)) (fma.f32 %13 #s(literal -2 binary32) %562) %568 (+.f32 %335 %562) (+.f32 %562 %335) (-.f32 %335 (neg.f32 %562)) (fma.f32 #s(literal -1 binary32) %553 %335) (fma.f32 %553 #s(literal -1 binary32) %335) (-.f32 %335 (*.f32 #s(literal 1 binary32) %553)) %577 (/.f32 (*.f32 #s(literal 1/24 binary32) %427) v) %580 (*.f32 %531 #s(literal 1/24 binary32)) (fma.f32 #s(literal 1/24 binary32) %531 %582) %584 (fma.f32 %461 #s(literal -1/6 binary32) %580) (fma.f32 %531 #s(literal 1/24 binary32) %582) (+.f32 %580 %582) (+.f32 %582 %580) (-.f32 %582 (*.f32 #s(literal -1/24 binary32) %531)) (-.f32 %582 (neg.f32 %580)) %594 (/.f32 (neg.f32 %584) %22) (*.f32 %584 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %584)) (fma.f32 #s(literal -1/6 binary32) %469 %600) (fma.f32 %469 #s(literal -1/6 binary32) %600) (+.f32 %487 %600) %494 (*.f32 %352 #s(literal -1/2 binary32)) (fma.f32 #s(literal -1/2 binary32) %350 %605) (fma.f32 %350 #s(literal -1/2 binary32) %607) (+.f32 (*.f32 %350 #s(literal -1/2 binary32)) %607) (+.f32 (*.f32 #s(literal -1/2 binary32) %350) %605) %614 (fma.f32 %352 #s(literal -1/2 binary32) %613) (+.f32 %494 %613) (+.f32 %613 %494) (-.f32 %613 %370) (-.f32 %613 (neg.f32 %494)) (fma.f32 #s(literal -1 binary32) %594 %494) (fma.f32 %594 #s(literal -1 binary32) %494) %623 (/.f32 (neg.f32 %614) %22) (*.f32 %614 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %614)) (+.f32 (/.f32 %613 v) %559) %631 (/.f32 (*.f32 #s(literal -1 binary32) %614) v) (*.f32 #s(literal -1 binary32) %623) (*.f32 %623 #s(literal -1 binary32)) (fma.f32 %13 #s(literal -2 binary32) %631) %637 (+.f32 %335 %631) (+.f32 %631 %335) (-.f32 %335 (neg.f32 %631)) (fma.f32 #s(literal -1 binary32) %623 %335) (fma.f32 %623 #s(literal -1 binary32) %335) (-.f32 %335 (*.f32 #s(literal 1 binary32) %623)) %646 %22 %30 (/.f32 (-.f32 %28 %105) #s(literal 2 binary32)) %31 (cosh.f32 %104) (/.f32 (+.f32 %28 %105) #s(literal 2 binary32)) %28 %29 %32 %33 %35 %652 %653 %655 %656 %658 %660 %661 %662 %663 %664 %667 %669 %668 %663 %664 %667 %669 %670 (/.f32 #s(literal 1 binary32) %668) %673 (/.f32 #s(literal 1 binary32) %670) (*.f32 #s(literal 1 binary32) %673) (/.f32 #s(literal -1 binary32) (neg.f32 %670)) (/.f32 #s(literal 1 binary32) (/.f32 %670 #s(literal 1 binary32))) (pow.f32 %670 #s(literal -1 binary32)) %681 (neg.f32 (log.f32 %670)) (-.f32 (log.f32 #s(literal 1 binary32)) (log.f32 (fabs.f32 %670))) %688 %689 %690 %691 %692 %693 %695 %697 %698 %688 %689 %690 %691 %692 %693 %695 %697 %698 (+.f32 #s(literal 1 binary32) %437) (+.f32 #s(literal 1 binary32) %438) %688 %689 %690 %691 %692 %693 %695 %697 %698 (+.f32 #s(literal 1 binary32) %681) (+.f32 %681 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %681)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %681) (+.f32 #s(literal 1 binary32) %646) (+.f32 #s(literal 1 binary32) %577) %708 %709 (+.f32 #s(literal 1 binary32) %709) %654 (*.f32 %28 %13) (fma.f32 %13 %31 %712) (fma.f32 %31 %13 %714) (+.f32 (*.f32 %31 %13) %714) (+.f32 (*.f32 %13 %31) %712) %652 %653 %655 %656 %658 %660 %661 %662 %663 %664 %667 %669 %688 %689 %690 %691 %692 %693 %695 %697 %698 %720 (+.f32 #s(literal 1 binary32) %720) %722 (+.f32 #s(literal 1 binary32) %722) %724 (+.f32 #s(literal 1 binary32) %724) %726 (+.f32 #s(literal 1 binary32) %726) %728 %729 %730 (+.f32 #s(literal 1 binary32) %730) %732 %733 %734 (+.f32 #s(literal 1 binary32) %734) |
Compiled 1 523 to 4 298 computations (-182.2% saved)
Compiled 1 310 to 9 970 computations (-661.1% saved)
35 alts after pruning (26 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 284 | 26 | 1 310 |
| Fresh | 0 | 0 | 0 |
| Picked | 10 | 9 | 19 |
| Done | 1 | 0 | 1 |
| Total | 1 295 | 35 | 1 330 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 9.8% | %58 = (/.f32 #s(literal -2 binary32) v) (fma.f32 v (log.f32 (fma.f32 (+.f32 (cosh.f32 %58) (sinh.f32 %58)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32)) |
| ✓ | 99.4% | (fma.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32)) |
| ▶ | 95.8% | (fma.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (approx (- 1 u) #s(literal 1 binary32)) u)) #s(literal 1 binary32)) |
| ▶ | 99.4% | (fma.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) #s(literal 1 binary32)) |
| ▶ | 20.0% | %419 = (approx 1 #s(literal 0 binary32)) (+.f32 %419 (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 %419 u)))) |
| ✓ | 99.4% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)))) |
| ✓ | 85.2% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (-.f32 #s(literal 1 binary32) u)))))) |
| ✓ | 95.7% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| ▶ | 85.1% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* %3 (exp (/ -2 v))) (approx %3 #s(literal 1 binary32))))))) |
| ▶ | 85.5% | %6 = (exp (/ -2 v)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) %6)) (*.f32 #s(literal -1 binary32) (approx (* u (- %6 1)) (*.f32 #s(literal -2 binary32) (/.f32 u v)))))))) |
| ▶ | 94.3% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) (exp (/ -2 v)))) (neg.f32 (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v)))))))) |
| ▶ | 10.7% | %6 = (exp (/ -2 v)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) %6))) (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (approx (+ (* -1/2 (/ (* u (pow (+ 1 (* -1 %6)) 2)) (exp (/ -4 v)))) (/ 1 %6)) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 12.6% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) %6))) (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 (/ (pow %16 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %16 3)) (exp (/ -6 v)))))) (/ 1 %6))) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/3 binary32) (-.f32 (*.f32 #s(literal -24 binary32) u) (*.f32 #s(literal -48 binary32) u))) #s(literal 14/3 binary32)))) v) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u)))) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))))) |
| ✓ | 8.3% | (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v))))) |
| ▶ | 8.3% | (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 u v)))))) |
| ▶ | 13.0% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) %6))) (approx (- (* u (+ -1 (+ (* u (+ (* -1/2 (/ (pow %16 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %16 3)) (exp (/ -6 v)))))) (/ 1 %6)))) (* 2 (/ 1 v))) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u))) #s(literal 4/3 binary32))) v) (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u)))) v)))) v)))))) |
| ✓ | 99.4% | (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) v))) |
| ✓ | 99.1% | (+.f32 #s(literal 1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (neg.f32 v))))) |
| ▶ | 6.9% | %140 = (-.f32 #s(literal 1 binary32) u) %230 = (pow.f32 %140 #s(literal 2 binary32)) %232 = (fma.f32 #s(literal -4 binary32) %230 (*.f32 #s(literal 4 binary32) %140)) %245 = (exp.f32 (*.f32 #s(literal 2 binary32) %140)) %255 = (pow.f32 %140 #s(literal 3 binary32)) %265 = (fma.f32 #s(literal -24 binary32) %230 (fma.f32 #s(literal 8 binary32) %140 (*.f32 #s(literal 16 binary32) %255))) (+.f32 #s(literal 1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow (+ (* (exp (/ -2 v)) (- 1 u)) u) (neg v)) (+.f32 %245 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %245 (fma.f32 #s(literal 1/48 binary32) (pow.f32 %232 #s(literal 3 binary32)) (fma.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (pow.f32 %140 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %230 (fma.f32 #s(literal -48 binary32) %230 (fma.f32 #s(literal 16 binary32) %140 (*.f32 #s(literal 192 binary32) %255))))) (*.f32 #s(literal 1/12 binary32) (*.f32 %265 %232))))) v) (*.f32 %245 (fma.f32 #s(literal 1/8 binary32) (pow.f32 %232 #s(literal 2 binary32)) (*.f32 #s(literal 1/6 binary32) %265)))) v) (*.f32 #s(literal 1/2 binary32) (*.f32 %245 %232))) v))))))) |
| ▶ | 12.4% | %3 = (- 1 u) %117 = (/.f32 #s(literal 1 binary32) v) %140 = (-.f32 #s(literal 1 binary32) u) %145 = (pow %3 2) %165 = (pow %3 3) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/6 (+ (* -24 %145) (+ (* 8 %3) (* 16 %165)))) (* 1/24 (/ (+ (* -96 (pow %3 4)) (+ (* -64 %145) (+ (* -48 %145) (+ (* 16 %3) (* 192 %165))))) v))) (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %117 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -4 binary32) (/.f32 u v) (*.f32 #s(literal 8 binary32) %117)))) (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 14/3 binary32) %117)))))))) v) (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal -4 binary32) (pow.f32 %140 #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) %140)))) v))))) |
| ▶ | 13.2% | %3 = (- 1 u) %117 = (/.f32 #s(literal 1 binary32) v) %145 = (pow %3 2) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 (+ (* -4 %145) (* 4 %3))) (* 1/6 (/ (+ (* -24 %145) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -8/3 binary32) (/.f32 u v) (*.f32 #s(literal 4 binary32) %117)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %117))))) v))))) |
| ▶ | 12.8% | %3 = (- 1 u) %145 = (pow %3 2) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 (+ (* -4 %145) (* 4 %3))) (* 1/6 (/ (+ (* -24 %145) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 1 binary32) v)))))) v))))) |
| ▶ | 14.2% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (*.f32 #s(literal 2 binary32) (/.f32 u v)))))) |
| ✓ | 8.3% | (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) |
| ▶ | 8.3% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 1 binary32))))))) |
| ▶ | 46.2% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u))))) |
| ▶ | 10.4% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (/.f32 (*.f32 u (approx (* v (+ 1 (* -1 %6))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 1 binary32) v))) v))))) (exp.f32 (/.f32 #s(literal -2 binary32) v))) #s(literal 1 binary32))) |
| ▶ | 8.6% | %6 = (exp (/ -2 v)) %49 = (/.f32 u v) %59 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (approx (/ (* u (* v (pow (+ 1 (* -1 %6)) 2))) (exp (/ -4 v))) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %49 (*.f32 #s(literal 4 binary32) u)) (*.f32 #s(literal -16 binary32) %49)) v)) (/.f32 (*.f32 v (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %59))) %59))) #s(literal 1 binary32))) |
| ▶ | 12.5% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %16 2))) (exp (/ -4 v)))) (/ (* v %16) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 16 binary32) u)))) v) (*.f32 #s(literal 2 binary32) u)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| ▶ | 14.6% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %16 2))) (exp (/ -4 v)))) (/ (* v %16) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| ▶ | 5.3% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) %59 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %16 2))) (exp (/ -4 v)))) (/ (* v %16) %6)) (*.f32 v (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %59)) #s(literal 2 binary32))) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (/.f32 #s(literal 1 binary32) %59)) #s(literal 1 binary32))))) #s(literal 1 binary32))) |
| ▶ | 14.2% | %6 = (exp (/ -2 v)) %49 = (/.f32 u v) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (approx (/ (* u (* v (+ 1 (* -1 %6)))) %6) (-.f32 (fma.f32 #s(literal -2 binary32) %49 (*.f32 #s(literal 2 binary32) u)) (*.f32 #s(literal -4 binary32) %49))) #s(literal 1 binary32))) |
| ▶ | 14.6% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (approx (* u (+ (* -1/2 (/ (* u (* v (pow %16 2))) (exp (/ -4 v)))) (/ (* v %16) %6))) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32))) |
| ▶ | 8.3% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 1 binary32)))) |
| ✓ | 5.8% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 35 to 288 computations (-722.9% 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)| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %7 = (*.f32 %3 %6) %8 = (+.f32 u %7) %9 = (log.f32 %8) %12 = (approx 1 #s(literal 0 binary32)) %13 = (- 1 u) %14 = (approx %13 #s(literal 1 binary32)) %16 = (*.f32 #s(literal -1 binary32) u) %17 = (*.f32 #s(literal -1 binary32) %6) %18 = (+.f32 #s(literal 1 binary32) %17) %20 = (/.f32 #s(literal 1 binary32) v) %21 = (*.f32 #s(literal 2 binary32) %20) %23 = (pow.f32 %18 #s(literal 2 binary32)) %24 = (*.f32 u %23) %26 = (/.f32 #s(literal -4 binary32) v) %27 = (exp.f32 %26) %28 = (/.f32 %24 %27) %29 = (/.f32 #s(literal 1 binary32) %6) %30 = (fma.f32 #s(literal -1/2 binary32) %28 %29) %33 = (*.f32 v %18) %34 = (/.f32 %33 %6) %35 = (approx %13 %16) %36 = (/.f32 #s(literal 1 binary32) u) %37 = (-.f32 %36 #s(literal 1 binary32)) %38 = (*.f32 u %37) %39 = (approx %13 %38) %40 = (expm1.f32 %5) %41 = (*.f32 u %40) %44 = (pow.f32 %3 #s(literal 2 binary32)) %46 = (*.f32 #s(literal 4 binary32) %3) %47 = (fma.f32 #s(literal -4 binary32) %44 %46) %50 = (pow.f32 %3 #s(literal 3 binary32)) %54 = (pow.f32 %3 #s(literal 4 binary32)) %59 = (*.f32 #s(literal 192 binary32) %50) %60 = (fma.f32 #s(literal 16 binary32) %3 %59) %61 = (fma.f32 #s(literal -48 binary32) %44 %60) %62 = (fma.f32 #s(literal -64 binary32) %44 %61) %63 = (fma.f32 #s(literal -96 binary32) %54 %62) %64 = (*.f32 #s(literal 4/3 binary32) %20) %65 = (-.f32 #s(literal 2 binary32) %64) %66 = (/.f32 %65 v) %67 = (*.f32 #s(literal -1 binary32) %66) %68 = (+.f32 #s(literal 2 binary32) %67) %69 = (*.f32 #s(literal 2 binary32) %3) %72 = (*.f32 #s(literal 16 binary32) %50) %73 = (fma.f32 #s(literal 8 binary32) %3 %72) %74 = (fma.f32 #s(literal -24 binary32) %44 %73) %75 = (*.f32 #s(literal 1/6 binary32) %74) %76 = (*.f32 #s(literal -1/2 binary32) %47) %77 = (sinh.f32 %5) %78 = (cosh.f32 %5) %79 = (+.f32 %78 %77) %80 = (-.f32 %12 u) %85 = (exp (/ -2 v)) %87 = (+ 1 (* -1 %85)) %89 = (pow %87 2) %93 = (exp (/ -4 v)) %96 = (/ 1 %85) %98 = (approx (+ (* -1/2 (/ (* u %89) %93)) %96) %29) %99 = (-.f32 %30 #s(literal 1 binary32)) %100 = (/.f32 u v) %101 = (*.f32 #s(literal 2 binary32) %100) %102 = (*.f32 #s(literal -2 binary32) u) %103 = (*.f32 #s(literal 4 binary32) u) %104 = (*.f32 #s(literal 4 binary32) %20) %106 = (pow %13 2) %110 = (+ (* -4 %106) (* 4 %13)) %113 = (approx (* 1/2 (/ %110 v)) %101) %114 = (*.f32 #s(literal 16 binary32) u) %115 = (*.f32 #s(literal 2 binary32) u) %116 = (-.f32 %115 #s(literal 2 binary32)) %117 = (+.f32 #s(literal 2 binary32) %102) %118 = (*.f32 #s(literal -48 binary32) u) %119 = (*.f32 #s(literal 8 binary32) %20) %120 = (*.f32 u %117) %121 = (+.f32 #s(literal 2 binary32) %64) %122 = (*.f32 u %121) %125 = (fma.f32 #s(literal -8/3 binary32) %100 %104) %126 = (*.f32 #s(literal -1 binary32) %122) %135 = (pow %13 3) %138 = (+ (* -24 %106) (+ (* 8 %13) (* 16 %135))) %141 = (+ (* -1/2 %110) (* 1/6 (/ %138 v))) %142 = (approx %141 %126) %143 = (+.f32 #s(literal 2 binary32) %125) %144 = (*.f32 u %143) %145 = (-.f32 %144 %121) %146 = (*.f32 u %145) %147 = (approx %141 %146) %150 = (*.f32 #s(literal 14/3 binary32) %20) %151 = (fma.f32 #s(literal -4 binary32) %100 %119) %152 = (+.f32 #s(literal 4 binary32) %150) %153 = (+.f32 #s(literal 8/3 binary32) %151) %154 = (*.f32 u %153) %155 = (-.f32 %154 %152) %156 = (*.f32 u %155) %157 = (fma.f32 #s(literal 2/3 binary32) %20 %156) %158 = (+.f32 #s(literal 4/3 binary32) %157) %159 = (*.f32 u %158) %180 = (approx (+ (* -1/6 %138) (* 1/24 (/ (+ (* -96 (pow %13 4)) (+ (* -64 %106) (+ (* -48 %106) (+ (* 16 %13) (* 192 %135))))) v))) %159) %181 = (*.f32 v %99) %184 = (/ (* u (* v %89)) %93) %186 = (* v %87) %188 = (+ (* -1/2 %184) (/ %186 %85)) %189 = (approx %188 %181) %190 = (fma.f32 #s(literal -8 binary32) %100 %103) %191 = (*.f32 #s(literal -16 binary32) %100) %192 = (-.f32 %190 %191) %193 = (/.f32 %120 v) %194 = (fma.f32 #s(literal 2 binary32) u %193) %195 = (/.f32 %116 v) %196 = (*.f32 #s(literal 8 binary32) u) %197 = (*.f32 #s(literal -24 binary32) u) %198 = (-.f32 %197 %118) %199 = (*.f32 #s(literal 1/3 binary32) %198) %200 = (-.f32 %199 #s(literal 14/3 binary32)) %201 = (*.f32 u %200) %202 = (+.f32 #s(literal 2/3 binary32) %201) %203 = (fma.f32 #s(literal -2 binary32) %100 %115) %204 = (*.f32 #s(literal -4 binary32) %100) %205 = (-.f32 %203 %204) %207 = (/ (* u %186) %85) %208 = (approx %207 %205) %209 = (/.f32 %192 v) %210 = (approx %184 %209) %212 = (approx (* u %188) %194) %213 = (-.f32 %115 #s(literal 1 binary32)) %215 = (approx (- %207 1) %213) %216 = (*.f32 #s(literal -2 binary32) %100) %219 = (approx (* u (- %85 1)) %216) %221 = (pow.f32 %47 #s(literal 2 binary32)) %223 = (pow.f32 %47 #s(literal 3 binary32)) %225 = (exp.f32 %69) %226 = (*.f32 %225 %47) %227 = (-.f32 %196 %114) %228 = (*.f32 #s(literal -8/3 binary32) u) %229 = (+.f32 #s(literal 4 binary32) %228) %230 = (*.f32 u %229) %231 = (-.f32 %230 #s(literal 4/3 binary32)) %232 = (/.f32 %202 v) %233 = (fma.f32 #s(literal -1 binary32) %232 %230) %234 = (-.f32 %233 #s(literal 4/3 binary32)) %235 = (/.f32 %234 v) %236 = (*.f32 #s(literal -1 binary32) %235) %237 = (fma.f32 #s(literal -2 binary32) u %236) %238 = (+.f32 #s(literal 2 binary32) %237) %239 = (/.f32 %238 v) %240 = (*.f32 #s(literal -1 binary32) %239) %241 = (-.f32 %240 #s(literal 2 binary32)) %242 = (/.f32 %241 v) %243 = (*.f32 #s(literal -1 binary32) %242) %257 = (+ -1 (+ (* u (+ (* -1/2 (/ %89 %93)) (* 1/3 (/ (* u (pow %87 3)) (exp (/ -6 v)))))) %96)) %258 = (approx %257 %243) %259 = (*.f32 u %231) %260 = (/.f32 %259 v) %261 = (fma.f32 #s(literal -1 binary32) %260 %120) %262 = (/.f32 %261 v) %263 = (*.f32 #s(literal -1 binary32) %262) %264 = (fma.f32 #s(literal -2 binary32) u %263) %265 = (+.f32 #s(literal 2 binary32) %264) %266 = (/.f32 %265 v) %267 = (*.f32 #s(literal -1 binary32) %266) %272 = (approx (- (* u %257) (* 2 (/ 1 v))) %267) %273 = (approx %186 %68) %274 = (*.f32 #s(literal -1 binary32) %195) %275 = (+.f32 #s(literal 2 binary32) %274) %276 = (approx %188 %275) %277 = (*.f32 #s(literal 1/2 binary32) %227) %278 = (+.f32 #s(literal 4/3 binary32) %277) %279 = (/.f32 %278 v) %280 = (fma.f32 #s(literal -1 binary32) %279 %115) %281 = (-.f32 %280 #s(literal 2 binary32)) %282 = (/.f32 %281 v) %283 = (*.f32 #s(literal -1 binary32) %282) %284 = (+.f32 #s(literal 2 binary32) %283) %285 = (approx %188 %284) %286 = (*.f32 %74 %47) %287 = (*.f32 #s(literal 1/12 binary32) %286) %288 = (fma.f32 #s(literal 1/8 binary32) %221 %75) %289 = (*.f32 %225 %288) %290 = (*.f32 #s(literal 1/2 binary32) %226) %291 = (fma.f32 #s(literal 1/24 binary32) %63 %287) %292 = (fma.f32 #s(literal 1/48 binary32) %223 %291) %293 = (*.f32 %225 %292) %294 = (/.f32 %293 v) %295 = (fma.f32 #s(literal -1 binary32) %294 %289) %296 = (/.f32 %295 v) %297 = (fma.f32 #s(literal -1 binary32) %296 %290) %298 = (/.f32 %297 v) %299 = (*.f32 #s(literal -1 binary32) %298) %300 = (+.f32 %225 %299) %305 = (approx (pow (+ (* %85 %13) u) (neg v)) %300) %306 = (neg.f32 %41) %307 = (* %13 %85) %308 = (+ u %307) %309 = (approx %308 %306) %310 = (-.f32 %20 %100) %311 = (log.f32 %309) %312 = (*.f32 v %311) %314 = (/.f32 #s(literal 1 binary32) %305) %315 = (log.f32 %314) %317 = (/.f32 %180 v) %318 = (fma.f32 #s(literal -1 binary32) %317 %76) %319 = (/.f32 %318 v) %320 = (*.f32 #s(literal -1 binary32) %319) %321 = (fma.f32 #s(literal -2 binary32) %3 %320) %322 = (log %308) %323 = (* v %322) %324 = (approx %323 %321) %326 = (fma.f32 %79 %3 u) %327 = (log.f32 %326) %329 = (*.f32 #s(literal -1 binary32) %219) %330 = (approx %308 %329) %331 = (log.f32 %330) %332 = (*.f32 v %331) %334 = (+ 1 %323) %336 = (-.f32 %212 #s(literal 1 binary32)) %338 = (fma.f32 %6 %14 u) %339 = (approx %307 %14) %340 = (+.f32 u %339) %341 = (log.f32 %340) %342 = (*.f32 v %341) %344 = (log.f32 %338) %346 = (*.f32 #s(literal -2 binary32) %35) %347 = (approx %323 %346) %349 = (*.f32 #s(literal -2 binary32) %39) %350 = (approx %323 %349) %352 = (*.f32 u %189) %353 = (-.f32 %352 #s(literal 1 binary32)) %355 = (*.f32 u %285) %356 = (-.f32 %355 #s(literal 1 binary32)) %358 = (*.f32 u %276) %359 = (-.f32 %358 #s(literal 1 binary32)) %361 = (*.f32 u %273) %362 = (/.f32 %361 %6) %363 = (-.f32 %362 #s(literal 1 binary32)) %365 = (+.f32 #s(literal -1 binary32) %98) %366 = (*.f32 u %365) %367 = (-.f32 %366 %21) %368 = (approx %322 %367) %369 = (*.f32 v %368) %371 = (/.f32 %147 v) %372 = (*.f32 #s(literal -1 binary32) %371) %373 = (fma.f32 #s(literal -2 binary32) %3 %372) %374 = (approx %323 %373) %376 = (/.f32 %142 v) %377 = (*.f32 #s(literal -1 binary32) %376) %378 = (fma.f32 #s(literal -2 binary32) %3 %377) %379 = (approx %323 %378) %381 = (approx %322 %272) %382 = (*.f32 v %381) %384 = (fma.f32 #s(literal -1/2 binary32) %210 %34) %385 = (*.f32 u %384) %386 = (-.f32 %385 #s(literal 1 binary32)) %388 = (*.f32 #s(literal -2 binary32) %310) %389 = (approx %322 %388) %390 = (*.f32 v %389) %393 = (-.f32 %208 #s(literal 1 binary32)) %395 = (*.f32 u %258) %396 = (-.f32 %395 %21) %397 = (approx %322 %396) %398 = (*.f32 v %397) %400 = (*.f32 #s(literal -2 binary32) %80) %401 = (approx %323 %400) %403 = (fma.f32 #s(literal -2 binary32) %3 %113) %404 = (approx %323 %403) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 %7 %8 %9 #s(literal 0 binary32) %12 %14 #s(literal -1 binary32) %16 %17 %18 #s(literal 2 binary32) %20 %21 #s(literal -1/2 binary32) %23 %24 #s(literal -4 binary32) %26 %27 %28 %29 %30 #s(literal 1/3 binary32) #s(literal 3 binary32) %33 %34 %35 %36 %37 %38 %39 %40 %41 #s(literal 1/2 binary32) #s(literal 4/3 binary32) %44 #s(literal 4 binary32) %46 %47 #s(literal 1/6 binary32) #s(literal -16 binary32) %50 #s(literal -8 binary32) #s(literal 1/24 binary32) #s(literal -96 binary32) %54 #s(literal -64 binary32) #s(literal -48 binary32) #s(literal 16 binary32) #s(literal 192 binary32) %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 #s(literal -24 binary32) #s(literal 8 binary32) %72 %73 %74 %75 %76 %77 %78 %79 %80 %98 %99 %100 %101 %102 %103 %104 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 #s(literal 8/3 binary32) #s(literal -8/3 binary32) %125 %126 %142 %143 %144 %145 %146 %147 #s(literal 2/3 binary32) #s(literal 14/3 binary32) %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %180 %181 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %208 %209 %210 %212 %213 %215 %216 %219 #s(literal 1/8 binary32) %221 #s(literal 1/48 binary32) %223 #s(literal 1/12 binary32) %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %305 %306 %309 %310 %311 %312 (+.f32 #s(literal 1 binary32) %312) %314 %315 (+.f32 #s(literal 1 binary32) %315) %317 %318 %319 %320 %321 %324 (+.f32 #s(literal 1 binary32) %324) %326 %327 (fma.f32 v %327 #s(literal 1 binary32)) %329 %330 %331 %332 (+.f32 #s(literal 1 binary32) %332) (approx %334 %215) %336 (approx %334 %336) %338 %339 %340 %341 %342 (+.f32 #s(literal 1 binary32) %342) %344 (fma.f32 v %344 #s(literal 1 binary32)) %346 %347 (+.f32 #s(literal 1 binary32) %347) %349 %350 (+.f32 #s(literal 1 binary32) %350) %352 %353 (approx %334 %353) %355 %356 (approx %334 %356) %358 %359 (approx %334 %359) %361 %362 %363 (approx %334 %363) %365 %366 %367 %368 %369 (+.f32 #s(literal 1 binary32) %369) %371 %372 %373 %374 (+.f32 #s(literal 1 binary32) %374) %376 %377 %378 %379 (+.f32 #s(literal 1 binary32) %379) %381 %382 (+.f32 #s(literal 1 binary32) %382) %384 %385 %386 (approx %334 %386) %388 %389 %390 (+.f32 #s(literal 1 binary32) %390) (fma.f32 v %9 #s(literal 1 binary32)) %393 (approx %334 %393) %395 %396 %397 %398 (+.f32 #s(literal 1 binary32) %398) %400 %401 (+.f32 %12 %401) %403 %404 (+.f32 #s(literal 1 binary32) %404) |
| Outputs |
|---|
%5 = (- 1 u) %9 = (*.f32 #s(literal -1 binary32) u) %10 = (+.f32 #s(literal 1 binary32) %9) %14 = (/ -2 v) %15 = (exp %14) %16 = (* %5 %15) %18 = (/.f32 #s(literal -2 binary32) v) %19 = (exp.f32 %18) %21 = (*.f32 u %19) %22 = (*.f32 #s(literal -1 binary32) %21) %25 = (+ u %16) %26 = (*.f32 #s(literal -1 binary32) %19) %27 = (+.f32 #s(literal 1 binary32) %26) %28 = (*.f32 u %27) %31 = (log %25) %35 = (/.f32 #s(literal 1 binary32) v) %36 = (*.f32 #s(literal 2 binary32) %35) %40 = (pow.f32 %27 #s(literal 2 binary32)) %41 = (*.f32 u %40) %43 = (/.f32 #s(literal -4 binary32) v) %44 = (exp.f32 %43) %45 = (/.f32 %41 %44) %46 = (/.f32 #s(literal 1 binary32) %19) %47 = (fma.f32 #s(literal -1/2 binary32) %45 %46) %52 = (/.f32 %40 %44) %55 = (pow.f32 %27 #s(literal 3 binary32)) %59 = (exp.f32 (/.f32 #s(literal -6 binary32) v)) %63 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %52 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %55) %59))) %46) %71 = (* -1 %15) %72 = (+ 1 %71) %74 = (pow %72 2) %75 = (* u %74) %78 = (/ -4 v) %79 = (exp %78) %80 = (/ %75 %79) %84 = (/ 1 %15) %85 = (+ (* -1/2 %80) %84) %88 = (/ 1 u) %89 = (/.f32 #s(literal 1 binary32) u) %91 = (- %88 1) %94 = (- %15 1) %95 = (* u %94) %96 = (expm1.f32 %18) %97 = (*.f32 u %96) %99 = (pow %5 2) %100 = (*.f32 #s(literal -2 binary32) u) %108 = (* 4 %5) %111 = (*.f32 #s(literal -4 binary32) u) %112 = (+.f32 #s(literal 4 binary32) %111) %115 = (+ (* -4 %99) %108) %116 = (*.f32 #s(literal 4 binary32) u) %121 = (pow %5 3) %137 = (pow %5 4) %141 = (*.f32 #s(literal 6 binary32) u) %153 = (* 192 %121) %161 = (*.f32 #s(literal 576 binary32) u) %167 = (*.f32 #s(literal -192 binary32) u) %169 = (*.f32 u (+.f32 #s(literal 576 binary32) %167)) %176 = (+ (* 16 %5) %153) %194 = (+ (* -48 %99) %176) %216 = (+ (* -64 %99) %194) %238 = (+ (* -96 %137) %216) %240 = (*.f32 #s(literal 16 binary32) u) %247 = (*.f32 #s(literal 192 binary32) u) %263 = (* 2 %5) %265 = (+.f32 #s(literal 2 binary32) %100) %267 = (* 16 %121) %270 = (*.f32 #s(literal -48 binary32) u) %274 = (*.f32 #s(literal 48 binary32) u) %280 = (*.f32 #s(literal -16 binary32) u) %282 = (*.f32 u (+.f32 #s(literal 48 binary32) %280)) %289 = (+ (* 8 %5) %267) %307 = (+ (* -24 %99) %289) %309 = (*.f32 #s(literal -8 binary32) u) %311 = (*.f32 #s(literal 24 binary32) u) %322 = (* 1/6 %307) %324 = (*.f32 #s(literal -4/3 binary32) u) %327 = (-.f32 %116 #s(literal 4/3 binary32)) %331 = (*.f32 #s(literal -8/3 binary32) u) %332 = (+.f32 #s(literal 4 binary32) %331) %333 = (*.f32 u %332) %334 = (-.f32 %333 #s(literal 4/3 binary32)) %335 = (*.f32 u %334) %337 = (* -1/2 %115) %339 = (*.f32 #s(literal 2 binary32) u) %340 = (-.f32 %339 #s(literal 2 binary32)) %341 = (*.f32 u %340) %343 = (- %85 1) %344 = (-.f32 %46 #s(literal 1 binary32)) %346 = (-.f32 %47 #s(literal 1 binary32)) %348 = (/ u v) %349 = (/.f32 u v) %352 = (*.f32 #s(literal 2 binary32) %349) %356 = (* 1/2 (/ %115 v)) %357 = (fma.f32 #s(literal -2 binary32) %349 %36) %360 = (* 2 u) %362 = (- %360 2) %365 = (* -48 u) %367 = (* -2 u) %369 = (* u (+ 2 %367)) %370 = (*.f32 u %265) %373 = (/ 1 v) %374 = (* 4/3 %373) %375 = (+ 2 %374) %376 = (* u %375) %377 = (*.f32 #s(literal 4/3 binary32) %35) %378 = (+.f32 #s(literal 2 binary32) %377) %379 = (*.f32 u %378) %384 = (+ (* -8/3 %348) (* 4 %373)) %387 = (*.f32 #s(literal 4 binary32) %35) %388 = (fma.f32 #s(literal -8/3 binary32) %349 %387) %390 = (* -1 %376) %395 = (+ %337 (* 1/6 (/ %307 v))) %396 = (+.f32 #s(literal 2 binary32) %387) %397 = (*.f32 u %396) %398 = (-.f32 %397 %378) %401 = (+.f32 #s(literal 2 binary32) %388) %402 = (*.f32 u %401) %403 = (-.f32 %402 %378) %406 = (+ 2 %384) %409 = (* u %406) %412 = (- %409 %375) %417 = (* u %412) %424 = (* -4 %348) %426 = (+ %424 (* 8 %373)) %429 = (*.f32 #s(literal 8 binary32) %35) %430 = (fma.f32 #s(literal -4 binary32) %349 %429) %433 = (+ 8/3 %426) %435 = (+.f32 #s(literal 8/3 binary32) %429) %437 = (+.f32 #s(literal 8/3 binary32) %430) %439 = (* u %433) %440 = (*.f32 u %435) %442 = (*.f32 u %437) %445 = (* 14/3 %373) %446 = (+ 4 %445) %447 = (- %439 %446) %449 = (*.f32 #s(literal 14/3 binary32) %35) %450 = (+.f32 #s(literal 4 binary32) %449) %453 = (-.f32 %440 %450) %455 = (-.f32 %442 %450) %457 = (* u %447) %458 = (*.f32 u %450) %461 = (fma.f32 #s(literal -1 binary32) %450 %440) %462 = (*.f32 u %461) %464 = (fma.f32 #s(literal -1 binary32) %450 %442) %465 = (*.f32 u %464) %469 = (+ (* 2/3 %373) %457) %473 = (*.f32 #s(literal 2/3 binary32) %35) %474 = (fma.f32 #s(literal -1 binary32) %458 %473) %480 = (+ 4/3 %469) %481 = (+.f32 #s(literal 4/3 binary32) %473) %483 = (+.f32 #s(literal 4/3 binary32) %474) %486 = (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %35 %462)) %489 = (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %35 %465)) %491 = (* u %480) %492 = (*.f32 u %481) %505 = (+ (* -1/6 %307) (* 1/24 (/ %238 v))) %516 = (* v %343) %517 = (*.f32 v %344) %519 = (*.f32 v %40) %521 = (/.f32 (*.f32 u %519) %44) %526 = (/ (* u (* v %74)) %79) %528 = (* v %72) %529 = (/ %528 %15) %530 = (+ (* -1/2 %526) %529) %531 = (*.f32 v %27) %532 = (/.f32 %531 %19) %534 = (fma.f32 #s(literal -1/2 binary32) %521 %532) %539 = (+ (* -8 %348) (* 4 u)) %540 = (-.f32 #s(literal 4 binary32) %429) %544 = (* -16 %348) %545 = (*.f32 #s(literal -16 binary32) %349) %547 = (- %539 %544) %549 = (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 16 binary32) %35)) %551 = (*.f32 u (-.f32 %549 %429)) %553 = (/ %369 v) %554 = (+ %360 %553) %555 = (+.f32 #s(literal 2 binary32) %36) %556 = (*.f32 u %555) %558 = (+.f32 #s(literal 2 binary32) %357) %559 = (*.f32 u %558) %561 = (/ %362 v) %564 = (* 8 u) %565 = (*.f32 #s(literal 8 binary32) u) %567 = (* -24 u) %569 = (*.f32 #s(literal -24 binary32) u) %571 = (- %567 %365) %575 = (- (* 1/3 %571) 14/3) %578 = (-.f32 %565 #s(literal 14/3 binary32)) %580 = (* u %575) %581 = (*.f32 #s(literal -14/3 binary32) u) %583 = (*.f32 u %578) %585 = (+ 2/3 %580) %591 = (* -2 %348) %592 = (+ %591 %360) %593 = (-.f32 #s(literal 2 binary32) %36) %596 = (*.f32 #s(literal -4 binary32) %349) %598 = (- %592 %424) %602 = (* u %528) %603 = (/ %602 %15) %604 = (*.f32 u %531) %605 = (/.f32 %604 %19) %607 = (/ %547 v) %611 = (* u %530) %612 = (*.f32 u %534) %614 = (- %360 1) %618 = (- %603 1) %621 = (*.f32 #s(literal -2 binary32) %349) %623 = (pow %115 2) %624 = (pow.f32 u #s(literal 2 binary32)) %638 = (pow %115 3) %640 = (pow.f32 u #s(literal 3 binary32)) %660 = (exp %263) %661 = (exp.f32 #s(literal 2 binary32)) %663 = (*.f32 u %661) %667 = (*.f32 #s(literal 2 binary32) %663) %672 = (*.f32 #s(literal 2 binary32) %661) %679 = (* %660 %115) %683 = (fma.f32 #s(literal -8 binary32) %661 (*.f32 #s(literal -4 binary32) %661)) %684 = (*.f32 u %683) %697 = (fma.f32 #s(literal -8 binary32) %661 (*.f32 #s(literal -16/3 binary32) %661)) %698 = (*.f32 u %697) %707 = (* -8/3 u) %709 = (+ 4 %707) %711 = (* u %709) %713 = (- %711 4/3) %717 = (/ %585 v) %720 = (*.f32 #s(literal 8 binary32) %349) %725 = (+ (* -1 %717) %711) %733 = (*.f32 u (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -1 binary32) %440 %449))) %736 = (- %725 4/3) %743 = (/ %736 v) %744 = (/.f32 %481 v) %745 = (*.f32 #s(literal -1 binary32) %744) %747 = (pow.f32 v #s(literal 2 binary32)) %748 = (/.f32 #s(literal 1 binary32) %747) %750 = (fma.f32 #s(literal 4 binary32) %35 (*.f32 #s(literal 14/3 binary32) %748)) %751 = (*.f32 u %750) %754 = (/.f32 %440 v) %759 = (* -1 %743) %761 = (/.f32 #s(literal 2/3 binary32) %747) %762 = (+.f32 %761 %377) %768 = (+ %367 %759) %770 = (fma.f32 #s(literal 4/3 binary32) %35 (*.f32 #s(literal 2/3 binary32) %748)) %776 = (fma.f32 #s(literal 2/3 binary32) %748 (fma.f32 #s(literal 4/3 binary32) %35 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %750) #s(literal 2 binary32))))) %779 = (fma.f32 #s(literal 8/3 binary32) %35 (*.f32 #s(literal 8 binary32) %748)) %780 = (*.f32 u %779) %785 = (fma.f32 #s(literal 2/3 binary32) %748 (fma.f32 #s(literal 4/3 binary32) %35 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %750 %780) #s(literal 2 binary32))))) %787 = (+ 2 %768) %789 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2/3 binary32) %748 %377)) %795 = (/ %787 v) %796 = (/.f32 %789 v) %798 = (/.f32 %750 v) %800 = (-.f32 (*.f32 #s(literal -1 binary32) %798) %36) %801 = (pow.f32 v #s(literal 3 binary32)) %803 = (/.f32 #s(literal 4/3 binary32) %747) %804 = (fma.f32 #s(literal 2 binary32) %35 %803) %805 = (+.f32 (/.f32 #s(literal 2/3 binary32) %801) %804) %808 = (/.f32 #s(literal 1 binary32) %801) %809 = (*.f32 #s(literal 8 binary32) %808) %810 = (fma.f32 #s(literal 8/3 binary32) %748 %809) %811 = (*.f32 u %810) %816 = (* -1 %795) %817 = (*.f32 #s(literal -1 binary32) %796) %819 = (*.f32 u %800) %820 = (fma.f32 #s(literal -1 binary32) %819 %817) %825 = (fma.f32 #s(literal -1 binary32) %796 (*.f32 u (fma.f32 #s(literal -1 binary32) %811 (*.f32 #s(literal -1 binary32) %800)))) %827 = (- %816 2) %828 = (-.f32 %817 #s(literal 2 binary32)) %834 = (/ %827 v) %835 = (/.f32 %828 v) %837 = (/.f32 %819 v) %838 = (/.f32 %789 %747) %843 = (/.f32 %811 v) %851 = (* -1 %834) %858 = (/.f32 #s(literal 2 binary32) %747) %875 = (+ -1 (+ (* u (+ (* -1/2 (/ %74 %79)) (* 1/3 (/ (* u (pow %72 3)) (exp (/ -6 v)))))) %84)) %876 = (-.f32 %63 #s(literal 1 binary32)) %879 = (/ (* u %713) v) %880 = (*.f32 #s(literal -4/3 binary32) %349) %882 = (*.f32 #s(literal 4 binary32) %349) %891 = (+ (* -1 %879) %369) %903 = (/ %891 v) %904 = (/.f32 %379 v) %906 = (/.f32 %397 v) %910 = (/.f32 %396 v) %911 = (/.f32 u %747) %912 = (*.f32 #s(literal 8/3 binary32) %911) %917 = (* -1 %903) %920 = (/.f32 %378 v) %924 = (/.f32 #s(literal 4 binary32) %747) %925 = (fma.f32 #s(literal 2 binary32) %35 %924) %931 = (+ %367 %917) %932 = (*.f32 #s(literal -1 binary32) %920) %933 = (-.f32 %932 #s(literal 2 binary32)) %934 = (*.f32 u %933) %936 = (*.f32 #s(literal 4 binary32) %748) %937 = (fma.f32 #s(literal 2 binary32) %35 %936) %938 = (*.f32 u %937) %939 = (fma.f32 #s(literal -1 binary32) %920 %938) %941 = (*.f32 u (-.f32 %939 #s(literal 2 binary32))) %945 = (fma.f32 #s(literal -1 binary32) %920 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %911 %937))) %947 = (*.f32 u (-.f32 %945 #s(literal 2 binary32))) %949 = (+ 2 %931) %956 = (/ %949 v) %959 = (/.f32 %378 %747) %961 = (-.f32 (*.f32 #s(literal -1 binary32) %959) %36) %964 = (*.f32 #s(literal 4 binary32) %808) %965 = (fma.f32 #s(literal 2 binary32) %748 %964) %966 = (*.f32 u %965) %971 = (/.f32 u %801) %978 = (* -1 %956) %995 = (* u %875) %996 = (* 2 %373) %997 = (- %995 %996) %998 = (*.f32 u %344) %1001 = (*.f32 u %346) %1004 = (*.f32 u %876) %1007 = (* -1 %561) %1009 = (+ 2 %1007) %1014 = (* 1/2 (- %564 (* 16 u))) %1016 = (+ 4/3 %1014) %1020 = (/ %1016 v) %1026 = (+ (* -1 %1020) %360) %1031 = (- %1026 2) %1032 = (/ %1031 v) %1035 = (* -1 %1032) %1037 = (fma.f32 #s(literal -1 binary32) %938 %804) %1039 = (+ 2 %1035) %1040 = (fma.f32 #s(literal 4/3 binary32) %748 %36) %1041 = (+.f32 #s(literal 2 binary32) %1040) %1044 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %938 %1040)) %1046 = (* %307 %115) %1070 = (* 1/12 %1046) %1097 = (+ (* 1/8 %623) %322) %1116 = (* %660 %1097) %1120 = (fma.f32 #s(literal 8/3 binary32) %661 (*.f32 #s(literal 6 binary32) %661)) %1141 = (fma.f32 #s(literal 16/9 binary32) %661 (fma.f32 #s(literal 2 binary32) %661 (fma.f32 #s(literal 12 binary32) %661 (*.f32 #s(literal 40/3 binary32) %661)))) %1153 = (* 1/2 %679) %1165 = (*.f32 #s(literal 8 binary32) %661) %1174 = (+ (* 1/24 %238) %1070) %1201 = (+ (* 1/48 %638) %1174) %1218 = (* %660 %1201) %1256 = (/ %1218 v) %1260 = (/.f32 %661 v) %1262 = (fma.f32 #s(literal -22/3 binary32) %1260 (*.f32 #s(literal -4/3 binary32) %1260)) %1269 = (fma.f32 #s(literal 4/3 binary32) %1260 (fma.f32 #s(literal 44/3 binary32) %1260 (*.f32 #s(literal 20 binary32) %1260))) %1280 = (fma.f32 #s(literal -40 binary32) %1260 (fma.f32 #s(literal -64/3 binary32) %1260 (fma.f32 #s(literal -44/3 binary32) %1260 (*.f32 #s(literal -8/9 binary32) %1260)))) %1293 = (+ (* -1 %1256) %1116) %1295 = (fma.f32 #s(literal -4/3 binary32) %661 (*.f32 #s(literal -2/3 binary32) %1260)) %1296 = (*.f32 u %1295) %1332 = (/ %1293 v) %1335 = (/.f32 %661 %747) %1336 = (/.f32 %1262 v) %1339 = (fma.f32 #s(literal -1 binary32) %1336 (fma.f32 #s(literal 8/3 binary32) %1260 (*.f32 #s(literal 6 binary32) %1260))) %1345 = (/.f32 %1269 v) %1349 = (fma.f32 #s(literal -12 binary32) %1260 (fma.f32 #s(literal -20/3 binary32) %1260 (fma.f32 #s(literal -8/3 binary32) %1260 (*.f32 #s(literal -1 binary32) %1345)))) %1364 = (fma.f32 #s(literal -1 binary32) (/.f32 %1280 v) (fma.f32 #s(literal 16/9 binary32) %1260 (fma.f32 #s(literal 2 binary32) %1260 (fma.f32 #s(literal 12 binary32) %1260 (*.f32 #s(literal 40/3 binary32) %1260))))) %1380 = (+ (* -1 %1332) %1153) %1381 = (/.f32 %1295 v) %1382 = (fma.f32 #s(literal -1 binary32) %1381 %672) %1383 = (*.f32 u %1382) %1414 = (/ %1380 v) %1415 = (/.f32 %1383 v) %1417 = (/.f32 %1295 %747) %1418 = (/.f32 %1339 v) %1419 = (/.f32 %683 v) %1421 = (fma.f32 #s(literal -1 binary32) %1418 (*.f32 #s(literal 1/2 binary32) %1419)) %1422 = (*.f32 u %1421) %1427 = (/.f32 %1349 v) %1429 = (fma.f32 #s(literal -1 binary32) %1427 (*.f32 #s(literal 8 binary32) %1260)) %1430 = (*.f32 u %1429) %1442 = (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %1364 v) (*.f32 #s(literal 1/2 binary32) (/.f32 %697 v)))) %1453 = (* -1 %1414) %1456 = (/.f32 %1382 v) %1457 = (*.f32 #s(literal -1 binary32) %1456) %1467 = (*.f32 #s(literal -1 binary32) %1429) %1475 = (+ %660 %1453) %1500 = (pow (+ (* %15 %5) u) (neg v)) %1502 = (*.f32 v (*.f32 %661 %27)) %1508 = (/.f32 %1502 %19) %1509 = (/.f32 %519 %44) %1510 = (*.f32 %747 %40) %1511 = (pow.f32 %19 #s(literal 2 binary32)) %1512 = (/.f32 %1510 %1511) %1514 = (fma.f32 #s(literal 1/2 binary32) %1509 (*.f32 #s(literal 1/2 binary32) %1512)) %1515 = (*.f32 %661 %1514) %1521 = (*.f32 %747 %55) %1522 = (*.f32 %44 %19) %1525 = (*.f32 v %55) %1528 = (*.f32 %801 %55) %1529 = (pow.f32 %19 #s(literal 3 binary32)) %1530 = (/.f32 %1528 %1529) %1541 = (neg %95) %1545 = (- %373 %348) %1549 = (* v %31) %1559 = (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %1509 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %1525) %59))) %532)) %1562 = (+ 1 %1549) %1567 = (/ 1 %1500) %1568 = (/.f32 #s(literal 1 binary32) %661) %1570 = (*.f32 %661 %19) %1575 = (/.f32 %1510 (*.f32 %661 %1511)) %1580 = (fma.f32 #s(literal -1 binary32) %1575 (fma.f32 #s(literal 1/2 binary32) (/.f32 %519 (*.f32 %661 %44)) (*.f32 #s(literal 1/2 binary32) %1575))) %1584 = (*.f32 #s(literal -1 binary32) (/.f32 %531 %1570)) %1594 = (*.f32 %27 %1580) %1603 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1521 (*.f32 %661 %1522)) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1525 (*.f32 %661 %59)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1528 (*.f32 %661 %1529)) (+.f32 (/.f32 (*.f32 v %1594) %19) (/.f32 (*.f32 v (*.f32 %27 %1514)) %1570))))) %1611 = (log %1567) %1612 = (log.f32 %1568) %1614 = (+.f32 %1612 %605) %1618 = (fma.f32 #s(literal -2 binary32) (*.f32 %661 %1580) (*.f32 #s(literal -1 binary32) %1512)) %1622 = (+.f32 %1612 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %1618) %532))) %1637 = (+.f32 %1612 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (*.f32 %661 %1603) (fma.f32 #s(literal 2 binary32) %1530 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %661 %1594)) %19))))) (*.f32 #s(literal 1/2 binary32) %1618)) %532))) %1639 = (+ 1 %1611) %1648 = (/ %505 v) %1655 = (/.f32 %450 v) %1667 = (+ (* -1 %1648) %337) %1668 = (-.f32 %745 #s(literal 2 binary32)) %1669 = (*.f32 u %1668) %1671 = (+.f32 #s(literal 2 binary32) %750) %1684 = (*.f32 #s(literal 4 binary32) %911) %1695 = (/ %1667 v) %1696 = (/.f32 %1669 v) %1698 = (/.f32 %481 %747) %1700 = (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 14/3 binary32) %808 %936)) %1701 = (*.f32 u %1700) %1706 = (/.f32 %780 v) %1709 = (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 4 binary32) %748 (*.f32 #s(literal 14/3 binary32) %808))) %1716 = (/.f32 %779 v) %1728 = (* -1 %1695) %1732 = (fma.f32 #s(literal 4 binary32) %748 (fma.f32 #s(literal 14/3 binary32) %808 %36)) %1734 = (/.f32 %1668 v) %1735 = (*.f32 #s(literal -1 binary32) %1734) %1746 = (+.f32 (/.f32 #s(literal 8/3 binary32) %747) (/.f32 #s(literal 8 binary32) %801)) %1754 = (* -2 %5) %1755 = (+ %1754 %1728) %1756 = (+.f32 #s(literal 2 binary32) %1735) %1772 = (cosh %14) %1773 = (sinh %14) %1776 = (+ (* (+ %1772 %1773) %5) u) %1777 = (+.f32 %19 %46) %1778 = (-.f32 %19 %46) %1779 = (*.f32 #s(literal 1/2 binary32) %1778) %1780 = (fma.f32 #s(literal 1/2 binary32) %1777 %1779) %1783 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1780)) %1784 = (*.f32 u %1783) %1788 = (log %1776) %1789 = (log.f32 %1780) %1794 = (pow.f32 %1783 #s(literal 2 binary32)) %1796 = (pow.f32 %1780 #s(literal 2 binary32)) %1798 = (/.f32 #s(literal 1 binary32) %1780) %1805 = (pow.f32 %1783 #s(literal 3 binary32)) %1807 = (pow.f32 %1780 #s(literal 3 binary32)) %1817 = (+ (* v %1788) 1) %1818 = (*.f32 v %1789) %1821 = (*.f32 v %1783) %1827 = (*.f32 v %1794) %1830 = (/.f32 %1821 %1780) %1845 = (* -1 %95) %1850 = (* u (+ -1 %85)) %1853 = (/ %395 v) %1858 = (* -1 %1853) %1861 = (fma.f32 #s(literal -1 binary32) %937 %912) %1865 = (+ %1754 %1858) %1880 = (+ %1754 %356) %1885 = (-.f32 %89 #s(literal 1 binary32)) %1889 = (/.f32 %19 u) %1890 = (fma.f32 #s(literal -1 binary32) %19 %1889) %1897 = (log.f32 %27) %1898 = (log.f32 %89) %1899 = (*.f32 #s(literal -1 binary32) %1898) %1900 = (+.f32 %1897 %1899) %1902 = (/.f32 %19 %28) %1906 = (*.f32 %624 %40) %1907 = (/.f32 %1511 %1906) %1912 = (*.f32 %640 %55) %1921 = (/.f32 #s(literal 1 binary32) %21) %1922 = (fma.f32 #s(literal -1/2 binary32) %52 %1921) %1927 = (*.f32 #s(literal 2 binary32) %89) %1931 = (/.f32 #s(literal 1 binary32) %624) %1936 = (*.f32 #s(literal 4 binary32) %89) %1937 = (-.f32 %1936 #s(literal 4 binary32)) %1946 = (*.f32 #s(literal 3 binary32) %89) %1951 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) %624)) %1955 = (/.f32 #s(literal 1 binary32) %640) %1960 = (pow.f32 u #s(literal 4 binary32)) %1965 = (/.f32 #s(literal 6 binary32) %624) %1966 = (+.f32 #s(literal 1 binary32) %1965) %1977 = (*.f32 #s(literal 576 binary32) %89) %1982 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 576 binary32) %624)) %1992 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 592 binary32) %624)) %2001 = (*.f32 #s(literal 528 binary32) %89) %2006 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 496 binary32) %624)) %2015 = (*.f32 #s(literal 464 binary32) %89) %2020 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 368 binary32) %624)) %2031 = (*.f32 #s(literal 192 binary32) %89) %2036 = (+.f32 #s(literal 96 binary32) (/.f32 #s(literal 112 binary32) %624)) %2040 = (*.f32 #s(literal 16 binary32) %1955) %2045 = (-.f32 %1927 #s(literal 2 binary32)) %2046 = (*.f32 u %2045) %2050 = (*.f32 #s(literal 48 binary32) %89) %2055 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 48 binary32) %624)) %2064 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 56 binary32) %624)) %2073 = (*.f32 #s(literal 24 binary32) %89) %2084 = (-.f32 %1936 #s(literal 8/3 binary32)) %2089 = (-.f32 %1936 (+.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 4/3 binary32) %624))) %2094 = (-.f32 #s(literal 2 binary32) %1927) %2097 = (-.f32 %1922 %89) %2100 = (/.f32 %624 v) %2103 = (*.f32 u v) %2104 = (/.f32 #s(literal 1 binary32) %2103) %2105 = (*.f32 #s(literal 2 binary32) %2104) %2106 = (-.f32 %2105 %36) %2109 = (*.f32 u %2094) %2117 = (*.f32 #s(literal 4 binary32) %2104) %2118 = (*.f32 #s(literal 8/3 binary32) %35) %2119 = (-.f32 %2117 %2118) %2122 = (/.f32 %640 v) %2125 = (/.f32 #s(literal 4 binary32) %2103) %2126 = (fma.f32 #s(literal 2 binary32) %89 %2125) %2127 = (-.f32 %2126 %2118) %2128 = (*.f32 %640 %2127) %2132 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %378 %624) %2126) %2118) %2143 = (*.f32 #s(literal 8 binary32) %2104) %2147 = (/.f32 #s(literal 8 binary32) %2103) %2148 = (fma.f32 #s(literal 8/3 binary32) %89 %2147) %2149 = (-.f32 %2148 %387) %2156 = (/.f32 %450 %624) %2158 = (-.f32 (fma.f32 #s(literal -1 binary32) %2156 %2148) %387) %2167 = (*.f32 %640 v) %2168 = (/.f32 #s(literal 1 binary32) %2167) %2171 = (*.f32 %624 v) %2172 = (/.f32 #s(literal 1 binary32) %2171) %2175 = (fma.f32 #s(literal 4 binary32) %35 (fma.f32 #s(literal 14/3 binary32) %2172 (/.f32 #s(literal 4 binary32) %624))) %2182 = (+.f32 (/.f32 #s(literal 2/3 binary32) %2167) (fma.f32 #s(literal 8/3 binary32) %89 (fma.f32 #s(literal 4/3 binary32) %1955 %2147))) %2183 = (-.f32 %2182 %2175) %2201 = (/.f32 %517 u) %2205 = (/.f32 %531 %21) %2206 = (fma.f32 #s(literal -1/2 binary32) %1509 %2205) %2209 = (/.f32 #s(literal 2 binary32) %2103) %2210 = (fma.f32 #s(literal 2 binary32) %89 %2209) %2211 = (-.f32 %2210 %36) %2215 = (*.f32 u (-.f32 %36 %2105)) %2217 = (*.f32 #s(literal 14/3 binary32) %89) %2218 = (-.f32 #s(literal 8 binary32) %2217) %2236 = (-.f32 #s(literal 2 binary32) %89) %2244 = (*.f32 #s(literal 32 binary32) %89) %2253 = (pow.f32 u #s(literal 6 binary32)) %2260 = (+.f32 #s(literal 64 binary32) (/.f32 #s(literal 192 binary32) %624)) %2269 = (-.f32 #s(literal 1 binary32) u) %2270 = (*.f32 #s(literal 2 binary32) %2269) %2271 = (exp.f32 %2270) %2273 = (*.f32 %624 %2271) %2276 = (/.f32 %2271 u) %2293 = (/.f32 #s(literal 2/3 binary32) %2171) %2295 = (/.f32 #s(literal 14/3 binary32) %2103) %2299 = (*.f32 %624 %435) %2302 = (fma.f32 #s(literal 4 binary32) %89 %2295) %2303 = (-.f32 %2302 %435) %2316 = (/.f32 %2299 v) %2319 = (/.f32 %435 v) %2320 = (*.f32 u %747) %2321 = (/.f32 #s(literal 14/3 binary32) %2320) %2323 = (fma.f32 #s(literal -1 binary32) %2319 (+.f32 %2125 %2321)) %2331 = (/.f32 %750 u) %2332 = (/.f32 #s(literal 8 binary32) %747) %2333 = (fma.f32 #s(literal 8/3 binary32) %35 %2332) %2337 = (*.f32 %624 %747) %2338 = (/.f32 #s(literal 1 binary32) %2337) %2339 = (/.f32 #s(literal 4/3 binary32) %2171) %2346 = (*.f32 %624 %779) %2360 = (/.f32 #s(literal 2 binary32) %624) %2369 = (/.f32 %2346 v) %2371 = (/.f32 %750 %2103) %2376 = (*.f32 %624 %801) %2377 = (/.f32 #s(literal 1 binary32) %2376) %2389 = (fma.f32 #s(literal -1 binary32) %1716 (*.f32 #s(literal -1 binary32) (/.f32 %800 u))) %2393 = (fma.f32 #s(literal 2 binary32) %35 (*.f32 #s(literal 2/3 binary32) %808)) %2394 = (fma.f32 #s(literal 4/3 binary32) %748 %2393) %2399 = (*.f32 #s(literal 4/3 binary32) %748) %2400 = (fma.f32 #s(literal 2 binary32) %35 %2399) %2401 = (fma.f32 #s(literal 2/3 binary32) %808 %2400) %2407 = (/.f32 %2346 %747) %2410 = (/.f32 %779 %747) %2413 = (fma.f32 #s(literal -1 binary32) %2410 (*.f32 #s(literal -1 binary32) (/.f32 %800 %2103))) %2423 = (/.f32 %750 %2320) %2425 = (pow.f32 v #s(literal 4 binary32)) %2427 = (+.f32 (/.f32 #s(literal 8/3 binary32) %801) (/.f32 #s(literal 8 binary32) %2425)) %2429 = (/.f32 #s(literal 2 binary32) %2320) %2439 = (/.f32 #s(literal 1 binary32) %2320) %2449 = (/.f32 %40 (*.f32 u %44)) %2450 = (/.f32 %55 %59) %2451 = (*.f32 #s(literal 1/3 binary32) %2450) %2452 = (fma.f32 #s(literal -1/2 binary32) %2449 %2451) %2458 = (fma.f32 #s(literal -1/2 binary32) %2449 (fma.f32 #s(literal 1/3 binary32) %2450 (/.f32 #s(literal 1 binary32) (*.f32 %624 %19)))) %2459 = (-.f32 %2458 %1931) %2471 = (fma.f32 #s(literal -1 binary32) (/.f32 %396 u) %2118) %2472 = (*.f32 %640 %2471) %2479 = (/.f32 %640 %747) %2482 = (/.f32 %396 %2103) %2483 = (*.f32 #s(literal 8/3 binary32) %748) %2485 = (*.f32 %640 (fma.f32 #s(literal -1 binary32) %2482 %2483)) %2494 = (/.f32 #s(literal 4 binary32) %2320) %2497 = (*.f32 %640 (-.f32 (fma.f32 #s(literal 2 binary32) %2104 %2494) %2483)) %2499 = (/.f32 %2400 %624) %2505 = (+.f32 %2209 %2494) %2507 = (*.f32 %640 (-.f32 %2505 %2483)) %2510 = (fma.f32 #s(literal 8/3 binary32) %748 %2360) %2519 = (/.f32 %640 %801) %2522 = (*.f32 u %801) %2523 = (/.f32 #s(literal 4 binary32) %2522) %2524 = (+.f32 %2429 %2523) %2525 = (*.f32 #s(literal 8/3 binary32) %808) %2527 = (*.f32 %640 (-.f32 %2524 %2525)) %2529 = (/.f32 %2400 %2171) %2531 = (fma.f32 #s(literal 2 binary32) %2172 %2525) %2542 = (/.f32 %965 u) %2544 = (*.f32 %640 (fma.f32 #s(literal -1 binary32) %2542 %2525)) %2551 = (fma.f32 #s(literal -1 binary32) %2542 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2400 v)) %36) %624) %2525)) %2569 = (*.f32 u %2106) %2573 = (*.f32 #s(literal 4/3 binary32) %89) %2574 = (-.f32 %2573 #s(literal 4 binary32)) %2577 = (*.f32 #s(literal 4/3 binary32) %2104) %2586 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %378 u) %387)) %2591 = (fma.f32 #s(literal -1 binary32) (/.f32 %378 %2103) %925) %2592 = (*.f32 u %2591) %2596 = (/.f32 #s(literal 4/3 binary32) %2320) %2598 = (fma.f32 #s(literal -1 binary32) %910 (fma.f32 #s(literal 2 binary32) %2104 %2596)) %2599 = (*.f32 u %2598) %2601 = (+.f32 %2596 %2209) %2607 = (pow.f32 u #s(literal 5 binary32)) %2610 = (*.f32 #s(literal 160 binary32) %89) %2615 = (+.f32 #s(literal 64 binary32) (/.f32 #s(literal 128 binary32) %624)) %2626 = (*.f32 #s(literal 40/3 binary32) %89) %2631 = (+.f32 #s(literal 16/3 binary32) (/.f32 #s(literal 32/3 binary32) %624)) %2642 = (*.f32 #s(literal 20/3 binary32) %89) %2646 = (+.f32 #s(literal 2 binary32) %1965) %2662 = (/.f32 %2271 %624) %2664 = (fma.f32 #s(literal 2 binary32) %2271 (*.f32 #s(literal 6 binary32) %2662)) %2668 = (/.f32 %2271 %640) %2680 = (*.f32 #s(literal 52/3 binary32) %89) %2685 = (+.f32 #s(literal 16/3 binary32) (/.f32 #s(literal 56/3 binary32) %624)) %2697 = (*.f32 #s(literal 28/3 binary32) %89) %2703 = (+.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 64/3 binary32) %624)) %2712 = (*.f32 %2253 %2271) %2716 = (fma.f32 #s(literal -4/3 binary32) %2271 (*.f32 #s(literal 28/3 binary32) %2276)) %2728 = (/.f32 %2712 v) %2731 = (/.f32 %2271 v) %2732 = (/.f32 %2271 %2103) %2734 = (fma.f32 #s(literal -4/3 binary32) %2731 (*.f32 #s(literal 28/3 binary32) %2732)) %2737 = (/.f32 %2271 %2171) %2741 = (/.f32 %2271 %2167) %2757 = (fma.f32 #s(literal 4/3 binary32) %2731 (fma.f32 #s(literal 2 binary32) %2662 (*.f32 #s(literal 64/3 binary32) %2737))) %2767 = (/.f32 %2712 %747) %2770 = (/.f32 %2271 %2320) %2771 = (/.f32 %2271 %747) %2776 = (/.f32 %2271 %2337) %2779 = (fma.f32 #s(literal 4/3 binary32) %2771 (fma.f32 #s(literal 2 binary32) %2737 (*.f32 #s(literal 64/3 binary32) %2776))) %2783 = (*.f32 %640 %747) %2784 = (/.f32 %2271 %2783) %2792 = (*.f32 #s(literal 28/3 binary32) %2770) %2797 = (fma.f32 #s(literal 2 binary32) %2731 (*.f32 #s(literal 64/3 binary32) %2771)) %2799 = (fma.f32 #s(literal -1 binary32) (/.f32 %2797 %624) %2792) %2804 = (fma.f32 #s(literal -20 binary32) %2771 (*.f32 #s(literal -20/3 binary32) %2731)) %2810 = (/.f32 %2712 %801) %2813 = (/.f32 %2271 %801) %2814 = (/.f32 %2271 %2522) %2815 = (*.f32 #s(literal 28/3 binary32) %2814) %2820 = (fma.f32 #s(literal -1 binary32) (/.f32 %2797 %2171) %2815) %2838 = (fma.f32 #s(literal 4/3 binary32) %2813 (fma.f32 #s(literal 2 binary32) %2776 (*.f32 #s(literal 64/3 binary32) (/.f32 %2271 %2376)))) %2849 = (*.f32 v %1900) %2851 = (exp.f32 (*.f32 #s(literal -1 binary32) %2849)) %2855 = (/.f32 (*.f32 v (*.f32 %2851 %19)) %28) %2859 = (*.f32 v %1511) %2861 = (*.f32 %747 %1511) %2862 = (/.f32 %2861 %40) %2864 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2859 %40) (*.f32 #s(literal 1/2 binary32) %2862)) %2866 = (/.f32 (*.f32 %2851 %2864) %624) %2870 = (*.f32 %747 %1529) %2872 = (*.f32 v %1529) %2874 = (*.f32 %801 %1529) %2875 = (/.f32 %2874 %55) %2891 = (*.f32 v %19) %2892 = (/.f32 %2891 %28) %2893 = (fma.f32 v %1900 %2892) %2895 = (/.f32 %2859 %1906) %2896 = (fma.f32 #s(literal -1/2 binary32) %2895 %2893) %2900 = (fma.f32 #s(literal -1/2 binary32) %2895 (fma.f32 #s(literal 1/3 binary32) (/.f32 %2872 %1912) %2893)) %2910 = (/.f32 #s(literal 1 binary32) %2851) %2912 = (*.f32 %2851 %27) %2914 = (/.f32 %2891 (*.f32 u %2912)) %2917 = (*.f32 %2851 %40) %2918 = (/.f32 %2861 %2917) %2922 = (fma.f32 #s(literal -1 binary32) %2918 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2859 %2917) (*.f32 #s(literal 1/2 binary32) %2918))) %2928 = (*.f32 %2851 %55) %2932 = (*.f32 %19 %2922) %2941 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %2870 %2928) (fma.f32 #s(literal -1/3 binary32) (/.f32 %2872 %2928) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2874 %2928) (+.f32 (/.f32 (*.f32 v %2932) %27) (/.f32 (*.f32 v (*.f32 %19 %2864)) %2912))))) %2944 = (*.f32 %624 %2917) %2945 = (/.f32 %2861 %2944) %2953 = (log.f32 %2910) %2955 = (+.f32 %2953 %2892) %2961 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %2851 %2922) (*.f32 #s(literal -1 binary32) %2862)) %624) %2892) %2962 = (+.f32 %2953 %2961) %2973 = (+.f32 %2953 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %2851 %2941) (fma.f32 #s(literal 2 binary32) %2875 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %2851 %2932)) %27)))) %640) %2961)) %2983 = (/.f32 %1960 %747) %2987 = (/.f32 #s(literal 8 binary32) %2320) %2988 = (+.f32 (/.f32 #s(literal 8/3 binary32) %2103) %2987) %2992 = (/.f32 %450 %2171) %3007 = (/.f32 %779 u) %3014 = (fma.f32 #s(literal -1 binary32) %3007 (fma.f32 #s(literal 4 binary32) %2172 (fma.f32 #s(literal 14/3 binary32) %2338 (fma.f32 #s(literal 4 binary32) %748 %2360)))) %3019 = (*.f32 #s(literal 2 binary32) %1955) %3023 = (/.f32 %1960 %801) %3026 = (/.f32 %779 %2103) %3033 = (fma.f32 #s(literal -1 binary32) %3026 (fma.f32 #s(literal 2 binary32) %2172 (fma.f32 #s(literal 4 binary32) %2338 (fma.f32 #s(literal 14/3 binary32) %2377 %964)))) %3046 = (+.f32 (/.f32 #s(literal 8/3 binary32) %2320) (/.f32 #s(literal 8 binary32) %2522)) %3050 = (/.f32 %1732 %624) %3053 = (fma.f32 #s(literal 8/3 binary32) %2439 (*.f32 #s(literal 8 binary32) (/.f32 #s(literal 1 binary32) %2522))) %3061 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %770 v)) %36) %640) %3067 = (/.f32 %1700 %624) %3087 = (log.f32 %1783) %3088 = (+.f32 %3087 %1899) %3093 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1777 %1784) (*.f32 #s(literal 1/2 binary32) (/.f32 %1778 %1784))) %3097 = (*.f32 %624 %1794) %3098 = (/.f32 %1796 %3097) %3103 = (*.f32 %640 %1805) %3119 = (fma.f32 v %3088 (/.f32 (*.f32 v (fma.f32 #s(literal 1/2 binary32) (/.f32 %1777 %1783) (*.f32 #s(literal 1/2 binary32) (/.f32 %1778 %1783)))) u)) %3122 = (*.f32 v %1796) %3123 = (/.f32 %3122 %3097) %3127 = (*.f32 v %1807) %3133 = (- %611 1) %3142 = (- %1850 %996) %3143 = (/.f32 #s(literal 2 binary32) %2171) %3153 = (/.f32 %937 u) %3155 = (*.f32 %640 (fma.f32 #s(literal -1 binary32) %3153 %2483)) %3164 = (fma.f32 #s(literal -1 binary32) %3153 (fma.f32 #s(literal 2 binary32) %2172 (fma.f32 #s(literal 4/3 binary32) %2338 %2510))) %3179 = (+.f32 %19 (*.f32 #s(literal -1 binary32) %1889)) %3187 = (log.f32 %96) %3189 = (log.f32 (/.f32 #s(literal -1 binary32) u)) %3190 = (*.f32 #s(literal -1 binary32) %3189) %3191 = (+.f32 %3187 %3190) %3198 = (pow.f32 %96 #s(literal 2 binary32)) %3199 = (*.f32 u %3198) %3201 = (/.f32 %19 %96) %3209 = (pow.f32 %96 #s(literal 3 binary32)) %3210 = (*.f32 u %3209) %3221 = (*.f32 #s(literal 1/2 binary32) %52) %3256 = (*.f32 #s(literal 6 binary32) %89) %3364 = (*.f32 #s(literal 16 binary32) %89) %3427 = (-.f32 #s(literal 8/3 binary32) %1936) %3431 = (-.f32 #s(literal 4 binary32) %2573) %3439 = (fma.f32 #s(literal -1 binary32) (/.f32 %344 u) %3221) %3445 = (-.f32 %2118 %2117) %3460 = (fma.f32 #s(literal 2 binary32) %89 (/.f32 #s(literal 4/3 binary32) %2103)) %3472 = (fma.f32 #s(literal -1 binary32) (/.f32 %435 u) %387) %3479 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %435 %2302) u)) %387) %3493 = (*.f32 #s(literal 2/3 binary32) %2104) %3517 = (+.f32 (/.f32 #s(literal 2/3 binary32) %2103) %2573) %3535 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3517 %450) u)) %435) %3541 = (*.f32 #s(literal 1/2 binary32) %1509) %3555 = (*.f32 u (-.f32 %429 %549)) %3571 = (-.f32 %36 #s(literal 2 binary32)) %3586 = (fma.f32 #s(literal -1 binary32) %532 %89) %3613 = (exp.f32 (*.f32 #s(literal 2 binary32) %10)) %3615 = (*.f32 %624 %3613) %3618 = (/.f32 %3613 u) %3645 = (fma.f32 #s(literal -1 binary32) %2319 (fma.f32 #s(literal 4 binary32) %2104 %2321)) %3653 = (fma.f32 #s(literal -1 binary32) %2319 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1655 (+.f32 (/.f32 #s(literal 2/3 binary32) %2320) %2577)) u))) %3669 = (fma.f32 #s(literal -1 binary32) (/.f32 %1671 u) %779) %3683 = (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %789 u) %750)) u) %779) %3686 = (/.f32 %1700 u) %3692 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2401 u) %1709) u) %3698 = (+.f32 %2209 (+.f32 %2494 (/.f32 #s(literal 14/3 binary32) %2522))) %3705 = (/.f32 (fma.f32 #s(literal -1 binary32) %1732 (+.f32 (/.f32 #s(literal 2/3 binary32) %2522) %2601)) u) %3706 = (*.f32 #s(literal -1 binary32) %1716) %3715 = (/.f32 (fma.f32 #s(literal -1 binary32) %1700 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2401) #s(literal 2 binary32)) u))) u) %3760 = (-.f32 %387 %2577) %3768 = (-.f32 %3460 %396) %3793 = (fma.f32 #s(literal -1 binary32) (/.f32 %1041 u) %937) %3809 = (*.f32 #s(literal 4/3 binary32) %808) %3819 = (*.f32 #s(literal 2 binary32) %748) %3860 = (*.f32 #s(literal -1/3 binary32) %2450) %3868 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %344 %2105) u) (*.f32 #s(literal -1/2 binary32) %52)) %3966 = (*.f32 #s(literal 2 binary32) %3613) %3970 = (*.f32 #s(literal 20/3 binary32) %3613) %4030 = (*.f32 %2253 %3613) %4054 = (/.f32 %4030 v) %4057 = (/.f32 %3613 v) %4058 = (/.f32 %3613 %2103) %4082 = (*.f32 #s(literal 4/3 binary32) %4057) %4087 = (fma.f32 #s(literal 2 binary32) %3613 (*.f32 #s(literal 64/3 binary32) %4057)) %4089 = (*.f32 #s(literal 28/3 binary32) %4057) %4105 = (/.f32 %4030 %747) %4108 = (/.f32 %3613 %2320) %4109 = (/.f32 %3613 %747) %4110 = (*.f32 #s(literal 4/3 binary32) %4109) %4115 = (fma.f32 #s(literal 2 binary32) %4057 (*.f32 #s(literal 64/3 binary32) %4109)) %4117 = (*.f32 #s(literal 28/3 binary32) %4109) %4124 = (fma.f32 #s(literal 20/3 binary32) %4057 (*.f32 #s(literal 20 binary32) %4109)) %4158 = (/.f32 %4030 %801) %4161 = (/.f32 %3613 %801) %4162 = (/.f32 %3613 %2522) %4189 = (*.f32 #s(literal 4/3 binary32) %4161) %4194 = (*.f32 #s(literal 28/3 binary32) %4161) %4202 = (fma.f32 #s(literal 2 binary32) %4109 (*.f32 #s(literal 64/3 binary32) %4161)) %4226 = (*.f32 v %3191) %4228 = (exp.f32 (*.f32 #s(literal -1 binary32) %4226)) %4231 = (*.f32 v (*.f32 %4228 %19)) %4235 = (/.f32 %4231 %96) %4236 = (/.f32 %2859 %3198) %4237 = (/.f32 %2861 %3198) %4239 = (fma.f32 #s(literal 1/2 binary32) %4236 (*.f32 #s(literal 1/2 binary32) %4237)) %4240 = (*.f32 %4228 %4239) %4250 = (/.f32 %2874 %3209) %4269 = (/.f32 %2891 %97) %4270 = (fma.f32 #s(literal -1 binary32) %4269 %4226) %4273 = (/.f32 %2891 %96) %4276 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2859 %3199) %4273) u) %4226) %4284 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4236 (*.f32 #s(literal -1/3 binary32) (/.f32 %2872 %3210))) u) %4273) u) %4226) %4294 = (/.f32 #s(literal 1 binary32) %4228) %4296 = (*.f32 %4228 %96) %4297 = (*.f32 u %4296) %4301 = (*.f32 %4228 %3198) %4302 = (*.f32 u %4301) %4303 = (/.f32 %2861 %4302) %4309 = (*.f32 #s(literal -1 binary32) (/.f32 %2891 %4296)) %4314 = (*.f32 %4228 %3209) %4315 = (*.f32 u %4314) %4319 = (/.f32 %2861 %4301) %4323 = (fma.f32 #s(literal -1 binary32) %4319 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2859 %4301) (*.f32 #s(literal 1/2 binary32) %4319))) %4324 = (*.f32 %19 %4323) %4325 = (*.f32 v %4324) %4328 = (*.f32 v (*.f32 %19 %4239)) %4341 = (log.f32 %4294) %4344 = (+.f32 %4341 (*.f32 #s(literal -1 binary32) %4269)) %4348 = (fma.f32 #s(literal -2 binary32) (*.f32 %4228 %4323) (*.f32 #s(literal -1 binary32) %4237)) %4353 = (+.f32 %4341 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4348 u) %4273) u))) %4378 = (+.f32 %4341 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %4228 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2870 %4314) (fma.f32 #s(literal -1/3 binary32) (/.f32 %2872 %4314) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2874 %4314) (+.f32 (/.f32 %4325 %96) (/.f32 %4328 %4296)))))) (fma.f32 #s(literal 2 binary32) %4250 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %4228 %4324)) %96)))) u) (*.f32 #s(literal 1/2 binary32) %4348)) u) %4273) u))) %4444 = (-.f32 %1780 #s(literal 1 binary32)) %4454 = (log.f32 %4444) %4455 = (+.f32 %4454 %3190) %4457 = (/.f32 %1777 %4444) %4458 = (/.f32 %1778 %4444) %4460 = (fma.f32 #s(literal 1/2 binary32) %4457 (*.f32 #s(literal 1/2 binary32) %4458)) %4466 = (pow.f32 %4444 #s(literal 2 binary32)) %4467 = (*.f32 u %4466) %4479 = (*.f32 u (pow.f32 %4444 #s(literal 3 binary32))) %4490 = (*.f32 v %4455) %4493 = (*.f32 v %4460) %4566 = (*.f32 %19 %2269) %4568 = (+.f32 u %4566) %4570 = (log.f32 %4568) %4579 = (- 2 %374) %4580 = (*.f32 #s(literal 2 binary32) v) %4581 = (-.f32 %4580 #s(literal 4/3 binary32)) %4584 = (/ %4579 v) %4589 = (* -1 %4584) %4604 = (pow.f32 %2269 #s(literal 2 binary32)) %4606 = (fma.f32 #s(literal -4 binary32) %4604 (*.f32 #s(literal 4 binary32) %2269)) %4607 = (/.f32 %4606 v) %4608 = (*.f32 #s(literal 1/2 binary32) %4607) %4613 = (*.f32 #s(literal 4/3 binary32) %349) %4615 = (*.f32 #s(literal 2 binary32) %2103) %4624 = (pow.f32 %2269 #s(literal 3 binary32)) %4627 = (fma.f32 #s(literal -24 binary32) %4604 (fma.f32 #s(literal 8 binary32) %2269 (*.f32 #s(literal 16 binary32) %4624))) %4628 = (/.f32 %4627 v) %4629 = (*.f32 #s(literal 1/6 binary32) %4628) %4631 = (*.f32 v %4606) %4632 = (*.f32 #s(literal 1/6 binary32) %4627) %4633 = (fma.f32 #s(literal -1/2 binary32) %4631 %4632) %4640 = (/.f32 %333 v) %4645 = (/.f32 %334 v) %4647 = (*.f32 v %340) %4652 = (/.f32 %335 v) %4659 = (+.f32 #s(literal 8 binary32) %111) %4671 = (*.f32 u %4659) %4672 = (/.f32 %4671 v) %4677 = (-.f32 %4671 #s(literal 14/3 binary32)) %4680 = (*.f32 #s(literal 8/3 binary32) u) %4681 = (-.f32 %4680 #s(literal 4 binary32)) %4682 = (*.f32 v %4681) %4687 = (*.f32 u %4677) %4688 = (/.f32 %4687 v) %4690 = (fma.f32 u %4682 %4687) %4693 = (+.f32 #s(literal 2/3 binary32) %4687) %4699 = (*.f32 u %4681) %4700 = (+.f32 #s(literal 4/3 binary32) %4699) %4701 = (*.f32 v %4700) %4706 = (*.f32 u %4693) %4707 = (/.f32 %4706 v) %4718 = (fma.f32 #s(literal -96 binary32) (pow.f32 %2269 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %4604 (fma.f32 #s(literal -48 binary32) %4604 (fma.f32 #s(literal 16 binary32) %2269 (*.f32 #s(literal 192 binary32) %4624))))) %4719 = (/.f32 %4718 v) %4720 = (*.f32 #s(literal 1/24 binary32) %4719) %4722 = (*.f32 v %4627) %4724 = (fma.f32 #s(literal -1/6 binary32) %4722 (*.f32 #s(literal 1/24 binary32) %4718)) %4727 = (*.f32 v %346) %4732 = (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal 4 binary32) %2103)) %4735 = (-.f32 %309 %280) %4738 = (-.f32 %4732 %280) %4741 = (/.f32 %370 v) %4746 = (/.f32 %340 v) %4748 = (fma.f32 #s(literal -2 binary32) u %4615) %4751 = (-.f32 %100 %111) %4752 = (/.f32 %4751 v) %4757 = (/.f32 %4735 %747) %4761 = (*.f32 u %4727) %4765 = (-.f32 (*.f32 #s(literal 1/3 binary32) (-.f32 %569 %270)) #s(literal 14/3 binary32)) %4766 = (*.f32 u %4765) %4767 = (+.f32 #s(literal 2/3 binary32) %4766) %4768 = (/.f32 %4767 v) %4777 = (*.f32 v %334) %4778 = (fma.f32 #s(literal -1 binary32) %4767 %4777) %4781 = (/.f32 %4767 %747) %4788 = (+.f32 #s(literal 2/3 binary32) (fma.f32 #s(literal -1 binary32) %4777 %4766)) %4798 = (*.f32 v %265) %4802 = (+.f32 #s(literal 2/3 binary32) (fma.f32 u %4765 (*.f32 v (fma.f32 #s(literal -1 binary32) %334 %4798)))) %4805 = (/.f32 %4767 %801) %4818 = (fma.f32 #s(literal -1 binary32) %4767 (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) %4798 %333) #s(literal 4/3 binary32)))) %4827 = (fma.f32 #s(literal -1 binary32) %4767 (*.f32 v (-.f32 (fma.f32 u %332 (*.f32 v (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal -1 binary32) %265)))) #s(literal 4/3 binary32)))) %4830 = (/.f32 %4767 %2425) %4855 = (*.f32 u %4798) %4856 = (fma.f32 #s(literal -1 binary32) %335 %4855) %4859 = (/.f32 %335 %747) %4865 = (fma.f32 #s(literal -1 binary32) %4855 %335) %4876 = (fma.f32 u %334 (*.f32 v (fma.f32 #s(literal -1 binary32) %370 %4798))) %4879 = (/.f32 %335 %801) %4899 = (*.f32 #s(literal -1 binary32) %4746) %4901 = (fma.f32 #s(literal -1 binary32) %340 %4580) %4904 = (-.f32 %565 %240) %4905 = (*.f32 #s(literal 1/2 binary32) %4904) %4906 = (+.f32 #s(literal 4/3 binary32) %4905) %4907 = (/.f32 %4906 v) %4914 = (fma.f32 #s(literal -1 binary32) %4906 %4647) %4917 = (/.f32 %4906 %747) %4933 = (pow.f32 %4606 #s(literal 3 binary32)) %4935 = (*.f32 %4627 %4606) %4939 = (*.f32 %2271 (fma.f32 #s(literal 1/48 binary32) %4933 (fma.f32 #s(literal 1/24 binary32) %4718 (*.f32 #s(literal 1/12 binary32) %4935)))) %4940 = (/.f32 %4939 v) %4945 = (pow.f32 %4606 #s(literal 2 binary32)) %4946 = (fma.f32 #s(literal 1/8 binary32) %4945 %4632) %4947 = (*.f32 %2271 %4946) %4948 = (*.f32 v %4947) %4949 = (fma.f32 #s(literal -1 binary32) %4939 %4948) %4952 = (/.f32 %4939 %747) %4958 = (fma.f32 #s(literal -1 binary32) %4948 %4939) %4961 = (*.f32 %2271 %4606) %4962 = (*.f32 v %4961) %4965 = (fma.f32 v (fma.f32 #s(literal -1 binary32) %4947 (*.f32 #s(literal 1/2 binary32) %4962)) %4939) %4968 = (/.f32 %4939 %801) %4983 = (*.f32 v %2271) %4990 = (*.f32 v %4570) %4994 = (pow.f32 %4570 #s(literal 2 binary32)) %5001 = (pow.f32 %4570 #s(literal 3 binary32)) %5003 = (*.f32 #s(literal 1/2 binary32) %4994) %5010 = (/.f32 %2269 v) %5015 = (fma.f32 #s(literal -1 binary32) %4994 %5003) %5018 = (*.f32 #s(literal -1 binary32) %4570) %5023 = (*.f32 %4570 %5015) %5025 = (fma.f32 #s(literal -1/6 binary32) %5001 (fma.f32 #s(literal 1/2 binary32) %5001 %5023)) %5035 = (fma.f32 #s(literal -2 binary32) %5015 (*.f32 #s(literal -1 binary32) %4994)) %5039 = (*.f32 v (+.f32 %4570 (*.f32 #s(literal 1/2 binary32) (*.f32 v %5035)))) %5043 = (fma.f32 #s(literal -6 binary32) %5025 (fma.f32 #s(literal 2 binary32) %5001 (*.f32 #s(literal 6 binary32) %5023))) %5049 = (*.f32 v (+.f32 %4570 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %5043) (*.f32 #s(literal 1/2 binary32) %5035))))) %5051 = (*.f32 %4994 %5015) %5052 = (pow.f32 %4570 #s(literal 4 binary32)) %5053 = (*.f32 %4570 %5025) %5076 = (/.f32 %4718 %747) %5085 = (fma.f32 #s(literal -1/24 binary32) %4718 (*.f32 #s(literal 1/6 binary32) %4722)) %5089 = (fma.f32 #s(literal -1/24 binary32) %4718 (*.f32 v %4633)) %5092 = (/.f32 %4718 %801) %5104 = (fma.f32 #s(literal -1/6 binary32) %4627 (*.f32 #s(literal 1/2 binary32) %4631)) %5110 = (*.f32 #s(literal 1/2 binary32) %4606) %5111 = (fma.f32 #s(literal -2 binary32) (*.f32 v %2269) %5110) %5113 = (fma.f32 #s(literal -1/6 binary32) %4627 (*.f32 v %5111)) %5119 = (+.f32 u (*.f32 %1780 %2269)) %5121 = (log.f32 %5119) %5131 = (/.f32 %4627 %747) %5142 = (* -2 %1545) %5143 = (*.f32 #s(literal -2 binary32) %5010) %5149 = (+.f32 #s(literal 1 binary32) %858) %5152 = (fma.f32 #s(literal 2 binary32) %35 %3809) %5156 = (+.f32 #s(literal 1 binary32) %5143) %5160 = (*.f32 #s(literal 2 binary32) (/.f32 %2269 %747)) %5162 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %5010 %5160)) %5168 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %5010 (fma.f32 #s(literal -4/3 binary32) (/.f32 %2269 %801) %5160))) %5174 = (fma.f32 #s(literal -2 binary32) %2269 %4608) %5179 = (fma.f32 #s(literal -16 binary32) %4624 (fma.f32 #s(literal -8 binary32) %2269 (*.f32 #s(literal 24 binary32) %4604))) %5181 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %5179 %747) %4608) %5182 = (fma.f32 #s(literal -2 binary32) %2269 %5181) %5186 = (fma.f32 #s(literal -2 binary32) %2269 (fma.f32 #s(literal 1/24 binary32) %5092 %5181)) %5195 = (/.f32 %593 v) %5197 = (+.f32 #s(literal 2 binary32) %803) %5198 = (-.f32 %5197 %36) %5201 = (-.f32 %5197 %2393) %5208 = (+.f32 #s(literal 4 binary32) (/.f32 #s(literal 28/3 binary32) %747)) %5217 = (fma.f32 #s(literal -8 binary32) %349 %116) %5221 = (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 28/3 binary32) %911)) %5222 = (fma.f32 #s(literal -8 binary32) %349 %5221) %5226 = (fma.f32 #s(literal -8 binary32) %349 (fma.f32 #s(literal -8 binary32) %971 %5221)) %5231 = (+.f32 #s(literal 1 binary32) %2332) %5238 = (-.f32 %5217 %545) %5241 = (*.f32 #s(literal 32 binary32) %911) %5244 = (-.f32 %5222 (fma.f32 #s(literal -16 binary32) %349 (fma.f32 #s(literal -4 binary32) %4757 %5241))) %5248 = (*.f32 #s(literal 28/3 binary32) u) %5249 = (*.f32 #s(literal 32 binary32) u) %5251 = (-.f32 %5248 (fma.f32 #s(literal -4 binary32) %4735 %5249)) %5252 = (/.f32 %5251 %801) %5253 = (/.f32 %4735 %801) %5259 = (-.f32 %5226 (fma.f32 #s(literal -128/3 binary32) %971 (fma.f32 #s(literal -16 binary32) %349 (fma.f32 #s(literal -4 binary32) %4757 (fma.f32 #s(literal -4 binary32) %5252 (fma.f32 #s(literal 8 binary32) %5253 %5241)))))) %5264 = (fma.f32 #s(literal 2 binary32) %35 %858) %5268 = (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 4/3 binary32) %808 %858)) %5284 = (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 2/3 binary32) %808 %803)) %5287 = (/.f32 %3571 v) %5295 = (fma.f32 #s(literal -2 binary32) u %352) %5296 = (/.f32 %5295 v) %5299 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %911 %352)) %5307 = (-.f32 #s(literal 2 binary32) %377) %5309 = (/.f32 %5307 v) %5312 = (/.f32 (-.f32 %377 #s(literal 2 binary32)) v) %5314 = (+.f32 #s(literal 2 binary32) %2399) %5336 = (/.f32 #s(literal 2/3 binary32) %2425) %5342 = (/.f32 #s(literal 1 binary32) (pow.f32 v #s(literal 6 binary32))) %5348 = (/.f32 %558 v) %5352 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %349 (fma.f32 #s(literal -1/2 binary32) %4757 %804))) %5358 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %349 (fma.f32 #s(literal -1/2 binary32) %4757 (fma.f32 #s(literal -1/2 binary32) %5252 %5284)))) %5366 = (*.f32 #s(literal -1/2 binary32) %4606) %5368 = (fma.f32 #s(literal -1/2 binary32) %4606 %4629) %5370 = (fma.f32 #s(literal 2 binary32) u %4640) %5379 = (fma.f32 #s(literal 8/3 binary32) u %4672) %5388 = (fma.f32 u %4681 (fma.f32 #s(literal 2/3 binary32) %35 %4688)) %5393 = (*.f32 u %4700) %5399 = (fma.f32 #s(literal -1/6 binary32) %4627 %4720) %5405 = (fma.f32 #s(literal 2 binary32) u %4741) %5407 = (fma.f32 #s(literal -2 binary32) %349 %339) %5411 = (fma.f32 #s(literal 4/3 binary32) %911 %339) %5412 = (fma.f32 #s(literal -2 binary32) %349 %5411) %5413 = (/.f32 %4751 %747) %5415 = (fma.f32 #s(literal -4 binary32) %349 (fma.f32 #s(literal -2 binary32) %5413 %1684)) %5419 = (fma.f32 #s(literal -2 binary32) %349 (fma.f32 #s(literal -2/3 binary32) %971 %5411)) %5420 = (*.f32 #s(literal 4/3 binary32) u) %5429 = (fma.f32 #s(literal -4 binary32) %349 (fma.f32 #s(literal -8/3 binary32) %971 (fma.f32 #s(literal -2 binary32) %5413 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %5420 (fma.f32 #s(literal -2 binary32) %4751 %116)) %801) (fma.f32 #s(literal 2 binary32) (/.f32 %4751 %801) %1684))))) %5443 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %4735))) %747) %4741) %5444 = (fma.f32 #s(literal 2 binary32) u %5443) %5451 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %5251))) %801) %5443)) %5462 = (fma.f32 #s(literal -1 binary32) %4768 %333) %5464 = (-.f32 %5462 #s(literal 4/3 binary32)) %5466 = (/.f32 %5464 v) %5468 = (*.f32 #s(literal -1 binary32) %4645) %5473 = (/.f32 (fma.f32 #s(literal -1 binary32) %334 (fma.f32 #s(literal 2/3 binary32) %35 (/.f32 %4766 v))) v) %5475 = (fma.f32 #s(literal -2 binary32) u %5468) %5480 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -1 binary32) %4645 (+.f32 %761 (/.f32 %4766 %747)))) %5482 = (+.f32 #s(literal 2 binary32) %5475) %5484 = (+.f32 #s(literal 2 binary32) %5480) %5486 = (/.f32 %265 v) %5488 = (/.f32 %5482 v) %5492 = (*.f32 #s(literal -1 binary32) %5486) %5496 = (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %265 %4640) %377) v) %5503 = (-.f32 %5492 #s(literal 2 binary32)) %5506 = (fma.f32 #s(literal -1 binary32) %5486 (/.f32 %333 %747)) %5507 = (-.f32 %5506 %5197) %5510 = (-.f32 (fma.f32 #s(literal -1 binary32) %4805 %5506) %5197) %5512 = (/.f32 %5503 v) %5518 = (/.f32 %334 %747) %5524 = (/.f32 %4766 %801) %5532 = (/.f32 %4699 %747) %5547 = (fma.f32 #s(literal -1 binary32) %4652 %370) %5549 = (/.f32 %5547 v) %5551 = (*.f32 #s(literal -1 binary32) %4741) %5554 = (/.f32 (fma.f32 #s(literal -1 binary32) %370 %4652) v) %5556 = (fma.f32 #s(literal -2 binary32) u %5551) %5559 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -1 binary32) %4741 %4859)) %5561 = (+.f32 #s(literal 2 binary32) %5556) %5563 = (+.f32 #s(literal 2 binary32) %5559) %5565 = (/.f32 %5561 v) %5570 = (/.f32 (fma.f32 #s(literal -1 binary32) %265 %4741) v) %5580 = (+.f32 (/.f32 %5393 %747) %4741) %5581 = (fma.f32 #s(literal 2 binary32) u %5580) %5585 = (*.f32 u %4767) %5588 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 %5585 %801) %5580)) %5594 = (fma.f32 #s(literal -1 binary32) %4907 %339) %5596 = (-.f32 %5594 #s(literal 2 binary32)) %5598 = (/.f32 %5596 v) %5600 = (/.f32 %4904 v) %5603 = (/.f32 (fma.f32 #s(literal -1 binary32) %340 (fma.f32 #s(literal 1/2 binary32) %5600 %377)) v) %5611 = (fma.f32 #s(literal -1 binary32) %4940 %4947) %5613 = (/.f32 %4947 v) %5615 = (/.f32 %5611 v) %5617 = (*.f32 #s(literal 1/2 binary32) %4961) %5619 = (fma.f32 #s(literal -1 binary32) %5613 %5617) %5622 = (fma.f32 #s(literal -1 binary32) %5613 (fma.f32 #s(literal 1/2 binary32) %4961 %4952)) %5624 = (/.f32 %4961 v) %5627 = (/.f32 %5619 v) %5631 = (*.f32 #s(literal -1/2 binary32) %5624) %5633 = (fma.f32 #s(literal -1/2 binary32) %4961 %5613) %5634 = (/.f32 %5633 v) %5642 = (fma.f32 #s(literal -1/2 binary32) %5624 (/.f32 %4947 %747)) %5649 = (fma.f32 #s(literal -1/6 binary32) %5179 (*.f32 #s(literal 1/8 binary32) %4945)) %5651 = (/.f32 (*.f32 %2271 %5649) %747) %5656 = (*.f32 %5179 %4606) %5677 = (*.f32 #s(literal -2 binary32) %2269) %5690 = (/.f32 #s(literal 1 binary32) %2271) %5692 = (/.f32 %4606 %4983) %5696 = (/.f32 %4945 %2271) %5700 = (fma.f32 #s(literal -1/4 binary32) %5696 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5179 %2271) (*.f32 #s(literal 1/8 binary32) %5696))) %5706 = (/.f32 %4718 %2271) %5707 = (/.f32 %4933 %2271) %5709 = (*.f32 %4606 %5700) %5716 = (fma.f32 #s(literal -1/24 binary32) %5706 (fma.f32 #s(literal -1/48 binary32) %5707 (fma.f32 #s(literal 1/12 binary32) (/.f32 %5656 %2271) (fma.f32 #s(literal 1/2 binary32) %5709 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %4606 %5649) %2271)))))) %5719 = (*.f32 %747 %2271) %5720 = (/.f32 %4945 %5719) %5728 = (log.f32 %5690) %5730 = (+.f32 %5728 %4608) %5733 = (*.f32 #s(literal -1/4 binary32) %4945) %5737 = (fma.f32 #s(literal 1/2 binary32) %4607 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %2271 %5700) %5733) %747))) %5738 = (+.f32 %5728 %5737) %5748 = (+.f32 %5728 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %2271 %5716) (fma.f32 #s(literal 1/4 binary32) %4933 (*.f32 #s(literal 3 binary32) (*.f32 %2271 %5709)))) %801) %5737)) %5760 = (/.f32 %5399 v) %5763 = (fma.f32 #s(literal -1/2 binary32) %4606 (fma.f32 #s(literal -1/24 binary32) %5076 %4629)) %5767 = (/.f32 %5368 v) %5772 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %4628 %5110) v) %5785 = (/.f32 %5407 v) %5815 = (*.f32 #s(literal -1 binary32) %5195) %5818 = (*.f32 #s(literal -1 binary32) %5309) %5819 = (+.f32 #s(literal 2 binary32) %5818) %5821 = (*.f32 #s(literal -1 binary32) (/.f32 %5819 v)) %5827 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %5010 %2270) v))) %5835 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %5010 %2270) v) %2270) v))) %5849 = (/.f32 (fma.f32 #s(literal -1/24 binary32) %4719 %4632) v) %5851 = (/.f32 (fma.f32 #s(literal -1 binary32) %5849 %5110) v) %5856 = (*.f32 #s(literal -1 binary32) %5287) %5859 = (*.f32 #s(literal -1 binary32) %5312) %5862 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5859 #s(literal 2 binary32)) v)) %5918 = (fma.f32 #s(literal -1 binary32) %5600 %116) %5921 = (fma.f32 #s(literal 4 binary32) %4904 %5249) %5922 = (-.f32 %5248 %5921) %5923 = (/.f32 %5922 v) %5949 = (*.f32 #s(literal -1 binary32) %5512) %5952 = (*.f32 #s(literal -1/2 binary32) %4904) %5953 = (-.f32 %5952 #s(literal 4/3 binary32)) %5962 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %5953 v)))) v)) #s(literal 2 binary32)) v)) %5972 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4/3 binary32) %473) v))) v))) %5984 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %349 %339) v) %339) %5992 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %349 %5420) v) %339) v) %339) %5998 = (/.f32 #s(literal 4/15 binary32) %2425) %6014 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %5922)) %6029 = (*.f32 #s(literal -1 binary32) (/.f32 %4681 v)) %6043 = (-.f32 %116 #s(literal 8 binary32)) %6045 = (*.f32 #s(literal -1 binary32) (/.f32 %6043 v)) %6049 = (*.f32 u %6043) %6053 = (+.f32 #s(literal 14/3 binary32) %6049) %6058 = (*.f32 u %6053) %6062 = (-.f32 %6058 #s(literal 2/3 binary32)) %6064 = (fma.f32 #s(literal -1 binary32) (/.f32 %6062 v) %4699) %6088 = (*.f32 #s(literal -1 binary32) %5598) %6092 = (-.f32 (*.f32 #s(literal 1/2 binary32) %5922) #s(literal 2/3 binary32)) %6114 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %349 (*.f32 #s(literal -1 binary32) %4751)) (fma.f32 #s(literal -4 binary32) %349 (*.f32 #s(literal 2 binary32) %4752))) v) %339) %6118 = (-.f32 %324 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %4751))) %6130 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4751 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6118 (*.f32 #s(literal -2/3 binary32) %349)) (fma.f32 #s(literal -8/3 binary32) %349 (fma.f32 #s(literal 2 binary32) %4752 (*.f32 #s(literal 2 binary32) (/.f32 %6118 v))))) v))) v) %339) %6164 = (fma.f32 #s(literal -1 binary32) (/.f32 %341 v) %339) %6166 = (*.f32 u %4906) %6170 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6166 v) %341) v) %339) %6178 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %6092) v) %6166) v) %341) v) %339) %6184 = (*.f32 #s(literal -1 binary32) %5473) %6186 = (*.f32 #s(literal -1 binary32) %5466) %6188 = (fma.f32 #s(literal -2 binary32) u %6186) %6190 = (+.f32 #s(literal 2 binary32) %6188) %6192 = (*.f32 #s(literal -1 binary32) %5496) %6196 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %265 %6184) v)) %6198 = (*.f32 #s(literal -1 binary32) %5488) %6201 = (*.f32 #s(literal -1 binary32) (/.f32 %6190 v)) %6203 = (-.f32 %6198 #s(literal 2 binary32)) %6205 = (-.f32 %6201 #s(literal 2 binary32)) %6223 = (*.f32 #s(literal -1 binary32) %5554) %6225 = (*.f32 #s(literal -1 binary32) %5549) %6227 = (fma.f32 #s(literal -2 binary32) u %6225) %6229 = (+.f32 #s(literal 2 binary32) %6227) %6248 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5585 v) %335) v) %370) v))) %6257 = (/.f32 (fma.f32 #s(literal -1 binary32) %4947 %4940) v) %6260 = (fma.f32 #s(literal -1 binary32) %5615 %5617) %6269 = (*.f32 #s(literal -1 binary32) %5627) %6272 = (*.f32 #s(literal -1 binary32) (/.f32 %6260 v)) %6289 = (*.f32 #s(literal 2/3 binary32) %349) %6300 = (/.f32 %10 v) %6302 = (*.f32 #s(literal -1 binary32) %5767) %6303 = (fma.f32 #s(literal -2 binary32) %2269 %6302) %6305 = (fma.f32 #s(literal -1 binary32) %5760 %5366) %6307 = (*.f32 #s(literal -1 binary32) (/.f32 %6305 v)) %6308 = (fma.f32 #s(literal -2 binary32) %2269 %6307) %6314 = (/.f32 %4945 %4983) %6320 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4606 %2271)) %6328 = (fma.f32 #s(literal -1/4 binary32) %5696 (fma.f32 #s(literal 1/8 binary32) %5696 (*.f32 #s(literal 1/6 binary32) (/.f32 %4627 %2271)))) %6329 = (*.f32 %4606 %6328) %6331 = (*.f32 %4606 %4946) %6349 = (fma.f32 #s(literal -2 binary32) (*.f32 %2271 %6328) %5733) %6355 = (+.f32 %5728 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4606 (*.f32 #s(literal -1/2 binary32) (/.f32 %6349 v))) v))) %6376 = (+.f32 %5728 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %2271 (fma.f32 #s(literal -1/2 binary32) %6329 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6331 %2271) (fma.f32 #s(literal 1/48 binary32) %5707 (fma.f32 #s(literal 1/24 binary32) %5706 (*.f32 #s(literal 1/12 binary32) (/.f32 %4935 %2271))))))) (fma.f32 #s(literal -3 binary32) (*.f32 %2271 %6329) (*.f32 #s(literal -1/4 binary32) %4933))) v) (*.f32 #s(literal 1/2 binary32) %6349)) v) %5366) v))) %6421 = (*.f32 u %5953) %6426 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6421 v) %370) v))) %6437 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %6014) v) %6421) v) %370) v))) (approx 1 #s(literal 0 binary32)) (approx u u) (approx %5 #s(literal 1 binary32)) (approx %5 %10) (approx %16 %19) (approx %16 (+.f32 %19 %22)) (approx %25 (+.f32 %19 %28)) (approx %31 %18) (approx %31 (-.f32 (/.f32 %28 %19) %36)) (approx %31 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %47)) %36)) (approx %31 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %63)) %36)) (approx (* -1 u) %9) (approx %75 %41) (approx %80 %45) (approx %85 %46) (approx %85 %47) (approx %88 %89) (approx %91 (/.f32 %10 u)) (approx %95 %97) (approx %99 (+.f32 #s(literal 1 binary32) %100)) (approx %99 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32))))) (approx %108 #s(literal 4 binary32)) (approx %108 %112) (approx %115 %116) (approx %115 (*.f32 u %112)) (approx %121 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -3 binary32) u))) (approx %121 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 3 binary32))))) (approx %121 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) %9)) #s(literal 3 binary32))))) (approx %137 (+.f32 #s(literal 1 binary32) %111)) (approx %137 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %141 #s(literal 4 binary32))))) (approx %137 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) %111)) #s(literal 4 binary32))))) (approx %153 #s(literal 192 binary32)) (approx %153 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -576 binary32) u))) (approx %153 (+.f32 #s(literal 192 binary32) (*.f32 u (-.f32 %161 #s(literal 576 binary32))))) (approx %153 (+.f32 #s(literal 192 binary32) (*.f32 u (-.f32 %169 #s(literal 576 binary32))))) (approx %176 #s(literal 208 binary32)) (approx %176 (+.f32 #s(literal 208 binary32) (*.f32 #s(literal -592 binary32) u))) (approx %176 (+.f32 #s(literal 208 binary32) (*.f32 u (-.f32 %161 #s(literal 592 binary32))))) (approx %176 (+.f32 #s(literal 208 binary32) (*.f32 u (-.f32 %169 #s(literal 592 binary32))))) (approx %194 #s(literal 160 binary32)) (approx %194 (+.f32 #s(literal 160 binary32) (*.f32 #s(literal -496 binary32) u))) (approx %194 (+.f32 #s(literal 160 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 528 binary32) u) #s(literal 496 binary32))))) (approx %194 (+.f32 #s(literal 160 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 528 binary32) %167)) #s(literal 496 binary32))))) (approx %216 #s(literal 96 binary32)) (approx %216 (+.f32 #s(literal 96 binary32) (*.f32 #s(literal -368 binary32) u))) (approx %216 (+.f32 #s(literal 96 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 464 binary32) u) #s(literal 368 binary32))))) (approx %216 (+.f32 #s(literal 96 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 464 binary32) %167)) #s(literal 368 binary32))))) (approx %238 %240) (approx %238 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -112 binary32) u)))) (approx %238 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %247 #s(literal 112 binary32)))))) (approx %238 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -96 binary32) u))) #s(literal 112 binary32)))))) (approx %263 #s(literal 2 binary32)) (approx %263 %265) (approx %267 #s(literal 16 binary32)) (approx %267 (+.f32 #s(literal 16 binary32) %270)) (approx %267 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %274 #s(literal 48 binary32))))) (approx %267 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %282 #s(literal 48 binary32))))) (approx %289 #s(literal 24 binary32)) (approx %289 (+.f32 #s(literal 24 binary32) (*.f32 #s(literal -56 binary32) u))) (approx %289 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %274 #s(literal 56 binary32))))) (approx %289 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %282 #s(literal 56 binary32))))) (approx %307 %309) (approx %307 (*.f32 u (-.f32 %311 #s(literal 8 binary32)))) (approx %307 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 24 binary32) %280)) #s(literal 8 binary32)))) (approx %322 %324) (approx %322 (*.f32 u %327)) (approx %322 %335) (approx %337 %100) (approx %337 %341) (approx %343 %344) (approx %343 %346) (approx %348 %349) (approx (* 2 %348) %352) (approx %356 (*.f32 u %357)) (approx %360 %339) (approx %362 #s(literal -2 binary32)) (approx %362 %340) (approx %365 %270) (approx %369 %370) (approx %376 %379) (approx %384 (/.f32 #s(literal 4 binary32) v)) (approx %384 %388) (approx %390 (*.f32 #s(literal -1 binary32) %379)) (approx %395 (*.f32 u %398)) (approx %395 (*.f32 u %403)) (approx %406 %396) (approx %406 %401) (approx %409 %397) (approx %409 %402) (approx %412 (*.f32 #s(literal -1 binary32) %378)) (approx %412 %398) (approx %412 %403) (approx %417 (*.f32 u (fma.f32 #s(literal -1 binary32) %378 %397))) (approx %417 (*.f32 u (fma.f32 #s(literal -1 binary32) %378 %402))) (approx %426 (/.f32 #s(literal 8 binary32) v)) (approx %426 %430) (approx %433 %435) (approx %433 %437) (approx %439 %440) (approx %439 %442) (approx %447 (*.f32 #s(literal -1 binary32) %450)) (approx %447 %453) (approx %447 %455) (approx %457 (*.f32 #s(literal -1 binary32) %458)) (approx %457 %462) (approx %457 %465) (approx %469 (/.f32 #s(literal 2/3 binary32) v)) (approx %469 %474) (approx %469 (fma.f32 u %461 %473)) (approx %469 (fma.f32 u %464 %473)) (approx %480 %481) (approx %480 %483) (approx %480 %486) (approx %480 %489) (approx %491 %492) (approx %491 (*.f32 u %483)) (approx %491 (*.f32 u %486)) (approx %491 (*.f32 u %489)) (approx %505 (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %35 (*.f32 u %453))))) (approx %505 (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %35 (*.f32 u %455))))) (approx %516 %517) (approx %516 (fma.f32 #s(literal -1/2 binary32) %521 %517)) (approx %530 %532) (approx %530 %534) (approx %539 (*.f32 u %540)) (approx %544 %545) (approx %547 %551) (approx %554 %556) (approx %554 %559) (approx %561 (-.f32 %352 %36)) (approx %564 %565) (approx %567 %569) (approx %571 %311) (approx %575 #s(literal -14/3 binary32)) (approx %575 %578) (approx %580 %581) (approx %580 %583) (approx %585 #s(literal 2/3 binary32)) (approx %585 (+.f32 #s(literal 2/3 binary32) %581)) (approx %585 (+.f32 #s(literal 2/3 binary32) %583)) (approx %592 (*.f32 u %593)) (approx %424 %596) (approx %598 (*.f32 u (-.f32 %396 %36))) (approx %603 %605) (approx %607 (/.f32 %551 v)) (approx %526 %521) (approx %611 %612) (approx %614 #s(literal -1 binary32)) (approx %614 (-.f32 %339 #s(literal 1 binary32))) (approx %618 (-.f32 %605 #s(literal 1 binary32))) (approx %591 %621) (approx %623 (*.f32 #s(literal 16 binary32) %624)) (approx %623 (*.f32 %624 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -32 binary32) u)))) (approx %623 (*.f32 %624 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %240 #s(literal 32 binary32)))))) (approx %638 (*.f32 #s(literal 64 binary32) %640)) (approx %638 (*.f32 %640 (+.f32 #s(literal 64 binary32) %167))) (approx %638 (*.f32 %640 (+.f32 #s(literal 64 binary32) (*.f32 u (-.f32 %247 #s(literal 192 binary32)))))) (approx %638 (*.f32 %640 (+.f32 #s(literal 64 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -64 binary32) u))) #s(literal 192 binary32)))))) (approx %660 %661) (approx %660 (+.f32 %661 (*.f32 #s(literal -2 binary32) %663))) (approx %660 (+.f32 %661 (*.f32 u (fma.f32 #s(literal -2 binary32) %661 %667)))) (approx %660 (+.f32 %661 (*.f32 u (fma.f32 #s(literal -2 binary32) %661 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %663 %672)))))) (approx %679 (*.f32 #s(literal 4 binary32) %663)) (approx %679 (*.f32 u (fma.f32 #s(literal 4 binary32) %661 %684))) (approx %679 (*.f32 u (fma.f32 #s(literal 4 binary32) %661 (*.f32 u (fma.f32 #s(literal -8 binary32) %661 (fma.f32 #s(literal -4 binary32) %661 (*.f32 #s(literal 16 binary32) %663))))))) (approx %679 (*.f32 u (fma.f32 #s(literal 4 binary32) %661 (*.f32 u (fma.f32 #s(literal -8 binary32) %661 (fma.f32 #s(literal -4 binary32) %661 (*.f32 u (fma.f32 #s(literal 16 binary32) %661 %698)))))))) (approx %707 %331) (approx %709 %332) (approx %711 %333) (approx %713 #s(literal -4/3 binary32)) (approx %713 %327) (approx %713 %334) (approx %717 (fma.f32 #s(literal -14/3 binary32) %349 %473)) (approx %717 (fma.f32 u (-.f32 %720 %449) %473)) (approx %725 (/.f32 #s(literal -2/3 binary32) v)) (approx %725 (-.f32 %458 %473)) (approx %725 (-.f32 %733 %473)) (approx %736 (*.f32 #s(literal -1 binary32) %481)) (approx %736 (-.f32 %458 %481)) (approx %736 (-.f32 %733 %481)) (approx %743 %745) (approx %743 (fma.f32 #s(literal -1 binary32) %744 %751)) (approx %743 (fma.f32 #s(literal -1 binary32) %744 (*.f32 u (fma.f32 #s(literal -1 binary32) %754 %750)))) (approx %759 %744) (approx %759 (fma.f32 #s(literal -1 binary32) %751 %762)) (approx %759 (fma.f32 u (fma.f32 #s(literal -1 binary32) %750 %754) %762)) (approx %768 %770) (approx %768 %776) (approx %768 %785) (approx %787 %789) (approx %787 (+.f32 #s(literal 2 binary32) %776)) (approx %787 (+.f32 #s(literal 2 binary32) %785)) (approx %795 %796) (approx %795 (fma.f32 u %800 %805)) (approx %795 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %798 %811) %36) %805)) (approx %816 %817) (approx %816 %820) (approx %816 %825) (approx %827 %828) (approx %827 (-.f32 %820 #s(literal 2 binary32))) (approx %827 (-.f32 %825 #s(literal 2 binary32))) (approx %834 %835) (approx %834 (-.f32 (fma.f32 #s(literal -1 binary32) %837 (*.f32 #s(literal -1 binary32) %838)) %36)) (approx %834 (-.f32 (fma.f32 #s(literal -1 binary32) %838 (*.f32 u (fma.f32 #s(literal -1 binary32) %843 (*.f32 #s(literal -1 binary32) (/.f32 %800 v))))) %36)) (approx %851 (*.f32 #s(literal -1 binary32) %835)) (approx %851 (fma.f32 #s(literal -1 binary32) %835 %837)) (approx %851 (fma.f32 #s(literal -1 binary32) %835 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %750 %747) %843) %858)))) (approx %875 %876) (approx %879 %880) (approx %879 (*.f32 u (-.f32 %882 %377))) (approx %879 (*.f32 u (-.f32 (*.f32 u %388) %377))) (approx %891 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %397 %377)))) (approx %891 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %35 (*.f32 u (-.f32 (*.f32 #s(literal 8/3 binary32) %349) %396)))))) (approx %903 %904) (approx %903 (*.f32 u (fma.f32 #s(literal -1 binary32) %906 %804))) (approx %903 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %910 %912) %804))) (approx %917 (*.f32 #s(literal -1 binary32) %904)) (approx %917 (*.f32 u (fma.f32 #s(literal -1 binary32) %920 %906))) (approx %917 (*.f32 u (fma.f32 #s(literal -1 binary32) %920 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %911 %925))))) (approx %931 %934) (approx %931 %941) (approx %931 %947) (approx %949 (+.f32 #s(literal 2 binary32) %934)) (approx %949 (+.f32 #s(literal 2 binary32) %941)) (approx %949 (+.f32 #s(literal 2 binary32) %947)) (approx %956 (/.f32 #s(literal 2 binary32) v)) (approx %956 (fma.f32 u %961 %36)) (approx %956 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %959 %966) %36) %36)) (approx %956 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %959 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %971 %965))) %36) %36)) (approx %978 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %961)) %36)) (approx %978 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %966 (*.f32 #s(literal -1 binary32) %961))) %36)) (approx %978 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %961 (*.f32 u (fma.f32 #s(literal -1 binary32) %965 (*.f32 #s(literal 8/3 binary32) %971))))) %36)) (approx %997 (-.f32 %998 %36)) (approx %997 (-.f32 %1001 %36)) (approx %997 (-.f32 %1004 %36)) (approx %1007 %357) (approx %1009 %555) (approx %1009 %558) (approx %1014 %111) (approx %1016 #s(literal 4/3 binary32)) (approx %1016 (+.f32 #s(literal 4/3 binary32) %111)) (approx %1020 (/.f32 #s(literal 4/3 binary32) v)) (approx %1020 (fma.f32 #s(literal -4 binary32) %349 %377)) (approx %1026 (/.f32 #s(literal -4/3 binary32) v)) (approx %1026 (-.f32 %397 %377)) (approx %1032 %932) (approx %1032 %939) (approx %1035 %920) (approx %1035 %1037) (approx %1039 %1041) (approx %1039 %1044) (approx %1046 (*.f32 #s(literal -32 binary32) %624)) (approx %1046 (*.f32 %624 (-.f32 (*.f32 #s(literal 128 binary32) u) #s(literal 32 binary32)))) (approx %1046 (*.f32 %624 (-.f32 (*.f32 u (+.f32 #s(literal 128 binary32) (*.f32 #s(literal -160 binary32) u))) #s(literal 32 binary32)))) (approx %1046 (*.f32 %624 (-.f32 (*.f32 u (+.f32 #s(literal 128 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 64 binary32) u) #s(literal 160 binary32))))) #s(literal 32 binary32)))) (approx %1070 (*.f32 #s(literal -8/3 binary32) %624)) (approx %1070 (*.f32 %624 (-.f32 (*.f32 #s(literal 32/3 binary32) u) #s(literal 8/3 binary32)))) (approx %1070 (*.f32 %624 (-.f32 (*.f32 u (+.f32 #s(literal 32/3 binary32) (*.f32 #s(literal -40/3 binary32) u))) #s(literal 8/3 binary32)))) (approx %1070 (*.f32 %624 (-.f32 (*.f32 u (+.f32 #s(literal 32/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 16/3 binary32) u) #s(literal 40/3 binary32))))) #s(literal 8/3 binary32)))) (approx %1097 (*.f32 u (-.f32 %141 #s(literal 4/3 binary32)))) (approx %1097 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) (*.f32 #s(literal -20/3 binary32) u))) #s(literal 4/3 binary32)))) (approx %1097 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) (*.f32 u (-.f32 %339 #s(literal 20/3 binary32))))) #s(literal 4/3 binary32)))) (approx %1116 (*.f32 #s(literal -4/3 binary32) %663)) (approx %1116 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %661 (*.f32 u %1120)))) (approx %1116 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %661 (*.f32 u (fma.f32 #s(literal 8/3 binary32) %661 (fma.f32 #s(literal 6 binary32) %661 (*.f32 u (fma.f32 #s(literal -12 binary32) %661 (fma.f32 #s(literal -20/3 binary32) %661 (*.f32 #s(literal -8/3 binary32) %661)))))))))) (approx %1116 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %661 (*.f32 u (fma.f32 #s(literal 8/3 binary32) %661 (fma.f32 #s(literal 6 binary32) %661 (*.f32 u (fma.f32 #s(literal -12 binary32) %661 (fma.f32 #s(literal -20/3 binary32) %661 (fma.f32 #s(literal -8/3 binary32) %661 (*.f32 u %1141))))))))))) (approx %1153 %667) (approx %1153 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %684 %672))) (approx %1153 (*.f32 u (fma.f32 #s(literal 2 binary32) %661 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %683 (*.f32 #s(literal 8 binary32) %663)))))) (approx %1153 (*.f32 u (fma.f32 #s(literal 2 binary32) %661 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %683 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %698 %1165))))))) (approx %1174 (*.f32 #s(literal 2/3 binary32) u)) (approx %1174 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -22/3 binary32) u)))) (approx %1174 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 56/3 binary32) u) #s(literal 22/3 binary32)))))) (approx %1174 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 56/3 binary32) (*.f32 #s(literal -52/3 binary32) u))) #s(literal 22/3 binary32)))))) (approx %1201 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 20 binary32) u) #s(literal 22/3 binary32)))))) (approx %1201 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 20 binary32) (*.f32 #s(literal -64/3 binary32) u))) #s(literal 22/3 binary32)))))) (approx %1218 (*.f32 #s(literal 2/3 binary32) %663)) (approx %1218 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %661 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %661 (*.f32 #s(literal -4/3 binary32) %661)))))) (approx %1218 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %661 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %661 (fma.f32 #s(literal -4/3 binary32) %661 (*.f32 u (fma.f32 #s(literal 4/3 binary32) %661 (fma.f32 #s(literal 44/3 binary32) %661 (*.f32 #s(literal 20 binary32) %661)))))))))) (approx %1218 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %661 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %661 (fma.f32 #s(literal -4/3 binary32) %661 (*.f32 u (fma.f32 #s(literal 4/3 binary32) %661 (fma.f32 #s(literal 44/3 binary32) %661 (fma.f32 #s(literal 20 binary32) %661 (*.f32 u (fma.f32 #s(literal -40 binary32) %661 (fma.f32 #s(literal -64/3 binary32) %661 (fma.f32 #s(literal -44/3 binary32) %661 (*.f32 #s(literal -8/9 binary32) %661))))))))))))))) (approx %1256 (*.f32 #s(literal 2/3 binary32) (/.f32 %663 v))) (approx %1256 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %1260 (*.f32 u %1262)))) (approx %1256 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %1260 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %1260 (fma.f32 #s(literal -4/3 binary32) %1260 (*.f32 u %1269))))))) (approx %1256 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %1260 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %1260 (fma.f32 #s(literal -4/3 binary32) %1260 (*.f32 u (fma.f32 #s(literal 4/3 binary32) %1260 (fma.f32 #s(literal 44/3 binary32) %1260 (fma.f32 #s(literal 20 binary32) %1260 (*.f32 u %1280))))))))))) (approx %1293 %1296) (approx %1293 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %661 (fma.f32 #s(literal -2/3 binary32) %1260 (*.f32 u (fma.f32 #s(literal -1 binary32) %1262 %1120)))))) (approx %1293 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %661 (fma.f32 #s(literal -2/3 binary32) %1260 (*.f32 u (fma.f32 #s(literal -1 binary32) %1262 (fma.f32 #s(literal 8/3 binary32) %661 (fma.f32 #s(literal 6 binary32) %661 (*.f32 u (fma.f32 #s(literal -12 binary32) %661 (fma.f32 #s(literal -20/3 binary32) %661 (fma.f32 #s(literal -8/3 binary32) %661 (*.f32 #s(literal -1 binary32) %1269))))))))))))) (approx %1293 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %661 (fma.f32 #s(literal -2/3 binary32) %1260 (*.f32 u (fma.f32 #s(literal -1 binary32) %1262 (fma.f32 #s(literal 8/3 binary32) %661 (fma.f32 #s(literal 6 binary32) %661 (*.f32 u (fma.f32 #s(literal -12 binary32) %661 (fma.f32 #s(literal -20/3 binary32) %661 (fma.f32 #s(literal -8/3 binary32) %661 (fma.f32 #s(literal -1 binary32) %1269 (*.f32 u (fma.f32 #s(literal -1 binary32) %1280 %1141))))))))))))))) (approx %1332 (/.f32 %1296 v)) (approx %1332 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %1260 (fma.f32 #s(literal -2/3 binary32) %1335 (*.f32 u %1339))))) (approx %1332 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %1260 (fma.f32 #s(literal -2/3 binary32) %1335 (*.f32 u (fma.f32 #s(literal -1 binary32) %1336 (fma.f32 #s(literal 8/3 binary32) %1260 (fma.f32 #s(literal 6 binary32) %1260 (*.f32 u %1349))))))))) (approx %1332 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %1260 (fma.f32 #s(literal -2/3 binary32) %1335 (*.f32 u (fma.f32 #s(literal -1 binary32) %1336 (fma.f32 #s(literal 8/3 binary32) %1260 (fma.f32 #s(literal 6 binary32) %1260 (*.f32 u (fma.f32 #s(literal -12 binary32) %1260 (fma.f32 #s(literal -20/3 binary32) %1260 (fma.f32 #s(literal -8/3 binary32) %1260 (fma.f32 #s(literal -1 binary32) %1345 (*.f32 u %1364)))))))))))))) (approx %1380 %1383) (approx %1380 (*.f32 u (fma.f32 #s(literal -1 binary32) %1381 (fma.f32 #s(literal 2 binary32) %661 (*.f32 u (fma.f32 #s(literal -1 binary32) %1339 (*.f32 #s(literal 1/2 binary32) %683))))))) (approx %1380 (*.f32 u (fma.f32 #s(literal -1 binary32) %1381 (fma.f32 #s(literal 2 binary32) %661 (*.f32 u (fma.f32 #s(literal -1 binary32) %1339 (fma.f32 #s(literal 1/2 binary32) %683 (*.f32 u (fma.f32 #s(literal -1 binary32) %1349 %1165))))))))) (approx %1380 (*.f32 u (fma.f32 #s(literal -1 binary32) %1381 (fma.f32 #s(literal 2 binary32) %661 (*.f32 u (fma.f32 #s(literal -1 binary32) %1339 (fma.f32 #s(literal 1/2 binary32) %683 (*.f32 u (fma.f32 #s(literal -1 binary32) %1349 (fma.f32 #s(literal 8 binary32) %661 (*.f32 u (fma.f32 #s(literal -1 binary32) %1364 (*.f32 #s(literal 1/2 binary32) %697))))))))))))) (approx %1414 %1415) (approx %1414 (*.f32 u (fma.f32 #s(literal -1 binary32) %1417 (fma.f32 #s(literal 2 binary32) %1260 %1422)))) (approx %1414 (*.f32 u (fma.f32 #s(literal -1 binary32) %1417 (fma.f32 #s(literal 2 binary32) %1260 (*.f32 u (fma.f32 #s(literal -1 binary32) %1418 (fma.f32 #s(literal 1/2 binary32) %1419 %1430))))))) (approx %1414 (*.f32 u (fma.f32 #s(literal -1 binary32) %1417 (fma.f32 #s(literal 2 binary32) %1260 (*.f32 u (fma.f32 #s(literal -1 binary32) %1418 (fma.f32 #s(literal 1/2 binary32) %1419 (*.f32 u (fma.f32 #s(literal -1 binary32) %1427 (fma.f32 #s(literal 8 binary32) %1260 %1442)))))))))) (approx %1453 (*.f32 #s(literal -1 binary32) %1415)) (approx %1453 (*.f32 u (fma.f32 #s(literal -1 binary32) %1422 %1457))) (approx %1453 (*.f32 u (fma.f32 #s(literal -1 binary32) %1456 (*.f32 u (fma.f32 #s(literal -1 binary32) %1430 (*.f32 #s(literal -1 binary32) %1421)))))) (approx %1453 (*.f32 u (fma.f32 #s(literal -1 binary32) %1456 (*.f32 u (fma.f32 #s(literal -1 binary32) %1421 (*.f32 u (fma.f32 #s(literal -1 binary32) %1442 %1467))))))) (approx %1475 (+.f32 %661 (*.f32 u (fma.f32 #s(literal -2 binary32) %661 %1457)))) (approx %1475 (+.f32 %661 (*.f32 u (fma.f32 #s(literal -2 binary32) %661 (fma.f32 #s(literal -1 binary32) %1456 (*.f32 u (fma.f32 #s(literal -1 binary32) %1421 %672))))))) (approx %1475 (+.f32 %661 (*.f32 u (fma.f32 #s(literal -2 binary32) %661 (fma.f32 #s(literal -1 binary32) %1456 (*.f32 u (fma.f32 #s(literal -1 binary32) %1421 (fma.f32 #s(literal 2 binary32) %661 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %661 %1467)))))))))) (approx %1500 (+.f32 %661 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %1502) %19)))) (approx %1500 (+.f32 %661 (*.f32 u (fma.f32 #s(literal -1 binary32) %1508 (*.f32 u %1515))))) (approx %1500 (+.f32 %661 (*.f32 u (fma.f32 #s(literal -1 binary32) %1508 (*.f32 u (fma.f32 u (*.f32 %661 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1521 %1522) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1525 %59) (*.f32 #s(literal -1/6 binary32) %1530)))) %1515)))))) (approx %1541 (*.f32 u (-.f32 #s(literal 1 binary32) %19))) (approx %1545 %35) (approx %1545 (fma.f32 #s(literal -1 binary32) %349 %35)) (approx %1549 (-.f32 %605 #s(literal 2 binary32))) (approx %1549 (-.f32 %612 #s(literal 2 binary32))) (approx %1549 (-.f32 %1559 #s(literal 2 binary32))) (approx %1562 (-.f32 %612 #s(literal 1 binary32))) (approx %1562 (-.f32 %1559 #s(literal 1 binary32))) (approx %1567 %1568) (approx %1567 (+.f32 %1568 (/.f32 %604 %1570))) (approx %1567 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1580)) %1584) %1568)) (approx %1567 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1603)) %1580)) %1584) %1568)) (approx %1611 %1612) (approx %1611 %1614) (approx %1611 %1622) (approx %1611 %1637) (approx %1639 (+.f32 #s(literal 1 binary32) %1612)) (approx %1639 (+.f32 #s(literal 1 binary32) %1614)) (approx %1639 (+.f32 #s(literal 1 binary32) %1622)) (approx %1639 (+.f32 #s(literal 1 binary32) %1637)) (approx %1648 (/.f32 %492 v)) (approx %1648 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %458 v) %762))) (approx %1648 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %1655 %780) %762))) (approx %1648 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %1655 (*.f32 u (fma.f32 #s(literal -4 binary32) %911 %779))) %762))) (approx %1667 %1669) (approx %1667 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %744 (*.f32 u %1671)) #s(literal 2 binary32)))) (approx %1667 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %744 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %780 %750)))) #s(literal 2 binary32)))) (approx %1667 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %744 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %35 (fma.f32 #s(literal 14/3 binary32) %748 (*.f32 u (fma.f32 #s(literal -1 binary32) %779 %1684))))))) #s(literal 2 binary32)))) (approx %1695 %1696) (approx %1695 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %1698 %1701) %36))) (approx %1695 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %1698 (*.f32 u (fma.f32 #s(literal -1 binary32) %1706 %1709))) %36))) (approx %1695 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %1698 (*.f32 u (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 4 binary32) %748 (fma.f32 #s(literal 14/3 binary32) %808 (*.f32 u (fma.f32 #s(literal -1 binary32) %1716 (*.f32 #s(literal 4 binary32) %971)))))))) %36))) (approx %1728 (*.f32 #s(literal -1 binary32) %1696)) (approx %1728 (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 u %1732) %1735))) (approx %1728 (*.f32 u (fma.f32 #s(literal -1 binary32) %1734 (*.f32 u (fma.f32 #s(literal -1 binary32) %1732 %1706))))) (approx %1728 (*.f32 u (fma.f32 #s(literal -1 binary32) %1734 (*.f32 u (fma.f32 #s(literal -1 binary32) %1732 (*.f32 u (fma.f32 #s(literal -4 binary32) %971 %1746))))))) (approx %1755 (-.f32 (*.f32 u %1756) #s(literal 2 binary32))) (approx %1755 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %1701 %1735))) #s(literal 2 binary32))) (approx %1755 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %1734 (*.f32 u (fma.f32 #s(literal -1 binary32) %1700 %811))))) #s(literal 2 binary32))) (approx %1776 %1780) (approx %1776 (fma.f32 #s(literal 1/2 binary32) %1777 (fma.f32 #s(literal 1/2 binary32) %1778 %1784))) (approx %1788 %1789) (approx %1788 (+.f32 %1789 (/.f32 %1784 %1780))) (approx %1788 (+.f32 %1789 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %1794) %1796) %1798))))) (approx %1788 (+.f32 %1789 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %1794 %1796) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %1805) %1807))) %1798))))) (approx %1817 (+.f32 #s(literal 1 binary32) %1818)) (approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 v %1789 (/.f32 (*.f32 u %1821) %1780)))) (approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %1827) %1796) %1830) %1818))) (approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %1827 %1796) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %1805)) %1807))) %1830) %1818))) (approx %1845 (*.f32 #s(literal -1 binary32) %97)) (approx %602 %604) (approx %1850 %998) (approx %1850 %1001) (approx %1853 (*.f32 u %939)) (approx %1853 (*.f32 u %945)) (approx %1858 (*.f32 u %1037)) (approx %1858 (*.f32 u (fma.f32 u %1861 %804))) (approx %1865 (-.f32 (*.f32 u %1041) #s(literal 2 binary32))) (approx %1865 (-.f32 (*.f32 u %1044) #s(literal 2 binary32))) (approx %1865 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %748 (fma.f32 #s(literal 2 binary32) %35 (*.f32 u %1861))))) #s(literal 2 binary32))) (approx %995 %1004) (approx %1880 (-.f32 %556 #s(literal 2 binary32))) (approx %1880 (-.f32 %559 #s(literal 2 binary32))) (approx %5 (*.f32 u %1885)) (approx %16 %22) (approx %16 (*.f32 u %1890)) (approx %25 %28) (approx %25 (*.f32 u (+.f32 #s(literal 1 binary32) %1890))) (approx %31 %1900) (approx %31 (+.f32 %1897 (fma.f32 #s(literal -1 binary32) %1898 %1902))) (approx %31 (+.f32 %1897 (fma.f32 #s(literal -1 binary32) %1898 (fma.f32 #s(literal -1/2 binary32) %1907 %1902)))) (approx %31 (+.f32 %1897 (fma.f32 #s(literal -1 binary32) %1898 (fma.f32 #s(literal -1/2 binary32) %1907 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1529 %1912) %1902))))) (approx %85 (*.f32 #s(literal -1/2 binary32) %45)) (approx %85 (*.f32 u %1922)) (approx %91 %1885) (approx %99 %624) (approx %99 (*.f32 %624 (-.f32 #s(literal 1 binary32) %1927))) (approx %99 (*.f32 %624 (-.f32 (+.f32 #s(literal 1 binary32) %1931) %1927))) (approx %108 (*.f32 u %1937)) (approx %115 (*.f32 #s(literal -4 binary32) %624)) (approx %115 (*.f32 %624 %1937)) (approx %121 (*.f32 #s(literal -1 binary32) %640)) (approx %121 (*.f32 %640 (-.f32 %1946 #s(literal 1 binary32)))) (approx %121 (*.f32 %640 (-.f32 %1946 %1951))) (approx %121 (*.f32 %640 (-.f32 (fma.f32 #s(literal 3 binary32) %89 %1955) %1951))) (approx %137 %1960) (approx %137 (*.f32 %1960 (-.f32 #s(literal 1 binary32) %1936))) (approx %137 (*.f32 %1960 (-.f32 %1966 %1936))) (approx %137 (*.f32 %1960 (-.f32 %1966 (fma.f32 #s(literal 4 binary32) %89 (*.f32 #s(literal 4 binary32) %1955))))) (approx %153 (*.f32 #s(literal -192 binary32) %640)) (approx %153 (*.f32 %640 (-.f32 %1977 #s(literal 192 binary32)))) (approx %153 (*.f32 %640 (-.f32 %1977 %1982))) (approx %153 (*.f32 %640 (-.f32 (fma.f32 #s(literal 576 binary32) %89 (*.f32 #s(literal 192 binary32) %1955)) %1982))) (approx %176 (*.f32 %640 (-.f32 %1977 %1992))) (approx %176 (*.f32 %640 (-.f32 (fma.f32 #s(literal 576 binary32) %89 (*.f32 #s(literal 208 binary32) %1955)) %1992))) (approx %194 (*.f32 %640 (-.f32 %2001 #s(literal 192 binary32)))) (approx %194 (*.f32 %640 (-.f32 %2001 %2006))) (approx %194 (*.f32 %640 (-.f32 (fma.f32 #s(literal 528 binary32) %89 (*.f32 #s(literal 160 binary32) %1955)) %2006))) (approx %216 (*.f32 %640 (-.f32 %2015 #s(literal 192 binary32)))) (approx %216 (*.f32 %640 (-.f32 %2015 %2020))) (approx %216 (*.f32 %640 (-.f32 (fma.f32 #s(literal 464 binary32) %89 (*.f32 #s(literal 96 binary32) %1955)) %2020))) (approx %238 (*.f32 #s(literal -96 binary32) %1960)) (approx %238 (*.f32 %1960 (-.f32 %2031 #s(literal 96 binary32)))) (approx %238 (*.f32 %1960 (-.f32 %2031 %2036))) (approx %238 (*.f32 %1960 (-.f32 (fma.f32 #s(literal 192 binary32) %89 %2040) %2036))) (approx %263 %2046) (approx %267 (*.f32 #s(literal -16 binary32) %640)) (approx %267 (*.f32 %640 (-.f32 %2050 #s(literal 16 binary32)))) (approx %267 (*.f32 %640 (-.f32 %2050 %2055))) (approx %267 (*.f32 %640 (-.f32 (fma.f32 #s(literal 48 binary32) %89 %2040) %2055))) (approx %289 (*.f32 %640 (-.f32 %2050 %2064))) (approx %289 (*.f32 %640 (-.f32 (fma.f32 #s(literal 48 binary32) %89 (*.f32 #s(literal 24 binary32) %1955)) %2064))) (approx %307 (*.f32 %640 (-.f32 %2073 #s(literal 16 binary32)))) (approx %307 (*.f32 %640 (-.f32 %2073 (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 8 binary32) %624))))) (approx %322 (*.f32 #s(literal -8/3 binary32) %640)) (approx %322 (*.f32 %640 %2084)) (approx %322 (*.f32 %640 %2089)) (approx %337 (*.f32 #s(literal 2 binary32) %624)) (approx %337 (*.f32 %624 %2094)) (approx %343 (*.f32 u %2097)) (approx %356 (*.f32 #s(literal -2 binary32) %2100)) (approx %356 (*.f32 %624 %2106)) (approx %362 %2109) (approx %369 (*.f32 #s(literal -2 binary32) %624)) (approx %369 (*.f32 %624 %2045)) (approx %384 (*.f32 #s(literal -8/3 binary32) %349)) (approx %384 (*.f32 u %2119)) (approx %395 (*.f32 #s(literal -8/3 binary32) %2122)) (approx %395 %2128) (approx %395 (*.f32 %640 %2132)) (approx %406 (*.f32 u %2127)) (approx %409 (*.f32 #s(literal -8/3 binary32) %2100)) (approx %409 (*.f32 %624 %2127)) (approx %412 (*.f32 %624 %2132)) (approx %426 (*.f32 u (-.f32 %2143 %387))) (approx %433 (*.f32 u %2149)) (approx %439 (*.f32 #s(literal -4 binary32) %2100)) (approx %439 (*.f32 %624 %2149)) (approx %447 (*.f32 %624 %2158)) (approx %457 (*.f32 #s(literal -4 binary32) %2122)) (approx %457 (*.f32 %640 %2149)) (approx %457 (*.f32 %640 %2158)) (approx %469 (*.f32 %640 (-.f32 (fma.f32 #s(literal 8/3 binary32) %89 (fma.f32 #s(literal 2/3 binary32) %2168 %2147)) %2175))) (approx %480 (*.f32 %640 %2183)) (approx %491 (*.f32 #s(literal -4 binary32) (/.f32 %1960 v))) (approx %491 (*.f32 %1960 %2149)) (approx %491 (*.f32 %1960 %2158)) (approx %491 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) %2156 %2182) %387))) (approx %505 (*.f32 %1960 %2183)) (approx %516 (*.f32 #s(literal -1/2 binary32) %521)) (approx %516 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1509 %2201))) (approx %530 (*.f32 u %2206)) (approx %554 (*.f32 %624 %2211)) (approx %561 %2215) (approx %575 (*.f32 u %2218)) (approx %580 (*.f32 #s(literal 8 binary32) %624)) (approx %580 (*.f32 %624 %2218)) (approx %585 (*.f32 %624 (-.f32 (+.f32 #s(literal 8 binary32) (/.f32 #s(literal 2/3 binary32) %624)) %2217))) (approx %611 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %624 %519) %44))) (approx %611 (*.f32 %624 %2206)) (approx %614 (*.f32 u %2236)) (approx %618 (*.f32 u (-.f32 %532 %89))) (approx %623 (*.f32 #s(literal 16 binary32) %1960)) (approx %623 (*.f32 %1960 (-.f32 #s(literal 16 binary32) %2244))) (approx %623 (*.f32 %1960 (-.f32 (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 16 binary32) %624)) %2244))) (approx %638 (*.f32 #s(literal -64 binary32) %2253)) (approx %638 (*.f32 %2253 (-.f32 %2031 #s(literal 64 binary32)))) (approx %638 (*.f32 %2253 (-.f32 %2031 %2260))) (approx %638 (*.f32 %2253 (-.f32 (fma.f32 #s(literal 192 binary32) %89 (*.f32 #s(literal 64 binary32) %1955)) %2260))) (approx %660 %2271) (approx %679 (*.f32 #s(literal -4 binary32) %2273)) (approx %679 (*.f32 %624 (fma.f32 #s(literal -4 binary32) %2271 (*.f32 #s(literal 4 binary32) %2276)))) (approx %709 (*.f32 u %2084)) (approx %711 (*.f32 %624 %2084)) (approx %713 (*.f32 %624 %2089)) (approx %717 (*.f32 #s(literal 8 binary32) %2100)) (approx %717 (*.f32 %624 (-.f32 %429 (*.f32 #s(literal 14/3 binary32) %2104)))) (approx %717 (*.f32 %624 (-.f32 (+.f32 %2293 %429) %2295))) (approx %725 (*.f32 #s(literal -1 binary32) %2299)) (approx %725 (*.f32 %624 %2303)) (approx %725 (*.f32 %624 (-.f32 %2302 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal 8 binary32) %35 %2293))))) (approx %736 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %481 %624) %2302) %435))) (approx %743 (*.f32 #s(literal -1 binary32) %2316)) (approx %743 (*.f32 %624 %2323)) (approx %743 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 %481 %2171) %2323))) (approx %759 %2316) (approx %759 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %2331 %2333))) (approx %759 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %2331 (fma.f32 #s(literal 8/3 binary32) %35 (fma.f32 #s(literal 2/3 binary32) %2338 (+.f32 %2339 %2332)))))) (approx %768 %2346) (approx %768 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) %2331 %779) %1927))) (approx %768 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) %2331 (fma.f32 #s(literal 8/3 binary32) %35 (fma.f32 #s(literal 8 binary32) %748 (fma.f32 #s(literal 4/3 binary32) %2172 (*.f32 #s(literal 2/3 binary32) %2338))))) %1927))) (approx %787 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) %2331 (fma.f32 #s(literal 8/3 binary32) %35 (fma.f32 #s(literal 8 binary32) %748 (fma.f32 #s(literal 4/3 binary32) %2172 (fma.f32 #s(literal 2/3 binary32) %2338 %2360))))) %1927))) (approx %795 %2369) (approx %795 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) %2371 %1746) %2209))) (approx %795 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) %2371 (fma.f32 #s(literal 2 binary32) %2172 (fma.f32 #s(literal 4/3 binary32) %2338 (fma.f32 #s(literal 2/3 binary32) %2377 %1746)))) %2209))) (approx %816 (*.f32 #s(literal -1 binary32) %2369)) (approx %816 (*.f32 %624 %2389)) (approx %816 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 %2394 %624) %2389))) (approx %827 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2401 %624) %2389) %2360))) (approx %834 (*.f32 #s(literal -1 binary32) %2407)) (approx %834 (*.f32 %624 %2413)) (approx %834 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2394 %2171) %2413) (*.f32 #s(literal 2 binary32) %2172)))) (approx %851 %2407) (approx %851 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) %2423 %2427) %2429))) (approx %851 (*.f32 %624 (-.f32 (fma.f32 #s(literal -1 binary32) %2423 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2401 v)) %36) %624) %2427)) (*.f32 #s(literal 2 binary32) %2439)))) (approx %875 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %624 %55) %59))) (approx %875 (*.f32 %624 %2452)) (approx %875 (*.f32 %624 %2459)) (approx %879 (*.f32 %640 %2119)) (approx %879 (*.f32 %640 (-.f32 %2125 (fma.f32 #s(literal 8/3 binary32) %35 %2339)))) (approx %891 (*.f32 #s(literal 8/3 binary32) %2122)) (approx %891 %2472) (approx %891 (*.f32 %640 (-.f32 (fma.f32 #s(literal 8/3 binary32) %35 (fma.f32 #s(literal 4/3 binary32) %2172 %2360)) %2126))) (approx %903 (*.f32 #s(literal 8/3 binary32) %2479)) (approx %903 %2485) (approx %903 (*.f32 %640 (fma.f32 #s(literal -1 binary32) %2482 (fma.f32 #s(literal 2 binary32) %2172 (fma.f32 #s(literal 4/3 binary32) %2338 %2483))))) (approx %917 (*.f32 #s(literal -8/3 binary32) %2479)) (approx %917 %2497) (approx %917 (*.f32 %640 (-.f32 (fma.f32 #s(literal -1 binary32) %2499 (fma.f32 #s(literal 4 binary32) %2439 %2209)) %2483))) (approx %931 %2507) (approx %931 (*.f32 %640 (-.f32 (fma.f32 #s(literal -1 binary32) %2499 %2505) %2510))) (approx %949 (*.f32 %640 (-.f32 (fma.f32 #s(literal -1 binary32) %2499 (fma.f32 #s(literal 2 binary32) %1955 %2505)) %2510))) (approx %956 (*.f32 #s(literal -8/3 binary32) %2519)) (approx %956 %2527) (approx %956 (*.f32 %640 (-.f32 (fma.f32 #s(literal -1 binary32) %2529 %2524) %2531))) (approx %956 (*.f32 %640 (-.f32 (fma.f32 #s(literal -1 binary32) %2529 (fma.f32 #s(literal 2 binary32) %2168 %2524)) %2531))) (approx %978 (*.f32 #s(literal 8/3 binary32) %2519)) (approx %978 %2544) (approx %978 (*.f32 %640 %2551)) (approx %978 (*.f32 %640 (-.f32 %2551 (*.f32 #s(literal 2 binary32) %2168)))) (approx %997 (*.f32 #s(literal 1/3 binary32) (/.f32 %1912 %59))) (approx %997 (*.f32 %640 %2452)) (approx %997 (*.f32 %640 %2459)) (approx %997 (*.f32 %640 (-.f32 %2458 (fma.f32 #s(literal 2 binary32) %2168 %1931)))) (approx %1007 %2569) (approx %1009 (*.f32 u %2211)) (approx %1016 (*.f32 u %2574)) (approx %1020 (*.f32 u (-.f32 %2577 %387))) (approx %1026 (*.f32 u (-.f32 %396 %2577))) (approx %1031 (*.f32 u %2586)) (approx %1032 %906) (approx %1032 %2592) (approx %1035 (*.f32 #s(literal -1 binary32) %906)) (approx %1035 %2599) (approx %1039 (*.f32 u (fma.f32 #s(literal -1 binary32) %910 (fma.f32 #s(literal 2 binary32) %89 %2601)))) (approx %1046 (*.f32 #s(literal 64 binary32) %2607)) (approx %1046 (*.f32 %2607 (-.f32 #s(literal 64 binary32) %2610))) (approx %1046 (*.f32 %2607 (-.f32 %2615 %2610))) (approx %1046 (*.f32 %2607 (-.f32 %2615 (fma.f32 #s(literal 160 binary32) %89 (*.f32 #s(literal 32 binary32) %1955))))) (approx %1070 (*.f32 #s(literal 16/3 binary32) %2607)) (approx %1070 (*.f32 %2607 (-.f32 #s(literal 16/3 binary32) %2626))) (approx %1070 (*.f32 %2607 (-.f32 %2631 %2626))) (approx %1070 (*.f32 %2607 (-.f32 %2631 (fma.f32 #s(literal 40/3 binary32) %89 (*.f32 #s(literal 8/3 binary32) %1955))))) (approx %1097 (*.f32 #s(literal 2 binary32) %1960)) (approx %1097 (*.f32 %1960 (-.f32 #s(literal 2 binary32) %2642))) (approx %1097 (*.f32 %1960 (-.f32 %2646 %2642))) (approx %1097 (*.f32 %1960 (-.f32 %2646 (fma.f32 #s(literal 20/3 binary32) %89 (*.f32 #s(literal 4/3 binary32) %1955))))) (approx %1116 (*.f32 #s(literal 2 binary32) (*.f32 %1960 %2271))) (approx %1116 (*.f32 %1960 (fma.f32 #s(literal -20/3 binary32) %2276 (*.f32 #s(literal 2 binary32) %2271)))) (approx %1116 (*.f32 %1960 (fma.f32 #s(literal -20/3 binary32) %2276 %2664))) (approx %1116 (*.f32 %1960 (fma.f32 #s(literal -20/3 binary32) %2276 (fma.f32 #s(literal -4/3 binary32) %2668 %2664)))) (approx %1153 (*.f32 #s(literal -2 binary32) %2273)) (approx %1153 (*.f32 %624 (fma.f32 #s(literal -2 binary32) %2271 (*.f32 #s(literal 2 binary32) %2276)))) (approx %1174 (*.f32 %2607 (-.f32 #s(literal 16/3 binary32) %2680))) (approx %1174 (*.f32 %2607 (-.f32 %2685 %2680))) (approx %1174 (*.f32 %2607 (-.f32 %2685 (fma.f32 #s(literal 52/3 binary32) %89 (*.f32 #s(literal 22/3 binary32) %1955))))) (approx %1201 (*.f32 #s(literal -4/3 binary32) %2253)) (approx %1201 (*.f32 %2253 (-.f32 %2697 #s(literal 4/3 binary32)))) (approx %1201 (*.f32 %2253 (-.f32 %2697 %2703))) (approx %1201 (*.f32 %2253 (-.f32 (fma.f32 #s(literal 28/3 binary32) %89 (*.f32 #s(literal 20 binary32) %1955)) %2703))) (approx %1218 (*.f32 #s(literal -4/3 binary32) %2712)) (approx %1218 (*.f32 %2253 %2716)) (approx %1218 (*.f32 %2253 (fma.f32 #s(literal -64/3 binary32) %2662 %2716))) (approx %1218 (*.f32 %2253 (fma.f32 #s(literal -64/3 binary32) %2662 (fma.f32 #s(literal -4/3 binary32) %2271 (fma.f32 #s(literal 28/3 binary32) %2276 (*.f32 #s(literal 20 binary32) %2668)))))) (approx %1256 (*.f32 #s(literal -4/3 binary32) %2728)) (approx %1256 (*.f32 %2253 %2734)) (approx %1256 (*.f32 %2253 (fma.f32 #s(literal -64/3 binary32) %2737 %2734))) (approx %1256 (*.f32 %2253 (fma.f32 #s(literal -64/3 binary32) %2737 (fma.f32 #s(literal -4/3 binary32) %2731 (fma.f32 #s(literal 28/3 binary32) %2732 (*.f32 #s(literal 20 binary32) %2741)))))) (approx %1293 (*.f32 #s(literal 4/3 binary32) %2728)) (approx %1293 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %2732 (*.f32 #s(literal 4/3 binary32) %2731)))) (approx %1293 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %2732 %2757))) (approx %1293 (*.f32 %2253 (fma.f32 #s(literal -20 binary32) %2741 (fma.f32 #s(literal -28/3 binary32) %2732 (fma.f32 #s(literal -20/3 binary32) %2668 %2757))))) (approx %1332 (*.f32 #s(literal 4/3 binary32) %2767)) (approx %1332 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %2770 (*.f32 #s(literal 4/3 binary32) %2771)))) (approx %1332 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %2770 %2779))) (approx %1332 (*.f32 %2253 (fma.f32 #s(literal -20 binary32) %2784 (fma.f32 #s(literal -28/3 binary32) %2770 (fma.f32 #s(literal -20/3 binary32) %2741 %2779))))) (approx %1380 (*.f32 #s(literal -4/3 binary32) %2767)) (approx %1380 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %2771 %2792))) (approx %1380 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %2771 %2799))) (approx %1380 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %2771 (fma.f32 #s(literal -1 binary32) (/.f32 %2804 %640) %2799)))) (approx %1414 (*.f32 #s(literal -4/3 binary32) %2810)) (approx %1414 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %2813 %2815))) (approx %1414 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %2813 %2820))) (approx %1414 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %2813 (fma.f32 #s(literal -1 binary32) (/.f32 %2804 %2167) %2820)))) (approx %1453 (*.f32 #s(literal 4/3 binary32) %2810)) (approx %1453 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %2814 (*.f32 #s(literal 4/3 binary32) %2813)))) (approx %1453 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %2814 %2838))) (approx %1453 (*.f32 %2253 (fma.f32 #s(literal -20 binary32) (/.f32 %2271 (*.f32 %640 %801)) (fma.f32 #s(literal -28/3 binary32) %2814 (fma.f32 #s(literal -20/3 binary32) %2784 %2838))))) (approx %1500 %2851) (approx %1500 (+.f32 %2851 (*.f32 #s(literal -1 binary32) %2855))) (approx %1500 (+.f32 %2851 (fma.f32 #s(literal -1 binary32) %2855 %2866))) (approx %1500 (+.f32 %2851 (fma.f32 #s(literal -1 binary32) %2855 (+.f32 (/.f32 (*.f32 %2851 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2870 %55) (fma.f32 #s(literal -1/3 binary32) (/.f32 %2872 %55) (*.f32 #s(literal -1/6 binary32) %2875)))) %640) %2866)))) (approx %1545 (*.f32 #s(literal -1 binary32) %349)) (approx %1545 (*.f32 u (-.f32 %2104 %35))) (approx %1549 %2849) (approx %1549 %2893) (approx %1549 %2896) (approx %1549 %2900) (approx %1562 (+.f32 #s(literal 1 binary32) %2849)) (approx %1562 (+.f32 #s(literal 1 binary32) %2893)) (approx %1562 (+.f32 #s(literal 1 binary32) %2896)) (approx %1562 (+.f32 #s(literal 1 binary32) %2900)) (approx %1567 %2910) (approx %1567 (+.f32 %2910 %2914)) (approx %1567 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2922 %624) %2910) (*.f32 #s(literal -1 binary32) %2914))) (approx %1567 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2941 %640) %2910) (fma.f32 #s(literal -1 binary32) %2914 (fma.f32 #s(literal -1 binary32) %2945 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2859 %2944) (*.f32 #s(literal 1/2 binary32) %2945)))))) (approx %1611 %2953) (approx %1611 %2955) (approx %1611 %2962) (approx %1611 %2973) (approx %1639 (+.f32 #s(literal 1 binary32) %2953)) (approx %1639 (+.f32 #s(literal 1 binary32) %2955)) (approx %1639 (+.f32 #s(literal 1 binary32) %2962)) (approx %1639 (+.f32 #s(literal 1 binary32) %2973)) (approx %1648 (*.f32 #s(literal -4 binary32) %2983)) (approx %1648 (*.f32 %1960 (-.f32 %2988 %936))) (approx %1648 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) %2992 %2988) %936))) (approx %1648 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) %2992 (+.f32 (/.f32 #s(literal 2/3 binary32) %2783) (+.f32 (/.f32 #s(literal 4/3 binary32) %2167) %2988))) %936))) (approx %1667 (*.f32 #s(literal 4 binary32) %2983)) (approx %1667 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) %3007 %936))) (approx %1667 (*.f32 %1960 %3014)) (approx %1667 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %770 %640) %3014) %3019))) (approx %1695 (*.f32 #s(literal 4 binary32) %3023)) (approx %1695 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) %3026 %964))) (approx %1695 (*.f32 %1960 %3033)) (approx %1695 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %770 %2167) %3033) (/.f32 #s(literal 2 binary32) %2167)))) (approx %1728 (*.f32 #s(literal -4 binary32) %3023)) (approx %1728 (*.f32 %1960 (-.f32 %3046 %964))) (approx %1728 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) %3050 %3053) %964))) (approx %1728 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) %3050 (fma.f32 #s(literal -1 binary32) %3061 %3053)) %964))) (approx %1755 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) %3067 %3046) %964))) (approx %1755 (*.f32 %1960 (-.f32 (fma.f32 #s(literal -1 binary32) %3067 (fma.f32 #s(literal -1 binary32) %3061 (fma.f32 #s(literal 2 binary32) %1955 %3046))) %964))) (approx %1776 %1784) (approx %1776 (*.f32 u (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1780 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1777 u) (*.f32 #s(literal 1/2 binary32) (/.f32 %1778 u))))))) (approx %1788 %3088) (approx %1788 (+.f32 %3087 (fma.f32 #s(literal -1 binary32) %1898 %3093))) (approx %1788 (+.f32 %3087 (fma.f32 #s(literal -1 binary32) %1898 (fma.f32 #s(literal -1/2 binary32) %3098 %3093)))) (approx %1788 (+.f32 %3087 (fma.f32 #s(literal -1 binary32) %1898 (fma.f32 #s(literal -1/2 binary32) %3098 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1807 %3103) %3093))))) (approx %1817 (+.f32 #s(literal 1 binary32) (*.f32 v %3088))) (approx %1817 (+.f32 #s(literal 1 binary32) %3119)) (approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %3123 %3119))) (approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %3123 (fma.f32 #s(literal 1/3 binary32) (/.f32 %3127 %3103) %3119)))) (approx %3133 (*.f32 %624 (-.f32 %2206 %1931))) (approx %1850 (*.f32 #s(literal -1/2 binary32) (/.f32 %1906 %44))) (approx %1850 (*.f32 %624 %2097)) (approx %3142 (*.f32 %624 (-.f32 %1922 (+.f32 %89 %3143)))) (approx %1853 (*.f32 %640 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %378 %2171) %2505) %2483))) (approx %1858 %3155) (approx %1858 (*.f32 %640 (fma.f32 #s(literal -1 binary32) %3153 (fma.f32 #s(literal 4/3 binary32) %2338 (fma.f32 #s(literal 8/3 binary32) %748 %3143))))) (approx %1865 (*.f32 %640 %3164)) (approx %1865 (*.f32 %640 (-.f32 %3164 %3019))) (approx %1880 (*.f32 %624 (-.f32 %2210 (fma.f32 #s(literal 2 binary32) %35 %2360)))) (approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %89)))) (approx %16 (*.f32 #s(literal -1 binary32) (*.f32 u %3179))) (approx %25 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3179 #s(literal 1 binary32))))) (approx %31 %3191) (approx %31 (+.f32 %3187 (fma.f32 #s(literal -1 binary32) %3189 (*.f32 #s(literal -1 binary32) (/.f32 %19 %97))))) (approx %31 (+.f32 %3187 (fma.f32 #s(literal -1 binary32) %3189 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1511 %3199) %3201) u))))) (approx %31 (+.f32 %3187 (fma.f32 #s(literal -1 binary32) %3189 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1511 %3198) (*.f32 #s(literal -1/3 binary32) (/.f32 %1529 %3210))) u) %3201) u))))) (approx %85 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3221 %1921)))) (approx %99 (*.f32 %624 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2236 u))))) (approx %108 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %1936)))) (approx %121 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 #s(literal 1 binary32) %1946)))) (approx %121 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %1946) u)))))) (approx %121 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %89) u))) u)))))) (approx %137 (*.f32 %1960 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4 binary32) %3256) u))))) (approx %137 (*.f32 %1960 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 6 binary32) %1936) u))) u))))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 #s(literal 192 binary32) %1977)))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) %1977) u)))))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 576 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) %2031) u))) u)))))) (approx %176 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) (*.f32 #s(literal 592 binary32) %89)) u)))))) (approx %176 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 576 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 592 binary32) (*.f32 #s(literal 208 binary32) %89)) u))) u)))))) (approx %194 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 #s(literal 192 binary32) %2001)))) (approx %194 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 528 binary32) (*.f32 #s(literal 496 binary32) %89)) u)))))) (approx %194 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 528 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 496 binary32) %2610) u))) u)))))) (approx %216 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 #s(literal 192 binary32) %2015)))) (approx %216 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 464 binary32) (*.f32 #s(literal 368 binary32) %89)) u)))))) (approx %216 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 464 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 368 binary32) (*.f32 #s(literal 96 binary32) %89)) u))) u)))))) (approx %238 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 112 binary32) %89) #s(literal 192 binary32)) u)) #s(literal 96 binary32)))) (approx %238 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3364 #s(literal 112 binary32)) u)) #s(literal 192 binary32)) u)) #s(literal 96 binary32)))) (approx %263 (*.f32 #s(literal -1 binary32) %2109)) (approx %267 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 #s(literal 16 binary32) %2050)))) (approx %267 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) %2050) u)))))) (approx %267 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 48 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) %3364) u))) u)))))) (approx %289 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) (*.f32 #s(literal 56 binary32) %89)) u)))))) (approx %289 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 48 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 56 binary32) %2073) u))) u)))))) (approx %307 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 #s(literal 16 binary32) %2073)))) (approx %307 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 24 binary32) (*.f32 #s(literal 8 binary32) %89)) u)))))) (approx %322 (*.f32 #s(literal -1 binary32) (*.f32 %640 %3427))) (approx %322 (*.f32 #s(literal -1 binary32) (*.f32 %640 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3431 u)))))) (approx %343 (*.f32 #s(literal -1 binary32) (*.f32 u %3439))) (approx %362 (*.f32 #s(literal -1 binary32) %2046)) (approx %384 (*.f32 #s(literal -1 binary32) (*.f32 u %3445))) (approx %395 (*.f32 #s(literal -1 binary32) %2472)) (approx %395 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 %2586 u) %2118)))) (approx %406 (*.f32 #s(literal -1 binary32) (*.f32 u %2471))) (approx %412 (*.f32 %624 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %396 %3460) u)) %2118))) (approx %426 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %387 %2143)))) (approx %433 (*.f32 #s(literal -1 binary32) (*.f32 u %3472))) (approx %447 (*.f32 %624 %3479)) (approx %457 (*.f32 #s(literal -1 binary32) (*.f32 %640 %3472))) (approx %457 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %450 u) %429)) u) %387)))) (approx %469 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %450 %3493) u) %429)) u) %387)))) (approx %480 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %481 u) %449)) u) %429)) u) %387)))) (approx %491 (*.f32 %1960 %3479)) (approx %491 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %435 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %450 %3517) u))) u)) %387))) (approx %505 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2303 u)) %387))) (approx %505 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3535 u)) %387))) (approx %516 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2201 %3541)))) (approx %530 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2205 %3541)))) (approx %539 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %429 #s(literal 4 binary32))))) (approx %547 (*.f32 #s(literal -1 binary32) %3555)) (approx %561 (*.f32 #s(literal -1 binary32) %2569)) (approx %575 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2217 #s(literal 8 binary32))))) (approx %585 (*.f32 %624 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 14/3 binary32) (*.f32 #s(literal 2/3 binary32) %89)) u))))) (approx %592 (*.f32 #s(literal -1 binary32) (*.f32 u %3571))) (approx %598 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %36 %396)))) (approx %607 (*.f32 #s(literal -1 binary32) (/.f32 %3555 v))) (approx %614 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %89 #s(literal 2 binary32))))) (approx %618 (*.f32 #s(literal -1 binary32) (*.f32 u %3586))) (approx %623 (*.f32 %1960 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 32 binary32) %3364) u))))) (approx %638 (*.f32 %2253 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2031 #s(literal 192 binary32)) u)) #s(literal 64 binary32)))) (approx %638 (*.f32 %2253 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 64 binary32) %89) #s(literal 192 binary32)) u)) #s(literal 192 binary32)) u)) #s(literal 64 binary32)))) (approx %660 %3613) (approx %679 (*.f32 #s(literal -4 binary32) %3615)) (approx %679 (*.f32 %624 (fma.f32 #s(literal -4 binary32) %3613 (*.f32 #s(literal 4 binary32) %3618)))) (approx %709 (*.f32 #s(literal -1 binary32) (*.f32 u %3427))) (approx %713 (*.f32 %624 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2574 u)) #s(literal 8/3 binary32)))) (approx %717 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %449 %3493) u) %429))) (approx %725 (*.f32 %624 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3493 %450) u)) %435))) (approx %736 (*.f32 %624 %3535)) (approx %743 (*.f32 %624 %3645)) (approx %743 (*.f32 %624 %3653)) (approx %759 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 %450 %2103) %2333))) (approx %759 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %481 %2103) (fma.f32 #s(literal 4 binary32) %35 (/.f32 #s(literal 14/3 binary32) %747))) u) %2333))) (approx %768 (*.f32 %624 %3669)) (approx %768 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %770 u) %750)) u) %779))) (approx %787 (*.f32 %624 %3683)) (approx %795 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %3686 %1746))) (approx %795 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %3692 %1746))) (approx %816 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %1716 %3698))) (approx %816 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %3705 %3706))) (approx %827 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %3715 %3706))) (approx %834 (*.f32 %624 (fma.f32 #s(literal -1 binary32) %2410 (+.f32 %2429 (+.f32 %2523 (/.f32 #s(literal 14/3 binary32) (*.f32 u %2425))))))) (approx %834 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1732 v) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2394 v)) %36) u))) u) (*.f32 #s(literal -1 binary32) %2410)))) (approx %851 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 %1700 %2103) %2427))) (approx %851 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2401 %2103) (+.f32 %858 (+.f32 (/.f32 #s(literal 4 binary32) %801) (/.f32 #s(literal 14/3 binary32) %2425)))) %2209) u) %2427))) (approx %875 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 %3439 u) %2451))) (approx %879 (*.f32 #s(literal -1 binary32) (*.f32 %640 %3445))) (approx %879 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 %3760 u) %2118)))) (approx %891 (*.f32 #s(literal -1 binary32) %2128)) (approx %891 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3768 u)) %2118)))) (approx %903 (*.f32 #s(literal -1 binary32) %2497)) (approx %903 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2598 u)) %2483)))) (approx %917 (*.f32 #s(literal -1 binary32) %2485)) (approx %917 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 %2591 u) %2483)))) (approx %931 (*.f32 #s(literal -1 binary32) %3155)) (approx %931 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 %3793 u) %2483)))) (approx %949 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1041 %1927) u) %937) u) %2483)))) (approx %956 (*.f32 #s(literal -1 binary32) %2544)) (approx %956 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 2 binary32) %748 %3809)) u) %965) u) %2525)))) (approx %956 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 4/3 binary32) %808 (fma.f32 #s(literal 2 binary32) %35 %3819)) %2105) u) %965) u) %2525)))) (approx %978 (*.f32 #s(literal -1 binary32) %2527)) (approx %978 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %965 (+.f32 (/.f32 #s(literal 4/3 binary32) %2522) (+.f32 %2209 %2429))) u)) %2525)))) (approx %978 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %965 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal 4/3 binary32) %808 (fma.f32 #s(literal 2 binary32) %748 %36)) %2105) u))) u)) %2525)))) (approx %997 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1/3 binary32) %2450 (*.f32 #s(literal 1/2 binary32) %2449))))) (approx %997 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 %2097 u) %3860)))) (approx %997 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 %3868 u) %3860)))) (approx %1007 (*.f32 #s(literal -1 binary32) %2215)) (approx %1009 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %555 u) %36)))) (approx %1016 (*.f32 #s(literal -1 binary32) (*.f32 u %3431))) (approx %1020 (*.f32 #s(literal -1 binary32) (*.f32 u %3760))) (approx %1026 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2577 %396)))) (approx %1031 (*.f32 #s(literal -1 binary32) (*.f32 u %3768))) (approx %1032 (*.f32 #s(literal -1 binary32) %2599)) (approx %1035 (*.f32 #s(literal -1 binary32) %2592)) (approx %1039 (*.f32 #s(literal -1 binary32) %938)) (approx %1039 (*.f32 #s(literal -1 binary32) (*.f32 u %3793))) (approx %1046 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 %2610 #s(literal 64 binary32))))) (approx %1046 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 128 binary32) %89) #s(literal 160 binary32)) u)) #s(literal 64 binary32))))) (approx %1046 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2244 #s(literal 128 binary32)) u)) #s(literal 160 binary32)) u)) #s(literal 64 binary32))))) (approx %1070 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 %2626 #s(literal 16/3 binary32))))) (approx %1070 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 32/3 binary32) %89) #s(literal 40/3 binary32)) u)) #s(literal 16/3 binary32))))) (approx %1070 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 8/3 binary32) %89) #s(literal 32/3 binary32)) u)) #s(literal 40/3 binary32)) u)) #s(literal 16/3 binary32))))) (approx %1097 (*.f32 %1960 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 20/3 binary32) %3256) u))))) (approx %1097 (*.f32 %1960 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 20/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 6 binary32) %2573) u))) u))))) (approx %1116 (*.f32 #s(literal 2 binary32) (*.f32 %1960 %3613))) (approx %1116 (*.f32 %1960 (fma.f32 #s(literal -20/3 binary32) %3618 %3966))) (approx %1116 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) %3618 %3970) u) %3966))) (approx %1116 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %3618 (*.f32 #s(literal 6 binary32) %3613)) u) %3970) u) %3966))) (approx %1153 (*.f32 #s(literal -2 binary32) %3615)) (approx %1153 (*.f32 %624 (fma.f32 #s(literal -2 binary32) %3613 (*.f32 #s(literal 2 binary32) %3618)))) (approx %1174 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 %2680 #s(literal 16/3 binary32))))) (approx %1174 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 56/3 binary32) %89) #s(literal 52/3 binary32)) u)) #s(literal 16/3 binary32))))) (approx %1174 (*.f32 #s(literal -1 binary32) (*.f32 %2607 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 22/3 binary32) %89) #s(literal 56/3 binary32)) u)) #s(literal 52/3 binary32)) u)) #s(literal 16/3 binary32))))) (approx %1201 (*.f32 %2253 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 64/3 binary32) %89) #s(literal 28/3 binary32)) u)) #s(literal 4/3 binary32)))) (approx %1201 (*.f32 %2253 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 20 binary32) %89) #s(literal 64/3 binary32)) u)) #s(literal 28/3 binary32)) u)) #s(literal 4/3 binary32)))) (approx %1218 (*.f32 #s(literal -4/3 binary32) %4030)) (approx %1218 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %3613 (*.f32 #s(literal 28/3 binary32) %3618)))) (approx %1218 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %3613 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %3613 (*.f32 #s(literal 64/3 binary32) %3618)) u))))) (approx %1218 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %3613 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %3613 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -64/3 binary32) %3613 (*.f32 #s(literal 20 binary32) %3618)) u))) u))))) (approx %1256 (*.f32 #s(literal -4/3 binary32) %4054)) (approx %1256 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4057 (*.f32 #s(literal 28/3 binary32) %4058)))) (approx %1256 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4057 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4057 (*.f32 #s(literal 64/3 binary32) %4058)) u))))) (approx %1256 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4057 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4057 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -64/3 binary32) %4057 (*.f32 #s(literal 20 binary32) %4058)) u))) u))))) (approx %1293 (*.f32 #s(literal 4/3 binary32) %4054)) (approx %1293 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %4058 %4082))) (approx %1293 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4087 u) %4089) u) %4082))) (approx %1293 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 20/3 binary32) %3613 (*.f32 #s(literal 20 binary32) %4057)) u) %4087) u) %4089) u) %4082))) (approx %1332 (*.f32 #s(literal 4/3 binary32) %4105)) (approx %1332 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %4108 %4110))) (approx %1332 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4115 u) %4117) u) %4110))) (approx %1332 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4124 u) %4115) u) %4117) u) %4110))) (approx %1380 (*.f32 #s(literal -4/3 binary32) %4105)) (approx %1380 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4109 (*.f32 #s(literal 28/3 binary32) %4108)))) (approx %1380 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4109 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4109 (fma.f32 #s(literal 2 binary32) %4058 (*.f32 #s(literal 64/3 binary32) %4108))) u))))) (approx %1380 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4109 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4109 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4115 (fma.f32 #s(literal 20/3 binary32) %4058 (*.f32 #s(literal 20 binary32) %4108))) u))) u))))) (approx %1414 (*.f32 #s(literal -4/3 binary32) %4158)) (approx %1414 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4161 (*.f32 #s(literal 28/3 binary32) %4162)))) (approx %1414 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4161 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4161 (fma.f32 #s(literal 2 binary32) %4108 (*.f32 #s(literal 64/3 binary32) %4162))) u))))) (approx %1414 (*.f32 %2253 (fma.f32 #s(literal -4/3 binary32) %4161 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4161 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4115 v) (fma.f32 #s(literal 20/3 binary32) %4108 (*.f32 #s(literal 20 binary32) %4162))) u))) u))))) (approx %1453 (*.f32 #s(literal 4/3 binary32) %4158)) (approx %1453 (*.f32 %2253 (fma.f32 #s(literal -28/3 binary32) %4162 %4189))) (approx %1453 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4115 %2103) %4194) u) %4189))) (approx %1453 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4124 %2103) %4202) u) %4194) u) %4189))) (approx %1475 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4202 u) %4194) u) %4189))) (approx %1475 (*.f32 %2253 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 20/3 binary32) %4109 (*.f32 #s(literal 20 binary32) %4161)) u) %4202) u) %4194) u) %4189))) (approx %1500 %4228) (approx %1500 (+.f32 %4228 (/.f32 %4231 %97))) (approx %1500 (+.f32 %4228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4235 (*.f32 #s(literal -1 binary32) (/.f32 %4240 u))) u)))) (approx %1500 (+.f32 %4228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4235 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %4228 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2870 %3209) (fma.f32 #s(literal -1/3 binary32) (/.f32 %2872 %3209) (*.f32 #s(literal -1/6 binary32) %4250)))) u) %4240) u))) u)))) (approx %1545 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %35 %2104)))) (approx %1549 %4226) (approx %1549 %4270) (approx %1549 %4276) (approx %1549 %4284) (approx %1562 (+.f32 #s(literal 1 binary32) %4226)) (approx %1562 (+.f32 #s(literal 1 binary32) %4270)) (approx %1562 (+.f32 #s(literal 1 binary32) %4276)) (approx %1562 (+.f32 #s(literal 1 binary32) %4284)) (approx %1567 %4294) (approx %1567 (fma.f32 #s(literal -1 binary32) (/.f32 %2891 %4297) %4294)) (approx %1567 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4303 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2859 %4302) (*.f32 #s(literal 1/2 binary32) %4303))) %4309) u) %4294)) (approx %1567 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2870 %4315) (fma.f32 #s(literal -1/3 binary32) (/.f32 %2872 %4315) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2874 %4315) (+.f32 (/.f32 %4325 %97) (/.f32 %4328 %4297))))) %4323) u)) %4309) u) %4294)) (approx %1611 %4341) (approx %1611 %4344) (approx %1611 %4353) (approx %1611 %4378) (approx %1639 (+.f32 #s(literal 1 binary32) %4341)) (approx %1639 (+.f32 #s(literal 1 binary32) %4344)) (approx %1639 (+.f32 #s(literal 1 binary32) %4353)) (approx %1639 (+.f32 #s(literal 1 binary32) %4378)) (approx %1648 (*.f32 %1960 (-.f32 (fma.f32 #s(literal 8/3 binary32) %2104 %2987) %936))) (approx %1648 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3645 u)) %936))) (approx %1648 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3653 u)) %936))) (approx %1667 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) (/.f32 %3669 u) %936))) (approx %1667 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) (/.f32 %3683 u) %936))) (approx %1695 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) (/.f32 %810 u) %964))) (approx %1695 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3686 %810) u) %964))) (approx %1695 (*.f32 %1960 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3692 %810) u) %964))) (approx %1728 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %810 %3698) u)) %964))) (approx %1728 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %810 (*.f32 #s(literal -1 binary32) %3705)) u)) %964))) (approx %1755 (*.f32 %1960 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %810 (*.f32 #s(literal -1 binary32) %3715)) u)) %964))) (approx %1776 (*.f32 #s(literal -1 binary32) (*.f32 u %4444))) (approx %1776 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1780 u) %1780) #s(literal 1 binary32))))) (approx %1788 %4455) (approx %1788 (+.f32 %4454 (fma.f32 #s(literal -1 binary32) %3189 (*.f32 #s(literal -1 binary32) (/.f32 %4460 u))))) (approx %1788 (+.f32 %4454 (fma.f32 #s(literal -1 binary32) %3189 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %4457 (fma.f32 #s(literal 1/2 binary32) %4458 (*.f32 #s(literal 1/2 binary32) (/.f32 %1796 %4467)))) u))))) (approx %1788 (+.f32 %4454 (fma.f32 #s(literal -1 binary32) %3189 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1796 %4466) (*.f32 #s(literal -1/3 binary32) (/.f32 %1807 %4479))) u) %4460) u))))) (approx %1817 (+.f32 #s(literal 1 binary32) %4490)) (approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %4493 u) %4490))) (approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3122 %4467) %4493) u) %4490))) (approx %1817 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3122 %4466) (*.f32 #s(literal -1/3 binary32) (/.f32 %3127 %4479))) u) %4493) u) %4490))) (approx %3133 (*.f32 %624 (fma.f32 #s(literal -1 binary32) (/.f32 %3586 u) (*.f32 #s(literal -1/2 binary32) %1509)))) (approx %3142 (*.f32 %624 %3868)) (approx %1853 (*.f32 #s(literal -1 binary32) (*.f32 %640 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2400 u) %937) u) %2483)))) (approx %1858 (*.f32 #s(literal -1 binary32) %2507)) (approx %1858 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %937 %2601) u)) %2483)))) (approx %1865 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %937 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2400) #s(literal 2 binary32)) u))) u)) %2483)))) (approx %1865 (*.f32 #s(literal -1 binary32) (*.f32 %640 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %937 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2400 %1927) #s(literal 2 binary32)) u))) u)) %2483)))) (approx %1880 (*.f32 %624 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1927 %555) u)) %36))) (approx v v) (approx %16 %4566) (approx %25 %4568) (approx %31 %4570) (approx %71 %26) (approx %72 %27) (approx %74 %40) (approx %78 %43) (approx %79 %44) (approx %528 %531) (approx %94 %96) (approx %4579 (/.f32 %4581 v)) (approx %4584 (/.f32 #s(literal -4/3 binary32) %747)) (approx %4584 (/.f32 %4581 %747)) (approx %4589 %803) (approx %4589 (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -2 binary32) v)) %747)) (approx (+ 2 %4589) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 v (-.f32 %4580 #s(literal 2 binary32)))) %747)) (approx %1773 %1779) (approx %1772 (*.f32 #s(literal 1/2 binary32) %1777)) (approx %356 %4608) (approx %375 (/.f32 (+.f32 #s(literal 4/3 binary32) %4580) v)) (approx %376 %4613) (approx %376 (/.f32 (fma.f32 #s(literal 4/3 binary32) u %4615) v)) (approx %384 (/.f32 %332 v)) (approx %390 (/.f32 (fma.f32 #s(literal -2 binary32) %2103 %324) v)) (approx %395 %4629) (approx %395 (/.f32 %4633 v)) (approx %406 (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u %4580)) v)) (approx %409 %4640) (approx %409 (/.f32 (fma.f32 #s(literal 2 binary32) %2103 %333) v)) (approx %412 %4645) (approx %412 (/.f32 (-.f32 (fma.f32 u %332 %4647) #s(literal 4/3 binary32)) v)) (approx %417 %4652) (approx %417 (/.f32 (fma.f32 u %4647 %335) v)) (approx %445 (/.f32 #s(literal 14/3 binary32) v)) (approx %426 (/.f32 %4659 v)) (approx %446 (/.f32 (+.f32 #s(literal 14/3 binary32) (*.f32 #s(literal 4 binary32) v)) v)) (approx %433 (/.f32 (+.f32 #s(literal 8 binary32) (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 8/3 binary32) v))) v)) (approx %439 %4672) (approx %439 (/.f32 (fma.f32 #s(literal 8/3 binary32) %2103 %4671) v)) (approx %447 (/.f32 %4677 v)) (approx %447 (/.f32 (-.f32 (fma.f32 u %4659 %4682) #s(literal 14/3 binary32)) v)) (approx %457 %4688) (approx %457 (/.f32 %4690 v)) (approx %469 (/.f32 %4693 v)) (approx %469 (/.f32 (+.f32 #s(literal 2/3 binary32) %4690) v)) (approx %480 (/.f32 (+.f32 #s(literal 2/3 binary32) (fma.f32 u %4677 %4701)) v)) (approx %491 %4707) (approx %491 (/.f32 (fma.f32 u %4701 %4706) v)) (approx %505 %4720) (approx %505 (/.f32 %4724 v)) (approx %516 %4727) (approx %539 (*.f32 #s(literal -8 binary32) %349)) (approx %539 (/.f32 %4732 v)) (approx %547 (/.f32 %4735 v)) (approx %547 (/.f32 %4738 v)) (approx %553 %4741) (approx %554 (/.f32 (fma.f32 #s(literal 2 binary32) %2103 %370) v)) (approx %561 %4746) (approx %592 (/.f32 %4748 v)) (approx %598 %4752) (approx %598 (/.f32 (-.f32 %4748 %111) v)) (approx %607 %4757) (approx %607 (/.f32 %4738 %747)) (approx %611 %4761) (approx %717 %4768) (approx %725 (*.f32 #s(literal -1 binary32) %4768)) (approx %725 (/.f32 (fma.f32 #s(literal -1 binary32) %4767 (*.f32 u (*.f32 v %332))) v)) (approx %736 (/.f32 %4778 v)) (approx %743 (*.f32 #s(literal -1 binary32) %4781)) (approx %743 (/.f32 %4778 %747)) (approx %759 %4781) (approx %759 (/.f32 %4788 %747)) (approx %768 (/.f32 (+.f32 #s(literal 2/3 binary32) (fma.f32 u %4765 (*.f32 v (fma.f32 #s(literal -2 binary32) %2103 (*.f32 #s(literal -1 binary32) %334))))) %747)) (approx %787 (/.f32 %4802 %747)) (approx %795 %4805) (approx %795 (/.f32 %4788 %801)) (approx %795 (/.f32 %4802 %801)) (approx %816 (*.f32 #s(literal -1 binary32) %4805)) (approx %816 (/.f32 %4778 %801)) (approx %816 (/.f32 %4818 %801)) (approx %827 (/.f32 %4827 %801)) (approx %834 (*.f32 #s(literal -1 binary32) %4830)) (approx %834 (/.f32 %4778 %2425)) (approx %834 (/.f32 %4818 %2425)) (approx %834 (/.f32 %4827 %2425)) (approx %851 %4830) (approx %851 (/.f32 %4788 %2425)) (approx %851 (/.f32 %4802 %2425)) (approx %851 (/.f32 (+.f32 #s(literal 2/3 binary32) (fma.f32 u %4765 (*.f32 v (fma.f32 #s(literal -1 binary32) %334 (*.f32 v (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u %4580))))))) %2425)) (approx %891 (*.f32 #s(literal -1 binary32) %4652)) (approx %891 (/.f32 %4856 v)) (approx %903 (*.f32 #s(literal -1 binary32) %4859)) (approx %903 (/.f32 %4856 %747)) (approx %917 %4859) (approx %917 (/.f32 %4865 %747)) (approx %931 (/.f32 (fma.f32 u %334 (*.f32 v (fma.f32 #s(literal -2 binary32) %2103 (*.f32 #s(literal -1 binary32) %370)))) %747)) (approx %949 (/.f32 %4876 %747)) (approx %956 %4879) (approx %956 (/.f32 %4865 %801)) (approx %956 (/.f32 %4876 %801)) (approx %978 (*.f32 #s(literal -1 binary32) %4879)) (approx %978 (/.f32 %4856 %801)) (approx %978 (/.f32 (fma.f32 #s(literal -1 binary32) %335 (*.f32 v (fma.f32 #s(literal -1 binary32) %4798 %370))) %801)) (approx %997 (/.f32 (-.f32 (*.f32 u (*.f32 v %876)) #s(literal 2 binary32)) v)) (approx %1007 %4899) (approx %1009 (/.f32 %4901 v)) (approx %1020 %4907) (approx %1026 (*.f32 #s(literal -1 binary32) %4907)) (approx %1026 (/.f32 (fma.f32 #s(literal -1 binary32) %4906 %4615) v)) (approx %1031 (/.f32 %4914 v)) (approx %1032 (*.f32 #s(literal -1 binary32) %4917)) (approx %1032 (/.f32 %4914 %747)) (approx %1035 %4917) (approx %1035 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) %4647 %4905)) %747)) (approx %1039 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 1/2 binary32) %4904 (*.f32 v %4901))) %747)) (approx %1256 %4940) (approx %1293 (*.f32 #s(literal -1 binary32) %4940)) (approx %1293 (/.f32 %4949 v)) (approx %1332 (*.f32 #s(literal -1 binary32) %4952)) (approx %1332 (/.f32 %4949 %747)) (approx %1380 %4952) (approx %1380 (/.f32 %4958 %747)) (approx %1380 (/.f32 %4965 %747)) (approx %1414 %4968) (approx %1414 (/.f32 %4958 %801)) (approx %1414 (/.f32 %4965 %801)) (approx %1453 (*.f32 #s(literal -1 binary32) %4968)) (approx %1453 (/.f32 %4949 %801)) (approx %1453 (/.f32 (fma.f32 #s(literal -1 binary32) %4939 (*.f32 v (fma.f32 #s(literal -1/2 binary32) %4962 %4947))) %801)) (approx %1475 (/.f32 (fma.f32 #s(literal -1 binary32) %4939 (*.f32 v (fma.f32 v (fma.f32 #s(literal -1/2 binary32) %4961 %4983) %4947))) %801)) (approx %1500 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %4990))) (approx %1500 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %4570 (*.f32 #s(literal 1/2 binary32) (*.f32 v %4994)))))) (approx %1500 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %4570 (*.f32 v (fma.f32 #s(literal -1/6 binary32) (*.f32 v %5001) %5003)))))) (approx %1545 %5010) (approx %1549 %4990) (approx %1562 (+.f32 #s(literal 1 binary32) %4990)) (approx %1567 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 v %5015)) %5018)))) (approx %1567 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 v %5025)) %5015)) %5018)))) (approx %1611 %5039) (approx %1611 %5049) (approx %1611 (*.f32 v (+.f32 %4570 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %5035 (*.f32 v (fma.f32 #s(literal 1/24 binary32) (*.f32 v (fma.f32 #s(literal -24 binary32) %5051 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1/2 binary32) %5051 (fma.f32 #s(literal -1/6 binary32) %5052 (fma.f32 #s(literal 1/24 binary32) %5052 %5053))) (fma.f32 #s(literal -12 binary32) (pow.f32 %5015 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %5052 (*.f32 #s(literal 24 binary32) %5053)))))) (*.f32 #s(literal 1/6 binary32) %5043)))))))) (approx %1639 (+.f32 #s(literal 1 binary32) %5039)) (approx %1639 (+.f32 #s(literal 1 binary32) %5049)) (approx %1648 (*.f32 #s(literal 1/24 binary32) %5076)) (approx %1648 (/.f32 %4724 %747)) (approx %1667 (*.f32 #s(literal -1/24 binary32) %5076)) (approx %1667 (/.f32 %5085 %747)) (approx %1667 (/.f32 %5089 %747)) (approx %1695 (*.f32 #s(literal -1/24 binary32) %5092)) (approx %1695 (/.f32 %5085 %801)) (approx %1695 (/.f32 %5089 %801)) (approx %1728 (*.f32 #s(literal 1/24 binary32) %5092)) (approx %1728 (/.f32 %4724 %801)) (approx %1728 (/.f32 (fma.f32 #s(literal 1/24 binary32) %4718 (*.f32 v %5104)) %801)) (approx %1755 (/.f32 (fma.f32 #s(literal 1/24 binary32) %4718 (*.f32 v %5113)) %801)) (approx %1776 %5119) (approx %1788 %5121) (approx %1817 (+.f32 #s(literal 1 binary32) (*.f32 v %5121))) (approx %3133 (-.f32 %4761 #s(literal 1 binary32))) (approx %3142 (/.f32 (-.f32 %4761 #s(literal 2 binary32)) v)) (approx %1853 (*.f32 #s(literal 1/6 binary32) %5131)) (approx %1853 (/.f32 %4633 %747)) (approx %1858 (*.f32 #s(literal -1/6 binary32) %5131)) (approx %1858 (/.f32 %5104 %747)) (approx %1865 (/.f32 %5113 %747)) (approx %5142 %5143) (approx %1880 (/.f32 %5111 v)) (approx %15 (-.f32 #s(literal 1 binary32) %36)) (approx %15 (-.f32 %5149 %36)) (approx %15 (-.f32 %5149 %5152)) (approx %16 %2269) (approx %16 (-.f32 %5156 u)) (approx %16 (-.f32 %5162 u)) (approx %16 (-.f32 %5168 u)) (approx %25 %5156) (approx %25 %5162) (approx %25 %5168) (approx %31 (/.f32 %5174 v)) (approx %31 (/.f32 %5182 v)) (approx %31 (/.f32 %5186 v)) (approx %71 (-.f32 %36 #s(literal 1 binary32))) (approx %71 (-.f32 %36 %5149)) (approx %71 (-.f32 %5152 %5149)) (approx %72 %5195) (approx %72 (/.f32 %5198 v)) (approx %72 (/.f32 %5201 v)) (approx %74 %924) (approx %74 (/.f32 %540 %747)) (approx %74 (/.f32 (-.f32 %5208 %429) %747)) (approx %74 (/.f32 (-.f32 %5208 (fma.f32 #s(literal 8 binary32) %35 %809)) %747)) (approx %75 %1684) (approx %75 (/.f32 %5217 %747)) (approx %75 (/.f32 %5222 %747)) (approx %75 (/.f32 %5226 %747)) (approx %79 (-.f32 #s(literal 1 binary32) %387)) (approx %79 (-.f32 %5231 %387)) (approx %79 (-.f32 %5231 (fma.f32 #s(literal 4 binary32) %35 (*.f32 #s(literal 32/3 binary32) %808)))) (approx %80 (/.f32 %5238 %747)) (approx %80 (/.f32 %5244 %747)) (approx %80 (/.f32 %5259 %747)) (approx %84 (+.f32 #s(literal 1 binary32) %36)) (approx %84 (+.f32 #s(literal 1 binary32) %5264)) (approx %84 (+.f32 #s(literal 1 binary32) %5268)) (approx %85 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %911 %5264))) (approx %85 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %911 (fma.f32 #s(literal -1/2 binary32) %5253 %5268)))) (approx %528 %593) (approx %528 %5198) (approx %528 %5201) (approx %529 (+.f32 #s(literal 2 binary32) %804)) (approx %529 (+.f32 #s(literal 2 binary32) %5284)) (approx %94 %5287) (approx %94 (/.f32 (-.f32 %36 %5197) v)) (approx %94 (/.f32 (-.f32 %2393 %5197) v)) (approx %95 %5296) (approx %95 (/.f32 %5299 v)) (approx %95 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %911 (fma.f32 #s(literal 2/3 binary32) %971 %352))) v)) (approx %4579 %5307) (approx %4584 %5309) (approx %4589 %5312) (approx %1773 (*.f32 #s(literal -1 binary32) (/.f32 %5314 v))) (approx %1773 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/15 binary32) %748)) %747)) #s(literal 2 binary32)) v)) (approx %1773 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/15 binary32) (*.f32 #s(literal 8/315 binary32) %748)) %2425)) %5314) v)) (approx %1772 (+.f32 #s(literal 1 binary32) %3819)) (approx %1772 (+.f32 #s(literal 1 binary32) (+.f32 %5336 %3819))) (approx %1772 (+.f32 #s(literal 1 binary32) (+.f32 %5336 (fma.f32 #s(literal 2 binary32) %748 (*.f32 #s(literal 4/45 binary32) %5342))))) (approx %343 %5348) (approx %343 (/.f32 %5352 v)) (approx %343 (/.f32 %5358 v)) (approx %375 %378) (approx %376 (fma.f32 #s(literal 4/3 binary32) %349 %339)) (approx %390 (fma.f32 #s(literal -2 binary32) u %880)) (approx %395 %5366) (approx %395 %5368) (approx %409 %5370) (approx %412 (-.f32 %5370 %378)) (approx %417 (fma.f32 u %340 %4652)) (approx %446 %450) (approx %433 #s(literal 8/3 binary32)) (approx %439 %4680) (approx %439 %5379) (approx %447 %4681) (approx %447 (-.f32 %5379 %450)) (approx %457 %4699) (approx %457 (fma.f32 u %4681 %4688)) (approx %469 %5388) (approx %480 %4700) (approx %480 (+.f32 #s(literal 4/3 binary32) %5388)) (approx %491 %5393) (approx %491 (fma.f32 u %4700 %4707)) (approx %505 (*.f32 #s(literal -1/6 binary32) %4627)) (approx %505 %5399) (approx %516 %5352) (approx %516 %5358) (approx %539 %5217) (approx %547 %5238) (approx %554 %5405) (approx %592 %5407) (approx %598 (-.f32 %5407 %596)) (approx %603 (-.f32 %5412 %5415)) (approx %603 (-.f32 %5419 %5429)) (approx %607 %882) (approx %607 (/.f32 %5238 v)) (approx %526 (/.f32 %5244 v)) (approx %526 (/.f32 %5259 v)) (approx %611 %5444) (approx %611 %5451) (approx %618 (-.f32 %5407 (+.f32 #s(literal 1 binary32) %596))) (approx %618 (-.f32 %5412 (+.f32 #s(literal 1 binary32) %5415))) (approx %618 (-.f32 %5419 (+.f32 #s(literal 1 binary32) %5429))) (approx %725 %5462) (approx %736 %5464) (approx %743 %5466) (approx %759 %5468) (approx %759 %5473) (approx %768 %5475) (approx %768 %5480) (approx %787 %5482) (approx %787 %5484) (approx %795 %5486) (approx %795 %5488) (approx %795 (/.f32 %5484 v)) (approx %816 %5492) (approx %816 %5496) (approx %816 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %265 (fma.f32 #s(literal -1 binary32) %4781 %4640)) %377) v)) (approx %827 %5503) (approx %827 %5507) (approx %827 %5510) (approx %834 %5512) (approx %834 (/.f32 %5507 v)) (approx %834 (/.f32 %5510 v)) (approx %851 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %349 (fma.f32 #s(literal -1 binary32) %5518 %36))) v)) (approx %851 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %349 (fma.f32 #s(literal -1 binary32) %5518 (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 2/3 binary32) %808 %5524))))) v)) (approx %875 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %349 (fma.f32 #s(literal 2 binary32) %35 (+.f32 %803 %5532)))) v)) (approx %875 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %349 (fma.f32 #s(literal 2 binary32) %35 (fma.f32 #s(literal 2/3 binary32) %808 (+.f32 %803 (+.f32 %5524 %5532)))))) v)) (approx %891 %5547) (approx %903 %5549) (approx %917 %5551) (approx %917 %5554) (approx %931 %5556) (approx %931 %5559) (approx %949 %5561) (approx %949 %5563) (approx %956 %5565) (approx %956 (/.f32 %5563 v)) (approx %978 %5570) (approx %978 (/.f32 (fma.f32 #s(literal -1 binary32) %265 (fma.f32 #s(literal -1 binary32) %4859 %4741)) v)) (approx %997 (/.f32 (-.f32 %5405 #s(literal 2 binary32)) v)) (approx %997 (/.f32 (-.f32 %5581 #s(literal 2 binary32)) v)) (approx %997 (/.f32 (-.f32 %5588 #s(literal 2 binary32)) v)) (approx %1009 (+.f32 #s(literal 2 binary32) %4899)) (approx %1026 %5594) (approx %1031 %5596) (approx %1032 %5598) (approx %1035 %5603) (approx %1039 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %4746 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4904 %747) %803)))) (approx %1293 %4947) (approx %1293 %5611) (approx %1332 %5613) (approx %1332 %5615) (approx %1380 %5617) (approx %1380 %5619) (approx %1380 %5622) (approx %1414 (*.f32 #s(literal 1/2 binary32) %5624)) (approx %1414 %5627) (approx %1414 (/.f32 %5622 v)) (approx %1453 %5631) (approx %1453 %5634) (approx %1453 (/.f32 (fma.f32 #s(literal -1 binary32) %4952 %5633) v)) (approx %1475 (+.f32 %2271 %5631)) (approx %1475 (+.f32 %2271 %5642)) (approx %1475 (+.f32 %2271 (fma.f32 #s(literal -1 binary32) %4968 %5642))) (approx %1500 (+.f32 %2271 (fma.f32 #s(literal -1/2 binary32) %5624 %5651))) (approx %1500 (+.f32 %2271 (fma.f32 #s(literal -1/2 binary32) %5624 (+.f32 %5651 (/.f32 (*.f32 %2271 (fma.f32 #s(literal -1/24 binary32) %4718 (fma.f32 #s(literal -1/48 binary32) %4933 (*.f32 #s(literal 1/12 binary32) %5656)))) %801))))) (approx %1541 (/.f32 (-.f32 %621 %100) v)) (approx %1541 (/.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) %911) %5295) v)) (approx %1541 (/.f32 (-.f32 (*.f32 #s(literal -2/3 binary32) %971) %5299) v)) (approx %1549 %5677) (approx %1549 %5174) (approx %1549 %5182) (approx %1549 %5186) (approx %1562 (+.f32 #s(literal 1 binary32) %5677)) (approx %1562 (+.f32 #s(literal 1 binary32) %5174)) (approx %1562 (+.f32 #s(literal 1 binary32) %5182)) (approx %1562 (+.f32 #s(literal 1 binary32) %5186)) (approx %1567 %5690) (approx %1567 (fma.f32 #s(literal 1/2 binary32) %5692 %5690)) (approx %1567 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5700 %747) %5690) (*.f32 #s(literal -1/2 binary32) %5692))) (approx %1567 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5716 %801) %5690) (fma.f32 #s(literal -1/2 binary32) %5692 (fma.f32 #s(literal -1/4 binary32) %5720 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5179 %5719) (*.f32 #s(literal 1/8 binary32) %5720)))))) (approx %1611 %5728) (approx %1611 %5730) (approx %1611 %5738) (approx %1611 %5748) (approx %1639 (+.f32 #s(literal 1 binary32) %5728)) (approx %1639 (+.f32 #s(literal 1 binary32) %5730)) (approx %1639 (+.f32 #s(literal 1 binary32) %5738)) (approx %1639 (+.f32 #s(literal 1 binary32) %5748)) (approx %1648 (*.f32 #s(literal -1/6 binary32) %4628)) (approx %1648 %5760) (approx %1667 %5763) (approx %1695 (*.f32 #s(literal -1/2 binary32) %4607)) (approx %1695 %5767) (approx %1695 (/.f32 %5763 v)) (approx %1728 %5772) (approx %1728 (/.f32 (fma.f32 #s(literal -1/6 binary32) %4628 (fma.f32 #s(literal 1/24 binary32) %5076 %5110)) v)) (approx %1755 (fma.f32 #s(literal -2 binary32) %2269 (fma.f32 #s(literal -1/6 binary32) %5131 %4608))) (approx %1755 (fma.f32 #s(literal -2 binary32) %2269 (fma.f32 #s(literal -1/6 binary32) %5131 (fma.f32 #s(literal 1/24 binary32) %5092 %4608)))) (approx %1845 %5785) (approx %1845 (/.f32 %5412 v)) (approx %1845 (/.f32 %5419 v)) (approx %3133 (-.f32 %5405 #s(literal 1 binary32))) (approx %3133 (-.f32 %5444 #s(literal 1 binary32))) (approx %3133 (-.f32 %5451 #s(literal 1 binary32))) (approx %602 %5412) (approx %602 %5419) (approx %1850 (/.f32 %5405 v)) (approx %1850 (/.f32 %5444 v)) (approx %1850 (/.f32 %5451 v)) (approx %3142 (/.f32 (-.f32 %5444 #s(literal 2 binary32)) v)) (approx %3142 (/.f32 (-.f32 %5451 #s(literal 2 binary32)) v)) (approx %995 (/.f32 %5581 v)) (approx %995 (/.f32 %5588 v)) (approx %15 (+.f32 #s(literal 1 binary32) %5815)) (approx %15 (+.f32 #s(literal 1 binary32) %5821)) (approx %16 (-.f32 %5827 u)) (approx %16 (-.f32 %5835 u)) (approx %25 %5827) (approx %25 %5835) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4607 %2270) v))) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5772 %2270) v))) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5851 %2270) v))) (approx %71 (-.f32 %5856 #s(literal 1 binary32))) (approx %71 (-.f32 %5862 #s(literal 1 binary32))) (approx %72 %5856) (approx %72 %5862) (approx %72 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %473 #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v))) (approx %74 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 8 binary32) (*.f32 #s(literal 28/3 binary32) %35)) v))) %747)) (approx %74 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 28/3 binary32) %429) v))) v))) %747)) (approx %75 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %349 %565) v) %116) %747)) (approx %75 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %349 %5248) v) %565) v) %116) %747)) (approx %79 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %540 v)))) (approx %79 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 8 binary32) (*.f32 #s(literal 32/3 binary32) %35)) v))) v)))) (approx %80 (/.f32 %5918 %747)) (approx %80 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5923 %565) %240) v) %116) %747)) (approx %80 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %565 (fma.f32 #s(literal 4 binary32) %5922 (fma.f32 #s(literal 8 binary32) %4904 (*.f32 #s(literal 128/3 binary32) u)))) v) %5248) %5921) v) %565) %240) v) %116) %747)) (approx %84 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %933 v)))) (approx %85 (+.f32 #s(literal 1 binary32) %5949)) (approx %85 (+.f32 #s(literal 1 binary32) %5962)) (approx %528 %5819) (approx %528 %5972) (approx %529 %1756) (approx %94 %5815) (approx %94 %5821) (approx %94 (*.f32 #s(literal -1 binary32) (/.f32 %5972 v))) (approx %95 (*.f32 #s(literal -1 binary32) %5785)) (approx %95 (*.f32 #s(literal -1 binary32) (/.f32 %5984 v))) (approx %95 (*.f32 #s(literal -1 binary32) (/.f32 %5992 v))) (approx %4584 %5859) (approx %4589 %5818) (approx %1773 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (+.f32 %5998 %2399)) v))) (approx %1773 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (+.f32 %5998 (fma.f32 #s(literal 4/3 binary32) %748 (*.f32 #s(literal 8/315 binary32) %5342)))) v))) (approx %343 %5949) (approx %343 %5962) (approx %343 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6014 v) %5952) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %384 %6029) (approx %406 (+.f32 #s(literal 2 binary32) %6029)) (approx %409 (fma.f32 #s(literal -1 binary32) (/.f32 %4699 v) %339)) (approx %412 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4700 v) %339) #s(literal 2 binary32))) (approx %417 (fma.f32 #s(literal -1 binary32) (/.f32 %5393 v) %341)) (approx %426 %6045) (approx %433 (+.f32 #s(literal 8/3 binary32) %6045)) (approx %439 (fma.f32 #s(literal -1 binary32) (/.f32 %6049 v) %4680)) (approx %447 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6053 v) %4680) #s(literal 4 binary32))) (approx %457 (fma.f32 #s(literal -1 binary32) (/.f32 %6058 v) %4699)) (approx %469 %6064) (approx %480 (+.f32 #s(literal 4/3 binary32) %6064)) (approx %491 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %6062) v) %5393)) (approx %516 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %265 (*.f32 #s(literal -1/2 binary32) %5600)) %377) v)))) (approx %516 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %265 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5953 (fma.f32 #s(literal -1/2 binary32) %5923 %473)) v))) v)))) (approx %530 (+.f32 #s(literal 2 binary32) %6088)) (approx %530 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %6092 v) %4905)) v) %339) #s(literal 2 binary32)) v)))) (approx %547 %5918) (approx %598 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %339 %116) v) %339)) (approx %603 %6114) (approx %603 %6130) (approx %607 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) u %720) (*.f32 #s(literal 16 binary32) %349)) v))) (approx %526 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4904 (*.f32 #s(literal 28/3 binary32) %349)) (fma.f32 #s(literal 4 binary32) %5600 (*.f32 #s(literal 32 binary32) %349))) v))) v))) (approx %526 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4904 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5922 %720) (fma.f32 #s(literal 4 binary32) %5923 (fma.f32 #s(literal 8 binary32) %5600 (*.f32 #s(literal 128/3 binary32) %349)))) v))) v))) v))) (approx %611 %6164) (approx %611 %6170) (approx %611 %6178) (approx %618 (-.f32 %6114 #s(literal 1 binary32))) (approx %618 (-.f32 %6130 #s(literal 1 binary32))) (approx %743 %6184) (approx %759 %6186) (approx %768 %6188) (approx %787 %6190) (approx %795 %6192) (approx %795 %6196) (approx %816 %6198) (approx %816 %6201) (approx %827 %6203) (approx %827 %6205) (approx %834 (*.f32 #s(literal -1 binary32) %5348)) (approx %834 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6192) v))) (approx %834 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6196) v))) (approx %851 (*.f32 #s(literal -1 binary32) (/.f32 %6203 v))) (approx %851 (*.f32 #s(literal -1 binary32) (/.f32 %6205 v))) (approx %903 %6223) (approx %917 %6225) (approx %931 %6227) (approx %949 %6229) (approx %956 (*.f32 #s(literal -1 binary32) %5570)) (approx %956 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %265 %6223) v))) (approx %978 (*.f32 #s(literal -1 binary32) %5565)) (approx %978 (*.f32 #s(literal -1 binary32) (/.f32 %6229 v))) (approx %997 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6248) v))) (approx %1032 (*.f32 #s(literal -1 binary32) %5603)) (approx %1035 %6088) (approx %1332 (*.f32 #s(literal -1 binary32) %6257)) (approx %1380 %6260) (approx %1414 (*.f32 #s(literal -1 binary32) %5634)) (approx %1414 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6257 (*.f32 #s(literal -1/2 binary32) %4961)) v))) (approx %1453 %6269) (approx %1453 %6272) (approx %1475 (+.f32 %2271 %6269)) (approx %1475 (+.f32 %2271 %6272)) (approx %1541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %352 %339) v))) (approx %1541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4613 %339) v)) %339) v))) (approx %1541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6289 %5420) v)) %339) v)) %339) v))) (approx %1545 %6300) (approx %1549 %6303) (approx %1549 %6308) (approx %1562 (+.f32 #s(literal 1 binary32) %6303)) (approx %1562 (+.f32 #s(literal 1 binary32) %6308)) (approx %1567 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %6314 (fma.f32 #s(literal 1/8 binary32) %6314 (*.f32 #s(literal 1/6 binary32) (/.f32 %4627 %4983)))) %6320) v) %5690)) (approx %1567 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6329 v) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6331 %4983) (fma.f32 #s(literal 1/48 binary32) (/.f32 %4933 %4983) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4718 %4983) (*.f32 #s(literal 1/12 binary32) (/.f32 %4935 %4983)))))) %6328) v)) %6320) v) %5690)) (approx %1611 %6355) (approx %1611 %6376) (approx %1639 (+.f32 #s(literal 1 binary32) %6355)) (approx %1639 (+.f32 #s(literal 1 binary32) %6376)) (approx %1648 (*.f32 #s(literal -1 binary32) %5849)) (approx %1667 %6305) (approx %1695 (*.f32 #s(literal -1 binary32) %5772)) (approx %1695 (*.f32 #s(literal -1 binary32) %5851)) (approx %1728 %6302) (approx %1728 %6307) (approx %1845 (*.f32 #s(literal -1 binary32) %5296)) (approx %1845 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u %4613) v))) v))) (approx %1845 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) u %6289) v))) v))) v))) (approx %3133 (-.f32 %6164 #s(literal 1 binary32))) (approx %3133 (-.f32 %6170 #s(literal 1 binary32))) (approx %3133 (-.f32 %6178 #s(literal 1 binary32))) (approx %602 %5984) (approx %602 %5992) (approx %1850 (*.f32 #s(literal -1 binary32) (/.f32 %5556 v))) (approx %1850 (*.f32 #s(literal -1 binary32) (/.f32 %6426 v))) (approx %1850 (*.f32 #s(literal -1 binary32) (/.f32 %6437 v))) (approx %3142 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6426) v))) (approx %3142 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6437) v))) (approx %5142 (*.f32 #s(literal -2 binary32) %6300)) (approx %995 (*.f32 #s(literal -1 binary32) (/.f32 %6227 v))) (approx %995 (*.f32 #s(literal -1 binary32) (/.f32 %6248 v))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 109.0ms | u | inf |
| 78.0ms | u | -inf |
| 73.0ms | v | 0 |
| 58.0ms | u | 0 |
| 45.0ms | v | -inf |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %7 = (*.f32 %3 %6) %8 = (+.f32 u %7) %9 = (log.f32 %8) %12 = (approx 1 #s(literal 0 binary32)) %13 = (- 1 u) %14 = (approx %13 #s(literal 1 binary32)) %16 = (*.f32 #s(literal -1 binary32) u) %17 = (*.f32 #s(literal -1 binary32) %6) %18 = (+.f32 #s(literal 1 binary32) %17) %20 = (/.f32 #s(literal 1 binary32) v) %21 = (*.f32 #s(literal 2 binary32) %20) %23 = (pow.f32 %18 #s(literal 2 binary32)) %24 = (*.f32 u %23) %26 = (/.f32 #s(literal -4 binary32) v) %27 = (exp.f32 %26) %28 = (/.f32 %24 %27) %29 = (/.f32 #s(literal 1 binary32) %6) %30 = (fma.f32 #s(literal -1/2 binary32) %28 %29) %33 = (*.f32 v %18) %34 = (/.f32 %33 %6) %35 = (approx %13 %16) %36 = (/.f32 #s(literal 1 binary32) u) %37 = (-.f32 %36 #s(literal 1 binary32)) %38 = (*.f32 u %37) %39 = (approx %13 %38) %40 = (expm1.f32 %5) %41 = (*.f32 u %40) %44 = (pow.f32 %3 #s(literal 2 binary32)) %46 = (*.f32 #s(literal 4 binary32) %3) %47 = (fma.f32 #s(literal -4 binary32) %44 %46) %50 = (pow.f32 %3 #s(literal 3 binary32)) %54 = (pow.f32 %3 #s(literal 4 binary32)) %59 = (*.f32 #s(literal 192 binary32) %50) %60 = (fma.f32 #s(literal 16 binary32) %3 %59) %61 = (fma.f32 #s(literal -48 binary32) %44 %60) %62 = (fma.f32 #s(literal -64 binary32) %44 %61) %63 = (fma.f32 #s(literal -96 binary32) %54 %62) %64 = (*.f32 #s(literal 4/3 binary32) %20) %65 = (-.f32 #s(literal 2 binary32) %64) %66 = (/.f32 %65 v) %67 = (*.f32 #s(literal -1 binary32) %66) %68 = (+.f32 #s(literal 2 binary32) %67) %69 = (*.f32 #s(literal 2 binary32) %3) %72 = (*.f32 #s(literal 16 binary32) %50) %73 = (fma.f32 #s(literal 8 binary32) %3 %72) %74 = (fma.f32 #s(literal -24 binary32) %44 %73) %75 = (*.f32 #s(literal 1/6 binary32) %74) %76 = (*.f32 #s(literal -1/2 binary32) %47) %77 = (sinh.f32 %5) %78 = (cosh.f32 %5) %79 = (+.f32 %78 %77) %80 = (-.f32 %12 u) %85 = (exp (/ -2 v)) %87 = (+ 1 (* -1 %85)) %89 = (pow %87 2) %93 = (exp (/ -4 v)) %96 = (/ 1 %85) %98 = (approx (+ (* -1/2 (/ (* u %89) %93)) %96) %29) %99 = (-.f32 %30 #s(literal 1 binary32)) %100 = (/.f32 u v) %101 = (*.f32 #s(literal 2 binary32) %100) %102 = (*.f32 #s(literal -2 binary32) u) %103 = (*.f32 #s(literal 4 binary32) u) %104 = (*.f32 #s(literal 4 binary32) %20) %106 = (pow %13 2) %110 = (+ (* -4 %106) (* 4 %13)) %113 = (approx (* 1/2 (/ %110 v)) %101) %114 = (*.f32 #s(literal 16 binary32) u) %115 = (*.f32 #s(literal 2 binary32) u) %116 = (-.f32 %115 #s(literal 2 binary32)) %117 = (+.f32 #s(literal 2 binary32) %102) %118 = (*.f32 #s(literal -48 binary32) u) %119 = (*.f32 #s(literal 8 binary32) %20) %120 = (*.f32 u %117) %121 = (+.f32 #s(literal 2 binary32) %64) %122 = (*.f32 u %121) %125 = (fma.f32 #s(literal -8/3 binary32) %100 %104) %126 = (*.f32 #s(literal -1 binary32) %122) %135 = (pow %13 3) %138 = (+ (* -24 %106) (+ (* 8 %13) (* 16 %135))) %141 = (+ (* -1/2 %110) (* 1/6 (/ %138 v))) %142 = (approx %141 %126) %143 = (+.f32 #s(literal 2 binary32) %125) %144 = (*.f32 u %143) %145 = (-.f32 %144 %121) %146 = (*.f32 u %145) %147 = (approx %141 %146) %150 = (*.f32 #s(literal 14/3 binary32) %20) %151 = (fma.f32 #s(literal -4 binary32) %100 %119) %152 = (+.f32 #s(literal 4 binary32) %150) %153 = (+.f32 #s(literal 8/3 binary32) %151) %154 = (*.f32 u %153) %155 = (-.f32 %154 %152) %156 = (*.f32 u %155) %157 = (fma.f32 #s(literal 2/3 binary32) %20 %156) %158 = (+.f32 #s(literal 4/3 binary32) %157) %159 = (*.f32 u %158) %180 = (approx (+ (* -1/6 %138) (* 1/24 (/ (+ (* -96 (pow %13 4)) (+ (* -64 %106) (+ (* -48 %106) (+ (* 16 %13) (* 192 %135))))) v))) %159) %181 = (*.f32 v %99) %184 = (/ (* u (* v %89)) %93) %186 = (* v %87) %188 = (+ (* -1/2 %184) (/ %186 %85)) %189 = (approx %188 %181) %190 = (fma.f32 #s(literal -8 binary32) %100 %103) %191 = (*.f32 #s(literal -16 binary32) %100) %192 = (-.f32 %190 %191) %193 = (/.f32 %120 v) %194 = (fma.f32 #s(literal 2 binary32) u %193) %195 = (/.f32 %116 v) %196 = (*.f32 #s(literal 8 binary32) u) %197 = (*.f32 #s(literal -24 binary32) u) %198 = (-.f32 %197 %118) %199 = (*.f32 #s(literal 1/3 binary32) %198) %200 = (-.f32 %199 #s(literal 14/3 binary32)) %201 = (*.f32 u %200) %202 = (+.f32 #s(literal 2/3 binary32) %201) %203 = (fma.f32 #s(literal -2 binary32) %100 %115) %204 = (*.f32 #s(literal -4 binary32) %100) %205 = (-.f32 %203 %204) %207 = (/ (* u %186) %85) %208 = (approx %207 %205) %209 = (/.f32 %192 v) %210 = (approx %184 %209) %212 = (approx (* u %188) %194) %213 = (-.f32 %115 #s(literal 1 binary32)) %215 = (approx (- %207 1) %213) %216 = (*.f32 #s(literal -2 binary32) %100) %219 = (approx (* u (- %85 1)) %216) %221 = (pow.f32 %47 #s(literal 2 binary32)) %223 = (pow.f32 %47 #s(literal 3 binary32)) %225 = (exp.f32 %69) %226 = (*.f32 %225 %47) %227 = (-.f32 %196 %114) %228 = (*.f32 #s(literal -8/3 binary32) u) %229 = (+.f32 #s(literal 4 binary32) %228) %230 = (*.f32 u %229) %231 = (-.f32 %230 #s(literal 4/3 binary32)) %232 = (/.f32 %202 v) %233 = (fma.f32 #s(literal -1 binary32) %232 %230) %234 = (-.f32 %233 #s(literal 4/3 binary32)) %235 = (/.f32 %234 v) %236 = (*.f32 #s(literal -1 binary32) %235) %237 = (fma.f32 #s(literal -2 binary32) u %236) %238 = (+.f32 #s(literal 2 binary32) %237) %239 = (/.f32 %238 v) %240 = (*.f32 #s(literal -1 binary32) %239) %241 = (-.f32 %240 #s(literal 2 binary32)) %242 = (/.f32 %241 v) %243 = (*.f32 #s(literal -1 binary32) %242) %257 = (+ -1 (+ (* u (+ (* -1/2 (/ %89 %93)) (* 1/3 (/ (* u (pow %87 3)) (exp (/ -6 v)))))) %96)) %258 = (approx %257 %243) %259 = (*.f32 u %231) %260 = (/.f32 %259 v) %261 = (fma.f32 #s(literal -1 binary32) %260 %120) %262 = (/.f32 %261 v) %263 = (*.f32 #s(literal -1 binary32) %262) %264 = (fma.f32 #s(literal -2 binary32) u %263) %265 = (+.f32 #s(literal 2 binary32) %264) %266 = (/.f32 %265 v) %267 = (*.f32 #s(literal -1 binary32) %266) %272 = (approx (- (* u %257) (* 2 (/ 1 v))) %267) %273 = (approx %186 %68) %274 = (*.f32 #s(literal -1 binary32) %195) %275 = (+.f32 #s(literal 2 binary32) %274) %276 = (approx %188 %275) %277 = (*.f32 #s(literal 1/2 binary32) %227) %278 = (+.f32 #s(literal 4/3 binary32) %277) %279 = (/.f32 %278 v) %280 = (fma.f32 #s(literal -1 binary32) %279 %115) %281 = (-.f32 %280 #s(literal 2 binary32)) %282 = (/.f32 %281 v) %283 = (*.f32 #s(literal -1 binary32) %282) %284 = (+.f32 #s(literal 2 binary32) %283) %285 = (approx %188 %284) %286 = (*.f32 %74 %47) %287 = (*.f32 #s(literal 1/12 binary32) %286) %288 = (fma.f32 #s(literal 1/8 binary32) %221 %75) %289 = (*.f32 %225 %288) %290 = (*.f32 #s(literal 1/2 binary32) %226) %291 = (fma.f32 #s(literal 1/24 binary32) %63 %287) %292 = (fma.f32 #s(literal 1/48 binary32) %223 %291) %293 = (*.f32 %225 %292) %294 = (/.f32 %293 v) %295 = (fma.f32 #s(literal -1 binary32) %294 %289) %296 = (/.f32 %295 v) %297 = (fma.f32 #s(literal -1 binary32) %296 %290) %298 = (/.f32 %297 v) %299 = (*.f32 #s(literal -1 binary32) %298) %300 = (+.f32 %225 %299) %305 = (approx (pow (+ (* %85 %13) u) (neg v)) %300) %306 = (neg.f32 %41) %307 = (* %13 %85) %308 = (+ u %307) %309 = (approx %308 %306) %310 = (-.f32 %20 %100) %311 = (log.f32 %309) %312 = (*.f32 v %311) %314 = (/.f32 #s(literal 1 binary32) %305) %315 = (log.f32 %314) %317 = (/.f32 %180 v) %318 = (fma.f32 #s(literal -1 binary32) %317 %76) %319 = (/.f32 %318 v) %320 = (*.f32 #s(literal -1 binary32) %319) %321 = (fma.f32 #s(literal -2 binary32) %3 %320) %322 = (log %308) %323 = (* v %322) %324 = (approx %323 %321) %326 = (fma.f32 %79 %3 u) %327 = (log.f32 %326) %329 = (*.f32 #s(literal -1 binary32) %219) %330 = (approx %308 %329) %331 = (log.f32 %330) %332 = (*.f32 v %331) %334 = (+ 1 %323) %336 = (-.f32 %212 #s(literal 1 binary32)) %338 = (fma.f32 %6 %14 u) %339 = (approx %307 %14) %340 = (+.f32 u %339) %341 = (log.f32 %340) %342 = (*.f32 v %341) %344 = (log.f32 %338) %346 = (*.f32 #s(literal -2 binary32) %35) %347 = (approx %323 %346) %349 = (*.f32 #s(literal -2 binary32) %39) %350 = (approx %323 %349) %352 = (*.f32 u %189) %353 = (-.f32 %352 #s(literal 1 binary32)) %355 = (*.f32 u %285) %356 = (-.f32 %355 #s(literal 1 binary32)) %358 = (*.f32 u %276) %359 = (-.f32 %358 #s(literal 1 binary32)) %361 = (*.f32 u %273) %362 = (/.f32 %361 %6) %363 = (-.f32 %362 #s(literal 1 binary32)) %365 = (+.f32 #s(literal -1 binary32) %98) %366 = (*.f32 u %365) %367 = (-.f32 %366 %21) %368 = (approx %322 %367) %369 = (*.f32 v %368) %371 = (/.f32 %147 v) %372 = (*.f32 #s(literal -1 binary32) %371) %373 = (fma.f32 #s(literal -2 binary32) %3 %372) %374 = (approx %323 %373) %376 = (/.f32 %142 v) %377 = (*.f32 #s(literal -1 binary32) %376) %378 = (fma.f32 #s(literal -2 binary32) %3 %377) %379 = (approx %323 %378) %381 = (approx %322 %272) %382 = (*.f32 v %381) %384 = (fma.f32 #s(literal -1/2 binary32) %210 %34) %385 = (*.f32 u %384) %386 = (-.f32 %385 #s(literal 1 binary32)) %388 = (*.f32 #s(literal -2 binary32) %310) %389 = (approx %322 %388) %390 = (*.f32 v %389) %393 = (-.f32 %208 #s(literal 1 binary32)) %395 = (*.f32 u %258) %396 = (-.f32 %395 %21) %397 = (approx %322 %396) %398 = (*.f32 v %397) %400 = (*.f32 #s(literal -2 binary32) %80) %401 = (approx %323 %400) %403 = (fma.f32 #s(literal -2 binary32) %3 %113) %404 = (approx %323 %403) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 %7 %8 %9 #s(literal 0 binary32) %12 %14 #s(literal -1 binary32) %16 %17 %18 #s(literal 2 binary32) %20 %21 #s(literal -1/2 binary32) %23 %24 #s(literal -4 binary32) %26 %27 %28 %29 %30 #s(literal 1/3 binary32) #s(literal 3 binary32) %33 %34 %35 %36 %37 %38 %39 %40 %41 #s(literal 1/2 binary32) #s(literal 4/3 binary32) %44 #s(literal 4 binary32) %46 %47 #s(literal 1/6 binary32) #s(literal -16 binary32) %50 #s(literal -8 binary32) #s(literal 1/24 binary32) #s(literal -96 binary32) %54 #s(literal -64 binary32) #s(literal -48 binary32) #s(literal 16 binary32) #s(literal 192 binary32) %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 #s(literal -24 binary32) #s(literal 8 binary32) %72 %73 %74 %75 %76 %77 %78 %79 %80 %98 %99 %100 %101 %102 %103 %104 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 #s(literal 8/3 binary32) #s(literal -8/3 binary32) %125 %126 %142 %143 %144 %145 %146 %147 #s(literal 2/3 binary32) #s(literal 14/3 binary32) %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %180 %181 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %208 %209 %210 %212 %213 %215 %216 %219 #s(literal 1/8 binary32) %221 #s(literal 1/48 binary32) %223 #s(literal 1/12 binary32) %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %305 %306 %309 %310 %311 %312 (+.f32 #s(literal 1 binary32) %312) %314 %315 (+.f32 #s(literal 1 binary32) %315) %317 %318 %319 %320 %321 %324 (+.f32 #s(literal 1 binary32) %324) %326 %327 (fma.f32 v %327 #s(literal 1 binary32)) %329 %330 %331 %332 (+.f32 #s(literal 1 binary32) %332) (approx %334 %215) %336 (approx %334 %336) %338 %339 %340 %341 %342 (+.f32 #s(literal 1 binary32) %342) %344 (fma.f32 v %344 #s(literal 1 binary32)) %346 %347 (+.f32 #s(literal 1 binary32) %347) %349 %350 (+.f32 #s(literal 1 binary32) %350) %352 %353 (approx %334 %353) %355 %356 (approx %334 %356) %358 %359 (approx %334 %359) %361 %362 %363 (approx %334 %363) %365 %366 %367 %368 %369 (+.f32 #s(literal 1 binary32) %369) %371 %372 %373 %374 (+.f32 #s(literal 1 binary32) %374) %376 %377 %378 %379 (+.f32 #s(literal 1 binary32) %379) %381 %382 (+.f32 #s(literal 1 binary32) %382) %384 %385 %386 (approx %334 %386) %388 %389 %390 (+.f32 #s(literal 1 binary32) %390) (fma.f32 v %9 #s(literal 1 binary32)) %393 (approx %334 %393) %395 %396 %397 %398 (+.f32 #s(literal 1 binary32) %398) %400 %401 (+.f32 %12 %401) %403 %404 (+.f32 #s(literal 1 binary32) %404) |
| Outputs |
|---|
%13 = (-.f32 #s(literal 1 binary32) u) %14 = (neg.f32 u) %21 = (/.f32 #s(literal -2 binary32) v) %22 = (neg.f32 v) %24 = (/.f32 #s(literal 1 binary32) v) %28 = (exp.f32 %21) %29 = (fabs.f32 %28) %30 = (sinh.f32 %21) %31 = (cosh.f32 %21) %32 = (+.f32 %30 %31) %33 = (+.f32 %31 %30) %35 = (-.f32 %31 (neg.f32 %30)) %36 = (*.f32 %13 %28) %38 = (fma.f32 %13 %28 u) %39 = (fma.f32 %28 %13 u) %40 = (+.f32 u %36) %41 = (+.f32 %36 u) %44 = (-.f32 u (*.f32 (neg.f32 %13) %28)) %46 = (-.f32 u (neg.f32 %36)) %47 = (-.f32 %36 %14) %48 = (log.f32 %39) %51 = (approx 1 #s(literal 0 binary32)) %52 = (- 1 u) %53 = (approx %52 #s(literal 1 binary32)) %57 = (neg.f32 %28) %60 = (+.f32 #s(literal 1 binary32) %57) %78 = (/.f32 #s(literal 2 binary32) v) %85 = (pow.f32 %60 #s(literal 2 binary32)) %92 = (*.f32 u %85) %97 = (/.f32 #s(literal -4 binary32) v) %102 = (exp.f32 %97) %109 = (*.f32 u (/.f32 %85 %102)) %117 = (neg.f32 %21) %118 = (exp.f32 %117) %125 = (fma.f32 #s(literal -1/2 binary32) %109 %118) %127 = (*.f32 %109 #s(literal -1/2 binary32)) %137 = (*.f32 v %60) %139 = (*.f32 v %57) %141 = (*.f32 %57 v) %145 = (*.f32 #s(literal 1 binary32) v) %147 = (/.f32 %137 %28) %155 = (approx %52 %14) %156 = (/.f32 #s(literal 1 binary32) u) %163 = (-.f32 %156 #s(literal 1 binary32)) %167 = (*.f32 u %163) %169 = (approx %52 %167) %170 = (expm1.f32 %21) %175 = (*.f32 u %170) %180 = (*.f32 %13 %13) %190 = (*.f32 #s(literal 4 binary32) %13) %191 = (*.f32 %180 #s(literal -4 binary32)) %193 = (fma.f32 #s(literal -4 binary32) %180 %190) %207 = (*.f32 %180 %13) %215 = (pow.f32 %13 #s(literal 4 binary32)) %221 = (*.f32 #s(literal 192 binary32) %207) %223 = (*.f32 %13 #s(literal 16 binary32)) %225 = (fma.f32 #s(literal 16 binary32) %13 %221) %235 = (fma.f32 #s(literal -48 binary32) %180 %225) %236 = (*.f32 %180 #s(literal -48 binary32)) %244 = (fma.f32 #s(literal -64 binary32) %180 %235) %245 = (*.f32 %180 #s(literal -64 binary32)) %252 = (fma.f32 #s(literal -96 binary32) %215 %244) %254 = (*.f32 %215 #s(literal -96 binary32)) %261 = (/.f32 #s(literal 4/3 binary32) v) %264 = (-.f32 #s(literal 2 binary32) %261) %265 = (neg.f32 %261) %270 = (*.f32 #s(literal -4/3 binary32) %24) %274 = (/.f32 %264 v) %282 = (neg.f32 %274) %287 = (+.f32 #s(literal 2 binary32) %282) %297 = (*.f32 #s(literal 2 binary32) %13) %302 = (*.f32 #s(literal 16 binary32) %207) %304 = (*.f32 %13 #s(literal 8 binary32)) %307 = (fma.f32 #s(literal 8 binary32) %13 %302) %315 = (fma.f32 #s(literal -24 binary32) %180 %307) %316 = (*.f32 %180 #s(literal -24 binary32)) %323 = (*.f32 #s(literal 1/6 binary32) %315) %325 = (*.f32 #s(literal 1/6 binary32) %307) %327 = (*.f32 %307 #s(literal 1/6 binary32)) %333 = (*.f32 #s(literal -1/2 binary32) %193) %335 = (*.f32 #s(literal -1/2 binary32) %190) %337 = (*.f32 %190 #s(literal -1/2 binary32)) %348 = (-.f32 %51 u) %351 = (/ -2 v) %352 = (exp %351) %354 = (+ 1 (neg %352)) %356 = (pow %354 2) %360 = (exp (/ -4 v)) %364 = (exp (neg %351)) %366 = (approx (+ (* -1/2 (/ (* u %356) %360)) %364) %118) %367 = (expm1.f32 %117) %369 = (fma.f32 %109 #s(literal -1/2 binary32) %367) %380 = (/.f32 u v) %385 = (+.f32 u u) %386 = (/.f32 %385 v) %392 = (*.f32 #s(literal -2 binary32) u) %394 = (*.f32 #s(literal 4 binary32) u) %395 = (/.f32 #s(literal 4 binary32) v) %399 = (pow %52 2) %403 = (+ (* -4 %399) (* 4 %52)) %406 = (approx (* 1/2 (/ %403 v)) %386) %408 = (*.f32 #s(literal 16 binary32) u) %411 = (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) %415 = (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32)) %425 = (*.f32 #s(literal -48 binary32) u) %426 = (/.f32 #s(literal 8 binary32) v) %429 = (*.f32 u %415) %431 = (*.f32 %392 u) %433 = (*.f32 u %392) %439 = (+.f32 #s(literal 2 binary32) %261) %446 = (*.f32 u %439) %448 = (*.f32 %261 u) %450 = (*.f32 u %261) %460 = (fma.f32 #s(literal -8/3 binary32) %380 %395) %461 = (*.f32 %380 #s(literal -8/3 binary32)) %469 = (*.f32 %14 %439) %481 = (pow %52 3) %484 = (+ (* -24 %399) (+ (* 8 %52) (* 16 %481))) %487 = (+ (* -1/2 %403) (* 1/6 (/ %484 v))) %488 = (approx %487 %469) %489 = (+.f32 #s(literal 2 binary32) %460) %496 = (*.f32 u %489) %498 = (*.f32 %460 u) %500 = (*.f32 u %460) %506 = (-.f32 %496 %439) %509 = (neg.f32 %439) %515 = (*.f32 u %506) %517 = (approx %487 %515) %522 = (/.f32 #s(literal 14/3 binary32) v) %525 = (fma.f32 #s(literal -4 binary32) %380 %426) %527 = (*.f32 #s(literal -4 binary32) %380) %536 = (+.f32 #s(literal 4 binary32) %522) %546 = (+.f32 #s(literal 8/3 binary32) %525) %552 = (*.f32 u %546) %554 = (*.f32 u %525) %556 = (*.f32 %525 u) %560 = (*.f32 #s(literal 8/3 binary32) u) %562 = (-.f32 %552 %536) %565 = (neg.f32 %536) %571 = (*.f32 u %562) %573 = (/.f32 #s(literal 2/3 binary32) v) %575 = (fma.f32 %562 u %573) %584 = (+.f32 #s(literal 4/3 binary32) %575) %591 = (*.f32 u %584) %593 = (*.f32 u %575) %595 = (*.f32 %575 u) %621 = (approx (+ (* -1/6 %484) (* 1/24 (/ (+ (* -96 (pow %52 4)) (+ (* -64 %399) (+ (* -48 %399) (+ (* 16 %52) (* 192 %481))))) v))) %591) %622 = (*.f32 v %369) %626 = (/ (* u (* v %356)) %360) %629 = (* v (/ %354 %352)) %630 = (+ (* -1/2 %626) %629) %631 = (approx %630 %622) %632 = (*.f32 %380 #s(literal -8 binary32)) %635 = (fma.f32 #s(literal -8 binary32) %380 %394) %639 = (*.f32 #s(literal -4 binary32) u) %643 = (*.f32 #s(literal -16 binary32) u) %645 = (*.f32 #s(literal -16 binary32) %380) %649 = (-.f32 %394 %645) %652 = (-.f32 %635 %645) %659 = (/.f32 %415 v) %660 = (*.f32 u %659) %661 = (neg.f32 %429) %666 = (fma.f32 u %659 %385) %676 = (/.f32 %411 v) %684 = (*.f32 #s(literal 8 binary32) u) %686 = (*.f32 #s(literal -24 binary32) u) %688 = (*.f32 u #s(literal 24 binary32)) %690 = (*.f32 #s(literal 48 binary32) u) %695 = (neg.f32 %425) %701 = (*.f32 #s(literal 1/3 binary32) %688) %704 = (fma.f32 %688 #s(literal 1/3 binary32) #s(literal -14/3 binary32)) %709 = (*.f32 u %704) %712 = (fma.f32 %704 u #s(literal 2/3 binary32)) %720 = (fma.f32 #s(literal -2 binary32) %380 %385) %722 = (*.f32 #s(literal -2 binary32) %380) %728 = (neg.f32 %385) %734 = (-.f32 %385 %527) %737 = (-.f32 %720 %527) %743 = (* u %629) %744 = (approx %743 %737) %745 = (/.f32 %652 v) %754 = (approx %626 %745) %756 = (approx (* u %630) %666) %757 = (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)) %765 = (approx (+ %743 -1) %757) %770 = (approx (* u (+ %352 -1)) %722) %772 = (pow.f32 %193 #s(literal 2 binary32)) %781 = (pow.f32 %193 #s(literal 3 binary32)) %785 = (exp.f32 %297) %793 = (*.f32 %785 %193) %794 = (*.f32 %785 %190) %796 = (*.f32 %190 %785) %802 = (*.f32 u #s(literal -8 binary32)) %807 = (neg.f32 %408) %814 = (*.f32 #s(literal -8/3 binary32) u) %815 = (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) %823 = (*.f32 u %815) %825 = (*.f32 %814 u) %827 = (*.f32 u %814) %834 = (fma.f32 %815 u #s(literal -4/3 binary32)) %839 = (/.f32 %712 v) %845 = (/.f32 %709 v) %849 = (neg.f32 %839) %850 = (fma.f32 u %815 %849) %862 = (-.f32 %850 #s(literal 4/3 binary32)) %867 = (/.f32 %862 v) %875 = (neg.f32 %867) %881 = (fma.f32 #s(literal -2 binary32) u %875) %890 = (+.f32 #s(literal 2 binary32) %881) %896 = (/.f32 %890 v) %900 = (/.f32 %881 v) %906 = (neg.f32 %896) %912 = (-.f32 %906 #s(literal 2 binary32)) %917 = (/.f32 %912 v) %925 = (neg.f32 %917) %943 = (+ -1 (+ (* u (+ (* -1/2 (/ %356 %360)) (* 1/3 (/ (* u (pow %354 3)) (exp (/ -6 v)))))) %364)) %944 = (approx %943 %925) %945 = (*.f32 u %834) %949 = (*.f32 u (/.f32 %834 v)) %955 = (neg.f32 %949) %956 = (fma.f32 u %415 %955) %965 = (/.f32 %956 v) %973 = (neg.f32 %965) %979 = (fma.f32 #s(literal -2 binary32) u %973) %988 = (+.f32 #s(literal 2 binary32) %979) %994 = (/.f32 %988 v) %998 = (/.f32 %979 v) %1004 = (neg.f32 %994) %1011 = (approx (+ (* u %943) %351) %1004) %1013 = (approx (* v %354) %287) %1014 = (neg.f32 %676) %1019 = (+.f32 #s(literal 2 binary32) %1014) %1028 = (approx %630 %1019) %1029 = (*.f32 #s(literal 1/2 binary32) %802) %1032 = (fma.f32 %802 #s(literal 1/2 binary32) #s(literal 4/3 binary32)) %1040 = (/.f32 %1032 v) %1046 = (/.f32 %1029 v) %1050 = (neg.f32 %1040) %1052 = (fma.f32 #s(literal 2 binary32) u %1050) %1061 = (-.f32 %1052 #s(literal 2 binary32)) %1066 = (/.f32 %1061 v) %1074 = (neg.f32 %1066) %1079 = (+.f32 #s(literal 2 binary32) %1074) %1088 = (approx %630 %1079) %1090 = (*.f32 %315 %193) %1091 = (*.f32 %315 %190) %1093 = (*.f32 %190 %315) %1099 = (*.f32 #s(literal 1/12 binary32) %1090) %1101 = (*.f32 #s(literal 1/12 binary32) %315) %1103 = (*.f32 %772 #s(literal 1/8 binary32)) %1106 = (fma.f32 #s(literal 1/8 binary32) %772 %323) %1115 = (*.f32 %785 %1106) %1117 = (*.f32 %785 %323) %1119 = (*.f32 %323 %785) %1125 = (*.f32 #s(literal 1/2 binary32) %793) %1127 = (*.f32 #s(literal 1/2 binary32) %785) %1129 = (fma.f32 #s(literal 1/24 binary32) %252 %1099) %1131 = (*.f32 %252 #s(literal 1/24 binary32)) %1142 = (fma.f32 #s(literal 1/48 binary32) %781 %1129) %1144 = (*.f32 %781 #s(literal 1/48 binary32)) %1151 = (*.f32 %785 %1142) %1153 = (*.f32 %785 %1129) %1155 = (*.f32 %1129 %785) %1163 = (*.f32 %785 (/.f32 %1142 v)) %1169 = (neg.f32 %1163) %1170 = (fma.f32 %785 %1106 %1169) %1181 = (/.f32 %1170 v) %1190 = (neg.f32 %1181) %1191 = (fma.f32 #s(literal 1/2 binary32) %793 %1190) %1202 = (/.f32 %1191 v) %1211 = (neg.f32 %1202) %1216 = (+.f32 %785 %1211) %1224 = (* %352 %52) %1225 = (+ %1224 u) %1228 = (approx (pow %1225 (neg v)) %1216) %1231 = (*.f32 %14 %170) %1235 = (approx %1225 %1231) %1236 = (/.f32 %13 v) %1238 = (neg.f32 %380) %1250 = (log.f32 %1235) %1251 = (*.f32 v %1250) %1253 = (/.f32 #s(literal 1 binary32) %1228) %1254 = (log.f32 %1253) %1256 = (/.f32 %621 v) %1257 = (fma.f32 #s(literal -1 binary32) %1256 %333) %1258 = (/.f32 %1257 v) %1259 = (*.f32 #s(literal -1 binary32) %1258) %1260 = (fma.f32 #s(literal -2 binary32) %13 %1259) %1261 = (log %1225) %1262 = (* v %1261) %1263 = (approx %1262 %1260) %1265 = (fma.f32 v %48 #s(literal 1 binary32)) %1266 = (fma.f32 %48 v #s(literal 1 binary32)) %1267 = (*.f32 %48 v) %1268 = (+.f32 #s(literal 1 binary32) %1267) %1269 = (+.f32 %1267 #s(literal 1 binary32)) %1270 = (-.f32 %1267 #s(literal -1 binary32)) %1272 = (-.f32 #s(literal 1 binary32) (*.f32 %22 %48)) %1274 = (-.f32 #s(literal 1 binary32) (neg.f32 %1267)) %1275 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %1267) %1276 = (*.f32 #s(literal -1 binary32) %770) %1277 = (approx %1225 %1276) %1278 = (log.f32 %1277) %1279 = (*.f32 v %1278) %1281 = (+ 1 %1262) %1283 = (-.f32 %756 #s(literal 1 binary32)) %1285 = (fma.f32 %28 %53 u) %1286 = (approx %1224 %53) %1287 = (+.f32 u %1286) %1288 = (log.f32 %1287) %1289 = (*.f32 v %1288) %1291 = (log.f32 %1285) %1293 = (*.f32 #s(literal -2 binary32) %155) %1294 = (approx %1262 %1293) %1296 = (*.f32 #s(literal -2 binary32) %169) %1297 = (approx %1262 %1296) %1299 = (*.f32 u %631) %1300 = (-.f32 %1299 #s(literal 1 binary32)) %1302 = (*.f32 u %1088) %1303 = (-.f32 %1302 #s(literal 1 binary32)) %1305 = (*.f32 u %1028) %1306 = (-.f32 %1305 #s(literal 1 binary32)) %1308 = (*.f32 u %1013) %1309 = (/.f32 %1308 %28) %1310 = (-.f32 %1309 #s(literal 1 binary32)) %1312 = (+.f32 #s(literal -1 binary32) %366) %1313 = (*.f32 u %1312) %1314 = (-.f32 %1313 %78) %1315 = (approx %1261 %1314) %1316 = (*.f32 v %1315) %1318 = (/.f32 %517 v) %1319 = (*.f32 #s(literal -1 binary32) %1318) %1320 = (fma.f32 #s(literal -2 binary32) %13 %1319) %1321 = (approx %1262 %1320) %1323 = (/.f32 %488 v) %1324 = (*.f32 #s(literal -1 binary32) %1323) %1325 = (fma.f32 #s(literal -2 binary32) %13 %1324) %1326 = (approx %1262 %1325) %1328 = (approx %1261 %1011) %1329 = (*.f32 v %1328) %1331 = (fma.f32 #s(literal -1/2 binary32) %754 %147) %1332 = (*.f32 u %1331) %1333 = (-.f32 %1332 #s(literal 1 binary32)) %1335 = (*.f32 #s(literal -2 binary32) %1236) %1337 = (approx %1261 %1335) %1338 = (*.f32 v %1337) %1340 = (-.f32 %744 #s(literal 1 binary32)) %1342 = (*.f32 u %944) %1343 = (-.f32 %1342 %78) %1344 = (approx %1261 %1343) %1345 = (*.f32 v %1344) %1347 = (*.f32 #s(literal -2 binary32) %348) %1348 = (approx %1262 %1347) %1350 = (fma.f32 #s(literal -2 binary32) %13 %406) %1351 = (approx %1262 %1350) #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (neg.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 2 binary32)) v u %13 (+.f32 #s(literal 1 binary32) %14) (neg.f32 (-.f32 u #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %14) #s(literal -2 binary32) (neg.f32 #s(literal 2 binary32)) %21 (/.f32 #s(literal 2 binary32) %22) (*.f32 #s(literal -2 binary32) %24) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32))) %28 %29 %32 %33 %35 %36 (*.f32 %28 %13) %38 %39 %40 %41 %44 %46 %47 %48 #s(literal 0 binary32) (sinh.f32 #s(literal 0 binary32)) %51 %53 #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) %14 (*.f32 u #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) u) %57 (*.f32 %28 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %28) %60 (+.f32 %57 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %57)) (fma.f32 %28 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %28 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %28)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %57) #s(literal 2 binary32) (neg.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) %24 (/.f32 #s(literal -1 binary32) %22) (*.f32 #s(literal 1 binary32) %24) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32))) (pow.f32 v #s(literal -1 binary32)) %78 (*.f32 #s(literal 2 binary32) %24) (*.f32 %24 #s(literal 2 binary32)) (+.f32 %24 %24) (fma.f32 #s(literal 1 binary32) %24 %24) #s(literal -1/2 binary32) (neg.f32 #s(literal 1/2 binary32)) %85 (*.f32 %60 %60) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %57))) (pow.f32 %57 #s(literal 2 binary32))) %92 (*.f32 %85 u) #s(literal -4 binary32) (neg.f32 #s(literal 4 binary32)) %97 (/.f32 #s(literal 4 binary32) %22) (*.f32 #s(literal -4 binary32) %24) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4 binary32))) %102 (fabs.f32 %102) (+.f32 (cosh.f32 %97) (sinh.f32 %97)) (/.f32 %92 %102) %109 (/.f32 (neg.f32 %92) (neg.f32 %102)) (*.f32 %92 (/.f32 #s(literal 1 binary32) %102)) (/.f32 #s(literal 1 binary32) (/.f32 %102 %92)) %118 (/.f32 #s(literal 1 binary32) %28) (*.f32 #s(literal 1 binary32) %118) (/.f32 #s(literal -1 binary32) %57) (/.f32 #s(literal 1 binary32) (/.f32 %28 #s(literal 1 binary32))) (pow.f32 %28 #s(literal -1 binary32)) %125 (fma.f32 %109 #s(literal -1/2 binary32) %118) (+.f32 %118 %127) (+.f32 %127 %118) (-.f32 %127 (neg.f32 %118)) (fma.f32 #s(literal 1 binary32) %118 %127) (/.f32 (fma.f32 %127 %28 #s(literal 1 binary32)) %28) #s(literal 1/3 binary32) #s(literal 3 binary32) %137 (*.f32 %60 v) (fma.f32 v #s(literal 1 binary32) %139) (fma.f32 #s(literal 1 binary32) v %141) (+.f32 (*.f32 v #s(literal 1 binary32)) %139) (+.f32 %145 %141) %147 (*.f32 v (/.f32 %60 %28)) (*.f32 %137 %118) (/.f32 (neg.f32 %137) %57) (/.f32 #s(literal 1 binary32) (/.f32 %28 %137)) %155 %156 (/.f32 #s(literal -1 binary32) %14) (*.f32 #s(literal 1 binary32) %156) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32))) (pow.f32 u #s(literal -1 binary32)) (+.f32 %156 #s(literal -1 binary32)) %163 (neg.f32 (-.f32 #s(literal 1 binary32) %156)) (fma.f32 #s(literal 1 binary32) %156 #s(literal -1 binary32)) %167 (*.f32 %163 u) %169 %170 (+.f32 %28 #s(literal -1 binary32)) (-.f32 %28 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %28)) %175 (*.f32 %170 u) #s(literal 1/2 binary32) (neg.f32 #s(literal -1/2 binary32)) #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) #s(literal 1 binary32)) %180 (pow.f32 %13 #s(literal 2 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) u))) (pow.f32 u #s(literal 2 binary32))) #s(literal 4 binary32) (neg.f32 #s(literal -4 binary32)) (*.f32 #s(literal 4 binary32) #s(literal 1 binary32)) (*.f32 %13 #s(literal 4 binary32)) %190 (fma.f32 %13 #s(literal 4 binary32) %191) %193 (fma.f32 %180 #s(literal -4 binary32) %190) (fma.f32 #s(literal 4 binary32) %13 %191) (+.f32 %190 %191) (+.f32 %191 %190) (-.f32 %191 (*.f32 #s(literal -4 binary32) %13)) (-.f32 %191 (neg.f32 %190)) #s(literal 1/6 binary32) #s(literal -16 binary32) (neg.f32 #s(literal 16 binary32)) (*.f32 %13 %180) %207 (pow.f32 %13 #s(literal 3 binary32)) #s(literal -8 binary32) (neg.f32 #s(literal 8 binary32)) (-.f32 #s(literal 8 binary32) #s(literal 16 binary32)) #s(literal 1/24 binary32) #s(literal -96 binary32) %215 #s(literal -64 binary32) #s(literal -48 binary32) #s(literal 16 binary32) (neg.f32 #s(literal -16 binary32)) #s(literal 192 binary32) (*.f32 %207 #s(literal 192 binary32)) %221 (fma.f32 %13 #s(literal 16 binary32) %221) (fma.f32 %207 #s(literal 192 binary32) %223) %225 (fma.f32 #s(literal 192 binary32) %207 %223) (+.f32 %221 %223) (+.f32 %223 %221) (-.f32 %223 (*.f32 #s(literal -192 binary32) %207)) (-.f32 %223 (neg.f32 %221)) (fma.f32 %180 #s(literal -48 binary32) %225) %235 (+.f32 %225 %236) (+.f32 %236 %225) (+.f32 (fma.f32 %180 #s(literal -48 binary32) %223) %221) (-.f32 %236 (neg.f32 %225)) (fma.f32 %180 #s(literal -64 binary32) %235) %244 (+.f32 %235 %245) (+.f32 %245 %235) (+.f32 (fma.f32 #s(literal -64 binary32) %180 %236) %225) (-.f32 %245 (neg.f32 %235)) %252 (fma.f32 %215 #s(literal -96 binary32) %244) (+.f32 %244 %254) (+.f32 %254 %244) (+.f32 (fma.f32 #s(literal -96 binary32) %215 %245) %235) (-.f32 %254 (neg.f32 %244)) %261 (*.f32 %24 #s(literal 4/3 binary32)) (*.f32 #s(literal 4/3 binary32) %24) %264 (+.f32 #s(literal 2 binary32) %265) (neg.f32 (-.f32 %261 #s(literal 2 binary32))) (+.f32 #s(literal 2 binary32) %270) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %265) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %270) %274 (/.f32 (neg.f32 %264) %22) (*.f32 %264 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %264)) (-.f32 %78 (/.f32 %261 v)) %282 (/.f32 (*.f32 #s(literal -1 binary32) %264) v) (*.f32 #s(literal -1 binary32) %274) (*.f32 %274 #s(literal -1 binary32)) %287 (+.f32 %282 #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (neg.f32 %282)) (fma.f32 #s(literal -1 binary32) %274 #s(literal 2 binary32)) (fma.f32 %274 #s(literal -1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %274)) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %282) (*.f32 %13 #s(literal 2 binary32)) %297 (+.f32 %13 %13) #s(literal -24 binary32) #s(literal 8 binary32) (*.f32 #s(literal 8 binary32) #s(literal 1 binary32)) (*.f32 %207 #s(literal 16 binary32)) %302 (fma.f32 %13 #s(literal 8 binary32) %302) (fma.f32 %207 #s(literal 16 binary32) %304) (fma.f32 #s(literal 16 binary32) %207 %304) %307 (+.f32 %302 %304) (+.f32 %304 %302) (-.f32 %304 (*.f32 #s(literal -16 binary32) %207)) (-.f32 %304 (neg.f32 %302)) (fma.f32 %180 #s(literal -24 binary32) %307) %315 (+.f32 %307 %316) (+.f32 %316 %307) (+.f32 (fma.f32 %180 #s(literal -24 binary32) %304) %302) (-.f32 %316 (neg.f32 %307)) %323 (*.f32 %315 #s(literal 1/6 binary32)) (fma.f32 #s(literal 1/6 binary32) %316 %325) (fma.f32 %316 #s(literal 1/6 binary32) %327) (+.f32 (*.f32 %316 #s(literal 1/6 binary32)) %327) (+.f32 (*.f32 #s(literal 1/6 binary32) %316) %325) %333 (*.f32 %193 #s(literal -1/2 binary32)) (fma.f32 #s(literal -1/2 binary32) %191 %335) (fma.f32 %191 #s(literal -1/2 binary32) %337) (+.f32 (*.f32 %191 #s(literal -1/2 binary32)) %337) (+.f32 (*.f32 #s(literal -1/2 binary32) %191) %335) %30 (/.f32 (-.f32 %28 %118) #s(literal 2 binary32)) %31 (cosh.f32 %117) (/.f32 (+.f32 %28 %118) #s(literal 2 binary32)) %28 %29 %32 %33 %35 %348 %366 (fma.f32 #s(literal -1/2 binary32) %109 %367) %369 (+.f32 %127 %367) (+.f32 #s(literal -1 binary32) %125) (+.f32 %125 #s(literal -1 binary32)) (-.f32 %125 #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal -1 binary32) %127) %118) (neg.f32 (-.f32 #s(literal 1 binary32) %125)) (-.f32 #s(literal -1 binary32) (neg.f32 %125)) %380 (/.f32 %14 %22) (*.f32 u %24) (/.f32 #s(literal 1 binary32) (/.f32 v u)) %386 (*.f32 #s(literal 2 binary32) %380) (*.f32 %380 #s(literal 2 binary32)) (+.f32 %380 %380) (fma.f32 u %24 %380) (*.f32 u #s(literal -2 binary32)) %392 (*.f32 u #s(literal 4 binary32)) %394 %395 (*.f32 %24 #s(literal 4 binary32)) (*.f32 #s(literal 4 binary32) %24) %406 (*.f32 u #s(literal 16 binary32)) %408 %385 (*.f32 u #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) u) %411 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) (+.f32 %385 #s(literal -2 binary32)) (-.f32 %385 #s(literal 2 binary32)) (neg.f32 %415) %415 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) %385) (+.f32 #s(literal 2 binary32) %392) (+.f32 %392 #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (neg.f32 %392)) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %392) (*.f32 u #s(literal -48 binary32)) %425 %426 (*.f32 %24 #s(literal 8 binary32)) (*.f32 #s(literal 8 binary32) %24) %429 (*.f32 %415 u) (fma.f32 u #s(literal 2 binary32) %431) (fma.f32 u #s(literal 2 binary32) %433) (fma.f32 #s(literal 2 binary32) u %431) (fma.f32 #s(literal 2 binary32) u %433) (+.f32 %385 %431) (+.f32 %385 %433) %439 (+.f32 %261 #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) %265) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %261) (fma.f32 %24 #s(literal 4/3 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 4/3 binary32) %24 #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) %270) %446 (*.f32 %439 u) (fma.f32 u #s(literal 2 binary32) %448) (fma.f32 u #s(literal 2 binary32) %450) (fma.f32 #s(literal 2 binary32) u %448) (fma.f32 #s(literal 2 binary32) u %450) (+.f32 %385 %448) (+.f32 %385 %450) #s(literal 8/3 binary32) (neg.f32 #s(literal -8/3 binary32)) #s(literal -8/3 binary32) (fma.f32 %380 #s(literal -8/3 binary32) %395) %460 (+.f32 %395 %461) (+.f32 %461 %395) (-.f32 %461 %97) (-.f32 %461 (neg.f32 %395)) (fma.f32 %24 #s(literal 4 binary32) %461) (fma.f32 #s(literal 4 binary32) %24 %461) %469 (neg.f32 %446) (*.f32 #s(literal -1 binary32) %446) (*.f32 %446 #s(literal -1 binary32)) %488 %489 (+.f32 %460 #s(literal 2 binary32)) (+.f32 (+.f32 #s(literal 2 binary32) %461) %395) (-.f32 #s(literal 2 binary32) (neg.f32 %460)) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %460) %496 (*.f32 %489 u) (fma.f32 u #s(literal 2 binary32) %498) (fma.f32 u #s(literal 2 binary32) %500) (fma.f32 #s(literal 2 binary32) u %498) (fma.f32 #s(literal 2 binary32) u %500) (+.f32 %385 %498) (+.f32 %385 %500) %506 (-.f32 (-.f32 %496 #s(literal 2 binary32)) %261) (fma.f32 u %489 %509) (fma.f32 %489 u %509) (+.f32 %496 %509) (neg.f32 (-.f32 %439 %496)) %515 (*.f32 %506 u) %517 #s(literal 2/3 binary32) (*.f32 #s(literal 2/3 binary32) #s(literal 1 binary32)) #s(literal 14/3 binary32) (*.f32 #s(literal 14/3 binary32) #s(literal 1 binary32)) %522 (*.f32 %24 #s(literal 14/3 binary32)) (*.f32 #s(literal 14/3 binary32) %24) %525 (fma.f32 %380 #s(literal -4 binary32) %426) (+.f32 %426 %527) (+.f32 %527 %426) (-.f32 %527 (neg.f32 %426)) (fma.f32 %24 #s(literal 8 binary32) %527) (fma.f32 #s(literal 8 binary32) %24 %527) (-.f32 %527 (*.f32 #s(literal -8 binary32) %24)) %536 (+.f32 %522 #s(literal 4 binary32)) (-.f32 #s(literal 4 binary32) (neg.f32 %522)) (fma.f32 %24 #s(literal 14/3 binary32) #s(literal 4 binary32)) (fma.f32 #s(literal 4 binary32) #s(literal 1 binary32) %522) (fma.f32 #s(literal 14/3 binary32) %24 #s(literal 4 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal -14/3 binary32) %24)) %546 (+.f32 %525 #s(literal 8/3 binary32)) (+.f32 (+.f32 #s(literal 8/3 binary32) %527) %426) (-.f32 #s(literal 8/3 binary32) (neg.f32 %525)) %552 (*.f32 %546 u) (fma.f32 u #s(literal 8/3 binary32) %554) (fma.f32 #s(literal 8/3 binary32) u %556) (+.f32 (*.f32 u #s(literal 8/3 binary32)) %554) (+.f32 %560 %556) %562 (-.f32 (-.f32 %552 #s(literal 4 binary32)) %522) (fma.f32 u %546 %565) (fma.f32 %546 u %565) (+.f32 %552 %565) (neg.f32 (-.f32 %536 %552)) %571 (*.f32 %562 u) (fma.f32 u %562 %573) %575 (+.f32 %571 %573) (+.f32 %573 %571) (-.f32 %573 (*.f32 %14 %562)) (-.f32 %573 (neg.f32 %571)) (fma.f32 %24 #s(literal 2/3 binary32) %571) (fma.f32 #s(literal 2/3 binary32) %24 %571) %584 (+.f32 %575 #s(literal 4/3 binary32)) (+.f32 (+.f32 #s(literal 4/3 binary32) %573) %571) (-.f32 #s(literal 4/3 binary32) (neg.f32 %575)) (fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %575) %591 (*.f32 %584 u) (fma.f32 u #s(literal 4/3 binary32) %593) (fma.f32 #s(literal 4/3 binary32) u %595) (+.f32 (*.f32 u #s(literal 4/3 binary32)) %593) (+.f32 (*.f32 #s(literal 4/3 binary32) u) %595) %621 %622 (*.f32 %369 v) %631 (fma.f32 u #s(literal 4 binary32) %632) (fma.f32 #s(literal 4 binary32) u %632) %635 (fma.f32 %380 #s(literal -8 binary32) %394) (+.f32 %394 %632) (+.f32 %632 %394) (-.f32 %632 %639) (-.f32 %632 (neg.f32 %394)) (/.f32 %643 v) %645 (*.f32 %380 #s(literal -16 binary32)) (+.f32 %635 (*.f32 #s(literal 16 binary32) %380)) (fma.f32 #s(literal -8 binary32) %380 %649) (fma.f32 %380 #s(literal -8 binary32) %649) %652 (+.f32 %632 %649) (+.f32 %635 (neg.f32 %645)) (neg.f32 (-.f32 %645 %635)) (/.f32 %429 v) %660 (/.f32 %661 %22) (*.f32 %429 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %429)) %666 (fma.f32 u #s(literal 2 binary32) %660) (fma.f32 #s(literal 2 binary32) u %660) (+.f32 %385 %660) (+.f32 %660 %385) (-.f32 %385 (neg.f32 %660)) (/.f32 (fma.f32 %385 v %429) v) (fma.f32 %429 %24 %385) %676 (/.f32 (neg.f32 %411) %22) (*.f32 %411 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %411)) (-.f32 %386 %78) (*.f32 u #s(literal 8 binary32)) %684 (*.f32 u #s(literal -24 binary32)) %686 %688 (fma.f32 u #s(literal -24 binary32) %690) (fma.f32 #s(literal -24 binary32) u %690) (+.f32 %686 %690) (-.f32 %686 %425) (fma.f32 u #s(literal -24 binary32) %695) (fma.f32 #s(literal -24 binary32) u %695) (+.f32 %686 %695) (neg.f32 (-.f32 %425 %686)) %701 (*.f32 %688 #s(literal 1/3 binary32)) (fma.f32 #s(literal 1/3 binary32) %688 #s(literal -14/3 binary32)) %704 (+.f32 %701 #s(literal -14/3 binary32)) (-.f32 %701 #s(literal 14/3 binary32)) (neg.f32 (-.f32 #s(literal 14/3 binary32) %701)) %709 (*.f32 %704 u) (fma.f32 u %704 #s(literal 2/3 binary32)) %712 (+.f32 #s(literal 2/3 binary32) %709) (+.f32 %709 #s(literal 2/3 binary32)) (-.f32 #s(literal 2/3 binary32) (*.f32 %14 %704)) (-.f32 #s(literal 2/3 binary32) (neg.f32 %709)) (fma.f32 #s(literal 2/3 binary32) #s(literal 1 binary32) %709) %720 (fma.f32 %380 #s(literal -2 binary32) %385) (fma.f32 u #s(literal 2 binary32) %722) (fma.f32 #s(literal 2 binary32) u %722) (+.f32 %385 %722) (+.f32 %722 %385) (-.f32 %722 %392) (-.f32 %722 %728) (/.f32 %639 v) %527 (*.f32 %380 #s(literal -4 binary32)) (+.f32 %720 (*.f32 #s(literal 4 binary32) %380)) (fma.f32 #s(literal -2 binary32) %380 %734) (fma.f32 %380 #s(literal -2 binary32) %734) %737 (+.f32 %722 %734) (+.f32 %720 (neg.f32 %527)) (neg.f32 (-.f32 %527 %720)) %744 %745 (/.f32 (neg.f32 %652) %22) (*.f32 %652 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %652)) (-.f32 (/.f32 %635 v) (/.f32 %645 v)) %754 %756 %757 (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) (+.f32 %385 #s(literal -1 binary32)) (-.f32 %385 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %385)) %765 (/.f32 %392 v) %722 (*.f32 %380 #s(literal -2 binary32)) %770 #s(literal 1/8 binary32) %772 (*.f32 %193 %193) (+.f32 (+.f32 (pow.f32 %191 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %191 %190))) (pow.f32 %190 #s(literal 2 binary32))) #s(literal 1/48 binary32) %781 (*.f32 %193 %772) (*.f32 %772 %193) #s(literal 1/12 binary32) %785 (fabs.f32 %785) (pow.f32 (exp.f32 #s(literal 2 binary32)) %13) (+.f32 (cosh.f32 %297) (sinh.f32 %297)) (*.f32 %193 %785) %793 (fma.f32 %785 %191 %794) (fma.f32 %191 %785 %796) (+.f32 (*.f32 %191 %785) %796) (+.f32 (*.f32 %785 %191) %794) %802 (fma.f32 u #s(literal 8 binary32) %643) (fma.f32 #s(literal 8 binary32) u %643) (+.f32 %684 %643) (-.f32 %684 %408) (fma.f32 u #s(literal 8 binary32) %807) (fma.f32 #s(literal 8 binary32) u %807) (+.f32 %684 %807) (neg.f32 (-.f32 %408 %684)) (*.f32 u #s(literal -8/3 binary32)) %814 %815 (fma.f32 #s(literal -8/3 binary32) u #s(literal 4 binary32)) (+.f32 #s(literal 4 binary32) %814) (+.f32 %814 #s(literal 4 binary32)) (-.f32 #s(literal 4 binary32) %560) (-.f32 #s(literal 4 binary32) (neg.f32 %814)) (fma.f32 #s(literal 4 binary32) #s(literal 1 binary32) %814) %823 (*.f32 %815 u) (fma.f32 u #s(literal 4 binary32) %825) (fma.f32 u #s(literal 4 binary32) %827) (fma.f32 #s(literal 4 binary32) u %825) (fma.f32 #s(literal 4 binary32) u %827) (+.f32 %394 %825) (+.f32 %394 %827) (fma.f32 u %815 #s(literal -4/3 binary32)) %834 (+.f32 %823 #s(literal -4/3 binary32)) (-.f32 %823 #s(literal 4/3 binary32)) (neg.f32 (-.f32 #s(literal 4/3 binary32) %823)) %839 (/.f32 (neg.f32 %712) %22) (*.f32 %712 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %712)) (+.f32 %573 %845) (fma.f32 %24 #s(literal 2/3 binary32) %845) (fma.f32 #s(literal 2/3 binary32) %24 %845) %850 (fma.f32 %815 u %849) (+.f32 %823 %849) (+.f32 %849 %823) (-.f32 %849 (*.f32 %14 %815)) (-.f32 %849 (neg.f32 %823)) (fma.f32 #s(literal -1 binary32) %839 %823) (fma.f32 %839 #s(literal -1 binary32) %823) (+.f32 %850 #s(literal -4/3 binary32)) (+.f32 %849 %834) %862 (neg.f32 (-.f32 #s(literal 4/3 binary32) %850)) (fma.f32 #s(literal -1 binary32) %839 %834) (fma.f32 %839 #s(literal -1 binary32) %834) %867 (/.f32 (neg.f32 %862) %22) (*.f32 %862 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %862)) (-.f32 (/.f32 %850 v) %261) %875 (/.f32 (*.f32 #s(literal -1 binary32) %862) v) (*.f32 #s(literal -1 binary32) %867) (*.f32 %867 #s(literal -1 binary32)) (fma.f32 u #s(literal -2 binary32) %875) %881 (+.f32 %392 %875) (+.f32 %875 %392) (-.f32 %392 (neg.f32 %875)) (fma.f32 #s(literal -1 binary32) %867 %392) (fma.f32 %867 #s(literal -1 binary32) %392) (-.f32 %392 (*.f32 #s(literal 1 binary32) %867)) %890 (+.f32 %415 %875) (+.f32 %881 #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (neg.f32 %881)) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %881) %896 (/.f32 (neg.f32 %890) %22) (*.f32 %890 %24) (+.f32 %78 %900) (/.f32 #s(literal 1 binary32) (/.f32 v %890)) (fma.f32 #s(literal 2 binary32) %24 %900) (fma.f32 %24 #s(literal 2 binary32) %900) %906 (/.f32 (*.f32 #s(literal -1 binary32) %890) v) (*.f32 #s(literal -1 binary32) %896) (*.f32 %896 #s(literal -1 binary32)) (+.f32 %906 #s(literal -2 binary32)) %912 (neg.f32 (-.f32 #s(literal 2 binary32) %906)) (fma.f32 #s(literal -1 binary32) %896 #s(literal -2 binary32)) (fma.f32 %896 #s(literal -1 binary32) #s(literal -2 binary32)) %917 (/.f32 (neg.f32 %912) %22) (*.f32 %912 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %912)) (-.f32 (/.f32 %906 v) %78) %925 (/.f32 (*.f32 #s(literal -1 binary32) %912) v) (*.f32 #s(literal -1 binary32) %917) (*.f32 %917 #s(literal -1 binary32)) %944 %945 (*.f32 %834 u) (/.f32 %945 v) %949 (/.f32 (neg.f32 %945) %22) (*.f32 %945 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %945)) %956 (fma.f32 %415 u %955) (+.f32 %429 %955) (+.f32 %955 %429) (-.f32 %955 (*.f32 %14 %415)) (-.f32 %955 %661) (fma.f32 #s(literal -1 binary32) %949 %429) (fma.f32 %949 #s(literal -1 binary32) %429) %965 (/.f32 (neg.f32 %956) %22) (*.f32 %956 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %956)) (+.f32 (/.f32 %955 v) %660) %973 (/.f32 (*.f32 #s(literal -1 binary32) %956) v) (*.f32 #s(literal -1 binary32) %965) (*.f32 %965 #s(literal -1 binary32)) (fma.f32 u #s(literal -2 binary32) %973) %979 (+.f32 %392 %973) (+.f32 %973 %392) (-.f32 %392 (neg.f32 %973)) (fma.f32 #s(literal -1 binary32) %965 %392) (fma.f32 %965 #s(literal -1 binary32) %392) (-.f32 %392 (*.f32 #s(literal 1 binary32) %965)) %988 (+.f32 %415 %973) (+.f32 %979 #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (neg.f32 %979)) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %979) %994 (/.f32 (neg.f32 %988) %22) (*.f32 %988 %24) (+.f32 %78 %998) (/.f32 #s(literal 1 binary32) (/.f32 v %988)) (fma.f32 #s(literal 2 binary32) %24 %998) (fma.f32 %24 #s(literal 2 binary32) %998) %1004 (/.f32 (*.f32 #s(literal -1 binary32) %988) v) (*.f32 #s(literal -1 binary32) %994) (*.f32 %994 #s(literal -1 binary32)) %1011 %1013 %1014 (/.f32 (*.f32 #s(literal -1 binary32) %411) v) (*.f32 #s(literal -1 binary32) %676) (*.f32 %676 #s(literal -1 binary32)) %1019 (+.f32 %1014 #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (neg.f32 %1014)) (fma.f32 #s(literal -1 binary32) %676 #s(literal 2 binary32)) (fma.f32 %676 #s(literal -1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %676)) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %1014) %1028 %1029 (*.f32 %802 #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/2 binary32) %802 #s(literal 4/3 binary32)) %1032 (+.f32 #s(literal 4/3 binary32) %1029) (+.f32 %1029 #s(literal 4/3 binary32)) (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %802)) (-.f32 #s(literal 4/3 binary32) (neg.f32 %1029)) (fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %1029) %1040 (/.f32 (neg.f32 %1032) %22) (*.f32 %1032 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %1032)) (+.f32 %261 %1046) (fma.f32 %24 #s(literal 4/3 binary32) %1046) (fma.f32 #s(literal 4/3 binary32) %24 %1046) (fma.f32 u #s(literal 2 binary32) %1050) %1052 (+.f32 %385 %1050) (+.f32 %1050 %385) (-.f32 %1050 %392) (-.f32 %1050 %728) (fma.f32 #s(literal -1 binary32) %1040 %385) (fma.f32 %1040 #s(literal -1 binary32) %385) (+.f32 %1052 #s(literal -2 binary32)) (+.f32 %1050 %411) %1061 (neg.f32 (-.f32 #s(literal 2 binary32) %1052)) (fma.f32 #s(literal -1 binary32) %1040 %411) (fma.f32 %1040 #s(literal -1 binary32) %411) %1066 (/.f32 (neg.f32 %1061) %22) (*.f32 %1061 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %1061)) (-.f32 (/.f32 %1052 v) %78) %1074 (/.f32 (*.f32 #s(literal -1 binary32) %1061) v) (*.f32 #s(literal -1 binary32) %1066) (*.f32 %1066 #s(literal -1 binary32)) %1079 (+.f32 %1074 #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (neg.f32 %1074)) (fma.f32 #s(literal -1 binary32) %1066 #s(literal 2 binary32)) (fma.f32 %1066 #s(literal -1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %1066)) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %1074) %1088 (*.f32 %193 %315) %1090 (fma.f32 %315 %191 %1091) (fma.f32 %191 %315 %1093) (+.f32 (*.f32 %315 %191) %1091) (+.f32 (*.f32 %191 %315) %1093) %1099 (*.f32 %1090 #s(literal 1/12 binary32)) (*.f32 %1101 %193) (fma.f32 #s(literal 1/6 binary32) %315 %1103) (fma.f32 %315 #s(literal 1/6 binary32) %1103) %1106 (fma.f32 %772 #s(literal 1/8 binary32) %323) (+.f32 %323 %1103) (+.f32 %1103 %323) (-.f32 %1103 (*.f32 %315 #s(literal -1/6 binary32))) (-.f32 %1103 (neg.f32 %323)) %1115 (*.f32 %1106 %785) (fma.f32 %785 %1103 %1117) (fma.f32 %1103 %785 %1119) (+.f32 (*.f32 %1103 %785) %1119) (+.f32 (*.f32 %785 %1103) %1117) %1125 (*.f32 %793 #s(literal 1/2 binary32)) (*.f32 %1127 %193) %1129 (fma.f32 %252 #s(literal 1/24 binary32) %1099) (fma.f32 #s(literal 1/12 binary32) %1090 %1131) (fma.f32 %1090 #s(literal 1/12 binary32) %1131) (fma.f32 %1101 %193 %1131) (+.f32 %1099 %1131) (+.f32 %1131 %1099) (-.f32 %1131 (*.f32 #s(literal -1/12 binary32) %1090)) (-.f32 %1131 (neg.f32 %1099)) %1142 (fma.f32 %781 #s(literal 1/48 binary32) %1129) (+.f32 %1129 %1144) (+.f32 %1144 %1129) (+.f32 (fma.f32 #s(literal 1/48 binary32) %781 %1131) %1099) (-.f32 %1144 (neg.f32 %1129)) %1151 (*.f32 %1142 %785) (fma.f32 %785 %1144 %1153) (fma.f32 %1144 %785 %1155) (+.f32 (*.f32 %1144 %785) %1155) (+.f32 (*.f32 %785 %1144) %1153) (/.f32 %1151 v) %1163 (/.f32 (neg.f32 %1151) %22) (*.f32 %1151 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %1151)) %1170 (fma.f32 %1106 %785 %1169) (+.f32 %1115 %1169) (+.f32 %1169 %1115) (-.f32 %1169 (*.f32 (neg.f32 %785) %1106)) (-.f32 %1169 (neg.f32 %1115)) (fma.f32 #s(literal -1 binary32) %1163 %1115) (fma.f32 %1163 #s(literal -1 binary32) %1115) %1181 (/.f32 (neg.f32 %1170) %22) (*.f32 %1170 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %1170)) (+.f32 (/.f32 %1169 v) (/.f32 %1115 v)) %1191 (fma.f32 %793 #s(literal 1/2 binary32) %1190) (fma.f32 %1127 %193 %1190) (+.f32 %1125 %1190) (+.f32 %1190 %1125) (-.f32 %1190 (*.f32 #s(literal -1/2 binary32) %793)) (-.f32 %1190 (neg.f32 %1125)) (fma.f32 #s(literal -1 binary32) %1181 %1125) (fma.f32 %1181 #s(literal -1 binary32) %1125) %1202 (/.f32 (neg.f32 %1191) %22) (*.f32 %1191 %24) (/.f32 #s(literal 1 binary32) (/.f32 v %1191)) (+.f32 (/.f32 %1190 v) (/.f32 %1125 v)) %1211 (/.f32 (*.f32 #s(literal -1 binary32) %1191) v) (*.f32 #s(literal -1 binary32) %1202) (*.f32 %1202 #s(literal -1 binary32)) %1216 (+.f32 %1211 %785) (-.f32 %785 (neg.f32 %1211)) (fma.f32 #s(literal -1 binary32) %1202 %785) (fma.f32 %1202 #s(literal -1 binary32) %785) (-.f32 %785 (*.f32 #s(literal 1 binary32) %1202)) %1228 (*.f32 u (neg.f32 %170)) %1231 (neg.f32 %175) (*.f32 #s(literal -1 binary32) %175) (*.f32 %175 #s(literal -1 binary32)) %1235 %1236 (-.f32 %24 %380) (+.f32 %24 %1238) (neg.f32 (-.f32 %380 %24)) (/.f32 (-.f32 (*.f32 %24 v) u) v) (fma.f32 #s(literal 1 binary32) %24 %1238) (/.f32 (-.f32 %145 (*.f32 v u)) (*.f32 v v)) %1250 %1251 (+.f32 #s(literal 1 binary32) %1251) %1253 %1254 (+.f32 #s(literal 1 binary32) %1254) %1256 %1257 %1258 %1259 %1260 %1263 (+.f32 #s(literal 1 binary32) %1263) %38 %39 %40 %41 %44 %46 %47 %48 %1265 %1266 %1268 %1269 %1270 %1272 %1274 %1275 %1276 %1277 %1278 %1279 (+.f32 #s(literal 1 binary32) %1279) (approx %1281 %765) %1283 (approx %1281 %1283) %1285 %1286 %1287 %1288 %1289 (+.f32 #s(literal 1 binary32) %1289) %1291 (fma.f32 v %1291 #s(literal 1 binary32)) %1293 %1294 (+.f32 #s(literal 1 binary32) %1294) %1296 %1297 (+.f32 #s(literal 1 binary32) %1297) %1299 %1300 (approx %1281 %1300) %1302 %1303 (approx %1281 %1303) %1305 %1306 (approx %1281 %1306) %1308 %1309 %1310 (approx %1281 %1310) %1312 %1313 %1314 %1315 %1316 (+.f32 #s(literal 1 binary32) %1316) %1318 %1319 %1320 %1321 (+.f32 #s(literal 1 binary32) %1321) %1323 %1324 %1325 %1326 (+.f32 #s(literal 1 binary32) %1326) %1328 %1329 (+.f32 #s(literal 1 binary32) %1329) %1331 %1332 %1333 (approx %1281 %1333) %1335 (*.f32 %1236 #s(literal -2 binary32)) %1337 %1338 (+.f32 #s(literal 1 binary32) %1338) %1265 %1266 %1268 %1269 %1270 %1272 %1274 %1275 %1340 (approx %1281 %1340) %1342 %1343 %1344 %1345 (+.f32 #s(literal 1 binary32) %1345) %1347 %1348 (+.f32 %51 %1348) %1350 %1351 (+.f32 #s(literal 1 binary32) %1351) |
Compiled 2 412 to 5 870 computations (-143.4% saved)
Compiled 1 697 to 15 848 computations (-833.9% saved)
38 alts after pruning (25 fresh and 13 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 672 | 25 | 1 697 |
| Fresh | 0 | 0 | 0 |
| Picked | 21 | 5 | 26 |
| Done | 1 | 8 | 9 |
| Total | 1 694 | 38 | 1 732 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 9.8% | %55 = (/.f32 #s(literal -2 binary32) v) (fma.f32 v (log.f32 (fma.f32 (+.f32 (cosh.f32 %55) (sinh.f32 %55)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32)) |
| ✓ | 99.4% | (fma.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32)) |
| ✓ | 99.4% | (fma.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) #s(literal 1 binary32)) |
| ▶ | 85.2% | (fma.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32)) |
| ▶ | 95.8% | (fma.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) #s(literal 1 binary32)) |
| ✓ | 99.4% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)))) |
| ✓ | 95.7% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| ✓ | 85.1% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* %3 (exp (/ -2 v))) (approx %3 #s(literal 1 binary32))))))) |
| ✓ | 85.5% | %6 = (exp (/ -2 v)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) %6)) (*.f32 #s(literal -1 binary32) (approx (* u (- %6 1)) (*.f32 #s(literal -2 binary32) (/.f32 u v)))))))) |
| ✓ | 94.3% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) (exp (/ -2 v)))) (neg.f32 (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v)))))))) |
| ▶ | 12.6% | %5 = (/ -2 v) %6 = (exp %5) %149 = (+ 1 (neg %6)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* %6 (- 1 u)) u)) (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 (/ (pow %149 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %149 3)) (exp (/ -6 v)))))) (exp (neg %5)))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (neg.f32 (/.f32 (-.f32 (fma.f32 u (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) (neg.f32 (/.f32 (fma.f32 (fma.f32 (*.f32 u #s(literal 24 binary32)) #s(literal 1/3 binary32) #s(literal -14/3 binary32)) u #s(literal 2/3 binary32)) v))) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))) (/.f32 #s(literal 2 binary32) v))))) |
| ▶ | 13.0% | %5 = (/ -2 v) %6 = (exp %5) %149 = (+ 1 (neg %6)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* %6 (- 1 u)) u)) (approx (+ (* u (+ -1 (+ (* u (+ (* -1/2 (/ (pow %149 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %149 3)) (exp (/ -6 v)))))) (exp (neg %5))))) %5) (neg.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (neg.f32 (/.f32 (fma.f32 u (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (*.f32 u (/.f32 (fma.f32 (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) u #s(literal -4/3 binary32)) v)))) v)))) v)))))) |
| ✓ | 8.3% | (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v))))) |
| ▶ | 13.1% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) %6))) (approx (- (* u (+ -1 (+ (* u (+ (* -1/2 (/ (pow %16 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %16 3)) (exp (/ -6 v)))))) (/ 1 %6)))) (* 2 (/ 1 v))) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 v (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (neg.f32 (/.f32 (fma.f32 u (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (*.f32 u (/.f32 (fma.f32 (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) u #s(literal -4/3 binary32)) v)))) v))))))))))) |
| ✓ | 99.4% | (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) v))) |
| ✓ | 99.1% | (+.f32 #s(literal 1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (neg.f32 v))))) |
| ▶ | 6.9% | %207 = (-.f32 #s(literal 1 binary32) u) %331 = (exp.f32 (*.f32 #s(literal 2 binary32) %207)) %332 = (*.f32 %207 %207) %334 = (fma.f32 #s(literal -4 binary32) %332 (*.f32 #s(literal 4 binary32) %207)) %341 = (*.f32 %332 %207) %344 = (fma.f32 #s(literal -24 binary32) %332 (fma.f32 #s(literal 8 binary32) %207 (*.f32 #s(literal 16 binary32) %341))) (+.f32 #s(literal 1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow (+ (* (exp (/ -2 v)) (- 1 u)) u) (neg v)) (+.f32 %331 (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 %331 %334) (neg.f32 (/.f32 (fma.f32 %331 (fma.f32 #s(literal 1/8 binary32) (pow.f32 %334 #s(literal 2 binary32)) (*.f32 #s(literal 1/6 binary32) %344)) (neg.f32 (*.f32 %331 (/.f32 (fma.f32 #s(literal 1/48 binary32) (pow.f32 %334 #s(literal 3 binary32)) (fma.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (pow.f32 %207 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %332 (fma.f32 #s(literal -48 binary32) %332 (fma.f32 #s(literal 16 binary32) %207 (*.f32 #s(literal 192 binary32) %341))))) (*.f32 #s(literal 1/12 binary32) (*.f32 %344 %334)))) v)))) v))) v))))))) |
| ▶ | 12.8% | %3 = (- 1 u) %212 = (pow %3 2) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* (exp (/ -2 v)) %3) u))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 (+ (* -4 %212) (* 4 %3))) (* 1/6 (/ (+ (* -24 %212) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 (neg.f32 u) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 4/3 binary32) v)))) v))))) |
| ▶ | 14.2% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* (exp (/ -2 v)) %3) u))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (/.f32 (+.f32 u u) v))))) |
| ▶ | 46.2% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* (exp (/ -2 v)) %3) u))) (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u))))) |
| ▶ | 12.4% | %3 = (- 1 u) %121 = (/.f32 #s(literal 1 binary32) v) %212 = (pow %3 2) %230 = (pow %3 3) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/6 (+ (* -24 %212) (+ (* 8 %3) (* 16 %230)))) (* 1/24 (/ (+ (* -96 (pow %3 4)) (+ (* -64 %212) (+ (* -48 %212) (+ (* 16 %3) (* 192 %230))))) v))) (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %121 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -4 binary32) (/.f32 u v) (*.f32 #s(literal 8 binary32) %121)))) (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 14/3 binary32) %121)))))))) v) (approx (* -1/2 (+ (* -4 %212) (* 4 %3))) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 2 binary32))))) v))))) |
| ▶ | 13.2% | %3 = (- 1 u) %212 = (pow %3 2) %240 = (/ 1 v) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 (+ (* -4 %212) (* 4 %3))) (* 1/6 (/ (+ (* -24 %212) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 u (approx (- (* u (+ 2 (+ (* -8/3 (/ u v)) (* 4 %240)))) (+ 2 (* 4/3 %240))) (/.f32 (-.f32 (fma.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u)) (*.f32 v (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 2 binary32)))) #s(literal 4/3 binary32)) v)))) v))))) |
| ▶ | 12.9% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (approx %3 #s(literal 1 binary32)) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (*.f32 #s(literal 2 binary32) (/.f32 u v)))))) |
| ✓ | 8.3% | (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) |
| ▶ | 8.6% | %6 = (exp (/ -2 v)) %56 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) %111 = (/.f32 u v) (approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (approx (/ (* u (* v (pow (+ 1 (neg %6)) 2))) (exp (/ -4 v))) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %111 (*.f32 #s(literal 4 binary32) u)) (*.f32 #s(literal -16 binary32) %111)) v)) (/.f32 (*.f32 v (+.f32 #s(literal 1 binary32) (neg.f32 %56))) %56))) #s(literal 1 binary32))) |
| ▶ | 14.6% | %6 = (exp (/ -2 v)) %149 = (+ 1 (neg %6)) (approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %149 2))) (exp (/ -4 v)))) (* v (/ %149 %6))) (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) |
| ▶ | 12.5% | %6 = (exp (/ -2 v)) %149 = (+ 1 (neg %6)) (approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %149 2))) (exp (/ -4 v)))) (* v (/ %149 %6))) (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (*.f32 u #s(literal -8 binary32)) #s(literal 1/2 binary32) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| ▶ | 5.3% | %6 = (exp (/ -2 v)) %55 = (/.f32 #s(literal -2 binary32) v) %149 = (+ 1 (neg %6)) (approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %149 2))) (exp (/ -4 v)))) (* v (/ %149 %6))) (*.f32 v (fma.f32 (*.f32 u (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (exp.f32 %55))) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -4 binary32) v)))) #s(literal -1/2 binary32) (expm1.f32 (neg.f32 %55)))))) #s(literal 1 binary32))) |
| ▶ | 8.3% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) |
| ▶ | 8.7% | %6 = (exp (/ -2 v)) %56 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) %111 = (/.f32 u v) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (approx (/ (* u (* v (pow (+ 1 (* -1 %6)) 2))) (exp (/ -4 v))) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %111 (*.f32 #s(literal 4 binary32) u)) (*.f32 #s(literal -16 binary32) %111)) v)) (/.f32 (fma.f32 #s(literal 1 binary32) v (*.f32 (neg.f32 %56) v)) %56))) #s(literal 1 binary32))) |
| ▶ | 9.9% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) %111 = (/.f32 u v) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (approx (/ (* u (* v (pow %16 2))) (exp (/ -4 v))) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %111 (*.f32 #s(literal 4 binary32) u)) (*.f32 #s(literal -16 binary32) %111)) v)) (approx (/ (* v %16) %6) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 2 binary32)) v)))))) #s(literal 1 binary32))) |
| ▶ | 13.0% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %16 2))) (exp (/ -4 v)))) (/ (* v %16) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) #s(literal 4/3 binary32)) v) (*.f32 #s(literal 2 binary32) u)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| ▶ | 12.8% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %16 2))) (exp (/ -4 v)))) (/ (* v %16) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) v)) (* 2 u)) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| ▶ | 14.2% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %16 2))) (exp (/ -4 v)))) (/ (* v %16) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* 2 u) 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) |
| ▶ | 10.8% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) %39 = (pow %16 2) %44 = (exp (/ -4 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v %39)) %44)) (/ (* v %16) %6)) (*.f32 v (-.f32 (approx (+ (* -1/2 (/ (* u %39) %44)) (/ 1 %6)) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) #s(literal 1 binary32))))) #s(literal 1 binary32))) |
| ▶ | 20.0% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (-.f32 (*.f32 #s(literal 2 binary32) u) (approx 1 #s(literal 0 binary32))))) |
| ▶ | 8.3% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (approx (- (* 2 u) 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))) |
| ✓ | 5.8% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 38 to 305 computations (-702.6% 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)| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %9 = (approx 1 #s(literal 0 binary32)) %10 = (- 1 u) %11 = (approx %10 #s(literal 1 binary32)) %14 = (/ -2 v) %15 = (exp %14) %16 = (* %10 %15) %17 = (approx %16 %6) %19 = (/.f32 #s(literal 1 binary32) v) %22 = (/.f32 #s(literal -4 binary32) v) %23 = (exp.f32 %22) %24 = (/.f32 #s(literal 1 binary32) %6) %27 = (/.f32 #s(literal 1 binary32) u) %30 = (approx %16 %3) %33 = (*.f32 #s(literal 4 binary32) %3) %40 = (pow.f32 %3 #s(literal 4 binary32)) %45 = (*.f32 #s(literal 2 binary32) %3) %48 = (neg.f32 u) %49 = (/.f32 #s(literal 2 binary32) v) %50 = (neg.f32 %6) %51 = (+.f32 u %30) %52 = (log.f32 %51) %53 = (+.f32 u %17) %54 = (log.f32 %53) %58 = (+ 1 (* -1 %15)) %60 = (pow %58 2) %64 = (exp (/ -4 v)) %67 = (/ 1 %15) %69 = (approx (+ (* -1/2 (/ (* u %60) %64)) %67) %24) %70 = (/.f32 u v) %71 = (*.f32 #s(literal 2 binary32) %70) %72 = (*.f32 #s(literal 4 binary32) u) %74 = (pow %10 2) %78 = (+ (* -4 %74) (* 4 %10)) %80 = (* 1/2 (/ %78 v)) %81 = (approx %80 %71) %82 = (*.f32 #s(literal 2 binary32) u) %83 = (-.f32 %82 #s(literal 2 binary32)) %84 = (*.f32 #s(literal 8 binary32) %19) %89 = (*.f32 #s(literal 2/3 binary32) %19) %91 = (*.f32 #s(literal 14/3 binary32) %19) %92 = (fma.f32 #s(literal -4 binary32) %70 %84) %93 = (+.f32 #s(literal 4/3 binary32) %89) %94 = (+.f32 #s(literal 4 binary32) %91) %95 = (+.f32 #s(literal 8/3 binary32) %92) %96 = (*.f32 u %95) %97 = (-.f32 %96 %94) %98 = (*.f32 u %97) %99 = (fma.f32 #s(literal 2/3 binary32) %19 %98) %100 = (+.f32 #s(literal 4/3 binary32) %99) %101 = (*.f32 u %100) %109 = (pow %10 3) %112 = (+ (* -24 %74) (+ (* 8 %10) (* 16 %109))) %132 = (approx (+ (* -1/6 %112) (* 1/24 (/ (+ (* -96 (pow %10 4)) (+ (* -64 %74) (+ (* -48 %74) (+ (* 16 %10) (* 192 %109))))) v))) %101) %133 = (*.f32 u %83) %134 = (* -1/2 %78) %135 = (approx %134 %133) %136 = (/.f32 %93 v) %137 = (*.f32 #s(literal -1 binary32) %136) %138 = (-.f32 %137 #s(literal 2 binary32)) %139 = (/.f32 %138 v) %140 = (*.f32 #s(literal -1 binary32) %139) %141 = (+.f32 #s(literal 2 binary32) %140) %142 = (-.f32 #s(literal 2 binary32) %27) %143 = (fma.f32 #s(literal -8 binary32) %70 %72) %144 = (*.f32 #s(literal -16 binary32) %70) %145 = (-.f32 %143 %144) %146 = (/.f32 %145 v) %149 = (/ (* u (* v %60)) %64) %150 = (approx %149 %146) %154 = (exp.f32 %45) %155 = (*.f32 #s(literal -8/3 binary32) u) %156 = (+.f32 #s(literal 4 binary32) %155) %157 = (* v %58) %158 = (/ %157 %15) %159 = (approx %158 %141) %160 = (+.f32 #s(literal 1 binary32) %50) %161 = (pow.f32 %160 #s(literal 2 binary32)) %162 = (/.f32 %161 %23) %163 = (*.f32 u %162) %164 = (neg.f32 %5) %165 = (*.f32 v %160) %166 = (*.f32 %50 v) %167 = (fma.f32 #s(literal 1 binary32) v %166) %168 = (/.f32 %165 %6) %169 = (*.f32 %3 %3) %170 = (fma.f32 #s(literal -4 binary32) %169 %33) %171 = (*.f32 %169 %3) %172 = (*.f32 #s(literal 192 binary32) %171) %173 = (fma.f32 #s(literal 16 binary32) %3 %172) %174 = (fma.f32 #s(literal -48 binary32) %169 %173) %175 = (fma.f32 #s(literal -64 binary32) %169 %174) %176 = (fma.f32 #s(literal -96 binary32) %40 %175) %177 = (*.f32 #s(literal 16 binary32) %171) %178 = (fma.f32 #s(literal 8 binary32) %3 %177) %179 = (fma.f32 #s(literal -24 binary32) %169 %178) %180 = (*.f32 #s(literal 1/6 binary32) %179) %181 = (/.f32 %132 v) %182 = (/.f32 %167 %6) %183 = (* 2 u) %185 = (approx (- %183 2) #s(literal -2 binary32)) %191 = (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) %192 = (approx %191 #s(literal 4/3 binary32)) %193 = (/.f32 #s(literal 4/3 binary32) v) %194 = (/.f32 #s(literal -4/3 binary32) v) %198 = (approx (+ (* -1 (/ %191 v)) %183) %194) %199 = (*.f32 u %142) %201 = (approx (- %183 1) %199) %202 = (*.f32 v %83) %203 = (fma.f32 u %156 %202) %204 = (-.f32 %203 #s(literal 4/3 binary32)) %205 = (/.f32 %204 v) %209 = (/ 1 v) %217 = (approx (- (* u (+ 2 (+ (* -8/3 (/ u v)) (* 4 %209)))) (+ 2 (* 4/3 %209))) %205) %218 = (approx %10 %48) %219 = (expm1.f32 %164) %220 = (fma.f32 %163 #s(literal -1/2 binary32) %219) %221 = (+.f32 u u) %222 = (/.f32 %221 v) %223 = (approx %80 %222) %224 = (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) %225 = (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32)) %226 = (+.f32 #s(literal 2 binary32) %193) %227 = (*.f32 %48 %226) %231 = (+ %134 (* 1/6 (/ %112 v))) %232 = (approx %231 %227) %233 = (*.f32 v %220) %235 = (+ 1 (neg %15)) %236 = (pow %235 2) %239 = (/ (* u (* v %236)) %64) %242 = (* v (/ %235 %15)) %243 = (+ (* -1/2 %239) %242) %244 = (approx %243 %233) %245 = (/.f32 %224 v) %246 = (*.f32 u #s(literal 24 binary32)) %247 = (fma.f32 %246 #s(literal 1/3 binary32) #s(literal -14/3 binary32)) %248 = (fma.f32 %247 u #s(literal 2/3 binary32)) %249 = (approx %239 %146) %250 = (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)) %253 = (approx (+ (* u %242) -1) %250) %254 = (pow.f32 %170 #s(literal 2 binary32)) %255 = (pow.f32 %170 #s(literal 3 binary32)) %256 = (*.f32 %154 %170) %257 = (*.f32 u #s(literal -8 binary32)) %258 = (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) %259 = (fma.f32 %258 u #s(literal -4/3 binary32)) %260 = (/.f32 %248 v) %261 = (neg.f32 %260) %262 = (fma.f32 u %258 %261) %263 = (-.f32 %262 #s(literal 4/3 binary32)) %264 = (/.f32 %263 v) %265 = (neg.f32 %264) %266 = (fma.f32 #s(literal -2 binary32) u %265) %267 = (+.f32 #s(literal 2 binary32) %266) %268 = (/.f32 %267 v) %269 = (neg.f32 %268) %270 = (-.f32 %269 #s(literal 2 binary32)) %271 = (/.f32 %270 v) %272 = (neg.f32 %271) %280 = (exp (/ -6 v)) %288 = (+ -1 (+ (* u (+ (* -1/2 (/ %236 %64)) (* 1/3 (/ (* u (pow %235 3)) %280)))) (exp (neg %14)))) %289 = (approx %288 %272) %290 = (/.f32 %259 v) %291 = (*.f32 u %290) %292 = (neg.f32 %291) %293 = (fma.f32 u %225 %292) %294 = (/.f32 %293 v) %295 = (neg.f32 %294) %296 = (fma.f32 #s(literal -2 binary32) u %295) %297 = (+.f32 #s(literal 2 binary32) %296) %298 = (/.f32 %297 v) %299 = (/.f32 v %297) %300 = (/.f32 #s(literal 1 binary32) %299) %301 = (neg.f32 %298) %304 = (approx (+ (* u %288) %14) %301) %305 = (neg.f32 %245) %306 = (+.f32 #s(literal 2 binary32) %305) %307 = (approx %243 %306) %308 = (fma.f32 %257 #s(literal 1/2 binary32) #s(literal 4/3 binary32)) %309 = (/.f32 %308 v) %310 = (neg.f32 %309) %311 = (fma.f32 #s(literal 2 binary32) u %310) %312 = (-.f32 %311 #s(literal 2 binary32)) %313 = (/.f32 %312 v) %314 = (neg.f32 %313) %315 = (+.f32 #s(literal 2 binary32) %314) %316 = (approx %243 %315) %317 = (*.f32 %179 %170) %318 = (*.f32 #s(literal 1/12 binary32) %317) %319 = (fma.f32 #s(literal 1/8 binary32) %254 %180) %320 = (fma.f32 #s(literal 1/24 binary32) %176 %318) %321 = (fma.f32 #s(literal 1/48 binary32) %255 %320) %322 = (/.f32 %321 v) %323 = (*.f32 %154 %322) %324 = (neg.f32 %323) %325 = (fma.f32 %154 %319 %324) %326 = (/.f32 %325 v) %327 = (neg.f32 %326) %328 = (fma.f32 #s(literal 1/2 binary32) %256 %327) %329 = (/.f32 %328 v) %330 = (neg.f32 %329) %331 = (+.f32 %154 %330) %333 = (+ (* %15 %10) u) %336 = (approx (pow %333 (neg v)) %331) %337 = (/.f32 #s(literal 1 binary32) %336) %338 = (log.f32 %337) %340 = (log %333) %341 = (* v %340) %342 = (+ 1 %341) %344 = (*.f32 #s(literal -2 binary32) %218) %345 = (approx %341 %344) %347 = (*.f32 u %244) %348 = (-.f32 %347 #s(literal 1 binary32)) %350 = (*.f32 u %316) %351 = (-.f32 %350 #s(literal 1 binary32)) %353 = (*.f32 u %307) %354 = (-.f32 %353 #s(literal 1 binary32)) %356 = (/.f32 %232 v) %357 = (*.f32 #s(literal -1 binary32) %356) %358 = (fma.f32 #s(literal -2 binary32) %3 %357) %359 = (approx %341 %358) %361 = (approx %340 %304) %362 = (*.f32 v %361) %364 = (fma.f32 #s(literal -1/2 binary32) %249 %168) %365 = (*.f32 u %364) %366 = (-.f32 %365 #s(literal 1 binary32)) %368 = (*.f32 u %289) %369 = (-.f32 %368 %49) %370 = (approx %340 %369) %371 = (*.f32 v %370) %373 = (fma.f32 #s(literal -2 binary32) %3 %223) %374 = (approx %341 %373) %376 = (*.f32 u %217) %377 = (approx %231 %376) %378 = (/.f32 %377 v) %379 = (*.f32 #s(literal -1 binary32) %378) %380 = (fma.f32 #s(literal -2 binary32) %3 %379) %382 = (log (+ u %16)) %383 = (* v %382) %384 = (approx %383 %380) %386 = (*.f32 #s(literal -1 binary32) %300) %400 = (approx (- (* u (+ -1 (+ (* u (+ (* -1/2 (/ %60 %64)) (* 1/3 (/ (* u (pow %58 3)) %280)))) %67))) (* 2 %209)) %386) %401 = (approx %382 %400) %402 = (*.f32 v %401) %404 = (-.f32 %198 #s(literal 2 binary32)) %405 = (/.f32 %404 v) %406 = (*.f32 #s(literal -1 binary32) %405) %407 = (+.f32 #s(literal 2 binary32) %406) %409 = (+ (* -1/2 %149) %158) %410 = (approx %409 %407) %411 = (*.f32 u %410) %412 = (-.f32 %411 #s(literal 1 binary32)) %413 = (+ 1 %383) %415 = (fma.f32 #s(literal -2 binary32) %11 %81) %416 = (approx %383 %415) %418 = (/.f32 %192 v) %419 = (fma.f32 #s(literal -1 binary32) %418 %82) %420 = (-.f32 %419 #s(literal 2 binary32)) %421 = (/.f32 %420 v) %422 = (*.f32 #s(literal -1 binary32) %421) %423 = (+.f32 #s(literal 2 binary32) %422) %424 = (approx %409 %423) %425 = (*.f32 u %424) %426 = (-.f32 %425 #s(literal 1 binary32)) %430 = (fma.f32 #s(literal -1/2 binary32) %150 %182) %431 = (*.f32 u %430) %432 = (-.f32 %431 #s(literal 1 binary32)) %434 = (-.f32 %69 #s(literal 1 binary32)) %435 = (*.f32 v %434) %436 = (approx %409 %435) %437 = (*.f32 u %436) %438 = (-.f32 %437 #s(literal 1 binary32)) %442 = (- (/ (* u %157) %15) 1) %443 = (approx %442 %201) %445 = (fma.f32 #s(literal -1 binary32) %181 %135) %446 = (/.f32 %445 v) %447 = (*.f32 #s(literal -1 binary32) %446) %448 = (fma.f32 #s(literal -2 binary32) %3 %447) %449 = (approx %383 %448) %451 = (/.f32 %185 v) %452 = (*.f32 #s(literal -1 binary32) %451) %453 = (+.f32 #s(literal 2 binary32) %452) %454 = (approx %409 %453) %455 = (*.f32 u %454) %456 = (-.f32 %455 #s(literal 1 binary32)) %458 = (fma.f32 #s(literal -1/2 binary32) %150 %159) %459 = (*.f32 u %458) %460 = (-.f32 %459 #s(literal 1 binary32)) %462 = (-.f32 %82 %9) %463 = (approx %442 %462) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 #s(literal 0 binary32) %9 %11 #s(literal -1 binary32) %17 #s(literal 2 binary32) %19 #s(literal -1/2 binary32) #s(literal -4 binary32) %22 %23 %24 #s(literal 1/3 binary32) #s(literal 3 binary32) %27 #s(literal 1/2 binary32) #s(literal 4/3 binary32) %30 #s(literal -4/3 binary32) #s(literal 4 binary32) %33 #s(literal 1/6 binary32) #s(literal -16 binary32) #s(literal -8 binary32) #s(literal 24 binary32) #s(literal 1/24 binary32) #s(literal -96 binary32) %40 #s(literal -64 binary32) #s(literal -48 binary32) #s(literal 16 binary32) #s(literal 192 binary32) %45 #s(literal -24 binary32) #s(literal 8 binary32) %48 %49 %50 %51 %52 %53 %54 %69 %70 %71 %72 %81 %82 %83 %84 #s(literal 8/3 binary32) #s(literal -8/3 binary32) #s(literal 2/3 binary32) #s(literal -14/3 binary32) %89 #s(literal 14/3 binary32) %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %132 %133 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %150 #s(literal 1/8 binary32) #s(literal 1/48 binary32) #s(literal 1/12 binary32) %154 %155 %156 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %185 %192 %193 %194 %198 %199 %201 %202 %203 %204 %205 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %232 %233 %244 %245 %246 %247 %248 %249 %250 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %336 %337 %338 (+.f32 #s(literal 1 binary32) %338) (approx %342 %253) %344 %345 (+.f32 #s(literal 1 binary32) %345) %347 %348 (approx %342 %348) %350 %351 (approx %342 %351) %353 %354 (approx %342 %354) %356 %357 %358 %359 (+.f32 #s(literal 1 binary32) %359) %361 %362 (+.f32 #s(literal 1 binary32) %362) %364 %365 %366 (approx %342 %366) %368 %369 %370 %371 (+.f32 #s(literal 1 binary32) %371) %373 %374 (+.f32 #s(literal 1 binary32) %374) %376 %377 %378 %379 %380 %384 (+.f32 #s(literal 1 binary32) %384) %386 %400 %401 %402 (+.f32 #s(literal 1 binary32) %402) %404 %405 %406 %407 %410 %411 %412 (approx %413 %412) %415 %416 (+.f32 #s(literal 1 binary32) %416) %418 %419 %420 %421 %422 %423 %424 %425 %426 (approx %413 %426) (fma.f32 v %52 #s(literal 1 binary32)) (fma.f32 v %54 #s(literal 1 binary32)) %430 %431 %432 (approx %413 %432) %434 %435 %436 %437 %438 (approx %413 %438) %443 (approx %413 %443) %445 %446 %447 %448 %449 (+.f32 #s(literal 1 binary32) %449) %451 %452 %453 %454 %455 %456 (approx %413 %456) %458 %459 %460 (approx %413 %460) %462 %463 (approx %413 %463) |
| Outputs |
|---|
%5 = (- 1 u) %9 = (*.f32 #s(literal -1 binary32) u) %10 = (+.f32 #s(literal 1 binary32) %9) %14 = (/ -2 v) %15 = (exp %14) %16 = (* %5 %15) %18 = (/.f32 #s(literal -2 binary32) v) %19 = (exp.f32 %18) %21 = (*.f32 u %19) %22 = (*.f32 #s(literal -1 binary32) %21) %25 = (/ 1 u) %26 = (/.f32 #s(literal 1 binary32) u) %29 = (* 4 %5) %33 = (*.f32 #s(literal -4 binary32) u) %34 = (+.f32 #s(literal 4 binary32) %33) %36 = (pow %5 4) %40 = (*.f32 #s(literal 6 binary32) u) %52 = (* 2 %5) %55 = (*.f32 #s(literal -2 binary32) u) %56 = (+.f32 #s(literal 2 binary32) %55) %58 = (neg u) %60 = (+ u %16) %61 = (*.f32 #s(literal -1 binary32) %19) %62 = (+.f32 #s(literal 1 binary32) %61) %63 = (*.f32 u %62) %66 = (log %60) %69 = (/.f32 #s(literal 1 binary32) v) %70 = (*.f32 #s(literal 2 binary32) %69) %74 = (pow.f32 %62 #s(literal 2 binary32)) %76 = (/.f32 #s(literal -4 binary32) v) %77 = (exp.f32 %76) %78 = (/.f32 (*.f32 u %74) %77) %79 = (/.f32 #s(literal 1 binary32) %19) %80 = (fma.f32 #s(literal -1/2 binary32) %78 %79) %85 = (/.f32 %74 %77) %88 = (pow.f32 %62 #s(literal 3 binary32)) %92 = (exp.f32 (/.f32 #s(literal -6 binary32) v)) %96 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %85 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %88) %92))) %79) %104 = (+ 1 (* -1 %15)) %105 = (pow %104 2) %108 = (/ -4 v) %109 = (exp %108) %112 = (/ 1 %15) %113 = (+ (* -1/2 (/ (* u %105) %109)) %112) %116 = (/ u v) %117 = (/.f32 u v) %120 = (*.f32 #s(literal 2 binary32) %117) %122 = (* 4 u) %123 = (*.f32 #s(literal 4 binary32) u) %126 = (pow %5 2) %128 = (+ (* -4 %126) %29) %130 = (* 1/2 (/ %128 v)) %131 = (fma.f32 #s(literal -2 binary32) %117 %70) %134 = (* 2 u) %135 = (*.f32 #s(literal 2 binary32) u) %137 = (- %134 2) %139 = (-.f32 %135 #s(literal 2 binary32)) %143 = (/ 1 v) %145 = (+ (* -4 %116) (* 8 %143)) %149 = (*.f32 #s(literal 8 binary32) %69) %150 = (fma.f32 #s(literal -4 binary32) %117 %149) %153 = (+ 8/3 %145) %155 = (+.f32 #s(literal 8/3 binary32) %149) %157 = (+.f32 #s(literal 8/3 binary32) %150) %159 = (* u %153) %160 = (*.f32 u %155) %162 = (*.f32 u %157) %165 = (* 14/3 %143) %166 = (+ 4 %165) %167 = (- %159 %166) %169 = (*.f32 #s(literal 14/3 binary32) %69) %170 = (+.f32 #s(literal 4 binary32) %169) %173 = (-.f32 %160 %170) %175 = (-.f32 %162 %170) %177 = (* u %167) %178 = (*.f32 u %170) %181 = (fma.f32 #s(literal -1 binary32) %170 %160) %182 = (*.f32 u %181) %184 = (fma.f32 #s(literal -1 binary32) %170 %162) %185 = (*.f32 u %184) %188 = (* 2/3 %143) %189 = (+ %188 %177) %193 = (*.f32 #s(literal 2/3 binary32) %69) %194 = (fma.f32 #s(literal -1 binary32) %178 %193) %201 = (+ 4/3 %189) %203 = (+.f32 #s(literal 4/3 binary32) %193) %205 = (+.f32 #s(literal 4/3 binary32) %194) %208 = (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %69 %182)) %211 = (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %69 %185)) %213 = (* u %201) %214 = (*.f32 u %203) %225 = (* 8 %5) %228 = (pow %5 3) %231 = (+ (* -24 %126) (+ %225 (* 16 %228))) %235 = (* -96 %36) %240 = (* 16 %5) %249 = (+ (* -1/6 %231) (* 1/24 (/ (+ %235 (+ (* -64 %126) (+ (* -48 %126) (+ %240 (* 192 %228))))) v))) %260 = (* u %137) %262 = (*.f32 u %139) %264 = (- 2 %25) %265 = (/.f32 #s(literal -1 binary32) u) %267 = (-.f32 %135 #s(literal 1 binary32)) %272 = (+ (* -8 %116) %122) %273 = (-.f32 #s(literal 4 binary32) %149) %277 = (* -16 %116) %279 = (*.f32 #s(literal -16 binary32) %117) %281 = (- %272 %277) %284 = (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 16 binary32) %69)) %286 = (*.f32 u (-.f32 %284 %149)) %288 = (/ %281 v) %293 = (/ (* u (* v %105)) %109) %294 = (*.f32 v %74) %296 = (/.f32 (*.f32 u %294) %77) %298 = (exp %52) %299 = (exp.f32 #s(literal 2 binary32)) %301 = (*.f32 u %299) %311 = (*.f32 #s(literal 2 binary32) %299) %319 = (* -8/3 u) %321 = (*.f32 #s(literal -8/3 binary32) u) %323 = (+ 4 %319) %324 = (+.f32 #s(literal 4 binary32) %321) %326 = (neg %15) %327 = (+ 1 %326) %328 = (pow %327 2) %329 = (/ %328 %109) %330 = (* u %329) %331 = (-.f32 #s(literal 1 binary32) %19) %332 = (pow.f32 %331 #s(literal 2 binary32)) %334 = (/.f32 (*.f32 u %332) %77) %336 = (* %5 %5) %344 = (+ (* -4 %336) %29) %347 = (* %336 %5) %363 = (* 192 %347) %371 = (*.f32 #s(literal 576 binary32) u) %377 = (*.f32 #s(literal -192 binary32) u) %379 = (*.f32 u (+.f32 #s(literal 576 binary32) %377)) %384 = (+ %240 %363) %401 = (+ (* -48 %336) %384) %422 = (+ (* -64 %336) %401) %442 = (+ %235 %422) %443 = (*.f32 #s(literal 16 binary32) u) %450 = (*.f32 #s(literal 192 binary32) u) %466 = (* 16 %347) %469 = (*.f32 #s(literal -48 binary32) u) %473 = (*.f32 #s(literal 48 binary32) u) %478 = (*.f32 #s(literal -16 binary32) u) %480 = (*.f32 u (+.f32 #s(literal 48 binary32) %478)) %485 = (+ %225 %466) %502 = (+ (* -24 %336) %485) %504 = (*.f32 #s(literal -8 binary32) u) %506 = (*.f32 #s(literal 24 binary32) u) %516 = (* 1/6 %502) %517 = (*.f32 #s(literal -4/3 binary32) u) %519 = (-.f32 %123 #s(literal 4/3 binary32)) %522 = (*.f32 u %324) %523 = (-.f32 %522 #s(literal 4/3 binary32)) %524 = (*.f32 u %523) %526 = (/ %249 v) %530 = (pow.f32 v #s(literal 2 binary32)) %531 = (/.f32 #s(literal 2/3 binary32) %530) %532 = (*.f32 #s(literal 4/3 binary32) %69) %533 = (+.f32 %531 %532) %537 = (/.f32 %170 v) %538 = (/.f32 #s(literal 1 binary32) %530) %540 = (fma.f32 #s(literal 8/3 binary32) %69 (*.f32 #s(literal 8 binary32) %538)) %541 = (*.f32 u %540) %546 = (/.f32 u %530) %557 = (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) %559 = (+.f32 #s(literal 4/3 binary32) %33) %561 = (/ %557 v) %563 = (+ (* -1 %561) %134) %566 = (*.f32 #s(literal 4 binary32) %69) %567 = (+.f32 #s(literal 2 binary32) %566) %568 = (*.f32 u %567) %571 = (* u %264) %574 = (* v %137) %575 = (*.f32 #s(literal -2 binary32) v) %577 = (*.f32 u v) %578 = (*.f32 #s(literal 2 binary32) %577) %582 = (+ (* u %323) %574) %583 = (*.f32 #s(literal 2 binary32) v) %586 = (fma.f32 #s(literal -2 binary32) v (*.f32 u (+.f32 #s(literal 4 binary32) %583))) %591 = (fma.f32 #s(literal -2 binary32) v (*.f32 u (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u %583)))) %593 = (- %582 4/3) %594 = (-.f32 %575 #s(literal 4/3 binary32)) %600 = (/ %593 v) %606 = (fma.f32 #s(literal -8/3 binary32) %117 %566) %608 = (*.f32 u (+.f32 #s(literal 2 binary32) %606)) %619 = (- (* u (+ 2 (+ (* -8/3 %116) (* 4 %143)))) (+ 2 (* 4/3 %143))) %620 = (+.f32 #s(literal 2 binary32) %532) %623 = (-.f32 %568 %620) %625 = (-.f32 %608 %620) %629 = (exp (neg %14)) %630 = (- %629 1) %631 = (+ (* %330 -1/2) %630) %632 = (/.f32 #s(literal 2 binary32) v) %633 = (expm1.f32 %632) %635 = (exp.f32 %632) %636 = (*.f32 #s(literal -1/2 binary32) %334) %638 = (-.f32 (+.f32 %635 %636) #s(literal 1 binary32)) %641 = (+ 2 (/ 4/3 v)) %642 = (* %58 %641) %643 = (*.f32 u %620) %646 = (* -1/2 %128) %649 = (+ %646 (* 1/6 (/ %231 v))) %654 = (* v %631) %655 = (*.f32 v %633) %657 = (*.f32 v %332) %659 = (/.f32 (*.f32 u %657) %77) %664 = (/ (* u (* v %328)) %109) %667 = (* v (/ %327 %15)) %668 = (+ (* -1/2 %664) %667) %669 = (*.f32 v %331) %670 = (/.f32 %669 %19) %672 = (fma.f32 #s(literal -1/2 binary32) %659 %670) %676 = (/ (+ (* u 2) -2) v) %680 = (* u 24) %685 = (+ (* %680 1/3) -14/3) %688 = (*.f32 #s(literal 8 binary32) u) %689 = (-.f32 %688 #s(literal 14/3 binary32)) %692 = (+ (* %685 u) 2/3) %697 = (*.f32 u %689) %698 = (+.f32 #s(literal 2/3 binary32) %697) %702 = (+ (* u %667) -1) %704 = (/.f32 (*.f32 u %669) %19) %707 = (pow %344 2) %708 = (pow.f32 u #s(literal 2 binary32)) %722 = (pow %344 3) %724 = (pow.f32 u #s(literal 3 binary32)) %744 = (* %298 %344) %748 = (fma.f32 #s(literal -8 binary32) %299 (*.f32 #s(literal -4 binary32) %299)) %762 = (fma.f32 #s(literal -8 binary32) %299 (*.f32 #s(literal -16/3 binary32) %299)) %773 = (+ (* u -8/3) 4) %776 = (+ (* %773 u) -4/3) %780 = (/ %692 v) %783 = (*.f32 #s(literal 8 binary32) %117) %787 = (neg %780) %799 = (+ (* u %773) %787) %804 = (*.f32 u (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -1 binary32) %160 %169))) %807 = (- %799 4/3) %814 = (/ %807 v) %815 = (/.f32 %203 v) %816 = (*.f32 #s(literal -1 binary32) %815) %819 = (fma.f32 #s(literal 4 binary32) %69 (*.f32 #s(literal 14/3 binary32) %538)) %820 = (*.f32 u %819) %828 = (neg %814) %830 = (fma.f32 #s(literal 4/3 binary32) %69 (*.f32 #s(literal 2/3 binary32) %538)) %832 = (fma.f32 #s(literal 2/3 binary32) %538 %532) %840 = (* -2 u) %841 = (+ %840 %828) %842 = (+.f32 #s(literal 2 binary32) %819) %843 = (*.f32 u %842) %844 = (fma.f32 #s(literal -1 binary32) %843 %832) %849 = (fma.f32 #s(literal 2/3 binary32) %538 (fma.f32 #s(literal 4/3 binary32) %69 (*.f32 u (-.f32 %541 %842)))) %851 = (+ 2 %841) %852 = (+.f32 #s(literal 2 binary32) %832) %858 = (/ %851 v) %862 = (pow.f32 v #s(literal 3 binary32)) %863 = (/.f32 #s(literal 2/3 binary32) %862) %864 = (/.f32 #s(literal 4/3 binary32) %530) %865 = (fma.f32 #s(literal 2 binary32) %69 %864) %866 = (+.f32 %863 %865) %870 = (/.f32 #s(literal 1 binary32) %862) %871 = (*.f32 #s(literal 8 binary32) %870) %872 = (fma.f32 #s(literal 8/3 binary32) %538 %871) %873 = (*.f32 u %872) %877 = (neg %858) %878 = (fma.f32 #s(literal 4/3 binary32) %538 %70) %879 = (fma.f32 #s(literal 2/3 binary32) %870 %878) %882 = (*.f32 #s(literal 4 binary32) %538) %884 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 14/3 binary32) %870 %882)) %885 = (*.f32 u %884) %890 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4 binary32) %538 (*.f32 #s(literal 14/3 binary32) %870))) %892 = (*.f32 u (fma.f32 #s(literal -1 binary32) %873 %890)) %895 = (- %877 2) %896 = (+.f32 #s(literal 2 binary32) %879) %903 = (/ %895 v) %904 = (/.f32 %896 v) %907 = (pow.f32 v #s(literal 4 binary32)) %908 = (/.f32 #s(literal 1 binary32) %907) %909 = (*.f32 #s(literal 4 binary32) %870) %911 = (fma.f32 #s(literal 2 binary32) %538 (fma.f32 #s(literal 14/3 binary32) %908 %909)) %918 = (fma.f32 #s(literal 2 binary32) %538 (fma.f32 #s(literal 4 binary32) %870 (*.f32 #s(literal 14/3 binary32) %908))) %923 = (neg %903) %924 = (*.f32 #s(literal 4/3 binary32) %870) %926 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2 binary32) %538 %924)) %927 = (fma.f32 #s(literal 2/3 binary32) %908 %926) %932 = (fma.f32 #s(literal 4/3 binary32) %870 (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 2 binary32) %538))) %937 = (fma.f32 #s(literal 8/3 binary32) %870 (*.f32 #s(literal 8 binary32) %908)) %951 = (exp (/ -6 v)) %957 = (+ -1 (+ (* u (+ (* -1/2 %329) (* 1/3 (/ (* u (pow %327 3)) %951)))) %629)) %958 = (/.f32 %332 %77) %959 = (pow.f32 %331 #s(literal 3 binary32)) %966 = (-.f32 (+.f32 %635 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %958 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %959) %92))))) #s(literal 1 binary32)) %968 = (/ %776 v) %969 = (*.f32 #s(literal 4 binary32) %117) %970 = (-.f32 %969 %532) %973 = (-.f32 (*.f32 u %606) %532) %975 = (* u %968) %976 = (*.f32 #s(literal -4/3 binary32) %117) %982 = (neg %975) %985 = (fma.f32 #s(literal -4 binary32) %117 %532) %988 = (*.f32 #s(literal 8/3 binary32) %117) %996 = (+ (* u (+ (* u -2) 2)) %982) %1008 = (/ %996 v) %1009 = (/.f32 %643 v) %1011 = (/.f32 %568 v) %1015 = (/.f32 %567 v) %1016 = (*.f32 #s(literal 8/3 binary32) %546) %1021 = (neg %1008) %1025 = (fma.f32 #s(literal 2 binary32) %69 %882) %1026 = (*.f32 u %1025) %1031 = (*.f32 u (fma.f32 #s(literal -8/3 binary32) %546 %1025)) %1035 = (+ %840 %1021) %1036 = (+.f32 #s(literal 2 binary32) %878) %1037 = (*.f32 u %1036) %1038 = (*.f32 #s(literal -1 binary32) %1037) %1041 = (*.f32 u (-.f32 %1026 %1036)) %1044 = (*.f32 u (-.f32 %1031 %1036)) %1046 = (+ 2 %1035) %1053 = (/ %1046 v) %1055 = (/.f32 %1037 v) %1058 = (/.f32 %1036 v) %1059 = (fma.f32 #s(literal 2 binary32) %538 %909) %1060 = (*.f32 u %1059) %1064 = (/.f32 u %862) %1070 = (/ v %1046) %1072 = (*.f32 #s(literal 1/2 binary32) v) %1075 = (*.f32 v %1036) %1084 = (fma.f32 #s(literal -1/8 binary32) (*.f32 v (pow.f32 %1036 #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (*.f32 v %1025))) %1088 = (*.f32 #s(literal -1/4 binary32) %1075) %1094 = (*.f32 %1036 %1025) %1107 = (neg %1053) %1109 = (fma.f32 #s(literal 4/3 binary32) %870 (fma.f32 #s(literal 2 binary32) %538 %70)) %1117 = (*.f32 #s(literal 8/3 binary32) %1064) %1126 = (* u %957) %1127 = (+ %1126 %14) %1128 = (*.f32 u %633) %1131 = (*.f32 u %638) %1134 = (*.f32 u %966) %1137 = (neg %676) %1139 = (+ 2 %1137) %1140 = (+.f32 #s(literal 2 binary32) %70) %1142 = (+.f32 #s(literal 2 binary32) %131) %1147 = (/ (+ (* (* u -8) 1/2) 4/3) v) %1151 = (neg %1147) %1152 = (+ %134 %1151) %1153 = (- %1152 2) %1154 = (/ %1153 v) %1155 = (/.f32 %620 v) %1156 = (*.f32 #s(literal -1 binary32) %1155) %1158 = (fma.f32 #s(literal -1 binary32) %1155 %1026) %1160 = (neg %1154) %1162 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 4/3 binary32) %538)) %1164 = (fma.f32 #s(literal -1 binary32) %1026 %878) %1166 = (+ 2 %1160) %1168 = (+.f32 #s(literal 2 binary32) %1164) %1170 = (* %502 %344) %1194 = (* 1/12 %1170) %1221 = (+ (* 1/8 %707) %516) %1241 = (+ (* 1/24 %442) %1194) %1268 = (+ (* 1/48 %722) %1241) %1285 = (/ %1268 v) %1292 = (*.f32 #s(literal 22/3 binary32) %69) %1304 = (* %298 %1285) %1305 = (/.f32 %301 v) %1308 = (/.f32 %299 v) %1309 = (*.f32 #s(literal -4/3 binary32) %1308) %1310 = (fma.f32 #s(literal -22/3 binary32) %1308 %1309) %1311 = (*.f32 u %1310) %1318 = (fma.f32 #s(literal 4/3 binary32) %1308 (fma.f32 #s(literal 44/3 binary32) %1308 (*.f32 #s(literal 20 binary32) %1308))) %1319 = (*.f32 u %1318) %1332 = (fma.f32 #s(literal -40 binary32) %1308 (fma.f32 #s(literal -64/3 binary32) %1308 (fma.f32 #s(literal -44/3 binary32) %1308 (*.f32 #s(literal -8/9 binary32) %1308)))) %1333 = (*.f32 u %1332) %1344 = (neg %1304) %1348 = (*.f32 #s(literal 2/3 binary32) %1308) %1367 = (+ (* %298 %1221) %1344) %1368 = (*.f32 #s(literal -4/3 binary32) %299) %1370 = (*.f32 u (-.f32 %1368 %1348)) %1415 = (/ %1367 v) %1419 = (fma.f32 #s(literal 8/3 binary32) %1308 (*.f32 #s(literal 6 binary32) %1308)) %1420 = (/.f32 %299 %530) %1421 = (*.f32 #s(literal -4/3 binary32) %1420) %1422 = (fma.f32 #s(literal -22/3 binary32) %1420 %1421) %1426 = (*.f32 #s(literal 2/3 binary32) %1420) %1432 = (fma.f32 #s(literal -12 binary32) %1308 (fma.f32 #s(literal -20/3 binary32) %1308 (*.f32 #s(literal -8/3 binary32) %1308))) %1434 = (fma.f32 #s(literal 44/3 binary32) %1420 (*.f32 #s(literal 20 binary32) %1420)) %1435 = (fma.f32 #s(literal 4/3 binary32) %1420 %1434) %1449 = (fma.f32 #s(literal 16/9 binary32) %1308 (fma.f32 #s(literal 2 binary32) %1308 (fma.f32 #s(literal 12 binary32) %1308 (*.f32 #s(literal 40/3 binary32) %1308)))) %1453 = (fma.f32 #s(literal -40 binary32) %1420 (fma.f32 #s(literal -64/3 binary32) %1420 (fma.f32 #s(literal -44/3 binary32) %1420 (*.f32 #s(literal -8/9 binary32) %1420)))) %1469 = (neg %1415) %1505 = (+ (* 1/2 %744) %1469) %1508 = (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1420 %311) %1309)) %1557 = (/ %1505 v) %1560 = (/.f32 %299 %862) %1561 = (/.f32 %748 v) %1566 = (fma.f32 #s(literal 8/3 binary32) %1420 (*.f32 #s(literal 6 binary32) %1420)) %1577 = (fma.f32 #s(literal 4/3 binary32) %1560 (fma.f32 #s(literal 8 binary32) %1308 (fma.f32 #s(literal 44/3 binary32) %1560 (*.f32 #s(literal 20 binary32) %1560)))) %1580 = (fma.f32 #s(literal -12 binary32) %1420 (fma.f32 #s(literal -20/3 binary32) %1420 (*.f32 #s(literal -8/3 binary32) %1420))) %1602 = (fma.f32 #s(literal 16/9 binary32) %1420 (fma.f32 #s(literal 2 binary32) %1420 (fma.f32 #s(literal 12 binary32) %1420 (*.f32 #s(literal 40/3 binary32) %1420)))) %1621 = (neg %1557) %1623 = (fma.f32 #s(literal 2/3 binary32) %1560 (*.f32 #s(literal 2 binary32) %1308)) %1631 = (fma.f32 #s(literal -22/3 binary32) %1560 (fma.f32 #s(literal -4/3 binary32) %1560 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -8 binary32) %1308 (*.f32 #s(literal -4 binary32) %1308))))) %1670 = (+ %298 %1621) %1702 = (+ (* %15 %5) u) %1704 = (pow %1702 (neg v)) %1706 = (*.f32 v (*.f32 %299 %62)) %1712 = (/.f32 %1706 %19) %1713 = (/.f32 %294 %77) %1714 = (*.f32 %530 %74) %1715 = (pow.f32 %19 #s(literal 2 binary32)) %1716 = (/.f32 %1714 %1715) %1718 = (fma.f32 #s(literal 1/2 binary32) %1713 (*.f32 #s(literal 1/2 binary32) %1716)) %1719 = (*.f32 %299 %1718) %1725 = (*.f32 %530 %88) %1726 = (*.f32 %77 %19) %1729 = (*.f32 v %88) %1732 = (*.f32 %862 %88) %1733 = (pow.f32 %19 #s(literal 3 binary32)) %1734 = (/.f32 %1732 %1733) %1745 = (/ 1 %1704) %1746 = (/.f32 #s(literal 1 binary32) %299) %1748 = (*.f32 v %62) %1749 = (*.f32 u %1748) %1750 = (*.f32 %299 %19) %1755 = (/.f32 %1714 (*.f32 %299 %1715)) %1760 = (fma.f32 #s(literal -1 binary32) %1755 (fma.f32 #s(literal 1/2 binary32) (/.f32 %294 (*.f32 %299 %77)) (*.f32 #s(literal 1/2 binary32) %1755))) %1764 = (*.f32 #s(literal -1 binary32) (/.f32 %1748 %1750)) %1774 = (*.f32 %62 %1760) %1783 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1725 (*.f32 %299 %1726)) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1729 (*.f32 %299 %92)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1732 (*.f32 %299 %1733)) (+.f32 (/.f32 (*.f32 v %1774) %19) (/.f32 (*.f32 v (*.f32 %62 %1718)) %1750))))) %1791 = (log %1745) %1792 = (log.f32 %1746) %1794 = (/.f32 %1749 %19) %1795 = (+.f32 %1792 %1794) %1799 = (fma.f32 #s(literal -2 binary32) (*.f32 %299 %1760) (*.f32 #s(literal -1 binary32) %1716)) %1801 = (/.f32 %1748 %19) %1804 = (+.f32 %1792 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %1799) %1801))) %1819 = (+.f32 %1792 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (*.f32 %299 %1783) (fma.f32 #s(literal 2 binary32) %1734 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %299 %1774)) %19))))) (*.f32 #s(literal 1/2 binary32) %1799)) %1801))) %1821 = (+ 1 %1791) %1831 = (* v (log %1702)) %1832 = (+ 1 %1831) %1835 = (fma.f32 #s(literal -1/2 binary32) %296 %1801) %1836 = (*.f32 u %1835) %1844 = (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %1713 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %1729) %92))) %1801)) %1853 = (* u %668) %1855 = (*.f32 u %672) %1857 = (- %1853 1) %1860 = (/ %649 v) %1868 = (* -1 %1860) %1869 = (fma.f32 #s(literal -1 binary32) %1026 %865) %1872 = (fma.f32 #s(literal -1 binary32) %1025 %1016) %1876 = (* -2 %5) %1877 = (+ %1876 %1868) %1893 = (+ %1876 %130) %1900 = (* u %619) %1908 = (* -1 (/ 1 %1070)) %1912 = (/.f32 #s(literal 2 binary32) %530) %1914 = (fma.f32 #s(literal 2 binary32) %69 (+.f32 (/.f32 #s(literal 4/3 binary32) %862) %1912)) %1936 = (- (* u (+ -1 (+ (* u (+ (* -1/2 (/ %105 %109)) (* 1/3 (/ (* u (pow %104 3)) %951)))) %112))) (* 2 %143)) %1937 = (-.f32 %79 #s(literal 1 binary32)) %1941 = (-.f32 %80 #s(literal 1 binary32)) %1945 = (-.f32 %96 #s(literal 1 binary32)) %1949 = (- %563 2) %1950 = (/ %1949 v) %1951 = (* -1 %1950) %1954 = (* -1/2 %293) %1955 = (* v %104) %1957 = (+ %1954 (/ %1955 %15)) %1960 = (* u %1957) %1964 = (* %326 v) %1965 = (+ (* 1 v) %1964) %1967 = (+ %1954 (/ %1965 %15)) %1968 = (/.f32 v %19) %1969 = (fma.f32 #s(literal -1 binary32) v %1968) %1972 = (fma.f32 #s(literal -1 binary32) v (fma.f32 #s(literal -1/2 binary32) %296 %1968)) %1974 = (* u %1967) %1975 = (*.f32 u %1969) %1977 = (*.f32 u %1972) %1979 = (- %1974 1) %1984 = (- %113 1) %1987 = (* v %1984) %1988 = (*.f32 v %1937) %1993 = (+ (* -1 %526) %646) %1994 = (-.f32 %816 #s(literal 2 binary32)) %1995 = (*.f32 u %1994) %2008 = (*.f32 #s(literal 4 binary32) %546) %2019 = (/ %1993 v) %2020 = (/.f32 %1995 v) %2022 = (/.f32 %203 %530) %2027 = (/.f32 %541 v) %2046 = (* -1 %2019) %2050 = (fma.f32 #s(literal 4 binary32) %538 (fma.f32 #s(literal 14/3 binary32) %870 %70)) %2052 = (/.f32 %1994 v) %2053 = (*.f32 #s(literal -1 binary32) %2052) %2064 = (+.f32 (/.f32 #s(literal 8/3 binary32) %530) (/.f32 #s(literal 8 binary32) %862)) %2072 = (+ %1876 %2046) %2073 = (+.f32 #s(literal 2 binary32) %2053) %2093 = (/.f32 %19 u) %2094 = (fma.f32 #s(literal -1 binary32) %19 %2093) %2098 = (*.f32 #s(literal 4 binary32) %26) %2099 = (-.f32 %2098 #s(literal 4 binary32)) %2102 = (pow.f32 u #s(literal 4 binary32)) %2107 = (/.f32 #s(literal 6 binary32) %708) %2108 = (+.f32 #s(literal 1 binary32) %2107) %2112 = (/.f32 #s(literal 1 binary32) %724) %2118 = (*.f32 #s(literal 2 binary32) %26) %2120 = (*.f32 u (-.f32 %2118 #s(literal 2 binary32))) %2126 = (log.f32 %62) %2127 = (log.f32 %26) %2129 = (+.f32 %2126 (*.f32 #s(literal -1 binary32) %2127)) %2131 = (/.f32 %19 %63) %2135 = (*.f32 %708 %74) %2136 = (/.f32 %1715 %2135) %2141 = (*.f32 %724 %88) %2150 = (/.f32 #s(literal 1 binary32) %21) %2151 = (fma.f32 #s(literal -1/2 binary32) %85 %2150) %2154 = (/.f32 %708 v) %2157 = (/.f32 #s(literal 1 binary32) %577) %2158 = (*.f32 #s(literal 2 binary32) %2157) %2159 = (-.f32 %2158 %70) %2162 = (-.f32 #s(literal 2 binary32) %2118) %2163 = (*.f32 u %2162) %2165 = (*.f32 #s(literal -4 binary32) %117) %2167 = (*.f32 #s(literal 8 binary32) %2157) %2171 = (/.f32 #s(literal 8 binary32) %577) %2172 = (fma.f32 #s(literal 8/3 binary32) %26 %2171) %2173 = (-.f32 %2172 %566) %2180 = (/.f32 %170 %708) %2182 = (-.f32 (fma.f32 #s(literal -1 binary32) %2180 %2172) %566) %2185 = (/.f32 %724 v) %2192 = (*.f32 %724 v) %2193 = (/.f32 #s(literal 1 binary32) %2192) %2196 = (*.f32 %708 v) %2197 = (/.f32 #s(literal 1 binary32) %2196) %2200 = (fma.f32 #s(literal 4 binary32) %69 (fma.f32 #s(literal 14/3 binary32) %2197 (/.f32 #s(literal 4 binary32) %708))) %2207 = (+.f32 (/.f32 #s(literal 2/3 binary32) %2192) (fma.f32 #s(literal 8/3 binary32) %26 (fma.f32 #s(literal 4/3 binary32) %2112 %2171))) %2208 = (-.f32 %2207 %2200) %2228 = (-.f32 #s(literal 2 binary32) %26) %2230 = (-.f32 #s(literal 1 binary32) u) %2231 = (*.f32 #s(literal 2 binary32) %2230) %2232 = (exp.f32 %2231) %2234 = (-.f32 %2098 #s(literal 8/3 binary32)) %2241 = (/.f32 #s(literal 1 binary32) %708) %2252 = (*.f32 #s(literal 3 binary32) %26) %2257 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) %708)) %2267 = (*.f32 #s(literal 576 binary32) %26) %2272 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 576 binary32) %708)) %2282 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 592 binary32) %708)) %2291 = (*.f32 #s(literal 528 binary32) %26) %2296 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 496 binary32) %708)) %2305 = (*.f32 #s(literal 464 binary32) %26) %2310 = (+.f32 #s(literal 192 binary32) (/.f32 #s(literal 368 binary32) %708)) %2321 = (*.f32 #s(literal 192 binary32) %26) %2326 = (+.f32 #s(literal 96 binary32) (/.f32 #s(literal 112 binary32) %708)) %2330 = (*.f32 #s(literal 16 binary32) %2112) %2337 = (*.f32 #s(literal 48 binary32) %26) %2342 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 48 binary32) %708)) %2351 = (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 56 binary32) %708)) %2360 = (*.f32 #s(literal 24 binary32) %26) %2374 = (+.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 4/3 binary32) %708)) %2375 = (-.f32 %2098 %2374) %2378 = (/.f32 %2102 %530) %2382 = (*.f32 u %530) %2383 = (/.f32 #s(literal 8 binary32) %2382) %2384 = (+.f32 (/.f32 #s(literal 8/3 binary32) %577) %2383) %2388 = (/.f32 %170 %2196) %2393 = (*.f32 %724 %530) %2402 = (*.f32 #s(literal 4/3 binary32) %26) %2403 = (-.f32 %2402 #s(literal 4 binary32)) %2407 = (*.f32 #s(literal 4/3 binary32) %2157) %2414 = (/.f32 v u) %2418 = (fma.f32 #s(literal 2 binary32) %2414 %2098) %2423 = (fma.f32 #s(literal -2 binary32) (/.f32 v %708) %2418) %2432 = (/.f32 #s(literal 4 binary32) %577) %2433 = (fma.f32 #s(literal 2 binary32) %26 %2432) %2434 = (*.f32 #s(literal 8/3 binary32) %69) %2435 = (-.f32 %2433 %2434) %2440 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %620 %708) %2433) %2434) %2446 = (-.f32 (fma.f32 #s(literal -1/2 binary32) %958 (/.f32 %635 u)) %26) %2451 = (*.f32 %724 %2435) %2457 = (/.f32 %657 %77) %2458 = (/.f32 %655 u) %2462 = (/.f32 %669 %21) %2463 = (fma.f32 #s(literal -1/2 binary32) %2457 %2462) %2467 = (*.f32 u (-.f32 %70 %2158)) %2470 = (*.f32 #s(literal 14/3 binary32) %26) %2471 = (-.f32 #s(literal 8 binary32) %2470) %2488 = (*.f32 #s(literal 32 binary32) %26) %2497 = (pow.f32 u #s(literal 6 binary32)) %2504 = (+.f32 #s(literal 64 binary32) (/.f32 #s(literal 192 binary32) %708)) %2527 = (*.f32 #s(literal 14/3 binary32) %2157) %2531 = (/.f32 #s(literal 2/3 binary32) %2196) %2533 = (/.f32 #s(literal 14/3 binary32) %577) %2542 = (fma.f32 #s(literal 8 binary32) %69 %2531) %2546 = (*.f32 %708 %155) %2549 = (fma.f32 #s(literal 4 binary32) %26 %2533) %2550 = (-.f32 %2549 %155) %2565 = (/.f32 %155 v) %2566 = (/.f32 #s(literal 14/3 binary32) %2382) %2567 = (+.f32 %2432 %2566) %2568 = (fma.f32 #s(literal -1 binary32) %2565 %2567) %2575 = (*.f32 %708 %540) %2581 = (*.f32 %708 %530) %2582 = (/.f32 #s(literal 1 binary32) %2581) %2586 = (fma.f32 #s(literal 8/3 binary32) %69 (fma.f32 #s(literal 8 binary32) %538 (fma.f32 #s(literal 4/3 binary32) %2197 (*.f32 #s(literal 2/3 binary32) %2582)))) %2591 = (fma.f32 #s(literal -1 binary32) (/.f32 %842 u) %540) %2594 = (fma.f32 #s(literal 2 binary32) %26 %2567) %2598 = (/.f32 #s(literal 2 binary32) %708) %2608 = (/.f32 %842 %577) %2612 = (*.f32 %708 %862) %2613 = (/.f32 #s(literal 1 binary32) %2612) %2620 = (*.f32 %708 %872) %2623 = (/.f32 #s(literal 2 binary32) %577) %2624 = (/.f32 #s(literal 4 binary32) %2382) %2625 = (*.f32 u %862) %2628 = (+.f32 %2623 (+.f32 %2624 (/.f32 #s(literal 14/3 binary32) %2625))) %2645 = (/.f32 %872 v) %2646 = (/.f32 #s(literal 2 binary32) %2382) %2647 = (/.f32 #s(literal 4 binary32) %2625) %2648 = (*.f32 u %907) %2651 = (+.f32 %2646 (+.f32 %2647 (/.f32 #s(literal 14/3 binary32) %2648))) %2652 = (fma.f32 #s(literal -1 binary32) %2645 %2651) %2680 = (*.f32 u %77) %2681 = (/.f32 %332 %2680) %2682 = (/.f32 %959 %92) %2683 = (*.f32 #s(literal 1/3 binary32) %2682) %2684 = (fma.f32 #s(literal -1/2 binary32) %2681 %2683) %2689 = (fma.f32 #s(literal -1/2 binary32) %2681 (fma.f32 #s(literal 1/3 binary32) %2682 (/.f32 %635 %708))) %2690 = (-.f32 %2689 %2241) %2693 = (*.f32 #s(literal 4 binary32) %2157) %2694 = (-.f32 %2693 %2434) %2698 = (fma.f32 #s(literal 8/3 binary32) %69 (/.f32 #s(literal 4/3 binary32) %2196)) %2699 = (-.f32 %2432 %2698) %2702 = (*.f32 %724 %2694) %2709 = (*.f32 %724 (-.f32 %2434 %2693)) %2716 = (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 %567 u) %2434)) %2723 = (/.f32 %724 %530) %2726 = (/.f32 %567 %577) %2727 = (*.f32 #s(literal 8/3 binary32) %538) %2738 = (+.f32 %2623 %2624) %2740 = (*.f32 %724 (-.f32 %2738 %2727)) %2759 = (/.f32 %724 %862) %2762 = (+.f32 %2646 %2647) %2763 = (*.f32 #s(literal 8/3 binary32) %870) %2765 = (*.f32 %724 (-.f32 %2762 %2763)) %2767 = (/.f32 %1036 %2196) %2772 = (fma.f32 #s(literal 2 binary32) %2193 %2762) %2783 = (pow.f32 v #s(literal 5 binary32)) %2784 = (*.f32 %2783 %1025) %2785 = (/.f32 %2784 u) %2790 = (*.f32 %2783 %1036) %2793 = (pow.f32 v #s(literal 7 binary32)) %2795 = (*.f32 %2793 (pow.f32 %1025 #s(literal 2 binary32))) %2797 = (fma.f32 #s(literal -9/64 binary32) %2790 (*.f32 #s(literal 27/512 binary32) %2795)) %2799 = (*.f32 #s(literal -3/8 binary32) %862) %2802 = (*.f32 #s(literal 9/64 binary32) %2785) %2807 = (*.f32 %2793 %1094) %2826 = (/.f32 %1059 u) %2828 = (*.f32 %724 (fma.f32 #s(literal -1 binary32) %2826 %2763)) %2832 = (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 2 binary32) %2582 (fma.f32 #s(literal 4/3 binary32) %2613 %2763))) %2847 = (fma.f32 #s(literal 2 binary32) %2193 %2241) %2853 = (*.f32 u %2159) %2855 = (fma.f32 #s(literal 2 binary32) %26 %2623) %2856 = (-.f32 %2855 %70) %2859 = (-.f32 %2407 %566) %2860 = (*.f32 u %2859) %2863 = (-.f32 %566 %2407) %2864 = (*.f32 u %2863) %2868 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %620 u) %566)) %2873 = (/.f32 #s(literal 4 binary32) %530) %2876 = (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %620 %577) (fma.f32 #s(literal 2 binary32) %69 %2873))) %2880 = (/.f32 #s(literal 4/3 binary32) %2382) %2881 = (+.f32 %2880 %2623) %2885 = (fma.f32 #s(literal 2 binary32) %26 %2881) %2889 = (pow.f32 u #s(literal 5 binary32)) %2892 = (*.f32 #s(literal 160 binary32) %26) %2897 = (+.f32 #s(literal 64 binary32) (/.f32 #s(literal 128 binary32) %708)) %2908 = (*.f32 #s(literal 40/3 binary32) %26) %2913 = (+.f32 #s(literal 16/3 binary32) (/.f32 #s(literal 32/3 binary32) %708)) %2924 = (*.f32 #s(literal 20/3 binary32) %26) %2928 = (+.f32 #s(literal 2 binary32) %2107) %2938 = (*.f32 #s(literal 52/3 binary32) %26) %2943 = (+.f32 #s(literal 16/3 binary32) (/.f32 #s(literal 56/3 binary32) %708)) %2955 = (*.f32 #s(literal 28/3 binary32) %26) %2961 = (+.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 64/3 binary32) %708)) %2977 = (/.f32 #s(literal 28/3 binary32) %577) %2989 = (*.f32 %2497 %2232) %2990 = (/.f32 %2989 v) %2993 = (/.f32 %2232 v) %2994 = (/.f32 %2232 %577) %2996 = (fma.f32 #s(literal -4/3 binary32) %2993 (*.f32 #s(literal 28/3 binary32) %2994)) %2999 = (/.f32 %2232 %2196) %3000 = (fma.f32 #s(literal -64/3 binary32) %2999 %2996) %3003 = (/.f32 %2232 %2192) %3007 = (fma.f32 #s(literal -64/3 binary32) %2999 (fma.f32 #s(literal -4/3 binary32) %2993 (fma.f32 #s(literal 28/3 binary32) %2994 (*.f32 #s(literal 20 binary32) %3003)))) %3028 = (*.f32 #s(literal 2 binary32) (/.f32 %2232 %708)) %3037 = (/.f32 %2989 %530) %3040 = (/.f32 %2232 %2382) %3041 = (/.f32 %2232 %530) %3046 = (*.f32 #s(literal 2 binary32) %2999) %3047 = (fma.f32 #s(literal 4/3 binary32) %3041 %3046) %3049 = (/.f32 %2232 %2581) %3056 = (/.f32 %2232 %2393) %3057 = (*.f32 #s(literal 20 binary32) %3056) %3065 = (fma.f32 #s(literal -4/3 binary32) %3041 (*.f32 #s(literal 28/3 binary32) %3040)) %3079 = (/.f32 %2989 %862) %3082 = (/.f32 %2232 %862) %3083 = (/.f32 %2232 %2625) %3085 = (fma.f32 #s(literal -4/3 binary32) %3082 (*.f32 #s(literal 28/3 binary32) %3083)) %3088 = (/.f32 %2232 %2612) %3089 = (fma.f32 #s(literal -64/3 binary32) %3088 %3085) %3090 = (*.f32 #s(literal 2 binary32) %3049) %3099 = (fma.f32 #s(literal -64/3 binary32) %3088 (fma.f32 #s(literal -4/3 binary32) %3082 (fma.f32 #s(literal 28/3 binary32) %3083 (*.f32 #s(literal 20 binary32) (/.f32 %2232 (*.f32 %724 %862)))))) %3100 = (fma.f32 #s(literal -20/3 binary32) %3056 %3090) %3117 = (*.f32 v %2129) %3119 = (exp.f32 (*.f32 #s(literal -1 binary32) %3117)) %3123 = (/.f32 (*.f32 v (*.f32 %3119 %19)) %63) %3127 = (*.f32 v %1715) %3129 = (*.f32 %530 %1715) %3130 = (/.f32 %3129 %74) %3132 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3127 %74) (*.f32 #s(literal 1/2 binary32) %3130)) %3134 = (/.f32 (*.f32 %3119 %3132) %708) %3138 = (*.f32 %530 %1733) %3140 = (*.f32 v %1733) %3142 = (*.f32 %862 %1733) %3143 = (/.f32 %3142 %88) %3153 = (/.f32 #s(literal 1 binary32) %3119) %3155 = (*.f32 v %19) %3156 = (*.f32 %3119 %62) %3158 = (/.f32 %3155 (*.f32 u %3156)) %3161 = (*.f32 %3119 %74) %3162 = (/.f32 %3129 %3161) %3166 = (fma.f32 #s(literal -1 binary32) %3162 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3127 %3161) (*.f32 #s(literal 1/2 binary32) %3162))) %3172 = (*.f32 %3119 %88) %3176 = (*.f32 %19 %3166) %3185 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %3138 %3172) (fma.f32 #s(literal -1/3 binary32) (/.f32 %3140 %3172) (fma.f32 #s(literal -1/6 binary32) (/.f32 %3142 %3172) (+.f32 (/.f32 (*.f32 v %3176) %62) (/.f32 (*.f32 v (*.f32 %19 %3132)) %3156))))) %3188 = (*.f32 %708 %3161) %3189 = (/.f32 %3129 %3188) %3197 = (log.f32 %3153) %3199 = (/.f32 %3155 %63) %3200 = (+.f32 %3197 %3199) %3206 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %3119 %3166) (*.f32 #s(literal -1 binary32) %3130)) %708) %3199) %3207 = (+.f32 %3197 %3206) %3218 = (+.f32 %3197 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %3119 %3185) (fma.f32 #s(literal 2 binary32) %3143 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %3119 %3176)) %62)))) %724) %3206)) %3230 = (fma.f32 v %2129 %3199) %3233 = (/.f32 %3127 %2135) %3234 = (fma.f32 #s(literal -1/2 binary32) %3233 %3230) %3239 = (fma.f32 #s(literal -1/2 binary32) %3233 (fma.f32 #s(literal 1/3 binary32) (/.f32 %3140 %2141) %3230)) %3260 = (/.f32 %1025 u) %3262 = (*.f32 %724 (fma.f32 #s(literal -1 binary32) %3260 %2727)) %3264 = (/.f32 #s(literal 2 binary32) %2196) %3273 = (fma.f32 #s(literal -1 binary32) %3260 (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 4/3 binary32) %2582 (fma.f32 #s(literal 8/3 binary32) %538 %2598)))) %3276 = (*.f32 #s(literal 2 binary32) %2112) %3305 = (/.f32 %74 %2680) %3306 = (/.f32 %88 %92) %3314 = (fma.f32 #s(literal -1/2 binary32) %3305 (fma.f32 #s(literal 1/3 binary32) %3306 (/.f32 #s(literal 1 binary32) (*.f32 %708 %19)))) %3324 = (fma.f32 #s(literal -1 binary32) %1015 (fma.f32 #s(literal 2 binary32) %2157 %2880)) %3325 = (*.f32 u %3324) %3327 = (+ 2 %1951) %3333 = (/.f32 %1748 %21) %3334 = (fma.f32 #s(literal -1/2 binary32) %1713 %3333) %3343 = (- %1960 1) %3349 = (fma.f32 #s(literal -1 binary32) %2414 (fma.f32 #s(literal -1/2 binary32) %1713 (/.f32 v %21))) %3357 = (-.f32 %2151 %26) %3360 = (/.f32 %1988 u) %3366 = (- (/ (* u %1955) %15) 1) %3372 = (/.f32 %540 u) %3379 = (fma.f32 #s(literal -1 binary32) %3372 (fma.f32 #s(literal 4 binary32) %2197 (fma.f32 #s(literal 14/3 binary32) %2582 (fma.f32 #s(literal 4 binary32) %538 %2598)))) %3387 = (/.f32 %2102 %862) %3390 = (/.f32 %540 %577) %3397 = (fma.f32 #s(literal -1 binary32) %3390 (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 4 binary32) %2582 (fma.f32 #s(literal 14/3 binary32) %2613 %909)))) %3410 = (+.f32 (/.f32 #s(literal 8/3 binary32) %2382) (/.f32 #s(literal 8 binary32) %2625)) %3414 = (/.f32 %2050 %708) %3418 = (fma.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 1 binary32) %2382) (*.f32 #s(literal 8 binary32) (/.f32 #s(literal 1 binary32) %2625))) %3426 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %830 v)) %70) %724) %3432 = (/.f32 %884 %708) %3448 = (+.f32 %19 (*.f32 #s(literal -1 binary32) %2093)) %3456 = (*.f32 #s(literal 6 binary32) %26) %3474 = (expm1.f32 %18) %3475 = (*.f32 u %3474) %3482 = (log.f32 %3474) %3483 = (log.f32 %265) %3485 = (+.f32 %3482 (*.f32 #s(literal -1 binary32) %3483)) %3492 = (pow.f32 %3474 #s(literal 2 binary32)) %3493 = (*.f32 u %3492) %3495 = (/.f32 %19 %3474) %3503 = (pow.f32 %3474 #s(literal 3 binary32)) %3504 = (*.f32 u %3503) %3515 = (*.f32 #s(literal 1/2 binary32) %85) %3527 = (fma.f32 #s(literal -1 binary32) (/.f32 %155 u) %566) %3534 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %155 %2549) u)) %566) %3548 = (*.f32 #s(literal 2/3 binary32) %2157) %3572 = (+.f32 (/.f32 #s(literal 2/3 binary32) %577) %2402) %3590 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3572 %170) u)) %155) %3601 = (*.f32 u (-.f32 %149 %284)) %3608 = (exp.f32 (*.f32 #s(literal 2 binary32) %10)) %3610 = (-.f32 #s(literal 8/3 binary32) %2098) %3732 = (*.f32 #s(literal 16 binary32) %26) %3796 = (-.f32 #s(literal 4 binary32) %2402) %3808 = (fma.f32 #s(literal -1 binary32) %2565 (fma.f32 #s(literal 4 binary32) %2157 %2566)) %3819 = (fma.f32 #s(literal -1 binary32) %2565 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %537 (+.f32 (/.f32 #s(literal 2/3 binary32) %2382) %2407)) u))) %3837 = (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal 2 binary32) %2414)) %3863 = (fma.f32 #s(literal 2 binary32) %26 (/.f32 #s(literal 4/3 binary32) %577)) %3864 = (-.f32 %3863 %567) %3867 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3864 u)) %2434) %3878 = (fma.f32 #s(literal -1 binary32) (/.f32 %633 u) (*.f32 #s(literal 1/2 binary32) %958)) %3889 = (*.f32 #s(literal 1/2 binary32) %2457) %3911 = (fma.f32 #s(literal -1 binary32) %670 %26) %3974 = (fma.f32 #s(literal -1 binary32) (/.f32 %830 u) %819) %3988 = (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %852 u) %819)) u) %540) %3991 = (/.f32 %884 u) %3995 = (fma.f32 #s(literal 2/3 binary32) %870 %1162) %3998 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3995 u) %890) u) %4002 = (/.f32 #s(literal 2/3 binary32) %2625) %4003 = (+.f32 %4002 %2881) %4019 = (/.f32 #s(literal 4/3 binary32) %2625) %4045 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2859 u)) %2434) %4078 = (/.f32 %1162 u) %4086 = (fma.f32 #s(literal -1 binary32) (/.f32 %1036 u) %1025) %4117 = (*.f32 #s(literal 3/8 binary32) %862) %4126 = (*.f32 #s(literal 9/64 binary32) %2784) %4134 = (fma.f32 #s(literal -27/512 binary32) %2795 (*.f32 #s(literal 9/64 binary32) %2790)) %4155 = (+.f32 %4019 (+.f32 %2623 %2646)) %4179 = (*.f32 #s(literal -1/3 binary32) %2682) %4212 = (*.f32 #s(literal -1 binary32) %1015) %4217 = (*.f32 #s(literal -1 binary32) %1162) %4326 = (*.f32 #s(literal 28/3 binary32) %69) %4344 = (*.f32 %2497 %3608) %4345 = (/.f32 %4344 v) %4348 = (/.f32 %3608 v) %4349 = (/.f32 %3608 %577) %4374 = (*.f32 #s(literal -4/3 binary32) %4348) %4379 = (*.f32 #s(literal -28/3 binary32) %4348) %4387 = (*.f32 #s(literal -64/3 binary32) %4348) %4397 = (*.f32 #s(literal 2 binary32) %3608) %4421 = (/.f32 %4344 %530) %4424 = (/.f32 %3608 %2382) %4425 = (/.f32 %3608 %530) %4426 = (*.f32 #s(literal 4/3 binary32) %4425) %4430 = (*.f32 #s(literal 2 binary32) %4348) %4431 = (*.f32 #s(literal -64/3 binary32) %4425) %4434 = (*.f32 #s(literal 28/3 binary32) %4425) %4440 = (*.f32 #s(literal 20/3 binary32) %4348) %4441 = (*.f32 #s(literal -20 binary32) %4425) %4480 = (/.f32 %4344 %862) %4483 = (/.f32 %3608 %862) %4484 = (/.f32 %3608 %2625) %4489 = (*.f32 #s(literal -64/3 binary32) %4483) %4490 = (*.f32 #s(literal 2 binary32) %4425) %4500 = (*.f32 #s(literal -20 binary32) %4483) %4501 = (*.f32 #s(literal 20/3 binary32) %4425) %4518 = (*.f32 #s(literal -4/3 binary32) %4483) %4525 = (*.f32 #s(literal -28/3 binary32) %4483) %4544 = (*.f32 v %3485) %4546 = (exp.f32 (*.f32 #s(literal -1 binary32) %4544)) %4549 = (*.f32 v (*.f32 %4546 %19)) %4553 = (/.f32 %4549 %3474) %4554 = (/.f32 %3127 %3492) %4555 = (/.f32 %3129 %3492) %4557 = (fma.f32 #s(literal 1/2 binary32) %4554 (*.f32 #s(literal 1/2 binary32) %4555)) %4558 = (*.f32 %4546 %4557) %4568 = (/.f32 %3142 %3503) %4582 = (/.f32 #s(literal 1 binary32) %4546) %4584 = (*.f32 %4546 %3474) %4585 = (*.f32 u %4584) %4589 = (*.f32 %4546 %3492) %4590 = (*.f32 u %4589) %4591 = (/.f32 %3129 %4590) %4597 = (*.f32 #s(literal -1 binary32) (/.f32 %3155 %4584)) %4602 = (*.f32 %4546 %3503) %4603 = (*.f32 u %4602) %4607 = (/.f32 %3129 %4589) %4611 = (fma.f32 #s(literal -1 binary32) %4607 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3127 %4589) (*.f32 #s(literal 1/2 binary32) %4607))) %4612 = (*.f32 %19 %4611) %4613 = (*.f32 v %4612) %4616 = (*.f32 v (*.f32 %19 %4557)) %4629 = (log.f32 %4582) %4631 = (/.f32 %3155 %3475) %4633 = (+.f32 %4629 (*.f32 #s(literal -1 binary32) %4631)) %4637 = (fma.f32 #s(literal -2 binary32) (*.f32 %4546 %4611) (*.f32 #s(literal -1 binary32) %4555)) %4639 = (/.f32 %3155 %3474) %4643 = (+.f32 %4629 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4637 u) %4639) u))) %4668 = (+.f32 %4629 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %4546 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3138 %4602) (fma.f32 #s(literal -1/3 binary32) (/.f32 %3140 %4602) (fma.f32 #s(literal -1/6 binary32) (/.f32 %3142 %4602) (+.f32 (/.f32 %4613 %3474) (/.f32 %4616 %4584)))))) (fma.f32 #s(literal 2 binary32) %4568 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 v (*.f32 %4546 %4612)) %3474)))) u) (*.f32 #s(literal 1/2 binary32) %4637)) u) %4639) u))) %4680 = (fma.f32 #s(literal -1 binary32) %4631 %4544) %4686 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3127 %3493) %4639) u) %4544) %4695 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4554 (*.f32 #s(literal -1/3 binary32) (/.f32 %3140 %3504))) u) %4639) u) %4544) %4766 = (*.f32 #s(literal -1/3 binary32) %3306) %4787 = (*.f32 #s(literal 1/2 binary32) %1713) %4792 = (fma.f32 #s(literal -1 binary32) %1801 %26) %4794 = (*.f32 #s(literal -1/2 binary32) %1713) %4871 = (*.f32 %19 %2230) %4877 = (+.f32 u %4871) %4879 = (log.f32 %4877) %4881 = (pow.f32 %2230 #s(literal 2 binary32)) %4883 = (fma.f32 #s(literal -4 binary32) %4881 (*.f32 #s(literal 4 binary32) %2230)) %4884 = (/.f32 %4883 v) %4885 = (*.f32 #s(literal 1/2 binary32) %4884) %4889 = (+.f32 #s(literal 8 binary32) %33) %4892 = (+ 4/3 %188) %4894 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal 4/3 binary32) v)) %4906 = (*.f32 u %4889) %4907 = (/.f32 %4906 v) %4912 = (-.f32 %4906 #s(literal 14/3 binary32)) %4915 = (*.f32 #s(literal 8/3 binary32) u) %4916 = (-.f32 %4915 #s(literal 4 binary32)) %4917 = (*.f32 v %4916) %4922 = (*.f32 u %4912) %4923 = (/.f32 %4922 v) %4925 = (fma.f32 u %4917 %4922) %4928 = (+.f32 #s(literal 2/3 binary32) %4922) %4934 = (*.f32 u %4916) %4935 = (+.f32 #s(literal 4/3 binary32) %4934) %4936 = (*.f32 v %4935) %4941 = (*.f32 u %4928) %4942 = (/.f32 %4941 v) %4949 = (pow.f32 %2230 #s(literal 3 binary32)) %4954 = (fma.f32 #s(literal -96 binary32) (pow.f32 %2230 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %4881 (fma.f32 #s(literal -48 binary32) %4881 (fma.f32 #s(literal 16 binary32) %2230 (*.f32 #s(literal 192 binary32) %4949))))) %4955 = (/.f32 %4954 v) %4956 = (*.f32 #s(literal 1/24 binary32) %4955) %4961 = (fma.f32 #s(literal -24 binary32) %4881 (fma.f32 #s(literal 8 binary32) %2230 (*.f32 #s(literal 16 binary32) %4949))) %4962 = (*.f32 v %4961) %4964 = (fma.f32 #s(literal -1/6 binary32) %4962 (*.f32 #s(literal 1/24 binary32) %4954)) %4967 = (/ %4892 v) %4971 = (* -1 %4967) %4975 = (-.f32 (*.f32 #s(literal -4/3 binary32) v) #s(literal 2/3 binary32)) %4978 = (- %4971 2) %4980 = (-.f32 (*.f32 v %594) #s(literal 2/3 binary32)) %4983 = (/ %4978 v) %4990 = (* -1 %4983) %4994 = (+.f32 #s(literal 4/3 binary32) %583) %4999 = (+ 2 %4990) %5000 = (+.f32 #s(literal 2 binary32) %583) %5010 = (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal 4 binary32) %577)) %5013 = (-.f32 %504 %478) %5016 = (-.f32 %5010 %478) %5019 = (/.f32 %5013 %530) %5026 = (* v %327) %5031 = (/.f32 %4954 %530) %5036 = (-.f32 %688 %443) %5037 = (*.f32 #s(literal 1/2 binary32) %5036) %5038 = (+.f32 #s(literal 4/3 binary32) %5037) %5039 = (/.f32 %5038 v) %5045 = (*.f32 v %139) %5048 = (fma.f32 u %324 %5045) %5050 = (-.f32 %5048 #s(literal 4/3 binary32)) %5052 = (/.f32 %523 v) %5061 = (/.f32 %4961 v) %5062 = (*.f32 #s(literal 1/6 binary32) %5061) %5064 = (*.f32 v %4883) %5065 = (*.f32 #s(literal 1/6 binary32) %4961) %5066 = (fma.f32 #s(literal -1/2 binary32) %5064 %5065) %5073 = (*.f32 v (-.f32 (fma.f32 #s(literal -1/2 binary32) %334 %79) #s(literal 1 binary32))) %5075 = (/.f32 %139 v) %5077 = (/.f32 %698 v) %5079 = (*.f32 #s(literal -1 binary32) %5077) %5086 = (*.f32 v %523) %5087 = (-.f32 %5086 %698) %5090 = (/.f32 %698 %530) %5093 = (fma.f32 #s(literal -1 binary32) %698 %5086) %5097 = (-.f32 #s(literal 4/3 binary32) %522) %5100 = (+.f32 #s(literal 2/3 binary32) (fma.f32 u %689 (*.f32 v %5097))) %5103 = (*.f32 #s(literal -2 binary32) %577) %5111 = (*.f32 v %56) %5116 = (+.f32 #s(literal 2/3 binary32) (fma.f32 u %689 (*.f32 v (-.f32 (+.f32 #s(literal 4/3 binary32) %5111) %522)))) %5119 = (/.f32 %698 %862) %5131 = (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) %5111 %522) #s(literal 4/3 binary32))) %5143 = (/.f32 %698 %907) %5151 = (*.f32 #s(literal -1 binary32) %56) %5175 = (/.f32 %524 v) %5177 = (*.f32 #s(literal -1 binary32) %5175) %5179 = (*.f32 u %5111) %5180 = (-.f32 %5179 %524) %5183 = (/.f32 %524 %530) %5184 = (*.f32 #s(literal -1 binary32) %5183) %5186 = (fma.f32 #s(literal -1 binary32) %524 %5179) %5190 = (fma.f32 #s(literal -1 binary32) %5179 %524) %5193 = (*.f32 u %56) %5204 = (/.f32 %524 %862) %5215 = (/.f32 #s(literal 1 binary32) %524) %5216 = (pow.f32 %523 #s(literal 2 binary32)) %5217 = (*.f32 u %5216) %5223 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %5217)) %5224 = (pow.f32 %56 #s(literal 2 binary32)) %5225 = (pow.f32 %523 #s(literal 3 binary32)) %5231 = (fma.f32 #s(literal -1 binary32) (/.f32 %5224 (*.f32 u %5225)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %708 %5216)))) %5232 = (-.f32 %5223 %5231) %5235 = (*.f32 #s(literal -1 binary32) (/.f32 %56 %5217)) %5258 = (*.f32 v (fma.f32 #s(literal -1 binary32) %5111 %5193)) %5267 = (-.f32 #s(literal 2 binary32) %135) %5270 = (-.f32 %5000 %135) %5273 = (/.f32 %559 v) %5275 = (*.f32 #s(literal -1 binary32) %5273) %5283 = (/.f32 %559 %530) %5301 = (pow.f32 %4883 #s(literal 3 binary32)) %5303 = (*.f32 %4961 %4883) %5306 = (fma.f32 #s(literal 1/48 binary32) %5301 (fma.f32 #s(literal 1/24 binary32) %4954 (*.f32 #s(literal 1/12 binary32) %5303))) %5309 = (*.f32 %2232 %5306) %5310 = (/.f32 %5309 v) %5312 = (*.f32 #s(literal -1 binary32) %5310) %5314 = (pow.f32 %4883 #s(literal 2 binary32)) %5315 = (fma.f32 #s(literal 1/8 binary32) %5314 %5065) %5316 = (*.f32 %2232 %5315) %5317 = (*.f32 v %5316) %5318 = (-.f32 %5317 %5309) %5321 = (/.f32 %5309 %530) %5322 = (*.f32 #s(literal -1 binary32) %5321) %5328 = (fma.f32 #s(literal -1 binary32) %5317 %5309) %5331 = (*.f32 %2232 %4883) %5332 = (*.f32 v %5331) %5333 = (*.f32 #s(literal 1/2 binary32) %5332) %5338 = (/.f32 %5309 %862) %5346 = (*.f32 #s(literal -1 binary32) %5338) %5355 = (*.f32 v %2232) %5356 = (*.f32 #s(literal 1/2 binary32) %5331) %5363 = (*.f32 v %4879) %5367 = (pow.f32 %4879 #s(literal 2 binary32)) %5374 = (pow.f32 %4879 #s(literal 3 binary32)) %5376 = (*.f32 #s(literal 1/2 binary32) %5367) %5385 = (fma.f32 #s(literal -1 binary32) %5367 %5376) %5388 = (*.f32 #s(literal -1 binary32) %4879) %5393 = (*.f32 %4879 %5385) %5395 = (fma.f32 #s(literal -1/6 binary32) %5374 (fma.f32 #s(literal 1/2 binary32) %5374 %5393)) %5406 = (fma.f32 #s(literal -2 binary32) %5385 (*.f32 #s(literal -1 binary32) %5367)) %5410 = (*.f32 v (+.f32 %4879 (*.f32 #s(literal 1/2 binary32) (*.f32 v %5406)))) %5414 = (fma.f32 #s(literal -6 binary32) %5395 (fma.f32 #s(literal 2 binary32) %5374 (*.f32 #s(literal 6 binary32) %5393))) %5420 = (*.f32 v (+.f32 %4879 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %5414) (*.f32 #s(literal 1/2 binary32) %5406))))) %5422 = (*.f32 %5367 %5385) %5423 = (pow.f32 %4879 #s(literal 4 binary32)) %5424 = (*.f32 %4879 %5395) %5447 = (*.f32 u %5073) %5451 = (/.f32 %4961 %530) %5459 = (fma.f32 #s(literal -1/6 binary32) %4961 (*.f32 #s(literal 1/2 binary32) %5064)) %5463 = (*.f32 #s(literal 1/2 binary32) %4883) %5464 = (fma.f32 #s(literal -2 binary32) (*.f32 v %2230) %5463) %5466 = (fma.f32 #s(literal -1/6 binary32) %4961 (*.f32 v %5464)) %5484 = (fma.f32 #s(literal -1 binary32) %5038 %5045) %5487 = (/.f32 %5038 %530) %5497 = (fma.f32 #s(literal -1 binary32) %139 %583) %5503 = (*.f32 v %1941) %5505 = (*.f32 u %5503) %5514 = (fma.f32 #s(literal -1/24 binary32) %4954 (*.f32 #s(literal 1/6 binary32) %4962)) %5518 = (fma.f32 #s(literal -1/24 binary32) %4954 (*.f32 v %5066)) %5521 = (/.f32 %4954 %862) %5541 = (* -1 (/ %137 v)) %5542 = (*.f32 #s(literal -1 binary32) %5075) %5547 = (-.f32 #s(literal 1 binary32) %70) %5549 = (+.f32 #s(literal 1 binary32) %1912) %5552 = (fma.f32 #s(literal 2 binary32) %69 %924) %5556 = (/.f32 %2230 v) %5557 = (*.f32 #s(literal -2 binary32) %5556) %5558 = (+.f32 #s(literal 1 binary32) %5557) %5562 = (*.f32 #s(literal 2 binary32) (/.f32 %2230 %530)) %5564 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %5556 %5562)) %5570 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %5556 (fma.f32 #s(literal -4/3 binary32) (/.f32 %2230 %862) %5562))) %5576 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 8 binary32) %530)) %5585 = (fma.f32 #s(literal 2 binary32) %69 %1912) %5589 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %870 %1912)) %5592 = (-.f32 %70 #s(literal 1 binary32)) %5594 = (-.f32 %70 %5549) %5596 = (-.f32 %5552 %5549) %5602 = (fma.f32 #s(literal -2 binary32) %2230 %4885) %5607 = (fma.f32 #s(literal -16 binary32) %4949 (fma.f32 #s(literal -8 binary32) %2230 (*.f32 #s(literal 24 binary32) %4881))) %5609 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %5607 %530) %4885) %5610 = (fma.f32 #s(literal -2 binary32) %2230 %5609) %5614 = (fma.f32 #s(literal -2 binary32) %2230 (fma.f32 #s(literal 1/24 binary32) %5521 %5609)) %5620 = (/.f32 %5013 %862) %5628 = (fma.f32 #s(literal 8/3 binary32) u %4907) %5637 = (fma.f32 u %4916 (fma.f32 #s(literal 2/3 binary32) %69 %4923)) %5642 = (*.f32 u %4935) %5648 = (fma.f32 #s(literal -1/6 binary32) %4961 %4956) %5654 = (/.f32 (+.f32 #s(literal 2 binary32) %533) v) %5656 = (+.f32 #s(literal 2 binary32) %865) %5659 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %870 %864)) %5660 = (+.f32 #s(literal 2 binary32) %5659) %5662 = (fma.f32 #s(literal -8 binary32) %117 %123) %5664 = (-.f32 %5662 %279) %5669 = (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 28/3 binary32) %546)) %5671 = (*.f32 #s(literal 32 binary32) %546) %5674 = (-.f32 (fma.f32 #s(literal -8 binary32) %117 %5669) (fma.f32 #s(literal -16 binary32) %117 (fma.f32 #s(literal -4 binary32) %5019 %5671))) %5680 = (*.f32 #s(literal 28/3 binary32) u) %5681 = (*.f32 #s(literal 32 binary32) u) %5683 = (-.f32 %5680 (fma.f32 #s(literal -4 binary32) %5013 %5681)) %5684 = (/.f32 %5683 %862) %5690 = (-.f32 (fma.f32 #s(literal -8 binary32) %117 (fma.f32 #s(literal -8 binary32) %1064 %5669)) (fma.f32 #s(literal -128/3 binary32) %1064 (fma.f32 #s(literal -16 binary32) %117 (fma.f32 #s(literal -4 binary32) %5019 (fma.f32 #s(literal -4 binary32) %5684 (fma.f32 #s(literal 8 binary32) %5620 %5671)))))) %5693 = (-.f32 #s(literal 2 binary32) %70) %5694 = (/.f32 %5693 v) %5696 = (+.f32 #s(literal 2 binary32) %864) %5697 = (-.f32 %5696 %70) %5702 = (-.f32 %5696 (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 2/3 binary32) %870))) %5708 = (/.f32 #s(literal 28/3 binary32) %530) %5709 = (+.f32 #s(literal 4 binary32) %5708) %5749 = (/.f32 %5648 v) %5751 = (fma.f32 #s(literal -1 binary32) %5039 %135) %5753 = (/.f32 %522 v) %5754 = (fma.f32 #s(literal 2 binary32) u %5753) %5758 = (-.f32 %5754 %620) %5768 = (/.f32 %1142 v) %5772 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %117 (fma.f32 #s(literal -1/2 binary32) %5019 %865))) %5778 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %117 (fma.f32 #s(literal -1/2 binary32) %5019 (fma.f32 #s(literal -1/2 binary32) %5684 %5659)))) %5784 = (*.f32 #s(literal -1/2 binary32) %4883) %5786 = (fma.f32 #s(literal -1/2 binary32) %4883 %5062) %5794 = (fma.f32 #s(literal 4/3 binary32) %546 %135) %5796 = (-.f32 %55 %33) %5797 = (/.f32 %5796 %530) %5818 = (fma.f32 #s(literal -1 binary32) %5077 %522) %5820 = (-.f32 %5818 #s(literal 4/3 binary32)) %5827 = (fma.f32 #s(literal 2/3 binary32) %69 (/.f32 %697 v)) %5832 = (fma.f32 #s(literal -2 binary32) u %532) %5838 = (fma.f32 #s(literal -2 binary32) u (+.f32 %531 (fma.f32 #s(literal 4/3 binary32) %69 (/.f32 %697 %530)))) %5841 = (+.f32 #s(literal 2 binary32) %5832) %5842 = (-.f32 %5841 %5753) %5845 = (-.f32 (+.f32 #s(literal 2 binary32) %5838) %5753) %5847 = (/.f32 %56 v) %5853 = (*.f32 #s(literal -1 binary32) %5847) %5862 = (-.f32 %5853 #s(literal 2 binary32)) %5864 = (/.f32 %522 %530) %5866 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %117 %865)) %5872 = (/.f32 %5862 v) %5876 = (fma.f32 #s(literal -1 binary32) %5847 (*.f32 #s(literal -1 binary32) (/.f32 %5097 %530))) %5894 = (/.f32 %4934 %530) %5905 = (*.f32 u (-.f32 (*.f32 #s(literal 1/3 binary32) (-.f32 (*.f32 #s(literal -24 binary32) u) %469)) #s(literal 14/3 binary32))) %5916 = (fma.f32 #s(literal -1 binary32) %5175 %5193) %5918 = (/.f32 %5193 v) %5920 = (/.f32 %5916 v) %5922 = (*.f32 #s(literal -1 binary32) %5918) %5927 = (fma.f32 #s(literal -2 binary32) u %5922) %5929 = (fma.f32 #s(literal -2 binary32) u %5183) %5932 = (+.f32 #s(literal 2 binary32) %5927) %5937 = (/.f32 %5932 v) %5946 = (/.f32 #s(literal 1 binary32) %56) %5947 = (/.f32 u %5111) %5951 = (/.f32 %708 %56) %5952 = (/.f32 %524 %5224) %5953 = (fma.f32 #s(literal -1 binary32) %5951 %5952) %5956 = (*.f32 #s(literal -1 binary32) %5947) %5960 = (*.f32 %708 %523) %5980 = (fma.f32 #s(literal 2 binary32) u %5918) %5985 = (+.f32 (/.f32 %5642 %530) %5918) %5986 = (fma.f32 #s(literal 2 binary32) u %5985) %5990 = (+.f32 #s(literal 2/3 binary32) %5905) %5991 = (*.f32 u %5990) %5994 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 %5991 %862) %5985)) %6000 = (fma.f32 #s(literal -1 binary32) %5273 %135) %6002 = (-.f32 %6000 #s(literal 2 binary32)) %6015 = (fma.f32 #s(literal -1 binary32) %5310 %5316) %6017 = (/.f32 %5316 v) %6019 = (/.f32 %6015 v) %6021 = (*.f32 #s(literal -1 binary32) %6017) %6027 = (fma.f32 #s(literal -1 binary32) %6017 %5356) %6029 = (fma.f32 #s(literal 1/2 binary32) %5331 %5321) %6032 = (/.f32 %5331 v) %6033 = (*.f32 #s(literal 1/2 binary32) %6032) %6035 = (/.f32 %6027 v) %6040 = (*.f32 #s(literal -1/2 binary32) %6032) %6050 = (/.f32 %5316 %530) %6059 = (fma.f32 #s(literal -1/6 binary32) %5607 (*.f32 #s(literal 1/8 binary32) %5314)) %6061 = (/.f32 (*.f32 %2232 %6059) %530) %6066 = (*.f32 %5607 %4883) %6076 = (/.f32 #s(literal 1 binary32) %2232) %6078 = (/.f32 %4883 %5355) %6081 = (/.f32 %5314 %2232) %6085 = (fma.f32 #s(literal -1/4 binary32) %6081 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5607 %2232) (*.f32 #s(literal 1/8 binary32) %6081))) %6091 = (/.f32 %4954 %2232) %6092 = (/.f32 %5301 %2232) %6094 = (*.f32 %4883 %6085) %6101 = (fma.f32 #s(literal -1/24 binary32) %6091 (fma.f32 #s(literal -1/48 binary32) %6092 (fma.f32 #s(literal 1/12 binary32) (/.f32 %6066 %2232) (fma.f32 #s(literal 1/2 binary32) %6094 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %4883 %6059) %2232)))))) %6104 = (*.f32 %530 %2232) %6105 = (/.f32 %5314 %6104) %6113 = (log.f32 %6076) %6115 = (+.f32 %6113 %4885) %6118 = (*.f32 #s(literal -1/4 binary32) %5314) %6122 = (fma.f32 #s(literal 1/2 binary32) %4884 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %2232 %6085) %6118) %530))) %6123 = (+.f32 %6113 %6122) %6132 = (+.f32 %6113 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %2232 %6101) (fma.f32 #s(literal 1/4 binary32) %5301 (*.f32 #s(literal 3 binary32) (*.f32 %2232 %6094)))) %862) %6122)) %6142 = (*.f32 #s(literal -2 binary32) %2230) %6160 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %5013))) %530) %5918) %6161 = (fma.f32 #s(literal 2 binary32) u %6160) %6168 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %5683))) %862) %6160)) %6178 = (/.f32 %5786 v) %6181 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %5061 %5463) v) %6195 = (/.f32 (fma.f32 #s(literal -1 binary32) %56 %5918) v) %6201 = (-.f32 %5751 #s(literal 2 binary32)) %6203 = (/.f32 %6201 v) %6205 = (/.f32 %5036 v) %6208 = (/.f32 (fma.f32 #s(literal -1 binary32) %139 (fma.f32 #s(literal 1/2 binary32) %6205 %532)) v) %6218 = (fma.f32 #s(literal -1/2 binary32) %4883 (fma.f32 #s(literal -1/24 binary32) %5031 %5062)) %6231 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %5694)) %6236 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %532) v))) %6239 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6236 v))) %6244 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %5556 %2231) v))) %6252 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %5556 %2231) v) %2231) v))) %6270 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1156 #s(literal 2 binary32)) v)) %6275 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %70 #s(literal 2 binary32)) v)) %6283 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %532 #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v)) %6297 = (/.f32 (fma.f32 #s(literal -1/24 binary32) %4955 %5065) v) %6299 = (/.f32 (fma.f32 #s(literal -1 binary32) %6297 %5463) v) %6304 = (*.f32 #s(literal -1 binary32) %5872) %6307 = (*.f32 #s(literal -1/2 binary32) %5036) %6308 = (-.f32 %6307 #s(literal 4/3 binary32)) %6317 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %6308 v)))) v)) #s(literal 2 binary32)) v)) %6320 = (-.f32 %123 #s(literal 8 binary32)) %6322 = (*.f32 #s(literal -1 binary32) (/.f32 %6320 v)) %6326 = (*.f32 u %6320) %6330 = (+.f32 #s(literal 14/3 binary32) %6326) %6335 = (*.f32 u %6330) %6339 = (-.f32 %6335 #s(literal 2/3 binary32)) %6341 = (fma.f32 #s(literal -1 binary32) (/.f32 %6339 v) %4934) %6349 = (*.f32 #s(literal -1 binary32) %5654) %6353 = (fma.f32 #s(literal -1 binary32) %6205 %123) %6372 = (fma.f32 #s(literal 4 binary32) %5036 %5681) %6373 = (-.f32 %5680 %6372) %6375 = (/.f32 %6373 v) %6473 = (*.f32 #s(literal -1 binary32) %5052) %6520 = (*.f32 #s(literal -1 binary32) %6203) %6524 = (-.f32 (*.f32 #s(literal 1/2 binary32) %6373) #s(literal 2/3 binary32)) %6537 = (/.f32 %5796 v) %6547 = (-.f32 %517 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %5796))) %6564 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %523 %5827) v)) %6570 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5079 (*.f32 #s(literal -1 binary32) %523)) v)) %6572 = (fma.f32 #s(literal -2 binary32) u %6473) %6574 = (fma.f32 #s(literal -2 binary32) u %6570) %6576 = (+.f32 #s(literal 2 binary32) %6572) %6583 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %56 %5753) %532) v)) %6587 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %56 %6564) v)) %6591 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6473 %5151) v)) %6595 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6570 %5151) v)) %6597 = (-.f32 %6591 #s(literal 2 binary32)) %6599 = (-.f32 %6595 #s(literal 2 binary32)) %6638 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5193 %5175) v)) %6643 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5177 (*.f32 #s(literal -1 binary32) %5193)) v)) %6645 = (fma.f32 #s(literal -2 binary32) u %6643) %6659 = (*.f32 v %5224) %6664 = (*.f32 #s(literal -1 binary32) (/.f32 u %56)) %6672 = (fma.f32 #s(literal -1 binary32) %5952 %5951) %6698 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %5920)) %6709 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5991 v) %524) v) %5193) v))) %6722 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5275 (*.f32 #s(literal -1 binary32) %139)) v)) %6727 = (/.f32 (fma.f32 #s(literal -1 binary32) %5316 %5310) v) %6732 = (/.f32 (-.f32 %5312 (*.f32 #s(literal -1 binary32) %5316)) v) %6733 = (*.f32 #s(literal -1 binary32) %6732) %6741 = (*.f32 #s(literal -1/2 binary32) %5331) %6748 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6021 %6741) v)) %6752 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6733 %6741) v)) %6766 = (/.f32 %5314 %5355) %6772 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4883 %2232)) %6780 = (fma.f32 #s(literal -1/4 binary32) %6081 (fma.f32 #s(literal 1/8 binary32) %6081 (*.f32 #s(literal 1/6 binary32) (/.f32 %4961 %2232)))) %6781 = (*.f32 %4883 %6780) %6783 = (*.f32 %4883 %5315) %6801 = (fma.f32 #s(literal -2 binary32) (*.f32 %2232 %6780) %6118) %6807 = (+.f32 %6113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4883 (*.f32 #s(literal -1/2 binary32) (/.f32 %6801 v))) v))) %6828 = (+.f32 %6113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %2232 (fma.f32 #s(literal -1/2 binary32) %6781 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6783 %2232) (fma.f32 #s(literal 1/48 binary32) %6092 (fma.f32 #s(literal 1/24 binary32) %6091 (*.f32 #s(literal 1/12 binary32) (/.f32 %5303 %2232))))))) (fma.f32 #s(literal -3 binary32) (*.f32 %2232 %6781) (*.f32 #s(literal -1/4 binary32) %5301))) v) (*.f32 #s(literal 1/2 binary32) %6801)) v) %5784) v))) %6834 = (*.f32 #s(literal -1 binary32) %6178) %6835 = (fma.f32 #s(literal -2 binary32) %2230 %6834) %6838 = (fma.f32 #s(literal -1 binary32) %5749 %5784) %6840 = (*.f32 #s(literal -1 binary32) (/.f32 %6838 v)) %6841 = (fma.f32 #s(literal -2 binary32) %2230 %6840) %6847 = (fma.f32 #s(literal -1 binary32) (/.f32 %262 v) %135) %6849 = (*.f32 u %5038) %6853 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6849 v) %262) v) %135) %6861 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %6524) v) %6849) v) %262) v) %135) (approx 1 #s(literal 0 binary32)) (approx u u) (approx %5 #s(literal 1 binary32)) (approx %5 %10) (approx %16 %19) (approx %16 (+.f32 %19 %22)) (approx %25 %26) (approx %29 #s(literal 4 binary32)) (approx %29 %34) (approx %36 (+.f32 #s(literal 1 binary32) %33)) (approx %36 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %40 #s(literal 4 binary32))))) (approx %36 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) %33)) #s(literal 4 binary32))))) (approx %52 #s(literal 2 binary32)) (approx %52 %56) (approx %58 %9) (approx %60 (+.f32 %19 %63)) (approx %66 %18) (approx %66 (-.f32 (/.f32 %63 %19) %70)) (approx %66 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %80)) %70)) (approx %66 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %96)) %70)) (approx %113 %79) (approx %113 %80) (approx %116 %117) (approx (* 2 %116) %120) (approx %122 %123) (approx %130 (*.f32 u %131)) (approx %134 %135) (approx %137 #s(literal -2 binary32)) (approx %137 %139) (approx %145 (/.f32 #s(literal 8 binary32) v)) (approx %145 %150) (approx %153 %155) (approx %153 %157) (approx %159 %160) (approx %159 %162) (approx %167 (*.f32 #s(literal -1 binary32) %170)) (approx %167 %173) (approx %167 %175) (approx %177 (*.f32 #s(literal -1 binary32) %178)) (approx %177 %182) (approx %177 %185) (approx %189 (/.f32 #s(literal 2/3 binary32) v)) (approx %189 %194) (approx %189 (fma.f32 u %181 %193)) (approx %189 (fma.f32 u %184 %193)) (approx %201 %203) (approx %201 %205) (approx %201 %208) (approx %201 %211) (approx %213 %214) (approx %213 (*.f32 u %205)) (approx %213 (*.f32 u %208)) (approx %213 (*.f32 u %211)) (approx %249 (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %69 (*.f32 u %173))))) (approx %249 (*.f32 u (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 2/3 binary32) %69 (*.f32 u %175))))) (approx %260 %55) (approx %260 %262) (approx %264 %265) (approx %264 (/.f32 %267 u)) (approx %272 (*.f32 u %273)) (approx %277 %279) (approx %281 %286) (approx %288 (/.f32 %286 v)) (approx %293 %296) (approx %298 %299) (approx %298 (+.f32 %299 (*.f32 #s(literal -2 binary32) %301))) (approx %298 (+.f32 %299 (*.f32 u (fma.f32 #s(literal -2 binary32) %299 (*.f32 #s(literal 2 binary32) %301))))) (approx %298 (+.f32 %299 (*.f32 u (fma.f32 #s(literal -2 binary32) %299 (*.f32 u (fma.f32 #s(literal -4/3 binary32) %301 %311)))))) (approx %319 %321) (approx %323 %324) (approx %330 %334) (approx %336 (+.f32 #s(literal 1 binary32) %55)) (approx %336 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32))))) (approx %344 (*.f32 u %34)) (approx %347 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -3 binary32) u))) (approx %347 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 3 binary32))))) (approx %347 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) %9)) #s(literal 3 binary32))))) (approx %363 #s(literal 192 binary32)) (approx %363 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -576 binary32) u))) (approx %363 (+.f32 #s(literal 192 binary32) (*.f32 u (-.f32 %371 #s(literal 576 binary32))))) (approx %363 (+.f32 #s(literal 192 binary32) (*.f32 u (-.f32 %379 #s(literal 576 binary32))))) (approx %384 #s(literal 208 binary32)) (approx %384 (+.f32 #s(literal 208 binary32) (*.f32 #s(literal -592 binary32) u))) (approx %384 (+.f32 #s(literal 208 binary32) (*.f32 u (-.f32 %371 #s(literal 592 binary32))))) (approx %384 (+.f32 #s(literal 208 binary32) (*.f32 u (-.f32 %379 #s(literal 592 binary32))))) (approx %401 #s(literal 160 binary32)) (approx %401 (+.f32 #s(literal 160 binary32) (*.f32 #s(literal -496 binary32) u))) (approx %401 (+.f32 #s(literal 160 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 528 binary32) u) #s(literal 496 binary32))))) (approx %401 (+.f32 #s(literal 160 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 528 binary32) %377)) #s(literal 496 binary32))))) (approx %422 #s(literal 96 binary32)) (approx %422 (+.f32 #s(literal 96 binary32) (*.f32 #s(literal -368 binary32) u))) (approx %422 (+.f32 #s(literal 96 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 464 binary32) u) #s(literal 368 binary32))))) (approx %422 (+.f32 #s(literal 96 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 464 binary32) %377)) #s(literal 368 binary32))))) (approx %442 %443) (approx %442 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -112 binary32) u)))) (approx %442 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %450 #s(literal 112 binary32)))))) (approx %442 (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -96 binary32) u))) #s(literal 112 binary32)))))) (approx %466 #s(literal 16 binary32)) (approx %466 (+.f32 #s(literal 16 binary32) %469)) (approx %466 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %473 #s(literal 48 binary32))))) (approx %466 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %480 #s(literal 48 binary32))))) (approx %485 #s(literal 24 binary32)) (approx %485 (+.f32 #s(literal 24 binary32) (*.f32 #s(literal -56 binary32) u))) (approx %485 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %473 #s(literal 56 binary32))))) (approx %485 (+.f32 #s(literal 24 binary32) (*.f32 u (-.f32 %480 #s(literal 56 binary32))))) (approx %502 %504) (approx %502 (*.f32 u (-.f32 %506 #s(literal 8 binary32)))) (approx %502 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 24 binary32) %478)) #s(literal 8 binary32)))) (approx %516 %517) (approx %516 (*.f32 u %519)) (approx %516 %524) (approx %526 (/.f32 %214 v)) (approx %526 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %178 v) %533))) (approx %526 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %537 %541) %533))) (approx %526 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %537 (*.f32 u (fma.f32 #s(literal -4 binary32) %546 %540))) %533))) (approx %557 #s(literal 4/3 binary32)) (approx %557 %559) (approx %563 (/.f32 #s(literal -4/3 binary32) v)) (approx %563 (-.f32 %568 %532)) (approx %571 #s(literal -1 binary32)) (approx %571 %267) (approx %574 %575) (approx %574 (fma.f32 #s(literal -2 binary32) v %578)) (approx %582 %586) (approx %582 %591) (approx %593 %594) (approx %593 (-.f32 %586 #s(literal 4/3 binary32))) (approx %593 (-.f32 %591 #s(literal 4/3 binary32))) (approx %600 (/.f32 %594 v)) (approx %600 (-.f32 (+.f32 #s(literal -2 binary32) %568) %532)) (approx %600 (-.f32 (+.f32 #s(literal -2 binary32) %608) %532)) (approx %619 (*.f32 #s(literal -1 binary32) %620)) (approx %619 %623) (approx %619 %625) (approx %631 %633) (approx %631 %638) (approx %642 (*.f32 #s(literal -1 binary32) %643)) (approx %649 (*.f32 u %623)) (approx %649 (*.f32 u %625)) (approx %654 %655) (approx %654 (fma.f32 #s(literal -1/2 binary32) %659 %655)) (approx %668 %670) (approx %668 %672) (approx %676 (-.f32 %120 %70)) (approx %680 %506) (approx %685 #s(literal -14/3 binary32)) (approx %685 %689) (approx %692 #s(literal 2/3 binary32)) (approx %692 (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -14/3 binary32) u))) (approx %692 %698) (approx %664 %659) (approx %702 (-.f32 %704 #s(literal 1 binary32))) (approx %707 (*.f32 #s(literal 16 binary32) %708)) (approx %707 (*.f32 %708 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -32 binary32) u)))) (approx %707 (*.f32 %708 (+.f32 #s(literal 16 binary32) (*.f32 u (-.f32 %443 #s(literal 32 binary32)))))) (approx %722 (*.f32 #s(literal 64 binary32) %724)) (approx %722 (*.f32 %724 (+.f32 #s(literal 64 binary32) %377))) (approx %722 (*.f32 %724 (+.f32 #s(literal 64 binary32) (*.f32 u (-.f32 %450 #s(literal 192 binary32)))))) (approx %722 (*.f32 %724 (+.f32 #s(literal 64 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -64 binary32) u))) #s(literal 192 binary32)))))) (approx %744 (*.f32 #s(literal 4 binary32) %301)) (approx %744 (*.f32 u (fma.f32 #s(literal 4 binary32) %299 (*.f32 u %748)))) (approx %744 (*.f32 u (fma.f32 #s(literal 4 binary32) %299 (*.f32 u (fma.f32 #s(literal -8 binary32) %299 (fma.f32 #s(literal -4 binary32) %299 (*.f32 #s(literal 16 binary32) %301))))))) (approx %744 (*.f32 u (fma.f32 #s(literal 4 binary32) %299 (*.f32 u (fma.f32 #s(literal -8 binary32) %299 (fma.f32 #s(literal -4 binary32) %299 (*.f32 u (fma.f32 #s(literal 16 binary32) %299 (*.f32 u %762))))))))) (approx %776 #s(literal -4/3 binary32)) (approx %776 %519) (approx %776 %523) (approx %780 (fma.f32 #s(literal -14/3 binary32) %117 %193)) (approx %780 (fma.f32 u (-.f32 %783 %169) %193)) (approx %787 (/.f32 #s(literal -2/3 binary32) v)) (approx %787 (-.f32 (*.f32 #s(literal 14/3 binary32) %117) %193)) (approx %787 (-.f32 (*.f32 u (fma.f32 #s(literal -8 binary32) %117 %169)) %193)) (approx %799 (-.f32 %178 %193)) (approx %799 (-.f32 %804 %193)) (approx %807 (*.f32 #s(literal -1 binary32) %203)) (approx %807 (-.f32 %178 %203)) (approx %807 (-.f32 %804 %203)) (approx %814 %816) (approx %814 (fma.f32 #s(literal -1 binary32) %815 %820)) (approx %814 (fma.f32 #s(literal -1 binary32) %815 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %160 v) %819)))) (approx %828 %830) (approx %828 (fma.f32 #s(literal -1 binary32) %820 %832)) (approx %828 (fma.f32 #s(literal 2/3 binary32) %538 (fma.f32 #s(literal 4/3 binary32) %69 (*.f32 u (-.f32 %541 %819))))) (approx %841 %844) (approx %841 %849) (approx %851 %852) (approx %851 (+.f32 #s(literal 2 binary32) %844)) (approx %851 (+.f32 #s(literal 2 binary32) %849)) (approx %858 (/.f32 %852 v)) (approx %858 (fma.f32 #s(literal -1 binary32) (/.f32 %843 v) %866)) (approx %858 (fma.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %842 v) %873) %866)) (approx %877 (*.f32 #s(literal -1 binary32) %879)) (approx %877 (-.f32 %885 %879)) (approx %877 (-.f32 %892 %879)) (approx %895 (*.f32 #s(literal -1 binary32) %896)) (approx %895 (-.f32 %885 %896)) (approx %895 (-.f32 %892 %896)) (approx %903 (*.f32 #s(literal -1 binary32) %904)) (approx %903 (fma.f32 #s(literal -1 binary32) %904 (*.f32 u %911))) (approx %903 (fma.f32 #s(literal -1 binary32) %904 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %873 v) %918)))) (approx %923 %927) (approx %923 (fma.f32 #s(literal -1 binary32) (*.f32 u %918) (fma.f32 #s(literal 2/3 binary32) %908 %932))) (approx %923 (fma.f32 #s(literal 2/3 binary32) %908 (fma.f32 #s(literal 4/3 binary32) %870 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2 binary32) %538 (*.f32 u (-.f32 (*.f32 u %937) %918))))))) (approx %957 %966) (approx %968 %970) (approx %968 %973) (approx %975 %976) (approx %975 (*.f32 u %970)) (approx %975 (*.f32 u %973)) (approx %982 (*.f32 #s(literal 4/3 binary32) %117)) (approx %982 (*.f32 u %985)) (approx %982 (*.f32 u (fma.f32 u (-.f32 %988 %566) %532))) (approx %996 %643) (approx %996 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %568 %532)))) (approx %996 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %69 (*.f32 u (-.f32 %988 %567)))))) (approx %1008 %1009) (approx %1008 (*.f32 u (fma.f32 #s(literal -1 binary32) %1011 %865))) (approx %1008 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %1015 %1016) %865))) (approx %1021 (*.f32 #s(literal -1 binary32) (*.f32 u %878))) (approx %1021 (*.f32 u (-.f32 %1026 %878))) (approx %1021 (*.f32 u (-.f32 %1031 %878))) (approx %1035 %1038) (approx %1035 %1041) (approx %1035 %1044) (approx %1046 (+.f32 #s(literal 2 binary32) %1038)) (approx %1046 (+.f32 #s(literal 2 binary32) %1041)) (approx %1046 (+.f32 #s(literal 2 binary32) %1044)) (approx %1053 %632) (approx %1053 (fma.f32 #s(literal -1 binary32) %1055 %70)) (approx %1053 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1058 %1060) %70)) (approx %1053 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1058 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %1064 %1059))) %70)) (approx %1070 %1072) (approx %1070 (fma.f32 #s(literal 1/4 binary32) (*.f32 u %1075) %1072)) (approx %1070 (fma.f32 #s(literal 1/2 binary32) v (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1084)) %1088)))) (approx %1070 (fma.f32 #s(literal 1/2 binary32) v (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %193 (fma.f32 #s(literal 1/8 binary32) (*.f32 v %1094) (*.f32 #s(literal 1/2 binary32) (*.f32 %1036 %1084))))) %1084)) %1088)))) (approx %1107 (-.f32 (*.f32 u %1109) %70)) (approx %1107 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %1060 %932)) %70)) (approx %1107 (-.f32 (*.f32 u (fma.f32 #s(literal 4/3 binary32) %870 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2 binary32) %538 (*.f32 u (-.f32 %1117 %1059)))))) %70)) (approx %1127 (-.f32 %1128 %70)) (approx %1127 (-.f32 %1131 %70)) (approx %1127 (-.f32 %1134 %70)) (approx %1137 %131) (approx %1139 %1140) (approx %1139 %1142) (approx %1147 (/.f32 #s(literal 4/3 binary32) v)) (approx %1147 %985) (approx %1154 %1156) (approx %1154 %1158) (approx %1160 %1162) (approx %1160 %1164) (approx %1166 %1036) (approx %1166 %1168) (approx %1170 (*.f32 #s(literal -32 binary32) %708)) (approx %1170 (*.f32 %708 (-.f32 (*.f32 #s(literal 128 binary32) u) #s(literal 32 binary32)))) (approx %1170 (*.f32 %708 (-.f32 (*.f32 u (+.f32 #s(literal 128 binary32) (*.f32 #s(literal -160 binary32) u))) #s(literal 32 binary32)))) (approx %1170 (*.f32 %708 (-.f32 (*.f32 u (+.f32 #s(literal 128 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 64 binary32) u) #s(literal 160 binary32))))) #s(literal 32 binary32)))) (approx %1194 (*.f32 #s(literal -8/3 binary32) %708)) (approx %1194 (*.f32 %708 (-.f32 (*.f32 #s(literal 32/3 binary32) u) #s(literal 8/3 binary32)))) (approx %1194 (*.f32 %708 (-.f32 (*.f32 u (+.f32 #s(literal 32/3 binary32) (*.f32 #s(literal -40/3 binary32) u))) #s(literal 8/3 binary32)))) (approx %1194 (*.f32 %708 (-.f32 (*.f32 u (+.f32 #s(literal 32/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 16/3 binary32) u) #s(literal 40/3 binary32))))) #s(literal 8/3 binary32)))) (approx %1221 (*.f32 u (-.f32 %40 #s(literal 4/3 binary32)))) (approx %1221 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) (*.f32 #s(literal -20/3 binary32) u))) #s(literal 4/3 binary32)))) (approx %1221 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) (*.f32 u (-.f32 %135 #s(literal 20/3 binary32))))) #s(literal 4/3 binary32)))) (approx %1241 (*.f32 #s(literal 2/3 binary32) u)) (approx %1241 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -22/3 binary32) u)))) (approx %1241 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 56/3 binary32) u) #s(literal 22/3 binary32)))))) (approx %1241 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 56/3 binary32) (*.f32 #s(literal -52/3 binary32) u))) #s(literal 22/3 binary32)))))) (approx %1268 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 20 binary32) u) #s(literal 22/3 binary32)))))) (approx %1268 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 20 binary32) (*.f32 #s(literal -64/3 binary32) u))) #s(literal 22/3 binary32)))))) (approx %1285 (*.f32 #s(literal 2/3 binary32) %117)) (approx %1285 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %117 %193))) (approx %1285 (*.f32 u (fma.f32 u (-.f32 (*.f32 #s(literal 20 binary32) %117) %1292) %193))) (approx %1285 (*.f32 u (fma.f32 u (-.f32 (*.f32 u (fma.f32 #s(literal -64/3 binary32) %117 (*.f32 #s(literal 20 binary32) %69))) %1292) %193))) (approx %1304 (*.f32 #s(literal 2/3 binary32) %1305)) (approx %1304 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %1308 %1311))) (approx %1304 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %1308 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %1308 (fma.f32 #s(literal -4/3 binary32) %1308 %1319)))))) (approx %1304 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %1308 (*.f32 u (fma.f32 #s(literal -22/3 binary32) %1308 (fma.f32 #s(literal -4/3 binary32) %1308 (*.f32 u (fma.f32 #s(literal 4/3 binary32) %1308 (fma.f32 #s(literal 44/3 binary32) %1308 (fma.f32 #s(literal 20 binary32) %1308 %1333)))))))))) (approx %1344 (*.f32 #s(literal -2/3 binary32) %1305)) (approx %1344 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1311) %1348))) (approx %1344 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1319) %1310)) %1348))) (approx %1344 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1333) %1318)) %1310)) %1348))) (approx %1367 %1370) (approx %1367 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal 8/3 binary32) %299 (*.f32 #s(literal 6 binary32) %299)) %1310))) %1348))) (approx %1367 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal 8/3 binary32) %299 (fma.f32 #s(literal 6 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal -12 binary32) %299 (fma.f32 #s(literal -20/3 binary32) %299 (*.f32 #s(literal -8/3 binary32) %299))) %1318)))) %1310))) %1348))) (approx %1367 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal 8/3 binary32) %299 (fma.f32 #s(literal 6 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal -12 binary32) %299 (fma.f32 #s(literal -20/3 binary32) %299 (fma.f32 #s(literal -8/3 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal 16/9 binary32) %299 (fma.f32 #s(literal 2 binary32) %299 (fma.f32 #s(literal 12 binary32) %299 (*.f32 #s(literal 40/3 binary32) %299)))) %1332))))) %1318)))) %1310))) %1348))) (approx %1415 (/.f32 %1370 v)) (approx %1415 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %1308 (*.f32 u (-.f32 %1419 %1422))) %1426))) (approx %1415 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %1308 (*.f32 u (-.f32 (fma.f32 #s(literal 8/3 binary32) %1308 (fma.f32 #s(literal 6 binary32) %1308 (*.f32 u (-.f32 %1432 %1435)))) %1422))) %1426))) (approx %1415 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %1308 (*.f32 u (-.f32 (fma.f32 #s(literal 8/3 binary32) %1308 (fma.f32 #s(literal 6 binary32) %1308 (*.f32 u (-.f32 (fma.f32 #s(literal -12 binary32) %1308 (fma.f32 #s(literal -20/3 binary32) %1308 (fma.f32 #s(literal -8/3 binary32) %1308 (*.f32 u (-.f32 %1449 %1453))))) %1435)))) %1422))) %1426))) (approx %1469 (*.f32 u (-.f32 %1426 %1309))) (approx %1469 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1420 (*.f32 u (-.f32 %1422 %1419))) %1309))) (approx %1469 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1420 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 u (-.f32 %1435 %1432)))) %1419))) %1309))) (approx %1469 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1420 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal 4/3 binary32) %1420 (fma.f32 #s(literal 44/3 binary32) %1420 (fma.f32 #s(literal 20 binary32) %1420 (*.f32 u (-.f32 %1453 %1449))))) %1432)))) %1419))) %1309))) (approx %1505 %1508) (approx %1505 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1420 (fma.f32 #s(literal 2 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1420 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 #s(literal 1/2 binary32) %748))) %1419)))) %1309))) (approx %1505 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1420 (fma.f32 #s(literal 2 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1420 (fma.f32 #s(literal -4/3 binary32) %1420 (fma.f32 #s(literal 1/2 binary32) %748 (*.f32 u (-.f32 (fma.f32 #s(literal 4/3 binary32) %1420 (fma.f32 #s(literal 8 binary32) %299 %1434)) %1432))))) %1419)))) %1309))) (approx %1505 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1420 (fma.f32 #s(literal 2 binary32) %299 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1420 (fma.f32 #s(literal -4/3 binary32) %1420 (fma.f32 #s(literal 1/2 binary32) %748 (*.f32 u (-.f32 (fma.f32 #s(literal 4/3 binary32) %1420 (fma.f32 #s(literal 8 binary32) %299 (fma.f32 #s(literal 44/3 binary32) %1420 (fma.f32 #s(literal 20 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal -40 binary32) %1420 (fma.f32 #s(literal -64/3 binary32) %1420 (fma.f32 #s(literal -44/3 binary32) %1420 (fma.f32 #s(literal -8/9 binary32) %1420 (*.f32 #s(literal 1/2 binary32) %762))))) %1449)))))) %1432))))) %1419)))) %1309))) (approx %1557 (/.f32 %1508 v)) (approx %1557 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1560 (fma.f32 #s(literal 2 binary32) %1308 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1560 (fma.f32 #s(literal -4/3 binary32) %1560 (*.f32 #s(literal 1/2 binary32) %1561))) %1566)))) %1421))) (approx %1557 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1560 (fma.f32 #s(literal 2 binary32) %1308 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1560 (fma.f32 #s(literal -4/3 binary32) %1560 (fma.f32 #s(literal 1/2 binary32) %1561 (*.f32 u (-.f32 %1577 %1580))))) %1566)))) %1421))) (approx %1557 (*.f32 u (-.f32 (fma.f32 #s(literal 2/3 binary32) %1560 (fma.f32 #s(literal 2 binary32) %1308 (*.f32 u (-.f32 (fma.f32 #s(literal -22/3 binary32) %1560 (fma.f32 #s(literal -4/3 binary32) %1560 (fma.f32 #s(literal 1/2 binary32) %1561 (*.f32 u (-.f32 (fma.f32 #s(literal 4/3 binary32) %1560 (fma.f32 #s(literal 8 binary32) %1308 (fma.f32 #s(literal 44/3 binary32) %1560 (fma.f32 #s(literal 20 binary32) %1560 (*.f32 u (-.f32 (fma.f32 #s(literal -40 binary32) %1560 (fma.f32 #s(literal -64/3 binary32) %1560 (fma.f32 #s(literal -44/3 binary32) %1560 (fma.f32 #s(literal -8/9 binary32) %1560 (*.f32 #s(literal 1/2 binary32) (/.f32 %762 v)))))) %1602)))))) %1580))))) %1566)))) %1421))) (approx %1621 (*.f32 u (-.f32 %1421 %1623))) (approx %1621 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 u (-.f32 %1566 %1631))) %1623))) (approx %1621 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal 8/3 binary32) %1420 (fma.f32 #s(literal 6 binary32) %1420 (*.f32 u (-.f32 %1580 %1577)))) %1631))) %1623))) (approx %1621 (*.f32 u (-.f32 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal 8/3 binary32) %1420 (fma.f32 #s(literal 6 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal -12 binary32) %1420 (fma.f32 #s(literal -20/3 binary32) %1420 (fma.f32 #s(literal -8/3 binary32) %1420 (*.f32 u (-.f32 %1602 (fma.f32 #s(literal -40 binary32) %1560 (fma.f32 #s(literal -64/3 binary32) %1560 (fma.f32 #s(literal -44/3 binary32) %1560 (fma.f32 #s(literal -8/9 binary32) %1560 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -8 binary32) %1308 (*.f32 #s(literal -16/3 binary32) %1308)))))))))))) %1577)))) %1631))) %1623))) (approx %1670 (+.f32 %299 (*.f32 u (-.f32 (fma.f32 #s(literal -2 binary32) %299 %1421) %1623)))) (approx %1670 (+.f32 %299 (*.f32 u (-.f32 (fma.f32 #s(literal -2 binary32) %299 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %299 %1566) %1631)))) %1623)))) (approx %1670 (+.f32 %299 (*.f32 u (-.f32 (fma.f32 #s(literal -2 binary32) %299 (fma.f32 #s(literal -4/3 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %299 (fma.f32 #s(literal 8/3 binary32) %1420 (fma.f32 #s(literal 6 binary32) %1420 (*.f32 u (-.f32 (fma.f32 #s(literal -12 binary32) %1420 (fma.f32 #s(literal -20/3 binary32) %1420 (fma.f32 #s(literal -8/3 binary32) %1420 %1368))) %1577))))) %1631)))) %1623)))) (approx %1704 (+.f32 %299 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %1706) %19)))) (approx %1704 (+.f32 %299 (*.f32 u (fma.f32 #s(literal -1 binary32) %1712 (*.f32 u %1719))))) (approx %1704 (+.f32 %299 (*.f32 u (fma.f32 #s(literal -1 binary32) %1712 (*.f32 u (fma.f32 u (*.f32 %299 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1725 %1726) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1729 %92) (*.f32 #s(literal -1/6 binary32) %1734)))) %1719)))))) (approx %1745 %1746) (approx %1745 (+.f32 %1746 (/.f32 %1749 %1750))) (approx %1745 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1760)) %1764) %1746)) (approx %1745 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1783)) %1760)) %1764) %1746)) (approx %1791 %1792) (approx %1791 %1795) (approx %1791 %1804) (approx %1791 %1819) (approx %1821 (+.f32 #s(literal 1 binary32) %1792)) (approx %1821 (+.f32 #s(literal 1 binary32) %1795)) (approx %1821 (+.f32 #s(literal 1 binary32) %1804)) (approx %1821 (+.f32 #s(literal 1 binary32) %1819)) (approx %1832 (-.f32 %1794 #s(literal 1 binary32))) (approx %1832 (-.f32 %1836 #s(literal 1 binary32))) (approx %1832 (-.f32 %1844 #s(literal 1 binary32))) (approx %1831 (-.f32 %1794 #s(literal 2 binary32))) (approx %1831 (-.f32 %1836 #s(literal 2 binary32))) (approx %1831 (-.f32 %1844 #s(literal 2 binary32))) (approx %1853 %704) (approx %1853 %1855) (approx %1857 (-.f32 %1855 #s(literal 1 binary32))) (approx %1860 (*.f32 #s(literal -1 binary32) %1009)) (approx %1860 (*.f32 u %1158)) (approx %1860 (*.f32 u (fma.f32 #s(literal -1 binary32) %1155 %1031))) (approx %1868 (*.f32 u %1869)) (approx %1868 (*.f32 u (fma.f32 u %1872 %865))) (approx %1877 (-.f32 %1037 #s(literal 2 binary32))) (approx %1877 (-.f32 (*.f32 u %1168) #s(literal 2 binary32))) (approx %1877 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %538 (fma.f32 #s(literal 2 binary32) %69 (*.f32 u %1872))))) #s(literal 2 binary32))) (approx %1126 %1128) (approx %1126 %1131) (approx %1126 %1134) (approx %1893 (-.f32 (*.f32 u %1140) #s(literal 2 binary32))) (approx %1893 (-.f32 (*.f32 u %1142) #s(literal 2 binary32))) (approx %1900 (*.f32 u (fma.f32 #s(literal -1 binary32) %620 %568))) (approx %1900 (*.f32 u (fma.f32 #s(literal -1 binary32) %620 %608))) (approx %1908 (-.f32 %1055 %70)) (approx %1908 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %1060 %1914)) %70)) (approx %1908 (-.f32 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %1059 %1117) %1914)) %70)) (approx %1936 (-.f32 (*.f32 u %1937) %70)) (approx %1936 (-.f32 (*.f32 u %1941) %70)) (approx %1936 (-.f32 (*.f32 u %1945) %70)) (approx %1951 %1155) (approx %1951 %1869) (approx %1957 %1801) (approx %1957 %1835) (approx %1960 %1794) (approx %1960 %1836) (approx %1967 %1969) (approx %1967 %1972) (approx %1974 %1975) (approx %1974 %1977) (approx %1979 (-.f32 %1975 #s(literal 1 binary32))) (approx %1979 (-.f32 %1977 #s(literal 1 binary32))) (approx %1984 %1937) (approx %1984 %1941) (approx %1987 %1988) (approx %1987 (fma.f32 #s(literal -1/2 binary32) %296 %1988)) (approx %1993 %1995) (approx %1993 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %815 %843) #s(literal 2 binary32)))) (approx %1993 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %815 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %541 %819)))) #s(literal 2 binary32)))) (approx %1993 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %815 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %69 (fma.f32 #s(literal 14/3 binary32) %538 (*.f32 u (fma.f32 #s(literal -1 binary32) %540 %2008))))))) #s(literal 2 binary32)))) (approx %2019 %2020) (approx %2019 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %2022 %885) %70))) (approx %2019 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %2022 (*.f32 u (fma.f32 #s(literal -1 binary32) %2027 %890))) %70))) (approx %2019 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %2022 (*.f32 u (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4 binary32) %538 (fma.f32 #s(literal 14/3 binary32) %870 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %540 v) (*.f32 #s(literal 4 binary32) %1064)))))))) %70))) (approx %2046 (*.f32 #s(literal -1 binary32) %2020)) (approx %2046 (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 u %2050) %2053))) (approx %2046 (*.f32 u (fma.f32 #s(literal -1 binary32) %2052 (*.f32 u (fma.f32 #s(literal -1 binary32) %2050 %2027))))) (approx %2046 (*.f32 u (fma.f32 #s(literal -1 binary32) %2052 (*.f32 u (fma.f32 #s(literal -1 binary32) %2050 (*.f32 u (fma.f32 #s(literal -4 binary32) %1064 %2064))))))) (approx %2072 (-.f32 (*.f32 u %2073) #s(literal 2 binary32))) (approx %2072 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %885 %2053))) #s(literal 2 binary32))) (approx %2072 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %2052 (*.f32 u (fma.f32 #s(literal -1 binary32) %884 %873))))) #s(literal 2 binary32))) (approx %5 (*.f32 u (-.f32 %26 #s(literal 1 binary32)))) (approx %16 %22) (approx %16 (*.f32 u %2094)) (approx %29 %33) (approx %29 (*.f32 u %2099)) (approx %36 %2102) (approx %36 (*.f32 %2102 (-.f32 #s(literal 1 binary32) %2098))) (approx %36 (*.f32 %2102 (-.f32 %2108 %2098))) (approx %36 (*.f32 %2102 (-.f32 %2108 (fma.f32 #s(literal 4 binary32) %26 (*.f32 #s(literal 4 binary32) %2112))))) (approx %52 %2120) (approx %60 %63) (approx %60 (*.f32 u (+.f32 #s(literal 1 binary32) %2094))) (approx %66 %2129) (approx %66 (+.f32 %2126 (fma.f32 #s(literal -1 binary32) %2127 %2131))) (approx %66 (+.f32 %2126 (fma.f32 #s(literal -1 binary32) %2127 (fma.f32 #s(literal -1/2 binary32) %2136 %2131)))) (approx %66 (+.f32 %2126 (fma.f32 #s(literal -1 binary32) %2127 (fma.f32 #s(literal -1/2 binary32) %2136 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1733 %2141) %2131))))) (approx %113 (*.f32 #s(literal -1/2 binary32) %78)) (approx %113 (*.f32 u %2151)) (approx %130 (*.f32 #s(literal -2 binary32) %2154)) (approx %130 (*.f32 %708 %2159)) (approx %137 %2163) (approx %145 %2165) (approx %145 (*.f32 u (-.f32 %2167 %566))) (approx %153 (*.f32 u %2173)) (approx %159 (*.f32 #s(literal -4 binary32) %2154)) (approx %159 (*.f32 %708 %2173)) (approx %167 (*.f32 %708 %2182)) (approx %177 (*.f32 #s(literal -4 binary32) %2185)) (approx %177 (*.f32 %724 %2173)) (approx %177 (*.f32 %724 %2182)) (approx %189 (*.f32 %724 (-.f32 (fma.f32 #s(literal 8/3 binary32) %26 (fma.f32 #s(literal 2/3 binary32) %2193 %2171)) %2200))) (approx %201 (*.f32 %724 %2208)) (approx %213 (*.f32 #s(literal -4 binary32) (/.f32 %2102 v))) (approx %213 (*.f32 %2102 %2173)) (approx %213 (*.f32 %2102 %2182)) (approx %213 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) %2180 %2207) %566))) (approx %249 (*.f32 %2102 %2208)) (approx %260 (*.f32 #s(literal 2 binary32) %708)) (approx %260 (*.f32 %708 %2162)) (approx %264 %2228) (approx %298 %2232) (approx %323 (*.f32 u %2234)) (approx %336 %708) (approx %336 (*.f32 %708 (-.f32 #s(literal 1 binary32) %2118))) (approx %336 (*.f32 %708 (-.f32 (+.f32 #s(literal 1 binary32) %2241) %2118))) (approx %344 (*.f32 #s(literal -4 binary32) %708)) (approx %344 (*.f32 %708 %2099)) (approx %347 (*.f32 #s(literal -1 binary32) %724)) (approx %347 (*.f32 %724 (-.f32 %2252 #s(literal 1 binary32)))) (approx %347 (*.f32 %724 (-.f32 %2252 %2257))) (approx %347 (*.f32 %724 (-.f32 (fma.f32 #s(literal 3 binary32) %26 %2112) %2257))) (approx %363 (*.f32 #s(literal -192 binary32) %724)) (approx %363 (*.f32 %724 (-.f32 %2267 #s(literal 192 binary32)))) (approx %363 (*.f32 %724 (-.f32 %2267 %2272))) (approx %363 (*.f32 %724 (-.f32 (fma.f32 #s(literal 576 binary32) %26 (*.f32 #s(literal 192 binary32) %2112)) %2272))) (approx %384 (*.f32 %724 (-.f32 %2267 %2282))) (approx %384 (*.f32 %724 (-.f32 (fma.f32 #s(literal 576 binary32) %26 (*.f32 #s(literal 208 binary32) %2112)) %2282))) (approx %401 (*.f32 %724 (-.f32 %2291 #s(literal 192 binary32)))) (approx %401 (*.f32 %724 (-.f32 %2291 %2296))) (approx %401 (*.f32 %724 (-.f32 (fma.f32 #s(literal 528 binary32) %26 (*.f32 #s(literal 160 binary32) %2112)) %2296))) (approx %422 (*.f32 %724 (-.f32 %2305 #s(literal 192 binary32)))) (approx %422 (*.f32 %724 (-.f32 %2305 %2310))) (approx %422 (*.f32 %724 (-.f32 (fma.f32 #s(literal 464 binary32) %26 (*.f32 #s(literal 96 binary32) %2112)) %2310))) (approx %442 (*.f32 #s(literal -96 binary32) %2102)) (approx %442 (*.f32 %2102 (-.f32 %2321 #s(literal 96 binary32)))) (approx %442 (*.f32 %2102 (-.f32 %2321 %2326))) (approx %442 (*.f32 %2102 (-.f32 (fma.f32 #s(literal 192 binary32) %26 %2330) %2326))) (approx %466 (*.f32 #s(literal -16 binary32) %724)) (approx %466 (*.f32 %724 (-.f32 %2337 #s(literal 16 binary32)))) (approx %466 (*.f32 %724 (-.f32 %2337 %2342))) (approx %466 (*.f32 %724 (-.f32 (fma.f32 #s(literal 48 binary32) %26 %2330) %2342))) (approx %485 (*.f32 %724 (-.f32 %2337 %2351))) (approx %485 (*.f32 %724 (-.f32 (fma.f32 #s(literal 48 binary32) %26 (*.f32 #s(literal 24 binary32) %2112)) %2351))) (approx %502 (*.f32 %724 (-.f32 %2360 #s(literal 16 binary32)))) (approx %502 (*.f32 %724 (-.f32 %2360 (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 8 binary32) %708))))) (approx %516 (*.f32 #s(literal -8/3 binary32) %724)) (approx %516 (*.f32 %724 %2234)) (approx %516 (*.f32 %724 %2375)) (approx %526 (*.f32 #s(literal -4 binary32) %2378)) (approx %526 (*.f32 %2102 (-.f32 %2384 %882))) (approx %526 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) %2388 %2384) %882))) (approx %526 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) %2388 (+.f32 (/.f32 #s(literal 2/3 binary32) %2393) (+.f32 (/.f32 #s(literal 4/3 binary32) %2192) %2384))) %882))) (approx %557 (*.f32 u %2403)) (approx %563 %568) (approx %563 (*.f32 u (-.f32 %567 %2407))) (approx %571 (*.f32 u %2228)) (approx %574 %578) (approx %574 (*.f32 u (fma.f32 #s(literal -2 binary32) %2414 %583))) (approx %582 (*.f32 %708 (-.f32 %2418 #s(literal 8/3 binary32)))) (approx %582 (*.f32 %708 (-.f32 %2423 #s(literal 8/3 binary32)))) (approx %593 (*.f32 %708 (-.f32 %2423 %2374))) (approx %600 (*.f32 #s(literal -8/3 binary32) %2154)) (approx %600 (*.f32 %708 %2435)) (approx %600 (*.f32 %708 %2440)) (approx %631 %636) (approx %631 (*.f32 u %2446)) (approx %649 (*.f32 #s(literal -8/3 binary32) %2185)) (approx %649 %2451) (approx %649 (*.f32 %724 %2440)) (approx %654 (*.f32 #s(literal -1/2 binary32) %659)) (approx %654 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %2457 %2458))) (approx %668 (*.f32 u %2463)) (approx %676 %2467) (approx %685 %688) (approx %685 (*.f32 u %2471)) (approx %692 (*.f32 #s(literal 8 binary32) %708)) (approx %692 (*.f32 %708 %2471)) (approx %692 (*.f32 %708 (-.f32 (+.f32 #s(literal 8 binary32) (/.f32 #s(literal 2/3 binary32) %708)) %2470))) (approx %702 (*.f32 u (-.f32 %670 %26))) (approx %707 (*.f32 #s(literal 16 binary32) %2102)) (approx %707 (*.f32 %2102 (-.f32 #s(literal 16 binary32) %2488))) (approx %707 (*.f32 %2102 (-.f32 (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 16 binary32) %708)) %2488))) (approx %722 (*.f32 #s(literal -64 binary32) %2497)) (approx %722 (*.f32 %2497 (-.f32 %2321 #s(literal 64 binary32)))) (approx %722 (*.f32 %2497 (-.f32 %2321 %2504))) (approx %722 (*.f32 %2497 (-.f32 (fma.f32 #s(literal 192 binary32) %26 (*.f32 #s(literal 64 binary32) %2112)) %2504))) (approx %744 (*.f32 #s(literal -4 binary32) (*.f32 %708 %2232))) (approx %744 (*.f32 %708 (fma.f32 #s(literal -4 binary32) %2232 (*.f32 #s(literal 4 binary32) (/.f32 %2232 u))))) (approx %776 (*.f32 %708 %2234)) (approx %776 (*.f32 %708 %2375)) (approx %780 (*.f32 #s(literal 8 binary32) %2154)) (approx %780 (*.f32 %708 (-.f32 %149 %2527))) (approx %780 (*.f32 %708 (-.f32 (+.f32 %2531 %149) %2533))) (approx %787 (*.f32 #s(literal -8 binary32) %2154)) (approx %787 (*.f32 %708 (-.f32 %2527 %149))) (approx %787 (*.f32 %708 (-.f32 %2533 %2542))) (approx %799 (*.f32 #s(literal -1 binary32) %2546)) (approx %799 (*.f32 %708 %2550)) (approx %799 (*.f32 %708 (-.f32 %2549 (+.f32 #s(literal 8/3 binary32) %2542)))) (approx %807 (*.f32 %708 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %203 %708) %2549) %155))) (approx %814 (*.f32 #s(literal -1 binary32) (/.f32 %2546 v))) (approx %814 (*.f32 %708 %2568)) (approx %814 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %203 %2196) %2568))) (approx %828 %2575) (approx %828 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %819 u) %540))) (approx %828 (*.f32 %708 (-.f32 %2586 %2567))) (approx %841 (*.f32 %708 %2591)) (approx %841 (*.f32 %708 (-.f32 %2586 %2594))) (approx %851 (*.f32 %708 (-.f32 (fma.f32 #s(literal 8/3 binary32) %69 (fma.f32 #s(literal 8 binary32) %538 (fma.f32 #s(literal 4/3 binary32) %2197 (fma.f32 #s(literal 2/3 binary32) %2582 %2598)))) %2594))) (approx %858 (/.f32 %2575 v)) (approx %858 (*.f32 %708 (fma.f32 #s(literal -1 binary32) %2608 %2064))) (approx %858 (*.f32 %708 (fma.f32 #s(literal -1 binary32) %2608 (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 4/3 binary32) %2582 (fma.f32 #s(literal 2/3 binary32) %2613 %2064)))))) (approx %877 (*.f32 #s(literal -1 binary32) %2620)) (approx %877 (*.f32 %708 (-.f32 %2628 %872))) (approx %877 (*.f32 %708 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %879 %708) %2628) %872))) (approx %895 (*.f32 %708 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %896 %708) %2628) %872))) (approx %903 (*.f32 #s(literal -1 binary32) (/.f32 %2620 v))) (approx %903 (*.f32 %708 %2652)) (approx %903 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %896 %2196) %2652))) (approx %923 (*.f32 %708 %937)) (approx %923 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %918 u) %937))) (approx %923 (*.f32 %708 (-.f32 (fma.f32 #s(literal 8/3 binary32) %870 (fma.f32 #s(literal 8 binary32) %908 (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 2 binary32) %2582 (fma.f32 #s(literal 4/3 binary32) %2613 (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %708 %907)))))))) %2651))) (approx %957 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %708 %959) %92))) (approx %957 (*.f32 %708 %2684)) (approx %957 (*.f32 %708 %2690)) (approx %968 (*.f32 %708 %2694)) (approx %968 (*.f32 %708 %2699)) (approx %975 %2702) (approx %975 (*.f32 %724 %2699)) (approx %982 (*.f32 #s(literal 8/3 binary32) %2185)) (approx %982 %2709) (approx %982 (*.f32 %724 (-.f32 %2698 %2432))) (approx %996 %2716) (approx %996 (*.f32 %724 (-.f32 (fma.f32 #s(literal 8/3 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %2197 %2598)) %2433))) (approx %1008 (*.f32 #s(literal 8/3 binary32) %2723)) (approx %1008 (*.f32 %724 (fma.f32 #s(literal -1 binary32) %2726 %2727))) (approx %1008 (*.f32 %724 (fma.f32 #s(literal -1 binary32) %2726 (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 4/3 binary32) %2582 %2727))))) (approx %1021 (*.f32 #s(literal -8/3 binary32) %2723)) (approx %1021 %2740) (approx %1021 (*.f32 %724 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %878 %708) %2738) %2727))) (approx %1035 (*.f32 %724 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1036 %708) %2738) %2727))) (approx %1046 (*.f32 %724 (-.f32 (fma.f32 #s(literal 2 binary32) %2112 %2738) (fma.f32 #s(literal 8/3 binary32) %538 (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 4/3 binary32) %2582 %2598)))))) (approx %1053 (*.f32 #s(literal -8/3 binary32) %2759)) (approx %1053 %2765) (approx %1053 (*.f32 %724 (-.f32 (fma.f32 #s(literal -1 binary32) %2767 %2762) %2763))) (approx %1053 (*.f32 %724 (-.f32 (fma.f32 #s(literal -1 binary32) %2767 %2772) %2763))) (approx %1070 (*.f32 #s(literal -3/8 binary32) (/.f32 %862 %724))) (approx %1070 (/.f32 (fma.f32 #s(literal -3/8 binary32) %862 (*.f32 #s(literal -9/64 binary32) %2785)) %724)) (approx %1070 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2797 %708) %2799) %2802) %724)) (approx %1070 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -27/512 binary32) %2807 (fma.f32 #s(literal 9/32 binary32) %2783 (*.f32 #s(literal 3/8 binary32) (*.f32 %530 (*.f32 %2797 %1025))))) %724) %2799) (fma.f32 #s(literal -9/64 binary32) (/.f32 %2790 %708) (fma.f32 #s(literal 27/512 binary32) (/.f32 %2795 %708) %2802))) %724)) (approx %1107 (*.f32 #s(literal 8/3 binary32) %2759)) (approx %1107 %2828) (approx %1107 (*.f32 %724 (-.f32 %2832 %2762))) (approx %1107 (*.f32 %724 (-.f32 %2832 %2772))) (approx %1127 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %724 %959) %92))) (approx %1127 (*.f32 %724 %2684)) (approx %1127 (*.f32 %724 %2690)) (approx %1127 (*.f32 %724 (-.f32 %2689 %2847))) (approx %1137 (*.f32 #s(literal -2 binary32) %117)) (approx %1137 %2853) (approx %1139 (*.f32 u %2856)) (approx %1147 %2860) (approx %1151 %969) (approx %1151 %2864) (approx %1153 (*.f32 u %2868)) (approx %1154 %1011) (approx %1154 %2876) (approx %1160 (*.f32 #s(literal -1 binary32) %1026)) (approx %1160 (*.f32 u (-.f32 %2881 %1025))) (approx %1166 (*.f32 u (-.f32 %2885 %1025))) (approx %1170 (*.f32 #s(literal 64 binary32) %2889)) (approx %1170 (*.f32 %2889 (-.f32 #s(literal 64 binary32) %2892))) (approx %1170 (*.f32 %2889 (-.f32 %2897 %2892))) (approx %1170 (*.f32 %2889 (-.f32 %2897 (fma.f32 #s(literal 160 binary32) %26 (*.f32 #s(literal 32 binary32) %2112))))) (approx %1194 (*.f32 #s(literal 16/3 binary32) %2889)) (approx %1194 (*.f32 %2889 (-.f32 #s(literal 16/3 binary32) %2908))) (approx %1194 (*.f32 %2889 (-.f32 %2913 %2908))) (approx %1194 (*.f32 %2889 (-.f32 %2913 (fma.f32 #s(literal 40/3 binary32) %26 (*.f32 #s(literal 8/3 binary32) %2112))))) (approx %1221 (*.f32 #s(literal 2 binary32) %2102)) (approx %1221 (*.f32 %2102 (-.f32 #s(literal 2 binary32) %2924))) (approx %1221 (*.f32 %2102 (-.f32 %2928 %2924))) (approx %1221 (*.f32 %2102 (-.f32 %2928 (fma.f32 #s(literal 20/3 binary32) %26 (*.f32 #s(literal 4/3 binary32) %2112))))) (approx %1241 (*.f32 %2889 (-.f32 #s(literal 16/3 binary32) %2938))) (approx %1241 (*.f32 %2889 (-.f32 %2943 %2938))) (approx %1241 (*.f32 %2889 (-.f32 %2943 (fma.f32 #s(literal 52/3 binary32) %26 (*.f32 #s(literal 22/3 binary32) %2112))))) (approx %1268 (*.f32 #s(literal -4/3 binary32) %2497)) (approx %1268 (*.f32 %2497 (-.f32 %2955 #s(literal 4/3 binary32)))) (approx %1268 (*.f32 %2497 (-.f32 %2955 %2961))) (approx %1268 (*.f32 %2497 (-.f32 (fma.f32 #s(literal 28/3 binary32) %26 (*.f32 #s(literal 20 binary32) %2112)) %2961))) (approx %1285 (*.f32 #s(literal -4/3 binary32) (/.f32 %2497 v))) (approx %1285 (*.f32 %2497 (-.f32 (*.f32 #s(literal 28/3 binary32) %2157) %532))) (approx %1285 (*.f32 %2497 (-.f32 %2977 (fma.f32 #s(literal 4/3 binary32) %69 (/.f32 #s(literal 64/3 binary32) %2196))))) (approx %1285 (*.f32 %2497 (-.f32 (fma.f32 #s(literal 20 binary32) %2193 %2977) (fma.f32 #s(literal 4/3 binary32) %69 (*.f32 #s(literal 64/3 binary32) %2197))))) (approx %1304 (*.f32 #s(literal -4/3 binary32) %2990)) (approx %1304 (*.f32 %2497 %2996)) (approx %1304 (*.f32 %2497 %3000)) (approx %1304 (*.f32 %2497 %3007)) (approx %1344 (*.f32 #s(literal 4/3 binary32) %2990)) (approx %1344 (*.f32 %2497 (-.f32 (*.f32 #s(literal -28/3 binary32) %2994) (*.f32 #s(literal -4/3 binary32) %2993)))) (approx %1344 (*.f32 %2497 (-.f32 (*.f32 #s(literal 64/3 binary32) %2999) %2996))) (approx %1344 (*.f32 %2497 (-.f32 (*.f32 #s(literal -20 binary32) %3003) %3000))) (approx %1367 (*.f32 %2497 (-.f32 %3028 %3000))) (approx %1367 (*.f32 %2497 (-.f32 (fma.f32 #s(literal -20/3 binary32) (/.f32 %2232 %724) %3028) %3007))) (approx %1415 (*.f32 #s(literal 4/3 binary32) %3037)) (approx %1415 (*.f32 %2497 (fma.f32 #s(literal -28/3 binary32) %3040 (*.f32 #s(literal 4/3 binary32) %3041)))) (approx %1415 (*.f32 %2497 (-.f32 (fma.f32 #s(literal -28/3 binary32) %3040 %3047) (*.f32 #s(literal -64/3 binary32) %3049)))) (approx %1415 (*.f32 %2497 (-.f32 (fma.f32 #s(literal -28/3 binary32) %3040 (fma.f32 #s(literal -20/3 binary32) %3003 %3047)) (fma.f32 #s(literal -64/3 binary32) %3049 %3057)))) (approx %1469 (*.f32 #s(literal -4/3 binary32) %3037)) (approx %1469 (*.f32 %2497 %3065)) (approx %1469 (*.f32 %2497 (-.f32 (fma.f32 #s(literal -64/3 binary32) %3049 %3065) %3046))) (approx %1469 (*.f32 %2497 (-.f32 (fma.f32 #s(literal -64/3 binary32) %3049 (fma.f32 #s(literal -4/3 binary32) %3041 (fma.f32 #s(literal 28/3 binary32) %3040 %3057))) (fma.f32 #s(literal -20/3 binary32) %3003 %3046)))) (approx %1557 (*.f32 #s(literal -4/3 binary32) %3079)) (approx %1557 (*.f32 %2497 %3085)) (approx %1557 (*.f32 %2497 (-.f32 %3089 %3090))) (approx %1557 (*.f32 %2497 (-.f32 %3099 %3100))) (approx %1621 (*.f32 #s(literal 4/3 binary32) %3079)) (approx %1621 (*.f32 %2497 (-.f32 (*.f32 #s(literal -28/3 binary32) %3083) (*.f32 #s(literal -4/3 binary32) %3082)))) (approx %1621 (*.f32 %2497 (-.f32 %3090 %3089))) (approx %1621 (*.f32 %2497 (-.f32 %3100 %3099))) (approx %1704 %3119) (approx %1704 (+.f32 %3119 (*.f32 #s(literal -1 binary32) %3123))) (approx %1704 (+.f32 %3119 (fma.f32 #s(literal -1 binary32) %3123 %3134))) (approx %1704 (+.f32 %3119 (fma.f32 #s(literal -1 binary32) %3123 (+.f32 (/.f32 (*.f32 %3119 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3138 %88) (fma.f32 #s(literal -1/3 binary32) (/.f32 %3140 %88) (*.f32 #s(literal -1/6 binary32) %3143)))) %724) %3134)))) (approx %1745 %3153) (approx %1745 (+.f32 %3153 %3158)) (approx %1745 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3166 %708) %3153) (*.f32 #s(literal -1 binary32) %3158))) (approx %1745 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3185 %724) %3153) (fma.f32 #s(literal -1 binary32) %3158 (fma.f32 #s(literal -1 binary32) %3189 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3127 %3188) (*.f32 #s(literal 1/2 binary32) %3189)))))) (approx %1791 %3197) (approx %1791 %3200) (approx %1791 %3207) (approx %1791 %3218) (approx %1821 (+.f32 #s(literal 1 binary32) %3197)) (approx %1821 (+.f32 #s(literal 1 binary32) %3200)) (approx %1821 (+.f32 #s(literal 1 binary32) %3207)) (approx %1821 (+.f32 #s(literal 1 binary32) %3218)) (approx %1832 (+.f32 #s(literal 1 binary32) %3117)) (approx %1832 (+.f32 #s(literal 1 binary32) %3230)) (approx %1832 (+.f32 #s(literal 1 binary32) %3234)) (approx %1832 (+.f32 #s(literal 1 binary32) %3239)) (approx %1831 %3117) (approx %1831 %3230) (approx %1831 %3234) (approx %1831 %3239) (approx %1853 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %708 %657) %77))) (approx %1853 (*.f32 %708 %2463)) (approx %1857 (*.f32 %708 (-.f32 %2463 %2241))) (approx %1860 (*.f32 %724 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %620 %2196) %2738) %2727))) (approx %1868 %3262) (approx %1868 (*.f32 %724 (fma.f32 #s(literal -1 binary32) %3260 (fma.f32 #s(literal 4/3 binary32) %2582 (fma.f32 #s(literal 8/3 binary32) %538 %3264))))) (approx %1877 (*.f32 %724 %3273)) (approx %1877 (*.f32 %724 (-.f32 %3273 %3276))) (approx %1893 (*.f32 %708 %2856)) (approx %1893 (*.f32 %708 (-.f32 %2855 (fma.f32 #s(literal 2 binary32) %69 %2598)))) (approx %1908 (*.f32 %724 (fma.f32 #s(literal -1 binary32) %2826 (fma.f32 #s(literal 2 binary32) %2582 (fma.f32 #s(literal 4/3 binary32) %2613 (fma.f32 #s(literal 8/3 binary32) %870 %3264)))))) (approx %1908 (*.f32 %724 (-.f32 (fma.f32 #s(literal -1 binary32) %2826 (fma.f32 #s(literal 2 binary32) %2197 (fma.f32 #s(literal 8/3 binary32) %870 (+.f32 (/.f32 #s(literal 4/3 binary32) %2612) (/.f32 #s(literal 2 binary32) %2581))))) (*.f32 #s(literal 2 binary32) %2193)))) (approx %1936 (*.f32 #s(literal 1/3 binary32) (/.f32 %2141 %92))) (approx %1936 (*.f32 %724 (fma.f32 #s(literal -1/2 binary32) %3305 (*.f32 #s(literal 1/3 binary32) %3306)))) (approx %1936 (*.f32 %724 (-.f32 %3314 %2241))) (approx %1936 (*.f32 %724 (-.f32 %3314 %2847))) (approx %1951 (*.f32 #s(literal -1 binary32) %1011)) (approx %1951 %3325) (approx %3327 (*.f32 u (fma.f32 #s(literal -1 binary32) %1015 %2885))) (approx %1957 (*.f32 #s(literal -1/2 binary32) %296)) (approx %1957 (*.f32 u %3334)) (approx %1960 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %708 %294) %77))) (approx %1960 (*.f32 %708 %3334)) (approx %3343 (*.f32 %708 (-.f32 %3334 %2241))) (approx %1967 (*.f32 u %3349)) (approx %1974 (*.f32 %708 %3349)) (approx %1979 (*.f32 %708 (-.f32 %3349 %2241))) (approx %1984 (*.f32 u %3357)) (approx %1987 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1713 %3360))) (approx %3366 (*.f32 u (-.f32 %1801 %26))) (approx %1993 (*.f32 #s(literal 4 binary32) %2378)) (approx %1993 (*.f32 %2102 (fma.f32 #s(literal -1 binary32) %3372 %882))) (approx %1993 (*.f32 %2102 %3379)) (approx %1993 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %830 %724) %3379) %3276))) (approx %2019 (*.f32 #s(literal 4 binary32) %3387)) (approx %2019 (*.f32 %2102 (fma.f32 #s(literal -1 binary32) %3390 %909))) (approx %2019 (*.f32 %2102 %3397)) (approx %2019 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %830 %2192) %3397) (/.f32 #s(literal 2 binary32) %2192)))) (approx %2046 (*.f32 #s(literal -4 binary32) %3387)) (approx %2046 (*.f32 %2102 (-.f32 %3410 %909))) (approx %2046 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) %3414 %3418) %909))) (approx %2046 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) %3414 (fma.f32 #s(literal -1 binary32) %3426 %3418)) %909))) (approx %2072 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) %3432 %3410) %909))) (approx %2072 (*.f32 %2102 (-.f32 (fma.f32 #s(literal -1 binary32) %3432 (fma.f32 #s(literal -1 binary32) %3426 (fma.f32 #s(literal 2 binary32) %2112 %3410))) %909))) (approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %26)))) (approx %16 (*.f32 #s(literal -1 binary32) (*.f32 u %3448))) (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %2098)))) (approx %36 (*.f32 %2102 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4 binary32) %3456) u))))) (approx %36 (*.f32 %2102 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 6 binary32) %2098) u))) u))))) (approx %52 (*.f32 #s(literal -1 binary32) %2163)) (approx %60 (*.f32 #s(literal -1 binary32) %3475)) (approx %60 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3448 #s(literal 1 binary32))))) (approx %66 %3485) (approx %66 (+.f32 %3482 (fma.f32 #s(literal -1 binary32) %3483 (*.f32 #s(literal -1 binary32) (/.f32 %19 %3475))))) (approx %66 (+.f32 %3482 (fma.f32 #s(literal -1 binary32) %3483 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1715 %3493) %3495) u))))) (approx %66 (+.f32 %3482 (fma.f32 #s(literal -1 binary32) %3483 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1715 %3492) (*.f32 #s(literal -1/3 binary32) (/.f32 %1733 %3504))) u) %3495) u))))) (approx %113 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3515 %2150)))) (approx %137 (*.f32 #s(literal -1 binary32) %2120)) (approx %145 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %566 %2167)))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 u %3527))) (approx %167 (*.f32 %708 %3534)) (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 %724 %3527))) (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %170 u) %149)) u) %566)))) (approx %189 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %170 %3548) u) %149)) u) %566)))) (approx %201 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %203 u) %169)) u) %149)) u) %566)))) (approx %213 (*.f32 %2102 %3534)) (approx %213 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %155 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %170 %3572) u))) u)) %566))) (approx %249 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2550 u)) %566))) (approx %249 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3590 u)) %566))) (approx %272 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %149 #s(literal 4 binary32))))) (approx %281 (*.f32 #s(literal -1 binary32) %3601)) (approx %288 (*.f32 #s(literal -1 binary32) (/.f32 %3601 v))) (approx %298 %3608) (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 u %3610))) (approx %336 (*.f32 %708 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2228 u))))) (approx %347 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 #s(literal 1 binary32) %2252)))) (approx %347 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %2252) u)))))) (approx %347 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %26) u))) u)))))) (approx %363 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 #s(literal 192 binary32) %2267)))) (approx %363 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) %2267) u)))))) (approx %363 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 576 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) %2321) u))) u)))))) (approx %384 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 576 binary32) (*.f32 #s(literal 592 binary32) %26)) u)))))) (approx %384 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 576 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 592 binary32) (*.f32 #s(literal 208 binary32) %26)) u))) u)))))) (approx %401 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 #s(literal 192 binary32) %2291)))) (approx %401 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 528 binary32) (*.f32 #s(literal 496 binary32) %26)) u)))))) (approx %401 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 528 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 496 binary32) %2892) u))) u)))))) (approx %422 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 #s(literal 192 binary32) %2305)))) (approx %422 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 464 binary32) (*.f32 #s(literal 368 binary32) %26)) u)))))) (approx %422 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 192 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 464 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 368 binary32) (*.f32 #s(literal 96 binary32) %26)) u))) u)))))) (approx %442 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 112 binary32) %26) #s(literal 192 binary32)) u)) #s(literal 96 binary32)))) (approx %442 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3732 #s(literal 112 binary32)) u)) #s(literal 192 binary32)) u)) #s(literal 96 binary32)))) (approx %466 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 #s(literal 16 binary32) %2337)))) (approx %466 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) %2337) u)))))) (approx %466 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 48 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) %3732) u))) u)))))) (approx %485 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 48 binary32) (*.f32 #s(literal 56 binary32) %26)) u)))))) (approx %485 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 48 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 56 binary32) %2360) u))) u)))))) (approx %502 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 #s(literal 16 binary32) %2360)))) (approx %502 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 24 binary32) (*.f32 #s(literal 8 binary32) %26)) u)))))) (approx %516 (*.f32 #s(literal -1 binary32) (*.f32 %724 %3610))) (approx %516 (*.f32 #s(literal -1 binary32) (*.f32 %724 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3796 u)))))) (approx %526 (*.f32 %2102 (-.f32 (fma.f32 #s(literal 8/3 binary32) %2157 %2383) %882))) (approx %526 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3808 u)) %882))) (approx %526 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3819 u)) %882))) (approx %557 (*.f32 #s(literal -1 binary32) (*.f32 u %3796))) (approx %563 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2407 %567)))) (approx %571 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %26 #s(literal 2 binary32))))) (approx %574 (*.f32 #s(literal -1 binary32) (*.f32 u %3837))) (approx %582 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %575 #s(literal 4 binary32)) u)) #s(literal 8/3 binary32)))) (approx %582 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3837 #s(literal 4 binary32)) u)) #s(literal 8/3 binary32)))) (approx %593 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal -1 binary32) (/.f32 %594 u))) #s(literal 4 binary32)) u)) #s(literal 8/3 binary32)))) (approx %600 (*.f32 %708 %3867)) (approx %619 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %567 %3863) u)) %2434))) (approx %631 (*.f32 #s(literal -1 binary32) (*.f32 u %3878))) (approx %649 (*.f32 #s(literal -1 binary32) %2716)) (approx %649 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 %2868 u) %2434)))) (approx %654 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2458 %3889)))) (approx %668 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2462 %3889)))) (approx %676 (*.f32 #s(literal -1 binary32) %2853)) (approx %685 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2470 #s(literal 8 binary32))))) (approx %692 (*.f32 %708 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 14/3 binary32) (*.f32 #s(literal 2/3 binary32) %26)) u))))) (approx %702 (*.f32 #s(literal -1 binary32) (*.f32 u %3911))) (approx %707 (*.f32 %2102 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 32 binary32) %3732) u))))) (approx %722 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2321 #s(literal 192 binary32)) u)) #s(literal 64 binary32)))) (approx %722 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 64 binary32) %26) #s(literal 192 binary32)) u)) #s(literal 192 binary32)) u)) #s(literal 64 binary32)))) (approx %744 (*.f32 #s(literal -4 binary32) (*.f32 %708 %3608))) (approx %744 (*.f32 %708 (fma.f32 #s(literal -4 binary32) %3608 (*.f32 #s(literal 4 binary32) (/.f32 %3608 u))))) (approx %776 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2403 u)) #s(literal 8/3 binary32)))) (approx %780 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %169 %3548) u) %149))) (approx %787 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3548 %169) u)) %149))) (approx %799 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3548 %170) u)) %155))) (approx %807 (*.f32 %708 %3590)) (approx %814 (*.f32 %708 %3808)) (approx %814 (*.f32 %708 %3819)) (approx %828 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %3974 u) %540))) (approx %841 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3974) u) %540))) (approx %851 (*.f32 %708 %3988)) (approx %858 (*.f32 %708 (fma.f32 #s(literal -1 binary32) %3991 %2064))) (approx %858 (*.f32 %708 (fma.f32 #s(literal -1 binary32) %3998 %2064))) (approx %877 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4003 %890) u)) %872))) (approx %895 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %4002 %2885) %890) u)) %872))) (approx %903 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %884 v) (+.f32 (/.f32 #s(literal 2/3 binary32) %2648) (fma.f32 #s(literal 2 binary32) %2157 (+.f32 %4019 %2646)))) u) (*.f32 #s(literal -1 binary32) %2645)))) (approx %923 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %911 u) %937))) (approx %923 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %927 u) %918) u) %937))) (approx %957 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %3878 u) %2683))) (approx %968 (*.f32 %708 %4045)) (approx %975 (*.f32 #s(literal -1 binary32) %2709)) (approx %975 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 %2863 u) %2434)))) (approx %982 (*.f32 #s(literal -1 binary32) %2702)) (approx %982 (*.f32 #s(literal -1 binary32) (*.f32 %724 %4045))) (approx %996 (*.f32 #s(literal -1 binary32) %2451)) (approx %996 (*.f32 #s(literal -1 binary32) (*.f32 %724 %3867))) (approx %1008 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (fma.f32 #s(literal 2 binary32) %2157 %2624) %2727)))) (approx %1008 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3324 u)) %2727)))) (approx %1021 (*.f32 #s(literal -1 binary32) %3262)) (approx %1021 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4078 %1025) u) %2727)))) (approx %1035 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 %4086 u) %2727)))) (approx %1046 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1036 %2118) u) %1025) u) %2727)))) (approx %1053 (*.f32 #s(literal -1 binary32) %2828)) (approx %1053 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %926 u) %1059) u) %2763)))) (approx %1053 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %932 %2158) u) %1059) u) %2763)))) (approx %1070 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 9/64 binary32) %2785 %4117) %724))) (approx %1070 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -27/512 binary32) (/.f32 %2795 u) (*.f32 #s(literal 9/64 binary32) (/.f32 %2790 u))) %4126) u) %4117) %724))) (approx %1070 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -3/8 binary32) (/.f32 (*.f32 %530 (*.f32 %4134 %1025)) u) (fma.f32 #s(literal -27/512 binary32) (/.f32 %2807 u) (*.f32 #s(literal 9/32 binary32) (/.f32 %2783 u)))) %4134) u)) %4126) u) %4117) %724))) (approx %1107 (*.f32 #s(literal -1 binary32) %2765)) (approx %1107 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4155 %1059) u)) %2763)))) (approx %1107 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2158 %932) u)) %1059) u)) %2763)))) (approx %1127 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1/3 binary32) %2682 (*.f32 #s(literal 1/2 binary32) %2681))))) (approx %1127 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 %2446 u) %4179)))) (approx %1127 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %633 %2158) u) (*.f32 #s(literal -1/2 binary32) %958)) u) %4179)))) (approx %1137 (*.f32 #s(literal -1 binary32) %2467)) (approx %1139 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %1140 u) %70)))) (approx %1147 (*.f32 #s(literal -1 binary32) %2864)) (approx %1151 (*.f32 #s(literal -1 binary32) %2860)) (approx %1153 (*.f32 #s(literal -1 binary32) (*.f32 u %3864))) (approx %1154 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1015 %2881)))) (approx %1160 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %4078) %4212)))) (approx %1166 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %4217) u)) %4212)))) (approx %1170 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 %2892 #s(literal 64 binary32))))) (approx %1170 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 128 binary32) %26) #s(literal 160 binary32)) u)) #s(literal 64 binary32))))) (approx %1170 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2488 #s(literal 128 binary32)) u)) #s(literal 160 binary32)) u)) #s(literal 64 binary32))))) (approx %1194 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 %2908 #s(literal 16/3 binary32))))) (approx %1194 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 32/3 binary32) %26) #s(literal 40/3 binary32)) u)) #s(literal 16/3 binary32))))) (approx %1194 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 8/3 binary32) %26) #s(literal 32/3 binary32)) u)) #s(literal 40/3 binary32)) u)) #s(literal 16/3 binary32))))) (approx %1221 (*.f32 %2102 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 20/3 binary32) %3456) u))))) (approx %1221 (*.f32 %2102 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 20/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 6 binary32) %2402) u))) u))))) (approx %1241 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 %2938 #s(literal 16/3 binary32))))) (approx %1241 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 56/3 binary32) %26) #s(literal 52/3 binary32)) u)) #s(literal 16/3 binary32))))) (approx %1241 (*.f32 #s(literal -1 binary32) (*.f32 %2889 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 22/3 binary32) %26) #s(literal 56/3 binary32)) u)) #s(literal 52/3 binary32)) u)) #s(literal 16/3 binary32))))) (approx %1268 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 64/3 binary32) %26) #s(literal 28/3 binary32)) u)) #s(literal 4/3 binary32)))) (approx %1268 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 20 binary32) %26) #s(literal 64/3 binary32)) u)) #s(literal 28/3 binary32)) u)) #s(literal 4/3 binary32)))) (approx %1285 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 64/3 binary32) %2157) %4326) u)) %532))) (approx %1285 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 20 binary32) %2157) (*.f32 #s(literal 64/3 binary32) %69)) u)) %4326) u)) %532))) (approx %1304 (*.f32 #s(literal -4/3 binary32) %4345)) (approx %1304 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4348 (*.f32 #s(literal 28/3 binary32) %4349)))) (approx %1304 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4348 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4348 (*.f32 #s(literal 64/3 binary32) %4349)) u))))) (approx %1304 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4348 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4348 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -64/3 binary32) %4348 (*.f32 #s(literal 20 binary32) %4349)) u))) u))))) (approx %1344 (*.f32 #s(literal 4/3 binary32) %4345)) (approx %1344 (*.f32 %2497 (-.f32 (*.f32 #s(literal -28/3 binary32) %4349) %4374))) (approx %1344 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -64/3 binary32) %4349) %4379) u)) %4374))) (approx %1344 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -20 binary32) %4349) %4387) u)) %4379) u)) %4374))) (approx %1367 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4397 %4387) u)) %4379) u)) %4374))) (approx %1367 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 20/3 binary32) %3608) (*.f32 #s(literal -20 binary32) %4348)) u) %4397) %4387) u)) %4379) u)) %4374))) (approx %1415 (*.f32 #s(literal 4/3 binary32) %4421)) (approx %1415 (*.f32 %2497 (fma.f32 #s(literal -28/3 binary32) %4424 %4426))) (approx %1415 (*.f32 %2497 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4430 %4431) u) %4434) u) %4426))) (approx %1415 (*.f32 %2497 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4440 %4441) u) %4430) %4431) u) %4434) u) %4426))) (approx %1469 (*.f32 #s(literal -4/3 binary32) %4421)) (approx %1469 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4425 (*.f32 #s(literal 28/3 binary32) %4424)))) (approx %1469 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4425 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4425 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4431 %4430) u))) u))))) (approx %1469 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4425 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4425 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -64/3 binary32) %4425 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4441 %4440) u))) %4430) u))) u))))) (approx %1557 (*.f32 #s(literal -4/3 binary32) %4480)) (approx %1557 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4483 (*.f32 #s(literal 28/3 binary32) %4484)))) (approx %1557 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4483 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4483 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4489 %4490) u))) u))))) (approx %1557 (*.f32 %2497 (fma.f32 #s(literal -4/3 binary32) %4483 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %4483 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -64/3 binary32) %4483 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4500 %4501) u))) %4490) u))) u))))) (approx %1621 (*.f32 #s(literal 4/3 binary32) %4480)) (approx %1621 (*.f32 %2497 (-.f32 (*.f32 #s(literal -28/3 binary32) %4484) %4518))) (approx %1621 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4490 %4489) u)) %4525) u)) %4518))) (approx %1621 (*.f32 %2497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4501 %4500) u) %4490) %4489) u)) %4525) u)) %4518))) (approx %1704 %4546) (approx %1704 (+.f32 %4546 (/.f32 %4549 %3475))) (approx %1704 (+.f32 %4546 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4553 (*.f32 #s(literal -1 binary32) (/.f32 %4558 u))) u)))) (approx %1704 (+.f32 %4546 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4553 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %4546 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3138 %3503) (fma.f32 #s(literal -1/3 binary32) (/.f32 %3140 %3503) (*.f32 #s(literal -1/6 binary32) %4568)))) u) %4558) u))) u)))) (approx %1745 %4582) (approx %1745 (fma.f32 #s(literal -1 binary32) (/.f32 %3155 %4585) %4582)) (approx %1745 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4591 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3127 %4590) (*.f32 #s(literal 1/2 binary32) %4591))) %4597) u) %4582)) (approx %1745 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3138 %4603) (fma.f32 #s(literal -1/3 binary32) (/.f32 %3140 %4603) (fma.f32 #s(literal -1/6 binary32) (/.f32 %3142 %4603) (+.f32 (/.f32 %4613 %3475) (/.f32 %4616 %4585))))) %4611) u)) %4597) u) %4582)) (approx %1791 %4629) (approx %1791 %4633) (approx %1791 %4643) (approx %1791 %4668) (approx %1821 (+.f32 #s(literal 1 binary32) %4629)) (approx %1821 (+.f32 #s(literal 1 binary32) %4633)) (approx %1821 (+.f32 #s(literal 1 binary32) %4643)) (approx %1821 (+.f32 #s(literal 1 binary32) %4668)) (approx %1832 (+.f32 #s(literal 1 binary32) %4544)) (approx %1832 (+.f32 #s(literal 1 binary32) %4680)) (approx %1832 (+.f32 #s(literal 1 binary32) %4686)) (approx %1832 (+.f32 #s(literal 1 binary32) %4695)) (approx %1831 %4544) (approx %1831 %4680) (approx %1831 %4686) (approx %1831 %4695) (approx %1857 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %3911 u) (*.f32 #s(literal -1/2 binary32) %2457)))) (approx %1868 (*.f32 #s(literal -1 binary32) %2740)) (approx %1868 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1025 %2881) u)) %2727)))) (approx %1877 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1025 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4217 #s(literal 2 binary32)) u))) u)) %2727)))) (approx %1877 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1025 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1162 %2118) #s(literal 2 binary32)) u))) u)) %2727)))) (approx %1893 (*.f32 %708 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2118 %1140) u)) %70))) (approx %1908 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1059 %4155) u)) %2763)))) (approx %1908 (*.f32 #s(literal -1 binary32) (*.f32 %724 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1059 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1109 %2158) u))) u)) %2763)))) (approx %1936 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1/3 binary32) %3306 (*.f32 #s(literal 1/2 binary32) %3305))))) (approx %1936 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 %3357 u) %4766)))) (approx %1936 (*.f32 #s(literal -1 binary32) (*.f32 %724 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1937 %2158) u) (*.f32 #s(literal -1/2 binary32) %85)) u) %4766)))) (approx %1950 (*.f32 #s(literal -1 binary32) %3325)) (approx %1951 (*.f32 #s(literal -1 binary32) %2876)) (approx %3327 (*.f32 #s(literal -1 binary32) (*.f32 u %4086))) (approx %1957 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3333 %4787)))) (approx %3343 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 %4792 u) %4794))) (approx %1967 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %1969 u) %4787)))) (approx %1979 (*.f32 %708 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1969 %26) u) %4794))) (approx %1984 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %1937 u) %3515)))) (approx %1987 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3360 %4787)))) (approx %3366 (*.f32 #s(literal -1 binary32) (*.f32 u %4792))) (approx %1993 (*.f32 %2102 (fma.f32 #s(literal -1 binary32) (/.f32 %2591 u) %882))) (approx %1993 (*.f32 %2102 (fma.f32 #s(literal -1 binary32) (/.f32 %3988 u) %882))) (approx %2019 (*.f32 %2102 (fma.f32 #s(literal -1 binary32) (/.f32 %872 u) %909))) (approx %2019 (*.f32 %2102 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3991 %872) u) %909))) (approx %2019 (*.f32 %2102 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3998 %872) u) %909))) (approx %2046 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %872 %2628) u)) %909))) (approx %2046 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %872 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2050 %4003) u))) u)) %909))) (approx %2072 (*.f32 %2102 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %872 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %884 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3995) #s(literal 2 binary32)) u))) u))) u)) %909))) (approx v v) (approx %16 %4871) (approx %143 %69) (approx %108 %76) (approx %109 %77) (approx %326 %61) (approx %60 %4877) (approx %66 %4879) (approx %130 %4885) (approx %165 (/.f32 #s(literal 14/3 binary32) v)) (approx %145 (/.f32 %4889 v)) (approx %4892 (/.f32 %4894 v)) (approx %166 (/.f32 (+.f32 #s(literal 14/3 binary32) (*.f32 #s(literal 4 binary32) v)) v)) (approx %153 (/.f32 (+.f32 #s(literal 8 binary32) (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 8/3 binary32) v))) v)) (approx %159 %4907) (approx %159 (/.f32 (fma.f32 #s(literal 8/3 binary32) %577 %4906) v)) (approx %167 (/.f32 %4912 v)) (approx %167 (/.f32 (-.f32 (fma.f32 u %4889 %4917) #s(literal 14/3 binary32)) v)) (approx %177 %4923) (approx %177 (/.f32 %4925 v)) (approx %189 (/.f32 %4928 v)) (approx %189 (/.f32 (+.f32 #s(literal 2/3 binary32) %4925) v)) (approx %201 (/.f32 (+.f32 #s(literal 2/3 binary32) (fma.f32 u %4912 %4936)) v)) (approx %213 %4942) (approx %213 (/.f32 (fma.f32 u %4936 %4941) v)) (approx %249 %4956) (approx %249 (/.f32 %4964 v)) (approx %4967 %531) (approx %4967 (/.f32 %4894 %530)) (approx %4971 (/.f32 #s(literal -2/3 binary32) %530)) (approx %4971 (/.f32 %4975 %530)) (approx %4978 (/.f32 %4980 %530)) (approx %4983 (/.f32 #s(literal -2/3 binary32) %862)) (approx %4983 (/.f32 %4975 %862)) (approx %4983 (/.f32 %4980 %862)) (approx %4990 %863) (approx %4990 (/.f32 %4894 %862)) (approx %4990 (/.f32 (+.f32 #s(literal 2/3 binary32) (*.f32 v %4994)) %862)) (approx %4999 (/.f32 (+.f32 #s(literal 2/3 binary32) (*.f32 v (+.f32 #s(literal 4/3 binary32) (*.f32 v %5000)))) %862)) (approx %272 (*.f32 #s(literal -8 binary32) %117)) (approx %272 (/.f32 %5010 v)) (approx %281 (/.f32 %5013 v)) (approx %281 (/.f32 %5016 v)) (approx %288 %5019) (approx %288 (/.f32 %5016 %530)) (approx %327 %331) (approx %328 %332) (approx %329 %958) (approx %5026 %669) (approx %1964 (*.f32 #s(literal -1 binary32) %3155)) (approx %1965 %1748) (approx %526 (*.f32 #s(literal 1/24 binary32) %5031)) (approx %526 (/.f32 %4964 %530)) (approx %563 (*.f32 #s(literal -1 binary32) %5039)) (approx %563 (/.f32 (fma.f32 #s(literal -1 binary32) %5038 %578) v)) (approx %574 %5045) (approx %582 %522) (approx %582 %5048) (approx %593 %5050) (approx %600 %5052) (approx %600 (/.f32 %5050 v)) (approx %641 (/.f32 %4994 v)) (approx %642 (/.f32 (fma.f32 #s(literal -2 binary32) %577 %517) v)) (approx %649 %5062) (approx %649 (/.f32 %5066 v)) (approx %654 (*.f32 v %638)) (approx %668 %5073) (approx %676 %5075) (approx %780 %5077) (approx %787 %5079) (approx %799 (/.f32 (-.f32 (*.f32 u (*.f32 v %324)) %698) v)) (approx %807 (/.f32 %5087 v)) (approx %814 (*.f32 #s(literal -1 binary32) %5090)) (approx %814 (/.f32 %5093 %530)) (approx %828 %5090) (approx %828 (/.f32 %5100 %530)) (approx %841 (/.f32 (+.f32 #s(literal 2/3 binary32) (fma.f32 u %689 (*.f32 v (-.f32 (+.f32 #s(literal 4/3 binary32) %5103) %522)))) %530)) (approx %851 (/.f32 %5116 %530)) (approx %858 %5119) (approx %858 (/.f32 %5100 %862)) (approx %858 (/.f32 %5116 %862)) (approx %877 (*.f32 #s(literal -1 binary32) %5119)) (approx %877 (/.f32 %5087 %862)) (approx %877 (/.f32 (-.f32 %5131 %698) %862)) (approx %895 (/.f32 (-.f32 (*.f32 v (-.f32 (fma.f32 u %324 (*.f32 v (-.f32 %575 %56))) #s(literal 4/3 binary32))) %698) %862)) (approx %903 (*.f32 #s(literal -1 binary32) %5143)) (approx %903 (/.f32 %5093 %907)) (approx %903 (/.f32 (fma.f32 #s(literal -1 binary32) %698 %5131) %907)) (approx %903 (/.f32 (fma.f32 #s(literal -1 binary32) %698 (*.f32 v (-.f32 (fma.f32 u %324 (*.f32 v (fma.f32 #s(literal -2 binary32) v %5151))) #s(literal 4/3 binary32)))) %907)) (approx %923 %5143) (approx %923 (/.f32 %5100 %907)) (approx %923 (/.f32 %5116 %907)) (approx %923 (/.f32 (+.f32 #s(literal 2/3 binary32) (fma.f32 u %689 (*.f32 v (-.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 v (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u %583)))) %522)))) %907)) (approx %975 %5175) (approx %982 %5177) (approx %996 (/.f32 %5180 v)) (approx %1008 %5184) (approx %1008 (/.f32 %5186 %530)) (approx %1021 %5183) (approx %1021 (/.f32 %5190 %530)) (approx %1035 (/.f32 (fma.f32 u %523 (*.f32 v (-.f32 %5103 %5193))) %530)) (approx %1046 (/.f32 (fma.f32 u %523 (*.f32 v (-.f32 %5111 %5193))) %530)) (approx %1053 %5204) (approx %1053 (/.f32 %5190 %862)) (approx %1053 (/.f32 (fma.f32 u %523 (*.f32 v (fma.f32 #s(literal -1 binary32) %5193 %5111))) %862)) (approx %1070 (/.f32 %862 %524)) (approx %1070 (*.f32 %862 (+.f32 %5215 (/.f32 %5111 %5217)))) (approx %1070 (*.f32 %862 (fma.f32 v (-.f32 (*.f32 v %5232) %5235) %5215))) (approx %1070 (*.f32 %862 (fma.f32 v (-.f32 (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %56 %5232) %523) (/.f32 %5224 (*.f32 %708 %5225)))) %5223) %5231)) %5235) %5215))) (approx %1107 (*.f32 #s(literal -1 binary32) %5204)) (approx %1107 (/.f32 %5180 %862)) (approx %1107 (/.f32 (-.f32 %5258 %524) %862)) (approx %1127 (/.f32 (-.f32 (*.f32 u (*.f32 v %966)) #s(literal 2 binary32)) v)) (approx %1137 (/.f32 %5267 v)) (approx %1139 (/.f32 %5270 v)) (approx %1147 %5273) (approx %1151 %5275) (approx %1152 (/.f32 (-.f32 %578 %559) v)) (approx %1153 (/.f32 (-.f32 %5045 %559) v)) (approx %1154 (*.f32 #s(literal -1 binary32) %5283)) (approx %1154 (/.f32 (fma.f32 #s(literal -1 binary32) %559 %5045) %530)) (approx %1160 %5283) (approx %1160 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -4 binary32) u (*.f32 v %5267))) %530)) (approx %1166 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -4 binary32) u (*.f32 v %5270))) %530)) (approx %1285 (/.f32 %5306 v)) (approx %1304 %5310) (approx %1344 %5312) (approx %1367 (/.f32 %5318 v)) (approx %1415 %5322) (approx %1415 (/.f32 (fma.f32 #s(literal -1 binary32) %5309 %5317) %530)) (approx %1469 %5321) (approx %1469 (/.f32 %5328 %530)) (approx %1505 (/.f32 (fma.f32 v (-.f32 %5333 %5316) %5309) %530)) (approx %1557 %5338) (approx %1557 (/.f32 %5328 %862)) (approx %1557 (/.f32 (fma.f32 v (fma.f32 #s(literal -1 binary32) %5316 %5333) %5309) %862)) (approx %1621 %5346) (approx %1621 (/.f32 %5318 %862)) (approx %1621 (/.f32 (-.f32 (*.f32 v (fma.f32 #s(literal -1/2 binary32) %5332 %5316)) %5309) %862)) (approx %1670 (/.f32 (-.f32 (*.f32 v (fma.f32 v (-.f32 %5355 %5356) %5316)) %5309) %862)) (approx %1704 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %5363))) (approx %1704 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %4879 (*.f32 #s(literal 1/2 binary32) (*.f32 v %5367)))))) (approx %1704 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %4879 (*.f32 v (fma.f32 #s(literal -1/6 binary32) (*.f32 v %5374) %5376)))))) (approx %1745 (+.f32 #s(literal 1 binary32) %5363)) (approx %1745 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 v %5385)) %5388)))) (approx %1745 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 v %5395)) %5385)) %5388)))) (approx %1791 %5363) (approx %1791 %5410) (approx %1791 %5420) (approx %1791 (*.f32 v (+.f32 %4879 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %5406 (*.f32 v (fma.f32 #s(literal 1/24 binary32) (*.f32 v (fma.f32 #s(literal -24 binary32) %5422 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1/2 binary32) %5422 (fma.f32 #s(literal -1/6 binary32) %5423 (fma.f32 #s(literal 1/24 binary32) %5423 %5424))) (fma.f32 #s(literal -12 binary32) (pow.f32 %5385 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %5423 (*.f32 #s(literal 24 binary32) %5424)))))) (*.f32 #s(literal 1/6 binary32) %5414)))))))) (approx %1821 (+.f32 #s(literal 1 binary32) %5410)) (approx %1821 (+.f32 #s(literal 1 binary32) %5420)) (approx %1853 %5447) (approx %1857 (-.f32 %5447 #s(literal 1 binary32))) (approx %1860 (*.f32 #s(literal 1/6 binary32) %5451)) (approx %1860 (/.f32 %5066 %530)) (approx %1868 (*.f32 #s(literal -1/6 binary32) %5451)) (approx %1868 (/.f32 %5459 %530)) (approx %1877 (/.f32 %5466 %530)) (approx %1893 (/.f32 %5464 v)) (approx %1900 (/.f32 (fma.f32 u %5045 %524) v)) (approx %1908 (/.f32 %5186 %862)) (approx %1908 (/.f32 (fma.f32 #s(literal -1 binary32) %524 %5258) %862)) (approx %1936 (/.f32 (-.f32 (*.f32 u (*.f32 v %1945)) #s(literal 2 binary32)) v)) (approx %1949 (/.f32 %5484 v)) (approx %1950 (*.f32 #s(literal -1 binary32) %5487)) (approx %1950 (/.f32 %5484 %530)) (approx %1951 %5487) (approx %1951 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) %5045 %5037)) %530)) (approx %3327 (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 1/2 binary32) %5036 (*.f32 v %5497))) %530)) (approx %1957 %5503) (approx %1960 %5505) (approx %3343 (-.f32 %5505 #s(literal 1 binary32))) (approx %561 %5039) (approx %1993 (*.f32 #s(literal -1/24 binary32) %5031)) (approx %1993 (/.f32 %5514 %530)) (approx %1993 (/.f32 %5518 %530)) (approx %2019 (*.f32 #s(literal -1/24 binary32) %5521)) (approx %2019 (/.f32 %5514 %862)) (approx %2019 (/.f32 %5518 %862)) (approx %2046 (*.f32 #s(literal 1/24 binary32) %5521)) (approx %2046 (/.f32 %4964 %862)) (approx %2046 (/.f32 (fma.f32 #s(literal 1/24 binary32) %4954 (*.f32 v %5459)) %862)) (approx %2072 (/.f32 (fma.f32 #s(literal 1/24 binary32) %4954 (*.f32 v %5466)) %862)) (approx %5541 %5542) (approx (+ 2 %5541) (/.f32 %5497 v)) (approx %15 %5547) (approx %15 (-.f32 %5549 %70)) (approx %15 (-.f32 %5549 %5552)) (approx %16 %2230) (approx %16 (-.f32 %5558 u)) (approx %16 (-.f32 %5564 u)) (approx %16 (-.f32 %5570 u)) (approx %109 (-.f32 #s(literal 1 binary32) %566)) (approx %109 (-.f32 %5576 %566)) (approx %109 (-.f32 %5576 (fma.f32 #s(literal 4 binary32) %69 (*.f32 #s(literal 32/3 binary32) %870)))) (approx %112 (+.f32 #s(literal 1 binary32) %70)) (approx %112 (+.f32 #s(literal 1 binary32) %5585)) (approx %112 (+.f32 #s(literal 1 binary32) %5589)) (approx %326 %5592) (approx %326 %5594) (approx %326 %5596) (approx %60 %5558) (approx %60 %5564) (approx %60 %5570) (approx %66 %5557) (approx %66 (/.f32 %5602 v)) (approx %66 (/.f32 %5610 v)) (approx %66 (/.f32 %5614 v)) (approx %113 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %546 %5585))) (approx %113 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %546 (fma.f32 #s(literal -1/2 binary32) %5620 %5589)))) (approx %166 %170) (approx %153 #s(literal 8/3 binary32)) (approx %159 %4915) (approx %159 %5628) (approx %167 %4916) (approx %167 (-.f32 %5628 %170)) (approx %177 %4934) (approx %177 (fma.f32 u %4916 %4923)) (approx %189 %5637) (approx %201 %4935) (approx %201 (+.f32 #s(literal 4/3 binary32) %5637)) (approx %213 %5642) (approx %213 (fma.f32 u %4935 %4942)) (approx %249 (*.f32 #s(literal -1/6 binary32) %4961)) (approx %249 %5648) (approx %4967 %815) (approx %4978 %1994) (approx %4983 %2052) (approx %4990 %5654) (approx %4999 %5656) (approx %4999 %5660) (approx %272 %5662) (approx %281 %5664) (approx %288 (/.f32 %5664 v)) (approx %293 (/.f32 %5674 v)) (approx %293 (/.f32 %5690 v)) (approx %327 %5694) (approx %327 (/.f32 %5697 v)) (approx %327 (/.f32 %5702 v)) (approx %328 %2873) (approx %328 (/.f32 %273 %530)) (approx %328 (/.f32 (-.f32 %5709 %149) %530)) (approx %328 (/.f32 (-.f32 %5709 (fma.f32 #s(literal 8 binary32) %69 %871)) %530)) (approx %329 (/.f32 (+.f32 #s(literal 4 binary32) %149) %530)) (approx %329 (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) %69 %5708)) %530)) (approx %329 (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) %69 (fma.f32 #s(literal 8 binary32) %870 %5708))) %530)) (approx %330 %2008) (approx %330 (/.f32 %5664 %530)) (approx %330 (/.f32 %5674 %530)) (approx %330 (/.f32 %5690 %530)) (approx %5026 %5693) (approx %5026 %5697) (approx %5026 %5702) (approx %1964 (*.f32 #s(literal -1 binary32) v)) (approx %1964 (*.f32 v %5592)) (approx %1964 (*.f32 v %5594)) (approx %1964 (*.f32 v %5596)) (approx %526 (*.f32 #s(literal -1/6 binary32) %5061)) (approx %526 %5749) (approx %563 %5751) (approx %582 (*.f32 v (-.f32 %5754 #s(literal 2 binary32)))) (approx %593 (*.f32 v %5758)) (approx %600 %5758) (approx %630 (/.f32 %1140 v)) (approx %630 (/.f32 %5656 v)) (approx %630 (/.f32 %5660 v)) (approx %631 %5768) (approx %631 (/.f32 %5772 v)) (approx %631 (/.f32 %5778 v)) (approx %641 %620) (approx %642 (fma.f32 #s(literal -2 binary32) u %976)) (approx %649 %5784) (approx %649 %5786) (approx %654 %5772) (approx %654 %5778) (approx %702 (-.f32 (fma.f32 #s(literal -2 binary32) %117 %135) (+.f32 #s(literal 1 binary32) %2165))) (approx %702 (-.f32 (fma.f32 #s(literal -2 binary32) %117 %5794) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %117 (fma.f32 #s(literal -2 binary32) %5797 %2008))))) (approx %702 (-.f32 (fma.f32 #s(literal -2 binary32) %117 (fma.f32 #s(literal -2/3 binary32) %1064 %5794)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %117 (fma.f32 #s(literal -8/3 binary32) %1064 (fma.f32 #s(literal -2 binary32) %5797 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) u) (fma.f32 #s(literal -2 binary32) %5796 %123)) %862) (fma.f32 #s(literal 2 binary32) (/.f32 %5796 %862) %2008)))))))) (approx %799 %5818) (approx %807 %5820) (approx %814 (/.f32 %5820 v)) (approx %828 (/.f32 %5097 v)) (approx %828 (/.f32 (-.f32 (+.f32 #s(literal 4/3 binary32) %5827) %522) v)) (approx %841 (-.f32 %5832 %5753)) (approx %841 (-.f32 %5838 %5753)) (approx %851 %5842) (approx %851 %5845) (approx %858 %5847) (approx %858 (/.f32 %5842 v)) (approx %858 (/.f32 %5845 v)) (approx %877 %5853) (approx %877 (/.f32 (-.f32 %5753 %5841) v)) (approx %877 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5090 %5753) %5841) v)) (approx %895 %5862) (approx %895 (-.f32 %5864 %5866)) (approx %895 (-.f32 (fma.f32 #s(literal -1 binary32) %5119 %5864) %5866)) (approx %903 %5872) (approx %903 (/.f32 (-.f32 %5876 #s(literal 2 binary32)) v)) (approx %903 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5119 %5876) #s(literal 2 binary32)) v)) (approx %923 (/.f32 (-.f32 %5696 (fma.f32 #s(literal -1 binary32) %5847 %5864)) v)) (approx %923 (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2/3 binary32) %870 (/.f32 %697 %862))) %5876) v)) (approx %957 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %117 (fma.f32 #s(literal 2 binary32) %69 (+.f32 %864 %5894)))) v)) (approx %957 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %117 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %870 (+.f32 %864 (+.f32 (/.f32 %5905 %862) %5894)))))) v)) (approx %996 %5193) (approx %996 %5916) (approx %1008 %5918) (approx %1008 %5920) (approx %1021 %5922) (approx %1021 (/.f32 (-.f32 %5175 %5193) v)) (approx %1035 %5927) (approx %1035 (-.f32 %5929 %5918)) (approx %1046 %5932) (approx %1046 (-.f32 (+.f32 #s(literal 2 binary32) %5929) %5918)) (approx %1053 %5937) (approx %1053 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -1 binary32) %5918 %5183))) v)) (approx %1070 (/.f32 v %56)) (approx %1070 (*.f32 v (+.f32 %5946 %5947))) (approx %1070 (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5953 %530) %5946) %5956))) (approx %1070 (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %5953 (/.f32 %5960 %5224)) %862) %5946) (fma.f32 #s(literal -1 binary32) %5947 (fma.f32 #s(literal -1 binary32) (/.f32 %708 (*.f32 %530 %56)) (/.f32 %524 (*.f32 %530 %5224))))))) (approx %1107 (/.f32 (-.f32 %5918 %56) v)) (approx %1107 (/.f32 (-.f32 %5184 %5932) v)) (approx %1127 (/.f32 (-.f32 %5980 #s(literal 2 binary32)) v)) (approx %1127 (/.f32 (-.f32 %5986 #s(literal 2 binary32)) v)) (approx %1127 (/.f32 (-.f32 %5994 #s(literal 2 binary32)) v)) (approx %1139 (-.f32 %1140 %120)) (approx %1152 %6000) (approx %1153 %6002) (approx %1154 (/.f32 %6002 v)) (approx %1160 (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) %985) %135) v)) (approx %1166 (-.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -4 binary32) %546 %865)) %120)) (approx %1367 %5316) (approx %1367 %6015) (approx %1415 %6017) (approx %1415 %6019) (approx %1469 %6021) (approx %1469 (/.f32 (-.f32 %5310 %5316) v)) (approx %1505 %5356) (approx %1505 %6027) (approx %1505 (-.f32 %6029 %6017)) (approx %1557 %6033) (approx %1557 %6035) (approx %1557 (/.f32 (fma.f32 #s(literal -1 binary32) %6017 %6029) v)) (approx %1621 %6040) (approx %1621 (/.f32 (-.f32 %6017 %5356) v)) (approx %1621 (/.f32 (-.f32 %5322 %6027) v)) (approx %1670 (+.f32 %2232 %6040)) (approx %1670 (-.f32 (+.f32 %2232 %6050) %6033)) (approx %1670 (-.f32 (+.f32 %2232 %5346) (fma.f32 #s(literal -1 binary32) %6050 %6033))) (approx %1704 (+.f32 %2232 (fma.f32 #s(literal -1/2 binary32) %6032 %6061))) (approx %1704 (+.f32 %2232 (fma.f32 #s(literal -1/2 binary32) %6032 (+.f32 %6061 (/.f32 (*.f32 %2232 (fma.f32 #s(literal -1/24 binary32) %4954 (fma.f32 #s(literal -1/48 binary32) %5301 (*.f32 #s(literal 1/12 binary32) %6066)))) %862))))) (approx %1745 %6076) (approx %1745 (fma.f32 #s(literal 1/2 binary32) %6078 %6076)) (approx %1745 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6085 %530) %6076) (*.f32 #s(literal -1/2 binary32) %6078))) (approx %1745 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6101 %862) %6076) (fma.f32 #s(literal -1/2 binary32) %6078 (fma.f32 #s(literal -1/4 binary32) %6105 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5607 %6104) (*.f32 #s(literal 1/8 binary32) %6105)))))) (approx %1791 %6113) (approx %1791 %6115) (approx %1791 %6123) (approx %1791 %6132) (approx %1821 (+.f32 #s(literal 1 binary32) %6113)) (approx %1821 (+.f32 #s(literal 1 binary32) %6115)) (approx %1821 (+.f32 #s(literal 1 binary32) %6123)) (approx %1821 (+.f32 #s(literal 1 binary32) %6132)) (approx %1832 (+.f32 #s(literal 1 binary32) %6142)) (approx %1832 (+.f32 #s(literal 1 binary32) %5602)) (approx %1832 (+.f32 #s(literal 1 binary32) %5610)) (approx %1832 (+.f32 #s(literal 1 binary32) %5614)) (approx %1831 %6142) (approx %1831 %5602) (approx %1831 %5610) (approx %1831 %5614) (approx %1853 %5980) (approx %1853 %6161) (approx %1853 %6168) (approx %1857 (-.f32 %5980 #s(literal 1 binary32))) (approx %1857 (-.f32 %6161 #s(literal 1 binary32))) (approx %1857 (-.f32 %6168 #s(literal 1 binary32))) (approx %1860 (*.f32 #s(literal -1/2 binary32) %4884)) (approx %1860 %6178) (approx %1868 %6181) (approx %1877 (fma.f32 #s(literal -2 binary32) %2230 (fma.f32 #s(literal -1/6 binary32) %5451 %4885))) (approx %1126 (/.f32 %5980 v)) (approx %1126 (/.f32 %5986 v)) (approx %1126 (/.f32 %5994 v)) (approx %1900 (fma.f32 u %139 %5175)) (approx %1908 %6195) (approx %1908 (/.f32 (fma.f32 #s(literal -1 binary32) %56 (fma.f32 #s(literal -1 binary32) %5183 %5918)) v)) (approx %1949 %6201) (approx %1950 %6203) (approx %1951 %6208) (approx %3327 (+.f32 #s(literal 2 binary32) %5542)) (approx %3327 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %5075 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5036 %530) %864)))) (approx %1993 %6218) (approx %2019 (/.f32 %6218 v)) (approx %2046 (/.f32 (fma.f32 #s(literal -1/6 binary32) %5061 (fma.f32 #s(literal 1/24 binary32) %5031 %5463)) v)) (approx %2072 (fma.f32 #s(literal -2 binary32) %2230 (fma.f32 #s(literal -1/6 binary32) %5451 (fma.f32 #s(literal 1/24 binary32) %5521 %4885)))) (approx %15 %6231) (approx %15 %6239) (approx %16 (-.f32 %6244 u)) (approx %16 (-.f32 %6252 u)) (approx %109 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %273 v)))) (approx %109 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 8 binary32) (*.f32 #s(literal 32/3 binary32) %69)) v))) v)))) (approx %112 (+.f32 #s(literal 1 binary32) %6270)) (approx %326 (-.f32 %6275 #s(literal 1 binary32))) (approx %326 (-.f32 %6283 #s(literal 1 binary32))) (approx %60 %6244) (approx %60 %6252) (approx %66 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4884 %2231) v))) (approx %66 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6181 %2231) v))) (approx %66 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6299 %2231) v))) (approx %113 (+.f32 #s(literal 1 binary32) %6304)) (approx %113 (+.f32 #s(literal 1 binary32) %6317)) (approx %145 %6322) (approx %153 (+.f32 #s(literal 8/3 binary32) %6322)) (approx %159 (fma.f32 #s(literal -1 binary32) (/.f32 %6326 v) %4915)) (approx %167 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6330 v) %4915) #s(literal 4 binary32))) (approx %177 (fma.f32 #s(literal -1 binary32) (/.f32 %6335 v) %4934)) (approx %189 %6341) (approx %201 (+.f32 #s(literal 4/3 binary32) %6341)) (approx %213 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %6339) v) %5642)) (approx %4983 %6349) (approx %4990 %2053) (approx %4999 %2073) (approx %281 %6353) (approx %288 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) u %783) (*.f32 #s(literal 16 binary32) %117)) v))) (approx %293 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5036 (*.f32 #s(literal 28/3 binary32) %117)) (fma.f32 #s(literal 4 binary32) %6205 (*.f32 #s(literal 32 binary32) %117))) v))) v))) (approx %293 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5036 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6373 %783) (fma.f32 #s(literal 4 binary32) %6375 (fma.f32 #s(literal 8 binary32) %6205 (*.f32 #s(literal 128/3 binary32) %117)))) v))) v))) v))) (approx %327 %6275) (approx %327 %6283) (approx %327 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %193 #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v))) (approx %328 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 8 binary32) %4326) v))) %530)) (approx %328 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 28/3 binary32) %149) v))) v))) %530)) (approx %329 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 28/3 binary32) %149) v)) #s(literal 8 binary32)) v))) %530)) (approx %330 (/.f32 %6353 %530)) (approx %330 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6375 %688) %443) v) %123) %530)) (approx %330 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %688 (fma.f32 #s(literal 4 binary32) %6373 (fma.f32 #s(literal 8 binary32) %5036 (*.f32 #s(literal 128/3 binary32) u)))) v) %5680) %6372) v) %688) %443) v) %123) %530)) (approx %5026 %6236) (approx %5026 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4/3 binary32) %193) v))) v)))) (approx %1964 (*.f32 #s(literal -1 binary32) (*.f32 v %5547))) (approx %1964 (*.f32 #s(literal -1 binary32) (*.f32 v %6231))) (approx %1964 (*.f32 #s(literal -1 binary32) (*.f32 v %6239))) (approx %526 (*.f32 #s(literal -1 binary32) %6297)) (approx %582 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %139 (*.f32 #s(literal -1 binary32) %5753))))) (approx %593 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %139 %6473)))) (approx %619 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4935 v) %135) #s(literal 2 binary32))) (approx %630 %6270) (approx %630 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6349 #s(literal 2 binary32)) v))) (approx %631 %6304) (approx %631 %6317) (approx %631 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %6373)) v) %6307) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %654 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %56 (*.f32 #s(literal -1/2 binary32) %6205)) %532) v)))) (approx %654 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %56 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6308 (fma.f32 #s(literal -1/2 binary32) %6375 %193)) v))) v)))) (approx %668 (+.f32 #s(literal 2 binary32) %6520)) (approx %668 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %6524 v) %5037)) v) %135) #s(literal 2 binary32)) v)))) (approx %702 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %117 (*.f32 #s(literal -1 binary32) %5796)) (fma.f32 #s(literal -4 binary32) %117 (*.f32 #s(literal 2 binary32) %6537))) v) %135) #s(literal 1 binary32))) (approx %702 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5796 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6547 (*.f32 #s(literal -2/3 binary32) %117)) (fma.f32 #s(literal -8/3 binary32) %117 (fma.f32 #s(literal 2 binary32) %6537 (*.f32 #s(literal 2 binary32) (/.f32 %6547 v))))) v))) v) %135) #s(literal 1 binary32))) (approx %814 %6564) (approx %828 %6473) (approx %828 %6570) (approx %841 %6572) (approx %841 %6574) (approx %851 %6576) (approx %851 (+.f32 #s(literal 2 binary32) %6574)) (approx %858 %6583) (approx %858 %6587) (approx %877 %6591) (approx %877 %6595) (approx %895 %6597) (approx %895 %6599) (approx %903 (*.f32 #s(literal -1 binary32) %5768)) (approx %903 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6583) v))) (approx %903 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6587) v))) (approx %923 (*.f32 #s(literal -1 binary32) (/.f32 %6597 v))) (approx %923 (*.f32 #s(literal -1 binary32) (/.f32 %6599 v))) (approx %957 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %6576 v)) #s(literal 2 binary32)) v))) (approx %957 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5990 v) %522) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %1008 %6638) (approx %1021 %6643) (approx %1035 %6645) (approx %1046 (+.f32 #s(literal 2 binary32) %6645)) (approx %1053 (*.f32 #s(literal -1 binary32) %6195)) (approx %1053 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %56 %6638) v))) (approx %1070 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %5956 %5946)))) (approx %1070 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %524 %6659) (/.f32 %708 %5111)) %6664) v)) %5946)))) (approx %1070 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %6672) v) (/.f32 %5960 %6659)) %6672) v)) %6664) v)) %5946)))) (approx %1107 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5922 %5151) v))) (approx %1107 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6643 %5151) v))) (approx %1127 (*.f32 #s(literal -1 binary32) %5937)) (approx %1127 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6698) v))) (approx %1127 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %6709) v))) (approx %1154 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %117 (fma.f32 #s(literal -1 binary32) %139 %532)) v))) (approx %1160 %6722) (approx %1166 (+.f32 #s(literal 2 binary32) %6722)) (approx %1415 (*.f32 #s(literal -1 binary32) %6727)) (approx %1469 %6733) (approx %1505 (fma.f32 #s(literal -1 binary32) %6732 %5356)) (approx %1557 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5331 %6017) v))) (approx %1557 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6727 %6741) v))) (approx %1621 %6748) (approx %1621 %6752) (approx %1670 (+.f32 %2232 %6748)) (approx %1670 (+.f32 %2232 %6752)) (approx %1704 (+.f32 %2232 (*.f32 #s(literal -1 binary32) %6035))) (approx %1704 (+.f32 %2232 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6019 %5356) v)))) (approx %1745 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %6766 (fma.f32 #s(literal 1/8 binary32) %6766 (*.f32 #s(literal 1/6 binary32) (/.f32 %4961 %5355)))) %6772) v) %6076)) (approx %1745 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6781 v) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6783 %5355) (fma.f32 #s(literal 1/48 binary32) (/.f32 %5301 %5355) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4954 %5355) (*.f32 #s(literal 1/12 binary32) (/.f32 %5303 %5355)))))) %6780) v)) %6772) v) %6076)) (approx %1791 %6807) (approx %1791 %6828) (approx %1821 (+.f32 #s(literal 1 binary32) %6807)) (approx %1821 (+.f32 #s(literal 1 binary32) %6828)) (approx %1832 (+.f32 #s(literal 1 binary32) %6835)) (approx %1832 (+.f32 #s(literal 1 binary32) %6841)) (approx %1831 %6835) (approx %1831 %6841) (approx %1853 %6847) (approx %1853 %6853) (approx %1853 %6861) (approx %1857 (-.f32 %6847 #s(literal 1 binary32))) (approx %1857 (-.f32 %6853 #s(literal 1 binary32))) (approx %1857 (-.f32 %6861 #s(literal 1 binary32))) (approx %1860 (*.f32 #s(literal -1 binary32) %6181)) (approx %1868 %6834) (approx %1126 (*.f32 #s(literal -1 binary32) (/.f32 %5927 v))) (approx %1126 (*.f32 #s(literal -1 binary32) (/.f32 %6698 v))) (approx %1126 (*.f32 #s(literal -1 binary32) (/.f32 %6709 v))) (approx %1900 (fma.f32 #s(literal -1 binary32) (/.f32 %5642 v) %262)) (approx %1950 (*.f32 #s(literal -1 binary32) %6208)) (approx %1951 %6520) (approx %1993 %6838) (approx %2019 (*.f32 #s(literal -1 binary32) %6299)) (approx %2046 %6840) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 167.0ms | u | inf |
| 120.0ms | v | 0 |
| 87.0ms | u | 0 |
| 75.0ms | u | -inf |
| 36.0ms | v | inf |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %9 = (approx 1 #s(literal 0 binary32)) %10 = (- 1 u) %11 = (approx %10 #s(literal 1 binary32)) %14 = (/ -2 v) %15 = (exp %14) %16 = (* %10 %15) %17 = (approx %16 %6) %19 = (/.f32 #s(literal 1 binary32) v) %22 = (/.f32 #s(literal -4 binary32) v) %23 = (exp.f32 %22) %24 = (/.f32 #s(literal 1 binary32) %6) %27 = (/.f32 #s(literal 1 binary32) u) %30 = (approx %16 %3) %33 = (*.f32 #s(literal 4 binary32) %3) %40 = (pow.f32 %3 #s(literal 4 binary32)) %45 = (*.f32 #s(literal 2 binary32) %3) %48 = (neg.f32 u) %49 = (/.f32 #s(literal 2 binary32) v) %50 = (neg.f32 %6) %51 = (+.f32 u %30) %52 = (log.f32 %51) %53 = (+.f32 u %17) %54 = (log.f32 %53) %58 = (+ 1 (* -1 %15)) %60 = (pow %58 2) %64 = (exp (/ -4 v)) %67 = (/ 1 %15) %69 = (approx (+ (* -1/2 (/ (* u %60) %64)) %67) %24) %70 = (/.f32 u v) %71 = (*.f32 #s(literal 2 binary32) %70) %72 = (*.f32 #s(literal 4 binary32) u) %74 = (pow %10 2) %78 = (+ (* -4 %74) (* 4 %10)) %80 = (* 1/2 (/ %78 v)) %81 = (approx %80 %71) %82 = (*.f32 #s(literal 2 binary32) u) %83 = (-.f32 %82 #s(literal 2 binary32)) %84 = (*.f32 #s(literal 8 binary32) %19) %89 = (*.f32 #s(literal 2/3 binary32) %19) %91 = (*.f32 #s(literal 14/3 binary32) %19) %92 = (fma.f32 #s(literal -4 binary32) %70 %84) %93 = (+.f32 #s(literal 4/3 binary32) %89) %94 = (+.f32 #s(literal 4 binary32) %91) %95 = (+.f32 #s(literal 8/3 binary32) %92) %96 = (*.f32 u %95) %97 = (-.f32 %96 %94) %98 = (*.f32 u %97) %99 = (fma.f32 #s(literal 2/3 binary32) %19 %98) %100 = (+.f32 #s(literal 4/3 binary32) %99) %101 = (*.f32 u %100) %109 = (pow %10 3) %112 = (+ (* -24 %74) (+ (* 8 %10) (* 16 %109))) %132 = (approx (+ (* -1/6 %112) (* 1/24 (/ (+ (* -96 (pow %10 4)) (+ (* -64 %74) (+ (* -48 %74) (+ (* 16 %10) (* 192 %109))))) v))) %101) %133 = (*.f32 u %83) %134 = (* -1/2 %78) %135 = (approx %134 %133) %136 = (/.f32 %93 v) %137 = (*.f32 #s(literal -1 binary32) %136) %138 = (-.f32 %137 #s(literal 2 binary32)) %139 = (/.f32 %138 v) %140 = (*.f32 #s(literal -1 binary32) %139) %141 = (+.f32 #s(literal 2 binary32) %140) %142 = (-.f32 #s(literal 2 binary32) %27) %143 = (fma.f32 #s(literal -8 binary32) %70 %72) %144 = (*.f32 #s(literal -16 binary32) %70) %145 = (-.f32 %143 %144) %146 = (/.f32 %145 v) %149 = (/ (* u (* v %60)) %64) %150 = (approx %149 %146) %154 = (exp.f32 %45) %155 = (*.f32 #s(literal -8/3 binary32) u) %156 = (+.f32 #s(literal 4 binary32) %155) %157 = (* v %58) %158 = (/ %157 %15) %159 = (approx %158 %141) %160 = (+.f32 #s(literal 1 binary32) %50) %161 = (pow.f32 %160 #s(literal 2 binary32)) %162 = (/.f32 %161 %23) %163 = (*.f32 u %162) %164 = (neg.f32 %5) %165 = (*.f32 v %160) %166 = (*.f32 %50 v) %167 = (fma.f32 #s(literal 1 binary32) v %166) %168 = (/.f32 %165 %6) %169 = (*.f32 %3 %3) %170 = (fma.f32 #s(literal -4 binary32) %169 %33) %171 = (*.f32 %169 %3) %172 = (*.f32 #s(literal 192 binary32) %171) %173 = (fma.f32 #s(literal 16 binary32) %3 %172) %174 = (fma.f32 #s(literal -48 binary32) %169 %173) %175 = (fma.f32 #s(literal -64 binary32) %169 %174) %176 = (fma.f32 #s(literal -96 binary32) %40 %175) %177 = (*.f32 #s(literal 16 binary32) %171) %178 = (fma.f32 #s(literal 8 binary32) %3 %177) %179 = (fma.f32 #s(literal -24 binary32) %169 %178) %180 = (*.f32 #s(literal 1/6 binary32) %179) %181 = (/.f32 %132 v) %182 = (/.f32 %167 %6) %183 = (* 2 u) %185 = (approx (- %183 2) #s(literal -2 binary32)) %191 = (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) %192 = (approx %191 #s(literal 4/3 binary32)) %193 = (/.f32 #s(literal 4/3 binary32) v) %194 = (/.f32 #s(literal -4/3 binary32) v) %198 = (approx (+ (* -1 (/ %191 v)) %183) %194) %199 = (*.f32 u %142) %201 = (approx (- %183 1) %199) %202 = (*.f32 v %83) %203 = (fma.f32 u %156 %202) %204 = (-.f32 %203 #s(literal 4/3 binary32)) %205 = (/.f32 %204 v) %209 = (/ 1 v) %217 = (approx (- (* u (+ 2 (+ (* -8/3 (/ u v)) (* 4 %209)))) (+ 2 (* 4/3 %209))) %205) %218 = (approx %10 %48) %219 = (expm1.f32 %164) %220 = (fma.f32 %163 #s(literal -1/2 binary32) %219) %221 = (+.f32 u u) %222 = (/.f32 %221 v) %223 = (approx %80 %222) %224 = (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) %225 = (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32)) %226 = (+.f32 #s(literal 2 binary32) %193) %227 = (*.f32 %48 %226) %231 = (+ %134 (* 1/6 (/ %112 v))) %232 = (approx %231 %227) %233 = (*.f32 v %220) %235 = (+ 1 (neg %15)) %236 = (pow %235 2) %239 = (/ (* u (* v %236)) %64) %242 = (* v (/ %235 %15)) %243 = (+ (* -1/2 %239) %242) %244 = (approx %243 %233) %245 = (/.f32 %224 v) %246 = (*.f32 u #s(literal 24 binary32)) %247 = (fma.f32 %246 #s(literal 1/3 binary32) #s(literal -14/3 binary32)) %248 = (fma.f32 %247 u #s(literal 2/3 binary32)) %249 = (approx %239 %146) %250 = (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)) %253 = (approx (+ (* u %242) -1) %250) %254 = (pow.f32 %170 #s(literal 2 binary32)) %255 = (pow.f32 %170 #s(literal 3 binary32)) %256 = (*.f32 %154 %170) %257 = (*.f32 u #s(literal -8 binary32)) %258 = (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) %259 = (fma.f32 %258 u #s(literal -4/3 binary32)) %260 = (/.f32 %248 v) %261 = (neg.f32 %260) %262 = (fma.f32 u %258 %261) %263 = (-.f32 %262 #s(literal 4/3 binary32)) %264 = (/.f32 %263 v) %265 = (neg.f32 %264) %266 = (fma.f32 #s(literal -2 binary32) u %265) %267 = (+.f32 #s(literal 2 binary32) %266) %268 = (/.f32 %267 v) %269 = (neg.f32 %268) %270 = (-.f32 %269 #s(literal 2 binary32)) %271 = (/.f32 %270 v) %272 = (neg.f32 %271) %280 = (exp (/ -6 v)) %288 = (+ -1 (+ (* u (+ (* -1/2 (/ %236 %64)) (* 1/3 (/ (* u (pow %235 3)) %280)))) (exp (neg %14)))) %289 = (approx %288 %272) %290 = (/.f32 %259 v) %291 = (*.f32 u %290) %292 = (neg.f32 %291) %293 = (fma.f32 u %225 %292) %294 = (/.f32 %293 v) %295 = (neg.f32 %294) %296 = (fma.f32 #s(literal -2 binary32) u %295) %297 = (+.f32 #s(literal 2 binary32) %296) %298 = (/.f32 %297 v) %299 = (/.f32 v %297) %300 = (/.f32 #s(literal 1 binary32) %299) %301 = (neg.f32 %298) %304 = (approx (+ (* u %288) %14) %301) %305 = (neg.f32 %245) %306 = (+.f32 #s(literal 2 binary32) %305) %307 = (approx %243 %306) %308 = (fma.f32 %257 #s(literal 1/2 binary32) #s(literal 4/3 binary32)) %309 = (/.f32 %308 v) %310 = (neg.f32 %309) %311 = (fma.f32 #s(literal 2 binary32) u %310) %312 = (-.f32 %311 #s(literal 2 binary32)) %313 = (/.f32 %312 v) %314 = (neg.f32 %313) %315 = (+.f32 #s(literal 2 binary32) %314) %316 = (approx %243 %315) %317 = (*.f32 %179 %170) %318 = (*.f32 #s(literal 1/12 binary32) %317) %319 = (fma.f32 #s(literal 1/8 binary32) %254 %180) %320 = (fma.f32 #s(literal 1/24 binary32) %176 %318) %321 = (fma.f32 #s(literal 1/48 binary32) %255 %320) %322 = (/.f32 %321 v) %323 = (*.f32 %154 %322) %324 = (neg.f32 %323) %325 = (fma.f32 %154 %319 %324) %326 = (/.f32 %325 v) %327 = (neg.f32 %326) %328 = (fma.f32 #s(literal 1/2 binary32) %256 %327) %329 = (/.f32 %328 v) %330 = (neg.f32 %329) %331 = (+.f32 %154 %330) %333 = (+ (* %15 %10) u) %336 = (approx (pow %333 (neg v)) %331) %337 = (/.f32 #s(literal 1 binary32) %336) %338 = (log.f32 %337) %340 = (log %333) %341 = (* v %340) %342 = (+ 1 %341) %344 = (*.f32 #s(literal -2 binary32) %218) %345 = (approx %341 %344) %347 = (*.f32 u %244) %348 = (-.f32 %347 #s(literal 1 binary32)) %350 = (*.f32 u %316) %351 = (-.f32 %350 #s(literal 1 binary32)) %353 = (*.f32 u %307) %354 = (-.f32 %353 #s(literal 1 binary32)) %356 = (/.f32 %232 v) %357 = (*.f32 #s(literal -1 binary32) %356) %358 = (fma.f32 #s(literal -2 binary32) %3 %357) %359 = (approx %341 %358) %361 = (approx %340 %304) %362 = (*.f32 v %361) %364 = (fma.f32 #s(literal -1/2 binary32) %249 %168) %365 = (*.f32 u %364) %366 = (-.f32 %365 #s(literal 1 binary32)) %368 = (*.f32 u %289) %369 = (-.f32 %368 %49) %370 = (approx %340 %369) %371 = (*.f32 v %370) %373 = (fma.f32 #s(literal -2 binary32) %3 %223) %374 = (approx %341 %373) %376 = (*.f32 u %217) %377 = (approx %231 %376) %378 = (/.f32 %377 v) %379 = (*.f32 #s(literal -1 binary32) %378) %380 = (fma.f32 #s(literal -2 binary32) %3 %379) %382 = (log (+ u %16)) %383 = (* v %382) %384 = (approx %383 %380) %386 = (*.f32 #s(literal -1 binary32) %300) %400 = (approx (- (* u (+ -1 (+ (* u (+ (* -1/2 (/ %60 %64)) (* 1/3 (/ (* u (pow %58 3)) %280)))) %67))) (* 2 %209)) %386) %401 = (approx %382 %400) %402 = (*.f32 v %401) %404 = (-.f32 %198 #s(literal 2 binary32)) %405 = (/.f32 %404 v) %406 = (*.f32 #s(literal -1 binary32) %405) %407 = (+.f32 #s(literal 2 binary32) %406) %409 = (+ (* -1/2 %149) %158) %410 = (approx %409 %407) %411 = (*.f32 u %410) %412 = (-.f32 %411 #s(literal 1 binary32)) %413 = (+ 1 %383) %415 = (fma.f32 #s(literal -2 binary32) %11 %81) %416 = (approx %383 %415) %418 = (/.f32 %192 v) %419 = (fma.f32 #s(literal -1 binary32) %418 %82) %420 = (-.f32 %419 #s(literal 2 binary32)) %421 = (/.f32 %420 v) %422 = (*.f32 #s(literal -1 binary32) %421) %423 = (+.f32 #s(literal 2 binary32) %422) %424 = (approx %409 %423) %425 = (*.f32 u %424) %426 = (-.f32 %425 #s(literal 1 binary32)) %430 = (fma.f32 #s(literal -1/2 binary32) %150 %182) %431 = (*.f32 u %430) %432 = (-.f32 %431 #s(literal 1 binary32)) %434 = (-.f32 %69 #s(literal 1 binary32)) %435 = (*.f32 v %434) %436 = (approx %409 %435) %437 = (*.f32 u %436) %438 = (-.f32 %437 #s(literal 1 binary32)) %442 = (- (/ (* u %157) %15) 1) %443 = (approx %442 %201) %445 = (fma.f32 #s(literal -1 binary32) %181 %135) %446 = (/.f32 %445 v) %447 = (*.f32 #s(literal -1 binary32) %446) %448 = (fma.f32 #s(literal -2 binary32) %3 %447) %449 = (approx %383 %448) %451 = (/.f32 %185 v) %452 = (*.f32 #s(literal -1 binary32) %451) %453 = (+.f32 #s(literal 2 binary32) %452) %454 = (approx %409 %453) %455 = (*.f32 u %454) %456 = (-.f32 %455 #s(literal 1 binary32)) %458 = (fma.f32 #s(literal -1/2 binary32) %150 %159) %459 = (*.f32 u %458) %460 = (-.f32 %459 #s(literal 1 binary32)) %462 = (-.f32 %82 %9) %463 = (approx %442 %462) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 #s(literal 0 binary32) %9 %11 #s(literal -1 binary32) %17 #s(literal 2 binary32) %19 #s(literal -1/2 binary32) #s(literal -4 binary32) %22 %23 %24 #s(literal 1/3 binary32) #s(literal 3 binary32) %27 #s(literal 1/2 binary32) #s(literal 4/3 binary32) %30 #s(literal -4/3 binary32) #s(literal 4 binary32) %33 #s(literal 1/6 binary32) #s(literal -16 binary32) #s(literal -8 binary32) #s(literal 24 binary32) #s(literal 1/24 binary32) #s(literal -96 binary32) %40 #s(literal -64 binary32) #s(literal -48 binary32) #s(literal 16 binary32) #s(literal 192 binary32) %45 #s(literal -24 binary32) #s(literal 8 binary32) %48 %49 %50 %51 %52 %53 %54 %69 %70 %71 %72 %81 %82 %83 %84 #s(literal 8/3 binary32) #s(literal -8/3 binary32) #s(literal 2/3 binary32) #s(literal -14/3 binary32) %89 #s(literal 14/3 binary32) %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %132 %133 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %150 #s(literal 1/8 binary32) #s(literal 1/48 binary32) #s(literal 1/12 binary32) %154 %155 %156 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %185 %192 %193 %194 %198 %199 %201 %202 %203 %204 %205 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %232 %233 %244 %245 %246 %247 %248 %249 %250 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %336 %337 %338 (+.f32 #s(literal 1 binary32) %338) (approx %342 %253) %344 %345 (+.f32 #s(literal 1 binary32) %345) %347 %348 (approx %342 %348) %350 %351 (approx %342 %351) %353 %354 (approx %342 %354) %356 %357 %358 %359 (+.f32 #s(literal 1 binary32) %359) %361 %362 (+.f32 #s(literal 1 binary32) %362) %364 %365 %366 (approx %342 %366) %368 %369 %370 %371 (+.f32 #s(literal 1 binary32) %371) %373 %374 (+.f32 #s(literal 1 binary32) %374) %376 %377 %378 %379 %380 %384 (+.f32 #s(literal 1 binary32) %384) %386 %400 %401 %402 (+.f32 #s(literal 1 binary32) %402) %404 %405 %406 %407 %410 %411 %412 (approx %413 %412) %415 %416 (+.f32 #s(literal 1 binary32) %416) %418 %419 %420 %421 %422 %423 %424 %425 %426 (approx %413 %426) (fma.f32 v %52 #s(literal 1 binary32)) (fma.f32 v %54 #s(literal 1 binary32)) %430 %431 %432 (approx %413 %432) %434 %435 %436 %437 %438 (approx %413 %438) %443 (approx %413 %443) %445 %446 %447 %448 %449 (+.f32 #s(literal 1 binary32) %449) %451 %452 %453 %454 %455 %456 (approx %413 %456) %458 %459 %460 (approx %413 %460) %462 %463 (approx %413 %463) |
| Outputs |
|---|
%15 = (-.f32 #s(literal 1 binary32) u) %16 = (neg.f32 u) %23 = (/.f32 #s(literal -2 binary32) v) %24 = (neg.f32 v) %26 = (/.f32 #s(literal 1 binary32) v) %30 = (exp.f32 %23) %32 = (cosh.f32 %23) %33 = (sinh.f32 %23) %37 = (approx 1 #s(literal 0 binary32)) %38 = (- 1 u) %39 = (approx %38 #s(literal 1 binary32)) %43 = (/ -2 v) %44 = (exp %43) %45 = (* %38 %44) %46 = (approx %45 %30) %63 = (/.f32 #s(literal -4 binary32) v) %68 = (exp.f32 %63) %73 = (/.f32 #s(literal 2 binary32) v) %74 = (exp.f32 %73) %78 = (neg.f32 %30) %89 = (/.f32 #s(literal 1 binary32) u) %100 = (approx %45 %15) %105 = (*.f32 #s(literal 4 binary32) %15) %116 = (pow.f32 %15 #s(literal 4 binary32)) %122 = (*.f32 #s(literal 2 binary32) %15) %127 = (/.f32 #s(literal -2 binary32) %24) %128 = (neg.f32 %23) %129 = (*.f32 #s(literal 2 binary32) %26) %130 = (*.f32 %26 #s(literal 2 binary32)) %132 = (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32))) %133 = (+.f32 %26 %26) %134 = (fma.f32 #s(literal 1 binary32) %26 %26) %137 = (+.f32 u %100) %138 = (log.f32 %137) %139 = (+.f32 u %46) %140 = (log.f32 %139) %142 = (- 1 %44) %144 = (pow %142 2) %148 = (exp (/ -4 v)) %152 = (exp (/ 2 v)) %154 = (approx (+ (* -1/2 (/ (* u %144) %148)) %152) %74) %155 = (/.f32 u v) %160 = (+.f32 u u) %161 = (/.f32 %160 v) %162 = (*.f32 #s(literal 2 binary32) %155) %163 = (*.f32 %155 #s(literal 2 binary32)) %164 = (neg.f32 %160) %165 = (/.f32 %164 %24) %166 = (*.f32 %160 %26) %167 = (+.f32 %155 %155) %169 = (/.f32 #s(literal 1 binary32) (/.f32 v %160)) %170 = (fma.f32 u %26 %155) %172 = (*.f32 #s(literal 4 binary32) u) %174 = (pow %38 2) %178 = (+ (* -4 %174) (* 4 %38)) %181 = (approx (* 1/2 (/ %178 v)) %161) %182 = (*.f32 u #s(literal 2 binary32)) %183 = (*.f32 #s(literal 2 binary32) u) %184 = (-.f32 u %16) %185 = (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) %186 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) %187 = (+.f32 #s(literal -2 binary32) %160) %188 = (+.f32 %160 #s(literal -2 binary32)) %189 = (-.f32 %160 #s(literal 2 binary32)) %191 = (neg.f32 (-.f32 #s(literal 2 binary32) %160)) %192 = (/.f32 #s(literal 8 binary32) v) %203 = (/.f32 #s(literal 2/3 binary32) v) %208 = (/.f32 #s(literal 14/3 binary32) v) %211 = (fma.f32 #s(literal -4 binary32) %155 %192) %213 = (*.f32 %155 #s(literal -4 binary32)) %222 = (+.f32 #s(literal 4/3 binary32) %203) %232 = (+.f32 #s(literal 4 binary32) %208) %241 = (+.f32 #s(literal 8/3 binary32) %211) %247 = (*.f32 u %241) %249 = (*.f32 u %211) %251 = (*.f32 %211 u) %255 = (*.f32 #s(literal 8/3 binary32) u) %257 = (-.f32 %247 %232) %260 = (neg.f32 %232) %266 = (*.f32 u %257) %269 = (fma.f32 %257 u %203) %278 = (+.f32 #s(literal 4/3 binary32) %269) %284 = (*.f32 u %278) %286 = (*.f32 u %269) %288 = (*.f32 %269 u) %301 = (pow %38 3) %304 = (+ (* -24 %174) (+ (* 8 %38) (* 16 %301))) %324 = (approx (+ (* -1/6 %304) (* 1/24 (/ (+ (* -96 (pow %38 4)) (+ (* -64 %174) (+ (* -48 %174) (+ (* 16 %38) (* 192 %301))))) v))) %284) %325 = (*.f32 u %185) %327 = (* -1/2 %178) %328 = (approx %327 %325) %329 = (/.f32 %222 v) %333 = (/.f32 #s(literal 4/3 binary32) v) %334 = (/.f32 %203 v) %340 = (neg.f32 %329) %346 = (-.f32 %340 #s(literal 2 binary32)) %351 = (/.f32 %346 v) %359 = (neg.f32 %351) %364 = (+.f32 #s(literal 2 binary32) %359) %373 = (-.f32 #s(literal 2 binary32) %89) %374 = (neg.f32 %89) %378 = (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)) %381 = (*.f32 %155 #s(literal -8 binary32)) %384 = (fma.f32 #s(literal -8 binary32) %155 %172) %392 = (*.f32 #s(literal -16 binary32) u) %394 = (*.f32 #s(literal -16 binary32) %155) %398 = (-.f32 %172 %394) %401 = (-.f32 %384 %394) %407 = (/.f32 %401 v) %418 = (/ (* u (* v %144)) %148) %419 = (approx %418 %407) %423 = (exp.f32 %122) %431 = (*.f32 #s(literal -8/3 binary32) u) %432 = (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) %433 = (fma.f32 #s(literal -8/3 binary32) u #s(literal 4 binary32)) %434 = (+.f32 #s(literal 4 binary32) %431) %435 = (+.f32 %431 #s(literal 4 binary32)) %436 = (-.f32 #s(literal 4 binary32) %255) %437 = (-.f32 %431 #s(literal -4 binary32)) %439 = (-.f32 #s(literal 4 binary32) (neg.f32 %431)) %440 = (fma.f32 #s(literal 4 binary32) #s(literal 1 binary32) %431) %442 = (* (* v %142) %152) %443 = (approx %442 %364) %444 = (-.f32 #s(literal 1 binary32) %30) %447 = (neg.f32 %78) %454 = (pow.f32 %444 #s(literal 2 binary32)) %461 = (/.f32 %454 %68) %463 = (neg.f32 %68) %465 = (/.f32 #s(literal 1 binary32) %68) %469 = (*.f32 %454 u) %471 = (*.f32 u %461) %478 = (*.f32 v %444) %479 = (*.f32 %444 v) %480 = (*.f32 %30 v) %481 = (-.f32 v %480) %482 = (fma.f32 v %78 v) %483 = (fma.f32 %78 v v) %484 = (*.f32 %78 v) %485 = (+.f32 v %484) %486 = (+.f32 %484 v) %488 = (-.f32 v (*.f32 %447 v)) %490 = (-.f32 v (neg.f32 %484)) %491 = (fma.f32 v #s(literal 1 binary32) %484) %492 = (fma.f32 #s(literal 1 binary32) v %484) %495 = (*.f32 %444 %74) %496 = (*.f32 v %495) %497 = (*.f32 %478 %74) %498 = (*.f32 %495 v) %499 = (/.f32 %478 %30) %501 = (/.f32 (neg.f32 %478) %78) %503 = (/.f32 #s(literal 1 binary32) (/.f32 %30 %478)) %506 = (+.f32 (/.f32 v %30) (/.f32 %484 %30)) %507 = (*.f32 %15 %15) %508 = (neg.f32 %15) %510 = (fabs.f32 %15) %518 = (*.f32 #s(literal -4 binary32) %15) %519 = (*.f32 %518 %15) %521 = (fma.f32 #s(literal -4 binary32) %507 %105) %531 = (*.f32 %507 %15) %533 = (*.f32 #s(literal 192 binary32) %531) %535 = (*.f32 #s(literal 192 binary32) %507) %538 = (fma.f32 #s(literal 16 binary32) %15 %533) %539 = (*.f32 %15 #s(literal 16 binary32)) %550 = (fma.f32 #s(literal -48 binary32) %507 %538) %552 = (*.f32 #s(literal -48 binary32) %15) %554 = (*.f32 %552 %15) %561 = (fma.f32 #s(literal -64 binary32) %507 %550) %563 = (*.f32 #s(literal -64 binary32) %15) %565 = (*.f32 %563 %15) %572 = (fma.f32 #s(literal -96 binary32) %116 %561) %574 = (*.f32 %116 #s(literal -96 binary32)) %581 = (*.f32 #s(literal 16 binary32) %531) %583 = (*.f32 #s(literal 16 binary32) %507) %586 = (*.f32 %15 #s(literal 8 binary32)) %588 = (fma.f32 #s(literal 8 binary32) %15 %581) %597 = (fma.f32 #s(literal -24 binary32) %507 %588) %599 = (*.f32 #s(literal -24 binary32) %15) %601 = (*.f32 %599 %15) %608 = (*.f32 #s(literal 1/6 binary32) %597) %610 = (*.f32 #s(literal 1/6 binary32) %588) %612 = (*.f32 %588 #s(literal 1/6 binary32)) %618 = (/.f32 %324 v) %619 = (* 2 u) %621 = (approx (+ %619 -2) #s(literal -2 binary32)) %624 = (+ 4/3 (* u -4)) %625 = (approx %624 #s(literal 4/3 binary32)) %631 = (/.f32 #s(literal -4/3 binary32) v) %638 = (approx (- %619 (/ %624 v)) %631) %639 = (*.f32 u %373) %643 = (approx (+ %619 -1) %639) %644 = (*.f32 v %185) %646 = (fma.f32 u %432 %644) %647 = (*.f32 %432 u) %658 = (-.f32 %644 #s(literal 4/3 binary32)) %661 = (-.f32 %646 #s(literal 4/3 binary32)) %665 = (/.f32 %661 v) %683 = (approx (- (* u (+ 2 (+ (* -8/3 (/ u v)) (/ 4 v)))) (+ 2 (/ 4/3 v))) %665) %684 = (approx %38 %16) %685 = (expm1.f32 %73) %694 = (fma.f32 %471 #s(literal -1/2 binary32) %685) %695 = (*.f32 %471 #s(literal -1/2 binary32)) %700 = (fma.f32 %471 #s(literal -1/2 binary32) %74) %705 = (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32)) %707 = (*.f32 u #s(literal -2 binary32)) %714 = (-.f32 #s(literal 2 binary32) %631) %722 = (*.f32 %16 %714) %726 = (*.f32 %333 %16) %728 = (*.f32 %16 %333) %737 = (+ %327 (* 1/6 (/ %304 v))) %738 = (approx %737 %722) %739 = (*.f32 v %694) %741 = (*.f32 v %685) %743 = (*.f32 %685 v) %750 = (+ (* -1/2 %418) %442) %751 = (approx %750 %739) %752 = (/.f32 %185 v) %753 = (neg.f32 %185) %763 = (*.f32 u #s(literal 24 binary32)) %765 = (fma.f32 u #s(literal 8 binary32) #s(literal -14/3 binary32)) %767 = (*.f32 u #s(literal 8 binary32)) %774 = (fma.f32 %765 u #s(literal 2/3 binary32)) %775 = (*.f32 %765 u) %790 = (+ (* (* u v) (* %142 %152)) -1) %791 = (approx %790 %378) %792 = (pow.f32 %521 #s(literal 2 binary32)) %800 = (pow.f32 %521 #s(literal 3 binary32)) %803 = (*.f32 %423 %521) %805 = (*.f32 %423 %105) %807 = (*.f32 %105 %423) %813 = (*.f32 u #s(literal -8 binary32)) %818 = (*.f32 u #s(literal 16 binary32)) %820 = (neg.f32 %818) %831 = (fma.f32 %432 u #s(literal -4/3 binary32)) %835 = (/.f32 %774 v) %836 = (neg.f32 %774) %845 = (neg.f32 %835) %846 = (-.f32 %647 %835) %854 = (-.f32 %846 #s(literal 4/3 binary32)) %855 = (-.f32 %845 #s(literal 4/3 binary32)) %861 = (/.f32 %854 v) %862 = (neg.f32 %854) %871 = (neg.f32 %861) %872 = (-.f32 %707 %861) %879 = (+.f32 #s(literal 2 binary32) %872) %885 = (/.f32 %879 v) %886 = (neg.f32 %879) %889 = (/.f32 %872 v) %897 = (neg.f32 %885) %899 = (-.f32 %897 #s(literal 2 binary32)) %902 = (/.f32 %899 v) %903 = (neg.f32 %899) %912 = (neg.f32 %902) %926 = (+ -1 (+ (* u (+ (/ (* -1/2 %144) %148) (* 1/3 (/ (* u (pow %142 3)) (exp (/ -6 v)))))) %152)) %927 = (approx %926 %912) %928 = (/.f32 %831 v) %938 = (*.f32 u %928) %940 = (neg.f32 %928) %942 = (*.f32 %16 %928) %944 = (*.f32 %705 u) %945 = (-.f32 %944 %938) %954 = (/.f32 %945 v) %955 = (neg.f32 %945) %965 = (neg.f32 %954) %966 = (-.f32 %707 %954) %973 = (+.f32 #s(literal 2 binary32) %966) %979 = (/.f32 %973 v) %980 = (neg.f32 %973) %981 = (/.f32 %980 %24) %982 = (*.f32 #s(literal 1 binary32) %979) %983 = (*.f32 %26 %973) %984 = (*.f32 %973 %26) %985 = (/.f32 %966 v) %986 = (+.f32 %73 %985) %987 = (/.f32 v %973) %988 = (/.f32 #s(literal 1 binary32) %987) %990 = (/.f32 #s(literal -1 binary32) (neg.f32 %987)) %991 = (fma.f32 #s(literal 2 binary32) %26 %985) %992 = (fma.f32 %26 #s(literal 2 binary32) %985) %994 = (/.f32 #s(literal 1 binary32) (/.f32 %987 #s(literal 1 binary32))) %995 = (pow.f32 %987 #s(literal -1 binary32)) %1000 = (/.f32 %973 %24) %1001 = (/.f32 %980 v) %1002 = (neg.f32 %979) %1003 = (*.f32 #s(literal -1 binary32) %979) %1004 = (*.f32 %979 #s(literal -1 binary32)) %1005 = (/.f32 #s(literal -1 binary32) %987) %1008 = (approx (+ (* u %926) %43) %1002) %1011 = (neg.f32 %752) %1016 = (-.f32 #s(literal 2 binary32) %752) %1026 = (approx %750 %1016) %1027 = (fma.f32 u #s(literal -4 binary32) #s(literal 4/3 binary32)) %1028 = (*.f32 u #s(literal -4 binary32)) %1039 = (/.f32 %1027 v) %1040 = (neg.f32 %1027) %1045 = (/.f32 %1028 v) %1052 = (neg.f32 %1039) %1057 = (-.f32 %160 %1039) %1069 = (-.f32 %1057 #s(literal 2 binary32)) %1071 = (-.f32 %1052 #s(literal 2 binary32)) %1079 = (/.f32 %1069 v) %1080 = (neg.f32 %1069) %1089 = (neg.f32 %1079) %1094 = (-.f32 #s(literal 2 binary32) %1079) %1104 = (approx %750 %1094) %1106 = (*.f32 %597 %521) %1107 = (*.f32 %597 %105) %1109 = (*.f32 %105 %597) %1115 = (*.f32 #s(literal 1/12 binary32) %1106) %1117 = (*.f32 #s(literal 1/12 binary32) %597) %1119 = (*.f32 %792 #s(literal 1/8 binary32)) %1121 = (fma.f32 #s(literal 1/8 binary32) %792 %608) %1131 = (fma.f32 #s(literal 1/24 binary32) %572 %1115) %1132 = (*.f32 %572 #s(literal 1/24 binary32)) %1144 = (fma.f32 #s(literal 1/48 binary32) %800 %1131) %1146 = (*.f32 %800 #s(literal 1/48 binary32)) %1153 = (/.f32 %1144 v) %1164 = (*.f32 %423 %1153) %1166 = (neg.f32 %1153) %1168 = (neg.f32 %423) %1169 = (*.f32 %1168 %1153) %1171 = (*.f32 %1121 %423) %1172 = (-.f32 %1171 %1164) %1181 = (/.f32 %1172 v) %1182 = (neg.f32 %1172) %1192 = (neg.f32 %1181) %1193 = (*.f32 #s(literal 1/2 binary32) %423) %1194 = (*.f32 %1193 %521) %1195 = (-.f32 %1194 %1181) %1203 = (/.f32 %1195 v) %1204 = (neg.f32 %1195) %1214 = (neg.f32 %1203) %1215 = (-.f32 %423 %1203) %1220 = (+ %45 u) %1223 = (approx (pow %1220 (neg v)) %1215) %1224 = (/.f32 #s(literal 1 binary32) %1223) %1225 = (log.f32 %1224) %1227 = (log %1220) %1228 = (* v %1227) %1229 = (+ 1 %1228) %1231 = (*.f32 #s(literal -2 binary32) %684) %1232 = (approx %1228 %1231) %1234 = (*.f32 u %751) %1235 = (-.f32 %1234 #s(literal 1 binary32)) %1237 = (*.f32 u %1104) %1238 = (-.f32 %1237 #s(literal 1 binary32)) %1240 = (*.f32 u %1026) %1241 = (-.f32 %1240 #s(literal 1 binary32)) %1243 = (/.f32 %738 v) %1244 = (*.f32 #s(literal -1 binary32) %1243) %1245 = (fma.f32 #s(literal -2 binary32) %15 %1244) %1246 = (approx %1228 %1245) %1248 = (approx %1227 %1008) %1249 = (*.f32 v %1248) %1250 = (+.f32 #s(literal 1 binary32) %1249) %1251 = (fma.f32 #s(literal -1/2 binary32) %419 %498) %1252 = (*.f32 u %1251) %1253 = (-.f32 %1252 #s(literal 1 binary32)) %1254 = (approx %1229 %1253) %1255 = (*.f32 u %927) %1256 = (-.f32 %1255 %73) %1257 = (approx %1227 %1256) %1258 = (*.f32 v %1257) %1260 = (fma.f32 #s(literal -2 binary32) %15 %181) %1261 = (approx %1228 %1260) %1263 = (*.f32 u %683) %1264 = (approx %737 %1263) %1265 = (/.f32 %1264 v) %1266 = (*.f32 #s(literal -1 binary32) %1265) %1267 = (fma.f32 #s(literal -2 binary32) %15 %1266) %1268 = (approx %1228 %1267) %1270 = (-.f32 %638 #s(literal 2 binary32)) %1271 = (/.f32 %1270 v) %1272 = (*.f32 #s(literal -1 binary32) %1271) %1273 = (+.f32 #s(literal 2 binary32) %1272) %1274 = (approx %750 %1273) %1275 = (*.f32 u %1274) %1276 = (-.f32 %1275 #s(literal 1 binary32)) %1278 = (fma.f32 #s(literal -2 binary32) %39 %181) %1279 = (approx %1228 %1278) %1281 = (/.f32 %625 v) %1282 = (fma.f32 #s(literal -1 binary32) %1281 %160) %1283 = (-.f32 %1282 #s(literal 2 binary32)) %1284 = (/.f32 %1283 v) %1285 = (*.f32 #s(literal -1 binary32) %1284) %1286 = (+.f32 #s(literal 2 binary32) %1285) %1287 = (approx %750 %1286) %1288 = (*.f32 u %1287) %1289 = (-.f32 %1288 #s(literal 1 binary32)) %1293 = (-.f32 %154 #s(literal 1 binary32)) %1294 = (*.f32 v %1293) %1295 = (approx %750 %1294) %1296 = (*.f32 u %1295) %1297 = (-.f32 %1296 #s(literal 1 binary32)) %1299 = (approx %790 %643) %1301 = (fma.f32 #s(literal -1 binary32) %618 %328) %1302 = (/.f32 %1301 v) %1303 = (*.f32 #s(literal -1 binary32) %1302) %1304 = (fma.f32 #s(literal -2 binary32) %15 %1303) %1305 = (approx %1228 %1304) %1307 = (/.f32 %621 v) %1308 = (*.f32 #s(literal -1 binary32) %1307) %1309 = (+.f32 #s(literal 2 binary32) %1308) %1310 = (approx %750 %1309) %1311 = (*.f32 u %1310) %1312 = (-.f32 %1311 #s(literal 1 binary32)) %1314 = (fma.f32 #s(literal -1/2 binary32) %419 %443) %1315 = (*.f32 u %1314) %1316 = (-.f32 %1315 #s(literal 1 binary32)) %1318 = (-.f32 %160 %37) %1319 = (approx %790 %1318) #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (neg.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 2 binary32)) v (*.f32 v #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) v) u %15 (+.f32 #s(literal 1 binary32) %16) (neg.f32 (-.f32 u #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %16) #s(literal -2 binary32) (neg.f32 #s(literal 2 binary32)) %23 (/.f32 #s(literal 2 binary32) %24) (*.f32 #s(literal -2 binary32) %26) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32))) %30 (fabs.f32 %30) (+.f32 %32 %33) #s(literal 0 binary32) (sinh.f32 #s(literal 0 binary32)) %37 %39 #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) #s(literal 1 binary32)) %46 #s(literal 2 binary32) (neg.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) %26 (/.f32 #s(literal -1 binary32) %24) (*.f32 #s(literal 1 binary32) %26) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32))) (pow.f32 v #s(literal -1 binary32)) #s(literal -1/2 binary32) (neg.f32 #s(literal 1/2 binary32)) #s(literal -4 binary32) (neg.f32 #s(literal 4 binary32)) (*.f32 #s(literal -8 binary32) #s(literal 1/2 binary32)) %63 (/.f32 #s(literal 4 binary32) %24) (*.f32 #s(literal -4 binary32) %26) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4 binary32))) %68 (fabs.f32 %68) (+.f32 (cosh.f32 %63) (sinh.f32 %63)) %74 (fabs.f32 %74) (*.f32 #s(literal 1 binary32) %74) (/.f32 #s(literal 1 binary32) %30) (/.f32 #s(literal -1 binary32) %78) (/.f32 #s(literal 1 binary32) (/.f32 %30 #s(literal 1 binary32))) (pow.f32 %30 #s(literal -1 binary32)) (+.f32 (cosh.f32 %73) (sinh.f32 %73)) (-.f32 %32 %33) #s(literal 1/3 binary32) #s(literal 3 binary32) %89 (/.f32 #s(literal -1 binary32) %16) (*.f32 #s(literal 1 binary32) %89) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32))) (pow.f32 u #s(literal -1 binary32)) #s(literal 1/2 binary32) (neg.f32 #s(literal -1/2 binary32)) #s(literal 4/3 binary32) (neg.f32 #s(literal -4/3 binary32)) (*.f32 #s(literal 4/3 binary32) #s(literal 1 binary32)) %100 #s(literal -4/3 binary32) (neg.f32 #s(literal 4/3 binary32)) #s(literal 4 binary32) (neg.f32 #s(literal -4 binary32)) (*.f32 #s(literal 4 binary32) #s(literal 1 binary32)) (*.f32 %15 #s(literal 4 binary32)) %105 #s(literal 1/6 binary32) #s(literal -16 binary32) (neg.f32 #s(literal 16 binary32)) #s(literal -8 binary32) (neg.f32 #s(literal 8 binary32)) (-.f32 #s(literal 8 binary32) #s(literal 16 binary32)) #s(literal 24 binary32) #s(literal 1/24 binary32) #s(literal -96 binary32) %116 #s(literal -64 binary32) #s(literal -48 binary32) #s(literal 16 binary32) (neg.f32 #s(literal -16 binary32)) #s(literal 192 binary32) (*.f32 %15 #s(literal 2 binary32)) %122 (+.f32 %15 %15) #s(literal -24 binary32) #s(literal 8 binary32) (*.f32 #s(literal 24 binary32) #s(literal 1/3 binary32)) (*.f32 #s(literal 8 binary32) #s(literal 1 binary32)) %16 %73 %127 %128 %129 %130 %132 %133 %134 %78 (*.f32 %30 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %30) %137 %138 %139 %140 %154 %155 (/.f32 %16 %24) (*.f32 u %26) (/.f32 #s(literal 1 binary32) (/.f32 v u)) %161 %162 %163 %165 %166 %167 %169 %170 (*.f32 u #s(literal 4 binary32)) %172 %181 %160 %182 %183 %184 %185 %186 %187 %188 %189 %191 %192 (*.f32 %26 #s(literal 8 binary32)) (*.f32 #s(literal 8 binary32) %26) #s(literal 8/3 binary32) (neg.f32 #s(literal -8/3 binary32)) #s(literal -8/3 binary32) #s(literal 2/3 binary32) (*.f32 #s(literal 2/3 binary32) #s(literal 1 binary32)) #s(literal -14/3 binary32) (neg.f32 #s(literal 14/3 binary32)) %203 (*.f32 %26 #s(literal 2/3 binary32)) (*.f32 #s(literal 2/3 binary32) %26) #s(literal 14/3 binary32) (neg.f32 #s(literal -14/3 binary32)) (*.f32 #s(literal 14/3 binary32) #s(literal 1 binary32)) %208 (*.f32 %26 #s(literal 14/3 binary32)) (*.f32 #s(literal 14/3 binary32) %26) %211 (fma.f32 %155 #s(literal -4 binary32) %192) (+.f32 %192 %213) (+.f32 %213 %192) (-.f32 %213 (neg.f32 %192)) (fma.f32 %26 #s(literal 8 binary32) %213) (fma.f32 #s(literal 8 binary32) %26 %213) (-.f32 %213 (*.f32 #s(literal -8 binary32) %26)) %222 (+.f32 %203 #s(literal 4/3 binary32)) (-.f32 #s(literal 4/3 binary32) (neg.f32 %203)) (fma.f32 %26 #s(literal 2/3 binary32) #s(literal 4/3 binary32)) (fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %203) (fma.f32 #s(literal 2/3 binary32) %26 #s(literal 4/3 binary32)) (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -2/3 binary32) %26)) %232 (+.f32 %208 #s(literal 4 binary32)) (-.f32 #s(literal 4 binary32) (neg.f32 %208)) (fma.f32 %26 #s(literal 14/3 binary32) #s(literal 4 binary32)) (fma.f32 #s(literal 4 binary32) #s(literal 1 binary32) %208) (fma.f32 #s(literal 14/3 binary32) %26 #s(literal 4 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal -14/3 binary32) %26)) %241 (+.f32 %211 #s(literal 8/3 binary32)) (+.f32 (+.f32 #s(literal 8/3 binary32) %213) %192) (-.f32 #s(literal 8/3 binary32) (neg.f32 %211)) %247 (*.f32 %241 u) (fma.f32 u #s(literal 8/3 binary32) %249) (fma.f32 #s(literal 8/3 binary32) u %251) (+.f32 (*.f32 u #s(literal 8/3 binary32)) %249) (+.f32 %255 %251) %257 (-.f32 (-.f32 %247 #s(literal 4 binary32)) %208) (fma.f32 u %241 %260) (fma.f32 %241 u %260) (+.f32 %247 %260) (neg.f32 (-.f32 %232 %247)) %266 (*.f32 %257 u) (fma.f32 u %257 %203) %269 (+.f32 %203 %266) (+.f32 %266 %203) (-.f32 %203 (*.f32 %16 %257)) (-.f32 %203 (neg.f32 %266)) (fma.f32 %26 #s(literal 2/3 binary32) %266) (fma.f32 #s(literal 2/3 binary32) %26 %266) %278 (+.f32 %269 #s(literal 4/3 binary32)) (+.f32 %222 %266) (-.f32 #s(literal 4/3 binary32) (neg.f32 %269)) (fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %269) %284 (*.f32 %278 u) (fma.f32 u #s(literal 4/3 binary32) %286) (fma.f32 #s(literal 4/3 binary32) u %288) (+.f32 (*.f32 u #s(literal 4/3 binary32)) %286) (+.f32 (*.f32 #s(literal 4/3 binary32) u) %288) %324 %325 (*.f32 %185 u) %328 %329 (/.f32 (neg.f32 %222) %24) (*.f32 %222 %26) (+.f32 %333 %334) (/.f32 #s(literal 1 binary32) (/.f32 v %222)) (fma.f32 %26 #s(literal 4/3 binary32) %334) (fma.f32 #s(literal 4/3 binary32) %26 %334) %340 (/.f32 (*.f32 #s(literal -1 binary32) %222) v) (*.f32 #s(literal -1 binary32) %329) (*.f32 %329 #s(literal -1 binary32)) (+.f32 %340 #s(literal -2 binary32)) %346 (neg.f32 (-.f32 #s(literal 2 binary32) %340)) (fma.f32 #s(literal -1 binary32) %329 #s(literal -2 binary32)) (fma.f32 %329 #s(literal -1 binary32) #s(literal -2 binary32)) %351 (/.f32 (neg.f32 %346) %24) (*.f32 %346 %26) (/.f32 #s(literal 1 binary32) (/.f32 v %346)) (-.f32 (/.f32 %340 v) %73) %359 (/.f32 (*.f32 #s(literal -1 binary32) %346) v) (*.f32 #s(literal -1 binary32) %351) (*.f32 %351 #s(literal -1 binary32)) %364 (+.f32 %359 #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (neg.f32 %359)) (fma.f32 #s(literal -1 binary32) %351 #s(literal 2 binary32)) (fma.f32 %351 #s(literal -1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %351)) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %359) %373 (+.f32 #s(literal 2 binary32) %374) (neg.f32 (-.f32 %89 #s(literal 2 binary32))) (/.f32 %378 u) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %374) (fma.f32 u #s(literal 4 binary32) %381) (fma.f32 #s(literal 4 binary32) u %381) %384 (fma.f32 %155 #s(literal -8 binary32) %172) (+.f32 %172 %381) (+.f32 %381 %172) (-.f32 %381 (*.f32 #s(literal -4 binary32) u)) (-.f32 %381 (neg.f32 %172)) (/.f32 %392 v) %394 (*.f32 %155 #s(literal -16 binary32)) (+.f32 %384 (*.f32 #s(literal 16 binary32) %155)) (fma.f32 #s(literal -8 binary32) %155 %398) (fma.f32 %155 #s(literal -8 binary32) %398) %401 (+.f32 %381 %398) (+.f32 %384 (neg.f32 %394)) (neg.f32 (-.f32 %394 %384)) %407 (/.f32 (neg.f32 %401) %24) (*.f32 %401 %26) (/.f32 #s(literal 1 binary32) (/.f32 v %401)) (-.f32 (/.f32 %384 v) (/.f32 %394 v)) %419 #s(literal 1/8 binary32) #s(literal 1/48 binary32) #s(literal 1/12 binary32) %423 (fabs.f32 %423) (pow.f32 (exp.f32 #s(literal 2 binary32)) %15) (+.f32 (cosh.f32 %122) (sinh.f32 %122)) (*.f32 u #s(literal -8/3 binary32)) %431 %432 %433 %434 %435 %436 %437 %439 %440 %443 %444 (+.f32 #s(literal 1 binary32) %78) (+.f32 %78 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) %447) (fma.f32 %30 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %30 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %30)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %78) %454 (*.f32 %444 %444) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %78))) (pow.f32 %78 #s(literal 2 binary32))) %461 (/.f32 (neg.f32 %454) %463) (*.f32 %454 %465) (/.f32 #s(literal 1 binary32) (/.f32 %68 %454)) (/.f32 %469 %68) %471 (*.f32 %461 u) (/.f32 (neg.f32 %469) %463) (*.f32 %469 %465) (/.f32 #s(literal 1 binary32) (/.f32 %68 %469)) %73 %127 %128 %129 %130 %132 %133 %134 %478 %479 %481 %482 %483 %485 %486 %488 %490 %491 %492 (*.f32 v %78) %484 (neg.f32 %480) %478 %479 %481 %482 %483 %485 %486 %488 %490 %491 %492 %496 %497 %498 %499 %501 %503 %506 %507 (*.f32 %508 %508) (*.f32 %510 %510) (pow.f32 %15 #s(literal 2 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) u))) (pow.f32 u #s(literal 2 binary32))) (fma.f32 %15 #s(literal 4 binary32) %519) %521 (fma.f32 #s(literal 4 binary32) %15 %519) (fma.f32 %507 #s(literal -4 binary32) %105) (fma.f32 %518 %15 %105) (+.f32 %105 %519) (+.f32 %519 %105) (-.f32 %519 %518) (-.f32 %519 (neg.f32 %105)) (*.f32 %15 %507) %531 (pow.f32 %15 #s(literal 3 binary32)) %533 (*.f32 %531 #s(literal 192 binary32)) (*.f32 %535 %15) (fma.f32 %15 #s(literal 16 binary32) %533) %538 (fma.f32 #s(literal 192 binary32) %531 %539) (fma.f32 %531 #s(literal 192 binary32) %539) (fma.f32 %535 %15 %539) (+.f32 %533 %539) (+.f32 %539 %533) (-.f32 %539 (*.f32 #s(literal -192 binary32) %531)) (-.f32 %539 (neg.f32 %533)) %550 (fma.f32 %507 #s(literal -48 binary32) %538) (fma.f32 %552 %15 %538) (+.f32 %538 %554) (+.f32 %554 %538) (+.f32 (fma.f32 %552 %15 %539) %533) (-.f32 %554 (neg.f32 %538)) %561 (fma.f32 %507 #s(literal -64 binary32) %550) (fma.f32 %563 %15 %550) (+.f32 %550 %565) (+.f32 %565 %550) (+.f32 (fma.f32 #s(literal -64 binary32) %507 %554) %538) (-.f32 %565 (neg.f32 %550)) %572 (fma.f32 %116 #s(literal -96 binary32) %561) (+.f32 %561 %574) (+.f32 %574 %561) (+.f32 (fma.f32 #s(literal -96 binary32) %116 %565) %550) (-.f32 %574 (neg.f32 %561)) %581 (*.f32 %531 #s(literal 16 binary32)) (*.f32 %583 %15) (fma.f32 %15 #s(literal 8 binary32) %581) (fma.f32 #s(literal 16 binary32) %531 %586) %588 (fma.f32 %531 #s(literal 16 binary32) %586) (fma.f32 %583 %15 %586) (+.f32 %581 %586) (+.f32 %586 %581) (-.f32 %586 (*.f32 #s(literal -16 binary32) %531)) (-.f32 %586 (neg.f32 %581)) %597 (fma.f32 %507 #s(literal -24 binary32) %588) (fma.f32 %599 %15 %588) (+.f32 %588 %601) (+.f32 %601 %588) (+.f32 (fma.f32 %599 %15 %586) %581) (-.f32 %601 (neg.f32 %588)) %608 (*.f32 %597 #s(literal 1/6 binary32)) (fma.f32 #s(literal 1/6 binary32) %601 %610) (fma.f32 %601 #s(literal 1/6 binary32) %612) (+.f32 (*.f32 %601 #s(literal 1/6 binary32)) %612) (+.f32 (*.f32 #s(literal 1/6 binary32) %601) %610) %618 %496 %497 %498 %499 %501 %503 %506 %621 %625 %333 (/.f32 #s(literal -4/3 binary32) %24) (*.f32 %26 #s(literal 4/3 binary32)) (*.f32 #s(literal 4/3 binary32) %26) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 4/3 binary32))) %631 (/.f32 #s(literal 4/3 binary32) %24) (*.f32 #s(literal -4/3 binary32) %26) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4/3 binary32))) %638 %639 (*.f32 %373 u) %643 %644 (*.f32 %185 v) %646 (fma.f32 v %185 %647) (fma.f32 %185 v %647) (fma.f32 %432 u %644) (+.f32 %644 %647) (+.f32 %647 %644) (-.f32 %647 (*.f32 %24 %185)) (-.f32 %647 (neg.f32 %644)) (+.f32 %646 #s(literal -4/3 binary32)) (fma.f32 u %432 %658) (fma.f32 %432 u %658) %661 (+.f32 %647 %658) (neg.f32 (-.f32 #s(literal 4/3 binary32) %646)) %665 (/.f32 (neg.f32 %661) %24) (*.f32 %661 %26) (/.f32 #s(literal 1 binary32) (/.f32 v %661)) (-.f32 (/.f32 %646 v) %333) %683 %684 %685 (+.f32 %74 #s(literal -1 binary32)) (-.f32 %74 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %74)) (fma.f32 #s(literal 1 binary32) %74 #s(literal -1 binary32)) (fma.f32 u (*.f32 %461 #s(literal -1/2 binary32)) %685) (fma.f32 #s(literal -1/2 binary32) %471 %685) %694 (+.f32 %685 %695) (+.f32 %695 %685) (-.f32 %695 (neg.f32 %685)) (+.f32 %700 #s(literal -1 binary32)) (-.f32 %700 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %700)) %160 %182 %183 %184 %161 %162 %163 %165 %166 %167 %169 %170 %181 %185 %186 %187 %188 %189 %191 %705 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %707) (+.f32 %707 #s(literal 2 binary32)) (-.f32 %707 #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %707) (+.f32 #s(literal 2 binary32) %333) (+.f32 %333 #s(literal 2 binary32)) %714 (-.f32 #s(literal 2 binary32) (neg.f32 %333)) (/.f32 (fma.f32 #s(literal 2 binary32) v #s(literal 4/3 binary32)) v) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %333) (fma.f32 %26 #s(literal 4/3 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 4/3 binary32) %26 #s(literal 2 binary32)) %722 (*.f32 %714 %16) (neg.f32 (*.f32 u %714)) (fma.f32 #s(literal 2 binary32) %16 %726) (fma.f32 %16 #s(literal 2 binary32) %728) (+.f32 (*.f32 %16 #s(literal 2 binary32)) %728) (+.f32 (*.f32 #s(literal 2 binary32) %16) %726) %738 %739 (*.f32 %694 v) (fma.f32 v %695 %741) (fma.f32 %695 v %743) (+.f32 (*.f32 %695 v) %743) (+.f32 (*.f32 v %695) %741) %751 %752 (/.f32 %753 %24) (*.f32 %185 %26) (/.f32 #s(literal 1 binary32) (/.f32 v %185)) (fma.f32 #s(literal 2 binary32) %155 %23) (fma.f32 %155 #s(literal 2 binary32) %23) (+.f32 %161 %23) (-.f32 %161 %73) (fma.f32 %160 %26 %23) %763 (*.f32 #s(literal 24 binary32) u) %765 (fma.f32 #s(literal 8 binary32) u #s(literal -14/3 binary32)) (+.f32 #s(literal -14/3 binary32) %767) (+.f32 %767 #s(literal -14/3 binary32)) (-.f32 %767 #s(literal 14/3 binary32)) (fma.f32 #s(literal 1/3 binary32) %763 #s(literal -14/3 binary32)) (fma.f32 %763 #s(literal 1/3 binary32) #s(literal -14/3 binary32)) (fma.f32 u %765 #s(literal 2/3 binary32)) %774 (+.f32 #s(literal 2/3 binary32) %775) (+.f32 %775 #s(literal 2/3 binary32)) (-.f32 %775 #s(literal -2/3 binary32)) (fma.f32 #s(literal 2/3 binary32) #s(literal 1 binary32) %775) %419 %378 (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %160) (+.f32 %160 #s(literal -1 binary32)) (-.f32 %160 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %160)) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %160) %791 %792 (*.f32 %521 %521) (+.f32 (+.f32 (pow.f32 %519 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %519 %105))) (pow.f32 %105 #s(literal 2 binary32))) %800 (*.f32 %521 %792) (*.f32 %792 %521) %803 (*.f32 %521 %423) (fma.f32 %423 %519 %805) (fma.f32 %519 %423 %807) (+.f32 (*.f32 %519 %423) %807) (+.f32 (*.f32 %423 %519) %805) %813 (*.f32 #s(literal -8 binary32) u) (fma.f32 u #s(literal 8 binary32) %392) (fma.f32 #s(literal 8 binary32) u %392) (+.f32 %767 %392) (-.f32 %767 %818) (fma.f32 u #s(literal 8 binary32) %820) (fma.f32 #s(literal 8 binary32) u %820) (+.f32 %767 %820) (neg.f32 (-.f32 %818 %767)) (fma.f32 #s(literal 1/3 binary32) %763 %392) (fma.f32 %763 #s(literal 1/3 binary32) %392) (fma.f32 #s(literal 1/3 binary32) %763 %820) (fma.f32 %763 #s(literal 1/3 binary32) %820) %432 %433 %434 %435 %436 %437 %439 %440 (fma.f32 u %432 #s(literal -4/3 binary32)) %831 (+.f32 #s(literal -4/3 binary32) %647) (+.f32 %647 #s(literal -4/3 binary32)) (-.f32 %647 #s(literal 4/3 binary32)) %835 (/.f32 %836 %24) (*.f32 %774 %26) (/.f32 #s(literal 1 binary32) (/.f32 v %774)) (+.f32 (/.f32 %775 v) %203) (/.f32 %774 %24) (/.f32 %836 v) %845 %846 (fma.f32 u %432 %845) (fma.f32 %432 u %845) (+.f32 %845 %647) (+.f32 %647 %845) (-.f32 %647 (neg.f32 %845)) (+.f32 %846 #s(literal -4/3 binary32)) %854 (fma.f32 u %432 %855) (fma.f32 %432 u %855) (+.f32 %647 %855) (neg.f32 (-.f32 #s(literal 4/3 binary32) %846)) %861 (/.f32 %862 %24) (*.f32 %854 %26) (/.f32 #s(literal 1 binary32) (/.f32 v %854)) (-.f32 (/.f32 %846 v) %333) (/.f32 %854 %24) (/.f32 %862 v) %871 %872 (fma.f32 u #s(literal -2 binary32) %871) (fma.f32 #s(literal -2 binary32) u %871) (+.f32 %871 %707) (+.f32 %707 %871) (-.f32 %707 (neg.f32 %871)) %879 (+.f32 %872 #s(literal 2 binary32)) (+.f32 %705 %871) (-.f32 #s(literal 2 binary32) (neg.f32 %872)) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %872) %885 (/.f32 %886 %24) (*.f32 %879 %26) (+.f32 %73 %889) (/.f32 #s(literal 1 binary32) (/.f32 v %879)) (fma.f32 #s(literal 2 binary32) %26 %889) (fma.f32 %26 #s(literal 2 binary32) %889) (/.f32 %879 %24) (/.f32 %886 v) %897 (+.f32 %897 #s(literal -2 binary32)) %899 (neg.f32 (-.f32 #s(literal 2 binary32) %897)) %902 (/.f32 %903 %24) (*.f32 %899 %26) (/.f32 #s(literal 1 binary32) (/.f32 v %899)) (-.f32 (/.f32 %897 v) %73) (/.f32 %899 %24) (/.f32 %903 v) %912 %927 %928 (/.f32 (neg.f32 %831) %24) (*.f32 %831 %26) (/.f32 #s(literal 1 binary32) (/.f32 v %831)) (+.f32 (/.f32 %647 v) %631) (/.f32 (*.f32 u %831) v) %938 (*.f32 %928 u) (*.f32 u %940) %942 (neg.f32 %938) %945 (fma.f32 u %705 %942) (fma.f32 u %940 %944) (fma.f32 %16 %928 %944) (fma.f32 %705 u %942) (+.f32 %942 %944) (+.f32 %944 %942) (-.f32 %944 (neg.f32 %942)) %954 (/.f32 %955 %24) (*.f32 %945 %26) (/.f32 #s(literal 1 binary32) (/.f32 v %945)) (+.f32 (/.f32 %944 v) (/.f32 %942 v)) (/.f32 %945 %24) (/.f32 %955 v) %965 %966 (fma.f32 u #s(literal -2 binary32) %965) (fma.f32 #s(literal -2 binary32) u %965) (+.f32 %965 %707) (+.f32 %707 %965) (-.f32 %707 (neg.f32 %965)) %973 (+.f32 %966 #s(literal 2 binary32)) (+.f32 %705 %965) (-.f32 #s(literal 2 binary32) (neg.f32 %966)) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %966) %979 %981 %982 %983 %984 %986 %988 %990 %991 %992 %994 %995 %987 (/.f32 %24 %980) (*.f32 v (/.f32 #s(literal 1 binary32) %973)) (/.f32 #s(literal 1 binary32) %979) %979 %981 %982 %983 %984 %986 %988 %990 %991 %992 %994 %995 %1000 %1001 %1002 %1003 %1004 %1005 %1008 (/.f32 %185 %24) (/.f32 %753 v) %1011 (/.f32 (*.f32 #s(literal -1 binary32) %185) v) (*.f32 #s(literal -1 binary32) %752) (*.f32 %752 #s(literal -1 binary32)) %1016 (+.f32 #s(literal 2 binary32) %1011) (+.f32 %1011 #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (neg.f32 %1011)) (fma.f32 #s(literal -1 binary32) %752 #s(literal 2 binary32)) (fma.f32 %752 #s(literal -1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %752)) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %1011) %1026 %1027 (+.f32 #s(literal 4/3 binary32) %1028) (+.f32 %1028 #s(literal 4/3 binary32)) (-.f32 %1028 #s(literal -4/3 binary32)) (-.f32 #s(literal 4/3 binary32) (neg.f32 %1028)) (fma.f32 #s(literal 1/2 binary32) %813 #s(literal 4/3 binary32)) (fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %1028) (fma.f32 %813 #s(literal 1/2 binary32) #s(literal 4/3 binary32)) (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %813)) %1039 (/.f32 %1040 %24) (*.f32 %1027 %26) (/.f32 #s(literal 1 binary32) (/.f32 v %1027)) (+.f32 %333 %1045) (+.f32 %1045 %333) (fma.f32 %26 #s(literal 4/3 binary32) %1045) (fma.f32 #s(literal 4/3 binary32) %26 %1045) (/.f32 %1027 %24) (/.f32 %1040 v) %1052 (/.f32 (*.f32 #s(literal -1 binary32) %1027) v) (*.f32 #s(literal -1 binary32) %1039) (*.f32 %1039 #s(literal -1 binary32)) %1057 (fma.f32 u #s(literal 2 binary32) %1052) (fma.f32 #s(literal 2 binary32) u %1052) (+.f32 %160 %1052) (+.f32 %1052 %160) (-.f32 %1052 %707) (-.f32 %160 (neg.f32 %1052)) (-.f32 %1052 %164) (fma.f32 #s(literal -1 binary32) %1039 %160) (fma.f32 %1039 #s(literal -1 binary32) %160) (+.f32 %1057 #s(literal -2 binary32)) %1069 (+.f32 %1052 %185) (fma.f32 u #s(literal 2 binary32) %1071) (fma.f32 #s(literal 2 binary32) u %1071) (+.f32 %160 %1071) (neg.f32 (-.f32 #s(literal 2 binary32) %1057)) (fma.f32 #s(literal -1 binary32) %1039 %185) (fma.f32 %1039 #s(literal -1 binary32) %185) %1079 (/.f32 %1080 %24) (*.f32 %1069 %26) (/.f32 #s(literal 1 binary32) (/.f32 v %1069)) (-.f32 (/.f32 %1057 v) %73) (/.f32 %1069 %24) (/.f32 %1080 v) %1089 (/.f32 (*.f32 #s(literal -1 binary32) %1069) v) (*.f32 #s(literal -1 binary32) %1079) (*.f32 %1079 #s(literal -1 binary32)) %1094 (+.f32 #s(literal 2 binary32) %1089) (+.f32 %1089 #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (neg.f32 %1089)) (fma.f32 #s(literal -1 binary32) %1079 #s(literal 2 binary32)) (fma.f32 %1079 #s(literal -1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %1079)) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %1089) %1104 (*.f32 %521 %597) %1106 (fma.f32 %597 %519 %1107) (fma.f32 %519 %597 %1109) (+.f32 (*.f32 %597 %519) %1107) (+.f32 (*.f32 %519 %597) %1109) %1115 (*.f32 %1106 #s(literal 1/12 binary32)) (*.f32 %1117 %521) (fma.f32 #s(literal 1/6 binary32) %597 %1119) %1121 (fma.f32 %597 #s(literal 1/6 binary32) %1119) (fma.f32 %792 #s(literal 1/8 binary32) %608) (+.f32 %608 %1119) (+.f32 %1119 %608) (-.f32 %1119 (*.f32 %597 #s(literal -1/6 binary32))) (-.f32 %1119 (neg.f32 %608)) %1131 (fma.f32 #s(literal 1/12 binary32) %1106 %1132) (fma.f32 %572 #s(literal 1/24 binary32) %1115) (fma.f32 %1106 #s(literal 1/12 binary32) %1132) (fma.f32 %1117 %521 %1132) (+.f32 %1115 %1132) (+.f32 %1132 %1115) (-.f32 %1132 (*.f32 #s(literal -1/12 binary32) %1106)) (-.f32 %1132 (neg.f32 %1115)) %1144 (fma.f32 %800 #s(literal 1/48 binary32) %1131) (+.f32 %1131 %1146) (+.f32 %1146 %1131) (+.f32 (fma.f32 #s(literal 1/48 binary32) %800 %1132) %1115) (-.f32 %1146 (neg.f32 %1131)) %1153 (/.f32 (neg.f32 %1144) %24) (*.f32 %1144 %26) (/.f32 #s(literal 1 binary32) (/.f32 v %1144)) (+.f32 (/.f32 %1146 v) (/.f32 %1131 v)) (/.f32 (*.f32 %423 %1144) v) %1164 (*.f32 %1153 %423) (*.f32 %423 %1166) %1169 (neg.f32 %1164) %1172 (fma.f32 %423 %1121 %1169) (fma.f32 %423 %1166 %1171) (fma.f32 %1121 %423 %1169) (fma.f32 %1168 %1153 %1171) (+.f32 %1169 %1171) (+.f32 %1171 %1169) (-.f32 %1171 (neg.f32 %1169)) %1181 (/.f32 %1182 %24) (*.f32 %1172 %26) (/.f32 #s(literal 1 binary32) (/.f32 v %1172)) (+.f32 (/.f32 %1171 v) (/.f32 %1169 v)) (/.f32 %1172 %24) (/.f32 %1182 v) %1192 %1195 (fma.f32 #s(literal 1/2 binary32) %803 %1192) (fma.f32 %803 #s(literal 1/2 binary32) %1192) (fma.f32 %1193 %521 %1192) (+.f32 %1192 %1194) (+.f32 %1194 %1192) (-.f32 %1194 (neg.f32 %1192)) %1203 (/.f32 %1204 %24) (*.f32 %1195 %26) (/.f32 #s(literal 1 binary32) (/.f32 v %1195)) (+.f32 (/.f32 %1194 v) (/.f32 %1192 v)) (/.f32 %1195 %24) (/.f32 %1204 v) %1214 %1215 (+.f32 %423 %1214) (+.f32 %1214 %423) (-.f32 %423 (neg.f32 %1214)) %1223 %1224 %1225 (+.f32 #s(literal 1 binary32) %1225) (approx %1229 %791) %1231 %1232 (+.f32 #s(literal 1 binary32) %1232) %1234 %1235 (approx %1229 %1235) %1237 %1238 (approx %1229 %1238) %1240 %1241 (approx %1229 %1241) %1243 %1244 %1245 %1246 (+.f32 #s(literal 1 binary32) %1246) %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 (+.f32 #s(literal 1 binary32) %1258) %1260 %1261 (+.f32 #s(literal 1 binary32) %1261) %1263 %1264 %1265 %1266 %1267 %1268 (+.f32 #s(literal 1 binary32) %1268) %1000 %1001 %1002 %1003 %1004 %1005 %1008 %1248 %1249 %1250 %1270 %1271 %1272 %1273 %1274 %1275 %1276 (approx %1229 %1276) %1278 %1279 (+.f32 #s(literal 1 binary32) %1279) %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 (approx %1229 %1289) (fma.f32 v %138 #s(literal 1 binary32)) (fma.f32 v %140 #s(literal 1 binary32)) %1251 %1252 %1253 %1254 %1293 %1294 %1295 %1296 %1297 (approx %1229 %1297) %1299 (approx %1229 %1299) %1301 %1302 %1303 %1304 %1305 (+.f32 #s(literal 1 binary32) %1305) %1307 %1308 %1309 %1310 %1311 %1312 (approx %1229 %1312) %1314 %1315 %1316 (approx %1229 %1316) %1318 %1319 (approx %1229 %1319) |
Compiled 2 479 to 6 156 computations (-148.3% saved)
Compiled 1 868 to 17 376 computations (-830.2% saved)
44 alts after pruning (24 fresh and 20 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 844 | 24 | 1 868 |
| Fresh | 0 | 0 | 0 |
| Picked | 17 | 8 | 25 |
| Done | 1 | 12 | 13 |
| Total | 1 862 | 44 | 1 906 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 9.8% | %128 = (/.f32 #s(literal -2 binary32) v) (fma.f32 v (log.f32 (fma.f32 (+.f32 (cosh.f32 %128) (sinh.f32 %128)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32)) |
| ✓ | 99.4% | (fma.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32)) |
| ✓ | 99.4% | (fma.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) #s(literal 1 binary32)) |
| ✓ | 85.2% | (fma.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32)) |
| ✓ | 95.8% | (fma.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) #s(literal 1 binary32)) |
| 85.1% | %3 = (- 1 u) (fma.f32 v (log.f32 (+.f32 u (approx (* %3 (exp (/ -2 v))) (approx %3 #s(literal 1 binary32))))) #s(literal 1 binary32)) | |
| 94.3% | (fma.f32 v (log.f32 (approx (+ u (* (- 1 u) (exp (/ -2 v)))) (*.f32 #s(literal -1 binary32) (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v)))))) #s(literal 1 binary32)) | |
| 8.3% | (fma.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v))) #s(literal 1 binary32)) | |
| ✓ | 99.4% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)))) |
| ✓ | 95.7% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| ✓ | 85.5% | %6 = (exp (/ -2 v)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) %6)) (*.f32 #s(literal -1 binary32) (approx (* u (- %6 1)) (*.f32 #s(literal -2 binary32) (/.f32 u v)))))))) |
| ✓ | 94.3% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) (exp (/ -2 v)))) (neg.f32 (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v)))))))) |
| 12.6% | %6 = (exp (/ -2 v)) %187 = (- 1 %6) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* (- 1 u) %6) u)) (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (/ (* -1/2 (pow %187 2)) (exp (/ -4 v))) (* 1/3 (/ (* u (pow %187 3)) (exp (/ -6 v)))))) (exp (/ 2 v)))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 u #s(literal -2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) u) (/.f32 (fma.f32 (fma.f32 u #s(literal 8 binary32) #s(literal -14/3 binary32)) u #s(literal 2/3 binary32)) v)) #s(literal 4/3 binary32)) v))) v)) #s(literal 2 binary32)) v)))) (/.f32 #s(literal 2 binary32) v))))) | |
| 11.4% | %5 = (/ -2 v) %6 = (exp %5) %82 = (+ 1 (neg %6)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* %6 (- 1 u)) u)) (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 (/ (pow %82 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %82 3)) (exp (/ -6 v)))))) (exp (neg %5)))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (neg.f32 (/.f32 (-.f32 (fma.f32 u (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) (neg.f32 (/.f32 (fma.f32 (approx (+ (* (* u 24) 1/3) -14/3) #s(literal -14/3 binary32)) u #s(literal 2/3 binary32)) v))) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))) (/.f32 #s(literal 2 binary32) v))))) | |
| 12.6% | %5 = (/ -2 v) %6 = (exp %5) %82 = (+ 1 (neg %6)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* %6 (- 1 u)) u)) (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 (/ (pow %82 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %82 3)) (exp (/ -6 v)))))) (exp (neg %5)))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (neg.f32 (/.f32 (-.f32 (fma.f32 u (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) (approx (neg (/ (+ (* (+ (* (* u 24) 1/3) -14/3) u) 2/3) v)) (/.f32 #s(literal -2/3 binary32) v))) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v)))) (/.f32 #s(literal 2 binary32) v))))) | |
| 13.0% | %5 = (/ -2 v) %6 = (exp %5) %82 = (+ 1 (neg %6)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* %6 (- 1 u)) u)) (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 (/ (pow %82 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %82 3)) (exp (/ -6 v)))))) (exp (neg %5)))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (approx (neg (/ (- (+ (* u (+ (* u -8/3) 4)) (neg (/ (+ (* (+ (* (* u 24) 1/3) -14/3) u) 2/3) v))) 4/3) v)) (/.f32 (-.f32 #s(literal 4/3 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u)))) v)))) v)) #s(literal 2 binary32)) v)))) (/.f32 #s(literal 2 binary32) v))))) | |
| 13.8% | %5 = (/ -2 v) %6 = (exp %5) %82 = (+ 1 (neg %6)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* %6 (- 1 u)) u)) (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 (/ (pow %82 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %82 3)) (exp (/ -6 v)))))) (exp (neg %5)))) (neg.f32 (/.f32 (-.f32 (neg.f32 (approx (/ (+ 2 (+ (* -2 u) (neg (/ (- (+ (* u (+ (* u -8/3) 4)) (neg (/ (+ (* (+ (* (* u 24) 1/3) -14/3) u) 2/3) v))) 4/3) v)))) v) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u)) v))) #s(literal 2 binary32)) v)))) (/.f32 #s(literal 2 binary32) v))))) | |
| 13.1% | %5 = (/ -2 v) %6 = (exp %5) %82 = (+ 1 (neg %6)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ (* %6 (- 1 u)) u)) (approx (+ (* u (+ -1 (+ (* u (+ (* -1/2 (/ (pow %82 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %82 3)) (exp (/ -6 v)))))) (exp (neg %5))))) %5) (/.f32 #s(literal -1 binary32) (/.f32 v (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 u #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32)) u) (*.f32 u (/.f32 (fma.f32 (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) u #s(literal -4/3 binary32)) v))) v))))))))) | |
| ✓ | 8.3% | (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v))))) |
| ✓ | 99.4% | (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) v))) |
| ✓ | 99.1% | (+.f32 #s(literal 1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (neg.f32 v))))) |
| 6.9% | %3 = (- 1 u) %240 = (-.f32 #s(literal 1 binary32) u) %382 = (exp.f32 (*.f32 #s(literal 2 binary32) %240)) %384 = (*.f32 %240 %240) %386 = (fma.f32 #s(literal -4 binary32) %384 (*.f32 #s(literal 4 binary32) %240)) %389 = (* %3 %3) %420 = (*.f32 %384 %240) (+.f32 #s(literal 1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow (+ (* (exp (/ -2 v)) %3) u) (neg v)) (+.f32 %382 (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 %382 %386) (neg.f32 (/.f32 (fma.f32 %382 (approx (+ (* 1/8 (pow (+ (* -4 %389) (* 4 %3)) 2)) (* 1/6 (+ (* -24 %389) (+ (* 8 %3) (* 16 (* %389 %3)))))) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 6 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 20/3 binary32))))) #s(literal 4/3 binary32)))) (neg.f32 (*.f32 %382 (/.f32 (fma.f32 #s(literal 1/48 binary32) (pow.f32 %386 #s(literal 3 binary32)) (fma.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (pow.f32 %240 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %384 (fma.f32 #s(literal -48 binary32) %384 (fma.f32 #s(literal 16 binary32) %240 (*.f32 #s(literal 192 binary32) %420))))) (*.f32 #s(literal 1/12 binary32) (*.f32 (fma.f32 #s(literal -24 binary32) %384 (fma.f32 #s(literal 8 binary32) %240 (*.f32 #s(literal 16 binary32) %420))) %386)))) v)))) v))) v))))))) | |
| 13.2% | %3 = (- 1 u) %245 = (pow %3 2) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* %3 (exp (/ -2 v))) u))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 (+ (* -4 %245) (* 4 %3))) (* 1/6 (/ (+ (* -24 %245) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 u (approx (- (* u (+ 2 (+ (* -8/3 (/ u v)) (/ 4 v)))) (+ 2 (/ 4/3 v))) (/.f32 (-.f32 (fma.f32 u (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) (*.f32 v (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 4/3 binary32)) v)))) v))))) | |
| 12.9% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* %3 (exp (/ -2 v))) u))) (fma.f32 #s(literal -2 binary32) (approx %3 #s(literal 1 binary32)) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (/.f32 (+.f32 u u) v))))) | |
| ✓ | 14.2% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* (exp (/ -2 v)) %3) u))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (/.f32 (+.f32 u u) v))))) |
| 11.2% | %3 = (- 1 u) %245 = (pow %3 2) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* (exp (/ -2 v)) %3) u))) (fma.f32 #s(literal -2 binary32) (approx %3 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 (+ (* -4 %245) (* 4 %3))) (* 1/6 (/ (+ (* -24 %245) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 (neg.f32 u) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 4/3 binary32) v)))) v))))) | |
| ✓ | 46.2% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* (exp (/ -2 v)) %3) u))) (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u))))) |
| 12.4% | %3 = (- 1 u) %245 = (pow %3 2) %264 = (pow %3 3) %288 = (/ 1 v) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/6 (+ (* -24 %245) (+ (* 8 %3) (* 16 %264)))) (* 1/24 (/ (+ (* -96 (pow %3 4)) (+ (* -64 %245) (+ (* -48 %245) (+ (* 16 %3) (* 192 %264))))) v))) (*.f32 u (+.f32 #s(literal 4/3 binary32) (approx (+ (* 2/3 %288) (* u (- (* u (+ 8/3 (+ (* -4 (/ u v)) (* 8 %288)))) (+ 4 (* 14/3 %288))))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u (+.f32 #s(literal 14/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 4 binary32) u) #s(literal 8 binary32))))) #s(literal 2/3 binary32)) v) (*.f32 u (-.f32 (*.f32 #s(literal 8/3 binary32) u) #s(literal 4 binary32)))))))) v) (approx (* -1/2 (+ (* -4 %245) (* 4 %3))) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 2 binary32))))) v))))) | |
| 12.9% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (approx %3 #s(literal 1 binary32)) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 u v) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))))))) | |
| ✓ | 8.3% | (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) |
| 9.9% | %6 = (exp (/ -2 v)) %166 = (/.f32 u v) %187 = (- 1 %6) (approx (+ 1 (* v (log (+ (* (- 1 u) %6) u)))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (approx (/ (* u (* v (pow %187 2))) (exp (/ -4 v))) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %166 (*.f32 #s(literal 4 binary32) u)) (*.f32 #s(literal -16 binary32) %166)) v)) (approx (* (* v %187) (exp (/ 2 v))) (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 2/3 binary32) v)) v)) #s(literal 2 binary32)) v)))))) #s(literal 1 binary32))) | |
| 14.6% | %6 = (exp (/ -2 v)) %187 = (- 1 %6) (approx (+ 1 (* v (log (+ (* (- 1 u) %6) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %187 2))) (exp (/ -4 v)))) (* (* v %187) (exp (/ 2 v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v)))) #s(literal 1 binary32))) | |
| 12.5% | %6 = (exp (/ -2 v)) %187 = (- 1 %6) (approx (+ 1 (* v (log (+ (* (- 1 u) %6) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %187 2))) (exp (/ -4 v)))) (* (* v %187) (exp (/ 2 v)))) (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 (-.f32 (+.f32 u u) (/.f32 (fma.f32 u #s(literal -4 binary32) #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)))) #s(literal 1 binary32))) | |
| 20.0% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ (* (- 1 u) %6) u)))) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 (+.f32 u u) (approx 1 #s(literal 0 binary32))))) | |
| 8.7% | %6 = (exp (/ -2 v)) %166 = (/.f32 u v) %174 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) (approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (approx (/ (* u (* v (pow (+ 1 (neg %6)) 2))) (exp (/ -4 v))) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %166 (*.f32 #s(literal 4 binary32) u)) (*.f32 #s(literal -16 binary32) %166)) v)) (/.f32 (-.f32 v (*.f32 %174 v)) %174))) #s(literal 1 binary32))) | |
| 13.0% | %6 = (exp (/ -2 v)) %82 = (+ 1 (neg %6)) (approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %82 2))) (exp (/ -4 v)))) (* v (/ %82 %6))) (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) (/.f32 #s(literal 4/3 binary32) v)))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) | |
| 7.4% | %6 = (exp (/ -2 v)) %38 = (exp (/ -4 v)) %82 = (+ 1 (neg %6)) %90 = (pow %82 2) (approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v %90)) %38)) (* v (/ %82 %6))) (*.f32 v (fma.f32 (*.f32 u (approx (/ %90 %38) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal 2 binary32))))) #s(literal -1/2 binary32) (expm1.f32 (neg.f32 (/.f32 #s(literal -2 binary32) v))))))) #s(literal 1 binary32))) | |
| 6.6% | %6 = (exp (/ -2 v)) %38 = (exp (/ -4 v)) %82 = (+ 1 (neg %6)) %90 = (pow %82 2) (approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v %90)) %38)) (* v (/ %82 %6))) (*.f32 v (fma.f32 (*.f32 u (approx (/ %90 %38) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 28/3 binary32) (*.f32 #s(literal 8 binary32) (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 8 binary32)) v))) (pow.f32 v #s(literal 2 binary32))))) #s(literal -1/2 binary32) (expm1.f32 (neg.f32 (/.f32 #s(literal -2 binary32) v))))))) #s(literal 1 binary32))) | |
| 10.8% | %5 = (/ -2 v) %6 = (exp %5) %38 = (exp (/ -4 v)) %82 = (+ 1 (neg %6)) %90 = (pow %82 2) (approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v %90)) %38)) (* v (/ %82 %6))) (*.f32 v (approx (+ (* (* u (/ %90 %38)) -1/2) (- (exp (neg %5)) 1)) (expm1.f32 (/.f32 #s(literal 2 binary32) v)))))) #s(literal 1 binary32))) | |
| ✓ | 8.3% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ (* %6 (- 1 u)) u)))) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) |
| ✓ | 12.8% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %16 2))) (exp (/ -4 v)))) (/ (* v %16) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) v)) (* 2 u)) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| ✓ | 14.2% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %16 2))) (exp (/ -4 v)))) (/ (* v %16) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* 2 u) 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) |
| ✓ | 8.3% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (approx (- (* 2 u) 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))) |
| ✓ | 5.8% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 44 to 369 computations (-738.6% saved)
Total 2.2b remaining (1.5%)
Threshold costs 2.2b (1.5%)
| 0.8b | -0.0% |
| 0.2b | 83.3% |
| 0.2b | 83.3% |
| 0.2b | 87.5% |
| 0.1b | 90.8% |
| 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 |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* %3 %6))))) #s(literal -1 binary32)) (approx (+ 1 (* v (log (+ (* %6 %3) u)))) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) |
| Outputs |
|---|
%4 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ (* %4 (- 1 u)) u)))) (approx (+ (* u (* v (/ (+ 1 (neg %4)) %4))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) (approx (+ 1 (* v (log (+ u %7)))) #s(literal -1 binary32)) (approx (+ 1 (* v (log (+ (* %6 %3) u)))) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx (+ 1 (* v (log (+ %7 u)))) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 (+.f32 u u) (approx 1 #s(literal 0 binary32))))) |
| Outputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ (* %3 %6) u)))) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 (+.f32 u u) (approx 1 #s(literal 0 binary32))))) (approx (+ 1 (* v (log (+ (* %6 %3) u)))) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %11 = (+ 1 (* v (log (+ u %7)))) %17 = (* v (log (+ (* %6 %3) u))) %44 = (approx 1 #s(literal 0 binary32)) %53 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) %54 = (*.f32 #s(literal 2 binary32) u) (approx %11 #s(literal -1 binary32)) (approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx (+ 1 (* v (log (+ %7 u)))) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 (+.f32 u u) %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u))))) |
| Outputs |
|---|
%4 = (exp (/ -2 v)) %7 = (- 1 u) %11 = (* v (log (+ (* %4 %7) u))) (+.f32 #s(literal 1 binary32) (approx %11 (*.f32 #s(literal -2 binary32) (approx %7 (neg.f32 u))))) (approx (+ 1 %11) (approx (+ (* u (* v (/ (+ 1 (neg %4)) %4))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %10 = (* v (log (+ u %7))) %11 = (+ 1 %10) %17 = (* v (log (+ (* %6 %3) u))) %44 = (approx 1 #s(literal 0 binary32)) %53 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) %54 = (*.f32 #s(literal 2 binary32) u) (approx %11 #s(literal -1 binary32)) (approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx (+ 1 (* v (log (+ %7 u)))) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 (+.f32 u u) %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u))))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) |
| Outputs |
|---|
%4 = (exp (/ -2 v)) %7 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* %4 %7) u))) (*.f32 #s(literal -2 binary32) (approx %7 (neg.f32 u))))) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %7 %4)))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %10 = (* v (log (+ u %7))) %11 = (+ 1 %10) %17 = (* v (log (+ (* %6 %3) u))) %44 = (approx 1 #s(literal 0 binary32)) %53 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) %54 = (*.f32 #s(literal 2 binary32) u) (approx %11 #s(literal -1 binary32)) (approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx (+ 1 (* v (log (+ %7 u)))) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 (+.f32 u u) %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u))))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) (+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u))))) (approx %11 (approx %53 (approx (- (* 2 u) 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))) (fma.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))) #s(literal 1 binary32)) |
| Outputs |
|---|
%3 = (- 1 u) %7 = (* %3 (exp (/ -2 v))) (fma.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u %7))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %9 = (log (+ u %7)) %10 = (* v %9) %11 = (+ 1 %10) %17 = (* v (log (+ (* %6 %3) u))) %32 = (* v (log (+ %7 u))) %42 = (+.f32 u u) %44 = (approx 1 #s(literal 0 binary32)) %53 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) %54 = (*.f32 #s(literal 2 binary32) u) %68 = (-.f32 #s(literal 1 binary32) u) %89 = (approx %3 #s(literal 1 binary32)) %92 = (log.f32 (+.f32 u (approx %7 %89))) (approx %11 #s(literal -1 binary32)) (approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx (+ 1 %32) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 %42 %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u))))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68))) (+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u))))) (approx %11 (approx %53 (approx (- (* 2 u) 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))) (fma.f32 v %92 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (/.f32 %42 v))))) (+.f32 #s(literal 1 binary32) (*.f32 v %92)) (fma.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v))) #s(literal 1 binary32)) |
| Outputs |
|---|
%3 = (- 1 u) %7 = (* %3 (exp (/ -2 v))) (fma.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))) #s(literal 1 binary32)) (fma.f32 v (approx (log (+ u %7)) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v))) #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %9 = (log (+ u %7)) %10 = (* v %9) %11 = (+ 1 %10) %17 = (* v (log (+ (* %6 %3) u))) %32 = (* v (log (+ %7 u))) %42 = (+.f32 u u) %44 = (approx 1 #s(literal 0 binary32)) %49 = (+ 1 (* -1 %6)) %50 = (* v %49) %53 = (- (/ (* u %50) %6) 1) %54 = (*.f32 #s(literal 2 binary32) u) %68 = (-.f32 #s(literal 1 binary32) u) %81 = (* 2 u) %89 = (approx %3 #s(literal 1 binary32)) %92 = (log.f32 (+.f32 u (approx %7 %89))) %102 = (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) %112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v))) (approx %11 #s(literal -1 binary32)) (approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx (+ 1 %32) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 %42 %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u))))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68))) (+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u))))) (approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))) (fma.f32 v %92 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (/.f32 %42 v))))) (+.f32 #s(literal 1 binary32) (*.f32 v %92)) (fma.f32 v %112 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 #s(literal 2 binary32) (/.f32 u v)))))) (+.f32 #s(literal 1 binary32) (*.f32 v %112)) (approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %49 2))) (exp (/ -4 v)))) (/ %50 %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) |
| Outputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %21 = (+ 1 (* -1 %6)) (fma.f32 v (log.f32 (+.f32 u (approx %7 (approx %3 #s(literal 1 binary32))))) #s(literal 1 binary32)) (approx (+ 1 (* v (log (+ u %7)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %21 2))) (exp (/ -4 v)))) (/ (* v %21) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* 2 u) 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %9 = (log (+ u %7)) %10 = (* v %9) %11 = (+ 1 %10) %17 = (* v (log (+ (* %6 %3) u))) %32 = (* v (log (+ %7 u))) %42 = (+.f32 u u) %44 = (approx 1 #s(literal 0 binary32)) %49 = (+ 1 (* -1 %6)) %50 = (* v %49) %53 = (- (/ (* u %50) %6) 1) %54 = (*.f32 #s(literal 2 binary32) u) %68 = (-.f32 #s(literal 1 binary32) u) %81 = (* 2 u) %83 = (/.f32 #s(literal 1 binary32) u) %89 = (approx %3 #s(literal 1 binary32)) %92 = (log.f32 (+.f32 u (approx %7 %89))) %102 = (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) %112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v))) (approx %11 #s(literal -1 binary32)) (approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx (+ 1 %32) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 %42 %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u))))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68))) (+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u))))) (approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83))))) (fma.f32 v %92 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (/.f32 %42 v))))) (+.f32 #s(literal 1 binary32) (*.f32 v %92)) (fma.f32 v %112 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 #s(literal 2 binary32) (/.f32 u v)))))) (+.f32 #s(literal 1 binary32) (*.f32 v %112)) (approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %49 2))) (exp (/ -4 v)))) (/ %50 %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32))))))) (fma.f32 v (log.f32 (+.f32 u (approx %7 %68))) #s(literal 1 binary32)) |
| Outputs |
|---|
%6 = (exp (/ -2 v)) %7 = (* (- 1 u) %6) %15 = (+ 1 (* -1 %6)) (approx (+ 1 (* v (log (+ u %7)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %15 2))) (exp (/ -4 v)))) (/ (* v %15) %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* 2 u) 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) (fma.f32 v (log.f32 (+.f32 u (approx %7 (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %9 = (log (+ u %7)) %10 = (* v %9) %11 = (+ 1 %10) %17 = (* v (log (+ (* %6 %3) u))) %32 = (* v (log (+ %7 u))) %42 = (+.f32 u u) %44 = (approx 1 #s(literal 0 binary32)) %49 = (+ 1 (* -1 %6)) %50 = (* v %49) %53 = (- (/ (* u %50) %6) 1) %54 = (*.f32 #s(literal 2 binary32) u) %68 = (-.f32 #s(literal 1 binary32) u) %81 = (* 2 u) %83 = (/.f32 #s(literal 1 binary32) u) %89 = (approx %3 #s(literal 1 binary32)) %92 = (log.f32 (+.f32 u (approx %7 %89))) %102 = (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) %104 = (approx %102 (/.f32 %42 v)) %112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v))) (approx %11 #s(literal -1 binary32)) (approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx (+ 1 %32) (approx (+ (* (* u v) (* (- 1 %6) (exp (/ 2 v)))) -1) (-.f32 %42 %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u))))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68))) (+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u))))) (approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83))))) (fma.f32 v %92 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %92)) (fma.f32 v %112 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 #s(literal 2 binary32) (/.f32 u v)))))) (+.f32 #s(literal 1 binary32) (*.f32 v %112)) (approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %49 2))) (exp (/ -4 v)))) (/ %50 %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32))))))) (fma.f32 v (log.f32 (+.f32 u (approx %7 %68))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104))) |
| Outputs |
|---|
%4 = (exp (/ -2 v)) %7 = (- 1 u) %13 = (-.f32 #s(literal 1 binary32) u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ (* %4 %7) u))) (fma.f32 #s(literal -2 binary32) %13 (approx (* 1/2 (/ (+ (* -4 (pow %7 2)) (* 4 %7)) v)) (/.f32 (+.f32 u u) v))))) (fma.f32 v (log.f32 (+.f32 u (approx (* %7 %4) %13))) #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %9 = (log (+ u %7)) %10 = (* v %9) %11 = (+ 1 %10) %17 = (* v (log (+ (* %6 %3) u))) %32 = (* v (log (+ %7 u))) %33 = (+ 1 %32) %35 = (- 1 %6) %38 = (exp (/ 2 v)) %42 = (+.f32 u u) %44 = (approx 1 #s(literal 0 binary32)) %49 = (+ 1 (* -1 %6)) %50 = (* v %49) %53 = (- (/ (* u %50) %6) 1) %54 = (*.f32 #s(literal 2 binary32) u) %68 = (-.f32 #s(literal 1 binary32) u) %81 = (* 2 u) %83 = (/.f32 #s(literal 1 binary32) u) %89 = (approx %3 #s(literal 1 binary32)) %92 = (log.f32 (+.f32 u (approx %7 %89))) %102 = (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) %104 = (approx %102 (/.f32 %42 v)) %112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v))) %127 = (exp (/ -4 v)) %149 = (log.f32 (+.f32 u (approx %7 %68))) (approx %11 #s(literal -1 binary32)) (approx (+ 1 %17) (approx (+ (* u (* v (/ (+ 1 (neg %6)) %6))) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u))))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68))) (+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u))))) (approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83))))) (fma.f32 v %92 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %92)) (fma.f32 v %112 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 #s(literal 2 binary32) (/.f32 u v)))))) (+.f32 #s(literal 1 binary32) (*.f32 v %112)) (approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %49 2))) %127)) (/ %50 %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32))))))) (fma.f32 v %149 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %149)) (approx %33 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38)) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v)))) #s(literal 1 binary32))) |
| Outputs |
|---|
%6 = (exp (/ -2 v)) %7 = (* (- 1 u) %6) %19 = (- 1 %6) (fma.f32 v (log.f32 (+.f32 u (approx %7 (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32)) (approx (+ 1 (* v (log (+ %7 u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %19 2))) (exp (/ -4 v)))) (* (* v %19) (exp (/ 2 v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v)))) #s(literal 1 binary32))) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %9 = (log (+ u %7)) %10 = (* v %9) %11 = (+ 1 %10) %17 = (* v (log (+ (* %6 %3) u))) %18 = (+ 1 %17) %20 = (+ 1 (neg %6)) %22 = (* v (/ %20 %6)) %32 = (* v (log (+ %7 u))) %33 = (+ 1 %32) %35 = (- 1 %6) %38 = (exp (/ 2 v)) %42 = (+.f32 u u) %44 = (approx 1 #s(literal 0 binary32)) %49 = (+ 1 (* -1 %6)) %50 = (* v %49) %53 = (- (/ (* u %50) %6) 1) %54 = (*.f32 #s(literal 2 binary32) u) %68 = (-.f32 #s(literal 1 binary32) u) %81 = (* 2 u) %83 = (/.f32 #s(literal 1 binary32) u) %89 = (approx %3 #s(literal 1 binary32)) %92 = (log.f32 (+.f32 u (approx %7 %89))) %102 = (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) %104 = (approx %102 (/.f32 %42 v)) %112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v))) %114 = (/.f32 u v) %116 = (approx %102 (*.f32 #s(literal 2 binary32) %114)) %127 = (exp (/ -4 v)) %149 = (log.f32 (+.f32 u (approx %7 %68))) %165 = (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v) %174 = (pow %20 2) %179 = (+ (* -1/2 (/ (* u (* v %174)) %127)) %22) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (+ (* u %22) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 (neg.f32 u))))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68))) (+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u))))) (approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83))))) (fma.f32 v %92 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %92)) (fma.f32 v %112 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 %116))) (+.f32 #s(literal 1 binary32) (*.f32 v %112)) (approx %11 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %49 2))) %127)) (/ %50 %6)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32))))))) (fma.f32 v %149 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %149)) (approx %33 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38)) (-.f32 #s(literal 2 binary32) %165))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 %116))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 %165)))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 #s(literal 1 binary32) v) %114))))) (approx %18 (-.f32 (*.f32 u (approx %179 (*.f32 v (approx (+ (* (* u (/ %174 %127)) -1/2) (- (exp (neg %5)) 1)) (expm1.f32 (/.f32 #s(literal 2 binary32) v)))))) #s(literal 1 binary32))) |
| Outputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %21 = (+ 1 (neg %6)) %23 = (pow %21 2) %28 = (exp (/ -4 v)) (fma.f32 v (log.f32 (+.f32 u (approx (* %3 %6) (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32)) (approx (+ 1 (* v (log (+ (* %6 %3) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v %23)) %28)) (* v (/ %21 %6))) (*.f32 v (approx (+ (* (* u (/ %23 %28)) -1/2) (- (exp (neg %5)) 1)) (expm1.f32 (/.f32 #s(literal 2 binary32) v)))))) #s(literal 1 binary32))) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %17 = (* v (log (+ (* %6 %3) u))) %18 = (+ 1 %17) %20 = (+ 1 (neg %6)) %22 = (* v (/ %20 %6)) %32 = (* v (log (+ %7 u))) %33 = (+ 1 %32) %35 = (- 1 %6) %38 = (exp (/ 2 v)) %42 = (+.f32 u u) %44 = (approx 1 #s(literal 0 binary32)) %49 = (+ 1 (* -1 %6)) %50 = (* v %49) %52 = (/ (* u %50) %6) %53 = (- %52 1) %54 = (*.f32 #s(literal 2 binary32) u) %63 = (neg.f32 u) %68 = (-.f32 #s(literal 1 binary32) u) %81 = (* 2 u) %83 = (/.f32 #s(literal 1 binary32) u) %89 = (approx %3 #s(literal 1 binary32)) %92 = (log.f32 (+.f32 u (approx %7 %89))) %96 = (pow %3 2) %100 = (+ (* -4 %96) (* 4 %3)) %102 = (* 1/2 (/ %100 v)) %104 = (approx %102 (/.f32 %42 v)) %112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v))) %114 = (/.f32 u v) %116 = (approx %102 (*.f32 #s(literal 2 binary32) %114)) %127 = (exp (/ -4 v)) %131 = (+ (* -1/2 (/ (* u (* v (pow %49 2))) %127)) (/ %50 %6)) %149 = (log.f32 (+.f32 u (approx %7 %68))) %165 = (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v) %174 = (pow %20 2) %179 = (+ (* -1/2 (/ (* u (* v %174)) %127)) %22) %276 = (/.f32 #s(literal 4/3 binary32) v) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (+ (* u %22) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 %63)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68))) (+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u))))) (approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83))))) (fma.f32 v %92 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %92)) (fma.f32 v %112 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 %116))) (+.f32 #s(literal 1 binary32) (*.f32 v %112)) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32))))))) (fma.f32 v %149 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %149)) (approx %33 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38)) (-.f32 #s(literal 2 binary32) %165))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 %116))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 %165)))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 #s(literal 1 binary32) v) %114))))) (approx %18 (-.f32 (*.f32 u (approx %179 (*.f32 v (approx (+ (* (* u (/ %174 %127)) -1/2) (- (exp (neg %5)) 1)) (expm1.f32 (/.f32 #s(literal 2 binary32) v)))))) #s(literal 1 binary32))) (approx %11 (-.f32 (approx (* u %131) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %54 #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) v)) %81) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u (- %6 1)) (*.f32 #s(literal -2 binary32) %114))))))) (approx %11 (-.f32 (approx %52 (-.f32 (fma.f32 #s(literal -2 binary32) %114 %54) (*.f32 #s(literal -4 binary32) %114))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %89 (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 %100) (* 1/6 (/ (+ (* -24 %96) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 %63 (+.f32 #s(literal 2 binary32) %276))) v))))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) %276))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| Outputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %21 = (+ 1 (neg %6)) (fma.f32 v (log.f32 (+.f32 u (approx (* %3 %6) (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32)) (approx (+ 1 (* v (log (+ (* %6 %3) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %21 2))) (exp (/ -4 v)))) (* v (/ %21 %6))) (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) (/.f32 #s(literal 4/3 binary32) v)))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %17 = (* v (log (+ (* %6 %3) u))) %18 = (+ 1 %17) %20 = (+ 1 (neg %6)) %22 = (* v (/ %20 %6)) %32 = (* v (log (+ %7 u))) %33 = (+ 1 %32) %35 = (- 1 %6) %38 = (exp (/ 2 v)) %42 = (+.f32 u u) %44 = (approx 1 #s(literal 0 binary32)) %49 = (+ 1 (* -1 %6)) %50 = (* v %49) %52 = (/ (* u %50) %6) %53 = (- %52 1) %54 = (*.f32 #s(literal 2 binary32) u) %63 = (neg.f32 u) %68 = (-.f32 #s(literal 1 binary32) u) %81 = (* 2 u) %83 = (/.f32 #s(literal 1 binary32) u) %89 = (approx %3 #s(literal 1 binary32)) %92 = (log.f32 (+.f32 u (approx %7 %89))) %96 = (pow %3 2) %100 = (+ (* -4 %96) (* 4 %3)) %102 = (* 1/2 (/ %100 v)) %104 = (approx %102 (/.f32 %42 v)) %112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v))) %114 = (/.f32 u v) %116 = (approx %102 (*.f32 #s(literal 2 binary32) %114)) %127 = (exp (/ -4 v)) %131 = (+ (* -1/2 (/ (* u (* v (pow %49 2))) %127)) (/ %50 %6)) %149 = (log.f32 (+.f32 u (approx %7 %68))) %165 = (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v) %174 = (pow %20 2) %179 = (+ (* -1/2 (/ (* u (* v %174)) %127)) %22) %186 = (/.f32 #s(literal 1 binary32) v) %276 = (/.f32 #s(literal 4/3 binary32) v) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (+ (* u %22) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 %63)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68))) (+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u))))) (approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83))))) (fma.f32 v %92 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %92)) (fma.f32 v %112 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 %116))) (+.f32 #s(literal 1 binary32) (*.f32 v %112)) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32))))))) (fma.f32 v %149 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %149)) (approx %33 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38)) (-.f32 #s(literal 2 binary32) %165))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 %116))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 %165)))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (-.f32 %186 %114))))) (approx %18 (-.f32 (*.f32 u (approx %179 (*.f32 v (approx (+ (* (* u (/ %174 %127)) -1/2) (- (exp (neg %5)) 1)) (expm1.f32 (/.f32 #s(literal 2 binary32) v)))))) #s(literal 1 binary32))) (approx %11 (-.f32 (approx (* u %131) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %54 #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) v)) %81) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u (- %6 1)) (*.f32 #s(literal -2 binary32) %114))))))) (approx %11 (-.f32 (approx %52 (-.f32 (fma.f32 #s(literal -2 binary32) %114 %54) (*.f32 #s(literal -4 binary32) %114))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %89 (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 %100) (* 1/6 (/ (+ (* -24 %96) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 %63 (+.f32 #s(literal 2 binary32) %276))) v))))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) %276))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 u (fma.f32 #s(literal -2 binary32) %114 (*.f32 #s(literal 2 binary32) %186))))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (neg.f32 (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v)))))))) |
| Outputs |
|---|
%4 = (- 1 u) %7 = (exp (/ -2 v)) %26 = (+ 1 (neg %7)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* %4 %7)) (neg.f32 (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v)))))))) (approx (+ 1 (* v (log (+ (* %7 %4) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %26 2))) (exp (/ -4 v)))) (* v (/ %26 %7))) (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) (/.f32 #s(literal 4/3 binary32) v)))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %17 = (* v (log (+ (* %6 %3) u))) %18 = (+ 1 %17) %20 = (+ 1 (neg %6)) %22 = (* v (/ %20 %6)) %32 = (* v (log (+ %7 u))) %33 = (+ 1 %32) %35 = (- 1 %6) %38 = (exp (/ 2 v)) %42 = (+.f32 u u) %44 = (approx 1 #s(literal 0 binary32)) %49 = (+ 1 (* -1 %6)) %50 = (* v %49) %52 = (/ (* u %50) %6) %53 = (- %52 1) %54 = (*.f32 #s(literal 2 binary32) u) %63 = (neg.f32 u) %68 = (-.f32 #s(literal 1 binary32) u) %81 = (* 2 u) %83 = (/.f32 #s(literal 1 binary32) u) %89 = (approx %3 #s(literal 1 binary32)) %92 = (log.f32 (+.f32 u (approx %7 %89))) %96 = (pow %3 2) %100 = (+ (* -4 %96) (* 4 %3)) %102 = (* 1/2 (/ %100 v)) %104 = (approx %102 (/.f32 %42 v)) %112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v))) %114 = (/.f32 u v) %116 = (approx %102 (*.f32 #s(literal 2 binary32) %114)) %127 = (exp (/ -4 v)) %131 = (+ (* -1/2 (/ (* u (* v (pow %49 2))) %127)) (/ %50 %6)) %149 = (log.f32 (+.f32 u (approx %7 %68))) %165 = (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v) %174 = (pow %20 2) %179 = (+ (* -1/2 (/ (* u (* v %174)) %127)) %22) %186 = (/.f32 #s(literal 1 binary32) v) %276 = (/.f32 #s(literal 4/3 binary32) v) %281 = (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 %100) (* 1/6 (/ (+ (* -24 %96) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 %63 (+.f32 #s(literal 2 binary32) %276))) v)) %310 = (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v))) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (+ (* u %22) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 %63)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68))) (+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u))))) (approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83))))) (fma.f32 v %92 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %92)) (fma.f32 v %112 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 %116))) (+.f32 #s(literal 1 binary32) (*.f32 v %112)) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32))))))) (fma.f32 v %149 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %149)) (approx %33 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38)) (-.f32 #s(literal 2 binary32) %165))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 %116))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 %165)))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (-.f32 %186 %114))))) (approx %18 (-.f32 (*.f32 u (approx %179 (*.f32 v (approx (+ (* (* u (/ %174 %127)) -1/2) (- (exp (neg %5)) 1)) (expm1.f32 (/.f32 #s(literal 2 binary32) v)))))) #s(literal 1 binary32))) (approx %11 (-.f32 (approx (* u %131) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %54 #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) v)) %81) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u (- %6 1)) (*.f32 #s(literal -2 binary32) %114))))))) (approx %11 (-.f32 (approx %52 (-.f32 (fma.f32 #s(literal -2 binary32) %114 %54) (*.f32 #s(literal -4 binary32) %114))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %89 %281))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) %276))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 u (fma.f32 #s(literal -2 binary32) %114 (*.f32 #s(literal 2 binary32) %186))))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (neg.f32 %310))))) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %281))) (fma.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) %310))) #s(literal 1 binary32)) |
| Outputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %26 = (+ 1 (neg %6)) (fma.f32 v (log.f32 (approx (+ u (* %3 %6)) (*.f32 #s(literal -1 binary32) (*.f32 u (expm1.f32 (/.f32 #s(literal -2 binary32) v)))))) #s(literal 1 binary32)) (approx (+ 1 (* v (log (+ (* %6 %3) u)))) (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %26 2))) (exp (/ -4 v)))) (* v (/ %26 %6))) (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) (/.f32 #s(literal 4/3 binary32) v)))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %17 = (* v (log (+ (* %6 %3) u))) %18 = (+ 1 %17) %20 = (+ 1 (neg %6)) %22 = (* v (/ %20 %6)) %32 = (* v (log (+ %7 u))) %33 = (+ 1 %32) %35 = (- 1 %6) %38 = (exp (/ 2 v)) %42 = (+.f32 u u) %44 = (approx 1 #s(literal 0 binary32)) %49 = (+ 1 (* -1 %6)) %50 = (* v %49) %52 = (/ (* u %50) %6) %53 = (- %52 1) %54 = (*.f32 #s(literal 2 binary32) u) %63 = (neg.f32 u) %68 = (-.f32 #s(literal 1 binary32) u) %81 = (* 2 u) %83 = (/.f32 #s(literal 1 binary32) u) %89 = (approx %3 #s(literal 1 binary32)) %92 = (log.f32 (+.f32 u (approx %7 %89))) %96 = (pow %3 2) %100 = (+ (* -4 %96) (* 4 %3)) %102 = (* 1/2 (/ %100 v)) %104 = (approx %102 (/.f32 %42 v)) %112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v))) %114 = (/.f32 u v) %116 = (approx %102 (*.f32 #s(literal 2 binary32) %114)) %127 = (exp (/ -4 v)) %131 = (+ (* -1/2 (/ (* u (* v (pow %49 2))) %127)) (/ %50 %6)) %149 = (log.f32 (+.f32 u (approx %7 %68))) %165 = (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v) %174 = (pow %20 2) %179 = (+ (* -1/2 (/ (* u (* v %174)) %127)) %22) %186 = (/.f32 #s(literal 1 binary32) v) %276 = (/.f32 #s(literal 4/3 binary32) v) %281 = (*.f32 #s(literal -1 binary32) (/.f32 (approx (+ (* -1/2 %100) (* 1/6 (/ (+ (* -24 %96) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) (*.f32 %63 (+.f32 #s(literal 2 binary32) %276))) v)) %308 = (/.f32 #s(literal -2 binary32) v) %310 = (*.f32 u (expm1.f32 %308)) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (+ (* u %22) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 %63)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68))) (+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u))))) (approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83))))) (fma.f32 v %92 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %92)) (fma.f32 v %112 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 %116))) (+.f32 #s(literal 1 binary32) (*.f32 v %112)) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32))))))) (fma.f32 v %149 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %149)) (approx %33 (-.f32 (*.f32 u (approx (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38)) (-.f32 #s(literal 2 binary32) %165))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 %116))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 %165)))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (-.f32 %186 %114))))) (approx %18 (-.f32 (*.f32 u (approx %179 (*.f32 v (approx (+ (* (* u (/ %174 %127)) -1/2) (- (exp (neg %5)) 1)) (expm1.f32 (/.f32 #s(literal 2 binary32) v)))))) #s(literal 1 binary32))) (approx %11 (-.f32 (approx (* u %131) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u))) v))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %54 #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) v)) %81) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u (- %6 1)) (*.f32 #s(literal -2 binary32) %114))))))) (approx %11 (-.f32 (approx %52 (-.f32 (fma.f32 #s(literal -2 binary32) %114 %54) (*.f32 #s(literal -4 binary32) %114))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %89 %281))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) %276))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 u (fma.f32 #s(literal -2 binary32) %114 (*.f32 #s(literal 2 binary32) %186))))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (neg.f32 %310))))) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %281))) (fma.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) %310))) #s(literal 1 binary32)) (fma.f32 v (log.f32 (+.f32 u (approx %7 (exp.f32 %308)))) #s(literal 1 binary32)) |
| Outputs |
|---|
(fma.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %16 = (log (+ (* %6 %3) u)) %17 = (* v %16) %18 = (+ 1 %17) %20 = (+ 1 (neg %6)) %22 = (* v (/ %20 %6)) %32 = (* v (log (+ %7 u))) %33 = (+ 1 %32) %35 = (- 1 %6) %38 = (exp (/ 2 v)) %42 = (+.f32 u u) %44 = (approx 1 #s(literal 0 binary32)) %49 = (+ 1 (* -1 %6)) %50 = (* v %49) %52 = (/ (* u %50) %6) %53 = (- %52 1) %54 = (*.f32 #s(literal 2 binary32) u) %63 = (neg.f32 u) %68 = (-.f32 #s(literal 1 binary32) u) %81 = (* 2 u) %83 = (/.f32 #s(literal 1 binary32) u) %89 = (approx %3 #s(literal 1 binary32)) %92 = (log.f32 (+.f32 u (approx %7 %89))) %96 = (pow %3 2) %100 = (+ (* -4 %96) (* 4 %3)) %102 = (* 1/2 (/ %100 v)) %104 = (approx %102 (/.f32 %42 v)) %112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v))) %114 = (/.f32 u v) %116 = (approx %102 (*.f32 #s(literal 2 binary32) %114)) %123 = (pow %49 2) %127 = (exp (/ -4 v)) %131 = (+ (* -1/2 (/ (* u (* v %123)) %127)) (/ %50 %6)) %149 = (log.f32 (+.f32 u (approx %7 %68))) %163 = (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38)) %165 = (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v) %174 = (pow %20 2) %179 = (+ (* -1/2 (/ (* u (* v %174)) %127)) %22) %186 = (/.f32 #s(literal 1 binary32) v) %192 = (/ %174 %127) %196 = (exp (neg %5)) %199 = (/.f32 #s(literal 2 binary32) v) %209 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u)) %231 = (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) %274 = (+ (* -1/2 %100) (* 1/6 (/ (+ (* -24 %96) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) %276 = (/.f32 #s(literal 4/3 binary32) v) %281 = (*.f32 #s(literal -1 binary32) (/.f32 (approx %274 (*.f32 %63 (+.f32 #s(literal 2 binary32) %276))) v)) %308 = (/.f32 #s(literal -2 binary32) v) %310 = (*.f32 u (expm1.f32 %308)) %321 = (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) %310))) %323 = (exp.f32 %308) %326 = (log.f32 (+.f32 u (approx %7 %323))) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (+ (* u %22) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 %63)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68))) (+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u))))) (approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83))))) (fma.f32 v %92 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %92)) (fma.f32 v %112 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 %116))) (+.f32 #s(literal 1 binary32) (*.f32 v %112)) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32))))))) (fma.f32 v %149 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %149)) (approx %33 (-.f32 (*.f32 u (approx %163 (-.f32 #s(literal 2 binary32) %165))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 %116))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 %165)))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (-.f32 %186 %114))))) (approx %18 (-.f32 (*.f32 u (approx %179 (*.f32 v (approx (+ (* (* u %192) -1/2) (- %196 1)) (expm1.f32 %199))))) #s(literal 1 binary32))) (approx %11 (-.f32 (approx (* u %131) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u %209) v))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %54 #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ %231 v)) %81) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u (- %6 1)) (*.f32 #s(literal -2 binary32) %114))))))) (approx %11 (-.f32 (approx %52 (-.f32 (fma.f32 #s(literal -2 binary32) %114 %54) (*.f32 #s(literal -4 binary32) %114))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %89 %281))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) %276))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 u (fma.f32 #s(literal -2 binary32) %114 (*.f32 #s(literal 2 binary32) %186))))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (neg.f32 %310))))) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %281))) (fma.f32 v %321 #s(literal 1 binary32)) (fma.f32 v %326 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v %321)) (approx %33 (-.f32 (*.f32 u (approx %163 (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 (-.f32 %42 (/.f32 (fma.f32 u #s(literal -4 binary32) #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v %326)) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx %231 #s(literal 4/3 binary32)) v) %54) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %131 (*.f32 v (-.f32 (approx (+ (* -1/2 (/ (* u %123) %127)) (/ 1 %6)) (/.f32 #s(literal 1 binary32) %323)) #s(literal 1 binary32))))) #s(literal 1 binary32))) (fma.f32 v (log.f32 (fma.f32 %323 %89 u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 (*.f32 #s(literal -1 binary32) (/.f32 (approx %274 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %186))))) v))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %16 (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 %192) (* 1/3 (/ (* u (pow %20 3)) (exp (/ -6 v)))))) %196)) (neg.f32 (/.f32 (-.f32 (neg.f32 (approx (/ (+ 2 (+ (* -2 u) (neg (/ (- (+ (* u (+ (* u -8/3) 4)) (neg (/ (+ (* (+ (* (* u 24) 1/3) -14/3) u) 2/3) v))) 4/3) v)))) v) (/.f32 %209 v))) #s(literal 2 binary32)) v)))) %199)))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (*.f32 u #s(literal -8 binary32)) #s(literal 1/2 binary32) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (fma.f32 v (log.f32 (fma.f32 %323 %68 u)) #s(literal 1 binary32)) |
| Outputs |
|---|
(fma.f32 v (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %5 = (/ -2 v) %6 = (exp %5) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %16 = (log (+ (* %6 %3) u)) %17 = (* v %16) %18 = (+ 1 %17) %20 = (+ 1 (neg %6)) %22 = (* v (/ %20 %6)) %32 = (* v (log (+ %7 u))) %33 = (+ 1 %32) %35 = (- 1 %6) %38 = (exp (/ 2 v)) %42 = (+.f32 u u) %44 = (approx 1 #s(literal 0 binary32)) %49 = (+ 1 (* -1 %6)) %50 = (* v %49) %52 = (/ (* u %50) %6) %53 = (- %52 1) %54 = (*.f32 #s(literal 2 binary32) u) %63 = (neg.f32 u) %68 = (-.f32 #s(literal 1 binary32) u) %81 = (* 2 u) %83 = (/.f32 #s(literal 1 binary32) u) %89 = (approx %3 #s(literal 1 binary32)) %92 = (log.f32 (+.f32 u (approx %7 %89))) %96 = (pow %3 2) %100 = (+ (* -4 %96) (* 4 %3)) %102 = (* 1/2 (/ %100 v)) %104 = (approx %102 (/.f32 %42 v)) %112 = (approx %9 (*.f32 #s(literal -2 binary32) (/.f32 %68 v))) %114 = (/.f32 u v) %116 = (approx %102 (*.f32 #s(literal 2 binary32) %114)) %123 = (pow %49 2) %127 = (exp (/ -4 v)) %131 = (+ (* -1/2 (/ (* u (* v %123)) %127)) (/ %50 %6)) %149 = (log.f32 (+.f32 u (approx %7 %68))) %163 = (+ (* -1/2 (/ (* u (* v (pow %35 2))) %127)) (* (* v %35) %38)) %165 = (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) v) %174 = (pow %20 2) %179 = (+ (* -1/2 (/ (* u (* v %174)) %127)) %22) %186 = (/.f32 #s(literal 1 binary32) v) %192 = (/ %174 %127) %196 = (exp (neg %5)) %199 = (/.f32 #s(literal 2 binary32) v) %209 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u)) %231 = (+ 4/3 (* 1/2 (- (* 8 u) (* 16 u)))) %274 = (+ (* -1/2 %100) (* 1/6 (/ (+ (* -24 %96) (+ (* 8 %3) (* 16 (pow %3 3)))) v))) %276 = (/.f32 #s(literal 4/3 binary32) v) %281 = (*.f32 #s(literal -1 binary32) (/.f32 (approx %274 (*.f32 %63 (+.f32 #s(literal 2 binary32) %276))) v)) %308 = (/.f32 #s(literal -2 binary32) v) %310 = (*.f32 u (expm1.f32 %308)) %321 = (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) %310))) %323 = (exp.f32 %308) %326 = (log.f32 (+.f32 u (approx %7 %323))) (approx %11 #s(literal -1 binary32)) (approx %18 (approx (+ (* u %22) -1) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)))) (approx %33 (approx (+ (* (* u v) (* %35 %38)) -1) (-.f32 %42 %44))) (approx %11 (approx %53 (-.f32 %54 #s(literal 1 binary32)))) (approx %11 (approx %53 (-.f32 %54 %44))) (+.f32 #s(literal 1 binary32) (approx %17 (*.f32 #s(literal -2 binary32) (approx %3 %63)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %68))) (+.f32 %44 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %44 u)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 #s(literal -1 binary32) u))))) (approx %11 (approx %53 (approx (- %81 1) (*.f32 u (-.f32 #s(literal 2 binary32) %83))))) (fma.f32 v %92 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %32 (fma.f32 #s(literal -2 binary32) %89 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %92)) (fma.f32 v %112 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 %116))) (+.f32 #s(literal 1 binary32) (*.f32 v %112)) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- %81 2) #s(literal -2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %83 #s(literal 1 binary32))))))) (fma.f32 v %149 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %104))) (+.f32 #s(literal 1 binary32) (*.f32 v %149)) (approx %33 (-.f32 (*.f32 u (approx %163 (-.f32 #s(literal 2 binary32) %165))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 %116))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 %165)))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) (-.f32 %186 %114))))) (approx %18 (-.f32 (*.f32 u (approx %179 (*.f32 v (approx (+ (* (* u %192) -1/2) (- %196 1)) (expm1.f32 %199))))) #s(literal 1 binary32))) (approx %11 (-.f32 (approx (* u %131) (fma.f32 #s(literal 2 binary32) u (/.f32 (*.f32 u %209) v))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %54 #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (approx (+ (* -1 (/ %231 v)) %81) (/.f32 #s(literal -4/3 binary32) v)) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u (- %6 1)) (*.f32 #s(literal -2 binary32) %114))))))) (approx %11 (-.f32 (approx %52 (-.f32 (fma.f32 #s(literal -2 binary32) %114 %54) (*.f32 #s(literal -4 binary32) %114))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %89 %281))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (approx (/ (+ (* (* u -8) 1/2) 4/3) v) %276))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %89 (approx %102 (*.f32 u (fma.f32 #s(literal -2 binary32) %114 (*.f32 #s(literal 2 binary32) %186))))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (neg.f32 %310))))) (+.f32 #s(literal 1 binary32) (approx %17 (fma.f32 #s(literal -2 binary32) %68 %281))) (fma.f32 v %321 #s(literal 1 binary32)) (fma.f32 v %326 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v %321)) (approx %33 (-.f32 (*.f32 u (approx %163 (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 (-.f32 %42 (/.f32 (fma.f32 u #s(literal -4 binary32) #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 v %326)) (approx %11 (-.f32 (*.f32 u (approx %131 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (approx %231 #s(literal 4/3 binary32)) v) %54) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (approx %11 (-.f32 (*.f32 u (approx %131 (*.f32 v (-.f32 (approx (+ (* -1/2 (/ (* u %123) %127)) (/ 1 %6)) (/.f32 #s(literal 1 binary32) %323)) #s(literal 1 binary32))))) #s(literal 1 binary32))) (fma.f32 v (log.f32 (fma.f32 %323 %89 u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %68 (*.f32 #s(literal -1 binary32) (/.f32 (approx %274 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %186))))) v))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %16 (-.f32 (*.f32 u (approx (+ -1 (+ (* u (+ (* -1/2 %192) (* 1/3 (/ (* u (pow %20 3)) (exp (/ -6 v)))))) %196)) (neg.f32 (/.f32 (-.f32 (neg.f32 (approx (/ (+ 2 (+ (* -2 u) (neg (/ (- (+ (* u (+ (* u -8/3) 4)) (neg (/ (+ (* (+ (* (* u 24) 1/3) -14/3) u) 2/3) v))) 4/3) v)))) v) (/.f32 %209 v))) #s(literal 2 binary32)) v)))) %199)))) (approx %18 (-.f32 (*.f32 u (approx %179 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (neg.f32 (/.f32 (fma.f32 (*.f32 u #s(literal -8 binary32)) #s(literal 1/2 binary32) #s(literal 4/3 binary32)) v))) #s(literal 2 binary32)) v))))) #s(literal 1 binary32))) (fma.f32 v (log.f32 (fma.f32 %323 %68 u)) #s(literal 1 binary32)) (fma.f32 v (log.f32 (+.f32 u (*.f32 %68 %323))) #s(literal 1 binary32)) |
| Outputs |
|---|
(fma.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) #s(literal 1 binary32)) |
4 calls:
| 372.0ms | u |
| 313.0ms | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 264.0ms | v |
| 228.0ms | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 5.8% | 1 | v |
| 5.8% | 1 | u |
| 5.8% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 5.8% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
Compiled 99 to 761 computations (-668.7% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.38953089714050293 | 1.5227714776992798 |
Compiled 20 to 38 computations (-90.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.38953089714050293 | 1.5227714776992798 |
Compiled 20 to 38 computations (-90.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.38953089714050293 | 1.5227714776992798 |
Compiled 20 to 34 computations (-70.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.38953089714050293 | 1.5227714776992798 |
Compiled 20 to 29 computations (-45.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 0.2006438821554184 | 0.20760469138622284 |
Compiled 20 to 30 computations (-50.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.266955018043518 | -0.6913508772850037 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.266955018043518 | -0.6913508772850037 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.2006438821554184 | 0.20760469138622284 |
Compiled 20 to 30 computations (-50.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.38953089714050293 | 1.5227714776992798 |
Compiled 20 to 27 computations (-35.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.38953089714050293 | 1.5227714776992798 |
Compiled 20 to 26 computations (-30.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.38953089714050293 | 1.5227714776992798 |
Compiled 20 to 25 computations (-25.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.38953089714050293 | 1.5227714776992798 |
Compiled 20 to 25 computations (-25.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 0.38953089714050293 | 1.5227714776992798 |
Compiled 20 to 23 computations (-15.0% saved)
| 1× | fuel |
Compiled 18 to 93 computations (-416.7% saved)
Compiled 19 to 105 computations (-452.6% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 4 507.9 MiB | 51.0% | series |
| 989.6 MiB | 11.2% | rewrite |
| 879.7 MiB | 10.0% | eval |
| 799.5 MiB | 9.0% | reconstruct |
| 535.3 MiB | 6.1% | sample |
| 423.4 MiB | 4.8% | regimes |
| 234.8 MiB | 2.7% | prune |
| 203.9 MiB | 2.3% | preprocess |
| 200.7 MiB | 2.3% | bsearch |
| 56.5 MiB | 0.6% | analyze |
| 9.0 MiB | 0.1% | derivations |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 8 840.2 MiB | 100.0% | total |
Loading profile data...