
Time bar (total: 3.4s)
| 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)
| 616.0ms | 8 256× | 0 | valid |
ival-sub!: 76.0ms (23.1% of total, 26.0 MiB)ival-log!: 69.0ms (20.9% of total, 61.0 MiB)ival-mult!: 57.0ms (17.3% of total, 70.6 MiB)ival-exp!: 42.0ms (12.7% of total, 48.4 MiB)ival-div!: 41.0ms (12.4% of total, 42.8 MiB)ival-add!: 36.0ms (10.9% of total, 42.6 MiB)adjust: 6.0ms (1.8% of total, 4.7 MiB)ival-and: 1.0ms (0.3% of total, 2.0 MiB)ival-<=: 1.0ms (0.3% of total, 1.3 MiB)ival-assert: 0.0ms (0.0% of total, 0.5 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.8% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
Compiled 2 to 24 computations (-1100.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 461 | 3880 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %7 = (*.f32 %3 %6) %8 = (+.f32 u %7) %9 = (log.f32 %8) %10 = (*.f32 v %9) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 %7 %8 %9 %10 (+.f32 #s(literal 1 binary32) %10) |
| Outputs |
|---|
%5 = (- 1 u) %9 = (*.f32 #s(literal -1 binary32) u) %15 = (exp (/ -2 v)) %16 = (* %5 %15) %18 = (/.f32 #s(literal -2 binary32) v) %19 = (exp.f32 %18) %22 = (*.f32 #s(literal -1 binary32) (*.f32 u %19)) %25 = (+ u %16) %27 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %19)) %28 = (*.f32 u %27) %31 = (log %25) %35 = (/.f32 #s(literal 1 binary32) v) %36 = (*.f32 #s(literal 2 binary32) %35) %40 = (pow.f32 %27 #s(literal 2 binary32)) %44 = (exp.f32 (/.f32 #s(literal -4 binary32) v)) %46 = (/.f32 #s(literal 1 binary32) %19) %55 = (pow.f32 %27 #s(literal 3 binary32)) %59 = (exp.f32 (/.f32 #s(literal -6 binary32) v)) %68 = (* v %31) %70 = (*.f32 v %27) %72 = (/.f32 (*.f32 u %70) %19) %75 = (*.f32 v %40) %78 = (/.f32 %70 %19) %80 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %75) %44) %78)) %90 = (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %75 %44) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %55)) %59))) %78)) %93 = (+ 1 %68) %102 = (/.f32 #s(literal 1 binary32) u) %107 = (/.f32 %19 u) %108 = (fma.f32 #s(literal -1 binary32) %19 %107) %115 = (log.f32 %27) %116 = (log.f32 %102) %118 = (+.f32 %115 (*.f32 #s(literal -1 binary32) %116)) %120 = (/.f32 %19 %28) %124 = (pow.f32 %19 #s(literal 2 binary32)) %126 = (*.f32 (pow.f32 u #s(literal 2 binary32)) %40) %127 = (/.f32 %124 %126) %132 = (pow.f32 %19 #s(literal 3 binary32)) %134 = (*.f32 (pow.f32 u #s(literal 3 binary32)) %55) %141 = (*.f32 v %118) %143 = (*.f32 v %19) %145 = (fma.f32 v %118 (/.f32 %143 %28)) %147 = (*.f32 v %124) %148 = (/.f32 %147 %126) %149 = (fma.f32 #s(literal -1/2 binary32) %148 %145) %151 = (*.f32 v %132) %154 = (fma.f32 #s(literal -1/2 binary32) %148 (fma.f32 #s(literal 1/3 binary32) (/.f32 %151 %134) %145)) %169 = (+.f32 %19 (*.f32 #s(literal -1 binary32) %107)) %173 = (expm1.f32 %18) %174 = (*.f32 u %173) %181 = (log.f32 %173) %183 = (log.f32 (/.f32 #s(literal -1 binary32) u)) %185 = (+.f32 %181 (*.f32 #s(literal -1 binary32) %183)) %193 = (pow.f32 %173 #s(literal 2 binary32)) %194 = (*.f32 u %193) %196 = (/.f32 %19 %173) %206 = (*.f32 u (pow.f32 %173 #s(literal 3 binary32))) %217 = (*.f32 v %185) %220 = (fma.f32 #s(literal -1 binary32) (/.f32 %143 %174) %217) %223 = (/.f32 %143 %173) %226 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %147 %194) %223) u) %217) %235 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %147 %193) (*.f32 #s(literal -1/3 binary32) (/.f32 %151 %206))) u) %223) u) %217) %246 = (-.f32 #s(literal 1 binary32) u) %247 = (*.f32 %19 %246) %249 = (+.f32 u %247) %251 = (log.f32 %249) %253 = (*.f32 v %251) %259 = (pow.f32 v #s(literal 2 binary32)) %261 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %259)) %265 = (pow.f32 v #s(literal 3 binary32)) %272 = (/.f32 %246 v) %273 = (*.f32 #s(literal -2 binary32) %272) %274 = (+.f32 #s(literal 1 binary32) %273) %278 = (*.f32 #s(literal 2 binary32) (/.f32 %246 %259)) %280 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %272 %278)) %287 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %272 (fma.f32 #s(literal -4/3 binary32) (/.f32 %246 %265) %278))) %294 = (pow.f32 %246 #s(literal 2 binary32)) %297 = (fma.f32 #s(literal -4 binary32) %294 (*.f32 #s(literal 4 binary32) %246)) %298 = (/.f32 %297 v) %299 = (*.f32 #s(literal 1/2 binary32) %298) %300 = (fma.f32 #s(literal -2 binary32) %246 %299) %305 = (pow.f32 %246 #s(literal 3 binary32)) %312 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -16 binary32) %305 (fma.f32 #s(literal -8 binary32) %246 (*.f32 #s(literal 24 binary32) %294))) %259) %299) %313 = (fma.f32 #s(literal -2 binary32) %246 %312) %327 = (fma.f32 #s(literal -96 binary32) (pow.f32 %246 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %294 (fma.f32 #s(literal -48 binary32) %294 (fma.f32 #s(literal 16 binary32) %246 (*.f32 #s(literal 192 binary32) %305))))) %330 = (fma.f32 #s(literal -2 binary32) %246 (fma.f32 #s(literal 1/24 binary32) (/.f32 %327 %265) %312)) %333 = (*.f32 #s(literal -2 binary32) %246) %360 = (*.f32 #s(literal 2 binary32) %246) %364 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %272 %360) v))) %372 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %272 %360) v) %360) v))) %386 = (fma.f32 #s(literal -24 binary32) %294 (fma.f32 #s(literal 8 binary32) %246 (*.f32 #s(literal 16 binary32) %305))) %387 = (/.f32 %386 v) %388 = (*.f32 #s(literal 1/2 binary32) %297) %396 = (/.f32 %327 v) %410 = (fma.f32 #s(literal -2 binary32) %246 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %297 (*.f32 #s(literal 1/6 binary32) %387)) v))) %419 = (fma.f32 #s(literal -2 binary32) %246 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %386 (*.f32 #s(literal 1/24 binary32) %396)) v) (*.f32 #s(literal -1/2 binary32) %297)) v))) (approx 1 #s(literal 0 binary32)) (approx u u) (approx %5 #s(literal 1 binary32)) (approx %5 (+.f32 #s(literal 1 binary32) %9)) (approx %16 %19) (approx %16 (+.f32 %19 %22)) (approx %25 (+.f32 %19 %28)) (approx %31 %18) (approx %31 (-.f32 (/.f32 %28 %19) %36)) (approx %31 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %40) %44) %46))) %36)) (approx %31 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %40 %44) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %55) %59))) %46))) %36)) (approx %68 #s(literal -2 binary32)) (approx %68 (-.f32 %72 #s(literal 2 binary32))) (approx %68 (-.f32 %80 #s(literal 2 binary32))) (approx %68 (-.f32 %90 #s(literal 2 binary32))) (approx %93 #s(literal -1 binary32)) (approx %93 (-.f32 %72 #s(literal 1 binary32))) (approx %93 (-.f32 %80 #s(literal 1 binary32))) (approx %93 (-.f32 %90 #s(literal 1 binary32))) (approx %5 %9) (approx %5 (*.f32 u (-.f32 %102 #s(literal 1 binary32)))) (approx %16 %22) (approx %16 (*.f32 u %108)) (approx %25 %28) (approx %25 (*.f32 u (+.f32 #s(literal 1 binary32) %108))) (approx %31 %118) (approx %31 (+.f32 %115 (fma.f32 #s(literal -1 binary32) %116 %120))) (approx %31 (+.f32 %115 (fma.f32 #s(literal -1 binary32) %116 (fma.f32 #s(literal -1/2 binary32) %127 %120)))) (approx %31 (+.f32 %115 (fma.f32 #s(literal -1 binary32) %116 (fma.f32 #s(literal -1/2 binary32) %127 (fma.f32 #s(literal 1/3 binary32) (/.f32 %132 %134) %120))))) (approx %68 %141) (approx %68 %145) (approx %68 %149) (approx %68 %154) (approx %93 (+.f32 #s(literal 1 binary32) %141)) (approx %93 (+.f32 #s(literal 1 binary32) %145)) (approx %93 (+.f32 #s(literal 1 binary32) %149)) (approx %93 (+.f32 #s(literal 1 binary32) %154)) (approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %102)))) (approx %16 (*.f32 #s(literal -1 binary32) (*.f32 u %169))) (approx %25 (*.f32 #s(literal -1 binary32) %174)) (approx %25 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %169 #s(literal 1 binary32))))) (approx %31 %185) (approx %31 (+.f32 %181 (fma.f32 #s(literal -1 binary32) %183 (*.f32 #s(literal -1 binary32) (/.f32 %19 %174))))) (approx %31 (+.f32 %181 (fma.f32 #s(literal -1 binary32) %183 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %124 %194) %196) u))))) (approx %31 (+.f32 %181 (fma.f32 #s(literal -1 binary32) %183 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %124 %193) (*.f32 #s(literal -1/3 binary32) (/.f32 %132 %206))) u) %196) u))))) (approx %68 %217) (approx %68 %220) (approx %68 %226) (approx %68 %235) (approx %93 (+.f32 #s(literal 1 binary32) %217)) (approx %93 (+.f32 #s(literal 1 binary32) %220)) (approx %93 (+.f32 #s(literal 1 binary32) %226)) (approx %93 (+.f32 #s(literal 1 binary32) %235)) (approx v v) (approx %16 %247) (approx %25 %249) (approx %31 %251) (approx %68 %253) (approx %93 (+.f32 #s(literal 1 binary32) %253)) (approx %15 (-.f32 #s(literal 1 binary32) %36)) (approx %15 (-.f32 %261 %36)) (approx %15 (-.f32 %261 (fma.f32 #s(literal 2 binary32) %35 (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 1 binary32) %265))))) (approx %16 %246) (approx %16 (-.f32 %274 u)) (approx %16 (-.f32 %280 u)) (approx %16 (-.f32 %287 u)) (approx %25 %274) (approx %25 %280) (approx %25 %287) (approx %31 %273) (approx %31 (/.f32 %300 v)) (approx %31 (/.f32 %313 v)) (approx %31 (/.f32 %330 v)) (approx %68 %333) (approx %68 %300) (approx %68 %313) (approx %68 %330) (approx %93 (+.f32 #s(literal 1 binary32) %333)) (approx %93 (+.f32 #s(literal 1 binary32) %300)) (approx %93 (+.f32 #s(literal 1 binary32) %313)) (approx %93 (+.f32 #s(literal 1 binary32) %330)) (approx %15 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %36) v)))) (approx %15 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 4/3 binary32) %35)) v))) v)))) (approx %16 (-.f32 %364 u)) (approx %16 (-.f32 %372 u)) (approx %25 %364) (approx %25 %372) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %298 %360) v))) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %387 %388) v) %360) v))) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %396 (*.f32 #s(literal 1/6 binary32) %386)) v) %388) v) %360) v))) (approx %68 %410) (approx %68 %419) (approx %93 (+.f32 #s(literal 1 binary32) %410)) (approx %93 (+.f32 #s(literal 1 binary32) %419)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 5.0ms | u | inf |
| 5.0ms | v | 0 |
| 2.0ms | v | inf |
| 1.0ms | v | -inf |
| 1.0ms | u | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 71 |
| 0 | 20 | 71 |
| 1 | 68 | 71 |
| 2 | 199 | 71 |
| 3 | 964 | 71 |
| 0 | 4039 | 71 |
| 0 | 4260 | 66 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %7 = (*.f32 %3 %6) %8 = (+.f32 u %7) %9 = (log.f32 %8) %10 = (*.f32 v %9) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 %7 %8 %9 %10 (+.f32 #s(literal 1 binary32) %10) |
| Outputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (neg.f32 u) %7 = (fma.f32 %5 #s(literal 2 binary32) #s(literal 2 binary32)) %39 = (-.f32 u #s(literal 1 binary32)) %41 = (/.f32 #s(literal 1/2 binary32) v) %42 = (*.f32 %41 #s(literal -2 binary32)) %46 = (/.f32 #s(literal -4 binary32) v) %48 = (/.f32 #s(literal -1 binary32) v) %50 = (/.f32 #s(literal 1 binary32) v) %54 = (/.f32 #s(literal -2 binary32) v) %62 = (neg.f32 v) %63 = (*.f32 #s(literal 2 binary32) %62) %64 = (*.f32 v #s(literal 2 binary32)) %68 = (*.f32 v #s(literal 1 binary32)) %76 = (*.f32 %63 #s(literal 2 binary32)) %88 = (*.f32 %62 #s(literal 2 binary32)) %92 = (*.f32 %62 #s(literal 1 binary32)) %96 = (/.f32 #s(literal 2 binary32) v) %121 = (*.f32 #s(literal 2 binary32) v) %134 = (*.f32 %46 #s(literal 2 binary32)) %188 = (*.f32 %54 #s(literal 0 binary32)) %190 = (*.f32 #s(literal 0 binary32) %54) %226 = (exp.f32 %54) %227 = (sqrt.f32 %226) %228 = (neg.f32 %227) %230 = (exp.f32 %42) %232 = (exp.f32 %48) %234 = (*.f32 %226 #s(literal 2 binary32)) %236 = (*.f32 %226 #s(literal 1/2 binary32)) %239 = (*.f32 #s(literal 2 binary32) %226) %241 = (*.f32 #s(literal 1/2 binary32) %226) %243 = (exp.f32 %188) %245 = (exp.f32 %190) %249 = (sinh.f32 %54) %250 = (*.f32 #s(literal 2 binary32) %249) %251 = (neg.f32 %250) %252 = (cosh.f32 %54) %253 = (*.f32 #s(literal 2 binary32) %252) %254 = (neg.f32 %253) %272 = (*.f32 #s(literal -2 binary32) %251) %275 = (*.f32 #s(literal -2 binary32) %250) %278 = (*.f32 #s(literal 2 binary32) %251) %287 = (*.f32 %253 #s(literal 2 binary32)) %291 = (*.f32 #s(literal 2 binary32) %250) %302 = (fma.f32 %249 #s(literal 2 binary32) %253) %307 = (fma.f32 %252 #s(literal 2 binary32) %250) %312 = (fma.f32 %250 #s(literal 2 binary32) %287) %318 = (fma.f32 %253 #s(literal 2 binary32) (*.f32 %250 #s(literal 2 binary32))) %323 = (fma.f32 #s(literal 2 binary32) %249 %253) %328 = (fma.f32 #s(literal 2 binary32) %252 %250) %334 = (fma.f32 %250 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %253)) %339 = (fma.f32 %253 #s(literal 2 binary32) %291) %470 = (exp.f32 %96) %473 = (*.f32 #s(literal 2 binary32) %470) %475 = (*.f32 %470 #s(literal 2 binary32)) %484 = (exp.f32 %46) %488 = (neg.f32 %252) %490 = (sinh.f32 %96) %492 = (*.f32 %226 #s(literal 0 binary32)) %494 = (*.f32 #s(literal 0 binary32) %226) %521 = (*.f32 %252 #s(literal 1 binary32)) %523 = (*.f32 %249 #s(literal 1 binary32)) %546 = (exp.f32 #s(literal 2 binary32)) %556 = (+.f32 %54 #s(literal 0 binary32)) %560 = (+.f32 #s(literal 0 binary32) %54) %574 = (neg.f32 %226) %575 = (*.f32 %574 #s(literal 1 binary32)) %592 = (*.f32 #s(literal -1 binary32) %226) %594 = (*.f32 %226 #s(literal -1 binary32)) %620 = (*.f32 %226 %3) %623 = (*.f32 %3 %253) %628 = (*.f32 %253 %3) %633 = (*.f32 %3 %250) %638 = (*.f32 %250 %3) %643 = (*.f32 %39 %250) %648 = (*.f32 %250 %39) %653 = (*.f32 #s(literal 2 binary32) %623) %656 = (*.f32 #s(literal 2 binary32) %628) %663 = (*.f32 #s(literal 2 binary32) %633) %666 = (*.f32 #s(literal 2 binary32) %638) %673 = (*.f32 %623 #s(literal 2 binary32)) %674 = (*.f32 #s(literal 2 binary32) %643) %677 = (*.f32 #s(literal 2 binary32) %648) %680 = (*.f32 %628 #s(literal 2 binary32)) %731 = (*.f32 %252 %3) %734 = (*.f32 %39 %249) %740 = (*.f32 %5 %226) %753 = (*.f32 %249 %3) %770 = (*.f32 %39 %226) %772 = (fma.f32 %226 %3 u) %774 = (/.f32 #s(literal 1 binary32) %772) %781 = (fma.f32 %5 %226 u) %783 = (-.f32 %740 %5) %801 = (fma.f32 %249 %3 u) %803 = (-.f32 %753 %5) %836 = (log.f32 %772) %837 = (*.f32 #s(literal 2 binary32) %836) %861 = (neg.f32 %836) %867 = (pow.f32 %772 v) %872 = (*.f32 %836 v) %875 = (log.f32 (fabs.f32 %867)) %884 = (*.f32 %62 %836) %889 = (fma.f32 %836 v #s(literal 1 binary32)) %891 = (fma.f32 %872 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 1 binary32) v u (*.f32 #s(literal 1 binary32) %3) (/.f32 (+.f32 %7 #s(literal 0 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %7 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32)) (/.f32 (neg.f32 %7) #s(literal -2 binary32)) (/.f32 %7 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32))) (-.f32 %5 #s(literal -1 binary32)) %3 (fma.f32 #s(literal 1 binary32) %5 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %3 #s(literal 0 binary32)) (pow.f32 %3 #s(literal 1 binary32)) (+.f32 (+.f32 %5 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) %5)) (+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) u)) (+.f32 %5 #s(literal 1 binary32)) (+.f32 %3 #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %5)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u)) (+.f32 #s(literal 1 binary32) %5) (neg.f32 %39) #s(literal -2 binary32) (*.f32 %42 #s(literal 2 binary32)) (*.f32 #s(literal -4 binary32) %41) (*.f32 %46 #s(literal 1/2 binary32)) (*.f32 %48 #s(literal 2 binary32)) (*.f32 %50 #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) %42) (*.f32 #s(literal 2 binary32) %48) (*.f32 %54 #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) %50) (*.f32 #s(literal 1 binary32) %54) (/.f32 (fma.f32 #s(literal -1 binary32) v (*.f32 v #s(literal -1 binary32))) (*.f32 v v)) (/.f32 (fma.f32 #s(literal -1 binary32) %63 %64) (*.f32 v %63)) (/.f32 (fma.f32 #s(literal -1 binary32) %62 %68) (*.f32 v %62)) (/.f32 (fma.f32 #s(literal 2 binary32) v (*.f32 %63 #s(literal -1 binary32))) (*.f32 %63 v)) (/.f32 (fma.f32 #s(literal 2 binary32) %63 %76) (*.f32 %63 %63)) (/.f32 (fma.f32 #s(literal 2 binary32) %62 (*.f32 %63 #s(literal 1 binary32))) (*.f32 %63 %62)) (/.f32 (+.f32 v (*.f32 %62 #s(literal -1 binary32))) (*.f32 %62 v)) (/.f32 (fma.f32 #s(literal 1 binary32) %63 %88) (*.f32 %62 %63)) (/.f32 (+.f32 %62 %92) (*.f32 %62 %62)) (/.f32 (*.f32 %96 #s(literal -4 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal -4 binary32) %96) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %46) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %46) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %46) #s(literal 2 binary32)) (/.f32 #s(literal 16 binary32) (*.f32 %63 #s(literal 4 binary32))) (/.f32 #s(literal 16 binary32) (*.f32 #s(literal 4 binary32) %63)) (/.f32 (*.f32 %46 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 #s(literal -8 binary32) (*.f32 #s(literal -2 binary32) %88)) (/.f32 #s(literal -8 binary32) (*.f32 #s(literal 2 binary32) %64)) (/.f32 #s(literal -8 binary32) (*.f32 v #s(literal 4 binary32))) (/.f32 #s(literal -8 binary32) (*.f32 %121 #s(literal 2 binary32))) (/.f32 #s(literal -8 binary32) (*.f32 #s(literal 4 binary32) v)) (/.f32 #s(literal -8 binary32) (*.f32 #s(literal 2 binary32) %121)) (/.f32 #s(literal -8 binary32) (*.f32 %88 #s(literal -2 binary32))) (/.f32 #s(literal -8 binary32) (*.f32 %64 #s(literal 2 binary32))) (/.f32 (neg.f32 %46) #s(literal -2 binary32)) (/.f32 %134 #s(literal 4 binary32)) (/.f32 (*.f32 %46 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 8 binary32) (*.f32 #s(literal -2 binary32) %64)) (/.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %88)) (/.f32 #s(literal 8 binary32) (*.f32 %62 #s(literal 4 binary32))) (/.f32 #s(literal 8 binary32) %76) (/.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %62)) (/.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %63)) (/.f32 #s(literal 8 binary32) (*.f32 %88 #s(literal 2 binary32))) (/.f32 #s(literal 8 binary32) (*.f32 %64 #s(literal -2 binary32))) (/.f32 #s(literal 4 binary32) (*.f32 %88 #s(literal 1 binary32))) (/.f32 #s(literal 4 binary32) (*.f32 #s(literal 1 binary32) %88)) (/.f32 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 4 binary32) (*.f32 v #s(literal -2 binary32))) (/.f32 #s(literal 4 binary32) (neg.f32 %64)) (/.f32 #s(literal 4 binary32) %63) (/.f32 #s(literal 4 binary32) %88) (/.f32 #s(literal -4 binary32) (*.f32 %64 #s(literal 1 binary32))) (/.f32 #s(literal -4 binary32) (*.f32 #s(literal 1 binary32) %64)) (/.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %62)) (/.f32 #s(literal -4 binary32) (*.f32 %62 #s(literal -2 binary32))) (/.f32 #s(literal -4 binary32) (neg.f32 %88)) (/.f32 #s(literal -4 binary32) %121) (/.f32 #s(literal -4 binary32) %64) (/.f32 %46 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) %92) (/.f32 #s(literal 2 binary32) %62) (/.f32 #s(literal -2 binary32) %68) %54 (/.f32 #s(literal 1 binary32) (pow.f32 %54 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %62 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32))) (fma.f32 %42 #s(literal 2 binary32) %188) (fma.f32 %42 #s(literal 2 binary32) %190) (fma.f32 #s(literal -4 binary32) %41 %188) (fma.f32 #s(literal -4 binary32) %41 %190) (fma.f32 %46 #s(literal 1/2 binary32) %188) (fma.f32 %46 #s(literal 1/2 binary32) %190) (fma.f32 %41 #s(literal -2 binary32) %42) (fma.f32 %48 #s(literal 2 binary32) %188) (fma.f32 %48 #s(literal 2 binary32) %190) (fma.f32 %48 #s(literal 1 binary32) %42) (fma.f32 #s(literal -1 binary32) %50 %48) (fma.f32 #s(literal 1/2 binary32) %54 %48) (fma.f32 %50 #s(literal -2 binary32) %188) (fma.f32 %50 #s(literal -2 binary32) %190) (fma.f32 #s(literal 2 binary32) %42 %188) (fma.f32 #s(literal 2 binary32) %42 %190) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) v) %48) (fma.f32 #s(literal 2 binary32) %48 %188) (fma.f32 #s(literal 2 binary32) %48 %190) (fma.f32 %54 #s(literal 1/2 binary32) %42) (fma.f32 %54 #s(literal 1 binary32) %188) (fma.f32 %54 #s(literal 1 binary32) %190) (fma.f32 #s(literal -2 binary32) %41 %48) (fma.f32 #s(literal -2 binary32) %50 %188) (fma.f32 #s(literal -2 binary32) %50 %190) (fma.f32 #s(literal 1 binary32) %48 %48) (fma.f32 #s(literal 1 binary32) %54 %188) (fma.f32 #s(literal 1 binary32) %54 %190) (pow.f32 %54 #s(literal 1 binary32)) (+.f32 %42 %42) (+.f32 %48 %48) (+.f32 %54 %188) (+.f32 %54 %190) (neg.f32 %96) (*.f32 %228 %228) (*.f32 %230 %230) (*.f32 %232 %232) (*.f32 %234 #s(literal 1/2 binary32)) (*.f32 %236 #s(literal 2 binary32)) (*.f32 %227 %227) (*.f32 #s(literal 1/2 binary32) %239) (*.f32 #s(literal 2 binary32) %241) (*.f32 %226 %243) (*.f32 %226 %245) (*.f32 %226 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %226) (/.f32 (+.f32 %251 %254) #s(literal -2 binary32)) (/.f32 (+.f32 %254 %251) #s(literal -2 binary32)) (/.f32 (-.f32 %253 %251) #s(literal 2 binary32)) (/.f32 (-.f32 %254 %250) #s(literal -2 binary32)) (/.f32 (fma.f32 %251 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %254)) #s(literal 4 binary32)) (/.f32 (fma.f32 %251 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %253)) #s(literal -4 binary32)) (/.f32 (fma.f32 %250 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %254)) #s(literal -4 binary32)) (/.f32 (fma.f32 %254 #s(literal -2 binary32) %272) #s(literal 4 binary32)) (/.f32 (fma.f32 %254 #s(literal 2 binary32) %275) #s(literal -4 binary32)) (/.f32 (fma.f32 %253 #s(literal -2 binary32) %278) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %254 #s(literal 2 binary32)) %272) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %254 #s(literal -2 binary32)) %275) #s(literal 4 binary32)) (/.f32 (-.f32 %287 %278) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %253 #s(literal -2 binary32)) %291) #s(literal -4 binary32)) (/.f32 (*.f32 %234 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %234 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %239 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %239 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %302 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %302 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %307 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %307 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %312 #s(literal 2 binary32)) #s(literal 8 binary32)) (/.f32 (*.f32 %312 #s(literal -2 binary32)) #s(literal -8 binary32)) (/.f32 (*.f32 %318 #s(literal 2 binary32)) #s(literal 8 binary32)) (/.f32 (*.f32 %318 #s(literal -2 binary32)) #s(literal -8 binary32)) (/.f32 (*.f32 %323 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %323 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %328 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %328 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %334 #s(literal 2 binary32)) #s(literal 8 binary32)) (/.f32 (*.f32 %334 #s(literal -2 binary32)) #s(literal -8 binary32)) (/.f32 (*.f32 %339 #s(literal 2 binary32)) #s(literal 8 binary32)) (/.f32 (*.f32 %339 #s(literal -2 binary32)) #s(literal -8 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %234) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %239) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %302) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %307) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %312) #s(literal 8 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %318) #s(literal 8 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %323) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %328) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %334) #s(literal 8 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %339) #s(literal 8 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %234) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %239) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %302) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %307) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %312) #s(literal -8 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %318) #s(literal -8 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %323) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %328) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %334) #s(literal -8 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %339) #s(literal -8 binary32)) (/.f32 (*.f32 %234 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 %239 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 %302 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 %307 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 %312 #s(literal 1 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %318 #s(literal 1 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %323 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 %328 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 %334 #s(literal 1 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %339 #s(literal 1 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %234) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %239) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %302) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %307) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %312) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %318) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %323) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %328) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %334) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %339) #s(literal 4 binary32)) (/.f32 (neg.f32 %234) #s(literal -2 binary32)) (/.f32 (neg.f32 %239) #s(literal -2 binary32)) (/.f32 (neg.f32 %302) #s(literal -2 binary32)) (/.f32 (neg.f32 %307) #s(literal -2 binary32)) (/.f32 (neg.f32 %312) #s(literal -4 binary32)) (/.f32 (neg.f32 %318) #s(literal -4 binary32)) (/.f32 (neg.f32 %323) #s(literal -2 binary32)) (/.f32 (neg.f32 %328) #s(literal -2 binary32)) (/.f32 (neg.f32 %334) #s(literal -4 binary32)) (/.f32 (neg.f32 %339) #s(literal -4 binary32)) (/.f32 (fabs.f32 %302) #s(literal 2 binary32)) (/.f32 (fabs.f32 %307) #s(literal 2 binary32)) (/.f32 (fabs.f32 %312) #s(literal 4 binary32)) (/.f32 (fabs.f32 %318) #s(literal 4 binary32)) (/.f32 (fabs.f32 %323) #s(literal 2 binary32)) (/.f32 (fabs.f32 %328) #s(literal 2 binary32)) (/.f32 (fabs.f32 %334) #s(literal 4 binary32)) (/.f32 (fabs.f32 %339) #s(literal 4 binary32)) (/.f32 %234 #s(literal 2 binary32)) (/.f32 %239 #s(literal 2 binary32)) (/.f32 %302 #s(literal 2 binary32)) (/.f32 %307 #s(literal 2 binary32)) (/.f32 %312 #s(literal 4 binary32)) (/.f32 %318 #s(literal 4 binary32)) (/.f32 %323 #s(literal 2 binary32)) (/.f32 %328 #s(literal 2 binary32)) (/.f32 %334 #s(literal 4 binary32)) (/.f32 %339 #s(literal 4 binary32)) (/.f32 #s(literal -1 binary32) (neg.f32 %470)) (/.f32 #s(literal 2 binary32) %473) (/.f32 #s(literal 2 binary32) %475) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %470)) (/.f32 #s(literal -2 binary32) (*.f32 %470 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %470 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %470) (sqrt.f32 (*.f32 %484 #s(literal 1 binary32))) (sqrt.f32 %484) (-.f32 %249 %488) (-.f32 %252 %490) (fma.f32 %228 %228 %492) (fma.f32 %228 %228 %494) (fma.f32 %230 %230 %492) (fma.f32 %230 %230 %494) (fma.f32 %232 %232 %492) (fma.f32 %232 %232 %494) (fma.f32 %234 #s(literal 1/2 binary32) %492) (fma.f32 %234 #s(literal 1/2 binary32) %494) (fma.f32 %236 #s(literal 2 binary32) %492) (fma.f32 %236 #s(literal 2 binary32) %494) (fma.f32 %227 %227 %492) (fma.f32 %227 %227 %494) (fma.f32 %250 #s(literal 1/2 binary32) %252) (fma.f32 %253 #s(literal 1/2 binary32) %249) (fma.f32 #s(literal 1/2 binary32) %239 %492) (fma.f32 #s(literal 1/2 binary32) %239 %494) (fma.f32 #s(literal 1/2 binary32) %226 %241) (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %42) (cosh.f32 %42)) %252) (fma.f32 #s(literal 2 binary32) %241 %492) (fma.f32 #s(literal 2 binary32) %241 %494) (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %48) (cosh.f32 %48)) %252) (fma.f32 %249 #s(literal 1 binary32) %521) (fma.f32 %252 #s(literal 1 binary32) %523) (fma.f32 %226 %243 %492) (fma.f32 %226 %243 %494) (fma.f32 %226 %245 %492) (fma.f32 %226 %245 %494) (fma.f32 %226 #s(literal 1/2 binary32) %236) (fma.f32 %226 #s(literal 1 binary32) %492) (fma.f32 %226 #s(literal 1 binary32) %494) (fma.f32 #s(literal 1 binary32) %249 %252) (fma.f32 #s(literal 1 binary32) %252 %249) (fma.f32 #s(literal 1 binary32) %226 %492) (fma.f32 #s(literal 1 binary32) %226 %494) (pow.f32 %230 #s(literal 2 binary32)) (pow.f32 (exp.f32 #s(literal 1 binary32)) %54) (pow.f32 %232 #s(literal 2 binary32)) (pow.f32 (exp.f32 %134) #s(literal 1/4 binary32)) (pow.f32 %227 #s(literal 2 binary32)) (pow.f32 (exp.f32 %50) #s(literal -2 binary32)) (pow.f32 %546 %42) (pow.f32 %546 %48) (pow.f32 (exp.f32 #s(literal -4 binary32)) %41) (pow.f32 %484 #s(literal 1/2 binary32)) (pow.f32 (exp.f32 #s(literal -2 binary32)) %50) (pow.f32 %470 #s(literal -1 binary32)) (pow.f32 %226 #s(literal 1 binary32)) (+.f32 (cosh.f32 %556) (sinh.f32 %556)) (+.f32 (cosh.f32 %560) (sinh.f32 %560)) (+.f32 %236 %236) (+.f32 %241 %241) (+.f32 %523 %521) (+.f32 %521 %523) (+.f32 %249 %252) (+.f32 %252 %249) (+.f32 %226 %492) (+.f32 %226 %494) (fabs.f32 (-.f32 %488 %249)) (fabs.f32 (neg.f32 %575)) (fabs.f32 (*.f32 %575 #s(literal -1 binary32))) (fabs.f32 (*.f32 %575 #s(literal 1 binary32))) (fabs.f32 (*.f32 %574 #s(literal -1 binary32))) (fabs.f32 (*.f32 #s(literal -1 binary32) %575)) (fabs.f32 (*.f32 #s(literal -1 binary32) %574)) (fabs.f32 (*.f32 #s(literal 1 binary32) %575)) (fabs.f32 (/.f32 #s(literal -1 binary32) %470)) (fabs.f32 %592) (fabs.f32 %594) (fabs.f32 %575) (fabs.f32 %574) (fabs.f32 %226) (exp.f32 (+.f32 %556 #s(literal 0 binary32))) (exp.f32 (+.f32 %560 #s(literal 0 binary32))) (exp.f32 (+.f32 #s(literal 0 binary32) %556)) (exp.f32 (+.f32 #s(literal 0 binary32) %560)) (exp.f32 (-.f32 #s(literal 0 binary32) %96)) (exp.f32 (*.f32 %556 #s(literal 1 binary32))) (exp.f32 (*.f32 %560 #s(literal 1 binary32))) (exp.f32 %556) (exp.f32 %560) %226 (neg.f32 %592) (neg.f32 %594) (neg.f32 %574) (*.f32 %574 %39) (*.f32 %39 %574) %620 (*.f32 %3 %226) (*.f32 #s(literal 1 binary32) %620) (/.f32 (fma.f32 %3 %250 %623) #s(literal 2 binary32)) (/.f32 (fma.f32 %250 %3 %623) #s(literal 2 binary32)) (/.f32 (fma.f32 %3 %250 %628) #s(literal 2 binary32)) (/.f32 (fma.f32 %250 %3 %628) #s(literal 2 binary32)) (/.f32 (fma.f32 %3 %253 %633) #s(literal 2 binary32)) (/.f32 (fma.f32 %253 %3 %633) #s(literal 2 binary32)) (/.f32 (fma.f32 %3 %253 %638) #s(literal 2 binary32)) (/.f32 (fma.f32 %253 %3 %638) #s(literal 2 binary32)) (/.f32 (-.f32 %623 %643) #s(literal 2 binary32)) (/.f32 (-.f32 %628 %643) #s(literal 2 binary32)) (/.f32 (-.f32 %623 %648) #s(literal 2 binary32)) (/.f32 (-.f32 %628 %648) #s(literal 2 binary32)) (/.f32 (fma.f32 %633 #s(literal 2 binary32) %653) #s(literal 4 binary32)) (/.f32 (fma.f32 %633 #s(literal 2 binary32) %656) #s(literal 4 binary32)) (/.f32 (fma.f32 %638 #s(literal 2 binary32) %653) #s(literal 4 binary32)) (/.f32 (fma.f32 %638 #s(literal 2 binary32) %656) #s(literal 4 binary32)) (/.f32 (fma.f32 %623 #s(literal 2 binary32) %663) #s(literal 4 binary32)) (/.f32 (fma.f32 %623 #s(literal 2 binary32) %666) #s(literal 4 binary32)) (/.f32 (fma.f32 %628 #s(literal 2 binary32) %663) #s(literal 4 binary32)) (/.f32 (fma.f32 %628 #s(literal 2 binary32) %666) #s(literal 4 binary32)) (/.f32 (-.f32 %673 %674) #s(literal 4 binary32)) (/.f32 (-.f32 %673 %677) #s(literal 4 binary32)) (/.f32 (-.f32 %680 %674) #s(literal 4 binary32)) (/.f32 (-.f32 %680 %677) #s(literal 4 binary32)) (/.f32 (*.f32 %234 %7) #s(literal 4 binary32)) (/.f32 (*.f32 %239 %7) #s(literal 4 binary32)) (/.f32 (*.f32 %302 %7) #s(literal 4 binary32)) (/.f32 (*.f32 %307 %7) #s(literal 4 binary32)) (/.f32 (*.f32 %312 %7) #s(literal 8 binary32)) (/.f32 (*.f32 %318 %7) #s(literal 8 binary32)) (/.f32 (*.f32 %323 %7) #s(literal 4 binary32)) (/.f32 (*.f32 %328 %7) #s(literal 4 binary32)) (/.f32 (*.f32 %334 %7) #s(literal 8 binary32)) (/.f32 (*.f32 %339 %7) #s(literal 8 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %7) %475) (/.f32 (*.f32 %7 %234) #s(literal 4 binary32)) (/.f32 (*.f32 %7 %239) #s(literal 4 binary32)) (/.f32 (*.f32 %7 %302) #s(literal 4 binary32)) (/.f32 (*.f32 %7 %307) #s(literal 4 binary32)) (/.f32 (*.f32 %7 %312) #s(literal 8 binary32)) (/.f32 (*.f32 %7 %318) #s(literal 8 binary32)) (/.f32 (*.f32 %7 %323) #s(literal 4 binary32)) (/.f32 (*.f32 %7 %328) #s(literal 4 binary32)) (/.f32 (*.f32 %7 %334) #s(literal 8 binary32)) (/.f32 (*.f32 %7 %339) #s(literal 8 binary32)) (/.f32 (*.f32 %7 #s(literal 1 binary32)) %473) (/.f32 #s(literal 1 binary32) (pow.f32 %620 #s(literal -1 binary32))) (-.f32 %731 (*.f32 %490 %3)) (-.f32 %731 %734) (-.f32 %226 (*.f32 u %226)) (-.f32 %226 (*.f32 %574 %5)) (-.f32 %226 (neg.f32 %740)) (fma.f32 %228 %228 %740) (fma.f32 %230 %230 %740) (fma.f32 %232 %232 %740) (fma.f32 %234 #s(literal 1/2 binary32) %740) (fma.f32 %236 #s(literal 2 binary32) %740) (fma.f32 %227 %227 %740) (fma.f32 #s(literal 1/2 binary32) %239 %740) (fma.f32 %5 %226 %226) (fma.f32 #s(literal 2 binary32) %241 %740) (fma.f32 %249 %3 %731) (fma.f32 %252 %3 %753) (fma.f32 %226 %243 %740) (fma.f32 %226 %245 %740) (fma.f32 %226 %5 %226) (fma.f32 %226 #s(literal 1 binary32) %740) (fma.f32 %3 %249 %731) (fma.f32 %3 %252 %753) (fma.f32 #s(literal 1 binary32) %740 %226) (fma.f32 #s(literal 1 binary32) %753 %731) (fma.f32 #s(literal 1 binary32) %731 %753) (fma.f32 #s(literal 1 binary32) %226 %740) (pow.f32 %620 #s(literal 1 binary32)) (+.f32 %740 %226) (+.f32 %753 %731) (+.f32 %731 %753) (+.f32 %226 %740) (neg.f32 %770) (*.f32 #s(literal 1 binary32) %772) (/.f32 #s(literal 1 binary32) %774) (-.f32 (-.f32 u (*.f32 %39 %252)) %734) (-.f32 %620 %5) (-.f32 u %770) (fma.f32 %228 %228 %781) (fma.f32 %228 %228 %783) (fma.f32 %230 %230 %781) (fma.f32 %230 %230 %783) (fma.f32 %232 %232 %781) (fma.f32 %232 %232 %783) (fma.f32 %234 #s(literal 1/2 binary32) %781) (fma.f32 %234 #s(literal 1/2 binary32) %783) (fma.f32 %236 #s(literal 2 binary32) %781) (fma.f32 %236 #s(literal 2 binary32) %783) (fma.f32 %227 %227 %781) (fma.f32 %227 %227 %783) (fma.f32 %574 %39 u) (fma.f32 #s(literal 1/2 binary32) %239 %781) (fma.f32 #s(literal 1/2 binary32) %239 %783) (fma.f32 %39 %574 u) (fma.f32 #s(literal 2 binary32) %241 %781) (fma.f32 #s(literal 2 binary32) %241 %783) (fma.f32 %252 %3 %801) (fma.f32 %252 %3 %803) (fma.f32 %226 %243 %781) (fma.f32 %226 %243 %783) (fma.f32 %226 %245 %781) (fma.f32 %226 %245 %783) %772 (fma.f32 %226 #s(literal 1 binary32) %781) (fma.f32 %226 #s(literal 1 binary32) %783) (fma.f32 %3 %252 %801) (fma.f32 %3 %252 %803) (fma.f32 %3 %226 u) (fma.f32 #s(literal 1 binary32) %731 %801) (fma.f32 #s(literal 1 binary32) %731 %803) (fma.f32 #s(literal 1 binary32) %620 u) (fma.f32 #s(literal 1 binary32) %226 %781) (fma.f32 #s(literal 1 binary32) %226 %783) (pow.f32 %772 #s(literal 1 binary32)) (+.f32 (+.f32 u %226) %740) (+.f32 (+.f32 u %731) %753) (+.f32 %731 %801) (+.f32 %731 %803) (+.f32 %620 u) (+.f32 %226 %781) (+.f32 %226 %783) (+.f32 u %620) (neg.f32 (-.f32 %5 %620)) (neg.f32 (-.f32 %770 u)) (log.f32 (fabs.f32 %772)) %836 (*.f32 #s(literal 1/2 binary32) %837) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %836)) (*.f32 %836 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %836) (/.f32 (*.f32 %837 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %837 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %837 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %837) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %837) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %837) #s(literal -4 binary32)) (/.f32 (neg.f32 %837) #s(literal -2 binary32)) (/.f32 %837 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %836 #s(literal -1 binary32))) (pow.f32 %836 #s(literal 1 binary32)) (neg.f32 %861) (log.f32 (pow.f32 %772 %68)) (log.f32 (pow.f32 %774 %62)) (log.f32 %867) (*.f32 %68 %836) (*.f32 %861 %62) (*.f32 %62 %861) %872 (*.f32 v %836) (*.f32 #s(literal 1 binary32) %875) (*.f32 #s(literal 1 binary32) %872) (/.f32 #s(literal 1 binary32) (pow.f32 %872 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (pow.f32 %772 %62)))) (-.f32 #s(literal 0 binary32) %884) (pow.f32 %872 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %872) (neg.f32 %884) (*.f32 #s(literal 1 binary32) %889) (/.f32 (+.f32 %891 #s(literal 0 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %891 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32)) (/.f32 (neg.f32 %891) #s(literal -2 binary32)) (/.f32 %891 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %889 #s(literal -1 binary32))) (-.f32 %872 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %884) (fma.f32 %68 %836 #s(literal 1 binary32)) (fma.f32 %861 %62 #s(literal 1 binary32)) (fma.f32 %62 %861 #s(literal 1 binary32)) %889 (fma.f32 v %836 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %875 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %872 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %889 #s(literal 0 binary32)) (pow.f32 %889 #s(literal 1 binary32)) (+.f32 (fma.f32 %836 v #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (+.f32 %872 #s(literal 1 binary32)) (+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) %872)) (+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) %884)) (+.f32 %889 #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) %872) (neg.f32 (+.f32 #s(literal -1 binary32) %884)) (neg.f32 (-.f32 #s(literal -1 binary32) %872)) (neg.f32 (fma.f32 %62 %836 #s(literal -1 binary32))) |
Compiled 623 to 1 223 computations (-96.3% saved)
Compiled 133 to 762 computations (-472.9% saved)
14 alts after pruning (13 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 120 | 13 | 133 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 120 | 14 | 134 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.8% | (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.7% | (+.f32 #s(literal 1 binary32) (*.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v)) |
| ▶ | 99.8% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 2 binary32) v)))))))) |
| ✓ | 99.8% | (+.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))))))) |
| ▶ | 89.4% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 98.2% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| ▶ | 97.0% | (+.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)))))))) |
| ▶ | 3.3% | %17 = (exp.f32 (/.f32 #s(literal -2 binary32) v)) %19 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %17)) (+.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 %19 #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (pow.f32 %19 #s(literal 3 binary32))) (exp.f32 (/.f32 #s(literal -6 binary32) v))))) (/.f32 #s(literal 1 binary32) %17)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 3.1% | %17 = (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) %17)) #s(literal 2 binary32))) (exp.f32 (/.f32 #s(literal -4 binary32) v))) (/.f32 #s(literal 1 binary32) %17)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 6.6% | (+.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.2% | %25 = (-.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) %25 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) (pow.f32 %25 #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) %25)) v))))) |
| ▶ | 6.7% | (+.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.1% | %17 = (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) %17)))) %17) #s(literal 1 binary32))) |
| ▶ | 5.0% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 14 to 95 computations (-578.6% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2184 | 21031 |
| 1× | iter-limit |
| 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 = (* v %33) %55 = (+ 1 %54) %57 = (-.f32 %53 #s(literal 1 binary32)) %59 = (expm1.f32 %5) %60 = (*.f32 u %59) %61 = (*.f32 #s(literal -1 binary32) %60) %62 = (approx %32 %61) %64 = (approx %13 %3) %65 = (/.f32 %3 v) %66 = (*.f32 #s(literal -2 binary32) %65) %67 = (approx %33 %66) %68 = (pow.f32 %3 #s(literal 2 binary32)) %70 = (*.f32 #s(literal 4 binary32) %3) %71 = (fma.f32 #s(literal -4 binary32) %68 %70) %72 = (/.f32 %71 v) %73 = (*.f32 #s(literal 1/2 binary32) %72) %74 = (fma.f32 #s(literal -2 binary32) %3 %73) %75 = (*.f32 #s(literal -2 binary32) %3) %76 = (approx %54 %75) %77 = (approx %54 %74) %78 = (/.f32 #s(literal 2 binary32) v) %79 = (exp.f32 %78) %80 = (/.f32 #s(literal 1 binary32) %79) %81 = (fma.f32 %6 %3 u) %82 = (log.f32 %81) %83 = (*.f32 %82 v) %86 = (+.f32 u %64) %87 = (log.f32 %86) %88 = (*.f32 v %87) %90 = (+.f32 u %14) %91 = (log.f32 %90) %92 = (*.f32 v %91) %94 = (*.f32 v %50) %96 = (*.f32 v %34) %98 = (*.f32 v %67) %100 = (log.f32 %62) %101 = (*.f32 v %100) %103 = (*.f32 %3 %80) %104 = (+.f32 u %103) %105 = (log.f32 %104) %106 = (*.f32 v %105) #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 (approx %55 #s(literal -1 binary32)) %57 (approx %55 %57) %59 %60 %61 %62 #s(literal 1/2 binary32) %64 %65 %66 %67 %68 #s(literal 4 binary32) %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 (fma.f32 v %82 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %83) %86 %87 %88 (+.f32 #s(literal 1 binary32) %88) %90 %91 %92 (+.f32 #s(literal 1 binary32) %92) %94 (+.f32 #s(literal 1 binary32) %94) %96 (+.f32 #s(literal 1 binary32) %96) %98 (+.f32 #s(literal 1 binary32) %98) %100 %101 (+.f32 #s(literal 1 binary32) %101) %103 %104 %105 %106 (+.f32 #s(literal 1 binary32) %106) (+.f32 #s(literal 1 binary32) %76) (+.f32 #s(literal 1 binary32) %77) |
| 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) %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 %76) %140 = (+ 1 %139) %144 = (*.f32 v %34) %147 = (/.f32 %133 %19) %149 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %144) %43) %147)) %159 = (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %144 %43) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %88)) %92))) %147)) %162 = (- %15 1) %163 = (* u %162) %164 = (expm1.f32 %18) %165 = (*.f32 u %164) %167 = (* -1 %163) %172 = (/ %5 v) %174 = (/.f32 u v) %177 = (* -2 %172) %178 = (*.f32 #s(literal 2 binary32) %174) %181 = (pow %5 2) %182 = (*.f32 #s(literal -2 binary32) u) %190 = (* 4 %5) %193 = (*.f32 #s(literal -4 binary32) u) %194 = (+.f32 #s(literal 4 binary32) %193) %197 = (+ (* -4 %181) %190) %198 = (*.f32 #s(literal 4 binary32) u) %202 = (/ %197 v) %205 = (*.f32 #s(literal 4 binary32) %69) %210 = (* 1/2 %202) %212 = (fma.f32 #s(literal -2 binary32) %174 %70) %215 = (* -2 %5) %216 = (+ %215 %210) %218 = (+.f32 #s(literal 2 binary32) %70) %222 = (+.f32 #s(literal 2 binary32) %212) %226 = (*.f32 #s(literal 2 binary32) u) %227 = (-.f32 %226 #s(literal 2 binary32)) %236 = (exp (/ 2 v)) %238 = (* %5 (/ 1 %236)) %239 = (/.f32 #s(literal 2 binary32) v) %240 = (exp.f32 %239) %241 = (/.f32 #s(literal 1 binary32) %240) %243 = (/.f32 u %240) %246 = (+ u %238) %247 = (-.f32 #s(literal 1 binary32) %241) %250 = (log %246) %251 = (log.f32 %241) %253 = (*.f32 %240 %247) %254 = (*.f32 u %253) %257 = (pow.f32 %240 #s(literal 2 binary32)) %259 = (*.f32 %257 (pow.f32 %247 #s(literal 2 binary32))) %265 = (pow.f32 %240 #s(literal 3 binary32)) %267 = (*.f32 %265 (pow.f32 %247 #s(literal 3 binary32))) %275 = (* v %250) %276 = (*.f32 v %251) %278 = (*.f32 v %253) %279 = (fma.f32 u %278 %276) %281 = (*.f32 v %259) %284 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 u %281) %278) %276) %291 = (fma.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %281 (*.f32 #s(literal 1/3 binary32) (*.f32 u (*.f32 v %267)))) %278) %276) %293 = (+ 1 %275) %303 = (/.f32 #s(literal 1 binary32) u) %308 = (/.f32 %19 u) %309 = (fma.f32 #s(literal -1 binary32) %19 %308) %314 = (/.f32 #s(literal 1 binary32) %21) %315 = (fma.f32 #s(literal -1/2 binary32) %85 %314) %318 = (-.f32 %315 %303) %321 = (pow.f32 u #s(literal 2 binary32)) %322 = (*.f32 %321 %34) %334 = (log.f32 %32) %335 = (log.f32 %303) %336 = (*.f32 #s(literal -1 binary32) %335) %337 = (+.f32 %334 %336) %339 = (/.f32 %19 %77) %343 = (pow.f32 %19 #s(literal 2 binary32)) %344 = (/.f32 %343 %322) %349 = (pow.f32 %19 #s(literal 3 binary32)) %350 = (pow.f32 u #s(literal 3 binary32)) %351 = (*.f32 %350 %88) %359 = (/.f32 %34 (*.f32 u %43)) %360 = (/.f32 %88 %92) %361 = (*.f32 #s(literal 1/3 binary32) %360) %362 = (fma.f32 #s(literal -1/2 binary32) %359 %361) %374 = (fma.f32 #s(literal -1/2 binary32) %359 (fma.f32 #s(literal 1/3 binary32) %360 (/.f32 #s(literal 1 binary32) (*.f32 %321 %19)))) %377 = (/.f32 #s(literal 1 binary32) %321) %378 = (-.f32 %374 %377) %394 = (*.f32 v %337) %397 = (*.f32 v %19) %399 = (fma.f32 v %337 (/.f32 %397 %77)) %402 = (*.f32 v %343) %403 = (/.f32 %402 %322) %404 = (fma.f32 #s(literal -1/2 binary32) %403 %399) %407 = (*.f32 v %349) %410 = (fma.f32 #s(literal -1/2 binary32) %403 (fma.f32 #s(literal 1/3 binary32) (/.f32 %407 %351) %399)) %413 = (- %136 1) %423 = (*.f32 u v) %424 = (/.f32 #s(literal 1 binary32) %423) %428 = (*.f32 #s(literal 2 binary32) %424) %433 = (*.f32 #s(literal 2 binary32) %303) %442 = (*.f32 #s(literal 4 binary32) %303) %443 = (-.f32 %442 #s(literal 4 binary32)) %450 = (/.f32 %321 v) %459 = (-.f32 %428 %70) %463 = (fma.f32 #s(literal 2 binary32) %303 (/.f32 #s(literal 2 binary32) %423)) %483 = (/.f32 #s(literal 1 binary32) (*.f32 u %240)) %489 = (+.f32 #s(literal 1 binary32) %483) %493 = (log.f32 %247) %494 = (+.f32 %493 %336) %496 = (/.f32 #s(literal 1 binary32) %254) %498 = (+.f32 %493 (fma.f32 #s(literal -1 binary32) %335 %496)) %501 = (*.f32 %321 %259) %505 = (*.f32 %350 %267) %515 = (*.f32 v %494) %518 = (fma.f32 v %494 (/.f32 v %254)) %520 = (/.f32 v %501) %521 = (fma.f32 #s(literal -1/2 binary32) %520 %518) %525 = (fma.f32 #s(literal -1/2 binary32) %520 (fma.f32 #s(literal 1/3 binary32) (/.f32 v %505) %518)) %540 = (+.f32 %19 (*.f32 #s(literal -1 binary32) %308)) %544 = (*.f32 #s(literal 1/2 binary32) %85) %545 = (-.f32 %544 %314) %550 = (fma.f32 #s(literal -1 binary32) (/.f32 %56 u) %544) %556 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %56 %428) u) %116) %559 = (log.f32 %164) %561 = (log.f32 (/.f32 #s(literal -1 binary32) u)) %562 = (*.f32 #s(literal -1 binary32) %561) %563 = (+.f32 %559 %562) %570 = (pow.f32 %164 #s(literal 2 binary32)) %571 = (*.f32 u %570) %573 = (/.f32 %19 %164) %583 = (*.f32 u (pow.f32 %164 #s(literal 3 binary32))) %595 = (fma.f32 #s(literal -1/3 binary32) %360 (*.f32 #s(literal 1/2 binary32) %359)) %611 = (*.f32 #s(literal -1/3 binary32) %360) %621 = (*.f32 v %563) %625 = (fma.f32 #s(literal -1 binary32) (/.f32 %397 %165) %621) %629 = (/.f32 %397 %164) %632 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %402 %571) %629) u) %621) %642 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %402 %570) (*.f32 #s(literal -1/3 binary32) (/.f32 %407 %583))) u) %629) u) %621) %688 = (-.f32 %241 #s(literal 1 binary32)) %696 = (log.f32 %688) %697 = (+.f32 %696 %562) %699 = (*.f32 %240 %688) %700 = (*.f32 u %699) %705 = (*.f32 %257 (pow.f32 %688 #s(literal 2 binary32))) %706 = (*.f32 u %705) %708 = (/.f32 #s(literal 1 binary32) %699) %716 = (*.f32 %265 (pow.f32 %688 #s(literal 3 binary32))) %727 = (*.f32 v %697) %730 = (fma.f32 #s(literal -1 binary32) (/.f32 v %700) %727) %733 = (/.f32 v %699) %736 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 v %706) %733) u) %727) %746 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 v %705) (*.f32 #s(literal -1/3 binary32) (/.f32 v (*.f32 u %716)))) u) %733) u) %727) %757 = (-.f32 #s(literal 1 binary32) u) %758 = (*.f32 %19 %757) %771 = (+.f32 u %758) %772 = (log.f32 %771) %784 = (*.f32 v %772) %789 = (/.f32 %757 v) %791 = (*.f32 #s(literal -2 binary32) %789) %793 = (pow.f32 %757 #s(literal 2 binary32)) %795 = (fma.f32 #s(literal -4 binary32) %793 (*.f32 #s(literal 4 binary32) %757)) %796 = (/.f32 %795 v) %798 = (*.f32 #s(literal 1/2 binary32) %796) %801 = (*.f32 #s(literal 1/2 binary32) %795) %810 = (-.f32 (+.f32 u %241) %243) %812 = (log.f32 %810) %814 = (*.f32 v %812) %820 = (pow.f32 v #s(literal 2 binary32)) %821 = (/.f32 #s(literal 2 binary32) %820) %822 = (+.f32 #s(literal 1 binary32) %821) %826 = (pow.f32 v #s(literal 3 binary32)) %827 = (/.f32 #s(literal 1 binary32) %826) %829 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 4/3 binary32) %827)) %833 = (+.f32 #s(literal 1 binary32) %791) %836 = (/.f32 %757 %820) %837 = (*.f32 #s(literal 2 binary32) %836) %839 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %789 %837)) %846 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %789 (fma.f32 #s(literal -4/3 binary32) (/.f32 %757 %826) %837))) %855 = (-.f32 #s(literal 2 binary32) %70) %856 = (/.f32 %855 v) %858 = (/.f32 #s(literal 4/3 binary32) %820) %859 = (+.f32 #s(literal 2 binary32) %858) %860 = (-.f32 %859 %70) %865 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 2/3 binary32) %827)) %866 = (-.f32 %859 %865) %872 = (*.f32 #s(literal 8 binary32) %69) %873 = (-.f32 #s(literal 4 binary32) %872) %877 = (/.f32 #s(literal 28/3 binary32) %820) %878 = (+.f32 #s(literal 4 binary32) %877) %887 = (/.f32 u %820) %888 = (*.f32 #s(literal 4 binary32) %887) %891 = (fma.f32 #s(literal -8 binary32) %174 %198) %895 = (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 28/3 binary32) %887)) %896 = (fma.f32 #s(literal -8 binary32) %174 %895) %899 = (/.f32 u %826) %901 = (fma.f32 #s(literal -8 binary32) %174 (fma.f32 #s(literal -8 binary32) %899 %895)) %907 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 8 binary32) %820)) %922 = (-.f32 (*.f32 #s(literal -8 binary32) u) (*.f32 #s(literal -16 binary32) u)) %923 = (/.f32 %922 %820) %925 = (*.f32 #s(literal 32 binary32) %887) %932 = (*.f32 #s(literal 28/3 binary32) u) %933 = (*.f32 #s(literal 32 binary32) u) %935 = (-.f32 %932 (fma.f32 #s(literal -4 binary32) %922 %933)) %936 = (/.f32 %935 %826) %937 = (/.f32 %922 %826) %948 = (fma.f32 #s(literal 2 binary32) %69 %821) %952 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %827 %821)) %978 = (+.f32 #s(literal 2 binary32) %182) %979 = (*.f32 u %978) %980 = (/.f32 %979 v) %981 = (fma.f32 #s(literal 2 binary32) u %980) %988 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %922))) %820) %980) %989 = (fma.f32 #s(literal 2 binary32) u %988) %997 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %935))) %826) %988)) %1011 = (fma.f32 #s(literal -2 binary32) %757 %798) %1015 = (pow.f32 %757 #s(literal 3 binary32)) %1021 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -16 binary32) %1015 (fma.f32 #s(literal -8 binary32) %757 (*.f32 #s(literal 24 binary32) %793))) %820) %798) %1022 = (fma.f32 #s(literal -2 binary32) %757 %1021) %1036 = (fma.f32 #s(literal -96 binary32) (pow.f32 %757 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %793 (fma.f32 #s(literal -48 binary32) %793 (fma.f32 #s(literal 16 binary32) %757 (*.f32 #s(literal 192 binary32) %1015))))) %1039 = (fma.f32 #s(literal -2 binary32) %757 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1036 %826) %1021)) %1056 = (*.f32 #s(literal 24 binary32) %69) %1062 = (+.f32 #s(literal 8 binary32) (/.f32 #s(literal 40 binary32) %820)) %1075 = (*.f32 #s(literal 8 binary32) u) %1076 = (fma.f32 #s(literal -24 binary32) %174 %1075) %1081 = (fma.f32 #s(literal -24 binary32) %174 (fma.f32 #s(literal 8 binary32) u (*.f32 #s(literal 40 binary32) %887))) %1084 = (fma.f32 #s(literal -48 binary32) %899 %1081) %1088 = (*.f32 #s(literal 6 binary32) %69) %1093 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 18 binary32) %820)) %1106 = (*.f32 #s(literal -48 binary32) u) %1107 = (-.f32 (*.f32 #s(literal -24 binary32) u) %1106) %1108 = (/.f32 %1107 %820) %1110 = (*.f32 #s(literal 144 binary32) %887) %1120 = (-.f32 (*.f32 #s(literal 40 binary32) u) (fma.f32 #s(literal -6 binary32) %1107 (*.f32 #s(literal 144 binary32) u))) %1121 = (/.f32 %1120 %826) %1134 = (/.f32 %1107 v) %1135 = (*.f32 #s(literal 8/3 binary32) u) %1141 = (fma.f32 #s(literal 1/3 binary32) %1134 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1120 %820) %1135)) %1144 = (*.f32 #s(literal 18 binary32) %1107) %1154 = (*.f32 #s(literal 8/3 binary32) %174) %1161 = (/.f32 #s(literal 14/3 binary32) %820) %1176 = (*.f32 u (-.f32 %1135 #s(literal 4 binary32))) %1184 = (/.f32 %1176 %820) %1191 = (*.f32 #s(literal 1/3 binary32) %1107) %1192 = (-.f32 %1191 #s(literal 14/3 binary32)) %1193 = (*.f32 u %1192) %1206 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) %1176)) %820) %980) %1207 = (fma.f32 #s(literal 2 binary32) u %1206) %1210 = (+.f32 #s(literal 2/3 binary32) %1193) %1211 = (*.f32 u %1210) %1214 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 %1211 %826) %1206)) %1227 = (fma.f32 #s(literal -2 binary32) %174 %226) %1229 = (fma.f32 #s(literal 4/3 binary32) %887 %226) %1230 = (fma.f32 #s(literal -2 binary32) %174 %1229) %1234 = (fma.f32 #s(literal -2 binary32) %174 (fma.f32 #s(literal -2/3 binary32) %899 %1229)) %1236 = (*.f32 #s(literal -4 binary32) %174) %1239 = (-.f32 %182 %193) %1240 = (/.f32 %1239 %820) %1242 = (fma.f32 #s(literal -4 binary32) %174 (fma.f32 #s(literal -2 binary32) %1240 %888)) %1246 = (*.f32 #s(literal 4/3 binary32) u) %1255 = (fma.f32 #s(literal -4 binary32) %174 (fma.f32 #s(literal -8/3 binary32) %899 (fma.f32 #s(literal -2 binary32) %1240 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %1246 (fma.f32 #s(literal -2 binary32) %1239 %198)) %826) (fma.f32 #s(literal 2 binary32) (/.f32 %1239 %826) %888))))) %1258 = (*.f32 #s(literal -2 binary32) %757) %1279 = (/.f32 (-.f32 %70 #s(literal 2 binary32)) v) %1290 = (/.f32 (fma.f32 #s(literal -2 binary32) u %178) v) %1301 = (/.f32 %1227 v) %1314 = (*.f32 #s(literal 2 binary32) %757) %1315 = (fma.f32 #s(literal -4 binary32) %757 %1314) %1319 = (*.f32 #s(literal 2 binary32) %789) %1338 = (fma.f32 #s(literal 2 binary32) %174 (fma.f32 #s(literal 2 binary32) %887 %821)) %1343 = (fma.f32 #s(literal -4 binary32) u %226) %1352 = (pow.f32 %227 #s(literal 2 binary32)) %1353 = (+.f32 #s(literal 2 binary32) %1343) %1354 = (*.f32 #s(literal 2 binary32) %1353) %1357 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1352 %1354) v) %226) %1358 = (-.f32 %1357 #s(literal 2 binary32)) %1364 = (fma.f32 #s(literal -4 binary32) u (fma.f32 #s(literal -2 binary32) %1343 %1246)) %1365 = (-.f32 %1364 #s(literal 4/3 binary32)) %1370 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %1353 %227) (fma.f32 #s(literal 2 binary32) (pow.f32 %227 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %1365))) %820) %1357) %1371 = (-.f32 %1370 #s(literal 2 binary32)) %1376 = (pow.f32 %1353 #s(literal 2 binary32)) %1390 = (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %227 %1365) (fma.f32 #s(literal -12 binary32) %1376 (fma.f32 #s(literal -6 binary32) (pow.f32 %227 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %1353 %1352) (*.f32 #s(literal 24 binary32) (+.f32 #s(literal 2/3 binary32) (fma.f32 #s(literal -8/3 binary32) u (fma.f32 #s(literal -2 binary32) %1343 (fma.f32 #s(literal -2 binary32) %1364 (*.f32 #s(literal 2/3 binary32) u)))))))))) %826) %1370) %1391 = (-.f32 %1390 #s(literal 2 binary32)) %1403 = (*.f32 #s(literal -1 binary32) %856) %1406 = (*.f32 #s(literal 4/3 binary32) %69) %1410 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %1406) v))) %1412 = (*.f32 #s(literal -1 binary32) (/.f32 %1410 v)) %1418 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %789 %1314) v))) %1426 = (+.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) %789 %1314) v) %1314) v))) %1429 = (*.f32 #s(literal -1 binary32) %1279) %1437 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1406 #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v)) %1442 = (*.f32 #s(literal 2/3 binary32) %69) %1495 = (*.f32 #s(literal 16 binary32) u) %1496 = (-.f32 %1075 %1495) %1501 = (fma.f32 #s(literal 4 binary32) %1496 %933) %1502 = (-.f32 %932 %1501) %1534 = (*.f32 #s(literal -1 binary32) (/.f32 %978 v)) %1537 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1534 #s(literal 2 binary32)) v)) %1540 = (*.f32 #s(literal -1/2 binary32) %1496) %1541 = (-.f32 %1540 #s(literal 4/3 binary32)) %1550 = (*.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 %1541 v)))) v)) #s(literal 2 binary32)) v)) %1556 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %1502)) %1571 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %980)) %1575 = (*.f32 u %1541) %1580 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1575 v) %979) v))) %1591 = (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 %1556) v) %1575) v) %979) v))) %1615 = (fma.f32 #s(literal -24 binary32) %793 (fma.f32 #s(literal 8 binary32) %757 (*.f32 #s(literal 16 binary32) %1015))) %1616 = (/.f32 %1615 v) %1624 = (/.f32 %1036 v) %1714 = (fma.f32 #s(literal -144 binary32) u (*.f32 #s(literal 6 binary32) %1107)) %1715 = (-.f32 (*.f32 #s(literal -40 binary32) u) %1714) %1716 = (/.f32 %1715 v) %1729 = (/.f32 (-.f32 %1106 (fma.f32 #s(literal -288 binary32) u (fma.f32 #s(literal 6 binary32) %1715 %1144))) v) %1755 = (*.f32 #s(literal 1/3 binary32) %1715) %1766 = (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u)) %1794 = (*.f32 u %1766) %1795 = (-.f32 %1794 #s(literal 4/3 binary32)) %1804 = (*.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 %1795 v)))) v)) #s(literal 2 binary32)) v)) %1821 = (*.f32 u %1795) %1826 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1821 v) %979) v))) %1836 = (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 %1211 v) %1821) v) %979) v))) %1855 = (+.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) %1442) v))) v))) %1859 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %174 %226) v) %226) %1865 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %174 %1246) v) %226) v) %226) %1869 = (/.f32 %1239 v) %1874 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %174 (*.f32 #s(literal -1 binary32) %1239)) (fma.f32 #s(literal -4 binary32) %174 (*.f32 #s(literal 2 binary32) %1869))) v) %226) %1879 = (-.f32 (*.f32 #s(literal -4/3 binary32) u) (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %1239))) %1891 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1239 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1879 (*.f32 #s(literal -2/3 binary32) %174)) (fma.f32 #s(literal -8/3 binary32) %174 (fma.f32 #s(literal 2 binary32) %1869 (*.f32 #s(literal 2 binary32) (/.f32 %1879 v))))) v))) v) %226) %1897 = (fma.f32 #s(literal -2 binary32) %757 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %795 (*.f32 #s(literal 1/6 binary32) %1616)) v))) %1907 = (fma.f32 #s(literal -2 binary32) %757 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1615 (*.f32 #s(literal 1/24 binary32) %1624)) v) (*.f32 #s(literal -1/2 binary32) %795)) v))) %1983 = (fma.f32 #s(literal -4/3 binary32) u (fma.f32 #s(literal 2 binary32) %1343 %198)) %1984 = (+.f32 #s(literal 4/3 binary32) %1983) %1997 = (pow.f32 %978 #s(literal 2 binary32)) %1998 = (fma.f32 #s(literal -1 binary32) %1997 %1354) %1999 = (/.f32 %1998 v) %2010 = (fma.f32 #s(literal -6 binary32) (*.f32 %978 %1353) (fma.f32 #s(literal 2 binary32) (pow.f32 %978 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %1984))) %2011 = (/.f32 %2010 v) %2012 = (*.f32 #s(literal 1/2 binary32) %1998) %2034 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %1984 %978) (fma.f32 #s(literal -12 binary32) %1376 (fma.f32 #s(literal -6 binary32) (pow.f32 %978 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %1997 %1353) (*.f32 #s(literal 24 binary32) (+.f32 #s(literal 2/3 binary32) (fma.f32 #s(literal -8/3 binary32) u (fma.f32 #s(literal -2 binary32) %1343 (fma.f32 #s(literal 2/3 binary32) u (*.f32 #s(literal 2 binary32) %1983)))))))))) v) %2046 = (*.f32 #s(literal -1 binary32) %978) %2049 = (fma.f32 #s(literal -1 binary32) %978 (*.f32 #s(literal 1/2 binary32) %1999)) %2055 = (fma.f32 #s(literal -1 binary32) %978 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1998 (*.f32 #s(literal 1/6 binary32) %2011)) v))) %2064 = (fma.f32 #s(literal -1 binary32) %978 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2010 (*.f32 #s(literal 1/24 binary32) %2034)) v) (*.f32 #s(literal -1/2 binary32) %1998)) 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 #s(literal -1 binary32)) (approx %140 (-.f32 %137 #s(literal 1 binary32))) (approx %140 (-.f32 %149 #s(literal 1 binary32))) (approx %140 (-.f32 %159 #s(literal 1 binary32))) (approx %163 %165) (approx %167 (*.f32 #s(literal -1 binary32) %165)) (approx %75 (+.f32 %19 %77)) (approx %172 %69) (approx %172 (fma.f32 #s(literal -1 binary32) %174 %69)) (approx %177 (-.f32 %178 %70)) (approx %181 (+.f32 #s(literal 1 binary32) %182)) (approx %181 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32))))) (approx %190 #s(literal 4 binary32)) (approx %190 %194) (approx %197 %198) (approx %197 (*.f32 u %194)) (approx %202 (*.f32 #s(literal 4 binary32) %174)) (approx %202 (*.f32 u (fma.f32 #s(literal -4 binary32) %174 %205))) (approx %210 %178) (approx %210 (*.f32 u %212)) (approx %216 #s(literal -2 binary32)) (approx %216 (-.f32 (*.f32 u %218) #s(literal 2 binary32))) (approx %216 (-.f32 (*.f32 u %222) #s(literal 2 binary32))) (approx %215 %227) (approx %139 (-.f32 %137 #s(literal 2 binary32))) (approx %139 (-.f32 %149 #s(literal 2 binary32))) (approx %139 (-.f32 %159 #s(literal 2 binary32))) (approx %238 %241) (approx %238 (fma.f32 #s(literal -1 binary32) %243 %241)) (approx %246 (fma.f32 u %247 %241)) (approx %250 %251) (approx %250 (+.f32 %251 %254)) (approx %250 (+.f32 %251 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 u %259) %253)))) (approx %250 (+.f32 %251 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %259 (*.f32 #s(literal 1/3 binary32) (*.f32 u %267))) %253)))) (approx %275 %276) (approx %275 %279) (approx %275 %284) (approx %275 %291) (approx %293 (+.f32 #s(literal 1 binary32) %276)) (approx %293 (+.f32 #s(literal 1 binary32) %279)) (approx %293 (+.f32 #s(literal 1 binary32) %284)) (approx %293 (+.f32 #s(literal 1 binary32) %291)) (approx %5 %9) (approx %5 (*.f32 u (-.f32 %303 #s(literal 1 binary32)))) (approx %16 %22) (approx %16 (*.f32 u %309)) (approx %49 (*.f32 #s(literal -1/2 binary32) %44)) (approx %49 (*.f32 u %315)) (approx %55 (*.f32 u %318)) (approx %60 (*.f32 #s(literal -1/2 binary32) (/.f32 %322 %43))) (approx %60 (*.f32 %321 %318)) (approx %67 (*.f32 %321 (-.f32 %315 (+.f32 %303 (/.f32 #s(literal 2 binary32) (*.f32 %321 v)))))) (approx %76 %337) (approx %76 (+.f32 %334 (fma.f32 #s(literal -1 binary32) %335 %339))) (approx %76 (+.f32 %334 (fma.f32 #s(literal -1 binary32) %335 (fma.f32 #s(literal -1/2 binary32) %344 %339)))) (approx %76 (+.f32 %334 (fma.f32 #s(literal -1 binary32) %335 (fma.f32 #s(literal -1/2 binary32) %344 (fma.f32 #s(literal 1/3 binary32) (/.f32 %349 %351) %339))))) (approx %115 (*.f32 u %362)) (approx %120 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %321 %88) %92))) (approx %120 (*.f32 %321 %362)) (approx %120 (*.f32 %321 %374)) (approx %122 (*.f32 %321 %378)) (approx %125 (*.f32 #s(literal 1/3 binary32) (/.f32 %351 %92))) (approx %125 (*.f32 %350 %362)) (approx %125 (*.f32 %350 %378)) (approx %128 (*.f32 %350 (-.f32 %374 (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %350 v)) %377)))) (approx %140 (+.f32 #s(literal 1 binary32) %394)) (approx %140 (+.f32 #s(literal 1 binary32) %399)) (approx %140 (+.f32 #s(literal 1 binary32) %404)) (approx %140 (+.f32 #s(literal 1 binary32) %410)) (approx %413 (*.f32 u (-.f32 %147 %303))) (approx %75 %77) (approx %75 (*.f32 u (+.f32 #s(literal 1 binary32) %309))) (approx %172 (*.f32 #s(literal -1 binary32) %174)) (approx %172 (*.f32 u (-.f32 %424 %69))) (approx %177 (*.f32 u (-.f32 %70 %428))) (approx %181 %321) (approx %181 (*.f32 %321 (-.f32 #s(literal 1 binary32) %433))) (approx %181 (*.f32 %321 (-.f32 (+.f32 #s(literal 1 binary32) %377) %433))) (approx %190 %193) (approx %190 (*.f32 u %443)) (approx %197 (*.f32 #s(literal -4 binary32) %321)) (approx %197 (*.f32 %321 %443)) (approx %202 (*.f32 #s(literal -4 binary32) %450)) (approx %202 (*.f32 %321 (-.f32 (*.f32 #s(literal 4 binary32) %424) %205))) (approx %210 (*.f32 #s(literal -2 binary32) %450)) (approx %210 (*.f32 %321 %459)) (approx %216 (*.f32 %321 (-.f32 %463 %70))) (approx %216 (*.f32 %321 (-.f32 %463 (fma.f32 #s(literal 2 binary32) %69 (/.f32 #s(literal 2 binary32) %321))))) (approx %215 %226) (approx %215 (*.f32 u (-.f32 #s(literal 2 binary32) %433))) (approx %139 %394) (approx %139 %399) (approx %139 %404) (approx %139 %410) (approx %238 (*.f32 #s(literal -1 binary32) %243)) (approx %238 (*.f32 u (-.f32 %483 %241))) (approx %246 (*.f32 u %247)) (approx %246 (*.f32 u (-.f32 %489 %241))) (approx %250 %494) (approx %250 %498) (approx %250 (-.f32 %498 (/.f32 #s(literal 1/2 binary32) %501))) (approx %250 (-.f32 (+.f32 %493 (fma.f32 #s(literal -1 binary32) %335 (+.f32 %496 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %505))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %501)))) (approx %275 %515) (approx %275 %518) (approx %275 %521) (approx %275 %525) (approx %293 (+.f32 #s(literal 1 binary32) %515)) (approx %293 (+.f32 #s(literal 1 binary32) %518)) (approx %293 (+.f32 #s(literal 1 binary32) %521)) (approx %293 (+.f32 #s(literal 1 binary32) %525)) (approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %303)))) (approx %16 (*.f32 #s(literal -1 binary32) (*.f32 u %540))) (approx %49 (*.f32 #s(literal -1 binary32) (*.f32 u %545))) (approx %55 (*.f32 #s(literal -1 binary32) (*.f32 u %550))) (approx %67 (*.f32 %321 %556)) (approx %76 %563) (approx %76 (+.f32 %559 (fma.f32 #s(literal -1 binary32) %561 (*.f32 #s(literal -1 binary32) (/.f32 %19 %165))))) (approx %76 (+.f32 %559 (fma.f32 #s(literal -1 binary32) %561 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %343 %571) %573) u))))) (approx %76 (+.f32 %559 (fma.f32 #s(literal -1 binary32) %561 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %343 %570) (*.f32 #s(literal -1/3 binary32) (/.f32 %349 %583))) u) %573) u))))) (approx %115 (*.f32 #s(literal -1 binary32) (*.f32 u %595))) (approx %120 (*.f32 %321 (fma.f32 #s(literal -1 binary32) (/.f32 %545 u) %361))) (approx %122 (*.f32 %321 (fma.f32 #s(literal -1 binary32) (/.f32 %550 u) %361))) (approx %125 (*.f32 #s(literal -1 binary32) (*.f32 %350 %595))) (approx %125 (*.f32 #s(literal -1 binary32) (*.f32 %350 (fma.f32 #s(literal -1 binary32) (/.f32 %318 u) %611)))) (approx %128 (*.f32 #s(literal -1 binary32) (*.f32 %350 (fma.f32 #s(literal -1 binary32) (/.f32 %556 u) %611)))) (approx %140 (+.f32 #s(literal 1 binary32) %621)) (approx %140 (+.f32 #s(literal 1 binary32) %625)) (approx %140 (+.f32 #s(literal 1 binary32) %632)) (approx %140 (+.f32 #s(literal 1 binary32) %642)) (approx %413 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %147 %303)))) (approx %75 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %540 #s(literal 1 binary32))))) (approx %172 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %69 %424)))) (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u %459))) (approx %181 (*.f32 %321 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %303) u))))) (approx %190 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %442)))) (approx %216 (*.f32 %321 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %433 %218) u)) %70))) (approx %215 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %433 #s(literal 2 binary32))))) (approx %139 %621) (approx %139 %625) (approx %139 %632) (approx %139 %642) (approx %238 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %241 %483)))) (approx %246 (*.f32 #s(literal -1 binary32) (*.f32 u %688))) (approx %246 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %241 %489)))) (approx %250 %697) (approx %250 (-.f32 %697 (/.f32 #s(literal 1 binary32) %700))) (approx %250 (+.f32 %696 (fma.f32 #s(literal -1 binary32) %561 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %706) %708) u))))) (approx %250 (+.f32 %696 (fma.f32 #s(literal -1 binary32) %561 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 %321 %716)) (+.f32 (/.f32 #s(literal 1/2 binary32) %706) %708)) u))))) (approx %275 %727) (approx %275 %730) (approx %275 %736) (approx %275 %746) (approx %293 (+.f32 #s(literal 1 binary32) %727)) (approx %293 (+.f32 #s(literal 1 binary32) %730)) (approx %293 (+.f32 #s(literal 1 binary32) %736)) (approx %293 (+.f32 #s(literal 1 binary32) %746)) (approx v v) (approx %16 %758) (approx %26 %31) (approx %27 %32) (approx %66 %239) (approx %29 %34) (approx %38 %42) (approx %39 %43) (approx %67 (/.f32 (-.f32 (*.f32 u (*.f32 v %58)) #s(literal 2 binary32)) v)) (approx %76 %772) (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 %140 (+.f32 #s(literal 1 binary32) %784)) (approx %162 %164) (approx %75 %771) (approx %172 %789) (approx %177 %791) (approx %202 %796) (approx %210 %798) (approx %216 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 v %757) %801) v)) (approx %139 %784) (approx %236 %240) (approx %238 (/.f32 %757 %240)) (approx %246 %810) (approx %250 %812) (approx %275 %814) (approx %293 (+.f32 #s(literal 1 binary32) %814)) (approx %15 (-.f32 #s(literal 1 binary32) %70)) (approx %15 (-.f32 %822 %70)) (approx %15 (-.f32 %822 %829)) (approx %16 %757) (approx %16 (-.f32 %833 u)) (approx %16 (-.f32 %839 u)) (approx %16 (-.f32 %846 u)) (approx %26 (-.f32 %70 #s(literal 1 binary32))) (approx %26 (-.f32 %70 %822)) (approx %26 (-.f32 %829 %822)) (approx %27 %856) (approx %27 (/.f32 %860 v)) (approx %27 (/.f32 %866 v)) (approx %29 (/.f32 #s(literal 4 binary32) %820)) (approx %29 (/.f32 %873 %820)) (approx %29 (/.f32 (-.f32 %878 %872) %820)) (approx %29 (/.f32 (-.f32 %878 (fma.f32 #s(literal 8 binary32) %69 (*.f32 #s(literal 8 binary32) %827))) %820)) (approx %30 %888) (approx %30 (/.f32 %891 %820)) (approx %30 (/.f32 %896 %820)) (approx %30 (/.f32 %901 %820)) (approx %39 (-.f32 #s(literal 1 binary32) %205)) (approx %39 (-.f32 %907 %205)) (approx %39 (-.f32 %907 (fma.f32 #s(literal 4 binary32) %69 (*.f32 #s(literal 32/3 binary32) %827)))) (approx %40 (/.f32 (-.f32 %891 (*.f32 #s(literal -16 binary32) %174)) %820)) (approx %40 (/.f32 (-.f32 %896 (fma.f32 #s(literal -16 binary32) %174 (fma.f32 #s(literal -4 binary32) %923 %925))) %820)) (approx %40 (/.f32 (-.f32 %901 (fma.f32 #s(literal -128/3 binary32) %899 (fma.f32 #s(literal -16 binary32) %174 (fma.f32 #s(literal -4 binary32) %923 (fma.f32 #s(literal -4 binary32) %936 (fma.f32 #s(literal 8 binary32) %937 %925)))))) %820)) (approx %48 (+.f32 #s(literal 1 binary32) %70)) (approx %48 (+.f32 #s(literal 1 binary32) %948)) (approx %48 (+.f32 #s(literal 1 binary32) %952)) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %887 %948))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %887 (fma.f32 #s(literal -1/2 binary32) %937 %952)))) (approx %55 (/.f32 %222 v)) (approx %55 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %174 (fma.f32 #s(literal -1/2 binary32) %923 (fma.f32 #s(literal 2 binary32) %69 %858)))) v)) (approx %55 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %174 (fma.f32 #s(literal -1/2 binary32) %923 (fma.f32 #s(literal -1/2 binary32) %936 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %827 %858)))))) v)) (approx %60 (/.f32 %981 v)) (approx %60 (/.f32 %989 v)) (approx %60 (/.f32 %997 v)) (approx %67 (/.f32 %227 v)) (approx %67 (/.f32 (-.f32 %981 #s(literal 2 binary32)) v)) (approx %67 (/.f32 (-.f32 %989 #s(literal 2 binary32)) v)) (approx %67 (/.f32 (-.f32 %997 #s(literal 2 binary32)) v)) (approx %76 (/.f32 %1011 v)) (approx %76 (/.f32 %1022 v)) (approx %76 (/.f32 %1039 v)) (approx %113 (/.f32 (+.f32 #s(literal 4 binary32) %872) %820)) (approx %113 (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) %69 %877)) %820)) (approx %113 (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) %69 (fma.f32 #s(literal 8 binary32) %827 %877))) %820)) (approx %102 (/.f32 #s(literal 8 binary32) %826)) (approx %102 (/.f32 (-.f32 #s(literal 8 binary32) %1056) %826)) (approx %102 (/.f32 (-.f32 %1062 %1056) %826)) (approx %102 (/.f32 (-.f32 %1062 (fma.f32 #s(literal 24 binary32) %69 (*.f32 #s(literal 48 binary32) %827))) %826)) (approx %103 (*.f32 #s(literal 8 binary32) %899)) (approx %103 (/.f32 %1076 %826)) (approx %103 (/.f32 %1081 %826)) (approx %103 (/.f32 %1084 %826)) (approx %107 (-.f32 #s(literal 1 binary32) %1088)) (approx %107 (-.f32 %1093 %1088)) (approx %107 (-.f32 %1093 (fma.f32 #s(literal 6 binary32) %69 (*.f32 #s(literal 36 binary32) %827)))) (approx %108 (/.f32 (-.f32 %1076 (*.f32 #s(literal -48 binary32) %174)) %826)) (approx %108 (/.f32 (-.f32 %1081 (fma.f32 #s(literal -48 binary32) %174 (fma.f32 #s(literal -6 binary32) %1108 %1110))) %826)) (approx %108 (/.f32 (-.f32 %1084 (fma.f32 #s(literal -288 binary32) %899 (fma.f32 #s(literal -48 binary32) %174 (fma.f32 #s(literal -6 binary32) %1108 (fma.f32 #s(literal -6 binary32) %1121 (fma.f32 #s(literal 18 binary32) (/.f32 %1107 %826) %1110)))))) %826)) (approx %111 (*.f32 #s(literal 8/3 binary32) %899)) (approx %111 (/.f32 (fma.f32 #s(literal 1/3 binary32) %1134 %1135) %826)) (approx %111 (/.f32 %1141 %826)) (approx %111 (/.f32 (fma.f32 #s(literal 1/3 binary32) (/.f32 (-.f32 %1106 (fma.f32 #s(literal -288 binary32) u (fma.f32 #s(literal -6 binary32) %1120 %1144))) %826) %1141) %826)) (approx %115 (/.f32 #s(literal -2 binary32) %820)) (approx %115 (/.f32 (-.f32 %1154 (+.f32 #s(literal 2 binary32) %205)) %820)) (approx %115 (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %1108 %1154) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %69 %1161))) %820)) (approx %115 (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %1108 (fma.f32 #s(literal 1/3 binary32) %1121 %1154)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %69 (fma.f32 #s(literal 4 binary32) %827 %1161)))) %820)) (approx %120 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %887 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %827 (+.f32 %821 (/.f32 %1176 %826))))))) (approx %122 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %174 (fma.f32 #s(literal 2 binary32) %69 (+.f32 %858 %1184)))) v)) (approx %122 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %174 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %827 (+.f32 %858 (+.f32 (/.f32 %1193 %826) %1184)))))) v)) (approx %125 (/.f32 %1207 v)) (approx %125 (/.f32 %1214 v)) (approx %128 (/.f32 (-.f32 %1207 #s(literal 2 binary32)) v)) (approx %128 (/.f32 (-.f32 %1214 #s(literal 2 binary32)) v)) (approx %131 #s(literal 2 binary32)) (approx %131 %855) (approx %131 %860) (approx %131 %866) (approx %132 %1227) (approx %132 %1230) (approx %132 %1234) (approx %136 (-.f32 %1227 %1236)) (approx %136 (-.f32 %1230 %1242)) (approx %136 (-.f32 %1234 %1255)) (approx %140 (+.f32 #s(literal 1 binary32) %1258)) (approx %140 (+.f32 #s(literal 1 binary32) %1011)) (approx %140 (+.f32 #s(literal 1 binary32) %1022)) (approx %140 (+.f32 #s(literal 1 binary32) %1039)) (approx %413 (-.f32 %226 #s(literal 1 binary32))) (approx %413 (-.f32 %1227 (+.f32 #s(literal 1 binary32) %1236))) (approx %413 (-.f32 %1230 (+.f32 #s(literal 1 binary32) %1242))) (approx %413 (-.f32 %1234 (+.f32 #s(literal 1 binary32) %1255))) (approx %162 %1279) (approx %162 (/.f32 (-.f32 %70 %859) v)) (approx %162 (/.f32 (-.f32 %865 %859) v)) (approx %163 (*.f32 #s(literal -2 binary32) %174)) (approx %163 %1290) (approx %163 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %887 %178)) v)) (approx %163 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %887 (fma.f32 #s(literal 2/3 binary32) %899 %178))) v)) (approx %167 %1301) (approx %167 (/.f32 %1230 v)) (approx %167 (/.f32 %1234 v)) (approx %75 %833) (approx %75 %839) (approx %75 %846) (approx %216 %1258) (approx %216 %1011) (approx %139 %1022) (approx %139 %1039) (approx %238 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1315 %820))) (+.f32 u %1319))) (approx %238 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %757 (fma.f32 #s(literal -2 binary32) %1315 (*.f32 #s(literal 4/3 binary32) %757))) %826))) (+.f32 u (fma.f32 #s(literal -4 binary32) %836 (fma.f32 #s(literal 2 binary32) %789 %837))))) (approx %246 (-.f32 (+.f32 #s(literal 1 binary32) %178) %70)) (approx %246 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %887 %1338)) %70)) (approx %246 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %887 (fma.f32 #s(literal -4 binary32) %899 (fma.f32 #s(literal -2 binary32) (/.f32 %1343 %826) (fma.f32 #s(literal 4/3 binary32) %899 %1338))))) %829)) (approx %250 (/.f32 %1358 v)) (approx %250 (/.f32 %1371 v)) (approx %250 (/.f32 %1391 v)) (approx %275 %1358) (approx %275 %1371) (approx %275 %1391) (approx %293 (-.f32 %1357 #s(literal 1 binary32))) (approx %293 (-.f32 %1370 #s(literal 1 binary32))) (approx %293 (-.f32 %1390 #s(literal 1 binary32))) (approx %15 (+.f32 #s(literal 1 binary32) %1403)) (approx %15 (+.f32 #s(literal 1 binary32) %1412)) (approx %16 (-.f32 %1418 u)) (approx %16 (-.f32 %1426 u)) (approx %26 (-.f32 %1429 #s(literal 1 binary32))) (approx %26 (-.f32 %1437 #s(literal 1 binary32))) (approx %27 %1429) (approx %27 %1437) (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1442 #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) (*.f32 #s(literal 28/3 binary32) %69)) v))) %820)) (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) %872) v))) v))) %820)) (approx %30 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %174 %1075) v) %198) %820)) (approx %30 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %174 %932) v) %1075) v) %198) %820)) (approx %39 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %873 v)))) (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) (/.f32 %1496 v) %198) %820)) (approx %40 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1502 v) %1075) %1495) v) %198) %820)) (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 %1075 (fma.f32 #s(literal 4 binary32) %1502 (fma.f32 #s(literal 8 binary32) %1496 (*.f32 #s(literal 128/3 binary32) u)))) v) %932) %1501) v) %1075) %1495) v) %198) %820)) (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1406) v)) #s(literal 2 binary32)) v)))) (approx %49 (+.f32 #s(literal 1 binary32) %1537)) (approx %49 (+.f32 #s(literal 1 binary32) %1550)) (approx %55 %1537) (approx %55 %1550) (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 %1556 v) %1540) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %1571 v))) (approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %1580 v))) (approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %1591 v))) (approx %67 %1534) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1571) v))) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1580) v))) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1591) v))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %796 %1314) v))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1616 %801) v) %1314) v))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %1624 (*.f32 #s(literal 1/6 binary32) %1615)) v) %801) v) %1314) 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) %872) v)) #s(literal 8 binary32)) v))) %820)) (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1056 #s(literal 8 binary32)) %826))) (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)) %826))) (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)) %826))) (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) u (*.f32 #s(literal 24 binary32) %174)) %826))) (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) %174)) v))) %826))) (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) %174)) v))) v))) %826))) (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) %1134)) %826))) (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) %1716)) %1106) v))) %826))) (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) %1729)) %1714) v))) %1106) v))) %826))) (approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1/3 binary32) %1134)) %826))) (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) %1716 %1191) v))) %826))) (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) %1729 %1755) v) %1191) v))) %826))) (approx %115 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1766 v)) #s(literal 2 binary32)) %820)) (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 %1192 v)))) v)) #s(literal 2 binary32)) %820)) (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) %1755) v) %1191) #s(literal 14/3 binary32)) v)))) v)) #s(literal 2 binary32)) %820)) (approx %120 (+.f32 #s(literal 1 binary32) %1804)) (approx %122 %1804) (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 %1210 v) %1794) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %125 (*.f32 #s(literal -1 binary32) (/.f32 %1826 v))) (approx %125 (*.f32 #s(literal -1 binary32) (/.f32 %1836 v))) (approx %128 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1826) v))) (approx %128 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1836) v))) (approx %131 %1410) (approx %131 %1855) (approx %132 %1859) (approx %132 %1865) (approx %136 %1874) (approx %136 %1891) (approx %140 (+.f32 #s(literal 1 binary32) %1897)) (approx %140 (+.f32 #s(literal 1 binary32) %1907)) (approx %413 (-.f32 %1874 #s(literal 1 binary32))) (approx %413 (-.f32 %1891 #s(literal 1 binary32))) (approx %162 %1403) (approx %162 %1412) (approx %162 (*.f32 #s(literal -1 binary32) (/.f32 %1855 v))) (approx %163 (*.f32 #s(literal -1 binary32) %1301)) (approx %163 (*.f32 #s(literal -1 binary32) (/.f32 %1859 v))) (approx %163 (*.f32 #s(literal -1 binary32) (/.f32 %1865 v))) (approx %167 (*.f32 #s(literal -1 binary32) %1290)) (approx %167 (*.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) %174)) v))) v))) (approx %167 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) u (*.f32 #s(literal 2/3 binary32) %174)) v))) v))) v))) (approx %75 %1418) (approx %75 %1426) (approx %139 %1897) (approx %139 %1907) (approx %238 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %789 %1319) %1258) v))) u)) (approx %238 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %789 (fma.f32 #s(literal 2 binary32) (/.f32 %1315 v) (*.f32 #s(literal 4 binary32) %789))) %1315) v)) %1258) v))) u)) (approx %246 (+.f32 #s(literal 1 binary32) %1534)) (approx %246 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %1353 v)))) v)))) (approx %246 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -4 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %1984 v) %226))) v)))) v)))) (approx %250 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1/2 binary32) %1999))) v))) (approx %250 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2011 %2012) v)))) v))) (approx %250 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %2034 (*.f32 #s(literal 1/6 binary32) %2010)) v) %2012) v)))) v))) (approx %275 %2046) (approx %275 %2049) (approx %275 %2055) (approx %275 %2064) (approx %293 (+.f32 #s(literal 1 binary32) %2046)) (approx %293 (+.f32 #s(literal 1 binary32) %2049)) (approx %293 (+.f32 #s(literal 1 binary32) %2055)) (approx %293 (+.f32 #s(literal 1 binary32) %2064)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 9.0ms | v | -inf |
| 8.0ms | v | inf |
| 7.0ms | u | -inf |
| 5.0ms | u | inf |
| 4.0ms | v | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 108 | 1647 |
| 0 | 191 | 1533 |
| 1 | 654 | 1437 |
| 2 | 2764 | 1418 |
| 0 | 4026 | 1418 |
| 0 | 4557 | 1402 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %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 = (* v %33) %55 = (+ 1 %54) %57 = (-.f32 %53 #s(literal 1 binary32)) %59 = (expm1.f32 %5) %60 = (*.f32 u %59) %61 = (*.f32 #s(literal -1 binary32) %60) %62 = (approx %32 %61) %64 = (approx %13 %3) %65 = (/.f32 %3 v) %66 = (*.f32 #s(literal -2 binary32) %65) %67 = (approx %33 %66) %68 = (pow.f32 %3 #s(literal 2 binary32)) %70 = (*.f32 #s(literal 4 binary32) %3) %71 = (fma.f32 #s(literal -4 binary32) %68 %70) %72 = (/.f32 %71 v) %73 = (*.f32 #s(literal 1/2 binary32) %72) %74 = (fma.f32 #s(literal -2 binary32) %3 %73) %75 = (*.f32 #s(literal -2 binary32) %3) %76 = (approx %54 %75) %77 = (approx %54 %74) %78 = (/.f32 #s(literal 2 binary32) v) %79 = (exp.f32 %78) %80 = (/.f32 #s(literal 1 binary32) %79) %81 = (fma.f32 %6 %3 u) %82 = (log.f32 %81) %83 = (*.f32 %82 v) %86 = (+.f32 u %64) %87 = (log.f32 %86) %88 = (*.f32 v %87) %90 = (+.f32 u %14) %91 = (log.f32 %90) %92 = (*.f32 v %91) %94 = (*.f32 v %50) %96 = (*.f32 v %34) %98 = (*.f32 v %67) %100 = (log.f32 %62) %101 = (*.f32 v %100) %103 = (*.f32 %3 %80) %104 = (+.f32 u %103) %105 = (log.f32 %104) %106 = (*.f32 v %105) #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 (approx %55 #s(literal -1 binary32)) %57 (approx %55 %57) %59 %60 %61 %62 #s(literal 1/2 binary32) %64 %65 %66 %67 %68 #s(literal 4 binary32) %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 (fma.f32 v %82 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %83) %86 %87 %88 (+.f32 #s(literal 1 binary32) %88) %90 %91 %92 (+.f32 #s(literal 1 binary32) %92) %94 (+.f32 #s(literal 1 binary32) %94) %96 (+.f32 #s(literal 1 binary32) %96) %98 (+.f32 #s(literal 1 binary32) %98) %100 %101 (+.f32 #s(literal 1 binary32) %101) %103 %104 %105 %106 (+.f32 #s(literal 1 binary32) %106) (+.f32 #s(literal 1 binary32) %76) (+.f32 #s(literal 1 binary32) %77) |
| Outputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (*.f32 %3 #s(literal 2 binary32)) %16 = (neg.f32 u) %19 = (-.f32 u #s(literal 1 binary32)) %22 = (*.f32 %3 #s(literal -1 binary32)) %26 = (/.f32 #s(literal 1 binary32) v) %27 = (neg.f32 %26) %31 = (neg.f32 v) %32 = (/.f32 #s(literal 1 binary32) %31) %36 = (neg.f32 %31) %38 = (/.f32 #s(literal -2 binary32) v) %48 = (/.f32 #s(literal 2 binary32) v) %50 = (exp.f32 %38) %51 = (*.f32 #s(literal 1/2 binary32) %50) %52 = (*.f32 #s(literal 2 binary32) %51) %53 = (exp.f32 %48) %54 = (/.f32 #s(literal 1/2 binary32) %53) %55 = (*.f32 #s(literal 2 binary32) %54) %56 = (neg.f32 %50) %57 = (*.f32 %56 #s(literal -1 binary32)) %58 = (*.f32 #s(literal -1 binary32) %56) %59 = (*.f32 %50 #s(literal 1 binary32)) %60 = (*.f32 #s(literal 1 binary32) %50) %61 = (neg.f32 %53) %62 = (/.f32 #s(literal -1 binary32) %61) %63 = (exp.f32 #s(literal -2 binary32)) %64 = (/.f32 #s(literal -1 binary32) v) %66 = (/.f32 #s(literal 1 binary32) (pow.f32 %63 %64)) %67 = (*.f32 #s(literal -1 binary32) %26) %69 = (/.f32 #s(literal 1 binary32) (pow.f32 %63 %67)) %71 = (/.f32 #s(literal 1 binary32) (pow.f32 %63 %32)) %73 = (/.f32 #s(literal 1 binary32) (/.f32 %53 #s(literal 1 binary32))) %74 = (/.f32 #s(literal 1 binary32) %53) %76 = (exp.f32 (*.f32 %38 #s(literal 2 binary32))) %77 = (sqrt.f32 %76) %78 = (cosh.f32 %48) %79 = (sinh.f32 %48) %80 = (-.f32 %78 %79) %81 = (sinh.f32 %38) %82 = (*.f32 %81 #s(literal 1 binary32)) %83 = (fma.f32 %78 #s(literal 1 binary32) %82) %85 = (cosh.f32 %26) %87 = (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %27) %85) %78) %90 = (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %32) %85) %78) %91 = (*.f32 #s(literal 1 binary32) %81) %92 = (fma.f32 #s(literal 1 binary32) %78 %91) %93 = (pow.f32 %76 #s(literal 1/2 binary32)) %94 = (exp.f32 #s(literal 2 binary32)) %95 = (pow.f32 %94 %27) %96 = (pow.f32 %63 %26) %97 = (exp.f32 %26) %98 = (pow.f32 %97 #s(literal -2 binary32)) %99 = (pow.f32 %53 #s(literal -1 binary32)) %100 = (pow.f32 %50 #s(literal 1 binary32)) %102 = (+.f32 #s(literal 0 binary32) %38) %105 = (+.f32 (cosh.f32 %102) (sinh.f32 %102)) %106 = (-.f32 #s(literal 0 binary32) %48) %109 = (+.f32 (cosh.f32 %106) (sinh.f32 %106)) %110 = (*.f32 %38 #s(literal 1 binary32)) %113 = (+.f32 (cosh.f32 %110) (sinh.f32 %110)) %114 = (*.f32 %48 #s(literal -1 binary32)) %117 = (+.f32 (cosh.f32 %114) (sinh.f32 %114)) %119 = (+.f32 (*.f32 #s(literal 1 binary32) %78) %91) %121 = (+.f32 (*.f32 %78 #s(literal 1 binary32)) %82) %122 = (+.f32 %81 %78) %123 = (+.f32 %78 %81) %124 = (fabs.f32 %56) %125 = (fabs.f32 %50) %126 = (+.f32 #s(literal 0 binary32) %48) %127 = (*.f32 %126 #s(literal -1 binary32)) %128 = (exp.f32 %127) %129 = (-.f32 #s(literal 0 binary32) %38) %130 = (*.f32 %129 #s(literal -1 binary32)) %131 = (exp.f32 %130) %132 = (*.f32 %38 #s(literal -1 binary32)) %133 = (*.f32 %132 #s(literal -1 binary32)) %134 = (exp.f32 %133) %135 = (*.f32 %102 #s(literal 1 binary32)) %136 = (exp.f32 %135) %137 = (*.f32 %106 #s(literal 1 binary32)) %138 = (exp.f32 %137) %139 = (*.f32 %110 #s(literal 1 binary32)) %140 = (exp.f32 %139) %141 = (*.f32 %114 #s(literal 1 binary32)) %142 = (exp.f32 %141) %143 = (exp.f32 %102) %144 = (exp.f32 %106) %145 = (exp.f32 %110) %146 = (exp.f32 %114) %148 = (neg.f32 (/.f32 #s(literal -1 binary32) %53)) %149 = (neg.f32 %56) %155 = (* (exp (/ -2 v)) (- 1 u)) %156 = (approx %155 %50) %160 = (*.f32 #s(literal 1/2 binary32) %56) %167 = (*.f32 %81 #s(literal -1 binary32)) %169 = (*.f32 #s(literal -1 binary32) %81) %179 = (expm1.f32 %38) %180 = (neg.f32 %179) %196 = (*.f32 #s(literal 1/2 binary32) %26) %198 = (/.f32 #s(literal 1/2 binary32) v) %216 = (*.f32 %48 #s(literal 1 binary32)) %217 = (*.f32 %26 #s(literal 2 binary32)) %218 = (*.f32 #s(literal 2 binary32) %26) %219 = (*.f32 #s(literal -2 binary32) %27) %220 = (*.f32 #s(literal -2 binary32) %32) %221 = (*.f32 #s(literal 1 binary32) %48) %223 = (/.f32 (fma.f32 %26 %31 #s(literal -1 binary32)) %31) %226 = (*.f32 %31 %31) %227 = (/.f32 (fma.f32 #s(literal -1 binary32) %31 (*.f32 #s(literal -1 binary32) %31)) %226) %230 = (*.f32 %31 v) %231 = (/.f32 (fma.f32 #s(literal -1 binary32) v (*.f32 #s(literal 1 binary32) %31)) %230) %232 = (*.f32 #s(literal -1 binary32) v) %234 = (*.f32 v %31) %235 = (/.f32 (fma.f32 #s(literal 1 binary32) %31 %232) %234) %237 = (*.f32 v v) %238 = (/.f32 (+.f32 v v) %237) %241 = (/.f32 (fma.f32 #s(literal -1 binary32) %31 (*.f32 %31 #s(literal -1 binary32))) %226) %244 = (/.f32 (fma.f32 #s(literal -1 binary32) v (*.f32 %31 #s(literal 1 binary32))) %230) %245 = (*.f32 v #s(literal -1 binary32)) %247 = (/.f32 (fma.f32 #s(literal 1 binary32) %31 %245) %234) %248 = (/.f32 #s(literal 2 binary32) %36) %249 = (/.f32 #s(literal -2 binary32) %31) %251 = (/.f32 #s(literal 1 binary32) (/.f32 %31 #s(literal -2 binary32))) %253 = (/.f32 #s(literal 1 binary32) (pow.f32 %48 #s(literal -1 binary32))) %255 = (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32))) %256 = (-.f32 %26 %67) %257 = (-.f32 %26 %27) %258 = (fma.f32 %26 #s(literal 1 binary32) %26) %259 = (fma.f32 #s(literal 2 binary32) %196 %26) %260 = (fma.f32 #s(literal 2 binary32) %198 %26) %261 = (fma.f32 #s(literal -1 binary32) %32 %26) %262 = (fma.f32 #s(literal 1 binary32) %26 %26) %263 = (pow.f32 %48 #s(literal 1 binary32)) %264 = (+.f32 %26 %26) %265 = (neg.f32 %38) %267 = (fabs.f32 %180) %269 = (*.f32 %179 %179) %275 = (fma.f32 #s(literal 2 binary32) %56 #s(literal 1 binary32)) %276 = (pow.f32 %56 #s(literal 2 binary32)) %281 = (*.f32 %180 #s(literal 1 binary32)) %283 = (*.f32 %180 %56) %285 = (*.f32 #s(literal 1 binary32) %180) %288 = (*.f32 %56 %180) %308 = (*.f32 %179 u) %309 = (neg.f32 %308) %311 = (*.f32 %269 u) %316 = (*.f32 %276 u) %318 = (*.f32 u %276) %332 = (/.f32 #s(literal -4 binary32) v) %340 = (*.f32 #s(literal 4 binary32) %26) %342 = (/.f32 #s(literal -4 binary32) %31) %344 = (/.f32 #s(literal 4 binary32) v) %346 = (exp.f32 #s(literal -4 binary32)) %354 = (exp.f32 (neg.f32 %332)) %356 = (pow.f32 %346 %48) %358 = (cosh.f32 %332) %365 = (sinh.f32 %332) %370 = (exp.f32 %332) %372 = (*.f32 %332 #s(literal 1 binary32)) %378 = (neg.f32 %370) %385 = (*.f32 %16 %269) %386 = (/.f32 #s(literal 1 binary32) %378) %388 = (/.f32 %269 %370) %399 = (neg.f32 %378) %402 = (/.f32 %311 %370) %414 = (*.f32 %97 %97) %415 = (*.f32 %53 #s(literal 1 binary32)) %416 = (*.f32 #s(literal 1/2 binary32) %53) %417 = (*.f32 #s(literal 2 binary32) %416) %418 = (/.f32 #s(literal 1/2 binary32) %50) %419 = (*.f32 #s(literal 2 binary32) %418) %420 = (*.f32 #s(literal -1 binary32) %61) %421 = (*.f32 #s(literal 1 binary32) %53) %422 = (/.f32 %61 #s(literal -1 binary32)) %423 = (/.f32 #s(literal -1 binary32) %56) %425 = (/.f32 #s(literal 1 binary32) (pow.f32 %94 %64)) %427 = (/.f32 #s(literal 1 binary32) (pow.f32 %94 %67)) %429 = (/.f32 #s(literal 1 binary32) (pow.f32 %94 %32)) %431 = (/.f32 #s(literal 1 binary32) (/.f32 %56 #s(literal -1 binary32))) %433 = (/.f32 #s(literal 1 binary32) (/.f32 %50 #s(literal 1 binary32))) %434 = (/.f32 #s(literal 1 binary32) %50) %435 = (pow.f32 %94 %48) %436 = (sqrt.f32 %435) %437 = (-.f32 %78 %81) %440 = (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %26) %85) %78) %442 = (pow.f32 (*.f32 %97 #s(literal 1 binary32)) #s(literal 2 binary32)) %444 = (pow.f32 (*.f32 #s(literal 1 binary32) %97) #s(literal 2 binary32)) %445 = (pow.f32 %435 #s(literal 1/2 binary32)) %446 = (pow.f32 %94 %26) %447 = (pow.f32 %63 %27) %448 = (pow.f32 %97 #s(literal 2 binary32)) %449 = (pow.f32 %53 #s(literal 1 binary32)) %450 = (pow.f32 %50 #s(literal -1 binary32)) %453 = (+.f32 (cosh.f32 %126) (sinh.f32 %126)) %456 = (+.f32 (cosh.f32 %129) (sinh.f32 %129)) %459 = (+.f32 (cosh.f32 %132) (sinh.f32 %132)) %460 = (+.f32 %78 %79) %461 = (+.f32 %79 %78) %462 = (fabs.f32 %61) %463 = (fabs.f32 %53) %465 = (exp.f32 (*.f32 %126 #s(literal 1 binary32))) %467 = (exp.f32 (*.f32 %129 #s(literal 1 binary32))) %469 = (exp.f32 (*.f32 %132 #s(literal 1 binary32))) %471 = (exp.f32 (*.f32 %102 #s(literal -1 binary32))) %473 = (exp.f32 (*.f32 %106 #s(literal -1 binary32))) %475 = (exp.f32 (*.f32 %110 #s(literal -1 binary32))) %477 = (exp.f32 (*.f32 %114 #s(literal -1 binary32))) %478 = (exp.f32 %126) %479 = (exp.f32 %129) %480 = (exp.f32 %132) %481 = (neg.f32 %61) %482 = (*.f32 u #s(literal -1/2 binary32)) %483 = (*.f32 %482 %388) %484 = (fma.f32 %483 %50 #s(literal 1 binary32)) %488 = (*.f32 #s(literal -1/2 binary32) u) %489 = (*.f32 %488 %269) %494 = (*.f32 %370 %56) %498 = (*.f32 %370 %50) %502 = (*.f32 %56 %370) %506 = (*.f32 %50 %370) %525 = (fma.f32 %402 #s(literal -1/2 binary32) %53) %540 = (*.f32 %388 #s(literal -1/2 binary32)) %544 = (*.f32 %354 #s(literal -1/2 binary32)) %558 = (neg.f32 %525) %560 = (fma.f32 %482 %388 #s(literal -1 binary32)) %567 = (-.f32 %525 #s(literal 1 binary32)) %571 = (-.f32 %61 #s(literal -1 binary32)) %574 = (+.f32 %53 #s(literal -1 binary32)) %592 = (+.f32 #s(literal -1 binary32) %53) %601 = (*.f32 %567 u) %609 = (*.f32 %525 u) %612 = (*.f32 %53 u) %616 = (*.f32 u %53) %637 = (fma.f32 %567 u %38) %647 = (fma.f32 %525 u %38) %649 = (-.f32 %609 %48) %662 = (+ %155 u) %663 = (log %662) %664 = (approx %663 %637) %669 = (*.f32 %179 %180) %676 = (*.f32 %269 #s(literal 1 binary32)) %699 = (pow.f32 %180 #s(literal 3 binary32)) %702 = (*.f32 %276 %180) %705 = (*.f32 %269 %56) %707 = (*.f32 %180 %276) %709 = (*.f32 #s(literal 1 binary32) %269) %711 = (*.f32 %56 %269) %723 = (*.f32 %699 u) %738 = (/.f32 #s(literal -6 binary32) v) %746 = (/.f32 #s(literal -6 binary32) %31) %748 = (/.f32 #s(literal 6 binary32) v) %750 = (exp.f32 #s(literal -6 binary32)) %758 = (exp.f32 (neg.f32 %738)) %760 = (pow.f32 %750 %48) %762 = (cosh.f32 %738) %767 = (sinh.f32 %738) %772 = (exp.f32 %738) %774 = (*.f32 %738 #s(literal 1 binary32)) %780 = (neg.f32 %772) %786 = (/.f32 %699 %772) %789 = (*.f32 %16 %699) %804 = (/.f32 %723 %772) %816 = (*.f32 #s(literal 1/3 binary32) u) %818 = (*.f32 %816 %699) %820 = (*.f32 %804 #s(literal 1/3 binary32)) %821 = (*.f32 %758 #s(literal 1/3 binary32)) %824 = (*.f32 %786 #s(literal 1/3 binary32)) %840 = (*.f32 %269 #s(literal -1/2 binary32)) %845 = (*.f32 %370 %772) %849 = (*.f32 %772 %370) %857 = (fma.f32 %388 #s(literal -1/2 binary32) %820) %861 = (*.f32 #s(literal -1/3 binary32) %804) %872 = (neg.f32 %861) %890 = (*.f32 %857 u) %891 = (fma.f32 %890 %50 #s(literal 1 binary32)) %900 = (fma.f32 %857 u %53) %912 = (fma.f32 (*.f32 u %804) #s(literal 1/3 binary32) %53) %915 = (*.f32 (*.f32 u #s(literal 1/3 binary32)) %804) %916 = (-.f32 %915 %61) %951 = (neg.f32 %900) %953 = (fma.f32 %857 u #s(literal -1 binary32)) %960 = (-.f32 %900 #s(literal 1 binary32)) %984 = (*.f32 %960 u) %992 = (*.f32 %900 u) %1018 = (fma.f32 %960 u %38) %1028 = (fma.f32 %900 u %38) %1030 = (-.f32 %992 %48) %1043 = (approx %663 %1018) %1047 = (*.f32 %180 v) %1051 = (*.f32 %50 v) %1055 = (*.f32 %56 v) %1068 = (*.f32 u v) %1069 = (*.f32 %1068 %180) %1077 = (*.f32 %1068 #s(literal 1 binary32)) %1079 = (*.f32 %1068 %56) %1081 = (*.f32 #s(literal 1 binary32) %1068) %1083 = (*.f32 u %1055) %1085 = (*.f32 %1055 u) %1089 = (*.f32 %56 %1068) %1098 = (*.f32 %1069 #s(literal 1 binary32)) %1100 = (*.f32 %180 %53) %1102 = (/.f32 %180 %50) %1104 = (*.f32 %1047 %53) %1106 = (*.f32 %1068 %179) %1108 = (*.f32 %1069 %53) %1109 = (/.f32 u %50) %1119 = (/.f32 %1106 %50) %1135 = (* %663 v) %1137 = (- %1135 -1) %1138 = (approx %1137 #s(literal -1 binary32)) %1142 = (fma.f32 %1069 %53 #s(literal -1 binary32)) %1161 = (approx %1137 %1142) %1216 = (*.f32 %16 #s(literal -1 binary32)) %1218 = (*.f32 #s(literal -1 binary32) %16) %1221 = (*.f32 %50 %16) %1223 = (*.f32 %16 %50) %1231 = (approx %662 %309) %1235 = (approx %155 %3) %1250 = (/.f32 %3 v) %1257 = (/.f32 u v) %1259 = (neg.f32 %1257) %1261 = (/.f32 %16 v) %1282 = (*.f32 #s(literal -2 binary32) %3) %1284 = (*.f32 %1250 #s(literal -2 binary32)) %1287 = (*.f32 #s(literal -2 binary32) %19) %1289 = (*.f32 %19 #s(literal -2 binary32)) %1291 = (neg.f32 %1282) %1303 = (approx %663 %1284) %1307 = (fabs.f32 %3) %1310 = (*.f32 %3 %3) %1315 = (+.f32 u u) %1316 = (-.f32 #s(literal 1 binary32) %1315) %1317 = (*.f32 u u) %1322 = (*.f32 %3 %16) %1324 = (*.f32 %16 %3) %1350 = (*.f32 #s(literal 4 binary32) %3) %1359 = (*.f32 %19 #s(literal 4 binary32)) %1362 = (*.f32 #s(literal -4 binary32) (-.f32 %1310 %3)) %1365 = (*.f32 %1310 #s(literal -4 binary32)) %1383 = (neg.f32 %1362) %1385 = (*.f32 %1362 #s(literal 1 binary32)) %1393 = (*.f32 %1310 %332) %1404 = (/.f32 %1362 v) %1411 = (*.f32 #s(literal 4 binary32) %1250) %1430 = (*.f32 %1362 #s(literal 1/2 binary32)) %1432 = (*.f32 %1404 #s(literal 1/2 binary32)) %1433 = (*.f32 %26 #s(literal 1/2 binary32)) %1447 = (*.f32 %1411 #s(literal 1/2 binary32)) %1449 = (*.f32 #s(literal 1/2 binary32) %1411) %1458 = (fma.f32 %1404 #s(literal 1/2 binary32) %1282) %1461 = (*.f32 %1404 #s(literal -1/2 binary32)) %1463 = (*.f32 #s(literal 2 binary32) %3) %1470 = (neg.f32 %1461) %1493 = (approx %1135 %1282) %1497 = (approx %1135 %1458) %1501 = (fma.f32 u %53 %3) %1502 = (/.f32 %1501 %53) %1503 = (fma.f32 %50 %3 u) %1505 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %1503)) %1506 = (*.f32 %50 %3) %1507 = (-.f32 %1506 %16) %1508 = (*.f32 %19 %50) %1509 = (-.f32 u %1508) %1510 = (fma.f32 %3 %50 u) %1511 = (fma.f32 #s(literal 1 binary32) %1506 u) %1512 = (pow.f32 %1503 #s(literal 1 binary32)) %1513 = (+.f32 %1506 u) %1514 = (+.f32 u %1506) %1516 = (neg.f32 (-.f32 %16 %1506)) %1518 = (neg.f32 (-.f32 %1508 u)) %1519 = (log.f32 %1503) %1521 = (log.f32 (fabs.f32 %1503)) %1522 = (*.f32 #s(literal 1 binary32) %1521) %1524 = (/.f32 #s(literal 1 binary32) (pow.f32 %1519 #s(literal -1 binary32))) %1528 = (-.f32 (log.f32 (fabs.f32 %1501)) (log.f32 %53)) %1529 = (pow.f32 %1519 #s(literal 1 binary32)) %1531 = (neg.f32 (neg.f32 %1519)) %1532 = (pow.f32 %1503 v) %1533 = (log.f32 %1532) %1534 = (*.f32 %1519 v) %1535 = (*.f32 v %1521) %1536 = (*.f32 v %1519) %1538 = (log.f32 (fabs.f32 %1532)) %1539 = (*.f32 #s(literal 1 binary32) %1538) %1541 = (/.f32 #s(literal 1 binary32) (pow.f32 %1534 #s(literal -1 binary32))) %1542 = (pow.f32 %1534 #s(literal 1 binary32)) %1543 = (*.f32 %31 %1519) %1544 = (neg.f32 %1543) %1545 = (fma.f32 %1519 v #s(literal 1 binary32)) %1547 = (/.f32 #s(literal 1 binary32) (pow.f32 %1545 #s(literal -1 binary32))) %1548 = (-.f32 %1534 #s(literal -1 binary32)) %1549 = (-.f32 #s(literal 1 binary32) %1543) %1550 = (fma.f32 v %1521 #s(literal 1 binary32)) %1551 = (fma.f32 v %1519 #s(literal 1 binary32)) %1552 = (fma.f32 #s(literal 1 binary32) %1538 #s(literal 1 binary32)) %1553 = (pow.f32 %1545 #s(literal 1 binary32)) %1554 = (+.f32 %1534 #s(literal 1 binary32)) %1556 = (+.f32 #s(literal 1 binary32) (*.f32 %36 %1519)) %1557 = (+.f32 #s(literal 1 binary32) %1534) %1559 = (neg.f32 (-.f32 #s(literal -1 binary32) %1534)) %1561 = (neg.f32 (-.f32 %1543 #s(literal 1 binary32))) %1562 = (+.f32 %1235 u) %1566 = (neg.f32 %1235) %1574 = (log.f32 %1562) %1576 = (log.f32 (fabs.f32 %1562)) %1581 = (pow.f32 %1562 v) %1583 = (*.f32 %1574 v) %1587 = (log.f32 (fabs.f32 %1581)) %1592 = (*.f32 %31 %1574) %1594 = (fma.f32 %1574 v #s(literal 1 binary32)) %1609 = (+.f32 %156 u) %1613 = (neg.f32 %156) %1621 = (log.f32 %1609) %1623 = (log.f32 (fabs.f32 %1609)) %1628 = (pow.f32 %1609 v) %1630 = (*.f32 %1621 v) %1634 = (log.f32 (fabs.f32 %1628)) %1639 = (*.f32 %31 %1621) %1641 = (fma.f32 %1621 v #s(literal 1 binary32)) %1656 = (*.f32 %1043 v) %1661 = (fma.f32 %1043 v #s(literal 1 binary32)) %1665 = (*.f32 %31 %1043) %1677 = (*.f32 %664 v) %1682 = (fma.f32 %664 v #s(literal 1 binary32)) %1686 = (*.f32 %31 %664) %1698 = (*.f32 %1303 v) %1703 = (fma.f32 %1303 v #s(literal 1 binary32)) %1707 = (*.f32 %31 %1303) %1719 = (log.f32 %1231) %1721 = (log.f32 (fabs.f32 %1231)) %1726 = (pow.f32 %1231 v) %1728 = (*.f32 %1719 v) %1732 = (log.f32 (fabs.f32 %1726)) %1737 = (*.f32 %31 %1719) %1739 = (fma.f32 %1719 v #s(literal 1 binary32)) %1767 = (*.f32 %81 %3) %1771 = (/.f32 %16 %53) %1785 = (*.f32 %3 %81) %1799 = (-.f32 %1493 #s(literal -1 binary32)) %1802 = (neg.f32 %1493) %1811 = (-.f32 %1497 #s(literal -1 binary32)) %1814 = (neg.f32 %1497) #s(literal 1 binary32) v u (*.f32 %5 #s(literal 1/2 binary32)) (*.f32 %3 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %3) (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32))) %3 (fma.f32 #s(literal -1 binary32) u #s(literal 1 binary32)) (fma.f32 u #s(literal -1 binary32) #s(literal 1 binary32)) (pow.f32 %3 #s(literal 1 binary32)) (+.f32 %16 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %16) (neg.f32 (*.f32 %19 #s(literal 1 binary32))) (neg.f32 %22) (neg.f32 %19) #s(literal -2 binary32) (*.f32 %27 #s(literal 2 binary32)) (*.f32 %26 #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) %27) (*.f32 #s(literal 2 binary32) %32) (*.f32 #s(literal -2 binary32) %26) (/.f32 #s(literal 2 binary32) %31) (/.f32 #s(literal -2 binary32) %36) %38 (/.f32 #s(literal 1 binary32) (/.f32 %31 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %38 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32))) (pow.f32 %38 #s(literal 1 binary32)) (+.f32 %27 %27) (+.f32 %32 %32) (neg.f32 %48) %52 %55 %57 %58 %59 %60 %62 %66 %69 %71 %73 %74 %77 %80 %83 %87 %90 %92 %93 %95 %96 %98 %99 %100 %105 %109 %113 %117 %119 %121 %122 %123 %124 %125 %128 %131 %134 %136 %138 %140 %142 %143 %144 %145 %146 %50 %148 %149 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %156 #s(literal -1 binary32))) %156 (pow.f32 %156 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %160) (*.f32 %56 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %50) (*.f32 %50 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %56) (/.f32 #s(literal 1 binary32) %61) (fma.f32 %78 #s(literal -1 binary32) %167) (fma.f32 #s(literal -1 binary32) %78 %169) (pow.f32 %61 #s(literal -1 binary32)) (pow.f32 %56 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -1 binary32) %78) %169) (+.f32 (*.f32 %78 #s(literal -1 binary32)) %167) (+.f32 (neg.f32 %78) %79) %56 (/.f32 #s(literal 1 binary32) (pow.f32 %180 #s(literal -1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) %78) %81) (-.f32 %56 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %50) (fma.f32 #s(literal 2 binary32) %160 #s(literal 1 binary32)) (fma.f32 %56 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %50 #s(literal 1 binary32)) (fma.f32 %50 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %56 #s(literal 1 binary32)) (pow.f32 %180 #s(literal 1 binary32)) (+.f32 %56 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %56) %180 #s(literal 2 binary32) (*.f32 %26 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %196) (*.f32 #s(literal 2 binary32) %198) (*.f32 #s(literal -1 binary32) %32) (*.f32 #s(literal 1 binary32) %26) (/.f32 #s(literal -1 binary32) %31) (/.f32 #s(literal 1 binary32) (/.f32 %31 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %36) (/.f32 #s(literal 1 binary32) (pow.f32 %26 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32))) %26 (pow.f32 %36 #s(literal -1 binary32)) (pow.f32 %26 #s(literal 1 binary32)) (pow.f32 v #s(literal -1 binary32)) (neg.f32 %64) (neg.f32 %67) (neg.f32 %32) %216 %217 %218 %219 %220 %221 %223 %227 %231 %235 %238 %241 %244 %247 %248 %48 %249 %251 %253 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 #s(literal -1/2 binary32) (*.f32 %267 %267) %269 (*.f32 %180 %180) (/.f32 #s(literal 1 binary32) (pow.f32 %269 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %180 #s(literal -2 binary32))) (-.f32 %275 (neg.f32 %276)) (fma.f32 #s(literal 2 binary32) (+.f32 #s(literal 1/2 binary32) %56) %276) (fma.f32 %180 %56 %281) (fma.f32 %180 #s(literal 1 binary32) %283) (fma.f32 %56 %180 %285) (fma.f32 %56 %56 %275) (fma.f32 #s(literal 1 binary32) %180 %288) (pow.f32 %267 #s(literal 2 binary32)) (pow.f32 %179 #s(literal 2 binary32)) (pow.f32 %269 #s(literal 1 binary32)) (pow.f32 %180 #s(literal 2 binary32)) (+.f32 %283 %281) (+.f32 %281 %283) (+.f32 %288 %285) (+.f32 %285 %288) (+.f32 (+.f32 %276 (*.f32 #s(literal 2 binary32) %56)) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %50)) %76) (+.f32 %276 %275) (+.f32 %275 %276) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %56 %276)) (*.f32 %309 %180) %311 (*.f32 %180 %309) (*.f32 u %269) (/.f32 #s(literal 1 binary32) (pow.f32 %311 #s(literal -1 binary32))) (fma.f32 %275 u %316) (fma.f32 u %275 %318) (pow.f32 %311 #s(literal 1 binary32)) (+.f32 (*.f32 u %275) %318) (+.f32 (*.f32 %275 u) %316) #s(literal -4 binary32) (*.f32 #s(literal 4 binary32) %32) (*.f32 #s(literal -4 binary32) %26) (*.f32 %26 #s(literal -4 binary32)) (/.f32 #s(literal 4 binary32) %31) (/.f32 #s(literal -4 binary32) %36) %332 (/.f32 #s(literal 1 binary32) (/.f32 %31 #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %332 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4 binary32))) (pow.f32 %332 #s(literal 1 binary32)) (neg.f32 %340) (neg.f32 %342) (neg.f32 %344) (/.f32 #s(literal 1 binary32) (pow.f32 %346 %64)) (/.f32 #s(literal 1 binary32) (pow.f32 %346 %67)) (/.f32 #s(literal 1 binary32) (pow.f32 %346 %32)) (/.f32 #s(literal 1 binary32) %354) (sqrt.f32 %356) (-.f32 %358 (sinh.f32 %340)) (-.f32 %358 (sinh.f32 %342)) (-.f32 %358 (sinh.f32 %344)) (-.f32 %358 (neg.f32 %365)) (pow.f32 %356 #s(literal 1/2 binary32)) (pow.f32 %346 %26) (pow.f32 %370 #s(literal 1 binary32)) (+.f32 (cosh.f32 %372) (sinh.f32 %372)) (+.f32 %365 %358) (+.f32 %358 %365) (fabs.f32 %378) (fabs.f32 %370) (exp.f32 (*.f32 %372 #s(literal 1 binary32))) (exp.f32 %372) %370 (*.f32 %354 %311) (*.f32 %385 %386) (*.f32 %388 u) (*.f32 %311 %354) (*.f32 %269 (*.f32 u %354)) (*.f32 %269 (/.f32 u %370)) (*.f32 u %388) (/.f32 (*.f32 %311 #s(literal 1 binary32)) %370) (/.f32 (neg.f32 %385) %399) (/.f32 %385 %378) %402 (/.f32 #s(literal 1 binary32) (/.f32 %378 %385)) (/.f32 #s(literal 1 binary32) (pow.f32 %402 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %370 %311)) (pow.f32 %402 #s(literal 1 binary32)) (neg.f32 (/.f32 %311 %378)) (neg.f32 (/.f32 %385 %370)) %414 %415 %417 %419 %420 %421 %422 %423 %425 %427 %429 %431 %433 %434 %436 %437 %440 %442 %444 %445 %446 %447 %448 %449 %450 %453 %456 %459 %460 %461 %462 %463 %465 %467 %469 %471 %473 %475 %477 %478 %479 %480 %53 %481 (*.f32 %484 %53) (/.f32 (fma.f32 %483 %56 #s(literal -1 binary32)) %56) (/.f32 (fma.f32 %53 %370 %489) %370) (/.f32 (fma.f32 %489 %56 (*.f32 #s(literal -1 binary32) %370)) %494) (/.f32 (fma.f32 %489 %50 (*.f32 #s(literal 1 binary32) %370)) %498) (/.f32 (fma.f32 #s(literal -1 binary32) %370 (*.f32 %489 %56)) %502) (/.f32 (fma.f32 #s(literal 1 binary32) %370 (*.f32 %489 %50)) %506) (/.f32 (fma.f32 %489 %56 (*.f32 %370 #s(literal -1 binary32))) %494) (/.f32 (fma.f32 %489 %50 (*.f32 %370 #s(literal 1 binary32))) %498) (/.f32 (fma.f32 #s(literal -1 binary32) %370 (*.f32 %56 %489)) %502) (/.f32 (fma.f32 #s(literal 1 binary32) %370 (*.f32 %50 %489)) %506) (/.f32 (neg.f32 %484) %56) (/.f32 %484 %50) (/.f32 #s(literal 1 binary32) (/.f32 %50 %484)) (/.f32 #s(literal 1 binary32) (pow.f32 %525 #s(literal -1 binary32))) (-.f32 %483 %61) (-.f32 %53 (*.f32 (neg.f32 %402) #s(literal -1/2 binary32))) (-.f32 %53 (*.f32 #s(literal 1/2 binary32) %402)) (-.f32 %53 (neg.f32 %483)) (fma.f32 %482 %388 %53) (fma.f32 %488 %388 %53) (fma.f32 %97 %97 %483) (fma.f32 %489 %354 %53) (fma.f32 %540 u %53) (fma.f32 %388 %488 %53) (fma.f32 %53 #s(literal 1 binary32) %483) %525 (fma.f32 %311 %544 %53) (fma.f32 #s(literal -1/2 binary32) %402 %53) (fma.f32 #s(literal 2 binary32) %416 %483) (fma.f32 #s(literal 2 binary32) %418 %483) (fma.f32 #s(literal -1 binary32) %61 %483) (fma.f32 u %540 %53) (fma.f32 #s(literal 1 binary32) %53 %483) (pow.f32 %525 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %483 %50) %50) %53) (+.f32 %483 %53) (+.f32 %53 %483) (neg.f32 %558) (/.f32 (fma.f32 %560 %56 #s(literal -1 binary32)) %56) (/.f32 (fma.f32 %560 %50 #s(literal 1 binary32)) %50) (/.f32 (+.f32 %56 %484) %50) (/.f32 #s(literal 1 binary32) (pow.f32 %567 #s(literal -1 binary32))) (-.f32 %560 %61) (-.f32 %483 %571) %567 (-.f32 #s(literal -1 binary32) %558) (fma.f32 %482 %388 %574) (fma.f32 %488 %388 %574) (fma.f32 %97 %97 %560) (fma.f32 %489 %354 %574) (fma.f32 %484 %53 #s(literal -1 binary32)) (fma.f32 %540 u %574) (fma.f32 %388 %488 %574) (fma.f32 %53 #s(literal 1 binary32) %560) (fma.f32 %402 #s(literal -1/2 binary32) %574) (fma.f32 %311 %544 %574) (fma.f32 #s(literal -1/2 binary32) %402 %574) (fma.f32 #s(literal 2 binary32) %416 %560) (fma.f32 #s(literal 2 binary32) %418 %560) (fma.f32 #s(literal -1 binary32) %61 %560) (fma.f32 u %540 %574) (fma.f32 #s(literal 1 binary32) %53 %560) (pow.f32 %567 #s(literal 1 binary32)) (+.f32 %592 %483) (+.f32 %560 %53) (+.f32 %483 %574) (+.f32 %525 #s(literal -1 binary32)) (+.f32 %53 %560) (+.f32 #s(literal -1 binary32) %525) (neg.f32 (-.f32 %558 #s(literal -1 binary32))) %601 (*.f32 u %567) (/.f32 #s(literal 1 binary32) (pow.f32 %601 #s(literal -1 binary32))) (-.f32 %16 (*.f32 %16 %525)) (-.f32 %16 (*.f32 %558 u)) (-.f32 %16 (neg.f32 %609)) (fma.f32 %560 u %612) (fma.f32 %525 u %16) (fma.f32 #s(literal -1 binary32) u %609) (fma.f32 u %560 %616) (fma.f32 u %525 %16) (fma.f32 u #s(literal -1 binary32) %609) (pow.f32 %601 #s(literal 1 binary32)) (+.f32 (*.f32 u %560) %616) (+.f32 (*.f32 %560 u) %612) (+.f32 %609 %16) (+.f32 %16 %609) (/.f32 (fma.f32 %601 %31 #s(literal 2 binary32)) %31) (/.f32 (fma.f32 %601 v #s(literal -2 binary32)) v) (/.f32 (-.f32 (*.f32 %601 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %601 %31) #s(literal -2 binary32)) %31) (/.f32 #s(literal 1 binary32) (pow.f32 %637 #s(literal -1 binary32))) (-.f32 (-.f32 %601 %26) %26) (-.f32 %601 %48) (fma.f32 %27 #s(literal 2 binary32) %601) %637 (fma.f32 %26 #s(literal -2 binary32) %601) (fma.f32 #s(literal 2 binary32) %27 %601) (fma.f32 #s(literal 2 binary32) %32 %601) (fma.f32 #s(literal -1 binary32) u %647) (fma.f32 #s(literal -1 binary32) u %649) (fma.f32 #s(literal -2 binary32) %26 %601) (fma.f32 u %567 %38) (fma.f32 u #s(literal -1 binary32) %647) (fma.f32 u #s(literal -1 binary32) %649) (pow.f32 %637 #s(literal 1 binary32)) (+.f32 %16 %647) (+.f32 %16 %649) (+.f32 %601 %38) (+.f32 %38 %601) (neg.f32 (-.f32 %48 %601)) (/.f32 #s(literal 1 binary32) (pow.f32 %664 #s(literal -1 binary32))) %664 (pow.f32 %664 #s(literal 1 binary32)) (*.f32 %354 %269) (*.f32 %669 %386) (*.f32 %269 %354) (*.f32 %180 (*.f32 %180 %354)) (*.f32 %180 (/.f32 %180 %370)) (/.f32 %676 %370) (/.f32 (neg.f32 %669) %399) (/.f32 %669 %378) %388 (/.f32 #s(literal 1 binary32) (/.f32 %378 %669)) (/.f32 #s(literal 1 binary32) (pow.f32 %388 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %370 %269)) (pow.f32 %388 #s(literal 1 binary32)) (+.f32 (/.f32 %275 %370) (/.f32 %276 %370)) (neg.f32 (/.f32 %269 %378)) (neg.f32 (/.f32 %669 %370)) #s(literal 1/3 binary32) #s(literal 3 binary32) (*.f32 %269 %180) (*.f32 %180 %269) (/.f32 #s(literal 1 binary32) (pow.f32 %699 #s(literal -1 binary32))) (fma.f32 %275 %180 %702) (fma.f32 %269 %56 %676) (fma.f32 %269 #s(literal 1 binary32) %705) (fma.f32 %180 %275 %707) (fma.f32 %56 %269 %709) (fma.f32 #s(literal 1 binary32) %269 %711) (pow.f32 %699 #s(literal 1 binary32)) %699 (+.f32 %705 %676) (+.f32 %676 %705) (+.f32 (*.f32 %180 %275) %707) (+.f32 %711 %709) (+.f32 %709 %711) (+.f32 (*.f32 %275 %180) %702) (*.f32 %309 %269) %723 (*.f32 %311 %180) (*.f32 %269 %309) (*.f32 %180 %311) (*.f32 u %699) (/.f32 #s(literal 1 binary32) (pow.f32 %723 #s(literal -1 binary32))) (pow.f32 %723 #s(literal 1 binary32)) #s(literal -6 binary32) (*.f32 #s(literal 6 binary32) %32) (*.f32 #s(literal -6 binary32) %26) (*.f32 %26 #s(literal -6 binary32)) (/.f32 #s(literal 6 binary32) %31) (/.f32 #s(literal -6 binary32) %36) %738 (/.f32 #s(literal 1 binary32) (/.f32 %31 #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %738 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -6 binary32))) (pow.f32 %738 #s(literal 1 binary32)) (neg.f32 %746) (neg.f32 %748) (/.f32 #s(literal 1 binary32) (pow.f32 %750 %64)) (/.f32 #s(literal 1 binary32) (pow.f32 %750 %67)) (/.f32 #s(literal 1 binary32) (pow.f32 %750 %32)) (/.f32 #s(literal 1 binary32) %758) (sqrt.f32 %760) (-.f32 %762 (sinh.f32 %746)) (-.f32 %762 (sinh.f32 %748)) (-.f32 %762 (neg.f32 %767)) (pow.f32 %760 #s(literal 1/2 binary32)) (pow.f32 %750 %26) (pow.f32 %772 #s(literal 1 binary32)) (+.f32 (cosh.f32 %774) (sinh.f32 %774)) (+.f32 %767 %762) (+.f32 %762 %767) (fabs.f32 %780) (fabs.f32 %772) (exp.f32 (*.f32 %774 #s(literal 1 binary32))) (exp.f32 %774) %772 (*.f32 %786 u) (*.f32 %758 %723) (*.f32 %789 (/.f32 #s(literal 1 binary32) %780)) (*.f32 %723 %758) (*.f32 %699 (*.f32 u %758)) (*.f32 %699 (/.f32 u %772)) (*.f32 u %786) (/.f32 (*.f32 %723 #s(literal 1 binary32)) %772) (/.f32 (neg.f32 %789) (neg.f32 %780)) (/.f32 %789 %780) %804 (/.f32 #s(literal 1 binary32) (/.f32 %780 %789)) (/.f32 #s(literal 1 binary32) (pow.f32 %804 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %772 %723)) (pow.f32 %804 #s(literal 1 binary32)) (neg.f32 (/.f32 %723 %780)) (neg.f32 (/.f32 %789 %772)) (*.f32 %816 %786) (*.f32 %818 %758) %820 (*.f32 %723 %821) (*.f32 #s(literal 1/3 binary32) %804) (*.f32 u %824) (/.f32 (*.f32 #s(literal 1/3 binary32) %789) %780) (/.f32 (*.f32 %789 #s(literal 1/3 binary32)) %780) (/.f32 (neg.f32 %818) %780) (/.f32 %818 %772) (/.f32 #s(literal 1 binary32) (/.f32 %772 %818)) (/.f32 #s(literal 1 binary32) (pow.f32 %820 #s(literal -1 binary32))) (pow.f32 %820 #s(literal 1 binary32)) (/.f32 (fma.f32 %540 %772 %818) %772) (/.f32 (fma.f32 %820 %370 %840) %370) (/.f32 (fma.f32 %840 %772 (*.f32 %818 %370)) %845) (/.f32 (fma.f32 %818 %370 (*.f32 %840 %772)) %849) (/.f32 (fma.f32 %840 %772 (*.f32 %370 %818)) %845) (/.f32 (fma.f32 %818 %370 (*.f32 %772 %840)) %849) (/.f32 #s(literal 1 binary32) (pow.f32 %857 #s(literal -1 binary32))) (-.f32 %540 %861) (-.f32 %820 (*.f32 (neg.f32 %388) #s(literal -1/2 binary32))) (-.f32 %820 (*.f32 #s(literal 1/2 binary32) %388)) (-.f32 %820 (neg.f32 %540)) (fma.f32 %816 %786 %540) (fma.f32 %818 %758 %540) (fma.f32 %840 %354 %872) (fma.f32 %840 %354 %820) (fma.f32 %804 #s(literal 1/3 binary32) %540) (fma.f32 %723 %821 %540) (fma.f32 #s(literal 1/3 binary32) %804 %540) (fma.f32 %388 #s(literal -1/2 binary32) %872) %857 (fma.f32 %269 %544 %872) (fma.f32 %269 %544 %820) (fma.f32 #s(literal -1/2 binary32) %388 %872) (fma.f32 #s(literal -1/2 binary32) %388 %820) (fma.f32 u %824 %540) (pow.f32 %857 #s(literal 1 binary32)) (+.f32 %540 %872) (+.f32 %540 %820) (+.f32 %820 %540) (neg.f32 (-.f32 %861 %540)) (*.f32 %891 %53) (/.f32 (fma.f32 %890 %56 #s(literal -1 binary32)) %56) (/.f32 (neg.f32 %891) %56) (/.f32 %891 %50) (/.f32 #s(literal 1 binary32) (/.f32 %50 %891)) (/.f32 #s(literal 1 binary32) (pow.f32 %900 #s(literal -1 binary32))) (-.f32 %890 %61) (-.f32 %53 (*.f32 (neg.f32 %857) u)) (-.f32 %53 (*.f32 %16 %857)) (-.f32 %53 (neg.f32 %890)) (fma.f32 %482 %388 %912) (fma.f32 %482 %388 %916) (fma.f32 %488 %388 %912) (fma.f32 %488 %388 %916) (fma.f32 %97 %97 %890) (fma.f32 %489 %354 %912) (fma.f32 %489 %354 %916) (fma.f32 %484 %53 %915) (fma.f32 %540 u %912) (fma.f32 %540 u %916) %900 (fma.f32 %388 %488 %912) (fma.f32 %388 %488 %916) (fma.f32 %53 #s(literal 1 binary32) %890) (fma.f32 %402 #s(literal -1/2 binary32) %912) (fma.f32 %402 #s(literal -1/2 binary32) %916) (fma.f32 %311 %544 %912) (fma.f32 %311 %544 %916) (fma.f32 #s(literal -1/2 binary32) %402 %912) (fma.f32 #s(literal -1/2 binary32) %402 %916) (fma.f32 #s(literal 2 binary32) %416 %890) (fma.f32 #s(literal 2 binary32) %418 %890) (fma.f32 #s(literal -1 binary32) %61 %890) (fma.f32 u %540 %912) (fma.f32 u %540 %916) (fma.f32 u %857 %53) (fma.f32 #s(literal 1 binary32) %53 %890) (pow.f32 %900 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %890 %50) %50) %53) (+.f32 %483 %912) (+.f32 %483 %916) (+.f32 %890 %53) (+.f32 %525 %915) (+.f32 %53 %890) (neg.f32 %951) (/.f32 (fma.f32 %953 %56 #s(literal -1 binary32)) %56) (/.f32 (fma.f32 %953 %50 #s(literal 1 binary32)) %50) (/.f32 (+.f32 %56 %891) %50) (/.f32 #s(literal 1 binary32) (pow.f32 %960 #s(literal -1 binary32))) (-.f32 %953 %61) (-.f32 %890 %571) %960 (-.f32 #s(literal -1 binary32) %951) (fma.f32 %97 %97 %953) (fma.f32 %891 %53 #s(literal -1 binary32)) (fma.f32 %857 u %574) (fma.f32 %53 #s(literal 1 binary32) %953) (fma.f32 #s(literal 2 binary32) %416 %953) (fma.f32 #s(literal 2 binary32) %418 %953) (fma.f32 #s(literal -1 binary32) %61 %953) (fma.f32 u %857 %574) (fma.f32 #s(literal 1 binary32) %53 %953) (pow.f32 %960 #s(literal 1 binary32)) (+.f32 %592 %890) (+.f32 %953 %53) (+.f32 %890 %574) (+.f32 %900 #s(literal -1 binary32)) (+.f32 %53 %953) (+.f32 #s(literal -1 binary32) %900) (neg.f32 (-.f32 %951 #s(literal -1 binary32))) %984 (*.f32 u %960) (/.f32 #s(literal 1 binary32) (pow.f32 %984 #s(literal -1 binary32))) (-.f32 %16 (*.f32 %16 %900)) (-.f32 %16 (*.f32 %951 u)) (-.f32 %16 (neg.f32 %992)) (fma.f32 %953 u %612) (fma.f32 %900 u %16) (fma.f32 #s(literal -1 binary32) u %992) (fma.f32 u %953 %616) (fma.f32 u %900 %16) (fma.f32 u #s(literal -1 binary32) %992) (pow.f32 %984 #s(literal 1 binary32)) (+.f32 (*.f32 u %953) %616) (+.f32 (*.f32 %953 u) %612) (+.f32 %992 %16) (+.f32 %16 %992) (/.f32 (fma.f32 %984 %31 #s(literal 2 binary32)) %31) (/.f32 (fma.f32 %984 v #s(literal -2 binary32)) v) (/.f32 (-.f32 (*.f32 %984 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %984 %31) #s(literal -2 binary32)) %31) (/.f32 #s(literal 1 binary32) (pow.f32 %1018 #s(literal -1 binary32))) (-.f32 (-.f32 %984 %26) %26) (-.f32 %984 %48) (fma.f32 %27 #s(literal 2 binary32) %984) %1018 (fma.f32 %26 #s(literal -2 binary32) %984) (fma.f32 #s(literal 2 binary32) %27 %984) (fma.f32 #s(literal 2 binary32) %32 %984) (fma.f32 #s(literal -1 binary32) u %1028) (fma.f32 #s(literal -1 binary32) u %1030) (fma.f32 #s(literal -2 binary32) %26 %984) (fma.f32 u %960 %38) (fma.f32 u #s(literal -1 binary32) %1028) (fma.f32 u #s(literal -1 binary32) %1030) (pow.f32 %1018 #s(literal 1 binary32)) (+.f32 %16 %1028) (+.f32 %16 %1030) (+.f32 %984 %38) (+.f32 %38 %984) (neg.f32 (-.f32 %48 %984)) (/.f32 #s(literal 1 binary32) (pow.f32 %1043 #s(literal -1 binary32))) %1043 (pow.f32 %1043 #s(literal 1 binary32)) %1047 (*.f32 v %180) (/.f32 #s(literal 1 binary32) (pow.f32 %1047 #s(literal -1 binary32))) (-.f32 v %1051) (-.f32 v (*.f32 %31 %56)) (-.f32 v (neg.f32 %1055)) (fma.f32 (*.f32 v %50) #s(literal -1 binary32) v) (fma.f32 %245 %50 v) (fma.f32 %56 v v) (fma.f32 #s(literal -1 binary32) %1051 v) (fma.f32 %50 %232 v) (fma.f32 v %56 v) (pow.f32 %1047 #s(literal 1 binary32)) (+.f32 %1055 v) (+.f32 v %1055) %1069 (*.f32 %309 v) (*.f32 %1047 u) (*.f32 %180 %1068) (*.f32 u %1047) (*.f32 v %309) (/.f32 #s(literal 1 binary32) (pow.f32 %1069 #s(literal -1 binary32))) (fma.f32 %1068 %56 %1077) (fma.f32 %1068 #s(literal 1 binary32) %1079) (fma.f32 %56 %1068 %1081) (fma.f32 u v %1083) (fma.f32 u v %1085) (fma.f32 v u %1083) (fma.f32 v u %1085) (fma.f32 #s(literal 1 binary32) %1068 %1089) (pow.f32 %1069 #s(literal 1 binary32)) (+.f32 %1079 %1077) (+.f32 %1077 %1079) (+.f32 %1089 %1081) (+.f32 %1081 %1089) (+.f32 %1068 %1083) (+.f32 %1068 %1085) (*.f32 %1098 %53) (*.f32 %1068 %1100) (*.f32 %1068 %1102) (*.f32 %1104 u) (*.f32 %1106 %61) %1108 (*.f32 %1047 %1109) (*.f32 %1047 %616) (*.f32 %53 %1069) (*.f32 u %1104) (/.f32 (*.f32 %1069 #s(literal -1 binary32)) %56) (/.f32 %1098 %50) (/.f32 (/.f32 %1106 #s(literal -1 binary32)) %50) (/.f32 %1119 #s(literal -1 binary32)) (/.f32 (neg.f32 %1106) %50) (/.f32 %1106 %56) (/.f32 %1069 %50) (/.f32 #s(literal 1 binary32) (/.f32 %56 %1106)) (/.f32 #s(literal 1 binary32) (pow.f32 %1108 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %50 %1069)) (pow.f32 %1108 #s(literal 1 binary32)) (neg.f32 (/.f32 %1069 %56)) (neg.f32 %1119) (/.f32 #s(literal 1 binary32) (pow.f32 %1138 #s(literal -1 binary32))) %1138 (pow.f32 %1138 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1142 #s(literal -1 binary32))) (-.f32 %1108 #s(literal 1 binary32)) (fma.f32 %1098 %53 #s(literal -1 binary32)) (fma.f32 %1068 %1100 #s(literal -1 binary32)) (fma.f32 %1068 %1102 #s(literal -1 binary32)) (fma.f32 %1104 u #s(literal -1 binary32)) (fma.f32 %1106 %61 #s(literal -1 binary32)) %1142 (fma.f32 %1047 %1109 #s(literal -1 binary32)) (fma.f32 %1047 %616 #s(literal -1 binary32)) (fma.f32 %53 %1069 #s(literal -1 binary32)) (fma.f32 u %1104 #s(literal -1 binary32)) (pow.f32 %1142 #s(literal 1 binary32)) (+.f32 %1108 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1108) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 %1106 %53))) (/.f32 #s(literal 1 binary32) (pow.f32 %1161 #s(literal -1 binary32))) %1161 (pow.f32 %1161 #s(literal 1 binary32)) (expm1.f32 %127) (expm1.f32 %130) (expm1.f32 %133) (expm1.f32 %135) (expm1.f32 %137) (expm1.f32 %139) (expm1.f32 %141) (expm1.f32 %102) (expm1.f32 %106) (expm1.f32 %110) (expm1.f32 %114) %179 (/.f32 #s(literal 1 binary32) (pow.f32 %179 #s(literal -1 binary32))) (-.f32 %50 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %51 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %54 #s(literal -1 binary32)) (fma.f32 %56 #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %56 #s(literal -1 binary32)) (fma.f32 %50 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %50 #s(literal -1 binary32)) (pow.f32 %179 #s(literal 1 binary32)) (+.f32 %78 (+.f32 %81 #s(literal -1 binary32))) (+.f32 %78 (-.f32 %81 #s(literal 1 binary32))) (+.f32 #s(literal -1 binary32) %50) (+.f32 %50 #s(literal -1 binary32)) (neg.f32 %180) %308 (*.f32 u %179) (/.f32 #s(literal 1 binary32) (pow.f32 %308 #s(literal -1 binary32))) (fma.f32 %50 u %16) (fma.f32 u %50 %16) (pow.f32 %308 #s(literal 1 binary32)) (+.f32 (*.f32 u %50) %16) (+.f32 (*.f32 %50 u) %16) (neg.f32 %309) (*.f32 (*.f32 #s(literal -1 binary32) %179) u) (*.f32 %16 %179) (*.f32 %308 #s(literal -1 binary32)) (*.f32 %179 %16) (*.f32 %180 u) (*.f32 #s(literal -1 binary32) %308) (*.f32 u (*.f32 %179 #s(literal -1 binary32))) (*.f32 u %180) (/.f32 #s(literal 1 binary32) (pow.f32 %309 #s(literal -1 binary32))) (fma.f32 %16 %50 %1216) (fma.f32 %50 %16 %1218) (pow.f32 %309 #s(literal 1 binary32)) (+.f32 %1221 %1218) (+.f32 %1223 %1216) (neg.f32 (*.f32 #s(literal 1 binary32) %308)) (neg.f32 (*.f32 %16 %180)) (neg.f32 (*.f32 %308 #s(literal 1 binary32))) %309 (/.f32 #s(literal 1 binary32) (pow.f32 %1231 #s(literal -1 binary32))) %1231 (pow.f32 %1231 #s(literal 1 binary32)) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %1235 #s(literal -1 binary32))) %1235 (pow.f32 %1235 #s(literal 1 binary32)) (*.f32 %19 %32) (*.f32 %26 %3) (*.f32 %3 %26) (/.f32 %22 %31) (/.f32 (-.f32 %232 (*.f32 %31 u)) %230) (/.f32 (-.f32 v %1068) %237) (/.f32 %19 %31) (/.f32 %3 %36) %1250 (/.f32 #s(literal 1 binary32) (/.f32 %31 %19)) (/.f32 #s(literal 1 binary32) (pow.f32 %1250 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %3)) (-.f32 %26 %1257) (fma.f32 %26 #s(literal 1 binary32) %1259) (fma.f32 %26 #s(literal 1 binary32) %1261) (fma.f32 #s(literal 2 binary32) %196 %1259) (fma.f32 #s(literal 2 binary32) %196 %1261) (fma.f32 #s(literal 2 binary32) %198 %1259) (fma.f32 #s(literal 2 binary32) %198 %1261) (fma.f32 #s(literal -1 binary32) %32 %1259) (fma.f32 #s(literal -1 binary32) %32 %1261) (fma.f32 #s(literal 1 binary32) %26 %1259) (fma.f32 #s(literal 1 binary32) %26 %1261) (pow.f32 %1250 #s(literal 1 binary32)) (+.f32 %26 %1259) (+.f32 %26 %1261) (neg.f32 (*.f32 %19 %26)) (neg.f32 (/.f32 %3 %31)) (neg.f32 (/.f32 %19 v)) (neg.f32 (-.f32 %1257 %26)) (*.f32 %1282 %26) %1284 (*.f32 #s(literal -2 binary32) %1250) (*.f32 %3 %38) (/.f32 %1287 %31) (/.f32 %1289 %31) (/.f32 %1291 %31) (/.f32 %1282 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1282)) (/.f32 #s(literal 1 binary32) (pow.f32 %1284 #s(literal -1 binary32))) (pow.f32 %1284 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 2 binary32) %1250)) (neg.f32 (*.f32 %1250 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1303 #s(literal -1 binary32))) %1303 (pow.f32 %1303 #s(literal 1 binary32)) (*.f32 %1307 %1307) (*.f32 %19 %19) %1310 (/.f32 #s(literal 1 binary32) (pow.f32 %1310 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -2 binary32))) (-.f32 %1316 (neg.f32 %1317)) (-.f32 #s(literal 1 binary32) (-.f32 %1315 %1317)) (fma.f32 %5 #s(literal 1/2 binary32) %1322) (fma.f32 %5 #s(literal 1/2 binary32) %1324) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) u) %1317) (fma.f32 %3 #s(literal 1 binary32) %1322) (fma.f32 %3 #s(literal 1 binary32) %1324) (fma.f32 u u %1316) (fma.f32 #s(literal 1 binary32) %3 %1322) (fma.f32 #s(literal 1 binary32) %3 %1324) (pow.f32 %1307 #s(literal 2 binary32)) (pow.f32 %19 #s(literal 2 binary32)) (pow.f32 %1310 #s(literal 1 binary32)) (pow.f32 %3 #s(literal 2 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %16))) (*.f32 %16 %16)) (+.f32 %1317 %1316) (+.f32 %1316 %1317) (+.f32 %3 %1322) (+.f32 %3 %1324) (neg.f32 (*.f32 %19 %3)) (neg.f32 (*.f32 %3 %19)) #s(literal 4 binary32) %1350 (*.f32 %3 #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1350 #s(literal -1 binary32))) (pow.f32 %1350 #s(literal 1 binary32)) (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %16)) (+.f32 #s(literal 4 binary32) (*.f32 %16 #s(literal 4 binary32))) (neg.f32 %1359) %1362 (/.f32 #s(literal 1 binary32) (pow.f32 %1362 #s(literal -1 binary32))) (-.f32 %1365 %1359) (-.f32 %1350 (*.f32 (neg.f32 %1310) #s(literal -4 binary32))) (-.f32 %1350 (*.f32 #s(literal 4 binary32) %1310)) (-.f32 %1350 (neg.f32 %1365)) (fma.f32 %1359 %3 %1350) (fma.f32 #s(literal 4 binary32) %3 %1365) (fma.f32 %1310 #s(literal -4 binary32) %1350) (fma.f32 #s(literal -4 binary32) %1310 %1350) (fma.f32 %3 %1359 %1350) (fma.f32 %3 #s(literal 4 binary32) %1365) (pow.f32 %1362 #s(literal 1 binary32)) (+.f32 %1365 %1350) (+.f32 %1350 %1365) (neg.f32 %1383) (*.f32 %1385 %26) (*.f32 %1383 %32) (*.f32 %1362 %26) (*.f32 %26 %1362) (/.f32 (*.f32 %1362 #s(literal -1 binary32)) %31) (/.f32 %1385 v) (/.f32 (fma.f32 %1393 v %1350) v) (/.f32 (fma.f32 %1365 v (*.f32 %1350 v)) %237) (/.f32 (fma.f32 %1365 v (*.f32 v %1350)) %237) (/.f32 %1383 %31) (/.f32 %1362 %36) %1404 (/.f32 #s(literal 1 binary32) (/.f32 %31 %1383)) (/.f32 #s(literal 1 binary32) (pow.f32 %1404 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1362)) (-.f32 %1393 (neg.f32 %1411)) (-.f32 %1393 (/.f32 %1359 v)) (fma.f32 %1365 %26 %1411) (fma.f32 %1350 %26 %1393) (fma.f32 #s(literal 4 binary32) %1250 %1393) (fma.f32 %1310 %332 %1411) (fma.f32 #s(literal -4 binary32) (/.f32 %1310 v) %1411) (fma.f32 %3 %344 %1393) (pow.f32 %1404 #s(literal 1 binary32)) (+.f32 %1411 %1393) (+.f32 %1393 %1411) (neg.f32 (/.f32 %1362 %31)) (neg.f32 (/.f32 %1383 v)) (*.f32 %1430 %26) %1432 (*.f32 %1362 %1433) (*.f32 #s(literal 1/2 binary32) %1404) (/.f32 (*.f32 #s(literal 1/2 binary32) %1383) %31) (/.f32 (*.f32 %1383 #s(literal 1/2 binary32)) %31) (/.f32 (neg.f32 %1430) %31) (/.f32 %1430 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1430)) (/.f32 #s(literal 1 binary32) (pow.f32 %1432 #s(literal -1 binary32))) (fma.f32 %1393 #s(literal 1/2 binary32) %1447) (fma.f32 #s(literal 1/2 binary32) %1393 %1449) (pow.f32 %1432 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 1/2 binary32) %1393) %1449) (+.f32 (*.f32 %1393 #s(literal 1/2 binary32)) %1447) (/.f32 (fma.f32 %1282 v %1430) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1458 #s(literal -1 binary32))) (-.f32 %1282 %1461) (-.f32 %1432 %1463) (-.f32 %1432 %1289) (-.f32 %1432 %1291) (fma.f32 %1430 %26 %1282) %1458 (fma.f32 %1362 %1433 %1282) (fma.f32 #s(literal 1/2 binary32) %1404 %1282) (fma.f32 #s(literal -2 binary32) %3 %1470) (fma.f32 #s(literal -2 binary32) %3 %1432) (fma.f32 %3 #s(literal -2 binary32) %1470) (fma.f32 %3 #s(literal -2 binary32) %1432) (pow.f32 %1458 #s(literal 1 binary32)) (+.f32 %1282 %1470) (+.f32 %1282 %1432) (+.f32 %1432 %1282) (neg.f32 (-.f32 %1461 %1282)) %1282 (*.f32 %3 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1282 #s(literal -1 binary32))) (pow.f32 %1282 #s(literal 1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %16)) (+.f32 #s(literal -2 binary32) (*.f32 %16 #s(literal -2 binary32))) (neg.f32 %1287) (neg.f32 %5) (neg.f32 %1463) (neg.f32 %1289) (/.f32 #s(literal 1 binary32) (pow.f32 %1493 #s(literal -1 binary32))) %1493 (pow.f32 %1493 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1497 #s(literal -1 binary32))) %1497 (pow.f32 %1497 #s(literal 1 binary32)) %216 %217 %218 %219 %220 %221 %223 %227 %231 %235 %238 %241 %244 %247 %248 %48 %249 %251 %253 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %414 %415 %417 %419 %420 %421 %422 %423 %425 %427 %429 %431 %433 %434 %436 %437 %440 %442 %444 %445 %446 %447 %448 %449 %450 %453 %456 %459 %460 %461 %462 %463 %465 %467 %469 %471 %473 %475 %477 %478 %479 %480 %53 %481 %52 %55 %57 %58 %59 %60 %62 %66 %69 %71 %73 %74 %77 %80 %83 %87 %90 %92 %93 %95 %96 %98 %99 %100 %105 %109 %113 %117 %119 %121 %122 %123 %124 %125 %128 %131 %134 %136 %138 %140 %142 %143 %144 %145 %146 %50 %148 %149 %1502 %1505 %1507 %1509 %1503 %1510 %1511 %1512 %1513 %1514 %1516 %1518 %1519 %1522 %1524 %1528 %1529 %1531 %1533 %1534 %1535 %1536 %1539 %1541 %1542 %1544 %1547 %1548 %1549 %1545 %1550 %1551 %1552 %1553 %1554 %1556 %1557 %1559 %1561 %1547 %1548 %1549 %1545 %1550 %1551 %1552 %1553 %1554 %1556 %1557 %1559 %1561 (/.f32 #s(literal 1 binary32) (pow.f32 %1562 #s(literal -1 binary32))) (-.f32 %1235 %16) (-.f32 u %1566) (pow.f32 %1562 #s(literal 1 binary32)) %1562 (+.f32 u (neg.f32 %1566)) (+.f32 u %1235) (neg.f32 (-.f32 %1566 u)) %1574 (*.f32 #s(literal 1 binary32) %1576) (/.f32 #s(literal 1 binary32) (pow.f32 %1574 #s(literal -1 binary32))) (pow.f32 %1574 #s(literal 1 binary32)) (log.f32 %1581) %1583 (*.f32 v %1576) (*.f32 v %1574) (*.f32 #s(literal 1 binary32) %1587) (/.f32 #s(literal 1 binary32) (pow.f32 %1583 #s(literal -1 binary32))) (pow.f32 %1583 #s(literal 1 binary32)) (neg.f32 %1592) (/.f32 #s(literal 1 binary32) (pow.f32 %1594 #s(literal -1 binary32))) (-.f32 %1583 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1592) %1594 (fma.f32 v %1576 #s(literal 1 binary32)) (fma.f32 v %1574 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1587 #s(literal 1 binary32)) (pow.f32 %1594 #s(literal 1 binary32)) (+.f32 %1583 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %36 %1574)) (+.f32 #s(literal 1 binary32) %1583) (neg.f32 (-.f32 %1592 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1609 #s(literal -1 binary32))) (-.f32 %156 %16) (-.f32 u %1613) (pow.f32 %1609 #s(literal 1 binary32)) %1609 (+.f32 u (neg.f32 %1613)) (+.f32 u %156) (neg.f32 (-.f32 %1613 u)) %1621 (*.f32 #s(literal 1 binary32) %1623) (/.f32 #s(literal 1 binary32) (pow.f32 %1621 #s(literal -1 binary32))) (pow.f32 %1621 #s(literal 1 binary32)) (log.f32 %1628) %1630 (*.f32 v %1623) (*.f32 v %1621) (*.f32 #s(literal 1 binary32) %1634) (/.f32 #s(literal 1 binary32) (pow.f32 %1630 #s(literal -1 binary32))) (pow.f32 %1630 #s(literal 1 binary32)) (neg.f32 %1639) (/.f32 #s(literal 1 binary32) (pow.f32 %1641 #s(literal -1 binary32))) (-.f32 %1630 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1639) %1641 (fma.f32 v %1623 #s(literal 1 binary32)) (fma.f32 v %1621 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1634 #s(literal 1 binary32)) (pow.f32 %1641 #s(literal 1 binary32)) (+.f32 %1630 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %36 %1621)) (+.f32 #s(literal 1 binary32) %1630) (neg.f32 (-.f32 %1639 #s(literal 1 binary32))) %1656 (*.f32 v %1043) (/.f32 #s(literal 1 binary32) (pow.f32 %1656 #s(literal -1 binary32))) (pow.f32 %1656 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1661 #s(literal -1 binary32))) (-.f32 %1656 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1665) %1661 (fma.f32 v %1043 #s(literal 1 binary32)) (pow.f32 %1661 #s(literal 1 binary32)) (+.f32 %1656 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %36 %1043)) (+.f32 #s(literal 1 binary32) (neg.f32 %1665)) (+.f32 #s(literal 1 binary32) %1656) (neg.f32 (-.f32 %1665 #s(literal 1 binary32))) %1677 (*.f32 v %664) (/.f32 #s(literal 1 binary32) (pow.f32 %1677 #s(literal -1 binary32))) (pow.f32 %1677 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1682 #s(literal -1 binary32))) (-.f32 %1677 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1686) %1682 (fma.f32 v %664 #s(literal 1 binary32)) (pow.f32 %1682 #s(literal 1 binary32)) (+.f32 %1677 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %36 %664)) (+.f32 #s(literal 1 binary32) (neg.f32 %1686)) (+.f32 #s(literal 1 binary32) %1677) (neg.f32 (-.f32 %1686 #s(literal 1 binary32))) %1698 (*.f32 v %1303) (/.f32 #s(literal 1 binary32) (pow.f32 %1698 #s(literal -1 binary32))) (pow.f32 %1698 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1703 #s(literal -1 binary32))) (-.f32 %1698 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1707) %1703 (fma.f32 v %1303 #s(literal 1 binary32)) (pow.f32 %1703 #s(literal 1 binary32)) (+.f32 %1698 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %36 %1303)) (+.f32 #s(literal 1 binary32) (neg.f32 %1707)) (+.f32 #s(literal 1 binary32) %1698) (neg.f32 (-.f32 %1707 #s(literal 1 binary32))) %1719 (*.f32 #s(literal 1 binary32) %1721) (/.f32 #s(literal 1 binary32) (pow.f32 %1719 #s(literal -1 binary32))) (pow.f32 %1719 #s(literal 1 binary32)) (log.f32 %1726) %1728 (*.f32 v %1721) (*.f32 v %1719) (*.f32 #s(literal 1 binary32) %1732) (/.f32 #s(literal 1 binary32) (pow.f32 %1728 #s(literal -1 binary32))) (pow.f32 %1728 #s(literal 1 binary32)) (neg.f32 %1737) (/.f32 #s(literal 1 binary32) (pow.f32 %1739 #s(literal -1 binary32))) (-.f32 %1728 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1737) %1739 (fma.f32 v %1721 #s(literal 1 binary32)) (fma.f32 v %1719 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1732 #s(literal 1 binary32)) (pow.f32 %1739 #s(literal 1 binary32)) (+.f32 %1728 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %36 %1719)) (+.f32 #s(literal 1 binary32) %1728) (neg.f32 (-.f32 %1737 #s(literal 1 binary32))) %1506 (*.f32 %3 %50) (*.f32 #s(literal 1 binary32) %1506) (/.f32 (*.f32 #s(literal -1 binary32) %3) %61) (/.f32 %22 %61) (/.f32 %19 %61) (/.f32 %3 %53) (/.f32 #s(literal 1 binary32) (/.f32 %53 %3)) (/.f32 #s(literal 1 binary32) (pow.f32 %1506 #s(literal -1 binary32))) (-.f32 %50 (/.f32 u %53)) (fma.f32 %78 %3 %1767) (fma.f32 #s(literal 2 binary32) %51 %1221) (fma.f32 #s(literal 2 binary32) %51 %1223) (fma.f32 #s(literal 2 binary32) %51 %1771) (fma.f32 #s(literal 2 binary32) %54 %1221) (fma.f32 #s(literal 2 binary32) %54 %1223) (fma.f32 #s(literal 2 binary32) %54 %1771) (fma.f32 %56 #s(literal -1 binary32) %1221) (fma.f32 %56 #s(literal -1 binary32) %1223) (fma.f32 %56 #s(literal -1 binary32) %1771) (fma.f32 #s(literal -1 binary32) %56 %1221) (fma.f32 #s(literal -1 binary32) %56 %1223) (fma.f32 #s(literal -1 binary32) %56 %1771) (fma.f32 %50 #s(literal 1 binary32) %1221) (fma.f32 %50 #s(literal 1 binary32) %1223) (fma.f32 %50 #s(literal 1 binary32) %1771) (fma.f32 %3 %78 %1785) (fma.f32 #s(literal 1 binary32) %50 %1221) (fma.f32 #s(literal 1 binary32) %50 %1223) (fma.f32 #s(literal 1 binary32) %50 %1771) (pow.f32 %1506 #s(literal 1 binary32)) (+.f32 (*.f32 %3 %78) %1785) (+.f32 (*.f32 %78 %3) %1767) (+.f32 %50 %1221) (+.f32 %50 %1223) (+.f32 %50 %1771) (neg.f32 %1508) %1502 %1505 %1507 %1509 %1503 %1510 %1511 %1512 %1513 %1514 %1516 %1518 %1519 %1522 %1524 %1528 %1529 %1531 %1533 %1534 %1535 %1536 %1539 %1541 %1542 %1544 %1547 %1548 %1549 %1545 %1550 %1551 %1552 %1553 %1554 %1556 %1557 %1559 %1561 (/.f32 #s(literal 1 binary32) (pow.f32 %1799 #s(literal -1 binary32))) %1799 (-.f32 #s(literal 1 binary32) %1802) (pow.f32 %1799 #s(literal 1 binary32)) (+.f32 %1493 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %1802)) (+.f32 #s(literal 1 binary32) %1493) (neg.f32 (-.f32 %1802 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1811 #s(literal -1 binary32))) %1811 (-.f32 #s(literal 1 binary32) %1814) (pow.f32 %1811 #s(literal 1 binary32)) (+.f32 %1497 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %1814)) (+.f32 #s(literal 1 binary32) %1497) (neg.f32 (-.f32 %1814 #s(literal 1 binary32))) |
Compiled 1 811 to 3 310 computations (-82.8% saved)
Compiled 932 to 6 140 computations (-558.8% saved)
27 alts after pruning (21 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 911 | 21 | 932 |
| Fresh | 0 | 0 | 0 |
| Picked | 7 | 6 | 13 |
| Done | 1 | 0 | 1 |
| Total | 919 | 27 | 946 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.8% | (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)) |
| ▶ | 89.4% | (fma.f32 v (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (-.f32 #s(literal 1 binary32) u)) u)) #s(literal 1 binary32)) |
| ▶ | 98.2% | (fma.f32 v (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) u)) #s(literal 1 binary32)) |
| ▶ | 99.8% | (fma.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32)) |
| ▶ | 97.0% | (fma.f32 v (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (neg.f32 (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) u)))) #s(literal 1 binary32)) |
| ▶ | 6.6% | (fma.f32 v (approx (log (+ (* (exp (/ -2 v)) (- 1 u)) u)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) v) #s(literal -2 binary32))) #s(literal 1 binary32)) |
| ▶ | 20.6% | %227 = (approx 1 #s(literal 0 binary32)) (+.f32 %227 (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 %227 u)))) |
| ✓ | 99.7% | (+.f32 #s(literal 1 binary32) (*.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v)) |
| ▶ | 97.0% | (+.f32 #s(literal 1 binary32) (*.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (neg.f32 (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) u)))) v)) |
| ▶ | 99.8% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (/ 1 (exp (/ 2 v)))) (/.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal 2 binary32) v)))))))) |
| ✓ | 98.2% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| ▶ | 89.3% | %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))))))) |
| ▶ | 89.0% | %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)))))))) |
| ▶ | 4.9% | %6 = (exp (/ -2 v)) %16 = (+ 1 (* -1 %6)) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) %6))) (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (approx (+ (* -1/2 (/ (pow %16 2) (exp (/ -4 v)))) (* 1/3 (/ (* u (pow %16 3)) (exp (/ -6 v))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -8/3 binary32) u)) v)) #s(literal 2 binary32)) (pow.f32 v #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 5.0% | %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) (fma.f32 #s(literal -1/2 binary32) (approx (/ (* u (pow (+ 1 (* -1 %6)) 2)) (exp (/ -4 v))) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 16 binary32) u)) v) (*.f32 #s(literal 4 binary32) u)) (pow.f32 v #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))))) |
| ✓ | 6.6% | (+.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))))) |
| ▶ | 10.5% | %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)))))) |
| ▶ | 13.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) (*.f32 #s(literal 1/2 binary32) (/.f32 (approx (+ (* -4 (pow %3 2)) (* 4 %3)) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) u)))) v))))) |
| ▶ | 13.1% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (*.f32 #s(literal 2 binary32) (/.f32 u v)))))) |
| ✓ | 6.7% | (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) |
| ▶ | 6.7% | %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))))))) |
| ▶ | 13.1% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (approx (+ (* -2 %3) (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v))) (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))))) |
| ▶ | 48.1% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (approx (* -2 %3) (*.f32 #s(literal 2 binary32) u)))) |
| ▶ | 9.1% | (approx (- (* (log (+ (* (exp (/ -2 v)) (- 1 u)) u)) v) -1) (fma.f32 (*.f32 (*.f32 u v) (neg.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)))) (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32))) |
| ▶ | 13.1% | %6 = (exp (/ -2 v)) %28 = (/.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) %28 (*.f32 #s(literal 2 binary32) u)) (*.f32 #s(literal -4 binary32) %28))) #s(literal 1 binary32))) |
| ▶ | 6.7% | %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.0% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 27 to 147 computations (-444.4% saved)
| Inputs |
|---|
1 |
| Outputs |
|---|
#s(literal 1 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 3 to 3 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2544 | 26673 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %9 = (approx 1 #s(literal 0 binary32)) %10 = (- 1 u) %11 = (approx %10 #s(literal 1 binary32)) %14 = (/.f32 #s(literal 1 binary32) v) %15 = (*.f32 #s(literal 2 binary32) %14) %18 = (/.f32 #s(literal 1 binary32) %6) %19 = (/.f32 #s(literal 1 binary32) u) %20 = (-.f32 %19 #s(literal 1 binary32)) %21 = (*.f32 u %20) %22 = (approx %10 %21) %23 = (expm1.f32 %5) %25 = (*.f32 %6 %3) %26 = (+.f32 u %25) %27 = (log.f32 %26) %28 = (pow.f32 v #s(literal 2 binary32)) %30 = (/.f32 %3 v) %34 = (/.f32 #s(literal 2 binary32) v) %35 = (exp.f32 %34) %36 = (-.f32 %9 u) %37 = (/.f32 u v) %38 = (*.f32 #s(literal 2 binary32) %37) %39 = (*.f32 #s(literal -2 binary32) u) %40 = (*.f32 #s(literal -4 binary32) u) %41 = (+.f32 #s(literal 4 binary32) %40) %42 = (*.f32 #s(literal 4 binary32) u) %43 = (*.f32 u %41) %50 = (+ (* -4 (pow %10 2)) (* 4 %10)) %51 = (approx %50 %43) %54 = (* 1/2 (/ %50 v)) %55 = (approx %54 %38) %56 = (+.f32 #s(literal 2 binary32) %15) %57 = (*.f32 u %56) %58 = (-.f32 %57 #s(literal 2 binary32)) %60 = (* -2 %10) %62 = (approx (+ %60 %54) %58) %63 = (*.f32 #s(literal 2 binary32) u) %64 = (*.f32 u v) %65 = (approx %60 %63) %66 = (/.f32 %3 %35) %71 = (approx (* %10 (/ 1 (exp (/ 2 v)))) %66) %72 = (+.f32 #s(literal 2 binary32) %39) %73 = (*.f32 u %72) %74 = (*.f32 #s(literal 8 binary32) u) %75 = (fma.f32 #s(literal -2 binary32) %37 %63) %76 = (*.f32 #s(literal -4 binary32) %37) %77 = (-.f32 %75 %76) %80 = (exp (/ -2 v)) %82 = (+ 1 (* -1 %80)) %85 = (/ (* u (* v %82)) %80) %86 = (approx %85 %77) %88 = (-.f32 %63 #s(literal 1 binary32)) %90 = (approx (- %85 1) %88) %91 = (*.f32 #s(literal -2 binary32) %37) %94 = (approx (* u (- %80 1)) %91) %95 = (*.f32 #s(literal 16 binary32) u) %96 = (-.f32 %74 %95) %97 = (/.f32 %96 v) %98 = (fma.f32 #s(literal -1 binary32) %97 %42) %99 = (/.f32 %98 %28) %100 = (pow %82 2) %103 = (exp (/ -4 v)) %105 = (approx (/ (* u %100) %103) %99) %106 = (*.f32 #s(literal -8/3 binary32) u) %107 = (+.f32 #s(literal 4 binary32) %106) %108 = (/.f32 %107 v) %109 = (*.f32 #s(literal -1 binary32) %108) %110 = (-.f32 %109 #s(literal 2 binary32)) %111 = (/.f32 %110 %28) %124 = (+ (* -1/2 (/ %100 %103)) (* 1/3 (/ (* u (pow %82 3)) (exp (/ -6 v))))) %125 = (approx %124 %111) %126 = (*.f32 u %107) %127 = (-.f32 %126 #s(literal 4/3 binary32)) %128 = (*.f32 u %127) %129 = (/.f32 %128 v) %130 = (fma.f32 #s(literal -1 binary32) %129 %73) %131 = (/.f32 %130 v) %132 = (*.f32 #s(literal -1 binary32) %131) %133 = (fma.f32 #s(literal -2 binary32) u %132) %134 = (+.f32 #s(literal 2 binary32) %133) %135 = (/.f32 %134 v) %136 = (*.f32 #s(literal -1 binary32) %135) %145 = (approx (- (* u (+ -1 (+ (* u %124) (/ 1 %80)))) (* 2 (/ 1 v))) %136) %146 = (* %80 %10) %147 = (approx %146 %6) %148 = (neg.f32 %23) %149 = (*.f32 %23 u) %150 = (neg.f32 %149) %151 = (*.f32 %64 %148) %152 = (fma.f32 %151 %35 #s(literal -1 binary32)) %153 = (+ %146 u) %154 = (log %153) %158 = (approx %153 %150) %159 = (approx %146 %3) %160 = (*.f32 %30 #s(literal -2 binary32)) %161 = (approx %154 %160) %162 = (+.f32 %159 u) %163 = (log.f32 %162) %165 = (+.f32 %147 u) %166 = (log.f32 %165) %169 = (log.f32 %158) %170 = (*.f32 %169 v) %173 = (fma.f32 #s(literal -2 binary32) %3 %55) %174 = (* %10 %80) %175 = (+ u %174) %176 = (log %175) %177 = (* v %176) %178 = (approx %177 %173) %180 = (fma.f32 u %125 %18) %181 = (+.f32 #s(literal -1 binary32) %180) %182 = (*.f32 u %181) %183 = (-.f32 %182 %15) %184 = (approx %176 %183) %185 = (*.f32 v %184) %187 = (approx %177 %62) %189 = (-.f32 %86 #s(literal 1 binary32)) %190 = (+ 1 %177) %192 = (approx %176 %145) %193 = (*.f32 v %192) %195 = (+.f32 u %71) %196 = (log.f32 %195) %197 = (*.f32 v %196) %199 = (approx %177 %65) %202 = (/.f32 %51 v) %203 = (*.f32 #s(literal 1/2 binary32) %202) %204 = (fma.f32 #s(literal -2 binary32) %3 %203) %205 = (approx %177 %204) %208 = (fma.f32 #s(literal -1/2 binary32) %105 %18) %209 = (+.f32 #s(literal -1 binary32) %208) %210 = (*.f32 u %209) %211 = (-.f32 %210 %15) %212 = (approx %176 %211) %213 = (*.f32 v %212) %215 = (*.f32 #s(literal -2 binary32) %22) %216 = (approx %177 %215) %218 = (approx %174 %11) %219 = (+.f32 u %218) %220 = (log.f32 %219) %221 = (*.f32 v %220) %223 = (*.f32 #s(literal -1 binary32) %94) %224 = (approx %175 %223) %225 = (log.f32 %224) %226 = (*.f32 v %225) %228 = (*.f32 #s(literal -2 binary32) %36) %229 = (approx %177 %228) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 #s(literal 0 binary32) %9 %11 #s(literal -1 binary32) #s(literal 2 binary32) %14 %15 #s(literal -1/2 binary32) #s(literal -4 binary32) %18 %19 %20 %21 %22 %23 #s(literal 1/2 binary32) %25 %26 %27 %28 #s(literal 4/3 binary32) %30 #s(literal 4 binary32) #s(literal 16 binary32) #s(literal 8 binary32) %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %51 %55 %56 %57 %58 %62 %63 %64 %65 %66 %71 %72 %73 %74 %75 %76 %77 %86 #s(literal -8/3 binary32) %88 %90 %91 %94 %95 %96 %97 %98 %99 %105 %106 %107 %108 %109 %110 %111 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %145 %147 %148 %149 %150 %151 %152 (approx (- (* %154 v) -1) %152) %158 %159 %160 %161 %162 %163 (fma.f32 v %163 #s(literal 1 binary32)) %165 %166 (fma.f32 v %166 #s(literal 1 binary32)) (fma.f32 v %161 #s(literal 1 binary32)) %169 %170 (fma.f32 v %169 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %170) %173 %178 (+.f32 #s(literal 1 binary32) %178) %180 %181 %182 %183 %184 %185 (+.f32 #s(literal 1 binary32) %185) %187 (+.f32 #s(literal 1 binary32) %187) %189 (approx %190 %189) %192 %193 (+.f32 #s(literal 1 binary32) %193) %195 %196 %197 (+.f32 #s(literal 1 binary32) %197) %199 (+.f32 #s(literal 1 binary32) %199) (approx %190 %90) %202 %203 %204 %205 (+.f32 #s(literal 1 binary32) %205) (fma.f32 v %27 #s(literal 1 binary32)) %208 %209 %210 %211 %212 %213 (+.f32 #s(literal 1 binary32) %213) %215 %216 (+.f32 #s(literal 1 binary32) %216) %218 %219 %220 %221 (+.f32 #s(literal 1 binary32) %221) %223 %224 %225 %226 (+.f32 #s(literal 1 binary32) %226) %228 %229 (+.f32 %9 %229) |
| Outputs |
|---|
%5 = (- 1 u) %9 = (*.f32 #s(literal -1 binary32) u) %10 = (+.f32 #s(literal 1 binary32) %9) %12 = (/ 1 u) %13 = (/.f32 #s(literal 1 binary32) u) %15 = (- %12 1) %21 = (exp (/ -2 v)) %22 = (* %21 %5) %24 = (/.f32 #s(literal -2 binary32) v) %25 = (exp.f32 %24) %27 = (*.f32 u %25) %28 = (*.f32 #s(literal -1 binary32) %27) %31 = (+ u %22) %33 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %25)) %34 = (*.f32 u %33) %37 = (log %31) %41 = (/.f32 #s(literal 1 binary32) v) %42 = (*.f32 #s(literal 2 binary32) %41) %46 = (pow.f32 %33 #s(literal 2 binary32)) %49 = (/.f32 #s(literal -4 binary32) v) %50 = (exp.f32 %49) %51 = (/.f32 (*.f32 u %46) %50) %52 = (/.f32 #s(literal 1 binary32) %25) %53 = (fma.f32 #s(literal -1/2 binary32) %51 %52) %58 = (/.f32 %46 %50) %61 = (pow.f32 %33 #s(literal 3 binary32)) %65 = (exp.f32 (/.f32 #s(literal -6 binary32) v)) %67 = (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %61) %65)) %68 = (fma.f32 #s(literal -1/2 binary32) %58 %67) %69 = (fma.f32 u %68 %52) %74 = (/ %5 v) %76 = (/.f32 u v) %79 = (/ u v) %83 = (*.f32 #s(literal 2 binary32) %76) %85 = (* -2 u) %86 = (*.f32 #s(literal -2 binary32) u) %89 = (* -4 u) %90 = (*.f32 #s(literal -4 binary32) u) %93 = (+ 4 %89) %96 = (+.f32 #s(literal 4 binary32) %90) %98 = (* 4 u) %99 = (*.f32 #s(literal 4 binary32) u) %101 = (* u %93) %109 = (/ (+ (* -4 (pow %5 2)) (* 4 %5)) v) %110 = (* 1/2 %109) %111 = (fma.f32 #s(literal -2 binary32) %76 %42) %115 = (* 2 (/ 1 v)) %116 = (+ 2 %115) %117 = (* u %116) %118 = (+.f32 #s(literal 2 binary32) %42) %119 = (*.f32 u %118) %121 = (- %117 2) %125 = (* -2 %5) %126 = (+ %125 %110) %127 = (+.f32 #s(literal 2 binary32) %111) %131 = (* 2 u) %132 = (*.f32 #s(literal 2 binary32) u) %134 = (* u v) %135 = (*.f32 u v) %137 = (-.f32 %132 #s(literal 2 binary32)) %140 = (exp (/ 2 v)) %141 = (/ %5 %140) %142 = (/.f32 #s(literal 2 binary32) v) %143 = (exp.f32 %142) %144 = (/.f32 #s(literal 1 binary32) %143) %146 = (/.f32 u %143) %149 = (+ 2 %85) %151 = (+.f32 #s(literal 2 binary32) %86) %153 = (* u %149) %154 = (*.f32 u %151) %157 = (* 8 u) %159 = (*.f32 #s(literal 8 binary32) u) %161 = (* -2 %79) %162 = (+ %161 %131) %163 = (-.f32 #s(literal 2 binary32) %42) %166 = (* -4 %79) %167 = (*.f32 #s(literal -4 binary32) %76) %169 = (- %162 %166) %170 = (*.f32 #s(literal 4 binary32) %41) %171 = (+.f32 #s(literal 2 binary32) %170) %177 = (+ 1 (* -1 %21)) %180 = (/ (* u (* v %177)) %21) %181 = (*.f32 v %33) %183 = (/.f32 (*.f32 u %181) %25) %185 = (- %131 1) %189 = (- %180 1) %192 = (*.f32 #s(literal -2 binary32) %76) %194 = (- %21 1) %195 = (* u %194) %196 = (expm1.f32 %24) %197 = (*.f32 u %196) %200 = (* 16 u) %202 = (*.f32 #s(literal 16 binary32) u) %204 = (- %157 %200) %206 = (*.f32 #s(literal -8 binary32) u) %208 = (/ %204 v) %212 = (+ (* -1 %208) %98) %215 = (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) %41))) %217 = (pow v 2) %218 = (/ %212 %217) %219 = (pow.f32 v #s(literal 2 binary32)) %222 = (pow %177 2) %225 = (exp (/ -4 v)) %226 = (/ (* u %222) %225) %229 = (* -8/3 u) %231 = (*.f32 #s(literal -8/3 binary32) u) %233 = (+ 4 %229) %234 = (+.f32 #s(literal 4 binary32) %231) %236 = (/ %233 v) %239 = (fma.f32 #s(literal -8/3 binary32) %76 %170) %241 = (* -1 %236) %244 = (*.f32 #s(literal 8/3 binary32) %76) %247 = (- %241 2) %250 = (-.f32 %244 %171) %252 = (/ %247 %217) %253 = (/.f32 %171 %219) %256 = (pow.f32 v #s(literal 3 binary32)) %257 = (/.f32 u %256) %258 = (*.f32 #s(literal 8/3 binary32) %257) %273 = (+ (* -1/2 (/ %222 %225)) (* 1/3 (/ (* u (pow %177 3)) (exp (/ -6 v))))) %274 = (*.f32 #s(literal -1/2 binary32) %58) %277 = (* u %233) %278 = (*.f32 u %234) %281 = (- %277 4/3) %285 = (-.f32 %99 #s(literal 4/3 binary32)) %287 = (-.f32 %278 #s(literal 4/3 binary32)) %289 = (* u %281) %290 = (*.f32 #s(literal -4/3 binary32) u) %294 = (*.f32 u %287) %296 = (/ %289 v) %297 = (*.f32 #s(literal -4/3 binary32) %76) %299 = (*.f32 #s(literal 4 binary32) %76) %300 = (*.f32 #s(literal 4/3 binary32) %41) %309 = (+ (* -1 %296) %153) %310 = (+.f32 #s(literal 2 binary32) %300) %311 = (*.f32 u %310) %313 = (*.f32 u %171) %323 = (/ %309 v) %324 = (/.f32 %311 v) %326 = (/.f32 %313 v) %327 = (/.f32 #s(literal 4/3 binary32) %219) %328 = (fma.f32 #s(literal 2 binary32) %41 %327) %332 = (/.f32 %171 v) %333 = (/.f32 u %219) %339 = (* -1 %323) %342 = (/.f32 %310 v) %347 = (fma.f32 #s(literal 2 binary32) %41 (/.f32 #s(literal 4 binary32) %219)) %353 = (+ %85 %339) %355 = (-.f32 (*.f32 #s(literal -1 binary32) %342) #s(literal 2 binary32)) %356 = (*.f32 u %355) %358 = (/.f32 #s(literal 1 binary32) %219) %360 = (fma.f32 #s(literal 2 binary32) %41 (*.f32 #s(literal 4 binary32) %358)) %364 = (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %342 (*.f32 u %360)) #s(literal 2 binary32))) %370 = (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %342 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %333 %360))) #s(literal 2 binary32))) %372 = (+ 2 %353) %379 = (/ %372 v) %381 = (/.f32 %310 %219) %383 = (-.f32 (*.f32 #s(literal -1 binary32) %381) %42) %386 = (/.f32 #s(literal 1 binary32) %256) %388 = (fma.f32 #s(literal 2 binary32) %358 (*.f32 #s(literal 4 binary32) %386)) %389 = (*.f32 u %388) %400 = (* -1 %379) %417 = (/ 1 %21) %418 = (+ (* u %273) %417) %419 = (+ -1 %418) %420 = (* u %419) %421 = (- %420 %115) %422 = (-.f32 %52 #s(literal 1 binary32)) %423 = (*.f32 u %422) %426 = (-.f32 %53 #s(literal 1 binary32)) %427 = (*.f32 u %426) %430 = (-.f32 %69 #s(literal 1 binary32)) %431 = (*.f32 u %430) %435 = (neg (* %194 u)) %436 = (-.f32 #s(literal 1 binary32) %25) %439 = (neg %194) %440 = (* %134 %439) %445 = (+ (* %440 %140) -1) %447 = (*.f32 v (*.f32 %143 %436)) %448 = (*.f32 u %447) %453 = (* (log (+ %22 u)) v) %454 = (- %453 -1) %455 = (*.f32 v %46) %458 = (/.f32 %181 %25) %460 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %455) %50) %458)) %470 = (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %455 %50) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %61)) %65))) %458)) %473 = (* %74 -2) %493 = (+ u (* %5 (/ 1 %140))) %494 = (-.f32 #s(literal 1 binary32) %144) %497 = (log %493) %498 = (log.f32 %144) %500 = (*.f32 %143 %494) %501 = (*.f32 u %500) %504 = (pow.f32 %143 #s(literal 2 binary32)) %506 = (*.f32 %504 (pow.f32 %494 #s(literal 2 binary32))) %512 = (pow.f32 %143 #s(literal 3 binary32)) %514 = (*.f32 %512 (pow.f32 %494 #s(literal 3 binary32))) %522 = (* v %497) %523 = (*.f32 v %498) %525 = (*.f32 v %500) %526 = (fma.f32 u %525 %523) %528 = (*.f32 v %506) %531 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 u %528) %525) %523) %538 = (fma.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %528 (*.f32 #s(literal 1/3 binary32) (*.f32 u (*.f32 v %514)))) %525) %523) %540 = (+ 1 %522) %553 = (* -1 %195) %557 = (-.f32 %13 #s(literal 1 binary32)) %562 = (/.f32 %25 u) %563 = (fma.f32 #s(literal -1 binary32) %25 %562) %570 = (log.f32 %33) %571 = (log.f32 %13) %572 = (*.f32 #s(literal -1 binary32) %571) %573 = (+.f32 %570 %572) %575 = (/.f32 %25 %34) %579 = (pow.f32 %25 #s(literal 2 binary32)) %580 = (pow.f32 u #s(literal 2 binary32)) %581 = (*.f32 %580 %46) %582 = (/.f32 %579 %581) %587 = (pow.f32 %25 #s(literal 3 binary32)) %588 = (pow.f32 u #s(literal 3 binary32)) %589 = (*.f32 %588 %61) %598 = (/.f32 #s(literal 1 binary32) %135) %602 = (*.f32 #s(literal 4 binary32) %13) %603 = (-.f32 %602 #s(literal 4 binary32)) %610 = (/.f32 %580 v) %613 = (*.f32 #s(literal 2 binary32) %598) %614 = (-.f32 %613 %42) %617 = (*.f32 #s(literal 2 binary32) %13) %621 = (/.f32 #s(literal 2 binary32) %135) %622 = (fma.f32 #s(literal 2 binary32) %13 %621) %626 = (/.f32 #s(literal 2 binary32) %580) %632 = (*.f32 u (-.f32 #s(literal 2 binary32) %617)) %637 = (/.f32 #s(literal 1 binary32) (*.f32 u %143)) %641 = (-.f32 %617 #s(literal 2 binary32)) %642 = (*.f32 u %641) %654 = (-.f32 %602 #s(literal 8/3 binary32)) %659 = (*.f32 #s(literal 4 binary32) %598) %660 = (*.f32 #s(literal 8/3 binary32) %41) %661 = (-.f32 %659 %660) %662 = (*.f32 u %661) %665 = (-.f32 %660 %659) %666 = (*.f32 u %665) %669 = (fma.f32 #s(literal -1 binary32) (/.f32 %171 u) %660) %673 = (*.f32 u %219) %675 = (*.f32 #s(literal 8/3 binary32) %386) %681 = (/.f32 %46 (*.f32 u %50)) %682 = (/.f32 %61 %65) %683 = (*.f32 #s(literal 1/3 binary32) %682) %684 = (fma.f32 #s(literal -1/2 binary32) %681 %683) %693 = (-.f32 %602 (+.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 4/3 binary32) %580))) %702 = (/.f32 %588 v) %707 = (/.f32 #s(literal 4 binary32) %135) %708 = (*.f32 %580 v) %718 = (/.f32 #s(literal 1 binary32) %708) %721 = (fma.f32 #s(literal 2 binary32) %13 %707) %725 = (/.f32 %588 %219) %728 = (/.f32 %171 %135) %729 = (*.f32 #s(literal 8/3 binary32) %358) %731 = (*.f32 %588 (fma.f32 #s(literal -1 binary32) %728 %729)) %742 = (/.f32 #s(literal 4 binary32) %673) %745 = (*.f32 %588 (-.f32 (fma.f32 #s(literal 2 binary32) %598 %742) %729)) %748 = (fma.f32 #s(literal 2 binary32) %41 (*.f32 #s(literal 4/3 binary32) %358)) %749 = (/.f32 %748 %580) %750 = (/.f32 #s(literal 1 binary32) %673) %756 = (+.f32 %621 %742) %761 = (fma.f32 #s(literal 8/3 binary32) %358 %626) %771 = (/.f32 %588 %256) %774 = (/.f32 #s(literal 2 binary32) %673) %775 = (*.f32 u %256) %776 = (/.f32 #s(literal 4 binary32) %775) %777 = (+.f32 %774 %776) %779 = (*.f32 %588 (-.f32 %777 %675)) %781 = (/.f32 %748 %708) %783 = (fma.f32 #s(literal 2 binary32) %718 %675) %788 = (/.f32 #s(literal 1 binary32) (*.f32 %588 v)) %796 = (/.f32 %388 u) %798 = (*.f32 %588 (fma.f32 #s(literal -1 binary32) %796 %675)) %805 = (fma.f32 #s(literal -1 binary32) %796 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %748 v)) %42) %580) %675)) %820 = (fma.f32 #s(literal -1/2 binary32) %681 (fma.f32 #s(literal 1/3 binary32) %682 (/.f32 #s(literal 1 binary32) (*.f32 %580 %25)))) %821 = (/.f32 #s(literal 1 binary32) %580) %822 = (-.f32 %820 %821) %833 = (*.f32 v %573) %836 = (*.f32 v %25) %838 = (fma.f32 v %573 (/.f32 %836 %34)) %841 = (*.f32 v %579) %842 = (/.f32 %841 %581) %843 = (fma.f32 #s(literal -1/2 binary32) %842 %838) %846 = (*.f32 v %587) %849 = (fma.f32 #s(literal -1/2 binary32) %842 (fma.f32 #s(literal 1/3 binary32) (/.f32 %846 %589) %838)) %871 = (+.f32 #s(literal 1 binary32) %637) %875 = (log.f32 %494) %876 = (+.f32 %875 %572) %878 = (/.f32 #s(literal 1 binary32) %501) %880 = (+.f32 %875 (fma.f32 #s(literal -1 binary32) %571 %878)) %883 = (*.f32 %580 %506) %887 = (*.f32 %588 %514) %897 = (*.f32 v %876) %900 = (fma.f32 v %876 (/.f32 v %501)) %902 = (/.f32 v %883) %903 = (fma.f32 #s(literal -1/2 binary32) %902 %900) %907 = (fma.f32 #s(literal -1/2 binary32) %902 (fma.f32 #s(literal 1/3 binary32) (/.f32 v %887) %900)) %923 = (+ (* -1/2 %226) %417) %926 = (/.f32 #s(literal 1 binary32) %27) %927 = (fma.f32 #s(literal -1/2 binary32) %58 %926) %930 = (+ -1 %923) %931 = (-.f32 %927 %13) %934 = (* u %930) %940 = (- %934 %115) %951 = (+.f32 %25 (*.f32 #s(literal -1 binary32) %562)) %959 = (log.f32 %196) %961 = (log.f32 (/.f32 #s(literal -1 binary32) u)) %962 = (*.f32 #s(literal -1 binary32) %961) %963 = (+.f32 %959 %962) %970 = (pow.f32 %196 #s(literal 2 binary32)) %971 = (*.f32 u %970) %973 = (/.f32 %25 %196) %983 = (*.f32 u (pow.f32 %196 #s(literal 3 binary32))) %1020 = (-.f32 %42 #s(literal 2 binary32)) %1036 = (-.f32 #s(literal 8/3 binary32) %602) %1044 = (-.f32 %721 %660) %1054 = (fma.f32 #s(literal -1/3 binary32) %682 (*.f32 #s(literal 1/2 binary32) %681)) %1058 = (*.f32 #s(literal 4/3 binary32) %13) %1123 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %358 %42)) %1141 = (*.f32 #s(literal 4/3 binary32) %386) %1190 = (*.f32 #s(literal -1/3 binary32) %682) %1197 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %422 %613) u) %274) %1207 = (*.f32 v %963) %1211 = (fma.f32 #s(literal -1 binary32) (/.f32 %836 %197) %1207) %1215 = (/.f32 %836 %196) %1218 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %841 %971) %1215) u) %1207) %1228 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %841 %970) (*.f32 #s(literal -1/3 binary32) (/.f32 %846 %983))) u) %1215) u) %1207) %1238 = (*.f32 #s(literal 1/2 binary32) %58) %1239 = (-.f32 %1238 %926) %1245 = (fma.f32 #s(literal -1 binary32) (/.f32 %422 u) %1238) %1250 = (-.f32 %144 #s(literal 1 binary32)) %1258 = (log.f32 %1250) %1259 = (+.f32 %1258 %962) %1261 = (*.f32 %143 %1250) %1262 = (*.f32 u %1261) %1267 = (*.f32 %504 (pow.f32 %1250 #s(literal 2 binary32))) %1268 = (*.f32 u %1267) %1270 = (/.f32 #s(literal 1 binary32) %1261) %1278 = (*.f32 %512 (pow.f32 %1250 #s(literal 3 binary32))) %1289 = (*.f32 v %1259) %1292 = (fma.f32 #s(literal -1 binary32) (/.f32 v %1262) %1289) %1295 = (/.f32 v %1261) %1298 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 v %1268) %1295) u) %1289) %1308 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 v %1267) (*.f32 #s(literal -1/3 binary32) (/.f32 v (*.f32 u %1278)))) u) %1295) u) %1289) %1328 = (-.f32 #s(literal 1 binary32) u) %1329 = (*.f32 %25 %1328) %1331 = (+.f32 u %1329) %1333 = (log.f32 %1331) %1336 = (/.f32 %1328 v) %1339 = (pow.f32 %1328 #s(literal 2 binary32)) %1341 = (fma.f32 #s(literal -4 binary32) %1339 (*.f32 #s(literal 4 binary32) %1328)) %1342 = (/.f32 %1341 v) %1343 = (*.f32 #s(literal 1/2 binary32) %1342) %1349 = (*.f32 #s(literal 2 binary32) %135) %1358 = (*.f32 #s(literal 1/2 binary32) %1341) %1364 = (fma.f32 #s(literal -2 binary32) u %1349) %1367 = (-.f32 %86 %90) %1368 = (/.f32 %1367 v) %1373 = (-.f32 %159 %202) %1374 = (/.f32 %1373 v) %1379 = (fma.f32 #s(literal -1 binary32) %1373 (*.f32 #s(literal 4 binary32) %135)) %1387 = (/.f32 %234 v) %1389 = (*.f32 #s(literal -1 binary32) %1387) %1392 = (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal -1 binary32) %234)) %1400 = (/.f32 %294 v) %1404 = (*.f32 v %151) %1405 = (*.f32 u %1404) %1406 = (fma.f32 #s(literal -1 binary32) %294 %1405) %1409 = (/.f32 %294 %219) %1415 = (fma.f32 #s(literal -1 binary32) %1405 %294) %1426 = (fma.f32 u %287 (*.f32 v (fma.f32 #s(literal -1 binary32) %154 %1404))) %1429 = (/.f32 %294 %256) %1450 = (*.f32 v %1333) %1453 = (*.f32 #s(literal -2 binary32) %1336) %1457 = (-.f32 (+.f32 u %144) %146) %1459 = (log.f32 %1457) %1461 = (*.f32 v %1459) %1473 = (/.f32 #s(literal 2 binary32) %219) %1474 = (+.f32 #s(literal 1 binary32) %1473) %1477 = (fma.f32 #s(literal 2 binary32) %41 %1141) %1482 = (fma.f32 #s(literal 2 binary32) %41 %1473) %1486 = (fma.f32 #s(literal 2 binary32) %41 (fma.f32 #s(literal 4/3 binary32) %386 %1473)) %1489 = (/.f32 %1020 v) %1491 = (+.f32 #s(literal 2 binary32) %327) %1497 = (fma.f32 #s(literal 2 binary32) %41 (*.f32 #s(literal 2/3 binary32) %386)) %1502 = (+.f32 #s(literal 1 binary32) %1453) %1505 = (/.f32 %1328 %219) %1506 = (*.f32 #s(literal 2 binary32) %1505) %1508 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %1336 %1506)) %1514 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %1336 (fma.f32 #s(literal -4/3 binary32) (/.f32 %1328 %256) %1506))) %1520 = (fma.f32 #s(literal -2 binary32) %1328 %1343) %1525 = (pow.f32 %1328 #s(literal 3 binary32)) %1531 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -16 binary32) %1525 (fma.f32 #s(literal -8 binary32) %1328 (*.f32 #s(literal 24 binary32) %1339))) %219) %1343) %1532 = (fma.f32 #s(literal -2 binary32) %1328 %1531) %1545 = (fma.f32 #s(literal -96 binary32) (pow.f32 %1328 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %1339 (fma.f32 #s(literal -48 binary32) %1339 (fma.f32 #s(literal 16 binary32) %1328 (*.f32 #s(literal 192 binary32) %1525))))) %1548 = (fma.f32 #s(literal -2 binary32) %1328 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1545 %256) %1531)) %1552 = (fma.f32 #s(literal 2 binary32) u %83) %1556 = (*.f32 #s(literal -2 binary32) %1328) %1559 = (*.f32 #s(literal 2 binary32) %1328) %1560 = (fma.f32 #s(literal -4 binary32) %1328 %1559) %1564 = (*.f32 #s(literal 2 binary32) %1336) %1579 = (fma.f32 #s(literal -2 binary32) %76 %132) %1583 = (fma.f32 #s(literal 4/3 binary32) %333 %132) %1584 = (fma.f32 #s(literal -2 binary32) %76 %1583) %1585 = (/.f32 %1367 %219) %1586 = (*.f32 #s(literal 4 binary32) %333) %1588 = (fma.f32 #s(literal -4 binary32) %76 (fma.f32 #s(literal -2 binary32) %1585 %1586)) %1593 = (fma.f32 #s(literal -2 binary32) %76 (fma.f32 #s(literal -2/3 binary32) %257 %1583)) %1594 = (*.f32 #s(literal 4/3 binary32) u) %1603 = (fma.f32 #s(literal -4 binary32) %76 (fma.f32 #s(literal -8/3 binary32) %257 (fma.f32 #s(literal -2 binary32) %1585 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %1594 (fma.f32 #s(literal -2 binary32) %1367 %99)) %256) (fma.f32 #s(literal 2 binary32) (/.f32 %1367 %256) %1586))))) %1615 = (fma.f32 #s(literal -2 binary32) u %83) %1616 = (/.f32 %1615 v) %1619 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %333 %83)) %1627 = (fma.f32 #s(literal -1 binary32) %1374 %99) %1639 = (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 28/3 binary32) %333)) %1642 = (-.f32 %206 (*.f32 #s(literal -16 binary32) u)) %1643 = (/.f32 %1642 %219) %1645 = (*.f32 #s(literal 32 binary32) %333) %1654 = (*.f32 #s(literal 28/3 binary32) u) %1655 = (*.f32 #s(literal 32 binary32) u) %1657 = (-.f32 %1654 (fma.f32 #s(literal -4 binary32) %1642 %1655)) %1658 = (/.f32 %1657 %256) %1659 = (/.f32 %1642 %256) %1668 = (-.f32 %1389 #s(literal 2 binary32)) %1679 = (-.f32 (*.f32 #s(literal -24 binary32) u) (*.f32 #s(literal -48 binary32) u)) %1680 = (/.f32 %1679 %219) %1683 = (/.f32 #s(literal 14/3 binary32) %219) %1704 = (fma.f32 #s(literal -1 binary32) %1400 %154) %1706 = (/.f32 %154 v) %1708 = (/.f32 %1704 v) %1710 = (*.f32 #s(literal -1 binary32) %1706) %1713 = (/.f32 (fma.f32 #s(literal -1 binary32) %154 %1400) v) %1715 = (fma.f32 #s(literal -2 binary32) u %1710) %1718 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -1 binary32) %1706 %1409)) %1720 = (+.f32 #s(literal 2 binary32) %1715) %1722 = (+.f32 #s(literal 2 binary32) %1718) %1724 = (/.f32 %151 v) %1726 = (/.f32 %1720 v) %1730 = (*.f32 #s(literal -1 binary32) %1724) %1733 = (/.f32 (fma.f32 #s(literal -1 binary32) %151 %1706) v) %1741 = (fma.f32 #s(literal 2 binary32) u %1706) %1747 = (*.f32 u (-.f32 (*.f32 #s(literal 8/3 binary32) u) #s(literal 4 binary32))) %1751 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) %1747)) %219) %1706) %1752 = (fma.f32 #s(literal 2 binary32) u %1751) %1756 = (*.f32 #s(literal 1/3 binary32) %1679) %1757 = (-.f32 %1756 #s(literal 14/3 binary32)) %1758 = (*.f32 u %1757) %1759 = (+.f32 #s(literal 2/3 binary32) %1758) %1760 = (*.f32 u %1759) %1763 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 %1760 %256) %1751)) %1767 = (/.f32 %163 v) %1790 = (fma.f32 #s(literal 4/3 binary32) %333 %1552) %1818 = (/.f32 %1747 %219) %1844 = (fma.f32 #s(literal 2 binary32) %76 (fma.f32 #s(literal 2 binary32) %333 %1473)) %1849 = (fma.f32 #s(literal -4 binary32) u %132) %1858 = (pow.f32 %137 #s(literal 2 binary32)) %1859 = (+.f32 #s(literal 2 binary32) %1849) %1860 = (*.f32 #s(literal 2 binary32) %1859) %1863 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1858 %1860) v) %132) %1864 = (-.f32 %1863 #s(literal 2 binary32)) %1871 = (fma.f32 #s(literal -4 binary32) u (fma.f32 #s(literal -2 binary32) %1849 %1594)) %1872 = (-.f32 %1871 #s(literal 4/3 binary32)) %1877 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %1859 %137) (fma.f32 #s(literal 2 binary32) (pow.f32 %137 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %1872))) %219) %1863) %1878 = (-.f32 %1877 #s(literal 2 binary32)) %1883 = (pow.f32 %1859 #s(literal 2 binary32)) %1897 = (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %137 %1872) (fma.f32 #s(literal -12 binary32) %1883 (fma.f32 #s(literal -6 binary32) (pow.f32 %137 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %1859 %1858) (*.f32 #s(literal 24 binary32) (+.f32 #s(literal 2/3 binary32) (fma.f32 #s(literal -8/3 binary32) u (fma.f32 #s(literal -2 binary32) %1849 (fma.f32 #s(literal -2 binary32) %1871 (*.f32 #s(literal 2/3 binary32) u)))))))))) %256) %1877) %1898 = (-.f32 %1897 #s(literal 2 binary32)) %1931 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %1642))) %219) %1706) %1932 = (fma.f32 #s(literal 2 binary32) u %1931) %1940 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %1657))) %256) %1931)) %1949 = (/.f32 %1579 v) %1955 = (*.f32 #s(literal -1 binary32) %1767) %1963 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %300) v))) v)) %1972 = (*.f32 #s(literal 2/3 binary32) %41) %1986 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %1336 %1559) v))) %1994 = (+.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) %1336 %1559) v) %1559) v))) %2006 = (fma.f32 #s(literal -24 binary32) %1339 (fma.f32 #s(literal 8 binary32) %1328 (*.f32 #s(literal 16 binary32) %1525))) %2007 = (/.f32 %2006 v) %2015 = (/.f32 %1545 v) %2055 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %76 (*.f32 #s(literal -1 binary32) %1367)) (fma.f32 #s(literal -4 binary32) %76 (*.f32 #s(literal 2 binary32) %1368))) v) %132) %2059 = (-.f32 %290 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %1367))) %2071 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1367 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2059 (*.f32 #s(literal -2/3 binary32) %76)) (fma.f32 #s(literal -8/3 binary32) %76 (fma.f32 #s(literal 2 binary32) %1368 (*.f32 #s(literal 2 binary32) (/.f32 %2059 v))))) v))) v) %132) %2081 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %76 %132) v) %132) %2089 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %76 %1594) v) %132) v) %132) %2093 = (fma.f32 #s(literal 4 binary32) %1373 %1655) %2094 = (-.f32 %1654 %2093) %2146 = (*.f32 #s(literal -1 binary32) %1713) %2148 = (*.f32 #s(literal -1 binary32) %1708) %2150 = (fma.f32 #s(literal -2 binary32) u %2148) %2152 = (+.f32 #s(literal 2 binary32) %2150) %2171 = (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 %1760 v) %294) v) %154) v))) %2199 = (*.f32 #s(literal 4/3 binary32) %76) %2207 = (*.f32 #s(literal 2/3 binary32) %76) %2237 = (fma.f32 #s(literal -2 binary32) %1328 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1341 (*.f32 #s(literal 1/6 binary32) %2007)) v))) %2247 = (fma.f32 #s(literal -2 binary32) %1328 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2006 (*.f32 #s(literal 1/24 binary32) %2015)) v) (*.f32 #s(literal -1/2 binary32) %1341)) v))) %2254 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1730 #s(literal 2 binary32)) v)) %2265 = (*.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 %287 v)))) v)) #s(literal 2 binary32)) v)) %2303 = (fma.f32 #s(literal -4/3 binary32) u (fma.f32 #s(literal 2 binary32) %1849 %99)) %2304 = (+.f32 #s(literal 4/3 binary32) %2303) %2317 = (pow.f32 %151 #s(literal 2 binary32)) %2318 = (fma.f32 #s(literal -1 binary32) %2317 %1860) %2319 = (/.f32 %2318 v) %2330 = (fma.f32 #s(literal -6 binary32) (*.f32 %151 %1859) (fma.f32 #s(literal 2 binary32) (pow.f32 %151 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %2304))) %2331 = (/.f32 %2330 v) %2332 = (*.f32 #s(literal 1/2 binary32) %2318) %2354 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %2304 %151) (fma.f32 #s(literal -12 binary32) %1883 (fma.f32 #s(literal -6 binary32) (pow.f32 %151 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %2317 %1859) (*.f32 #s(literal 24 binary32) (+.f32 #s(literal 2/3 binary32) (fma.f32 #s(literal -8/3 binary32) u (fma.f32 #s(literal -2 binary32) %1849 (fma.f32 #s(literal 2/3 binary32) u (*.f32 #s(literal 2 binary32) %2303)))))))))) v) %2366 = (*.f32 #s(literal -1 binary32) %151) %2369 = (fma.f32 #s(literal -1 binary32) %151 (*.f32 #s(literal 1/2 binary32) %2319)) %2375 = (fma.f32 #s(literal -1 binary32) %151 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2318 (*.f32 #s(literal 1/6 binary32) %2331)) v))) %2384 = (fma.f32 #s(literal -1 binary32) %151 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2330 (*.f32 #s(literal 1/24 binary32) %2354)) v) (*.f32 #s(literal -1/2 binary32) %2318)) v))) %2394 = (*.f32 #s(literal -1/2 binary32) %1373) %2395 = (-.f32 %2394 #s(literal 4/3 binary32)) %2404 = (*.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 %2395 v)))) v)) #s(literal 2 binary32)) v)) %2409 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %2094)) %2423 = (*.f32 u %2395) %2428 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2423 v) %154) v))) %2439 = (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 %2409) v) %2423) v) %154) v))) (approx 1 #s(literal 0 binary32)) (approx u u) (approx %5 #s(literal 1 binary32)) (approx %5 %10) (approx %12 %13) (approx %15 (/.f32 %10 u)) (approx %22 %25) (approx %22 (+.f32 %25 %28)) (approx %31 (+.f32 %25 %34)) (approx %37 %24) (approx %37 (-.f32 (/.f32 %34 %25) %42)) (approx %37 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %53)) %42)) (approx %37 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %69)) %42)) (approx %74 %41) (approx %74 (fma.f32 #s(literal -1 binary32) %76 %41)) (approx %79 %76) (approx (* 2 %79) %83) (approx %85 %86) (approx %89 %90) (approx %93 #s(literal 4 binary32)) (approx %93 %96) (approx %98 %99) (approx %101 (*.f32 u %96)) (approx %110 (*.f32 u %111)) (approx %117 %119) (approx %121 #s(literal -2 binary32)) (approx %121 (-.f32 %119 #s(literal 2 binary32))) (approx %126 (-.f32 (*.f32 u %127) #s(literal 2 binary32))) (approx %131 %132) (approx %134 %135) (approx %125 %137) (approx %141 %144) (approx %141 (fma.f32 #s(literal -1 binary32) %146 %144)) (approx %149 #s(literal 2 binary32)) (approx %149 %151) (approx %153 %154) (approx %157 %159) (approx %162 (*.f32 u %163)) (approx %166 %167) (approx %169 (*.f32 u (-.f32 %171 %42))) (approx %180 %183) (approx %185 #s(literal -1 binary32)) (approx %185 (-.f32 %132 #s(literal 1 binary32))) (approx %189 (-.f32 %183 #s(literal 1 binary32))) (approx %161 %192) (approx %195 %197) (approx %200 %202) (approx %204 %206) (approx %208 (*.f32 #s(literal -8 binary32) %76)) (approx %212 %215) (approx %218 (/.f32 %215 %219)) (approx %226 %51) (approx %229 %231) (approx %233 %234) (approx %236 (/.f32 #s(literal 4 binary32) v)) (approx %236 %239) (approx %241 %49) (approx %241 (-.f32 %244 %170)) (approx %247 (*.f32 #s(literal -1 binary32) %171)) (approx %247 %250) (approx %252 (*.f32 #s(literal -1 binary32) %253)) (approx %252 (fma.f32 #s(literal -1 binary32) %253 %258)) (approx %273 %274) (approx %273 %68) (approx %277 %278) (approx %281 #s(literal -4/3 binary32)) (approx %281 %285) (approx %281 %287) (approx %289 %290) (approx %289 (*.f32 u %285)) (approx %289 %294) (approx %296 %297) (approx %296 (*.f32 u (-.f32 %299 %300))) (approx %296 (*.f32 u (-.f32 (*.f32 u %239) %300))) (approx %309 %311) (approx %309 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %313 %300)))) (approx %309 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %41 (*.f32 u %250))))) (approx %323 %324) (approx %323 (*.f32 u (fma.f32 #s(literal -1 binary32) %326 %328))) (approx %323 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %332 (*.f32 #s(literal 8/3 binary32) %333)) %328))) (approx %339 (*.f32 #s(literal -1 binary32) %324)) (approx %339 (*.f32 u (fma.f32 #s(literal -1 binary32) %342 %326))) (approx %339 (*.f32 u (fma.f32 #s(literal -1 binary32) %342 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %333 %347))))) (approx %353 %356) (approx %353 %364) (approx %353 %370) (approx %372 (+.f32 #s(literal 2 binary32) %356)) (approx %372 (+.f32 #s(literal 2 binary32) %364)) (approx %372 (+.f32 #s(literal 2 binary32) %370)) (approx %379 %142) (approx %379 (fma.f32 u %383 %42)) (approx %379 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %381 %389) %42) %42)) (approx %379 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %381 (*.f32 u (fma.f32 #s(literal -8/3 binary32) %257 %388))) %42) %42)) (approx %400 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %383)) %42)) (approx %400 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %389 (*.f32 #s(literal -1 binary32) %383))) %42)) (approx %400 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %383 (*.f32 u (fma.f32 #s(literal -1 binary32) %388 %258)))) %42)) (approx %421 (-.f32 %423 %42)) (approx %421 (-.f32 %427 %42)) (approx %421 (-.f32 %431 %42)) (approx %435 (*.f32 u %436)) (approx %440 (*.f32 u (*.f32 v %436))) (approx %445 (-.f32 %448 #s(literal 1 binary32))) (approx %454 (-.f32 %460 #s(literal 1 binary32))) (approx %454 (-.f32 %470 #s(literal 1 binary32))) (approx %473 (-.f32 %83 %42)) (approx %453 (-.f32 %183 #s(literal 2 binary32))) (approx %453 (-.f32 %460 #s(literal 2 binary32))) (approx %453 (-.f32 %470 #s(literal 2 binary32))) (approx %418 %52) (approx %418 %53) (approx %418 %69) (approx %419 %422) (approx %419 %426) (approx %419 %430) (approx %420 %423) (approx %420 %427) (approx %420 %431) (approx %493 (fma.f32 u %494 %144)) (approx %497 %498) (approx %497 (+.f32 %498 %501)) (approx %497 (+.f32 %498 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 u %506) %500)))) (approx %497 (+.f32 %498 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %506 (*.f32 #s(literal 1/3 binary32) (*.f32 u %514))) %500)))) (approx %522 %523) (approx %522 %526) (approx %522 %531) (approx %522 %538) (approx %540 (+.f32 #s(literal 1 binary32) %523)) (approx %540 (+.f32 #s(literal 1 binary32) %526)) (approx %540 (+.f32 #s(literal 1 binary32) %531)) (approx %540 (+.f32 #s(literal 1 binary32) %538)) (approx %109 %299) (approx %109 (*.f32 u (fma.f32 #s(literal -4 binary32) %76 %170))) (approx %553 (*.f32 #s(literal -1 binary32) %197)) (approx %5 %9) (approx %5 (*.f32 u %557)) (approx %15 %557) (approx %22 %28) (approx %22 (*.f32 u %563)) (approx %31 %34) (approx %31 (*.f32 u (+.f32 #s(literal 1 binary32) %563))) (approx %37 %573) (approx %37 (+.f32 %570 (fma.f32 #s(literal -1 binary32) %571 %575))) (approx %37 (+.f32 %570 (fma.f32 #s(literal -1 binary32) %571 (fma.f32 #s(literal -1/2 binary32) %582 %575)))) (approx %37 (+.f32 %570 (fma.f32 #s(literal -1 binary32) %571 (fma.f32 #s(literal -1/2 binary32) %582 (fma.f32 #s(literal 1/3 binary32) (/.f32 %587 %589) %575))))) (approx %74 (*.f32 #s(literal -1 binary32) %76)) (approx %74 (*.f32 u (-.f32 %598 %41))) (approx %93 (*.f32 u %603)) (approx %101 (*.f32 #s(literal -4 binary32) %580)) (approx %101 (*.f32 %580 %603)) (approx %110 (*.f32 #s(literal -2 binary32) %610)) (approx %110 (*.f32 %580 %614)) (approx %121 (*.f32 u (-.f32 %118 %617))) (approx %126 (*.f32 %580 (-.f32 %622 %42))) (approx %126 (*.f32 %580 (-.f32 %622 (fma.f32 #s(literal 2 binary32) %41 %626)))) (approx %125 %632) (approx %141 (*.f32 #s(literal -1 binary32) %146)) (approx %141 (*.f32 u (-.f32 %637 %144))) (approx %149 %642) (approx %153 (*.f32 #s(literal -2 binary32) %580)) (approx %153 (*.f32 %580 %641)) (approx %185 (*.f32 u (-.f32 #s(literal 2 binary32) %13))) (approx %189 (*.f32 u (-.f32 %458 %13))) (approx %233 (*.f32 u %654)) (approx %236 (*.f32 #s(literal -8/3 binary32) %76)) (approx %236 %662) (approx %241 %244) (approx %241 %666) (approx %247 (*.f32 u %669)) (approx %252 %258) (approx %252 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %171 %673) %675))) (approx %273 %67) (approx %273 (*.f32 u %684)) (approx %277 (*.f32 #s(literal -8/3 binary32) %580)) (approx %277 (*.f32 %580 %654)) (approx %281 (*.f32 %580 %693)) (approx %289 (*.f32 #s(literal -8/3 binary32) %588)) (approx %289 (*.f32 %588 %654)) (approx %289 (*.f32 %588 %693)) (approx %296 (*.f32 #s(literal -8/3 binary32) %702)) (approx %296 (*.f32 %588 %661)) (approx %296 (*.f32 %588 (-.f32 %707 (fma.f32 #s(literal 8/3 binary32) %41 (/.f32 #s(literal 4/3 binary32) %708))))) (approx %309 (*.f32 #s(literal 8/3 binary32) %702)) (approx %309 (*.f32 %588 %669)) (approx %309 (*.f32 %588 (-.f32 (fma.f32 #s(literal 8/3 binary32) %41 (fma.f32 #s(literal 4/3 binary32) %718 %626)) %721))) (approx %323 (*.f32 #s(literal 8/3 binary32) %725)) (approx %323 %731) (approx %323 (*.f32 %588 (fma.f32 #s(literal -1 binary32) %728 (fma.f32 #s(literal 2 binary32) %718 (fma.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %580 %219)) %729))))) (approx %339 (*.f32 #s(literal -8/3 binary32) %725)) (approx %339 %745) (approx %339 (*.f32 %588 (-.f32 (fma.f32 #s(literal -1 binary32) %749 (fma.f32 #s(literal 4 binary32) %750 %621)) %729))) (approx %353 (*.f32 %588 (-.f32 %756 %729))) (approx %353 (*.f32 %588 (-.f32 (fma.f32 #s(literal -1 binary32) %749 %756) %761))) (approx %372 (*.f32 %588 (-.f32 (fma.f32 #s(literal -1 binary32) %749 (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %588) %756)) %761))) (approx %379 (*.f32 #s(literal -8/3 binary32) %771)) (approx %379 %779) (approx %379 (*.f32 %588 (-.f32 (fma.f32 #s(literal -1 binary32) %781 %777) %783))) (approx %379 (*.f32 %588 (-.f32 (fma.f32 #s(literal -1 binary32) %781 (fma.f32 #s(literal 2 binary32) %788 %777)) %783))) (approx %400 (*.f32 #s(literal 8/3 binary32) %771)) (approx %400 %798) (approx %400 (*.f32 %588 %805)) (approx %400 (*.f32 %588 (-.f32 %805 (*.f32 #s(literal 2 binary32) %788)))) (approx %421 (*.f32 #s(literal 1/3 binary32) (/.f32 %589 %65))) (approx %421 (*.f32 %588 %684)) (approx %421 (*.f32 %588 %822)) (approx %421 (*.f32 %588 (-.f32 %820 (fma.f32 #s(literal 2 binary32) %788 %821)))) (approx %445 %448) (approx %445 (*.f32 u (-.f32 %447 %13))) (approx %454 (+.f32 #s(literal 1 binary32) %833)) (approx %454 (+.f32 #s(literal 1 binary32) %838)) (approx %454 (+.f32 #s(literal 1 binary32) %843)) (approx %454 (+.f32 #s(literal 1 binary32) %849)) (approx %473 (*.f32 u (-.f32 %42 %613))) (approx %453 %833) (approx %453 %838) (approx %453 %843) (approx %453 %849) (approx %418 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %580 %61) %65))) (approx %418 (*.f32 %580 %684)) (approx %418 (*.f32 %580 %820)) (approx %419 (*.f32 %580 %822)) (approx %493 (*.f32 u %494)) (approx %493 (*.f32 u (-.f32 %871 %144))) (approx %497 %876) (approx %497 %880) (approx %497 (-.f32 %880 (/.f32 #s(literal 1/2 binary32) %883))) (approx %497 (-.f32 (+.f32 %875 (fma.f32 #s(literal -1 binary32) %571 (+.f32 %878 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %887))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %883)))) (approx %522 %897) (approx %522 %900) (approx %522 %903) (approx %522 %907) (approx %540 (+.f32 #s(literal 1 binary32) %897)) (approx %540 (+.f32 #s(literal 1 binary32) %900)) (approx %540 (+.f32 #s(literal 1 binary32) %903)) (approx %540 (+.f32 #s(literal 1 binary32) %907)) (approx %109 (*.f32 #s(literal -4 binary32) %610)) (approx %109 (*.f32 %580 (-.f32 %659 %170))) (approx %923 (*.f32 #s(literal -1/2 binary32) %51)) (approx %923 (*.f32 u %927)) (approx %930 (*.f32 u %931)) (approx %934 (*.f32 #s(literal -1/2 binary32) (/.f32 %581 %50))) (approx %934 (*.f32 %580 %931)) (approx %940 (*.f32 %580 (-.f32 %927 (+.f32 %13 (/.f32 #s(literal 2 binary32) %708))))) (approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %13)))) (approx %22 (*.f32 #s(literal -1 binary32) (*.f32 u %951))) (approx %31 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %951 #s(literal 1 binary32))))) (approx %37 %963) (approx %37 (+.f32 %959 (fma.f32 #s(literal -1 binary32) %961 (*.f32 #s(literal -1 binary32) (/.f32 %25 %197))))) (approx %37 (+.f32 %959 (fma.f32 #s(literal -1 binary32) %961 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %579 %971) %973) u))))) (approx %37 (+.f32 %959 (fma.f32 #s(literal -1 binary32) %961 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %579 %970) (*.f32 #s(literal -1/3 binary32) (/.f32 %587 %983))) u) %973) u))))) (approx %74 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %41 %598)))) (approx %93 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %602)))) (approx %121 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %118 %617)))) (approx %126 (*.f32 %580 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %617 %118) u)) %42))) (approx %125 (*.f32 #s(literal -1 binary32) %642)) (approx %141 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %144 %637)))) (approx %149 (*.f32 #s(literal -1 binary32) %632)) (approx %162 (*.f32 #s(literal -1 binary32) (*.f32 u %1020))) (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %42 %171)))) (approx %185 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %13 #s(literal 2 binary32))))) (approx %189 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %458 %13)))) (approx %233 (*.f32 #s(literal -1 binary32) (*.f32 u %1036))) (approx %236 (*.f32 #s(literal -1 binary32) %666)) (approx %241 (*.f32 #s(literal -1 binary32) %662)) (approx %247 (*.f32 #s(literal -1 binary32) (*.f32 u %1044))) (approx %252 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %750 %776) %675)))) (approx %273 (*.f32 #s(literal -1 binary32) (*.f32 u %1054))) (approx %281 (*.f32 %580 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1058 #s(literal 4 binary32)) u)) #s(literal 8/3 binary32)))) (approx %289 (*.f32 #s(literal -1 binary32) (*.f32 %588 %1036))) (approx %289 (*.f32 #s(literal -1 binary32) (*.f32 %588 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4 binary32) %1058) u)))))) (approx %296 (*.f32 #s(literal -1 binary32) (*.f32 %588 %665))) (approx %296 (*.f32 #s(literal -1 binary32) (*.f32 %588 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %170 (*.f32 #s(literal 4/3 binary32) %598)) u) %660)))) (approx %309 (*.f32 #s(literal -1 binary32) (*.f32 %588 %1044))) (approx %309 (*.f32 #s(literal -1 binary32) (*.f32 %588 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %13 (/.f32 #s(literal 4/3 binary32) %135)) %171) u)) %660)))) (approx %323 (*.f32 #s(literal -1 binary32) %745)) (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 %588 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %332 (fma.f32 #s(literal 2 binary32) %598 (/.f32 #s(literal 4/3 binary32) %673))) u)) %729)))) (approx %339 (*.f32 #s(literal -1 binary32) %731)) (approx %339 (*.f32 #s(literal -1 binary32) (*.f32 %588 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %310 %135) %347) u) %729)))) (approx %353 (*.f32 #s(literal -1 binary32) (*.f32 %588 (fma.f32 #s(literal -1 binary32) (/.f32 %360 u) %729)))) (approx %353 (*.f32 #s(literal -1 binary32) (*.f32 %588 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1123 u) %360) u) %729)))) (approx %372 (*.f32 #s(literal -1 binary32) (*.f32 %588 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1123 %617) u) %360) u) %729)))) (approx %379 (*.f32 #s(literal -1 binary32) %798)) (approx %379 (*.f32 #s(literal -1 binary32) (*.f32 %588 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %41 (fma.f32 #s(literal 2 binary32) %358 %1141)) u) %388) u) %675)))) (approx %379 (*.f32 #s(literal -1 binary32) (*.f32 %588 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 4/3 binary32) %386 (fma.f32 #s(literal 2 binary32) %41 (*.f32 #s(literal 2 binary32) %358))) %613) u) %388) u) %675)))) (approx %400 (*.f32 #s(literal -1 binary32) %779)) (approx %400 (*.f32 #s(literal -1 binary32) (*.f32 %588 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %388 (+.f32 (/.f32 #s(literal 4/3 binary32) %775) (+.f32 %621 %774))) u)) %675)))) (approx %400 (*.f32 #s(literal -1 binary32) (*.f32 %588 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %388 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal 4/3 binary32) %386 (fma.f32 #s(literal 2 binary32) %358 %42)) %613) u))) u)) %675)))) (approx %421 (*.f32 #s(literal -1 binary32) (*.f32 %588 %1054))) (approx %421 (*.f32 #s(literal -1 binary32) (*.f32 %588 (fma.f32 #s(literal -1 binary32) (/.f32 %931 u) %1190)))) (approx %421 (*.f32 #s(literal -1 binary32) (*.f32 %588 (fma.f32 #s(literal -1 binary32) (/.f32 %1197 u) %1190)))) (approx %445 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %447 %13)))) (approx %454 (+.f32 #s(literal 1 binary32) %1207)) (approx %454 (+.f32 #s(literal 1 binary32) %1211)) (approx %454 (+.f32 #s(literal 1 binary32) %1218)) (approx %454 (+.f32 #s(literal 1 binary32) %1228)) (approx %473 (*.f32 #s(literal -1 binary32) (*.f32 u %614))) (approx %453 %1207) (approx %453 %1211) (approx %453 %1218) (approx %453 %1228) (approx %418 (*.f32 %580 (fma.f32 #s(literal -1 binary32) (/.f32 %1239 u) %683))) (approx %419 (*.f32 %580 (fma.f32 #s(literal -1 binary32) (/.f32 %1245 u) %683))) (approx %493 (*.f32 #s(literal -1 binary32) (*.f32 u %1250))) (approx %493 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %144 %871)))) (approx %497 %1259) (approx %497 (-.f32 %1259 (/.f32 #s(literal 1 binary32) %1262))) (approx %497 (+.f32 %1258 (fma.f32 #s(literal -1 binary32) %961 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1268) %1270) u))))) (approx %497 (+.f32 %1258 (fma.f32 #s(literal -1 binary32) %961 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 %580 %1278)) (+.f32 (/.f32 #s(literal 1/2 binary32) %1268) %1270)) u))))) (approx %522 %1289) (approx %522 %1292) (approx %522 %1298) (approx %522 %1308) (approx %540 (+.f32 #s(literal 1 binary32) %1289)) (approx %540 (+.f32 #s(literal 1 binary32) %1292)) (approx %540 (+.f32 #s(literal 1 binary32) %1298)) (approx %540 (+.f32 #s(literal 1 binary32) %1308)) (approx %923 (*.f32 #s(literal -1 binary32) (*.f32 u %1239))) (approx %930 (*.f32 #s(literal -1 binary32) (*.f32 u %1245))) (approx %940 (*.f32 %580 %1197)) (approx v v) (approx %194 %196) (approx %22 %1329) (approx %31 %1331) (approx %37 %1333) (approx %217 %219) (approx %74 %1336) (approx %140 %143) (approx %110 %1343) (approx %116 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) v)) v)) (approx %117 (/.f32 (fma.f32 #s(literal 2 binary32) u %1349) v)) (approx %121 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v %137)) v)) (approx %126 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 v %1328) %1358) v)) (approx %141 (/.f32 %1328 %143)) (approx %162 (/.f32 %1364 v)) (approx %169 %1368) (approx %169 (/.f32 (-.f32 %1364 %90) v)) (approx %208 %1374) (approx %212 (*.f32 #s(literal -1 binary32) %1374)) (approx %212 (/.f32 %1379 v)) (approx %218 (*.f32 #s(literal -1 binary32) (/.f32 %1373 %256))) (approx %218 (/.f32 %1379 %256)) (approx %236 %1387) (approx %241 %1389) (approx %247 (/.f32 %1392 v)) (approx %252 (*.f32 #s(literal -1 binary32) (/.f32 %234 %256))) (approx %252 (/.f32 %1392 %256)) (approx %296 %1400) (approx %309 (*.f32 #s(literal -1 binary32) %1400)) (approx %309 (/.f32 %1406 v)) (approx %323 (*.f32 #s(literal -1 binary32) %1409)) (approx %323 (/.f32 %1406 %219)) (approx %339 %1409) (approx %339 (/.f32 %1415 %219)) (approx %353 (/.f32 (fma.f32 u %287 (*.f32 v (fma.f32 #s(literal -2 binary32) %135 (*.f32 #s(literal -1 binary32) %154)))) %219)) (approx %372 (/.f32 %1426 %219)) (approx %379 %1429) (approx %379 (/.f32 %1415 %256)) (approx %379 (/.f32 %1426 %256)) (approx %400 (*.f32 #s(literal -1 binary32) %1429)) (approx %400 (/.f32 %1406 %256)) (approx %400 (/.f32 (fma.f32 #s(literal -1 binary32) %294 (*.f32 v (fma.f32 #s(literal -1 binary32) %1404 %154))) %256)) (approx %421 (/.f32 (-.f32 (*.f32 u (*.f32 v %430)) #s(literal 2 binary32)) v)) (approx %439 %436) (approx %454 (+.f32 #s(literal 1 binary32) %1450)) (approx %473 %1453) (approx %453 %1450) (approx %493 %1457) (approx %497 %1459) (approx %522 %1461) (approx %540 (+.f32 #s(literal 1 binary32) %1461)) (approx %109 %1342) (approx %940 (/.f32 (-.f32 (*.f32 u (*.f32 v %426)) #s(literal 2 binary32)) v)) (approx %21 (-.f32 #s(literal 1 binary32) %42)) (approx %21 (-.f32 %1474 %42)) (approx %21 (-.f32 %1474 %1477)) (approx %417 (+.f32 #s(literal 1 binary32) %42)) (approx %417 (+.f32 #s(literal 1 binary32) %1482)) (approx %417 (+.f32 #s(literal 1 binary32) %1486)) (approx %194 %1489) (approx %194 (/.f32 (-.f32 %42 %1491) v)) (approx %194 (/.f32 (-.f32 %1497 %1491) v)) (approx %22 %1328) (approx %22 (-.f32 %1502 u)) (approx %22 (-.f32 %1508 u)) (approx %22 (-.f32 %1514 u)) (approx %31 %1502) (approx %31 %1508) (approx %31 %1514) (approx %37 (/.f32 %1520 v)) (approx %37 (/.f32 %1532 v)) (approx %37 (/.f32 %1548 v)) (approx %116 %118) (approx %117 %1552) (approx %121 (-.f32 %1552 #s(literal 2 binary32))) (approx %126 %1556) (approx %126 %1520) (approx %141 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1560 %219))) (+.f32 u %1564))) (approx %141 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %1328 (fma.f32 #s(literal -2 binary32) %1560 (*.f32 #s(literal 4/3 binary32) %1328))) %256))) (+.f32 u (fma.f32 #s(literal -4 binary32) %1505 (fma.f32 #s(literal 2 binary32) %1336 %1506))))) (approx %162 %1579) (approx %169 (-.f32 %1579 %167)) (approx %180 (-.f32 %1584 %1588)) (approx %180 (-.f32 %1593 %1603)) (approx %189 (-.f32 %1579 (+.f32 #s(literal 1 binary32) %167))) (approx %189 (-.f32 %1584 (+.f32 #s(literal 1 binary32) %1588))) (approx %189 (-.f32 %1593 (+.f32 #s(literal 1 binary32) %1603))) (approx %195 %1616) (approx %195 (/.f32 %1619 v)) (approx %195 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %333 (fma.f32 #s(literal 2/3 binary32) %257 %83))) v)) (approx %212 %1627) (approx %218 %1586) (approx %218 (/.f32 %1627 %219)) (approx %226 (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %76 %99) (*.f32 #s(literal -16 binary32) %76)) %219)) (approx %226 (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %76 %1639) (fma.f32 #s(literal -16 binary32) %76 (fma.f32 #s(literal -4 binary32) %1643 %1645))) %219)) (approx %226 (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %76 (fma.f32 #s(literal -8 binary32) %257 %1639)) (fma.f32 #s(literal -128/3 binary32) %257 (fma.f32 #s(literal -16 binary32) %76 (fma.f32 #s(literal -4 binary32) %1643 (fma.f32 #s(literal -4 binary32) %1658 (fma.f32 #s(literal 8 binary32) %1659 %1645)))))) %219)) (approx %247 %1668) (approx %252 (/.f32 #s(literal -2 binary32) %219)) (approx %252 (/.f32 %1668 %219)) (approx %273 (/.f32 %250 %219)) (approx %273 (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %1680 %244) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %41 %1683))) %219)) (approx %273 (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %1680 (fma.f32 #s(literal 1/3 binary32) (/.f32 (-.f32 (*.f32 #s(literal 40 binary32) u) (fma.f32 #s(literal -6 binary32) %1679 (*.f32 #s(literal 144 binary32) u))) %256) %244)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %41 (fma.f32 #s(literal 4 binary32) %386 %1683)))) %219)) (approx %309 %1704) (approx %323 %1706) (approx %323 %1708) (approx %339 %1710) (approx %339 %1713) (approx %353 %1715) (approx %353 %1718) (approx %372 %1720) (approx %372 %1722) (approx %379 %1724) (approx %379 %1726) (approx %379 (/.f32 %1722 v)) (approx %400 %1730) (approx %400 %1733) (approx %400 (/.f32 (fma.f32 #s(literal -1 binary32) %151 (fma.f32 #s(literal -1 binary32) %1409 %1706)) v)) (approx %421 (/.f32 %137 v)) (approx %421 (/.f32 (-.f32 %1741 #s(literal 2 binary32)) v)) (approx %421 (/.f32 (-.f32 %1752 #s(literal 2 binary32)) v)) (approx %421 (/.f32 (-.f32 %1763 #s(literal 2 binary32)) v)) (approx %439 %1767) (approx %439 (/.f32 (-.f32 %1491 %42) v)) (approx %439 (/.f32 (-.f32 %1491 %1497) v)) (approx %435 (/.f32 (-.f32 %192 %86) v)) (approx %435 (/.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) %333) %1615) v)) (approx %435 (/.f32 (-.f32 (*.f32 #s(literal -2/3 binary32) %257) %1619) v)) (approx %440 %1584) (approx %440 %1593) (approx %445 (-.f32 %1552 #s(literal 1 binary32))) (approx %445 (-.f32 %1790 #s(literal 1 binary32))) (approx %445 (-.f32 (fma.f32 #s(literal 2/3 binary32) %257 %1790) #s(literal 1 binary32))) (approx %454 (+.f32 #s(literal 1 binary32) %1556)) (approx %454 (+.f32 #s(literal 1 binary32) %1520)) (approx %454 (+.f32 #s(literal 1 binary32) %1532)) (approx %454 (+.f32 #s(literal 1 binary32) %1548)) (approx %453 %1532) (approx %453 %1548) (approx %418 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %333 %1482))) (approx %418 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %333 (fma.f32 #s(literal 2 binary32) %41 (fma.f32 #s(literal 4/3 binary32) %386 (+.f32 %1473 (/.f32 %1747 %256))))))) (approx %419 (/.f32 %127 v)) (approx %419 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %76 (fma.f32 #s(literal 2 binary32) %41 (+.f32 %327 %1818)))) v)) (approx %419 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %76 (fma.f32 #s(literal 2 binary32) %41 (fma.f32 #s(literal 2/3 binary32) %386 (+.f32 %327 (+.f32 (/.f32 %1758 %256) %1818)))))) v)) (approx %420 (/.f32 %1741 v)) (approx %420 (/.f32 %1752 v)) (approx %420 (/.f32 %1763 v)) (approx %493 (-.f32 (+.f32 #s(literal 1 binary32) %83) %42)) (approx %493 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %333 %1844)) %42)) (approx %493 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %333 (fma.f32 #s(literal -4 binary32) %257 (fma.f32 #s(literal -2 binary32) (/.f32 %1849 %256) (fma.f32 #s(literal 4/3 binary32) %257 %1844))))) %1477)) (approx %497 (/.f32 %1864 v)) (approx %497 (/.f32 %1878 v)) (approx %497 (/.f32 %1898 v)) (approx %522 %1864) (approx %522 %1878) (approx %522 %1898) (approx %540 (-.f32 %1863 #s(literal 1 binary32))) (approx %540 (-.f32 %1877 #s(literal 1 binary32))) (approx %540 (-.f32 %1897 #s(literal 1 binary32))) (approx %923 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %333 (fma.f32 #s(literal -1/2 binary32) %1659 %1486)))) (approx %930 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %76 (fma.f32 #s(literal -1/2 binary32) %1643 %328))) v)) (approx %930 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %76 (fma.f32 #s(literal -1/2 binary32) %1643 (fma.f32 #s(literal -1/2 binary32) %1658 (fma.f32 #s(literal 2 binary32) %41 (fma.f32 #s(literal 2/3 binary32) %386 %327)))))) v)) (approx %934 (/.f32 %1932 v)) (approx %934 (/.f32 %1940 v)) (approx %940 (/.f32 (-.f32 %1932 #s(literal 2 binary32)) v)) (approx %940 (/.f32 (-.f32 %1940 #s(literal 2 binary32)) v)) (approx %553 %1949) (approx %553 (/.f32 %1584 v)) (approx %553 (/.f32 %1593 v)) (approx %21 (+.f32 #s(literal 1 binary32) %1955)) (approx %21 (+.f32 #s(literal 1 binary32) %1963)) (approx %417 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %355 v)))) (approx %194 %1955) (approx %194 %1963) (approx %194 (*.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 -1 binary32) (/.f32 (-.f32 #s(literal 4/3 binary32) %1972) v))) v))) v))) (approx %22 (-.f32 %1986 u)) (approx %22 (-.f32 %1994 u)) (approx %31 %1986) (approx %31 %1994) (approx %37 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1342 %1559) v))) (approx %37 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2007 %1358) v) %1559) v))) (approx %37 (*.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) %2015 (*.f32 #s(literal 1/6 binary32) %2006)) v) %1358) v) %1559) v))) (approx %141 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %1336 %1564) %1556) v))) u)) (approx %141 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %1336 (fma.f32 #s(literal 2 binary32) (/.f32 %1560 v) (*.f32 #s(literal 4 binary32) %1336))) %1560) v)) %1556) v))) u)) (approx %169 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %132 %99) v) %132)) (approx %180 %2055) (approx %180 %2071) (approx %189 (-.f32 %2055 #s(literal 1 binary32))) (approx %189 (-.f32 %2071 #s(literal 1 binary32))) (approx %195 (*.f32 #s(literal -1 binary32) %1949)) (approx %195 (*.f32 #s(literal -1 binary32) (/.f32 %2081 v))) (approx %195 (*.f32 #s(literal -1 binary32) (/.f32 %2089 v))) (approx %226 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2094 v) %159) %202) v) %99) %219)) (approx %226 (/.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 %159 (fma.f32 #s(literal 4 binary32) %2094 (fma.f32 #s(literal 8 binary32) %1373 (*.f32 #s(literal 128/3 binary32) u)))) v) %1654) %2093) v) %159) %202) v) %99) %219)) (approx %273 (/.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 %1757 v)))) v)) #s(literal 2 binary32)) %219)) (approx %273 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 1/3 binary32) (-.f32 (*.f32 #s(literal -40 binary32) u) (fma.f32 #s(literal -144 binary32) u (*.f32 #s(literal 6 binary32) %1679))))) v) %1756) #s(literal 14/3 binary32)) v)))) v)) #s(literal 2 binary32)) %219)) (approx %323 %2146) (approx %339 %2148) (approx %353 %2150) (approx %372 %2152) (approx %379 (*.f32 #s(literal -1 binary32) %1733)) (approx %379 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %151 %2146) v))) (approx %400 (*.f32 #s(literal -1 binary32) %1726)) (approx %400 (*.f32 #s(literal -1 binary32) (/.f32 %2152 v))) (approx %421 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %2171) v))) (approx %439 (*.f32 #s(literal -1 binary32) %1489)) (approx %439 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %300 #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v))) (approx %439 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1972 #s(literal 4/3 binary32)) v)) #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v))) (approx %435 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %83 %132) v))) (approx %435 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2199 %132) v)) %132) v))) (approx %435 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2207 %1594) v)) %132) v)) %132) v))) (approx %440 %2081) (approx %440 %2089) (approx %445 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u %297) v) %132) #s(literal 1 binary32))) (approx %445 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2/3 binary32) %76 %1594) v))) v) %132) #s(literal 1 binary32))) (approx %454 (+.f32 #s(literal 1 binary32) %2237)) (approx %454 (+.f32 #s(literal 1 binary32) %2247)) (approx %453 %2237) (approx %453 %2247) (approx %418 (+.f32 #s(literal 1 binary32) %2254)) (approx %418 (+.f32 #s(literal 1 binary32) %2265)) (approx %419 %2254) (approx %419 %2265) (approx %419 (*.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 %1759 v) %278) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %420 (*.f32 #s(literal -1 binary32) (/.f32 %1715 v))) (approx %420 (*.f32 #s(literal -1 binary32) (/.f32 %2150 v))) (approx %420 (*.f32 #s(literal -1 binary32) (/.f32 %2171 v))) (approx %493 (+.f32 #s(literal 1 binary32) %1730)) (approx %493 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %1859 v)))) v)))) (approx %493 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -4 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %2304 v) %132))) v)))) v)))) (approx %497 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1/2 binary32) %2319))) v))) (approx %497 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2331 %2332) v)))) v))) (approx %497 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %2354 (*.f32 #s(literal 1/6 binary32) %2330)) v) %2332) v)))) v))) (approx %522 %2366) (approx %522 %2369) (approx %522 %2375) (approx %522 %2384) (approx %540 (+.f32 #s(literal 1 binary32) %2366)) (approx %540 (+.f32 #s(literal 1 binary32) %2369)) (approx %540 (+.f32 #s(literal 1 binary32) %2375)) (approx %540 (+.f32 #s(literal 1 binary32) %2384)) (approx %923 (+.f32 #s(literal 1 binary32) %2404)) (approx %930 %2404) (approx %930 (*.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 %2409 v) %2394) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %934 (*.f32 #s(literal -1 binary32) (/.f32 %2428 v))) (approx %934 (*.f32 #s(literal -1 binary32) (/.f32 %2439 v))) (approx %940 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %2428) v))) (approx %940 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %2439) v))) (approx %553 (*.f32 #s(literal -1 binary32) %1616)) (approx %553 (*.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 %2199) v))) v))) (approx %553 (*.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 %2207) v))) v))) v))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 10.0ms | u | inf |
| 6.0ms | u | -inf |
| 6.0ms | v | inf |
| 6.0ms | u | 0 |
| 5.0ms | v | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 223 | 3515 |
| 0 | 364 | 3330 |
| 1 | 1239 | 3162 |
| 0 | 4248 | 3162 |
| 0 | 4843 | 2998 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %9 = (approx 1 #s(literal 0 binary32)) %10 = (- 1 u) %11 = (approx %10 #s(literal 1 binary32)) %14 = (/.f32 #s(literal 1 binary32) v) %15 = (*.f32 #s(literal 2 binary32) %14) %18 = (/.f32 #s(literal 1 binary32) %6) %19 = (/.f32 #s(literal 1 binary32) u) %20 = (-.f32 %19 #s(literal 1 binary32)) %21 = (*.f32 u %20) %22 = (approx %10 %21) %23 = (expm1.f32 %5) %25 = (*.f32 %6 %3) %26 = (+.f32 u %25) %27 = (log.f32 %26) %28 = (pow.f32 v #s(literal 2 binary32)) %30 = (/.f32 %3 v) %34 = (/.f32 #s(literal 2 binary32) v) %35 = (exp.f32 %34) %36 = (-.f32 %9 u) %37 = (/.f32 u v) %38 = (*.f32 #s(literal 2 binary32) %37) %39 = (*.f32 #s(literal -2 binary32) u) %40 = (*.f32 #s(literal -4 binary32) u) %41 = (+.f32 #s(literal 4 binary32) %40) %42 = (*.f32 #s(literal 4 binary32) u) %43 = (*.f32 u %41) %50 = (+ (* -4 (pow %10 2)) (* 4 %10)) %51 = (approx %50 %43) %54 = (* 1/2 (/ %50 v)) %55 = (approx %54 %38) %56 = (+.f32 #s(literal 2 binary32) %15) %57 = (*.f32 u %56) %58 = (-.f32 %57 #s(literal 2 binary32)) %60 = (* -2 %10) %62 = (approx (+ %60 %54) %58) %63 = (*.f32 #s(literal 2 binary32) u) %64 = (*.f32 u v) %65 = (approx %60 %63) %66 = (/.f32 %3 %35) %71 = (approx (* %10 (/ 1 (exp (/ 2 v)))) %66) %72 = (+.f32 #s(literal 2 binary32) %39) %73 = (*.f32 u %72) %74 = (*.f32 #s(literal 8 binary32) u) %75 = (fma.f32 #s(literal -2 binary32) %37 %63) %76 = (*.f32 #s(literal -4 binary32) %37) %77 = (-.f32 %75 %76) %80 = (exp (/ -2 v)) %82 = (+ 1 (* -1 %80)) %85 = (/ (* u (* v %82)) %80) %86 = (approx %85 %77) %88 = (-.f32 %63 #s(literal 1 binary32)) %90 = (approx (- %85 1) %88) %91 = (*.f32 #s(literal -2 binary32) %37) %94 = (approx (* u (- %80 1)) %91) %95 = (*.f32 #s(literal 16 binary32) u) %96 = (-.f32 %74 %95) %97 = (/.f32 %96 v) %98 = (fma.f32 #s(literal -1 binary32) %97 %42) %99 = (/.f32 %98 %28) %100 = (pow %82 2) %103 = (exp (/ -4 v)) %105 = (approx (/ (* u %100) %103) %99) %106 = (*.f32 #s(literal -8/3 binary32) u) %107 = (+.f32 #s(literal 4 binary32) %106) %108 = (/.f32 %107 v) %109 = (*.f32 #s(literal -1 binary32) %108) %110 = (-.f32 %109 #s(literal 2 binary32)) %111 = (/.f32 %110 %28) %124 = (+ (* -1/2 (/ %100 %103)) (* 1/3 (/ (* u (pow %82 3)) (exp (/ -6 v))))) %125 = (approx %124 %111) %126 = (*.f32 u %107) %127 = (-.f32 %126 #s(literal 4/3 binary32)) %128 = (*.f32 u %127) %129 = (/.f32 %128 v) %130 = (fma.f32 #s(literal -1 binary32) %129 %73) %131 = (/.f32 %130 v) %132 = (*.f32 #s(literal -1 binary32) %131) %133 = (fma.f32 #s(literal -2 binary32) u %132) %134 = (+.f32 #s(literal 2 binary32) %133) %135 = (/.f32 %134 v) %136 = (*.f32 #s(literal -1 binary32) %135) %145 = (approx (- (* u (+ -1 (+ (* u %124) (/ 1 %80)))) (* 2 (/ 1 v))) %136) %146 = (* %80 %10) %147 = (approx %146 %6) %148 = (neg.f32 %23) %149 = (*.f32 %23 u) %150 = (neg.f32 %149) %151 = (*.f32 %64 %148) %152 = (fma.f32 %151 %35 #s(literal -1 binary32)) %153 = (+ %146 u) %154 = (log %153) %158 = (approx %153 %150) %159 = (approx %146 %3) %160 = (*.f32 %30 #s(literal -2 binary32)) %161 = (approx %154 %160) %162 = (+.f32 %159 u) %163 = (log.f32 %162) %165 = (+.f32 %147 u) %166 = (log.f32 %165) %169 = (log.f32 %158) %170 = (*.f32 %169 v) %173 = (fma.f32 #s(literal -2 binary32) %3 %55) %174 = (* %10 %80) %175 = (+ u %174) %176 = (log %175) %177 = (* v %176) %178 = (approx %177 %173) %180 = (fma.f32 u %125 %18) %181 = (+.f32 #s(literal -1 binary32) %180) %182 = (*.f32 u %181) %183 = (-.f32 %182 %15) %184 = (approx %176 %183) %185 = (*.f32 v %184) %187 = (approx %177 %62) %189 = (-.f32 %86 #s(literal 1 binary32)) %190 = (+ 1 %177) %192 = (approx %176 %145) %193 = (*.f32 v %192) %195 = (+.f32 u %71) %196 = (log.f32 %195) %197 = (*.f32 v %196) %199 = (approx %177 %65) %202 = (/.f32 %51 v) %203 = (*.f32 #s(literal 1/2 binary32) %202) %204 = (fma.f32 #s(literal -2 binary32) %3 %203) %205 = (approx %177 %204) %208 = (fma.f32 #s(literal -1/2 binary32) %105 %18) %209 = (+.f32 #s(literal -1 binary32) %208) %210 = (*.f32 u %209) %211 = (-.f32 %210 %15) %212 = (approx %176 %211) %213 = (*.f32 v %212) %215 = (*.f32 #s(literal -2 binary32) %22) %216 = (approx %177 %215) %218 = (approx %174 %11) %219 = (+.f32 u %218) %220 = (log.f32 %219) %221 = (*.f32 v %220) %223 = (*.f32 #s(literal -1 binary32) %94) %224 = (approx %175 %223) %225 = (log.f32 %224) %226 = (*.f32 v %225) %228 = (*.f32 #s(literal -2 binary32) %36) %229 = (approx %177 %228) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 #s(literal 0 binary32) %9 %11 #s(literal -1 binary32) #s(literal 2 binary32) %14 %15 #s(literal -1/2 binary32) #s(literal -4 binary32) %18 %19 %20 %21 %22 %23 #s(literal 1/2 binary32) %25 %26 %27 %28 #s(literal 4/3 binary32) %30 #s(literal 4 binary32) #s(literal 16 binary32) #s(literal 8 binary32) %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %51 %55 %56 %57 %58 %62 %63 %64 %65 %66 %71 %72 %73 %74 %75 %76 %77 %86 #s(literal -8/3 binary32) %88 %90 %91 %94 %95 %96 %97 %98 %99 %105 %106 %107 %108 %109 %110 %111 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %145 %147 %148 %149 %150 %151 %152 (approx (- (* %154 v) -1) %152) %158 %159 %160 %161 %162 %163 (fma.f32 v %163 #s(literal 1 binary32)) %165 %166 (fma.f32 v %166 #s(literal 1 binary32)) (fma.f32 v %161 #s(literal 1 binary32)) %169 %170 (fma.f32 v %169 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %170) %173 %178 (+.f32 #s(literal 1 binary32) %178) %180 %181 %182 %183 %184 %185 (+.f32 #s(literal 1 binary32) %185) %187 (+.f32 #s(literal 1 binary32) %187) %189 (approx %190 %189) %192 %193 (+.f32 #s(literal 1 binary32) %193) %195 %196 %197 (+.f32 #s(literal 1 binary32) %197) %199 (+.f32 #s(literal 1 binary32) %199) (approx %190 %90) %202 %203 %204 %205 (+.f32 #s(literal 1 binary32) %205) (fma.f32 v %27 #s(literal 1 binary32)) %208 %209 %210 %211 %212 %213 (+.f32 #s(literal 1 binary32) %213) %215 %216 (+.f32 #s(literal 1 binary32) %216) %218 %219 %220 %221 (+.f32 #s(literal 1 binary32) %221) %223 %224 %225 %226 (+.f32 #s(literal 1 binary32) %226) %228 %229 (+.f32 %9 %229) |
| Outputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %7 = (neg.f32 u) %8 = (neg.f32 %7) %14 = (-.f32 u #s(literal 1 binary32)) %17 = (/.f32 #s(literal 1 binary32) v) %18 = (neg.f32 %17) %23 = (neg.f32 v) %24 = (/.f32 #s(literal 1 binary32) %23) %28 = (neg.f32 %23) %30 = (/.f32 #s(literal -2 binary32) v) %40 = (/.f32 #s(literal 2 binary32) v) %42 = (exp.f32 %30) %43 = (neg.f32 %42) %45 = (exp.f32 %40) %46 = (neg.f32 %45) %47 = (/.f32 #s(literal 1 binary32) %46) %60 = (cosh.f32 %40) %61 = (sinh.f32 %30) %64 = (sinh.f32 %40) %66 = (*.f32 %61 #s(literal 1 binary32)) %78 = (+.f32 #s(literal 0 binary32) %30) %80 = (-.f32 #s(literal 0 binary32) %40) %82 = (*.f32 %40 #s(literal -1 binary32)) %84 = (*.f32 %30 #s(literal 1 binary32)) %91 = (approx 1 #s(literal 0 binary32)) %95 = (- 1 u) %96 = (approx %95 #s(literal 1 binary32)) %112 = (*.f32 #s(literal -1 binary32) %17) %114 = (/.f32 #s(literal -1 binary32) v) %117 = (*.f32 %17 #s(literal 2 binary32)) %118 = (*.f32 #s(literal 2 binary32) %17) %119 = (*.f32 #s(literal -2 binary32) %18) %120 = (*.f32 #s(literal -2 binary32) %24) %121 = (*.f32 #s(literal 1 binary32) %40) %123 = (/.f32 (fma.f32 %17 %23 #s(literal -1 binary32)) %23) %125 = (/.f32 (fma.f32 %17 v #s(literal 1 binary32)) v) %126 = (*.f32 #s(literal -1 binary32) %23) %128 = (*.f32 v v) %129 = (/.f32 (fma.f32 #s(literal -1 binary32) %23 %126) %128) %130 = (*.f32 #s(literal 1 binary32) %23) %132 = (*.f32 %23 v) %133 = (/.f32 (fma.f32 #s(literal -1 binary32) v %130) %132) %134 = (*.f32 #s(literal -1 binary32) v) %136 = (/.f32 (fma.f32 #s(literal 1 binary32) %23 %134) %132) %137 = (*.f32 #s(literal 1 binary32) v) %139 = (/.f32 (fma.f32 #s(literal 1 binary32) v %137) %128) %142 = (/.f32 (fma.f32 #s(literal -1 binary32) %23 (*.f32 %23 #s(literal -1 binary32))) %128) %145 = (/.f32 (fma.f32 #s(literal -1 binary32) v (*.f32 %23 #s(literal 1 binary32))) %132) %148 = (/.f32 (fma.f32 #s(literal 1 binary32) %23 (*.f32 v #s(literal -1 binary32))) %132) %149 = (*.f32 v #s(literal 1 binary32)) %151 = (/.f32 (fma.f32 #s(literal 1 binary32) v %149) %128) %152 = (/.f32 #s(literal 2 binary32) %28) %153 = (/.f32 #s(literal -2 binary32) %23) %155 = (/.f32 #s(literal 1 binary32) (/.f32 %23 #s(literal -2 binary32))) %157 = (/.f32 #s(literal 1 binary32) (pow.f32 %40 #s(literal -1 binary32))) %159 = (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32))) %160 = (-.f32 %17 %112) %161 = (-.f32 %17 %18) %162 = (fma.f32 #s(literal -1 binary32) %24 %17) %163 = (fma.f32 #s(literal 1 binary32) %17 %17) %164 = (pow.f32 %40 #s(literal 1 binary32)) %165 = (+.f32 %17 %17) %166 = (neg.f32 %30) %169 = (exp.f32 %17) %170 = (*.f32 %169 %169) %171 = (*.f32 #s(literal -1 binary32) %46) %172 = (*.f32 #s(literal 1 binary32) %45) %173 = (/.f32 #s(literal -1 binary32) %43) %175 = (/.f32 #s(literal 1 binary32) (/.f32 %43 #s(literal -1 binary32))) %177 = (/.f32 #s(literal 1 binary32) (/.f32 %42 #s(literal 1 binary32))) %178 = (/.f32 #s(literal 1 binary32) %42) %179 = (*.f32 %45 %45) %180 = (sqrt.f32 %179) %182 = (-.f32 %60 (neg.f32 %64)) %183 = (-.f32 %60 %61) %185 = (pow.f32 (exp.f32 #s(literal 2 binary32)) %17) %186 = (pow.f32 %169 #s(literal 2 binary32)) %187 = (pow.f32 %45 #s(literal 1 binary32)) %188 = (pow.f32 %42 #s(literal -1 binary32)) %189 = (+.f32 %60 %64) %190 = (fabs.f32 %46) %191 = (fabs.f32 %45) %193 = (exp.f32 (+.f32 #s(literal 0 binary32) %40)) %195 = (exp.f32 (-.f32 #s(literal 0 binary32) %30)) %197 = (exp.f32 (*.f32 %30 #s(literal -1 binary32))) %199 = (exp.f32 (*.f32 %40 #s(literal 1 binary32))) %200 = (neg.f32 %46) %201 = (/.f32 #s(literal 1 binary32) %7) %203 = (/.f32 #s(literal 1 binary32) u) %220 = (-.f32 %203 #s(literal 1 binary32)) %227 = (-.f32 #s(literal 1 binary32) %203) %229 = (*.f32 %220 u) %233 = (*.f32 #s(literal -1 binary32) u) %242 = (approx %95 %229) %250 = (expm1.f32 %30) %261 = (neg.f32 %250) %264 = (*.f32 %3 #s(literal 1 binary32)) %265 = (*.f32 %264 %42) %266 = (*.f32 %14 %47) %267 = (*.f32 %3 %42) %268 = (*.f32 %42 %3) %271 = (/.f32 (-.f32 (*.f32 %42 %45) u) %45) %275 = (/.f32 (-.f32 %46 (*.f32 %46 u)) (*.f32 %46 %45)) %276 = (*.f32 %45 u) %278 = (/.f32 (-.f32 %45 %276) %179) %280 = (/.f32 (neg.f32 %264) %46) %281 = (/.f32 %264 %45) %282 = (/.f32 %14 %46) %283 = (/.f32 %3 %45) %285 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %264)) %287 = (/.f32 #s(literal 1 binary32) (/.f32 %46 %14)) %289 = (/.f32 #s(literal 1 binary32) (pow.f32 %267 #s(literal -1 binary32))) %291 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %3)) %292 = (*.f32 u %42) %293 = (-.f32 %42 %292) %294 = (*.f32 %61 %3) %295 = (fma.f32 %60 %3 %294) %296 = (*.f32 %7 %42) %297 = (fma.f32 %43 #s(literal -1 binary32) %296) %298 = (neg.f32 %292) %299 = (fma.f32 %43 #s(literal -1 binary32) %298) %300 = (/.f32 %7 %45) %301 = (fma.f32 %43 #s(literal -1 binary32) %300) %302 = (fma.f32 #s(literal -1 binary32) %47 %296) %303 = (fma.f32 #s(literal -1 binary32) %47 %298) %304 = (fma.f32 #s(literal -1 binary32) %47 %300) %305 = (fma.f32 #s(literal -1 binary32) %43 %296) %306 = (fma.f32 #s(literal -1 binary32) %43 %298) %307 = (fma.f32 #s(literal -1 binary32) %43 %300) %308 = (fma.f32 %42 #s(literal 1 binary32) %296) %309 = (fma.f32 %42 #s(literal 1 binary32) %298) %310 = (fma.f32 %42 #s(literal 1 binary32) %300) %311 = (fma.f32 #s(literal 1 binary32) %42 %296) %312 = (fma.f32 #s(literal 1 binary32) %42 %298) %313 = (fma.f32 #s(literal 1 binary32) %42 %300) %314 = (pow.f32 %267 #s(literal 1 binary32)) %316 = (+.f32 (*.f32 %60 %3) %294) %317 = (+.f32 %42 %296) %318 = (+.f32 %42 %298) %319 = (+.f32 %42 %300) %321 = (neg.f32 (/.f32 %3 %46)) %323 = (neg.f32 (/.f32 %14 %45)) %325 = (neg.f32 (-.f32 %292 %42)) %326 = (*.f32 %14 %42) %327 = (neg.f32 %326) %328 = (fma.f32 %3 %42 u) %348 = (log.f32 %328) %350 = (log.f32 (fabs.f32 %328)) %355 = (fabs.f32 v) %358 = (/.f32 #s(literal 1 binary32) %128) %374 = (*.f32 %23 %7) %377 = (*.f32 %23 u) %380 = (*.f32 v %7) %383 = (*.f32 u v) %388 = (/.f32 %3 v) %395 = (/.f32 u v) %397 = (*.f32 %7 %17) %399 = (neg.f32 %395) %401 = (/.f32 %7 v) %421 = (-.f32 %91 u) %427 = (-.f32 u %91) %443 = (+.f32 u u) %470 = (/.f32 %443 v) %471 = (*.f32 #s(literal -2 binary32) u) %480 = (*.f32 %17 u) %483 = (*.f32 #s(literal 1 binary32) %395) %489 = (*.f32 %395 #s(literal -2 binary32)) %501 = (*.f32 #s(literal -4 binary32) u) %506 = (*.f32 #s(literal 4 binary32) u) %510 = (fma.f32 #s(literal -4 binary32) u #s(literal 4 binary32)) %532 = (*.f32 %510 u) %540 = (*.f32 u %501) %543 = (*.f32 %501 u) %563 = (* -4 (- (pow %95 2) %95)) %564 = (approx %563 %532) %570 = (* (/ %563 v) 1/2) %571 = (approx %570 %470) %575 = (+.f32 %17 #s(literal 1 binary32)) %590 = (-.f32 %40 #s(literal -2 binary32)) %604 = (*.f32 %590 u) %612 = (*.f32 %40 u) %629 = (fma.f32 %590 u #s(literal -2 binary32)) %638 = (- u 1) %642 = (approx (- %570 (* %638 -2)) %629) %653 = (*.f32 #s(literal 1 binary32) u) %663 = (approx (* %95 -2) %443) %668 = (exp (/ -2 v)) %669 = (* %95 %668) %670 = (approx %669 %267) %675 = (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) %688 = (*.f32 %675 u) %696 = (*.f32 u %471) %699 = (*.f32 %471 u) %717 = (*.f32 #s(literal 8 binary32) u) %721 = (*.f32 #s(literal 16 binary32) u) %723 = (*.f32 #s(literal -8 binary32) u) %725 = (*.f32 %7 #s(literal 8 binary32)) %727 = (*.f32 u #s(literal -8 binary32)) %730 = (*.f32 #s(literal -16 binary32) u) %731 = (neg.f32 %730) %742 = (-.f32 %395 u) %743 = (*.f32 #s(literal -2 binary32) %742) %765 = (*.f32 %395 #s(literal -4 binary32)) %774 = (*.f32 %395 #s(literal 4 binary32)) %779 = (fma.f32 #s(literal -2 binary32) %742 %774) %782 = (fma.f32 #s(literal 2 binary32) u %774) %794 = (- 1 %668) %797 = (/ (* (* %794 v) u) %668) %798 = (approx %797 %779) %805 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %817 = (approx (- %797 1) %805) %833 = (approx (* (- %668 1) u) %489) %853 = (/.f32 %717 v) %862 = (/.f32 %727 v) %870 = (/.f32 %721 v) %872 = (*.f32 #s(literal -1 binary32) %727) %873 = (neg.f32 %870) %875 = (/.f32 %730 v) %891 = (fma.f32 #s(literal 4 binary32) u %853) %911 = (fma.f32 #s(literal -4 binary32) u %862) %913 = (/.f32 #s(literal 1 binary32) %132) %916 = (/.f32 %853 %128) %921 = (*.f32 %128 %128) %927 = (neg.f32 %132) %929 = (/.f32 %891 %128) %936 = (/.f32 %506 %128) %941 = (/.f32 %862 v) %944 = (/.f32 #s(literal 4 binary32) v) %956 = (pow %794 2) %959 = (exp (/ -4 v)) %961 = (approx (/ (* %956 u) %959) %929) %965 = (*.f32 #s(literal -8/3 binary32) u) %970 = (fma.f32 #s(literal -8/3 binary32) u #s(literal 4 binary32)) %975 = (*.f32 #s(literal 8/3 binary32) u) %983 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) %997 = (/.f32 %970 v) %1004 = (/.f32 %965 v) %1005 = (neg.f32 %1004) %1014 = (/.f32 %983 v) %1016 = (*.f32 #s(literal -1 binary32) %970) %1031 = (*.f32 %1004 #s(literal -1 binary32)) %1045 = (-.f32 %1014 #s(literal 2 binary32)) %1055 = (+.f32 %997 #s(literal 2 binary32)) %1059 = (/.f32 %1014 %128) %1069 = (/.f32 %1045 %128) %1076 = (/.f32 #s(literal 2 binary32) %128) %1078 = (/.f32 %997 v) %1079 = (neg.f32 %1076) %1081 = (/.f32 #s(literal -2 binary32) %128) %1110 = (+ (* (/ (* (pow %794 3) u) (exp (/ -6 v))) 1/3) (* (/ %956 %959) -1/2)) %1111 = (approx %1110 %1069) %1115 = (*.f32 %970 u) %1123 = (*.f32 u %965) %1126 = (*.f32 %965 u) %1143 = (fma.f32 %970 u #s(literal -4/3 binary32)) %1150 = (-.f32 #s(literal 4/3 binary32) %1115) %1152 = (*.f32 %1143 u) %1156 = (*.f32 #s(literal -4/3 binary32) u) %1161 = (*.f32 %1150 u) %1165 = (/.f32 %1143 v) %1169 = (/.f32 %1152 v) %1177 = (/.f32 %1161 v) %1179 = (*.f32 #s(literal -1 binary32) %1152) %1182 = (fma.f32 %675 u %1177) %1185 = (+.f32 #s(literal -2 binary32) %443) %1186 = (*.f32 %1185 u) %1193 = (*.f32 %8 %675) %1195 = (neg.f32 %1186) %1213 = (neg.f32 %1165) %1223 = (fma.f32 %1185 u %1169) %1226 = (/.f32 %1223 v) %1228 = (/.f32 %1182 v) %1233 = (/.f32 %1177 v) %1242 = (*.f32 #s(literal -1 binary32) %1182) %1243 = (neg.f32 %1242) %1254 = (/.f32 %688 v) %1255 = (neg.f32 %1254) %1259 = (*.f32 %1254 #s(literal 1 binary32)) %1282 = (*.f32 %1254 #s(literal -1 binary32)) %1292 = (fma.f32 #s(literal -2 binary32) u %1226) %1308 = (fma.f32 #s(literal 2 binary32) u %1228) %1312 = (-.f32 %1292 #s(literal -2 binary32)) %1322 = (fma.f32 %3 #s(literal -2 binary32) %1228) %1342 = (/.f32 %1312 v) %1349 = (/.f32 %1292 v) %1350 = (neg.f32 %1349) %1366 = (/.f32 %1322 v) %1368 = (fma.f32 %1292 #s(literal -1 binary32) #s(literal -2 binary32)) %1384 = (*.f32 %1349 #s(literal -1 binary32)) %1399 = (/ 2 v) %1405 = (approx (- (* (- (+ (* %1110 u) (exp %1399)) 1) u) %1399) %1366) %1409 = (approx %669 %42) %1425 = (*.f32 %250 u) %1433 = (*.f32 %261 u) %1444 = (neg.f32 %383) %1446 = (*.f32 %261 v) %1447 = (*.f32 %1446 u) %1454 = (*.f32 (*.f32 v %43) u) %1457 = (*.f32 (*.f32 %43 v) u) %1459 = (*.f32 #s(literal 1 binary32) %383) %1461 = (*.f32 %43 %383) %1472 = (*.f32 %383 %250) %1474 = (*.f32 %1472 %45) %1475 = (-.f32 #s(literal -1 binary32) %1474) %1478 = (*.f32 %1447 %45) %1480 = (*.f32 %261 %45) %1499 = (- u (* %638 %668)) %1500 = (log %1499) %1501 = (* %1500 v) %1503 = (- %1501 -1) %1504 = (approx %1503 %1475) %1508 = (approx %1499 %1433) %1512 = (approx %669 %3) %1519 = (neg.f32 %1185) %1521 = (/.f32 %1185 v) %1531 = (approx %1500 %1521) %1535 = (+.f32 %1512 u) %1546 = (log.f32 %1535) %1548 = (log.f32 (fabs.f32 %1535)) %1553 = (fma.f32 %1546 v #s(literal 1 binary32)) %1556 = (*.f32 %1546 v) %1572 = (+.f32 %1409 u) %1583 = (log.f32 %1572) %1585 = (log.f32 (fabs.f32 %1572)) %1590 = (fma.f32 %1583 v #s(literal 1 binary32)) %1593 = (*.f32 %1583 v) %1609 = (fma.f32 %1531 v #s(literal 1 binary32)) %1612 = (*.f32 %1531 v) %1627 = (log.f32 %1508) %1629 = (log.f32 (fabs.f32 %1508)) %1636 = (*.f32 %1627 v) %1642 = (fma.f32 %1627 v #s(literal 1 binary32)) %1644 = (/.f32 #s(literal 1 binary32) (pow.f32 %1642 #s(literal -1 binary32))) %1645 = (-.f32 %1636 #s(literal -1 binary32)) %1646 = (neg.f32 %1627) %1647 = (*.f32 %1646 v) %1648 = (-.f32 #s(literal 1 binary32) %1647) %1649 = (fma.f32 v %1629 #s(literal 1 binary32)) %1650 = (fma.f32 v %1627 #s(literal 1 binary32)) %1651 = (pow.f32 %1642 #s(literal 1 binary32)) %1652 = (+.f32 %1636 #s(literal 1 binary32)) %1655 = (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1646) v)) %1657 = (+.f32 #s(literal 1 binary32) (neg.f32 %1647)) %1658 = (+.f32 #s(literal 1 binary32) %1636) %1660 = (neg.f32 (-.f32 #s(literal -1 binary32) %1636)) %1662 = (neg.f32 (-.f32 %1647 #s(literal 1 binary32))) %1663 = (-.f32 %571 %675) %1666 = (neg.f32 %571) %1668 = (*.f32 %14 #s(literal -2 binary32)) %1671 = (neg.f32 %1666) %1682 = (approx %1501 %1663) %1686 = (-.f32 %1682 #s(literal -1 binary32)) %1689 = (neg.f32 %1682) %1698 = (*.f32 %1111 u) %1699 = (fma.f32 %1698 %42 #s(literal 1 binary32)) %1708 = (fma.f32 %1111 u %45) %1729 = (neg.f32 %1708) %1731 = (+.f32 #s(literal -1 binary32) %1698) %1738 = (-.f32 %1708 #s(literal 1 binary32)) %1750 = (*.f32 %1738 u) %1754 = (*.f32 u #s(literal -1 binary32)) %1757 = (*.f32 u %1708) %1762 = (*.f32 %1708 u) %1785 = (fma.f32 %1738 u %30) %1794 = (approx %1500 %1785) %1798 = (*.f32 %1794 v) %1803 = (fma.f32 %1794 v #s(literal 1 binary32)) %1807 = (*.f32 %23 %1794) %1819 = (approx %1501 %642) %1823 = (-.f32 %1819 #s(literal -1 binary32)) %1826 = (neg.f32 %1819) %1835 = (-.f32 %798 #s(literal 1 binary32)) %1842 = (approx %1503 %1835) %1846 = (approx %1500 %1405) %1850 = (*.f32 %1846 v) %1855 = (fma.f32 %1846 v #s(literal 1 binary32)) %1859 = (*.f32 %23 %1846) %1871 = (+.f32 %670 u) %1875 = (neg.f32 %670) %1883 = (log.f32 %1871) %1885 = (log.f32 (fabs.f32 %1871)) %1892 = (*.f32 %1883 v) %1898 = (fma.f32 %1883 v #s(literal 1 binary32)) %1902 = (*.f32 %23 %1883) %1915 = (approx %1501 %663) %1919 = (-.f32 %1915 #s(literal -1 binary32)) %1922 = (neg.f32 %1915) %1931 = (approx %1503 %817) %1935 = (neg.f32 %564) %1941 = (/.f32 %564 v) %1953 = (*.f32 #s(literal 1/2 binary32) %564) %1955 = (*.f32 %1941 #s(literal 1/2 binary32)) %1967 = (fma.f32 %1941 #s(literal 1/2 binary32) %1185) %1973 = (*.f32 %1941 #s(literal -1/2 binary32)) %1977 = (neg.f32 %1973) %1988 = (approx %1501 %1967) %1992 = (-.f32 %1988 #s(literal -1 binary32)) %1995 = (neg.f32 %1988) %2004 = (fma.f32 %348 v #s(literal 1 binary32)) %2007 = (*.f32 %348 v) %2009 = (*.f32 %23 %348) %2024 = (*.f32 %961 #s(literal -1/2 binary32)) %2025 = (fma.f32 %2024 %42 #s(literal 1 binary32)) %2034 = (fma.f32 %961 #s(literal -1/2 binary32) %45) %2055 = (neg.f32 %2034) %2057 = (+.f32 #s(literal -1 binary32) %2024) %2064 = (-.f32 %2034 #s(literal 1 binary32)) %2076 = (*.f32 %2064 u) %2082 = (*.f32 u %2034) %2087 = (*.f32 %2034 u) %2110 = (fma.f32 %2064 u %30) %2119 = (approx %1500 %2110) %2123 = (*.f32 %2119 v) %2128 = (fma.f32 %2119 v #s(literal 1 binary32)) %2132 = (*.f32 %23 %2119) %2144 = (*.f32 %242 #s(literal -2 binary32)) %2153 = (approx %1501 %2144) %2157 = (-.f32 %2153 #s(literal -1 binary32)) %2160 = (neg.f32 %2153) %2169 = (approx %669 %96) %2173 = (+.f32 %2169 u) %2177 = (neg.f32 %2169) %2185 = (log.f32 %2173) %2187 = (log.f32 (fabs.f32 %2173)) %2194 = (*.f32 %2185 v) %2200 = (fma.f32 %2185 v #s(literal 1 binary32)) %2204 = (*.f32 %23 %2185) %2219 = (neg.f32 %833) %2227 = (approx %1499 %2219) %2231 = (log.f32 %2227) %2233 = (log.f32 (fabs.f32 %2227)) %2240 = (*.f32 %2231 v) %2246 = (fma.f32 %2231 v #s(literal 1 binary32)) %2250 = (*.f32 %23 %2231) %2263 = (*.f32 %421 #s(literal -2 binary32)) %2279 = (approx %1501 %2263) %2283 = (+.f32 %2279 %91) %2288 = (neg.f32 %2279) #s(literal 1 binary32) v u (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %8) %3 (pow.f32 %3 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %7) (neg.f32 (+.f32 #s(literal -1 binary32) u)) (neg.f32 %14) #s(literal -2 binary32) (*.f32 %18 #s(literal 2 binary32)) (*.f32 %17 #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) %18) (*.f32 #s(literal 2 binary32) %24) (*.f32 #s(literal -2 binary32) %17) (/.f32 #s(literal 2 binary32) %23) (/.f32 #s(literal -2 binary32) %28) %30 (/.f32 #s(literal 1 binary32) (/.f32 %23 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %30 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32))) (pow.f32 %30 #s(literal 1 binary32)) (+.f32 %18 %18) (+.f32 %24 %24) (neg.f32 %40) (*.f32 %43 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %47) (*.f32 #s(literal -1 binary32) %43) (*.f32 %42 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %42) (/.f32 #s(literal -1 binary32) %46) (/.f32 #s(literal 1 binary32) (/.f32 %46 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %45 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %45) (sqrt.f32 (*.f32 %42 %42)) (-.f32 %60 (neg.f32 %61)) (-.f32 %60 %64) (fma.f32 %60 #s(literal 1 binary32) %66) (pow.f32 (exp.f32 #s(literal -2 binary32)) %17) (pow.f32 %45 #s(literal -1 binary32)) (pow.f32 %42 #s(literal 1 binary32)) (+.f32 (*.f32 %60 #s(literal 1 binary32)) %66) (+.f32 %60 %61) (fabs.f32 %43) (fabs.f32 %42) (exp.f32 %78) (exp.f32 %80) (exp.f32 %82) (exp.f32 %84) %42 (neg.f32 (/.f32 #s(literal -1 binary32) %45)) (neg.f32 %47) (neg.f32 %43) #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %91 #s(literal -1 binary32))) %91 (pow.f32 %91 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %96 #s(literal -1 binary32))) %96 (pow.f32 %96 #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %24) (*.f32 #s(literal 1 binary32) %17) (/.f32 #s(literal -1 binary32) %23) (/.f32 #s(literal 1 binary32) (/.f32 %23 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %28) (/.f32 #s(literal 1 binary32) (pow.f32 %17 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32))) %17 (pow.f32 %17 #s(literal 1 binary32)) (pow.f32 v #s(literal -1 binary32)) (neg.f32 %112) (neg.f32 %114) (neg.f32 %24) %117 %118 %119 %120 %121 %123 %125 %129 %133 %136 %139 %142 %145 %148 %151 %152 %40 %153 %155 %157 %159 %160 %161 %162 %163 %164 %165 %166 #s(literal -1/2 binary32) #s(literal -4 binary32) %170 %171 %172 %173 %175 %177 %178 %180 %182 %183 %185 %186 %187 %188 %189 %190 %191 %193 %195 %197 %199 %45 %200 (*.f32 #s(literal -1 binary32) %201) (*.f32 #s(literal 1 binary32) %203) (/.f32 #s(literal -1 binary32) %7) (/.f32 #s(literal 1 binary32) (/.f32 %7 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %8) (/.f32 #s(literal 1 binary32) (pow.f32 %203 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32))) %203 (pow.f32 %203 #s(literal 1 binary32)) (pow.f32 u #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal -1 binary32) u)) (neg.f32 (*.f32 #s(literal -1 binary32) %203)) (neg.f32 %201) (/.f32 #s(literal 1 binary32) (pow.f32 %220 #s(literal -1 binary32))) %220 (fma.f32 #s(literal -1 binary32) %201 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %203 #s(literal -1 binary32)) (pow.f32 %220 #s(literal 1 binary32)) (+.f32 %203 #s(literal -1 binary32)) (neg.f32 %227) %229 (*.f32 u %220) (/.f32 #s(literal 1 binary32) (pow.f32 %229 #s(literal -1 binary32))) (fma.f32 %203 u %233) (pow.f32 %229 #s(literal 1 binary32)) (+.f32 (*.f32 %203 u) %233) (neg.f32 (*.f32 %227 u)) (neg.f32 (*.f32 u %227)) (/.f32 #s(literal 1 binary32) (pow.f32 %242 #s(literal -1 binary32))) %242 (pow.f32 %242 #s(literal 1 binary32)) (expm1.f32 %78) (expm1.f32 %80) (expm1.f32 %82) (expm1.f32 %84) %250 (/.f32 #s(literal 1 binary32) (pow.f32 %250 #s(literal -1 binary32))) (-.f32 %42 #s(literal 1 binary32)) (fma.f32 %43 #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %47 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %43 #s(literal -1 binary32)) (fma.f32 %42 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %42 #s(literal -1 binary32)) (pow.f32 %250 #s(literal 1 binary32)) (+.f32 %42 #s(literal -1 binary32)) (neg.f32 %261) #s(literal 1/2 binary32) %265 %266 %267 %268 %271 %275 %278 %280 %281 %282 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %316 %317 %318 %319 %321 %323 %325 %327 (/.f32 #s(literal 1 binary32) (pow.f32 %328 #s(literal -1 binary32))) (-.f32 %267 %7) (-.f32 u %326) (fma.f32 %264 %42 %8) (fma.f32 %264 %42 u) (fma.f32 %14 %47 %8) (fma.f32 %14 %47 u) (fma.f32 %3 %42 %8) %328 (fma.f32 %42 %3 %8) (fma.f32 %42 %3 u) (pow.f32 %328 #s(literal 1 binary32)) (+.f32 %267 %8) (+.f32 %267 u) (+.f32 u %267) (neg.f32 (-.f32 %7 %267)) (neg.f32 (-.f32 %326 u)) %348 (*.f32 #s(literal 1 binary32) %350) (/.f32 #s(literal 1 binary32) (pow.f32 %348 #s(literal -1 binary32))) (pow.f32 %348 #s(literal 1 binary32)) (*.f32 %355 %355) (*.f32 %23 %23) %128 (/.f32 #s(literal 1 binary32) %358) (pow.f32 %128 #s(literal 1 binary32)) (pow.f32 v #s(literal 2 binary32)) #s(literal 4/3 binary32) (*.f32 %14 %24) (*.f32 %17 %3) (*.f32 %3 %17) (/.f32 (-.f32 (*.f32 %17 %23) %7) %23) (/.f32 (-.f32 (*.f32 %17 v) u) v) (/.f32 (-.f32 #s(literal -1 binary32) %7) %23) (/.f32 (-.f32 %126 %374) %128) (/.f32 (-.f32 %134 %377) %132) (/.f32 (-.f32 %130 %380) %132) (/.f32 (-.f32 %137 %383) %128) (/.f32 %14 %23) (/.f32 %3 %28) %388 (/.f32 #s(literal 1 binary32) (/.f32 %23 %14)) (/.f32 #s(literal 1 binary32) (pow.f32 %388 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %3)) (-.f32 %17 %395) (fma.f32 #s(literal -1 binary32) %24 %397) (fma.f32 #s(literal -1 binary32) %24 %399) (fma.f32 #s(literal -1 binary32) %24 %401) (fma.f32 #s(literal 1 binary32) %17 %397) (fma.f32 #s(literal 1 binary32) %17 %399) (fma.f32 #s(literal 1 binary32) %17 %401) (pow.f32 %388 #s(literal 1 binary32)) (+.f32 %17 %397) (+.f32 %17 %399) (+.f32 %17 %401) (neg.f32 (*.f32 %14 %17)) (neg.f32 (/.f32 %3 %23)) (neg.f32 (/.f32 %14 v)) (neg.f32 (-.f32 %395 %17)) #s(literal 4 binary32) #s(literal 16 binary32) #s(literal 8 binary32) %117 %118 %119 %120 %121 %123 %125 %129 %133 %136 %139 %142 %145 %148 %151 %152 %40 %153 %155 %157 %159 %160 %161 %162 %163 %164 %165 %166 %170 %171 %172 %173 %175 %177 %178 %180 %182 %183 %185 %186 %187 %188 %189 %190 %191 %193 %195 %197 %199 %45 %200 (/.f32 #s(literal 1 binary32) (pow.f32 %421 #s(literal -1 binary32))) (-.f32 %91 %8) %421 (pow.f32 %421 #s(literal 1 binary32)) (+.f32 %91 %7) (neg.f32 %427) (*.f32 %7 %24) (*.f32 u %17) (/.f32 %8 %28) (/.f32 %7 %23) %395 (/.f32 #s(literal 1 binary32) (/.f32 %23 %7)) (/.f32 #s(literal 1 binary32) (pow.f32 %395 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v u)) (pow.f32 %395 #s(literal 1 binary32)) (neg.f32 (/.f32 u %23)) (neg.f32 %401) (*.f32 %443 %17) (*.f32 %395 #s(literal 2 binary32)) (*.f32 %17 %443) (*.f32 #s(literal 2 binary32) %395) (*.f32 u %40) (/.f32 (fma.f32 %395 %23 %7) %23) (/.f32 (fma.f32 %395 v u) v) (/.f32 (fma.f32 %7 %23 (*.f32 %7 %23)) %128) (/.f32 (fma.f32 %7 v (*.f32 u %23)) %132) (/.f32 (fma.f32 u %23 (*.f32 %7 v)) %132) (/.f32 (fma.f32 %7 %23 %374) %128) (/.f32 (fma.f32 %7 v %377) %132) (/.f32 (fma.f32 u %23 %380) %132) (/.f32 (fma.f32 u v %383) %128) %470 (/.f32 %471 %23) (/.f32 #s(literal 1 binary32) (/.f32 v %443)) (/.f32 #s(literal 1 binary32) (pow.f32 %470 #s(literal -1 binary32))) (-.f32 %395 %397) (-.f32 %395 %399) (fma.f32 %7 %24 %395) (fma.f32 %17 u %480) (fma.f32 u %17 %395) (fma.f32 #s(literal 1 binary32) %395 %483) (pow.f32 %470 #s(literal 1 binary32)) (+.f32 %480 %480) (+.f32 %483 %483) (+.f32 %395 %395) (neg.f32 %489) (*.f32 %7 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %7) %471 (*.f32 u #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %471 #s(literal -1 binary32))) (pow.f32 %471 #s(literal 1 binary32)) (+.f32 %7 %7) (neg.f32 %443) (*.f32 %7 #s(literal 4 binary32)) (*.f32 #s(literal 4 binary32) %7) %501 (*.f32 u #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %501 #s(literal -1 binary32))) (pow.f32 %501 #s(literal 1 binary32)) (neg.f32 %506) (*.f32 #s(literal 4 binary32) %3) (*.f32 %3 #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %510 #s(literal -1 binary32))) (-.f32 %501 #s(literal -4 binary32)) (-.f32 #s(literal 4 binary32) %506) (fma.f32 %7 #s(literal 4 binary32) #s(literal 4 binary32)) (fma.f32 #s(literal 4 binary32) %7 #s(literal 4 binary32)) %510 (fma.f32 u #s(literal -4 binary32) #s(literal 4 binary32)) (pow.f32 %510 #s(literal 1 binary32)) (+.f32 %501 #s(literal 4 binary32)) (+.f32 #s(literal 4 binary32) %501) (neg.f32 (-.f32 %506 #s(literal 4 binary32))) (neg.f32 (*.f32 %14 #s(literal 4 binary32))) (*.f32 %7 #s(literal -4 binary32)) %506 (*.f32 #s(literal -4 binary32) %7) (*.f32 u #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %506 #s(literal -1 binary32))) (pow.f32 %506 #s(literal 1 binary32)) (neg.f32 %501) %532 (*.f32 u %510) (/.f32 #s(literal 1 binary32) (pow.f32 %532 #s(literal -1 binary32))) (-.f32 %506 (*.f32 %7 %501)) (-.f32 %506 (*.f32 %506 u)) (-.f32 %506 (neg.f32 %540)) (-.f32 %506 (neg.f32 %543)) (fma.f32 %7 #s(literal -4 binary32) %540) (fma.f32 %7 #s(literal -4 binary32) %543) (fma.f32 %501 u %506) (fma.f32 #s(literal 4 binary32) u %540) (fma.f32 #s(literal 4 binary32) u %543) (fma.f32 #s(literal -4 binary32) %7 %540) (fma.f32 #s(literal -4 binary32) %7 %543) (fma.f32 u #s(literal 4 binary32) %540) (fma.f32 u #s(literal 4 binary32) %543) (pow.f32 %532 #s(literal 1 binary32)) (+.f32 %543 %506) (+.f32 %506 %540) (+.f32 %506 %543) (/.f32 #s(literal 1 binary32) (pow.f32 %564 #s(literal -1 binary32))) %564 (pow.f32 %564 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %571 #s(literal -1 binary32))) %571 (pow.f32 %571 #s(literal 1 binary32)) (*.f32 %575 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) %17)) (*.f32 #s(literal 2 binary32) %575) (/.f32 (fma.f32 #s(literal 2 binary32) v #s(literal 2 binary32)) v) (/.f32 (fma.f32 #s(literal 2 binary32) %23 #s(literal -2 binary32)) %23) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) %23) #s(literal 2 binary32)) %23) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -2 binary32)) v) (/.f32 #s(literal 1 binary32) (pow.f32 %590 #s(literal -1 binary32))) %590 (-.f32 #s(literal 2 binary32) %30) (fma.f32 %17 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) %17 #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) %18 #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) %24 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) %40 #s(literal 2 binary32)) (pow.f32 %590 #s(literal 1 binary32)) (+.f32 %40 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %40) (neg.f32 (-.f32 %30 #s(literal 2 binary32))) %604 (*.f32 u %590) (/.f32 #s(literal 1 binary32) (pow.f32 %604 #s(literal -1 binary32))) (-.f32 %443 (*.f32 %7 %40)) (-.f32 %443 (*.f32 %30 u)) (-.f32 %443 (neg.f32 %612)) (-.f32 %443 %489) (fma.f32 %7 #s(literal -2 binary32) %612) (fma.f32 %7 #s(literal -2 binary32) %470) (fma.f32 %40 u %443) (fma.f32 #s(literal 2 binary32) u %612) (fma.f32 #s(literal 2 binary32) u %470) (fma.f32 #s(literal -2 binary32) %7 %612) (fma.f32 #s(literal -2 binary32) %7 %470) (fma.f32 u #s(literal 2 binary32) %612) (fma.f32 u #s(literal 2 binary32) %470) (pow.f32 %604 #s(literal 1 binary32)) (+.f32 %612 %443) (+.f32 %443 %612) (+.f32 %443 %470) (/.f32 #s(literal 1 binary32) (pow.f32 %629 #s(literal -1 binary32))) (-.f32 %604 #s(literal 2 binary32)) %629 (fma.f32 u %590 #s(literal -2 binary32)) (pow.f32 %629 #s(literal 1 binary32)) (+.f32 %604 #s(literal -2 binary32)) (neg.f32 (-.f32 #s(literal 2 binary32) %604)) (/.f32 #s(literal 1 binary32) (pow.f32 %642 #s(literal -1 binary32))) %642 (pow.f32 %642 #s(literal 1 binary32)) (*.f32 %7 #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) u) (*.f32 #s(literal -2 binary32) %7) (*.f32 u #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %443 #s(literal -1 binary32))) (-.f32 u %7) (fma.f32 #s(literal 1 binary32) u %653) (pow.f32 %443 #s(literal 1 binary32)) (+.f32 %653 %653) %443 (neg.f32 %471) %383 (*.f32 v u) (/.f32 #s(literal 1 binary32) (pow.f32 %383 #s(literal -1 binary32))) (pow.f32 %383 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %663 #s(literal -1 binary32))) %663 (pow.f32 %663 #s(literal 1 binary32)) %265 %266 %267 %268 %271 %275 %278 %280 %281 %282 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %316 %317 %318 %319 %321 %323 %325 %327 (/.f32 #s(literal 1 binary32) (pow.f32 %670 #s(literal -1 binary32))) %670 (pow.f32 %670 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %3) (/.f32 #s(literal 1 binary32) (pow.f32 %675 #s(literal -1 binary32))) (-.f32 %471 #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) %443) (fma.f32 %7 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) %7 #s(literal 2 binary32)) %675 (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32)) (pow.f32 %675 #s(literal 1 binary32)) (+.f32 %471 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %471) (neg.f32 (-.f32 %443 #s(literal 2 binary32))) %688 (*.f32 u %675) (/.f32 #s(literal 1 binary32) (pow.f32 %688 #s(literal -1 binary32))) (-.f32 %443 (*.f32 %7 %471)) (-.f32 %443 (*.f32 %443 u)) (-.f32 %443 (neg.f32 %696)) (-.f32 %443 (neg.f32 %699)) (fma.f32 %7 #s(literal -2 binary32) %696) (fma.f32 %7 #s(literal -2 binary32) %699) (fma.f32 %471 u %443) (fma.f32 #s(literal 2 binary32) u %696) (fma.f32 #s(literal 2 binary32) u %699) (fma.f32 #s(literal -2 binary32) %7 %696) (fma.f32 #s(literal -2 binary32) %7 %699) (fma.f32 u #s(literal 2 binary32) %696) (fma.f32 u #s(literal 2 binary32) %699) (pow.f32 %688 #s(literal 1 binary32)) (+.f32 %699 %443) (+.f32 %443 %696) (+.f32 %443 %699) (*.f32 %7 #s(literal -8 binary32)) %717 (*.f32 u #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %717 #s(literal -1 binary32))) (-.f32 %721 %717) (fma.f32 #s(literal 16 binary32) u %723) (fma.f32 #s(literal 16 binary32) u %725) (fma.f32 #s(literal 16 binary32) u %727) (fma.f32 u #s(literal -8 binary32) %731) (fma.f32 u #s(literal 16 binary32) %723) (fma.f32 u #s(literal 16 binary32) %725) (fma.f32 u #s(literal 16 binary32) %727) (pow.f32 %717 #s(literal 1 binary32)) (+.f32 %727 %731) (+.f32 %721 %723) (+.f32 %721 %725) (+.f32 %721 %727) (neg.f32 %727) %743 (/.f32 (fma.f32 %443 v %471) v) (/.f32 #s(literal 1 binary32) (pow.f32 %743 #s(literal -1 binary32))) (-.f32 %489 %471) (-.f32 %443 (*.f32 %399 #s(literal -2 binary32))) (-.f32 %443 %470) (fma.f32 %7 #s(literal -2 binary32) %489) (fma.f32 %471 %17 %443) (fma.f32 %395 #s(literal -2 binary32) %443) (fma.f32 #s(literal 2 binary32) u %489) (fma.f32 #s(literal -2 binary32) %7 %489) (fma.f32 #s(literal -2 binary32) %395 %443) (fma.f32 u #s(literal 2 binary32) %489) (pow.f32 %743 #s(literal 1 binary32)) (+.f32 %489 %443) (+.f32 %443 %489) (neg.f32 (-.f32 %471 %489)) (*.f32 %501 %17) %765 (*.f32 #s(literal -4 binary32) %395) (/.f32 %506 %23) (/.f32 %501 v) (/.f32 #s(literal 1 binary32) (/.f32 v %501)) (/.f32 #s(literal 1 binary32) (pow.f32 %765 #s(literal -1 binary32))) (pow.f32 %765 #s(literal 1 binary32)) (neg.f32 %774) (/.f32 (-.f32 (*.f32 %743 v) %501) v) (/.f32 #s(literal 1 binary32) (pow.f32 %779 #s(literal -1 binary32))) (-.f32 %489 (neg.f32 %782)) (-.f32 %743 %765) (fma.f32 %471 %17 %782) (fma.f32 %395 #s(literal -2 binary32) %782) %779 (fma.f32 #s(literal -2 binary32) %395 %782) (pow.f32 %779 #s(literal 1 binary32)) (+.f32 %489 %782) (+.f32 %743 %774) (neg.f32 (-.f32 %765 %743)) (/.f32 #s(literal 1 binary32) (pow.f32 %798 #s(literal -1 binary32))) %798 (pow.f32 %798 #s(literal 1 binary32)) #s(literal -8/3 binary32) (*.f32 #s(literal 2 binary32) (-.f32 u #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %805 #s(literal -1 binary32))) (-.f32 %443 #s(literal 1 binary32)) (fma.f32 %7 #s(literal -2 binary32) #s(literal -1 binary32)) %805 (fma.f32 #s(literal -2 binary32) %7 #s(literal -1 binary32)) (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)) (pow.f32 %805 #s(literal 1 binary32)) (+.f32 %443 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %443)) (/.f32 #s(literal 1 binary32) (pow.f32 %817 #s(literal -1 binary32))) %817 (pow.f32 %817 #s(literal 1 binary32)) (*.f32 %471 %17) %489 (*.f32 #s(literal -2 binary32) %395) (/.f32 %443 %23) (/.f32 %471 v) (/.f32 #s(literal 1 binary32) (/.f32 v %471)) (/.f32 #s(literal 1 binary32) (pow.f32 %489 #s(literal -1 binary32))) (pow.f32 %489 #s(literal 1 binary32)) (neg.f32 %470) (/.f32 #s(literal 1 binary32) (pow.f32 %833 #s(literal -1 binary32))) %833 (pow.f32 %833 #s(literal 1 binary32)) %721 (*.f32 u #s(literal 16 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %721 #s(literal -1 binary32))) (pow.f32 %721 #s(literal 1 binary32)) %727 (/.f32 #s(literal 1 binary32) (pow.f32 %727 #s(literal -1 binary32))) (-.f32 %717 %731) (-.f32 %717 %721) (fma.f32 %7 #s(literal -8 binary32) %730) (fma.f32 #s(literal 8 binary32) u %730) (fma.f32 u #s(literal 8 binary32) %730) (pow.f32 %727 #s(literal 1 binary32)) (+.f32 %717 %730) (neg.f32 %717) (*.f32 %727 %17) (*.f32 %717 %24) (/.f32 (-.f32 (*.f32 %853 v) %721) v) (/.f32 (-.f32 (*.f32 %717 v) (*.f32 v %721)) %128) (/.f32 %727 %28) %862 (/.f32 %717 %23) (/.f32 #s(literal 1 binary32) (/.f32 %23 %717)) (/.f32 #s(literal 1 binary32) (pow.f32 %862 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %727)) (-.f32 %853 %870) (fma.f32 %872 %17 %873) (fma.f32 %872 %17 %875) (fma.f32 %862 #s(literal -1 binary32) %873) (fma.f32 %862 #s(literal -1 binary32) %875) (fma.f32 %727 %18 %873) (fma.f32 %727 %18 %875) (fma.f32 %717 %17 %873) (fma.f32 %717 %17 %875) (fma.f32 #s(literal -1 binary32) %862 %873) (fma.f32 #s(literal -1 binary32) %862 %875) (pow.f32 %862 #s(literal 1 binary32)) (+.f32 %853 %873) (+.f32 %853 %875) (neg.f32 %853) (/.f32 (fma.f32 %506 v %872) v) (/.f32 #s(literal 1 binary32) (pow.f32 %891 #s(literal -1 binary32))) (-.f32 %853 %501) (-.f32 %506 (*.f32 %853 #s(literal -1 binary32))) (-.f32 %506 (*.f32 #s(literal 1 binary32) %862)) (-.f32 %506 %862) (fma.f32 %872 %17 %506) (fma.f32 %7 #s(literal -4 binary32) %853) (fma.f32 %862 #s(literal -1 binary32) %506) (fma.f32 %727 %18 %506) (fma.f32 %717 %17 %506) %891 (fma.f32 #s(literal -4 binary32) %7 %853) (fma.f32 #s(literal -1 binary32) %862 %506) (fma.f32 u #s(literal 4 binary32) %853) (pow.f32 %891 #s(literal 1 binary32)) (+.f32 %853 %506) (+.f32 %506 %853) (neg.f32 %911) (*.f32 %911 %913) (*.f32 %891 %358) (/.f32 (fma.f32 %916 %128 %506) %128) (/.f32 (fma.f32 %853 %128 (*.f32 %506 %128)) %921) (/.f32 (fma.f32 %853 %128 (*.f32 %128 %506)) %921) (/.f32 %911 %132) (/.f32 %891 %927) %929 (/.f32 #s(literal 1 binary32) (/.f32 %132 %911)) (/.f32 #s(literal 1 binary32) (pow.f32 %929 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %128 %891)) (-.f32 %916 (neg.f32 %936)) (-.f32 %916 (/.f32 %501 %128)) (fma.f32 %941 %114 %936) (fma.f32 %114 %941 %936) (fma.f32 %944 %395 %916) (fma.f32 %853 %358 %936) (fma.f32 %506 %358 %916) (fma.f32 %395 %944 %916) (pow.f32 %929 #s(literal 1 binary32)) (+.f32 %936 %916) (+.f32 %916 %936) (neg.f32 (/.f32 %891 %132)) (neg.f32 (/.f32 %911 %128)) (/.f32 #s(literal 1 binary32) (pow.f32 %961 #s(literal -1 binary32))) %961 (pow.f32 %961 #s(literal 1 binary32)) %965 (*.f32 u #s(literal -8/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %965 #s(literal -1 binary32))) (pow.f32 %965 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %970 #s(literal -1 binary32))) (-.f32 %965 #s(literal -4 binary32)) (-.f32 #s(literal 4 binary32) %975) %970 (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) (pow.f32 %970 #s(literal 1 binary32)) (+.f32 %965 #s(literal 4 binary32)) (+.f32 #s(literal 4 binary32) (neg.f32 %975)) (+.f32 #s(literal 4 binary32) %965) (neg.f32 %983) (*.f32 %983 %24) (*.f32 %970 %17) (/.f32 (fma.f32 %944 v %965) v) (/.f32 (fma.f32 #s(literal 4 binary32) v (*.f32 %965 v)) %128) (/.f32 (fma.f32 #s(literal 4 binary32) v (*.f32 v %965)) %128) (/.f32 %983 %23) (/.f32 %970 %28) %997 (/.f32 #s(literal 1 binary32) (/.f32 %23 %983)) (/.f32 #s(literal 1 binary32) (pow.f32 %997 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %970)) (-.f32 %944 %1005) (-.f32 %944 (/.f32 %975 v)) (fma.f32 %965 %17 %944) (fma.f32 #s(literal 4 binary32) %17 %1004) (pow.f32 %997 #s(literal 1 binary32)) (+.f32 %1004 %944) (+.f32 %944 %1004) (neg.f32 %1014) (*.f32 %1016 %17) (*.f32 %983 %17) (*.f32 %997 #s(literal -1 binary32)) (*.f32 %970 %18) (*.f32 #s(literal -1 binary32) %997) (/.f32 (neg.f32 %1016) %23) (/.f32 %1016 v) (/.f32 %983 %28) %1014 (/.f32 %970 %23) (/.f32 #s(literal 1 binary32) (/.f32 v %1016)) (/.f32 #s(literal 1 binary32) (pow.f32 %1014 #s(literal -1 binary32))) (fma.f32 %944 #s(literal -1 binary32) %1031) (fma.f32 #s(literal 4 binary32) %24 %1005) (fma.f32 #s(literal -4 binary32) %17 %1005) (pow.f32 %1014 #s(literal 1 binary32)) (+.f32 (*.f32 %944 #s(literal -1 binary32)) %1031) (+.f32 (/.f32 #s(literal -4 binary32) v) %1005) (neg.f32 (*.f32 %997 #s(literal 1 binary32))) (neg.f32 (*.f32 #s(literal 1 binary32) %997)) (neg.f32 %997) (/.f32 #s(literal 1 binary32) (pow.f32 %1045 #s(literal -1 binary32))) %1045 (fma.f32 %1016 %17 #s(literal -2 binary32)) (fma.f32 %983 %17 #s(literal -2 binary32)) (fma.f32 %997 #s(literal -1 binary32) #s(literal -2 binary32)) (fma.f32 %970 %18 #s(literal -2 binary32)) (fma.f32 #s(literal -1 binary32) %997 #s(literal -2 binary32)) (pow.f32 %1045 #s(literal 1 binary32)) (+.f32 %1014 #s(literal -2 binary32)) (neg.f32 %1055) (*.f32 %1055 %913) (*.f32 %1045 %358) (/.f32 (-.f32 (*.f32 %1059 %128) #s(literal 2 binary32)) %128) (/.f32 (-.f32 (*.f32 %1014 %128) (*.f32 %128 #s(literal 2 binary32))) %921) (/.f32 %1055 %132) (/.f32 %1045 %927) %1069 (/.f32 #s(literal 1 binary32) (/.f32 %132 %1055)) (/.f32 #s(literal 1 binary32) (pow.f32 %1069 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %128 %1045)) (-.f32 %1059 %1076) (fma.f32 %1078 %114 %1079) (fma.f32 %1078 %114 %1081) (fma.f32 %114 %1078 %1079) (fma.f32 %114 %1078 %1081) (fma.f32 %1014 %358 %1079) (fma.f32 %1014 %358 %1081) (pow.f32 %1069 #s(literal 1 binary32)) (+.f32 %1059 %1079) (+.f32 %1059 %1081) (neg.f32 (*.f32 %1055 %358)) (neg.f32 (/.f32 %1045 %132)) (neg.f32 (/.f32 %1055 %128)) (neg.f32 (-.f32 %1076 %1059)) (/.f32 #s(literal 1 binary32) (pow.f32 %1111 #s(literal -1 binary32))) %1111 (pow.f32 %1111 #s(literal 1 binary32)) %1115 (*.f32 u %970) (/.f32 #s(literal 1 binary32) (pow.f32 %1115 #s(literal -1 binary32))) (-.f32 %506 (*.f32 %7 %965)) (-.f32 %506 (*.f32 %975 u)) (-.f32 %506 (neg.f32 %1123)) (-.f32 %506 (neg.f32 %1126)) (fma.f32 %7 #s(literal -4 binary32) %1123) (fma.f32 %7 #s(literal -4 binary32) %1126) (fma.f32 %965 u %506) (fma.f32 #s(literal 4 binary32) u %1123) (fma.f32 #s(literal 4 binary32) u %1126) (fma.f32 #s(literal -4 binary32) %7 %1123) (fma.f32 #s(literal -4 binary32) %7 %1126) (fma.f32 u #s(literal 4 binary32) %1123) (fma.f32 u #s(literal 4 binary32) %1126) (pow.f32 %1115 #s(literal 1 binary32)) (+.f32 %1126 %506) (+.f32 %506 %1123) (+.f32 %506 %1126) (/.f32 #s(literal 1 binary32) (pow.f32 %1143 #s(literal -1 binary32))) (-.f32 %1115 #s(literal 4/3 binary32)) %1143 (fma.f32 u %970 #s(literal -4/3 binary32)) (pow.f32 %1143 #s(literal 1 binary32)) (+.f32 %1115 #s(literal -4/3 binary32)) (neg.f32 %1150) %1152 (*.f32 u %1143) (/.f32 #s(literal 1 binary32) (pow.f32 %1152 #s(literal -1 binary32))) (fma.f32 %1115 u %1156) (pow.f32 %1152 #s(literal 1 binary32)) (+.f32 (*.f32 %1115 u) %1156) (neg.f32 %1161) (*.f32 %1161 %24) (*.f32 %1152 %17) (*.f32 u %1165) (/.f32 %1161 %23) (/.f32 %1152 %28) %1169 (/.f32 #s(literal 1 binary32) (/.f32 %23 %1161)) (/.f32 #s(literal 1 binary32) (pow.f32 %1169 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1152)) (pow.f32 %1169 #s(literal 1 binary32)) (neg.f32 %1177) (/.f32 (fma.f32 %688 v %1179) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1182 #s(literal -1 binary32))) (-.f32 %1177 %1186) (-.f32 %688 (*.f32 %1177 #s(literal -1 binary32))) (-.f32 %688 (*.f32 #s(literal 1 binary32) %1169)) (-.f32 %688 %1169) (fma.f32 %1179 %17 %1193) (fma.f32 %1179 %17 %1195) (fma.f32 %1179 %17 %688) (fma.f32 %7 %1165 %1193) (fma.f32 %7 %1165 %1195) (fma.f32 %7 %1165 %688) (fma.f32 %1161 %17 %1193) (fma.f32 %1161 %17 %1195) (fma.f32 %1161 %17 %688) (fma.f32 %1169 #s(literal -1 binary32) %1193) (fma.f32 %1169 #s(literal -1 binary32) %1195) (fma.f32 %1169 #s(literal -1 binary32) %688) (fma.f32 %1152 %18 %1193) (fma.f32 %1152 %18 %1195) (fma.f32 %1152 %18 %688) %1182 (fma.f32 #s(literal -1 binary32) %1169 %1193) (fma.f32 #s(literal -1 binary32) %1169 %1195) (fma.f32 #s(literal -1 binary32) %1169 %688) (fma.f32 u %1213 %1193) (fma.f32 u %1213 %1195) (fma.f32 u %1213 %688) (fma.f32 u %675 %1177) (pow.f32 %1182 #s(literal 1 binary32)) (+.f32 %1177 %1193) (+.f32 %1177 %1195) (+.f32 %1177 %688) (+.f32 %688 %1177) (neg.f32 %1223) (*.f32 %1223 %24) (*.f32 %1226 #s(literal -1 binary32)) (*.f32 %1228 #s(literal 1 binary32)) (*.f32 %1182 %17) (*.f32 #s(literal -1 binary32) %1226) (*.f32 #s(literal 1 binary32) %1228) (/.f32 (fma.f32 %1233 v %688) v) (/.f32 (fma.f32 %1177 v (*.f32 %688 v)) %128) (/.f32 (fma.f32 %1177 v (*.f32 v %688)) %128) (/.f32 %1243 v) (/.f32 %1242 %23) (/.f32 %1223 %23) (/.f32 %1182 %28) %1228 (/.f32 #s(literal 1 binary32) (/.f32 %23 %1223)) (/.f32 #s(literal 1 binary32) (pow.f32 %1228 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1182)) (-.f32 %1233 %1255) (-.f32 %1233 (/.f32 %1186 v)) (fma.f32 %1233 #s(literal 1 binary32) %1259) (fma.f32 %1177 %17 %1254) (fma.f32 %688 %17 %1233) (pow.f32 %1228 #s(literal 1 binary32)) (+.f32 (*.f32 %1233 #s(literal 1 binary32)) %1259) (+.f32 %1254 %1233) (+.f32 %1233 %1254) (neg.f32 %1226) (*.f32 %1242 %17) (*.f32 %1223 %17) (*.f32 %1228 #s(literal -1 binary32)) (*.f32 %1182 %18) (*.f32 #s(literal -1 binary32) %1228) (/.f32 %1243 %23) (/.f32 %1242 v) (/.f32 %1223 %28) %1226 (/.f32 %1182 %23) (/.f32 #s(literal 1 binary32) (/.f32 v %1242)) (/.f32 #s(literal 1 binary32) (pow.f32 %1226 #s(literal -1 binary32))) (fma.f32 %1233 #s(literal -1 binary32) %1282) (pow.f32 %1226 #s(literal 1 binary32)) (+.f32 (*.f32 %1233 #s(literal -1 binary32)) %1282) (+.f32 (neg.f32 %1233) %1255) (neg.f32 %1228) (/.f32 (fma.f32 %471 v %1242) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1292 #s(literal -1 binary32))) (-.f32 %1226 %443) (-.f32 %471 %1228) (fma.f32 %1242 %17 %471) (fma.f32 %1223 %17 %471) (fma.f32 %7 #s(literal 2 binary32) %1226) (fma.f32 %1228 #s(literal -1 binary32) %471) (fma.f32 %1182 %18 %471) (fma.f32 #s(literal 2 binary32) %7 %1226) (fma.f32 #s(literal -1 binary32) %1228 %471) %1292 (fma.f32 u #s(literal -2 binary32) %1226) (pow.f32 %1292 #s(literal 1 binary32)) (+.f32 %1226 %471) (+.f32 %471 %1226) (neg.f32 %1308) (/.f32 (fma.f32 %675 v %1242) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1312 #s(literal -1 binary32))) %1312 (-.f32 %675 %1228) (-.f32 #s(literal 2 binary32) %1308) (fma.f32 #s(literal 2 binary32) %3 %1226) (pow.f32 %1312 #s(literal 1 binary32)) (+.f32 %1292 #s(literal 2 binary32)) (+.f32 %675 %1226) (+.f32 #s(literal 2 binary32) %1292) (neg.f32 %1322) (*.f32 %1322 %24) (*.f32 %1312 %17) (/.f32 (fma.f32 %40 v %1292) v) (/.f32 (fma.f32 #s(literal 2 binary32) v (*.f32 %1292 v)) %128) (/.f32 (fma.f32 #s(literal -2 binary32) v (*.f32 %1292 %23)) %132) (/.f32 (fma.f32 #s(literal 2 binary32) v (*.f32 v %1292)) %128) (/.f32 (fma.f32 #s(literal -2 binary32) v (*.f32 %23 %1292)) %132) (/.f32 %1322 %23) (/.f32 %1312 %28) %1342 (/.f32 #s(literal 1 binary32) (/.f32 %23 %1322)) (/.f32 #s(literal 1 binary32) (pow.f32 %1342 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1312)) (-.f32 %40 %1350) (-.f32 %40 (/.f32 %1308 v)) (fma.f32 %1292 %17 %40) (fma.f32 %17 #s(literal 2 binary32) %1349) (fma.f32 #s(literal 2 binary32) %17 %1349) (fma.f32 #s(literal -2 binary32) %18 %1349) (fma.f32 #s(literal -2 binary32) %24 %1349) (fma.f32 #s(literal 1 binary32) %40 %1349) (pow.f32 %1342 #s(literal 1 binary32)) (+.f32 (/.f32 %675 v) (/.f32 %1226 v)) (+.f32 %1349 %40) (+.f32 %40 %1349) (neg.f32 %1366) (*.f32 %1368 %17) (*.f32 %1322 %17) (*.f32 %1342 #s(literal -1 binary32)) (*.f32 %1312 %18) (*.f32 #s(literal -1 binary32) %1342) (/.f32 (neg.f32 %1368) %23) (/.f32 %1368 v) (/.f32 %1322 %28) %1366 (/.f32 %1312 %23) (/.f32 #s(literal 1 binary32) (/.f32 v %1368)) (/.f32 #s(literal 1 binary32) (pow.f32 %1366 #s(literal -1 binary32))) (fma.f32 %18 #s(literal 2 binary32) %1350) (fma.f32 %40 #s(literal -1 binary32) %1384) (fma.f32 %17 #s(literal -2 binary32) %1350) (fma.f32 #s(literal 2 binary32) %18 %1350) (fma.f32 #s(literal 2 binary32) %24 %1350) (fma.f32 #s(literal -2 binary32) %17 %1350) (pow.f32 %1366 #s(literal 1 binary32)) (+.f32 %82 %1384) (+.f32 %30 %1350) (neg.f32 (*.f32 #s(literal 1 binary32) %1342)) (neg.f32 (*.f32 %1342 #s(literal 1 binary32))) (neg.f32 %1342) (/.f32 #s(literal 1 binary32) (pow.f32 %1405 #s(literal -1 binary32))) %1405 (pow.f32 %1405 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1409 #s(literal -1 binary32))) %1409 (pow.f32 %1409 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %261 #s(literal -1 binary32))) (-.f32 %43 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %42) (fma.f32 #s(literal -1 binary32) %42 #s(literal 1 binary32)) (fma.f32 %42 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %43 #s(literal 1 binary32)) (pow.f32 %261 #s(literal 1 binary32)) (+.f32 %43 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %43) (neg.f32 (+.f32 #s(literal -1 binary32) %42)) %261 %1425 (*.f32 u %250) (/.f32 #s(literal 1 binary32) (pow.f32 %1425 #s(literal -1 binary32))) (fma.f32 %42 u %233) (pow.f32 %1425 #s(literal 1 binary32)) (+.f32 (*.f32 %42 u) %233) (neg.f32 %1433) (*.f32 %7 %250) %1433 (*.f32 %250 %7) (*.f32 u %261) (/.f32 #s(literal 1 binary32) (pow.f32 %1433 #s(literal -1 binary32))) (pow.f32 %1433 #s(literal 1 binary32)) (neg.f32 (*.f32 %261 %7)) (neg.f32 %1425) (*.f32 %1444 %250) %1447 (*.f32 %261 %383) (*.f32 %383 %261) (*.f32 u %1446) (/.f32 #s(literal 1 binary32) (pow.f32 %1447 #s(literal -1 binary32))) (fma.f32 %149 u %1454) (fma.f32 %137 u %1457) (fma.f32 %43 %383 %1459) (fma.f32 #s(literal 1 binary32) %383 %1461) (pow.f32 %1447 #s(literal 1 binary32)) (+.f32 %1461 %1459) (+.f32 %1459 %1461) (+.f32 (*.f32 %149 u) %1454) (+.f32 (*.f32 %137 u) %1457) (neg.f32 (*.f32 %250 %383)) (neg.f32 %1472) (/.f32 #s(literal 1 binary32) (pow.f32 %1475 #s(literal -1 binary32))) (-.f32 %1478 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 %1444 %1480)) (-.f32 #s(literal -1 binary32) (*.f32 %46 %1447)) %1475 (-.f32 #s(literal -1 binary32) (neg.f32 %1478)) (fma.f32 %1472 %46 #s(literal -1 binary32)) (fma.f32 %1447 %45 #s(literal -1 binary32)) (fma.f32 %383 %1480 #s(literal -1 binary32)) (fma.f32 %45 %1447 #s(literal -1 binary32)) (fma.f32 u (*.f32 %1446 %45) #s(literal -1 binary32)) (pow.f32 %1475 #s(literal 1 binary32)) (+.f32 %1478 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1478) (neg.f32 (+.f32 #s(literal 1 binary32) %1474)) (/.f32 #s(literal 1 binary32) (pow.f32 %1504 #s(literal -1 binary32))) %1504 (pow.f32 %1504 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1508 #s(literal -1 binary32))) %1508 (pow.f32 %1508 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1512 #s(literal -1 binary32))) %1512 (pow.f32 %1512 #s(literal 1 binary32)) (*.f32 %1185 %17) (*.f32 %388 #s(literal -2 binary32)) (*.f32 #s(literal -2 binary32) %388) (/.f32 %1519 %23) %1521 (/.f32 #s(literal 1 binary32) (/.f32 v %1185)) (/.f32 #s(literal 1 binary32) (pow.f32 %1521 #s(literal -1 binary32))) (pow.f32 %1521 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 2 binary32) %388)) (neg.f32 (*.f32 %388 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1531 #s(literal -1 binary32))) %1531 (pow.f32 %1531 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1535 #s(literal -1 binary32))) (-.f32 %1512 %7) (-.f32 u (neg.f32 %1512)) (pow.f32 %1535 #s(literal 1 binary32)) (+.f32 %1512 %8) %1535 (+.f32 u %1512) (neg.f32 (-.f32 %7 %1512)) %1546 (*.f32 #s(literal 1 binary32) %1548) (/.f32 #s(literal 1 binary32) (pow.f32 %1546 #s(literal -1 binary32))) (pow.f32 %1546 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1553 #s(literal -1 binary32))) (-.f32 %1556 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1546) v)) (-.f32 #s(literal 1 binary32) (*.f32 %23 %1546)) (-.f32 #s(literal 1 binary32) (neg.f32 %1556)) %1553 (fma.f32 v %1548 #s(literal 1 binary32)) (fma.f32 v %1546 #s(literal 1 binary32)) (pow.f32 %1553 #s(literal 1 binary32)) (+.f32 %1556 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1556) (neg.f32 (-.f32 #s(literal -1 binary32) %1556)) (/.f32 #s(literal 1 binary32) (pow.f32 %1572 #s(literal -1 binary32))) (-.f32 %1409 %7) (-.f32 u (neg.f32 %1409)) (pow.f32 %1572 #s(literal 1 binary32)) (+.f32 %1409 %8) %1572 (+.f32 u %1409) (neg.f32 (-.f32 %7 %1409)) %1583 (*.f32 #s(literal 1 binary32) %1585) (/.f32 #s(literal 1 binary32) (pow.f32 %1583 #s(literal -1 binary32))) (pow.f32 %1583 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1590 #s(literal -1 binary32))) (-.f32 %1593 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1583) v)) (-.f32 #s(literal 1 binary32) (*.f32 %23 %1583)) (-.f32 #s(literal 1 binary32) (neg.f32 %1593)) %1590 (fma.f32 v %1585 #s(literal 1 binary32)) (fma.f32 v %1583 #s(literal 1 binary32)) (pow.f32 %1590 #s(literal 1 binary32)) (+.f32 %1593 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1593) (neg.f32 (-.f32 #s(literal -1 binary32) %1593)) (/.f32 #s(literal 1 binary32) (pow.f32 %1609 #s(literal -1 binary32))) (-.f32 %1612 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1531) v)) (-.f32 #s(literal 1 binary32) (*.f32 %23 %1531)) (-.f32 #s(literal 1 binary32) (neg.f32 %1612)) %1609 (fma.f32 v %1531 #s(literal 1 binary32)) (pow.f32 %1609 #s(literal 1 binary32)) (+.f32 %1612 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1612) (neg.f32 (-.f32 #s(literal -1 binary32) %1612)) %1627 (*.f32 #s(literal 1 binary32) %1629) (/.f32 #s(literal 1 binary32) (pow.f32 %1627 #s(literal -1 binary32))) (pow.f32 %1627 #s(literal 1 binary32)) (log.f32 (pow.f32 %1508 v)) %1636 (*.f32 v %1629) (*.f32 v %1627) (/.f32 #s(literal 1 binary32) (pow.f32 %1636 #s(literal -1 binary32))) (pow.f32 %1636 #s(literal 1 binary32)) %1644 %1645 %1648 %1642 %1649 %1650 %1651 %1652 %1655 %1657 %1658 %1660 %1662 %1644 %1645 %1648 %1642 %1649 %1650 %1651 %1652 %1655 %1657 %1658 %1660 %1662 (/.f32 #s(literal 1 binary32) (pow.f32 %1663 #s(literal -1 binary32))) (-.f32 %1185 %1666) (-.f32 %571 %1668) (-.f32 %571 %1519) %1663 (fma.f32 %3 #s(literal -2 binary32) %1671) (fma.f32 %3 #s(literal -2 binary32) %571) (fma.f32 #s(literal -2 binary32) %3 %1671) (fma.f32 #s(literal -2 binary32) %3 %571) (pow.f32 %1663 #s(literal 1 binary32)) (+.f32 %1185 %1671) (+.f32 %1185 %571) (+.f32 %571 %1185) (neg.f32 (-.f32 %1666 %1185)) (/.f32 #s(literal 1 binary32) (pow.f32 %1682 #s(literal -1 binary32))) %1682 (pow.f32 %1682 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1686 #s(literal -1 binary32))) %1686 (-.f32 #s(literal 1 binary32) %1689) (pow.f32 %1686 #s(literal 1 binary32)) (+.f32 %1682 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %1689)) (+.f32 #s(literal 1 binary32) %1682) (neg.f32 (-.f32 %1689 #s(literal 1 binary32))) (*.f32 %1699 %45) (/.f32 (fma.f32 %1698 %43 #s(literal -1 binary32)) %43) (/.f32 (neg.f32 %1699) %43) (/.f32 %1699 %42) (/.f32 #s(literal 1 binary32) (/.f32 %42 %1699)) (/.f32 #s(literal 1 binary32) (pow.f32 %1708 #s(literal -1 binary32))) (-.f32 %1698 %46) (-.f32 %45 (*.f32 (neg.f32 %1111) u)) (-.f32 %45 (*.f32 %7 %1111)) (-.f32 %45 (neg.f32 %1698)) (fma.f32 %169 %169 %1698) %1708 (fma.f32 #s(literal -1 binary32) %46 %1698) (fma.f32 u %1111 %45) (fma.f32 #s(literal 1 binary32) %45 %1698) (pow.f32 %1708 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1698 %42) %42) %45) (+.f32 %1698 %45) (+.f32 %45 %1698) (neg.f32 %1729) (/.f32 (fma.f32 %1731 %43 #s(literal -1 binary32)) %43) (/.f32 (fma.f32 %1731 %42 #s(literal 1 binary32)) %42) (/.f32 (+.f32 %43 %1699) %42) (/.f32 #s(literal 1 binary32) (pow.f32 %1738 #s(literal -1 binary32))) (-.f32 %1731 %46) %1738 (-.f32 #s(literal -1 binary32) %1729) (fma.f32 %1699 %45 #s(literal -1 binary32)) (pow.f32 %1738 #s(literal 1 binary32)) (+.f32 %1731 %45) (+.f32 %1708 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1708) (neg.f32 (-.f32 %1729 #s(literal -1 binary32))) %1750 (*.f32 u %1738) (/.f32 #s(literal 1 binary32) (pow.f32 %1750 #s(literal -1 binary32))) (-.f32 %1754 (*.f32 %7 %1708)) (-.f32 %1754 (neg.f32 %1757)) (-.f32 %233 (*.f32 %1729 u)) (-.f32 %233 (neg.f32 %1762)) (fma.f32 %1731 u %276) (fma.f32 %1708 u %233) (fma.f32 #s(literal -1 binary32) u %1762) (fma.f32 u #s(literal -1 binary32) %1757) (pow.f32 %1750 #s(literal 1 binary32)) (+.f32 (*.f32 %1731 u) %276) (+.f32 %1754 %1757) (+.f32 %1762 %233) (+.f32 %233 %1762) (/.f32 (fma.f32 %1750 %23 #s(literal 2 binary32)) %23) (/.f32 (fma.f32 %1750 v #s(literal -2 binary32)) v) (/.f32 (-.f32 (*.f32 %1750 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %1750 %23) #s(literal -2 binary32)) %23) (/.f32 #s(literal 1 binary32) (pow.f32 %1785 #s(literal -1 binary32))) (-.f32 %1750 %40) %1785 (fma.f32 u %1738 %30) (pow.f32 %1785 #s(literal 1 binary32)) (+.f32 %1750 %30) (neg.f32 (-.f32 %40 %1750)) (/.f32 #s(literal 1 binary32) (pow.f32 %1794 #s(literal -1 binary32))) %1794 (pow.f32 %1794 #s(literal 1 binary32)) %1798 (*.f32 v %1794) (/.f32 #s(literal 1 binary32) (pow.f32 %1798 #s(literal -1 binary32))) (pow.f32 %1798 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1803 #s(literal -1 binary32))) (-.f32 %1798 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1807) %1803 (fma.f32 v %1794 #s(literal 1 binary32)) (pow.f32 %1803 #s(literal 1 binary32)) (+.f32 %1798 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %28 %1794)) (+.f32 #s(literal 1 binary32) (neg.f32 %1807)) (+.f32 #s(literal 1 binary32) %1798) (neg.f32 (-.f32 %1807 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1819 #s(literal -1 binary32))) %1819 (pow.f32 %1819 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1823 #s(literal -1 binary32))) %1823 (-.f32 #s(literal 1 binary32) %1826) (pow.f32 %1823 #s(literal 1 binary32)) (+.f32 %1819 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %1826)) (+.f32 #s(literal 1 binary32) %1819) (neg.f32 (-.f32 %1826 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1835 #s(literal -1 binary32))) %1835 (pow.f32 %1835 #s(literal 1 binary32)) (+.f32 %798 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %798)) (/.f32 #s(literal 1 binary32) (pow.f32 %1842 #s(literal -1 binary32))) %1842 (pow.f32 %1842 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1846 #s(literal -1 binary32))) %1846 (pow.f32 %1846 #s(literal 1 binary32)) %1850 (*.f32 v %1846) (/.f32 #s(literal 1 binary32) (pow.f32 %1850 #s(literal -1 binary32))) (pow.f32 %1850 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1855 #s(literal -1 binary32))) (-.f32 %1850 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1859) %1855 (fma.f32 v %1846 #s(literal 1 binary32)) (pow.f32 %1855 #s(literal 1 binary32)) (+.f32 %1850 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %28 %1846)) (+.f32 #s(literal 1 binary32) (neg.f32 %1859)) (+.f32 #s(literal 1 binary32) %1850) (neg.f32 (-.f32 %1859 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1871 #s(literal -1 binary32))) (-.f32 %670 %7) (-.f32 u %1875) (pow.f32 %1871 #s(literal 1 binary32)) %1871 (+.f32 u (neg.f32 %1875)) (+.f32 u %670) (neg.f32 (-.f32 %1875 u)) %1883 (*.f32 #s(literal 1 binary32) %1885) (/.f32 #s(literal 1 binary32) (pow.f32 %1883 #s(literal -1 binary32))) (pow.f32 %1883 #s(literal 1 binary32)) (log.f32 (pow.f32 %1871 v)) %1892 (*.f32 v %1885) (*.f32 v %1883) (/.f32 #s(literal 1 binary32) (pow.f32 %1892 #s(literal -1 binary32))) (pow.f32 %1892 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1898 #s(literal -1 binary32))) (-.f32 %1892 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1902) %1898 (fma.f32 v %1885 #s(literal 1 binary32)) (fma.f32 v %1883 #s(literal 1 binary32)) (pow.f32 %1898 #s(literal 1 binary32)) (+.f32 %1892 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %28 %1883)) (+.f32 #s(literal 1 binary32) (neg.f32 %1902)) (+.f32 #s(literal 1 binary32) %1892) (neg.f32 (-.f32 %1902 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1915 #s(literal -1 binary32))) %1915 (pow.f32 %1915 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1919 #s(literal -1 binary32))) %1919 (-.f32 #s(literal 1 binary32) %1922) (pow.f32 %1919 #s(literal 1 binary32)) (+.f32 %1915 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %1922)) (+.f32 #s(literal 1 binary32) %1915) (neg.f32 (-.f32 %1922 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1931 #s(literal -1 binary32))) %1931 (pow.f32 %1931 #s(literal 1 binary32)) (*.f32 %1935 %24) (*.f32 %564 %17) (/.f32 (neg.f32 %1935) %28) (/.f32 %1935 %23) %1941 (/.f32 #s(literal 1 binary32) (/.f32 %23 %1935)) (/.f32 #s(literal 1 binary32) (pow.f32 %1941 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %564)) (pow.f32 %1941 #s(literal 1 binary32)) (neg.f32 (/.f32 %564 %23)) (neg.f32 (/.f32 %1935 v)) (*.f32 %1953 %17) %1955 (*.f32 #s(literal 1/2 binary32) %1941) (/.f32 (neg.f32 %1953) %23) (/.f32 %1953 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1953)) (/.f32 #s(literal 1 binary32) (pow.f32 %1955 #s(literal -1 binary32))) (pow.f32 %1955 #s(literal 1 binary32)) (/.f32 (fma.f32 %1185 v %1953) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1967 #s(literal -1 binary32))) (-.f32 %1955 %1668) (-.f32 %1955 %1519) (-.f32 %1955 %675) (-.f32 %1185 %1973) (fma.f32 %1953 %17 %1185) %1967 (fma.f32 #s(literal 1/2 binary32) %1941 %1185) (fma.f32 %3 #s(literal -2 binary32) %1977) (fma.f32 %3 #s(literal -2 binary32) %1955) (fma.f32 #s(literal -2 binary32) %3 %1977) (fma.f32 #s(literal -2 binary32) %3 %1955) (pow.f32 %1967 #s(literal 1 binary32)) (+.f32 %1955 %1185) (+.f32 %1185 %1977) (+.f32 %1185 %1955) (neg.f32 (-.f32 %1973 %1185)) (/.f32 #s(literal 1 binary32) (pow.f32 %1988 #s(literal -1 binary32))) %1988 (pow.f32 %1988 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1992 #s(literal -1 binary32))) %1992 (-.f32 #s(literal 1 binary32) %1995) (pow.f32 %1992 #s(literal 1 binary32)) (+.f32 %1988 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %1995)) (+.f32 #s(literal 1 binary32) %1988) (neg.f32 (-.f32 %1995 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %2004 #s(literal -1 binary32))) (-.f32 %2007 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2009) %2004 (fma.f32 v %350 #s(literal 1 binary32)) (fma.f32 v %348 #s(literal 1 binary32)) (pow.f32 %2004 #s(literal 1 binary32)) (+.f32 %2007 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %28 %348)) (+.f32 #s(literal 1 binary32) (neg.f32 %2009)) (+.f32 #s(literal 1 binary32) %2007) (neg.f32 (-.f32 %2009 #s(literal 1 binary32))) (neg.f32 (-.f32 #s(literal -1 binary32) %2007)) (*.f32 %2025 %45) (/.f32 (fma.f32 %2024 %43 #s(literal -1 binary32)) %43) (/.f32 (neg.f32 %2025) %43) (/.f32 %2025 %42) (/.f32 #s(literal 1 binary32) (/.f32 %42 %2025)) (/.f32 #s(literal 1 binary32) (pow.f32 %2034 #s(literal -1 binary32))) (-.f32 %2024 %46) (-.f32 %45 (*.f32 (neg.f32 %961) #s(literal -1/2 binary32))) (-.f32 %45 (*.f32 #s(literal 1/2 binary32) %961)) (-.f32 %45 (neg.f32 %2024)) (fma.f32 %169 %169 %2024) %2034 (fma.f32 #s(literal -1/2 binary32) %961 %45) (fma.f32 #s(literal -1 binary32) %46 %2024) (fma.f32 #s(literal 1 binary32) %45 %2024) (pow.f32 %2034 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %2024 %42) %42) %45) (+.f32 %2024 %45) (+.f32 %45 %2024) (neg.f32 %2055) (/.f32 (fma.f32 %2057 %43 #s(literal -1 binary32)) %43) (/.f32 (fma.f32 %2057 %42 #s(literal 1 binary32)) %42) (/.f32 (+.f32 %43 %2025) %42) (/.f32 #s(literal 1 binary32) (pow.f32 %2064 #s(literal -1 binary32))) (-.f32 %2057 %46) %2064 (-.f32 #s(literal -1 binary32) %2055) (fma.f32 %2025 %45 #s(literal -1 binary32)) (pow.f32 %2064 #s(literal 1 binary32)) (+.f32 %2057 %45) (+.f32 %2034 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %2034) (neg.f32 (-.f32 %2055 #s(literal -1 binary32))) %2076 (*.f32 u %2064) (/.f32 #s(literal 1 binary32) (pow.f32 %2076 #s(literal -1 binary32))) (-.f32 %1754 (*.f32 %7 %2034)) (-.f32 %1754 (neg.f32 %2082)) (-.f32 %233 (*.f32 %2055 u)) (-.f32 %233 (neg.f32 %2087)) (fma.f32 %2057 u %276) (fma.f32 %2034 u %233) (fma.f32 #s(literal -1 binary32) u %2087) (fma.f32 u #s(literal -1 binary32) %2082) (pow.f32 %2076 #s(literal 1 binary32)) (+.f32 (*.f32 %2057 u) %276) (+.f32 %1754 %2082) (+.f32 %2087 %233) (+.f32 %233 %2087) (/.f32 (fma.f32 %2076 %23 #s(literal 2 binary32)) %23) (/.f32 (fma.f32 %2076 v #s(literal -2 binary32)) v) (/.f32 (-.f32 (*.f32 %2076 v) #s(literal 2 binary32)) v) (/.f32 (-.f32 (*.f32 %2076 %23) #s(literal -2 binary32)) %23) (/.f32 #s(literal 1 binary32) (pow.f32 %2110 #s(literal -1 binary32))) (-.f32 %2076 %40) %2110 (fma.f32 u %2064 %30) (pow.f32 %2110 #s(literal 1 binary32)) (+.f32 %2076 %30) (neg.f32 (-.f32 %40 %2076)) (/.f32 #s(literal 1 binary32) (pow.f32 %2119 #s(literal -1 binary32))) %2119 (pow.f32 %2119 #s(literal 1 binary32)) %2123 (*.f32 v %2119) (/.f32 #s(literal 1 binary32) (pow.f32 %2123 #s(literal -1 binary32))) (pow.f32 %2123 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2128 #s(literal -1 binary32))) (-.f32 %2123 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2132) %2128 (fma.f32 v %2119 #s(literal 1 binary32)) (pow.f32 %2128 #s(literal 1 binary32)) (+.f32 %2123 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %28 %2119)) (+.f32 #s(literal 1 binary32) (neg.f32 %2132)) (+.f32 #s(literal 1 binary32) %2123) (neg.f32 (-.f32 %2132 #s(literal 1 binary32))) %2144 (*.f32 #s(literal -2 binary32) %242) (/.f32 #s(literal 1 binary32) (pow.f32 %2144 #s(literal -1 binary32))) (pow.f32 %2144 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 2 binary32) %242)) (neg.f32 (*.f32 %242 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %2153 #s(literal -1 binary32))) %2153 (pow.f32 %2153 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2157 #s(literal -1 binary32))) %2157 (-.f32 #s(literal 1 binary32) %2160) (pow.f32 %2157 #s(literal 1 binary32)) (+.f32 %2153 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %2160)) (+.f32 #s(literal 1 binary32) %2153) (neg.f32 (-.f32 %2160 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %2169 #s(literal -1 binary32))) %2169 (pow.f32 %2169 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2173 #s(literal -1 binary32))) (-.f32 %2169 %7) (-.f32 u %2177) (pow.f32 %2173 #s(literal 1 binary32)) %2173 (+.f32 u (neg.f32 %2177)) (+.f32 u %2169) (neg.f32 (-.f32 %2177 u)) %2185 (*.f32 #s(literal 1 binary32) %2187) (/.f32 #s(literal 1 binary32) (pow.f32 %2185 #s(literal -1 binary32))) (pow.f32 %2185 #s(literal 1 binary32)) (log.f32 (pow.f32 %2173 v)) %2194 (*.f32 v %2187) (*.f32 v %2185) (/.f32 #s(literal 1 binary32) (pow.f32 %2194 #s(literal -1 binary32))) (pow.f32 %2194 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2200 #s(literal -1 binary32))) (-.f32 %2194 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2204) %2200 (fma.f32 v %2187 #s(literal 1 binary32)) (fma.f32 v %2185 #s(literal 1 binary32)) (pow.f32 %2200 #s(literal 1 binary32)) (+.f32 %2194 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %28 %2185)) (+.f32 #s(literal 1 binary32) (neg.f32 %2204)) (+.f32 #s(literal 1 binary32) %2194) (neg.f32 (-.f32 %2204 #s(literal 1 binary32))) (*.f32 %833 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %833) (/.f32 #s(literal 1 binary32) (pow.f32 %2219 #s(literal -1 binary32))) (pow.f32 %2219 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 1 binary32) %833)) (neg.f32 (*.f32 %833 #s(literal 1 binary32))) %2219 (/.f32 #s(literal 1 binary32) (pow.f32 %2227 #s(literal -1 binary32))) %2227 (pow.f32 %2227 #s(literal 1 binary32)) %2231 (*.f32 #s(literal 1 binary32) %2233) (/.f32 #s(literal 1 binary32) (pow.f32 %2231 #s(literal -1 binary32))) (pow.f32 %2231 #s(literal 1 binary32)) (log.f32 (pow.f32 %2227 v)) %2240 (*.f32 v %2233) (*.f32 v %2231) (/.f32 #s(literal 1 binary32) (pow.f32 %2240 #s(literal -1 binary32))) (pow.f32 %2240 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2246 #s(literal -1 binary32))) (-.f32 %2240 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2250) %2246 (fma.f32 v %2233 #s(literal 1 binary32)) (fma.f32 v %2231 #s(literal 1 binary32)) (pow.f32 %2246 #s(literal 1 binary32)) (+.f32 %2240 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %28 %2231)) (+.f32 #s(literal 1 binary32) (neg.f32 %2250)) (+.f32 #s(literal 1 binary32) %2240) (neg.f32 (-.f32 %2250 #s(literal 1 binary32))) %2263 (*.f32 #s(literal -2 binary32) %421) (/.f32 #s(literal 1 binary32) (pow.f32 %2263 #s(literal -1 binary32))) (fma.f32 %91 #s(literal -2 binary32) %443) (pow.f32 %2263 #s(literal 1 binary32)) (+.f32 (*.f32 %91 #s(literal -2 binary32)) %443) (neg.f32 (*.f32 %427 #s(literal -2 binary32))) (neg.f32 (*.f32 #s(literal 2 binary32) %421)) (neg.f32 (*.f32 %421 #s(literal 2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) %427)) (/.f32 #s(literal 1 binary32) (pow.f32 %2279 #s(literal -1 binary32))) %2279 (pow.f32 %2279 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2283 #s(literal -1 binary32))) (-.f32 %2279 (neg.f32 %91)) (-.f32 %91 %2288) (pow.f32 %2283 #s(literal 1 binary32)) %2283 (+.f32 %91 (neg.f32 %2288)) (+.f32 %91 %2279) (neg.f32 (-.f32 %2288 %91)) |
Compiled 2 219 to 3 908 computations (-76.1% saved)
Compiled 1 115 to 6 492 computations (-482.2% saved)
31 alts after pruning (21 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 094 | 21 | 1 115 |
| Fresh | 0 | 0 | 0 |
| Picked | 16 | 5 | 21 |
| Done | 1 | 5 | 6 |
| Total | 1 111 | 31 | 1 142 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.8% | (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)) |
| ▶ | 89.3% | %3 = (- 1 u) (fma.f32 v (log.f32 (+.f32 (approx (* %3 (exp (/ -2 v))) (approx %3 #s(literal 1 binary32))) u)) #s(literal 1 binary32)) |
| ✓ | 89.4% | (fma.f32 v (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (-.f32 #s(literal 1 binary32) u)) u)) #s(literal 1 binary32)) |
| ✓ | 98.2% | (fma.f32 v (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) u)) #s(literal 1 binary32)) |
| ▶ | 99.8% | (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)) |
| ✓ | 99.8% | (fma.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32)) |
| ▶ | 89.0% | %6 = (exp (/ -2 v)) (fma.f32 v (log.f32 (approx (- u (* (- u 1) %6)) (neg.f32 (approx (* (- %6 1) u) (*.f32 (/.f32 u v) #s(literal -2 binary32)))))) #s(literal 1 binary32)) |
| ✓ | 97.0% | (fma.f32 v (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (neg.f32 (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) u)))) #s(literal 1 binary32)) |
| ▶ | 5.0% | %6 = (exp (/ -2 v)) (fma.f32 v (approx (log (- u (* (- u 1) %6))) (fma.f32 (-.f32 (fma.f32 (approx (/ (* (pow (- 1 %6) 2) u) (exp (/ -4 v))) (/.f32 (fma.f32 #s(literal 4 binary32) u (/.f32 (*.f32 #s(literal 8 binary32) u) v)) (*.f32 v v))) #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1 binary32)) u (/.f32 #s(literal -2 binary32) v))) #s(literal 1 binary32)) |
| ▶ | 4.9% | %6 = (exp (/ -2 v)) %67 = (- 1 %6) (fma.f32 v (approx (log (- u (* (- u 1) %6))) (fma.f32 (-.f32 (fma.f32 (approx (+ (* (/ (* (pow %67 3) u) (exp (/ -6 v))) 1/3) (* (/ (pow %67 2) (exp (/ -4 v))) -1/2)) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) v) #s(literal 2 binary32)) (*.f32 v v))) u (exp.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1 binary32)) u (/.f32 #s(literal -2 binary32) v))) #s(literal 1 binary32)) |
| ▶ | 10.5% | %6 = (exp (/ -2 v)) %41 = (/ 2 v) %67 = (- 1 %6) (fma.f32 v (approx (log (- u (* (- u 1) %6))) (approx (- (* (- (+ (* (+ (* (/ (* (pow %67 3) u) (exp (/ -6 v))) 1/3) (* (/ (pow %67 2) (exp (/ -4 v))) -1/2)) u) (exp %41)) 1) u) %41) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) #s(literal -2 binary32) (/.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u (/.f32 (*.f32 (-.f32 #s(literal 4/3 binary32) (*.f32 (fma.f32 #s(literal -8/3 binary32) u #s(literal 4 binary32)) u)) u) v)) v)) v))) #s(literal 1 binary32)) |
| ▶ | 10.8% | %6 = (exp (/ -2 v)) (+.f32 (approx 1 #s(literal 0 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)))))))) |
| ▶ | 11.2% | %3 = (- 1 u) %169 = (approx 1 #s(literal 0 binary32)) (+.f32 %169 (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 %169 u) (*.f32 #s(literal 1/2 binary32) (/.f32 (approx (+ (* -4 (pow %3 2)) (* 4 %3)) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) u)))) v))))) |
| ▶ | 11.2% | %3 = (- 1 u) %169 = (approx 1 #s(literal 0 binary32)) (+.f32 %169 (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 %169 u) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (*.f32 #s(literal 2 binary32) (/.f32 u v)))))) |
| ▶ | 20.6% | %3 = (- 1 u) (+.f32 (approx 1 #s(literal 0 binary32)) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (approx (* -2 %3) (*.f32 #s(literal 2 binary32) u)))) |
| ✓ | 99.7% | (+.f32 #s(literal 1 binary32) (*.f32 (log.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u)) v)) |
| ✓ | 97.0% | (+.f32 #s(literal 1 binary32) (*.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (neg.f32 (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) u)))) v)) |
| ✓ | 98.2% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| ▶ | 13.2% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* (log (- u (* (- u 1) (exp (/ -2 v))))) v) (fma.f32 (/.f32 (approx (* -4 (- (pow %3 2) %3)) (*.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 4 binary32)) u)) v) #s(literal 1/2 binary32) (+.f32 #s(literal -2 binary32) (+.f32 u u))))) |
| ▶ | 13.1% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* (log (- u (* (- u 1) (exp (/ -2 v))))) v) (-.f32 (approx (* (/ (* -4 (- (pow %3 2) %3)) v) 1/2) (/.f32 (+.f32 u u) v)) (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32))))) |
| ▶ | 13.1% | %3 = (- 1 u) %61 = (- u 1) (+.f32 #s(literal 1 binary32) (approx (* (log (- u (* %61 (exp (/ -2 v))))) v) (approx (- (* (/ (* -4 (- (pow %3 2) %3)) v) 1/2) (* %61 -2)) (fma.f32 (-.f32 (/.f32 #s(literal 2 binary32) v) #s(literal -2 binary32)) u #s(literal -2 binary32))))) |
| ▶ | 48.1% | (+.f32 #s(literal 1 binary32) (approx (* (log (- u (* (- u 1) (exp (/ -2 v))))) v) (approx (* (- 1 u) -2) (+.f32 u u)))) |
| ▶ | 13.1% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 1 binary32)))) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (*.f32 #s(literal 2 binary32) (/.f32 u v)))))) |
| ✓ | 6.7% | (+.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)))) |
| ▶ | 13.1% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (approx (+ (* -2 %3) (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v))) (approx (- (* u (+ 2 (* 2 (/ 1 v)))) 2) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 2 binary32)))) v))))) |
| ▶ | 9.1% | (approx (- (* (log (- u (* (- u 1) (exp (/ -2 v))))) v) -1) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 u v) (expm1.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v))))) |
| ▶ | 6.7% | %6 = (exp (/ -2 v)) (approx (- (* (log (- u (* (- u 1) %6))) v) -1) (approx (- (/ (* (* (- 1 %6) v) u) %6) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) |
| ▶ | 13.1% | %6 = (exp (/ -2 v)) (approx (- (* (log (+ (* %6 (- 1 u)) u)) v) -1) (approx (+ (* (* (* u v) (neg (- %6 1))) (exp (/ 2 v))) -1) (-.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 #s(literal 2 binary32) (/.f32 u v))) #s(literal 1 binary32)))) |
| ▶ | 10.9% | %6 = (exp (/ -2 v)) (approx (- (* (log (+ (* %6 (- 1 u)) u)) v) -1) (approx (+ (* (* (* u v) (neg (- %6 1))) (exp (/ 2 v))) -1) (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -4/3 binary32) (/.f32 u v))) v) (*.f32 #s(literal 2 binary32) u)) #s(literal 1 binary32)))) |
| ▶ | 6.7% | %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.0% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 31 to 145 computations (-367.7% saved)
| Inputs |
|---|
1 |
| Outputs |
|---|
#s(literal 1 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 3 to 3 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2887 | 25266 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %8 = (approx 1 #s(literal 0 binary32)) %9 = (- 1 u) %10 = (approx %9 #s(literal 1 binary32)) %15 = (/.f32 #s(literal 1 binary32) u) %16 = (-.f32 %15 #s(literal 1 binary32)) %17 = (*.f32 u %16) %18 = (approx %9 %17) %19 = (expm1.f32 %5) %25 = (*.f32 v v) %26 = (/.f32 #s(literal 2 binary32) v) %27 = (exp.f32 %26) %28 = (-.f32 %8 u) %29 = (/.f32 u v) %30 = (*.f32 #s(literal 2 binary32) %29) %31 = (*.f32 #s(literal -4 binary32) u) %32 = (+.f32 #s(literal 4 binary32) %31) %33 = (*.f32 u %32) %36 = (pow %9 2) %40 = (+ (* -4 %36) (* 4 %9)) %41 = (approx %40 %33) %44 = (* 1/2 (/ %40 v)) %45 = (approx %44 %30) %46 = (*.f32 #s(literal 2 binary32) u) %47 = (-.f32 %46 #s(literal 2 binary32)) %48 = (*.f32 u v) %50 = (* -2 %9) %51 = (approx %50 %46) %52 = (-.f32 #s(literal 2 binary32) %15) %53 = (/.f32 %3 %27) %54 = (*.f32 #s(literal 8 binary32) u) %57 = (*.f32 #s(literal -2 binary32) %29) %59 = (exp (/ -2 v)) %60 = (- %59 1) %62 = (approx (* u %60) %57) %63 = (*.f32 %48 %19) %64 = (*.f32 %63 %27) %65 = (+.f32 u u) %66 = (* %9 %59) %67 = (+ u %66) %69 = (* v (log %67)) %70 = (approx %69 %51) %71 = (/.f32 %41 v) %72 = (*.f32 #s(literal 1/2 binary32) %71) %73 = (approx %66 %10) %74 = (*.f32 #s(literal -1 binary32) %62) %75 = (approx %67 %74) %76 = (log.f32 %75) %77 = (*.f32 v %76) %78 = (*.f32 #s(literal -4/3 binary32) %29) %79 = (*.f32 u %52) %82 = (approx (- (* 2 u) 1) %79) %83 = (*.f32 v %47) %84 = (fma.f32 #s(literal 2 binary32) u %83) %85 = (/.f32 %84 v) %91 = (approx (- (* u (+ 2 (* 2 (/ 1 v)))) 2) %85) %92 = (fma.f32 #s(literal 2 binary32) u %30) %93 = (-.f32 %92 #s(literal 1 binary32)) %97 = (/ 2 v) %98 = (exp %97) %101 = (+ (* (* (* u v) (neg %60)) %98) -1) %102 = (approx %101 %93) %103 = (fma.f32 #s(literal -2 binary32) u %78) %104 = (/.f32 %103 v) %105 = (fma.f32 #s(literal -1 binary32) %104 %46) %106 = (-.f32 %105 #s(literal 1 binary32)) %107 = (approx %101 %106) %108 = (/.f32 %65 v) %109 = (*.f32 %29 #s(literal -2 binary32)) %110 = (fma.f32 #s(literal -4 binary32) u #s(literal 4 binary32)) %111 = (*.f32 %110 u) %113 = (* -4 (- %36 %9)) %114 = (approx %113 %111) %116 = (* (/ %113 v) 1/2) %117 = (approx %116 %108) %118 = (-.f32 %26 #s(literal -2 binary32)) %119 = (fma.f32 %118 u #s(literal -2 binary32)) %120 = (- u 1) %123 = (approx (- %116 (* %120 -2)) %119) %125 = (approx (* %9 -2) %65) %126 = (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) %127 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %128 = (- 1 %59) %133 = (approx (- (/ (* (* %128 v) u) %59) 1) %127) %135 = (approx (* %60 u) %109) %136 = (/.f32 %54 v) %137 = (fma.f32 #s(literal 4 binary32) u %136) %138 = (/.f32 %137 %25) %139 = (pow %128 2) %142 = (exp (/ -4 v)) %144 = (approx (/ (* %139 u) %142) %138) %145 = (fma.f32 #s(literal -8/3 binary32) u #s(literal 4 binary32)) %146 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) %147 = (/.f32 %146 v) %148 = (-.f32 %147 #s(literal 2 binary32)) %149 = (/.f32 %148 %25) %162 = (+ (* (/ (* (pow %128 3) u) (exp (/ -6 v))) 1/3) (* (/ %139 %142) -1/2)) %163 = (approx %162 %149) %164 = (*.f32 %145 u) %165 = (-.f32 #s(literal 4/3 binary32) %164) %166 = (*.f32 %165 u) %167 = (/.f32 %166 v) %168 = (fma.f32 %126 u %167) %169 = (+.f32 #s(literal -2 binary32) %65) %170 = (/.f32 %168 v) %171 = (fma.f32 %3 #s(literal -2 binary32) %170) %172 = (/.f32 %171 v) %178 = (approx (- (* (- (+ (* %162 u) %98) 1) u) %97) %172) %179 = (-.f32 #s(literal -1 binary32) %64) %181 = (- u (* %120 %59)) %182 = (log %181) %183 = (* %182 v) %184 = (- %183 -1) %186 = (-.f32 %117 %126) %187 = (approx %183 %186) %189 = (fma.f32 %163 u %27) %190 = (-.f32 %189 #s(literal 1 binary32)) %191 = (fma.f32 %190 u %5) %192 = (approx %182 %191) %194 = (approx %183 %123) %196 = (approx %182 %178) %198 = (approx %183 %125) %201 = (/.f32 %114 v) %202 = (fma.f32 %201 #s(literal 1/2 binary32) %169) %203 = (approx %183 %202) %205 = (fma.f32 %144 #s(literal -1/2 binary32) %27) %206 = (-.f32 %205 #s(literal 1 binary32)) %207 = (fma.f32 %206 u %5) %208 = (approx %182 %207) %210 = (+.f32 %73 u) %211 = (log.f32 %210) %213 = (neg.f32 %135) %214 = (approx %181 %213) %215 = (log.f32 %214) %221 = (- (* (log (+ (* %59 %9) u)) v) -1) %225 = (approx (+ %50 %44) %91) %226 = (approx %69 %225) %228 = (+.f32 u %53) %229 = (log.f32 %228) %231 = (fma.f32 #s(literal -2 binary32) %18 %45) %232 = (approx %69 %231) %240 = (approx (- (/ (* u (* v (+ 1 (* -1 %59)))) %59) 1) %82) %244 = (fma.f32 #s(literal -2 binary32) %28 %45) %245 = (approx %69 %244) %247 = (fma.f32 #s(literal -2 binary32) %28 %72) %248 = (approx %69 %247) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 #s(literal 0 binary32) %8 %10 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -1/2 binary32) #s(literal -4 binary32) %15 %16 %17 %18 %19 #s(literal 1/2 binary32) #s(literal 4/3 binary32) #s(literal -4/3 binary32) #s(literal 4 binary32) #s(literal 8 binary32) %25 %26 %27 %28 %29 %30 %31 %32 %33 %41 %45 %46 %47 %48 %51 %52 %53 %54 #s(literal 8/3 binary32) #s(literal -8/3 binary32) %57 %62 %63 %64 %65 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %82 %83 %84 %85 %91 %92 %93 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %114 %117 %118 %119 %123 %125 %126 %127 %133 %135 %136 %137 %138 %144 %145 %146 %147 %148 %149 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %178 %179 (approx %184 %179) %186 %187 (+.f32 #s(literal 1 binary32) %187) %189 %190 %191 %192 (fma.f32 v %192 #s(literal 1 binary32)) %194 (+.f32 #s(literal 1 binary32) %194) %196 (fma.f32 v %196 #s(literal 1 binary32)) %198 (+.f32 #s(literal 1 binary32) %198) (approx %184 %133) %201 %202 %203 (+.f32 #s(literal 1 binary32) %203) %205 %206 %207 %208 (fma.f32 v %208 #s(literal 1 binary32)) %210 %211 (fma.f32 v %211 #s(literal 1 binary32)) %213 %214 %215 (fma.f32 v %215 #s(literal 1 binary32)) (approx %221 %107) (approx %221 %102) %225 %226 (+.f32 #s(literal 1 binary32) %226) %228 %229 (fma.f32 v %229 #s(literal 1 binary32)) %231 %232 (+.f32 #s(literal 1 binary32) %232) %240 (approx (+ 1 %69) %240) (+.f32 %8 %70) %244 %245 (+.f32 %8 %245) %247 %248 (+.f32 %8 %248) (+.f32 %8 %77) |
| Outputs |
|---|
%5 = (- 1 u) %9 = (*.f32 #s(literal -1 binary32) u) %10 = (+.f32 #s(literal 1 binary32) %9) %12 = (/ 1 u) %13 = (/.f32 #s(literal 1 binary32) u) %15 = (- %12 1) %19 = (/ u v) %20 = (/.f32 u v) %23 = (* 2 %19) %25 = (*.f32 #s(literal 2 binary32) %20) %28 = (* -4 u) %30 = (*.f32 #s(literal -4 binary32) u) %33 = (+ 4 %28) %36 = (+.f32 #s(literal 4 binary32) %30) %38 = (* u %33) %39 = (*.f32 #s(literal 4 binary32) u) %44 = (pow %5 2) %48 = (/ (+ (* -4 %44) (* 4 %5)) v) %49 = (* 1/2 %48) %51 = (/.f32 #s(literal 1 binary32) v) %52 = (*.f32 #s(literal 2 binary32) %51) %53 = (fma.f32 #s(literal -2 binary32) %20 %52) %56 = (* 2 u) %57 = (*.f32 #s(literal 2 binary32) u) %59 = (- %56 2) %61 = (-.f32 %57 #s(literal 2 binary32)) %63 = (* u v) %64 = (*.f32 u v) %66 = (- 2 %12) %67 = (/.f32 #s(literal -1 binary32) u) %69 = (-.f32 %57 #s(literal 1 binary32)) %72 = (/ 2 v) %73 = (exp %72) %74 = (/ %5 %73) %75 = (/.f32 #s(literal 2 binary32) v) %76 = (exp.f32 %75) %77 = (/.f32 #s(literal 1 binary32) %76) %79 = (/.f32 u %76) %83 = (* 8 u) %85 = (*.f32 #s(literal 8 binary32) u) %89 = (*.f32 #s(literal -2 binary32) %20) %91 = (/ -2 v) %92 = (exp %91) %93 = (- %92 1) %94 = (* u %93) %95 = (/.f32 #s(literal -2 binary32) v) %96 = (expm1.f32 %95) %97 = (*.f32 u %96) %99 = (* %63 %93) %103 = (* %99 %73) %104 = (*.f32 %76 %96) %105 = (*.f32 v %104) %106 = (*.f32 u %105) %108 = (* %5 %92) %109 = (+ u %108) %110 = (log %109) %111 = (* v %110) %112 = (exp.f32 %95) %113 = (*.f32 #s(literal -1 binary32) %112) %114 = (+.f32 #s(literal 1 binary32) %113) %115 = (*.f32 v %114) %117 = (/.f32 (*.f32 u %115) %112) %121 = (pow.f32 %114 #s(literal 2 binary32)) %122 = (*.f32 v %121) %124 = (/.f32 #s(literal -4 binary32) v) %125 = (exp.f32 %124) %127 = (/.f32 %115 %112) %129 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %122) %125) %127)) %135 = (pow.f32 %114 #s(literal 3 binary32)) %140 = (exp.f32 (/.f32 #s(literal -6 binary32) v)) %145 = (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %122 %125) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %135)) %140))) %127)) %150 = (*.f32 #s(literal 4 binary32) %51) %156 = (*.f32 #s(literal -1 binary32) (*.f32 u %112)) %160 = (* -1 %94) %163 = (*.f32 u %114) %170 = (*.f32 u %121) %172 = (/.f32 #s(literal 1 binary32) %112) %179 = (*.f32 u %135) %189 = (* -4/3 %19) %191 = (*.f32 #s(literal -4/3 binary32) %20) %193 = (* u %66) %196 = (* v %59) %197 = (*.f32 #s(literal -2 binary32) v) %199 = (*.f32 #s(literal 2 binary32) %64) %202 = (+ %56 %196) %203 = (*.f32 #s(literal 2 binary32) v) %204 = (+.f32 #s(literal 2 binary32) %203) %205 = (*.f32 u %204) %208 = (/ %202 v) %209 = (+.f32 #s(literal 2 binary32) %52) %210 = (*.f32 u %209) %213 = (+ %56 %23) %215 = (- %213 1) %221 = (+ (* (* %63 (neg %93)) %73) -1) %222 = (-.f32 #s(literal 1 binary32) %112) %224 = (*.f32 v (*.f32 %76 %222)) %225 = (*.f32 u %224) %228 = (* -2 u) %229 = (+ %228 %189) %231 = (*.f32 #s(literal 4/3 binary32) %51) %232 = (+.f32 #s(literal 2 binary32) %231) %233 = (*.f32 u %232) %236 = (/ %229 v) %237 = (/.f32 %233 v) %241 = (+ (* -1 %236) %56) %242 = (pow.f32 v #s(literal 2 binary32)) %243 = (/.f32 #s(literal 1 binary32) %242) %244 = (fma.f32 #s(literal 4/3 binary32) %243 %52) %245 = (+.f32 #s(literal 2 binary32) %244) %246 = (*.f32 u %245) %248 = (- %241 1) %253 = (/ (* -4 (- %44 %5)) v) %254 = (* %253 1/2) %255 = (- u 1) %257 = (- %254 (* %255 -2)) %258 = (+.f32 #s(literal 2 binary32) %53) %262 = (+ %228 2) %264 = (*.f32 #s(literal -2 binary32) u) %265 = (+.f32 #s(literal 2 binary32) %264) %267 = (- 1 %92) %271 = (- (/ (* (* %267 v) u) %92) 1) %272 = (*.f32 v %222) %274 = (/.f32 (*.f32 u %272) %112) %277 = (/ %83 v) %278 = (*.f32 #s(literal 8 binary32) %20) %281 = (+ (* 4 u) %277) %284 = (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) %51))) %286 = (* v v) %287 = (/ %281 %286) %290 = (pow %267 2) %293 = (exp (/ -4 v)) %294 = (/ (* %290 u) %293) %295 = (pow.f32 %222 #s(literal 2 binary32)) %296 = (*.f32 u %295) %297 = (/.f32 %296 %125) %301 = (+ (* -8/3 u) 4) %303 = (*.f32 #s(literal -8/3 binary32) u) %304 = (+.f32 #s(literal 4 binary32) %303) %308 = (+ (* 8/3 u) -4) %311 = (*.f32 #s(literal 8/3 binary32) u) %312 = (-.f32 %311 #s(literal 4 binary32)) %314 = (/ %308 v) %316 = (*.f32 #s(literal 8/3 binary32) %20) %317 = (-.f32 %316 %150) %319 = (- %314 2) %320 = (+.f32 #s(literal 2 binary32) %150) %323 = (-.f32 %316 %320) %325 = (/ %319 %286) %326 = (/.f32 %320 %242) %329 = (pow.f32 v #s(literal 3 binary32)) %330 = (/.f32 u %329) %331 = (*.f32 #s(literal 8/3 binary32) %330) %346 = (+ (* (/ (* (pow %267 3) u) (exp (/ -6 v))) 1/3) (* (/ %290 %293) -1/2)) %347 = (/.f32 %295 %125) %348 = (*.f32 #s(literal -1/2 binary32) %347) %350 = (pow.f32 %222 #s(literal 3 binary32)) %351 = (*.f32 u %350) %353 = (*.f32 #s(literal 1/3 binary32) (/.f32 %351 %140)) %354 = (fma.f32 #s(literal -1/2 binary32) %347 %353) %356 = (* %301 u) %357 = (*.f32 u %304) %360 = (- 4/3 %356) %362 = (+.f32 #s(literal 4/3 binary32) %30) %364 = (*.f32 u %312) %365 = (+.f32 #s(literal 4/3 binary32) %364) %367 = (* %360 u) %368 = (*.f32 #s(literal 4/3 binary32) u) %372 = (*.f32 u %365) %374 = (/ %367 v) %375 = (*.f32 #s(literal 4/3 binary32) %20) %384 = (+ (* %262 u) %374) %386 = (*.f32 u %320) %396 = (/ %384 v) %399 = (/.f32 #s(literal 4/3 binary32) %242) %400 = (fma.f32 #s(literal 2 binary32) %51 %399) %404 = (/.f32 %320 v) %405 = (/.f32 u %242) %406 = (*.f32 #s(literal 8/3 binary32) %405) %412 = (+ (* %5 -2) %396) %416 = (fma.f32 #s(literal 2 binary32) %51 (*.f32 #s(literal 4 binary32) %243)) %417 = (*.f32 u %416) %431 = (/ %412 v) %432 = (/.f32 #s(literal 1 binary32) %329) %433 = (*.f32 #s(literal 4/3 binary32) %432) %447 = (/.f32 %416 v) %457 = (+ (* %346 u) %73) %458 = (- %457 1) %460 = (- (* %458 u) %72) %461 = (expm1.f32 %75) %465 = (*.f32 #s(literal -1/2 binary32) %297) %466 = (+.f32 %76 %465) %467 = (-.f32 %466 #s(literal 1 binary32)) %472 = (+.f32 %76 (*.f32 u %354)) %473 = (-.f32 %472 #s(literal 1 binary32)) %477 = (- -1 %103) %478 = (*.f32 #s(literal -1 binary32) %106) %482 = (- u (* %255 %92)) %483 = (log %482) %484 = (* %483 v) %485 = (- %484 -1) %487 = (log.f32 (neg.f32 %113)) %488 = (*.f32 v %487) %491 = (fma.f32 v %487 %274) %494 = (*.f32 v %295) %496 = (pow.f32 %112 #s(literal 2 binary32)) %498 = (/.f32 %272 %112) %500 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %494) %496) %498) %488) %506 = (pow.f32 %112 #s(literal 3 binary32)) %511 = (fma.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %494 %496) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %350)) %506))) %498) %488) %525 = (*.f32 u %222) %547 = (+ (* v (log (+ %108 u))) 1) %555 = (neg (* %93 u)) %559 = (+ u %74) %560 = (-.f32 #s(literal 1 binary32) %77) %563 = (log %559) %564 = (log.f32 %77) %566 = (*.f32 %76 %560) %567 = (*.f32 u %566) %570 = (pow.f32 %76 #s(literal 2 binary32)) %572 = (*.f32 %570 (pow.f32 %560 #s(literal 2 binary32))) %578 = (pow.f32 %76 #s(literal 3 binary32)) %580 = (*.f32 %578 (pow.f32 %560 #s(literal 3 binary32))) %589 = (+ (* v %563) 1) %590 = (*.f32 v %564) %593 = (*.f32 v %566) %597 = (*.f32 v %572) %612 = (-.f32 %13 #s(literal 1 binary32)) %616 = (*.f32 #s(literal 4 binary32) %13) %617 = (-.f32 %616 #s(literal 4 binary32)) %620 = (pow.f32 u #s(literal 2 binary32)) %625 = (/.f32 %620 v) %628 = (/.f32 #s(literal 1 binary32) %64) %629 = (*.f32 #s(literal 2 binary32) %628) %633 = (*.f32 #s(literal 2 binary32) %13) %635 = (*.f32 u (-.f32 #s(literal 2 binary32) %633)) %637 = (-.f32 #s(literal 2 binary32) %13) %642 = (/.f32 #s(literal 1 binary32) (*.f32 u %76)) %646 = (log.f32 %114) %647 = (log.f32 %13) %648 = (*.f32 #s(literal -1 binary32) %647) %649 = (+.f32 %646 %648) %650 = (*.f32 v %649) %652 = (*.f32 v %112) %653 = (/.f32 %652 %163) %654 = (fma.f32 v %649 %653) %656 = (*.f32 v %496) %657 = (*.f32 %620 %121) %658 = (/.f32 %656 %657) %659 = (fma.f32 #s(literal -1/2 binary32) %658 %654) %661 = (*.f32 v %506) %662 = (pow.f32 u #s(literal 3 binary32)) %663 = (*.f32 %662 %135) %666 = (fma.f32 #s(literal -1/2 binary32) %658 (fma.f32 #s(literal 1/3 binary32) (/.f32 %661 %663) %654)) %670 = (*.f32 #s(literal 4 binary32) %628) %675 = (/.f32 %112 u) %676 = (fma.f32 #s(literal -1 binary32) %112 %675) %684 = (/.f32 %112 %163) %688 = (/.f32 %496 %657) %702 = (/.f32 v u) %703 = (fma.f32 #s(literal -2 binary32) %702 %203) %725 = (/.f32 #s(literal 2 binary32) %64) %726 = (fma.f32 #s(literal 2 binary32) %13 %725) %730 = (/.f32 #s(literal 2 binary32) %620) %737 = (*.f32 u (-.f32 %633 #s(literal 2 binary32))) %744 = (-.f32 %616 #s(literal 8/3 binary32)) %745 = (*.f32 u %744) %748 = (-.f32 #s(literal 8/3 binary32) %616) %749 = (*.f32 u %748) %752 = (*.f32 #s(literal 8/3 binary32) %51) %753 = (-.f32 %752 %670) %757 = (fma.f32 #s(literal -1 binary32) (/.f32 %320 u) %752) %761 = (*.f32 u %242) %763 = (*.f32 #s(literal 8/3 binary32) %432) %769 = (/.f32 %295 (*.f32 u %125)) %770 = (/.f32 %350 %140) %771 = (*.f32 #s(literal 1/3 binary32) %770) %772 = (fma.f32 #s(literal -1/2 binary32) %769 %771) %785 = (-.f32 (+.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 4/3 binary32) %620)) %616) %799 = (*.f32 %620 v) %802 = (/.f32 #s(literal 4 binary32) %64) %808 = (/.f32 #s(literal 1 binary32) %799) %811 = (fma.f32 #s(literal 2 binary32) %13 %802) %818 = (/.f32 %320 %64) %819 = (*.f32 #s(literal 8/3 binary32) %243) %824 = (/.f32 #s(literal 1 binary32) (*.f32 %620 %242)) %836 = (fma.f32 #s(literal 2 binary32) %808 (fma.f32 #s(literal 4/3 binary32) %824 (fma.f32 #s(literal 8/3 binary32) %243 %730))) %837 = (/.f32 #s(literal 4 binary32) %761) %838 = (+.f32 %725 %837) %850 = (/.f32 %416 %64) %859 = (fma.f32 #s(literal -1 binary32) %850 (fma.f32 #s(literal 2 binary32) %808 (fma.f32 #s(literal 2 binary32) %824 (fma.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %620 %329)) %763)))) %863 = (/.f32 #s(literal 1 binary32) (*.f32 %662 v)) %868 = (*.f32 %662 %350) %876 = (fma.f32 #s(literal -1/2 binary32) %769 (fma.f32 #s(literal 1/3 binary32) %770 (/.f32 %76 %620))) %877 = (/.f32 #s(literal 1 binary32) %620) %878 = (-.f32 %876 %877) %890 = (log.f32 %222) %891 = (+.f32 %890 %648) %892 = (*.f32 v %891) %896 = (fma.f32 v %891 (/.f32 %652 %525)) %899 = (*.f32 %620 %295) %900 = (/.f32 %656 %899) %901 = (fma.f32 #s(literal -1/2 binary32) %900 %896) %906 = (fma.f32 #s(literal -1/2 binary32) %900 (fma.f32 #s(literal 1/3 binary32) (/.f32 %661 %868) %896)) %924 = (/.f32 %112 %525) %928 = (/.f32 %496 %899) %940 = (+ (* %294 -1/2) %73) %942 = (/.f32 %76 u) %943 = (fma.f32 #s(literal -1/2 binary32) %347 %942) %946 = (- %940 1) %947 = (-.f32 %943 %13) %951 = (+ (* %946 u) %91) %976 = (+.f32 #s(literal 1 binary32) %642) %980 = (log.f32 %560) %981 = (+.f32 %980 %648) %983 = (/.f32 #s(literal 1 binary32) %567) %985 = (+.f32 %980 (fma.f32 #s(literal -1 binary32) %647 %983)) %988 = (*.f32 %620 %572) %992 = (*.f32 %662 %580) %1006 = (fma.f32 v %981 (/.f32 v %567)) %1009 = (/.f32 v %988) %1023 = (- (/ (* u (* v (+ 1 (* -1 %92)))) %92) 1) %1042 = (log.f32 %96) %1043 = (log.f32 %67) %1044 = (*.f32 #s(literal -1 binary32) %1043) %1045 = (+.f32 %1042 %1044) %1046 = (*.f32 v %1045) %1049 = (fma.f32 #s(literal -1 binary32) (/.f32 %652 %97) %1046) %1051 = (pow.f32 %96 #s(literal 2 binary32)) %1052 = (*.f32 u %1051) %1054 = (/.f32 %652 %96) %1057 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %656 %1052) %1054) u) %1046) %1062 = (*.f32 u (pow.f32 %96 #s(literal 3 binary32))) %1069 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %656 %1051) (*.f32 #s(literal -1/3 binary32) (/.f32 %661 %1062))) u) %1054) u) %1046) %1071 = (*.f32 #s(literal -1 binary32) %675) %1072 = (+.f32 %112 %1071) %1087 = (/.f32 %112 %96) %1110 = (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal 2 binary32) %702)) %1115 = (*.f32 u (-.f32 %197 #s(literal 2 binary32))) %1147 = (/.f32 %232 v) %1149 = (-.f32 (*.f32 #s(literal -1 binary32) %1147) #s(literal 2 binary32)) %1174 = (-.f32 %670 %752) %1178 = (-.f32 %811 %752) %1183 = (*.f32 u %329) %1184 = (/.f32 #s(literal 4 binary32) %1183) %1191 = (fma.f32 #s(literal -1/3 binary32) %770 (*.f32 #s(literal 1/2 binary32) %769)) %1195 = (*.f32 #s(literal 4/3 binary32) %13) %1240 = (/.f32 #s(literal 4/3 binary32) %761) %1272 = (/.f32 #s(literal 2 binary32) %761) %1303 = (*.f32 #s(literal -1/3 binary32) %770) %1310 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %461 %629) u) %348) %1322 = (log.f32 (neg.f32 %114)) %1323 = (+.f32 %1322 %1044) %1324 = (*.f32 v %1323) %1327 = (fma.f32 v %1323 %653) %1330 = (/.f32 %652 %114) %1335 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1330 (*.f32 #s(literal 1/2 binary32) (/.f32 %656 %170))) u) %1324) %1346 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1330 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %656 %121) (*.f32 #s(literal 1/3 binary32) (/.f32 %661 %179))) u))) u) %1324) %1353 = (*.f32 #s(literal 1/2 binary32) %347) %1354 = (fma.f32 #s(literal -1 binary32) %942 %1353) %1360 = (fma.f32 #s(literal -1 binary32) (/.f32 %461 u) %1353) %1369 = (/.f32 %112 %114) %1410 = (-.f32 %77 #s(literal 1 binary32)) %1418 = (log.f32 %1410) %1419 = (+.f32 %1418 %1044) %1421 = (*.f32 %76 %1410) %1422 = (*.f32 u %1421) %1427 = (*.f32 %570 (pow.f32 %1410 #s(literal 2 binary32))) %1428 = (*.f32 u %1427) %1430 = (/.f32 #s(literal 1 binary32) %1421) %1438 = (*.f32 %578 (pow.f32 %1410 #s(literal 3 binary32))) %1449 = (*.f32 v %1419) %1457 = (/.f32 v %1421) %1482 = (-.f32 #s(literal 1 binary32) u) %1483 = (pow.f32 %1482 #s(literal 2 binary32)) %1485 = (fma.f32 #s(literal -4 binary32) %1483 (*.f32 #s(literal 4 binary32) %1482)) %1486 = (/.f32 %1485 v) %1487 = (*.f32 #s(literal 1/2 binary32) %1486) %1491 = (*.f32 %112 %1482) %1492 = (+.f32 u %1491) %1493 = (log.f32 %1492) %1494 = (*.f32 v %1493) %1500 = (*.f32 v %61) %1502 = (fma.f32 #s(literal 2 binary32) u %1500) %1506 = (fma.f32 #s(literal 2 binary32) u %199) %1510 = (fma.f32 #s(literal 2 binary32) u (*.f32 v %69)) %1513 = (*.f32 #s(literal -4/3 binary32) u) %1514 = (fma.f32 #s(literal -2 binary32) %64 %1513) %1517 = (*.f32 #s(literal -4/3 binary32) %405) %1521 = (*.f32 #s(literal 4/3 binary32) %405) %1535 = (-.f32 (+.f32 u %1483) #s(literal 1 binary32)) %1536 = (/.f32 %1535 v) %1537 = (*.f32 #s(literal -2 binary32) %1536) %1539 = (- %72 -2) %1542 = (-.f32 u #s(literal 1 binary32)) %1548 = (fma.f32 #s(literal 4 binary32) %64 %85) %1558 = (-.f32 (fma.f32 #s(literal -2 binary32) v %311) #s(literal 4 binary32)) %1565 = (-.f32 #s(literal 4/3 binary32) %357) %1566 = (*.f32 u %1565) %1567 = (/.f32 %1566 v) %1569 = (*.f32 v %265) %1570 = (fma.f32 u %1569 %1566) %1573 = (/.f32 %1566 %242) %1577 = (*.f32 v %1482) %1578 = (*.f32 u %265) %1581 = (fma.f32 u %1565 (*.f32 v (fma.f32 #s(literal -2 binary32) %1577 %1578))) %1596 = (-.f32 u (*.f32 %112 %1542)) %1597 = (log.f32 %1596) %1598 = (*.f32 v %1597) %1601 = (- %254 %262) %1612 = (+ %254 (+ -2 (+ u u))) %1626 = (*.f32 #s(literal 1/2 binary32) %1485) %1631 = (-.f32 (+.f32 u %77) %79) %1633 = (log.f32 %1631) %1641 = (+.f32 #s(literal 2 binary32) %399) %1653 = (/.f32 #s(literal 2 binary32) %242) %1654 = (fma.f32 #s(literal 2 binary32) %51 %1653) %1658 = (fma.f32 #s(literal 2 binary32) %51 (fma.f32 #s(literal 4/3 binary32) %432 %1653)) %1662 = (/.f32 %1482 v) %1663 = (*.f32 #s(literal -2 binary32) %1662) %1664 = (+.f32 #s(literal 1 binary32) %1663) %1667 = (*.f32 #s(literal 2 binary32) %1482) %1668 = (fma.f32 #s(literal -4 binary32) %1482 %1667) %1672 = (*.f32 #s(literal 2 binary32) %1662) %1682 = (/.f32 %1482 %242) %1683 = (*.f32 #s(literal 2 binary32) %1682) %1689 = (fma.f32 #s(literal -2 binary32) u %25) %1690 = (/.f32 %1689 v) %1693 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %405 %25)) %1698 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %405 (fma.f32 #s(literal 2/3 binary32) %330 %25))) %1704 = (fma.f32 #s(literal -2 binary32) u %89) %1707 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -2 binary32) %20 %1517)) %1710 = (*.f32 #s(literal -2/3 binary32) %330) %1715 = (*.f32 #s(literal -2 binary32) %1482) %1717 = (fma.f32 #s(literal -2 binary32) %1482 %1487) %1721 = (pow.f32 %1482 #s(literal 3 binary32)) %1728 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -16 binary32) %1721 (fma.f32 #s(literal -8 binary32) %1482 (*.f32 #s(literal 24 binary32) %1483))) %242) %1487) %1729 = (fma.f32 #s(literal -2 binary32) %1482 %1728) %1742 = (fma.f32 #s(literal -96 binary32) (pow.f32 %1482 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %1483 (fma.f32 #s(literal -48 binary32) %1483 (fma.f32 #s(literal 16 binary32) %1482 (*.f32 #s(literal 192 binary32) %1721))))) %1745 = (fma.f32 #s(literal -2 binary32) %1482 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1742 %329) %1728)) %1748 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %1662 %1683)) %1754 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %1662 (fma.f32 #s(literal -4/3 binary32) (/.f32 %1482 %329) %1683))) %1757 = (fma.f32 #s(literal -2 binary32) %20 %57) %1758 = (/.f32 %1757 v) %1760 = (fma.f32 #s(literal 4/3 binary32) %405 %57) %1761 = (fma.f32 #s(literal -2 binary32) %20 %1760) %1765 = (fma.f32 #s(literal -2 binary32) %20 (fma.f32 #s(literal -2/3 binary32) %330 %1760)) %1778 = (fma.f32 #s(literal 2 binary32) u %25) %1779 = (-.f32 %1778 #s(literal 2 binary32)) %1786 = (fma.f32 #s(literal 4/3 binary32) %405 %1778) %1792 = (fma.f32 #s(literal -2 binary32) u %191) %1794 = (/.f32 %1792 v) %1798 = (*.f32 #s(literal 2 binary32) %1542) %1807 = (-.f32 %264 %30) %1808 = (/.f32 %1807 %242) %1809 = (*.f32 #s(literal 4 binary32) %405) %1827 = (fma.f32 #s(literal 4 binary32) u %278) %1839 = (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 28/3 binary32) %405)) %1843 = (-.f32 (*.f32 #s(literal -8 binary32) u) (*.f32 #s(literal -16 binary32) u)) %1844 = (/.f32 %1843 %242) %1846 = (*.f32 #s(literal 32 binary32) %405) %1855 = (*.f32 #s(literal 28/3 binary32) u) %1856 = (*.f32 #s(literal 32 binary32) u) %1858 = (-.f32 %1855 (fma.f32 #s(literal -4 binary32) %1843 %1856)) %1859 = (/.f32 %1858 %329) %1860 = (/.f32 %1843 %329) %1876 = (-.f32 (*.f32 #s(literal -24 binary32) u) (*.f32 #s(literal -48 binary32) u)) %1877 = (/.f32 %1876 %242) %1880 = (/.f32 #s(literal 14/3 binary32) %242) %1902 = (fma.f32 u %265 %1567) %1904 = (/.f32 %1578 v) %1906 = (/.f32 %1902 v) %1908 = (fma.f32 #s(literal -2 binary32) %1482 %1904) %1911 = (fma.f32 #s(literal -2 binary32) %1482 (+.f32 %1904 %1573)) %1924 = (+.f32 (/.f32 %372 %242) %1904) %1929 = (*.f32 #s(literal 1/3 binary32) %1876) %1930 = (-.f32 %1929 #s(literal 14/3 binary32)) %1931 = (*.f32 u %1930) %1932 = (+.f32 #s(literal 2/3 binary32) %1931) %1933 = (*.f32 u %1932) %1940 = (+.f32 #s(literal 1 binary32) %264) %1954 = (pow.f32 %1542 #s(literal 2 binary32)) %1956 = (fma.f32 #s(literal -4 binary32) %1542 (*.f32 #s(literal -4 binary32) %1954)) %1957 = (/.f32 %1956 v) %1958 = (fma.f32 #s(literal 1/2 binary32) %1957 %1798) %1961 = (pow.f32 %1542 #s(literal 3 binary32)) %1966 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal 8 binary32) %1542 (fma.f32 #s(literal 16 binary32) %1961 (*.f32 #s(literal 24 binary32) %1954))) %242) %1958) %1975 = (fma.f32 #s(literal -192 binary32) %1961 (fma.f32 #s(literal -96 binary32) (pow.f32 %1542 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %1954 (fma.f32 #s(literal -48 binary32) %1954 (*.f32 #s(literal -16 binary32) %1542))))) %1977 = (fma.f32 #s(literal 1/24 binary32) (/.f32 %1975 %329) %1966) %1980 = (*.f32 #s(literal -1 binary32) %265) %1999 = (/.f32 %364 %242) %2015 = (/.f32 %1542 v) %2016 = (*.f32 #s(literal 2 binary32) %2015) %2048 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %1843))) %242) %1904) %2081 = (/.f32 %1542 %242) %2098 = (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 2 binary32) %405 %1653)) %2103 = (fma.f32 #s(literal -4 binary32) u %57) %2113 = (pow.f32 %61 #s(literal 2 binary32)) %2114 = (+.f32 #s(literal 2 binary32) %2103) %2115 = (*.f32 #s(literal 2 binary32) %2114) %2118 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2113 %2115) v) %57) %2126 = (fma.f32 #s(literal -4 binary32) u (fma.f32 #s(literal -2 binary32) %2103 %368)) %2127 = (-.f32 %2126 #s(literal 4/3 binary32)) %2132 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %2114 %61) (fma.f32 #s(literal 2 binary32) (pow.f32 %61 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %2127))) %242) %2118) %2138 = (pow.f32 %2114 #s(literal 2 binary32)) %2152 = (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %61 %2127) (fma.f32 #s(literal -12 binary32) %2138 (fma.f32 #s(literal -6 binary32) (pow.f32 %61 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %2114 %2113) (*.f32 #s(literal 24 binary32) (+.f32 #s(literal 2/3 binary32) (fma.f32 #s(literal -8/3 binary32) u (fma.f32 #s(literal -2 binary32) %2103 (fma.f32 #s(literal -2 binary32) %2126 (*.f32 #s(literal 2/3 binary32) u)))))))))) %329) %2132) %2227 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u %375) v))) %2229 = (*.f32 #s(literal 2/3 binary32) %20) %2236 = (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 %2229) v))) v))) %2240 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4/3 binary32) %20 %57) v)) %2243 = (*.f32 #s(literal -2/3 binary32) %20) %2253 = (fma.f32 #s(literal -24 binary32) %1483 (fma.f32 #s(literal 8 binary32) %1482 (*.f32 #s(literal 16 binary32) %1721))) %2254 = (/.f32 %2253 v) %2259 = (fma.f32 #s(literal -2 binary32) %1482 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1485 (*.f32 #s(literal 1/6 binary32) %2254)) v))) %2262 = (/.f32 %1742 v) %2270 = (fma.f32 #s(literal -2 binary32) %1482 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2253 (*.f32 #s(literal 1/24 binary32) %2262)) v) (*.f32 #s(literal -1/2 binary32) %1485)) v))) %2275 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %1662 %1667) v))) %2283 = (+.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) %1662 %1667) v) %1667) v))) %2321 = (fma.f32 #s(literal -1 binary32) %1794 %57) %2336 = (/.f32 %1807 v) %2346 = (-.f32 %1513 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %1807))) %2360 = (*.f32 #s(literal 16 binary32) u) %2361 = (-.f32 %85 %2360) %2366 = (fma.f32 #s(literal 4 binary32) %2361 %1856) %2367 = (-.f32 %1855 %2366) %2427 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1578 (*.f32 #s(literal -1 binary32) %1567)) v)) %2440 = (*.f32 #s(literal -1 binary32) (/.f32 %265 v)) %2448 = (-.f32 %357 #s(literal 4/3 binary32)) %2449 = (*.f32 u %2448) %2485 = (fma.f32 #s(literal -24 binary32) %1954 (fma.f32 #s(literal -16 binary32) %1961 (*.f32 #s(literal -8 binary32) %1542))) %2486 = (/.f32 %2485 v) %2490 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1956 (*.f32 #s(literal 1/6 binary32) %2486)) v) %1798) %2493 = (/.f32 %1975 v) %2500 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2485 (*.f32 #s(literal 1/24 binary32) %2493)) v) (*.f32 #s(literal -1/2 binary32) %1956)) v) %1798) %2507 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2440 #s(literal 2 binary32)) v)) %2518 = (*.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 %2448 v)))) v)) #s(literal 2 binary32)) v)) %2541 = (*.f32 #s(literal 1/2 binary32) %1956) %2559 = (*.f32 #s(literal -1/2 binary32) %2361) %2560 = (-.f32 %2559 #s(literal 4/3 binary32)) %2569 = (*.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 %2560 v)))) v)) #s(literal 2 binary32)) v)) %2574 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %2367)) %2588 = (*.f32 u %2560) %2660 = (fma.f32 #s(literal -4/3 binary32) u (fma.f32 #s(literal 2 binary32) %2103 %39)) %2661 = (+.f32 #s(literal 4/3 binary32) %2660) %2674 = (pow.f32 %265 #s(literal 2 binary32)) %2675 = (fma.f32 #s(literal -1 binary32) %2674 %2115) %2676 = (/.f32 %2675 v) %2687 = (fma.f32 #s(literal -6 binary32) (*.f32 %265 %2114) (fma.f32 #s(literal 2 binary32) (pow.f32 %265 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %2661))) %2688 = (/.f32 %2687 v) %2689 = (*.f32 #s(literal 1/2 binary32) %2675) %2711 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %2661 %265) (fma.f32 #s(literal -12 binary32) %2138 (fma.f32 #s(literal -6 binary32) (pow.f32 %265 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %2674 %2114) (*.f32 #s(literal 24 binary32) (+.f32 #s(literal 2/3 binary32) (fma.f32 #s(literal -8/3 binary32) u (fma.f32 #s(literal -2 binary32) %2103 (fma.f32 #s(literal 2/3 binary32) u (*.f32 #s(literal 2 binary32) %2660)))))))))) v) (approx 1 #s(literal 0 binary32)) (approx u u) (approx %5 #s(literal 1 binary32)) (approx %5 %10) (approx %12 %13) (approx %15 (/.f32 %10 u)) (approx %19 %20) (approx %23 %25) (approx %28 %30) (approx %33 #s(literal 4 binary32)) (approx %33 %36) (approx %38 %39) (approx %38 (*.f32 u %36)) (approx %49 (*.f32 u %53)) (approx %56 %57) (approx %59 #s(literal -2 binary32)) (approx %59 %61) (approx %63 %64) (approx %66 %67) (approx %66 (/.f32 %69 u)) (approx %74 %77) (approx %74 (fma.f32 #s(literal -1 binary32) %79 %77)) (approx %83 %85) (approx (* -2 %19) %89) (approx %94 %97) (approx %99 (*.f32 u (*.f32 v %96))) (approx %103 %106) (approx %111 (-.f32 %117 #s(literal 2 binary32))) (approx %111 (-.f32 %129 #s(literal 2 binary32))) (approx %111 (-.f32 %145 #s(literal 2 binary32))) (approx %48 (*.f32 #s(literal 4 binary32) %20)) (approx %48 (*.f32 u (fma.f32 #s(literal -4 binary32) %20 %150))) (approx %108 %112) (approx %108 (+.f32 %112 %156)) (approx %160 (*.f32 #s(literal -1 binary32) %97)) (approx %109 (+.f32 %112 %163)) (approx %110 %95) (approx %110 (-.f32 (/.f32 %163 %112) %52)) (approx %110 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 %170 %125) %172))) %52)) (approx %110 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %121 %125) (*.f32 #s(literal 1/3 binary32) (/.f32 %179 %140))) %172))) %52)) (approx %189 %191) (approx %193 #s(literal -1 binary32)) (approx %193 %69) (approx %196 %197) (approx %196 (fma.f32 #s(literal -2 binary32) v %199)) (approx %202 (fma.f32 #s(literal -2 binary32) v %205)) (approx %208 (-.f32 %210 #s(literal 2 binary32))) (approx %213 %210) (approx %215 (-.f32 %210 #s(literal 1 binary32))) (approx %221 (-.f32 %225 #s(literal 1 binary32))) (approx %229 (*.f32 #s(literal -1 binary32) %233)) (approx %236 (*.f32 #s(literal -1 binary32) %237)) (approx %241 %246) (approx %248 (-.f32 %246 #s(literal 1 binary32))) (approx %257 (-.f32 (*.f32 u %258) #s(literal 2 binary32))) (approx %262 #s(literal 2 binary32)) (approx %262 %265) (approx %271 (-.f32 %274 #s(literal 1 binary32))) (approx %277 %278) (approx %281 %284) (approx %287 (/.f32 %284 %242)) (approx %294 %297) (approx %301 %304) (approx %308 #s(literal -4 binary32)) (approx %308 %312) (approx %314 %124) (approx %314 %317) (approx %319 (*.f32 #s(literal -1 binary32) %320)) (approx %319 %323) (approx %325 (*.f32 #s(literal -1 binary32) %326)) (approx %325 (fma.f32 #s(literal -1 binary32) %326 %331)) (approx %346 %348) (approx %346 %354) (approx %356 %357) (approx %360 #s(literal 4/3 binary32)) (approx %360 %362) (approx %360 %365) (approx %367 %368) (approx %367 (*.f32 u %362)) (approx %367 %372) (approx %374 %375) (approx %374 (*.f32 u (fma.f32 #s(literal -4 binary32) %20 %231))) (approx %374 (*.f32 u (fma.f32 u %317 %231))) (approx %384 %233) (approx %384 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %386 %231)))) (approx %384 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %51 (*.f32 u %323))))) (approx %396 %237) (approx %396 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %386 v) %400))) (approx %396 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %404 %406) %400))) (approx %412 (-.f32 %246 #s(literal 2 binary32))) (approx %412 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %417 %244))) #s(literal 2 binary32))) (approx %412 (-.f32 (*.f32 u (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %243 (fma.f32 #s(literal 2 binary32) %51 (*.f32 u (-.f32 %406 %416)))))) #s(literal 2 binary32))) (approx %431 (-.f32 (*.f32 u (fma.f32 #s(literal 2 binary32) %51 (fma.f32 #s(literal 2 binary32) %243 %433))) %52)) (approx %431 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %417 v) (fma.f32 #s(literal 4/3 binary32) %432 (fma.f32 #s(literal 2 binary32) %51 (*.f32 #s(literal 2 binary32) %243))))) %52)) (approx %431 (-.f32 (*.f32 u (fma.f32 #s(literal 4/3 binary32) %432 (fma.f32 #s(literal 2 binary32) %51 (fma.f32 #s(literal 2 binary32) %243 (*.f32 u (fma.f32 #s(literal -1 binary32) %447 %331)))))) %52)) (approx %460 (-.f32 (*.f32 u %461) %52)) (approx %460 (-.f32 (*.f32 u %467) %52)) (approx %460 (-.f32 (*.f32 u %473) %52)) (approx %477 (-.f32 %478 #s(literal 1 binary32))) (approx %485 (+.f32 #s(literal 1 binary32) %488)) (approx %485 (+.f32 #s(literal 1 binary32) %491)) (approx %485 (+.f32 #s(literal 1 binary32) %500)) (approx %485 (+.f32 #s(literal 1 binary32) %511)) (approx %484 %488) (approx %484 %491) (approx %484 %500) (approx %484 %511) (approx %457 %76) (approx %457 %466) (approx %457 %472) (approx %458 %461) (approx %458 %467) (approx %458 %473) (approx %483 %487) (approx %483 (+.f32 %487 (/.f32 %525 %112))) (approx %483 (+.f32 %487 (*.f32 u (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %296 %496) %172) #s(literal 1 binary32))))) (approx %483 (+.f32 %487 (*.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %295 %496) (*.f32 #s(literal 1/3 binary32) (/.f32 %351 %506))) %172) #s(literal 1 binary32))))) (approx %547 (-.f32 %117 #s(literal 1 binary32))) (approx %547 (-.f32 %129 #s(literal 1 binary32))) (approx %547 (-.f32 %145 #s(literal 1 binary32))) (approx %555 %525) (approx %482 (-.f32 %525 %113)) (approx %559 (fma.f32 u %560 %77)) (approx %563 %564) (approx %563 (+.f32 %564 %567)) (approx %563 (+.f32 %564 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 u %572) %566)))) (approx %563 (+.f32 %564 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %572 (*.f32 #s(literal 1/3 binary32) (*.f32 u %580))) %566)))) (approx %589 (+.f32 #s(literal 1 binary32) %590)) (approx %589 (+.f32 #s(literal 1 binary32) (fma.f32 u %593 %590))) (approx %589 (+.f32 #s(literal 1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 u %597) %593) %590))) (approx %589 (+.f32 #s(literal 1 binary32) (fma.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %597 (*.f32 #s(literal 1/3 binary32) (*.f32 u (*.f32 v %580)))) %593) %590))) (approx %5 %9) (approx %5 (*.f32 u %612)) (approx %15 %612) (approx %33 (*.f32 u %617)) (approx %38 (*.f32 #s(literal -4 binary32) %620)) (approx %38 (*.f32 %620 %617)) (approx %49 (*.f32 #s(literal -2 binary32) %625)) (approx %49 (*.f32 %620 (-.f32 %629 %52))) (approx %59 %635) (approx %66 %637) (approx %74 (*.f32 #s(literal -1 binary32) %79)) (approx %74 (*.f32 u (-.f32 %642 %77))) (approx %111 %650) (approx %111 %654) (approx %111 %659) (approx %111 %666) (approx %48 (*.f32 #s(literal -4 binary32) %625)) (approx %48 (*.f32 %620 (-.f32 %670 %150))) (approx %108 %156) (approx %108 (*.f32 u %676)) (approx %109 %163) (approx %109 (*.f32 u (+.f32 #s(literal 1 binary32) %676))) (approx %110 %649) (approx %110 (+.f32 %646 (fma.f32 #s(literal -1 binary32) %647 %684))) (approx %110 (+.f32 %646 (fma.f32 #s(literal -1 binary32) %647 (fma.f32 #s(literal -1/2 binary32) %688 %684)))) (approx %110 (+.f32 %646 (fma.f32 #s(literal -1 binary32) %647 (fma.f32 #s(literal -1/2 binary32) %688 (fma.f32 #s(literal 1/3 binary32) (/.f32 %506 %663) %684))))) (approx %193 (*.f32 u %637)) (approx %196 %199) (approx %196 (*.f32 u %703)) (approx %202 %205) (approx %202 (*.f32 u (+.f32 #s(literal 2 binary32) %703))) (approx %208 (/.f32 %205 v)) (approx %208 (*.f32 u (-.f32 %209 %633))) (approx %215 (*.f32 u (-.f32 %209 %13))) (approx %221 %225) (approx %221 (*.f32 u (-.f32 %224 %13))) (approx %248 (*.f32 u (-.f32 %245 %13))) (approx %257 (*.f32 %620 (-.f32 %726 %52))) (approx %257 (*.f32 %620 (-.f32 %726 (fma.f32 #s(literal 2 binary32) %51 %730)))) (approx %262 %264) (approx %262 %737) (approx %271 %274) (approx %271 (*.f32 u (-.f32 %498 %13))) (approx %301 %303) (approx %301 %745) (approx %308 %311) (approx %308 %749) (approx %314 %316) (approx %314 (*.f32 u %753)) (approx %319 (*.f32 u %757)) (approx %325 %331) (approx %325 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %320 %761) %763))) (approx %346 %353) (approx %346 (*.f32 u %772)) (approx %356 (*.f32 #s(literal -8/3 binary32) %620)) (approx %356 (*.f32 %620 %744)) (approx %360 (*.f32 #s(literal 8/3 binary32) %620)) (approx %360 (*.f32 %620 %748)) (approx %360 (*.f32 %620 %785)) (approx %367 (*.f32 #s(literal 8/3 binary32) %662)) (approx %367 (*.f32 %662 %748)) (approx %367 (*.f32 %662 %785)) (approx %374 (*.f32 #s(literal 8/3 binary32) (/.f32 %662 v))) (approx %374 (*.f32 %662 %753)) (approx %374 (*.f32 %662 (-.f32 (fma.f32 #s(literal 8/3 binary32) %51 (/.f32 #s(literal 4/3 binary32) %799)) %802))) (approx %384 (*.f32 %662 %757)) (approx %384 (*.f32 %662 (-.f32 (fma.f32 #s(literal 8/3 binary32) %51 (fma.f32 #s(literal 4/3 binary32) %808 %730)) %811))) (approx %396 (*.f32 #s(literal 8/3 binary32) (/.f32 %662 %242))) (approx %396 (*.f32 %662 (fma.f32 #s(literal -1 binary32) %818 %819))) (approx %396 (*.f32 %662 (fma.f32 #s(literal -1 binary32) %818 (fma.f32 #s(literal 2 binary32) %808 (fma.f32 #s(literal 4/3 binary32) %824 %819))))) (approx %412 (*.f32 %662 (fma.f32 #s(literal -1 binary32) (/.f32 %416 u) %819))) (approx %412 (*.f32 %662 (-.f32 %836 %838))) (approx %412 (*.f32 %662 (-.f32 %836 (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %662) %838)))) (approx %431 (*.f32 #s(literal 8/3 binary32) (/.f32 %662 %329))) (approx %431 (*.f32 %662 (fma.f32 #s(literal -1 binary32) %850 %763))) (approx %431 (*.f32 %662 %859)) (approx %431 (*.f32 %662 (-.f32 %859 (*.f32 #s(literal 2 binary32) %863)))) (approx %460 (*.f32 #s(literal 1/3 binary32) (/.f32 %868 %140))) (approx %460 (*.f32 %662 %772)) (approx %460 (*.f32 %662 %878)) (approx %460 (*.f32 %662 (-.f32 %876 (fma.f32 #s(literal 2 binary32) %863 %877)))) (approx %477 %478) (approx %477 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 v %104 %13)))) (approx %485 (+.f32 #s(literal 1 binary32) %892)) (approx %485 (+.f32 #s(literal 1 binary32) %896)) (approx %485 (+.f32 #s(literal 1 binary32) %901)) (approx %485 (+.f32 #s(literal 1 binary32) %906)) (approx %484 %892) (approx %484 %896) (approx %484 %901) (approx %484 %906) (approx %457 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %620 %350) %140))) (approx %457 (*.f32 %620 %772)) (approx %457 (*.f32 %620 %876)) (approx %458 (*.f32 %620 %878)) (approx %483 %891) (approx %483 (+.f32 %890 (fma.f32 #s(literal -1 binary32) %647 %924))) (approx %483 (+.f32 %890 (fma.f32 #s(literal -1 binary32) %647 (fma.f32 #s(literal -1/2 binary32) %928 %924)))) (approx %483 (+.f32 %890 (fma.f32 #s(literal -1 binary32) %647 (fma.f32 #s(literal -1/2 binary32) %928 (fma.f32 #s(literal 1/3 binary32) (/.f32 %506 %868) %924))))) (approx %940 %465) (approx %940 (*.f32 u %943)) (approx %946 (*.f32 u %947)) (approx %951 (*.f32 #s(literal -1/2 binary32) (/.f32 %899 %125))) (approx %951 (*.f32 %620 %947)) (approx %951 (*.f32 %620 (-.f32 %943 (+.f32 %13 (/.f32 #s(literal 2 binary32) %799))))) (approx %547 (+.f32 #s(literal 1 binary32) %650)) (approx %547 (+.f32 #s(literal 1 binary32) %654)) (approx %547 (+.f32 #s(literal 1 binary32) %659)) (approx %547 (+.f32 #s(literal 1 binary32) %666)) (approx %482 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) %675) %112))) (approx %559 (*.f32 u %560)) (approx %559 (*.f32 u (-.f32 %976 %77))) (approx %563 %981) (approx %563 %985) (approx %563 (-.f32 %985 (/.f32 #s(literal 1/2 binary32) %988))) (approx %563 (-.f32 (+.f32 %980 (fma.f32 #s(literal -1 binary32) %647 (+.f32 %983 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %992))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %988)))) (approx %589 (+.f32 #s(literal 1 binary32) (*.f32 v %981))) (approx %589 (+.f32 #s(literal 1 binary32) %1006)) (approx %589 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1009 %1006))) (approx %589 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1009 (fma.f32 #s(literal 1/3 binary32) (/.f32 v %992) %1006)))) (approx %1023 %117) (approx %1023 (*.f32 u (-.f32 %127 %13))) (approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %13)))) (approx %33 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %616)))) (approx %59 (*.f32 #s(literal -1 binary32) %737)) (approx %74 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %77 %642)))) (approx %111 %1046) (approx %111 %1049) (approx %111 %1057) (approx %111 %1069) (approx %108 (*.f32 #s(literal -1 binary32) (*.f32 u %1072))) (approx %109 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1072 #s(literal 1 binary32))))) (approx %110 %1045) (approx %110 (+.f32 %1042 (fma.f32 #s(literal -1 binary32) %1043 (*.f32 #s(literal -1 binary32) (/.f32 %112 %97))))) (approx %110 (+.f32 %1042 (fma.f32 #s(literal -1 binary32) %1043 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %496 %1052) %1087) u))))) (approx %110 (+.f32 %1042 (fma.f32 #s(literal -1 binary32) %1043 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %496 %1051) (*.f32 #s(literal -1/3 binary32) (/.f32 %506 %1062))) u) %1087) u))))) (approx %193 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %13 #s(literal 2 binary32))))) (approx %196 (*.f32 #s(literal -1 binary32) (*.f32 u %1110))) (approx %202 (*.f32 #s(literal -1 binary32) %1115)) (approx %202 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1110 #s(literal 2 binary32))))) (approx %208 (*.f32 #s(literal -1 binary32) (/.f32 %1115 v))) (approx %208 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (+.f32 #s(literal -2 binary32) %633) %52)))) (approx (- (* u (+ 2 (* 2 (/ 1 v)))) 2) (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %209 %633)))) (approx %215 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %13 %209)))) (approx %221 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %224 %13)))) (approx %241 (*.f32 #s(literal -1 binary32) (*.f32 u %1149))) (approx %248 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %1147 %13) #s(literal 2 binary32))))) (approx %257 (*.f32 %620 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %633 %209) u)) %52))) (approx %262 (*.f32 #s(literal -1 binary32) %635)) (approx %271 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %498 %13)))) (approx %301 (*.f32 #s(literal -1 binary32) %749)) (approx %308 (*.f32 #s(literal -1 binary32) %745)) (approx %314 (*.f32 #s(literal -1 binary32) (*.f32 u %1174))) (approx %319 (*.f32 #s(literal -1 binary32) (*.f32 u %1178))) (approx %325 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %761) %1184) %763)))) (approx %346 (*.f32 #s(literal -1 binary32) (*.f32 u %1191))) (approx %360 (*.f32 %620 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4 binary32) %1195) u))))) (approx %367 (*.f32 #s(literal -1 binary32) (*.f32 %662 %744))) (approx %367 (*.f32 #s(literal -1 binary32) (*.f32 %662 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1195 #s(literal 4 binary32)) u)) #s(literal 8/3 binary32))))) (approx %374 (*.f32 #s(literal -1 binary32) (*.f32 %662 %1174))) (approx %374 (*.f32 #s(literal -1 binary32) (*.f32 %662 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) %628) %150) u)) %752)))) (approx %384 (*.f32 #s(literal -1 binary32) (*.f32 %662 %1178))) (approx %384 (*.f32 #s(literal -1 binary32) (*.f32 %662 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %13 (/.f32 #s(literal 4/3 binary32) %64)) %320) u)) %752)))) (approx %396 (*.f32 #s(literal -1 binary32) (*.f32 %662 (-.f32 (fma.f32 #s(literal 2 binary32) %628 %837) %819)))) (approx %396 (*.f32 #s(literal -1 binary32) (*.f32 %662 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %404 (fma.f32 #s(literal 2 binary32) %628 %1240)) u)) %819)))) (approx %412 (*.f32 #s(literal -1 binary32) (*.f32 %662 (-.f32 %838 %819)))) (approx %412 (*.f32 #s(literal -1 binary32) (*.f32 %662 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %13 (+.f32 %1240 %725)) %416) u)) %819)))) (approx %412 (*.f32 #s(literal -1 binary32) (*.f32 %662 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %633 %245) u)) %416) u)) %819)))) (approx %431 (*.f32 #s(literal -1 binary32) (*.f32 %662 (-.f32 (+.f32 %1272 %1184) %763)))) (approx %431 (*.f32 #s(literal -1 binary32) (*.f32 %662 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %447 (fma.f32 #s(literal 2 binary32) %628 (+.f32 (/.f32 #s(literal 4/3 binary32) %1183) %1272))) u)) %763)))) (approx %431 (*.f32 #s(literal -1 binary32) (*.f32 %662 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %245 v) %629) u) (*.f32 #s(literal -1 binary32) %447)) u)) %763)))) (approx %460 (*.f32 #s(literal -1 binary32) (*.f32 %662 %1191))) (approx %460 (*.f32 #s(literal -1 binary32) (*.f32 %662 (fma.f32 #s(literal -1 binary32) (/.f32 %947 u) %1303)))) (approx %460 (*.f32 #s(literal -1 binary32) (*.f32 %662 (fma.f32 #s(literal -1 binary32) (/.f32 %1310 u) %1303)))) (approx %477 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %13 (*.f32 #s(literal -1 binary32) %105))))) (approx %485 (+.f32 #s(literal 1 binary32) %1324)) (approx %485 (+.f32 #s(literal 1 binary32) %1327)) (approx %485 (+.f32 #s(literal 1 binary32) %1335)) (approx %485 (+.f32 #s(literal 1 binary32) %1346)) (approx %484 %1324) (approx %484 %1327) (approx %484 %1335) (approx %484 %1346) (approx %457 (*.f32 %620 (fma.f32 #s(literal -1 binary32) (/.f32 %1354 u) %771))) (approx %458 (*.f32 %620 (fma.f32 #s(literal -1 binary32) (/.f32 %1360 u) %771))) (approx %483 %1323) (approx %483 (+.f32 %1322 (fma.f32 #s(literal -1 binary32) %1043 %684))) (approx %483 (+.f32 %1322 (fma.f32 #s(literal -1 binary32) %1043 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1369 (*.f32 #s(literal 1/2 binary32) (/.f32 %496 %170))) u))))) (approx %483 (+.f32 %1322 (fma.f32 #s(literal -1 binary32) %1043 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1369 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %496 %121) (*.f32 #s(literal 1/3 binary32) (/.f32 %506 %179))) u))) u))))) (approx %940 (*.f32 #s(literal -1 binary32) (*.f32 u %1354))) (approx %946 (*.f32 #s(literal -1 binary32) (*.f32 u %1360))) (approx %951 (*.f32 %620 %1310)) (approx %547 (+.f32 #s(literal 1 binary32) %1046)) (approx %547 (+.f32 #s(literal 1 binary32) %1049)) (approx %547 (+.f32 #s(literal 1 binary32) %1057)) (approx %547 (+.f32 #s(literal 1 binary32) %1069)) (approx %482 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1071 %114)))) (approx %559 (*.f32 #s(literal -1 binary32) (*.f32 u %1410))) (approx %559 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %77 %976)))) (approx %563 %1419) (approx %563 (-.f32 %1419 (/.f32 #s(literal 1 binary32) %1422))) (approx %563 (+.f32 %1418 (fma.f32 #s(literal -1 binary32) %1043 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1428) %1430) u))))) (approx %563 (+.f32 %1418 (fma.f32 #s(literal -1 binary32) %1043 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 %620 %1438)) (+.f32 (/.f32 #s(literal 1/2 binary32) %1428) %1430)) u))))) (approx %589 (+.f32 #s(literal 1 binary32) %1449)) (approx %589 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 v %1422) %1449))) (approx %589 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 v %1428) %1457) u) %1449))) (approx %589 (+.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 v %1427) (*.f32 #s(literal -1/3 binary32) (/.f32 v (*.f32 u %1438)))) u) %1457) u) %1449))) (approx %1023 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %127 %13)))) (approx v v) (approx %93 %96) (approx %286 %242) (approx %72 %75) (approx %49 %1487) (approx %74 (/.f32 %1482 %76)) (approx %111 %1494) (approx %48 %1486) (approx %108 %1491) (approx %109 %1492) (approx %110 %1493) (approx %196 %1500) (approx %202 %1502) (approx %208 (/.f32 %1502 v)) (approx %213 (/.f32 %1506 v)) (approx %215 (/.f32 %1510 v)) (approx %229 (/.f32 %1514 v)) (approx %236 %1517) (approx %236 (/.f32 %1514 %242)) (approx %241 %1521) (approx %241 (/.f32 (fma.f32 #s(literal 4/3 binary32) u %199) %242)) (approx %241 (/.f32 (fma.f32 #s(literal 4/3 binary32) u (*.f32 v %1506)) %242)) (approx %248 (/.f32 (fma.f32 #s(literal 4/3 binary32) u (*.f32 v %1510)) %242)) (approx %254 %1537) (approx %1539 (/.f32 %204 v)) (approx %257 (/.f32 (fma.f32 #s(literal -2 binary32) %1535 (*.f32 #s(literal 2 binary32) (*.f32 v %1542))) v)) (approx %281 (/.f32 %1548 v)) (approx %287 (*.f32 #s(literal 8 binary32) %330)) (approx %287 (/.f32 %1548 %329)) (approx %314 (/.f32 %312 v)) (approx %319 (/.f32 %1558 v)) (approx %325 (/.f32 %312 %329)) (approx %325 (/.f32 %1558 %329)) (approx %374 %1567) (approx %384 (/.f32 %1570 v)) (approx %396 %1573) (approx %396 (/.f32 %1570 %242)) (approx %412 (/.f32 %1581 %242)) (approx %431 (/.f32 %1566 %329)) (approx %431 (/.f32 %1570 %329)) (approx %431 (/.f32 %1581 %329)) (approx %460 (/.f32 (-.f32 (*.f32 u (*.f32 v %473)) #s(literal 2 binary32)) v)) (approx %485 (+.f32 #s(literal 1 binary32) %1598)) (approx %1601 (/.f32 (fma.f32 #s(literal -2 binary32) %1535 (*.f32 #s(literal -1 binary32) %1569)) v)) (approx %484 %1598) (approx %483 %1597) (approx %253 (*.f32 #s(literal -4 binary32) %1536)) (approx %1612 (/.f32 (fma.f32 #s(literal -2 binary32) %1535 %1500) v)) (approx %951 (/.f32 (-.f32 (*.f32 u (*.f32 v %467)) #s(literal 2 binary32)) v)) (approx %547 (+.f32 #s(literal 1 binary32) %1494)) (approx %482 %1596) (approx (+ (* -2 %5) %49) (/.f32 (fma.f32 #s(literal -2 binary32) %1577 %1626) v)) (approx %559 %1631) (approx %563 %1633) (approx %589 (+.f32 #s(literal 1 binary32) (*.f32 v %1633))) (approx %93 (/.f32 (-.f32 %52 #s(literal 2 binary32)) v)) (approx %93 (/.f32 (-.f32 %52 %1641) v)) (approx %93 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %51 (*.f32 #s(literal 2/3 binary32) %432)) %1641) v)) (approx %73 (+.f32 #s(literal 1 binary32) %52)) (approx %73 (+.f32 #s(literal 1 binary32) %1654)) (approx %73 (+.f32 #s(literal 1 binary32) %1658)) (approx %74 %1482) (approx %74 (-.f32 %1664 u)) (approx %74 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1668 %242))) (+.f32 u %1672))) (approx %74 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %1482 (fma.f32 #s(literal -2 binary32) %1668 (*.f32 #s(literal 4/3 binary32) %1482))) %329))) (+.f32 u (fma.f32 #s(literal -4 binary32) %1682 (fma.f32 #s(literal 2 binary32) %1662 %1683))))) (approx %94 %1690) (approx %94 (/.f32 %1693 v)) (approx %94 (/.f32 %1698 v)) (approx %99 %1689) (approx %99 %1693) (approx %99 %1698) (approx %103 %1704) (approx %103 %1707) (approx %103 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -2 binary32) %20 (fma.f32 #s(literal -4/3 binary32) %405 %1710)))) (approx %111 %1715) (approx %111 %1717) (approx %111 %1729) (approx %111 %1745) (approx %108 (-.f32 %1748 u)) (approx %108 (-.f32 %1754 u)) (approx %160 %1758) (approx %160 (/.f32 %1761 v)) (approx %160 (/.f32 %1765 v)) (approx %109 %1664) (approx %109 %1748) (approx %109 %1754) (approx %110 %1663) (approx %110 (/.f32 %1717 v)) (approx %110 (/.f32 %1729 v)) (approx %110 (/.f32 %1745 v)) (approx %202 (*.f32 v %1779)) (approx %208 %1779) (approx %213 %1778) (approx %215 (-.f32 %1778 #s(literal 1 binary32))) (approx %221 (-.f32 %1786 #s(literal 1 binary32))) (approx %221 (-.f32 (fma.f32 #s(literal 2/3 binary32) %330 %1786) #s(literal 1 binary32))) (approx %229 %1792) (approx %236 %1794) (approx %241 %1786) (approx %1539 %209) (approx %257 %1798) (approx %257 (-.f32 %1537 (*.f32 #s(literal -2 binary32) %1542))) (approx %271 (-.f32 %1757 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %20)))) (approx %271 (-.f32 %1761 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %20 (fma.f32 #s(literal -2 binary32) %1808 %1809))))) (approx %271 (-.f32 %1765 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %20 (fma.f32 #s(literal -8/3 binary32) %330 (fma.f32 #s(literal -2 binary32) %1808 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %368 (fma.f32 #s(literal -2 binary32) %1807 %39)) %329) (fma.f32 #s(literal 2 binary32) (/.f32 %1807 %329) %1809)))))))) (approx %281 %1827) (approx %287 %1809) (approx %287 (/.f32 %1827 %242)) (approx %294 (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %20 %39) (*.f32 #s(literal -16 binary32) %20)) %242)) (approx %294 (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %20 %1839) (fma.f32 #s(literal -16 binary32) %20 (fma.f32 #s(literal -4 binary32) %1844 %1846))) %242)) (approx %294 (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %20 (fma.f32 #s(literal -8 binary32) %330 %1839)) (fma.f32 #s(literal -128/3 binary32) %330 (fma.f32 #s(literal -16 binary32) %20 (fma.f32 #s(literal -4 binary32) %1844 (fma.f32 #s(literal -4 binary32) %1859 (fma.f32 #s(literal 8 binary32) %1860 %1846)))))) %242)) (approx %325 (/.f32 #s(literal -2 binary32) %242)) (approx %325 (/.f32 %323 %242)) (approx %346 (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %1877 %316) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %51 %1880))) %242)) (approx %346 (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %1877 (fma.f32 #s(literal 1/3 binary32) (/.f32 (-.f32 (*.f32 #s(literal 40 binary32) u) (fma.f32 #s(literal -6 binary32) %1876 (*.f32 #s(literal 144 binary32) u))) %329) %316)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4 binary32) %51 (fma.f32 #s(literal 4 binary32) %432 %1880)))) %242)) (approx %384 %1578) (approx %384 %1902) (approx %396 %1904) (approx %396 %1906) (approx %412 %1908) (approx %412 %1911) (approx %431 (/.f32 %1908 v)) (approx %431 (/.f32 %1911 v)) (approx %460 (/.f32 %61 v)) (approx %460 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u %1904) #s(literal 2 binary32)) v)) (approx %460 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u %1924) #s(literal 2 binary32)) v)) (approx %460 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 %1933 %329) %1924)) #s(literal 2 binary32)) v)) (approx %477 (*.f32 #s(literal -1 binary32) %1940)) (approx %477 (-.f32 %25 %1940)) (approx %477 (-.f32 %1521 (+.f32 #s(literal 1 binary32) %1704))) (approx %477 (-.f32 (*.f32 #s(literal 2/3 binary32) %330) (+.f32 #s(literal 1 binary32) %1707))) (approx %485 (+.f32 #s(literal 1 binary32) %1798)) (approx %485 (+.f32 #s(literal 1 binary32) %1958)) (approx %485 (+.f32 #s(literal 1 binary32) %1966)) (approx %485 (+.f32 #s(literal 1 binary32) %1977)) (approx %1601 %1980) (approx %1601 (-.f32 %1537 %265)) (approx %484 %1958) (approx %484 %1966) (approx %484 %1977) (approx %457 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %405 %1654))) (approx %457 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %405 (fma.f32 #s(literal 2 binary32) %51 (fma.f32 #s(literal 4/3 binary32) %432 (+.f32 %1653 (/.f32 %364 %329))))))) (approx %458 (/.f32 %258 v)) (approx %458 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %20 (fma.f32 #s(literal 2 binary32) %51 (+.f32 %399 %1999)))) v)) (approx %458 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %20 (fma.f32 #s(literal 2 binary32) %51 (fma.f32 #s(literal 2/3 binary32) %432 (+.f32 %399 (+.f32 (/.f32 %1931 %329) %1999)))))) v)) (approx %483 %2016) (approx %483 (/.f32 %1958 v)) (approx %483 (/.f32 %1966 v)) (approx %483 (/.f32 %1977 v)) (approx %1612 (-.f32 (fma.f32 #s(literal -2 binary32) %1536 %57) #s(literal 2 binary32))) (approx %940 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %405 (fma.f32 #s(literal -1/2 binary32) %1860 %1658)))) (approx %946 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) %1844 %400))) v)) (approx %946 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) %1844 (fma.f32 #s(literal -1/2 binary32) %1859 (fma.f32 #s(literal 2 binary32) %51 (fma.f32 #s(literal 2/3 binary32) %432 %399)))))) v)) (approx %951 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u %2048) #s(literal 2 binary32)) v)) (approx %951 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %1858))) %329) %2048)) #s(literal 2 binary32)) v)) (approx %547 (+.f32 #s(literal 1 binary32) %1715)) (approx %547 (+.f32 #s(literal 1 binary32) %1717)) (approx %547 (+.f32 #s(literal 1 binary32) %1729)) (approx %547 (+.f32 #s(literal 1 binary32) %1745)) (approx %555 (/.f32 (-.f32 %89 %264) v)) (approx %555 (/.f32 (-.f32 %1521 %1689) v)) (approx %555 (/.f32 (-.f32 %1710 %1693) v)) (approx %482 (+.f32 #s(literal 1 binary32) %2016)) (approx %482 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %2081)) (*.f32 #s(literal -2 binary32) %2015))) (approx %482 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (/.f32 %1542 %329))) (fma.f32 #s(literal -2 binary32) %2015 (*.f32 #s(literal 2 binary32) %2081)))) (approx %559 (-.f32 (+.f32 #s(literal 1 binary32) %25) %52)) (approx %559 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %405 %2098)) %52)) (approx %559 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %405 (fma.f32 #s(literal -4 binary32) %330 (fma.f32 #s(literal -2 binary32) (/.f32 %2103 %329) (fma.f32 #s(literal 4/3 binary32) %330 %2098))))) (fma.f32 #s(literal 2 binary32) %51 %433))) (approx %563 (/.f32 (-.f32 %2118 #s(literal 2 binary32)) v)) (approx %563 (/.f32 (-.f32 %2132 #s(literal 2 binary32)) v)) (approx %563 (/.f32 (-.f32 %2152 #s(literal 2 binary32)) v)) (approx %589 (-.f32 %2118 #s(literal 1 binary32))) (approx %589 (-.f32 %2132 #s(literal 1 binary32))) (approx %589 (-.f32 %2152 #s(literal 1 binary32))) (approx %93 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %52) v))) (approx %93 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %231) v))) v))) (approx %93 (*.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 -1 binary32) (/.f32 (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 2/3 binary32) %51)) v))) v))) v))) (approx %73 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1149 v)))) (approx %74 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %1662 %1672) %1715) v))) u)) (approx %74 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %1662 (fma.f32 #s(literal 2 binary32) (/.f32 %1668 v) (*.f32 #s(literal 4 binary32) %1662))) %1668) v)) %1715) v))) u)) (approx %94 (*.f32 #s(literal -1 binary32) %1758)) (approx %94 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %20 %57) v) %57) v))) (approx %94 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %20 %368) v) %57) v) %57) v))) (approx %99 %2227) (approx %99 %2236) (approx %103 (fma.f32 #s(literal -2 binary32) u %2240)) (approx %103 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) u %2243) v) %57) v)))) (approx %111 %2259) (approx %111 %2270) (approx %108 (-.f32 %2275 u)) (approx %108 (-.f32 %2283 u)) (approx %160 (*.f32 #s(literal -1 binary32) %1690)) (approx %160 (*.f32 #s(literal -1 binary32) (/.f32 %2227 v))) (approx %160 (*.f32 #s(literal -1 binary32) (/.f32 %2236 v))) (approx %109 %2275) (approx %109 %2283) (approx %110 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1486 %1667) v))) (approx %110 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2254 %1626) v) %1667) v))) (approx %110 (*.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) %2262 (*.f32 #s(literal 1/6 binary32) %2253)) v) %1626) v) %1667) v))) (approx %202 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -2 binary32) %20 (*.f32 #s(literal -1 binary32) %61))))) (approx %221 (-.f32 %2321 #s(literal 1 binary32))) (approx %221 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2/3 binary32) %20 %368) v))) v) %57) #s(literal 1 binary32))) (approx %236 %2240) (approx %241 %2321) (approx %271 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %20 (*.f32 #s(literal -1 binary32) %1807)) (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal 2 binary32) %2336))) v) %57) #s(literal 1 binary32))) (approx %271 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2346 %2243) (fma.f32 #s(literal -8/3 binary32) %20 (fma.f32 #s(literal 2 binary32) %2336 (*.f32 #s(literal 2 binary32) (/.f32 %2346 v))))) v))) v) %57) #s(literal 1 binary32))) (approx %294 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2361 v) %39) %242)) (approx %294 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2367 v) %85) %2360) v) %39) %242)) (approx %294 (/.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 %85 (fma.f32 #s(literal 4 binary32) %2367 (fma.f32 #s(literal 8 binary32) %2361 (*.f32 #s(literal 128/3 binary32) u)))) v) %1855) %2366) v) %85) %2360) v) %39) %242)) (approx %346 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %304 v)) #s(literal 2 binary32)) %242)) (approx %346 (/.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 %1930 v)))) v)) #s(literal 2 binary32)) %242)) (approx %346 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -8/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 1/3 binary32) (-.f32 (*.f32 #s(literal -40 binary32) u) (fma.f32 #s(literal -144 binary32) u (*.f32 #s(literal 6 binary32) %1876))))) v) %1929) #s(literal 14/3 binary32)) v)))) v)) #s(literal 2 binary32)) %242)) (approx %396 %2427) (approx %412 (fma.f32 #s(literal -2 binary32) %1482 %2427)) (approx %431 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1904 %1667) v))) (approx %431 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1906 %1667) v))) (approx %460 %2440) (approx %460 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %1904))) v))) (approx %460 (*.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 %2449 v) %1578) v)))) v))) (approx %460 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1933 v) %2449) v) %1578) v)))) v))) (approx %477 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %191 %57) v)) %1940)) (approx %477 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2229 %1513) v)) %57) v)) %1940)) (approx %485 (+.f32 #s(literal 1 binary32) %2490)) (approx %485 (+.f32 #s(literal 1 binary32) %2500)) (approx %484 %2490) (approx %484 %2500) (approx %457 (+.f32 #s(literal 1 binary32) %2507)) (approx %457 (+.f32 #s(literal 1 binary32) %2518)) (approx %458 %2507) (approx %458 %2518) (approx %458 (*.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 %1932 v) %357) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %483 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %1542 (*.f32 #s(literal -1/2 binary32) %1957)) v))) (approx %483 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %1542 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2486 %2541) v))) v))) (approx %483 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %1542 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %2493 (*.f32 #s(literal 1/6 binary32) %2485)) v) %2541) v))) v))) (approx %940 (+.f32 #s(literal 1 binary32) %2569)) (approx %946 %2569) (approx %946 (*.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 %2574 v) %2559) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %951 (*.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 %2588 v) %1578) v)))) v))) (approx %951 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %2574) v) %2588) v) %1578) v)))) v))) (approx %547 (+.f32 #s(literal 1 binary32) %2259)) (approx %547 (+.f32 #s(literal 1 binary32) %2270)) (approx %555 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %25 %57) v))) (approx %555 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %375 %57) v)) %57) v))) (approx %555 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2229 %368) v)) %57) v)) %57) v))) (approx %482 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2016 %1798) v)))) (approx %482 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) %2015) %1798) v)) %1798) v)))) (approx %559 (+.f32 #s(literal 1 binary32) %2440)) (approx %559 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %2114 v)))) v)))) (approx %559 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -4 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %2661 v) %57))) v)))) v)))) (approx %563 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1/2 binary32) %2676))) v))) (approx %563 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2688 %2689) v)))) v))) (approx %563 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %2711 (*.f32 #s(literal 1/6 binary32) %2687)) v) %2689) v)))) v))) (approx %589 (+.f32 #s(literal 1 binary32) %1980)) (approx %589 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %265 (*.f32 #s(literal 1/2 binary32) %2676)))) (approx %589 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %265 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2675 (*.f32 #s(literal 1/6 binary32) %2688)) v))))) (approx %589 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %265 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2687 (*.f32 #s(literal 1/24 binary32) %2711)) v) (*.f32 #s(literal -1/2 binary32) %2675)) v))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 38.0ms | u | inf |
| 10.0ms | v | 0 |
| 8.0ms | v | inf |
| 7.0ms | u | -inf |
| 6.0ms | u | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 243 | 3241 |
| 0 | 369 | 3170 |
| 1 | 1313 | 3155 |
| 0 | 4117 | 3155 |
| 0 | 4752 | 3037 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %8 = (approx 1 #s(literal 0 binary32)) %9 = (- 1 u) %10 = (approx %9 #s(literal 1 binary32)) %15 = (/.f32 #s(literal 1 binary32) u) %16 = (-.f32 %15 #s(literal 1 binary32)) %17 = (*.f32 u %16) %18 = (approx %9 %17) %19 = (expm1.f32 %5) %25 = (*.f32 v v) %26 = (/.f32 #s(literal 2 binary32) v) %27 = (exp.f32 %26) %28 = (-.f32 %8 u) %29 = (/.f32 u v) %30 = (*.f32 #s(literal 2 binary32) %29) %31 = (*.f32 #s(literal -4 binary32) u) %32 = (+.f32 #s(literal 4 binary32) %31) %33 = (*.f32 u %32) %36 = (pow %9 2) %40 = (+ (* -4 %36) (* 4 %9)) %41 = (approx %40 %33) %44 = (* 1/2 (/ %40 v)) %45 = (approx %44 %30) %46 = (*.f32 #s(literal 2 binary32) u) %47 = (-.f32 %46 #s(literal 2 binary32)) %48 = (*.f32 u v) %50 = (* -2 %9) %51 = (approx %50 %46) %52 = (-.f32 #s(literal 2 binary32) %15) %53 = (/.f32 %3 %27) %54 = (*.f32 #s(literal 8 binary32) u) %57 = (*.f32 #s(literal -2 binary32) %29) %59 = (exp (/ -2 v)) %60 = (- %59 1) %62 = (approx (* u %60) %57) %63 = (*.f32 %48 %19) %64 = (*.f32 %63 %27) %65 = (+.f32 u u) %66 = (* %9 %59) %67 = (+ u %66) %69 = (* v (log %67)) %70 = (approx %69 %51) %71 = (/.f32 %41 v) %72 = (*.f32 #s(literal 1/2 binary32) %71) %73 = (approx %66 %10) %74 = (*.f32 #s(literal -1 binary32) %62) %75 = (approx %67 %74) %76 = (log.f32 %75) %77 = (*.f32 v %76) %78 = (*.f32 #s(literal -4/3 binary32) %29) %79 = (*.f32 u %52) %82 = (approx (- (* 2 u) 1) %79) %83 = (*.f32 v %47) %84 = (fma.f32 #s(literal 2 binary32) u %83) %85 = (/.f32 %84 v) %91 = (approx (- (* u (+ 2 (* 2 (/ 1 v)))) 2) %85) %92 = (fma.f32 #s(literal 2 binary32) u %30) %93 = (-.f32 %92 #s(literal 1 binary32)) %97 = (/ 2 v) %98 = (exp %97) %101 = (+ (* (* (* u v) (neg %60)) %98) -1) %102 = (approx %101 %93) %103 = (fma.f32 #s(literal -2 binary32) u %78) %104 = (/.f32 %103 v) %105 = (fma.f32 #s(literal -1 binary32) %104 %46) %106 = (-.f32 %105 #s(literal 1 binary32)) %107 = (approx %101 %106) %108 = (/.f32 %65 v) %109 = (*.f32 %29 #s(literal -2 binary32)) %110 = (fma.f32 #s(literal -4 binary32) u #s(literal 4 binary32)) %111 = (*.f32 %110 u) %113 = (* -4 (- %36 %9)) %114 = (approx %113 %111) %116 = (* (/ %113 v) 1/2) %117 = (approx %116 %108) %118 = (-.f32 %26 #s(literal -2 binary32)) %119 = (fma.f32 %118 u #s(literal -2 binary32)) %120 = (- u 1) %123 = (approx (- %116 (* %120 -2)) %119) %125 = (approx (* %9 -2) %65) %126 = (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) %127 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %128 = (- 1 %59) %133 = (approx (- (/ (* (* %128 v) u) %59) 1) %127) %135 = (approx (* %60 u) %109) %136 = (/.f32 %54 v) %137 = (fma.f32 #s(literal 4 binary32) u %136) %138 = (/.f32 %137 %25) %139 = (pow %128 2) %142 = (exp (/ -4 v)) %144 = (approx (/ (* %139 u) %142) %138) %145 = (fma.f32 #s(literal -8/3 binary32) u #s(literal 4 binary32)) %146 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) %147 = (/.f32 %146 v) %148 = (-.f32 %147 #s(literal 2 binary32)) %149 = (/.f32 %148 %25) %162 = (+ (* (/ (* (pow %128 3) u) (exp (/ -6 v))) 1/3) (* (/ %139 %142) -1/2)) %163 = (approx %162 %149) %164 = (*.f32 %145 u) %165 = (-.f32 #s(literal 4/3 binary32) %164) %166 = (*.f32 %165 u) %167 = (/.f32 %166 v) %168 = (fma.f32 %126 u %167) %169 = (+.f32 #s(literal -2 binary32) %65) %170 = (/.f32 %168 v) %171 = (fma.f32 %3 #s(literal -2 binary32) %170) %172 = (/.f32 %171 v) %178 = (approx (- (* (- (+ (* %162 u) %98) 1) u) %97) %172) %179 = (-.f32 #s(literal -1 binary32) %64) %181 = (- u (* %120 %59)) %182 = (log %181) %183 = (* %182 v) %184 = (- %183 -1) %186 = (-.f32 %117 %126) %187 = (approx %183 %186) %189 = (fma.f32 %163 u %27) %190 = (-.f32 %189 #s(literal 1 binary32)) %191 = (fma.f32 %190 u %5) %192 = (approx %182 %191) %194 = (approx %183 %123) %196 = (approx %182 %178) %198 = (approx %183 %125) %201 = (/.f32 %114 v) %202 = (fma.f32 %201 #s(literal 1/2 binary32) %169) %203 = (approx %183 %202) %205 = (fma.f32 %144 #s(literal -1/2 binary32) %27) %206 = (-.f32 %205 #s(literal 1 binary32)) %207 = (fma.f32 %206 u %5) %208 = (approx %182 %207) %210 = (+.f32 %73 u) %211 = (log.f32 %210) %213 = (neg.f32 %135) %214 = (approx %181 %213) %215 = (log.f32 %214) %221 = (- (* (log (+ (* %59 %9) u)) v) -1) %225 = (approx (+ %50 %44) %91) %226 = (approx %69 %225) %228 = (+.f32 u %53) %229 = (log.f32 %228) %231 = (fma.f32 #s(literal -2 binary32) %18 %45) %232 = (approx %69 %231) %240 = (approx (- (/ (* u (* v (+ 1 (* -1 %59)))) %59) 1) %82) %244 = (fma.f32 #s(literal -2 binary32) %28 %45) %245 = (approx %69 %244) %247 = (fma.f32 #s(literal -2 binary32) %28 %72) %248 = (approx %69 %247) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 #s(literal 0 binary32) %8 %10 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -1/2 binary32) #s(literal -4 binary32) %15 %16 %17 %18 %19 #s(literal 1/2 binary32) #s(literal 4/3 binary32) #s(literal -4/3 binary32) #s(literal 4 binary32) #s(literal 8 binary32) %25 %26 %27 %28 %29 %30 %31 %32 %33 %41 %45 %46 %47 %48 %51 %52 %53 %54 #s(literal 8/3 binary32) #s(literal -8/3 binary32) %57 %62 %63 %64 %65 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %82 %83 %84 %85 %91 %92 %93 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %114 %117 %118 %119 %123 %125 %126 %127 %133 %135 %136 %137 %138 %144 %145 %146 %147 %148 %149 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %178 %179 (approx %184 %179) %186 %187 (+.f32 #s(literal 1 binary32) %187) %189 %190 %191 %192 (fma.f32 v %192 #s(literal 1 binary32)) %194 (+.f32 #s(literal 1 binary32) %194) %196 (fma.f32 v %196 #s(literal 1 binary32)) %198 (+.f32 #s(literal 1 binary32) %198) (approx %184 %133) %201 %202 %203 (+.f32 #s(literal 1 binary32) %203) %205 %206 %207 %208 (fma.f32 v %208 #s(literal 1 binary32)) %210 %211 (fma.f32 v %211 #s(literal 1 binary32)) %213 %214 %215 (fma.f32 v %215 #s(literal 1 binary32)) (approx %221 %107) (approx %221 %102) %225 %226 (+.f32 #s(literal 1 binary32) %226) %228 %229 (fma.f32 v %229 #s(literal 1 binary32)) %231 %232 (+.f32 #s(literal 1 binary32) %232) %240 (approx (+ 1 %69) %240) (+.f32 %8 %70) %244 %245 (+.f32 %8 %245) %247 %248 (+.f32 %8 %248) (+.f32 %8 %77) |
| Outputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %7 = (neg.f32 u) %8 = (neg.f32 %7) %15 = (-.f32 u #s(literal 1 binary32)) %18 = (/.f32 #s(literal 1 binary32) v) %19 = (neg.f32 %18) %24 = (neg.f32 v) %25 = (/.f32 #s(literal 1 binary32) %24) %29 = (neg.f32 %24) %31 = (/.f32 #s(literal -2 binary32) v) %41 = (/.f32 #s(literal 2 binary32) v) %45 = (approx 1 #s(literal 0 binary32)) %49 = (- 1 u) %50 = (approx %49 #s(literal 1 binary32)) %56 = (/.f32 #s(literal -1 binary32) u) %58 = (/.f32 #s(literal 1 binary32) u) %71 = (-.f32 %58 #s(literal 1 binary32)) %78 = (-.f32 #s(literal 1 binary32) %58) %80 = (*.f32 %71 u) %89 = (approx %49 %80) %99 = (expm1.f32 %31) %102 = (exp.f32 %31) %104 = (neg.f32 %102) %112 = (neg.f32 %99) %119 = (fabs.f32 v) %120 = (fabs.f32 %119) %122 = (neg.f32 %119) %127 = (*.f32 v v) %128 = (/.f32 #s(literal 1 binary32) %127) %135 = (*.f32 %24 v) %185 = (exp.f32 %18) %187 = (exp.f32 %41) %193 = (*.f32 %187 %187) %195 = (cosh.f32 %41) %196 = (sinh.f32 %41) %205 = (neg.f32 %187) %214 = (-.f32 %45 u) %220 = (-.f32 u %45) %226 = (/.f32 u v) %234 = (/.f32 %7 v) %236 = (/.f32 u %24) %238 = (*.f32 #s(literal -2 binary32) u) %239 = (*.f32 %238 %25) %240 = (+.f32 u u) %241 = (*.f32 %240 %18) %242 = (*.f32 %226 #s(literal 2 binary32)) %243 = (*.f32 #s(literal 2 binary32) %226) %245 = (/.f32 (fma.f32 %226 %24 %7) %24) %247 = (/.f32 (fma.f32 %226 v u) v) %250 = (/.f32 (fma.f32 %7 %24 (*.f32 %7 %24)) %127) %253 = (/.f32 (fma.f32 %7 v (*.f32 u %24)) %135) %256 = (/.f32 (fma.f32 u %24 (*.f32 %7 v)) %135) %259 = (/.f32 (fma.f32 %7 %24 (*.f32 %24 %7)) %127) %262 = (/.f32 (fma.f32 %7 v (*.f32 %24 u)) %135) %265 = (/.f32 (fma.f32 u %24 (*.f32 v %7)) %135) %266 = (*.f32 u v) %268 = (/.f32 (fma.f32 u v %266) %127) %269 = (/.f32 %238 %24) %270 = (/.f32 %240 %29) %271 = (/.f32 %240 v) %273 = (/.f32 #s(literal 1 binary32) (/.f32 %24 %238)) %275 = (/.f32 #s(literal 1 binary32) (pow.f32 %271 #s(literal -1 binary32))) %277 = (/.f32 #s(literal 1 binary32) (/.f32 v %240)) %279 = (-.f32 %226 (*.f32 %7 %18)) %280 = (neg.f32 %226) %281 = (-.f32 %226 %280) %282 = (-.f32 %226 %234) %283 = (fma.f32 %7 %25 %226) %284 = (fma.f32 u %18 %226) %285 = (pow.f32 %271 #s(literal 1 binary32)) %286 = (+.f32 %226 %226) %287 = (*.f32 %226 #s(literal -2 binary32)) %288 = (neg.f32 %287) %289 = (*.f32 #s(literal -4 binary32) u) %294 = (*.f32 #s(literal 4 binary32) u) %296 = (fma.f32 #s(literal -4 binary32) u #s(literal 4 binary32)) %298 = (/.f32 #s(literal 1 binary32) (pow.f32 %296 #s(literal -1 binary32))) %299 = (-.f32 %289 #s(literal -4 binary32)) %300 = (-.f32 #s(literal 4 binary32) %294) %301 = (fma.f32 u #s(literal -4 binary32) #s(literal 4 binary32)) %302 = (pow.f32 %296 #s(literal 1 binary32)) %303 = (+.f32 %289 #s(literal 4 binary32)) %304 = (*.f32 %7 #s(literal 4 binary32)) %305 = (+.f32 #s(literal 4 binary32) %304) %306 = (+.f32 #s(literal 4 binary32) %289) %308 = (neg.f32 (-.f32 #s(literal -4 binary32) %289)) %310 = (neg.f32 (-.f32 %294 #s(literal 4 binary32))) %311 = (*.f32 %296 u) %312 = (*.f32 u %296) %314 = (/.f32 #s(literal 1 binary32) (pow.f32 %311 #s(literal -1 binary32))) %316 = (-.f32 %294 (*.f32 %7 %289)) %318 = (-.f32 %294 (*.f32 %294 u)) %319 = (*.f32 u %289) %321 = (-.f32 %294 (neg.f32 %319)) %322 = (*.f32 %289 u) %324 = (-.f32 %294 (neg.f32 %322)) %325 = (fma.f32 %7 #s(literal -4 binary32) %319) %326 = (fma.f32 %7 #s(literal -4 binary32) %322) %327 = (fma.f32 #s(literal 4 binary32) u %319) %328 = (fma.f32 #s(literal 4 binary32) u %322) %329 = (fma.f32 #s(literal -4 binary32) %7 %319) %330 = (fma.f32 #s(literal -4 binary32) %7 %322) %331 = (fma.f32 u #s(literal 4 binary32) %319) %332 = (fma.f32 u #s(literal 4 binary32) %322) %333 = (pow.f32 %311 #s(literal 1 binary32)) %334 = (+.f32 %294 %319) %335 = (+.f32 %294 %322) %339 = (pow %49 2) %342 = (+ (* 4 %49) (* %339 -4)) %343 = (approx %342 %311) %349 = (* (/ %342 v) 1/2) %350 = (approx %349 %271) %354 = (*.f32 #s(literal 2 binary32) u) %355 = (*.f32 u #s(literal 2 binary32)) %357 = (/.f32 #s(literal 1 binary32) (pow.f32 %240 #s(literal -1 binary32))) %358 = (-.f32 u %7) %359 = (pow.f32 %240 #s(literal 1 binary32)) %360 = (+.f32 u %8) %361 = (neg.f32 %238) %362 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) %364 = (/.f32 #s(literal 1 binary32) (pow.f32 %362 #s(literal -1 binary32))) %365 = (+.f32 #s(literal -2 binary32) u) %366 = (-.f32 %365 %7) %367 = (-.f32 %240 #s(literal 2 binary32)) %368 = (-.f32 #s(literal -2 binary32) %238) %369 = (fma.f32 u #s(literal 2 binary32) #s(literal -2 binary32)) %370 = (pow.f32 %362 #s(literal 1 binary32)) %371 = (+.f32 %365 u) %372 = (+.f32 %240 #s(literal -2 binary32)) %373 = (+.f32 #s(literal -2 binary32) %240) %374 = (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) %375 = (neg.f32 %374) %380 = (- u 1) %382 = (approx (* %380 2) %240) %384 = (/.f32 #s(literal 1 binary32) (pow.f32 %382 #s(literal -1 binary32))) %385 = (pow.f32 %382 #s(literal 1 binary32)) %386 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %390 = (-.f32 #s(literal 1 binary32) %240) %395 = (-.f32 #s(literal 2 binary32) %58) %398 = (/.f32 %240 u) %410 = (-.f32 %58 #s(literal 2 binary32)) %413 = (/.f32 #s(literal 1 binary32) %205) %416 = (*.f32 %102 %3) %425 = (neg.f32 %205) %434 = (/.f32 u %205) %436 = (*.f32 u %102) %438 = (neg.f32 %436) %440 = (/.f32 %7 %187) %452 = (*.f32 %15 %102) %454 = (*.f32 #s(literal 8 binary32) u) %461 = (*.f32 %280 #s(literal 2 binary32)) %462 = (*.f32 %238 %18) %463 = (*.f32 %240 %19) %464 = (*.f32 #s(literal 2 binary32) %280) %465 = (*.f32 #s(literal -2 binary32) %226) %466 = (/.f32 %238 %29) %467 = (/.f32 %238 v) %468 = (/.f32 %240 %24) %470 = (/.f32 #s(literal 1 binary32) (/.f32 v %238)) %472 = (/.f32 #s(literal 1 binary32) (pow.f32 %287 #s(literal -1 binary32))) %473 = (pow.f32 %287 #s(literal 1 binary32)) %474 = (+.f32 %280 %280) %475 = (neg.f32 %271) %478 = (exp (/ -2 v)) %481 = (approx (* (- %478 1) u) %287) %483 = (/.f32 #s(literal 1 binary32) (pow.f32 %481 #s(literal -1 binary32))) %484 = (pow.f32 %481 #s(literal 1 binary32)) %485 = (neg.f32 %266) %487 = (*.f32 v %99) %489 = (*.f32 %112 v) %493 = (*.f32 %99 %266) %499 = (*.f32 %489 u) %501 = (*.f32 %493 %187) %502 = (*.f32 %99 %187) %508 = (/ 2 v) %509 = (exp %508) %510 = (/ %49 %509) %511 = (+ %510 u) %512 = (log %511) %513 = (* %512 v) %514 = (approx %513 %382) %516 = (/.f32 #s(literal 1 binary32) (pow.f32 %514 #s(literal -1 binary32))) %517 = (pow.f32 %514 #s(literal 1 binary32)) %518 = (neg.f32 %343) %524 = (/.f32 %343 v) %536 = (*.f32 #s(literal 1/2 binary32) %343) %538 = (*.f32 %524 #s(literal 1/2 binary32)) %548 = (approx %510 %50) %552 = (*.f32 %481 #s(literal -1 binary32)) %553 = (*.f32 #s(literal -1 binary32) %481) %554 = (neg.f32 %481) %556 = (/.f32 #s(literal 1 binary32) (pow.f32 %554 #s(literal -1 binary32))) %557 = (pow.f32 %554 #s(literal 1 binary32)) %559 = (neg.f32 (*.f32 #s(literal 1 binary32) %481)) %561 = (neg.f32 (*.f32 %481 #s(literal 1 binary32))) %562 = (approx %511 %554) %564 = (/.f32 #s(literal 1 binary32) (pow.f32 %562 #s(literal -1 binary32))) %565 = (pow.f32 %562 #s(literal 1 binary32)) %566 = (log.f32 %562) %568 = (log.f32 (fabs.f32 %562)) %569 = (*.f32 #s(literal 1 binary32) %568) %571 = (/.f32 #s(literal 1 binary32) (pow.f32 %566 #s(literal -1 binary32))) %572 = (pow.f32 %566 #s(literal 1 binary32)) %575 = (*.f32 %566 v) %581 = (*.f32 #s(literal -4/3 binary32) u) %583 = (*.f32 %226 #s(literal -4/3 binary32)) %593 = (*.f32 %395 u) %604 = (approx (- (* 2 u) 1) %593) %608 = (*.f32 %362 v) %613 = (*.f32 %374 v) %615 = (fma.f32 %362 v %240) %620 = (*.f32 %29 %362) %630 = (fma.f32 %374 v %238) %653 = (+.f32 %362 %271) %658 = (/.f32 %608 v) %678 = (approx (- (* (- %508 -2) u) 2) %653) %682 = (+.f32 u %226) %683 = (*.f32 #s(literal 2 binary32) %682) %699 = (*.f32 %280 #s(literal -2 binary32)) %712 = (fma.f32 #s(literal 2 binary32) %682 #s(literal -1 binary32)) %716 = (fma.f32 %226 #s(literal 2 binary32) #s(literal -1 binary32)) %726 = (- 1 %478) %730 = (- (/ (* (* %726 v) u) %478) 1) %731 = (approx %730 %712) %737 = (fma.f32 #s(literal -2 binary32) u %583) %740 = (*.f32 %226 #s(literal 4/3 binary32)) %742 = (*.f32 %7 #s(literal -2 binary32)) %746 = (neg.f32 %740) %760 = (fma.f32 %226 #s(literal 4/3 binary32) %240) %774 = (/.f32 %737 v) %781 = (/.f32 %583 v) %796 = (/.f32 %760 v) %798 = (*.f32 #s(literal -1 binary32) %737) %801 = (fma.f32 #s(literal 2 binary32) u %796) %827 = (-.f32 %801 #s(literal 1 binary32)) %843 = (approx %730 %827) %848 = (* (- %339 %49) -4) %849 = (approx %848 %311) %854 = (* (/ %848 v) 1/2) %855 = (approx %854 %271) %869 = (-.f32 %41 #s(literal -2 binary32)) %882 = (-.f32 #s(literal -2 binary32) %41) %884 = (fma.f32 %869 u #s(literal -2 binary32)) %887 = (*.f32 %869 u) %901 = (* %380 -2) %903 = (approx (- %854 %901) %884) %930 = (approx %730 %386) %935 = (*.f32 #s(literal -8 binary32) u) %938 = (*.f32 #s(literal 8 binary32) %226) %950 = (*.f32 #s(literal -8 binary32) %226) %952 = (fma.f32 %294 v %454) %961 = (fma.f32 #s(literal 4 binary32) u %938) %979 = (fma.f32 #s(literal -8 binary32) %226 %289) %981 = (/.f32 %961 v) %983 = (/.f32 #s(literal 1 binary32) %135) %986 = (/.f32 %294 %127) %991 = (*.f32 %127 %127) %1003 = (/.f32 %961 %127) %1012 = (/.f32 %938 %127) %1018 = (/.f32 %18 %119) %1029 = (/.f32 #s(literal 4 binary32) %119) %1030 = (/.f32 u %119) %1033 = (/.f32 #s(literal -4 binary32) v) %1035 = (/.f32 #s(literal 4 binary32) v) %1037 = (/.f32 %18 %24) %1041 = (/.f32 %18 v) %1052 = (pow %726 2) %1055 = (exp (/ -4 v)) %1057 = (approx (/ (* %1052 u) %1055) %1003) %1061 = (fma.f32 #s(literal -8/3 binary32) u #s(literal 4 binary32)) %1064 = (*.f32 #s(literal -8/3 binary32) u) %1068 = (neg.f32 %1064) %1070 = (*.f32 #s(literal 8/3 binary32) u) %1074 = (neg.f32 %1070) %1079 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) %1097 = (/.f32 %1070 v) %1116 = (/.f32 %1079 v) %1136 = (/.f32 %1079 %24) %1138 = (-.f32 %1116 #s(literal 2 binary32)) %1145 = (-.f32 #s(literal 2 binary32) %1116) %1147 = (/.f32 %1138 v) %1151 = (/.f32 %1116 %127) %1163 = (/.f32 %1138 %127) %1172 = (/.f32 #s(literal 2 binary32) %127) %1174 = (/.f32 %1079 %119) %1175 = (neg.f32 %1172) %1177 = (/.f32 #s(literal -2 binary32) %127) %1208 = (+ (* (/ %1052 %1055) -1/2) (* 1/3 (/ (* (pow %726 3) u) (exp (/ -6 v))))) %1209 = (approx %1208 %1163) %1213 = (*.f32 %1061 u) %1218 = (-.f32 #s(literal 4/3 binary32) %1213) %1221 = (*.f32 %1079 u) %1228 = (fma.f32 %1061 u #s(literal -4/3 binary32)) %1230 = (*.f32 %1218 u) %1235 = (*.f32 %1228 u) %1239 = (*.f32 %1218 %226) %1250 = (*.f32 %1228 %226) %1252 = (*.f32 %374 u) %1253 = (*.f32 %1252 v) %1254 = (-.f32 %1253 %1235) %1263 = (fma.f32 %1218 %226 %1252) %1282 = (-.f32 %1250 %1252) %1286 = (/.f32 %1252 v) %1301 = (/.f32 %1263 v) %1308 = (/.f32 %1239 v) %1318 = (/.f32 %1282 v) %1320 = (*.f32 %15 #s(literal 2 binary32)) %1321 = (fma.f32 %1320 v %1263) %1330 = (fma.f32 %15 #s(literal 2 binary32) %1301) %1349 = (fma.f32 %15 #s(literal -2 binary32) %1318) %1353 = (/.f32 %1320 v) %1368 = (/.f32 %1330 v) %1375 = (/.f32 %1301 v) %1394 = (approx (- (* (- (+ (* %1208 u) %509) 1) u) %508) %1368) %1398 = (-.f32 #s(literal -1 binary32) %501) %1401 = (*.f32 %485 %502) %1403 = (*.f32 %112 %187) %1416 = (*.f32 u %187) %1428 = (- %513 -1) %1429 = (approx %1428 %1398) %1433 = (-.f32 %855 %374) %1436 = (+.f32 %855 %240) %1445 = (approx %513 %1433) %1449 = (-.f32 %1445 #s(literal -1 binary32)) %1452 = (neg.f32 %1445) %1461 = (fma.f32 %1209 u %187) %1464 = (*.f32 %1209 u) %1484 = (expm1.f32 %41) %1485 = (fma.f32 %1209 u %1484) %1488 = (neg.f32 %1484) %1495 = (neg.f32 %1485) %1497 = (*.f32 %1485 u) %1498 = (fma.f32 %1497 v #s(literal -2 binary32)) %1507 = (fma.f32 %1485 u %31) %1531 = (approx %512 %1507) %1535 = (fma.f32 %1531 v #s(literal 1 binary32)) %1538 = (*.f32 %1531 v) %1553 = (approx %513 %903) %1557 = (-.f32 %1553 #s(literal -1 binary32)) %1560 = (neg.f32 %1553) %1569 = (approx %512 %1394) %1573 = (fma.f32 %1569 v #s(literal 1 binary32)) %1576 = (*.f32 %1569 v) %1591 = (-.f32 %514 #s(literal -1 binary32)) %1594 = (neg.f32 %514) %1598 = (neg.f32 %1594) %1603 = (approx %1428 %930) %1607 = (neg.f32 %849) %1613 = (/.f32 %849 v) %1625 = (*.f32 %849 #s(literal 1/2 binary32)) %1628 = (fma.f32 %1613 #s(literal 1/2 binary32) %362) %1631 = (fma.f32 %1613 #s(literal 1/2 binary32) #s(literal -2 binary32)) %1633 = (*.f32 %1613 #s(literal 1/2 binary32)) %1650 = (approx %513 %1628) %1654 = (-.f32 %1650 #s(literal -1 binary32)) %1657 = (neg.f32 %1650) %1666 = (fma.f32 %1057 #s(literal -1/2 binary32) %187) %1669 = (*.f32 %1057 #s(literal -1/2 binary32)) %1689 = (fma.f32 %1057 #s(literal -1/2 binary32) %1484) %1698 = (neg.f32 %1689) %1700 = (*.f32 %1689 u) %1701 = (fma.f32 %1700 v #s(literal -2 binary32)) %1710 = (fma.f32 %1689 u %31) %1734 = (approx %512 %1710) %1738 = (fma.f32 %1734 v #s(literal 1 binary32)) %1741 = (*.f32 %1734 v) %1756 = (+.f32 %548 u) %1767 = (log.f32 %1756) %1769 = (log.f32 (fabs.f32 %1756)) %1774 = (fma.f32 %1767 v #s(literal 1 binary32)) %1777 = (*.f32 %1767 v) %1793 = (fma.f32 %566 v #s(literal 1 binary32)) %1797 = (*.f32 %24 %566) %1806 = (approx %1428 %843) %1810 = (approx %1428 %731) %1815 = (approx (- %349 %901) %678) %1819 = (approx %513 %1815) %1823 = (-.f32 %1819 #s(literal -1 binary32)) %1826 = (neg.f32 %1819) %1835 = (fma.f32 u %187 %3) %1844 = (fma.f32 %102 %3 u) %1868 = (log.f32 %1844) %1870 = (log.f32 (fabs.f32 %1844)) %1879 = (fma.f32 %1868 v #s(literal 1 binary32)) %1882 = (*.f32 %1868 v) %1884 = (*.f32 %24 %1868) %1899 = (fma.f32 %89 #s(literal -2 binary32) %350) %1902 = (*.f32 %89 #s(literal -2 binary32)) %1903 = (neg.f32 %350) %1912 = (neg.f32 %1903) %1922 = (approx %513 %1899) %1926 = (-.f32 %1922 #s(literal -1 binary32)) %1929 = (neg.f32 %1922) %1938 = (approx %730 %604) %1942 = (approx %1428 %1938) %1946 = (+.f32 %514 %45) %1949 = (neg.f32 %45) %1957 = (fma.f32 %214 #s(literal -2 binary32) %350) %1960 = (*.f32 %214 #s(literal -2 binary32)) %1962 = (*.f32 %220 #s(literal -2 binary32)) %1964 = (*.f32 #s(literal 2 binary32) %214) %1966 = (neg.f32 %1960) %1977 = (approx %513 %1957) %1981 = (+.f32 %1977 %45) %1985 = (neg.f32 %1977) %1995 = (fma.f32 %214 #s(literal -2 binary32) %538) %1998 = (*.f32 %524 #s(literal -1/2 binary32)) %2005 = (neg.f32 %1998) %2016 = (approx %513 %1995) %2020 = (+.f32 %2016 %45) %2024 = (neg.f32 %2016) %2032 = (fma.f32 %566 v %45) #s(literal 1 binary32) v u (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %8) %3 (pow.f32 %3 #s(literal 1 binary32)) (+.f32 %7 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %7) (neg.f32 (+.f32 #s(literal -1 binary32) u)) (neg.f32 %15) #s(literal -2 binary32) (*.f32 %19 #s(literal 2 binary32)) (*.f32 %18 #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) %19) (*.f32 #s(literal 2 binary32) %25) (*.f32 #s(literal -2 binary32) %18) (/.f32 #s(literal 2 binary32) %24) (/.f32 #s(literal -2 binary32) %29) %31 (/.f32 #s(literal 1 binary32) (/.f32 %24 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %31 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -2 binary32))) (pow.f32 %31 #s(literal 1 binary32)) (+.f32 %19 %19) (+.f32 %25 %25) (neg.f32 %41) #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %45 #s(literal -1 binary32))) %45 (pow.f32 %45 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %50 #s(literal -1 binary32))) %50 (pow.f32 %50 #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -1/2 binary32) #s(literal -4 binary32) (*.f32 #s(literal -1 binary32) %56) (*.f32 #s(literal 1 binary32) %58) (/.f32 #s(literal -1 binary32) %7) (/.f32 #s(literal 1 binary32) (/.f32 %7 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %8) (/.f32 #s(literal 1 binary32) (pow.f32 %58 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32))) %58 (pow.f32 %58 #s(literal 1 binary32)) (pow.f32 u #s(literal -1 binary32)) (neg.f32 %56) (/.f32 #s(literal 1 binary32) (pow.f32 %71 #s(literal -1 binary32))) %71 (fma.f32 #s(literal -1 binary32) %56 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %58 #s(literal -1 binary32)) (pow.f32 %71 #s(literal 1 binary32)) (+.f32 %58 #s(literal -1 binary32)) (neg.f32 %78) %80 (*.f32 u %71) (/.f32 #s(literal 1 binary32) (pow.f32 %80 #s(literal -1 binary32))) (pow.f32 %80 #s(literal 1 binary32)) (neg.f32 (*.f32 %78 u)) (neg.f32 (*.f32 u %78)) (/.f32 #s(literal 1 binary32) (pow.f32 %89 #s(literal -1 binary32))) %89 (pow.f32 %89 #s(literal 1 binary32)) (expm1.f32 (+.f32 #s(literal 0 binary32) %31)) (expm1.f32 (-.f32 #s(literal 0 binary32) %41)) (expm1.f32 (*.f32 %31 #s(literal 1 binary32))) %99 (/.f32 #s(literal 1 binary32) (pow.f32 %99 #s(literal -1 binary32))) (-.f32 %102 #s(literal 1 binary32)) (fma.f32 %104 #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 %102 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %104 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %102 #s(literal -1 binary32)) (pow.f32 %99 #s(literal 1 binary32)) (+.f32 %102 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %102) (neg.f32 %112) #s(literal 1/2 binary32) #s(literal 4/3 binary32) #s(literal -4/3 binary32) #s(literal 4 binary32) #s(literal 8 binary32) (*.f32 %120 %120) (*.f32 %122 %122) (*.f32 %29 %29) (*.f32 %119 %119) (*.f32 %24 %24) %127 (/.f32 #s(literal 1 binary32) %128) (pow.f32 %119 #s(literal 2 binary32)) (pow.f32 %24 #s(literal 2 binary32)) (pow.f32 %127 #s(literal 1 binary32)) (pow.f32 v #s(literal 2 binary32)) (fabs.f32 %127) (neg.f32 %135) (*.f32 %18 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %18) (*.f32 #s(literal -2 binary32) %19) (*.f32 #s(literal -2 binary32) %25) (/.f32 (fma.f32 %18 %24 #s(literal -1 binary32)) %24) (/.f32 (fma.f32 %18 v #s(literal 1 binary32)) v) (/.f32 (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) %24)) %127) (/.f32 (fma.f32 #s(literal -1 binary32) v (*.f32 #s(literal 1 binary32) %24)) %135) (/.f32 (fma.f32 #s(literal 1 binary32) %24 (*.f32 #s(literal -1 binary32) v)) %135) (/.f32 (fma.f32 #s(literal 1 binary32) v (*.f32 #s(literal 1 binary32) v)) %127) (/.f32 (fma.f32 #s(literal -1 binary32) %24 (*.f32 %24 #s(literal -1 binary32))) %127) (/.f32 (fma.f32 #s(literal -1 binary32) v (*.f32 %24 #s(literal 1 binary32))) %135) (/.f32 (fma.f32 #s(literal 1 binary32) %24 (*.f32 v #s(literal -1 binary32))) %135) (/.f32 (fma.f32 #s(literal 1 binary32) v (*.f32 v #s(literal 1 binary32))) %127) (/.f32 #s(literal 2 binary32) %29) %41 (/.f32 #s(literal -2 binary32) %24) (/.f32 #s(literal 1 binary32) (/.f32 %24 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %41 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32))) (-.f32 %18 (*.f32 #s(literal -1 binary32) %18)) (-.f32 %18 %19) (fma.f32 #s(literal -1 binary32) %25 %18) (fma.f32 #s(literal 1 binary32) %18 %18) (pow.f32 %41 #s(literal 1 binary32)) (+.f32 %18 %18) (neg.f32 %31) (*.f32 %185 %185) (*.f32 #s(literal 1 binary32) %187) (/.f32 #s(literal -1 binary32) %104) (/.f32 #s(literal 1 binary32) (/.f32 %102 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %102) (sqrt.f32 %193) (-.f32 %195 (neg.f32 %196)) (pow.f32 (exp.f32 #s(literal 2 binary32)) %18) (pow.f32 %185 #s(literal 2 binary32)) (pow.f32 %102 #s(literal -1 binary32)) (pow.f32 %187 #s(literal 1 binary32)) (+.f32 %195 %196) (fabs.f32 %205) (fabs.f32 %187) (exp.f32 (-.f32 #s(literal 0 binary32) %31)) (exp.f32 (*.f32 %41 #s(literal 1 binary32))) %187 (neg.f32 (/.f32 #s(literal -1 binary32) %102)) (/.f32 #s(literal 1 binary32) (pow.f32 %214 #s(literal -1 binary32))) (-.f32 %45 %8) %214 (pow.f32 %214 #s(literal 1 binary32)) (+.f32 %45 %7) (neg.f32 %220) (*.f32 %7 %25) (*.f32 u %18) (/.f32 %8 %29) (/.f32 %7 %24) %226 (/.f32 #s(literal 1 binary32) (/.f32 %24 %7)) (/.f32 #s(literal 1 binary32) (pow.f32 %226 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v u)) (pow.f32 %226 #s(literal 1 binary32)) (neg.f32 %234) (neg.f32 %236) %239 %241 %242 %243 %245 %247 %250 %253 %256 %259 %262 %265 %268 %269 %270 %271 %273 %275 %277 %279 %281 %282 %283 %284 %285 %286 %288 %289 (*.f32 u #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %289 #s(literal -1 binary32))) (pow.f32 %289 #s(literal 1 binary32)) (neg.f32 %294) %298 %299 %300 %296 %301 %302 %303 %305 %306 %308 %310 %311 %312 %314 %316 %318 %321 %324 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 (/.f32 #s(literal 1 binary32) (pow.f32 %343 #s(literal -1 binary32))) %343 (pow.f32 %343 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %350 #s(literal -1 binary32))) %350 (pow.f32 %350 #s(literal 1 binary32)) %354 %355 %357 %358 %359 %360 %240 %361 %364 %366 %367 %368 %362 %369 %370 %371 %372 %373 %375 %266 (*.f32 v u) (/.f32 #s(literal 1 binary32) (pow.f32 %266 #s(literal -1 binary32))) (pow.f32 %266 #s(literal 1 binary32)) %384 %382 %385 (*.f32 %386 %58) (/.f32 (-.f32 %238 #s(literal -1 binary32)) %7) (/.f32 %390 %7) (/.f32 %386 u) (/.f32 #s(literal 1 binary32) (/.f32 u %386)) (/.f32 #s(literal 1 binary32) (pow.f32 %395 #s(literal -1 binary32))) (-.f32 %398 %58) %395 (fma.f32 #s(literal -1 binary32) %58 %398) (fma.f32 #s(literal 1 binary32) %56 %398) (pow.f32 %395 #s(literal 1 binary32)) (+.f32 %398 %56) (+.f32 %56 %398) (+.f32 #s(literal 2 binary32) %56) (neg.f32 (+.f32 #s(literal -2 binary32) %58)) (neg.f32 (/.f32 %390 u)) (neg.f32 %410) (*.f32 %104 %15) (*.f32 %15 %413) (*.f32 %15 %104) %416 (*.f32 %3 %102) (/.f32 (-.f32 (*.f32 %102 %187) u) %187) (/.f32 (-.f32 %187 (*.f32 %187 u)) %193) (/.f32 %15 %205) (/.f32 %3 %425) (/.f32 %3 %187) (/.f32 #s(literal 1 binary32) (/.f32 %205 %15)) (/.f32 #s(literal 1 binary32) (pow.f32 %416 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %187 %3)) (-.f32 %434 %413) (-.f32 %102 %436) (fma.f32 %104 #s(literal -1 binary32) %438) (fma.f32 %104 #s(literal -1 binary32) %440) (fma.f32 %102 #s(literal 1 binary32) %438) (fma.f32 %102 #s(literal 1 binary32) %440) (fma.f32 #s(literal -1 binary32) %104 %438) (fma.f32 #s(literal -1 binary32) %104 %440) (fma.f32 #s(literal 1 binary32) %102 %438) (fma.f32 #s(literal 1 binary32) %102 %440) (pow.f32 %416 #s(literal 1 binary32)) (+.f32 %434 %102) (+.f32 %102 %438) (+.f32 %102 %440) (neg.f32 %452) %454 (*.f32 u #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %454 #s(literal -1 binary32))) (pow.f32 %454 #s(literal 1 binary32)) #s(literal 8/3 binary32) #s(literal -8/3 binary32) %461 %462 %463 %287 %464 %465 %466 %467 %468 %470 %472 %473 %474 %475 %483 %481 %484 (*.f32 %485 %112) (*.f32 %487 u) (*.f32 %7 %489) (*.f32 %489 %7) (*.f32 %112 %485) %493 (*.f32 %266 %99) (*.f32 u %487) (/.f32 #s(literal 1 binary32) (pow.f32 %493 #s(literal -1 binary32))) (pow.f32 %493 #s(literal 1 binary32)) (neg.f32 %499) %501 (*.f32 %266 %502) (*.f32 %187 %493) (/.f32 #s(literal 1 binary32) (pow.f32 %501 #s(literal -1 binary32))) (pow.f32 %501 #s(literal 1 binary32)) %354 %355 %357 %358 %359 %360 %240 %361 %516 %514 %517 (*.f32 %518 %25) (*.f32 %343 %18) (/.f32 (neg.f32 %518) %29) (/.f32 %518 %24) %524 (/.f32 #s(literal 1 binary32) (/.f32 %24 %518)) (/.f32 #s(literal 1 binary32) (pow.f32 %524 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %343)) (pow.f32 %524 #s(literal 1 binary32)) (neg.f32 (/.f32 %343 %24)) (neg.f32 (/.f32 %518 v)) (*.f32 %536 %18) %538 (*.f32 #s(literal 1/2 binary32) %524) (/.f32 (neg.f32 %536) %24) (/.f32 %536 v) (/.f32 #s(literal 1 binary32) (/.f32 v %536)) (/.f32 #s(literal 1 binary32) (pow.f32 %538 #s(literal -1 binary32))) (pow.f32 %538 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %548 #s(literal -1 binary32))) %548 (pow.f32 %548 #s(literal 1 binary32)) %552 %553 %556 %557 %559 %561 %554 %564 %562 %565 %566 %569 %571 %572 (log.f32 (pow.f32 %562 v)) %575 (*.f32 v %568) (*.f32 v %566) (/.f32 #s(literal 1 binary32) (pow.f32 %575 #s(literal -1 binary32))) (pow.f32 %575 #s(literal 1 binary32)) (*.f32 %581 %18) %583 (*.f32 #s(literal -4/3 binary32) %226) (/.f32 (neg.f32 %581) %24) (/.f32 %581 v) (/.f32 #s(literal 1 binary32) (/.f32 v %581)) (/.f32 #s(literal 1 binary32) (pow.f32 %583 #s(literal -1 binary32))) (pow.f32 %583 #s(literal 1 binary32)) %593 (*.f32 u %395) (/.f32 #s(literal 1 binary32) (pow.f32 %593 #s(literal -1 binary32))) (pow.f32 %593 #s(literal 1 binary32)) (neg.f32 (*.f32 %410 u)) (neg.f32 (*.f32 u %410)) (/.f32 #s(literal 1 binary32) (pow.f32 %604 #s(literal -1 binary32))) %604 (pow.f32 %604 #s(literal 1 binary32)) %608 (*.f32 v %362) (/.f32 #s(literal 1 binary32) (pow.f32 %608 #s(literal -1 binary32))) (pow.f32 %608 #s(literal 1 binary32)) (neg.f32 %613) (/.f32 #s(literal 1 binary32) (pow.f32 %615 #s(literal -1 binary32))) (-.f32 %608 %238) (-.f32 %240 %613) %615 (fma.f32 #s(literal 2 binary32) u %620) (fma.f32 #s(literal 2 binary32) u %608) (fma.f32 u #s(literal 2 binary32) %620) (fma.f32 u #s(literal 2 binary32) %608) (fma.f32 v %362 %240) (pow.f32 %615 #s(literal 1 binary32)) (+.f32 %608 %240) (+.f32 %240 %620) (+.f32 %240 %608) (neg.f32 %630) (*.f32 %630 %25) (*.f32 %615 %18) (/.f32 (fma.f32 %271 v %608) v) (/.f32 (fma.f32 %238 v (*.f32 %608 %24)) %135) (/.f32 (fma.f32 %240 v (*.f32 %608 v)) %127) (/.f32 (fma.f32 %238 v (*.f32 %24 %608)) %135) (/.f32 (fma.f32 %240 v (*.f32 v %608)) %127) (/.f32 %630 %24) (/.f32 %615 %29) (/.f32 %615 v) (/.f32 #s(literal 1 binary32) (/.f32 %24 %630)) (/.f32 #s(literal 1 binary32) (pow.f32 %653 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %615)) (-.f32 %271 (neg.f32 %658)) (-.f32 %271 (/.f32 %613 v)) (fma.f32 %238 %25 %658) (fma.f32 %608 %18 %271) (fma.f32 %240 %18 %658) (fma.f32 %226 #s(literal 2 binary32) %658) (fma.f32 #s(literal 2 binary32) %226 %658) (pow.f32 %653 #s(literal 1 binary32)) (+.f32 %658 %271) %653 (+.f32 %271 %658) (neg.f32 (/.f32 %615 %24)) (neg.f32 (/.f32 %630 v)) (/.f32 #s(literal 1 binary32) (pow.f32 %678 #s(literal -1 binary32))) %678 (pow.f32 %678 #s(literal 1 binary32)) %683 (/.f32 (fma.f32 %240 %24 %238) %24) (/.f32 (fma.f32 %240 v %240) v) (/.f32 (-.f32 (*.f32 %240 v) %238) v) (/.f32 #s(literal 1 binary32) (pow.f32 %683 #s(literal -1 binary32))) (-.f32 %240 %287) (-.f32 %271 %238) (fma.f32 %238 %25 %240) (fma.f32 %240 %18 %240) (fma.f32 %226 #s(literal 2 binary32) %240) (fma.f32 #s(literal 2 binary32) %226 %240) (fma.f32 #s(literal 2 binary32) u %699) (fma.f32 #s(literal 2 binary32) u %271) (fma.f32 u #s(literal 2 binary32) %699) (fma.f32 u #s(literal 2 binary32) %271) (pow.f32 %683 #s(literal 1 binary32)) (+.f32 %240 %699) (+.f32 %240 %271) (+.f32 %271 %240) (neg.f32 (*.f32 #s(literal -2 binary32) %682)) (neg.f32 (-.f32 %287 %240)) (/.f32 #s(literal 1 binary32) (pow.f32 %712 #s(literal -1 binary32))) (-.f32 %683 #s(literal 1 binary32)) (-.f32 %240 (neg.f32 %716)) %712 (fma.f32 #s(literal 2 binary32) u %716) (fma.f32 u #s(literal 2 binary32) %716) (pow.f32 %712 #s(literal 1 binary32)) (+.f32 %683 #s(literal -1 binary32)) (+.f32 %240 %716) (neg.f32 (-.f32 #s(literal 1 binary32) %683)) (/.f32 #s(literal 1 binary32) (pow.f32 %731 #s(literal -1 binary32))) %731 (pow.f32 %731 #s(literal 1 binary32)) (/.f32 (fma.f32 %238 v %581) v) (/.f32 #s(literal 1 binary32) (pow.f32 %737 #s(literal -1 binary32))) (-.f32 %238 %740) (-.f32 %583 %742) (-.f32 %583 %240) (fma.f32 %581 %18 %238) (fma.f32 %7 #s(literal 2 binary32) %746) (fma.f32 %7 #s(literal 2 binary32) %583) (fma.f32 %226 #s(literal -4/3 binary32) %238) (fma.f32 #s(literal -4/3 binary32) %226 %238) (fma.f32 #s(literal 2 binary32) %7 %746) (fma.f32 #s(literal 2 binary32) %7 %583) (fma.f32 #s(literal -2 binary32) u %746) %737 (fma.f32 u #s(literal -2 binary32) %746) (fma.f32 u #s(literal -2 binary32) %583) (pow.f32 %737 #s(literal 1 binary32)) (+.f32 %238 %746) (+.f32 %238 %583) (+.f32 %583 %238) (neg.f32 %760) (*.f32 %760 %25) (*.f32 %737 %18) (/.f32 (fma.f32 %287 v %583) v) (/.f32 (fma.f32 %238 v (*.f32 %583 v)) %127) (/.f32 (fma.f32 %238 v (*.f32 v %583)) %127) (/.f32 %760 %24) (/.f32 %737 %29) %774 (/.f32 #s(literal 1 binary32) (/.f32 %24 %760)) (/.f32 #s(literal 1 binary32) (pow.f32 %774 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %737)) (-.f32 %287 (neg.f32 %781)) (-.f32 %287 (/.f32 %740 v)) (fma.f32 %280 #s(literal 2 binary32) %781) (fma.f32 %238 %18 %781) (fma.f32 %583 %18 %287) (fma.f32 %240 %19 %781) (fma.f32 %226 #s(literal -2 binary32) %781) (fma.f32 #s(literal 2 binary32) %280 %781) (fma.f32 #s(literal -2 binary32) %226 %781) (pow.f32 %774 #s(literal 1 binary32)) (+.f32 %781 %287) (+.f32 %287 %781) (neg.f32 %796) (/.f32 (fma.f32 %240 v %798) v) (/.f32 #s(literal 1 binary32) (pow.f32 %801 #s(literal -1 binary32))) (-.f32 %796 %238) (-.f32 %240 (*.f32 %796 #s(literal -1 binary32))) (-.f32 %240 (*.f32 #s(literal 1 binary32) %774)) (-.f32 %240 %774) (fma.f32 %798 %18 %742) (fma.f32 %798 %18 %240) (fma.f32 %760 %18 %742) (fma.f32 %760 %18 %240) (fma.f32 %774 #s(literal -1 binary32) %742) (fma.f32 %774 #s(literal -1 binary32) %240) (fma.f32 %737 %19 %742) (fma.f32 %737 %19 %240) %801 (fma.f32 #s(literal -1 binary32) %774 %742) (fma.f32 #s(literal -1 binary32) %774 %240) (fma.f32 u #s(literal 2 binary32) %796) (pow.f32 %801 #s(literal 1 binary32)) (+.f32 %796 %742) (+.f32 %796 %240) (+.f32 %240 %796) (neg.f32 (-.f32 %238 %796)) (/.f32 #s(literal 1 binary32) (pow.f32 %827 #s(literal -1 binary32))) (-.f32 %796 %390) %827 (fma.f32 %798 %18 %386) (fma.f32 %760 %18 %386) (fma.f32 %774 #s(literal -1 binary32) %386) (fma.f32 %737 %19 %386) (fma.f32 #s(literal -1 binary32) %774 %386) (pow.f32 %827 #s(literal 1 binary32)) (+.f32 %796 %386) (+.f32 %801 #s(literal -1 binary32)) (neg.f32 (+.f32 %774 %390)) (neg.f32 (-.f32 #s(literal 1 binary32) %801)) (/.f32 #s(literal 1 binary32) (pow.f32 %843 #s(literal -1 binary32))) %843 (pow.f32 %843 #s(literal 1 binary32)) %239 %241 %242 %243 %245 %247 %250 %253 %256 %259 %262 %265 %268 %269 %270 %271 %273 %275 %277 %279 %281 %282 %283 %284 %285 %286 %288 %461 %462 %463 %287 %464 %465 %466 %467 %468 %470 %472 %473 %474 %475 %298 %299 %300 %296 %301 %302 %303 %305 %306 %308 %310 %311 %312 %314 %316 %318 %321 %324 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 (/.f32 #s(literal 1 binary32) (pow.f32 %849 #s(literal -1 binary32))) %849 (pow.f32 %849 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %855 #s(literal -1 binary32))) %855 (pow.f32 %855 #s(literal 1 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) v #s(literal 2 binary32)) v) (/.f32 (fma.f32 #s(literal 2 binary32) %24 #s(literal -2 binary32)) %24) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) %24) #s(literal 2 binary32)) %24) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -2 binary32)) v) (/.f32 #s(literal 1 binary32) (pow.f32 %869 #s(literal -1 binary32))) %869 (-.f32 #s(literal 2 binary32) %31) (fma.f32 %18 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) %18 #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) %19 #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) %25 #s(literal 2 binary32)) (pow.f32 %869 #s(literal 1 binary32)) (+.f32 %41 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %41) (neg.f32 (-.f32 %31 #s(literal 2 binary32))) (neg.f32 %882) (/.f32 #s(literal 1 binary32) (pow.f32 %884 #s(literal -1 binary32))) (-.f32 %887 #s(literal 2 binary32)) (-.f32 #s(literal -2 binary32) (*.f32 %882 u)) (-.f32 #s(literal -2 binary32) (*.f32 %7 %869)) (-.f32 #s(literal -2 binary32) (neg.f32 %887)) %884 (fma.f32 u %869 #s(literal -2 binary32)) (pow.f32 %884 #s(literal 1 binary32)) (+.f32 %887 #s(literal -2 binary32)) (+.f32 #s(literal -2 binary32) %887) (neg.f32 (-.f32 #s(literal 2 binary32) %887)) (/.f32 #s(literal 1 binary32) (pow.f32 %903 #s(literal -1 binary32))) %903 (pow.f32 %903 #s(literal 1 binary32)) %384 %382 %385 (/.f32 #s(literal 1 binary32) (pow.f32 %374 #s(literal -1 binary32))) (-.f32 %238 #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) %742) (-.f32 #s(literal 2 binary32) %240) (fma.f32 %7 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) %7 #s(literal 2 binary32)) %374 (fma.f32 u #s(literal -2 binary32) #s(literal 2 binary32)) (pow.f32 %374 #s(literal 1 binary32)) (+.f32 (neg.f32 %365) %7) (+.f32 %238 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %238) (neg.f32 %362) (/.f32 #s(literal 1 binary32) (pow.f32 %386 #s(literal -1 binary32))) (-.f32 %240 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %238) %386 (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)) (pow.f32 %386 #s(literal 1 binary32)) (+.f32 %240 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %240) (neg.f32 %390) (/.f32 #s(literal 1 binary32) (pow.f32 %930 #s(literal -1 binary32))) %930 (pow.f32 %930 #s(literal 1 binary32)) %483 %481 %484 (*.f32 %935 %25) (*.f32 %454 %18) %938 (/.f32 (neg.f32 %935) %29) (/.f32 %935 %24) (/.f32 %454 v) (/.f32 #s(literal 1 binary32) (/.f32 %24 %935)) (/.f32 #s(literal 1 binary32) (pow.f32 %938 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %454)) (pow.f32 %938 #s(literal 1 binary32)) (neg.f32 %950) (*.f32 %952 %18) (/.f32 (fma.f32 %294 %24 %935) %24) (/.f32 (neg.f32 %952) %24) (/.f32 %952 v) (/.f32 #s(literal 1 binary32) (/.f32 v %952)) (/.f32 #s(literal 1 binary32) (pow.f32 %961 #s(literal -1 binary32))) (-.f32 %294 %950) (-.f32 %938 %304) (-.f32 %938 %289) (fma.f32 %935 %25 %294) (fma.f32 %7 #s(literal -4 binary32) %938) (fma.f32 %454 %18 %294) (fma.f32 #s(literal 8 binary32) %226 %294) %961 (fma.f32 #s(literal -4 binary32) %7 %938) (fma.f32 u #s(literal 4 binary32) %938) (pow.f32 %961 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %294 v) v) %938) (+.f32 %294 %938) (+.f32 %938 %294) (neg.f32 %979) (*.f32 %981 %18) (*.f32 %979 %983) (*.f32 %961 %128) (/.f32 (fma.f32 %986 %127 %938) %127) (/.f32 (fma.f32 %294 %127 (*.f32 %938 %127)) %991) (/.f32 (fma.f32 %294 %127 (*.f32 %127 %938)) %991) (/.f32 (*.f32 %952 #s(literal 1 binary32)) (*.f32 v %127)) (/.f32 (neg.f32 %981) %24) (/.f32 %981 v) (/.f32 %979 %135) %1003 (/.f32 #s(literal 1 binary32) (/.f32 v %981)) (/.f32 #s(literal 1 binary32) (/.f32 %135 %979)) (/.f32 #s(literal 1 binary32) (pow.f32 %1003 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %127 %961)) (-.f32 %986 (neg.f32 %1012)) (-.f32 %986 (/.f32 %950 %127)) (fma.f32 (/.f32 %454 %119) %1018 %986) (fma.f32 (/.f32 #s(literal 8 binary32) %119) (/.f32 %226 %119) %986) (fma.f32 (/.f32 #s(literal 8 binary32) %24) (/.f32 %226 %24) %986) (fma.f32 (/.f32 #s(literal 8 binary32) v) (/.f32 %226 v) %986) (fma.f32 %1029 %1030 %1012) (fma.f32 %1030 %1029 %1012) (fma.f32 %236 %1033 %1012) (fma.f32 %1035 %226 %1012) (fma.f32 %950 %1037 %986) (fma.f32 %294 %128 %1012) (fma.f32 %1033 %236 %1012) (fma.f32 %938 %1041 %986) (fma.f32 %938 %128 %986) (fma.f32 %226 %1035 %1012) (pow.f32 %1003 #s(literal 1 binary32)) (+.f32 %1012 %986) (+.f32 %986 %1012) (neg.f32 (/.f32 %961 %135)) (neg.f32 (/.f32 %979 %127)) (/.f32 #s(literal 1 binary32) (pow.f32 %1057 #s(literal -1 binary32))) %1057 (pow.f32 %1057 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1061 #s(literal -1 binary32))) (-.f32 %1064 #s(literal -4 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 %7 #s(literal -8/3 binary32))) (-.f32 #s(literal 4 binary32) %1068) (-.f32 #s(literal 4 binary32) %1070) %1061 (fma.f32 u #s(literal -8/3 binary32) #s(literal 4 binary32)) (pow.f32 %1061 #s(literal 1 binary32)) (+.f32 %1074 #s(literal 4 binary32)) (+.f32 %1064 #s(literal 4 binary32)) (+.f32 #s(literal 4 binary32) %1074) (+.f32 #s(literal 4 binary32) %1064) (neg.f32 %1079) (/.f32 #s(literal 1 binary32) (pow.f32 %1079 #s(literal -1 binary32))) (-.f32 %1070 #s(literal 4 binary32)) (-.f32 #s(literal -4 binary32) (*.f32 %7 #s(literal 8/3 binary32))) (-.f32 #s(literal -4 binary32) %1074) (-.f32 #s(literal -4 binary32) %1064) %1079 (fma.f32 u #s(literal 8/3 binary32) #s(literal -4 binary32)) (pow.f32 %1079 #s(literal 1 binary32)) (+.f32 %1068 #s(literal -4 binary32)) (+.f32 %1070 #s(literal -4 binary32)) (+.f32 #s(literal -4 binary32) %1068) (+.f32 #s(literal -4 binary32) %1070) (neg.f32 %1061) (*.f32 %1061 %25) (*.f32 %1079 %18) (/.f32 (fma.f32 %1097 %24 #s(literal 4 binary32)) %24) (/.f32 (fma.f32 %1097 v #s(literal -4 binary32)) v) (/.f32 (fma.f32 %1070 %24 (*.f32 #s(literal 4 binary32) v)) %135) (/.f32 (fma.f32 %1070 v (*.f32 #s(literal -4 binary32) v)) %127) (/.f32 (fma.f32 %1070 %24 (*.f32 v #s(literal 4 binary32))) %135) (/.f32 (fma.f32 %1070 v (*.f32 v #s(literal -4 binary32))) %127) (/.f32 %1061 %24) (/.f32 %1079 %29) %1116 (/.f32 #s(literal 1 binary32) (/.f32 %24 %1061)) (/.f32 #s(literal 1 binary32) (pow.f32 %1116 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1079)) (-.f32 %1097 (*.f32 #s(literal 4 binary32) %18)) (-.f32 %1097 %1035) (-.f32 %1097 (neg.f32 %1033)) (fma.f32 %1070 %18 %1033) (fma.f32 #s(literal 4 binary32) %25 %1097) (fma.f32 #s(literal -4 binary32) %18 %1097) (pow.f32 %1116 #s(literal 1 binary32)) (+.f32 %1097 %1033) (+.f32 %1033 %1097) (neg.f32 (/.f32 %1061 v)) (neg.f32 %1136) (/.f32 #s(literal 1 binary32) (pow.f32 %1138 #s(literal -1 binary32))) %1138 (fma.f32 %1061 %25 #s(literal -2 binary32)) (fma.f32 %1079 %18 #s(literal -2 binary32)) (pow.f32 %1138 #s(literal 1 binary32)) (+.f32 %1116 #s(literal -2 binary32)) (neg.f32 %1145) (*.f32 %1147 %18) (*.f32 %1145 %983) (*.f32 %1138 %128) (/.f32 (-.f32 (*.f32 %1151 %127) #s(literal 2 binary32)) %127) (/.f32 (-.f32 (*.f32 %1116 %127) (*.f32 %127 #s(literal 2 binary32))) %991) (/.f32 (neg.f32 %1147) %24) (/.f32 %1147 v) (/.f32 %1145 %135) %1163 (/.f32 #s(literal 1 binary32) (/.f32 v %1147)) (/.f32 #s(literal 1 binary32) (/.f32 %135 %1145)) (/.f32 #s(literal 1 binary32) (pow.f32 %1163 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %127 %1138)) (-.f32 %1151 %1172) (fma.f32 %1174 %1018 %1175) (fma.f32 %1174 %1018 %1177) (fma.f32 %1136 %1037 %1175) (fma.f32 %1136 %1037 %1177) (fma.f32 %1116 %1041 %1175) (fma.f32 %1116 %1041 %1177) (fma.f32 %1116 %128 %1175) (fma.f32 %1116 %128 %1177) (pow.f32 %1163 #s(literal 1 binary32)) (+.f32 %1151 %1175) (+.f32 %1151 %1177) (neg.f32 (*.f32 %1145 %128)) (neg.f32 (/.f32 %1138 %135)) (neg.f32 (/.f32 %1145 %127)) (neg.f32 (-.f32 %1172 %1151)) (/.f32 #s(literal 1 binary32) (pow.f32 %1209 #s(literal -1 binary32))) %1209 (pow.f32 %1209 #s(literal 1 binary32)) %1213 (*.f32 u %1061) (/.f32 #s(literal 1 binary32) (pow.f32 %1213 #s(literal -1 binary32))) (pow.f32 %1213 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1218 #s(literal -1 binary32))) (-.f32 #s(literal 4/3 binary32) (neg.f32 %1221)) %1218 (pow.f32 %1218 #s(literal 1 binary32)) (+.f32 #s(literal 4/3 binary32) %1221) (neg.f32 (+.f32 #s(literal -4/3 binary32) %1213)) (neg.f32 %1228) %1230 (*.f32 u %1218) (/.f32 #s(literal 1 binary32) (pow.f32 %1230 #s(literal -1 binary32))) (pow.f32 %1230 #s(literal 1 binary32)) (neg.f32 %1235) (*.f32 %1235 %25) (*.f32 %1230 %18) %1239 (/.f32 %1235 %24) (/.f32 %1230 %29) (/.f32 %1230 v) (/.f32 #s(literal 1 binary32) (/.f32 %24 %1235)) (/.f32 #s(literal 1 binary32) (pow.f32 %1239 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1230)) (pow.f32 %1239 #s(literal 1 binary32)) (neg.f32 %1250) (*.f32 %1254 %18) (/.f32 (fma.f32 %1252 %24 %1235) %24) (/.f32 (neg.f32 %1254) %24) (/.f32 %1254 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1254)) (/.f32 #s(literal 1 binary32) (pow.f32 %1263 #s(literal -1 binary32))) (-.f32 %1252 %1250) (-.f32 %1239 (*.f32 %362 u)) (-.f32 %1239 (*.f32 %7 %374)) (-.f32 %1239 (neg.f32 %1252)) (fma.f32 %1235 %25 %1252) (fma.f32 %1230 %18 %1252) %1263 (fma.f32 %374 u %1239) (fma.f32 u %374 %1239) (pow.f32 %1263 #s(literal 1 binary32)) (+.f32 (/.f32 %1253 v) %1239) (+.f32 %1252 %1239) (+.f32 %1239 %1252) (neg.f32 %1282) %364 %366 %367 %368 %362 %369 %370 %371 %372 %373 %375 (*.f32 %1282 %25) (*.f32 %1263 %18) (/.f32 (fma.f32 %1286 v %1239) v) (/.f32 (fma.f32 %1252 v (*.f32 %1239 v)) %127) (/.f32 (fma.f32 %1252 v (*.f32 v %1239)) %127) (/.f32 (*.f32 %1254 #s(literal -1 binary32)) %135) (/.f32 (*.f32 %1254 #s(literal 1 binary32)) %127) (/.f32 %1282 %24) (/.f32 %1263 %29) %1301 (/.f32 #s(literal 1 binary32) (/.f32 %24 %1282)) (/.f32 #s(literal 1 binary32) (pow.f32 %1301 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1263)) (-.f32 %1286 (neg.f32 %1308)) (-.f32 %1286 (/.f32 %1250 v)) (fma.f32 %1252 %18 %1308) (fma.f32 %1239 %18 %1286) (pow.f32 %1301 #s(literal 1 binary32)) (+.f32 %1308 %1286) (+.f32 %1286 %1308) (neg.f32 %1318) (*.f32 %1321 %18) (/.f32 (fma.f32 %1320 %24 %1282) %24) (/.f32 (neg.f32 %1321) %24) (/.f32 %1321 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1321)) (/.f32 #s(literal 1 binary32) (pow.f32 %1330 #s(literal -1 binary32))) (-.f32 %1301 (*.f32 #s(literal 2 binary32) %3)) (-.f32 %1301 (*.f32 %15 #s(literal -2 binary32))) (-.f32 %1320 %1318) (fma.f32 %1282 %25 %1320) (fma.f32 %1263 %18 %1320) %1330 (fma.f32 #s(literal 2 binary32) %15 %1301) (fma.f32 %3 #s(literal -2 binary32) %1301) (fma.f32 #s(literal -2 binary32) %3 %1301) (pow.f32 %1330 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1320 v) v) %1301) (+.f32 %1301 %1320) (+.f32 %1320 %1301) (neg.f32 %1349) (*.f32 %1349 %25) (*.f32 %1330 %18) (/.f32 (fma.f32 %1353 v %1301) v) (/.f32 (fma.f32 %1320 v (*.f32 %1301 v)) %127) (/.f32 (fma.f32 %1320 v (*.f32 v %1301)) %127) (/.f32 (*.f32 %1321 #s(literal -1 binary32)) %135) (/.f32 (*.f32 %1321 #s(literal 1 binary32)) %127) (/.f32 %1349 %24) (/.f32 %1330 %29) %1368 (/.f32 #s(literal 1 binary32) (/.f32 %24 %1349)) (/.f32 #s(literal 1 binary32) (pow.f32 %1368 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1330)) (-.f32 %1353 (neg.f32 %1375)) (-.f32 %1353 (/.f32 %1318 v)) (fma.f32 %1301 %18 %1353) (fma.f32 %1320 %18 %1375) (pow.f32 %1368 #s(literal 1 binary32)) (+.f32 %1375 %1353) (+.f32 %1353 %1375) (neg.f32 (/.f32 %1330 %24)) (neg.f32 (/.f32 %1349 v)) (/.f32 #s(literal 1 binary32) (pow.f32 %1394 #s(literal -1 binary32))) %1394 (pow.f32 %1394 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1398 #s(literal -1 binary32))) (-.f32 %1401 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 %485 %1403)) (-.f32 #s(literal -1 binary32) (*.f32 %205 %499)) (-.f32 #s(literal -1 binary32) (neg.f32 %1401)) %1398 (fma.f32 %485 %502 #s(literal -1 binary32)) (fma.f32 %205 %493 #s(literal -1 binary32)) (fma.f32 %493 (/.f32 #s(literal 1 binary32) %104) #s(literal -1 binary32)) (fma.f32 %493 %205 #s(literal -1 binary32)) (fma.f32 %499 %187 #s(literal -1 binary32)) (fma.f32 %489 %1416 #s(literal -1 binary32)) (fma.f32 %266 %1403 #s(literal -1 binary32)) (fma.f32 %187 %499 #s(literal -1 binary32)) (fma.f32 u (*.f32 %489 %187) #s(literal -1 binary32)) (pow.f32 %1398 #s(literal 1 binary32)) (+.f32 %1401 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1401) (neg.f32 (fma.f32 %493 %187 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1429 #s(literal -1 binary32))) %1429 (pow.f32 %1429 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1433 #s(literal -1 binary32))) (-.f32 %1436 #s(literal 2 binary32)) %1433 (pow.f32 %1433 #s(literal 1 binary32)) (+.f32 %1436 #s(literal -2 binary32)) (+.f32 %855 %362) (neg.f32 (-.f32 #s(literal 2 binary32) %1436)) (neg.f32 (-.f32 %374 %855)) (/.f32 #s(literal 1 binary32) (pow.f32 %1445 #s(literal -1 binary32))) %1445 (pow.f32 %1445 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1449 #s(literal -1 binary32))) %1449 (-.f32 #s(literal 1 binary32) %1452) (pow.f32 %1449 #s(literal 1 binary32)) (+.f32 %1445 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %1452)) (+.f32 #s(literal 1 binary32) %1445) (neg.f32 (-.f32 %1452 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1461 #s(literal -1 binary32))) (-.f32 %1464 %205) (-.f32 %187 (*.f32 (neg.f32 %1209) u)) (-.f32 %187 (*.f32 %7 %1209)) (-.f32 %187 (neg.f32 %1464)) (fma.f32 %185 %185 %1464) (fma.f32 %1209 u %425) %1461 (fma.f32 u %1209 %425) (fma.f32 u %1209 %187) (fma.f32 #s(literal 1 binary32) %187 %1464) (pow.f32 %1461 #s(literal 1 binary32)) (+.f32 %1464 %425) (+.f32 %1464 %187) (+.f32 %187 %1464) (neg.f32 (-.f32 %205 %1464)) (/.f32 #s(literal 1 binary32) (pow.f32 %1485 #s(literal -1 binary32))) (-.f32 %1464 %1488) (-.f32 %1461 #s(literal 1 binary32)) %1485 (fma.f32 u %1209 %1484) (pow.f32 %1485 #s(literal 1 binary32)) (+.f32 %1464 %1484) (+.f32 %1461 #s(literal -1 binary32)) (neg.f32 %1495) (*.f32 %1498 %18) (/.f32 (fma.f32 %1497 %24 #s(literal 2 binary32)) %24) (/.f32 (neg.f32 %1498) %24) (/.f32 %1498 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1498)) (/.f32 #s(literal 1 binary32) (pow.f32 %1507 #s(literal -1 binary32))) (-.f32 %1497 %41) (-.f32 %31 (*.f32 %1495 u)) (-.f32 %31 (*.f32 %7 %1485)) (-.f32 %31 (neg.f32 %1497)) (fma.f32 %19 #s(literal 2 binary32) %1497) %1507 (fma.f32 %18 #s(literal -2 binary32) %1497) (fma.f32 #s(literal 2 binary32) %19 %1497) (fma.f32 #s(literal 2 binary32) %25 %1497) (fma.f32 #s(literal -2 binary32) %18 %1497) (fma.f32 u %1485 %31) (pow.f32 %1507 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1497 v) v) %31) (+.f32 %1497 %31) (+.f32 %31 %1497) (neg.f32 (-.f32 %41 %1497)) (/.f32 #s(literal 1 binary32) (pow.f32 %1531 #s(literal -1 binary32))) %1531 (pow.f32 %1531 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1535 #s(literal -1 binary32))) (-.f32 %1538 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1531) v)) (-.f32 #s(literal 1 binary32) (*.f32 %24 %1531)) (-.f32 #s(literal 1 binary32) (neg.f32 %1538)) %1535 (fma.f32 v %1531 #s(literal 1 binary32)) (pow.f32 %1535 #s(literal 1 binary32)) (+.f32 %1538 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1538) (neg.f32 (-.f32 #s(literal -1 binary32) %1538)) (/.f32 #s(literal 1 binary32) (pow.f32 %1553 #s(literal -1 binary32))) %1553 (pow.f32 %1553 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1557 #s(literal -1 binary32))) %1557 (-.f32 #s(literal 1 binary32) %1560) (pow.f32 %1557 #s(literal 1 binary32)) (+.f32 %1553 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %1560)) (+.f32 #s(literal 1 binary32) %1553) (neg.f32 (-.f32 %1560 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1569 #s(literal -1 binary32))) %1569 (pow.f32 %1569 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1573 #s(literal -1 binary32))) (-.f32 %1576 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1569) v)) (-.f32 #s(literal 1 binary32) (*.f32 %24 %1569)) (-.f32 #s(literal 1 binary32) (neg.f32 %1576)) %1573 (fma.f32 v %1569 #s(literal 1 binary32)) (pow.f32 %1573 #s(literal 1 binary32)) (+.f32 %1576 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1576) (neg.f32 (-.f32 #s(literal -1 binary32) %1576)) %516 %514 %517 (/.f32 #s(literal 1 binary32) (pow.f32 %1591 #s(literal -1 binary32))) %1591 (-.f32 #s(literal 1 binary32) %1594) (pow.f32 %1591 #s(literal 1 binary32)) (+.f32 %514 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1598) (+.f32 #s(literal 1 binary32) %514) (neg.f32 (-.f32 %1594 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1603 #s(literal -1 binary32))) %1603 (pow.f32 %1603 #s(literal 1 binary32)) (*.f32 %1607 %25) (*.f32 %849 %18) (/.f32 (neg.f32 %1607) %29) (/.f32 %1607 %24) %1613 (/.f32 #s(literal 1 binary32) (/.f32 %24 %1607)) (/.f32 #s(literal 1 binary32) (pow.f32 %1613 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %849)) (pow.f32 %1613 #s(literal 1 binary32)) (neg.f32 (/.f32 %849 %24)) (neg.f32 (/.f32 %1607 v)) (/.f32 (fma.f32 %362 v %1625) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1628 #s(literal -1 binary32))) (-.f32 %1631 %238) (-.f32 %1633 %374) (-.f32 %362 (*.f32 (neg.f32 %1613) #s(literal 1/2 binary32))) (-.f32 %362 (*.f32 #s(literal -1/2 binary32) %1613)) (-.f32 %362 (neg.f32 %1633)) (fma.f32 %1625 %18 %362) %1628 (fma.f32 #s(literal 1/2 binary32) %1613 %362) (pow.f32 %1628 #s(literal 1 binary32)) (+.f32 %1631 %240) (+.f32 %1633 %362) (+.f32 %362 %1633) (neg.f32 (-.f32 %374 %1633)) (/.f32 #s(literal 1 binary32) (pow.f32 %1650 #s(literal -1 binary32))) %1650 (pow.f32 %1650 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1654 #s(literal -1 binary32))) %1654 (-.f32 #s(literal 1 binary32) %1657) (pow.f32 %1654 #s(literal 1 binary32)) (+.f32 %1650 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %1657)) (+.f32 #s(literal 1 binary32) %1650) (neg.f32 (-.f32 %1657 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1666 #s(literal -1 binary32))) (-.f32 %1669 %205) (-.f32 %187 (*.f32 (neg.f32 %1057) #s(literal -1/2 binary32))) (-.f32 %187 (*.f32 #s(literal 1/2 binary32) %1057)) (-.f32 %187 (neg.f32 %1669)) (fma.f32 %185 %185 %1669) (fma.f32 %1057 #s(literal -1/2 binary32) %425) %1666 (fma.f32 #s(literal -1/2 binary32) %1057 %425) (fma.f32 #s(literal -1/2 binary32) %1057 %187) (fma.f32 #s(literal 1 binary32) %187 %1669) (pow.f32 %1666 #s(literal 1 binary32)) (+.f32 %1669 %425) (+.f32 %1669 %187) (+.f32 %187 %1669) (neg.f32 (-.f32 %205 %1669)) (/.f32 #s(literal 1 binary32) (pow.f32 %1689 #s(literal -1 binary32))) (-.f32 %1669 %1488) (-.f32 %1666 #s(literal 1 binary32)) %1689 (fma.f32 #s(literal -1/2 binary32) %1057 %1484) (pow.f32 %1689 #s(literal 1 binary32)) (+.f32 %1669 %1484) (+.f32 %1666 #s(literal -1 binary32)) (neg.f32 %1698) (*.f32 %1701 %18) (/.f32 (fma.f32 %1700 %24 #s(literal 2 binary32)) %24) (/.f32 (neg.f32 %1701) %24) (/.f32 %1701 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1701)) (/.f32 #s(literal 1 binary32) (pow.f32 %1710 #s(literal -1 binary32))) (-.f32 %1700 %41) (-.f32 %31 (*.f32 %1698 u)) (-.f32 %31 (*.f32 %7 %1689)) (-.f32 %31 (neg.f32 %1700)) (fma.f32 %19 #s(literal 2 binary32) %1700) %1710 (fma.f32 %18 #s(literal -2 binary32) %1700) (fma.f32 #s(literal 2 binary32) %19 %1700) (fma.f32 #s(literal 2 binary32) %25 %1700) (fma.f32 #s(literal -2 binary32) %18 %1700) (fma.f32 u %1689 %31) (pow.f32 %1710 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1700 v) v) %31) (+.f32 %1700 %31) (+.f32 %31 %1700) (neg.f32 (-.f32 %41 %1700)) (/.f32 #s(literal 1 binary32) (pow.f32 %1734 #s(literal -1 binary32))) %1734 (pow.f32 %1734 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1738 #s(literal -1 binary32))) (-.f32 %1741 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1734) v)) (-.f32 #s(literal 1 binary32) (*.f32 %24 %1734)) (-.f32 #s(literal 1 binary32) (neg.f32 %1741)) %1738 (fma.f32 v %1734 #s(literal 1 binary32)) (pow.f32 %1738 #s(literal 1 binary32)) (+.f32 %1741 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1741) (neg.f32 (-.f32 #s(literal -1 binary32) %1741)) (/.f32 #s(literal 1 binary32) (pow.f32 %1756 #s(literal -1 binary32))) (-.f32 %548 %7) (-.f32 u (neg.f32 %548)) (pow.f32 %1756 #s(literal 1 binary32)) (+.f32 %548 %8) %1756 (+.f32 u %548) (neg.f32 (-.f32 %7 %548)) %1767 (*.f32 #s(literal 1 binary32) %1769) (/.f32 #s(literal 1 binary32) (pow.f32 %1767 #s(literal -1 binary32))) (pow.f32 %1767 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1774 #s(literal -1 binary32))) (-.f32 %1777 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1767) v)) (-.f32 #s(literal 1 binary32) (*.f32 %24 %1767)) (-.f32 #s(literal 1 binary32) (neg.f32 %1777)) %1774 (fma.f32 v %1769 #s(literal 1 binary32)) (fma.f32 v %1767 #s(literal 1 binary32)) (pow.f32 %1774 #s(literal 1 binary32)) (+.f32 %1777 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1777) (neg.f32 (-.f32 #s(literal -1 binary32) %1777)) %552 %553 %556 %557 %559 %561 %554 %564 %562 %565 %566 %569 %571 %572 (/.f32 #s(literal 1 binary32) (pow.f32 %1793 #s(literal -1 binary32))) (-.f32 %575 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1797) %1793 (fma.f32 v %568 #s(literal 1 binary32)) (fma.f32 v %566 #s(literal 1 binary32)) (pow.f32 %1793 #s(literal 1 binary32)) (+.f32 %575 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %575) (neg.f32 (-.f32 #s(literal -1 binary32) %575)) (/.f32 #s(literal 1 binary32) (pow.f32 %1806 #s(literal -1 binary32))) %1806 (pow.f32 %1806 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1810 #s(literal -1 binary32))) %1810 (pow.f32 %1810 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1815 #s(literal -1 binary32))) %1815 (pow.f32 %1815 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1819 #s(literal -1 binary32))) %1819 (pow.f32 %1819 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1823 #s(literal -1 binary32))) %1823 (-.f32 #s(literal 1 binary32) %1826) (pow.f32 %1823 #s(literal 1 binary32)) (+.f32 %1819 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %1826)) (+.f32 #s(literal 1 binary32) %1819) (neg.f32 (-.f32 %1826 #s(literal 1 binary32))) (*.f32 %1835 %102) (/.f32 (fma.f32 u %205 %15) %205) (/.f32 (neg.f32 %1835) %205) (/.f32 %1835 %187) (/.f32 #s(literal 1 binary32) (/.f32 %187 %1835)) (/.f32 #s(literal 1 binary32) (pow.f32 %1844 #s(literal -1 binary32))) (-.f32 %416 %7) (-.f32 u %452) (fma.f32 %104 %15 %8) (fma.f32 %104 %15 u) (fma.f32 %15 %413 %8) (fma.f32 %15 %413 u) (fma.f32 %15 %104 %8) (fma.f32 %15 %104 u) (fma.f32 %102 %3 %8) %1844 (fma.f32 %3 %102 %8) (fma.f32 %3 %102 u) (pow.f32 %1844 #s(literal 1 binary32)) (+.f32 (/.f32 %1416 %187) %416) (+.f32 %416 %8) (+.f32 %416 u) (+.f32 u %416) (neg.f32 (-.f32 %7 %416)) (neg.f32 (-.f32 %452 u)) %1868 (*.f32 #s(literal 1 binary32) %1870) (/.f32 #s(literal 1 binary32) (pow.f32 %1868 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 %1835)) (log.f32 %187)) (pow.f32 %1868 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1879 #s(literal -1 binary32))) (-.f32 %1882 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1884) %1879 (fma.f32 v %1870 #s(literal 1 binary32)) (fma.f32 v %1868 #s(literal 1 binary32)) (pow.f32 %1879 #s(literal 1 binary32)) (+.f32 %1882 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %29 %1868)) (+.f32 #s(literal 1 binary32) (neg.f32 %1884)) (+.f32 #s(literal 1 binary32) %1882) (neg.f32 (-.f32 %1884 #s(literal 1 binary32))) (neg.f32 (-.f32 #s(literal -1 binary32) %1882)) (/.f32 #s(literal 1 binary32) (pow.f32 %1899 #s(literal -1 binary32))) (-.f32 %1902 %1903) (-.f32 %350 (*.f32 (neg.f32 %89) #s(literal -2 binary32))) (-.f32 %350 (*.f32 #s(literal 2 binary32) %89)) (-.f32 %350 (neg.f32 %1902)) (fma.f32 %89 #s(literal -2 binary32) %1912) %1899 (fma.f32 #s(literal -2 binary32) %89 %1912) (fma.f32 #s(literal -2 binary32) %89 %350) (pow.f32 %1899 #s(literal 1 binary32)) (+.f32 %1902 %1912) (+.f32 %1902 %350) (+.f32 %350 %1902) (neg.f32 (-.f32 %1903 %1902)) (/.f32 #s(literal 1 binary32) (pow.f32 %1922 #s(literal -1 binary32))) %1922 (pow.f32 %1922 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1926 #s(literal -1 binary32))) %1926 (-.f32 #s(literal 1 binary32) %1929) (pow.f32 %1926 #s(literal 1 binary32)) (+.f32 %1922 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %1929)) (+.f32 #s(literal 1 binary32) %1922) (neg.f32 (-.f32 %1929 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1938 #s(literal -1 binary32))) %1938 (pow.f32 %1938 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1942 #s(literal -1 binary32))) %1942 (pow.f32 %1942 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1946 #s(literal -1 binary32))) (-.f32 %514 %1949) (-.f32 %45 %1594) (pow.f32 %1946 #s(literal 1 binary32)) %1946 (+.f32 %45 %1598) (+.f32 %45 %514) (neg.f32 (-.f32 %1594 %45)) (/.f32 #s(literal 1 binary32) (pow.f32 %1957 #s(literal -1 binary32))) (-.f32 %1960 %1903) (-.f32 %350 %1962) (-.f32 %350 %1964) (-.f32 %350 %1966) (fma.f32 %214 #s(literal -2 binary32) %1912) %1957 (fma.f32 #s(literal -2 binary32) %214 %1912) (fma.f32 #s(literal -2 binary32) %214 %350) (pow.f32 %1957 #s(literal 1 binary32)) (+.f32 %1960 %1912) (+.f32 %1960 %350) (+.f32 %350 %1960) (neg.f32 (-.f32 %1903 %1960)) (/.f32 #s(literal 1 binary32) (pow.f32 %1977 #s(literal -1 binary32))) %1977 (pow.f32 %1977 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1981 #s(literal -1 binary32))) (-.f32 %1977 %1949) (-.f32 %45 %1985) (pow.f32 %1981 #s(literal 1 binary32)) %1981 (+.f32 %45 (neg.f32 %1985)) (+.f32 %45 %1977) (neg.f32 (-.f32 %1985 %45)) (/.f32 (fma.f32 %1960 v %536) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1995 #s(literal -1 binary32))) (-.f32 %1960 %1998) (-.f32 %538 %1962) (-.f32 %538 %1964) (-.f32 %538 %1966) (fma.f32 %536 %18 %1960) (fma.f32 %524 #s(literal 1/2 binary32) %1960) (fma.f32 %214 #s(literal -2 binary32) %2005) %1995 (fma.f32 #s(literal 1/2 binary32) %524 %1960) (fma.f32 #s(literal -2 binary32) %214 %2005) (fma.f32 #s(literal -2 binary32) %214 %538) (pow.f32 %1995 #s(literal 1 binary32)) (+.f32 %1960 %2005) (+.f32 %1960 %538) (+.f32 %538 %1960) (neg.f32 (-.f32 %1998 %1960)) (/.f32 #s(literal 1 binary32) (pow.f32 %2016 #s(literal -1 binary32))) %2016 (pow.f32 %2016 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2020 #s(literal -1 binary32))) (-.f32 %2016 %1949) (-.f32 %45 %2024) (pow.f32 %2020 #s(literal 1 binary32)) %2020 (+.f32 %45 (neg.f32 %2024)) (+.f32 %45 %2016) (neg.f32 (-.f32 %2024 %45)) (/.f32 #s(literal 1 binary32) (pow.f32 %2032 #s(literal -1 binary32))) (-.f32 %575 %1949) (-.f32 %45 %1797) %2032 (fma.f32 v %568 %45) (fma.f32 v %566 %45) (pow.f32 %2032 #s(literal 1 binary32)) (+.f32 %575 %45) (+.f32 %45 (*.f32 %29 %566)) (+.f32 %45 (neg.f32 %1797)) (+.f32 %45 %575) (neg.f32 (-.f32 %1797 %45)) |
Compiled 2 045 to 3 863 computations (-88.9% saved)
Compiled 1 080 to 4 983 computations (-361.4% saved)
36 alts after pruning (18 fresh and 18 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 062 | 18 | 1 080 |
| Fresh | 0 | 0 | 0 |
| Picked | 12 | 9 | 21 |
| Done | 1 | 9 | 10 |
| Total | 1 075 | 36 | 1 111 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.8% | (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)) |
| ✓ | 89.3% | %3 = (- 1 u) (fma.f32 v (log.f32 (+.f32 (approx (* %3 (exp (/ -2 v))) (approx %3 #s(literal 1 binary32))) u)) #s(literal 1 binary32)) |
| ✓ | 89.4% | (fma.f32 v (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (-.f32 #s(literal 1 binary32) u)) u)) #s(literal 1 binary32)) |
| ✓ | 98.2% | (fma.f32 v (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) u)) #s(literal 1 binary32)) |
| ✓ | 99.8% | (fma.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32)) |
| 10.8% | %6 = (exp (/ -2 v)) (fma.f32 v (log.f32 (approx (- u (* (- u 1) %6)) (neg.f32 (approx (* (- %6 1) u) (*.f32 (/.f32 u v) #s(literal -2 binary32)))))) (approx 1 #s(literal 0 binary32))) | |
| ✓ | 89.0% | %6 = (exp (/ -2 v)) (fma.f32 v (log.f32 (approx (- u (* (- u 1) %6)) (neg.f32 (approx (* (- %6 1) u) (*.f32 (/.f32 u v) #s(literal -2 binary32)))))) #s(literal 1 binary32)) |
| ✓ | 97.0% | (fma.f32 v (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (neg.f32 (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) u)))) #s(literal 1 binary32)) |
| 4.9% | %6 = (exp (/ -2 v)) %78 = (- 1 %6) (fma.f32 v (approx (log (- u (* (- u 1) %6))) (fma.f32 (fma.f32 u (approx (+ (* (/ (pow %78 2) (exp (/ -4 v))) -1/2) (* 1/3 (/ (* (pow %78 3) u) (exp (/ -6 v))))) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -4 binary32)) v) #s(literal 2 binary32)) (*.f32 v v))) (expm1.f32 (/.f32 #s(literal 2 binary32) v))) u (/.f32 #s(literal -2 binary32) v))) #s(literal 1 binary32)) | |
| 5.0% | %6 = (exp (/ -2 v)) (fma.f32 v (approx (log (- u (* (- u 1) %6))) (fma.f32 (fma.f32 #s(literal -1/2 binary32) (approx (/ (* (pow (- 1 %6) 2) u) (exp (/ -4 v))) (/.f32 (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 8 binary32) (/.f32 u v))) (*.f32 v v))) (expm1.f32 (/.f32 #s(literal 2 binary32) v))) u (/.f32 #s(literal -2 binary32) v))) #s(literal 1 binary32)) | |
| 9.0% | %6 = (exp (/ -2 v)) %78 = (- 1 %6) (fma.f32 v (approx (log (- u (* (- u 1) %6))) (fma.f32 (approx (- (+ (* (+ (* (/ (* (pow %78 3) u) (exp (/ -6 v))) 1/3) (* (/ (pow %78 2) (exp (/ -4 v))) -1/2)) u) (exp (/ 2 v))) 1) (expm1.f32 (/.f32 #s(literal 2 binary32) v))) u (/.f32 #s(literal -2 binary32) v))) #s(literal 1 binary32)) | |
| ✓ | 10.5% | %6 = (exp (/ -2 v)) %41 = (/ 2 v) %78 = (- 1 %6) (fma.f32 v (approx (log (- u (* (- u 1) %6))) (approx (- (* (- (+ (* (+ (* (/ (* (pow %78 3) u) (exp (/ -6 v))) 1/3) (* (/ (pow %78 2) (exp (/ -4 v))) -1/2)) u) (exp %41)) 1) u) %41) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) #s(literal -2 binary32) (/.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u (/.f32 (*.f32 (-.f32 #s(literal 4/3 binary32) (*.f32 (fma.f32 #s(literal -8/3 binary32) u #s(literal 4 binary32)) u)) u) v)) v)) v))) #s(literal 1 binary32)) |
| 10.2% | %6 = (exp (/ -2 v)) %41 = (/ 2 v) %78 = (- 1 %6) (fma.f32 v (approx (log (- u (* (- u 1) %6))) (approx (- (* (- (+ (* (+ (* (/ (* (pow %78 3) u) (exp (/ -6 v))) 1/3) (* (/ (pow %78 2) (exp (/ -4 v))) -1/2)) u) (exp %41)) 1) u) %41) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) #s(literal -2 binary32) (/.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32)) u (/.f32 (*.f32 (approx (- 4/3 (* (+ (* -8/3 u) 4) u)) (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -4 binary32) u))) u) v)) v)) v))) #s(literal 1 binary32)) | |
| 12.4% | %6 = (exp (/ -2 v)) %41 = (/ 2 v) %78 = (- 1 %6) (fma.f32 v (approx (log (- u (* (- u 1) %6))) (approx (- (* (- (+ (* (+ (* (/ (* (pow %78 3) u) (exp (/ -6 v))) 1/3) (* (/ (pow %78 2) (exp (/ -4 v))) -1/2)) u) (exp %41)) 1) u) %41) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) #s(literal -2 binary32) (/.f32 (approx (+ (* (+ (* -2 u) 2) u) (/ (* (- 4/3 (* (+ (* -8/3 u) 4) u)) u) v)) (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u)))) v)) v))) #s(literal 1 binary32)) | |
| 20.6% | (+.f32 (approx 1 #s(literal 0 binary32)) (approx (* (log (- u (* (- u 1) (exp (/ -2 v))))) v) (approx (* (- 1 u) -2) (+.f32 u u)))) | |
| 10.5% | %3 = (- 1 u) %69 = (approx 1 #s(literal 0 binary32)) (+.f32 %69 (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (-.f32 %69 u) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (/.f32 (fma.f32 u v (*.f32 u v)) (*.f32 v v)))))) | |
| 11.2% | %3 = (- 1 u) %69 = (approx 1 #s(literal 0 binary32)) (+.f32 %69 (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (fma.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 (/.f32 %69 u) %69))) (approx (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v)) (*.f32 #s(literal 2 binary32) (/.f32 u v)))))) | |
| ✓ | 97.0% | (+.f32 #s(literal 1 binary32) (*.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (neg.f32 (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) u)))) v)) |
| ✓ | 98.2% | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx (* (- 1 u) (exp (/ -2 v))) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 13.2% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* (log (- u (* (- u 1) (exp (/ -2 v))))) v) (fma.f32 (/.f32 (approx (* -4 (- (pow %3 2) %3)) (*.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 4 binary32)) u)) v) #s(literal 1/2 binary32) (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32))))) | |
| ✓ | 13.1% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* (log (- u (* (- u 1) (exp (/ -2 v))))) v) (-.f32 (approx (* (/ (* -4 (- (pow %3 2) %3)) v) 1/2) (/.f32 (+.f32 u u) v)) (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32))))) |
| ✓ | 13.1% | %3 = (- 1 u) %91 = (- u 1) (+.f32 #s(literal 1 binary32) (approx (* (log (- u (* %91 (exp (/ -2 v))))) v) (approx (- (* (/ (* -4 (- (pow %3 2) %3)) v) 1/2) (* %91 -2)) (fma.f32 (-.f32 (/.f32 #s(literal 2 binary32) v) #s(literal -2 binary32)) u #s(literal -2 binary32))))) |
| ✓ | 48.1% | (+.f32 #s(literal 1 binary32) (approx (* (log (- u (* (- u 1) (exp (/ -2 v))))) v) (approx (* (- 1 u) -2) (+.f32 u u)))) |
| ✓ | 6.7% | (+.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)))) |
| 13.1% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (approx (+ (* -2 %3) (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v))) (approx (- (* u (+ 2 (* 2 (/ 1 v)))) 2) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) v)) v))))) | |
| 13.2% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (approx (+ (* -2 %3) (* 1/2 (/ (+ (* -4 (pow %3 2)) (* 4 %3)) v))) (approx (- (* u (+ 2 (* 2 (/ 1 v)))) 2) (/.f32 (fma.f32 #s(literal 2 binary32) u (approx (* v (- (* 2 u) 2)) (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal 2 binary32) (*.f32 u v))))) v))))) | |
| ✓ | 9.1% | (approx (- (* (log (- u (* (- u 1) (exp (/ -2 v))))) v) -1) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 u v) (expm1.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v))))) |
| 6.9% | (approx (- (* (log (- u (* (- u 1) (exp (/ -2 v))))) v) -1) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 u v) (expm1.f32 (/.f32 #s(literal -2 binary32) v))) (approx (exp (/ 2 v)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))))))) | |
| ✓ | 6.7% | %6 = (exp (/ -2 v)) (approx (- (* (log (- u (* (- u 1) %6))) v) -1) (approx (- (/ (* (* (- 1 %6) v) u) %6) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) |
| 13.1% | %6 = (exp (/ -2 v)) (approx (- (* (log (+ (/ (- 1 u) (exp (/ 2 v))) u)) v) -1) (approx (- (/ (* (* (- 1 %6) v) u) %6) 1) (fma.f32 #s(literal 2 binary32) (+.f32 u (/.f32 u v)) #s(literal -1 binary32)))) | |
| 10.9% | %6 = (exp (/ -2 v)) (approx (- (* (log (+ (/ (- 1 u) (exp (/ 2 v))) u)) v) -1) (approx (- (/ (* (* (- 1 %6) v) u) %6) 1) (-.f32 (fma.f32 #s(literal 2 binary32) u (/.f32 (fma.f32 (/.f32 u v) #s(literal 4/3 binary32) (+.f32 u u)) v)) #s(literal 1 binary32)))) | |
| 11.2% | %6 = (exp (/ -2 v)) (approx (- (* (log (+ (* %6 (- 1 u)) u)) v) -1) (approx (+ (* (* (* u v) (neg (- %6 1))) (exp (/ 2 v))) -1) (-.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 #s(literal 2 binary32) (/.f32 u v))) (approx 1 #s(literal 0 binary32))))) | |
| 10.9% | %6 = (exp (/ -2 v)) (approx (- (* (log (+ (* %6 (- 1 u)) u)) v) -1) (approx (+ (* (* (* u v) (neg (- %6 1))) (exp (/ 2 v))) -1) (+.f32 (/.f32 (fma.f32 (/.f32 u v) #s(literal 4/3 binary32) (+.f32 u u)) v) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32))))) | |
| 13.1% | %6 = (exp (/ -2 v)) (approx (- (* (log (+ (* %6 (- 1 u)) u)) v) -1) (approx (+ (* (* (* u v) (neg (- %6 1))) (exp (/ 2 v))) -1) (approx (- (+ (* 2 u) (* 2 (/ u v))) 1) (*.f32 u (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) u)))))) | |
| ✓ | 6.7% | %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.0% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 36 to 159 computations (-341.7% saved)
Total 4.7b remaining (5.4%)
Threshold costs 4.7b (5.4%)
| 0.8b | 0.0% |
| 0.8b | 0.0% |
| 0.7b | 0.0% |
| 0.7b | 0.0% |
| 0.7b | 0.0% |
| 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 |
|---|
%6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) #s(literal -1 binary32)) (approx (- (* (log (- u (* (- u 1) %6))) v) -1) (approx (- (/ (* (* (- 1 %6) v) u) %6) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) |
| Outputs |
|---|
%6 = (exp (/ -2 v)) (approx (- (* (log (- u (* (- u 1) %6))) v) -1) (approx (- (/ (* (* (- 1 %6) v) u) %6) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %18 = (* (log (- u (* (- u 1) %6))) v) (approx (+ 1 (* v (log (+ u (* %3 %6))))) #s(literal -1 binary32)) (approx (- %18 -1) (approx (- (/ (* (* (- 1 %6) v) u) %6) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (approx %18 (approx (* %3 -2) (+.f32 u u)))) |
| Outputs |
|---|
(+.f32 #s(literal 1 binary32) (approx (* (log (- u (* (- u 1) (exp (/ -2 v))))) v) (approx (* (- 1 u) -2) (+.f32 u u)))) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %10 = (* v (log (+ u %7))) %11 = (+ 1 %10) %18 = (* (log (- u (* (- u 1) %6))) v) %25 = (- (/ (* (* (- 1 %6) v) u) %6) 1) %34 = (approx %18 (approx (* %3 -2) (+.f32 u u))) %37 = (approx 1 #s(literal 0 binary32)) %44 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) %45 = (*.f32 #s(literal 2 binary32) u) %51 = (approx %10 (approx (* -2 %3) %45)) (approx %11 #s(literal -1 binary32)) (approx (- %18 -1) (approx %25 (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) %34) (+.f32 %37 %34) (approx %11 (approx %44 (-.f32 %45 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %51) (+.f32 %37 %51) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) (+.f32 %37 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %37 u)))) (approx %11 (approx %44 (approx (- (* 2 u) 1) (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))) (approx (- (* (log (+ (/ %3 (exp (/ 2 v))) u)) v) -1) (approx %25 (fma.f32 #s(literal 2 binary32) (+.f32 u (/.f32 u v)) #s(literal -1 binary32)))) (fma.f32 v (log.f32 (+.f32 (approx %7 (approx %3 #s(literal 1 binary32))) u)) #s(literal 1 binary32)) |
| Outputs |
|---|
%3 = (- 1 u) (fma.f32 v (log.f32 (+.f32 (approx (* %3 (exp (/ -2 v))) (approx %3 #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) %14 = (- u 1) %18 = (* (log (- u (* %14 %6))) v) %25 = (- (/ (* (* (- 1 %6) v) u) %6) 1) %34 = (approx %18 (approx (* %3 -2) (+.f32 u u))) %37 = (approx 1 #s(literal 0 binary32)) %44 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) %45 = (*.f32 #s(literal 2 binary32) u) %51 = (approx %10 (approx (* -2 %3) %45)) %55 = (-.f32 #s(literal 1 binary32) u) %66 = (/.f32 #s(literal 1 binary32) u) %73 = (exp (/ 2 v)) %79 = (/.f32 u v) %85 = (approx %7 (approx %3 #s(literal 1 binary32))) %108 = (* %6 %3) %110 = (log (+ %108 u)) %111 = (/.f32 %55 v) %116 = (- (* %110 v) -1) %122 = (+ (* (* (* u v) (neg (- %6 1))) %73) -1) %124 = (fma.f32 #s(literal 2 binary32) u (*.f32 #s(literal 2 binary32) %79)) (approx %11 #s(literal -1 binary32)) (approx (- %18 -1) (approx %25 (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) %34) (+.f32 %37 %34) (approx %11 (approx %44 (-.f32 %45 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %51) (+.f32 %37 %51) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %55))) (+.f32 %37 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %37 u)))) (approx %11 (approx %44 (approx (- (* 2 u) 1) (*.f32 u (-.f32 #s(literal 2 binary32) %66))))) (approx (- (* (log (+ (/ %3 %73) u)) v) -1) (approx %25 (fma.f32 #s(literal 2 binary32) (+.f32 u %79) #s(literal -1 binary32)))) (fma.f32 v (log.f32 (+.f32 %85 u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %18 (approx (- (* (/ (* -4 (- (pow %3 2) %3)) v) 1/2) (* %14 -2)) (fma.f32 (-.f32 (/.f32 #s(literal 2 binary32) v) #s(literal -2 binary32)) u #s(literal -2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u %85)))) (fma.f32 v (approx %110 (*.f32 %111 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %116 (approx %122 (-.f32 %124 #s(literal 1 binary32)))) (approx %116 (approx %122 (-.f32 %124 %37))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %111)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %66 #s(literal 1 binary32))))))) (fma.f32 v (log.f32 (+.f32 (approx %108 %55) u)) #s(literal 1 binary32)) |
| Outputs |
|---|
(fma.f32 v (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (-.f32 #s(literal 1 binary32) u)) u)) #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %14 = (- u 1) %16 = (- u (* %14 %6)) %17 = (log %16) %18 = (* %17 v) %21 = (- 1 %6) %25 = (- (/ (* (* %21 v) u) %6) 1) %27 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %32 = (+.f32 u u) %34 = (approx %18 (approx (* %3 -2) %32)) %37 = (approx 1 #s(literal 0 binary32)) %43 = (/ (* u (* v (+ 1 (* -1 %6)))) %6) %44 = (- %43 1) %45 = (*.f32 #s(literal 2 binary32) u) %49 = (* -2 %3) %51 = (approx %10 (approx %49 %45)) %55 = (-.f32 #s(literal 1 binary32) u) %59 = (-.f32 %37 u) %64 = (* 2 u) %66 = (/.f32 #s(literal 1 binary32) u) %73 = (exp (/ 2 v)) %78 = (- (* (log (+ (/ %3 %73) u)) v) -1) %79 = (/.f32 u v) %85 = (approx %7 (approx %3 #s(literal 1 binary32))) %90 = (pow %3 2) %92 = (* -4 (- %90 %3)) %95 = (* (/ %92 v) 1/2) %98 = (/.f32 #s(literal 2 binary32) v) %108 = (* %6 %3) %109 = (+ %108 u) %110 = (log %109) %111 = (/.f32 %55 v) %116 = (- (* %110 v) -1) %118 = (- %6 1) %122 = (+ (* (* (* u v) (neg %118)) %73) -1) %123 = (*.f32 #s(literal 2 binary32) %79) %124 = (fma.f32 #s(literal 2 binary32) u %123) %137 = (approx %3 (*.f32 u (-.f32 %66 #s(literal 1 binary32)))) %159 = (+ (* -4 %90) (* 4 %3)) %161 = (* 1/2 (/ %159 v)) %162 = (approx %161 %123) %169 = (+ %49 %161) %172 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))) %192 = (log.f32 (approx %16 (neg.f32 (approx (* %118 u) (*.f32 %79 #s(literal -2 binary32)))))) %199 = (- (* u (+ 2 (* 2 (/ 1 v)))) 2) %200 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) %222 = (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %118) (*.f32 #s(literal -2 binary32) %79)))))) %227 = (*.f32 u v) %239 = (/.f32 (fma.f32 %79 #s(literal 4/3 binary32) %32) v) %268 = (/.f32 (approx %92 (*.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 4 binary32)) u)) v) %298 = (/.f32 #s(literal -2 binary32) v) %314 = (*.f32 #s(literal 1/2 binary32) (/.f32 (approx %159 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) u)))) v)) (approx %11 #s(literal -1 binary32)) (approx (- %18 -1) (approx %25 %27)) (+.f32 #s(literal 1 binary32) %34) (+.f32 %37 %34) (approx %11 (approx %44 (-.f32 %45 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %51) (+.f32 %37 %51) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %55))) (+.f32 %37 (approx %10 (*.f32 #s(literal -2 binary32) %59))) (approx %11 (approx %44 (approx (- %64 1) (*.f32 u (-.f32 #s(literal 2 binary32) %66))))) (approx %78 (approx %25 (fma.f32 #s(literal 2 binary32) (+.f32 u %79) #s(literal -1 binary32)))) (fma.f32 v (log.f32 (+.f32 %85 u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %18 (approx (- %95 (* %14 -2)) (fma.f32 (-.f32 %98 #s(literal -2 binary32)) u #s(literal -2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u %85)))) (fma.f32 v (approx %110 (*.f32 %111 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %116 (approx %122 (-.f32 %124 #s(literal 1 binary32)))) (approx %116 (approx %122 (-.f32 %124 %37))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %111)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %137))) (fma.f32 v (log.f32 (+.f32 (approx %108 %55) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %18 (-.f32 (approx %95 (/.f32 %32 v)) (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %55))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %55 %162))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 %162))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (-.f32 (*.f32 u %172) #s(literal 2 binary32))))) (approx %116 (approx %122 (approx (- (+ %64 (* 2 (/ u v))) 1) (*.f32 u (-.f32 %172 %66))))) (fma.f32 v %192 #s(literal 1 binary32)) (fma.f32 v %192 %37) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %200 v)) v))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v (-.f32 %45 #s(literal 2 binary32)))) v))))) (+.f32 #s(literal 1 binary32) %222) (+.f32 %37 %222) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (approx (* v (- %64 2)) (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal 2 binary32) %227)))) v))))) (approx %116 (approx %122 (+.f32 %239 %27))) (approx %78 (approx %25 (-.f32 (fma.f32 #s(literal 2 binary32) u %239) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %137 %162))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 (/.f32 %37 u) %37))) %162))) (approx %11 (-.f32 (approx %43 (-.f32 (fma.f32 #s(literal -2 binary32) %79 %45) (*.f32 #s(literal -4 binary32) %79))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %18 (fma.f32 %268 #s(literal 1/2 binary32) %200))) (+.f32 #s(literal 1 binary32) (approx %18 (fma.f32 %268 #s(literal 1/2 binary32) (+.f32 #s(literal -2 binary32) %32)))) (fma.f32 v (approx %17 (fma.f32 (approx (- (+ (* (+ (* (/ (* (pow %21 3) u) (exp (/ -6 v))) 1/3) (* (/ (pow %21 2) (exp (/ -4 v))) -1/2)) u) %73) 1) (expm1.f32 %98)) u %298)) #s(literal 1 binary32)) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %161 (/.f32 (fma.f32 u v %227) (*.f32 v v)))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %55 %314))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 %314))) (fma.f32 v (log.f32 (approx %109 (neg.f32 (*.f32 (expm1.f32 %298) u)))) #s(literal 1 binary32)) |
| Outputs |
|---|
(fma.f32 v (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (neg.f32 (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) u)))) #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %14 = (- u 1) %16 = (- u (* %14 %6)) %17 = (log %16) %18 = (* %17 v) %21 = (- 1 %6) %25 = (- (/ (* (* %21 v) u) %6) 1) %27 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %32 = (+.f32 u u) %34 = (approx %18 (approx (* %3 -2) %32)) %37 = (approx 1 #s(literal 0 binary32)) %43 = (/ (* u (* v (+ 1 (* -1 %6)))) %6) %44 = (- %43 1) %45 = (*.f32 #s(literal 2 binary32) u) %49 = (* -2 %3) %51 = (approx %10 (approx %49 %45)) %55 = (-.f32 #s(literal 1 binary32) u) %59 = (-.f32 %37 u) %64 = (* 2 u) %66 = (/.f32 #s(literal 1 binary32) u) %73 = (exp (/ 2 v)) %78 = (- (* (log (+ (/ %3 %73) u)) v) -1) %79 = (/.f32 u v) %85 = (approx %7 (approx %3 #s(literal 1 binary32))) %90 = (pow %3 2) %92 = (* -4 (- %90 %3)) %95 = (* (/ %92 v) 1/2) %98 = (/.f32 #s(literal 2 binary32) v) %108 = (* %6 %3) %109 = (+ %108 u) %110 = (log %109) %111 = (/.f32 %55 v) %116 = (- (* %110 v) -1) %118 = (- %6 1) %122 = (+ (* (* (* u v) (neg %118)) %73) -1) %123 = (*.f32 #s(literal 2 binary32) %79) %124 = (fma.f32 #s(literal 2 binary32) u %123) %137 = (approx %3 (*.f32 u (-.f32 %66 #s(literal 1 binary32)))) %159 = (+ (* -4 %90) (* 4 %3)) %161 = (* 1/2 (/ %159 v)) %162 = (approx %161 %123) %169 = (+ %49 %161) %172 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))) %192 = (log.f32 (approx %16 (neg.f32 (approx (* %118 u) (*.f32 %79 #s(literal -2 binary32)))))) %199 = (- (* u (+ 2 (* 2 (/ 1 v)))) 2) %200 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) %222 = (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %118) (*.f32 #s(literal -2 binary32) %79)))))) %227 = (*.f32 u v) %239 = (/.f32 (fma.f32 %79 #s(literal 4/3 binary32) %32) v) %268 = (/.f32 (approx %92 (*.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 4 binary32)) u)) v) %298 = (/.f32 #s(literal -2 binary32) v) %314 = (*.f32 #s(literal 1/2 binary32) (/.f32 (approx %159 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) u)))) v)) %325 = (log.f32 (approx %109 (neg.f32 (*.f32 (expm1.f32 %298) u)))) (approx %11 #s(literal -1 binary32)) (approx (- %18 -1) (approx %25 %27)) (+.f32 #s(literal 1 binary32) %34) (+.f32 %37 %34) (approx %11 (approx %44 (-.f32 %45 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %51) (+.f32 %37 %51) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %55))) (+.f32 %37 (approx %10 (*.f32 #s(literal -2 binary32) %59))) (approx %11 (approx %44 (approx (- %64 1) (*.f32 u (-.f32 #s(literal 2 binary32) %66))))) (approx %78 (approx %25 (fma.f32 #s(literal 2 binary32) (+.f32 u %79) #s(literal -1 binary32)))) (fma.f32 v (log.f32 (+.f32 %85 u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %18 (approx (- %95 (* %14 -2)) (fma.f32 (-.f32 %98 #s(literal -2 binary32)) u #s(literal -2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u %85)))) (fma.f32 v (approx %110 (*.f32 %111 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %116 (approx %122 (-.f32 %124 #s(literal 1 binary32)))) (approx %116 (approx %122 (-.f32 %124 %37))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %111)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %137))) (fma.f32 v (log.f32 (+.f32 (approx %108 %55) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %18 (-.f32 (approx %95 (/.f32 %32 v)) (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %55))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %55 %162))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 %162))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (-.f32 (*.f32 u %172) #s(literal 2 binary32))))) (approx %116 (approx %122 (approx (- (+ %64 (* 2 (/ u v))) 1) (*.f32 u (-.f32 %172 %66))))) (fma.f32 v %192 #s(literal 1 binary32)) (fma.f32 v %192 %37) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %200 v)) v))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v (-.f32 %45 #s(literal 2 binary32)))) v))))) (+.f32 #s(literal 1 binary32) %222) (+.f32 %37 %222) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (approx (* v (- %64 2)) (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal 2 binary32) %227)))) v))))) (approx %116 (approx %122 (+.f32 %239 %27))) (approx %78 (approx %25 (-.f32 (fma.f32 #s(literal 2 binary32) u %239) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %137 %162))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 (/.f32 %37 u) %37))) %162))) (approx %11 (-.f32 (approx %43 (-.f32 (fma.f32 #s(literal -2 binary32) %79 %45) (*.f32 #s(literal -4 binary32) %79))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %18 (fma.f32 %268 #s(literal 1/2 binary32) %200))) (+.f32 #s(literal 1 binary32) (approx %18 (fma.f32 %268 #s(literal 1/2 binary32) (+.f32 #s(literal -2 binary32) %32)))) (fma.f32 v (approx %17 (fma.f32 (approx (- (+ (* (+ (* (/ (* (pow %21 3) u) (exp (/ -6 v))) 1/3) (* (/ (pow %21 2) (exp (/ -4 v))) -1/2)) u) %73) 1) (expm1.f32 %98)) u %298)) #s(literal 1 binary32)) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %161 (/.f32 (fma.f32 u v %227) (*.f32 v v)))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %55 %314))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 %314))) (fma.f32 v %325 #s(literal 1 binary32)) (approx %116 (approx %122 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -4/3 binary32) %79)) v) %45) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 %325 v)) |
| Outputs |
|---|
(+.f32 #s(literal 1 binary32) (*.f32 (log.f32 (approx (+ (* (exp (/ -2 v)) (- 1 u)) u) (neg.f32 (*.f32 (expm1.f32 (/.f32 #s(literal -2 binary32) v)) u)))) v)) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %14 = (- u 1) %16 = (- u (* %14 %6)) %17 = (log %16) %18 = (* %17 v) %21 = (- 1 %6) %25 = (- (/ (* (* %21 v) u) %6) 1) %27 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %32 = (+.f32 u u) %34 = (approx %18 (approx (* %3 -2) %32)) %37 = (approx 1 #s(literal 0 binary32)) %43 = (/ (* u (* v (+ 1 (* -1 %6)))) %6) %44 = (- %43 1) %45 = (*.f32 #s(literal 2 binary32) u) %49 = (* -2 %3) %51 = (approx %10 (approx %49 %45)) %55 = (-.f32 #s(literal 1 binary32) u) %59 = (-.f32 %37 u) %64 = (* 2 u) %66 = (/.f32 #s(literal 1 binary32) u) %73 = (exp (/ 2 v)) %78 = (- (* (log (+ (/ %3 %73) u)) v) -1) %79 = (/.f32 u v) %85 = (approx %7 (approx %3 #s(literal 1 binary32))) %90 = (pow %3 2) %92 = (* -4 (- %90 %3)) %95 = (* (/ %92 v) 1/2) %98 = (/.f32 #s(literal 2 binary32) v) %108 = (* %6 %3) %109 = (+ %108 u) %110 = (log %109) %111 = (/.f32 %55 v) %116 = (- (* %110 v) -1) %118 = (- %6 1) %122 = (+ (* (* (* u v) (neg %118)) %73) -1) %123 = (*.f32 #s(literal 2 binary32) %79) %124 = (fma.f32 #s(literal 2 binary32) u %123) %137 = (approx %3 (*.f32 u (-.f32 %66 #s(literal 1 binary32)))) %159 = (+ (* -4 %90) (* 4 %3)) %161 = (* 1/2 (/ %159 v)) %162 = (approx %161 %123) %169 = (+ %49 %161) %172 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))) %192 = (log.f32 (approx %16 (neg.f32 (approx (* %118 u) (*.f32 %79 #s(literal -2 binary32)))))) %199 = (- (* u (+ 2 (* 2 (/ 1 v)))) 2) %200 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) %222 = (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %118) (*.f32 #s(literal -2 binary32) %79)))))) %227 = (*.f32 u v) %239 = (/.f32 (fma.f32 %79 #s(literal 4/3 binary32) %32) v) %268 = (/.f32 (approx %92 (*.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 4 binary32)) u)) v) %298 = (/.f32 #s(literal -2 binary32) v) %314 = (*.f32 #s(literal 1/2 binary32) (/.f32 (approx %159 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) u)))) v)) %325 = (log.f32 (approx %109 (neg.f32 (*.f32 (expm1.f32 %298) u)))) (approx %11 #s(literal -1 binary32)) (approx (- %18 -1) (approx %25 %27)) (+.f32 #s(literal 1 binary32) %34) (+.f32 %37 %34) (approx %11 (approx %44 (-.f32 %45 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %51) (+.f32 %37 %51) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %55))) (+.f32 %37 (approx %10 (*.f32 #s(literal -2 binary32) %59))) (approx %11 (approx %44 (approx (- %64 1) (*.f32 u (-.f32 #s(literal 2 binary32) %66))))) (approx %78 (approx %25 (fma.f32 #s(literal 2 binary32) (+.f32 u %79) #s(literal -1 binary32)))) (fma.f32 v (log.f32 (+.f32 %85 u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %18 (approx (- %95 (* %14 -2)) (fma.f32 (-.f32 %98 #s(literal -2 binary32)) u #s(literal -2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u %85)))) (fma.f32 v (approx %110 (*.f32 %111 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %116 (approx %122 (-.f32 %124 #s(literal 1 binary32)))) (approx %116 (approx %122 (-.f32 %124 %37))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %111)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %137))) (fma.f32 v (log.f32 (+.f32 (approx %108 %55) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %18 (-.f32 (approx %95 (/.f32 %32 v)) (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %55))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %55 %162))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 %162))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (-.f32 (*.f32 u %172) #s(literal 2 binary32))))) (approx %116 (approx %122 (approx (- (+ %64 (* 2 (/ u v))) 1) (*.f32 u (-.f32 %172 %66))))) (fma.f32 v %192 #s(literal 1 binary32)) (fma.f32 v %192 %37) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %200 v)) v))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v (-.f32 %45 #s(literal 2 binary32)))) v))))) (+.f32 #s(literal 1 binary32) %222) (+.f32 %37 %222) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (approx (* v (- %64 2)) (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal 2 binary32) %227)))) v))))) (approx %116 (approx %122 (+.f32 %239 %27))) (approx %78 (approx %25 (-.f32 (fma.f32 #s(literal 2 binary32) u %239) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %137 %162))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 (/.f32 %37 u) %37))) %162))) (approx %11 (-.f32 (approx %43 (-.f32 (fma.f32 #s(literal -2 binary32) %79 %45) (*.f32 #s(literal -4 binary32) %79))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %18 (fma.f32 %268 #s(literal 1/2 binary32) %200))) (+.f32 #s(literal 1 binary32) (approx %18 (fma.f32 %268 #s(literal 1/2 binary32) (+.f32 #s(literal -2 binary32) %32)))) (fma.f32 v (approx %17 (fma.f32 (approx (- (+ (* (+ (* (/ (* (pow %21 3) u) (exp (/ -6 v))) 1/3) (* (/ (pow %21 2) (exp (/ -4 v))) -1/2)) u) %73) 1) (expm1.f32 %98)) u %298)) #s(literal 1 binary32)) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %161 (/.f32 (fma.f32 u v %227) (*.f32 v v)))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %55 %314))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 %314))) (fma.f32 v %325 #s(literal 1 binary32)) (approx %116 (approx %122 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -4/3 binary32) %79)) v) %45) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 %325 v)) (fma.f32 v (log.f32 (+.f32 (approx %108 (exp.f32 %298)) u)) #s(literal 1 binary32)) |
| Outputs |
|---|
(fma.f32 v (log.f32 (+.f32 (approx (* (exp (/ -2 v)) (- 1 u)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) u)) #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %14 = (- u 1) %16 = (- u (* %14 %6)) %17 = (log %16) %18 = (* %17 v) %21 = (- 1 %6) %25 = (- (/ (* (* %21 v) u) %6) 1) %27 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %32 = (+.f32 u u) %34 = (approx %18 (approx (* %3 -2) %32)) %37 = (approx 1 #s(literal 0 binary32)) %43 = (/ (* u (* v (+ 1 (* -1 %6)))) %6) %44 = (- %43 1) %45 = (*.f32 #s(literal 2 binary32) u) %49 = (* -2 %3) %51 = (approx %10 (approx %49 %45)) %55 = (-.f32 #s(literal 1 binary32) u) %59 = (-.f32 %37 u) %64 = (* 2 u) %66 = (/.f32 #s(literal 1 binary32) u) %72 = (/ 2 v) %73 = (exp %72) %78 = (- (* (log (+ (/ %3 %73) u)) v) -1) %79 = (/.f32 u v) %85 = (approx %7 (approx %3 #s(literal 1 binary32))) %90 = (pow %3 2) %92 = (* -4 (- %90 %3)) %95 = (* (/ %92 v) 1/2) %98 = (/.f32 #s(literal 2 binary32) v) %108 = (* %6 %3) %109 = (+ %108 u) %110 = (log %109) %111 = (/.f32 %55 v) %116 = (- (* %110 v) -1) %118 = (- %6 1) %122 = (+ (* (* (* u v) (neg %118)) %73) -1) %123 = (*.f32 #s(literal 2 binary32) %79) %124 = (fma.f32 #s(literal 2 binary32) u %123) %137 = (approx %3 (*.f32 u (-.f32 %66 #s(literal 1 binary32)))) %159 = (+ (* -4 %90) (* 4 %3)) %161 = (* 1/2 (/ %159 v)) %162 = (approx %161 %123) %169 = (+ %49 %161) %172 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))) %192 = (log.f32 (approx %16 (neg.f32 (approx (* %118 u) (*.f32 %79 #s(literal -2 binary32)))))) %199 = (- (* u (+ 2 (* 2 (/ 1 v)))) 2) %200 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) %222 = (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %118) (*.f32 #s(literal -2 binary32) %79)))))) %227 = (*.f32 u v) %239 = (/.f32 (fma.f32 %79 #s(literal 4/3 binary32) %32) v) %268 = (/.f32 (approx %92 (*.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 4 binary32)) u)) v) %295 = (- (+ (* (+ (* (/ (* (pow %21 3) u) (exp (/ -6 v))) 1/3) (* (/ (pow %21 2) (exp (/ -4 v))) -1/2)) u) %73) 1) %298 = (/.f32 #s(literal -2 binary32) v) %314 = (*.f32 #s(literal 1/2 binary32) (/.f32 (approx %159 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) u)))) v)) %321 = (expm1.f32 %298) %325 = (log.f32 (approx %109 (neg.f32 (*.f32 %321 u)))) %337 = (exp.f32 %298) (approx %11 #s(literal -1 binary32)) (approx (- %18 -1) (approx %25 %27)) (+.f32 #s(literal 1 binary32) %34) (+.f32 %37 %34) (approx %11 (approx %44 (-.f32 %45 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %51) (+.f32 %37 %51) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %55))) (+.f32 %37 (approx %10 (*.f32 #s(literal -2 binary32) %59))) (approx %11 (approx %44 (approx (- %64 1) (*.f32 u (-.f32 #s(literal 2 binary32) %66))))) (approx %78 (approx %25 (fma.f32 #s(literal 2 binary32) (+.f32 u %79) #s(literal -1 binary32)))) (fma.f32 v (log.f32 (+.f32 %85 u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %18 (approx (- %95 (* %14 -2)) (fma.f32 (-.f32 %98 #s(literal -2 binary32)) u #s(literal -2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u %85)))) (fma.f32 v (approx %110 (*.f32 %111 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %116 (approx %122 (-.f32 %124 #s(literal 1 binary32)))) (approx %116 (approx %122 (-.f32 %124 %37))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %111)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %137))) (fma.f32 v (log.f32 (+.f32 (approx %108 %55) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %18 (-.f32 (approx %95 (/.f32 %32 v)) (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %55))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %55 %162))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 %162))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (-.f32 (*.f32 u %172) #s(literal 2 binary32))))) (approx %116 (approx %122 (approx (- (+ %64 (* 2 (/ u v))) 1) (*.f32 u (-.f32 %172 %66))))) (fma.f32 v %192 #s(literal 1 binary32)) (fma.f32 v %192 %37) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %200 v)) v))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v (-.f32 %45 #s(literal 2 binary32)))) v))))) (+.f32 #s(literal 1 binary32) %222) (+.f32 %37 %222) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (approx (* v (- %64 2)) (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal 2 binary32) %227)))) v))))) (approx %116 (approx %122 (+.f32 %239 %27))) (approx %78 (approx %25 (-.f32 (fma.f32 #s(literal 2 binary32) u %239) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %137 %162))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 (/.f32 %37 u) %37))) %162))) (approx %11 (-.f32 (approx %43 (-.f32 (fma.f32 #s(literal -2 binary32) %79 %45) (*.f32 #s(literal -4 binary32) %79))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %18 (fma.f32 %268 #s(literal 1/2 binary32) %200))) (+.f32 #s(literal 1 binary32) (approx %18 (fma.f32 %268 #s(literal 1/2 binary32) (+.f32 #s(literal -2 binary32) %32)))) (fma.f32 v (approx %17 (fma.f32 (approx %295 (expm1.f32 %98)) u %298)) #s(literal 1 binary32)) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %161 (/.f32 (fma.f32 u v %227) (*.f32 v v)))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %55 %314))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 %314))) (fma.f32 v %325 #s(literal 1 binary32)) (approx %116 (approx %122 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -4/3 binary32) %79)) v) %45) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 %325 v)) (fma.f32 v (log.f32 (+.f32 (approx %108 %337) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (*.f32 u %321)))))) (fma.f32 v (approx %17 (approx (- (* %295 u) %72) (/.f32 (fma.f32 %55 #s(literal -2 binary32) (/.f32 (approx (+ (* (+ (* -2 u) 2) u) (/ (* (- 4/3 (* (+ (* -8/3 u) 4) u)) u) v)) (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u)))) v)) v))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %337))))) |
| Outputs |
|---|
(+.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))))))) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %14 = (- u 1) %16 = (- u (* %14 %6)) %17 = (log %16) %18 = (* %17 v) %20 = (- %18 -1) %21 = (- 1 %6) %25 = (- (/ (* (* %21 v) u) %6) 1) %27 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %32 = (+.f32 u u) %34 = (approx %18 (approx (* %3 -2) %32)) %37 = (approx 1 #s(literal 0 binary32)) %43 = (/ (* u (* v (+ 1 (* -1 %6)))) %6) %44 = (- %43 1) %45 = (*.f32 #s(literal 2 binary32) u) %49 = (* -2 %3) %51 = (approx %10 (approx %49 %45)) %55 = (-.f32 #s(literal 1 binary32) u) %59 = (-.f32 %37 u) %64 = (* 2 u) %66 = (/.f32 #s(literal 1 binary32) u) %72 = (/ 2 v) %73 = (exp %72) %78 = (- (* (log (+ (/ %3 %73) u)) v) -1) %79 = (/.f32 u v) %85 = (approx %7 (approx %3 #s(literal 1 binary32))) %90 = (pow %3 2) %92 = (* -4 (- %90 %3)) %95 = (* (/ %92 v) 1/2) %98 = (/.f32 #s(literal 2 binary32) v) %108 = (* %6 %3) %109 = (+ %108 u) %110 = (log %109) %111 = (/.f32 %55 v) %116 = (- (* %110 v) -1) %118 = (- %6 1) %122 = (+ (* (* (* u v) (neg %118)) %73) -1) %123 = (*.f32 #s(literal 2 binary32) %79) %124 = (fma.f32 #s(literal 2 binary32) u %123) %137 = (approx %3 (*.f32 u (-.f32 %66 #s(literal 1 binary32)))) %159 = (+ (* -4 %90) (* 4 %3)) %161 = (* 1/2 (/ %159 v)) %162 = (approx %161 %123) %169 = (+ %49 %161) %171 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)) %172 = (+.f32 #s(literal 2 binary32) %171) %192 = (log.f32 (approx %16 (neg.f32 (approx (* %118 u) (*.f32 %79 #s(literal -2 binary32)))))) %199 = (- (* u (+ 2 (* 2 (/ 1 v)))) 2) %200 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) %222 = (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %118) (*.f32 #s(literal -2 binary32) %79)))))) %227 = (*.f32 u v) %239 = (/.f32 (fma.f32 %79 #s(literal 4/3 binary32) %32) v) %268 = (/.f32 (approx %92 (*.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 4 binary32)) u)) v) %295 = (- (+ (* (+ (* (/ (* (pow %21 3) u) (exp (/ -6 v))) 1/3) (* (/ (pow %21 2) (exp (/ -4 v))) -1/2)) u) %73) 1) %298 = (/.f32 #s(literal -2 binary32) v) %314 = (*.f32 #s(literal 1/2 binary32) (/.f32 (approx %159 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) u)))) v)) %321 = (expm1.f32 %298) %325 = (log.f32 (approx %109 (neg.f32 (*.f32 %321 u)))) %337 = (exp.f32 %298) (approx %11 #s(literal -1 binary32)) (approx %20 (approx %25 %27)) (+.f32 #s(literal 1 binary32) %34) (+.f32 %37 %34) (approx %11 (approx %44 (-.f32 %45 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %51) (+.f32 %37 %51) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %55))) (+.f32 %37 (approx %10 (*.f32 #s(literal -2 binary32) %59))) (approx %11 (approx %44 (approx (- %64 1) (*.f32 u (-.f32 #s(literal 2 binary32) %66))))) (approx %78 (approx %25 (fma.f32 #s(literal 2 binary32) (+.f32 u %79) #s(literal -1 binary32)))) (fma.f32 v (log.f32 (+.f32 %85 u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %18 (approx (- %95 (* %14 -2)) (fma.f32 (-.f32 %98 #s(literal -2 binary32)) u #s(literal -2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u %85)))) (fma.f32 v (approx %110 (*.f32 %111 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %116 (approx %122 (-.f32 %124 #s(literal 1 binary32)))) (approx %116 (approx %122 (-.f32 %124 %37))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %111)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %137))) (fma.f32 v (log.f32 (+.f32 (approx %108 %55) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %18 (-.f32 (approx %95 (/.f32 %32 v)) (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %55))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %55 %162))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 %162))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (-.f32 (*.f32 u %172) #s(literal 2 binary32))))) (approx %116 (approx %122 (approx (- (+ %64 (* 2 (/ u v))) 1) (*.f32 u (-.f32 %172 %66))))) (fma.f32 v %192 #s(literal 1 binary32)) (fma.f32 v %192 %37) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %200 v)) v))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v (-.f32 %45 #s(literal 2 binary32)))) v))))) (+.f32 #s(literal 1 binary32) %222) (+.f32 %37 %222) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (approx (* v (- %64 2)) (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal 2 binary32) %227)))) v))))) (approx %116 (approx %122 (+.f32 %239 %27))) (approx %78 (approx %25 (-.f32 (fma.f32 #s(literal 2 binary32) u %239) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %137 %162))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 (/.f32 %37 u) %37))) %162))) (approx %11 (-.f32 (approx %43 (-.f32 (fma.f32 #s(literal -2 binary32) %79 %45) (*.f32 #s(literal -4 binary32) %79))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %18 (fma.f32 %268 #s(literal 1/2 binary32) %200))) (+.f32 #s(literal 1 binary32) (approx %18 (fma.f32 %268 #s(literal 1/2 binary32) (+.f32 #s(literal -2 binary32) %32)))) (fma.f32 v (approx %17 (fma.f32 (approx %295 (expm1.f32 %98)) u %298)) #s(literal 1 binary32)) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %161 (/.f32 (fma.f32 u v %227) (*.f32 v v)))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %55 %314))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 %314))) (fma.f32 v %325 #s(literal 1 binary32)) (approx %116 (approx %122 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -4/3 binary32) %79)) v) %45) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 %325 v)) (fma.f32 v (log.f32 (+.f32 (approx %108 %337) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (*.f32 u %321)))))) (fma.f32 v (approx %17 (approx (- (* %295 u) %72) (/.f32 (fma.f32 %55 #s(literal -2 binary32) (/.f32 (approx (+ (* (+ (* -2 u) 2) u) (/ (* (- 4/3 (* (+ (* -8/3 u) 4) u)) u) v)) (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u)))) v)) v))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %337))))) (approx %20 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 %227 %321) (approx %73 (+.f32 #s(literal 1 binary32) %171))))) (fma.f32 v (log.f32 (fma.f32 %337 %55 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) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %14 = (- u 1) %16 = (- u (* %14 %6)) %17 = (log %16) %18 = (* %17 v) %20 = (- %18 -1) %21 = (- 1 %6) %25 = (- (/ (* (* %21 v) u) %6) 1) %27 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %32 = (+.f32 u u) %34 = (approx %18 (approx (* %3 -2) %32)) %37 = (approx 1 #s(literal 0 binary32)) %43 = (/ (* u (* v (+ 1 (* -1 %6)))) %6) %44 = (- %43 1) %45 = (*.f32 #s(literal 2 binary32) u) %49 = (* -2 %3) %51 = (approx %10 (approx %49 %45)) %55 = (-.f32 #s(literal 1 binary32) u) %59 = (-.f32 %37 u) %64 = (* 2 u) %66 = (/.f32 #s(literal 1 binary32) u) %72 = (/ 2 v) %73 = (exp %72) %78 = (- (* (log (+ (/ %3 %73) u)) v) -1) %79 = (/.f32 u v) %85 = (approx %7 (approx %3 #s(literal 1 binary32))) %90 = (pow %3 2) %92 = (* -4 (- %90 %3)) %95 = (* (/ %92 v) 1/2) %98 = (/.f32 #s(literal 2 binary32) v) %108 = (* %6 %3) %109 = (+ %108 u) %110 = (log %109) %111 = (/.f32 %55 v) %116 = (- (* %110 v) -1) %118 = (- %6 1) %122 = (+ (* (* (* u v) (neg %118)) %73) -1) %123 = (*.f32 #s(literal 2 binary32) %79) %124 = (fma.f32 #s(literal 2 binary32) u %123) %137 = (approx %3 (*.f32 u (-.f32 %66 #s(literal 1 binary32)))) %159 = (+ (* -4 %90) (* 4 %3)) %161 = (* 1/2 (/ %159 v)) %162 = (approx %161 %123) %169 = (+ %49 %161) %171 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)) %172 = (+.f32 #s(literal 2 binary32) %171) %192 = (log.f32 (approx %16 (neg.f32 (approx (* %118 u) (*.f32 %79 #s(literal -2 binary32)))))) %199 = (- (* u (+ 2 (* 2 (/ 1 v)))) 2) %200 = (fma.f32 #s(literal 2 binary32) u #s(literal -2 binary32)) %222 = (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %118) (*.f32 #s(literal -2 binary32) %79)))))) %227 = (*.f32 u v) %239 = (/.f32 (fma.f32 %79 #s(literal 4/3 binary32) %32) v) %268 = (/.f32 (approx %92 (*.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 4 binary32)) u)) v) %295 = (- (+ (* (+ (* (/ (* (pow %21 3) u) (exp (/ -6 v))) 1/3) (* (/ (pow %21 2) (exp (/ -4 v))) -1/2)) u) %73) 1) %298 = (/.f32 #s(literal -2 binary32) v) %314 = (*.f32 #s(literal 1/2 binary32) (/.f32 (approx %159 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) u)))) v)) %321 = (expm1.f32 %298) %325 = (log.f32 (approx %109 (neg.f32 (*.f32 %321 u)))) %337 = (exp.f32 %298) (approx %11 #s(literal -1 binary32)) (approx %20 (approx %25 %27)) (+.f32 #s(literal 1 binary32) %34) (+.f32 %37 %34) (approx %11 (approx %44 (-.f32 %45 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %51) (+.f32 %37 %51) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %55))) (+.f32 %37 (approx %10 (*.f32 #s(literal -2 binary32) %59))) (approx %11 (approx %44 (approx (- %64 1) (*.f32 u (-.f32 #s(literal 2 binary32) %66))))) (approx %78 (approx %25 (fma.f32 #s(literal 2 binary32) (+.f32 u %79) #s(literal -1 binary32)))) (fma.f32 v (log.f32 (+.f32 %85 u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %18 (approx (- %95 (* %14 -2)) (fma.f32 (-.f32 %98 #s(literal -2 binary32)) u #s(literal -2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u %85)))) (fma.f32 v (approx %110 (*.f32 %111 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %116 (approx %122 (-.f32 %124 #s(literal 1 binary32)))) (approx %116 (approx %122 (-.f32 %124 %37))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %111)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %137))) (fma.f32 v (log.f32 (+.f32 (approx %108 %55) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (approx %18 (-.f32 (approx %95 (/.f32 %32 v)) (fma.f32 #s(literal -2 binary32) u #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %55))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %55 %162))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 %162))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (-.f32 (*.f32 u %172) #s(literal 2 binary32))))) (approx %116 (approx %122 (approx (- (+ %64 (* 2 (/ u v))) 1) (*.f32 u (-.f32 %172 %66))))) (fma.f32 v %192 #s(literal 1 binary32)) (fma.f32 v %192 %37) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 %200 v)) v))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v (-.f32 %45 #s(literal 2 binary32)))) v))))) (+.f32 #s(literal 1 binary32) %222) (+.f32 %37 %222) (+.f32 #s(literal 1 binary32) (approx %10 (approx %169 (approx %199 (/.f32 (fma.f32 #s(literal 2 binary32) u (approx (* v (- %64 2)) (fma.f32 #s(literal -2 binary32) v (*.f32 #s(literal 2 binary32) %227)))) v))))) (approx %116 (approx %122 (+.f32 %239 %27))) (approx %78 (approx %25 (-.f32 (fma.f32 #s(literal 2 binary32) u %239) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %137 %162))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 (/.f32 %37 u) %37))) %162))) (approx %11 (-.f32 (approx %43 (-.f32 (fma.f32 #s(literal -2 binary32) %79 %45) (*.f32 #s(literal -4 binary32) %79))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (approx %18 (fma.f32 %268 #s(literal 1/2 binary32) %200))) (+.f32 #s(literal 1 binary32) (approx %18 (fma.f32 %268 #s(literal 1/2 binary32) (+.f32 #s(literal -2 binary32) %32)))) (fma.f32 v (approx %17 (fma.f32 (approx %295 (expm1.f32 %98)) u %298)) #s(literal 1 binary32)) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 (approx %161 (/.f32 (fma.f32 u v %227) (*.f32 v v)))))) (+.f32 #s(literal 1 binary32) (approx %10 (fma.f32 #s(literal -2 binary32) %55 %314))) (+.f32 %37 (approx %10 (fma.f32 #s(literal -2 binary32) %59 %314))) (fma.f32 v %325 #s(literal 1 binary32)) (approx %116 (approx %122 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -4/3 binary32) %79)) v) %45) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 %325 v)) (fma.f32 v (log.f32 (+.f32 (approx %108 %337) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (*.f32 u %321)))))) (fma.f32 v (approx %17 (approx (- (* %295 u) %72) (/.f32 (fma.f32 %55 #s(literal -2 binary32) (/.f32 (approx (+ (* (+ (* -2 u) 2) u) (/ (* (- 4/3 (* (+ (* -8/3 u) 4) u)) u) v)) (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) u)))) v)) v))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %337))))) (approx %20 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 %227 %321) (approx %73 (+.f32 #s(literal 1 binary32) %171))))) (fma.f32 v (log.f32 (fma.f32 %337 %55 u)) #s(literal 1 binary32)) (fma.f32 v (log.f32 (+.f32 u (*.f32 %337 %55))) #s(literal 1 binary32)) |
| Outputs |
|---|
(fma.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u)))) #s(literal 1 binary32)) |
4 calls:
| 37.0ms | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
| 36.0ms | u |
| 35.0ms | v |
| 28.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.0% | 1 | v |
| 5.0% | 1 | u |
| 5.0% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 5.0% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
Compiled 78 to 359 computations (-360.3% saved)
| 1× | fuel |
Compiled 11 to 39 computations (-254.5% saved)
Compiled 12 to 51 computations (-325.0% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 833.9 MiB | 21.9% | sample |
| 619.5 MiB | 16.3% | reconstruct |
| 550.3 MiB | 14.5% | series |
| 518.0 MiB | 13.6% | eval |
| 414.6 MiB | 10.9% | rewrite |
| 342.1 MiB | 9.0% | regimes |
| 158.6 MiB | 4.2% | preprocess |
| 156.3 MiB | 4.1% | prune |
| 133.6 MiB | 3.5% | derivations |
| 67.9 MiB | 1.8% | analyze |
| 11.2 MiB | 0.3% | bsearch |
| 0.2 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 3 806.1 MiB | 100.0% | total |
Loading profile data...