
Time bar (total: 4.1s)
| 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)
| 854.0ms | 8 255× | 0 | valid |
| 0.0ms | 1× | 1 | valid |
ival-log!: 143.0ms (29.5% of total, 65.3 MiB)ival-mult!: 101.0ms (20.8% of total, 75.4 MiB)ival-exp!: 76.0ms (15.7% of total, 53.2 MiB)ival-div!: 61.0ms (12.6% of total, 50.0 MiB)ival-add!: 49.0ms (10.1% of total, 50.0 MiB)ival-sub!: 35.0ms (7.2% of total, 30.6 MiB)adjust: 16.0ms (3.3% of total, 5.4 MiB)ival-and: 2.0ms (0.4% of total, 2.3 MiB)ival-<=: 1.0ms (0.2% of total, 1.2 MiB)ival-assert: 0.0ms (0.0% of total, 0.6 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 37 | 96 |
| 1 | 187 | 90 |
| 2 | 612 | 90 |
| 3 | 2735 | 90 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.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 | v | 0 |
| 2.0ms | v | inf |
| 1.0ms | u | 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 130 to 738 computations (-467.7% saved)
13 alts after pruning (13 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 117 | 13 | 130 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 118 | 13 | 131 |
| 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.5% | (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) (neg.f32 v)))))) |
| ▶ | 99.8% | (+.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) (sqrt.f32 (exp.f32 (/.f32 #s(literal -4 binary32) v)))))))) |
| ▶ | 90.5% | (+.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))))))) |
| ▶ | 96.9% | (+.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.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.7% | (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) v))))) |
| ▶ | 99.8% | (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) v))) |
| ▶ | 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)))) |
| ▶ | 8.7% | %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))) |
| ▶ | 4.8% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 13 to 72 computations (-453.8% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2021 | 22356 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %14 = (* (- 1 u) (exp (/ -2 v))) %15 = (approx %14 %6) %16 = (*.f32 #s(literal -1 binary32) %6) %17 = (+.f32 #s(literal 1 binary32) %16) %19 = (/.f32 #s(literal 1 binary32) v) %20 = (*.f32 #s(literal 2 binary32) %19) %22 = (pow.f32 %17 #s(literal 2 binary32)) %23 = (*.f32 u %22) %25 = (/.f32 #s(literal -4 binary32) v) %26 = (exp.f32 %25) %27 = (/.f32 %23 %26) %28 = (/.f32 #s(literal 1 binary32) %6) %29 = (fma.f32 #s(literal -1/2 binary32) %27 %28) %30 = (+.f32 #s(literal -1 binary32) %29) %31 = (*.f32 u %30) %32 = (-.f32 %31 %20) %33 = (+ u %14) %34 = (log %33) %35 = (approx %34 %32) %36 = (*.f32 v %17) %37 = (*.f32 u %36) %38 = (/.f32 %37 %6) %39 = (* v %34) %40 = (+ 1 %39) %42 = (-.f32 %38 #s(literal 1 binary32)) %44 = (expm1.f32 %5) %45 = (*.f32 u %44) %46 = (*.f32 #s(literal -1 binary32) %45) %47 = (approx %33 %46) %48 = (approx %14 %3) %49 = (/.f32 %3 v) %50 = (*.f32 #s(literal -2 binary32) %49) %51 = (approx %34 %50) %52 = (*.f32 #s(literal -2 binary32) %3) %53 = (approx %39 %52) %54 = (neg.f32 v) %55 = (sqrt.f32 %26) %56 = (fma.f32 %6 %3 u) %57 = (log.f32 %56) %58 = (pow.f32 %56 v) %59 = (log.f32 %58) %60 = (*.f32 %57 v) %61 = (pow.f32 %56 %54) %62 = (fabs.f32 %61) %63 = (log.f32 %62) %64 = (-.f32 #s(literal 0 binary32) %63) %70 = (+.f32 u %48) %71 = (log.f32 %70) %72 = (*.f32 v %71) %74 = (+.f32 u %15) %75 = (log.f32 %74) %76 = (*.f32 v %75) %78 = (log.f32 %47) %79 = (*.f32 v %78) %81 = (*.f32 v %51) %83 = (*.f32 v %35) %85 = (*.f32 %3 %55) %86 = (+.f32 u %85) %87 = (log.f32 %86) %88 = (*.f32 v %87) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 #s(literal 0 binary32) #s(literal -1 binary32) %15 %16 %17 #s(literal 2 binary32) %19 %20 #s(literal -1/2 binary32) %22 %23 #s(literal -4 binary32) %25 %26 %27 %28 %29 %30 %31 %32 %35 %36 %37 %38 (approx %40 #s(literal -1 binary32)) %42 (approx %40 %42) %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 (fma.f32 v %57 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %60) (+.f32 #s(literal 1 binary32) %59) (+.f32 #s(literal 1 binary32) %64) (+.f32 #s(literal 1 binary32) %53) %70 %71 %72 (+.f32 #s(literal 1 binary32) %72) %74 %75 %76 (+.f32 #s(literal 1 binary32) %76) %78 %79 (+.f32 #s(literal 1 binary32) %79) %81 (+.f32 #s(literal 1 binary32) %81) %83 (+.f32 #s(literal 1 binary32) %83) %85 %86 %87 %88 (+.f32 #s(literal 1 binary32) %88) |
| Outputs |
|---|
%5 = (- 1 u) %9 = (*.f32 #s(literal -1 binary32) u) %10 = (+.f32 #s(literal 1 binary32) %9) %15 = (exp (/ -2 v)) %16 = (* %5 %15) %18 = (/.f32 #s(literal -2 binary32) v) %19 = (exp.f32 %18) %21 = (*.f32 u %19) %22 = (*.f32 #s(literal -1 binary32) %21) %26 = (* -1 %15) %27 = (+ 1 %26) %29 = (pow %27 2) %30 = (* u %29) %31 = (*.f32 #s(literal -1 binary32) %19) %32 = (+.f32 #s(literal 1 binary32) %31) %34 = (pow.f32 %32 #s(literal 2 binary32)) %35 = (*.f32 u %34) %38 = (/ -4 v) %39 = (exp %38) %40 = (/ %30 %39) %42 = (/.f32 #s(literal -4 binary32) v) %43 = (exp.f32 %42) %44 = (/.f32 %35 %43) %48 = (/ 1 %15) %49 = (+ (* -1/2 %40) %48) %50 = (/.f32 #s(literal 1 binary32) %19) %53 = (fma.f32 #s(literal -1/2 binary32) %44 %50) %55 = (+ -1 %49) %56 = (-.f32 %50 #s(literal 1 binary32)) %58 = (-.f32 %53 #s(literal 1 binary32)) %60 = (* u %55) %61 = (*.f32 u %56) %63 = (*.f32 u %58) %66 = (* 2 (/ 1 v)) %67 = (- %60 %66) %69 = (/.f32 #s(literal 1 binary32) v) %70 = (*.f32 #s(literal 2 binary32) %69) %75 = (+ u %16) %76 = (log %75) %77 = (*.f32 u %32) %85 = (/.f32 %34 %43) %88 = (pow.f32 %32 #s(literal 3 binary32)) %92 = (exp.f32 (/.f32 #s(literal -6 binary32) v)) %101 = (* v %27) %102 = (* u %101) %103 = (*.f32 v %32) %104 = (*.f32 u %103) %106 = (/ %102 %15) %107 = (/.f32 %104 %19) %109 = (* v %76) %110 = (+ 1 %109) %114 = (*.f32 v %34) %117 = (/.f32 %103 %19) %119 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %114) %43) %117)) %122 = (/.f32 %114 %43) %123 = (*.f32 v %88) %129 = (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %122 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %123) %92))) %117)) %132 = (- %15 1) %133 = (* u %132) %134 = (expm1.f32 %18) %135 = (*.f32 u %134) %137 = (* -1 %133) %142 = (/ %5 v) %144 = (/.f32 u v) %147 = (* -2 %142) %148 = (*.f32 #s(literal 2 binary32) %144) %151 = (* -2 %5) %153 = (*.f32 #s(literal 2 binary32) u) %154 = (-.f32 %153 #s(literal 2 binary32)) %163 = (+ (* %15 %5) u) %164 = (pow %163 v) %165 = (exp.f32 #s(literal -2 binary32)) %168 = (*.f32 v (*.f32 %165 %32)) %174 = (pow.f32 v #s(literal 2 binary32)) %176 = (pow.f32 %19 #s(literal 2 binary32)) %178 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %174 %34) %176)) %179 = (fma.f32 #s(literal -1/2 binary32) %122 %178) %180 = (*.f32 %165 %179) %181 = (/.f32 %168 %19) %188 = (/.f32 (*.f32 %174 %88) (*.f32 %43 %19)) %190 = (pow.f32 v #s(literal 3 binary32)) %192 = (pow.f32 %19 #s(literal 3 binary32)) %193 = (/.f32 (*.f32 %190 %88) %192) %194 = (/.f32 %123 %92) %197 = (fma.f32 #s(literal -1/2 binary32) %188 (fma.f32 #s(literal 1/6 binary32) %193 (*.f32 #s(literal 1/3 binary32) %194))) %204 = (log %164) %205 = (pow.f32 %165 #s(literal 2 binary32)) %208 = (exp.f32 #s(literal -4 binary32)) %212 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %174 (*.f32 %205 %34)) (*.f32 %208 %176)) (*.f32 #s(literal 2 binary32) %179)) %215 = (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %212) %117)) %237 = (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %205 (*.f32 %32 %179))) (*.f32 %208 %19)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %190 (*.f32 (pow.f32 %165 #s(literal 3 binary32)) %88)) (*.f32 (exp.f32 #s(literal -6 binary32)) %192)) (*.f32 #s(literal 6 binary32) %197)))) (*.f32 #s(literal 1/2 binary32) %212)) %117)) %240 = (neg v) %241 = (pow %163 %240) %242 = (exp.f32 #s(literal 2 binary32)) %245 = (*.f32 v (*.f32 %242 %32)) %251 = (/.f32 %245 %19) %253 = (*.f32 %242 (fma.f32 #s(literal 1/2 binary32) %122 %178)) %271 = (fabs %241) %272 = (-.f32 #s(literal 1 binary32) u) %273 = (*.f32 %19 %272) %274 = (+.f32 u %273) %275 = (log.f32 %274) %276 = (*.f32 v %275) %277 = (*.f32 #s(literal -1 binary32) %276) %279 = (fabs.f32 (exp.f32 %277)) %281 = (log %271) %282 = (log.f32 %279) %285 = (- 0 %281) %288 = (+ 1 %204) %293 = (+ 1 %285) %297 = (* %5 (sqrt %39)) %298 = (sqrt.f32 %43) %301 = (*.f32 #s(literal -1 binary32) (*.f32 u %298)) %304 = (+ u %297) %306 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %298)) %307 = (*.f32 u %306) %310 = (log %304) %311 = (log.f32 %298) %316 = (pow.f32 %306 #s(literal 2 binary32)) %318 = (pow.f32 %298 #s(literal 2 binary32)) %320 = (/.f32 #s(literal 1 binary32) %298) %327 = (pow.f32 %306 #s(literal 3 binary32)) %329 = (pow.f32 %298 #s(literal 3 binary32)) %338 = (* v %310) %339 = (*.f32 v %311) %341 = (*.f32 v %306) %344 = (fma.f32 v %311 (/.f32 (*.f32 u %341) %298)) %346 = (*.f32 v %316) %349 = (/.f32 %341 %298) %351 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %346) %318) %349) %339) %360 = (fma.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %346 %318) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %327)) %329))) %349) %339) %362 = (+ 1 %338) %372 = (/.f32 #s(literal 1 binary32) u) %377 = (/.f32 %19 u) %378 = (fma.f32 #s(literal -1 binary32) %19 %377) %383 = (/.f32 #s(literal 1 binary32) %21) %384 = (fma.f32 #s(literal -1/2 binary32) %85 %383) %387 = (-.f32 %384 %372) %390 = (pow.f32 u #s(literal 2 binary32)) %391 = (*.f32 %390 %34) %403 = (log.f32 %32) %404 = (log.f32 %372) %405 = (*.f32 #s(literal -1 binary32) %404) %406 = (+.f32 %403 %405) %408 = (/.f32 %19 %77) %412 = (/.f32 %176 %391) %417 = (pow.f32 u #s(literal 3 binary32)) %418 = (*.f32 %417 %88) %425 = (*.f32 v %406) %428 = (*.f32 v %19) %430 = (fma.f32 v %406 (/.f32 %428 %77)) %433 = (*.f32 v %176) %434 = (/.f32 %433 %391) %435 = (fma.f32 #s(literal -1/2 binary32) %434 %430) %438 = (*.f32 v %192) %441 = (fma.f32 #s(literal -1/2 binary32) %434 (fma.f32 #s(literal 1/3 binary32) (/.f32 %438 %418) %430)) %444 = (- %106 1) %455 = (/.f32 #s(literal 1 binary32) (*.f32 u v)) %460 = (*.f32 #s(literal 2 binary32) %455) %465 = (*.f32 #s(literal 2 binary32) %372) %473 = (exp.f32 %425) %477 = (/.f32 (*.f32 v (*.f32 %473 %19)) %77) %480 = (/.f32 %433 %34) %481 = (*.f32 %174 %176) %483 = (*.f32 #s(literal 1/2 binary32) (/.f32 %481 %34)) %484 = (fma.f32 #s(literal -1/2 binary32) %480 %483) %486 = (/.f32 (*.f32 %473 %484) %390) %490 = (*.f32 %174 %192) %491 = (/.f32 %490 %88) %492 = (*.f32 %190 %192) %493 = (/.f32 %492 %88) %494 = (/.f32 %438 %88) %497 = (fma.f32 #s(literal -1/2 binary32) %491 (fma.f32 #s(literal 1/6 binary32) %493 (*.f32 #s(literal 1/3 binary32) %494))) %504 = (pow.f32 %473 #s(literal 2 binary32)) %508 = (exp.f32 (*.f32 #s(literal 2 binary32) %425)) %514 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %174 (*.f32 %504 %176)) (*.f32 %508 %34)) (*.f32 #s(literal 2 binary32) %484)) %390) %430) %532 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %504 (*.f32 %19 %484))) (*.f32 %508 %32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %190 (*.f32 (pow.f32 %473 #s(literal 3 binary32)) %192)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %425)) %88)) (*.f32 #s(literal 6 binary32) %497))) %417) %514) %535 = (exp.f32 (*.f32 #s(literal -1 binary32) %425)) %539 = (/.f32 (*.f32 v (*.f32 %535 %19)) %77) %545 = (/.f32 (*.f32 %535 (fma.f32 #s(literal 1/2 binary32) %480 %483)) %390) %563 = (/.f32 %298 u) %564 = (fma.f32 #s(literal -1 binary32) %298 %563) %571 = (log.f32 %306) %572 = (+.f32 %571 %405) %574 = (/.f32 %298 %307) %578 = (*.f32 %390 %316) %579 = (/.f32 %318 %578) %584 = (*.f32 %417 %327) %591 = (*.f32 v %572) %593 = (*.f32 v %298) %595 = (fma.f32 v %572 (/.f32 %593 %307)) %597 = (*.f32 v %318) %598 = (/.f32 %597 %578) %599 = (fma.f32 #s(literal -1/2 binary32) %598 %595) %601 = (*.f32 v %329) %604 = (fma.f32 #s(literal -1/2 binary32) %598 (fma.f32 #s(literal 1/3 binary32) (/.f32 %601 %584) %595)) %619 = (+.f32 %19 (*.f32 #s(literal -1 binary32) %377)) %623 = (*.f32 #s(literal 1/2 binary32) %85) %639 = (log.f32 %134) %641 = (log.f32 (/.f32 #s(literal -1 binary32) u)) %642 = (*.f32 #s(literal -1 binary32) %641) %643 = (+.f32 %639 %642) %650 = (pow.f32 %134 #s(literal 2 binary32)) %651 = (*.f32 u %650) %653 = (/.f32 %19 %134) %661 = (pow.f32 %134 #s(literal 3 binary32)) %662 = (*.f32 u %661) %673 = (*.f32 v %643) %677 = (fma.f32 #s(literal -1 binary32) (/.f32 %428 %135) %673) %681 = (/.f32 %428 %134) %684 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %433 %651) %681) u) %673) %687 = (/.f32 %433 %650) %694 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %687 (*.f32 #s(literal -1/3 binary32) (/.f32 %438 %662))) u) %681) u) %673) %721 = (exp.f32 %673) %724 = (*.f32 v (*.f32 %721 %19)) %730 = (*.f32 #s(literal 1/2 binary32) (/.f32 %481 %650)) %731 = (fma.f32 #s(literal -1/2 binary32) %687 %730) %732 = (*.f32 %721 %731) %734 = (/.f32 %724 %134) %740 = (/.f32 %490 %661) %741 = (/.f32 %492 %661) %742 = (/.f32 %438 %661) %745 = (fma.f32 #s(literal -1/2 binary32) %740 (fma.f32 #s(literal 1/6 binary32) %741 (*.f32 #s(literal 1/3 binary32) %742))) %755 = (pow.f32 %721 #s(literal 2 binary32)) %759 = (exp.f32 (*.f32 #s(literal 2 binary32) %673)) %763 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %174 (*.f32 %755 %176)) (*.f32 %759 %650)) (*.f32 #s(literal 2 binary32) %731)) %767 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %763 u) %681) u) %673) %790 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %755 (*.f32 %19 %731))) (*.f32 %759 %134)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %190 (*.f32 (pow.f32 %721 #s(literal 3 binary32)) %192)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %673)) %661)) (*.f32 #s(literal 6 binary32) %745))) u) (*.f32 #s(literal 1/2 binary32) %763)) u) %681) u) %673) %793 = (exp.f32 (*.f32 #s(literal -1 binary32) %673)) %796 = (*.f32 v (*.f32 %793 %19)) %800 = (/.f32 %796 %134) %802 = (*.f32 %793 (fma.f32 #s(literal 1/2 binary32) %687 %730)) %829 = (fabs.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (*.f32 v (log.f32 (-.f32 (*.f32 %19 %10) %9)))))) %831 = (log.f32 %829) %842 = (+.f32 %298 (*.f32 #s(literal -1 binary32) %563)) %846 = (-.f32 %298 #s(literal 1 binary32)) %847 = (*.f32 u %846) %854 = (log.f32 %846) %855 = (+.f32 %854 %642) %862 = (pow.f32 %846 #s(literal 2 binary32)) %863 = (*.f32 u %862) %865 = (/.f32 %298 %846) %874 = (*.f32 u (pow.f32 %846 #s(literal 3 binary32))) %885 = (*.f32 v %855) %888 = (fma.f32 #s(literal -1 binary32) (/.f32 %593 %847) %885) %891 = (/.f32 %593 %846) %894 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %597 %863) %891) u) %885) %903 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %597 %862) (*.f32 #s(literal -1/3 binary32) (/.f32 %601 %874))) u) %891) u) %885) %933 = (/.f32 %272 v) %935 = (*.f32 #s(literal -2 binary32) %933) %940 = (pow.f32 %275 #s(literal 2 binary32)) %942 = (*.f32 #s(literal 1/2 binary32) (*.f32 v %940)) %947 = (pow.f32 %275 #s(literal 3 binary32)) %948 = (*.f32 v %947) %949 = (*.f32 #s(literal 1/2 binary32) %940) %956 = (fma.f32 #s(literal -1 binary32) %940 %940) %957 = (*.f32 v %956) %958 = (*.f32 #s(literal 1/2 binary32) %957) %960 = (*.f32 v (+.f32 %275 %958)) %964 = (fma.f32 #s(literal -3 binary32) %947 (fma.f32 #s(literal 2 binary32) %947 %947)) %966 = (*.f32 #s(literal 1/2 binary32) %956) %970 = (*.f32 v (+.f32 %275 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v %964) %966)))) %974 = (pow.f32 %275 #s(literal 4 binary32)) %980 = (*.f32 v (fma.f32 #s(literal -6 binary32) %974 (fma.f32 #s(literal -4 binary32) %974 (fma.f32 #s(literal -3 binary32) %974 (fma.f32 #s(literal 12 binary32) %974 %974))))) %1007 = (fma.f32 #s(literal -2 binary32) %947 (fma.f32 #s(literal -1 binary32) %947 (*.f32 #s(literal 3 binary32) %947))) %1008 = (*.f32 v %1007) %1014 = (*.f32 #s(literal 1/6 binary32) %1007) %1023 = (*.f32 #s(literal -1 binary32) %275) %1025 = (*.f32 v (-.f32 (*.f32 #s(literal -1/2 binary32) %957) %1023)) %1031 = (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1/6 binary32) %1008) %966)) %1023)) %1050 = (*.f32 %298 %272) %1052 = (+.f32 u %1050) %1054 = (log.f32 %1052) %1056 = (*.f32 v %1054) %1062 = (/.f32 #s(literal 2 binary32) %174) %1063 = (+.f32 #s(literal 1 binary32) %1062) %1067 = (/.f32 #s(literal 1 binary32) %190) %1069 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 4/3 binary32) %1067)) %1073 = (+.f32 #s(literal 1 binary32) %935) %1077 = (*.f32 #s(literal 2 binary32) (/.f32 %272 %174)) %1079 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %933 %1077)) %1086 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %933 (fma.f32 #s(literal -4/3 binary32) (/.f32 %272 %190) %1077))) %1095 = (-.f32 #s(literal 2 binary32) %70) %1096 = (/.f32 %1095 v) %1098 = (/.f32 #s(literal 4/3 binary32) %174) %1099 = (+.f32 #s(literal 2 binary32) %1098) %1100 = (-.f32 %1099 %70) %1105 = (fma.f32 #s(literal 2 binary32) %69 (*.f32 #s(literal 2/3 binary32) %1067)) %1106 = (-.f32 %1099 %1105) %1112 = (*.f32 #s(literal 8 binary32) %69) %1113 = (-.f32 #s(literal 4 binary32) %1112) %1118 = (+.f32 #s(literal 4 binary32) (/.f32 #s(literal 28/3 binary32) %174)) %1127 = (/.f32 u %174) %1128 = (*.f32 #s(literal 4 binary32) %1127) %1131 = (*.f32 #s(literal 4 binary32) u) %1132 = (fma.f32 #s(literal -8 binary32) %144 %1131) %1136 = (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 28/3 binary32) %1127)) %1137 = (fma.f32 #s(literal -8 binary32) %144 %1136) %1140 = (/.f32 u %190) %1142 = (fma.f32 #s(literal -8 binary32) %144 (fma.f32 #s(literal -8 binary32) %1140 %1136)) %1145 = (*.f32 #s(literal 4 binary32) %69) %1149 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 8 binary32) %174)) %1164 = (-.f32 (*.f32 #s(literal -8 binary32) u) (*.f32 #s(literal -16 binary32) u)) %1165 = (/.f32 %1164 %174) %1167 = (*.f32 #s(literal 32 binary32) %1127) %1174 = (*.f32 #s(literal 28/3 binary32) u) %1175 = (*.f32 #s(literal 32 binary32) u) %1177 = (-.f32 %1174 (fma.f32 #s(literal -4 binary32) %1164 %1175)) %1178 = (/.f32 %1177 %190) %1179 = (/.f32 %1164 %190) %1190 = (fma.f32 #s(literal 2 binary32) %69 %1062) %1194 = (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 4/3 binary32) %1067 %1062)) %1222 = (*.f32 #s(literal -2 binary32) u) %1223 = (+.f32 #s(literal 2 binary32) %1222) %1224 = (*.f32 u %1223) %1225 = (/.f32 %1224 v) %1226 = (fma.f32 #s(literal 2 binary32) u %1225) %1233 = (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1/2 binary32) %1164))) %174) %1225) %1234 = (fma.f32 #s(literal 2 binary32) u %1233) %1242 = (fma.f32 #s(literal 2 binary32) u (+.f32 (/.f32 (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %1177))) %190) %1233)) %1256 = (pow.f32 %272 #s(literal 2 binary32)) %1258 = (fma.f32 #s(literal -4 binary32) %1256 (*.f32 #s(literal 4 binary32) %272)) %1259 = (/.f32 %1258 v) %1260 = (*.f32 #s(literal 1/2 binary32) %1259) %1261 = (fma.f32 #s(literal -2 binary32) %272 %1260) %1264 = (pow.f32 %272 #s(literal 3 binary32)) %1268 = (fma.f32 #s(literal -16 binary32) %1264 (fma.f32 #s(literal -8 binary32) %272 (*.f32 #s(literal 24 binary32) %1256))) %1270 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1268 %174) %1260) %1271 = (fma.f32 #s(literal -2 binary32) %272 %1270) %1284 = (fma.f32 #s(literal -96 binary32) (pow.f32 %272 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %1256 (fma.f32 #s(literal -48 binary32) %1256 (fma.f32 #s(literal 16 binary32) %272 (*.f32 #s(literal 192 binary32) %1264))))) %1287 = (fma.f32 #s(literal -2 binary32) %272 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1284 %190) %1270)) %1294 = (fma.f32 #s(literal -2 binary32) %144 %153) %1296 = (fma.f32 #s(literal 4/3 binary32) %1127 %153) %1297 = (fma.f32 #s(literal -2 binary32) %144 %1296) %1301 = (fma.f32 #s(literal -2 binary32) %144 (fma.f32 #s(literal -2/3 binary32) %1140 %1296)) %1303 = (*.f32 #s(literal -4 binary32) %144) %1307 = (-.f32 %1222 (*.f32 #s(literal -4 binary32) u)) %1308 = (/.f32 %1307 %174) %1310 = (fma.f32 #s(literal -4 binary32) %144 (fma.f32 #s(literal -2 binary32) %1308 %1128)) %1314 = (*.f32 #s(literal 4/3 binary32) u) %1323 = (fma.f32 #s(literal -4 binary32) %144 (fma.f32 #s(literal -8/3 binary32) %1140 (fma.f32 #s(literal -2 binary32) %1308 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %1314 (fma.f32 #s(literal -2 binary32) %1307 %1131)) %190) (fma.f32 #s(literal 2 binary32) (/.f32 %1307 %190) %1128))))) %1326 = (*.f32 #s(literal -2 binary32) %272) %1347 = (/.f32 (-.f32 %70 #s(literal 2 binary32)) v) %1358 = (/.f32 (fma.f32 #s(literal -2 binary32) u %148) v) %1369 = (/.f32 %1294 v) %1382 = (exp.f32 %1326) %1384 = (*.f32 %1382 %1258) %1385 = (/.f32 %1384 v) %1390 = (pow.f32 %1258 #s(literal 2 binary32)) %1392 = (fma.f32 #s(literal 1/8 binary32) %1390 (*.f32 #s(literal 1/6 binary32) %1268)) %1394 = (/.f32 (*.f32 %1382 %1392) %174) %1399 = (pow.f32 %1258 #s(literal 3 binary32)) %1402 = (*.f32 #s(literal 1/12 binary32) (*.f32 %1268 %1258)) %1404 = (fma.f32 #s(literal 1/48 binary32) %1399 (fma.f32 #s(literal 1/24 binary32) %1284 %1402)) %1412 = (pow.f32 %1382 #s(literal 2 binary32)) %1415 = (exp.f32 (*.f32 #s(literal -4 binary32) %272)) %1416 = (/.f32 (*.f32 %1412 %1390) %1415) %1421 = (fma.f32 #s(literal 1/2 binary32) %1259 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1416 (*.f32 #s(literal 2 binary32) %1392)) %174))) %1422 = (fma.f32 #s(literal -2 binary32) %272 %1421) %1432 = (/.f32 (*.f32 (pow.f32 %1382 #s(literal 3 binary32)) %1399) (exp.f32 (*.f32 #s(literal -6 binary32) %272))) %1438 = (fma.f32 #s(literal -2 binary32) %272 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %1412 (*.f32 %1258 %1392)) %1415) (fma.f32 #s(literal 1/4 binary32) %1432 (*.f32 #s(literal 6 binary32) %1404))) %190) %1421)) %1440 = (*.f32 #s(literal 2 binary32) %272) %1441 = (exp.f32 %1440) %1443 = (*.f32 %1441 %1258) %1444 = (/.f32 %1443 v) %1448 = (*.f32 #s(literal 1/8 binary32) %1390) %1451 = (/.f32 (*.f32 %1441 (fma.f32 #s(literal -1/6 binary32) %1268 %1448)) %174) %1468 = (*.f32 #s(literal -1 binary32) %1096) %1471 = (*.f32 #s(literal 4/3 binary32) %69) %1475 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %1471) v))) %1477 = (*.f32 #s(literal -1 binary32) (/.f32 %1475 v)) %1483 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %933 %1440) v))) %1491 = (+.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) %933 %1440) v) %1440) v))) %1494 = (*.f32 #s(literal -1 binary32) %1347) %1502 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1471 #s(literal 2 binary32)) v)) #s(literal 2 binary32)) v)) %1507 = (*.f32 #s(literal 2/3 binary32) %69) %1535 = (*.f32 #s(literal 8 binary32) u) %1561 = (*.f32 #s(literal 16 binary32) u) %1562 = (-.f32 %1535 %1561) %1567 = (fma.f32 #s(literal 4 binary32) %1562 %1175) %1568 = (-.f32 %1174 %1567) %1600 = (*.f32 #s(literal -1 binary32) (/.f32 %1223 v)) %1603 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1600 #s(literal 2 binary32)) v)) %1606 = (*.f32 #s(literal -1/2 binary32) %1562) %1607 = (-.f32 %1606 #s(literal 4/3 binary32)) %1616 = (*.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 %1607 v)))) v)) #s(literal 2 binary32)) v)) %1622 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -1/2 binary32) %1568)) %1637 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %1225)) %1641 = (*.f32 u %1607) %1646 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1641 v) %1224) v))) %1657 = (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 %1622) v) %1641) v) %1224) v))) %1681 = (fma.f32 #s(literal -24 binary32) %1256 (fma.f32 #s(literal 8 binary32) %272 (*.f32 #s(literal 16 binary32) %1264))) %1682 = (/.f32 %1681 v) %1683 = (*.f32 #s(literal 1/2 binary32) %1258) %1690 = (/.f32 %1284 v) %1691 = (*.f32 #s(literal 1/6 binary32) %1681) %1707 = (+.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) %1507) v))) v))) %1711 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %144 %153) v) %153) %1717 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %144 %1314) v) %153) v) %153) %1721 = (/.f32 %1307 v) %1726 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %144 (*.f32 #s(literal -1 binary32) %1307)) (fma.f32 #s(literal -4 binary32) %144 (*.f32 #s(literal 2 binary32) %1721))) v) %153) %1731 = (-.f32 (*.f32 #s(literal -4/3 binary32) u) (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %1307))) %1743 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1307 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1731 (*.f32 #s(literal -2/3 binary32) %144)) (fma.f32 #s(literal -8/3 binary32) %144 (fma.f32 #s(literal 2 binary32) %1721 (*.f32 #s(literal 2 binary32) (/.f32 %1731 v))))) v))) v) %153) %1749 = (fma.f32 #s(literal -2 binary32) %272 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1258 (*.f32 #s(literal 1/6 binary32) %1682)) v))) %1755 = (*.f32 #s(literal -1/2 binary32) %1258) %1759 = (fma.f32 #s(literal -2 binary32) %272 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1681 (*.f32 #s(literal 1/24 binary32) %1690)) v) %1755) v))) %1804 = (fma.f32 #s(literal -1/6 binary32) %1681 %1448) %1805 = (*.f32 %1382 %1804) %1807 = (*.f32 #s(literal -1/2 binary32) %1384) %1814 = (*.f32 #s(literal 1/12 binary32) (*.f32 %1681 %1258)) %1816 = (fma.f32 #s(literal -1/24 binary32) %1284 (fma.f32 #s(literal -1/48 binary32) %1399 %1814)) %1827 = (fma.f32 #s(literal -1/4 binary32) %1416 (*.f32 #s(literal 2 binary32) %1804)) %1833 = (fma.f32 #s(literal -2 binary32) %272 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1258 (*.f32 #s(literal -1/2 binary32) (/.f32 %1827 v))) v))) %1848 = (fma.f32 #s(literal -2 binary32) %272 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1432 (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %1412 (*.f32 %1258 %1804)) %1415) (*.f32 #s(literal 6 binary32) %1816))) v) (*.f32 #s(literal 1/2 binary32) %1827)) v) %1755) v))) %1851 = (*.f32 %1441 (fma.f32 #s(literal 1/8 binary32) %1390 %1691)) %1853 = (*.f32 #s(literal 1/2 binary32) %1443) (approx 1 #s(literal 0 binary32)) (approx u u) (approx %5 #s(literal 1 binary32)) (approx %5 %10) (approx %16 %19) (approx %16 (+.f32 %19 %22)) (approx %30 %35) (approx %40 %44) (approx %49 %50) (approx %49 %53) (approx %55 %56) (approx %55 %58) (approx %60 %61) (approx %60 %63) (approx %67 %18) (approx %67 (-.f32 %61 %70)) (approx %67 (-.f32 %63 %70)) (approx %76 (-.f32 (/.f32 %77 %19) %70)) (approx %76 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) %53)) %70)) (approx %76 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %85 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %88) %92))) %50))) %70)) (approx %102 %104) (approx %106 %107) (approx %110 #s(literal -1 binary32)) (approx %110 (-.f32 %107 #s(literal 1 binary32))) (approx %110 (-.f32 %119 #s(literal 1 binary32))) (approx %110 (-.f32 %129 #s(literal 1 binary32))) (approx %133 %135) (approx %137 (*.f32 #s(literal -1 binary32) %135)) (approx %75 (+.f32 %19 %77)) (approx %142 %69) (approx %142 (fma.f32 #s(literal -1 binary32) %144 %69)) (approx %147 (-.f32 %148 %70)) (approx %151 #s(literal -2 binary32)) (approx %151 %154) (approx %109 (-.f32 %107 #s(literal 2 binary32))) (approx %109 (-.f32 %119 #s(literal 2 binary32))) (approx %109 (-.f32 %129 #s(literal 2 binary32))) (approx %164 %165) (approx %164 (+.f32 %165 (/.f32 (*.f32 u %168) %19))) (approx %164 (+.f32 %165 (*.f32 u (fma.f32 u %180 %181)))) (approx %164 (+.f32 %165 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %165 %197) %180) %181)))) (approx %204 (-.f32 %215 #s(literal 2 binary32))) (approx %204 (-.f32 %237 #s(literal 2 binary32))) (approx %241 %242) (approx %241 (+.f32 %242 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %245) %19)))) (approx %241 (+.f32 %242 (*.f32 u (fma.f32 #s(literal -1 binary32) %251 (*.f32 u %253))))) (approx %241 (+.f32 %242 (*.f32 u (fma.f32 #s(literal -1 binary32) %251 (*.f32 u (fma.f32 u (*.f32 %242 (fma.f32 #s(literal -1/2 binary32) %188 (fma.f32 #s(literal -1/3 binary32) %194 (*.f32 #s(literal -1/6 binary32) %193)))) %253)))))) (approx %271 %279) (approx %281 %282) (approx %285 (*.f32 #s(literal -1 binary32) %282)) (approx %288 (-.f32 %215 #s(literal 1 binary32))) (approx %288 (-.f32 %237 #s(literal 1 binary32))) (approx %293 (-.f32 #s(literal 1 binary32) %282)) (approx %297 %298) (approx %297 (+.f32 %298 %301)) (approx %304 (+.f32 %298 %307)) (approx %310 %311) (approx %310 (+.f32 %311 (/.f32 %307 %298))) (approx %310 (+.f32 %311 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %316) %318) %320))))) (approx %310 (+.f32 %311 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %316 %318) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %327) %329))) %320))))) (approx %338 %339) (approx %338 %344) (approx %338 %351) (approx %338 %360) (approx %362 (+.f32 #s(literal 1 binary32) %339)) (approx %362 (+.f32 #s(literal 1 binary32) %344)) (approx %362 (+.f32 #s(literal 1 binary32) %351)) (approx %362 (+.f32 #s(literal 1 binary32) %360)) (approx %5 %9) (approx %5 (*.f32 u (-.f32 %372 #s(literal 1 binary32)))) (approx %16 %22) (approx %16 (*.f32 u %378)) (approx %49 (*.f32 #s(literal -1/2 binary32) %44)) (approx %49 (*.f32 u %384)) (approx %55 (*.f32 u %387)) (approx %60 (*.f32 #s(literal -1/2 binary32) (/.f32 %391 %43))) (approx %60 (*.f32 %390 %387)) (approx %67 (*.f32 %390 (-.f32 %384 (+.f32 %372 (/.f32 #s(literal 2 binary32) (*.f32 %390 v)))))) (approx %76 %406) (approx %76 (+.f32 %403 (fma.f32 #s(literal -1 binary32) %404 %408))) (approx %76 (+.f32 %403 (fma.f32 #s(literal -1 binary32) %404 (fma.f32 #s(literal -1/2 binary32) %412 %408)))) (approx %76 (+.f32 %403 (fma.f32 #s(literal -1 binary32) %404 (fma.f32 #s(literal -1/2 binary32) %412 (fma.f32 #s(literal 1/3 binary32) (/.f32 %192 %418) %408))))) (approx %110 (+.f32 #s(literal 1 binary32) %425)) (approx %110 (+.f32 #s(literal 1 binary32) %430)) (approx %110 (+.f32 #s(literal 1 binary32) %435)) (approx %110 (+.f32 #s(literal 1 binary32) %441)) (approx %444 (*.f32 u (-.f32 %117 %372))) (approx %75 %77) (approx %75 (*.f32 u (+.f32 #s(literal 1 binary32) %378))) (approx %142 (*.f32 #s(literal -1 binary32) %144)) (approx %142 (*.f32 u (-.f32 %455 %69))) (approx %147 %148) (approx %147 (*.f32 u (-.f32 %70 %460))) (approx %151 %153) (approx %151 (*.f32 u (-.f32 #s(literal 2 binary32) %465))) (approx %109 %425) (approx %109 %430) (approx %109 %435) (approx %109 %441) (approx %164 %473) (approx %164 (+.f32 %473 %477)) (approx %164 (+.f32 %473 (+.f32 %477 %486))) (approx %164 (+.f32 %473 (+.f32 %477 (+.f32 %486 (/.f32 (*.f32 %473 %497) %417))))) (approx %204 %514) (approx %204 %532) (approx %241 %535) (approx %241 (+.f32 %535 (*.f32 #s(literal -1 binary32) %539))) (approx %241 (+.f32 %535 (fma.f32 #s(literal -1 binary32) %539 %545))) (approx %241 (+.f32 %535 (fma.f32 #s(literal -1 binary32) %539 (+.f32 (/.f32 (*.f32 %535 (fma.f32 #s(literal -1/2 binary32) %491 (fma.f32 #s(literal -1/3 binary32) %494 (*.f32 #s(literal -1/6 binary32) %493)))) %417) %545)))) (approx %288 (+.f32 #s(literal 1 binary32) %514)) (approx %288 (+.f32 #s(literal 1 binary32) %532)) (approx %297 %301) (approx %297 (*.f32 u %564)) (approx %304 %307) (approx %304 (*.f32 u (+.f32 #s(literal 1 binary32) %564))) (approx %310 %572) (approx %310 (+.f32 %571 (fma.f32 #s(literal -1 binary32) %404 %574))) (approx %310 (+.f32 %571 (fma.f32 #s(literal -1 binary32) %404 (fma.f32 #s(literal -1/2 binary32) %579 %574)))) (approx %310 (+.f32 %571 (fma.f32 #s(literal -1 binary32) %404 (fma.f32 #s(literal -1/2 binary32) %579 (fma.f32 #s(literal 1/3 binary32) (/.f32 %329 %584) %574))))) (approx %338 %591) (approx %338 %595) (approx %338 %599) (approx %338 %604) (approx %362 (+.f32 #s(literal 1 binary32) %591)) (approx %362 (+.f32 #s(literal 1 binary32) %595)) (approx %362 (+.f32 #s(literal 1 binary32) %599)) (approx %362 (+.f32 #s(literal 1 binary32) %604)) (approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %372)))) (approx %16 (*.f32 #s(literal -1 binary32) (*.f32 u %619))) (approx %49 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %623 %383)))) (approx %55 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %56 u) %623)))) (approx %67 (*.f32 %390 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %56 %460) u) (*.f32 #s(literal -1/2 binary32) %85)))) (approx %76 %643) (approx %76 (+.f32 %639 (fma.f32 #s(literal -1 binary32) %641 (*.f32 #s(literal -1 binary32) (/.f32 %19 %135))))) (approx %76 (+.f32 %639 (fma.f32 #s(literal -1 binary32) %641 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %176 %651) %653) u))))) (approx %76 (+.f32 %639 (fma.f32 #s(literal -1 binary32) %641 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %176 %650) (*.f32 #s(literal -1/3 binary32) (/.f32 %192 %662))) u) %653) u))))) (approx %110 (+.f32 #s(literal 1 binary32) %673)) (approx %110 (+.f32 #s(literal 1 binary32) %677)) (approx %110 (+.f32 #s(literal 1 binary32) %684)) (approx %110 (+.f32 #s(literal 1 binary32) %694)) (approx %444 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %117 %372)))) (approx %75 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %619 #s(literal 1 binary32))))) (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %69 %455)))) (approx %147 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %460 %70)))) (approx %151 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %465 #s(literal 2 binary32))))) (approx %109 %673) (approx %109 %677) (approx %109 %684) (approx %109 %694) (approx %164 %721) (approx %164 (+.f32 %721 (*.f32 #s(literal -1 binary32) (/.f32 %724 %135)))) (approx %164 (+.f32 %721 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %732 u) %734) u)))) (approx %164 (+.f32 %721 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %721 %745) u) %732) u) %734) u)))) (approx %204 %767) (approx %204 %790) (approx %241 %793) (approx %241 (+.f32 %793 (/.f32 %796 %135))) (approx %241 (+.f32 %793 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %800 (*.f32 #s(literal -1 binary32) (/.f32 %802 u))) u)))) (approx %241 (+.f32 %793 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %800 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %793 (fma.f32 #s(literal -1/2 binary32) %740 (fma.f32 #s(literal -1/3 binary32) %742 (*.f32 #s(literal -1/6 binary32) %741)))) u) %802) u))) u)))) (approx %271 %829) (approx %281 %831) (approx %285 (*.f32 #s(literal -1 binary32) %831)) (approx %288 (+.f32 #s(literal 1 binary32) %767)) (approx %288 (+.f32 #s(literal 1 binary32) %790)) (approx %293 (-.f32 #s(literal 1 binary32) %831)) (approx %297 (*.f32 #s(literal -1 binary32) (*.f32 u %842))) (approx %304 (*.f32 #s(literal -1 binary32) %847)) (approx %304 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %842 #s(literal 1 binary32))))) (approx %310 %855) (approx %310 (+.f32 %854 (fma.f32 #s(literal -1 binary32) %641 (*.f32 #s(literal -1 binary32) (/.f32 %298 %847))))) (approx %310 (+.f32 %854 (fma.f32 #s(literal -1 binary32) %641 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %318 %863) %865) u))))) (approx %310 (+.f32 %854 (fma.f32 #s(literal -1 binary32) %641 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %318 %862) (*.f32 #s(literal -1/3 binary32) (/.f32 %329 %874))) u) %865) u))))) (approx %338 %885) (approx %338 %888) (approx %338 %894) (approx %338 %903) (approx %362 (+.f32 #s(literal 1 binary32) %885)) (approx %362 (+.f32 #s(literal 1 binary32) %888)) (approx %362 (+.f32 #s(literal 1 binary32) %894)) (approx %362 (+.f32 #s(literal 1 binary32) %903)) (approx v v) (approx %16 %273) (approx %26 %31) (approx %27 %32) (approx %66 (/.f32 #s(literal 2 binary32) v)) (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 %275) (approx %101 %103) (approx %110 (+.f32 #s(literal 1 binary32) %276)) (approx %132 %134) (approx %75 %274) (approx %142 %933) (approx %147 %935) (approx %109 %276) (approx %240 (*.f32 #s(literal -1 binary32) v)) (approx %164 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %275 %942)))) (approx %164 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %275 (*.f32 v (fma.f32 #s(literal 1/6 binary32) %948 %949)))))) (approx %204 %960) (approx %204 %970) (approx %204 (*.f32 v (+.f32 %275 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %956 (*.f32 v (fma.f32 #s(literal 1/24 binary32) %980 (*.f32 #s(literal 1/6 binary32) %964)))))))) (approx %241 (+.f32 #s(literal 1 binary32) %277)) (approx %241 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %275 %942)))) (approx %241 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %275 (*.f32 v (fma.f32 #s(literal -1/6 binary32) %948 %949)))))) (approx %281 %277) (approx %281 (*.f32 v (fma.f32 #s(literal -1 binary32) %275 %958))) (approx %281 (*.f32 v (fma.f32 #s(literal -1 binary32) %275 (*.f32 v (fma.f32 #s(literal 1/6 binary32) %1008 %966))))) (approx %281 (*.f32 v (fma.f32 #s(literal -1 binary32) %275 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %956 (*.f32 v (fma.f32 #s(literal 1/24 binary32) %980 %1014))))))) (approx %285 %1025) (approx %285 %1031) (approx %285 (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1/24 binary32) %980) %1014)) %966)) %1023))) (approx %288 (+.f32 #s(literal 1 binary32) %960)) (approx %288 (+.f32 #s(literal 1 binary32) %970)) (approx %293 (+.f32 #s(literal 1 binary32) %1025)) (approx %293 (+.f32 #s(literal 1 binary32) %1031)) (approx %297 %1050) (approx %304 %1052) (approx %310 %1054) (approx %338 %1056) (approx %362 (+.f32 #s(literal 1 binary32) %1056)) (approx %15 (-.f32 #s(literal 1 binary32) %70)) (approx %15 (-.f32 %1063 %70)) (approx %15 (-.f32 %1063 %1069)) (approx %16 %272) (approx %16 (-.f32 %1073 u)) (approx %16 (-.f32 %1079 u)) (approx %16 (-.f32 %1086 u)) (approx %26 (-.f32 %70 #s(literal 1 binary32))) (approx %26 (-.f32 %70 %1063)) (approx %26 (-.f32 %1069 %1063)) (approx %27 %1096) (approx %27 (/.f32 %1100 v)) (approx %27 (/.f32 %1106 v)) (approx %29 (/.f32 #s(literal 4 binary32) %174)) (approx %29 (/.f32 %1113 %174)) (approx %29 (/.f32 (-.f32 %1118 %1112) %174)) (approx %29 (/.f32 (-.f32 %1118 (fma.f32 #s(literal 8 binary32) %69 (*.f32 #s(literal 8 binary32) %1067))) %174)) (approx %30 %1128) (approx %30 (/.f32 %1132 %174)) (approx %30 (/.f32 %1137 %174)) (approx %30 (/.f32 %1142 %174)) (approx %39 (-.f32 #s(literal 1 binary32) %1145)) (approx %39 (-.f32 %1149 %1145)) (approx %39 (-.f32 %1149 (fma.f32 #s(literal 4 binary32) %69 (*.f32 #s(literal 32/3 binary32) %1067)))) (approx %40 (/.f32 (-.f32 %1132 (*.f32 #s(literal -16 binary32) %144)) %174)) (approx %40 (/.f32 (-.f32 %1137 (fma.f32 #s(literal -16 binary32) %144 (fma.f32 #s(literal -4 binary32) %1165 %1167))) %174)) (approx %40 (/.f32 (-.f32 %1142 (fma.f32 #s(literal -128/3 binary32) %1140 (fma.f32 #s(literal -16 binary32) %144 (fma.f32 #s(literal -4 binary32) %1165 (fma.f32 #s(literal -4 binary32) %1178 (fma.f32 #s(literal 8 binary32) %1179 %1167)))))) %174)) (approx %48 (+.f32 #s(literal 1 binary32) %70)) (approx %48 (+.f32 #s(literal 1 binary32) %1190)) (approx %48 (+.f32 #s(literal 1 binary32) %1194)) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %1127 %1190))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %1127 (fma.f32 #s(literal -1/2 binary32) %1179 %1194)))) (approx %55 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %144 %70)) v)) (approx %55 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %144 (fma.f32 #s(literal -1/2 binary32) %1165 (fma.f32 #s(literal 2 binary32) %69 %1098)))) v)) (approx %55 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) %144 (fma.f32 #s(literal -1/2 binary32) %1165 (fma.f32 #s(literal -1/2 binary32) %1178 (fma.f32 #s(literal 2 binary32) %69 (fma.f32 #s(literal 2/3 binary32) %1067 %1098)))))) v)) (approx %60 (/.f32 %1226 v)) (approx %60 (/.f32 %1234 v)) (approx %60 (/.f32 %1242 v)) (approx %67 (/.f32 %154 v)) (approx %67 (/.f32 (-.f32 %1226 #s(literal 2 binary32)) v)) (approx %67 (/.f32 (-.f32 %1234 #s(literal 2 binary32)) v)) (approx %67 (/.f32 (-.f32 %1242 #s(literal 2 binary32)) v)) (approx %76 (/.f32 %1261 v)) (approx %76 (/.f32 %1271 v)) (approx %76 (/.f32 %1287 v)) (approx %101 #s(literal 2 binary32)) (approx %101 %1095) (approx %101 %1100) (approx %101 %1106) (approx %102 %1294) (approx %102 %1297) (approx %102 %1301) (approx %106 (-.f32 %1294 %1303)) (approx %106 (-.f32 %1297 %1310)) (approx %106 (-.f32 %1301 %1323)) (approx %110 (+.f32 #s(literal 1 binary32) %1326)) (approx %110 (+.f32 #s(literal 1 binary32) %1261)) (approx %110 (+.f32 #s(literal 1 binary32) %1271)) (approx %110 (+.f32 #s(literal 1 binary32) %1287)) (approx %444 (-.f32 %153 #s(literal 1 binary32))) (approx %444 (-.f32 %1294 (+.f32 #s(literal 1 binary32) %1303))) (approx %444 (-.f32 %1297 (+.f32 #s(literal 1 binary32) %1310))) (approx %444 (-.f32 %1301 (+.f32 #s(literal 1 binary32) %1323))) (approx %132 %1347) (approx %132 (/.f32 (-.f32 %70 %1099) v)) (approx %132 (/.f32 (-.f32 %1105 %1099) v)) (approx %133 (*.f32 #s(literal -2 binary32) %144)) (approx %133 %1358) (approx %133 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %1127 %148)) v)) (approx %133 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %1127 (fma.f32 #s(literal 2/3 binary32) %1140 %148))) v)) (approx %137 %1369) (approx %137 (/.f32 %1297 v)) (approx %137 (/.f32 %1301 v)) (approx %75 %1073) (approx %75 %1079) (approx %75 %1086) (approx %109 %1326) (approx %109 %1261) (approx %109 %1271) (approx %109 %1287) (approx %164 %1382) (approx %164 (+.f32 %1382 (*.f32 #s(literal 1/2 binary32) %1385))) (approx %164 (+.f32 %1382 (fma.f32 #s(literal 1/2 binary32) %1385 %1394))) (approx %164 (+.f32 %1382 (fma.f32 #s(literal 1/2 binary32) %1385 (+.f32 (/.f32 (*.f32 %1382 %1404) %190) %1394)))) (approx %204 %1422) (approx %204 %1438) (approx %241 %1441) (approx %241 (+.f32 %1441 (*.f32 #s(literal -1/2 binary32) %1444))) (approx %241 (+.f32 %1441 (fma.f32 #s(literal -1/2 binary32) %1444 %1451))) (approx %241 (+.f32 %1441 (fma.f32 #s(literal -1/2 binary32) %1444 (+.f32 %1451 (/.f32 (*.f32 %1441 (fma.f32 #s(literal -1/24 binary32) %1284 (fma.f32 #s(literal -1/48 binary32) %1399 %1402))) %190))))) (approx %288 (+.f32 #s(literal 1 binary32) %1422)) (approx %288 (+.f32 #s(literal 1 binary32) %1438)) (approx %15 (+.f32 #s(literal 1 binary32) %1468)) (approx %15 (+.f32 #s(literal 1 binary32) %1477)) (approx %16 (-.f32 %1483 u)) (approx %16 (-.f32 %1491 u)) (approx %26 (-.f32 %1494 #s(literal 1 binary32))) (approx %26 (-.f32 %1502 #s(literal 1 binary32))) (approx %27 %1494) (approx %27 %1502) (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1507 #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))) %174)) (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) %1112) v))) v))) %174)) (approx %30 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -28/3 binary32) %144 %1535) v) %1131) %174)) (approx %30 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %144 %1174) v) %1535) v) %1131) %174)) (approx %39 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1113 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 %1562 v) %1131) %174)) (approx %40 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1568 v) %1535) %1561) v) %1131) %174)) (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 %1535 (fma.f32 #s(literal 4 binary32) %1568 (fma.f32 #s(literal 8 binary32) %1562 (*.f32 #s(literal 128/3 binary32) u)))) v) %1174) %1567) v) %1535) %1561) v) %1131) %174)) (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) %1471) v)) #s(literal 2 binary32)) v)))) (approx %49 (+.f32 #s(literal 1 binary32) %1603)) (approx %49 (+.f32 #s(literal 1 binary32) %1616)) (approx %55 %1603) (approx %55 %1616) (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 %1622 v) %1606) #s(literal 4/3 binary32)) v)))) v)) #s(literal 2 binary32)) v))) (approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %1637 v))) (approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %1646 v))) (approx %60 (*.f32 #s(literal -1 binary32) (/.f32 %1657 v))) (approx %67 %1600) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1637) v))) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1646) v))) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1657) v))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1259 %1440) v))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1682 %1683) v) %1440) 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) %1690 %1691) v) %1683) v) %1440) v))) (approx %101 %1475) (approx %101 %1707) (approx %102 %1711) (approx %102 %1717) (approx %106 %1726) (approx %106 %1743) (approx %110 (+.f32 #s(literal 1 binary32) %1749)) (approx %110 (+.f32 #s(literal 1 binary32) %1759)) (approx %444 (-.f32 %1726 #s(literal 1 binary32))) (approx %444 (-.f32 %1743 #s(literal 1 binary32))) (approx %132 %1468) (approx %132 %1477) (approx %132 (*.f32 #s(literal -1 binary32) (/.f32 %1707 v))) (approx %133 (*.f32 #s(literal -1 binary32) %1369)) (approx %133 (*.f32 #s(literal -1 binary32) (/.f32 %1711 v))) (approx %133 (*.f32 #s(literal -1 binary32) (/.f32 %1717 v))) (approx %137 (*.f32 #s(literal -1 binary32) %1358)) (approx %137 (*.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) %144)) v))) v))) (approx %137 (*.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) %144)) v))) v))) v))) (approx %75 %1483) (approx %75 %1491) (approx %109 %1749) (approx %109 %1759) (approx %164 (+.f32 %1382 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1805 v) %1807) v)))) (approx %164 (+.f32 %1382 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1382 %1816) v) %1805) v) %1807) v)))) (approx %204 %1833) (approx %204 %1848) (approx %241 (+.f32 %1441 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1851 v) %1853) v)))) (approx %241 (+.f32 %1441 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1441 (fma.f32 #s(literal 1/48 binary32) %1399 (fma.f32 #s(literal 1/24 binary32) %1284 %1814))) v) %1851) v) %1853) v)))) (approx %288 (+.f32 #s(literal 1 binary32) %1833)) (approx %288 (+.f32 #s(literal 1 binary32) %1848)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 8.0ms | v | -inf |
| 6.0ms | u | 0 |
| 5.0ms | v | inf |
| 5.0ms | u | -inf |
| 5.0ms | u | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 88 | 1085 |
| 0 | 154 | 1011 |
| 1 | 489 | 971 |
| 2 | 1898 | 958 |
| 0 | 4061 | 956 |
| 0 | 4654 | 945 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %5 = (/.f32 #s(literal -2 binary32) v) %6 = (exp.f32 %5) %14 = (* (- 1 u) (exp (/ -2 v))) %15 = (approx %14 %6) %16 = (*.f32 #s(literal -1 binary32) %6) %17 = (+.f32 #s(literal 1 binary32) %16) %19 = (/.f32 #s(literal 1 binary32) v) %20 = (*.f32 #s(literal 2 binary32) %19) %22 = (pow.f32 %17 #s(literal 2 binary32)) %23 = (*.f32 u %22) %25 = (/.f32 #s(literal -4 binary32) v) %26 = (exp.f32 %25) %27 = (/.f32 %23 %26) %28 = (/.f32 #s(literal 1 binary32) %6) %29 = (fma.f32 #s(literal -1/2 binary32) %27 %28) %30 = (+.f32 #s(literal -1 binary32) %29) %31 = (*.f32 u %30) %32 = (-.f32 %31 %20) %33 = (+ u %14) %34 = (log %33) %35 = (approx %34 %32) %36 = (*.f32 v %17) %37 = (*.f32 u %36) %38 = (/.f32 %37 %6) %39 = (* v %34) %40 = (+ 1 %39) %42 = (-.f32 %38 #s(literal 1 binary32)) %44 = (expm1.f32 %5) %45 = (*.f32 u %44) %46 = (*.f32 #s(literal -1 binary32) %45) %47 = (approx %33 %46) %48 = (approx %14 %3) %49 = (/.f32 %3 v) %50 = (*.f32 #s(literal -2 binary32) %49) %51 = (approx %34 %50) %52 = (*.f32 #s(literal -2 binary32) %3) %53 = (approx %39 %52) %54 = (neg.f32 v) %55 = (sqrt.f32 %26) %56 = (fma.f32 %6 %3 u) %57 = (log.f32 %56) %58 = (pow.f32 %56 v) %59 = (log.f32 %58) %60 = (*.f32 %57 v) %61 = (pow.f32 %56 %54) %62 = (fabs.f32 %61) %63 = (log.f32 %62) %64 = (-.f32 #s(literal 0 binary32) %63) %70 = (+.f32 u %48) %71 = (log.f32 %70) %72 = (*.f32 v %71) %74 = (+.f32 u %15) %75 = (log.f32 %74) %76 = (*.f32 v %75) %78 = (log.f32 %47) %79 = (*.f32 v %78) %81 = (*.f32 v %51) %83 = (*.f32 v %35) %85 = (*.f32 %3 %55) %86 = (+.f32 u %85) %87 = (log.f32 %86) %88 = (*.f32 v %87) #s(literal 1 binary32) v u %3 #s(literal -2 binary32) %5 %6 #s(literal 0 binary32) #s(literal -1 binary32) %15 %16 %17 #s(literal 2 binary32) %19 %20 #s(literal -1/2 binary32) %22 %23 #s(literal -4 binary32) %25 %26 %27 %28 %29 %30 %31 %32 %35 %36 %37 %38 (approx %40 #s(literal -1 binary32)) %42 (approx %40 %42) %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 (fma.f32 v %57 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %60) (+.f32 #s(literal 1 binary32) %59) (+.f32 #s(literal 1 binary32) %64) (+.f32 #s(literal 1 binary32) %53) %70 %71 %72 (+.f32 #s(literal 1 binary32) %72) %74 %75 %76 (+.f32 #s(literal 1 binary32) %76) %78 %79 (+.f32 #s(literal 1 binary32) %79) %81 (+.f32 #s(literal 1 binary32) %81) %83 (+.f32 #s(literal 1 binary32) %83) %85 %86 %87 %88 (+.f32 #s(literal 1 binary32) %88) |
| Outputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %8 = (neg.f32 u) %9 = (neg.f32 %8) %22 = (+.f32 #s(literal -1 binary32) u) %24 = (-.f32 u #s(literal 1 binary32)) %27 = (/.f32 #s(literal 1 binary32) v) %28 = (neg.f32 %27) %32 = (/.f32 #s(literal -4 binary32) v) %35 = (/.f32 #s(literal -1 binary32) v) %36 = (/.f32 %35 #s(literal -2 binary32)) %41 = (/.f32 #s(literal -2 binary32) v) %43 = (/.f32 %35 #s(literal -1 binary32)) %47 = (neg.f32 %32) %53 = (neg.f32 v) %54 = (*.f32 %53 #s(literal 2 binary32)) %58 = (*.f32 v #s(literal 2 binary32)) %61 = (*.f32 %32 #s(literal 2 binary32)) %64 = (*.f32 %41 #s(literal 2 binary32)) %70 = (/.f32 #s(literal 4 binary32) v) %72 = (/.f32 %32 #s(literal -2 binary32)) %74 = (*.f32 %41 #s(literal -1 binary32)) %82 = (*.f32 #s(literal 2 binary32) %53) %87 = (neg.f32 %53) %88 = (*.f32 #s(literal 2 binary32) %87) %90 = (*.f32 #s(literal 2 binary32) v) %92 = (*.f32 %87 #s(literal 2 binary32)) %97 = (/.f32 #s(literal 2 binary32) v) %99 = (*.f32 %87 #s(literal -1 binary32)) %101 = (neg.f32 %87) %103 = (*.f32 v #s(literal -1 binary32)) %105 = (*.f32 #s(literal -1 binary32) v) %109 = (*.f32 %53 #s(literal -1 binary32)) %125 = (exp.f32 %41) %126 = (sqrt.f32 %125) %127 = (*.f32 %126 %126) %128 = (exp.f32 %35) %129 = (*.f32 %128 %128) %130 = (exp.f32 %28) %131 = (*.f32 %130 %130) %132 = (neg.f32 %125) %133 = (*.f32 #s(literal 1/2 binary32) %132) %134 = (fabs.f32 %133) %135 = (*.f32 #s(literal 2 binary32) %134) %136 = (*.f32 #s(literal 1/2 binary32) %125) %137 = (fabs.f32 %136) %138 = (*.f32 #s(literal 2 binary32) %137) %139 = (*.f32 #s(literal 2 binary32) %136) %140 = (*.f32 %132 #s(literal -1 binary32)) %141 = (*.f32 #s(literal -1 binary32) %132) %142 = (*.f32 %125 #s(literal 1 binary32)) %143 = (*.f32 #s(literal 1 binary32) %125) %145 = (/.f32 #s(literal 1 binary32) (exp.f32 %72)) %146 = (exp.f32 #s(literal -2 binary32)) %147 = (*.f32 #s(literal -1 binary32) %27) %149 = (/.f32 #s(literal 1 binary32) (pow.f32 %146 %147)) %151 = (/.f32 #s(literal 1 binary32) (pow.f32 %146 %35)) %152 = (exp.f32 %97) %153 = (/.f32 #s(literal 1 binary32) %152) %154 = (exp.f32 %32) %155 = (sqrt.f32 %154) %156 = (cosh.f32 %97) %158 = (-.f32 %156 (sinh.f32 %72)) %159 = (sinh.f32 %97) %160 = (-.f32 %156 %159) %161 = (sinh.f32 %41) %162 = (*.f32 %161 #s(literal 1 binary32)) %163 = (fma.f32 %156 #s(literal 1 binary32) %162) %167 = (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %28) (cosh.f32 %28)) %156) %171 = (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %35) (cosh.f32 %35)) %156) %172 = (fma.f32 #s(literal 1 binary32) %161 %156) %173 = (fma.f32 #s(literal 1 binary32) %156 %161) %174 = (exp.f32 #s(literal 2 binary32)) %175 = (pow.f32 %174 %28) %176 = (pow.f32 %174 %35) %177 = (pow.f32 %130 #s(literal 2 binary32)) %178 = (exp.f32 %27) %179 = (pow.f32 %178 #s(literal -2 binary32)) %180 = (exp.f32 %61) %182 = (pow.f32 %180 #s(literal 1/4 binary32)) %183 = (pow.f32 %146 %43) %184 = (pow.f32 %146 %27) %185 = (exp.f32 #s(literal -4 binary32)) %186 = (pow.f32 %185 %36) %187 = (pow.f32 %154 #s(literal 1/2 binary32)) %188 = (pow.f32 %125 #s(literal 1 binary32)) %189 = (+.f32 #s(literal 0 binary32) %41) %192 = (+.f32 (cosh.f32 %189) (sinh.f32 %189)) %194 = (+.f32 (*.f32 %156 #s(literal 1 binary32)) %162) %195 = (+.f32 %161 %156) %196 = (+.f32 %156 %161) %198 = (fabs.f32 (-.f32 %159 %156)) %199 = (fabs.f32 %132) %200 = (fabs.f32 %125) %201 = (+.f32 %189 #s(literal 0 binary32)) %202 = (exp.f32 %201) %203 = (+.f32 %41 #s(literal 0 binary32)) %204 = (exp.f32 %203) %205 = (+.f32 #s(literal 0 binary32) %189) %206 = (exp.f32 %205) %207 = (*.f32 %189 #s(literal 1 binary32)) %208 = (exp.f32 %207) %209 = (exp.f32 %189) %210 = (neg.f32 %132) %216 = (* (exp (/ -2 v)) (- 1 u)) %217 = (approx %216 %125) %227 = (neg.f32 %152) %229 = (*.f32 %161 #s(literal -1 binary32)) %231 = (*.f32 #s(literal -1 binary32) %161) %240 = (expm1.f32 %41) %241 = (neg.f32 %240) %264 = (*.f32 #s(literal 1/2 binary32) %27) %266 = (/.f32 #s(literal 1/2 binary32) v) %275 = (*.f32 #s(literal -1 binary32) %87) %286 = (*.f32 #s(literal -1 binary32) %53) %293 = (/.f32 #s(literal 0 binary32) v) %310 = (fma.f32 %27 %53 #s(literal -1 binary32)) %315 = (fma.f32 #s(literal -1 binary32) %53 %286) %317 = (*.f32 v v) %318 = (*.f32 %317 #s(literal 2 binary32)) %321 = (*.f32 %317 #s(literal -1 binary32)) %323 = (fma.f32 #s(literal -1 binary32) v %53) %325 = (*.f32 %53 v) %326 = (*.f32 %325 #s(literal 2 binary32)) %329 = (*.f32 %325 #s(literal -1 binary32)) %331 = (+.f32 %53 %105) %333 = (*.f32 v %53) %334 = (*.f32 %333 #s(literal 2 binary32)) %337 = (*.f32 %333 #s(literal -1 binary32)) %339 = (+.f32 v v) %344 = (fma.f32 #s(literal -1 binary32) %53 %109) %350 = (fma.f32 #s(literal -1 binary32) v (*.f32 %53 #s(literal 1 binary32))) %355 = (+.f32 %53 %103) %363 = (*.f32 #s(literal 2 binary32) %317) %366 = (*.f32 #s(literal 2 binary32) %325) %369 = (*.f32 #s(literal 2 binary32) %333) %382 = (*.f32 #s(literal -1 binary32) %317) %385 = (*.f32 #s(literal -1 binary32) %325) %388 = (*.f32 #s(literal -1 binary32) %333) %401 = (neg.f32 %317) %404 = (neg.f32 %325) %407 = (neg.f32 %333) %455 = (fabs.f32 %240) %456 = (fabs.f32 %455) %458 = (neg.f32 %455) %461 = (*.f32 %240 %240) %468 = (fma.f32 #s(literal 2 binary32) %132 #s(literal 1 binary32)) %469 = (neg.f32 %154) %473 = (*.f32 %241 #s(literal 1 binary32)) %475 = (*.f32 %241 %132) %482 = (*.f32 %132 %241) %491 = (*.f32 #s(literal 2 binary32) %132) %494 = (*.f32 #s(literal 2 binary32) %125) %503 = (*.f32 %240 u) %504 = (neg.f32 %503) %506 = (*.f32 %461 u) %512 = (*.f32 %154 u) %514 = (*.f32 u %154) %557 = (exp.f32 %47) %560 = (cosh.f32 %32) %563 = (sinh.f32 %32) %564 = (neg.f32 %563) %587 = (neg.f32 %469) %604 = (/.f32 %461 %154) %607 = (*.f32 %8 %461) %616 = (/.f32 %506 %154) %618 = (*.f32 %506 #s(literal 1 binary32)) %621 = (neg.f32 %607) %641 = (*.f32 #s(literal 1/2 binary32) %152) %642 = (fabs.f32 %641) %644 = (/.f32 #s(literal 1/2 binary32) %125) %645 = (fabs.f32 %644) %677 = (/.f32 #s(literal 0 binary32) %125) %695 = (+.f32 #s(literal 0 binary32) %97) %699 = (-.f32 #s(literal 0 binary32) %41) %742 = (*.f32 %616 #s(literal -1/2 binary32)) %743 = (fma.f32 %742 %125 #s(literal 1 binary32)) %745 = (fma.f32 %616 #s(literal -1/2 binary32) %152) %747 = (fma.f32 %742 %132 #s(literal -1 binary32)) %752 = (*.f32 #s(literal -1/2 binary32) u) %753 = (*.f32 %752 %461) %754 = (+.f32 (exp.f32 (+.f32 %97 %32)) %753) %758 = (fma.f32 %753 %132 (*.f32 #s(literal -1 binary32) %154)) %760 = (*.f32 %154 %132) %761 = (neg.f32 %760) %763 = (fma.f32 %753 %125 %154) %766 = (exp.f32 (+.f32 %32 %41)) %767 = (neg.f32 %766) %770 = (fma.f32 #s(literal -1 binary32) %154 (*.f32 %753 %132)) %772 = (*.f32 %132 %154) %773 = (neg.f32 %772) %776 = (+.f32 %154 (*.f32 %753 %125)) %779 = (exp.f32 (+.f32 %41 %32)) %780 = (neg.f32 %779) %783 = (fma.f32 %753 %132 (*.f32 %154 #s(literal -1 binary32))) %788 = (fma.f32 %753 %125 (exp.f32 (+.f32 %32 #s(literal 0 binary32)))) %792 = (fma.f32 #s(literal -1 binary32) %154 (*.f32 %132 %753)) %796 = (+.f32 %154 (*.f32 %125 %753)) %799 = (neg.f32 %743) %830 = (*.f32 %557 #s(literal -1/2 binary32)) %838 = (*.f32 %604 #s(literal -1/2 binary32)) %848 = (neg.f32 %745) %850 = (-.f32 %745 #s(literal 1 binary32)) %852 = (fma.f32 %752 %604 #s(literal -1 binary32)) %853 = (fma.f32 %852 %132 #s(literal -1 binary32)) %856 = (fma.f32 %852 %125 #s(literal 1 binary32)) %859 = (+.f32 %132 %743) %872 = (+.f32 %152 #s(literal -1 binary32)) %900 = (*.f32 %850 u) %909 = (*.f32 %745 u) %912 = (*.f32 %152 u) %916 = (*.f32 u %152) %929 = (fma.f32 %850 u %41) %931 = (fma.f32 %900 %53 #s(literal 2 binary32)) %934 = (fma.f32 %900 v #s(literal -2 binary32)) %938 = (-.f32 (*.f32 %900 v) #s(literal 2 binary32)) %955 = (fma.f32 %745 u %41) %957 = (-.f32 %909 %97) %976 = (+ %216 u) %977 = (log %976) %978 = (approx %977 %929) %983 = (*.f32 %241 v) %988 = (*.f32 %125 v) %992 = (*.f32 %132 v) %1006 = (*.f32 u v) %1007 = (*.f32 %1006 %241) %1016 = (*.f32 %1006 #s(literal 1 binary32)) %1018 = (*.f32 %1006 %132) %1021 = (*.f32 u %992) %1023 = (*.f32 %132 %1006) %1025 = (*.f32 %992 u) %1040 = (*.f32 %1007 #s(literal 1 binary32)) %1042 = (*.f32 %241 %152) %1044 = (/.f32 %240 %132) %1046 = (*.f32 %983 %152) %1048 = (*.f32 %1006 %240) %1050 = (*.f32 %1007 %152) %1051 = (/.f32 u %125) %1057 = (*.f32 %1007 #s(literal -1 binary32)) %1062 = (/.f32 %1048 #s(literal -1 binary32)) %1065 = (neg.f32 %1048) %1071 = (/.f32 %1048 %125) %1086 = (log (pow %976 v)) %1088 = (- %1086 -1) %1089 = (approx %1088 #s(literal -1 binary32)) %1094 = (fma.f32 %1007 %152 #s(literal -1 binary32)) %1116 = (approx %1088 %1094) %1140 = (+.f32 %161 #s(literal -1 binary32)) %1142 = (-.f32 %161 #s(literal 1 binary32)) %1176 = (*.f32 %8 #s(literal -1 binary32)) %1178 = (*.f32 #s(literal -1 binary32) %8) %1181 = (*.f32 %125 %8) %1183 = (*.f32 %8 %125) %1189 = (approx %976 %504) %1194 = (approx %216 %3) %1199 = (*.f32 %3 #s(literal 1 binary32)) %1204 = (/.f32 %3 v) %1206 = (*.f32 %3 #s(literal -1 binary32)) %1212 = (-.f32 %105 (*.f32 %53 u)) %1215 = (-.f32 v %1006) %1236 = (/.f32 u v) %1238 = (neg.f32 %1236) %1240 = (/.f32 %8 v) %1259 = (*.f32 #s(literal -2 binary32) %3) %1261 = (*.f32 %1204 #s(literal -2 binary32)) %1275 = (*.f32 %3 #s(literal -4 binary32)) %1288 = (*.f32 #s(literal -4 binary32) %3) %1291 = (neg.f32 %1259) %1294 = (*.f32 #s(literal 2 binary32) %3) %1297 = (*.f32 %24 #s(literal -2 binary32)) %1301 = (*.f32 #s(literal -2 binary32) %24) %1305 = (*.f32 %3 #s(literal 2 binary32)) %1320 = (approx %977 %1261) %1338 = (approx %1086 %1259) %1346 = (fma.f32 %125 %3 u) %1347 = (*.f32 #s(literal 1 binary32) %1346) %1348 = (/.f32 #s(literal 1 binary32) %1346) %1349 = (/.f32 #s(literal 1 binary32) %1348) %1350 = (*.f32 %125 %3) %1351 = (-.f32 %1350 %8) %1352 = (*.f32 %24 %125) %1353 = (-.f32 u %1352) %1354 = (fma.f32 %125 %3 %9) %1355 = (fma.f32 %3 %125 %9) %1356 = (fma.f32 %3 %125 u) %1357 = (fma.f32 #s(literal 1 binary32) %1350 %9) %1358 = (fma.f32 #s(literal 1 binary32) %1350 u) %1359 = (pow.f32 %1346 #s(literal 1 binary32)) %1360 = (+.f32 %1350 %9) %1361 = (+.f32 %1350 u) %1362 = (+.f32 u %1350) %1364 = (neg.f32 (-.f32 %8 %1350)) %1366 = (neg.f32 (-.f32 %1352 u)) %1368 = (log.f32 (fabs.f32 %1346)) %1369 = (log.f32 %1346) %1370 = (*.f32 #s(literal 1 binary32) %1369) %1372 = (/.f32 #s(literal 1 binary32) (pow.f32 %1369 #s(literal -1 binary32))) %1373 = (pow.f32 %1369 #s(literal 1 binary32)) %1374 = (neg.f32 %1369) %1375 = (neg.f32 %1374) %1376 = (pow.f32 %1346 v) %1382 = (pow.f32 %1346 %53) %1385 = (fabs.f32 %1376) %1386 = (log.f32 %1385) %1387 = (log.f32 %1376) %1388 = (*.f32 %1369 v) %1389 = (*.f32 v %1369) %1390 = (*.f32 #s(literal 1 binary32) %1388) %1392 = (/.f32 #s(literal 1 binary32) (pow.f32 %1388 #s(literal -1 binary32))) %1393 = (*.f32 %1369 %53) %1394 = (-.f32 #s(literal 0 binary32) %1393) %1395 = (fma.f32 %1369 v #s(literal 0 binary32)) %1396 = (fma.f32 v %1369 #s(literal 0 binary32)) %1397 = (fma.f32 #s(literal 1 binary32) %1388 #s(literal 0 binary32)) %1398 = (pow.f32 %1388 #s(literal 1 binary32)) %1399 = (+.f32 %1388 #s(literal 0 binary32)) %1400 = (+.f32 #s(literal 0 binary32) %1388) %1401 = (neg.f32 %1393) %1410 = (fabs.f32 %1382) %1411 = (sqrt.f32 %1410) %1412 = (neg.f32 %1411) %1417 = (pow.f32 %1346 %82) %1422 = (neg.f32 %1382) %1423 = (neg.f32 %1422) %1436 = (log.f32 %1417) %1452 = (log.f32 %1411) %1457 = (fma.f32 %1369 v #s(literal 1 binary32)) %1458 = (*.f32 #s(literal 1 binary32) %1457) %1460 = (/.f32 #s(literal 1 binary32) (pow.f32 %1457 #s(literal -1 binary32))) %1461 = (-.f32 %1388 #s(literal -1 binary32)) %1462 = (-.f32 %1393 #s(literal 1 binary32)) %1463 = (-.f32 #s(literal 0 binary32) %1462) %1464 = (-.f32 #s(literal 1 binary32) %1393) %1465 = (fma.f32 v %1369 #s(literal 1 binary32)) %1466 = (fma.f32 #s(literal 1 binary32) %1457 #s(literal 0 binary32)) %1467 = (fma.f32 #s(literal 1 binary32) %1388 #s(literal 1 binary32)) %1468 = (pow.f32 %1457 #s(literal 1 binary32)) %1469 = (+.f32 %1457 #s(literal 0 binary32)) %1470 = (+.f32 %1388 #s(literal 1 binary32)) %1471 = (+.f32 #s(literal 0 binary32) %1457) %1473 = (+.f32 #s(literal 1 binary32) (*.f32 %87 %1369)) %1474 = (+.f32 #s(literal 1 binary32) %1388) %1476 = (neg.f32 (fma.f32 %1374 v #s(literal -1 binary32))) %1478 = (neg.f32 (+.f32 #s(literal -1 binary32) %1393)) %1480 = (neg.f32 (-.f32 #s(literal -1 binary32) %1388)) %1481 = (neg.f32 %1462) %1482 = (-.f32 %1338 #s(literal -1 binary32)) %1486 = (neg.f32 %1338) %1502 = (+.f32 %1194 u) %1507 = (neg.f32 %1194) %1516 = (log.f32 %1502) %1518 = (log.f32 (fabs.f32 %1502)) %1524 = (pow.f32 %1502 v) %1526 = (*.f32 %1516 v) %1530 = (log.f32 (fabs.f32 %1524)) %1536 = (*.f32 %1516 %53) %1538 = (fma.f32 %1516 v #s(literal 1 binary32)) %1561 = (+.f32 %217 u) %1566 = (neg.f32 %217) %1575 = (log.f32 %1561) %1577 = (log.f32 (fabs.f32 %1561)) %1583 = (pow.f32 %1561 v) %1585 = (*.f32 %1575 v) %1589 = (log.f32 (fabs.f32 %1583)) %1595 = (*.f32 %1575 %53) %1597 = (fma.f32 %1575 v #s(literal 1 binary32)) %1620 = (log.f32 %1189) %1622 = (log.f32 (fabs.f32 %1189)) %1628 = (pow.f32 %1189 v) %1630 = (*.f32 %1620 v) %1634 = (log.f32 (fabs.f32 %1628)) %1640 = (*.f32 %1620 %53) %1642 = (fma.f32 %1620 v #s(literal 1 binary32)) %1665 = (*.f32 %1320 v) %1671 = (fma.f32 %1320 v #s(literal 1 binary32)) %1676 = (*.f32 %53 %1320) %1695 = (*.f32 %978 v) %1701 = (fma.f32 %978 v #s(literal 1 binary32)) %1706 = (*.f32 %53 %978) %1735 = (*.f32 %161 %3) %1749 = (*.f32 %3 %161) #s(literal 1 binary32) v u (*.f32 #s(literal 1 binary32) %3) (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %9) %3 (fma.f32 #s(literal -1 binary32) u #s(literal 1 binary32)) (fma.f32 u #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %8 #s(literal 1 binary32)) (pow.f32 %3 #s(literal 1 binary32)) (+.f32 %8 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %8)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u)) (+.f32 #s(literal 1 binary32) %8) (neg.f32 %22) (neg.f32 %24) #s(literal -2 binary32) (*.f32 %28 #s(literal 2 binary32)) (*.f32 %32 #s(literal 1/2 binary32)) (*.f32 #s(literal -4 binary32) %36) (*.f32 %27 #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) %28) (*.f32 #s(literal 2 binary32) %35) (*.f32 %41 #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) %43) (*.f32 #s(literal -2 binary32) %27) (*.f32 #s(literal 1 binary32) %41) (/.f32 (*.f32 %47 #s(literal 2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %47 #s(literal -1 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 8 binary32) (*.f32 %54 #s(literal 2 binary32))) (/.f32 #s(literal -8 binary32) (*.f32 %58 #s(literal 2 binary32))) (/.f32 %61 #s(literal 4 binary32)) (/.f32 %64 #s(literal 2 binary32)) (/.f32 (*.f32 %32 #s(literal -1 binary32)) #s(literal -2 binary32)) (/.f32 (neg.f32 %47) #s(literal 2 binary32)) (/.f32 %70 #s(literal -2 binary32)) (/.f32 %72 #s(literal -1 binary32)) (/.f32 %74 #s(literal -1 binary32)) (/.f32 %47 #s(literal -2 binary32)) (/.f32 #s(literal 4 binary32) (*.f32 %58 #s(literal -1 binary32))) (/.f32 #s(literal 4 binary32) (neg.f32 %58)) (/.f32 #s(literal 4 binary32) %54) (/.f32 #s(literal 4 binary32) %82) (/.f32 %32 #s(literal 2 binary32)) (/.f32 #s(literal -4 binary32) (*.f32 %54 #s(literal -1 binary32))) (/.f32 #s(literal -4 binary32) %88) (/.f32 #s(literal -4 binary32) %90) (/.f32 #s(literal -4 binary32) %92) (/.f32 #s(literal -4 binary32) (neg.f32 %54)) (/.f32 #s(literal -4 binary32) %58) (/.f32 %97 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) %99) (/.f32 #s(literal 2 binary32) %101) (/.f32 #s(literal 2 binary32) %103) (/.f32 #s(literal 2 binary32) %105) (/.f32 #s(literal 2 binary32) %53) (/.f32 %41 #s(literal 1 binary32)) (/.f32 #s(literal -2 binary32) %109) (/.f32 #s(literal -2 binary32) %87) %41 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %32)) (/.f32 #s(literal 1 binary32) (/.f32 %53 #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))) (pow.f32 %41 #s(literal 1 binary32)) (+.f32 %28 %28) (+.f32 %35 %35) (neg.f32 %72) (neg.f32 %97) %127 %129 %131 %135 %138 %139 %140 %141 %142 %143 %145 %149 %151 %153 %155 %158 %160 %163 %167 %171 %172 %173 %175 %176 %177 %179 %182 %183 %184 %186 %187 %188 %192 %194 %195 %196 %198 %199 %200 %202 %204 %206 %208 %209 %125 %210 #s(literal 0 binary32) #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %217) (/.f32 #s(literal 1 binary32) (pow.f32 %217 #s(literal -1 binary32))) %217 (pow.f32 %217 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %133) (*.f32 %132 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %125) (*.f32 %125 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %132) (/.f32 #s(literal 1 binary32) %227) (fma.f32 %156 #s(literal -1 binary32) %229) (fma.f32 #s(literal -1 binary32) %156 %231) (pow.f32 %132 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -1 binary32) %156) %231) (+.f32 (*.f32 %156 #s(literal -1 binary32)) %229) (+.f32 (neg.f32 %156) %159) %132 (*.f32 #s(literal 1 binary32) %241) (/.f32 #s(literal 1 binary32) (pow.f32 %241 #s(literal -1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) %156) %161) (-.f32 %132 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %125) (fma.f32 #s(literal 2 binary32) %133 #s(literal 1 binary32)) (fma.f32 %132 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %125 #s(literal 1 binary32)) (fma.f32 %125 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %241 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %132 #s(literal 1 binary32)) (pow.f32 %241 #s(literal 1 binary32)) (+.f32 %241 #s(literal 0 binary32)) (+.f32 %132 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %132)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %125)) (+.f32 #s(literal 1 binary32) %132) %241 #s(literal 2 binary32) (*.f32 %27 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %264) (*.f32 #s(literal 2 binary32) %266) (*.f32 #s(literal -1 binary32) %35) (*.f32 #s(literal 1 binary32) %27) (/.f32 #s(literal 2 binary32) %88) (/.f32 #s(literal 2 binary32) %90) (/.f32 #s(literal 2 binary32) %92) (/.f32 #s(literal 2 binary32) %58) (/.f32 #s(literal -1 binary32) %99) (/.f32 #s(literal -1 binary32) %275) (/.f32 #s(literal -1 binary32) %101) (/.f32 #s(literal -1 binary32) %103) (/.f32 #s(literal -1 binary32) %105) (/.f32 #s(literal -1 binary32) %53) (/.f32 #s(literal -2 binary32) %54) (/.f32 #s(literal -2 binary32) %82) (/.f32 #s(literal 1 binary32) (/.f32 %53 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %109) (/.f32 #s(literal 1 binary32) %286) (/.f32 #s(literal 1 binary32) %87) (/.f32 #s(literal 1 binary32) (pow.f32 %27 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32))) %27 (fma.f32 %27 #s(literal 1 binary32) %293) (fma.f32 #s(literal 2 binary32) %264 %293) (fma.f32 #s(literal 2 binary32) %266 %293) (fma.f32 #s(literal -1 binary32) %35 %293) (fma.f32 #s(literal 1 binary32) %27 %293) (pow.f32 %87 #s(literal -1 binary32)) (pow.f32 %27 #s(literal 1 binary32)) (pow.f32 v #s(literal -1 binary32)) (+.f32 %27 %293) (neg.f32 %147) (neg.f32 %35) (*.f32 %97 #s(literal 1 binary32)) (*.f32 %27 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %27) (*.f32 #s(literal -2 binary32) %28) (*.f32 #s(literal 1 binary32) %97) (/.f32 (*.f32 %310 #s(literal 2 binary32)) %54) (/.f32 (*.f32 %310 #s(literal -1 binary32)) %109) (/.f32 (*.f32 %315 #s(literal 2 binary32)) %318) (/.f32 (*.f32 %315 #s(literal -1 binary32)) %321) (/.f32 (*.f32 %323 #s(literal 2 binary32)) %326) (/.f32 (*.f32 %323 #s(literal -1 binary32)) %329) (/.f32 (*.f32 %331 #s(literal 2 binary32)) %334) (/.f32 (*.f32 %331 #s(literal -1 binary32)) %337) (/.f32 (*.f32 %339 #s(literal 2 binary32)) %318) (/.f32 (*.f32 %339 #s(literal -1 binary32)) %321) (/.f32 (*.f32 %344 #s(literal 2 binary32)) %318) (/.f32 (*.f32 %344 #s(literal -1 binary32)) %321) (/.f32 (*.f32 %350 #s(literal 2 binary32)) %326) (/.f32 (*.f32 %350 #s(literal -1 binary32)) %329) (/.f32 (*.f32 %355 #s(literal 2 binary32)) %334) (/.f32 (*.f32 %355 #s(literal -1 binary32)) %337) (/.f32 (*.f32 #s(literal 2 binary32) %310) %82) (/.f32 (*.f32 #s(literal 2 binary32) %315) %363) (/.f32 (*.f32 #s(literal 2 binary32) %323) %366) (/.f32 (*.f32 #s(literal 2 binary32) %331) %369) (/.f32 (*.f32 #s(literal 2 binary32) %339) %363) (/.f32 (*.f32 #s(literal 2 binary32) %344) %363) (/.f32 (*.f32 #s(literal 2 binary32) %350) %366) (/.f32 (*.f32 #s(literal 2 binary32) %355) %369) (/.f32 (*.f32 #s(literal -1 binary32) %310) %286) (/.f32 (*.f32 #s(literal -1 binary32) %315) %382) (/.f32 (*.f32 #s(literal -1 binary32) %323) %385) (/.f32 (*.f32 #s(literal -1 binary32) %331) %388) (/.f32 (*.f32 #s(literal -1 binary32) %339) %382) (/.f32 (*.f32 #s(literal -1 binary32) %344) %382) (/.f32 (*.f32 #s(literal -1 binary32) %350) %385) (/.f32 (*.f32 #s(literal -1 binary32) %355) %388) (/.f32 (neg.f32 %310) %87) (/.f32 (neg.f32 %315) %401) (/.f32 (neg.f32 %323) %404) (/.f32 (neg.f32 %331) %407) (/.f32 (neg.f32 %339) %401) (/.f32 (neg.f32 %344) %401) (/.f32 (neg.f32 %350) %404) (/.f32 (neg.f32 %355) %407) (/.f32 %310 %53) (/.f32 %315 %317) (/.f32 %323 %325) (/.f32 %331 %333) (/.f32 %339 %317) (/.f32 %344 %317) (/.f32 %350 %325) (/.f32 %355 %333) (/.f32 #s(literal 4 binary32) %88) (/.f32 #s(literal 4 binary32) %90) (/.f32 #s(literal 4 binary32) %92) (/.f32 #s(literal 4 binary32) %58) (/.f32 #s(literal -4 binary32) %54) (/.f32 #s(literal -4 binary32) %82) (/.f32 #s(literal 2 binary32) %109) (/.f32 #s(literal 2 binary32) %286) (/.f32 #s(literal 2 binary32) %87) %97 (/.f32 #s(literal -2 binary32) %99) (/.f32 #s(literal -2 binary32) %275) (/.f32 #s(literal -2 binary32) %101) (/.f32 #s(literal -2 binary32) %103) (/.f32 #s(literal -2 binary32) %105) (/.f32 #s(literal -2 binary32) %53) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %97 #s(literal -1 binary32))) (-.f32 %27 %147) (-.f32 %27 %28) (fma.f32 %27 #s(literal 1 binary32) %27) (fma.f32 #s(literal 2 binary32) %264 %27) (fma.f32 #s(literal 2 binary32) %266 %27) (fma.f32 #s(literal -1 binary32) %35 %27) (fma.f32 #s(literal 1 binary32) %27 %27) (pow.f32 %97 #s(literal 1 binary32)) (+.f32 %27 %27) (neg.f32 %41) #s(literal -1/2 binary32) (*.f32 %456 %456) (*.f32 %458 %458) (*.f32 %455 %455) %461 (*.f32 %241 %241) (*.f32 #s(literal 1 binary32) %461) (/.f32 #s(literal 1 binary32) (pow.f32 %461 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %241 #s(literal -2 binary32))) (-.f32 %468 %469) (fma.f32 #s(literal 2 binary32) (+.f32 #s(literal 1/2 binary32) %132) %154) (fma.f32 %241 %132 %473) (fma.f32 %241 #s(literal 1 binary32) %475) (fma.f32 %132 %241 %241) (fma.f32 %132 %132 %468) (fma.f32 %125 %125 %468) (fma.f32 #s(literal 1 binary32) %468 %154) (fma.f32 #s(literal 1 binary32) %154 %468) (fma.f32 #s(literal 1 binary32) %241 %482) (pow.f32 %455 #s(literal 2 binary32)) (pow.f32 %240 #s(literal 2 binary32)) (pow.f32 %461 #s(literal 1 binary32)) (pow.f32 %241 #s(literal 2 binary32)) (+.f32 %475 %473) (+.f32 %473 %475) (+.f32 %482 %241) (+.f32 (+.f32 %154 %491) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) %494) %154) (+.f32 %468 %154) (+.f32 %154 %468) (+.f32 %241 %482) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %132 %154)) (fabs.f32 %461) (*.f32 %504 %241) %506 (*.f32 %241 %504) (*.f32 u %461) (*.f32 #s(literal 1 binary32) %506) (/.f32 #s(literal 1 binary32) (pow.f32 %506 #s(literal -1 binary32))) (fma.f32 %468 u %512) (fma.f32 u %468 %514) (pow.f32 %506 #s(literal 1 binary32)) (+.f32 (*.f32 u %468) %514) (+.f32 (*.f32 %468 u) %512) #s(literal -4 binary32) (*.f32 #s(literal 4 binary32) %35) (*.f32 %32 #s(literal 1 binary32)) (*.f32 #s(literal -4 binary32) %27) (*.f32 %27 #s(literal -4 binary32)) (*.f32 #s(literal 1 binary32) %32) (/.f32 #s(literal 8 binary32) %54) (/.f32 #s(literal -8 binary32) %92) (/.f32 #s(literal -8 binary32) %58) (/.f32 #s(literal 4 binary32) %99) (/.f32 #s(literal 4 binary32) %101) (/.f32 #s(literal 4 binary32) %103) (/.f32 #s(literal 4 binary32) %105) (/.f32 #s(literal 4 binary32) %53) (/.f32 #s(literal -4 binary32) %109) (/.f32 #s(literal -4 binary32) %87) %32 (/.f32 #s(literal 1 binary32) (/.f32 %53 #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4 binary32))) (pow.f32 %32 #s(literal 1 binary32)) (neg.f32 %70) (*.f32 %132 %132) (*.f32 %125 %125) (*.f32 #s(literal 1 binary32) %154) (/.f32 #s(literal 1 binary32) (exp.f32 %70)) (/.f32 #s(literal 1 binary32) (pow.f32 %185 %147)) (/.f32 #s(literal 1 binary32) (pow.f32 %185 %35)) (/.f32 #s(literal 1 binary32) (pow.f32 %125 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %132 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) %557) (sqrt.f32 %180) (-.f32 %560 (sinh.f32 %70)) (-.f32 %560 %564) (fma.f32 #s(literal 1 binary32) %563 %560) (fma.f32 #s(literal 1 binary32) %560 %563) (pow.f32 (exp.f32 #s(literal 4 binary32)) %35) (pow.f32 %178 #s(literal -4 binary32)) (pow.f32 (*.f32 %146 %146) %27) (pow.f32 %180 #s(literal 1/2 binary32)) (pow.f32 %146 %97) (pow.f32 %185 %27) (pow.f32 %154 #s(literal 1 binary32)) (pow.f32 %132 #s(literal 2 binary32)) (pow.f32 %125 #s(literal 2 binary32)) (+.f32 %563 %560) (+.f32 %560 %563) (fabs.f32 (-.f32 %564 %560)) (fabs.f32 (*.f32 %132 %125)) (fabs.f32 (*.f32 %125 %132)) (fabs.f32 %587) (fabs.f32 %469) (fabs.f32 %154) (exp.f32 (+.f32 %189 %189)) (exp.f32 (+.f32 %189 %41)) (exp.f32 (+.f32 %41 %189)) (exp.f32 (+.f32 %41 %41)) (exp.f32 (+.f32 #s(literal 0 binary32) %32)) (exp.f32 (*.f32 %189 #s(literal 2 binary32))) (exp.f32 %64) %154 (*.f32 %604 u) (*.f32 %557 %506) (*.f32 %607 (/.f32 #s(literal -1 binary32) %154)) (*.f32 %506 %557) (*.f32 %461 (*.f32 u %557)) (*.f32 %461 (/.f32 u %154)) (*.f32 u %604) (*.f32 #s(literal 1 binary32) %616) (/.f32 (neg.f32 %618) %469) (/.f32 (neg.f32 %621) (neg.f32 %587)) (/.f32 %618 %154) (/.f32 %621 %587) (/.f32 %607 %469) %616 (/.f32 #s(literal 1 binary32) (/.f32 %469 %607)) (/.f32 #s(literal 1 binary32) (pow.f32 %616 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %154 %506)) (pow.f32 %616 #s(literal 1 binary32)) (neg.f32 (/.f32 %506 %469)) (neg.f32 (/.f32 %607 %154)) (*.f32 %178 %178) (*.f32 %152 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %642) (*.f32 #s(literal 2 binary32) %645) (*.f32 #s(literal 2 binary32) %641) (*.f32 #s(literal 2 binary32) %644) (*.f32 #s(literal -1 binary32) %227) (*.f32 #s(literal 1 binary32) %152) (/.f32 (*.f32 %227 #s(literal 2 binary32)) #s(literal -2 binary32)) (/.f32 (*.f32 %227 #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %227) #s(literal -2 binary32)) (/.f32 %178 (exp.f32 %147)) (/.f32 %178 %130) (/.f32 %227 #s(literal -1 binary32)) (/.f32 %152 #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 %125 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) %494) (/.f32 #s(literal -1 binary32) %132) (/.f32 #s(literal -2 binary32) %491) (/.f32 #s(literal 1 binary32) (/.f32 %132 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %152 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %125 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %125) (sqrt.f32 (*.f32 %152 %152)) (-.f32 %156 %161) (fma.f32 %178 %178 %677) (fma.f32 %152 #s(literal 1 binary32) %677) (fma.f32 #s(literal 2 binary32) %642 %677) (fma.f32 #s(literal 2 binary32) %645 %677) (fma.f32 #s(literal 2 binary32) %641 %677) (fma.f32 #s(literal 2 binary32) %644 %677) (fma.f32 #s(literal -1 binary32) %227 %677) (fma.f32 #s(literal 1 binary32) %156 %159) (fma.f32 #s(literal 1 binary32) %152 %677) (pow.f32 %174 %27) (pow.f32 (exp.f32 #s(literal 1 binary32)) %97) (pow.f32 %178 #s(literal 2 binary32)) (pow.f32 %146 %28) (pow.f32 %152 #s(literal 1 binary32)) (pow.f32 %154 #s(literal -1/2 binary32)) (pow.f32 %125 #s(literal -1 binary32)) (+.f32 (cosh.f32 %695) (sinh.f32 %695)) (+.f32 (cosh.f32 %699) (sinh.f32 %699)) (+.f32 (cosh.f32 %74) (sinh.f32 %74)) (+.f32 %156 %159) (+.f32 %152 %677) (fabs.f32 (-.f32 %161 %156)) (fabs.f32 %227) (fabs.f32 %152) (exp.f32 (+.f32 %695 #s(literal 0 binary32))) (exp.f32 (+.f32 %699 #s(literal 0 binary32))) (exp.f32 (fma.f32 %41 #s(literal -1 binary32) #s(literal 0 binary32))) (exp.f32 (+.f32 %97 #s(literal 0 binary32))) (exp.f32 (+.f32 #s(literal 0 binary32) %695)) (exp.f32 (+.f32 #s(literal 0 binary32) %699)) (exp.f32 (+.f32 #s(literal 0 binary32) %74)) (exp.f32 (neg.f32 %189)) (exp.f32 (-.f32 #s(literal 0 binary32) %189)) (exp.f32 (*.f32 %695 #s(literal 1 binary32))) (exp.f32 (*.f32 %699 #s(literal 1 binary32))) (exp.f32 (*.f32 %74 #s(literal 1 binary32))) (exp.f32 (*.f32 %189 #s(literal -1 binary32))) (exp.f32 %695) (exp.f32 %699) (exp.f32 %74) %152 (neg.f32 %227) (*.f32 %743 %152) (*.f32 #s(literal 1 binary32) %745) (/.f32 (neg.f32 %747) %125) (/.f32 (neg.f32 %754) %469) (/.f32 (neg.f32 %758) %761) (/.f32 (neg.f32 %763) %767) (/.f32 (neg.f32 %770) %773) (/.f32 (neg.f32 %776) %780) (/.f32 (neg.f32 %783) %761) (/.f32 (neg.f32 %788) %767) (/.f32 (neg.f32 %792) %773) (/.f32 (neg.f32 %796) %780) (/.f32 (neg.f32 %799) %125) (/.f32 %747 %132) (/.f32 %754 %154) (/.f32 %758 %760) (/.f32 %763 %766) (/.f32 %770 %772) (/.f32 %776 %779) (/.f32 %783 %760) (/.f32 %788 %766) (/.f32 %792 %772) (/.f32 %796 %779) (/.f32 %799 %132) (/.f32 %743 %125) (/.f32 #s(literal 1 binary32) (/.f32 %125 %743)) (/.f32 #s(literal 1 binary32) (pow.f32 %745 #s(literal -1 binary32))) (-.f32 %742 %227) (-.f32 %152 (*.f32 (neg.f32 %616) #s(literal -1/2 binary32))) (-.f32 %152 (*.f32 #s(literal 1/2 binary32) %616)) (-.f32 %152 (neg.f32 %742)) (fma.f32 %178 %178 %742) (fma.f32 %752 %604 %152) (fma.f32 %753 %557 %152) (fma.f32 %152 #s(literal 1 binary32) %742) %745 (fma.f32 %506 %830 %152) (fma.f32 #s(literal -1/2 binary32) %616 %152) (fma.f32 #s(literal 2 binary32) %642 %742) (fma.f32 #s(literal 2 binary32) %645 %742) (fma.f32 #s(literal 2 binary32) %641 %742) (fma.f32 #s(literal 2 binary32) %644 %742) (fma.f32 #s(literal -1 binary32) %227 %742) (fma.f32 u %838 %152) (fma.f32 #s(literal 1 binary32) %742 %152) (fma.f32 #s(literal 1 binary32) %152 %742) (pow.f32 %745 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %742 %125) %125) %152) (+.f32 %742 %152) (+.f32 %152 %742) (neg.f32 %848) (*.f32 #s(literal 1 binary32) %850) (/.f32 (neg.f32 %853) %125) (/.f32 (neg.f32 %856) %132) (/.f32 (neg.f32 %859) %132) (/.f32 %853 %132) (/.f32 %856 %125) (/.f32 %859 %125) (/.f32 #s(literal 1 binary32) (pow.f32 %850 #s(literal -1 binary32))) (-.f32 %852 %227) (-.f32 %742 (-.f32 %227 #s(literal -1 binary32))) %850 (-.f32 #s(literal -1 binary32) %848) (fma.f32 %178 %178 %852) (fma.f32 %752 %604 %872) (fma.f32 %753 %557 %872) (fma.f32 %743 %152 #s(literal -1 binary32)) (fma.f32 %152 #s(literal 1 binary32) %852) (fma.f32 %616 #s(literal -1/2 binary32) %872) (fma.f32 %506 %830 %872) (fma.f32 #s(literal -1/2 binary32) %616 %872) (fma.f32 #s(literal 2 binary32) %642 %852) (fma.f32 #s(literal 2 binary32) %645 %852) (fma.f32 #s(literal 2 binary32) %641 %852) (fma.f32 #s(literal 2 binary32) %644 %852) (fma.f32 #s(literal -1 binary32) %227 %852) (fma.f32 u %838 %872) (fma.f32 #s(literal 1 binary32) %852 %152) (fma.f32 #s(literal 1 binary32) %742 %872) (fma.f32 #s(literal 1 binary32) %745 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %152 %852) (pow.f32 %850 #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal -1 binary32) %152) %742) (+.f32 %852 %152) (+.f32 %742 %872) (+.f32 %745 #s(literal -1 binary32)) (+.f32 %152 %852) (+.f32 #s(literal -1 binary32) %745) (neg.f32 (-.f32 %848 #s(literal -1 binary32))) %900 (*.f32 u %850) (*.f32 #s(literal 1 binary32) %900) (/.f32 #s(literal 1 binary32) (pow.f32 %900 #s(literal -1 binary32))) (-.f32 %8 (*.f32 %8 %745)) (-.f32 %8 (*.f32 %848 u)) (-.f32 %8 (neg.f32 %909)) (fma.f32 %852 u %912) (fma.f32 %745 u %8) (fma.f32 #s(literal -1 binary32) u %909) (fma.f32 u %852 %916) (fma.f32 u %745 %8) (fma.f32 u #s(literal -1 binary32) %909) (fma.f32 #s(literal 1 binary32) %909 %8) (fma.f32 #s(literal 1 binary32) %8 %909) (pow.f32 %900 #s(literal 1 binary32)) (+.f32 (*.f32 u %852) %916) (+.f32 (*.f32 %852 u) %912) (+.f32 %909 %8) (+.f32 %8 %909) (*.f32 #s(literal 1 binary32) %929) (/.f32 (neg.f32 %931) %87) (/.f32 (neg.f32 %934) %53) (/.f32 (neg.f32 %938) %53) (/.f32 %931 %53) (/.f32 %934 v) (/.f32 %938 v) (/.f32 #s(literal 1 binary32) (pow.f32 %929 #s(literal -1 binary32))) (-.f32 (-.f32 %900 %27) %27) (-.f32 %900 %97) (fma.f32 %28 #s(literal 2 binary32) %900) %929 (fma.f32 %32 #s(literal 1/2 binary32) %900) (fma.f32 #s(literal -4 binary32) %36 %900) (fma.f32 %27 #s(literal -2 binary32) %900) (fma.f32 #s(literal 2 binary32) %28 %900) (fma.f32 #s(literal 2 binary32) %35 %900) (fma.f32 #s(literal -1 binary32) u %955) (fma.f32 #s(literal -1 binary32) u %957) (fma.f32 %41 #s(literal 1 binary32) %900) (fma.f32 #s(literal -2 binary32) %43 %900) (fma.f32 #s(literal -2 binary32) %27 %900) (fma.f32 u %850 %41) (fma.f32 u #s(literal -1 binary32) %955) (fma.f32 u #s(literal -1 binary32) %957) (fma.f32 #s(literal 1 binary32) %8 %955) (fma.f32 #s(literal 1 binary32) %8 %957) (fma.f32 #s(literal 1 binary32) %900 %41) (fma.f32 #s(literal 1 binary32) %41 %900) (pow.f32 %929 #s(literal 1 binary32)) (+.f32 %8 %955) (+.f32 %8 %957) (+.f32 %900 %41) (+.f32 %41 %900) (neg.f32 (-.f32 %97 %900)) (*.f32 #s(literal 1 binary32) %978) (/.f32 #s(literal 1 binary32) (pow.f32 %978 #s(literal -1 binary32))) %978 (pow.f32 %978 #s(literal 1 binary32)) %983 (*.f32 v %241) (*.f32 #s(literal 1 binary32) %983) (/.f32 #s(literal 1 binary32) (pow.f32 %983 #s(literal -1 binary32))) (-.f32 v %988) (-.f32 v (*.f32 %53 %132)) (-.f32 v (neg.f32 %992)) (fma.f32 (*.f32 v %125) #s(literal -1 binary32) v) (fma.f32 %103 %125 v) (fma.f32 %132 v v) (fma.f32 #s(literal -1 binary32) %988 v) (fma.f32 %125 %105 v) (fma.f32 v %132 v) (fma.f32 #s(literal 1 binary32) %992 v) (pow.f32 %983 #s(literal 1 binary32)) (+.f32 %992 v) (+.f32 v %992) %1007 (*.f32 %504 v) (*.f32 %983 u) (*.f32 %241 %1006) (*.f32 u %983) (*.f32 v %504) (*.f32 #s(literal 1 binary32) %1007) (/.f32 #s(literal 1 binary32) (pow.f32 %1007 #s(literal -1 binary32))) (fma.f32 %1006 %132 %1016) (fma.f32 %1006 #s(literal 1 binary32) %1018) (fma.f32 %132 %1006 %1006) (fma.f32 u v %1021) (fma.f32 u v %1023) (fma.f32 u v %1025) (fma.f32 v u %1021) (fma.f32 v u %1023) (fma.f32 v u %1025) (fma.f32 #s(literal 1 binary32) %1006 %1021) (fma.f32 #s(literal 1 binary32) %1006 %1023) (fma.f32 #s(literal 1 binary32) %1006 %1025) (pow.f32 %1007 #s(literal 1 binary32)) (+.f32 %1018 %1016) (+.f32 %1016 %1018) (+.f32 %1023 %1006) (+.f32 %1006 %1021) (+.f32 %1006 %1023) (+.f32 %1006 %1025) (*.f32 %1040 %152) (*.f32 %1006 %1042) (*.f32 %1006 %1044) (*.f32 %1046 u) (*.f32 %1048 %227) %1050 (*.f32 %983 %1051) (*.f32 %983 %916) (*.f32 %152 %1007) (*.f32 u %1046) (*.f32 #s(literal 1 binary32) %1050) (/.f32 (neg.f32 %1057) %125) (/.f32 (neg.f32 %1040) %132) (/.f32 (neg.f32 %1062) %132) (/.f32 (neg.f32 %1065) %132) (/.f32 %1057 %132) (/.f32 %1040 %125) (/.f32 %1062 %125) (/.f32 %1071 #s(literal -1 binary32)) (/.f32 %1065 %125) (/.f32 %1048 %132) (/.f32 %1050 #s(literal 1 binary32)) (/.f32 %1007 %125) (/.f32 #s(literal 1 binary32) (/.f32 %132 %1048)) (/.f32 #s(literal 1 binary32) (pow.f32 %1050 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %125 %1007)) (pow.f32 %1050 #s(literal 1 binary32)) (neg.f32 %1071) (*.f32 #s(literal 1 binary32) %1089) (/.f32 #s(literal 1 binary32) (pow.f32 %1089 #s(literal -1 binary32))) %1089 (pow.f32 %1089 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1094) (/.f32 #s(literal 1 binary32) (pow.f32 %1094 #s(literal -1 binary32))) (-.f32 %1094 #s(literal 0 binary32)) (-.f32 %1050 #s(literal 1 binary32)) (fma.f32 %1040 %152 #s(literal -1 binary32)) (fma.f32 %1006 %1042 #s(literal -1 binary32)) (fma.f32 %1006 %1044 #s(literal -1 binary32)) (fma.f32 %1046 u #s(literal -1 binary32)) (fma.f32 %1048 %227 #s(literal -1 binary32)) %1094 (fma.f32 %983 %1051 #s(literal -1 binary32)) (fma.f32 %983 %916 #s(literal -1 binary32)) (fma.f32 %152 %1007 #s(literal -1 binary32)) (fma.f32 u %1046 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %1050 #s(literal -1 binary32)) (pow.f32 %1094 #s(literal 1 binary32)) (+.f32 %1050 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1050) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 %1048 %152))) (*.f32 #s(literal 1 binary32) %1116) (/.f32 #s(literal 1 binary32) (pow.f32 %1116 #s(literal -1 binary32))) %1116 (pow.f32 %1116 #s(literal 1 binary32)) (expm1.f32 %201) (expm1.f32 %203) (expm1.f32 %205) (expm1.f32 %207) (expm1.f32 %189) %240 (*.f32 #s(literal 1 binary32) %240) (/.f32 #s(literal 1 binary32) (pow.f32 %240 #s(literal -1 binary32))) (-.f32 %240 #s(literal 0 binary32)) (-.f32 %125 #s(literal 1 binary32)) (fma.f32 %126 %126 #s(literal -1 binary32)) (fma.f32 %128 %128 #s(literal -1 binary32)) (fma.f32 %130 %130 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %134 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %137 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %136 #s(literal -1 binary32)) (fma.f32 %132 #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %132 #s(literal -1 binary32)) (fma.f32 %125 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %156 %1140) (fma.f32 #s(literal 1 binary32) %156 %1142) (fma.f32 #s(literal 1 binary32) %125 #s(literal -1 binary32)) (pow.f32 %240 #s(literal 1 binary32)) (+.f32 %156 %1140) (+.f32 %156 %1142) (+.f32 #s(literal -1 binary32) %125) (+.f32 %125 #s(literal -1 binary32)) (neg.f32 %241) %503 (*.f32 u %240) (*.f32 #s(literal 1 binary32) %503) (/.f32 #s(literal 1 binary32) (pow.f32 %503 #s(literal -1 binary32))) (fma.f32 %125 u %8) (fma.f32 u %125 %8) (pow.f32 %503 #s(literal 1 binary32)) (+.f32 (*.f32 u %125) %8) (+.f32 (*.f32 %125 u) %8) (neg.f32 %504) (*.f32 (*.f32 #s(literal -1 binary32) %240) u) (*.f32 %8 %240) (*.f32 %503 #s(literal -1 binary32)) (*.f32 %240 %8) (*.f32 %241 u) (*.f32 #s(literal -1 binary32) %503) (*.f32 u (*.f32 %240 #s(literal -1 binary32))) (*.f32 u %241) (*.f32 #s(literal 1 binary32) %504) (/.f32 #s(literal 1 binary32) (pow.f32 %504 #s(literal -1 binary32))) (fma.f32 %8 %125 %1176) (fma.f32 %125 %8 %1178) (pow.f32 %504 #s(literal 1 binary32)) (+.f32 %1181 %1178) (+.f32 %1183 %1176) (neg.f32 (*.f32 %8 %241)) (neg.f32 (*.f32 %503 #s(literal 1 binary32))) %504 (*.f32 #s(literal 1 binary32) %1189) (/.f32 #s(literal 1 binary32) (pow.f32 %1189 #s(literal -1 binary32))) %1189 (pow.f32 %1189 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1194) (/.f32 #s(literal 1 binary32) (pow.f32 %1194 #s(literal -1 binary32))) %1194 (pow.f32 %1194 #s(literal 1 binary32)) (*.f32 %1199 %27) (*.f32 %24 %35) (*.f32 %27 %3) (*.f32 %3 %27) (*.f32 #s(literal 1 binary32) %1204) (/.f32 (neg.f32 %1206) %87) (/.f32 (neg.f32 %1199) %53) (/.f32 (neg.f32 %1212) %404) (/.f32 (neg.f32 %1215) %401) (/.f32 %1206 %53) (/.f32 %1199 v) (/.f32 %22 %103) (/.f32 %22 %105) (/.f32 %22 %53) (/.f32 %1212 %325) (/.f32 %1215 %317) (/.f32 %24 %101) (/.f32 %24 %103) (/.f32 %24 %105) (/.f32 %24 %53) (/.f32 %3 %87) %1204 (/.f32 #s(literal 1 binary32) (/.f32 %53 %24)) (/.f32 #s(literal 1 binary32) (pow.f32 %1204 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %3)) (-.f32 %27 %1236) (fma.f32 %27 #s(literal 1 binary32) %1238) (fma.f32 %27 #s(literal 1 binary32) %1240) (fma.f32 #s(literal 2 binary32) %264 %1238) (fma.f32 #s(literal 2 binary32) %264 %1240) (fma.f32 #s(literal 2 binary32) %266 %1238) (fma.f32 #s(literal 2 binary32) %266 %1240) (fma.f32 #s(literal -1 binary32) %35 %1238) (fma.f32 #s(literal -1 binary32) %35 %1240) (fma.f32 #s(literal 1 binary32) %27 %1238) (fma.f32 #s(literal 1 binary32) %27 %1240) (pow.f32 %1204 #s(literal 1 binary32)) (+.f32 %27 %1238) (+.f32 %27 %1240) (neg.f32 (*.f32 %24 %27)) (neg.f32 (/.f32 %24 v)) (neg.f32 (-.f32 %1236 %27)) (*.f32 %1259 %27) %1261 (*.f32 #s(literal -2 binary32) %1204) (*.f32 %3 %41) (*.f32 #s(literal 1 binary32) %1261) (/.f32 (*.f32 %1206 #s(literal -4 binary32)) %54) (/.f32 (*.f32 %1199 #s(literal -4 binary32)) %58) (/.f32 (*.f32 %1212 #s(literal -4 binary32)) %326) (/.f32 (*.f32 %1215 #s(literal -4 binary32)) %318) (/.f32 (*.f32 %24 #s(literal -4 binary32)) %54) (/.f32 %1275 %92) (/.f32 %1275 %58) (/.f32 (*.f32 #s(literal -4 binary32) %1206) %82) (/.f32 (*.f32 #s(literal -4 binary32) %1199) %90) (/.f32 (*.f32 #s(literal -4 binary32) %1212) %366) (/.f32 (*.f32 #s(literal -4 binary32) %1215) %363) (/.f32 (*.f32 #s(literal -4 binary32) %24) %82) (/.f32 %1288 %88) (/.f32 %1288 %90) (/.f32 (neg.f32 %1291) %87) (/.f32 %1294 %103) (/.f32 %1294 %105) (/.f32 %1297 %103) (/.f32 %1297 %105) (/.f32 %1297 %53) (/.f32 %1301 %103) (/.f32 %1301 %105) (/.f32 %1301 %53) (/.f32 %1305 %103) (/.f32 %1305 %105) (/.f32 %1291 %53) (/.f32 %1259 %87) (/.f32 %1259 v) (/.f32 #s(literal 1 binary32) (/.f32 v %1259)) (/.f32 #s(literal 1 binary32) (pow.f32 %1261 #s(literal -1 binary32))) (pow.f32 %1261 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 2 binary32) %1204)) (neg.f32 (*.f32 %1204 #s(literal 2 binary32))) (*.f32 #s(literal 1 binary32) %1320) (/.f32 #s(literal 1 binary32) (pow.f32 %1320 #s(literal -1 binary32))) %1320 (pow.f32 %1320 #s(literal 1 binary32)) %1259 (*.f32 %3 #s(literal -2 binary32)) (*.f32 #s(literal 1 binary32) %1259) (/.f32 #s(literal 1 binary32) (pow.f32 %1259 #s(literal -1 binary32))) (pow.f32 %1259 #s(literal 1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %8)) (+.f32 #s(literal -2 binary32) (*.f32 %8 #s(literal -2 binary32))) (neg.f32 %1294) (neg.f32 %1297) (neg.f32 %1301) (neg.f32 %1305) (*.f32 #s(literal 1 binary32) %1338) (/.f32 #s(literal 1 binary32) (pow.f32 %1338 #s(literal -1 binary32))) %1338 (pow.f32 %1338 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %53) (/.f32 #s(literal 1 binary32) %35) (pow.f32 %53 #s(literal 1 binary32)) %53 %127 %129 %131 %135 %138 %139 %140 %141 %142 %143 %145 %149 %151 %153 %155 %158 %160 %163 %167 %171 %172 %173 %175 %176 %177 %179 %182 %183 %184 %186 %187 %188 %192 %194 %195 %196 %198 %199 %200 %202 %204 %206 %208 %209 %125 %210 %1347 %1349 %1351 %1353 %1354 %1346 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1364 %1366 %1368 %1369 %1370 %1372 %1373 %1375 (*.f32 #s(literal 1 binary32) %1376) (/.f32 #s(literal 1 binary32) (pow.f32 %1346 %103)) (/.f32 #s(literal 1 binary32) (pow.f32 %1346 %105)) (/.f32 #s(literal 1 binary32) %1382) (pow.f32 %1376 #s(literal 1 binary32)) %1376 %1386 %1387 %1388 %1389 %1390 %1392 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1386 %1387 %1388 %1389 %1390 %1392 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 (*.f32 #s(literal 1 binary32) %1382) (/.f32 #s(literal -1 binary32) (neg.f32 %1376)) (/.f32 #s(literal 1 binary32) (pow.f32 %1382 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1376) (pow.f32 %1382 #s(literal 1 binary32)) (pow.f32 %1376 #s(literal -1 binary32)) %1382 (*.f32 %1412 %1412) (*.f32 %1411 %1411) (*.f32 #s(literal 1 binary32) %1410) (/.f32 #s(literal 1 binary32) %1385) (sqrt.f32 %1417) (pow.f32 %1411 #s(literal 2 binary32)) (pow.f32 %1417 #s(literal 1/2 binary32)) (pow.f32 %1410 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %1423)) (fabs.f32 (neg.f32 %1410)) (fabs.f32 %1423) (fabs.f32 %1422) (fabs.f32 %1410) %1410 (log.f32 (pow.f32 %1348 v)) (log.f32 %1410) (log.f32 %1382) (*.f32 %1374 v) (*.f32 #s(literal 1/2 binary32) %1436) %1393 (*.f32 %53 %1369) (*.f32 v %1374) (*.f32 #s(literal 1 binary32) %1393) (/.f32 #s(literal 1 binary32) (pow.f32 %1393 #s(literal -1 binary32))) (-.f32 %1393 #s(literal 0 binary32)) (-.f32 #s(literal 0 binary32) %1388) (fma.f32 %1374 v #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) %1436 #s(literal 0 binary32)) (fma.f32 %1369 %53 #s(literal 0 binary32)) (fma.f32 %53 %1369 #s(literal 0 binary32)) (fma.f32 v %1374 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1393 #s(literal 0 binary32)) (pow.f32 %1393 #s(literal 1 binary32)) (+.f32 %1452 %1452) (+.f32 %1393 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) %1393) (neg.f32 %1388) %1386 %1387 %1388 %1389 %1390 %1392 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1458 %1460 %1461 %1463 %1464 %1457 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1473 %1474 %1476 %1478 %1480 %1481 %1458 %1460 %1461 %1463 %1464 %1457 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1473 %1474 %1476 %1478 %1480 %1481 %1458 %1460 %1461 %1463 %1464 %1457 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1473 %1474 %1476 %1478 %1480 %1481 %1458 %1460 %1461 %1463 %1464 %1457 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1473 %1474 %1476 %1478 %1480 %1481 (*.f32 #s(literal 1 binary32) %1482) (/.f32 #s(literal 1 binary32) (pow.f32 %1482 #s(literal -1 binary32))) %1482 (-.f32 #s(literal 1 binary32) %1486) (fma.f32 #s(literal 1 binary32) %1482 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1338 #s(literal 1 binary32)) (pow.f32 %1482 #s(literal 1 binary32)) (+.f32 %1482 #s(literal 0 binary32)) (+.f32 %1338 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %1338)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %1486)) (+.f32 #s(literal 1 binary32) (neg.f32 %1486)) (+.f32 #s(literal 1 binary32) %1338) (neg.f32 (-.f32 %1486 #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) %1502) (/.f32 #s(literal 1 binary32) (pow.f32 %1502 #s(literal -1 binary32))) (-.f32 %1194 %8) (-.f32 u %1507) (fma.f32 #s(literal 1 binary32) %1194 u) (pow.f32 %1502 #s(literal 1 binary32)) %1502 (+.f32 u (neg.f32 %1507)) (+.f32 u %1194) (neg.f32 (-.f32 %1507 u)) %1516 (*.f32 #s(literal 1 binary32) %1518) (*.f32 #s(literal 1 binary32) %1516) (/.f32 #s(literal 1 binary32) (pow.f32 %1516 #s(literal -1 binary32))) (pow.f32 %1516 #s(literal 1 binary32)) (log.f32 %1524) %1526 (*.f32 v %1518) (*.f32 v %1516) (*.f32 #s(literal 1 binary32) %1530) (*.f32 #s(literal 1 binary32) %1526) (/.f32 #s(literal 1 binary32) (pow.f32 %1526 #s(literal -1 binary32))) (pow.f32 %1526 #s(literal 1 binary32)) (neg.f32 %1536) (*.f32 #s(literal 1 binary32) %1538) (/.f32 #s(literal 1 binary32) (pow.f32 %1538 #s(literal -1 binary32))) (-.f32 %1526 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1536) %1538 (fma.f32 v %1518 #s(literal 1 binary32)) (fma.f32 v %1516 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1530 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1538 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1526 #s(literal 1 binary32)) (pow.f32 %1538 #s(literal 1 binary32)) (+.f32 %1538 #s(literal 0 binary32)) (+.f32 %1526 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %1526)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %1536)) (+.f32 #s(literal 1 binary32) (*.f32 %87 %1516)) (+.f32 #s(literal 1 binary32) %1526) (neg.f32 (-.f32 %1536 #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) %1561) (/.f32 #s(literal 1 binary32) (pow.f32 %1561 #s(literal -1 binary32))) (-.f32 %217 %8) (-.f32 u %1566) (fma.f32 #s(literal 1 binary32) %217 u) (pow.f32 %1561 #s(literal 1 binary32)) %1561 (+.f32 u (neg.f32 %1566)) (+.f32 u %217) (neg.f32 (-.f32 %1566 u)) %1575 (*.f32 #s(literal 1 binary32) %1577) (*.f32 #s(literal 1 binary32) %1575) (/.f32 #s(literal 1 binary32) (pow.f32 %1575 #s(literal -1 binary32))) (pow.f32 %1575 #s(literal 1 binary32)) (log.f32 %1583) %1585 (*.f32 v %1577) (*.f32 v %1575) (*.f32 #s(literal 1 binary32) %1589) (*.f32 #s(literal 1 binary32) %1585) (/.f32 #s(literal 1 binary32) (pow.f32 %1585 #s(literal -1 binary32))) (pow.f32 %1585 #s(literal 1 binary32)) (neg.f32 %1595) (*.f32 #s(literal 1 binary32) %1597) (/.f32 #s(literal 1 binary32) (pow.f32 %1597 #s(literal -1 binary32))) (-.f32 %1585 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1595) %1597 (fma.f32 v %1577 #s(literal 1 binary32)) (fma.f32 v %1575 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1589 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1597 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1585 #s(literal 1 binary32)) (pow.f32 %1597 #s(literal 1 binary32)) (+.f32 %1597 #s(literal 0 binary32)) (+.f32 %1585 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %1585)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %1595)) (+.f32 #s(literal 1 binary32) (*.f32 %87 %1575)) (+.f32 #s(literal 1 binary32) %1585) (neg.f32 (-.f32 %1595 #s(literal 1 binary32))) %1620 (*.f32 #s(literal 1 binary32) %1622) (*.f32 #s(literal 1 binary32) %1620) (/.f32 #s(literal 1 binary32) (pow.f32 %1620 #s(literal -1 binary32))) (pow.f32 %1620 #s(literal 1 binary32)) (log.f32 %1628) %1630 (*.f32 v %1622) (*.f32 v %1620) (*.f32 #s(literal 1 binary32) %1634) (*.f32 #s(literal 1 binary32) %1630) (/.f32 #s(literal 1 binary32) (pow.f32 %1630 #s(literal -1 binary32))) (pow.f32 %1630 #s(literal 1 binary32)) (neg.f32 %1640) (*.f32 #s(literal 1 binary32) %1642) (/.f32 #s(literal 1 binary32) (pow.f32 %1642 #s(literal -1 binary32))) (-.f32 %1630 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1640) %1642 (fma.f32 v %1622 #s(literal 1 binary32)) (fma.f32 v %1620 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1634 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1642 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1630 #s(literal 1 binary32)) (pow.f32 %1642 #s(literal 1 binary32)) (+.f32 %1642 #s(literal 0 binary32)) (+.f32 %1630 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %1630)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %1640)) (+.f32 #s(literal 1 binary32) (*.f32 %87 %1620)) (+.f32 #s(literal 1 binary32) %1630) (neg.f32 (-.f32 %1640 #s(literal 1 binary32))) %1665 (*.f32 v %1320) (*.f32 #s(literal 1 binary32) %1665) (/.f32 #s(literal 1 binary32) (pow.f32 %1665 #s(literal -1 binary32))) (pow.f32 %1665 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1671) (/.f32 #s(literal 1 binary32) (pow.f32 %1671 #s(literal -1 binary32))) (-.f32 %1665 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1676) %1671 (fma.f32 v %1320 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1671 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1665 #s(literal 1 binary32)) (pow.f32 %1671 #s(literal 1 binary32)) (+.f32 %1671 #s(literal 0 binary32)) (+.f32 %1665 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %1665)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %1676)) (+.f32 #s(literal 1 binary32) (*.f32 %87 %1320)) (+.f32 #s(literal 1 binary32) (neg.f32 %1676)) (+.f32 #s(literal 1 binary32) %1665) (neg.f32 (-.f32 %1676 #s(literal 1 binary32))) %1695 (*.f32 v %978) (*.f32 #s(literal 1 binary32) %1695) (/.f32 #s(literal 1 binary32) (pow.f32 %1695 #s(literal -1 binary32))) (pow.f32 %1695 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1701) (/.f32 #s(literal 1 binary32) (pow.f32 %1701 #s(literal -1 binary32))) (-.f32 %1695 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1706) %1701 (fma.f32 v %978 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1701 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1695 #s(literal 1 binary32)) (pow.f32 %1701 #s(literal 1 binary32)) (+.f32 %1701 #s(literal 0 binary32)) (+.f32 %1695 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %1695)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %1706)) (+.f32 #s(literal 1 binary32) (*.f32 %87 %978)) (+.f32 #s(literal 1 binary32) (neg.f32 %1706)) (+.f32 #s(literal 1 binary32) %1695) (neg.f32 (-.f32 %1706 #s(literal 1 binary32))) %1350 (*.f32 %3 %125) (*.f32 #s(literal 1 binary32) %1350) (/.f32 #s(literal 1 binary32) (pow.f32 %1350 #s(literal -1 binary32))) (fma.f32 %126 %126 %1181) (fma.f32 %126 %126 %1183) (fma.f32 %128 %128 %1181) (fma.f32 %128 %128 %1183) (fma.f32 %130 %130 %1181) (fma.f32 %130 %130 %1183) (fma.f32 %156 %3 %1735) (fma.f32 #s(literal 2 binary32) %134 %1181) (fma.f32 #s(literal 2 binary32) %134 %1183) (fma.f32 #s(literal 2 binary32) %137 %1181) (fma.f32 #s(literal 2 binary32) %137 %1183) (fma.f32 #s(literal 2 binary32) %136 %1181) (fma.f32 #s(literal 2 binary32) %136 %1183) (fma.f32 %132 #s(literal -1 binary32) %1181) (fma.f32 %132 #s(literal -1 binary32) %1183) (fma.f32 #s(literal -1 binary32) %132 %1181) (fma.f32 #s(literal -1 binary32) %132 %1183) (fma.f32 %125 #s(literal 1 binary32) %1181) (fma.f32 %125 #s(literal 1 binary32) %1183) (fma.f32 %3 %156 %1749) (fma.f32 #s(literal 1 binary32) %125 %1181) (fma.f32 #s(literal 1 binary32) %125 %1183) (pow.f32 %1350 #s(literal 1 binary32)) (+.f32 (*.f32 %3 %156) %1749) (+.f32 (*.f32 %156 %3) %1735) (+.f32 %125 %1181) (+.f32 %125 %1183) (neg.f32 %1352) %1347 %1349 %1351 %1353 %1354 %1346 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1364 %1366 %1368 %1369 %1370 %1372 %1373 %1375 %1386 %1387 %1388 %1389 %1390 %1392 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1458 %1460 %1461 %1463 %1464 %1457 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1473 %1474 %1476 %1478 %1480 %1481 |
Compiled 1 752 to 3 135 computations (-78.9% saved)
Compiled 735 to 4 198 computations (-471.2% saved)
27 alts after pruning (21 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 714 | 21 | 735 |
| Fresh | 0 | 0 | 0 |
| Picked | 7 | 6 | 13 |
| Done | 0 | 0 | 0 |
| Total | 721 | 27 | 748 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.8% | (fma.f32 v (log.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 #s(literal -4 binary32) v))) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32)) |
| ✓ | 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)) |
| ▶ | 90.5% | (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)) |
| ▶ | 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.7% | (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% | %162 = (approx 1 #s(literal 0 binary32)) (+.f32 %162 (approx (* v (log (+ u (* (- 1 u) (exp (/ -2 v)))))) (*.f32 #s(literal -2 binary32) (-.f32 %162 u)))) |
| ▶ | 97.9% | (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (approx (- 1 u) #s(literal 1 binary32)) u) (neg.f32 v)))))) |
| ✓ | 99.8% | (+.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)) |
| ▶ | 96.9% | (+.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))))))) |
| ▶ | 90.4% | %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))))))) |
| ▶ | 90.8% | %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)))))))) |
| ▶ | 2.7% | %115 = (sqrt.f32 (exp.f32 (/.f32 #s(literal -4 binary32) v))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (sqrt (exp (/ -4 v)))))) (+.f32 (log.f32 %115) (/.f32 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %115))) %115))))) |
| ▶ | 6.7% | (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u))))))) |
| ▶ | 6.7% | (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (exp (/ -2 v))))) (*.f32 (-.f32 #s(literal 1 binary32) u) (/.f32 #s(literal -2 binary32) v))))) |
| ▶ | 47.6% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* %3 (exp (/ -2 v))))) (approx (* -2 (/ %3 v)) (*.f32 #s(literal 2 binary32) (/.f32 u v)))))) |
| ✓ | 99.8% | (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) v))) |
| ✓ | 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))))))) |
| ▶ | 47.6% | %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)))) |
| ▶ | 8.7% | (approx (- (log (pow (+ (* (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))) |
| ▶ | 3.5% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (-.f32 (/.f32 (*.f32 u (approx (* v (+ 1 (* -1 %6))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) v))) v))) v))))) (exp.f32 (/.f32 #s(literal -2 binary32) v))) #s(literal 1 binary32))) |
| ▶ | 12.5% | %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))) |
| ▶ | 12.5% | %6 = (exp (/ -2 v)) %28 = (/.f32 u v) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (-.f32 (fma.f32 #s(literal -2 binary32) %28 (*.f32 #s(literal 2 binary32) u)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %28))))) |
| ▶ | 6.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)))) |
| ✓ | 4.8% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 27 to 119 computations (-340.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 | 1900 | 17572 |
| 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) %16 = (/.f32 #s(literal -4 binary32) v) %17 = (exp.f32 %16) %18 = (/.f32 #s(literal 1 binary32) u) %19 = (-.f32 %18 #s(literal 1 binary32)) %20 = (*.f32 u %19) %21 = (approx %10 %20) %22 = (expm1.f32 %5) %24 = (/.f32 %3 v) %25 = (*.f32 #s(literal -2 binary32) %3) %26 = (neg.f32 v) %27 = (/.f32 #s(literal 2 binary32) v) %28 = (exp.f32 %27) %29 = (sqrt.f32 %17) %30 = (-.f32 %9 u) %31 = (/.f32 u v) %32 = (*.f32 #s(literal 2 binary32) %31) %33 = (*.f32 #s(literal 2 binary32) u) %34 = (*.f32 #s(literal -1 binary32) %29) %35 = (+.f32 #s(literal 1 binary32) %34) %36 = (*.f32 u %35) %37 = (log.f32 %29) %38 = (/.f32 %36 %29) %39 = (+.f32 %37 %38) %47 = (approx (log (+ u (* %10 (sqrt (exp (/ -4 v)))))) %39) %48 = (*.f32 u v) %52 = (approx (* -2 (/ %10 v)) %32) %54 = (approx (* -2 %10) %33) %56 = (fma.f32 #s(literal -2 binary32) %31 %33) %57 = (*.f32 #s(literal -4 binary32) %31) %58 = (-.f32 %56 %57) %61 = (exp (/ -2 v)) %64 = (* v (+ 1 (* -1 %61))) %66 = (/ (* u %64) %61) %67 = (approx %66 %58) %68 = (-.f32 %33 #s(literal 1 binary32)) %69 = (- %66 1) %70 = (approx %69 %68) %71 = (+.f32 #s(literal 1 binary32) %57) %72 = (-.f32 %56 %71) %73 = (approx %69 %72) %74 = (*.f32 #s(literal -2 binary32) %31) %77 = (approx (* u (- %61 1)) %74) %78 = (*.f32 #s(literal 2/3 binary32) %14) %79 = (-.f32 #s(literal 4/3 binary32) %78) %80 = (/.f32 %79 v) %81 = (*.f32 #s(literal -1 binary32) %80) %82 = (+.f32 #s(literal 2 binary32) %81) %83 = (/.f32 %82 v) %84 = (*.f32 #s(literal -1 binary32) %83) %85 = (+.f32 #s(literal 2 binary32) %84) %86 = (approx %64 %85) %87 = (* %61 %10) %88 = (approx %87 %6) %89 = (neg.f32 %22) %90 = (*.f32 %22 u) %91 = (neg.f32 %90) %92 = (*.f32 %48 %89) %93 = (fma.f32 %92 %28 #s(literal -1 binary32)) %94 = (+ %87 u) %99 = (approx %94 %91) %100 = (approx %87 %3) %101 = (*.f32 %24 #s(literal -2 binary32)) %102 = (*.f32 %3 %5) %103 = (/.f32 v %25) %104 = (/.f32 #s(literal 1 binary32) %103) %106 = (approx (log %94) %101) %107 = (+.f32 %100 u) %108 = (log.f32 %107) %110 = (+.f32 %88 u) %111 = (log.f32 %110) %113 = (log.f32 %99) %114 = (*.f32 %113 v) %118 = (*.f32 v %47) %120 = (-.f32 %67 #s(literal 1 binary32)) %121 = (* %10 %61) %122 = (+ u %121) %123 = (log %122) %124 = (* v %123) %125 = (+ 1 %124) %127 = (fma.f32 %29 %3 u) %128 = (log.f32 %127) %130 = (*.f32 #s(literal -2 binary32) %30) %131 = (approx %124 %130) %133 = (*.f32 #s(literal -2 binary32) %21) %134 = (approx %124 %133) %136 = (fma.f32 %6 %11 u) %137 = (approx %121 %11) %138 = (+.f32 u %137) %139 = (log.f32 %138) %140 = (*.f32 v %139) %142 = (pow.f32 %136 %26) %143 = (fabs.f32 %142) %144 = (log.f32 %143) %145 = (-.f32 #s(literal 0 binary32) %144) %147 = (*.f32 u %86) %148 = (/.f32 %147 %6) %149 = (-.f32 %148 #s(literal 1 binary32)) %151 = (approx %123 %104) %152 = (*.f32 v %151) %154 = (approx %123 %52) %155 = (*.f32 v %154) %157 = (approx %123 %102) %158 = (*.f32 v %157) %162 = (*.f32 #s(literal -1 binary32) %77) %163 = (approx %122 %162) %164 = (log.f32 %163) %165 = (*.f32 v %164) %167 = (approx %124 %54) #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 #s(literal -4 binary32) %16 %17 %18 %19 %20 %21 %22 #s(literal 4/3 binary32) %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %47 %48 %52 %54 #s(literal 2/3 binary32) %56 %57 %58 %67 %68 %70 %71 %72 %73 %74 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %88 %89 %90 %91 %92 %93 (approx (- (log (pow %94 v)) -1) %93) %99 %100 %101 %102 %103 %104 %106 %107 %108 (fma.f32 v %108 #s(literal 1 binary32)) %110 %111 (fma.f32 v %111 #s(literal 1 binary32)) %113 %114 (fma.f32 v %113 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %114) (fma.f32 v %106 #s(literal 1 binary32)) %118 (+.f32 #s(literal 1 binary32) %118) %120 (approx %125 %120) %127 %128 (fma.f32 v %128 #s(literal 1 binary32)) %130 %131 (+.f32 %9 %131) %133 %134 (+.f32 #s(literal 1 binary32) %134) %136 %137 %138 %139 %140 (+.f32 #s(literal 1 binary32) %140) %142 %143 %144 %145 (+.f32 #s(literal 1 binary32) %145) %147 %148 %149 (approx %125 %149) %151 %152 (+.f32 #s(literal 1 binary32) %152) %154 %155 (+.f32 #s(literal 1 binary32) %155) %157 %158 (+.f32 #s(literal 1 binary32) %158) (approx %125 %73) (approx %125 %70) %162 %163 %164 %165 (+.f32 #s(literal 1 binary32) %165) %167 (+.f32 #s(literal 1 binary32) %167) |
| Outputs |
|---|
%5 = (- 1 u) %9 = (*.f32 #s(literal -1 binary32) u) %10 = (+.f32 #s(literal 1 binary32) %9) %12 = (/ 1 u) %13 = (/.f32 #s(literal 1 binary32) u) %15 = (- %12 1) %19 = (/ %5 v) %20 = (/.f32 #s(literal 1 binary32) v) %22 = (/.f32 u v) %26 = (* -2 %5) %30 = (*.f32 #s(literal 2 binary32) u) %31 = (-.f32 %30 #s(literal 2 binary32)) %33 = (/ u v) %37 = (*.f32 #s(literal 2 binary32) %22) %39 = (* 2 u) %43 = (/ -4 v) %44 = (exp %43) %45 = (sqrt %44) %46 = (* -1 %45) %47 = (+ 1 %46) %48 = (* u %47) %50 = (/.f32 #s(literal -4 binary32) v) %51 = (exp.f32 %50) %52 = (sqrt.f32 %51) %53 = (*.f32 #s(literal -1 binary32) %52) %54 = (+.f32 #s(literal 1 binary32) %53) %55 = (*.f32 u %54) %57 = (/ %48 %45) %58 = (/.f32 %55 %52) %61 = (+ (log %45) %57) %62 = (log.f32 %52) %64 = (/.f32 #s(literal 1 binary32) %52) %66 = (*.f32 u (-.f32 %64 #s(literal 1 binary32))) %71 = (log (+ u (* %5 %45))) %75 = (pow.f32 %54 #s(literal 2 binary32)) %77 = (pow.f32 %52 #s(literal 2 binary32)) %87 = (pow.f32 %54 #s(literal 3 binary32)) %89 = (pow.f32 %52 #s(literal 3 binary32)) %98 = (* u v) %99 = (*.f32 u v) %101 = (* -2 %19) %102 = (/.f32 #s(literal -2 binary32) v) %104 = (*.f32 #s(literal 2 binary32) %20) %107 = (* -2 %33) %108 = (+ %107 %39) %109 = (-.f32 #s(literal 2 binary32) %104) %112 = (* -4 %33) %113 = (*.f32 #s(literal -4 binary32) %22) %115 = (- %108 %112) %117 = (*.f32 #s(literal 4 binary32) %20) %118 = (+.f32 #s(literal 2 binary32) %117) %120 = (*.f32 u (-.f32 %118 %104)) %123 = (exp (/ -2 v)) %126 = (* v (+ 1 (* -1 %123))) %127 = (* u %126) %128 = (/ %127 %123) %129 = (exp.f32 %102) %131 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %129)) %132 = (*.f32 v %131) %133 = (*.f32 u %132) %134 = (/.f32 %133 %129) %136 = (- %39 1) %138 = (-.f32 %30 #s(literal 1 binary32)) %140 = (- %128 1) %143 = (+ 1 %112) %144 = (+.f32 #s(literal 1 binary32) %113) %146 = (- %108 %143) %149 = (*.f32 #s(literal -2 binary32) %22) %151 = (- %123 1) %152 = (* u %151) %153 = (expm1.f32 %102) %154 = (*.f32 u %153) %156 = (* %123 %5) %159 = (*.f32 #s(literal -1 binary32) (*.f32 u %129)) %163 = (neg (* %151 u)) %164 = (-.f32 #s(literal 1 binary32) %129) %167 = (neg %151) %168 = (* %98 %167) %172 = (/ 2 v) %173 = (exp %172) %175 = (+ (* %168 %173) -1) %176 = (/.f32 #s(literal 2 binary32) v) %177 = (exp.f32 %176) %179 = (*.f32 v (*.f32 %177 %164)) %180 = (*.f32 u %179) %183 = (+ %156 u) %186 = (- (log (pow %183 v)) -1) %188 = (pow.f32 v #s(literal 2 binary32)) %189 = (exp.f32 #s(literal -2 binary32)) %190 = (pow.f32 %189 #s(literal 2 binary32)) %191 = (pow.f32 %131 #s(literal 2 binary32)) %194 = (exp.f32 #s(literal -4 binary32)) %195 = (pow.f32 %129 #s(literal 2 binary32)) %198 = (*.f32 v %191) %199 = (/.f32 %198 %51) %202 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %188 %191) %195)) %203 = (fma.f32 #s(literal -1/2 binary32) %199 %202) %205 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %188 (*.f32 %190 %191)) (*.f32 %194 %195)) (*.f32 #s(literal 2 binary32) %203)) %207 = (/.f32 %132 %129) %219 = (pow.f32 v #s(literal 3 binary32)) %221 = (pow.f32 %131 #s(literal 3 binary32)) %225 = (pow.f32 %129 #s(literal 3 binary32)) %231 = (/.f32 (*.f32 %188 %221) (*.f32 %51 %129)) %233 = (/.f32 (*.f32 %219 %221) %225) %234 = (*.f32 v %221) %236 = (exp.f32 (/.f32 #s(literal -6 binary32) v)) %237 = (/.f32 %234 %236) %251 = (*.f32 u %131) %254 = (/ v %26) %255 = (*.f32 #s(literal -1/2 binary32) v) %258 = (fma.f32 #s(literal -1/2 binary32) v (*.f32 #s(literal -1/2 binary32) %99)) %261 = (fma.f32 #s(literal -1/2 binary32) v (*.f32 u %258)) %266 = (log %183) %272 = (/.f32 #s(literal 1 binary32) %129) %289 = (+ (* v %266) 1) %293 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %198) %51) %207)) %301 = (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %199 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %234) %236))) %207)) %304 = (* %266 v) %311 = (* v %71) %312 = (*.f32 v %62) %314 = (*.f32 v %54) %317 = (fma.f32 v %62 (/.f32 (*.f32 u %314) %52)) %319 = (*.f32 v %75) %322 = (/.f32 %314 %52) %324 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %319) %77) %322) %312) %333 = (fma.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %319 %77) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %87)) %89))) %322) %312) %335 = (+ 1 %311) %345 = (+ (* %45 %5) u) %349 = (neg v) %350 = (pow %183 %349) %351 = (exp.f32 #s(literal 2 binary32)) %354 = (*.f32 v (*.f32 %351 %131)) %360 = (/.f32 %354 %129) %362 = (*.f32 %351 (fma.f32 #s(literal 1/2 binary32) %199 %202)) %380 = (fabs %350) %381 = (-.f32 #s(literal 1 binary32) u) %382 = (*.f32 %129 %381) %383 = (+.f32 u %382) %384 = (log.f32 %383) %385 = (*.f32 v %384) %386 = (*.f32 #s(literal -1 binary32) %385) %388 = (fabs.f32 (exp.f32 %386)) %390 = (log %380) %391 = (log.f32 %388) %394 = (- 0 %390) %397 = (+ 1 %394) %405 = (-.f32 %13 #s(literal 1 binary32)) %411 = (/.f32 #s(literal 1 binary32) %99) %415 = (*.f32 #s(literal 2 binary32) %13) %420 = (/.f32 %62 u) %425 = (log.f32 %54) %426 = (log.f32 %13) %427 = (*.f32 #s(literal -1 binary32) %426) %428 = (+.f32 %425 %427) %430 = (/.f32 %52 %55) %434 = (pow.f32 u #s(literal 2 binary32)) %435 = (*.f32 %434 %75) %436 = (/.f32 %77 %435) %441 = (pow.f32 u #s(literal 3 binary32)) %442 = (*.f32 %441 %87) %449 = (*.f32 #s(literal 2 binary32) %411) %462 = (fma.f32 #s(literal 2 binary32) %20 %13) %467 = (/.f32 %129 u) %468 = (fma.f32 #s(literal -1 binary32) %129 %467) %475 = (log.f32 %131) %476 = (+.f32 %475 %427) %477 = (*.f32 v %476) %480 = (*.f32 v %129) %482 = (fma.f32 v %476 (/.f32 %480 %251)) %485 = (exp.f32 %477) %486 = (pow.f32 %485 #s(literal 2 binary32)) %490 = (exp.f32 (*.f32 #s(literal 2 binary32) %477)) %493 = (*.f32 v %195) %494 = (/.f32 %493 %191) %495 = (*.f32 %188 %195) %497 = (*.f32 #s(literal 1/2 binary32) (/.f32 %495 %191)) %498 = (fma.f32 #s(literal -1/2 binary32) %494 %497) %502 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %188 (*.f32 %486 %195)) (*.f32 %490 %191)) (*.f32 #s(literal 2 binary32) %498)) %434) %482) %517 = (*.f32 %188 %225) %518 = (/.f32 %517 %221) %519 = (*.f32 %219 %225) %520 = (/.f32 %519 %221) %521 = (*.f32 v %225) %522 = (/.f32 %521 %221) %537 = (/.f32 v u) %538 = (*.f32 #s(literal 1/2 binary32) %537) %541 = (/.f32 (fma.f32 #s(literal 1/2 binary32) v %538) u) %543 = (/.f32 v %434) %557 = (/.f32 %129 %251) %561 = (*.f32 %434 %191) %562 = (/.f32 %195 %561) %567 = (*.f32 %441 %221) %574 = (/.f32 %493 %561) %575 = (fma.f32 #s(literal -1/2 binary32) %574 %482) %580 = (fma.f32 #s(literal -1/2 binary32) %574 (fma.f32 #s(literal 1/3 binary32) (/.f32 %521 %567) %482)) %587 = (*.f32 v %428) %589 = (*.f32 v %52) %591 = (fma.f32 v %428 (/.f32 %589 %55)) %593 = (*.f32 v %77) %594 = (/.f32 %593 %435) %595 = (fma.f32 #s(literal -1/2 binary32) %594 %591) %597 = (*.f32 v %89) %600 = (fma.f32 #s(literal -1/2 binary32) %594 (fma.f32 #s(literal 1/3 binary32) (/.f32 %597 %442) %591)) %610 = (/.f32 %52 u) %616 = (exp.f32 (*.f32 #s(literal -1 binary32) %477)) %620 = (/.f32 (*.f32 v (*.f32 %616 %129)) %251) %626 = (/.f32 (*.f32 %616 (fma.f32 #s(literal 1/2 binary32) %494 %497)) %434) %657 = (-.f32 %52 #s(literal 1 binary32)) %658 = (log.f32 %657) %660 = (log.f32 (/.f32 #s(literal -1 binary32) u)) %661 = (*.f32 #s(literal -1 binary32) %660) %662 = (+.f32 %658 %661) %664 = (*.f32 u %657) %670 = (pow.f32 %657 #s(literal 2 binary32)) %671 = (*.f32 u %670) %673 = (/.f32 %52 %657) %682 = (*.f32 u (pow.f32 %657 #s(literal 3 binary32))) %697 = (-.f32 %104 #s(literal 2 binary32)) %722 = (+.f32 %129 (*.f32 #s(literal -1 binary32) %467)) %730 = (log.f32 %153) %731 = (+.f32 %730 %661) %732 = (*.f32 v %731) %736 = (fma.f32 #s(literal -1 binary32) (/.f32 %480 %154) %732) %739 = (exp.f32 %732) %740 = (pow.f32 %739 #s(literal 2 binary32)) %744 = (exp.f32 (*.f32 #s(literal 2 binary32) %732)) %745 = (pow.f32 %153 #s(literal 2 binary32)) %748 = (/.f32 %493 %745) %750 = (*.f32 #s(literal 1/2 binary32) (/.f32 %495 %745)) %751 = (fma.f32 #s(literal -1/2 binary32) %748 %750) %753 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %188 (*.f32 %740 %195)) (*.f32 %744 %745)) (*.f32 #s(literal 2 binary32) %751)) %755 = (/.f32 %480 %153) %771 = (pow.f32 %153 #s(literal 3 binary32)) %774 = (/.f32 %517 %771) %775 = (/.f32 %519 %771) %776 = (/.f32 %521 %771) %798 = (/.f32 (fma.f32 #s(literal -1/2 binary32) v (*.f32 #s(literal -1/2 binary32) %537)) u) %818 = (*.f32 u %745) %820 = (/.f32 %129 %153) %828 = (*.f32 u %771) %842 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %493 %818) %755) u) %732) %851 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %748 (*.f32 #s(literal -1/3 binary32) (/.f32 %521 %828))) u) %755) u) %732) %858 = (*.f32 v %662) %861 = (fma.f32 #s(literal -1 binary32) (/.f32 %589 %664) %858) %864 = (/.f32 %589 %657) %867 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %593 %671) %864) u) %858) %876 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %593 %670) (*.f32 #s(literal -1/3 binary32) (/.f32 %597 %682))) u) %864) u) %858) %895 = (exp.f32 (*.f32 #s(literal -1 binary32) %732)) %898 = (*.f32 v (*.f32 %895 %129)) %902 = (/.f32 %898 %153) %904 = (*.f32 %895 (fma.f32 #s(literal 1/2 binary32) %748 %750)) %931 = (fabs.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (*.f32 v (log.f32 (-.f32 (*.f32 %129 %10) %9)))))) %933 = (log.f32 %931) %943 = (/.f32 %381 v) %952 = (+.f32 u (*.f32 %52 %381)) %953 = (log.f32 %952) %955 = (*.f32 #s(literal -2 binary32) %943) %958 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal 2 binary32) %99)) %961 = (*.f32 #s(literal -2 binary32) u) %962 = (*.f32 #s(literal -4 binary32) u) %963 = (-.f32 %961 %962) %964 = (/.f32 %963 v) %979 = (* 2/3 (/ 1 v)) %984 = (- 4/3 %979) %990 = (-.f32 (*.f32 #s(literal 4/3 binary32) v) #s(literal 2/3 binary32)) %993 = (/ %984 v) %998 = (* -1 %993) %999 = (/.f32 #s(literal 2/3 binary32) %188) %1003 = (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -4/3 binary32) v)) %1006 = (+ 2 %998) %1007 = (*.f32 #s(literal 2 binary32) v) %1010 = (+.f32 #s(literal 2/3 binary32) (*.f32 v (-.f32 %1007 #s(literal 4/3 binary32)))) %1013 = (/ %1006 v) %1020 = (* -1 %1013) %1031 = (+ 2 %1020) %1044 = (pow.f32 %384 #s(literal 2 binary32)) %1045 = (fma.f32 #s(literal -1 binary32) %1044 %1044) %1046 = (*.f32 v %1045) %1047 = (*.f32 #s(literal 1/2 binary32) %1046) %1053 = (pow.f32 %384 #s(literal 3 binary32)) %1057 = (*.f32 #s(literal 1/2 binary32) %1045) %1070 = (*.f32 v %953) %1097 = (fma.f32 #s(literal -2 binary32) %1053 (fma.f32 #s(literal -1 binary32) %1053 (*.f32 #s(literal 3 binary32) %1053))) %1098 = (*.f32 v %1097) %1105 = (pow.f32 %384 #s(literal 4 binary32)) %1111 = (*.f32 v (fma.f32 #s(literal -6 binary32) %1105 (fma.f32 #s(literal -4 binary32) %1105 (fma.f32 #s(literal -3 binary32) %1105 (fma.f32 #s(literal 12 binary32) %1105 %1105))))) %1112 = (*.f32 #s(literal 1/6 binary32) %1097) %1121 = (*.f32 #s(literal -1 binary32) %384) %1123 = (*.f32 v (-.f32 (*.f32 #s(literal -1/2 binary32) %1046) %1121)) %1129 = (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1/6 binary32) %1098) %1057)) %1121)) %1146 = (/.f32 #s(literal 2 binary32) %188) %1147 = (+.f32 #s(literal 1 binary32) %1146) %1150 = (/.f32 #s(literal 1 binary32) %219) %1152 = (fma.f32 #s(literal 2 binary32) %20 (*.f32 #s(literal 4/3 binary32) %1150)) %1159 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 8 binary32) %188)) %1167 = (/.f32 %697 v) %1170 = (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 4/3 binary32) %188)) %1175 = (fma.f32 #s(literal 2 binary32) %20 (*.f32 #s(literal 2/3 binary32) %1150)) %1194 = (/.f32 %109 v) %1196 = (-.f32 %1170 %104) %1199 = (-.f32 %1170 %1175) %1202 = (fma.f32 #s(literal -2 binary32) %22 %30) %1203 = (/.f32 %1202 v) %1205 = (/.f32 u %188) %1206 = (fma.f32 #s(literal 4/3 binary32) %1205 %30) %1207 = (fma.f32 #s(literal -2 binary32) %22 %1206) %1210 = (/.f32 u %219) %1212 = (fma.f32 #s(literal -2 binary32) %22 (fma.f32 #s(literal -2/3 binary32) %1210 %1206)) %1215 = (-.f32 %1202 %113) %1218 = (/.f32 %963 %188) %1219 = (*.f32 #s(literal 4 binary32) %1205) %1221 = (fma.f32 #s(literal -4 binary32) %22 (fma.f32 #s(literal -2 binary32) %1218 %1219)) %1222 = (-.f32 %1207 %1221) %1226 = (*.f32 #s(literal 4/3 binary32) u) %1227 = (*.f32 #s(literal 4 binary32) u) %1236 = (fma.f32 #s(literal -4 binary32) %22 (fma.f32 #s(literal -8/3 binary32) %1210 (fma.f32 #s(literal -2 binary32) %1218 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %1226 (fma.f32 #s(literal -2 binary32) %963 %1227)) %219) (fma.f32 #s(literal 2 binary32) (/.f32 %963 %219) %1219))))) %1237 = (-.f32 %1212 %1236) %1254 = (pow.f32 %381 #s(literal 2 binary32)) %1256 = (fma.f32 #s(literal -4 binary32) %1254 (*.f32 #s(literal 4 binary32) %381)) %1257 = (/.f32 %1256 v) %1258 = (*.f32 #s(literal 1/2 binary32) %1257) %1259 = (fma.f32 #s(literal -2 binary32) %381 %1258) %1263 = (pow.f32 %381 #s(literal 3 binary32)) %1268 = (fma.f32 #s(literal -16 binary32) %1263 (fma.f32 #s(literal -8 binary32) %381 (*.f32 #s(literal 24 binary32) %1254))) %1270 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1268 %188) %1258) %1271 = (fma.f32 #s(literal -2 binary32) %381 %1270) %1284 = (fma.f32 #s(literal -96 binary32) (pow.f32 %381 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %1254 (fma.f32 #s(literal -48 binary32) %1254 (fma.f32 #s(literal 16 binary32) %381 (*.f32 #s(literal 192 binary32) %1263))))) %1287 = (fma.f32 #s(literal -2 binary32) %381 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1284 %219) %1270)) %1302 = (fma.f32 #s(literal -2 binary32) u %37) %1303 = (/.f32 %1302 v) %1306 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %1205 %37)) %1315 = (*.f32 #s(literal 2/3 binary32) %20) %1316 = (-.f32 #s(literal 4/3 binary32) %1315) %1320 = (/.f32 %1316 v) %1325 = (/.f32 (-.f32 %1315 #s(literal 4/3 binary32)) v) %1328 = (*.f32 #s(literal 4/3 binary32) %20) %1329 = (-.f32 #s(literal 2 binary32) %1328) %1331 = (+.f32 #s(literal 2 binary32) %999) %1332 = (-.f32 %1331 %1328) %1334 = (/.f32 %1329 v) %1339 = (/.f32 (-.f32 %1328 #s(literal 2 binary32)) v) %1348 = (+.f32 #s(literal 1 binary32) %955) %1352 = (*.f32 #s(literal 2 binary32) (/.f32 %381 %188)) %1354 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %943 %1352)) %1360 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %943 (fma.f32 #s(literal -4/3 binary32) (/.f32 %381 %219) %1352))) %1376 = (fma.f32 #s(literal 2 binary32) u %37) %1379 = (fma.f32 #s(literal 4/3 binary32) %1205 %1376) %1385 = (*.f32 #s(literal -2 binary32) %381) %1391 = (exp.f32 %1385) %1392 = (pow.f32 %1391 #s(literal 2 binary32)) %1393 = (pow.f32 %1256 #s(literal 2 binary32)) %1396 = (exp.f32 (*.f32 #s(literal -4 binary32) %381)) %1397 = (/.f32 (*.f32 %1392 %1393) %1396) %1400 = (fma.f32 #s(literal 1/8 binary32) %1393 (*.f32 #s(literal 1/6 binary32) %1268)) %1405 = (fma.f32 #s(literal 1/2 binary32) %1257 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1397 (*.f32 #s(literal 2 binary32) %1400)) %188))) %1414 = (pow.f32 %1256 #s(literal 3 binary32)) %1418 = (/.f32 (*.f32 (pow.f32 %1391 #s(literal 3 binary32)) %1414) (exp.f32 (*.f32 #s(literal -6 binary32) %381))) %1422 = (*.f32 #s(literal 1/12 binary32) (*.f32 %1268 %1256)) %1444 = (*.f32 #s(literal 2 binary32) %381) %1445 = (exp.f32 %1444) %1447 = (*.f32 %1445 %1256) %1448 = (/.f32 %1447 v) %1452 = (*.f32 #s(literal 1/8 binary32) %1393) %1455 = (/.f32 (*.f32 %1445 (fma.f32 #s(literal -1/6 binary32) %1268 %1452)) %188) %1468 = (*.f32 #s(literal -1 binary32) %1194) %1471 = (*.f32 #s(literal -1 binary32) %1334) %1472 = (+.f32 #s(literal 2 binary32) %1471) %1474 = (*.f32 #s(literal -1 binary32) (/.f32 %1472 v)) %1494 = (*.f32 #s(literal -1 binary32) %1320) %1495 = (+.f32 #s(literal 2 binary32) %1494) %1497 = (*.f32 #s(literal -1 binary32) (/.f32 %1495 v)) %1498 = (+.f32 #s(literal 2 binary32) %1497) %1510 = (*.f32 #s(literal -1 binary32) %1167) %1513 = (*.f32 #s(literal -1 binary32) %1339) %1516 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1513 #s(literal 2 binary32)) v)) %1521 = (*.f32 #s(literal -1 binary32) %1325) %1524 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1521 #s(literal 2 binary32)) v)) %1531 = (*.f32 #s(literal 4/3 binary32) %22) %1539 = (*.f32 #s(literal 2/3 binary32) %22) %1551 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %964)) %1557 = (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %963)) %1558 = (-.f32 (*.f32 #s(literal -4/3 binary32) u) %1557) %1559 = (/.f32 %1558 v) %1565 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) %1559)) %962) v))) %1584 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2/3 binary32) u) (fma.f32 #s(literal -8/3 binary32) u (fma.f32 #s(literal 2 binary32) %963 (*.f32 #s(literal 2 binary32) %1558)))) v))) %1557) v))) %962) v))) %1611 = (fma.f32 #s(literal -24 binary32) %1254 (fma.f32 #s(literal 8 binary32) %381 (*.f32 #s(literal 16 binary32) %1263))) %1612 = (/.f32 %1611 v) %1613 = (*.f32 #s(literal 1/2 binary32) %1256) %1620 = (/.f32 %1284 v) %1621 = (*.f32 #s(literal 1/6 binary32) %1611) %1632 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %30 %1227) v) %30) %1640 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %22 (*.f32 #s(literal -1 binary32) %963)) (fma.f32 #s(literal -4 binary32) %22 (*.f32 #s(literal 2 binary32) %964))) v) %30) %1652 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %963 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1558 (*.f32 #s(literal -2/3 binary32) %22)) (fma.f32 #s(literal -8/3 binary32) %22 (fma.f32 #s(literal 2 binary32) %964 (*.f32 #s(literal 2 binary32) %1559)))) v))) v) %30) %1664 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %22 %30) v) %30) %1672 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2/3 binary32) %22 %1226) v) %30) v) %30) %1688 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %943 %1444) v))) %1696 = (+.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) %943 %1444) v) %1444) v))) %1736 = (fma.f32 #s(literal -1/6 binary32) %1611 %1452) %1738 = (fma.f32 #s(literal -1/4 binary32) %1397 (*.f32 #s(literal 2 binary32) %1736)) %1751 = (*.f32 #s(literal 1/12 binary32) (*.f32 %1611 %1256)) %1761 = (*.f32 #s(literal -1/2 binary32) %1256) %1774 = (fma.f32 #s(literal -2 binary32) %381 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1256 (*.f32 #s(literal 1/6 binary32) %1612)) v))) %1783 = (fma.f32 #s(literal -2 binary32) %381 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1611 (*.f32 #s(literal 1/24 binary32) %1620)) v) %1761) v))) %1789 = (*.f32 %1445 (fma.f32 #s(literal 1/8 binary32) %1393 %1621)) %1791 = (*.f32 #s(literal 1/2 binary32) %1447) (approx 1 #s(literal 0 binary32)) (approx u u) (approx %5 #s(literal 1 binary32)) (approx %5 %10) (approx %12 %13) (approx %15 (/.f32 %10 u)) (approx %19 %20) (approx %19 (fma.f32 #s(literal -1 binary32) %22 %20)) (approx %26 #s(literal -2 binary32)) (approx %26 %31) (approx %33 %22) (approx (* 2 %33) %37) (approx %39 %30) (approx %48 %55) (approx %57 %58) (approx %61 %62) (approx %61 (+.f32 %62 %66)) (approx %71 (+.f32 %62 %58)) (approx %71 (+.f32 %62 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %75) %77) %64))))) (approx %71 (+.f32 %62 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %75 %77) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %87) %89))) %64))))) (approx %98 %99) (approx %101 %102) (approx %101 (-.f32 %37 %104)) (approx %108 (*.f32 u %109)) (approx %112 %113) (approx %115 %120) (approx %128 %134) (approx %136 #s(literal -1 binary32)) (approx %136 %138) (approx %140 (-.f32 %134 #s(literal 1 binary32))) (approx %143 %144) (approx %146 (-.f32 %120 #s(literal 1 binary32))) (approx %107 %149) (approx %152 %154) (approx %156 %129) (approx %156 (+.f32 %129 %159)) (approx %163 (*.f32 u %164)) (approx %168 (*.f32 u (*.f32 v %164))) (approx %175 (-.f32 %180 #s(literal 1 binary32))) (approx %186 (-.f32 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %205) %207)) #s(literal 1 binary32))) (approx %186 (-.f32 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %190 (*.f32 %131 %203))) (*.f32 %194 %129)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %219 (*.f32 (pow.f32 %189 #s(literal 3 binary32)) %221)) (*.f32 (exp.f32 #s(literal -6 binary32)) %225)) (*.f32 #s(literal 6 binary32) (fma.f32 #s(literal -1/2 binary32) %231 (fma.f32 #s(literal 1/6 binary32) %233 (*.f32 #s(literal 1/3 binary32) %237))))))) (*.f32 #s(literal 1/2 binary32) %205)) %207)) #s(literal 1 binary32))) (approx %183 (+.f32 %129 %251)) (approx %254 %255) (approx %254 %258) (approx %254 %261) (approx %254 (fma.f32 #s(literal -1/2 binary32) v (*.f32 u %261))) (approx %266 (-.f32 (/.f32 %251 %129) %104)) (approx %266 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %191) %51) %272))) %104)) (approx %266 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %191 %51) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %221) %236))) %272))) %104)) (approx %289 (-.f32 %293 #s(literal 1 binary32))) (approx %289 (-.f32 %301 #s(literal 1 binary32))) (approx %304 (-.f32 %134 #s(literal 2 binary32))) (approx %304 (-.f32 %293 #s(literal 2 binary32))) (approx %304 (-.f32 %301 #s(literal 2 binary32))) (approx %311 %312) (approx %311 %317) (approx %311 %324) (approx %311 %333) (approx %335 (+.f32 #s(literal 1 binary32) %312)) (approx %335 (+.f32 #s(literal 1 binary32) %317)) (approx %335 (+.f32 #s(literal 1 binary32) %324)) (approx %335 (+.f32 #s(literal 1 binary32) %333)) (approx %345 %52) (approx %345 (+.f32 %52 %55)) (approx %350 %351) (approx %350 (+.f32 %351 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %354) %129)))) (approx %350 (+.f32 %351 (*.f32 u (fma.f32 #s(literal -1 binary32) %360 (*.f32 u %362))))) (approx %350 (+.f32 %351 (*.f32 u (fma.f32 #s(literal -1 binary32) %360 (*.f32 u (fma.f32 u (*.f32 %351 (fma.f32 #s(literal -1/2 binary32) %231 (fma.f32 #s(literal -1/3 binary32) %237 (*.f32 #s(literal -1/6 binary32) %233)))) %362)))))) (approx %380 %388) (approx %390 %391) (approx %394 (*.f32 #s(literal -1 binary32) %391)) (approx %397 (-.f32 #s(literal 1 binary32) %391)) (approx %127 %133) (approx (* -1 %152) (*.f32 #s(literal -1 binary32) %154)) (approx %5 %9) (approx %5 (*.f32 u %405)) (approx %15 %405) (approx %19 (*.f32 #s(literal -1 binary32) %22)) (approx %19 (*.f32 u (-.f32 %411 %20))) (approx %26 (*.f32 u (-.f32 #s(literal 2 binary32) %415))) (approx %61 %66) (approx %61 (*.f32 u (-.f32 (+.f32 %64 %420) #s(literal 1 binary32)))) (approx %71 %428) (approx %71 (+.f32 %425 (fma.f32 #s(literal -1 binary32) %426 %430))) (approx %71 (+.f32 %425 (fma.f32 #s(literal -1 binary32) %426 (fma.f32 #s(literal -1/2 binary32) %436 %430)))) (approx %71 (+.f32 %425 (fma.f32 #s(literal -1 binary32) %426 (fma.f32 #s(literal -1/2 binary32) %436 (fma.f32 #s(literal 1/3 binary32) (/.f32 %89 %442) %430))))) (approx %101 (*.f32 u (-.f32 %104 %449))) (approx %136 (*.f32 u (-.f32 #s(literal 2 binary32) %13))) (approx %140 (*.f32 u (-.f32 %207 %13))) (approx %143 (*.f32 u (-.f32 %13 %117))) (approx %146 (*.f32 u (-.f32 %118 %462))) (approx %156 %159) (approx %156 (*.f32 u %468)) (approx %175 %180) (approx %175 (*.f32 u (-.f32 %179 %13))) (approx %186 (+.f32 #s(literal 1 binary32) %477)) (approx %186 (+.f32 #s(literal 1 binary32) %482)) (approx %186 (+.f32 #s(literal 1 binary32) %502)) (approx %186 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %486 (*.f32 %129 %498))) (*.f32 %490 %131)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %219 (*.f32 (pow.f32 %485 #s(literal 3 binary32)) %225)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %477)) %221)) (*.f32 #s(literal 6 binary32) (fma.f32 #s(literal -1/2 binary32) %518 (fma.f32 #s(literal 1/6 binary32) %520 (*.f32 #s(literal 1/3 binary32) %522)))))) %441) %502))) (approx %183 %251) (approx %183 (*.f32 u (+.f32 #s(literal 1 binary32) %468))) (approx %254 %538) (approx %254 %541) (approx %254 (/.f32 (fma.f32 #s(literal 1/2 binary32) v (fma.f32 #s(literal 1/2 binary32) %537 (*.f32 #s(literal 1/2 binary32) %543))) u)) (approx %254 (/.f32 (fma.f32 #s(literal 1/2 binary32) v (fma.f32 #s(literal 1/2 binary32) %537 (fma.f32 #s(literal 1/2 binary32) %543 (*.f32 #s(literal 1/2 binary32) (/.f32 v %441))))) u)) (approx %266 %476) (approx %266 (+.f32 %475 (fma.f32 #s(literal -1 binary32) %426 %557))) (approx %266 (+.f32 %475 (fma.f32 #s(literal -1 binary32) %426 (fma.f32 #s(literal -1/2 binary32) %562 %557)))) (approx %266 (+.f32 %475 (fma.f32 #s(literal -1 binary32) %426 (fma.f32 #s(literal -1/2 binary32) %562 (fma.f32 #s(literal 1/3 binary32) (/.f32 %225 %567) %557))))) (approx %289 (+.f32 #s(literal 1 binary32) %575)) (approx %289 (+.f32 #s(literal 1 binary32) %580)) (approx %304 %477) (approx %304 %482) (approx %304 %575) (approx %304 %580) (approx %311 %587) (approx %311 %591) (approx %311 %595) (approx %311 %600) (approx %335 (+.f32 #s(literal 1 binary32) %587)) (approx %335 (+.f32 #s(literal 1 binary32) %591)) (approx %335 (+.f32 #s(literal 1 binary32) %595)) (approx %335 (+.f32 #s(literal 1 binary32) %600)) (approx %345 (*.f32 u (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %52 %610)))) (approx %350 %616) (approx %350 (+.f32 %616 (*.f32 #s(literal -1 binary32) %620))) (approx %350 (+.f32 %616 (fma.f32 #s(literal -1 binary32) %620 %626))) (approx %350 (+.f32 %616 (fma.f32 #s(literal -1 binary32) %620 (+.f32 (/.f32 (*.f32 %616 (fma.f32 #s(literal -1/2 binary32) %518 (fma.f32 #s(literal -1/3 binary32) %522 (*.f32 #s(literal -1/6 binary32) %520)))) %441) %626)))) (approx %5 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %13)))) (approx %19 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %20 %411)))) (approx %26 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %415 #s(literal 2 binary32))))) (approx %61 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %420 (*.f32 #s(literal -1 binary32) (/.f32 %54 %52)))))) (approx %71 %662) (approx %71 (+.f32 %658 (fma.f32 #s(literal -1 binary32) %660 (*.f32 #s(literal -1 binary32) (/.f32 %52 %664))))) (approx %71 (+.f32 %658 (fma.f32 #s(literal -1 binary32) %660 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %77 %671) %673) u))))) (approx %71 (+.f32 %658 (fma.f32 #s(literal -1 binary32) %660 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %77 %670) (*.f32 #s(literal -1/3 binary32) (/.f32 %89 %682))) u) %673) u))))) (approx %101 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %449 %104)))) (approx %108 (*.f32 #s(literal -1 binary32) (*.f32 u %697))) (approx %115 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %104 %118)))) (approx %136 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %13 #s(literal 2 binary32))))) (approx %140 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %207 %13)))) (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %117 %13)))) (approx %146 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %462 %118)))) (approx %156 (*.f32 #s(literal -1 binary32) (*.f32 u %722))) (approx %175 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %179 %13)))) (approx %186 (+.f32 #s(literal 1 binary32) %732)) (approx %186 (+.f32 #s(literal 1 binary32) %736)) (approx %186 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %753 u) %755) u) %732))) (approx %186 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %740 (*.f32 %129 %751))) (*.f32 %744 %153)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %219 (*.f32 (pow.f32 %739 #s(literal 3 binary32)) %225)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %732)) %771)) (*.f32 #s(literal 6 binary32) (fma.f32 #s(literal -1/2 binary32) %774 (fma.f32 #s(literal 1/6 binary32) %775 (*.f32 #s(literal 1/3 binary32) %776)))))) u) (*.f32 #s(literal 1/2 binary32) %753)) u) %755) u) %732))) (approx %183 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %722 #s(literal 1 binary32))))) (approx %254 (*.f32 #s(literal -1 binary32) %798)) (approx %254 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %541 %255) u))) (approx %254 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %798 (*.f32 #s(literal 1/2 binary32) v)) u) %255) u))) (approx %266 %731) (approx %266 (+.f32 %730 (fma.f32 #s(literal -1 binary32) %660 (*.f32 #s(literal -1 binary32) (/.f32 %129 %154))))) (approx %266 (+.f32 %730 (fma.f32 #s(literal -1 binary32) %660 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %195 %818) %820) u))))) (approx %266 (+.f32 %730 (fma.f32 #s(literal -1 binary32) %660 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %195 %745) (*.f32 #s(literal -1/3 binary32) (/.f32 %225 %828))) u) %820) u))))) (approx %289 (+.f32 #s(literal 1 binary32) %842)) (approx %289 (+.f32 #s(literal 1 binary32) %851)) (approx %304 %732) (approx %304 %736) (approx %304 %842) (approx %304 %851) (approx %311 %858) (approx %311 %861) (approx %311 %867) (approx %311 %876) (approx %335 (+.f32 #s(literal 1 binary32) %858)) (approx %335 (+.f32 #s(literal 1 binary32) %861)) (approx %335 (+.f32 #s(literal 1 binary32) %867)) (approx %335 (+.f32 #s(literal 1 binary32) %876)) (approx %345 (*.f32 #s(literal -1 binary32) %664)) (approx %345 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (+.f32 %52 (*.f32 #s(literal -1 binary32) %610)) #s(literal 1 binary32))))) (approx %350 %895) (approx %350 (+.f32 %895 (/.f32 %898 %154))) (approx %350 (+.f32 %895 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %902 (*.f32 #s(literal -1 binary32) (/.f32 %904 u))) u)))) (approx %350 (+.f32 %895 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %902 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %895 (fma.f32 #s(literal -1/2 binary32) %774 (fma.f32 #s(literal -1/3 binary32) %776 (*.f32 #s(literal -1/6 binary32) %775)))) u) %904) u))) u)))) (approx %380 %931) (approx %390 %933) (approx %394 (*.f32 #s(literal -1 binary32) %933)) (approx %397 (-.f32 #s(literal 1 binary32) %933)) (approx v v) (approx %43 %50) (approx %44 %51) (approx %151 %153) (approx %19 %943) (approx %349 (*.f32 #s(literal -1 binary32) v)) (approx %172 %176) (approx %173 %177) (approx %46 %53) (approx %47 %54) (approx %71 %953) (approx %101 %955) (approx %108 (/.f32 %958 v)) (approx %115 %964) (approx %115 (/.f32 (-.f32 %958 %962) v)) (approx %143 (/.f32 (+.f32 v %962) v)) (approx %146 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 v %138)) %962) v)) (approx %979 (/.f32 #s(literal 2/3 binary32) v)) (approx %984 (/.f32 #s(literal -2/3 binary32) v)) (approx %984 (/.f32 %990 v)) (approx %993 (/.f32 #s(literal -2/3 binary32) %188)) (approx %993 (/.f32 %990 %188)) (approx %998 %999) (approx %998 (/.f32 %1003 %188)) (approx %1006 (/.f32 %1010 %188)) (approx %1013 (/.f32 #s(literal 2/3 binary32) %219)) (approx %1013 (/.f32 %1003 %219)) (approx %1013 (/.f32 %1010 %219)) (approx %1020 (/.f32 #s(literal -2/3 binary32) %219)) (approx %1020 (/.f32 %990 %219)) (approx %1020 (/.f32 (-.f32 (*.f32 v (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -2 binary32) v))) #s(literal 2/3 binary32)) %219)) (approx %1031 (/.f32 (-.f32 (*.f32 v (+.f32 #s(literal 4/3 binary32) (*.f32 v (-.f32 %1007 #s(literal 2 binary32))))) #s(literal 2/3 binary32)) %219)) (approx %126 %132) (approx %156 %382) (approx %167 %164) (approx %186 (+.f32 #s(literal 1 binary32) %385)) (approx %186 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %384 %1047)))) (approx %186 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %384 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v (fma.f32 #s(literal -3 binary32) %1053 (fma.f32 #s(literal 2 binary32) %1053 %1053))) %1057)))))) (approx %183 %383) (approx %254 (*.f32 #s(literal -1/2 binary32) (/.f32 v %381))) (approx %266 %384) (approx %304 %385) (approx %311 %1070) (approx %335 (+.f32 #s(literal 1 binary32) %1070)) (approx %345 %952) (approx %350 (+.f32 #s(literal 1 binary32) %386)) (approx %350 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %384 (*.f32 #s(literal 1/2 binary32) (*.f32 v %1044)))))) (approx %350 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %384 (*.f32 v (fma.f32 #s(literal -1/6 binary32) (*.f32 v %1053) (*.f32 #s(literal 1/2 binary32) %1044))))))) (approx %390 %386) (approx %390 (*.f32 v (fma.f32 #s(literal -1 binary32) %384 %1047))) (approx %390 (*.f32 v (fma.f32 #s(literal -1 binary32) %384 (*.f32 v (fma.f32 #s(literal 1/6 binary32) %1098 %1057))))) (approx %390 (*.f32 v (fma.f32 #s(literal -1 binary32) %384 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %1045 (*.f32 v (fma.f32 #s(literal 1/24 binary32) %1111 %1112))))))) (approx %394 %1123) (approx %394 %1129) (approx %394 (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1/24 binary32) %1111) %1112)) %1057)) %1121))) (approx %397 (+.f32 #s(literal 1 binary32) %1123)) (approx %397 (+.f32 #s(literal 1 binary32) %1129)) (approx %123 (-.f32 #s(literal 1 binary32) %104)) (approx %123 (-.f32 %1147 %104)) (approx %123 (-.f32 %1147 %1152)) (approx %44 (-.f32 #s(literal 1 binary32) %117)) (approx %44 (-.f32 %1159 %117)) (approx %44 (-.f32 %1159 (fma.f32 #s(literal 4 binary32) %20 (*.f32 #s(literal 32/3 binary32) %1150)))) (approx %151 %1167) (approx %151 (/.f32 (-.f32 %104 %1170) v)) (approx %151 (/.f32 (-.f32 %1175 %1170) v)) (approx %173 (+.f32 #s(literal 1 binary32) %104)) (approx %173 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %20 %1146))) (approx %173 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 4/3 binary32) %1150 %1146)))) (approx %46 (-.f32 %104 #s(literal 1 binary32))) (approx %46 (-.f32 %104 %1147)) (approx %46 (-.f32 %1152 %1147)) (approx %47 %1194) (approx %47 (/.f32 %1196 v)) (approx %47 (/.f32 %1199 v)) (approx %48 %1203) (approx %48 (/.f32 %1207 v)) (approx %48 (/.f32 %1212 v)) (approx %57 (/.f32 %1215 v)) (approx %57 (/.f32 %1222 v)) (approx %57 (/.f32 %1237 v)) (approx %61 (/.f32 %31 v)) (approx %61 (/.f32 (-.f32 %1202 (+.f32 #s(literal 2 binary32) %113)) v)) (approx %61 (/.f32 (-.f32 %1207 (+.f32 #s(literal 2 binary32) %1221)) v)) (approx %61 (/.f32 (-.f32 %1212 (+.f32 #s(literal 2 binary32) %1236)) v)) (approx %71 (/.f32 %1259 v)) (approx %71 (/.f32 %1271 v)) (approx %71 (/.f32 %1287 v)) (approx %108 %1202) (approx %115 %1215) (approx %128 %1222) (approx %128 %1237) (approx %140 (-.f32 %1202 %144)) (approx %140 (-.f32 %1207 (+.f32 #s(literal 1 binary32) %1221))) (approx %140 (-.f32 %1212 (+.f32 #s(literal 1 binary32) %1236))) (approx %152 %1303) (approx %152 (/.f32 %1306 v)) (approx %152 (/.f32 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %1205 (fma.f32 #s(literal 2/3 binary32) %1210 %37))) v)) (approx %984 #s(literal 4/3 binary32)) (approx %984 %1316) (approx %993 (/.f32 #s(literal 4/3 binary32) v)) (approx %993 %1320) (approx %998 (/.f32 #s(literal -4/3 binary32) v)) (approx %998 %1325) (approx %1006 #s(literal 2 binary32)) (approx %1006 %1329) (approx %1006 %1332) (approx %1013 %1334) (approx %1013 (/.f32 %1332 v)) (approx %1020 %1339) (approx %1020 (/.f32 (-.f32 %1328 %1331) v)) (approx %1031 %109) (approx %1031 %1196) (approx %1031 %1199) (approx %156 %381) (approx %156 (-.f32 %1348 u)) (approx %156 (-.f32 %1354 u)) (approx %156 (-.f32 %1360 u)) (approx %163 (/.f32 (-.f32 %149 %961) v)) (approx %163 (/.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) %1205) %1302) v)) (approx %163 (/.f32 (-.f32 (*.f32 #s(literal -2/3 binary32) %1210) %1306) v)) (approx %168 %1207) (approx %168 %1212) (approx %175 (-.f32 %1376 #s(literal 1 binary32))) (approx %175 (-.f32 %1379 #s(literal 1 binary32))) (approx %175 (-.f32 (fma.f32 #s(literal 2/3 binary32) %1210 %1379) #s(literal 1 binary32))) (approx %186 (+.f32 #s(literal 1 binary32) %1385)) (approx %186 (+.f32 #s(literal 1 binary32) %1259)) (approx %186 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %381 %1405))) (approx %186 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %381 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %1392 (*.f32 %1256 %1400)) %1396) (fma.f32 #s(literal 1/4 binary32) %1418 (*.f32 #s(literal 6 binary32) (fma.f32 #s(literal 1/48 binary32) %1414 (fma.f32 #s(literal 1/24 binary32) %1284 %1422))))) %219) %1405)))) (approx %183 %1348) (approx %183 %1354) (approx %183 %1360) (approx %289 (+.f32 #s(literal 1 binary32) %1271)) (approx %289 (+.f32 #s(literal 1 binary32) %1287)) (approx %304 %1385) (approx %304 %1259) (approx %304 %1271) (approx %304 %1287) (approx %350 %1445) (approx %350 (+.f32 %1445 (*.f32 #s(literal -1/2 binary32) %1448))) (approx %350 (+.f32 %1445 (fma.f32 #s(literal -1/2 binary32) %1448 %1455))) (approx %350 (+.f32 %1445 (fma.f32 #s(literal -1/2 binary32) %1448 (+.f32 %1455 (/.f32 (*.f32 %1445 (fma.f32 #s(literal -1/24 binary32) %1284 (fma.f32 #s(literal -1/48 binary32) %1414 %1422))) %219))))) (approx %123 (+.f32 #s(literal 1 binary32) %1468)) (approx %123 (+.f32 #s(literal 1 binary32) %1474)) (approx %44 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) %20)) v)))) (approx %44 (+.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) %20)) v))) v)))) (approx %151 %1468) (approx %151 %1474) (approx %151 (*.f32 #s(literal -1 binary32) (/.f32 %1498 v))) (approx %173 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1328) v)) #s(literal 2 binary32)) v)))) (approx %46 (-.f32 %1510 #s(literal 1 binary32))) (approx %46 (-.f32 %1516 #s(literal 1 binary32))) (approx %47 %1510) (approx %47 %1516) (approx %47 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1524 #s(literal 2 binary32)) v))) (approx %48 (*.f32 #s(literal -1 binary32) %1303)) (approx %48 (*.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 %1531) v))) v))) (approx %48 (*.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 %1539) v))) v))) v))) (approx %57 (*.f32 #s(literal -1 binary32) (/.f32 %1551 v))) (approx %57 (*.f32 #s(literal -1 binary32) (/.f32 %1565 v))) (approx %57 (*.f32 #s(literal -1 binary32) (/.f32 %1584 v))) (approx %61 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %961) v))) (approx %61 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1551) v))) (approx %61 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1565) v))) (approx %61 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1584) v))) (approx %71 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1257 %1444) v))) (approx %71 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1612 %1613) v) %1444) v))) (approx %71 (*.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) %1620 %1621) v) %1613) v) %1444) v))) (approx %115 %1632) (approx %128 %1640) (approx %128 %1652) (approx %140 (-.f32 %1640 #s(literal 1 binary32))) (approx %140 (-.f32 %1652 #s(literal 1 binary32))) (approx %146 (-.f32 %1632 #s(literal 1 binary32))) (approx %152 (*.f32 #s(literal -1 binary32) %1203)) (approx %152 (*.f32 #s(literal -1 binary32) (/.f32 %1664 v))) (approx %152 (*.f32 #s(literal -1 binary32) (/.f32 %1672 v))) (approx %993 %1521) (approx %998 %1494) (approx %1006 %1495) (approx %1013 %1513) (approx %1013 %1524) (approx %1020 %1471) (approx %1020 %1497) (approx %1031 %1472) (approx %1031 %1498) (approx %156 (-.f32 %1688 u)) (approx %156 (-.f32 %1696 u)) (approx %163 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %37 %30) v))) (approx %163 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1531 %30) v)) %30) v))) (approx %163 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1539 %1226) v)) %30) v)) %30) v))) (approx %168 %1664) (approx %168 %1672) (approx %175 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -4/3 binary32) %22)) v) %30) #s(literal 1 binary32))) (approx %175 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2/3 binary32) %22 %1226) v))) v) %30) #s(literal 1 binary32))) (approx %186 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %381 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1256 (*.f32 #s(literal -1/2 binary32) (/.f32 %1738 v))) v))))) (approx %186 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %381 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1418 (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %1392 (*.f32 %1256 %1736)) %1396) (*.f32 #s(literal 6 binary32) (fma.f32 #s(literal -1/24 binary32) %1284 (fma.f32 #s(literal -1/48 binary32) %1414 %1751))))) v) (*.f32 #s(literal 1/2 binary32) %1738)) v) %1761) v))))) (approx %183 %1688) (approx %183 %1696) (approx %289 (+.f32 #s(literal 1 binary32) %1774)) (approx %289 (+.f32 #s(literal 1 binary32) %1783)) (approx %304 %1774) (approx %304 %1783) (approx %350 (+.f32 %1445 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1789 v) %1791) v)))) (approx %350 (+.f32 %1445 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1445 (fma.f32 #s(literal 1/48 binary32) %1414 (fma.f32 #s(literal 1/24 binary32) %1284 %1751))) v) %1789) v) %1791) v)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 77.0ms | v | -inf |
| 38.0ms | v | inf |
| 7.0ms | u | 0 |
| 4.0ms | u | inf |
| 4.0ms | v | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 165 | 2046 |
| 0 | 277 | 1961 |
| 1 | 847 | 1871 |
| 2 | 3094 | 1871 |
| 0 | 4049 | 1871 |
| 0 | 5107 | 1811 |
| 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) %16 = (/.f32 #s(literal -4 binary32) v) %17 = (exp.f32 %16) %18 = (/.f32 #s(literal 1 binary32) u) %19 = (-.f32 %18 #s(literal 1 binary32)) %20 = (*.f32 u %19) %21 = (approx %10 %20) %22 = (expm1.f32 %5) %24 = (/.f32 %3 v) %25 = (*.f32 #s(literal -2 binary32) %3) %26 = (neg.f32 v) %27 = (/.f32 #s(literal 2 binary32) v) %28 = (exp.f32 %27) %29 = (sqrt.f32 %17) %30 = (-.f32 %9 u) %31 = (/.f32 u v) %32 = (*.f32 #s(literal 2 binary32) %31) %33 = (*.f32 #s(literal 2 binary32) u) %34 = (*.f32 #s(literal -1 binary32) %29) %35 = (+.f32 #s(literal 1 binary32) %34) %36 = (*.f32 u %35) %37 = (log.f32 %29) %38 = (/.f32 %36 %29) %39 = (+.f32 %37 %38) %47 = (approx (log (+ u (* %10 (sqrt (exp (/ -4 v)))))) %39) %48 = (*.f32 u v) %52 = (approx (* -2 (/ %10 v)) %32) %54 = (approx (* -2 %10) %33) %56 = (fma.f32 #s(literal -2 binary32) %31 %33) %57 = (*.f32 #s(literal -4 binary32) %31) %58 = (-.f32 %56 %57) %61 = (exp (/ -2 v)) %64 = (* v (+ 1 (* -1 %61))) %66 = (/ (* u %64) %61) %67 = (approx %66 %58) %68 = (-.f32 %33 #s(literal 1 binary32)) %69 = (- %66 1) %70 = (approx %69 %68) %71 = (+.f32 #s(literal 1 binary32) %57) %72 = (-.f32 %56 %71) %73 = (approx %69 %72) %74 = (*.f32 #s(literal -2 binary32) %31) %77 = (approx (* u (- %61 1)) %74) %78 = (*.f32 #s(literal 2/3 binary32) %14) %79 = (-.f32 #s(literal 4/3 binary32) %78) %80 = (/.f32 %79 v) %81 = (*.f32 #s(literal -1 binary32) %80) %82 = (+.f32 #s(literal 2 binary32) %81) %83 = (/.f32 %82 v) %84 = (*.f32 #s(literal -1 binary32) %83) %85 = (+.f32 #s(literal 2 binary32) %84) %86 = (approx %64 %85) %87 = (* %61 %10) %88 = (approx %87 %6) %89 = (neg.f32 %22) %90 = (*.f32 %22 u) %91 = (neg.f32 %90) %92 = (*.f32 %48 %89) %93 = (fma.f32 %92 %28 #s(literal -1 binary32)) %94 = (+ %87 u) %99 = (approx %94 %91) %100 = (approx %87 %3) %101 = (*.f32 %24 #s(literal -2 binary32)) %102 = (*.f32 %3 %5) %103 = (/.f32 v %25) %104 = (/.f32 #s(literal 1 binary32) %103) %106 = (approx (log %94) %101) %107 = (+.f32 %100 u) %108 = (log.f32 %107) %110 = (+.f32 %88 u) %111 = (log.f32 %110) %113 = (log.f32 %99) %114 = (*.f32 %113 v) %118 = (*.f32 v %47) %120 = (-.f32 %67 #s(literal 1 binary32)) %121 = (* %10 %61) %122 = (+ u %121) %123 = (log %122) %124 = (* v %123) %125 = (+ 1 %124) %127 = (fma.f32 %29 %3 u) %128 = (log.f32 %127) %130 = (*.f32 #s(literal -2 binary32) %30) %131 = (approx %124 %130) %133 = (*.f32 #s(literal -2 binary32) %21) %134 = (approx %124 %133) %136 = (fma.f32 %6 %11 u) %137 = (approx %121 %11) %138 = (+.f32 u %137) %139 = (log.f32 %138) %140 = (*.f32 v %139) %142 = (pow.f32 %136 %26) %143 = (fabs.f32 %142) %144 = (log.f32 %143) %145 = (-.f32 #s(literal 0 binary32) %144) %147 = (*.f32 u %86) %148 = (/.f32 %147 %6) %149 = (-.f32 %148 #s(literal 1 binary32)) %151 = (approx %123 %104) %152 = (*.f32 v %151) %154 = (approx %123 %52) %155 = (*.f32 v %154) %157 = (approx %123 %102) %158 = (*.f32 v %157) %162 = (*.f32 #s(literal -1 binary32) %77) %163 = (approx %122 %162) %164 = (log.f32 %163) %165 = (*.f32 v %164) %167 = (approx %124 %54) #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 #s(literal -4 binary32) %16 %17 %18 %19 %20 %21 %22 #s(literal 4/3 binary32) %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %47 %48 %52 %54 #s(literal 2/3 binary32) %56 %57 %58 %67 %68 %70 %71 %72 %73 %74 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %88 %89 %90 %91 %92 %93 (approx (- (log (pow %94 v)) -1) %93) %99 %100 %101 %102 %103 %104 %106 %107 %108 (fma.f32 v %108 #s(literal 1 binary32)) %110 %111 (fma.f32 v %111 #s(literal 1 binary32)) %113 %114 (fma.f32 v %113 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %114) (fma.f32 v %106 #s(literal 1 binary32)) %118 (+.f32 #s(literal 1 binary32) %118) %120 (approx %125 %120) %127 %128 (fma.f32 v %128 #s(literal 1 binary32)) %130 %131 (+.f32 %9 %131) %133 %134 (+.f32 #s(literal 1 binary32) %134) %136 %137 %138 %139 %140 (+.f32 #s(literal 1 binary32) %140) %142 %143 %144 %145 (+.f32 #s(literal 1 binary32) %145) %147 %148 %149 (approx %125 %149) %151 %152 (+.f32 #s(literal 1 binary32) %152) %154 %155 (+.f32 #s(literal 1 binary32) %155) %157 %158 (+.f32 #s(literal 1 binary32) %158) (approx %125 %73) (approx %125 %70) %162 %163 %164 %165 (+.f32 #s(literal 1 binary32) %165) %167 (+.f32 #s(literal 1 binary32) %167) |
| Outputs |
|---|
%3 = (-.f32 #s(literal 1 binary32) u) %8 = (neg.f32 u) %9 = (neg.f32 %8) %22 = (-.f32 u #s(literal 1 binary32)) %25 = (/.f32 #s(literal 1 binary32) v) %28 = (neg.f32 v) %29 = (/.f32 #s(literal 1 binary32) %28) %32 = (/.f32 #s(literal -2 binary32) v) %35 = (neg.f32 %28) %40 = (*.f32 v #s(literal -1/2 binary32)) %44 = (/.f32 #s(literal 2 binary32) v) %46 = (exp.f32 %32) %47 = (neg.f32 %46) %50 = (*.f32 #s(literal 1/2 binary32) %46) %55 = (exp.f32 #s(literal -2 binary32)) %56 = (*.f32 #s(literal -1 binary32) %25) %59 = (/.f32 #s(literal -1 binary32) v) %64 = (exp.f32 %44) %68 = (cosh.f32 %44) %69 = (sinh.f32 %44) %71 = (sinh.f32 %32) %72 = (*.f32 %71 #s(literal 1 binary32)) %75 = (cosh.f32 %25) %82 = (+.f32 #s(literal 0 binary32) %32) %86 = (*.f32 %32 #s(literal 1 binary32)) %100 = (approx 1 #s(literal 0 binary32)) %105 = (- 1 u) %106 = (approx %105 #s(literal 1 binary32)) %112 = (*.f32 #s(literal 1/2 binary32) %25) %114 = (/.f32 #s(literal 1/2 binary32) v) %126 = (/.f32 #s(literal 0 binary32) v) %143 = (/.f32 #s(literal -4 binary32) v) %154 = (/.f32 #s(literal -4 binary32) %28) %156 = (/.f32 #s(literal 4 binary32) v) %158 = (exp.f32 %143) %160 = (exp.f32 #s(literal -4 binary32)) %171 = (cosh.f32 %143) %176 = (sinh.f32 %143) %183 = (*.f32 %143 #s(literal 1 binary32)) %193 = (/.f32 #s(literal 1 binary32) u) %195 = (*.f32 #s(literal 1/2 binary32) %193) %197 = (/.f32 #s(literal 1/2 binary32) u) %199 = (/.f32 #s(literal 1 binary32) %8) %210 = (/.f32 #s(literal 0 binary32) u) %224 = (-.f32 %193 #s(literal 1 binary32)) %237 = (/.f32 %22 u) %239 = (*.f32 %224 u) %244 = (*.f32 #s(literal -1 binary32) u) %246 = (*.f32 u #s(literal -1 binary32)) %257 = (approx %105 %239) %264 = (expm1.f32 %32) %274 = (+.f32 %71 #s(literal -1 binary32)) %276 = (-.f32 %71 #s(literal 1 binary32)) %284 = (neg.f32 %264) %287 = (*.f32 %3 #s(literal 1 binary32)) %292 = (/.f32 %3 v) %306 = (*.f32 %28 %8) %308 = (*.f32 %28 %28) %311 = (*.f32 %28 u) %313 = (*.f32 %28 v) %315 = (*.f32 v %8) %317 = (*.f32 v %28) %319 = (*.f32 u v) %321 = (*.f32 v v) %329 = (/.f32 v %3) %331 = (/.f32 u v) %333 = (*.f32 %8 %25) %335 = (neg.f32 %331) %337 = (/.f32 %8 v) %363 = (*.f32 #s(literal -2 binary32) %3) %366 = (/.f32 #s(literal -1/2 binary32) %3) %369 = (*.f32 #s(literal -2 binary32) %8) %371 = (*.f32 %8 #s(literal -2 binary32)) %373 = (*.f32 %22 #s(literal -2 binary32)) %399 = (/.f32 #s(literal 1/2 binary32) %46) %403 = (exp.f32 #s(literal 2 binary32)) %418 = (/.f32 #s(literal 0 binary32) %46) %429 = (-.f32 #s(literal 0 binary32) %32) %433 = (*.f32 %44 #s(literal 1 binary32)) %440 = (neg.f32 %64) %447 = (sqrt.f32 %158) %448 = (neg.f32 %447) %451 = (*.f32 #s(literal 1/2 binary32) %447) %455 = (*.f32 %143 #s(literal 1/2 binary32)) %456 = (neg.f32 %455) %457 = (exp.f32 %456) %461 = (cosh.f32 %455) %462 = (/.f32 %143 #s(literal -2 binary32)) %467 = (*.f32 %455 #s(literal 1 binary32)) %478 = (-.f32 %100 u) %488 = (-.f32 u %100) %507 = (+.f32 u u) %513 = (/.f32 %507 v) %536 = (*.f32 #s(literal -2 binary32) u) %545 = (*.f32 %331 #s(literal 1 binary32)) %553 = (*.f32 %331 #s(literal -2 binary32)) %570 = (neg.f32 (expm1.f32 %455)) %592 = (*.f32 %570 u) %597 = (*.f32 %447 u) %601 = (*.f32 %448 u) %616 = (log.f32 %158) %618 = (/.f32 %25 #s(literal 2 binary32)) %644 = (+.f32 #s(literal -1 binary32) %457) %645 = (*.f32 %644 u) %647 = (*.f32 %8 %570) %648 = (/.f32 #s(literal 1 binary32) %448) %651 = (*.f32 u %457) %653 = (/.f32 u %447) %663 = (*.f32 %8 %644) %677 = (fma.f32 %455 %447 %592) %679 = (fma.f32 %644 u %455) %719 = (approx (log (- u (* (- u 1) (sqrt (exp (/ -4 v)))))) %679) %730 = (* -2 %105) %732 = (approx (/ %730 v) %513) %737 = (approx %730 %507) %743 = (-.f32 %331 u) %744 = (*.f32 #s(literal -2 binary32) %743) %771 = (*.f32 #s(literal -4 binary32) u) %773 = (*.f32 %331 #s(literal -4 binary32)) %789 = (fma.f32 #s(literal 4 binary32) %331 %744) %796 = (*.f32 #s(literal 4 binary32) %331) %801 = (fma.f32 #s(literal 2 binary32) u %796) %804 = (neg.f32 %796) %814 = (fma.f32 %331 #s(literal -2 binary32) %796) %816 = (-.f32 %553 %773) %839 = (exp (/ -2 v)) %840 = (- 1 %839) %843 = (/ (* (* %840 u) v) %839) %844 = (approx %843 %789) %851 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %865 = (- %843 1) %866 = (approx %865 %851) %871 = (fma.f32 %331 #s(literal -4 binary32) #s(literal 1 binary32)) %893 = (fma.f32 #s(literal 4 binary32) %331 #s(literal -1 binary32)) %895 = (fma.f32 #s(literal -2 binary32) %743 %893) %897 = (fma.f32 #s(literal -2 binary32) %743 #s(literal -1 binary32)) %908 = (fma.f32 #s(literal 2 binary32) u %893) %915 = (fma.f32 %331 #s(literal -2 binary32) %893) %917 = (-.f32 %553 %871) %942 = (approx %865 %895) %963 = (approx (* (- %839 1) u) %553) %968 = (/.f32 #s(literal 2/3 binary32) v) %980 = (-.f32 #s(literal 4/3 binary32) %968) %982 = (*.f32 #s(literal 4/3 binary32) v) %987 = (/.f32 #s(literal -2/3 binary32) v) %990 = (neg.f32 %25) %999 = (-.f32 %968 #s(literal 4/3 binary32)) %1001 = (*.f32 %980 #s(literal 1 binary32)) %1004 = (/.f32 %999 v) %1006 = (/.f32 %980 v) %1015 = (/.f32 #s(literal 4/3 binary32) v) %1030 = (/.f32 #s(literal 2/3 binary32) %321) %1032 = (neg.f32 %1030) %1034 = (/.f32 %987 v) %1044 = (*.f32 %25 #s(literal -1 binary32)) %1062 = (-.f32 #s(literal 2 binary32) %1006) %1084 = (-.f32 %1006 #s(literal 2 binary32)) %1086 = (*.f32 %1062 #s(literal 1 binary32)) %1089 = (/.f32 %1084 v) %1091 = (/.f32 %1062 v) %1122 = (/.f32 %1006 v) %1124 = (/.f32 %999 %321) %1125 = (neg.f32 %1124) %1129 = (*.f32 %1124 #s(literal 1 binary32)) %1158 = (*.f32 %1124 #s(literal -1 binary32)) %1162 = (*.f32 #s(literal -1 binary32) %1124) %1173 = (-.f32 #s(literal 2 binary32) %1091) %1202 = (approx (* %840 v) %1173) %1207 = (* %839 %105) %1208 = (approx %1207 %46) %1232 = (*.f32 %264 u) %1244 = (*.f32 %284 u) %1256 = (neg.f32 %319) %1258 = (*.f32 %1244 v) %1260 = (*.f32 %284 v) %1269 = (*.f32 %319 #s(literal 1 binary32)) %1271 = (*.f32 %319 %47) %1273 = (*.f32 %47 v) %1274 = (*.f32 u %1273) %1276 = (*.f32 %47 %319) %1278 = (*.f32 %1273 u) %1293 = (*.f32 %319 %264) %1295 = (*.f32 %1293 %64) %1296 = (-.f32 #s(literal -1 binary32) %1295) %1301 = (*.f32 %64 %319) %1302 = (*.f32 %1301 %284) %1304 = (*.f32 %284 %64) %1315 = (*.f32 %1260 %64) %1317 = (/.f32 #s(literal 1 binary32) %47) %1322 = (*.f32 u %64) %1324 = (/.f32 u %46) %1341 = (+ %1207 u) %1343 = (log (pow %1341 v)) %1345 = (- %1343 -1) %1346 = (approx %1345 %1296) %1351 = (approx %1341 %1244) %1356 = (approx %1207 %3) %1361 = (*.f32 %29 %373) %1362 = (*.f32 %292 #s(literal -2 binary32)) %1363 = (*.f32 %1362 #s(literal 1 binary32)) %1364 = (/.f32 #s(literal 1/2 binary32) %366) %1365 = (*.f32 %44 %1364) %1366 = (*.f32 %363 %25) %1367 = (*.f32 %25 %363) %1368 = (*.f32 #s(literal 1/2 binary32) %1362) %1369 = (*.f32 #s(literal 2 binary32) %1368) %1370 = (/.f32 v %363) %1371 = (/.f32 #s(literal 1/2 binary32) %1370) %1372 = (*.f32 #s(literal 2 binary32) %1371) %1373 = (/.f32 v %373) %1374 = (/.f32 #s(literal 1 binary32) %1373) %1375 = (*.f32 #s(literal -1 binary32) %1374) %1376 = (*.f32 %32 %3) %1377 = (*.f32 #s(literal -2 binary32) %292) %1378 = (*.f32 %3 %32) %1379 = (*.f32 #s(literal 1 binary32) %1362) %1381 = (/.f32 (*.f32 #s(literal -1 binary32) %363) %28) %1382 = (/.f32 %373 %28) %1383 = (/.f32 %363 v) %1384 = (/.f32 %25 %366) %1385 = (/.f32 #s(literal -1 binary32) %1373) %1386 = (/.f32 %3 %40) %1388 = (/.f32 #s(literal 1 binary32) (/.f32 %1373 #s(literal -1 binary32))) %1390 = (/.f32 #s(literal 1 binary32) (pow.f32 %1362 #s(literal -1 binary32))) %1392 = (/.f32 #s(literal 1 binary32) (/.f32 %1370 #s(literal 1 binary32))) %1393 = (/.f32 #s(literal 1 binary32) %1370) %1394 = (/.f32 #s(literal 0 binary32) %1370) %1395 = (fma.f32 %29 %373 %1394) %1396 = (fma.f32 %1362 #s(literal 1 binary32) %1394) %1397 = (fma.f32 %44 %1364 %1394) %1398 = (fma.f32 %363 %25 %1394) %1399 = (fma.f32 %292 #s(literal -2 binary32) %1394) %1400 = (fma.f32 %25 %363 %1394) %1401 = (*.f32 %8 %32) %1402 = (fma.f32 %25 #s(literal -2 binary32) %1401) %1403 = (fma.f32 #s(literal 2 binary32) %1368 %1394) %1404 = (fma.f32 #s(literal 2 binary32) %1371 %1394) %1405 = (fma.f32 #s(literal 2 binary32) %29 %1401) %1406 = (fma.f32 #s(literal -1 binary32) %1374 %1394) %1407 = (fma.f32 %32 %3 %1394) %1408 = (*.f32 %32 %8) %1409 = (fma.f32 %32 #s(literal 1 binary32) %1408) %1410 = (fma.f32 #s(literal -2 binary32) %292 %1394) %1411 = (fma.f32 #s(literal -2 binary32) %25 %1401) %1412 = (fma.f32 %3 %32 %1394) %1413 = (fma.f32 #s(literal 1 binary32) %1362 %1394) %1414 = (fma.f32 #s(literal 1 binary32) %32 %1401) %1415 = (pow.f32 %1362 #s(literal 1 binary32)) %1416 = (pow.f32 %1370 #s(literal -1 binary32)) %1417 = (+.f32 %86 %1408) %1418 = (+.f32 %1362 %1394) %1419 = (+.f32 %32 %1401) %1421 = (neg.f32 (*.f32 #s(literal 2 binary32) %292)) %1423 = (neg.f32 (*.f32 %22 %32)) %1425 = (neg.f32 (*.f32 #s(literal -1 binary32) %1362)) %1427 = (neg.f32 (*.f32 %292 #s(literal 2 binary32))) %1429 = (neg.f32 (*.f32 %32 %22)) %1431 = (neg.f32 (/.f32 #s(literal -1 binary32) %1370)) %1432 = (neg.f32 %1374) %1449 = (log %1341) %1450 = (approx %1449 %1362) %1451 = (*.f32 #s(literal 1 binary32) %1450) %1453 = (/.f32 #s(literal 1 binary32) (pow.f32 %1450 #s(literal -1 binary32))) %1454 = (pow.f32 %1450 #s(literal 1 binary32)) %1455 = (+.f32 %1356 u) %1469 = (log.f32 %1455) %1471 = (log.f32 (fabs.f32 %1455)) %1477 = (fma.f32 %1469 v #s(literal 1 binary32)) %1481 = (*.f32 %1469 v) %1506 = (+.f32 %1208 u) %1520 = (log.f32 %1506) %1522 = (log.f32 (fabs.f32 %1506)) %1528 = (fma.f32 %1520 v #s(literal 1 binary32)) %1532 = (*.f32 %1520 v) %1557 = (log.f32 %1351) %1559 = (log.f32 (fabs.f32 %1351)) %1565 = (pow.f32 %1351 v) %1567 = (*.f32 %1557 v) %1571 = (log.f32 (fabs.f32 %1565)) %1577 = (fma.f32 %1557 v #s(literal 1 binary32)) %1578 = (*.f32 #s(literal 1 binary32) %1577) %1580 = (/.f32 #s(literal 1 binary32) (pow.f32 %1577 #s(literal -1 binary32))) %1581 = (-.f32 %1567 #s(literal -1 binary32)) %1582 = (neg.f32 %1557) %1583 = (*.f32 %1582 v) %1584 = (-.f32 #s(literal 1 binary32) %1583) %1585 = (fma.f32 v %1559 #s(literal 1 binary32)) %1586 = (fma.f32 v %1557 #s(literal 1 binary32)) %1587 = (fma.f32 #s(literal 1 binary32) %1571 #s(literal 1 binary32)) %1588 = (fma.f32 #s(literal 1 binary32) %1577 #s(literal 0 binary32)) %1589 = (fma.f32 #s(literal 1 binary32) %1567 #s(literal 1 binary32)) %1590 = (pow.f32 %1577 #s(literal 1 binary32)) %1591 = (+.f32 %1577 #s(literal 0 binary32)) %1592 = (+.f32 %1567 #s(literal 1 binary32)) %1594 = (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %1567)) %1596 = (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %1583)) %1599 = (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1582) v)) %1601 = (+.f32 #s(literal 1 binary32) (neg.f32 %1583)) %1602 = (+.f32 #s(literal 1 binary32) %1567) %1604 = (neg.f32 (-.f32 #s(literal -1 binary32) %1567)) %1606 = (neg.f32 (-.f32 %1583 #s(literal 1 binary32))) %1607 = (fma.f32 %1450 v #s(literal 1 binary32)) %1608 = (*.f32 #s(literal 1 binary32) %1607) %1610 = (/.f32 #s(literal 1 binary32) (pow.f32 %1607 #s(literal -1 binary32))) %1611 = (*.f32 %1450 v) %1612 = (-.f32 %1611 #s(literal -1 binary32)) %1613 = (*.f32 %1450 %28) %1614 = (-.f32 #s(literal 1 binary32) %1613) %1615 = (fma.f32 v %1450 #s(literal 1 binary32)) %1616 = (fma.f32 #s(literal 1 binary32) %1607 #s(literal 0 binary32)) %1617 = (fma.f32 #s(literal 1 binary32) %1611 #s(literal 1 binary32)) %1618 = (pow.f32 %1607 #s(literal 1 binary32)) %1619 = (+.f32 %1607 #s(literal 0 binary32)) %1620 = (+.f32 %1611 #s(literal 1 binary32)) %1622 = (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %1611)) %1624 = (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %1613)) %1626 = (+.f32 #s(literal 1 binary32) (*.f32 %35 %1450)) %1628 = (+.f32 #s(literal 1 binary32) (neg.f32 %1613)) %1629 = (+.f32 #s(literal 1 binary32) %1611) %1631 = (neg.f32 (-.f32 #s(literal -1 binary32) %1611)) %1633 = (neg.f32 (-.f32 %1613 #s(literal 1 binary32))) %1634 = (*.f32 %719 v) %1640 = (fma.f32 %719 v #s(literal 1 binary32)) %1645 = (*.f32 %719 %28) %1664 = (-.f32 %844 #s(literal 1 binary32)) %1675 = (approx %1345 %1664) %1680 = (fma.f32 %447 %3 u) %1684 = (*.f32 %447 %3) %1686 = (*.f32 %22 %447) %1701 = (log.f32 %1680) %1703 = (log.f32 (fabs.f32 %1680)) %1709 = (fma.f32 %1701 v #s(literal 1 binary32)) %1713 = (*.f32 %1701 v) %1738 = (*.f32 %478 #s(literal -2 binary32)) %1758 = (approx %1343 %1738) %1763 = (+.f32 %1758 %100) %1769 = (neg.f32 %1758) %1772 = (neg.f32 %1769) %1780 = (*.f32 %257 #s(literal -2 binary32)) %1790 = (approx %1343 %1780) %1795 = (-.f32 %1790 #s(literal -1 binary32)) %1799 = (neg.f32 %1790) %1815 = (fma.f32 %106 %46 u) %1819 = (*.f32 %106 %46) %1839 = (approx %1207 %106) %1844 = (+.f32 %1839 u) %1849 = (neg.f32 %1839) %1858 = (log.f32 %1844) %1860 = (log.f32 (fabs.f32 %1844)) %1866 = (pow.f32 %1844 v) %1868 = (*.f32 %1858 v) %1872 = (log.f32 (fabs.f32 %1866)) %1878 = (fma.f32 %1858 v #s(literal 1 binary32)) %1883 = (*.f32 %1858 %28) %1904 = (pow.f32 %1815 %28) %1911 = (fabs.f32 %1904) %1912 = (sqrt.f32 %1911) %1918 = (pow.f32 %1815 (*.f32 #s(literal 2 binary32) %28)) %1922 = (neg.f32 %1904) %1927 = (/.f32 #s(literal 1 binary32) %1911) %1930 = (log.f32 %1911) %1932 = (log.f32 (fabs.f32 %1918)) %1942 = (log.f32 (fabs.f32 %1912)) %1946 = (neg.f32 %1930) %1957 = (-.f32 #s(literal 1 binary32) %1930) %1962 = (-.f32 %1930 #s(literal 1 binary32)) %1976 = (*.f32 %1202 u) %1982 = (*.f32 %1202 %64) %1984 = (neg.f32 %1976) %1986 = (*.f32 %1976 %64) %1996 = (/.f32 %1984 %46) %2012 = (fma.f32 %1976 %64 #s(literal -1 binary32)) %2030 = (approx %1345 %2012) %2035 = (*.f32 v %1450) %2036 = (*.f32 #s(literal 1 binary32) %1611) %2038 = (/.f32 #s(literal 1 binary32) (pow.f32 %1611 #s(literal -1 binary32))) %2039 = (pow.f32 %1611 #s(literal 1 binary32)) %2040 = (approx %1449 %732) %2045 = (*.f32 %2040 v) %2051 = (fma.f32 %2040 v #s(literal 1 binary32)) %2056 = (*.f32 %2040 %28) %2075 = (approx %1345 %942) %2080 = (approx %1345 %866) %2087 = (neg.f32 %963) %2094 = (approx %1341 %2087) %2099 = (log.f32 %2094) %2101 = (log.f32 (fabs.f32 %2094)) %2107 = (pow.f32 %2094 v) %2109 = (*.f32 %2099 v) %2113 = (log.f32 (fabs.f32 %2107)) %2119 = (fma.f32 %2099 v #s(literal 1 binary32)) %2124 = (*.f32 %2099 %28) %2145 = (approx %1343 %737) %2150 = (-.f32 %2145 #s(literal -1 binary32)) %2154 = (neg.f32 %2145) #s(literal 1 binary32) v u (*.f32 #s(literal 1 binary32) %3) (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %9) %3 (fma.f32 #s(literal 1 binary32) %8 #s(literal 1 binary32)) (pow.f32 %3 #s(literal 1 binary32)) (+.f32 %8 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %8)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u)) (+.f32 #s(literal 1 binary32) %8) (neg.f32 (+.f32 #s(literal -1 binary32) u)) (neg.f32 %22) #s(literal -2 binary32) (*.f32 %25 #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) %29) (*.f32 #s(literal -2 binary32) %25) (*.f32 #s(literal 1 binary32) %32) (/.f32 #s(literal 2 binary32) %28) (/.f32 #s(literal -2 binary32) %35) %32 (/.f32 #s(literal 1 binary32) (pow.f32 %32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %40) (pow.f32 %32 #s(literal 1 binary32)) (+.f32 %29 %29) (neg.f32 %44) (*.f32 %47 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) %50) (*.f32 #s(literal -1 binary32) %47) (*.f32 %46 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %46) (/.f32 #s(literal 1 binary32) (pow.f32 %55 %56)) (/.f32 #s(literal 1 binary32) (pow.f32 %55 %59)) (/.f32 #s(literal 1 binary32) (pow.f32 %55 %29)) (/.f32 #s(literal 1 binary32) %64) (sqrt.f32 (*.f32 %46 %46)) (-.f32 %68 %69) (fma.f32 %68 #s(literal 1 binary32) %72) (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %29) %75) %68) (fma.f32 #s(literal 1 binary32) %71 %68) (fma.f32 #s(literal 1 binary32) %68 %71) (pow.f32 %55 %25) (pow.f32 %46 #s(literal 1 binary32)) (+.f32 (cosh.f32 %82) (sinh.f32 %82)) (+.f32 (cosh.f32 %86) (sinh.f32 %86)) (+.f32 (*.f32 %68 #s(literal 1 binary32)) %72) (+.f32 %71 %68) (+.f32 %68 %71) (fabs.f32 %47) (fabs.f32 %46) (exp.f32 %82) (exp.f32 %86) %46 (neg.f32 %47) #s(literal 0 binary32) (*.f32 #s(literal 1 binary32) %100) (/.f32 #s(literal 1 binary32) (pow.f32 %100 #s(literal -1 binary32))) %100 (pow.f32 %100 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %106) (/.f32 #s(literal 1 binary32) (pow.f32 %106 #s(literal -1 binary32))) %106 (pow.f32 %106 #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal 2 binary32) (*.f32 %25 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %112) (*.f32 #s(literal 2 binary32) %114) (*.f32 #s(literal -1 binary32) %29) (*.f32 #s(literal 1 binary32) %25) (/.f32 #s(literal -1 binary32) %28) (/.f32 #s(literal 1 binary32) (/.f32 %28 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %35) (/.f32 #s(literal 1 binary32) (pow.f32 %25 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32))) %25 (fma.f32 %25 #s(literal 1 binary32) %126) (fma.f32 #s(literal 2 binary32) %112 %126) (fma.f32 #s(literal 2 binary32) %114 %126) (fma.f32 #s(literal -1 binary32) %29 %126) (fma.f32 #s(literal 1 binary32) %25 %126) (pow.f32 %25 #s(literal 1 binary32)) (pow.f32 v #s(literal -1 binary32)) (+.f32 %25 %126) (neg.f32 %56) (neg.f32 %59) (neg.f32 %29) #s(literal -4 binary32) (*.f32 #s(literal 4 binary32) %29) (*.f32 #s(literal -4 binary32) %25) (*.f32 %25 #s(literal -4 binary32)) (*.f32 #s(literal 1 binary32) %143) (/.f32 #s(literal 4 binary32) %28) (/.f32 #s(literal -4 binary32) %35) %143 (/.f32 #s(literal 1 binary32) (/.f32 %28 #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %143 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4 binary32))) (pow.f32 %143 #s(literal 1 binary32)) (neg.f32 %154) (neg.f32 %156) (*.f32 #s(literal 1 binary32) %158) (/.f32 #s(literal 1 binary32) (pow.f32 %160 %56)) (/.f32 #s(literal 1 binary32) (pow.f32 %160 %59)) (/.f32 #s(literal 1 binary32) (pow.f32 %160 %29)) (/.f32 #s(literal 1 binary32) (pow.f32 %158 #s(literal -1 binary32))) (sqrt.f32 (*.f32 %158 %158)) (-.f32 %171 (sinh.f32 %154)) (-.f32 %171 (sinh.f32 %156)) (-.f32 %171 (neg.f32 %176)) (fma.f32 #s(literal 1 binary32) %176 %171) (fma.f32 #s(literal 1 binary32) %171 %176) (pow.f32 %160 %25) (pow.f32 %158 #s(literal 1 binary32)) (+.f32 (cosh.f32 %183) (sinh.f32 %183)) (+.f32 %176 %171) (+.f32 %171 %176) (fabs.f32 (neg.f32 %158)) (fabs.f32 %158) (exp.f32 %183) %158 (*.f32 %193 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %195) (*.f32 #s(literal 2 binary32) %197) (*.f32 #s(literal -1 binary32) %199) (*.f32 #s(literal 1 binary32) %193) (/.f32 #s(literal -1 binary32) %8) (/.f32 #s(literal 1 binary32) (/.f32 %8 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %9) (/.f32 #s(literal 1 binary32) (pow.f32 %193 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32))) %193 (fma.f32 %193 #s(literal 1 binary32) %210) (fma.f32 #s(literal 2 binary32) %195 %210) (fma.f32 #s(literal 2 binary32) %197 %210) (fma.f32 #s(literal -1 binary32) %199 %210) (fma.f32 #s(literal 1 binary32) %193 %210) (pow.f32 %193 #s(literal 1 binary32)) (pow.f32 u #s(literal -1 binary32)) (+.f32 %193 %210) (neg.f32 (/.f32 #s(literal -1 binary32) u)) (neg.f32 (*.f32 #s(literal -1 binary32) %193)) (neg.f32 %199) (*.f32 #s(literal 1 binary32) %224) (/.f32 #s(literal 1 binary32) (pow.f32 %224 #s(literal -1 binary32))) (-.f32 %224 #s(literal 0 binary32)) %224 (fma.f32 %193 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %195 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %197 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %199 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %193 #s(literal -1 binary32)) (pow.f32 %224 #s(literal 1 binary32)) (+.f32 %193 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %193) (neg.f32 %237) %239 (*.f32 u %224) (*.f32 #s(literal 1 binary32) %239) (/.f32 #s(literal 1 binary32) (pow.f32 %239 #s(literal -1 binary32))) (fma.f32 %193 u %244) (fma.f32 u %193 %246) (pow.f32 %239 #s(literal 1 binary32)) (+.f32 (*.f32 u %193) %246) (+.f32 (*.f32 %193 u) %244) (neg.f32 (*.f32 %237 u)) (neg.f32 (*.f32 u %237)) (*.f32 #s(literal 1 binary32) %257) (/.f32 #s(literal 1 binary32) (pow.f32 %257 #s(literal -1 binary32))) %257 (pow.f32 %257 #s(literal 1 binary32)) (expm1.f32 %82) (expm1.f32 %86) %264 (*.f32 #s(literal 1 binary32) %264) (/.f32 #s(literal 1 binary32) (pow.f32 %264 #s(literal -1 binary32))) (-.f32 %264 #s(literal 0 binary32)) (-.f32 %46 #s(literal 1 binary32)) (fma.f32 %47 #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %50 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %47 #s(literal -1 binary32)) (fma.f32 %46 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %68 %274) (fma.f32 #s(literal 1 binary32) %68 %276) (fma.f32 #s(literal 1 binary32) %46 #s(literal -1 binary32)) (pow.f32 %264 #s(literal 1 binary32)) (+.f32 %68 %274) (+.f32 %68 %276) (+.f32 #s(literal -1 binary32) %46) (+.f32 %46 #s(literal -1 binary32)) (neg.f32 %284) #s(literal 4/3 binary32) (*.f32 %287 %25) (*.f32 %22 %29) (*.f32 %25 %3) (*.f32 %3 %25) (*.f32 #s(literal 1 binary32) %292) (/.f32 (*.f32 %3 #s(literal -1 binary32)) %28) (/.f32 %287 v) (/.f32 (-.f32 (*.f32 %25 %28) %8) %28) (/.f32 (-.f32 (*.f32 %25 v) u) v) (/.f32 (-.f32 #s(literal -1 binary32) %8) %28) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %28) %306) %308) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) v) %311) %313) (/.f32 (-.f32 %28 %315) %317) (/.f32 (-.f32 v %319) %321) (/.f32 %22 %28) (/.f32 %3 %35) %292 (/.f32 #s(literal 1 binary32) (/.f32 %28 %22)) (/.f32 #s(literal 1 binary32) (pow.f32 %292 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %329) (-.f32 %25 %331) (fma.f32 %25 #s(literal 1 binary32) %333) (fma.f32 %25 #s(literal 1 binary32) %335) (fma.f32 %25 #s(literal 1 binary32) %337) (fma.f32 #s(literal 2 binary32) %112 %333) (fma.f32 #s(literal 2 binary32) %112 %335) (fma.f32 #s(literal 2 binary32) %112 %337) (fma.f32 #s(literal 2 binary32) %114 %333) (fma.f32 #s(literal 2 binary32) %114 %335) (fma.f32 #s(literal 2 binary32) %114 %337) (fma.f32 #s(literal -1 binary32) %29 %333) (fma.f32 #s(literal -1 binary32) %29 %335) (fma.f32 #s(literal -1 binary32) %29 %337) (fma.f32 #s(literal 1 binary32) %25 %333) (fma.f32 #s(literal 1 binary32) %25 %335) (fma.f32 #s(literal 1 binary32) %25 %337) (pow.f32 %292 #s(literal 1 binary32)) (+.f32 %25 %333) (+.f32 %25 %335) (+.f32 %25 %337) (neg.f32 (*.f32 %22 %25)) (neg.f32 (/.f32 %3 %28)) (neg.f32 (/.f32 %22 v)) (neg.f32 (-.f32 %331 %25)) %363 (*.f32 %3 #s(literal -2 binary32)) (*.f32 #s(literal 1 binary32) %363) (/.f32 #s(literal 1 binary32) %366) (pow.f32 %363 #s(literal 1 binary32)) (+.f32 #s(literal -2 binary32) %369) (+.f32 #s(literal -2 binary32) %371) (neg.f32 %373) (*.f32 #s(literal 1 binary32) %28) (/.f32 #s(literal 1 binary32) (pow.f32 %28 #s(literal -1 binary32))) (pow.f32 %28 #s(literal 1 binary32)) %28 (*.f32 %25 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %25) (*.f32 #s(literal -2 binary32) %29) (*.f32 #s(literal 1 binary32) %44) (/.f32 #s(literal 2 binary32) %35) %44 (/.f32 #s(literal -2 binary32) %28) (/.f32 #s(literal 1 binary32) (/.f32 %28 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %44 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32))) (fma.f32 %25 #s(literal 1 binary32) %25) (fma.f32 #s(literal 2 binary32) %112 %25) (fma.f32 #s(literal 2 binary32) %114 %25) (fma.f32 #s(literal -1 binary32) %29 %25) (fma.f32 #s(literal 1 binary32) %25 %25) (pow.f32 %44 #s(literal 1 binary32)) (+.f32 %25 %25) (neg.f32 %32) (*.f32 #s(literal 2 binary32) %399) (*.f32 #s(literal 1 binary32) %64) (/.f32 #s(literal -1 binary32) %47) (/.f32 #s(literal 1 binary32) (pow.f32 %403 %56)) (/.f32 #s(literal 1 binary32) (pow.f32 %403 %59)) (/.f32 #s(literal 1 binary32) (pow.f32 %403 %29)) (/.f32 #s(literal 1 binary32) (/.f32 %46 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %64 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %46) (sqrt.f32 (*.f32 %64 %64)) (-.f32 %68 %71) (fma.f32 #s(literal 2 binary32) %399 %418) (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %25) %75) %68) (fma.f32 #s(literal 1 binary32) %69 %68) (fma.f32 #s(literal 1 binary32) %68 %69) (fma.f32 #s(literal 1 binary32) %64 %418) (pow.f32 %403 %25) (pow.f32 %64 #s(literal 1 binary32)) (pow.f32 %46 #s(literal -1 binary32)) (+.f32 (cosh.f32 %429) (sinh.f32 %429)) (+.f32 (cosh.f32 %433) (sinh.f32 %433)) (+.f32 %69 %68) (+.f32 %68 %69) (+.f32 %64 %418) (fabs.f32 %440) (fabs.f32 %64) (exp.f32 %429) (exp.f32 %433) %64 (neg.f32 (/.f32 #s(literal -1 binary32) %46)) (*.f32 %448 #s(literal -1 binary32)) (*.f32 %447 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %451) (*.f32 #s(literal -1 binary32) %448) (*.f32 #s(literal 1 binary32) %447) (/.f32 #s(literal 1 binary32) %457) (sqrt.f32 (*.f32 %447 %447)) %447 (-.f32 %461 (sinh.f32 %462)) (pow.f32 %447 #s(literal 1 binary32)) (pow.f32 %158 #s(literal 1/2 binary32)) (+.f32 (cosh.f32 %467) (sinh.f32 %467)) (+.f32 %461 (sinh.f32 %455)) (fabs.f32 %448) (fabs.f32 %447) (exp.f32 %467) (exp.f32 %455) (neg.f32 %448) (*.f32 #s(literal 1 binary32) %478) (/.f32 #s(literal 1 binary32) (pow.f32 %478 #s(literal -1 binary32))) (-.f32 %100 %9) %478 (fma.f32 #s(literal 1 binary32) %8 %100) (fma.f32 #s(literal 1 binary32) %100 %8) (pow.f32 %478 #s(literal 1 binary32)) (+.f32 %8 %100) (+.f32 %100 %8) (neg.f32 %488) (*.f32 %8 %29) (*.f32 %25 u) (*.f32 u %25) (*.f32 #s(literal 1 binary32) %331) (/.f32 %246 %28) (/.f32 %9 %35) (/.f32 %8 %28) %331 (/.f32 #s(literal 1 binary32) (/.f32 %28 %8)) (/.f32 #s(literal 1 binary32) (pow.f32 %331 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v u)) (pow.f32 %331 #s(literal 1 binary32)) (neg.f32 (/.f32 u %28)) (neg.f32 %337) (*.f32 %507 %25) (*.f32 %331 #s(literal 2 binary32)) (*.f32 %25 %507) (*.f32 #s(literal 2 binary32) %331) (*.f32 u %44) (*.f32 #s(literal 1 binary32) %513) (/.f32 (fma.f32 %331 %28 %8) %28) (/.f32 (fma.f32 %331 v u) v) (/.f32 (fma.f32 %8 %28 (*.f32 %8 %28)) %308) (/.f32 (fma.f32 %8 v (*.f32 u %28)) %313) (/.f32 (fma.f32 u %28 (*.f32 %8 v)) %317) (/.f32 (fma.f32 %8 %28 %306) %308) (/.f32 (fma.f32 %8 v %311) %313) (/.f32 (fma.f32 u %28 %315) %317) (/.f32 (fma.f32 u v %319) %321) (/.f32 %536 %28) %513 (/.f32 #s(literal 1 binary32) (/.f32 v %507)) (/.f32 #s(literal 1 binary32) (pow.f32 %513 #s(literal -1 binary32))) (-.f32 %331 %333) (-.f32 %331 %335) (fma.f32 %8 %29 %331) (fma.f32 %331 #s(literal 1 binary32) %545) (fma.f32 %25 u %331) (fma.f32 u %25 %331) (fma.f32 #s(literal 1 binary32) %331 %331) (pow.f32 %513 #s(literal 1 binary32)) (+.f32 %545 %545) (+.f32 %331 %331) (neg.f32 %553) (*.f32 #s(literal 2 binary32) u) (*.f32 u #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) %507) (/.f32 #s(literal 1 binary32) (pow.f32 %507 #s(literal -1 binary32))) (-.f32 u %8) (pow.f32 %507 #s(literal 1 binary32)) %507 (neg.f32 %536) (*.f32 %447 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %447) (*.f32 #s(literal 1 binary32) %448) (/.f32 #s(literal 1 binary32) (pow.f32 %448 #s(literal -1 binary32))) (pow.f32 %448 #s(literal 1 binary32)) %448 (*.f32 #s(literal 1 binary32) %570) (/.f32 #s(literal 1 binary32) (pow.f32 %570 #s(literal -1 binary32))) (-.f32 %448 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %447) (fma.f32 %447 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %447 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %570 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %448 #s(literal 1 binary32)) (pow.f32 %570 #s(literal 1 binary32)) (+.f32 %570 #s(literal 0 binary32)) (+.f32 %448 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %448)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %447)) (+.f32 #s(literal 1 binary32) %448) (neg.f32 (+.f32 %447 #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal -1 binary32) %447)) %570 %592 (*.f32 u %570) (*.f32 #s(literal 1 binary32) %592) (/.f32 #s(literal 1 binary32) (pow.f32 %592 #s(literal -1 binary32))) (-.f32 u %597) (-.f32 u (*.f32 %8 %448)) (-.f32 u (neg.f32 %601)) (fma.f32 (*.f32 u %447) #s(literal -1 binary32) u) (fma.f32 %246 %447 u) (fma.f32 %448 u u) (fma.f32 %447 %244 u) (fma.f32 #s(literal -1 binary32) %597 u) (fma.f32 u %448 u) (fma.f32 #s(literal 1 binary32) %601 u) (pow.f32 %592 #s(literal 1 binary32)) (+.f32 %601 u) (+.f32 u %601) (log.f32 %447) (*.f32 #s(literal 1/2 binary32) %616) %455 (*.f32 #s(literal -4 binary32) %618) (*.f32 #s(literal 1 binary32) %455) (/.f32 (neg.f32 %143) #s(literal -2 binary32)) (/.f32 #s(literal 4 binary32) (*.f32 %28 #s(literal 2 binary32))) (/.f32 %143 #s(literal 2 binary32)) (/.f32 #s(literal -4 binary32) (*.f32 v #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %143)) (/.f32 #s(literal 1 binary32) (pow.f32 %455 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %616 #s(literal 0 binary32)) (fma.f32 %143 #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -4 binary32) %618 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %455 #s(literal 0 binary32)) (pow.f32 %455 #s(literal 1 binary32)) (+.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 %451))) (+.f32 %455 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) %455) (neg.f32 %462) %645 (*.f32 %457 %592) (*.f32 %647 %648) (*.f32 %592 %457) (*.f32 %570 %651) (*.f32 %570 %653) (*.f32 u %644) (*.f32 #s(literal 1 binary32) %645) (/.f32 (*.f32 %592 #s(literal 1 binary32)) %447) (/.f32 (/.f32 %647 #s(literal -1 binary32)) %447) (/.f32 (neg.f32 %647) %447) (/.f32 %663 #s(literal -1 binary32)) (/.f32 %647 %448) (/.f32 %592 %447) (/.f32 #s(literal 1 binary32) (/.f32 %448 %647)) (/.f32 #s(literal 1 binary32) (pow.f32 %645 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %447 %592)) (pow.f32 %645 #s(literal 1 binary32)) (+.f32 %653 (/.f32 %601 %447)) (neg.f32 %663) (*.f32 %677 %457) (*.f32 #s(literal 1 binary32) %679) (/.f32 (fma.f32 %455 %448 %647) %448) (/.f32 (neg.f32 %677) %448) (/.f32 %677 %447) (/.f32 #s(literal 1 binary32) (/.f32 %447 %677)) (/.f32 #s(literal 1 binary32) (pow.f32 %679 #s(literal -1 binary32))) (-.f32 %455 %663) (-.f32 %645 %456) %679 (fma.f32 %457 %592 %455) (fma.f32 %647 %648 %455) (fma.f32 #s(literal 1/2 binary32) %616 %645) (fma.f32 %592 %457 %455) (fma.f32 %570 %651 %455) (fma.f32 %570 %653 %455) (fma.f32 %143 #s(literal 1/2 binary32) %645) (fma.f32 #s(literal -4 binary32) %618 %645) (fma.f32 u %644 %455) (fma.f32 #s(literal 1 binary32) %455 %645) (fma.f32 #s(literal 1 binary32) %645 %455) (pow.f32 %679 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %455 %447) %447) %645) (+.f32 %455 %645) (+.f32 %645 %455) (neg.f32 (-.f32 %663 %455)) (*.f32 #s(literal 1 binary32) %719) (/.f32 #s(literal 1 binary32) (pow.f32 %719 #s(literal -1 binary32))) %719 (pow.f32 %719 #s(literal 1 binary32)) %319 (*.f32 v u) (*.f32 #s(literal 1 binary32) %319) (/.f32 #s(literal 1 binary32) (pow.f32 %319 #s(literal -1 binary32))) (pow.f32 %319 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %732) (/.f32 #s(literal 1 binary32) (pow.f32 %732 #s(literal -1 binary32))) %732 (pow.f32 %732 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %737) (/.f32 #s(literal 1 binary32) (pow.f32 %737 #s(literal -1 binary32))) %737 (pow.f32 %737 #s(literal 1 binary32)) #s(literal 2/3 binary32) %744 (*.f32 #s(literal 1 binary32) %744) (/.f32 (fma.f32 %507 v %536) v) (/.f32 #s(literal 1 binary32) (pow.f32 %744 #s(literal -1 binary32))) (-.f32 %553 %536) (-.f32 %507 (*.f32 %335 #s(literal -2 binary32))) (-.f32 %507 %513) (fma.f32 %536 %25 %507) (fma.f32 %331 #s(literal -2 binary32) %507) (fma.f32 #s(literal 2 binary32) u %553) (fma.f32 #s(literal -2 binary32) %331 %507) (fma.f32 u #s(literal 2 binary32) %553) (fma.f32 u %32 %507) (fma.f32 #s(literal 1 binary32) %553 %507) (fma.f32 #s(literal 1 binary32) %507 %553) (pow.f32 %744 #s(literal 1 binary32)) (+.f32 (fma.f32 %331 #s(literal -2 binary32) u) u) (+.f32 %553 %507) (+.f32 %507 %553) (+.f32 u (+.f32 u %553)) (neg.f32 (-.f32 %536 %553)) (*.f32 %771 %25) %773 (*.f32 #s(literal -4 binary32) %331) (*.f32 u %143) (*.f32 #s(literal 1 binary32) %773) (/.f32 (*.f32 #s(literal -4 binary32) %8) %28) (/.f32 (*.f32 %8 #s(literal -4 binary32)) %28) (/.f32 (neg.f32 %771) %28) (/.f32 %771 v) (/.f32 #s(literal 1 binary32) (/.f32 v %771)) (/.f32 #s(literal 1 binary32) (pow.f32 %773 #s(literal -1 binary32))) (pow.f32 %773 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %789) (/.f32 (-.f32 (*.f32 %744 v) %771) v) (/.f32 #s(literal 1 binary32) (pow.f32 %789 #s(literal -1 binary32))) (-.f32 %553 (-.f32 %536 %796)) (-.f32 %553 (fma.f32 #s(literal -2 binary32) u %773)) (-.f32 %553 (neg.f32 %801)) (-.f32 %744 %804) (-.f32 %744 %773) (fma.f32 (*.f32 #s(literal 4 binary32) u) %25 %744) (fma.f32 %335 #s(literal -4 binary32) %744) (fma.f32 %536 %25 %801) %789 (fma.f32 %331 #s(literal 4 binary32) %744) (fma.f32 %331 #s(literal -2 binary32) %801) (fma.f32 #s(literal -4 binary32) %335 %744) (fma.f32 #s(literal 2 binary32) u %814) (fma.f32 #s(literal 2 binary32) u %816) (fma.f32 #s(literal -2 binary32) %743 %796) (fma.f32 #s(literal -2 binary32) %331 %801) (fma.f32 u #s(literal 2 binary32) %814) (fma.f32 u #s(literal 2 binary32) %816) (fma.f32 u %32 %801) (fma.f32 #s(literal 1 binary32) %801 %553) (fma.f32 #s(literal 1 binary32) %796 %744) (fma.f32 #s(literal 1 binary32) %553 %801) (fma.f32 #s(literal 1 binary32) %744 %796) (fma.f32 #s(literal 1 binary32) %507 %814) (fma.f32 #s(literal 1 binary32) %507 %816) (pow.f32 %789 #s(literal 1 binary32)) (+.f32 %801 %553) (+.f32 %796 %744) (+.f32 %553 %801) (+.f32 %744 %796) (+.f32 %507 %814) (+.f32 %507 %816) (neg.f32 (-.f32 %773 %744)) (*.f32 #s(literal 1 binary32) %844) (/.f32 #s(literal 1 binary32) (pow.f32 %844 #s(literal -1 binary32))) %844 (pow.f32 %844 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (-.f32 u #s(literal 1/2 binary32))) (*.f32 #s(literal 1 binary32) %851) (/.f32 #s(literal 1 binary32) (pow.f32 %851 #s(literal -1 binary32))) (-.f32 %851 #s(literal 0 binary32)) (-.f32 %507 #s(literal 1 binary32)) %851 (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %507 #s(literal -1 binary32)) (pow.f32 %851 #s(literal 1 binary32)) (+.f32 %507 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %507) (+.f32 u %22) (neg.f32 (-.f32 %3 u)) (*.f32 #s(literal 1 binary32) %866) (/.f32 #s(literal 1 binary32) (pow.f32 %866 #s(literal -1 binary32))) %866 (pow.f32 %866 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %871) (/.f32 (+.f32 v %771) v) (/.f32 #s(literal 1 binary32) (pow.f32 %871 #s(literal -1 binary32))) (-.f32 %773 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %796) (fma.f32 %771 %25 #s(literal 1 binary32)) %871 (fma.f32 #s(literal -4 binary32) %331 #s(literal 1 binary32)) (fma.f32 u %143 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %871 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %773 #s(literal 1 binary32)) (pow.f32 %871 #s(literal 1 binary32)) (+.f32 %871 #s(literal 0 binary32)) (+.f32 %773 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %773)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %796)) (+.f32 #s(literal 1 binary32) %804) (+.f32 #s(literal 1 binary32) %773) (neg.f32 %893) (*.f32 #s(literal 1 binary32) %895) (/.f32 (-.f32 (*.f32 %897 v) %771) v) (/.f32 #s(literal 1 binary32) (pow.f32 %895 #s(literal -1 binary32))) (-.f32 %897 %773) (-.f32 %553 (-.f32 %536 %893)) (-.f32 %553 (fma.f32 #s(literal -2 binary32) u %871)) (-.f32 %553 (neg.f32 %908)) (-.f32 %789 #s(literal 1 binary32)) (-.f32 %744 %871) (fma.f32 %536 %25 %908) (fma.f32 %331 #s(literal -2 binary32) %908) (fma.f32 #s(literal 2 binary32) u %915) (fma.f32 #s(literal 2 binary32) u %917) %895 (fma.f32 #s(literal -2 binary32) %331 %908) (fma.f32 u #s(literal 2 binary32) %915) (fma.f32 u #s(literal 2 binary32) %917) (fma.f32 u %32 %908) (fma.f32 #s(literal 1 binary32) %897 %796) (fma.f32 #s(literal 1 binary32) %908 %553) (fma.f32 #s(literal 1 binary32) %893 %744) (fma.f32 #s(literal 1 binary32) %553 %908) (fma.f32 #s(literal 1 binary32) %744 %893) (fma.f32 #s(literal 1 binary32) %507 %915) (fma.f32 #s(literal 1 binary32) %507 %917) (pow.f32 %895 #s(literal 1 binary32)) (+.f32 %897 %796) (+.f32 %908 %553) (+.f32 %893 %744) (+.f32 %553 %908) (+.f32 %744 %893) (+.f32 %507 %915) (+.f32 %507 %917) (neg.f32 (-.f32 %773 %897)) (neg.f32 (-.f32 #s(literal 1 binary32) %789)) (*.f32 #s(literal 1 binary32) %942) (/.f32 #s(literal 1 binary32) (pow.f32 %942 #s(literal -1 binary32))) %942 (pow.f32 %942 #s(literal 1 binary32)) (*.f32 %536 %25) %553 (*.f32 #s(literal -2 binary32) %331) (*.f32 u %32) (*.f32 #s(literal 1 binary32) %553) (/.f32 %369 %28) (/.f32 %371 %28) (/.f32 %536 v) (/.f32 %507 %28) (/.f32 #s(literal 1 binary32) (/.f32 v %536)) (/.f32 #s(literal 1 binary32) (pow.f32 %553 #s(literal -1 binary32))) (pow.f32 %553 #s(literal 1 binary32)) (neg.f32 %513) (*.f32 #s(literal 1 binary32) %963) (/.f32 #s(literal 1 binary32) (pow.f32 %963 #s(literal -1 binary32))) %963 (pow.f32 %963 #s(literal 1 binary32)) (*.f32 %968 #s(literal 1 binary32)) (*.f32 #s(literal 2/3 binary32) %25) (*.f32 %25 #s(literal 2/3 binary32)) (*.f32 #s(literal 1 binary32) %968) (/.f32 #s(literal -2/3 binary32) %28) %968 (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %968 #s(literal -1 binary32))) (pow.f32 %968 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %980) (/.f32 (-.f32 %982 #s(literal 2/3 binary32)) v) (/.f32 #s(literal 1 binary32) (pow.f32 %980 #s(literal -1 binary32))) (-.f32 #s(literal 4/3 binary32) (neg.f32 %987)) %980 (fma.f32 %990 #s(literal 2/3 binary32) #s(literal 4/3 binary32)) (fma.f32 #s(literal -2/3 binary32) %25 #s(literal 4/3 binary32)) (fma.f32 #s(literal 2/3 binary32) %990 #s(literal 4/3 binary32)) (fma.f32 %25 #s(literal -2/3 binary32) #s(literal 4/3 binary32)) (fma.f32 #s(literal 1 binary32) %987 #s(literal 4/3 binary32)) (pow.f32 %980 #s(literal 1 binary32)) (+.f32 %987 #s(literal 4/3 binary32)) (+.f32 #s(literal 4/3 binary32) %987) (neg.f32 %999) (*.f32 %1001 %25) (*.f32 %999 %29) (*.f32 %1004 #s(literal -1 binary32)) (*.f32 %1006 #s(literal 1 binary32)) (*.f32 %980 %25) (*.f32 %25 %980) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1006)) (*.f32 #s(literal -1 binary32) %1004) (*.f32 #s(literal 1 binary32) %1006) (/.f32 %1001 v) (/.f32 (-.f32 (*.f32 %1015 v) %968) v) (/.f32 (-.f32 %982 (*.f32 v %968)) %321) (/.f32 %999 %28) (/.f32 %980 %35) %1006 (/.f32 #s(literal 1 binary32) (/.f32 %28 %999)) (/.f32 #s(literal 1 binary32) (pow.f32 %1006 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %980)) (-.f32 %1015 %1030) (fma.f32 #s(literal 4/3 binary32) %25 %1032) (fma.f32 #s(literal 4/3 binary32) %25 %1034) (fma.f32 #s(literal 1 binary32) %1015 %1032) (fma.f32 #s(literal 1 binary32) %1015 %1034) (pow.f32 %1006 #s(literal 1 binary32)) (+.f32 %1015 %1032) (+.f32 %1015 %1034) (neg.f32 %1004) (*.f32 %999 %25) (*.f32 %1006 #s(literal -1 binary32)) (*.f32 %980 %1044) (*.f32 %980 %990) (*.f32 #s(literal -1 binary32) %1006) (*.f32 #s(literal 1 binary32) %1004) (/.f32 (*.f32 %999 #s(literal -1 binary32)) %28) (/.f32 (*.f32 #s(literal -1 binary32) %999) %28) (/.f32 %999 %35) %1004 (/.f32 %980 %28) (/.f32 #s(literal 1 binary32) (/.f32 v %999)) (/.f32 #s(literal 1 binary32) (pow.f32 %1004 #s(literal -1 binary32))) (-.f32 %1030 %1015) (pow.f32 %1004 #s(literal 1 binary32)) (neg.f32 %1006) (*.f32 #s(literal 1 binary32) %1062) (/.f32 (fma.f32 #s(literal 2 binary32) v %999) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1062 #s(literal -1 binary32))) (-.f32 %1004 #s(literal -2 binary32)) %1062 (fma.f32 %999 %25 #s(literal 2 binary32)) (fma.f32 %1006 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 %980 %1044 #s(literal 2 binary32)) (fma.f32 %980 %990 #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %1006 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) %1004 #s(literal 2 binary32)) (pow.f32 %1062 #s(literal 1 binary32)) (+.f32 (+.f32 %1004 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 %1004 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %1004) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %1004)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %1006)) (neg.f32 %1084) (*.f32 %1086 %25) (*.f32 %1084 %29) (*.f32 %1089 #s(literal -1 binary32)) (*.f32 %1091 #s(literal 1 binary32)) (*.f32 %1062 %25) (*.f32 %25 %1062) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1091)) (*.f32 #s(literal -1 binary32) %1089) (*.f32 #s(literal 1 binary32) %1091) (/.f32 %1086 v) (/.f32 (fma.f32 %44 v %1004) v) (/.f32 (fma.f32 #s(literal 2 binary32) v (*.f32 %1004 v)) %321) (/.f32 (fma.f32 #s(literal -2 binary32) v (*.f32 %1004 %28)) %313) (/.f32 (fma.f32 #s(literal 2 binary32) v (*.f32 v %1004)) %321) (/.f32 (fma.f32 #s(literal -2 binary32) v (*.f32 %28 %1004)) %313) (/.f32 %1084 %28) (/.f32 %1062 %35) %1091 (/.f32 #s(literal 1 binary32) (/.f32 %28 %1084)) (/.f32 #s(literal 1 binary32) (pow.f32 %1091 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1062)) (-.f32 %44 %1122) (-.f32 %44 %1125) (fma.f32 %1004 %25 %44) (fma.f32 %1006 %59 %44) (fma.f32 %44 #s(literal 1 binary32) %1129) (fma.f32 %25 #s(literal 2 binary32) %1124) (fma.f32 #s(literal 2 binary32) %25 %1124) (fma.f32 #s(literal -1 binary32) %1122 %44) (fma.f32 #s(literal -2 binary32) %29 %1124) (fma.f32 #s(literal 1 binary32) %1124 %44) (fma.f32 #s(literal 1 binary32) %44 %1124) (pow.f32 %1091 #s(literal 1 binary32)) (+.f32 %433 %1129) (+.f32 %1124 %44) (+.f32 %44 %1124) (neg.f32 %1089) (*.f32 %1084 %25) (*.f32 %1091 #s(literal -1 binary32)) (*.f32 %1062 %1044) (*.f32 %1062 %990) (*.f32 #s(literal -1 binary32) %1091) (*.f32 #s(literal 1 binary32) %1089) (/.f32 (*.f32 #s(literal -1 binary32) %1084) %28) (/.f32 (*.f32 %1084 #s(literal -1 binary32)) %28) (/.f32 %1084 %35) %1089 (/.f32 %1062 %28) (/.f32 #s(literal 1 binary32) (/.f32 v %1084)) (/.f32 #s(literal 1 binary32) (pow.f32 %1089 #s(literal -1 binary32))) (fma.f32 %44 #s(literal -1 binary32) %1158) (fma.f32 %25 #s(literal -2 binary32) %1125) (fma.f32 #s(literal 2 binary32) %29 %1125) (fma.f32 #s(literal -1 binary32) %44 %1162) (fma.f32 #s(literal -2 binary32) %25 %1125) (fma.f32 #s(literal 1 binary32) %32 %1125) (pow.f32 %1089 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -1 binary32) %44) %1162) (+.f32 (*.f32 %44 #s(literal -1 binary32)) %1158) (+.f32 %32 %1125) (neg.f32 %1091) (*.f32 #s(literal 1 binary32) %1173) (/.f32 (fma.f32 #s(literal 2 binary32) v %1084) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1173 #s(literal -1 binary32))) (-.f32 %1089 #s(literal -2 binary32)) %1173 (fma.f32 %1084 %25 #s(literal 2 binary32)) (fma.f32 %1091 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 %1062 %1044 #s(literal 2 binary32)) (fma.f32 %1062 %990 #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %1091 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) %1089 #s(literal 2 binary32)) (pow.f32 %1173 #s(literal 1 binary32)) (+.f32 (+.f32 %1089 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 %1089 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %1089) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %1089)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %1091)) (neg.f32 (+.f32 %1091 #s(literal -2 binary32))) (neg.f32 (+.f32 #s(literal -2 binary32) %1091)) (neg.f32 (-.f32 %1091 #s(literal 2 binary32))) (*.f32 #s(literal 1 binary32) %1202) (/.f32 #s(literal 1 binary32) (pow.f32 %1202 #s(literal -1 binary32))) %1202 (pow.f32 %1202 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1208) (/.f32 #s(literal 1 binary32) (pow.f32 %1208 #s(literal -1 binary32))) %1208 (pow.f32 %1208 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %284) (/.f32 #s(literal 1 binary32) (pow.f32 %284 #s(literal -1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) %68) %71) (-.f32 %47 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %46) (fma.f32 #s(literal -1 binary32) %46 #s(literal 1 binary32)) (fma.f32 %46 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %284 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %47 #s(literal 1 binary32)) (pow.f32 %284 #s(literal 1 binary32)) (+.f32 %284 #s(literal 0 binary32)) (+.f32 %47 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %47)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %46)) (+.f32 #s(literal 1 binary32) %47) %284 %1232 (*.f32 u %264) (*.f32 #s(literal 1 binary32) %1232) (/.f32 #s(literal 1 binary32) (pow.f32 %1232 #s(literal -1 binary32))) (fma.f32 %46 u %244) (fma.f32 u %46 %246) (pow.f32 %1232 #s(literal 1 binary32)) (+.f32 (*.f32 u %46) %246) (+.f32 (*.f32 %46 u) %244) (neg.f32 %1244) (*.f32 %8 %264) %1244 (*.f32 %264 %8) (*.f32 u %284) (*.f32 #s(literal 1 binary32) %1244) (/.f32 #s(literal 1 binary32) (pow.f32 %1244 #s(literal -1 binary32))) (pow.f32 %1244 #s(literal 1 binary32)) (neg.f32 (*.f32 %284 %8)) (neg.f32 %1232) (*.f32 %1256 %264) %1258 (*.f32 %284 %319) (*.f32 %1260 u) (*.f32 %319 %284) (*.f32 u %1260) (*.f32 v %1244) (*.f32 #s(literal 1 binary32) %1258) (/.f32 #s(literal 1 binary32) (pow.f32 %1258 #s(literal -1 binary32))) (fma.f32 %47 %319 %319) (fma.f32 %319 %47 %1269) (fma.f32 %319 #s(literal 1 binary32) %1271) (fma.f32 u v %1274) (fma.f32 u v %1276) (fma.f32 u v %1278) (fma.f32 v u %1274) (fma.f32 v u %1276) (fma.f32 v u %1278) (fma.f32 #s(literal 1 binary32) %319 %1274) (fma.f32 #s(literal 1 binary32) %319 %1276) (fma.f32 #s(literal 1 binary32) %319 %1278) (pow.f32 %1258 #s(literal 1 binary32)) (+.f32 %1271 %1269) (+.f32 %1269 %1271) (+.f32 %1276 %319) (+.f32 %319 %1274) (+.f32 %319 %1276) (+.f32 %319 %1278) (neg.f32 %1293) (*.f32 #s(literal 1 binary32) %1296) (/.f32 #s(literal 1 binary32) (pow.f32 %1296 #s(literal -1 binary32))) (-.f32 %1296 #s(literal 0 binary32)) (-.f32 %1302 #s(literal 1 binary32)) %1296 (-.f32 #s(literal -1 binary32) (*.f32 %1256 %1304)) (-.f32 #s(literal -1 binary32) (*.f32 %440 %1258)) (-.f32 #s(literal -1 binary32) (neg.f32 %1302)) (fma.f32 %1301 %284 #s(literal -1 binary32)) (fma.f32 (*.f32 %64 u) %1260 #s(literal -1 binary32)) (fma.f32 %1304 %319 #s(literal -1 binary32)) (fma.f32 %1315 u #s(literal -1 binary32)) (fma.f32 %1293 %1317 #s(literal -1 binary32)) (fma.f32 %1258 %64 #s(literal -1 binary32)) (fma.f32 %284 (*.f32 %319 %64) #s(literal -1 binary32)) (fma.f32 %1260 %1322 #s(literal -1 binary32)) (fma.f32 %1260 %1324 #s(literal -1 binary32)) (fma.f32 %319 (/.f32 %284 %46) #s(literal -1 binary32)) (fma.f32 %319 %1304 #s(literal -1 binary32)) (fma.f32 %64 %1258 #s(literal -1 binary32)) (fma.f32 u (*.f32 v %1304) #s(literal -1 binary32)) (fma.f32 u %1315 #s(literal -1 binary32)) (fma.f32 v (*.f32 u %1304) #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %1302 #s(literal -1 binary32)) (pow.f32 %1296 #s(literal 1 binary32)) (+.f32 %1302 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1302) (neg.f32 (+.f32 #s(literal 1 binary32) %1295)) (*.f32 #s(literal 1 binary32) %1346) (/.f32 #s(literal 1 binary32) (pow.f32 %1346 #s(literal -1 binary32))) %1346 (pow.f32 %1346 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1351) (/.f32 #s(literal 1 binary32) (pow.f32 %1351 #s(literal -1 binary32))) %1351 (pow.f32 %1351 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1356) (/.f32 #s(literal 1 binary32) (pow.f32 %1356 #s(literal -1 binary32))) %1356 (pow.f32 %1356 #s(literal 1 binary32)) %1361 %1363 %1365 %1366 %1362 %1367 %1369 %1372 %1375 %1376 %1377 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1397 %1398 %1399 %1400 %1402 %1403 %1404 %1405 %1406 %1407 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1421 %1423 %1425 %1427 %1429 %1431 %1432 %1361 %1363 %1365 %1366 %1362 %1367 %1369 %1372 %1375 %1376 %1377 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1397 %1398 %1399 %1400 %1402 %1403 %1404 %1405 %1406 %1407 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1421 %1423 %1425 %1427 %1429 %1431 %1432 (*.f32 %40 (/.f32 #s(literal 1 binary32) %3)) (*.f32 %366 v) (*.f32 %28 (/.f32 #s(literal 1 binary32) %373)) (*.f32 v %366) (*.f32 #s(literal 1 binary32) %1370) (/.f32 (neg.f32 %40) %22) (/.f32 %35 %363) (/.f32 %40 %3) (/.f32 %329 #s(literal -2 binary32)) (/.f32 %28 %373) %1370 (/.f32 #s(literal 1 binary32) %1362) (pow.f32 %1370 #s(literal 1 binary32)) (neg.f32 %1373) %1361 %1363 %1365 %1366 %1362 %1367 %1369 %1372 %1375 %1376 %1377 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1397 %1398 %1399 %1400 %1402 %1403 %1404 %1405 %1406 %1407 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1421 %1423 %1425 %1427 %1429 %1431 %1432 %1451 %1453 %1450 %1454 (*.f32 #s(literal 1 binary32) %1455) (/.f32 #s(literal 1 binary32) (pow.f32 %1455 #s(literal -1 binary32))) (-.f32 %1356 %8) (-.f32 u (neg.f32 %1356)) (fma.f32 #s(literal 1 binary32) %1356 %9) (fma.f32 #s(literal 1 binary32) %1356 u) (pow.f32 %1455 #s(literal 1 binary32)) (+.f32 %1356 %9) %1455 (+.f32 u %1356) (neg.f32 (-.f32 %8 %1356)) %1469 (*.f32 #s(literal 1 binary32) %1471) (*.f32 #s(literal 1 binary32) %1469) (/.f32 #s(literal 1 binary32) (pow.f32 %1469 #s(literal -1 binary32))) (pow.f32 %1469 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1477) (/.f32 #s(literal 1 binary32) (pow.f32 %1477 #s(literal -1 binary32))) (-.f32 %1481 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1469) v)) (-.f32 #s(literal 1 binary32) (*.f32 %28 %1469)) (-.f32 #s(literal 1 binary32) (neg.f32 %1481)) %1477 (fma.f32 v %1471 #s(literal 1 binary32)) (fma.f32 v %1469 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 (pow.f32 %1455 v))) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1481 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1477 #s(literal 0 binary32)) (pow.f32 %1477 #s(literal 1 binary32)) (+.f32 %1481 #s(literal 1 binary32)) (+.f32 %1477 #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %1481)) (+.f32 #s(literal 1 binary32) %1481) (neg.f32 (-.f32 #s(literal -1 binary32) %1481)) (*.f32 #s(literal 1 binary32) %1506) (/.f32 #s(literal 1 binary32) (pow.f32 %1506 #s(literal -1 binary32))) (-.f32 %1208 %8) (-.f32 u (neg.f32 %1208)) (fma.f32 #s(literal 1 binary32) %1208 %9) (fma.f32 #s(literal 1 binary32) %1208 u) (pow.f32 %1506 #s(literal 1 binary32)) (+.f32 %1208 %9) %1506 (+.f32 u %1208) (neg.f32 (-.f32 %8 %1208)) %1520 (*.f32 #s(literal 1 binary32) %1522) (*.f32 #s(literal 1 binary32) %1520) (/.f32 #s(literal 1 binary32) (pow.f32 %1520 #s(literal -1 binary32))) (pow.f32 %1520 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1528) (/.f32 #s(literal 1 binary32) (pow.f32 %1528 #s(literal -1 binary32))) (-.f32 %1532 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1520) v)) (-.f32 #s(literal 1 binary32) (*.f32 %28 %1520)) (-.f32 #s(literal 1 binary32) (neg.f32 %1532)) %1528 (fma.f32 v %1522 #s(literal 1 binary32)) (fma.f32 v %1520 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 (pow.f32 %1506 v))) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1532 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1528 #s(literal 0 binary32)) (pow.f32 %1528 #s(literal 1 binary32)) (+.f32 %1532 #s(literal 1 binary32)) (+.f32 %1528 #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %1532)) (+.f32 #s(literal 1 binary32) %1532) (neg.f32 (-.f32 #s(literal -1 binary32) %1532)) %1557 (*.f32 #s(literal 1 binary32) %1559) (*.f32 #s(literal 1 binary32) %1557) (/.f32 #s(literal 1 binary32) (pow.f32 %1557 #s(literal -1 binary32))) (pow.f32 %1557 #s(literal 1 binary32)) (log.f32 %1565) %1567 (*.f32 v %1559) (*.f32 v %1557) (*.f32 #s(literal 1 binary32) %1571) (*.f32 #s(literal 1 binary32) %1567) (/.f32 #s(literal 1 binary32) (pow.f32 %1567 #s(literal -1 binary32))) (pow.f32 %1567 #s(literal 1 binary32)) %1578 %1580 %1581 %1584 %1577 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1594 %1596 %1599 %1601 %1602 %1604 %1606 %1578 %1580 %1581 %1584 %1577 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1594 %1596 %1599 %1601 %1602 %1604 %1606 %1608 %1610 %1612 %1614 %1607 %1615 %1616 %1617 %1618 %1619 %1620 %1622 %1624 %1626 %1628 %1629 %1631 %1633 %1634 (*.f32 v %719) (*.f32 #s(literal 1 binary32) %1634) (/.f32 #s(literal 1 binary32) (pow.f32 %1634 #s(literal -1 binary32))) (pow.f32 %1634 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1640) (/.f32 #s(literal 1 binary32) (pow.f32 %1640 #s(literal -1 binary32))) (-.f32 %1634 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1645) %1640 (fma.f32 v %719 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1640 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1634 #s(literal 1 binary32)) (pow.f32 %1640 #s(literal 1 binary32)) (+.f32 %1640 #s(literal 0 binary32)) (+.f32 %1634 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %1634)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %1645)) (+.f32 #s(literal 1 binary32) (*.f32 %35 %719)) (+.f32 #s(literal 1 binary32) (neg.f32 %1645)) (+.f32 #s(literal 1 binary32) %1634) (neg.f32 (-.f32 %1645 #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) %1664) (/.f32 #s(literal 1 binary32) (pow.f32 %1664 #s(literal -1 binary32))) (-.f32 %1664 #s(literal 0 binary32)) %1664 (fma.f32 #s(literal 1 binary32) %844 #s(literal -1 binary32)) (pow.f32 %1664 #s(literal 1 binary32)) (+.f32 %844 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %844) (neg.f32 (-.f32 #s(literal 1 binary32) %844)) (*.f32 #s(literal 1 binary32) %1675) (/.f32 #s(literal 1 binary32) (pow.f32 %1675 #s(literal -1 binary32))) %1675 (pow.f32 %1675 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1680) (/.f32 #s(literal 1 binary32) (pow.f32 %1680 #s(literal -1 binary32))) (-.f32 %1684 %8) (-.f32 u %1686) (fma.f32 %447 %3 %9) %1680 (fma.f32 %3 %447 %9) (fma.f32 %3 %447 u) (fma.f32 #s(literal 1 binary32) %1684 %9) (fma.f32 #s(literal 1 binary32) %1684 u) (pow.f32 %1680 #s(literal 1 binary32)) (+.f32 %1684 %9) (+.f32 %1684 u) (+.f32 u %1684) (neg.f32 (-.f32 %8 %1684)) (neg.f32 (-.f32 %1686 u)) %1701 (*.f32 #s(literal 1 binary32) %1703) (*.f32 #s(literal 1 binary32) %1701) (/.f32 #s(literal 1 binary32) (pow.f32 %1701 #s(literal -1 binary32))) (pow.f32 %1701 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1709) (/.f32 #s(literal 1 binary32) (pow.f32 %1709 #s(literal -1 binary32))) (-.f32 %1713 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1701) v)) (-.f32 #s(literal 1 binary32) (*.f32 %28 %1701)) (-.f32 #s(literal 1 binary32) (neg.f32 %1713)) %1709 (fma.f32 v %1703 #s(literal 1 binary32)) (fma.f32 v %1701 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 (pow.f32 %1680 v))) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1713 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1709 #s(literal 0 binary32)) (pow.f32 %1709 #s(literal 1 binary32)) (+.f32 %1713 #s(literal 1 binary32)) (+.f32 %1709 #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %1713)) (+.f32 #s(literal 1 binary32) %1713) (neg.f32 (-.f32 #s(literal -1 binary32) %1713)) %1738 (*.f32 #s(literal -2 binary32) %478) (*.f32 #s(literal 1 binary32) %1738) (/.f32 #s(literal 1 binary32) (pow.f32 %1738 #s(literal -1 binary32))) (fma.f32 %100 #s(literal -2 binary32) %371) (fma.f32 #s(literal -2 binary32) %100 %369) (pow.f32 %1738 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -2 binary32) %100) %369) (+.f32 (*.f32 %100 #s(literal -2 binary32)) %371) (neg.f32 (*.f32 %488 #s(literal -2 binary32))) (neg.f32 (*.f32 #s(literal 2 binary32) %478)) (neg.f32 (*.f32 %478 #s(literal 2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) %488)) (*.f32 #s(literal 1 binary32) %1758) (/.f32 #s(literal 1 binary32) (pow.f32 %1758 #s(literal -1 binary32))) %1758 (pow.f32 %1758 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1763) (/.f32 #s(literal 1 binary32) (pow.f32 %1763 #s(literal -1 binary32))) (-.f32 %1758 (neg.f32 %100)) (-.f32 %100 %1769) (fma.f32 #s(literal 1 binary32) %1758 %100) (fma.f32 #s(literal 1 binary32) %100 %1772) (fma.f32 #s(literal 1 binary32) %100 %1758) (pow.f32 %1763 #s(literal 1 binary32)) %1763 (+.f32 %100 %1772) (+.f32 %100 %1758) (neg.f32 (-.f32 %1769 %100)) %1780 (*.f32 #s(literal -2 binary32) %257) (*.f32 #s(literal 1 binary32) %1780) (/.f32 #s(literal 1 binary32) (pow.f32 %1780 #s(literal -1 binary32))) (pow.f32 %1780 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 2 binary32) %257)) (neg.f32 (*.f32 %257 #s(literal 2 binary32))) (*.f32 #s(literal 1 binary32) %1790) (/.f32 #s(literal 1 binary32) (pow.f32 %1790 #s(literal -1 binary32))) %1790 (pow.f32 %1790 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1795) (/.f32 #s(literal 1 binary32) (pow.f32 %1795 #s(literal -1 binary32))) %1795 (-.f32 #s(literal 1 binary32) %1799) (fma.f32 #s(literal 1 binary32) %1795 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1790 #s(literal 1 binary32)) (pow.f32 %1795 #s(literal 1 binary32)) (+.f32 %1795 #s(literal 0 binary32)) (+.f32 %1790 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %1790)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %1799)) (+.f32 #s(literal 1 binary32) (neg.f32 %1799)) (+.f32 #s(literal 1 binary32) %1790) (neg.f32 (-.f32 %1799 #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) %1815) (/.f32 #s(literal 1 binary32) (pow.f32 %1815 #s(literal -1 binary32))) (-.f32 %1819 %8) (-.f32 u (*.f32 (neg.f32 %106) %46)) (-.f32 u (*.f32 %47 %106)) (-.f32 u (neg.f32 %1819)) (fma.f32 %106 %46 %9) %1815 (fma.f32 %46 %106 %9) (fma.f32 %46 %106 u) (fma.f32 #s(literal 1 binary32) %1819 %9) (fma.f32 #s(literal 1 binary32) %1819 u) (pow.f32 %1815 #s(literal 1 binary32)) (+.f32 %1819 %9) (+.f32 %1819 u) (+.f32 u %1819) (neg.f32 (-.f32 %8 %1819)) (*.f32 #s(literal 1 binary32) %1839) (/.f32 #s(literal 1 binary32) (pow.f32 %1839 #s(literal -1 binary32))) %1839 (pow.f32 %1839 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1844) (/.f32 #s(literal 1 binary32) (pow.f32 %1844 #s(literal -1 binary32))) (-.f32 %1839 %8) (-.f32 u %1849) (fma.f32 #s(literal 1 binary32) %1839 u) (pow.f32 %1844 #s(literal 1 binary32)) %1844 (+.f32 u (neg.f32 %1849)) (+.f32 u %1839) (neg.f32 (-.f32 %1849 u)) %1858 (*.f32 #s(literal 1 binary32) %1860) (*.f32 #s(literal 1 binary32) %1858) (/.f32 #s(literal 1 binary32) (pow.f32 %1858 #s(literal -1 binary32))) (pow.f32 %1858 #s(literal 1 binary32)) (log.f32 %1866) %1868 (*.f32 v %1860) (*.f32 v %1858) (*.f32 #s(literal 1 binary32) %1872) (*.f32 #s(literal 1 binary32) %1868) (/.f32 #s(literal 1 binary32) (pow.f32 %1868 #s(literal -1 binary32))) (pow.f32 %1868 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1878) (/.f32 #s(literal 1 binary32) (pow.f32 %1878 #s(literal -1 binary32))) (-.f32 %1868 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1883) %1878 (fma.f32 v %1860 #s(literal 1 binary32)) (fma.f32 v %1858 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1872 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1878 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1868 #s(literal 1 binary32)) (pow.f32 %1878 #s(literal 1 binary32)) (+.f32 %1878 #s(literal 0 binary32)) (+.f32 %1868 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %1868)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %1883)) (+.f32 #s(literal 1 binary32) (*.f32 %35 %1858)) (+.f32 #s(literal 1 binary32) (neg.f32 %1883)) (+.f32 #s(literal 1 binary32) %1868) (neg.f32 (-.f32 %1883 #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) %1904) (/.f32 #s(literal 1 binary32) (pow.f32 %1904 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1815 v)) (pow.f32 %1904 #s(literal 1 binary32)) %1904 (*.f32 %1912 %1912) (*.f32 #s(literal 1 binary32) %1911) (/.f32 #s(literal 1 binary32) (pow.f32 %1911 #s(literal -1 binary32))) (sqrt.f32 %1918) (pow.f32 %1918 #s(literal 1/2 binary32)) (pow.f32 %1911 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %1922)) (fabs.f32 %1922) (fabs.f32 %1911) %1911 (log.f32 (/.f32 #s(literal 1 binary32) %1927)) %1930 (*.f32 #s(literal 1/2 binary32) %1932) (*.f32 #s(literal 1 binary32) %1930) (/.f32 #s(literal 1 binary32) (pow.f32 %1930 #s(literal -1 binary32))) (-.f32 %1930 #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) %1932 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1930 #s(literal 0 binary32)) (pow.f32 %1930 #s(literal 1 binary32)) (+.f32 %1942 %1942) (+.f32 %1930 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) %1930) (neg.f32 %1946) (log.f32 %1927) (*.f32 #s(literal 1 binary32) %1946) (/.f32 #s(literal 1 binary32) (pow.f32 %1946 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %1930) (fma.f32 #s(literal 1 binary32) %1946 #s(literal 0 binary32)) (pow.f32 %1946 #s(literal 1 binary32)) (+.f32 %1946 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) %1946) %1946 (*.f32 #s(literal 1 binary32) %1957) (/.f32 #s(literal 1 binary32) (pow.f32 %1957 #s(literal -1 binary32))) (-.f32 %1946 #s(literal -1 binary32)) (-.f32 #s(literal 0 binary32) %1962) %1957 (fma.f32 #s(literal 1 binary32) %1957 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1946 #s(literal 1 binary32)) (pow.f32 %1957 #s(literal 1 binary32)) (+.f32 %1957 #s(literal 0 binary32)) (+.f32 %1946 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %1957) (+.f32 #s(literal 1 binary32) %1946) (neg.f32 (+.f32 %1930 #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal -1 binary32) %1930)) (neg.f32 %1962) %1976 (*.f32 u %1202) (*.f32 #s(literal 1 binary32) %1976) (/.f32 #s(literal 1 binary32) (pow.f32 %1976 #s(literal -1 binary32))) (pow.f32 %1976 #s(literal 1 binary32)) (*.f32 %1982 u) (*.f32 %1984 %1317) %1986 (*.f32 %1202 %1322) (*.f32 %1202 %1324) (*.f32 %64 %1976) (*.f32 u %1982) (*.f32 #s(literal 1 binary32) %1986) (/.f32 (*.f32 %1976 #s(literal 1 binary32)) %46) (/.f32 (/.f32 %1984 #s(literal -1 binary32)) %46) (/.f32 %1996 #s(literal -1 binary32)) (/.f32 (neg.f32 %1984) %46) (/.f32 %1984 %47) (/.f32 %1976 %46) (/.f32 #s(literal 1 binary32) (/.f32 %47 %1984)) (/.f32 #s(literal 1 binary32) (pow.f32 %1986 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %46 %1976)) (pow.f32 %1986 #s(literal 1 binary32)) (neg.f32 (/.f32 %1976 %47)) (neg.f32 %1996) (*.f32 #s(literal 1 binary32) %2012) (/.f32 #s(literal 1 binary32) (pow.f32 %2012 #s(literal -1 binary32))) (-.f32 %2012 #s(literal 0 binary32)) (-.f32 %1986 #s(literal 1 binary32)) (fma.f32 %1982 u #s(literal -1 binary32)) (fma.f32 %1984 %1317 #s(literal -1 binary32)) %2012 (fma.f32 %1202 %1322 #s(literal -1 binary32)) (fma.f32 %1202 %1324 #s(literal -1 binary32)) (fma.f32 %64 %1976 #s(literal -1 binary32)) (fma.f32 u %1982 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %1986 #s(literal -1 binary32)) (pow.f32 %2012 #s(literal 1 binary32)) (+.f32 %1986 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1986) (neg.f32 (-.f32 #s(literal 1 binary32) %1986)) (*.f32 #s(literal 1 binary32) %2030) (/.f32 #s(literal 1 binary32) (pow.f32 %2030 #s(literal -1 binary32))) %2030 (pow.f32 %2030 #s(literal 1 binary32)) %1451 %1453 %1450 %1454 %1611 %2035 %2036 %2038 %2039 %1608 %1610 %1612 %1614 %1607 %1615 %1616 %1617 %1618 %1619 %1620 %1622 %1624 %1626 %1628 %1629 %1631 %1633 (*.f32 #s(literal 1 binary32) %2040) (/.f32 #s(literal 1 binary32) (pow.f32 %2040 #s(literal -1 binary32))) %2040 (pow.f32 %2040 #s(literal 1 binary32)) %2045 (*.f32 v %2040) (*.f32 #s(literal 1 binary32) %2045) (/.f32 #s(literal 1 binary32) (pow.f32 %2045 #s(literal -1 binary32))) (pow.f32 %2045 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2051) (/.f32 #s(literal 1 binary32) (pow.f32 %2051 #s(literal -1 binary32))) (-.f32 %2045 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2056) %2051 (fma.f32 v %2040 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %2051 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %2045 #s(literal 1 binary32)) (pow.f32 %2051 #s(literal 1 binary32)) (+.f32 %2051 #s(literal 0 binary32)) (+.f32 %2045 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %2045)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %2056)) (+.f32 #s(literal 1 binary32) (*.f32 %35 %2040)) (+.f32 #s(literal 1 binary32) (neg.f32 %2056)) (+.f32 #s(literal 1 binary32) %2045) (neg.f32 (-.f32 %2056 #s(literal 1 binary32))) %1451 %1453 %1450 %1454 %1611 %2035 %2036 %2038 %2039 %1608 %1610 %1612 %1614 %1607 %1615 %1616 %1617 %1618 %1619 %1620 %1622 %1624 %1626 %1628 %1629 %1631 %1633 (*.f32 #s(literal 1 binary32) %2075) (/.f32 #s(literal 1 binary32) (pow.f32 %2075 #s(literal -1 binary32))) %2075 (pow.f32 %2075 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2080) (/.f32 #s(literal 1 binary32) (pow.f32 %2080 #s(literal -1 binary32))) %2080 (pow.f32 %2080 #s(literal 1 binary32)) (*.f32 %963 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %963) (*.f32 #s(literal 1 binary32) %2087) (/.f32 #s(literal 1 binary32) (pow.f32 %2087 #s(literal -1 binary32))) (pow.f32 %2087 #s(literal 1 binary32)) (neg.f32 (*.f32 %963 #s(literal 1 binary32))) %2087 (*.f32 #s(literal 1 binary32) %2094) (/.f32 #s(literal 1 binary32) (pow.f32 %2094 #s(literal -1 binary32))) %2094 (pow.f32 %2094 #s(literal 1 binary32)) %2099 (*.f32 #s(literal 1 binary32) %2101) (*.f32 #s(literal 1 binary32) %2099) (/.f32 #s(literal 1 binary32) (pow.f32 %2099 #s(literal -1 binary32))) (pow.f32 %2099 #s(literal 1 binary32)) (log.f32 %2107) %2109 (*.f32 v %2101) (*.f32 v %2099) (*.f32 #s(literal 1 binary32) %2113) (*.f32 #s(literal 1 binary32) %2109) (/.f32 #s(literal 1 binary32) (pow.f32 %2109 #s(literal -1 binary32))) (pow.f32 %2109 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2119) (/.f32 #s(literal 1 binary32) (pow.f32 %2119 #s(literal -1 binary32))) (-.f32 %2109 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2124) %2119 (fma.f32 v %2101 #s(literal 1 binary32)) (fma.f32 v %2099 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %2113 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %2119 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %2109 #s(literal 1 binary32)) (pow.f32 %2119 #s(literal 1 binary32)) (+.f32 %2119 #s(literal 0 binary32)) (+.f32 %2109 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %2109)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %2124)) (+.f32 #s(literal 1 binary32) (*.f32 %35 %2099)) (+.f32 #s(literal 1 binary32) (neg.f32 %2124)) (+.f32 #s(literal 1 binary32) %2109) (neg.f32 (-.f32 %2124 #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) %2145) (/.f32 #s(literal 1 binary32) (pow.f32 %2145 #s(literal -1 binary32))) %2145 (pow.f32 %2145 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2150) (/.f32 #s(literal 1 binary32) (pow.f32 %2150 #s(literal -1 binary32))) %2150 (-.f32 #s(literal 1 binary32) %2154) (fma.f32 #s(literal 1 binary32) %2150 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %2145 #s(literal 1 binary32)) (pow.f32 %2150 #s(literal 1 binary32)) (+.f32 %2150 #s(literal 0 binary32)) (+.f32 %2145 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %2145)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %2154)) (+.f32 #s(literal 1 binary32) (neg.f32 %2154)) (+.f32 #s(literal 1 binary32) %2145) (neg.f32 (-.f32 %2154 #s(literal 1 binary32))) |
Compiled 2 084 to 3 385 computations (-62.4% saved)
Compiled 807 to 3 714 computations (-360.2% saved)
31 alts after pruning (20 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 787 | 20 | 807 |
| Fresh | 0 | 0 | 0 |
| Picked | 15 | 6 | 21 |
| Done | 1 | 5 | 6 |
| Total | 803 | 31 | 834 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.8% | (fma.f32 v (log.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 #s(literal -4 binary32) v))) (-.f32 #s(literal 1 binary32) u) u)) #s(literal 1 binary32)) |
| ✓ | 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)) |
| ✓ | 90.5% | (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)) |
| ▶ | 90.4% | %3 = (- 1 u) (fma.f32 v (log.f32 (+.f32 (approx (* (exp (/ -2 v)) %3) (approx %3 #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)) |
| ▶ | 90.8% | %6 = (exp (/ -2 v)) (fma.f32 v (log.f32 (approx (+ (* %6 (- 1 u)) u) (neg.f32 (approx (* (- %6 1) u) (*.f32 (/.f32 u v) #s(literal -2 binary32)))))) #s(literal 1 binary32)) |
| ✓ | 6.7% | (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)) |
| ▶ | 47.6% | %3 = (- 1 u) (fma.f32 v (approx (log (+ (* (exp (/ -2 v)) %3) u)) (approx (/ (* -2 %3) v) (/.f32 (+.f32 u u) v))) #s(literal 1 binary32)) |
| ▶ | 97.9% | (-.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 (pow.f32 (fma.f32 (approx (- 1 u) #s(literal 1 binary32)) (exp.f32 (/.f32 #s(literal -2 binary32) v)) u) (neg.f32 v))))) |
| ▶ | 20.6% | %3 = (- 1 u) (+.f32 (approx 1 #s(literal 0 binary32)) (*.f32 v (approx (log (+ u (* %3 (exp (/ -2 v))))) (approx (* -2 (/ %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.8% | (+.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)) |
| ✓ | 96.9% | (+.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))))))) |
| ▶ | 90.8% | %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 1 binary32) (/.f32 v (*.f32 #s(literal -2 binary32) u))))))))) |
| ▶ | 2.7% | %139 = (/.f32 #s(literal -4 binary32) v) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* (- 1 u) (sqrt (exp (/ -4 v)))))) (+.f32 (log.f32 (sqrt.f32 (exp.f32 %139))) (*.f32 u (+.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 (*.f32 %139 #s(literal 1/2 binary32)))))))))) |
| ✓ | 99.8% | (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) v))) |
| ▶ | 47.6% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (approx (* -2 %3) (+.f32 u u)))) |
| ▶ | 8.7% | (approx (- (log (pow (+ (* (exp (/ -2 v)) (- 1 u)) u) 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 (pow (+ (* %6 (- 1 u)) u) v)) -1) (approx (- (/ (* (* (- 1 %6) u) v) %6) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) |
| ▶ | 12.5% | %6 = (exp (/ -2 v)) %37 = (/.f32 u v) (approx (- (log (pow (+ (* %6 (- 1 u)) u) v)) -1) (approx (- (/ (* (* (- 1 %6) u) v) %6) 1) (fma.f32 #s(literal -2 binary32) (-.f32 %37 u) (fma.f32 #s(literal 4 binary32) %37 #s(literal -1 binary32))))) |
| ▶ | 12.5% | %6 = (exp (/ -2 v)) (approx (- (log (pow (+ (* %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)))) |
| ▶ | 9.7% | %6 = (exp (/ -2 v)) (approx (- (log (pow (+ (* %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 -1 binary32) (/.f32 (fma.f32 #s(literal 2/3 binary32) (/.f32 u v) (*.f32 #s(literal 4/3 binary32) u)) v))) v) (*.f32 #s(literal 2 binary32) u)) #s(literal 1 binary32)))) |
| ▶ | 10.3% | %6 = (exp (/ -2 v)) (approx (- (log (pow (+ (* %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)))) |
| ▶ | 12.5% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (fma.f32 u (/.f32 #s(literal -2 binary32) v) (fma.f32 #s(literal 2 binary32) u (fma.f32 #s(literal 4 binary32) (/.f32 u v) #s(literal -1 binary32)))))) |
| ▶ | 12.5% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 u v) (*.f32 #s(literal 2 binary32) u)) (approx (+ 1 (* -4 (/ u v))) (/.f32 (+.f32 v (*.f32 #s(literal -4 binary32) u)) v))))) |
| ▶ | 12.5% | %6 = (exp (/ -2 v)) %37 = (/.f32 u v) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (+.f32 (fma.f32 #s(literal -2 binary32) (-.f32 %37 u) #s(literal -1 binary32)) (*.f32 #s(literal 4 binary32) %37)))) |
| ▶ | 6.7% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (+.f32 u (-.f32 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)))))) |
| ✓ | 4.8% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 31 to 129 computations (-316.1% 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 | 2053 | 17903 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (/.f32 #s(literal -2 binary32) v) %5 = (exp.f32 %4) %8 = (approx 1 #s(literal 0 binary32)) %9 = (- 1 u) %10 = (approx %9 #s(literal 1 binary32)) %14 = (/.f32 #s(literal -4 binary32) v) %15 = (exp.f32 %14) %16 = (/.f32 #s(literal 1 binary32) u) %17 = (expm1.f32 %4) %22 = (-.f32 u #s(literal 1 binary32)) %23 = (*.f32 %14 #s(literal 1/2 binary32)) %24 = (neg.f32 v) %25 = (/.f32 #s(literal 2 binary32) v) %26 = (exp.f32 %25) %27 = (sqrt.f32 %15) %28 = (/.f32 u v) %29 = (*.f32 #s(literal 2 binary32) %28) %30 = (*.f32 #s(literal 2 binary32) u) %31 = (log.f32 %27) %32 = (*.f32 u v) %36 = (approx (* -2 (/ %9 v)) %29) %37 = (* -2 %9) %38 = (approx %37 %30) %40 = (*.f32 #s(literal -2 binary32) u) %41 = (fma.f32 #s(literal -2 binary32) %28 %30) %42 = (*.f32 #s(literal -4 binary32) u) %43 = (*.f32 #s(literal 4/3 binary32) u) %44 = (*.f32 %32 %17) %45 = (*.f32 %44 %26) %47 = (exp (/ -2 v)) %49 = (+ u (* %9 %47)) %50 = (log %49) %51 = (approx %50 %36) %52 = (*.f32 v %51) %53 = (* v %50) %54 = (approx %53 %38) %55 = (-.f32 #s(literal 2 binary32) %16) %56 = (*.f32 u %55) %60 = (approx (- (* 2 u) 1) %56) %61 = (+.f32 v %42) %62 = (/.f32 %61 v) %67 = (approx (+ 1 (* -4 (/ u v))) %62) %68 = (fma.f32 #s(literal 2 binary32) u %29) %69 = (-.f32 %68 #s(literal 1 binary32)) %71 = (- %47 1) %78 = (+ (* (* (* u v) (neg %71)) (exp (/ 2 v))) -1) %79 = (approx %78 %69) %80 = (*.f32 #s(literal -4/3 binary32) %28) %81 = (fma.f32 #s(literal -2 binary32) u %80) %82 = (/.f32 %81 v) %83 = (fma.f32 #s(literal -1 binary32) %82 %30) %84 = (-.f32 %83 #s(literal 1 binary32)) %85 = (approx %78 %84) %86 = (fma.f32 #s(literal 2/3 binary32) %28 %43) %87 = (/.f32 %86 v) %88 = (*.f32 #s(literal -1 binary32) %87) %89 = (fma.f32 #s(literal -2 binary32) u %88) %90 = (/.f32 %89 v) %91 = (fma.f32 #s(literal -1 binary32) %90 %30) %92 = (-.f32 %91 #s(literal 1 binary32)) %93 = (approx %78 %92) %94 = (neg.f32 %23) %95 = (exp.f32 %94) %96 = (+.f32 u u) %97 = (/.f32 %96 v) %98 = (*.f32 %28 #s(literal -2 binary32)) %99 = (+.f32 #s(literal -1 binary32) %95) %100 = (*.f32 u %99) %102 = (approx (/ %37 v) %97) %103 = (approx %37 %96) %104 = (-.f32 %28 u) %105 = (*.f32 #s(literal 4 binary32) %28) %106 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %107 = (+.f32 u %22) %112 = (- (/ (* (* (- 1 %47) u) v) %47) 1) %113 = (approx %112 %106) %114 = (fma.f32 #s(literal 4 binary32) %28 #s(literal -1 binary32)) %115 = (fma.f32 #s(literal -2 binary32) %104 %114) %116 = (fma.f32 #s(literal -2 binary32) %104 #s(literal -1 binary32)) %117 = (fma.f32 #s(literal 2 binary32) u %114) %118 = (fma.f32 u %4 %117) %119 = (+.f32 %116 %105) %120 = (approx %112 %115) %121 = (/.f32 v %40) %122 = (/.f32 #s(literal 1 binary32) %121) %124 = (approx (* %71 u) %98) %125 = (-.f32 #s(literal -1 binary32) %45) %126 = (* %47 %9) %127 = (+ %126 u) %130 = (- (log (pow %127 v)) -1) %132 = (fma.f32 %10 %5 u) %133 = (approx %126 %10) %134 = (+.f32 %133 u) %135 = (log.f32 %134) %137 = (pow.f32 %132 %24) %138 = (fabs.f32 %137) %139 = (log.f32 %138) %142 = (approx (log %127) %102) %146 = (neg.f32 %124) %147 = (approx %127 %146) %148 = (log.f32 %147) %152 = (+.f32 %31 %100) %159 = (approx (log (+ u (* %9 (sqrt (exp (/ -4 v)))))) %152) %160 = (*.f32 v %159) %165 = (-.f32 %41 %67) %171 = (- (/ (* u (* v (+ 1 (* -1 %47)))) %47) 1) %172 = (approx %171 %165) %173 = (+ 1 %53) %175 = (approx %171 %119) %177 = (approx %171 %118) %179 = (approx %171 %107) %181 = (approx %171 %60) %183 = (approx %53 %103) %186 = (approx (* u %71) %122) %187 = (*.f32 #s(literal -1 binary32) %186) %188 = (approx %49 %187) %189 = (log.f32 %188) %190 = (*.f32 v %189) #s(literal 1 binary32) v u #s(literal -2 binary32) %4 %5 #s(literal 0 binary32) %8 %10 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -4 binary32) %14 %15 %16 %17 #s(literal 1/2 binary32) #s(literal 4/3 binary32) #s(literal -4/3 binary32) #s(literal 4 binary32) %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %36 %38 #s(literal 2/3 binary32) %40 %41 %42 %43 %44 %45 %51 %52 %54 %55 %56 %60 %61 %62 %67 %68 %69 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %102 %103 %104 %105 %106 %107 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %124 %125 (approx %130 %125) %132 %133 %134 %135 (fma.f32 v %135 #s(literal 1 binary32)) %137 %138 %139 (-.f32 #s(literal 1 binary32) %139) %142 (fma.f32 v %142 #s(literal 1 binary32)) (approx %130 %120) (approx %130 %113) %146 %147 %148 (fma.f32 v %148 #s(literal 1 binary32)) (+.f32 %8 %54) (+.f32 %8 %52) %152 %159 %160 (+.f32 #s(literal 1 binary32) %160) (approx %130 %79) (approx %130 %93) (approx %130 %85) %165 %172 (approx %173 %172) %175 (approx %173 %175) %177 (approx %173 %177) %179 (approx %173 %179) %181 (approx %173 %181) %183 (+.f32 #s(literal 1 binary32) %183) %186 %187 %188 %189 %190 (+.f32 #s(literal 1 binary32) %190) |
| 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 = (- u 1) %20 = (/ u v) %21 = (/.f32 u v) %24 = (* 2 %20) %26 = (*.f32 #s(literal 2 binary32) %21) %28 = (* 2 u) %29 = (*.f32 #s(literal 2 binary32) u) %31 = (* u v) %32 = (*.f32 u v) %36 = (* -2 (/ %5 v)) %38 = (/.f32 #s(literal -2 binary32) v) %40 = (/.f32 #s(literal 1 binary32) v) %41 = (*.f32 #s(literal 2 binary32) %40) %44 = (* -2 %5) %46 = (-.f32 %29 #s(literal 2 binary32)) %48 = (* -2 u) %49 = (*.f32 #s(literal -2 binary32) u) %52 = (+ (* -2 %20) %28) %53 = (-.f32 #s(literal 2 binary32) %41) %57 = (* -4 u) %59 = (*.f32 #s(literal -4 binary32) u) %62 = (* 4/3 u) %64 = (*.f32 #s(literal 4/3 binary32) u) %66 = (/ -2 v) %67 = (exp %66) %68 = (- %67 1) %69 = (* %31 %68) %70 = (expm1.f32 %38) %74 = (/ 2 v) %75 = (exp %74) %76 = (* %69 %75) %77 = (/.f32 #s(literal 2 binary32) v) %78 = (exp.f32 %77) %79 = (*.f32 %78 %70) %80 = (*.f32 v %79) %81 = (*.f32 u %80) %83 = (* %5 %67) %85 = (log (+ u %83)) %86 = (exp.f32 %38) %88 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %86)) %89 = (*.f32 u %88) %94 = (pow.f32 %88 #s(literal 2 binary32)) %96 = (/.f32 #s(literal -4 binary32) v) %97 = (exp.f32 %96) %99 = (/.f32 #s(literal 1 binary32) %86) %108 = (pow.f32 %88 #s(literal 3 binary32)) %112 = (exp.f32 (/.f32 #s(literal -6 binary32) v)) %121 = (* v %85) %122 = (*.f32 v %88) %124 = (/.f32 (*.f32 u %122) %86) %127 = (*.f32 v %94) %130 = (/.f32 %122 %86) %132 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %127) %97) %130)) %135 = (/.f32 %127 %97) %136 = (*.f32 v %108) %142 = (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %135 (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %136) %112))) %130)) %145 = (- 2 %12) %146 = (/.f32 #s(literal -1 binary32) u) %148 = (-.f32 %29 #s(literal 1 binary32)) %151 = (* u %145) %153 = (+ v %57) %155 = (+.f32 v %59) %157 = (/ %153 v) %158 = (*.f32 #s(literal -4 binary32) %21) %159 = (+.f32 #s(literal 1 binary32) %158) %161 = (+ %28 %24) %162 = (+.f32 #s(literal 2 binary32) %41) %163 = (*.f32 u %162) %165 = (- %161 1) %172 = (+ (* (* %31 (neg %68)) %75) -1) %173 = (-.f32 #s(literal 1 binary32) %86) %175 = (*.f32 v (*.f32 %78 %173)) %176 = (*.f32 u %175) %180 = (* -4/3 %20) %182 = (*.f32 #s(literal -4/3 binary32) %21) %184 = (+ %48 %180) %185 = (*.f32 #s(literal 4/3 binary32) %40) %186 = (+.f32 #s(literal 2 binary32) %185) %187 = (*.f32 u %186) %190 = (/ %184 v) %195 = (+ (* -1 %190) %28) %196 = (pow.f32 v #s(literal 2 binary32)) %197 = (/.f32 #s(literal 1 binary32) %196) %199 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) %197 %41)) %200 = (*.f32 u %199) %202 = (- %195 1) %207 = (+ (* 2/3 %20) %62) %209 = (*.f32 #s(literal 2/3 binary32) %40) %210 = (+.f32 #s(literal 4/3 binary32) %209) %211 = (*.f32 u %210) %213 = (/ %207 v) %214 = (/.f32 %211 v) %216 = (* -1 %213) %219 = (+ %48 %216) %222 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %210 v)) #s(literal 2 binary32)) %223 = (*.f32 u %222) %225 = (/ %219 v) %229 = (+ (* -1 %225) %28) %232 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %222 v))) %233 = (*.f32 u %232) %235 = (- %229 1) %239 = (*.f32 #s(literal -2 binary32) %21) %241 = (/ -4 v) %246 = (+ -1 (exp (neg (* %241 1/2)))) %247 = (* u %246) %248 = (expm1.f32 %77) %249 = (*.f32 u %248) %251 = (- %20 u) %252 = (-.f32 %40 #s(literal 1 binary32)) %253 = (*.f32 u %252) %256 = (* 4 %20) %258 = (*.f32 #s(literal 4 binary32) %21) %264 = (- (/ (* (* (- 1 %67) u) v) %67) 1) %265 = (*.f32 v %173) %267 = (/.f32 (*.f32 u %265) %86) %270 = (+ %256 -1) %271 = (-.f32 %258 #s(literal 1 binary32)) %273 = (* -2 %251) %274 = (+ %273 %270) %275 = (*.f32 #s(literal 4 binary32) %40) %276 = (fma.f32 #s(literal -2 binary32) %252 %275) %277 = (*.f32 u %276) %280 = (+ %273 -1) %281 = (*.f32 #s(literal -2 binary32) %253) %284 = (+ %28 %270) %285 = (+.f32 #s(literal 2 binary32) %275) %286 = (*.f32 u %285) %290 = (+ (* u %66) %284) %292 = (*.f32 u (-.f32 %285 %41)) %296 = (/.f32 v u) %299 = (* %68 u) %300 = (*.f32 u %70) %302 = (- -1 %76) %303 = (*.f32 #s(literal -1 binary32) %81) %306 = (* %67 %5) %307 = (+ %306 u) %310 = (- (log (pow %307 v)) -1) %314 = (exp.f32 #s(literal -2 binary32)) %315 = (pow.f32 %314 #s(literal 2 binary32)) %318 = (exp.f32 #s(literal -4 binary32)) %319 = (pow.f32 %86 #s(literal 2 binary32)) %324 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %196 %94) %319)) %325 = (fma.f32 #s(literal -1/2 binary32) %135 %324) %327 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %196 (*.f32 %315 %94)) (*.f32 %318 %319)) (*.f32 #s(literal 2 binary32) %325)) %339 = (pow.f32 v #s(literal 3 binary32)) %344 = (pow.f32 %86 #s(literal 3 binary32)) %350 = (/.f32 (*.f32 %196 %108) (*.f32 %97 %86)) %352 = (/.f32 (*.f32 %339 %108) %344) %353 = (/.f32 %136 %112) %367 = (+ %83 u) %372 = (*.f32 #s(literal -1 binary32) (*.f32 u %86)) %377 = (+ (* v (log %307)) 1) %382 = (neg v) %383 = (pow %367 %382) %384 = (exp.f32 #s(literal 2 binary32)) %387 = (*.f32 v (*.f32 %384 %88)) %393 = (/.f32 %387 %86) %395 = (*.f32 %384 (fma.f32 #s(literal 1/2 binary32) %135 %324)) %413 = (fabs %383) %414 = (-.f32 #s(literal 1 binary32) u) %415 = (*.f32 %86 %414) %416 = (+.f32 u %415) %417 = (log.f32 %416) %418 = (*.f32 v %417) %419 = (*.f32 #s(literal -1 binary32) %418) %421 = (fabs.f32 (exp.f32 %419)) %423 = (log %413) %424 = (log.f32 %421) %426 = (- 1 %423) %429 = (neg %299) %432 = (exp %241) %433 = (sqrt %432) %435 = (+ (log %433) %247) %436 = (sqrt.f32 %97) %437 = (log.f32 %436) %443 = (log (+ u (* %5 %433))) %445 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %436)) %446 = (*.f32 u %445) %450 = (pow.f32 %445 #s(literal 2 binary32)) %452 = (pow.f32 %436 #s(literal 2 binary32)) %454 = (/.f32 #s(literal 1 binary32) %436) %461 = (pow.f32 %445 #s(literal 3 binary32)) %463 = (pow.f32 %436 #s(literal 3 binary32)) %472 = (* v %443) %473 = (*.f32 v %437) %475 = (*.f32 v %445) %478 = (fma.f32 v %437 (/.f32 (*.f32 u %475) %436)) %480 = (*.f32 v %450) %483 = (/.f32 %475 %436) %485 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %480) %452) %483) %473) %494 = (fma.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %480 %452) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u (*.f32 v %461)) %463))) %483) %473) %496 = (+ 1 %472) %506 = (* -1 (* u %68)) %511 = (*.f32 u (-.f32 %13 #s(literal 1 binary32))) %514 = (*.f32 u (-.f32 #s(literal 1 binary32) %13)) %517 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %32)) %521 = (*.f32 #s(literal 2 binary32) %13) %525 = (log.f32 %88) %526 = (log.f32 %13) %527 = (*.f32 #s(literal -1 binary32) %526) %528 = (+.f32 %525 %527) %530 = (/.f32 %86 %89) %534 = (pow.f32 u #s(literal 2 binary32)) %535 = (*.f32 %534 %94) %536 = (/.f32 %319 %535) %541 = (pow.f32 u #s(literal 3 binary32)) %542 = (*.f32 %541 %108) %549 = (*.f32 v %528) %551 = (*.f32 v %86) %553 = (fma.f32 v %528 (/.f32 %551 %89)) %555 = (*.f32 v %319) %556 = (/.f32 %555 %535) %557 = (fma.f32 #s(literal -1/2 binary32) %556 %553) %559 = (*.f32 v %344) %562 = (fma.f32 #s(literal -1/2 binary32) %556 (fma.f32 #s(literal 1/3 binary32) (/.f32 %559 %542) %553)) %565 = (-.f32 #s(literal 2 binary32) %13) %574 = (*.f32 u (-.f32 %13 %275)) %590 = (/.f32 %265 %86) %595 = (*.f32 u (-.f32 %275 %13)) %611 = (fma.f32 #s(literal 2 binary32) %40 %13) %624 = (exp.f32 %549) %625 = (pow.f32 %624 #s(literal 2 binary32)) %629 = (exp.f32 (*.f32 #s(literal 2 binary32) %549)) %632 = (/.f32 %555 %94) %633 = (*.f32 %196 %319) %635 = (*.f32 #s(literal 1/2 binary32) (/.f32 %633 %94)) %636 = (fma.f32 #s(literal -1/2 binary32) %632 %635) %640 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %196 (*.f32 %625 %319)) (*.f32 %629 %94)) (*.f32 #s(literal 2 binary32) %636)) %534) %553) %655 = (*.f32 %196 %344) %656 = (/.f32 %655 %108) %657 = (*.f32 %339 %344) %658 = (/.f32 %657 %108) %659 = (/.f32 %559 %108) %671 = (/.f32 %86 u) %672 = (fma.f32 #s(literal -1 binary32) %86 %671) %684 = (exp.f32 (*.f32 #s(literal -1 binary32) %549)) %688 = (/.f32 (*.f32 v (*.f32 %684 %86)) %89) %694 = (/.f32 (*.f32 %684 (fma.f32 #s(literal 1/2 binary32) %632 %635)) %534) %707 = (/.f32 %437 u) %712 = (log.f32 %445) %713 = (+.f32 %712 %527) %715 = (/.f32 %436 %446) %719 = (*.f32 %534 %450) %720 = (/.f32 %452 %719) %725 = (*.f32 %541 %461) %732 = (*.f32 v %713) %734 = (*.f32 v %436) %736 = (fma.f32 v %713 (/.f32 %734 %446)) %738 = (*.f32 v %452) %739 = (/.f32 %738 %719) %740 = (fma.f32 #s(literal -1/2 binary32) %739 %736) %742 = (*.f32 v %463) %745 = (fma.f32 #s(literal -1/2 binary32) %739 (fma.f32 #s(literal 1/3 binary32) (/.f32 %742 %725) %736)) %760 = (- (/ (* u (* v (+ 1 (* -1 %67)))) %67) 1) %777 = (-.f32 %41 #s(literal 2 binary32)) %781 = (log.f32 %70) %782 = (log.f32 %146) %783 = (*.f32 #s(literal -1 binary32) %782) %784 = (+.f32 %781 %783) %791 = (pow.f32 %70 #s(literal 2 binary32)) %792 = (*.f32 u %791) %794 = (/.f32 %86 %70) %802 = (pow.f32 %70 #s(literal 3 binary32)) %803 = (*.f32 u %802) %814 = (*.f32 v %784) %817 = (fma.f32 #s(literal -1 binary32) (/.f32 %551 %300) %814) %820 = (/.f32 %551 %70) %823 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %555 %792) %820) u) %814) %825 = (/.f32 %555 %791) %832 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %825 (*.f32 #s(literal -1/3 binary32) (/.f32 %559 %803))) u) %820) u) %814) %853 = (/.f32 %186 v) %855 = (-.f32 (*.f32 #s(literal -1 binary32) %853) #s(literal 2 binary32)) %865 = (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2/3 binary32) %197 %185)) %866 = (*.f32 u %865) %872 = (/.f32 %865 v) %883 = (-.f32 #s(literal 1 binary32) %40) %884 = (*.f32 u %883) %898 = (fma.f32 #s(literal -2 binary32) %883 %13) %929 = (exp.f32 %814) %930 = (pow.f32 %929 #s(literal 2 binary32)) %934 = (exp.f32 (*.f32 #s(literal 2 binary32) %814)) %938 = (*.f32 #s(literal 1/2 binary32) (/.f32 %633 %791)) %939 = (fma.f32 #s(literal -1/2 binary32) %825 %938) %941 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %196 (*.f32 %930 %319)) (*.f32 %934 %791)) (*.f32 #s(literal 2 binary32) %939)) %960 = (/.f32 %655 %802) %961 = (/.f32 %657 %802) %962 = (/.f32 %559 %802) %979 = (+.f32 %86 (*.f32 #s(literal -1 binary32) %671)) %992 = (exp.f32 (*.f32 #s(literal -1 binary32) %814)) %995 = (*.f32 v (*.f32 %992 %86)) %999 = (/.f32 %995 %70) %1001 = (*.f32 %992 (fma.f32 #s(literal 1/2 binary32) %825 %938)) %1028 = (fabs.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (*.f32 v (log.f32 (-.f32 (*.f32 %86 %10) %9)))))) %1030 = (log.f32 %1028) %1039 = (-.f32 %436 #s(literal 1 binary32)) %1040 = (log.f32 %1039) %1041 = (+.f32 %1040 %783) %1043 = (*.f32 u %1039) %1049 = (pow.f32 %1039 #s(literal 2 binary32)) %1050 = (*.f32 u %1049) %1052 = (/.f32 %436 %1039) %1061 = (*.f32 u (pow.f32 %1039 #s(literal 3 binary32))) %1072 = (*.f32 v %1041) %1075 = (fma.f32 #s(literal -1 binary32) (/.f32 %734 %1043) %1072) %1078 = (/.f32 %734 %1039) %1081 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %738 %1050) %1078) u) %1072) %1090 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %738 %1049) (*.f32 #s(literal -1/3 binary32) (/.f32 %742 %1061))) u) %1078) u) %1072) %1112 = (/.f32 %414 v) %1113 = (*.f32 #s(literal -2 binary32) %1112) %1115 = (*.f32 #s(literal 2 binary32) %32) %1123 = (fma.f32 #s(literal 2 binary32) u %1115) %1126 = (*.f32 v %148) %1127 = (fma.f32 #s(literal 2 binary32) u %1126) %1130 = (*.f32 #s(literal -4/3 binary32) u) %1131 = (fma.f32 #s(literal -2 binary32) %32 %1130) %1134 = (/.f32 u %196) %1135 = (*.f32 #s(literal -4/3 binary32) %1134) %1139 = (*.f32 #s(literal 4/3 binary32) %1134) %1141 = (fma.f32 #s(literal 4/3 binary32) u %1115) %1145 = (fma.f32 #s(literal 4/3 binary32) u (*.f32 v %1123)) %1149 = (fma.f32 #s(literal 4/3 binary32) u (*.f32 v %1127)) %1152 = (*.f32 #s(literal 2/3 binary32) %21) %1155 = (fma.f32 #s(literal 2/3 binary32) u (*.f32 #s(literal 4/3 binary32) %32)) %1163 = (*.f32 #s(literal -2/3 binary32) %1134) %1166 = (fma.f32 #s(literal -4/3 binary32) %32 (*.f32 #s(literal -2/3 binary32) u)) %1170 = (fma.f32 #s(literal -2/3 binary32) u (*.f32 v %1131)) %1173 = (/.f32 u %339) %1174 = (*.f32 #s(literal -2/3 binary32) %1173) %1180 = (*.f32 #s(literal 2/3 binary32) %1173) %1201 = (*.f32 #s(literal 4 binary32) u) %1208 = (fma.f32 #s(literal 4 binary32) u %1126) %1212 = (fma.f32 #s(literal -2 binary32) u %1126) %1219 = (pow.f32 %417 #s(literal 2 binary32)) %1220 = (fma.f32 #s(literal -1 binary32) %1219 %1219) %1221 = (*.f32 v %1220) %1222 = (*.f32 #s(literal 1/2 binary32) %1221) %1228 = (pow.f32 %417 #s(literal 3 binary32)) %1232 = (*.f32 #s(literal 1/2 binary32) %1220) %1263 = (fma.f32 #s(literal -2 binary32) %1228 (fma.f32 #s(literal -1 binary32) %1228 (*.f32 #s(literal 3 binary32) %1228))) %1264 = (*.f32 v %1263) %1271 = (pow.f32 %417 #s(literal 4 binary32)) %1287 = (*.f32 #s(literal -1 binary32) %417) %1301 = (log.f32 (+.f32 u (*.f32 %436 %414))) %1303 = (*.f32 v %1301) %1309 = (- %52 (+ 1 (* -4 %20))) %1310 = (-.f32 %49 %59) %1311 = (/.f32 %1310 v) %1318 = (/.f32 #s(literal 2 binary32) %196) %1319 = (+.f32 #s(literal 1 binary32) %1318) %1322 = (/.f32 #s(literal 1 binary32) %339) %1331 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 8 binary32) %196)) %1341 = (/.f32 #s(literal 4/3 binary32) %196) %1342 = (+.f32 #s(literal 2 binary32) %1341) %1360 = (fma.f32 #s(literal -2 binary32) %21 %29) %1362 = (fma.f32 #s(literal -2 binary32) u %26) %1365 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %1134 %26)) %1369 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %1134 (fma.f32 #s(literal 2/3 binary32) %1173 %26))) %1371 = (fma.f32 #s(literal -2 binary32) u %239) %1374 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -2 binary32) %21 %1135)) %1380 = (pow.f32 %414 #s(literal 2 binary32)) %1382 = (fma.f32 #s(literal -4 binary32) %1380 (*.f32 #s(literal 4 binary32) %414)) %1383 = (/.f32 %1382 v) %1384 = (*.f32 #s(literal 1/2 binary32) %1383) %1385 = (fma.f32 #s(literal -2 binary32) %414 %1384) %1389 = (pow.f32 %414 #s(literal 3 binary32)) %1394 = (fma.f32 #s(literal -16 binary32) %1389 (fma.f32 #s(literal -8 binary32) %414 (*.f32 #s(literal 24 binary32) %1380))) %1396 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1394 %196) %1384) %1397 = (fma.f32 #s(literal -2 binary32) %414 %1396) %1410 = (fma.f32 #s(literal -96 binary32) (pow.f32 %414 #s(literal 4 binary32)) (fma.f32 #s(literal -64 binary32) %1380 (fma.f32 #s(literal -48 binary32) %1380 (fma.f32 #s(literal 16 binary32) %414 (*.f32 #s(literal 192 binary32) %1389))))) %1413 = (fma.f32 #s(literal -2 binary32) %414 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1410 %339) %1396)) %1416 = (*.f32 #s(literal -2 binary32) %414) %1423 = (fma.f32 #s(literal 2 binary32) u %26) %1427 = (fma.f32 #s(literal 4/3 binary32) %1134 %1423) %1430 = (fma.f32 #s(literal 2/3 binary32) %1173 %1427) %1433 = (fma.f32 #s(literal -2 binary32) u %182) %1435 = (/.f32 %1433 v) %1438 = (fma.f32 #s(literal 2/3 binary32) %21 %64) %1440 = (*.f32 #s(literal 4/3 binary32) %21) %1442 = (/.f32 %1438 v) %1444 = (*.f32 #s(literal -2/3 binary32) %21) %1446 = (/.f32 (fma.f32 #s(literal -4/3 binary32) u %1444) v) %1449 = (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -4/3 binary32) %21 %1163)) %1475 = (fma.f32 #s(literal 4/3 binary32) %1134 %29) %1476 = (fma.f32 #s(literal -2 binary32) %21 %1475) %1477 = (/.f32 %1310 %196) %1478 = (*.f32 #s(literal 4 binary32) %1134) %1485 = (fma.f32 #s(literal -2 binary32) %21 (fma.f32 #s(literal -2/3 binary32) %1173 %1475)) %1499 = (fma.f32 #s(literal 2 binary32) u %258) %1507 = (/.f32 %1362 v) %1513 = (+.f32 #s(literal 1 binary32) %49) %1529 = (exp.f32 %1416) %1530 = (pow.f32 %1529 #s(literal 2 binary32)) %1531 = (pow.f32 %1382 #s(literal 2 binary32)) %1534 = (exp.f32 (*.f32 #s(literal -4 binary32) %414)) %1535 = (/.f32 (*.f32 %1530 %1531) %1534) %1538 = (fma.f32 #s(literal 1/8 binary32) %1531 (*.f32 #s(literal 1/6 binary32) %1394)) %1543 = (fma.f32 #s(literal 1/2 binary32) %1383 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1535 (*.f32 #s(literal 2 binary32) %1538)) %196))) %1552 = (pow.f32 %1382 #s(literal 3 binary32)) %1556 = (/.f32 (*.f32 (pow.f32 %1529 #s(literal 3 binary32)) %1552) (exp.f32 (*.f32 #s(literal -6 binary32) %414))) %1560 = (*.f32 #s(literal 1/12 binary32) (*.f32 %1394 %1382)) %1571 = (+.f32 #s(literal 1 binary32) %1113) %1574 = (*.f32 #s(literal 2 binary32) (/.f32 %414 %196)) %1576 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %1112 %1574)) %1581 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %1112 (fma.f32 #s(literal -4/3 binary32) (/.f32 %414 %339) %1574))) %1594 = (*.f32 #s(literal 2 binary32) %414) %1595 = (exp.f32 %1594) %1597 = (*.f32 %1595 %1382) %1598 = (/.f32 %1597 v) %1602 = (*.f32 #s(literal 1/8 binary32) %1531) %1605 = (/.f32 (*.f32 %1595 (fma.f32 #s(literal -1/6 binary32) %1394 %1602)) %196) %1639 = (/.f32 %1360 v) %1646 = (*.f32 #s(literal -1 binary32) (/.f32 %53 v)) %1654 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %185) v))) v)) %1685 = (*.f32 #s(literal -1 binary32) (/.f32 %855 v)) %1691 = (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u %1440) v))) %1699 = (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 %1152) v))) v))) %1703 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4/3 binary32) %21 %29) v)) %1704 = (fma.f32 #s(literal -2 binary32) u %1703) %1708 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1446 %29) v)) %1709 = (fma.f32 #s(literal -2 binary32) u %1708) %1718 = (fma.f32 #s(literal -24 binary32) %1380 (fma.f32 #s(literal 8 binary32) %414 (*.f32 #s(literal 16 binary32) %1389))) %1719 = (/.f32 %1718 v) %1720 = (*.f32 #s(literal 1/2 binary32) %1382) %1727 = (/.f32 %1410 v) %1728 = (*.f32 #s(literal 1/6 binary32) %1718) %1741 = (fma.f32 #s(literal -2 binary32) %414 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1382 (*.f32 #s(literal 1/6 binary32) %1719)) v))) %1746 = (*.f32 #s(literal -1/2 binary32) %1382) %1750 = (fma.f32 #s(literal -2 binary32) %414 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1718 (*.f32 #s(literal 1/24 binary32) %1727)) v) %1746) v))) %1755 = (fma.f32 #s(literal -1 binary32) %1435 %29) %1758 = (*.f32 #s(literal -1 binary32) %1442) %1759 = (fma.f32 #s(literal -2 binary32) u %1758) %1761 = (fma.f32 #s(literal -1 binary32) (/.f32 %1759 v) %29) %1802 = (-.f32 %1130 (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal 2 binary32) %1310))) %1850 = (fma.f32 #s(literal -1/6 binary32) %1718 %1602) %1852 = (fma.f32 #s(literal -1/4 binary32) %1535 (*.f32 #s(literal 2 binary32) %1850)) %1865 = (*.f32 #s(literal 1/12 binary32) (*.f32 %1718 %1382)) %1884 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %1112 %1594) v))) %1891 = (+.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) %1112 %1594) v) %1594) v))) %1902 = (*.f32 %1595 (fma.f32 #s(literal 1/8 binary32) %1531 %1728)) %1904 = (*.f32 #s(literal 1/2 binary32) %1597) (approx 1 #s(literal 0 binary32)) (approx u u) (approx %5 #s(literal 1 binary32)) (approx %5 %10) (approx %12 %13) (approx %15 #s(literal -1 binary32)) (approx %15 (-.f32 u #s(literal 1 binary32))) (approx %20 %21) (approx %24 %26) (approx %28 %29) (approx %31 %32) (approx %36 %38) (approx %36 (-.f32 %26 %41)) (approx %44 #s(literal -2 binary32)) (approx %44 %46) (approx %48 %49) (approx %52 (*.f32 u %53)) (approx %57 %59) (approx %62 %64) (approx %69 (*.f32 u (*.f32 v %70))) (approx %76 %81) (approx %85 (-.f32 (/.f32 %89 %86) %41)) (approx %85 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %94) %97) %99))) %41)) (approx %85 (-.f32 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %94 %97) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %108) %112))) %99))) %41)) (approx %121 (-.f32 %124 #s(literal 2 binary32))) (approx %121 (-.f32 %132 #s(literal 2 binary32))) (approx %121 (-.f32 %142 #s(literal 2 binary32))) (approx %145 %146) (approx %145 (/.f32 %148 u)) (approx %151 %148) (approx %153 v) (approx %153 %155) (approx %157 %159) (approx %161 %163) (approx %165 (-.f32 %163 #s(literal 1 binary32))) (approx %172 (-.f32 %176 #s(literal 1 binary32))) (approx %180 %182) (approx %184 (*.f32 #s(literal -1 binary32) %187)) (approx %190 (*.f32 #s(literal -1 binary32) (/.f32 %187 v))) (approx %195 %200) (approx %202 (-.f32 %200 #s(literal 1 binary32))) (approx %207 %211) (approx %213 %214) (approx %216 (*.f32 #s(literal -1 binary32) %214)) (approx %219 %223) (approx %225 (/.f32 %223 v)) (approx %229 %233) (approx %235 (-.f32 %233 #s(literal 1 binary32))) (approx (* %20 -2) %239) (approx %247 %249) (approx %251 %253) (approx %256 %258) (approx %264 (-.f32 %267 #s(literal 1 binary32))) (approx %270 %271) (approx %274 (-.f32 %277 #s(literal 1 binary32))) (approx %280 (-.f32 %281 #s(literal 1 binary32))) (approx %284 (-.f32 %286 #s(literal 1 binary32))) (approx %290 (-.f32 %292 #s(literal 1 binary32))) (approx (/ v %48) (*.f32 #s(literal -1/2 binary32) %296)) (approx %299 %300) (approx %302 (-.f32 %303 #s(literal 1 binary32))) (approx %310 (-.f32 %124 #s(literal 1 binary32))) (approx %310 (-.f32 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %327) %130)) #s(literal 1 binary32))) (approx %310 (-.f32 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %315 (*.f32 %88 %325))) (*.f32 %318 %86)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %339 (*.f32 (pow.f32 %314 #s(literal 3 binary32)) %108)) (*.f32 (exp.f32 #s(literal -6 binary32)) %344)) (*.f32 #s(literal 6 binary32) (fma.f32 #s(literal -1/2 binary32) %350 (fma.f32 #s(literal 1/6 binary32) %352 (*.f32 #s(literal 1/3 binary32) %353))))))) (*.f32 #s(literal 1/2 binary32) %327)) %130)) #s(literal 1 binary32))) (approx %367 %86) (approx %367 (+.f32 %86 %89)) (approx %306 (+.f32 %86 %372)) (approx %377 (-.f32 %132 #s(literal 1 binary32))) (approx %377 (-.f32 %142 #s(literal 1 binary32))) (approx %383 %384) (approx %383 (+.f32 %384 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %387) %86)))) (approx %383 (+.f32 %384 (*.f32 u (fma.f32 #s(literal -1 binary32) %393 (*.f32 u %395))))) (approx %383 (+.f32 %384 (*.f32 u (fma.f32 #s(literal -1 binary32) %393 (*.f32 u (fma.f32 u (*.f32 %384 (fma.f32 #s(literal -1/2 binary32) %350 (fma.f32 #s(literal -1/3 binary32) %353 (*.f32 #s(literal -1/6 binary32) %352)))) %395)))))) (approx %413 %421) (approx %423 %424) (approx %426 (-.f32 #s(literal 1 binary32) %424)) (approx %429 (*.f32 u %173)) (approx %435 %437) (approx %435 (+.f32 %437 %249)) (approx %443 (+.f32 %437 (/.f32 %446 %436))) (approx %443 (+.f32 %437 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u %450) %452) %454))))) (approx %443 (+.f32 %437 (*.f32 u (+.f32 #s(literal -1 binary32) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %450 %452) (*.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 u %461) %463))) %454))))) (approx %472 %473) (approx %472 %478) (approx %472 %485) (approx %472 %494) (approx %496 (+.f32 #s(literal 1 binary32) %473)) (approx %496 (+.f32 #s(literal 1 binary32) %478)) (approx %496 (+.f32 #s(literal 1 binary32) %485)) (approx %496 (+.f32 #s(literal 1 binary32) %494)) (approx %506 (*.f32 #s(literal -1 binary32) %300)) (approx %5 %9) (approx %5 %511) (approx %15 %514) (approx %36 (*.f32 u (-.f32 %41 %517))) (approx %44 (*.f32 u (-.f32 #s(literal 2 binary32) %521))) (approx %85 %528) (approx %85 (+.f32 %525 (fma.f32 #s(literal -1 binary32) %526 %530))) (approx %85 (+.f32 %525 (fma.f32 #s(literal -1 binary32) %526 (fma.f32 #s(literal -1/2 binary32) %536 %530)))) (approx %85 (+.f32 %525 (fma.f32 #s(literal -1 binary32) %526 (fma.f32 #s(literal -1/2 binary32) %536 (fma.f32 #s(literal 1/3 binary32) (/.f32 %344 %542) %530))))) (approx %121 %549) (approx %121 %553) (approx %121 %557) (approx %121 %562) (approx %145 #s(literal 2 binary32)) (approx %145 %565) (approx %151 (*.f32 u %565)) (approx %153 (*.f32 u (-.f32 %296 #s(literal 4 binary32)))) (approx %157 %158) (approx %157 %574) (approx %165 (*.f32 u (-.f32 %162 %13))) (approx %172 %176) (approx %172 (*.f32 u (-.f32 %175 %13))) (approx %202 (*.f32 u (-.f32 %199 %13))) (approx %235 (*.f32 u (-.f32 %232 %13))) (approx %264 %267) (approx %264 (*.f32 u (-.f32 %590 %13))) (approx %270 %595) (approx %274 %277) (approx %274 (*.f32 u (-.f32 %276 %13))) (approx %280 %281) (approx %280 (*.f32 u (-.f32 (*.f32 #s(literal -2 binary32) %252) %13))) (approx %284 %286) (approx %284 (*.f32 u (-.f32 %285 %13))) (approx %290 %292) (approx %290 (*.f32 u (-.f32 %285 %611))) (approx %302 %303) (approx %302 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 v %79 %13)))) (approx %310 (+.f32 #s(literal 1 binary32) %549)) (approx %310 (+.f32 #s(literal 1 binary32) %553)) (approx %310 (+.f32 #s(literal 1 binary32) %640)) (approx %310 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %625 (*.f32 %86 %636))) (*.f32 %629 %88)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %339 (*.f32 (pow.f32 %624 #s(literal 3 binary32)) %344)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %549)) %108)) (*.f32 #s(literal 6 binary32) (fma.f32 #s(literal -1/2 binary32) %656 (fma.f32 #s(literal 1/6 binary32) %658 (*.f32 #s(literal 1/3 binary32) %659)))))) %541) %640))) (approx %367 %89) (approx %367 (*.f32 u (+.f32 #s(literal 1 binary32) %672))) (approx %306 %372) (approx %306 (*.f32 u %672)) (approx %377 (+.f32 #s(literal 1 binary32) %557)) (approx %377 (+.f32 #s(literal 1 binary32) %562)) (approx %383 %684) (approx %383 (+.f32 %684 (*.f32 #s(literal -1 binary32) %688))) (approx %383 (+.f32 %684 (fma.f32 #s(literal -1 binary32) %688 %694))) (approx %383 (+.f32 %684 (fma.f32 #s(literal -1 binary32) %688 (+.f32 (/.f32 (*.f32 %684 (fma.f32 #s(literal -1/2 binary32) %656 (fma.f32 #s(literal -1/3 binary32) %659 (*.f32 #s(literal -1/6 binary32) %658)))) %541) %694)))) (approx %435 (*.f32 u (-.f32 (+.f32 %78 %707) #s(literal 1 binary32)))) (approx %443 %713) (approx %443 (+.f32 %712 (fma.f32 #s(literal -1 binary32) %526 %715))) (approx %443 (+.f32 %712 (fma.f32 #s(literal -1 binary32) %526 (fma.f32 #s(literal -1/2 binary32) %720 %715)))) (approx %443 (+.f32 %712 (fma.f32 #s(literal -1 binary32) %526 (fma.f32 #s(literal -1/2 binary32) %720 (fma.f32 #s(literal 1/3 binary32) (/.f32 %463 %725) %715))))) (approx %472 %732) (approx %472 %736) (approx %472 %740) (approx %472 %745) (approx %496 (+.f32 #s(literal 1 binary32) %732)) (approx %496 (+.f32 #s(literal 1 binary32) %736)) (approx %496 (+.f32 #s(literal 1 binary32) %740)) (approx %496 (+.f32 #s(literal 1 binary32) %745)) (approx %760 %124) (approx %760 (*.f32 u (-.f32 %130 %13))) (approx %5 (*.f32 #s(literal -1 binary32) %514)) (approx %15 (*.f32 #s(literal -1 binary32) %511)) (approx %36 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %517 %41)))) (approx %44 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %521 #s(literal 2 binary32))))) (approx %52 (*.f32 #s(literal -1 binary32) (*.f32 u %777))) (approx %85 %784) (approx %85 (+.f32 %781 (fma.f32 #s(literal -1 binary32) %782 (*.f32 #s(literal -1 binary32) (/.f32 %86 %300))))) (approx %85 (+.f32 %781 (fma.f32 #s(literal -1 binary32) %782 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %319 %792) %794) u))))) (approx %85 (+.f32 %781 (fma.f32 #s(literal -1 binary32) %782 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %319 %791) (*.f32 #s(literal -1/3 binary32) (/.f32 %344 %803))) u) %794) u))))) (approx %121 %814) (approx %121 %817) (approx %121 %823) (approx %121 %832) (approx %151 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %13 #s(literal 2 binary32))))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) %296))))) (approx %157 (*.f32 #s(literal -1 binary32) %595)) (approx %165 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %13 %162)))) (approx %172 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %175 %13)))) (approx %195 (*.f32 #s(literal -1 binary32) (*.f32 u %855))) (approx %202 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %853 %13) #s(literal 2 binary32))))) (approx %219 (*.f32 #s(literal -1 binary32) %866)) (approx %225 (*.f32 #s(literal -1 binary32) (/.f32 %866 v))) (approx %229 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %872) #s(literal 2 binary32))))) (approx %235 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %872 %13) #s(literal 2 binary32))))) (approx %251 (*.f32 #s(literal -1 binary32) %884)) (approx %264 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %590 %13)))) (approx %270 (*.f32 #s(literal -1 binary32) %574)) (approx %274 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -2 binary32) %883) %275)))) (approx %274 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %898 %275)))) (approx %280 (*.f32 #s(literal 2 binary32) %884)) (approx %280 (*.f32 #s(literal -1 binary32) (*.f32 u %898))) (approx %284 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %13 %285)))) (approx %290 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %41 %285)))) (approx %290 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %611 %285)))) (approx %302 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %13 (*.f32 #s(literal -1 binary32) %80))))) (approx %310 (+.f32 #s(literal 1 binary32) %814)) (approx %310 (+.f32 #s(literal 1 binary32) %817)) (approx %310 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %941 u) %820) u) %814))) (approx %310 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 v (*.f32 %930 (*.f32 %86 %939))) (*.f32 %934 %70)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %339 (*.f32 (pow.f32 %929 #s(literal 3 binary32)) %344)) (*.f32 (exp.f32 (*.f32 #s(literal 3 binary32) %814)) %802)) (*.f32 #s(literal 6 binary32) (fma.f32 #s(literal -1/2 binary32) %960 (fma.f32 #s(literal 1/6 binary32) %961 (*.f32 #s(literal 1/3 binary32) %962)))))) u) (*.f32 #s(literal 1/2 binary32) %941)) u) %820) u) %814))) (approx %367 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %979 #s(literal 1 binary32))))) (approx %306 (*.f32 #s(literal -1 binary32) (*.f32 u %979))) (approx %377 (+.f32 #s(literal 1 binary32) %823)) (approx %377 (+.f32 #s(literal 1 binary32) %832)) (approx %383 %992) (approx %383 (+.f32 %992 (/.f32 %995 %300))) (approx %383 (+.f32 %992 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %999 (*.f32 #s(literal -1 binary32) (/.f32 %1001 u))) u)))) (approx %383 (+.f32 %992 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %999 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %992 (fma.f32 #s(literal -1/2 binary32) %960 (fma.f32 #s(literal -1/3 binary32) %962 (*.f32 #s(literal -1/6 binary32) %961)))) u) %1001) u))) u)))) (approx %413 %1028) (approx %423 %1030) (approx %426 (-.f32 #s(literal 1 binary32) %1030)) (approx %435 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %248 (*.f32 #s(literal -1 binary32) %707))))) (approx %443 %1041) (approx %443 (+.f32 %1040 (fma.f32 #s(literal -1 binary32) %782 (*.f32 #s(literal -1 binary32) (/.f32 %436 %1043))))) (approx %443 (+.f32 %1040 (fma.f32 #s(literal -1 binary32) %782 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %452 %1050) %1052) u))))) (approx %443 (+.f32 %1040 (fma.f32 #s(literal -1 binary32) %782 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %452 %1049) (*.f32 #s(literal -1/3 binary32) (/.f32 %463 %1061))) u) %1052) u))))) (approx %472 %1072) (approx %472 %1075) (approx %472 %1081) (approx %472 %1090) (approx %496 (+.f32 #s(literal 1 binary32) %1072)) (approx %496 (+.f32 #s(literal 1 binary32) %1075)) (approx %496 (+.f32 #s(literal 1 binary32) %1081)) (approx %496 (+.f32 #s(literal 1 binary32) %1090)) (approx %760 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %130 %13)))) (approx %241 %96) (approx %432 %97) (approx %68 %70) (approx %382 (*.f32 #s(literal -1 binary32) v)) (approx %74 %77) (approx %75 %78) (approx %433 %436) (approx %36 %1113) (approx %52 (/.f32 (fma.f32 #s(literal -2 binary32) u %1115) v)) (approx %85 %417) (approx %121 %418) (approx %157 (/.f32 %155 v)) (approx %161 (/.f32 %1123 v)) (approx %165 (/.f32 %1127 v)) (approx %184 (/.f32 %1131 v)) (approx %190 %1135) (approx %190 (/.f32 %1131 %196)) (approx %195 %1139) (approx %195 (/.f32 %1141 %196)) (approx %195 (/.f32 %1145 %196)) (approx %202 (/.f32 %1149 %196)) (approx %207 %1152) (approx %207 (/.f32 %1155 v)) (approx %213 (*.f32 #s(literal 2/3 binary32) %1134)) (approx %213 (/.f32 %1155 %196)) (approx %216 %1163) (approx %216 (/.f32 %1166 %196)) (approx %219 (/.f32 %1170 %196)) (approx %225 %1174) (approx %225 (/.f32 %1166 %339)) (approx %225 (/.f32 %1170 %339)) (approx %229 %1180) (approx %229 (/.f32 %1155 %339)) (approx %229 (/.f32 (fma.f32 #s(literal 2/3 binary32) u (*.f32 v %1141)) %339)) (approx %229 (/.f32 (fma.f32 #s(literal 2/3 binary32) u (*.f32 v %1145)) %339)) (approx %235 (/.f32 (fma.f32 #s(literal 2/3 binary32) u (*.f32 v %1149)) %339)) (approx %246 %248) (approx %251 (/.f32 (+.f32 u (*.f32 #s(literal -1 binary32) %32)) v)) (approx %270 (/.f32 (fma.f32 #s(literal -1 binary32) v %1201) v)) (approx %274 (/.f32 (fma.f32 #s(literal -2 binary32) u %1201) v)) (approx %274 (/.f32 (fma.f32 #s(literal -2 binary32) u %1208) v)) (approx %280 (/.f32 %1212 v)) (approx %284 (/.f32 %1208 v)) (approx %310 (+.f32 #s(literal 1 binary32) %418)) (approx %310 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %417 %1222)))) (approx %310 (+.f32 #s(literal 1 binary32) (*.f32 v (+.f32 %417 (*.f32 v (fma.f32 #s(literal 1/6 binary32) (*.f32 v (fma.f32 #s(literal -3 binary32) %1228 (fma.f32 #s(literal 2 binary32) %1228 %1228))) %1232)))))) (approx %367 %416) (approx %306 %415) (approx %383 (+.f32 #s(literal 1 binary32) %419)) (approx %383 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %417 (*.f32 #s(literal 1/2 binary32) (*.f32 v %1219)))))) (approx %383 (+.f32 #s(literal 1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %417 (*.f32 v (fma.f32 #s(literal -1/6 binary32) (*.f32 v %1228) (*.f32 #s(literal 1/2 binary32) %1219))))))) (approx %423 %419) (approx %423 (*.f32 v (fma.f32 #s(literal -1 binary32) %417 %1222))) (approx %423 (*.f32 v (fma.f32 #s(literal -1 binary32) %417 (*.f32 v (fma.f32 #s(literal 1/6 binary32) %1264 %1232))))) (approx %423 (*.f32 v (fma.f32 #s(literal -1 binary32) %417 (*.f32 v (fma.f32 #s(literal 1/2 binary32) %1220 (*.f32 v (fma.f32 #s(literal 1/24 binary32) (*.f32 v (fma.f32 #s(literal -6 binary32) %1271 (fma.f32 #s(literal -4 binary32) %1271 (fma.f32 #s(literal -3 binary32) %1271 (fma.f32 #s(literal 12 binary32) %1271 %1271))))) (*.f32 #s(literal 1/6 binary32) %1263)))))))) (approx %426 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1/2 binary32) %1221) %1287)))) (approx %426 (+.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (*.f32 v (-.f32 (*.f32 #s(literal -1/6 binary32) %1264) %1232)) %1287)))) (approx %443 %1301) (approx %472 %1303) (approx %496 (+.f32 #s(literal 1 binary32) %1303)) (approx %1309 %1311) (approx %1309 (/.f32 (-.f32 %1212 %59) v)) (approx %67 (-.f32 #s(literal 1 binary32) %41)) (approx %67 (-.f32 %1319 %41)) (approx %67 (-.f32 %1319 (fma.f32 #s(literal 2 binary32) %40 (*.f32 #s(literal 4/3 binary32) %1322)))) (approx %432 (-.f32 #s(literal 1 binary32) %275)) (approx %432 (-.f32 %1331 %275)) (approx %432 (-.f32 %1331 (fma.f32 #s(literal 4 binary32) %40 (*.f32 #s(literal 32/3 binary32) %1322)))) (approx %68 (/.f32 %777 v)) (approx %68 (/.f32 (-.f32 %41 %1342) v)) (approx %68 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %40 (*.f32 #s(literal 2/3 binary32) %1322)) %1342) v)) (approx %75 (+.f32 #s(literal 1 binary32) %41)) (approx %75 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %40 %1318))) (approx %75 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %40 (fma.f32 #s(literal 4/3 binary32) %1322 %1318)))) (approx %52 %1360) (approx %69 %1362) (approx %69 %1365) (approx %69 %1369) (approx %76 %1371) (approx %76 %1374) (approx %76 (fma.f32 #s(literal -2 binary32) u (fma.f32 #s(literal -2 binary32) %21 (fma.f32 #s(literal -4/3 binary32) %1134 %1174)))) (approx %85 (/.f32 %1385 v)) (approx %85 (/.f32 %1397 v)) (approx %85 (/.f32 %1413 v)) (approx %121 %1416) (approx %121 %1385) (approx %121 %1397) (approx %121 %1413) (approx %153 (*.f32 v %159)) (approx %161 %1423) (approx %165 (-.f32 %1423 #s(literal 1 binary32))) (approx %172 (-.f32 %1427 #s(literal 1 binary32))) (approx %172 (-.f32 %1430 #s(literal 1 binary32))) (approx %184 %1433) (approx %190 %1435) (approx %195 %1427) (approx %207 %1438) (approx %213 %1440) (approx %213 %1442) (approx %216 %1446) (approx %219 %1449) (approx %225 (/.f32 %1449 v)) (approx %229 %1430) (approx %246 (/.f32 %162 v)) (approx %246 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %40 %1341)) v)) (approx %246 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %40 (fma.f32 #s(literal 2/3 binary32) %1322 %1341))) v)) (approx %247 (/.f32 %1423 v)) (approx %247 (/.f32 %1427 v)) (approx %247 (/.f32 %1430 v)) (approx %251 (-.f32 %21 u)) (approx %264 (-.f32 %1360 %159)) (approx %264 (-.f32 %1476 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %21 (fma.f32 #s(literal -2 binary32) %1477 %1478))))) (approx %264 (-.f32 %1485 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) %21 (fma.f32 #s(literal -8/3 binary32) %1173 (fma.f32 #s(literal -2 binary32) %1477 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 %64 (fma.f32 #s(literal -2 binary32) %1310 %1201)) %339) (fma.f32 #s(literal 2 binary32) (/.f32 %1310 %339) %1478)))))))) (approx %274 (-.f32 (fma.f32 #s(literal -2 binary32) %21 %1499) #s(literal 1 binary32))) (approx %280 (-.f32 %1360 #s(literal 1 binary32))) (approx %284 (-.f32 %1499 #s(literal 1 binary32))) (approx %299 %1507) (approx %299 (/.f32 %1365 v)) (approx %299 (/.f32 %1369 v)) (approx %302 (*.f32 #s(literal -1 binary32) %1513)) (approx %302 (-.f32 %26 %1513)) (approx %302 (-.f32 %1139 (+.f32 #s(literal 1 binary32) %1371))) (approx %302 (-.f32 %1180 (+.f32 #s(literal 1 binary32) %1374))) (approx %310 (+.f32 #s(literal 1 binary32) %1416)) (approx %310 (+.f32 #s(literal 1 binary32) %1385)) (approx %310 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %414 %1543))) (approx %310 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %414 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %1530 (*.f32 %1382 %1538)) %1534) (fma.f32 #s(literal 1/4 binary32) %1556 (*.f32 #s(literal 6 binary32) (fma.f32 #s(literal 1/48 binary32) %1552 (fma.f32 #s(literal 1/24 binary32) %1410 %1560))))) %339) %1543)))) (approx %367 %1571) (approx %367 %1576) (approx %367 %1581) (approx %306 %414) (approx %306 (-.f32 %1571 u)) (approx %306 (-.f32 %1576 u)) (approx %306 (-.f32 %1581 u)) (approx %377 (+.f32 #s(literal 1 binary32) %1397)) (approx %377 (+.f32 #s(literal 1 binary32) %1413)) (approx %383 %1595) (approx %383 (+.f32 %1595 (*.f32 #s(literal -1/2 binary32) %1598))) (approx %383 (+.f32 %1595 (fma.f32 #s(literal -1/2 binary32) %1598 %1605))) (approx %383 (+.f32 %1595 (fma.f32 #s(literal -1/2 binary32) %1598 (+.f32 %1605 (/.f32 (*.f32 %1595 (fma.f32 #s(literal -1/24 binary32) %1410 (fma.f32 #s(literal -1/48 binary32) %1552 %1560))) %339))))) (approx %429 (/.f32 (-.f32 %239 %49) v)) (approx %429 (/.f32 (-.f32 %1139 %1362) v)) (approx %429 (/.f32 (-.f32 %1174 %1365) v)) (approx %435 (/.f32 %46 v)) (approx %435 (/.f32 (-.f32 %1423 #s(literal 2 binary32)) v)) (approx %435 (/.f32 (-.f32 %1427 #s(literal 2 binary32)) v)) (approx %435 (/.f32 (-.f32 %1430 #s(literal 2 binary32)) v)) (approx %506 %1639) (approx %506 (/.f32 %1476 v)) (approx %506 (/.f32 %1485 v)) (approx %67 (+.f32 #s(literal 1 binary32) %1646)) (approx %67 (+.f32 #s(literal 1 binary32) %1654)) (approx %432 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) %40)) v)))) (approx %432 (+.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) %40)) v))) v)))) (approx %68 %1646) (approx %68 %1654) (approx %68 (*.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) %209) v))) v))) v))) (approx %75 (+.f32 #s(literal 1 binary32) %1685)) (approx %69 %1691) (approx %69 %1699) (approx %76 %1704) (approx %76 %1709) (approx %85 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1383 %1594) v))) (approx %85 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1719 %1720) v) %1594) v))) (approx %85 (*.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) %1727 %1728) v) %1720) v) %1594) v))) (approx %121 %1741) (approx %121 %1750) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 v %271))) (approx %172 (-.f32 %1755 #s(literal 1 binary32))) (approx %172 (-.f32 %1761 #s(literal 1 binary32))) (approx %190 %1703) (approx %195 %1755) (approx %213 (*.f32 #s(literal -1 binary32) %1446)) (approx %216 %1758) (approx %219 %1759) (approx %225 %1708) (approx %229 %1761) (approx %246 %1685) (approx %246 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (+.f32 (/.f32 #s(literal 2/3 binary32) %196) %185)) v)) #s(literal 2 binary32)) v))) (approx %247 (*.f32 #s(literal -1 binary32) (/.f32 %1371 v))) (approx %247 (*.f32 #s(literal -1 binary32) (/.f32 %1704 v))) (approx %247 (*.f32 #s(literal -1 binary32) (/.f32 %1709 v))) (approx %264 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4/3 binary32) %21 (*.f32 #s(literal -1 binary32) %1310)) (fma.f32 #s(literal -4 binary32) %21 (*.f32 #s(literal 2 binary32) %1311))) v) %29) #s(literal 1 binary32))) (approx %264 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1310 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1802 %1444) (fma.f32 #s(literal -8/3 binary32) %21 (fma.f32 #s(literal 2 binary32) %1311 (*.f32 #s(literal 2 binary32) (/.f32 %1802 v))))) v))) v) %29) #s(literal 1 binary32))) (approx %274 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) u %29) v) %29) #s(literal 1 binary32))) (approx %299 (*.f32 #s(literal -1 binary32) %1639)) (approx %299 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %21 %29) v) %29) v))) (approx %299 (*.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) %21 %64) v) %29) v) %29) v))) (approx %302 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %182 %29) v)) %1513)) (approx %302 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1152 %1130) v)) %29) v)) %1513)) (approx %310 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %414 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1382 (*.f32 #s(literal -1/2 binary32) (/.f32 %1852 v))) v))))) (approx %310 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %414 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1556 (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %1530 (*.f32 %1382 %1850)) %1534) (*.f32 #s(literal 6 binary32) (fma.f32 #s(literal -1/24 binary32) %1410 (fma.f32 #s(literal -1/48 binary32) %1552 %1865))))) v) (*.f32 #s(literal 1/2 binary32) %1852)) v) %1746) v))))) (approx %367 %1884) (approx %367 %1891) (approx %306 (-.f32 %1884 u)) (approx %306 (-.f32 %1891 u)) (approx %377 (+.f32 #s(literal 1 binary32) %1741)) (approx %377 (+.f32 #s(literal 1 binary32) %1750)) (approx %383 (+.f32 %1595 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1902 v) %1904) v)))) (approx %383 (+.f32 %1595 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1595 (fma.f32 #s(literal 1/48 binary32) %1552 (fma.f32 #s(literal 1/24 binary32) %1410 %1865))) v) %1902) v) %1904) v)))) (approx %429 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %26 %29) v))) (approx %429 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1440 %29) v)) %29) v))) (approx %429 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1152 %64) v)) %29) v)) %29) v))) (approx %435 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %49) v))) (approx %435 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1371) v))) (approx %435 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1704) v))) (approx %435 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %1709) v))) (approx %1309 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %29 %1201) v) %29) #s(literal 1 binary32))) (approx %506 (*.f32 #s(literal -1 binary32) %1507)) (approx %506 (*.f32 #s(literal -1 binary32) (/.f32 %1691 v))) (approx %506 (*.f32 #s(literal -1 binary32) (/.f32 %1699 v))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 18.0ms | v | -inf |
| 15.0ms | v | inf |
| 7.0ms | v | 0 |
| 6.0ms | u | inf |
| 5.0ms | u | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 187 | 2161 |
| 0 | 285 | 2048 |
| 1 | 950 | 1938 |
| 2 | 3435 | 1938 |
| 0 | 4112 | 1938 |
| 0 | 4690 | 1791 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (/.f32 #s(literal -2 binary32) v) %5 = (exp.f32 %4) %8 = (approx 1 #s(literal 0 binary32)) %9 = (- 1 u) %10 = (approx %9 #s(literal 1 binary32)) %14 = (/.f32 #s(literal -4 binary32) v) %15 = (exp.f32 %14) %16 = (/.f32 #s(literal 1 binary32) u) %17 = (expm1.f32 %4) %22 = (-.f32 u #s(literal 1 binary32)) %23 = (*.f32 %14 #s(literal 1/2 binary32)) %24 = (neg.f32 v) %25 = (/.f32 #s(literal 2 binary32) v) %26 = (exp.f32 %25) %27 = (sqrt.f32 %15) %28 = (/.f32 u v) %29 = (*.f32 #s(literal 2 binary32) %28) %30 = (*.f32 #s(literal 2 binary32) u) %31 = (log.f32 %27) %32 = (*.f32 u v) %36 = (approx (* -2 (/ %9 v)) %29) %37 = (* -2 %9) %38 = (approx %37 %30) %40 = (*.f32 #s(literal -2 binary32) u) %41 = (fma.f32 #s(literal -2 binary32) %28 %30) %42 = (*.f32 #s(literal -4 binary32) u) %43 = (*.f32 #s(literal 4/3 binary32) u) %44 = (*.f32 %32 %17) %45 = (*.f32 %44 %26) %47 = (exp (/ -2 v)) %49 = (+ u (* %9 %47)) %50 = (log %49) %51 = (approx %50 %36) %52 = (*.f32 v %51) %53 = (* v %50) %54 = (approx %53 %38) %55 = (-.f32 #s(literal 2 binary32) %16) %56 = (*.f32 u %55) %60 = (approx (- (* 2 u) 1) %56) %61 = (+.f32 v %42) %62 = (/.f32 %61 v) %67 = (approx (+ 1 (* -4 (/ u v))) %62) %68 = (fma.f32 #s(literal 2 binary32) u %29) %69 = (-.f32 %68 #s(literal 1 binary32)) %71 = (- %47 1) %78 = (+ (* (* (* u v) (neg %71)) (exp (/ 2 v))) -1) %79 = (approx %78 %69) %80 = (*.f32 #s(literal -4/3 binary32) %28) %81 = (fma.f32 #s(literal -2 binary32) u %80) %82 = (/.f32 %81 v) %83 = (fma.f32 #s(literal -1 binary32) %82 %30) %84 = (-.f32 %83 #s(literal 1 binary32)) %85 = (approx %78 %84) %86 = (fma.f32 #s(literal 2/3 binary32) %28 %43) %87 = (/.f32 %86 v) %88 = (*.f32 #s(literal -1 binary32) %87) %89 = (fma.f32 #s(literal -2 binary32) u %88) %90 = (/.f32 %89 v) %91 = (fma.f32 #s(literal -1 binary32) %90 %30) %92 = (-.f32 %91 #s(literal 1 binary32)) %93 = (approx %78 %92) %94 = (neg.f32 %23) %95 = (exp.f32 %94) %96 = (+.f32 u u) %97 = (/.f32 %96 v) %98 = (*.f32 %28 #s(literal -2 binary32)) %99 = (+.f32 #s(literal -1 binary32) %95) %100 = (*.f32 u %99) %102 = (approx (/ %37 v) %97) %103 = (approx %37 %96) %104 = (-.f32 %28 u) %105 = (*.f32 #s(literal 4 binary32) %28) %106 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %107 = (+.f32 u %22) %112 = (- (/ (* (* (- 1 %47) u) v) %47) 1) %113 = (approx %112 %106) %114 = (fma.f32 #s(literal 4 binary32) %28 #s(literal -1 binary32)) %115 = (fma.f32 #s(literal -2 binary32) %104 %114) %116 = (fma.f32 #s(literal -2 binary32) %104 #s(literal -1 binary32)) %117 = (fma.f32 #s(literal 2 binary32) u %114) %118 = (fma.f32 u %4 %117) %119 = (+.f32 %116 %105) %120 = (approx %112 %115) %121 = (/.f32 v %40) %122 = (/.f32 #s(literal 1 binary32) %121) %124 = (approx (* %71 u) %98) %125 = (-.f32 #s(literal -1 binary32) %45) %126 = (* %47 %9) %127 = (+ %126 u) %130 = (- (log (pow %127 v)) -1) %132 = (fma.f32 %10 %5 u) %133 = (approx %126 %10) %134 = (+.f32 %133 u) %135 = (log.f32 %134) %137 = (pow.f32 %132 %24) %138 = (fabs.f32 %137) %139 = (log.f32 %138) %142 = (approx (log %127) %102) %146 = (neg.f32 %124) %147 = (approx %127 %146) %148 = (log.f32 %147) %152 = (+.f32 %31 %100) %159 = (approx (log (+ u (* %9 (sqrt (exp (/ -4 v)))))) %152) %160 = (*.f32 v %159) %165 = (-.f32 %41 %67) %171 = (- (/ (* u (* v (+ 1 (* -1 %47)))) %47) 1) %172 = (approx %171 %165) %173 = (+ 1 %53) %175 = (approx %171 %119) %177 = (approx %171 %118) %179 = (approx %171 %107) %181 = (approx %171 %60) %183 = (approx %53 %103) %186 = (approx (* u %71) %122) %187 = (*.f32 #s(literal -1 binary32) %186) %188 = (approx %49 %187) %189 = (log.f32 %188) %190 = (*.f32 v %189) #s(literal 1 binary32) v u #s(literal -2 binary32) %4 %5 #s(literal 0 binary32) %8 %10 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -4 binary32) %14 %15 %16 %17 #s(literal 1/2 binary32) #s(literal 4/3 binary32) #s(literal -4/3 binary32) #s(literal 4 binary32) %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %36 %38 #s(literal 2/3 binary32) %40 %41 %42 %43 %44 %45 %51 %52 %54 %55 %56 %60 %61 %62 %67 %68 %69 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %102 %103 %104 %105 %106 %107 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %124 %125 (approx %130 %125) %132 %133 %134 %135 (fma.f32 v %135 #s(literal 1 binary32)) %137 %138 %139 (-.f32 #s(literal 1 binary32) %139) %142 (fma.f32 v %142 #s(literal 1 binary32)) (approx %130 %120) (approx %130 %113) %146 %147 %148 (fma.f32 v %148 #s(literal 1 binary32)) (+.f32 %8 %54) (+.f32 %8 %52) %152 %159 %160 (+.f32 #s(literal 1 binary32) %160) (approx %130 %79) (approx %130 %93) (approx %130 %85) %165 %172 (approx %173 %172) %175 (approx %173 %175) %177 (approx %173 %177) %179 (approx %173 %179) %181 (approx %173 %181) %183 (+.f32 #s(literal 1 binary32) %183) %186 %187 %188 %189 %190 (+.f32 #s(literal 1 binary32) %190) |
| Outputs |
|---|
%4 = (/.f32 #s(literal -2 binary32) v) %5 = (exp.f32 %4) %6 = (log.f32 %5) %7 = (/.f32 #s(literal 1 binary32) v) %8 = (exp.f32 #s(literal -2 binary32)) %10 = (log.f32 (fabs.f32 %8)) %11 = (*.f32 %7 %10) %12 = (*.f32 %7 #s(literal -2 binary32)) %15 = (/.f32 #s(literal -4 binary32) v) %16 = (exp.f32 %15) %17 = (log.f32 %16) %18 = (*.f32 #s(literal 1/2 binary32) %17) %19 = (*.f32 #s(literal 1/2 binary32) %15) %20 = (exp.f32 #s(literal 1/2 binary32)) %22 = (log.f32 (fabs.f32 %20)) %23 = (*.f32 %15 %22) %24 = (*.f32 %15 #s(literal 1/2 binary32)) %25 = (*.f32 %7 #s(literal 1/2 binary32)) %26 = (*.f32 #s(literal -4 binary32) %25) %27 = (*.f32 #s(literal 1/2 binary32) %7) %28 = (*.f32 #s(literal -4 binary32) %27) %30 = (/.f32 %7 #s(literal 2 binary32)) %31 = (*.f32 #s(literal -4 binary32) %30) %32 = (/.f32 #s(literal 1/2 binary32) v) %33 = (*.f32 #s(literal -4 binary32) %32) %34 = (neg.f32 v) %35 = (/.f32 #s(literal 1 binary32) %34) %36 = (*.f32 #s(literal 2 binary32) %35) %37 = (*.f32 #s(literal -2 binary32) %7) %38 = (*.f32 #s(literal 1 binary32) %4) %40 = (/.f32 #s(literal 4 binary32) v) %41 = (/.f32 %40 #s(literal -2 binary32)) %43 = (/.f32 #s(literal 4 binary32) (*.f32 %34 #s(literal 2 binary32))) %44 = (/.f32 %15 #s(literal 2 binary32)) %46 = (/.f32 #s(literal -4 binary32) (*.f32 v #s(literal 2 binary32))) %47 = (/.f32 #s(literal 2 binary32) %34) %48 = (neg.f32 %34) %49 = (/.f32 #s(literal -2 binary32) %48) %51 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %15)) %54 = (/.f32 #s(literal 1 binary32) (pow.f32 %4 #s(literal -1 binary32))) %56 = (*.f32 v #s(literal -1/2 binary32)) %57 = (/.f32 #s(literal 1 binary32) %56) %59 = (fma.f32 %7 %10 #s(literal 0 binary32)) %60 = (fma.f32 %7 #s(literal -2 binary32) #s(literal 0 binary32)) %61 = (fma.f32 #s(literal 1/2 binary32) %17 #s(literal 0 binary32)) %62 = (fma.f32 #s(literal 1/2 binary32) %15 #s(literal 0 binary32)) %63 = (fma.f32 %15 %22 #s(literal 0 binary32)) %64 = (fma.f32 %15 #s(literal 1/2 binary32) #s(literal 0 binary32)) %65 = (fma.f32 #s(literal -4 binary32) %25 #s(literal 0 binary32)) %66 = (fma.f32 #s(literal -4 binary32) %27 #s(literal 0 binary32)) %67 = (fma.f32 #s(literal -4 binary32) %30 #s(literal 0 binary32)) %68 = (fma.f32 #s(literal -4 binary32) %32 #s(literal 0 binary32)) %69 = (fma.f32 #s(literal 2 binary32) %35 #s(literal 0 binary32)) %70 = (fma.f32 #s(literal -2 binary32) %7 #s(literal 0 binary32)) %71 = (fma.f32 #s(literal 1 binary32) %4 #s(literal 0 binary32)) %72 = (pow.f32 %56 #s(literal -1 binary32)) %73 = (pow.f32 %4 #s(literal 1 binary32)) %75 = (*.f32 #s(literal 1/2 binary32) %5) %78 = (+.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 %75))) %79 = (+.f32 %35 %35) %80 = (+.f32 #s(literal 0 binary32) %4) %81 = (+.f32 %4 #s(literal 0 binary32)) %82 = (/.f32 %15 #s(literal -2 binary32)) %83 = (neg.f32 %82) %84 = (/.f32 #s(literal 2 binary32) v) %85 = (neg.f32 %84) %86 = (neg.f32 %5) %87 = (*.f32 %86 #s(literal -1 binary32)) %88 = (*.f32 %5 #s(literal 1 binary32)) %89 = (*.f32 #s(literal 2 binary32) %75) %90 = (*.f32 #s(literal -1 binary32) %86) %91 = (*.f32 #s(literal 1 binary32) %5) %92 = (/.f32 #s(literal -1 binary32) v) %94 = (/.f32 #s(literal 1 binary32) (pow.f32 %8 %92)) %95 = (exp.f32 %84) %96 = (/.f32 #s(literal 1 binary32) %95) %97 = (sqrt.f32 %16) %98 = (cosh.f32 %84) %100 = (-.f32 %98 (sinh.f32 %82)) %101 = (sinh.f32 %84) %102 = (-.f32 %98 %101) %103 = (sinh.f32 %4) %104 = (*.f32 %103 #s(literal 1 binary32)) %105 = (fma.f32 %98 #s(literal 1 binary32) %104) %109 = (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %35) (cosh.f32 %35)) %98) %110 = (*.f32 #s(literal 1 binary32) %103) %111 = (fma.f32 #s(literal 1 binary32) %98 %110) %112 = (pow.f32 %20 %15) %113 = (pow.f32 %8 %7) %114 = (pow.f32 %5 #s(literal 1 binary32)) %115 = (pow.f32 %16 #s(literal 1/2 binary32)) %116 = (*.f32 %4 #s(literal 1 binary32)) %119 = (+.f32 (cosh.f32 %116) (sinh.f32 %116)) %121 = (+.f32 (*.f32 #s(literal 1 binary32) %98) %110) %123 = (+.f32 (*.f32 %98 #s(literal 1 binary32)) %104) %124 = (+.f32 %103 %98) %125 = (+.f32 %98 %103) %126 = (fabs.f32 %86) %127 = (fabs.f32 %5) %128 = (exp.f32 %116) %129 = (neg.f32 %86) %131 = (approx 1 #s(literal 0 binary32)) %135 = (- 1 u) %136 = (approx %135 #s(literal 1 binary32)) %154 = (exp.f32 #s(literal -4 binary32)) %157 = (exp.f32 #s(literal 2 binary32)) %158 = (pow.f32 %157 %84) %160 = (pow.f32 %154 %84) %162 = (cosh.f32 %15) %176 = (*.f32 %15 #s(literal 1 binary32)) %180 = (sinh.f32 %15) %187 = (/.f32 #s(literal 1 binary32) u) %193 = (/.f32 #s(literal -1 binary32) u) %196 = (neg.f32 u) %200 = (neg.f32 %196) %210 = (expm1.f32 %4) %226 = (neg.f32 %210) %230 = (-.f32 u #s(literal 1 binary32)) %237 = (-.f32 #s(literal 1 binary32) u) %241 = (log.f32 %95) %242 = (*.f32 %40 #s(literal 1/2 binary32)) %243 = (*.f32 #s(literal -1/2 binary32) %15) %244 = (*.f32 %7 #s(literal 2 binary32)) %245 = (*.f32 #s(literal 1/2 binary32) %40) %246 = (*.f32 %15 #s(literal -1/2 binary32)) %248 = (*.f32 #s(literal -4 binary32) (*.f32 %7 #s(literal -1/2 binary32))) %250 = (*.f32 #s(literal -4 binary32) (/.f32 #s(literal 1/2 binary32) %34)) %251 = (*.f32 #s(literal 2 binary32) %7) %252 = (neg.f32 %7) %253 = (*.f32 #s(literal -2 binary32) %252) %254 = (*.f32 #s(literal -2 binary32) %35) %255 = (/.f32 #s(literal 2 binary32) %48) %256 = (/.f32 #s(literal -2 binary32) %34) %258 = (/.f32 #s(literal 1 binary32) (/.f32 %34 #s(literal -2 binary32))) %260 = (/.f32 #s(literal 1 binary32) (pow.f32 %84 #s(literal -1 binary32))) %262 = (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32))) %263 = (fma.f32 #s(literal 2 binary32) %32 %7) %264 = (fma.f32 #s(literal 1 binary32) %7 %7) %265 = (pow.f32 %84 #s(literal 1 binary32)) %266 = (+.f32 %7 %7) %267 = (neg.f32 %4) %268 = (/.f32 #s(literal 1/2 binary32) %5) %269 = (*.f32 #s(literal 2 binary32) %268) %270 = (*.f32 #s(literal 1 binary32) %95) %271 = (/.f32 #s(literal -1 binary32) %86) %273 = (/.f32 #s(literal 1 binary32) (pow.f32 %157 %92)) %275 = (/.f32 #s(literal 1 binary32) (/.f32 %5 #s(literal 1 binary32))) %277 = (/.f32 #s(literal 1 binary32) (pow.f32 %95 #s(literal -1 binary32))) %278 = (/.f32 #s(literal 1 binary32) %5) %279 = (sqrt.f32 %158) %280 = (-.f32 %98 %103) %284 = (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %7) (cosh.f32 %7)) %98) %285 = (pow.f32 %157 %7) %286 = (pow.f32 %20 %40) %287 = (pow.f32 %8 %252) %289 = (pow.f32 (exp.f32 %40) #s(literal 1/2 binary32)) %290 = (pow.f32 %5 #s(literal -1 binary32)) %291 = (pow.f32 %95 #s(literal 1 binary32)) %292 = (pow.f32 %16 #s(literal -1/2 binary32)) %293 = (-.f32 #s(literal 0 binary32) %4) %296 = (+.f32 (cosh.f32 %293) (sinh.f32 %293)) %297 = (*.f32 %84 #s(literal 1 binary32)) %300 = (+.f32 (cosh.f32 %297) (sinh.f32 %297)) %301 = (+.f32 %101 %98) %302 = (+.f32 %98 %101) %303 = (neg.f32 %95) %304 = (fabs.f32 %303) %305 = (fabs.f32 %95) %306 = (exp.f32 %293) %307 = (exp.f32 %297) %308 = (neg.f32 %303) %312 = (*.f32 u #s(literal 1 binary32)) %316 = (/.f32 u v) %321 = (/.f32 v u) %326 = (/.f32 %196 v) %328 = (+.f32 u u) %329 = (*.f32 %7 %328) %330 = (*.f32 #s(literal -2 binary32) u) %331 = (*.f32 %330 %35) %332 = (*.f32 %328 %7) %333 = (*.f32 %316 #s(literal 2 binary32)) %334 = (*.f32 #s(literal 2 binary32) %316) %335 = (*.f32 u %84) %337 = (/.f32 (*.f32 %328 #s(literal 1 binary32)) v) %339 = (/.f32 (fma.f32 %316 %34 %196) %34) %341 = (/.f32 (fma.f32 %316 v u) v) %344 = (*.f32 %34 %34) %345 = (/.f32 (fma.f32 %196 %34 (*.f32 %196 %34)) %344) %348 = (*.f32 %34 v) %349 = (/.f32 (fma.f32 %196 v (*.f32 u %34)) %348) %352 = (*.f32 v %34) %353 = (/.f32 (fma.f32 u %34 (*.f32 %196 v)) %352) %356 = (/.f32 (fma.f32 %196 %34 (*.f32 %34 %196)) %344) %359 = (/.f32 (fma.f32 %196 v (*.f32 %34 u)) %348) %362 = (/.f32 (fma.f32 u %34 (*.f32 v %196)) %352) %363 = (*.f32 u v) %365 = (*.f32 v v) %366 = (/.f32 (fma.f32 u v %363) %365) %367 = (/.f32 %330 %34) %368 = (/.f32 %328 %48) %369 = (/.f32 %328 v) %371 = (/.f32 #s(literal 1 binary32) (pow.f32 %369 #s(literal -1 binary32))) %372 = (/.f32 v %328) %373 = (/.f32 #s(literal 1 binary32) %372) %375 = (-.f32 %316 (*.f32 %196 %7)) %376 = (neg.f32 %316) %377 = (-.f32 %316 %376) %378 = (-.f32 %316 %326) %379 = (fma.f32 %7 u %316) %380 = (fma.f32 %196 %35 %316) %381 = (*.f32 %316 #s(literal 1 binary32)) %382 = (fma.f32 %316 #s(literal 1 binary32) %381) %383 = (fma.f32 u %7 %316) %384 = (*.f32 #s(literal 1 binary32) %316) %385 = (fma.f32 #s(literal 1 binary32) %316 %384) %386 = (pow.f32 %372 #s(literal -1 binary32)) %387 = (pow.f32 %369 #s(literal 1 binary32)) %388 = (+.f32 %381 %381) %389 = (+.f32 %384 %384) %390 = (+.f32 %316 %316) %391 = (*.f32 %316 #s(literal -2 binary32)) %392 = (neg.f32 %391) %393 = (*.f32 %196 #s(literal -2 binary32)) %394 = (*.f32 #s(literal 2 binary32) u) %395 = (*.f32 #s(literal -2 binary32) %196) %396 = (*.f32 u #s(literal 2 binary32)) %397 = (/.f32 #s(literal 1 binary32) %328) %398 = (/.f32 #s(literal 1 binary32) %397) %399 = (-.f32 u %196) %400 = (fma.f32 u #s(literal 1 binary32) %312) %401 = (*.f32 #s(literal 1 binary32) u) %402 = (fma.f32 #s(literal 1 binary32) u %401) %403 = (pow.f32 %328 #s(literal 1 binary32)) %404 = (+.f32 %401 %401) %405 = (+.f32 %312 %312) %406 = (+.f32 u %200) %407 = (neg.f32 %330) %413 = (* %135 -2) %415 = (approx (/ %413 v) %369) %417 = (/.f32 #s(literal 1 binary32) (pow.f32 %415 #s(literal -1 binary32))) %418 = (pow.f32 %415 #s(literal 1 binary32)) %419 = (approx %413 %328) %421 = (/.f32 #s(literal 1 binary32) (pow.f32 %419 #s(literal -1 binary32))) %422 = (pow.f32 %419 #s(literal 1 binary32)) %425 = (*.f32 #s(literal -4 binary32) u) %427 = (*.f32 #s(literal 1/2 binary32) u) %431 = (/.f32 #s(literal -1/2 binary32) u) %439 = (-.f32 %316 u) %440 = (*.f32 %439 #s(literal -4 binary32)) %442 = (*.f32 %439 #s(literal -2 binary32)) %443 = (*.f32 #s(literal 1/2 binary32) %439) %446 = (+.f32 %4 #s(literal 2 binary32)) %448 = (+.f32 #s(literal 2 binary32) %4) %450 = (-.f32 %4 #s(literal -2 binary32)) %456 = (/.f32 v %330) %461 = (fma.f32 %316 #s(literal -2 binary32) u) %464 = (*.f32 %252 %330) %466 = (*.f32 %376 #s(literal -2 binary32)) %468 = (*.f32 %84 u) %470 = (*.f32 %196 %4) %472 = (*.f32 #s(literal -1 binary32) %391) %477 = (*.f32 u #s(literal 1/2 binary32)) %486 = (*.f32 %316 #s(literal -4 binary32)) %491 = (/.f32 #s(literal 1/2 binary32) %431) %493 = (*.f32 %15 u) %496 = (*.f32 #s(literal 1/2 binary32) %316) %498 = (*.f32 #s(literal 1/2 binary32) %391) %500 = (/.f32 #s(literal 1/2 binary32) %456) %519 = (-.f32 u %316) %522 = (*.f32 %519 #s(literal -2 binary32)) %524 = (*.f32 #s(literal 2 binary32) %439) %532 = (*.f32 #s(literal 4 binary32) u) %534 = (*.f32 #s(literal 4/3 binary32) u) %539 = (*.f32 #s(literal -4/3 binary32) u) %541 = (neg.f32 %363) %543 = (*.f32 %210 v) %545 = (*.f32 %226 v) %547 = (*.f32 %210 u) %548 = (*.f32 %547 v) %550 = (*.f32 %226 u) %560 = (*.f32 #s(literal -1 binary32) %363) %562 = (*.f32 %363 #s(literal -1 binary32)) %569 = (*.f32 %550 v) %571 = (*.f32 %95 %363) %572 = (*.f32 %571 %210) %573 = (*.f32 %210 %95) %575 = (*.f32 %95 u) %578 = (*.f32 %363 %95) %590 = (*.f32 %548 %101) %592 = (*.f32 %101 %548) %600 = (exp (/ -2 v)) %601 = (* %600 %135) %602 = (+ %601 u) %603 = (log %602) %604 = (approx %603 %415) %606 = (/.f32 #s(literal 1 binary32) (pow.f32 %604 #s(literal -1 binary32))) %607 = (pow.f32 %604 #s(literal 1 binary32)) %608 = (*.f32 %604 v) %614 = (log (pow %602 v)) %615 = (approx %614 %419) %617 = (/.f32 #s(literal 1 binary32) (pow.f32 %615 #s(literal -1 binary32))) %618 = (pow.f32 %615 #s(literal 1 binary32)) %619 = (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)) %621 = (-.f32 %330 #s(literal -1 binary32)) %623 = (-.f32 %237 u) %628 = (-.f32 #s(literal 2 binary32) %187) %631 = (/.f32 %328 u) %641 = (/.f32 %230 u) %655 = (-.f32 %187 #s(literal 2 binary32)) %657 = (*.f32 %628 u) %665 = (*.f32 u %193) %667 = (*.f32 %193 u) %685 = (approx (- (* 2 u) 1) %657) %689 = (fma.f32 #s(literal -4 binary32) u v) %698 = (-.f32 %532 v) %713 = (/.f32 %689 v) %721 = (*.f32 %316 #s(literal 4 binary32)) %736 = (fma.f32 %316 #s(literal 4 binary32) #s(literal -1 binary32)) %742 = (approx (/ (+ (* -4 u) v) v) %713) %746 = (+.f32 %316 u) %747 = (*.f32 %746 #s(literal 2 binary32)) %749 = (-.f32 #s(literal 2 binary32) %4) %766 = (fma.f32 %316 #s(literal 2 binary32) u) %775 = (+.f32 %316 %328) %831 = (fma.f32 %746 #s(literal 2 binary32) #s(literal -1 binary32)) %839 = (fma.f32 %316 #s(literal 2 binary32) #s(literal -1 binary32)) %874 = (- (* (* u v) (- (exp (/ 2 v)) 1)) 1) %875 = (approx %874 %831) %880 = (*.f32 %316 #s(literal -4/3 binary32)) %882 = (*.f32 %7 #s(literal -4/3 binary32)) %895 = (*.f32 %316 #s(literal 4/3 binary32)) %899 = (fma.f32 %316 #s(literal -4/3 binary32) %330) %916 = (fma.f32 %316 #s(literal 4/3 binary32) %328) %930 = (*.f32 %372 v) %934 = (*.f32 %456 v) %947 = (/.f32 %899 v) %954 = (/.f32 %539 %365) %974 = (/.f32 %316 v) %990 = (/.f32 %916 v) %994 = (fma.f32 #s(literal 2 binary32) u %990) %997 = (+.f32 %990 u) %1010 = (*.f32 %7 #s(literal -1 binary32)) %1024 = (-.f32 u #s(literal 1/2 binary32)) %1025 = (fma.f32 #s(literal 2 binary32) %1024 %990) %1030 = (fma.f32 #s(literal -2 binary32) u #s(literal 1 binary32)) %1034 = (+.f32 %990 #s(literal -1 binary32)) %1036 = (-.f32 %990 #s(literal 1 binary32)) %1064 = (approx %874 %1025) %1068 = (*.f32 #s(literal 2/3 binary32) u) %1071 = (fma.f32 #s(literal 2/3 binary32) %316 %534) %1074 = (*.f32 #s(literal 2/3 binary32) %316) %1092 = (-.f32 %539 %1074) %1094 = (*.f32 #s(literal 1 binary32) %1071) %1098 = (/.f32 %1092 v) %1100 = (/.f32 %1071 v) %1112 = (/.f32 %1068 %365) %1131 = (*.f32 %895 #s(literal 1 binary32)) %1143 = (*.f32 #s(literal 1 binary32) %895) %1168 = (*.f32 %895 #s(literal -1 binary32)) %1170 = (*.f32 #s(literal -1 binary32) %895) %1182 = (fma.f32 #s(literal -2 binary32) u %1098) %1200 = (fma.f32 #s(literal 2 binary32) u %1100) %1229 = (/.f32 %1182 v) %1236 = (/.f32 %1100 v) %1238 = (/.f32 %1092 %365) %1270 = (/.f32 %1200 v) %1274 = (fma.f32 #s(literal 2 binary32) u %1270) %1277 = (+.f32 %1270 u) %1303 = (-.f32 %1270 %1030) %1311 = (+.f32 %1270 #s(literal -1 binary32)) %1313 = (-.f32 %1270 #s(literal 1 binary32)) %1341 = (approx %874 %1303) %1346 = (log.f32 (pow.f32 %5 %401)) %1348 = (log.f32 (pow.f32 %5 u)) %1349 = (*.f32 %477 %15) %1350 = (*.f32 %384 #s(literal -2 binary32)) %1351 = (*.f32 %401 %4) %1352 = (*.f32 %376 #s(literal 2 binary32)) %1353 = (*.f32 %35 %328) %1354 = (*.f32 %7 %330) %1355 = (*.f32 %391 #s(literal 1 binary32)) %1356 = (*.f32 %486 #s(literal 1/2 binary32)) %1357 = (*.f32 %330 %7) %1358 = (*.f32 %328 %252) %1359 = (*.f32 %84 %491) %1360 = (*.f32 #s(literal 1/2 binary32) %493) %1361 = (*.f32 %15 %427) %1362 = (*.f32 #s(literal -4 binary32) %496) %1363 = (*.f32 #s(literal 2 binary32) %498) %1364 = (*.f32 #s(literal 2 binary32) %500) %1365 = (*.f32 #s(literal 2 binary32) %376) %1366 = (*.f32 #s(literal -1 binary32) %369) %1367 = (*.f32 %4 u) %1368 = (*.f32 #s(literal -2 binary32) %316) %1369 = (*.f32 u %4) %1370 = (*.f32 #s(literal 1 binary32) %391) %1372 = (/.f32 (*.f32 #s(literal 1 binary32) %330) v) %1373 = (/.f32 %7 %431) %1374 = (/.f32 %330 %48) %1375 = (/.f32 %330 v) %1376 = (/.f32 %328 %34) %1377 = (/.f32 #s(literal -1 binary32) %372) %1378 = (/.f32 u %56) %1380 = (/.f32 #s(literal 1 binary32) (/.f32 %372 #s(literal -1 binary32))) %1382 = (/.f32 #s(literal 1 binary32) (pow.f32 %391 #s(literal -1 binary32))) %1384 = (/.f32 #s(literal 1 binary32) (/.f32 %456 #s(literal 1 binary32))) %1385 = (/.f32 #s(literal 1 binary32) %456) %1386 = (pow.f32 %391 #s(literal 1 binary32)) %1387 = (pow.f32 %456 #s(literal -1 binary32)) %1388 = (+.f32 %376 %376) %1390 = (neg.f32 (/.f32 #s(literal -1 binary32) %456)) %1391 = (neg.f32 %472) %1392 = (neg.f32 %369) %1395 = (expm1.f32 %84) %1399 = (+.f32 #s(literal -1 binary32) %98) %1415 = (*.f32 %1395 u) %1448 = (*.f32 %7 #s(literal 4 binary32)) %1462 = (*.f32 #s(literal 2 binary32) %1024) %1464 = (/.f32 #s(literal 1 binary32) (pow.f32 %619 #s(literal -1 binary32))) %1465 = (-.f32 %328 #s(literal 1 binary32)) %1466 = (-.f32 %230 %196) %1467 = (-.f32 #s(literal -1 binary32) %330) %1469 = (-.f32 u (-.f32 %196 #s(literal -1 binary32))) %1470 = (-.f32 u %237) %1471 = (fma.f32 %196 #s(literal -2 binary32) #s(literal -1 binary32)) %1472 = (fma.f32 #s(literal -2 binary32) %196 #s(literal -1 binary32)) %1473 = (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)) %1474 = (pow.f32 %619 #s(literal 1 binary32)) %1475 = (+.f32 %328 #s(literal -1 binary32)) %1476 = (+.f32 %230 u) %1477 = (+.f32 #s(literal -1 binary32) %328) %1478 = (+.f32 u %230) %1479 = (neg.f32 %623) %1480 = (approx %874 %619) %1482 = (/.f32 #s(literal 1 binary32) (pow.f32 %1480 #s(literal -1 binary32))) %1483 = (pow.f32 %1480 #s(literal 1 binary32)) %1499 = (fma.f32 %316 #s(literal 4 binary32) %619) %1501 = (/.f32 (fma.f32 %1499 v %330) v) %1503 = (/.f32 (fma.f32 %1499 %372 #s(literal -1 binary32)) %372) %1505 = (/.f32 (fma.f32 %1499 %456 #s(literal 1 binary32)) %456) %1506 = (fma.f32 %439 #s(literal -2 binary32) #s(literal -1 binary32)) %1508 = (/.f32 (fma.f32 %1506 v %532) v) %1511 = (/.f32 (-.f32 (*.f32 %1506 v) %425) v) %1512 = (fma.f32 %316 #s(literal 4 binary32) %1506) %1514 = (/.f32 #s(literal 1 binary32) (pow.f32 %1512 #s(literal -1 binary32))) %1515 = (fma.f32 %439 #s(literal -2 binary32) %721) %1516 = (-.f32 %1515 #s(literal 1 binary32)) %1517 = (-.f32 %442 %713) %1519 = (-.f32 %391 (-.f32 %330 %736)) %1520 = (fma.f32 #s(literal -2 binary32) u %713) %1521 = (-.f32 %391 %1520) %1522 = (-.f32 %1499 %464) %1523 = (-.f32 %1499 %466) %1524 = (-.f32 %1499 %468) %1525 = (-.f32 %1499 %470) %1526 = (-.f32 %1499 %472) %1527 = (-.f32 %1499 %369) %1528 = (-.f32 %1506 %486) %1529 = (-.f32 %736 %522) %1530 = (-.f32 %736 %524) %1531 = (neg.f32 %442) %1532 = (-.f32 %736 %1531) %1533 = (-.f32 #s(literal 1 binary32) %442) %1534 = (-.f32 %721 %1533) %1536 = (-.f32 %721 (neg.f32 %1506)) %1538 = (-.f32 %328 (-.f32 %713 %391)) %1539 = (fma.f32 %477 %15 %1499) %1540 = (fma.f32 %440 #s(literal 1/2 binary32) %736) %1541 = (fma.f32 %384 #s(literal -2 binary32) %1499) %1542 = (fma.f32 %401 %4 %1499) %1543 = (fma.f32 %376 #s(literal -4 binary32) %1506) %1544 = (fma.f32 %376 #s(literal 2 binary32) %1499) %1545 = (fma.f32 %35 %328 %1499) %1546 = (fma.f32 %532 %7 %1506) %1547 = (fma.f32 %7 %330 %1499) %1548 = (+.f32 %736 %391) %1549 = (fma.f32 %196 #s(literal -2 binary32) %1548) %1550 = (fma.f32 %316 #s(literal -2 binary32) %736) %1551 = (fma.f32 %196 #s(literal -2 binary32) %1550) %1552 = (fma.f32 %391 #s(literal 1 binary32) %1499) %1553 = (fma.f32 %439 #s(literal -2 binary32) %736) %1554 = (fma.f32 %486 #s(literal 1/2 binary32) %1499) %1555 = (fma.f32 %330 %7 %1499) %1556 = (fma.f32 %328 %252 %1499) %1557 = (fma.f32 %316 #s(literal -2 binary32) %1499) %1558 = (fma.f32 %84 %491 %1499) %1559 = (fma.f32 #s(literal 4 binary32) %316 %1506) %1560 = (fma.f32 #s(literal 1/2 binary32) %493 %1499) %1561 = (fma.f32 %15 %427 %1499) %1562 = (fma.f32 #s(literal -4 binary32) %496 %1499) %1563 = (fma.f32 #s(literal -4 binary32) %443 %736) %1564 = (fma.f32 #s(literal -4 binary32) %376 %1506) %1565 = (fma.f32 #s(literal 2 binary32) %498 %1499) %1566 = (fma.f32 #s(literal 2 binary32) %500 %1499) %1567 = (fma.f32 #s(literal 2 binary32) %376 %1499) %1568 = (fma.f32 #s(literal 2 binary32) u %1548) %1569 = (fma.f32 #s(literal 2 binary32) u %1550) %1570 = (fma.f32 #s(literal -1 binary32) %369 %1499) %1571 = (fma.f32 %4 u %1499) %1572 = (fma.f32 #s(literal -2 binary32) %196 %1548) %1573 = (fma.f32 #s(literal -2 binary32) %196 %1550) %1574 = (fma.f32 #s(literal -2 binary32) %439 %736) %1575 = (fma.f32 #s(literal -2 binary32) %316 %1499) %1576 = (fma.f32 u %1448 %1506) %1577 = (fma.f32 u %446 %736) %1578 = (fma.f32 u %448 %736) %1579 = (fma.f32 u %450 %736) %1580 = (fma.f32 u #s(literal 2 binary32) %1548) %1581 = (fma.f32 u #s(literal 2 binary32) %1550) %1582 = (fma.f32 u %4 %1499) %1583 = (fma.f32 #s(literal 1 binary32) %391 %1499) %1584 = (pow.f32 %1512 #s(literal 1 binary32)) %1585 = (fma.f32 %316 #s(literal 4 binary32) %328) %1587 = (+.f32 (fma.f32 %316 #s(literal -2 binary32) %1585) #s(literal -1 binary32)) %1588 = (+.f32 %1550 %328) %1590 = (+.f32 %1585 (+.f32 #s(literal -1 binary32) %391)) %1591 = (+.f32 %1515 #s(literal -1 binary32)) %1592 = (+.f32 %442 %736) %1593 = (+.f32 %391 %1499) %1594 = (+.f32 %1499 %391) %1595 = (+.f32 %1506 %721) %1596 = (+.f32 %736 %442) %1597 = (+.f32 %721 %1506) %1598 = (+.f32 %328 %1548) %1599 = (+.f32 %328 %1550) %1600 = (+.f32 #s(literal -1 binary32) %1515) %1602 = (neg.f32 (-.f32 %1520 %391)) %1604 = (neg.f32 (-.f32 %713 %442)) %1606 = (neg.f32 (-.f32 %486 %1506)) %1625 = (+.f32 %736 u) %1658 = (approx %874 %1512) %1660 = (/.f32 #s(literal 1 binary32) (pow.f32 %1658 #s(literal -1 binary32))) %1661 = (pow.f32 %1658 #s(literal 1 binary32)) %1677 = (approx (* (- %600 1) u) %391) %1679 = (/.f32 #s(literal 1 binary32) (pow.f32 %1677 #s(literal -1 binary32))) %1680 = (pow.f32 %1677 #s(literal 1 binary32)) %1681 = (fma.f32 %363 %1395 #s(literal -1 binary32)) %1684 = (*.f32 %363 %1395) %1686 = (*.f32 %226 %95) %1703 = (*.f32 v %95) %1705 = (*.f32 v %1395) %1735 = (- %614 -1) %1736 = (approx %1735 %1681) %1740 = (fma.f32 %5 %136 u) %1743 = (*.f32 %5 %136) %1761 = (approx %601 %136) %1765 = (+.f32 %1761 u) %1776 = (log.f32 %1765) %1778 = (log.f32 (fabs.f32 %1765)) %1783 = (fma.f32 %1776 v #s(literal 1 binary32)) %1786 = (*.f32 %1776 v) %1806 = (pow.f32 %1740 %34) %1812 = (fabs.f32 %1806) %1813 = (sqrt.f32 %1812) %1818 = (pow.f32 %1740 (*.f32 #s(literal 2 binary32) %34)) %1822 = (neg.f32 %1806) %1827 = (log.f32 %1812) %1836 = (log.f32 (fabs.f32 %1813)) %1838 = (neg.f32 %1827) %1840 = (-.f32 #s(literal 1 binary32) %1827) %1850 = (fma.f32 %604 v #s(literal 1 binary32)) %1854 = (*.f32 %604 %34) %1862 = (approx %1735 %1658) %1864 = (/.f32 #s(literal 1 binary32) (pow.f32 %1862 #s(literal -1 binary32))) %1865 = (pow.f32 %1862 #s(literal 1 binary32)) %1866 = (approx %1735 %1480) %1868 = (/.f32 #s(literal 1 binary32) (pow.f32 %1866 #s(literal -1 binary32))) %1869 = (pow.f32 %1866 #s(literal 1 binary32)) %1870 = (*.f32 %1677 #s(literal -1 binary32)) %1871 = (*.f32 #s(literal -1 binary32) %1677) %1872 = (neg.f32 %1677) %1874 = (/.f32 #s(literal 1 binary32) (pow.f32 %1872 #s(literal -1 binary32))) %1875 = (pow.f32 %1872 #s(literal 1 binary32)) %1877 = (neg.f32 (*.f32 #s(literal 1 binary32) %1677)) %1879 = (neg.f32 (*.f32 %1677 #s(literal 1 binary32))) %1880 = (approx %602 %1872) %1882 = (/.f32 #s(literal 1 binary32) (pow.f32 %1880 #s(literal -1 binary32))) %1883 = (pow.f32 %1880 #s(literal 1 binary32)) %1884 = (log.f32 %1880) %1886 = (log.f32 (fabs.f32 %1880)) %1887 = (*.f32 #s(literal 1 binary32) %1886) %1889 = (/.f32 #s(literal 1 binary32) (pow.f32 %1884 #s(literal -1 binary32))) %1890 = (pow.f32 %1884 #s(literal 1 binary32)) %1891 = (fma.f32 %1884 v #s(literal 1 binary32)) %1893 = (/.f32 #s(literal 1 binary32) (pow.f32 %1891 #s(literal -1 binary32))) %1894 = (*.f32 %1884 v) %1895 = (-.f32 %1894 #s(literal -1 binary32)) %1896 = (*.f32 %1884 %34) %1897 = (-.f32 #s(literal 1 binary32) %1896) %1898 = (fma.f32 v %1886 #s(literal 1 binary32)) %1899 = (fma.f32 v %1884 #s(literal 1 binary32)) %1900 = (pow.f32 %1880 v) %1902 = (log.f32 (fabs.f32 %1900)) %1903 = (fma.f32 #s(literal 1 binary32) %1902 #s(literal 1 binary32)) %1904 = (pow.f32 %1891 #s(literal 1 binary32)) %1905 = (+.f32 %1894 #s(literal 1 binary32)) %1907 = (+.f32 #s(literal 1 binary32) (*.f32 %48 %1884)) %1908 = (+.f32 #s(literal 1 binary32) %1894) %1910 = (neg.f32 (-.f32 #s(literal -1 binary32) %1894)) %1912 = (neg.f32 (-.f32 %1896 #s(literal 1 binary32))) %1913 = (+.f32 %615 %131) %1916 = (neg.f32 %131) %1918 = (neg.f32 %615) %1921 = (neg.f32 %1918) %1926 = (fma.f32 %604 v %131) %1941 = (fma.f32 %1395 u %4) %1945 = (*.f32 %196 %1395) %1947 = (*.f32 %200 %1395) %1949 = (neg.f32 %1945) %1982 = (fma.f32 %95 u %4) %2002 = (approx %603 %1941) %2006 = (*.f32 %2002 v) %2011 = (fma.f32 %2002 v #s(literal 1 binary32)) %2015 = (*.f32 %2002 %34) %2027 = (approx %1735 %875) %2031 = (approx %1735 %1341) %2035 = (approx %1735 %1064) %2039 = (-.f32 %442 %742) %2042 = (neg.f32 %742) %2049 = (-.f32 %328 %742) %2059 = (fma.f32 %316 #s(literal -2 binary32) %2042) %2061 = (-.f32 %391 %742) %2101 = (approx %874 %2039) %2105 = (approx %1735 %2101) %2109 = (approx %874 %685) %2113 = (approx %1735 %2109) %2117 = (-.f32 %615 #s(literal -1 binary32)) #s(literal 1 binary32) v u #s(literal -2 binary32) %6 %11 %12 %18 %19 %23 %24 %26 %28 %31 %33 %36 %37 %38 %41 %43 %44 %46 %47 %49 %4 %51 %54 %57 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %78 %79 %80 %81 %83 %85 %87 %88 %89 %90 %91 %94 %96 %97 %100 %102 %105 %109 %111 %112 %113 %114 %115 %119 %121 %123 %124 %125 %126 %127 %128 %5 %129 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %131 #s(literal -1 binary32))) %131 (pow.f32 %131 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %136 #s(literal -1 binary32))) %136 (pow.f32 %136 #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -4 binary32) (*.f32 %7 #s(literal -4 binary32)) (*.f32 #s(literal 4 binary32) %35) (*.f32 #s(literal -4 binary32) %7) (/.f32 #s(literal 4 binary32) %34) (/.f32 #s(literal -4 binary32) %48) %15 (/.f32 #s(literal 1 binary32) (/.f32 %34 #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %15 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -4 binary32))) (pow.f32 %15 #s(literal 1 binary32)) (neg.f32 %40) (*.f32 %5 %5) (/.f32 #s(literal 1 binary32) (pow.f32 %154 %92)) (/.f32 #s(literal 1 binary32) %158) (sqrt.f32 %160) (-.f32 %162 (sinh.f32 %40)) (pow.f32 (*.f32 %20 %20) %15) (pow.f32 (*.f32 %8 %8) %7) (pow.f32 %160 #s(literal 1/2 binary32)) (pow.f32 %20 (+.f32 %15 %15)) (pow.f32 %8 %84) (pow.f32 %154 %7) (pow.f32 %5 #s(literal 2 binary32)) (pow.f32 %16 #s(literal 1 binary32)) (+.f32 (cosh.f32 %176) (sinh.f32 %176)) (+.f32 %180 %162) (+.f32 %162 %180) (fabs.f32 (neg.f32 %16)) (fabs.f32 %16) (exp.f32 %176) %16 (*.f32 %187 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %187)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) u)) (*.f32 #s(literal -1 binary32) %193) (*.f32 #s(literal 1 binary32) %187) (/.f32 #s(literal -1 binary32) %196) (/.f32 #s(literal 1 binary32) (/.f32 %196 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %200) (/.f32 #s(literal 1 binary32) (pow.f32 %187 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32))) %187 (pow.f32 %187 #s(literal 1 binary32)) (pow.f32 u #s(literal -1 binary32)) (neg.f32 %193) (expm1.f32 %116) %210 (/.f32 #s(literal 1 binary32) (pow.f32 %210 #s(literal -1 binary32))) (-.f32 %5 #s(literal 1 binary32)) (fma.f32 %86 #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 %5 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %75 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %86 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %5 #s(literal -1 binary32)) (pow.f32 %210 #s(literal 1 binary32)) (+.f32 %98 (+.f32 %103 #s(literal -1 binary32))) (+.f32 %98 (-.f32 %103 #s(literal 1 binary32))) (+.f32 %5 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %5) (neg.f32 %226) #s(literal 1/2 binary32) #s(literal 4/3 binary32) #s(literal -4/3 binary32) #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %230 #s(literal -1 binary32))) %230 (pow.f32 %230 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %200) (+.f32 #s(literal -1 binary32) u) (+.f32 u #s(literal -1 binary32)) (neg.f32 %237) %6 %11 %12 %18 %19 %23 %24 %26 %28 %31 %33 %36 %37 %38 %41 %43 %44 %46 %47 %49 %4 %51 %54 %57 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %78 %79 %80 %81 %83 %85 (/.f32 #s(literal 1 binary32) %35) (pow.f32 %34 #s(literal 1 binary32)) %34 %241 %242 %243 %244 %245 %246 %248 %250 %251 %253 %254 %255 %84 %256 %258 %260 %262 %263 %264 %265 %266 %267 %269 %270 %271 %273 %275 %277 %278 %279 %280 %284 %285 %286 %287 %289 %290 %291 %292 %296 %300 %301 %302 %304 %305 %306 %307 %95 %308 %87 %88 %89 %90 %91 %94 %96 %97 %100 %102 %105 %109 %111 %112 %113 %114 %115 %119 %121 %123 %124 %125 %126 %127 %128 %5 %129 (*.f32 %7 u) (*.f32 %196 %35) (*.f32 u %7) (/.f32 %312 v) (/.f32 %200 %48) (/.f32 %196 %34) %316 (/.f32 #s(literal 1 binary32) (/.f32 %34 %196)) (/.f32 #s(literal 1 binary32) (pow.f32 %316 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %321) (pow.f32 %316 #s(literal 1 binary32)) (neg.f32 (/.f32 u %34)) (neg.f32 %326) %329 %331 %332 %333 %334 %335 %337 %339 %341 %345 %349 %353 %356 %359 %362 %366 %367 %368 %369 %371 %373 %375 %377 %378 %379 %380 %382 %383 %385 %386 %387 %388 %389 %390 %392 %393 %394 %395 %396 %398 %399 %400 %402 %403 %404 %405 %406 %328 %407 %6 %11 %12 %18 %19 %23 %24 %26 %28 %31 %33 %36 %37 %38 %41 %43 %44 %46 %47 %49 %4 %51 %54 %57 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %78 %79 %80 %81 %83 %85 %363 (*.f32 v u) (/.f32 #s(literal 1 binary32) (pow.f32 %363 #s(literal -1 binary32))) (pow.f32 %363 #s(literal 1 binary32)) %417 %415 %418 %421 %419 %422 #s(literal 2/3 binary32) (*.f32 %196 #s(literal 2 binary32)) (*.f32 %425 #s(literal 1/2 binary32)) (*.f32 #s(literal -4 binary32) %427) (*.f32 #s(literal 2 binary32) %196) %330 (*.f32 u #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) %431) (-.f32 %196 u) (fma.f32 #s(literal -1 binary32) u %196) (fma.f32 u #s(literal -1 binary32) %196) (pow.f32 %330 #s(literal 1 binary32)) (+.f32 %196 %196) (neg.f32 %328) (*.f32 %440 #s(literal 1/2 binary32)) %442 (*.f32 #s(literal -4 binary32) %443) (*.f32 #s(literal -2 binary32) %439) (*.f32 u %446) (*.f32 u %448) (*.f32 u %450) (/.f32 (fma.f32 %328 v %330) v) (/.f32 (fma.f32 %328 %372 #s(literal -1 binary32)) %372) (/.f32 (fma.f32 %328 %456 #s(literal 1 binary32)) %456) (/.f32 #s(literal 1 binary32) (pow.f32 %442 #s(literal -1 binary32))) (-.f32 %461 %196) (-.f32 %391 %330) (-.f32 %328 %464) (-.f32 %328 %466) (-.f32 %328 %468) (-.f32 %328 %470) (-.f32 %328 %472) (-.f32 %328 %369) (-.f32 u (-.f32 %196 %391)) (fma.f32 %477 %15 %328) (fma.f32 %384 #s(literal -2 binary32) %328) (fma.f32 %401 %4 %328) (fma.f32 %376 #s(literal 2 binary32) %328) (fma.f32 %35 %328 %328) (fma.f32 %7 %330 %328) (fma.f32 %196 #s(literal -2 binary32) %391) (fma.f32 %391 #s(literal 1 binary32) %328) (fma.f32 %486 #s(literal 1/2 binary32) %328) (fma.f32 %330 %7 %328) (fma.f32 %328 %252 %328) (fma.f32 %316 #s(literal -2 binary32) %328) (fma.f32 %84 %491 %328) (fma.f32 #s(literal 1/2 binary32) %493 %328) (fma.f32 %15 %427 %328) (fma.f32 #s(literal -4 binary32) %496 %328) (fma.f32 #s(literal 2 binary32) %498 %328) (fma.f32 #s(literal 2 binary32) %500 %328) (fma.f32 #s(literal 2 binary32) %376 %328) (fma.f32 #s(literal 2 binary32) u %391) (fma.f32 #s(literal -1 binary32) %369 %328) (fma.f32 %4 u %328) (fma.f32 #s(literal -2 binary32) %196 %391) (fma.f32 #s(literal -2 binary32) %316 %328) (fma.f32 u #s(literal 2 binary32) %391) (fma.f32 u %4 %328) (fma.f32 #s(literal 1 binary32) %391 %328) (pow.f32 %442 #s(literal 1 binary32)) (+.f32 %461 u) (+.f32 %391 %328) (+.f32 %328 %391) (+.f32 u (+.f32 u %391)) (neg.f32 (*.f32 %439 #s(literal 2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) %519)) (neg.f32 %522) (neg.f32 %524) (neg.f32 (-.f32 %330 %391)) %425 (*.f32 u #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %425 #s(literal -1 binary32))) (pow.f32 %425 #s(literal 1 binary32)) (neg.f32 %532) %534 (*.f32 u #s(literal 4/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %534 #s(literal -1 binary32))) (pow.f32 %534 #s(literal 1 binary32)) (neg.f32 %539) (*.f32 %541 %226) (*.f32 %543 u) (*.f32 %196 %545) %548 (*.f32 %545 %196) (*.f32 %550 %34) (*.f32 %226 %541) (*.f32 %210 %363) (*.f32 %363 %210) (*.f32 %34 %550) (*.f32 u %543) (*.f32 v %547) (/.f32 #s(literal 1 binary32) (pow.f32 %548 #s(literal -1 binary32))) (fma.f32 %5 %363 %560) (fma.f32 %363 %5 %562) (pow.f32 %548 #s(literal 1 binary32)) (+.f32 (*.f32 %363 %5) %562) (+.f32 (*.f32 %5 %363) %560) (neg.f32 %569) %572 (*.f32 %573 %363) (*.f32 %575 %543) (*.f32 %548 %95) (*.f32 %210 %578) (*.f32 %363 %573) (*.f32 %95 %548) (*.f32 u (*.f32 %543 %95)) (*.f32 u (*.f32 v %573)) (*.f32 v (*.f32 u %573)) (/.f32 #s(literal 1 binary32) (pow.f32 %572 #s(literal -1 binary32))) (fma.f32 %548 %98 %590) (fma.f32 %98 %548 %592) (pow.f32 %572 #s(literal 1 binary32)) (+.f32 (*.f32 %548 %98) %590) (+.f32 (*.f32 %98 %548) %592) %606 %604 %607 %608 (*.f32 v %604) (/.f32 #s(literal 1 binary32) (pow.f32 %608 #s(literal -1 binary32))) (pow.f32 %608 #s(literal 1 binary32)) %617 %615 %618 (*.f32 %619 %187) (/.f32 %621 %196) (/.f32 %623 %196) (/.f32 %619 u) (/.f32 #s(literal 1 binary32) (/.f32 u %619)) (/.f32 #s(literal 1 binary32) (pow.f32 %628 #s(literal -1 binary32))) (-.f32 %631 %187) %628 (-.f32 #s(literal 1 binary32) (/.f32 %237 u)) (fma.f32 #s(literal -1 binary32) %187 %631) (fma.f32 #s(literal -1 binary32) %187 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) %193 %631) (fma.f32 #s(literal 1 binary32) %193 #s(literal 2 binary32)) (pow.f32 %628 #s(literal 1 binary32)) (+.f32 %631 %193) (+.f32 %641 #s(literal 1 binary32)) (+.f32 %193 %631) (+.f32 %193 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %193) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %193)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %187)) (+.f32 #s(literal 1 binary32) %641) (neg.f32 (+.f32 #s(literal -2 binary32) %187)) (neg.f32 (/.f32 %623 u)) (neg.f32 %655) %657 (*.f32 u %628) (/.f32 (*.f32 u %619) u) (/.f32 (*.f32 %619 u) u) (/.f32 #s(literal 1 binary32) (pow.f32 %657 #s(literal -1 binary32))) (fma.f32 %196 #s(literal -2 binary32) %665) (fma.f32 %196 #s(literal -2 binary32) %667) (fma.f32 #s(literal 2 binary32) u %665) (fma.f32 #s(literal 2 binary32) u %667) (fma.f32 #s(literal -2 binary32) %196 %665) (fma.f32 #s(literal -2 binary32) %196 %667) (fma.f32 u #s(literal 2 binary32) %665) (fma.f32 u #s(literal 2 binary32) %667) (pow.f32 %657 #s(literal 1 binary32)) (+.f32 %328 %665) (+.f32 %328 %667) (neg.f32 (*.f32 %655 u)) (neg.f32 (*.f32 u %655)) (/.f32 #s(literal 1 binary32) (pow.f32 %685 #s(literal -1 binary32))) %685 (pow.f32 %685 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %689 #s(literal -1 binary32))) (-.f32 %425 %34) (-.f32 v %532) %689 (fma.f32 u #s(literal -4 binary32) v) (pow.f32 %689 #s(literal 1 binary32)) (+.f32 %425 v) (+.f32 v %425) (neg.f32 %698) (*.f32 %7 %689) (*.f32 %698 %35) (*.f32 %689 %7) (/.f32 (*.f32 %689 #s(literal 1 binary32)) v) (/.f32 (fma.f32 v v (*.f32 %425 v)) %365) (/.f32 (fma.f32 v v (*.f32 v %425)) %365) (/.f32 %698 %34) (/.f32 %689 %48) %713 (/.f32 #s(literal 1 binary32) (/.f32 %34 %698)) (/.f32 #s(literal 1 binary32) (pow.f32 %713 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %689)) (-.f32 %486 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %721) (fma.f32 %376 #s(literal 4 binary32) #s(literal 1 binary32)) (fma.f32 %425 %7 #s(literal 1 binary32)) (fma.f32 %316 #s(literal -4 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) %376 #s(literal 1 binary32)) (fma.f32 #s(literal -4 binary32) %316 #s(literal 1 binary32)) (fma.f32 u %15 #s(literal 1 binary32)) (pow.f32 %713 #s(literal 1 binary32)) (+.f32 %486 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %486) (neg.f32 (/.f32 %689 %34)) (neg.f32 (/.f32 %698 v)) (neg.f32 %736) (/.f32 #s(literal 1 binary32) (pow.f32 %742 #s(literal -1 binary32))) %742 (pow.f32 %742 #s(literal 1 binary32)) %747 (*.f32 #s(literal 2 binary32) %746) (*.f32 u %749) (/.f32 (fma.f32 %328 %34 %330) %34) (/.f32 (fma.f32 %328 v %328) v) (/.f32 (-.f32 (*.f32 %328 v) %330) v) (/.f32 (-.f32 (*.f32 %328 %372) #s(literal -1 binary32)) %372) (/.f32 (-.f32 (*.f32 %328 %456) #s(literal 1 binary32)) %456) (/.f32 #s(literal 1 binary32) (pow.f32 %747 #s(literal -1 binary32))) (-.f32 %766 %196) (-.f32 %328 %391) (-.f32 %369 %330) (-.f32 u (-.f32 %196 %369)) (-.f32 u (+.f32 %196 %391)) (fma.f32 %7 %328 %328) (fma.f32 %7 u %775) (fma.f32 %196 %35 %775) (fma.f32 %196 #s(literal -2 binary32) %464) (fma.f32 %196 #s(literal -2 binary32) %466) (fma.f32 %196 #s(literal -2 binary32) %468) (fma.f32 %196 #s(literal -2 binary32) %470) (fma.f32 %196 #s(literal -2 binary32) %472) (fma.f32 %196 #s(literal -2 binary32) %369) (fma.f32 %330 %35 %328) (fma.f32 %328 %7 %328) (fma.f32 %316 #s(literal 2 binary32) %328) (fma.f32 #s(literal 2 binary32) %316 %328) (fma.f32 #s(literal 2 binary32) u %464) (fma.f32 #s(literal 2 binary32) u %466) (fma.f32 #s(literal 2 binary32) u %468) (fma.f32 #s(literal 2 binary32) u %470) (fma.f32 #s(literal 2 binary32) u %472) (fma.f32 #s(literal 2 binary32) u %369) (fma.f32 #s(literal -2 binary32) %196 %464) (fma.f32 #s(literal -2 binary32) %196 %466) (fma.f32 #s(literal -2 binary32) %196 %468) (fma.f32 #s(literal -2 binary32) %196 %470) (fma.f32 #s(literal -2 binary32) %196 %472) (fma.f32 #s(literal -2 binary32) %196 %369) (fma.f32 u %7 %775) (fma.f32 u %84 %328) (fma.f32 u #s(literal 2 binary32) %464) (fma.f32 u #s(literal 2 binary32) %466) (fma.f32 u #s(literal 2 binary32) %468) (fma.f32 u #s(literal 2 binary32) %470) (fma.f32 u #s(literal 2 binary32) %472) (fma.f32 u #s(literal 2 binary32) %369) (pow.f32 %747 #s(literal 1 binary32)) (+.f32 (fma.f32 #s(literal 2 binary32) u %316) %316) (+.f32 %766 u) (+.f32 %746 %746) (+.f32 %328 %464) (+.f32 %328 %466) (+.f32 %328 %468) (+.f32 %328 %470) (+.f32 %328 %472) (+.f32 %328 %369) (+.f32 %369 %328) (+.f32 %316 %775) (+.f32 u (+.f32 u %369)) (+.f32 u (-.f32 u %391)) (neg.f32 (*.f32 #s(literal -2 binary32) %746)) (neg.f32 (-.f32 %391 %328)) (*.f32 #s(literal 2 binary32) (-.f32 %746 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %831 #s(literal -1 binary32))) (-.f32 %747 #s(literal 1 binary32)) (-.f32 %328 (-.f32 %391 #s(literal -1 binary32))) (-.f32 %328 (fma.f32 %316 #s(literal -2 binary32) #s(literal 1 binary32))) (-.f32 %328 (neg.f32 %839)) (-.f32 u (-.f32 %196 %839)) %831 (fma.f32 %7 %328 %619) (fma.f32 %196 #s(literal -2 binary32) %839) (fma.f32 %330 %35 %619) (fma.f32 %328 %7 %619) (fma.f32 %316 #s(literal 2 binary32) %619) (fma.f32 #s(literal 2 binary32) (-.f32 %316 #s(literal 1/2 binary32)) %328) (fma.f32 #s(literal 2 binary32) %746 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %316 %619) (fma.f32 #s(literal 2 binary32) u %839) (fma.f32 #s(literal -2 binary32) %196 %839) (fma.f32 u %749 #s(literal -1 binary32)) (fma.f32 u %84 %619) (fma.f32 u #s(literal 2 binary32) %839) (pow.f32 %831 #s(literal 1 binary32)) (+.f32 %839 %328) (+.f32 %747 #s(literal -1 binary32)) (+.f32 %328 %839) (+.f32 %369 %619) (+.f32 #s(literal -1 binary32) %747) (+.f32 u (+.f32 u %839)) (neg.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) %746))) (/.f32 #s(literal 1 binary32) (pow.f32 %875 #s(literal -1 binary32))) %875 (pow.f32 %875 #s(literal 1 binary32)) (*.f32 %539 %7) %880 (*.f32 #s(literal -4/3 binary32) %316) (*.f32 u %882) (/.f32 (*.f32 #s(literal -4/3 binary32) %196) %34) (/.f32 (*.f32 %196 #s(literal -4/3 binary32)) %34) (/.f32 %539 v) (/.f32 %534 %34) (/.f32 #s(literal 1 binary32) (/.f32 v %539)) (/.f32 #s(literal 1 binary32) (pow.f32 %880 #s(literal -1 binary32))) (pow.f32 %880 #s(literal 1 binary32)) (neg.f32 %895) (/.f32 (fma.f32 %330 v %539) v) (/.f32 #s(literal 1 binary32) (pow.f32 %899 #s(literal -1 binary32))) (-.f32 %880 %328) (-.f32 %330 %895) (fma.f32 %539 %7 %330) (fma.f32 %196 #s(literal 2 binary32) %880) (fma.f32 %425 #s(literal 1/2 binary32) %880) %899 (fma.f32 #s(literal -4/3 binary32) %316 %330) (fma.f32 #s(literal -4 binary32) %427 %880) (fma.f32 #s(literal 2 binary32) %196 %880) (fma.f32 #s(literal -2 binary32) u %880) (fma.f32 u %882 %330) (fma.f32 u #s(literal -2 binary32) %880) (pow.f32 %899 #s(literal 1 binary32)) (+.f32 %880 %330) (+.f32 %330 %880) (neg.f32 %916) (*.f32 %7 %899) (*.f32 %916 %35) (*.f32 %899 %7) (/.f32 (*.f32 %899 #s(literal 1 binary32)) v) (/.f32 (fma.f32 %391 v %880) v) (/.f32 (fma.f32 %330 v (*.f32 %880 v)) %365) (/.f32 (fma.f32 #s(literal -1 binary32) v (*.f32 %880 %372)) %930) (/.f32 (+.f32 v (*.f32 %880 %456)) %934) (/.f32 (fma.f32 %330 v (*.f32 v %880)) %365) (/.f32 (fma.f32 #s(literal -1 binary32) v (*.f32 %372 %880)) %930) (/.f32 (+.f32 v (*.f32 %456 %880)) %934) (/.f32 %916 %34) (/.f32 %899 %48) %947 (/.f32 #s(literal 1 binary32) (/.f32 %34 %916)) (/.f32 #s(literal 1 binary32) (pow.f32 %947 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %899)) (-.f32 %391 (neg.f32 %954)) (-.f32 %391 (/.f32 %895 v)) (fma.f32 %477 %15 %954) (fma.f32 %384 #s(literal -2 binary32) %954) (fma.f32 %401 %4 %954) (fma.f32 %376 #s(literal 2 binary32) %954) (fma.f32 %35 %328 %954) (fma.f32 %7 %330 %954) (fma.f32 %391 #s(literal 1 binary32) %954) (fma.f32 %880 %7 %391) (fma.f32 %486 #s(literal 1/2 binary32) %954) (fma.f32 %330 %7 %954) (fma.f32 %328 %252 %954) (fma.f32 %316 (/.f32 #s(literal -4/3 binary32) v) %391) (fma.f32 %316 #s(literal -2 binary32) %954) (fma.f32 %84 %491 %954) (fma.f32 #s(literal -4/3 binary32) %974 %391) (fma.f32 #s(literal 1/2 binary32) %493 %954) (fma.f32 %15 %427 %954) (fma.f32 #s(literal -4 binary32) %496 %954) (fma.f32 #s(literal 2 binary32) %498 %954) (fma.f32 #s(literal 2 binary32) %500 %954) (fma.f32 #s(literal 2 binary32) %376 %954) (fma.f32 #s(literal -1 binary32) %369 %954) (fma.f32 %4 u %954) (fma.f32 #s(literal -2 binary32) %316 %954) (fma.f32 u %4 %954) (fma.f32 #s(literal 1 binary32) %391 %954) (pow.f32 %947 #s(literal 1 binary32)) (+.f32 %954 %391) (+.f32 %391 %954) (neg.f32 %990) (/.f32 (fma.f32 %328 v %916) v) (/.f32 #s(literal 1 binary32) (pow.f32 %994 #s(literal -1 binary32))) (-.f32 %997 %196) (-.f32 %990 %330) (-.f32 %328 (*.f32 %990 #s(literal -1 binary32))) (-.f32 %328 (*.f32 #s(literal 1 binary32) %947)) (-.f32 %328 %947) (-.f32 u (-.f32 %196 %990)) (fma.f32 %196 #s(literal -2 binary32) %990) (fma.f32 %916 %7 %328) (fma.f32 %947 #s(literal -1 binary32) %328) (fma.f32 %899 %1010 %328) (fma.f32 %899 %252 %328) %994 (fma.f32 #s(literal -1 binary32) %947 %328) (fma.f32 #s(literal -2 binary32) %196 %990) (fma.f32 u #s(literal 2 binary32) %990) (pow.f32 %994 #s(literal 1 binary32)) (+.f32 %997 u) (+.f32 %990 %328) (+.f32 %328 %990) (+.f32 u (+.f32 u %990)) (neg.f32 (-.f32 %330 %990)) (/.f32 #s(literal 1 binary32) (pow.f32 %1025 #s(literal -1 binary32))) (-.f32 %997 %237) (-.f32 %990 %621) (-.f32 %990 %1030) (-.f32 %990 %623) (-.f32 %994 #s(literal 1 binary32)) (fma.f32 %196 #s(literal -2 binary32) %1034) (fma.f32 %196 #s(literal -2 binary32) %1036) (fma.f32 %916 %7 %619) (fma.f32 %947 #s(literal -1 binary32) %619) (fma.f32 %899 %1010 %619) (fma.f32 %899 %252 %619) %1025 (fma.f32 #s(literal 2 binary32) u %1034) (fma.f32 #s(literal 2 binary32) u %1036) (fma.f32 #s(literal -1 binary32) %947 %619) (fma.f32 #s(literal -2 binary32) %196 %1034) (fma.f32 #s(literal -2 binary32) %196 %1036) (fma.f32 u #s(literal 2 binary32) %1034) (fma.f32 u #s(literal 2 binary32) %1036) (pow.f32 %1025 #s(literal 1 binary32)) (+.f32 (+.f32 %990 %230) u) (+.f32 %1034 %328) (+.f32 %997 %230) (+.f32 %990 %619) (+.f32 %994 #s(literal -1 binary32)) (+.f32 %619 %990) (+.f32 %328 %1034) (+.f32 %328 %1036) (+.f32 #s(literal -1 binary32) %994) (neg.f32 (+.f32 %947 %623)) (neg.f32 (-.f32 #s(literal 1 binary32) %994)) (/.f32 #s(literal 1 binary32) (pow.f32 %1064 #s(literal -1 binary32))) %1064 (pow.f32 %1064 #s(literal 1 binary32)) (/.f32 (fma.f32 %534 v %1068) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1071 #s(literal -1 binary32))) (-.f32 %1074 %539) (-.f32 %534 (*.f32 #s(literal -2/3 binary32) %316)) (-.f32 %534 (*.f32 %376 #s(literal 2/3 binary32))) (-.f32 %534 (neg.f32 %1074)) (fma.f32 %1068 %7 %534) %1071 (fma.f32 %316 #s(literal 2/3 binary32) %534) (fma.f32 #s(literal 4/3 binary32) u %1074) (fma.f32 u (*.f32 %7 #s(literal 2/3 binary32)) %534) (fma.f32 u #s(literal 4/3 binary32) %1074) (pow.f32 %1071 #s(literal 1 binary32)) (+.f32 %1074 %534) (+.f32 %534 %1074) (neg.f32 %1092) (*.f32 %1094 %7) (*.f32 %7 %1071) (*.f32 %1092 %35) (*.f32 %1098 #s(literal -1 binary32)) (*.f32 %1100 #s(literal 1 binary32)) (*.f32 %1071 %7) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1100)) (*.f32 #s(literal -1 binary32) %1098) (*.f32 #s(literal 1 binary32) %1100) (/.f32 (*.f32 %1071 #s(literal 1 binary32)) v) (/.f32 (*.f32 #s(literal 1 binary32) %1092) %34) (/.f32 %1094 v) (/.f32 (fma.f32 %1112 v %534) v) (/.f32 (fma.f32 %1074 v (*.f32 %534 v)) %365) (/.f32 (fma.f32 %1074 v (*.f32 v %534)) %365) (/.f32 %1092 %34) (/.f32 %1071 %48) %1100 (/.f32 #s(literal 1 binary32) (/.f32 %34 %1092)) (/.f32 #s(literal 1 binary32) (pow.f32 %1100 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1071)) (-.f32 %1112 %880) (fma.f32 %376 #s(literal -4/3 binary32) %1112) (fma.f32 %1112 #s(literal 1 binary32) %1131) (fma.f32 %1074 %7 %895) (fma.f32 %534 %7 %1112) (fma.f32 #s(literal 2/3 binary32) %974 %895) (fma.f32 %316 (/.f32 #s(literal 2/3 binary32) v) %895) (fma.f32 %316 #s(literal 4/3 binary32) %1112) (fma.f32 #s(literal -4/3 binary32) %376 %1112) (fma.f32 #s(literal 4/3 binary32) %316 %1112) (fma.f32 u (/.f32 #s(literal 4/3 binary32) v) %1112) (fma.f32 #s(literal 1 binary32) %1112 %1143) (pow.f32 %1100 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 1 binary32) %1112) %1143) (+.f32 (*.f32 %1112 #s(literal 1 binary32)) %1131) (+.f32 %895 %1112) (+.f32 %1112 %895) (neg.f32 %1098) (*.f32 %1092 %7) (*.f32 %1100 #s(literal -1 binary32)) (*.f32 %1071 %1010) (*.f32 %1071 %252) (*.f32 #s(literal -1 binary32) %1100) (/.f32 (*.f32 #s(literal -1 binary32) %1092) %34) (/.f32 (*.f32 %1092 #s(literal -1 binary32)) %34) (/.f32 %1092 %48) %1098 (/.f32 %1071 %34) (/.f32 #s(literal 1 binary32) (/.f32 v %1092)) (/.f32 #s(literal 1 binary32) (pow.f32 %1098 #s(literal -1 binary32))) (fma.f32 %1112 #s(literal -1 binary32) %1168) (fma.f32 #s(literal -1 binary32) %1112 %1170) (pow.f32 %1098 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -1 binary32) %1112) %1170) (+.f32 (*.f32 %1112 #s(literal -1 binary32)) %1168) (+.f32 (neg.f32 %1112) %880) (neg.f32 %1100) (/.f32 (fma.f32 %330 v %1092) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1182 #s(literal -1 binary32))) (-.f32 %1098 %328) (-.f32 %330 %1100) (fma.f32 %1092 %7 %330) (fma.f32 %196 #s(literal 2 binary32) %1098) (fma.f32 %1100 #s(literal -1 binary32) %330) (fma.f32 %1071 %1010 %330) (fma.f32 %1071 %252 %330) (fma.f32 %425 #s(literal 1/2 binary32) %1098) (fma.f32 #s(literal -4 binary32) %427 %1098) (fma.f32 #s(literal 2 binary32) %196 %1098) (fma.f32 #s(literal -1 binary32) %1100 %330) %1182 (fma.f32 u #s(literal -2 binary32) %1098) (pow.f32 %1182 #s(literal 1 binary32)) (+.f32 %1098 %330) (+.f32 %330 %1098) (neg.f32 %1200) (*.f32 %7 %1182) (*.f32 %1200 %35) (*.f32 %1182 %7) (/.f32 (*.f32 %1182 #s(literal 1 binary32)) v) (/.f32 (fma.f32 %391 v %1098) v) (/.f32 (fma.f32 %330 v (*.f32 %1098 v)) %365) (/.f32 (fma.f32 #s(literal -1 binary32) v (*.f32 %1098 %372)) %930) (/.f32 (+.f32 v (*.f32 %1098 %456)) %934) (/.f32 (fma.f32 %330 v (*.f32 v %1098)) %365) (/.f32 (fma.f32 #s(literal -1 binary32) v (*.f32 %372 %1098)) %930) (/.f32 (+.f32 v (*.f32 %456 %1098)) %934) (/.f32 %1200 %34) (/.f32 %1182 %48) %1229 (/.f32 #s(literal 1 binary32) (/.f32 %34 %1200)) (/.f32 #s(literal 1 binary32) (pow.f32 %1229 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1182)) (-.f32 %391 %1236) (-.f32 %391 (neg.f32 %1238)) (fma.f32 %477 %15 %1238) (fma.f32 %384 #s(literal -2 binary32) %1238) (fma.f32 %401 %4 %1238) (fma.f32 %376 #s(literal 2 binary32) %1238) (fma.f32 %35 %328 %1238) (fma.f32 %7 %330 %1238) (fma.f32 %391 #s(literal 1 binary32) %1238) (fma.f32 %1098 %7 %391) (fma.f32 %1100 %92 %391) (fma.f32 %486 #s(literal 1/2 binary32) %1238) (fma.f32 %330 %7 %1238) (fma.f32 %328 %252 %1238) (fma.f32 %316 #s(literal -2 binary32) %1238) (fma.f32 %84 %491 %1238) (fma.f32 #s(literal 1/2 binary32) %493 %1238) (fma.f32 %15 %427 %1238) (fma.f32 #s(literal -4 binary32) %496 %1238) (fma.f32 #s(literal 2 binary32) %498 %1238) (fma.f32 #s(literal 2 binary32) %500 %1238) (fma.f32 #s(literal 2 binary32) %376 %1238) (fma.f32 #s(literal -1 binary32) %1236 %391) (fma.f32 #s(literal -1 binary32) %369 %1238) (fma.f32 %4 u %1238) (fma.f32 #s(literal -2 binary32) %316 %1238) (fma.f32 u %4 %1238) (fma.f32 #s(literal 1 binary32) %391 %1238) (pow.f32 %1229 #s(literal 1 binary32)) (+.f32 %1238 %391) (+.f32 %391 %1238) (neg.f32 %1270) (/.f32 (fma.f32 %328 v %1200) v) (/.f32 #s(literal 1 binary32) (pow.f32 %1274 #s(literal -1 binary32))) (-.f32 %1277 %196) (-.f32 %1270 %330) (-.f32 %328 (*.f32 %1270 #s(literal -1 binary32))) (-.f32 %328 (*.f32 #s(literal 1 binary32) %1229)) (-.f32 %328 %1229) (-.f32 u (-.f32 %196 %1270)) (fma.f32 %1200 %7 %328) (fma.f32 %196 #s(literal -2 binary32) %1270) (fma.f32 %1229 #s(literal -1 binary32) %328) (fma.f32 %1182 %1010 %328) (fma.f32 %1182 %252 %328) %1274 (fma.f32 #s(literal -1 binary32) %1229 %328) (fma.f32 #s(literal -2 binary32) %196 %1270) (fma.f32 u #s(literal 2 binary32) %1270) (pow.f32 %1274 #s(literal 1 binary32)) (+.f32 %1277 u) (+.f32 %1270 %328) (+.f32 %328 %1270) (+.f32 u (+.f32 u %1270)) (neg.f32 (-.f32 %330 %1270)) (/.f32 #s(literal 1 binary32) (pow.f32 %1303 #s(literal -1 binary32))) (-.f32 %1277 %237) (-.f32 %1270 %621) %1303 (-.f32 %1270 %623) (-.f32 %1274 #s(literal 1 binary32)) (fma.f32 %1200 %7 %619) (fma.f32 %196 #s(literal -2 binary32) %1311) (fma.f32 %196 #s(literal -2 binary32) %1313) (fma.f32 %1229 #s(literal -1 binary32) %619) (fma.f32 %1182 %1010 %619) (fma.f32 %1182 %252 %619) (fma.f32 #s(literal 2 binary32) %1024 %1270) (fma.f32 #s(literal 2 binary32) u %1311) (fma.f32 #s(literal 2 binary32) u %1313) (fma.f32 #s(literal -1 binary32) %1229 %619) (fma.f32 #s(literal -2 binary32) %196 %1311) (fma.f32 #s(literal -2 binary32) %196 %1313) (fma.f32 u #s(literal 2 binary32) %1311) (fma.f32 u #s(literal 2 binary32) %1313) (pow.f32 %1303 #s(literal 1 binary32)) (+.f32 (+.f32 %1270 %230) u) (+.f32 %1311 %328) (+.f32 %1277 %230) (+.f32 %1270 %619) (+.f32 %1274 #s(literal -1 binary32)) (+.f32 %619 %1270) (+.f32 %328 %1311) (+.f32 %328 %1313) (+.f32 #s(literal -1 binary32) %1274) (neg.f32 (+.f32 %1229 %623)) (neg.f32 (-.f32 #s(literal 1 binary32) %1274)) (/.f32 #s(literal 1 binary32) (pow.f32 %1341 #s(literal -1 binary32))) %1341 (pow.f32 %1341 #s(literal 1 binary32)) %241 %242 %243 %244 %245 %246 %248 %250 %251 %253 %254 %255 %84 %256 %258 %260 %262 %263 %264 %265 %266 %267 %269 %270 %271 %273 %275 %277 %278 %279 %280 %284 %285 %286 %287 %289 %290 %291 %292 %296 %300 %301 %302 %304 %305 %306 %307 %95 %308 %393 %394 %395 %396 %398 %399 %400 %402 %403 %404 %405 %406 %328 %407 %329 %331 %332 %333 %334 %335 %337 %339 %341 %345 %349 %353 %356 %359 %362 %366 %367 %368 %369 %371 %373 %375 %377 %378 %379 %380 %382 %383 %385 %386 %387 %388 %389 %390 %392 %1346 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %391 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1380 %1382 %1384 %1385 %1386 %1387 %1388 %1390 %1391 %1392 (expm1.f32 %293) (expm1.f32 %297) %1395 (/.f32 %226 %5) (/.f32 #s(literal 1 binary32) (pow.f32 %1395 #s(literal -1 binary32))) (-.f32 %1399 %103) (-.f32 %98 (-.f32 %103 #s(literal -1 binary32))) (-.f32 %95 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %303) (fma.f32 #s(literal 2 binary32) %268 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %95 #s(literal -1 binary32)) (pow.f32 %1395 #s(literal 1 binary32)) (+.f32 %1399 %101) (+.f32 %98 (+.f32 %101 #s(literal -1 binary32))) (+.f32 %95 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %95) (neg.f32 (-.f32 %303 #s(literal -1 binary32))) %1415 (*.f32 u %1395) (/.f32 #s(literal 1 binary32) (pow.f32 %1415 #s(literal -1 binary32))) (-.f32 %196 (*.f32 %196 %95)) (-.f32 %196 (*.f32 %303 u)) (-.f32 %196 (neg.f32 %575)) (fma.f32 %95 u %196) (fma.f32 #s(literal -1 binary32) u %575) (fma.f32 u %95 %196) (fma.f32 u #s(literal -1 binary32) %575) (pow.f32 %1415 #s(literal 1 binary32)) (+.f32 %575 %196) (+.f32 %196 %575) %417 %415 %418 %421 %419 %422 (/.f32 #s(literal 1 binary32) (pow.f32 %439 #s(literal -1 binary32))) (-.f32 %316 %200) %439 (fma.f32 %7 u %196) (fma.f32 %196 %35 %196) (fma.f32 #s(literal -1 binary32) u %316) (fma.f32 u %7 %196) (fma.f32 u #s(literal -1 binary32) %316) (pow.f32 %439 #s(literal 1 binary32)) (+.f32 %196 %316) (+.f32 %316 %196) (neg.f32 %519) (*.f32 %376 #s(literal -4 binary32)) (*.f32 %532 %7) %721 (*.f32 #s(literal 4 binary32) %316) (*.f32 #s(literal -4 binary32) %376) (*.f32 u %1448) (/.f32 (*.f32 #s(literal 4 binary32) %196) %34) (/.f32 (*.f32 %196 #s(literal 4 binary32)) %34) (/.f32 %532 v) (/.f32 %425 %34) (/.f32 #s(literal 1 binary32) (/.f32 v %532)) (/.f32 #s(literal 1 binary32) (pow.f32 %721 #s(literal -1 binary32))) (pow.f32 %721 #s(literal 1 binary32)) (neg.f32 %486) %1462 %1464 %1465 %1466 %1467 %1469 %1470 %1471 %619 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1462 %1464 %1465 %1466 %1467 %1469 %1470 %1471 %619 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1482 %1480 %1483 (/.f32 (fma.f32 #s(literal -1 binary32) v %532) v) (/.f32 #s(literal 1 binary32) (pow.f32 %736 #s(literal -1 binary32))) (-.f32 %721 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %486) (fma.f32 %376 #s(literal -4 binary32) #s(literal -1 binary32)) (fma.f32 %532 %7 #s(literal -1 binary32)) %736 (fma.f32 #s(literal 4 binary32) %316 #s(literal -1 binary32)) (fma.f32 #s(literal -4 binary32) %376 #s(literal -1 binary32)) (fma.f32 u %1448 #s(literal -1 binary32)) (pow.f32 %736 #s(literal 1 binary32)) (+.f32 %721 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %721) (neg.f32 %713) %1501 %1503 %1505 %1508 %1511 %1514 %1516 %1517 %1519 %1521 %1522 %1523 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1532 %1534 %1536 %1538 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1512 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1587 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1602 %1604 %1606 (/.f32 #s(literal 1 binary32) (pow.f32 %1506 #s(literal -1 binary32))) (-.f32 %442 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %522) (-.f32 #s(literal -1 binary32) %524) (-.f32 #s(literal -1 binary32) %1531) (fma.f32 %440 #s(literal 1/2 binary32) #s(literal -1 binary32)) %1506 (fma.f32 #s(literal -4 binary32) %443 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) %439 #s(literal -1 binary32)) (fma.f32 u %446 #s(literal -1 binary32)) (fma.f32 u %448 #s(literal -1 binary32)) (fma.f32 u %450 #s(literal -1 binary32)) (pow.f32 %1506 #s(literal 1 binary32)) (+.f32 %442 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %442) (neg.f32 %1533) (/.f32 #s(literal 1 binary32) (pow.f32 %1499 #s(literal -1 binary32))) (-.f32 %1625 %196) (-.f32 %1585 #s(literal 1 binary32)) (-.f32 %736 %330) (-.f32 %721 %623) (-.f32 %328 %713) (-.f32 u (-.f32 %196 %736)) (-.f32 u (+.f32 %196 %713)) (fma.f32 %376 #s(literal -4 binary32) %619) (fma.f32 %532 %7 %619) (fma.f32 %196 #s(literal -2 binary32) %736) %1499 (fma.f32 #s(literal 4 binary32) %316 %619) (fma.f32 #s(literal -4 binary32) %376 %619) (fma.f32 #s(literal 2 binary32) %1024 %721) (fma.f32 #s(literal 2 binary32) u %736) (fma.f32 #s(literal -2 binary32) %196 %736) (fma.f32 u %1448 %619) (fma.f32 u #s(literal 2 binary32) %736) (pow.f32 %1499 #s(literal 1 binary32)) (+.f32 %1625 u) (+.f32 %1585 #s(literal -1 binary32)) (+.f32 %736 %328) (+.f32 %721 %619) (+.f32 %619 %721) (+.f32 %328 %736) (+.f32 #s(literal -1 binary32) %1585) (+.f32 u (+.f32 u %736)) (+.f32 u (-.f32 u %713)) (neg.f32 %1520) %1501 %1503 %1505 %1508 %1511 %1514 %1516 %1517 %1519 %1521 %1522 %1523 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1532 %1534 %1536 %1538 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1512 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1587 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1602 %1604 %1606 %1501 %1503 %1505 %1508 %1511 %1514 %1516 %1517 %1519 %1521 %1522 %1523 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1532 %1534 %1536 %1538 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1512 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1587 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1602 %1604 %1606 %1660 %1658 %1661 (*.f32 %56 %187) (*.f32 %431 v) (*.f32 %34 %397) (*.f32 v %431) (/.f32 (neg.f32 %56) %196) (/.f32 %48 %330) (/.f32 %56 u) (/.f32 %321 #s(literal -2 binary32)) (/.f32 %34 %328) %456 (/.f32 #s(literal 1 binary32) %391) (pow.f32 %456 #s(literal 1 binary32)) (neg.f32 %372) %1346 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %391 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1380 %1382 %1384 %1385 %1386 %1387 %1388 %1390 %1391 %1392 %1679 %1677 %1680 (/.f32 #s(literal 1 binary32) (pow.f32 %1681 #s(literal -1 binary32))) (-.f32 %1684 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 %541 %1686)) (-.f32 #s(literal -1 binary32) (*.f32 %303 %569)) (-.f32 #s(literal -1 binary32) (neg.f32 %1684)) (-.f32 #s(literal -1 binary32) %572) (fma.f32 (*.f32 %95 %545) u #s(literal -1 binary32)) (fma.f32 (*.f32 %95 %550) v #s(literal -1 binary32)) (fma.f32 (*.f32 %95 v) %550 #s(literal -1 binary32)) (fma.f32 %571 %226 #s(literal -1 binary32)) (fma.f32 %541 %573 #s(literal -1 binary32)) (fma.f32 %1686 %363 #s(literal -1 binary32)) (fma.f32 %1703 %550 #s(literal -1 binary32)) (fma.f32 %1705 u #s(literal -1 binary32)) (fma.f32 %575 %545 #s(literal -1 binary32)) (fma.f32 %303 %548 #s(literal -1 binary32)) (fma.f32 %548 %303 #s(literal -1 binary32)) (fma.f32 %545 %575 #s(literal -1 binary32)) (fma.f32 %569 %95 #s(literal -1 binary32)) (fma.f32 %550 %1703 #s(literal -1 binary32)) (fma.f32 %226 (*.f32 u %1703) #s(literal -1 binary32)) (fma.f32 %226 %578 #s(literal -1 binary32)) (fma.f32 %226 (/.f32 %363 %5) #s(literal -1 binary32)) (fma.f32 %363 %1686 #s(literal -1 binary32)) %1681 (fma.f32 %95 %569 #s(literal -1 binary32)) (fma.f32 u (*.f32 v %1686) #s(literal -1 binary32)) (fma.f32 u %1705 #s(literal -1 binary32)) (fma.f32 v (*.f32 %550 %95) #s(literal -1 binary32)) (fma.f32 v (*.f32 u %1686) #s(literal -1 binary32)) (fma.f32 v (/.f32 %550 %5) #s(literal -1 binary32)) (pow.f32 %1681 #s(literal 1 binary32)) (+.f32 %1684 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1684) (neg.f32 (-.f32 #s(literal 1 binary32) %1684)) (/.f32 #s(literal 1 binary32) (pow.f32 %1736 #s(literal -1 binary32))) %1736 (pow.f32 %1736 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1740 #s(literal -1 binary32))) (-.f32 %1743 %196) (-.f32 u (*.f32 %86 %136)) (-.f32 u (*.f32 (neg.f32 %136) %5)) (-.f32 u (neg.f32 %1743)) (fma.f32 %5 %136 %200) %1740 (fma.f32 %136 %5 %200) (fma.f32 %136 %5 u) (pow.f32 %1740 #s(literal 1 binary32)) (+.f32 %1743 %200) (+.f32 %1743 u) (+.f32 u %1743) (neg.f32 (-.f32 %196 %1743)) (/.f32 #s(literal 1 binary32) (pow.f32 %1761 #s(literal -1 binary32))) %1761 (pow.f32 %1761 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1765 #s(literal -1 binary32))) (-.f32 %1761 %196) (-.f32 u (neg.f32 %1761)) (pow.f32 %1765 #s(literal 1 binary32)) (+.f32 %1761 %200) %1765 (+.f32 u %1761) (neg.f32 (-.f32 %196 %1761)) %1776 (*.f32 #s(literal 1 binary32) %1778) (/.f32 #s(literal 1 binary32) (pow.f32 %1776 #s(literal -1 binary32))) (pow.f32 %1776 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1783 #s(literal -1 binary32))) (-.f32 %1786 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1776) v)) (-.f32 #s(literal 1 binary32) (*.f32 %34 %1776)) (-.f32 #s(literal 1 binary32) (neg.f32 %1786)) %1783 (fma.f32 v %1778 #s(literal 1 binary32)) (fma.f32 v %1776 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 (pow.f32 %1765 v))) #s(literal 1 binary32)) (pow.f32 %1783 #s(literal 1 binary32)) (+.f32 %1786 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1786) (neg.f32 (-.f32 #s(literal -1 binary32) %1786)) (/.f32 #s(literal 1 binary32) (pow.f32 %1806 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1740 v)) (pow.f32 %1806 #s(literal 1 binary32)) %1806 (*.f32 %1813 %1813) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %1812)) (sqrt.f32 %1818) (pow.f32 %1818 #s(literal 1/2 binary32)) (pow.f32 %1812 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %1822)) (fabs.f32 %1822) (fabs.f32 %1812) %1812 %1827 (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %1818))) (*.f32 #s(literal 1 binary32) %1827) (/.f32 #s(literal 1 binary32) (pow.f32 %1827 #s(literal -1 binary32))) (pow.f32 %1827 #s(literal 1 binary32)) (+.f32 %1836 %1836) (neg.f32 %1838) (/.f32 #s(literal 1 binary32) (pow.f32 %1840 #s(literal -1 binary32))) %1840 (pow.f32 %1840 #s(literal 1 binary32)) (+.f32 %1838 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1838) (neg.f32 (+.f32 #s(literal -1 binary32) %1827)) (neg.f32 (-.f32 %1827 #s(literal 1 binary32))) %606 %604 %607 (/.f32 #s(literal 1 binary32) (pow.f32 %1850 #s(literal -1 binary32))) (-.f32 %608 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1854) %1850 (fma.f32 v %604 #s(literal 1 binary32)) (pow.f32 %1850 #s(literal 1 binary32)) (+.f32 %608 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %608) (neg.f32 (-.f32 #s(literal -1 binary32) %608)) %1864 %1862 %1865 %1868 %1866 %1869 %1870 %1871 %1874 %1875 %1877 %1879 %1872 %1882 %1880 %1883 %1884 %1887 %1889 %1890 %1893 %1895 %1897 %1891 %1898 %1899 %1903 %1904 %1905 %1907 %1908 %1910 %1912 (/.f32 #s(literal 1 binary32) (pow.f32 %1913 #s(literal -1 binary32))) (-.f32 %615 %1916) (-.f32 %131 %1918) (pow.f32 %1913 #s(literal 1 binary32)) %1913 (+.f32 %131 %1921) (+.f32 %131 %615) (neg.f32 (-.f32 %1918 %131)) (/.f32 #s(literal 1 binary32) (pow.f32 %1926 #s(literal -1 binary32))) (-.f32 %608 %1916) (-.f32 %131 %1854) %1926 (fma.f32 v %604 %131) (pow.f32 %1926 #s(literal 1 binary32)) (+.f32 %608 %131) (+.f32 %131 (*.f32 %48 %604)) (+.f32 %131 (neg.f32 %1854)) (+.f32 %131 %608) (neg.f32 (-.f32 %1854 %131)) (/.f32 #s(literal 1 binary32) (pow.f32 %1941 #s(literal -1 binary32))) (-.f32 %1415 %84) (-.f32 %4 %1945) (fma.f32 %7 %10 %1947) (fma.f32 %7 %10 %1949) (fma.f32 %7 %10 %1415) (fma.f32 %7 #s(literal -2 binary32) %1947) (fma.f32 %7 #s(literal -2 binary32) %1949) (fma.f32 %7 #s(literal -2 binary32) %1415) %1941 (fma.f32 #s(literal 1/2 binary32) %17 %1947) (fma.f32 #s(literal 1/2 binary32) %17 %1949) (fma.f32 #s(literal 1/2 binary32) %17 %1415) (fma.f32 #s(literal 1/2 binary32) %15 %1947) (fma.f32 #s(literal 1/2 binary32) %15 %1949) (fma.f32 #s(literal 1/2 binary32) %15 %1415) (fma.f32 %15 %22 %1947) (fma.f32 %15 %22 %1949) (fma.f32 %15 %22 %1415) (fma.f32 %15 #s(literal 1/2 binary32) %1947) (fma.f32 %15 #s(literal 1/2 binary32) %1949) (fma.f32 %15 #s(literal 1/2 binary32) %1415) (fma.f32 #s(literal -4 binary32) %25 %1947) (fma.f32 #s(literal -4 binary32) %25 %1949) (fma.f32 #s(literal -4 binary32) %25 %1415) (fma.f32 #s(literal -4 binary32) %27 %1947) (fma.f32 #s(literal -4 binary32) %27 %1949) (fma.f32 #s(literal -4 binary32) %27 %1415) (fma.f32 #s(literal -4 binary32) %30 %1947) (fma.f32 #s(literal -4 binary32) %30 %1949) (fma.f32 #s(literal -4 binary32) %30 %1415) (fma.f32 #s(literal -4 binary32) %32 %1947) (fma.f32 #s(literal -4 binary32) %32 %1949) (fma.f32 #s(literal -4 binary32) %32 %1415) (fma.f32 #s(literal 2 binary32) %35 %1947) (fma.f32 #s(literal 2 binary32) %35 %1949) (fma.f32 #s(literal 2 binary32) %35 %1415) (fma.f32 #s(literal -1 binary32) u %1982) (fma.f32 #s(literal -2 binary32) %7 %1947) (fma.f32 #s(literal -2 binary32) %7 %1949) (fma.f32 #s(literal -2 binary32) %7 %1415) (fma.f32 u %1395 %4) (fma.f32 u #s(literal -1 binary32) %1982) (fma.f32 #s(literal 1 binary32) %4 %1947) (fma.f32 #s(literal 1 binary32) %4 %1949) (fma.f32 #s(literal 1 binary32) %4 %1415) (pow.f32 %1941 #s(literal 1 binary32)) (+.f32 (+.f32 %4 %196) %575) (+.f32 %196 %1982) (+.f32 %1415 %4) (+.f32 %4 %1947) (+.f32 %4 %1949) (+.f32 %4 %1415) (neg.f32 (-.f32 %1945 %4)) (/.f32 #s(literal 1 binary32) (pow.f32 %2002 #s(literal -1 binary32))) %2002 (pow.f32 %2002 #s(literal 1 binary32)) %2006 (*.f32 v %2002) (/.f32 #s(literal 1 binary32) (pow.f32 %2006 #s(literal -1 binary32))) (pow.f32 %2006 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2011 #s(literal -1 binary32))) (-.f32 %2006 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2015) %2011 (fma.f32 v %2002 #s(literal 1 binary32)) (pow.f32 %2011 #s(literal 1 binary32)) (+.f32 %2006 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %48 %2002)) (+.f32 #s(literal 1 binary32) (neg.f32 %2015)) (+.f32 #s(literal 1 binary32) %2006) (neg.f32 (-.f32 %2015 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %2027 #s(literal -1 binary32))) %2027 (pow.f32 %2027 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2031 #s(literal -1 binary32))) %2031 (pow.f32 %2031 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2035 #s(literal -1 binary32))) %2035 (pow.f32 %2035 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2039 #s(literal -1 binary32))) (-.f32 %442 (neg.f32 %2042)) %2039 (-.f32 %391 (-.f32 %330 %2042)) (-.f32 %391 (fma.f32 #s(literal -2 binary32) u %742)) (-.f32 %391 (neg.f32 %2049)) (fma.f32 %477 %15 %2049) (fma.f32 %440 #s(literal 1/2 binary32) %2042) (fma.f32 %384 #s(literal -2 binary32) %2049) (fma.f32 %401 %4 %2049) (fma.f32 %376 #s(literal 2 binary32) %2049) (fma.f32 %35 %328 %2049) (fma.f32 %7 %330 %2049) (fma.f32 %196 #s(literal -2 binary32) %2059) (fma.f32 %196 #s(literal -2 binary32) %2061) (fma.f32 %391 #s(literal 1 binary32) %2049) (fma.f32 %439 #s(literal -2 binary32) %2042) (fma.f32 %486 #s(literal 1/2 binary32) %2049) (fma.f32 %330 %7 %2049) (fma.f32 %328 %252 %2049) (fma.f32 %316 #s(literal -2 binary32) %2049) (fma.f32 %84 %491 %2049) (fma.f32 #s(literal 1/2 binary32) %493 %2049) (fma.f32 %15 %427 %2049) (fma.f32 #s(literal -4 binary32) %496 %2049) (fma.f32 #s(literal -4 binary32) %443 %2042) (fma.f32 #s(literal 2 binary32) %498 %2049) (fma.f32 #s(literal 2 binary32) %500 %2049) (fma.f32 #s(literal 2 binary32) %376 %2049) (fma.f32 #s(literal 2 binary32) u %2059) (fma.f32 #s(literal 2 binary32) u %2061) (fma.f32 #s(literal -1 binary32) %369 %2049) (fma.f32 %4 u %2049) (fma.f32 #s(literal -2 binary32) %196 %2059) (fma.f32 #s(literal -2 binary32) %196 %2061) (fma.f32 #s(literal -2 binary32) %439 %2042) (fma.f32 #s(literal -2 binary32) %316 %2049) (fma.f32 u %446 %2042) (fma.f32 u %448 %2042) (fma.f32 u %450 %2042) (fma.f32 u #s(literal 2 binary32) %2059) (fma.f32 u #s(literal 2 binary32) %2061) (fma.f32 u %4 %2049) (fma.f32 #s(literal 1 binary32) %391 %2049) (pow.f32 %2039 #s(literal 1 binary32)) (+.f32 %2049 %391) (+.f32 %2042 %442) (+.f32 %442 %2042) (+.f32 %391 %2049) (+.f32 %328 %2059) (+.f32 %328 %2061) (neg.f32 (-.f32 %742 %442)) (/.f32 #s(literal 1 binary32) (pow.f32 %2101 #s(literal -1 binary32))) %2101 (pow.f32 %2101 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2105 #s(literal -1 binary32))) %2105 (pow.f32 %2105 #s(literal 1 binary32)) %1660 %1658 %1661 %1864 %1862 %1865 %1660 %1658 %1661 %1864 %1862 %1865 %1482 %1480 %1483 %1868 %1866 %1869 (/.f32 #s(literal 1 binary32) (pow.f32 %2109 #s(literal -1 binary32))) %2109 (pow.f32 %2109 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2113 #s(literal -1 binary32))) %2113 (pow.f32 %2113 #s(literal 1 binary32)) %617 %615 %618 (/.f32 #s(literal 1 binary32) (pow.f32 %2117 #s(literal -1 binary32))) %2117 (-.f32 #s(literal 1 binary32) %1918) (pow.f32 %2117 #s(literal 1 binary32)) (+.f32 %615 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1921) (+.f32 #s(literal 1 binary32) %615) (neg.f32 (-.f32 %1918 #s(literal 1 binary32))) %1679 %1677 %1680 %1870 %1871 %1874 %1875 %1877 %1879 %1872 %1882 %1880 %1883 %1884 %1887 %1889 %1890 (log.f32 %1900) %1894 (*.f32 v %1886) (*.f32 v %1884) (*.f32 #s(literal 1 binary32) %1902) (/.f32 #s(literal 1 binary32) (pow.f32 %1894 #s(literal -1 binary32))) (pow.f32 %1894 #s(literal 1 binary32)) (neg.f32 %1896) %1893 %1895 %1897 %1891 %1898 %1899 %1903 %1904 %1905 %1907 %1908 %1910 %1912 |
Compiled 2 467 to 3 433 computations (-39.2% saved)
Compiled 926 to 3 604 computations (-289.2% saved)
35 alts after pruning (17 fresh and 18 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 909 | 17 | 926 |
| Fresh | 0 | 0 | 0 |
| Picked | 11 | 9 | 20 |
| Done | 2 | 9 | 11 |
| Total | 922 | 35 | 957 |
| 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)) |
| ✓ | 90.5% | (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)) |
| ✓ | 90.4% | %3 = (- 1 u) (fma.f32 v (log.f32 (+.f32 (approx (* (exp (/ -2 v)) %3) (approx %3 #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)) |
| 90.8% | %6 = (exp (/ -2 v)) (fma.f32 v (log.f32 (approx (+ (* %6 (- 1 u)) u) (neg.f32 (approx (* (- %6 1) u) (/.f32 #s(literal -1 binary32) (/.f32 v (+.f32 u u))))))) #s(literal 1 binary32)) | |
| ✓ | 90.8% | %6 = (exp (/ -2 v)) (fma.f32 v (log.f32 (approx (+ (* %6 (- 1 u)) u) (neg.f32 (approx (* (- %6 1) u) (*.f32 (/.f32 u v) #s(literal -2 binary32)))))) #s(literal 1 binary32)) |
| 8.7% | (fma.f32 v (approx (log (+ (* (exp (/ -2 v)) (- 1 u)) u)) (fma.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) u (/.f32 #s(literal -2 binary32) v))) #s(literal 1 binary32)) | |
| 20.6% | %3 = (- 1 u) (fma.f32 v (approx (log (+ (* (exp (/ -2 v)) %3) u)) (approx (/ (* %3 -2) v) (/.f32 (+.f32 u u) v))) (approx 1 #s(literal 0 binary32))) | |
| ✓ | 47.6% | %3 = (- 1 u) (fma.f32 v (approx (log (+ (* (exp (/ -2 v)) %3) u)) (approx (/ (* -2 %3) v) (/.f32 (+.f32 u u) v))) #s(literal 1 binary32)) |
| ✓ | 97.9% | (-.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 (pow.f32 (fma.f32 (approx (- 1 u) #s(literal 1 binary32)) (exp.f32 (/.f32 #s(literal -2 binary32) v)) u) (neg.f32 v))))) |
| 20.5% | %3 = (- 1 u) (+.f32 (approx 1 #s(literal 0 binary32)) (*.f32 v (approx (log (+ u (* %3 (exp (/ -2 v))))) (approx (* -2 (/ %3 v)) (*.f32 u (/.f32 #s(literal 2 binary32) 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 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 u u)))))) | |
| ✓ | 99.8% | (+.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)) |
| ✓ | 96.9% | (+.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))))))) |
| ✓ | 99.8% | (+.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 #s(literal 1 binary32) u) u) v))) |
| ✓ | 47.6% | %3 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %3 (exp (/ -2 v)))))) (approx (* -2 %3) (+.f32 u u)))) |
| 8.7% | (approx (- (log (pow (+ (* (exp (/ -2 v)) (- 1 u)) u) v)) -1) (fma.f32 (*.f32 u v) (expm1.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32))) | |
| ✓ | 6.7% | %6 = (exp (/ -2 v)) (approx (- (log (pow (+ (* %6 (- 1 u)) u) v)) -1) (approx (- (/ (* (* (- 1 %6) u) v) %6) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) |
| 12.5% | (approx (- (log (pow (+ (* (exp (/ -2 v)) (- 1 u)) u) v)) -1) (approx (- (* (* u v) (- (exp (/ 2 v)) 1)) 1) (fma.f32 (+.f32 (/.f32 u v) u) #s(literal 2 binary32) #s(literal -1 binary32)))) | |
| 10.3% | (approx (- (log (pow (+ (* (exp (/ -2 v)) (- 1 u)) u) v)) -1) (approx (- (* (* u v) (- (exp (/ 2 v)) 1)) 1) (fma.f32 #s(literal 2 binary32) (-.f32 u #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 u v) #s(literal 4/3 binary32) (+.f32 u u)) v)))) | |
| 9.7% | (approx (- (log (pow (+ (* (exp (/ -2 v)) (- 1 u)) u) v)) -1) (approx (- (* (* u v) (- (exp (/ 2 v)) 1)) 1) (-.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u (/.f32 (fma.f32 #s(literal 2/3 binary32) (/.f32 u v) (*.f32 #s(literal 4/3 binary32) u)) v)) v) (fma.f32 #s(literal -2 binary32) u #s(literal 1 binary32))))) | |
| 12.5% | %6 = (exp (/ -2 v)) (approx (- (log (pow (+ (* %6 (- 1 u)) u) v)) -1) (approx (+ (* (* (* u v) (neg (- %6 1))) (exp (/ 2 v))) -1) (fma.f32 #s(literal 2 binary32) u (fma.f32 (/.f32 u v) #s(literal 2 binary32) #s(literal -1 binary32))))) | |
| 10.3% | %6 = (exp (/ -2 v)) (approx (- (log (pow (+ (* %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) (-.f32 (-.f32 #s(literal 1 binary32) u) u)))) | |
| 9.7% | %6 = (exp (/ -2 v)) (approx (- (log (pow (+ (* %6 (- 1 u)) u) v)) -1) (approx (+ (* (* (* u v) (neg (- %6 1))) (exp (/ 2 v))) -1) (-.f32 (/.f32 (fma.f32 #s(literal 2 binary32) u (/.f32 (fma.f32 #s(literal 2/3 binary32) (/.f32 u v) (*.f32 #s(literal 4/3 binary32) u)) v)) v) (-.f32 (-.f32 #s(literal 1 binary32) u) u)))) | |
| 12.5% | %6 = (exp (/ -2 v)) (approx (- (log (pow (+ (* %6 (- 1 u)) u) v)) -1) (approx (+ (* (* (* u v) (neg (- %6 1))) (exp (/ 2 v))) -1) (+.f32 u (+.f32 u (fma.f32 (/.f32 u v) #s(literal 2 binary32) #s(literal -1 binary32)))))) | |
| 12.5% | %6 = (exp (/ -2 v)) (approx (- (log (pow (+ (* %6 (- 1 u)) u) v)) -1) (approx (+ (* (* (* u v) (neg (- %6 1))) (exp (/ 2 v))) -1) (approx (- (+ (* 2 u) (* 2 (/ u v))) 1) (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v (-.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 1 binary32)))) v)))) | |
| 12.5% | %6 = (exp (/ -2 v)) (approx (- (log (pow (+ (* %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)))))) | |
| ✓ | 12.5% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (fma.f32 u (/.f32 #s(literal -2 binary32) v) (fma.f32 #s(literal 2 binary32) u (fma.f32 #s(literal 4 binary32) (/.f32 u v) #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 u (-.f32 u #s(literal 1 binary32))))) |
| 4.9% | %6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (+.f32 u (approx (- u 1) #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)))))) |
| 20.6% | %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 (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) | |
| ✓ | 4.8% | (approx (+ 1 (* v (log (+ u (* (- 1 u) (exp (/ -2 v))))))) #s(literal -1 binary32)) |
Compiled 35 to 116 computations (-231.4% saved)
Total 8.1b remaining (5.2%)
Threshold costs 8.1b (5.2%)
| 0.9b | 0.0% |
| 0.9b | 0.0% |
| 0.9b | 0.0% |
| 0.8b | 0.0% |
| 0.8b | 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)) %11 = (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx %11 #s(literal -1 binary32)) (approx %11 (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) |
| Outputs |
|---|
%6 = (exp (/ -2 v)) (approx (+ 1 (* v (log (+ u (* (- 1 u) %6))))) (approx (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) |
| Inputs |
|---|
%6 = (exp (/ -2 v)) %11 = (+ 1 (* v (log (+ u (* (- 1 u) %6))))) %20 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (approx %11 #s(literal -1 binary32)) (approx %11 (approx %20 (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) (approx %11 (approx %20 (approx (- (* 2 u) 1) (*.f32 u (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) |
| Outputs |
|---|
%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 (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %10 = (* v (log (+ u (* %3 %6)))) %11 = (+ 1 %10) %20 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) (approx %11 #s(literal -1 binary32)) (approx %11 (approx %20 (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) (approx %11 (approx %20 (approx (- (* 2 u) 1) (*.f32 u (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) (approx (- (log (pow (+ (* %6 %3) u) v)) -1) (approx (- (/ (* (* (- 1 %6) u) v) %6) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (approx %11 (approx %20 (+.f32 u (-.f32 u #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx (* -2 %3) (+.f32 u u)))) |
| Outputs |
|---|
%4 = (- 1 u) (+.f32 #s(literal 1 binary32) (approx (* v (log (+ u (* %4 (exp (/ -2 v)))))) (approx (* -2 %4) (+.f32 u u)))) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %10 = (* v (log (+ u (* %3 %6)))) %11 = (+ 1 %10) %20 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) %28 = (- (* 2 u) 1) %38 = (+ (* %6 %3) u) %55 = (* -2 %3) %56 = (+.f32 u u) %60 = (*.f32 #s(literal 2 binary32) u) %65 = (approx %10 (approx %55 %60)) %68 = (approx 1 #s(literal 0 binary32)) (approx %11 #s(literal -1 binary32)) (approx %11 (approx %20 (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) (approx %11 (approx %20 (approx %28 (*.f32 u (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) (approx (- (log (pow %38 v)) -1) (approx (- (/ (* (* (- 1 %6) u) v) %6) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (approx %11 (approx %20 (+.f32 u (-.f32 u #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %55 %56))) (approx %11 (approx %20 (-.f32 %60 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %65) (+.f32 %68 %65) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) (+.f32 %68 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %68 u)))) (approx %11 (approx %20 (approx %28 (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))) (fma.f32 v (approx (log %38) (approx (/ %55 v) (/.f32 %56 v))) #s(literal 1 binary32)) |
| Outputs |
|---|
%6 = (- 1 u) (fma.f32 v (approx (log (+ (* (exp (/ -2 v)) %6) u)) (approx (/ (* -2 %6) v) (/.f32 (+.f32 u u) v))) #s(literal 1 binary32)) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %9 = (log (+ u (* %3 %6))) %10 = (* v %9) %11 = (+ 1 %10) %20 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) %28 = (- (* 2 u) 1) %38 = (+ (* %6 %3) u) %41 = (- (log (pow %38 v)) -1) %55 = (* -2 %3) %56 = (+.f32 u u) %60 = (*.f32 #s(literal 2 binary32) u) %65 = (approx %10 (approx %55 %60)) %68 = (approx 1 #s(literal 0 binary32)) %85 = (log %38) %87 = (/.f32 %56 v) %102 = (/.f32 u v) (approx %11 #s(literal -1 binary32)) (approx %11 (approx %20 (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) (approx %11 (approx %20 (approx %28 (*.f32 u (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) (approx %41 (approx (- (/ (* (* (- 1 %6) u) v) %6) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (approx %11 (approx %20 (+.f32 u (-.f32 u #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %55 %56))) (approx %11 (approx %20 (-.f32 %60 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %65) (+.f32 %68 %65) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) (+.f32 %68 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %68 u)))) (approx %11 (approx %20 (approx %28 (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))) (fma.f32 v (approx %85 (approx (/ %55 v) %87)) #s(literal 1 binary32)) (fma.f32 v (approx %85 (approx (/ (* %3 -2) v) %87)) %68) (approx %41 (approx (- (* (* u v) (- (exp (/ 2 v)) 1)) 1) (fma.f32 (+.f32 %102 u) #s(literal 2 binary32) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (approx (* -2 (/ %3 v)) (*.f32 #s(literal 2 binary32) %102))))) |
| Outputs |
|---|
%4 = (- 1 u) (+.f32 #s(literal 1 binary32) (*.f32 v (approx (log (+ u (* %4 (exp (/ -2 v))))) (approx (* -2 (/ %4 v)) (*.f32 #s(literal 2 binary32) (/.f32 u v)))))) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %9 = (log (+ u (* %3 %6))) %10 = (* v %9) %11 = (+ 1 %10) %20 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) %28 = (- (* 2 u) 1) %37 = (* %6 %3) %38 = (+ %37 u) %41 = (- (log (pow %38 v)) -1) %55 = (* -2 %3) %56 = (+.f32 u u) %60 = (*.f32 #s(literal 2 binary32) u) %65 = (approx %10 (approx %55 %60)) %68 = (approx 1 #s(literal 0 binary32)) %85 = (log %38) %87 = (/.f32 %56 v) %102 = (/.f32 u v) %108 = (* -2 (/ %3 v)) %112 = (*.f32 v (approx %9 (approx %108 (*.f32 #s(literal 2 binary32) %102)))) (approx %11 #s(literal -1 binary32)) (approx %11 (approx %20 (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) (approx %11 (approx %20 (approx %28 (*.f32 u (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) (approx %41 (approx (- (/ (* (* (- 1 %6) u) v) %6) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (approx %11 (approx %20 (+.f32 u (-.f32 u #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %55 %56))) (approx %11 (approx %20 (-.f32 %60 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %65) (+.f32 %68 %65) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u)))) (+.f32 %68 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %68 u)))) (approx %11 (approx %20 (approx %28 (*.f32 u (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u)))))) (fma.f32 v (approx %85 (approx (/ %55 v) %87)) #s(literal 1 binary32)) (fma.f32 v (approx %85 (approx (/ (* %3 -2) v) %87)) %68) (approx %41 (approx (- (* (* u v) (- (exp (/ 2 v)) 1)) 1) (fma.f32 (+.f32 %102 u) #s(literal 2 binary32) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) %112) (+.f32 %68 %112) (+.f32 %68 (*.f32 v (approx %9 (approx %108 (*.f32 u (/.f32 #s(literal 2 binary32) v)))))) (+.f32 %68 (approx %10 (approx %55 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %56))))) (fma.f32 v (log.f32 (+.f32 (approx %37 (approx %3 #s(literal 1 binary32))) u)) #s(literal 1 binary32)) |
| Outputs |
|---|
%6 = (- 1 u) (fma.f32 v (log.f32 (+.f32 (approx (* (exp (/ -2 v)) %6) (approx %6 #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) %20 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) %28 = (- (* 2 u) 1) %37 = (* %6 %3) %38 = (+ %37 u) %41 = (- (log (pow %38 v)) -1) %55 = (* -2 %3) %56 = (+.f32 u u) %60 = (*.f32 #s(literal 2 binary32) u) %65 = (approx %10 (approx %55 %60)) %68 = (approx 1 #s(literal 0 binary32)) %71 = (-.f32 #s(literal 1 binary32) u) %79 = (/.f32 #s(literal 1 binary32) u) %85 = (log %38) %87 = (/.f32 %56 v) %96 = (* u v) %98 = (exp (/ 2 v)) %102 = (/.f32 u v) %108 = (* -2 (/ %3 v)) %109 = (*.f32 #s(literal 2 binary32) %102) %112 = (*.f32 v (approx %9 (approx %108 %109))) %126 = (approx %3 #s(literal 1 binary32)) %135 = (+ (* (* %96 (neg (- %6 1))) %98) -1) %136 = (fma.f32 %102 #s(literal 2 binary32) #s(literal -1 binary32)) %149 = (/.f32 %71 v) (approx %11 #s(literal -1 binary32)) (approx %11 (approx %20 (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) (approx %11 (approx %20 (approx %28 (*.f32 u (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) (approx %41 (approx (- (/ (* (* (- 1 %6) u) v) %6) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (approx %11 (approx %20 (+.f32 u (-.f32 u #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %55 %56))) (approx %11 (approx %20 (-.f32 %60 #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) %65) (+.f32 %68 %65) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) %71))) (+.f32 %68 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %68 u)))) (approx %11 (approx %20 (approx %28 (*.f32 u (-.f32 #s(literal 2 binary32) %79))))) (fma.f32 v (approx %85 (approx (/ %55 v) %87)) #s(literal 1 binary32)) (fma.f32 v (approx %85 (approx (/ (* %3 -2) v) %87)) %68) (approx %41 (approx (- (* %96 (- %98 1)) 1) (fma.f32 (+.f32 %102 u) #s(literal 2 binary32) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) %112) (+.f32 %68 %112) (+.f32 %68 (*.f32 v (approx %9 (approx %108 (*.f32 u (/.f32 #s(literal 2 binary32) v)))))) (+.f32 %68 (approx %10 (approx %55 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %56))))) (fma.f32 v (log.f32 (+.f32 (approx %37 %126) u)) #s(literal 1 binary32)) (approx %41 (approx %135 (fma.f32 #s(literal 2 binary32) u %136))) (approx %41 (approx %135 (+.f32 u (+.f32 u %136)))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %126))))) (fma.f32 v (approx %85 (*.f32 %149 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %41 (approx %135 (-.f32 (fma.f32 #s(literal 2 binary32) u %109) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %149)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %79 #s(literal 1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 %71 (/.f32 #s(literal -2 binary32) v))))) (fma.f32 v (log.f32 (+.f32 (approx %37 %71) 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) %9 = (log (+ u %7)) %10 = (* v %9) %11 = (+ 1 %10) %20 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) %27 = (* 2 u) %28 = (- %27 1) %37 = (* %6 %3) %38 = (+ %37 u) %41 = (- (log (pow %38 v)) -1) %55 = (* -2 %3) %56 = (+.f32 u u) %60 = (*.f32 #s(literal 2 binary32) u) %61 = (-.f32 %60 #s(literal 1 binary32)) %65 = (approx %10 (approx %55 %60)) %68 = (approx 1 #s(literal 0 binary32)) %71 = (-.f32 #s(literal 1 binary32) u) %72 = (*.f32 #s(literal -2 binary32) %71) %79 = (/.f32 #s(literal 1 binary32) u) %85 = (log %38) %87 = (/.f32 %56 v) %96 = (* u v) %98 = (exp (/ 2 v)) %102 = (/.f32 u v) %108 = (* -2 (/ %3 v)) %109 = (*.f32 #s(literal 2 binary32) %102) %112 = (*.f32 v (approx %9 (approx %108 %109))) %126 = (approx %3 #s(literal 1 binary32)) %131 = (- %6 1) %135 = (+ (* (* %96 (neg %131)) %98) -1) %136 = (fma.f32 %102 #s(literal 2 binary32) #s(literal -1 binary32)) %149 = (/.f32 %71 v) %184 = (- (+ %27 (* 2 (/ u v))) 1) (approx %11 #s(literal -1 binary32)) (approx %11 (approx %20 (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) (approx %11 (approx %20 (approx %28 (*.f32 u (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) (approx %41 (approx (- (/ (* (* (- 1 %6) u) v) %6) 1) (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (approx %11 (approx %20 (+.f32 u (-.f32 u #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %55 %56))) (approx %11 (approx %20 %61)) (+.f32 #s(literal 1 binary32) %65) (+.f32 %68 %65) (+.f32 #s(literal 1 binary32) (approx %10 %72)) (+.f32 %68 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %68 u)))) (approx %11 (approx %20 (approx %28 (*.f32 u (-.f32 #s(literal 2 binary32) %79))))) (fma.f32 v (approx %85 (approx (/ %55 v) %87)) #s(literal 1 binary32)) (fma.f32 v (approx %85 (approx (/ (* %3 -2) v) %87)) %68) (approx %41 (approx (- (* %96 (- %98 1)) 1) (fma.f32 (+.f32 %102 u) #s(literal 2 binary32) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) %112) (+.f32 %68 %112) (+.f32 %68 (*.f32 v (approx %9 (approx %108 (*.f32 u (/.f32 #s(literal 2 binary32) v)))))) (+.f32 %68 (approx %10 (approx %55 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %56))))) (fma.f32 v (log.f32 (+.f32 (approx %37 %126) u)) #s(literal 1 binary32)) (approx %41 (approx %135 (fma.f32 #s(literal 2 binary32) u %136))) (approx %41 (approx %135 (+.f32 u (+.f32 u %136)))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %126))))) (fma.f32 v (approx %85 (*.f32 %149 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %41 (approx %135 (-.f32 (fma.f32 #s(literal 2 binary32) u %109) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %149)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %79 #s(literal 1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 %71 (/.f32 #s(literal -2 binary32) v))))) (fma.f32 v (log.f32 (+.f32 (approx %37 %71) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %71))))) (approx %41 (approx %135 (approx %184 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v %61)) v)))) (approx %41 (approx %135 (approx %184 (*.f32 u (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))) %79))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (/.f32 #s(literal 1 binary32) (/.f32 v %72))))) (fma.f32 v (log.f32 (approx %38 (neg.f32 (approx (* %131 u) (*.f32 %102 #s(literal -2 binary32)))))) #s(literal 1 binary32)) |
| Outputs |
|---|
%3 = (exp (/ -2 v)) (fma.f32 v (log.f32 (approx (+ (* %3 (- 1 u)) u) (neg.f32 (approx (* (- %3 1) u) (*.f32 (/.f32 u v) #s(literal -2 binary32)))))) #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) %20 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) %27 = (* 2 u) %28 = (- %27 1) %37 = (* %6 %3) %38 = (+ %37 u) %41 = (- (log (pow %38 v)) -1) %46 = (- (/ (* (* (- 1 %6) u) v) %6) 1) %55 = (* -2 %3) %56 = (+.f32 u u) %60 = (*.f32 #s(literal 2 binary32) u) %61 = (-.f32 %60 #s(literal 1 binary32)) %65 = (approx %10 (approx %55 %60)) %68 = (approx 1 #s(literal 0 binary32)) %71 = (-.f32 #s(literal 1 binary32) u) %72 = (*.f32 #s(literal -2 binary32) %71) %79 = (/.f32 #s(literal 1 binary32) u) %85 = (log %38) %87 = (/.f32 %56 v) %96 = (* u v) %98 = (exp (/ 2 v)) %102 = (/.f32 u v) %108 = (* -2 (/ %3 v)) %109 = (*.f32 #s(literal 2 binary32) %102) %112 = (*.f32 v (approx %9 (approx %108 %109))) %115 = (/.f32 #s(literal 2 binary32) v) %126 = (approx %3 #s(literal 1 binary32)) %131 = (- %6 1) %135 = (+ (* (* %96 (neg %131)) %98) -1) %136 = (fma.f32 %102 #s(literal 2 binary32) #s(literal -1 binary32)) %149 = (/.f32 %71 v) %184 = (- (+ %27 (* 2 (/ u v))) 1) %215 = (-.f32 %102 u) (approx %11 #s(literal -1 binary32)) (approx %11 (approx %20 (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) (approx %11 (approx %20 (approx %28 (*.f32 u (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) (approx %41 (approx %46 (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (approx %11 (approx %20 (+.f32 u (-.f32 u #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %55 %56))) (approx %11 (approx %20 %61)) (+.f32 #s(literal 1 binary32) %65) (+.f32 %68 %65) (+.f32 #s(literal 1 binary32) (approx %10 %72)) (+.f32 %68 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %68 u)))) (approx %11 (approx %20 (approx %28 (*.f32 u (-.f32 #s(literal 2 binary32) %79))))) (fma.f32 v (approx %85 (approx (/ %55 v) %87)) #s(literal 1 binary32)) (fma.f32 v (approx %85 (approx (/ (* %3 -2) v) %87)) %68) (approx %41 (approx (- (* %96 (- %98 1)) 1) (fma.f32 (+.f32 %102 u) #s(literal 2 binary32) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) %112) (+.f32 %68 %112) (+.f32 %68 (*.f32 v (approx %9 (approx %108 (*.f32 u %115))))) (+.f32 %68 (approx %10 (approx %55 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %56))))) (fma.f32 v (log.f32 (+.f32 (approx %37 %126) u)) #s(literal 1 binary32)) (approx %41 (approx %135 (fma.f32 #s(literal 2 binary32) u %136))) (approx %41 (approx %135 (+.f32 u (+.f32 u %136)))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %126))))) (fma.f32 v (approx %85 (*.f32 %149 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %41 (approx %135 (-.f32 (fma.f32 #s(literal 2 binary32) u %109) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %149)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %79 #s(literal 1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 %71 (/.f32 #s(literal -2 binary32) v))))) (fma.f32 v (log.f32 (+.f32 (approx %37 %71) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %71))))) (approx %41 (approx %135 (approx %184 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v %61)) v)))) (approx %41 (approx %135 (approx %184 (*.f32 u (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))) %79))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (/.f32 #s(literal 1 binary32) (/.f32 v %72))))) (fma.f32 v (log.f32 (approx %38 (neg.f32 (approx (* %131 u) (*.f32 %102 #s(literal -2 binary32)))))) #s(literal 1 binary32)) (approx %41 (fma.f32 (*.f32 u v) (expm1.f32 %115) #s(literal -1 binary32))) (approx %41 (approx %46 (fma.f32 #s(literal -2 binary32) %215 (fma.f32 #s(literal 4 binary32) %102 #s(literal -1 binary32))))) (approx %11 (approx %20 (+.f32 (fma.f32 #s(literal -2 binary32) %215 #s(literal -1 binary32)) (*.f32 #s(literal 4 binary32) %102)))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %131) (*.f32 #s(literal -2 binary32) %102))))))) |
| Outputs |
|---|
%7 = (exp (/ -2 v)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) %7)) (*.f32 #s(literal -1 binary32) (approx (* u (- %7 1)) (*.f32 #s(literal -2 binary32) (/.f32 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) %20 = (- (/ (* u (* v (+ 1 (* -1 %6)))) %6) 1) %27 = (* 2 u) %28 = (- %27 1) %37 = (* %6 %3) %38 = (+ %37 u) %41 = (- (log (pow %38 v)) -1) %46 = (- (/ (* (* (- 1 %6) u) v) %6) 1) %55 = (* -2 %3) %56 = (+.f32 u u) %60 = (*.f32 #s(literal 2 binary32) u) %61 = (-.f32 %60 #s(literal 1 binary32)) %65 = (approx %10 (approx %55 %60)) %68 = (approx 1 #s(literal 0 binary32)) %71 = (-.f32 #s(literal 1 binary32) u) %72 = (*.f32 #s(literal -2 binary32) %71) %79 = (/.f32 #s(literal 1 binary32) u) %85 = (log %38) %87 = (/.f32 %56 v) %96 = (* u v) %98 = (exp (/ 2 v)) %102 = (/.f32 u v) %108 = (* -2 (/ %3 v)) %109 = (*.f32 #s(literal 2 binary32) %102) %112 = (*.f32 v (approx %9 (approx %108 %109))) %115 = (/.f32 #s(literal 2 binary32) v) %126 = (approx %3 #s(literal 1 binary32)) %131 = (- %6 1) %135 = (+ (* (* %96 (neg %131)) %98) -1) %136 = (fma.f32 %102 #s(literal 2 binary32) #s(literal -1 binary32)) %149 = (/.f32 %71 v) %184 = (- (+ %27 (* 2 (/ u v))) 1) %204 = (* %131 u) %215 = (-.f32 %102 u) (approx %11 #s(literal -1 binary32)) (approx %11 (approx %20 (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) (approx %11 (approx %20 (approx %28 (*.f32 u (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) (approx %41 (approx %46 (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (approx %11 (approx %20 (+.f32 u (-.f32 u #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %55 %56))) (approx %11 (approx %20 %61)) (+.f32 #s(literal 1 binary32) %65) (+.f32 %68 %65) (+.f32 #s(literal 1 binary32) (approx %10 %72)) (+.f32 %68 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %68 u)))) (approx %11 (approx %20 (approx %28 (*.f32 u (-.f32 #s(literal 2 binary32) %79))))) (fma.f32 v (approx %85 (approx (/ %55 v) %87)) #s(literal 1 binary32)) (fma.f32 v (approx %85 (approx (/ (* %3 -2) v) %87)) %68) (approx %41 (approx (- (* %96 (- %98 1)) 1) (fma.f32 (+.f32 %102 u) #s(literal 2 binary32) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) %112) (+.f32 %68 %112) (+.f32 %68 (*.f32 v (approx %9 (approx %108 (*.f32 u %115))))) (+.f32 %68 (approx %10 (approx %55 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %56))))) (fma.f32 v (log.f32 (+.f32 (approx %37 %126) u)) #s(literal 1 binary32)) (approx %41 (approx %135 (fma.f32 #s(literal 2 binary32) u %136))) (approx %41 (approx %135 (+.f32 u (+.f32 u %136)))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %126))))) (fma.f32 v (approx %85 (*.f32 %149 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %41 (approx %135 (-.f32 (fma.f32 #s(literal 2 binary32) u %109) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %149)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %79 #s(literal 1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 %71 (/.f32 #s(literal -2 binary32) v))))) (fma.f32 v (log.f32 (+.f32 (approx %37 %71) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %71))))) (approx %41 (approx %135 (approx %184 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v %61)) v)))) (approx %41 (approx %135 (approx %184 (*.f32 u (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))) %79))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (/.f32 #s(literal 1 binary32) (/.f32 v %72))))) (fma.f32 v (log.f32 (approx %38 (neg.f32 (approx %204 (*.f32 %102 #s(literal -2 binary32)))))) #s(literal 1 binary32)) (approx %41 (fma.f32 (*.f32 u v) (expm1.f32 %115) #s(literal -1 binary32))) (approx %41 (approx %46 (fma.f32 #s(literal -2 binary32) %215 (fma.f32 #s(literal 4 binary32) %102 #s(literal -1 binary32))))) (approx %11 (approx %20 (+.f32 (fma.f32 #s(literal -2 binary32) %215 #s(literal -1 binary32)) (*.f32 #s(literal 4 binary32) %102)))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx (* u %131) (*.f32 #s(literal -2 binary32) %102))))))) (fma.f32 v (log.f32 (approx %38 (neg.f32 (approx %204 (/.f32 #s(literal -1 binary32) (/.f32 v %56)))))) #s(literal 1 binary32)) |
| Outputs |
|---|
%3 = (exp (/ -2 v)) (fma.f32 v (log.f32 (approx (+ (* %3 (- 1 u)) u) (neg.f32 (approx (* (- %3 1) u) (/.f32 #s(literal -1 binary32) (/.f32 v (+.f32 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) %19 = (/ (* u (* v (+ 1 (* -1 %6)))) %6) %20 = (- %19 1) %27 = (* 2 u) %28 = (- %27 1) %37 = (* %6 %3) %38 = (+ %37 u) %41 = (- (log (pow %38 v)) -1) %46 = (- (/ (* (* (- 1 %6) u) v) %6) 1) %55 = (* -2 %3) %56 = (+.f32 u u) %60 = (*.f32 #s(literal 2 binary32) u) %61 = (-.f32 %60 #s(literal 1 binary32)) %65 = (approx %10 (approx %55 %60)) %68 = (approx 1 #s(literal 0 binary32)) %71 = (-.f32 #s(literal 1 binary32) u) %72 = (*.f32 #s(literal -2 binary32) %71) %79 = (/.f32 #s(literal 1 binary32) u) %85 = (log %38) %87 = (/.f32 %56 v) %96 = (* u v) %98 = (exp (/ 2 v)) %101 = (- (* %96 (- %98 1)) 1) %102 = (/.f32 u v) %108 = (* -2 (/ %3 v)) %109 = (*.f32 #s(literal 2 binary32) %102) %112 = (*.f32 v (approx %9 (approx %108 %109))) %115 = (/.f32 #s(literal 2 binary32) v) %126 = (approx %3 #s(literal 1 binary32)) %131 = (- %6 1) %135 = (+ (* (* %96 (neg %131)) %98) -1) %136 = (fma.f32 %102 #s(literal 2 binary32) #s(literal -1 binary32)) %149 = (/.f32 %71 v) %167 = (/.f32 #s(literal -2 binary32) v) %181 = (/ u v) %184 = (- (+ %27 (* 2 %181)) 1) %204 = (* %131 u) %212 = (expm1.f32 %115) %215 = (-.f32 %102 u) %217 = (fma.f32 #s(literal 4 binary32) %102 #s(literal -1 binary32)) %226 = (* u %131) %249 = (/.f32 (fma.f32 %102 #s(literal 4/3 binary32) %56) v) %257 = (fma.f32 #s(literal -2 binary32) %102 %60) %269 = (*.f32 #s(literal -4 binary32) %102) (approx %11 #s(literal -1 binary32)) (approx %11 (approx %20 (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) (approx %11 (approx %20 (approx %28 (*.f32 u (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) (approx %41 (approx %46 (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (approx %11 (approx %20 (+.f32 u (-.f32 u #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %55 %56))) (approx %11 (approx %20 %61)) (+.f32 #s(literal 1 binary32) %65) (+.f32 %68 %65) (+.f32 #s(literal 1 binary32) (approx %10 %72)) (+.f32 %68 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %68 u)))) (approx %11 (approx %20 (approx %28 (*.f32 u (-.f32 #s(literal 2 binary32) %79))))) (fma.f32 v (approx %85 (approx (/ %55 v) %87)) #s(literal 1 binary32)) (fma.f32 v (approx %85 (approx (/ (* %3 -2) v) %87)) %68) (approx %41 (approx %101 (fma.f32 (+.f32 %102 u) #s(literal 2 binary32) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) %112) (+.f32 %68 %112) (+.f32 %68 (*.f32 v (approx %9 (approx %108 (*.f32 u %115))))) (+.f32 %68 (approx %10 (approx %55 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %56))))) (fma.f32 v (log.f32 (+.f32 (approx %37 %126) u)) #s(literal 1 binary32)) (approx %41 (approx %135 (fma.f32 #s(literal 2 binary32) u %136))) (approx %41 (approx %135 (+.f32 u (+.f32 u %136)))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %126))))) (fma.f32 v (approx %85 (*.f32 %149 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %41 (approx %135 (-.f32 (fma.f32 #s(literal 2 binary32) u %109) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %149)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %79 #s(literal 1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 %71 %167)))) (fma.f32 v (log.f32 (+.f32 (approx %37 %71) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %71))))) (approx %41 (approx %135 (approx %184 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v %61)) v)))) (approx %41 (approx %135 (approx %184 (*.f32 u (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))) %79))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (/.f32 #s(literal 1 binary32) (/.f32 v %72))))) (fma.f32 v (log.f32 (approx %38 (neg.f32 (approx %204 (*.f32 %102 #s(literal -2 binary32)))))) #s(literal 1 binary32)) (approx %41 (fma.f32 (*.f32 u v) %212 #s(literal -1 binary32))) (approx %41 (approx %46 (fma.f32 #s(literal -2 binary32) %215 %217))) (approx %11 (approx %20 (+.f32 (fma.f32 #s(literal -2 binary32) %215 #s(literal -1 binary32)) (*.f32 #s(literal 4 binary32) %102)))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx %226 (*.f32 #s(literal -2 binary32) %102))))))) (fma.f32 v (log.f32 (approx %38 (neg.f32 (approx %204 (/.f32 #s(literal -1 binary32) (/.f32 v %56)))))) #s(literal 1 binary32)) (approx %11 (approx %20 (fma.f32 u %167 (fma.f32 #s(literal 2 binary32) u %217)))) (approx %41 (approx %101 (fma.f32 #s(literal 2 binary32) (-.f32 u #s(literal 1/2 binary32)) %249))) (approx %41 (approx %135 (-.f32 %249 (-.f32 %71 u)))) (approx %11 (approx %20 (-.f32 %257 (approx (+ 1 (* -4 %181)) (/.f32 (+.f32 v (*.f32 #s(literal -4 binary32) u)) v))))) (approx %11 (approx %20 (-.f32 %257 (+.f32 #s(literal 1 binary32) %269)))) (approx %11 (-.f32 (approx %19 (-.f32 %257 %269)) #s(literal 1 binary32))) (fma.f32 v (approx %85 (fma.f32 %212 u %167)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx %226 (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal -2 binary32) u))))))))) |
| Outputs |
|---|
%7 = (exp (/ -2 v)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx (+ u (* (- 1 u) %7)) (*.f32 #s(literal -1 binary32) (approx (* u (- %7 1)) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal -2 binary32) u))))))))) |
| Inputs |
|---|
%3 = (- 1 u) %6 = (exp (/ -2 v)) %7 = (* %3 %6) %8 = (+ u %7) %9 = (log %8) %10 = (* v %9) %11 = (+ 1 %10) %19 = (/ (* u (* v (+ 1 (* -1 %6)))) %6) %20 = (- %19 1) %27 = (* 2 u) %28 = (- %27 1) %37 = (* %6 %3) %38 = (+ %37 u) %41 = (- (log (pow %38 v)) -1) %46 = (- (/ (* (* (- 1 %6) u) v) %6) 1) %55 = (* -2 %3) %56 = (+.f32 u u) %60 = (*.f32 #s(literal 2 binary32) u) %61 = (-.f32 %60 #s(literal 1 binary32)) %65 = (approx %10 (approx %55 %60)) %68 = (approx 1 #s(literal 0 binary32)) %71 = (-.f32 #s(literal 1 binary32) u) %72 = (*.f32 #s(literal -2 binary32) %71) %79 = (/.f32 #s(literal 1 binary32) u) %85 = (log %38) %87 = (/.f32 %56 v) %96 = (* u v) %98 = (exp (/ 2 v)) %101 = (- (* %96 (- %98 1)) 1) %102 = (/.f32 u v) %108 = (* -2 (/ %3 v)) %109 = (*.f32 #s(literal 2 binary32) %102) %112 = (*.f32 v (approx %9 (approx %108 %109))) %115 = (/.f32 #s(literal 2 binary32) v) %126 = (approx %3 #s(literal 1 binary32)) %131 = (- %6 1) %135 = (+ (* (* %96 (neg %131)) %98) -1) %136 = (fma.f32 %102 #s(literal 2 binary32) #s(literal -1 binary32)) %149 = (/.f32 %71 v) %167 = (/.f32 #s(literal -2 binary32) v) %181 = (/ u v) %184 = (- (+ %27 (* 2 %181)) 1) %204 = (* %131 u) %212 = (expm1.f32 %115) %215 = (-.f32 %102 u) %217 = (fma.f32 #s(literal 4 binary32) %102 #s(literal -1 binary32)) %226 = (* u %131) %249 = (/.f32 (fma.f32 %102 #s(literal 4/3 binary32) %56) v) %257 = (fma.f32 #s(literal -2 binary32) %102 %60) %269 = (*.f32 #s(literal -4 binary32) %102) (approx %11 #s(literal -1 binary32)) (approx %11 (approx %20 (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) (approx %11 (approx %20 (approx %28 (*.f32 u (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) (approx %41 (approx %46 (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (approx %11 (approx %20 (+.f32 u (-.f32 u #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %55 %56))) (approx %11 (approx %20 %61)) (+.f32 #s(literal 1 binary32) %65) (+.f32 %68 %65) (+.f32 #s(literal 1 binary32) (approx %10 %72)) (+.f32 %68 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %68 u)))) (approx %11 (approx %20 (approx %28 (*.f32 u (-.f32 #s(literal 2 binary32) %79))))) (fma.f32 v (approx %85 (approx (/ %55 v) %87)) #s(literal 1 binary32)) (fma.f32 v (approx %85 (approx (/ (* %3 -2) v) %87)) %68) (approx %41 (approx %101 (fma.f32 (+.f32 %102 u) #s(literal 2 binary32) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) %112) (+.f32 %68 %112) (+.f32 %68 (*.f32 v (approx %9 (approx %108 (*.f32 u %115))))) (+.f32 %68 (approx %10 (approx %55 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %56))))) (fma.f32 v (log.f32 (+.f32 (approx %37 %126) u)) #s(literal 1 binary32)) (approx %41 (approx %135 (fma.f32 #s(literal 2 binary32) u %136))) (approx %41 (approx %135 (+.f32 u (+.f32 u %136)))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %126))))) (fma.f32 v (approx %85 (*.f32 %149 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %41 (approx %135 (-.f32 (fma.f32 #s(literal 2 binary32) u %109) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %149)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %79 #s(literal 1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 %71 %167)))) (fma.f32 v (log.f32 (+.f32 (approx %37 %71) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %71))))) (approx %41 (approx %135 (approx %184 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v %61)) v)))) (approx %41 (approx %135 (approx %184 (*.f32 u (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))) %79))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (/.f32 #s(literal 1 binary32) (/.f32 v %72))))) (fma.f32 v (log.f32 (approx %38 (neg.f32 (approx %204 (*.f32 %102 #s(literal -2 binary32)))))) #s(literal 1 binary32)) (approx %41 (fma.f32 (*.f32 u v) %212 #s(literal -1 binary32))) (approx %41 (approx %46 (fma.f32 #s(literal -2 binary32) %215 %217))) (approx %11 (approx %20 (+.f32 (fma.f32 #s(literal -2 binary32) %215 #s(literal -1 binary32)) (*.f32 #s(literal 4 binary32) %102)))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx %226 (*.f32 #s(literal -2 binary32) %102))))))) (fma.f32 v (log.f32 (approx %38 (neg.f32 (approx %204 (/.f32 #s(literal -1 binary32) (/.f32 v %56)))))) #s(literal 1 binary32)) (approx %11 (approx %20 (fma.f32 u %167 (fma.f32 #s(literal 2 binary32) u %217)))) (approx %41 (approx %101 (fma.f32 #s(literal 2 binary32) (-.f32 u #s(literal 1/2 binary32)) %249))) (approx %41 (approx %135 (-.f32 %249 (-.f32 %71 u)))) (approx %11 (approx %20 (-.f32 %257 (approx (+ 1 (* -4 %181)) (/.f32 (+.f32 v (*.f32 #s(literal -4 binary32) u)) v))))) (approx %11 (approx %20 (-.f32 %257 (+.f32 #s(literal 1 binary32) %269)))) (approx %11 (-.f32 (approx %19 (-.f32 %257 %269)) #s(literal 1 binary32))) (fma.f32 v (approx %85 (fma.f32 %212 u %167)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx %226 (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal -2 binary32) u))))))))) (fma.f32 v (log.f32 (approx %38 (neg.f32 (*.f32 (expm1.f32 %167) 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) %19 = (/ (* u (* v (+ 1 (* -1 %6)))) %6) %20 = (- %19 1) %27 = (* 2 u) %28 = (- %27 1) %37 = (* %6 %3) %38 = (+ %37 u) %41 = (- (log (pow %38 v)) -1) %46 = (- (/ (* (* (- 1 %6) u) v) %6) 1) %55 = (* -2 %3) %56 = (+.f32 u u) %60 = (*.f32 #s(literal 2 binary32) u) %61 = (-.f32 %60 #s(literal 1 binary32)) %65 = (approx %10 (approx %55 %60)) %68 = (approx 1 #s(literal 0 binary32)) %71 = (-.f32 #s(literal 1 binary32) u) %72 = (*.f32 #s(literal -2 binary32) %71) %79 = (/.f32 #s(literal 1 binary32) u) %85 = (log %38) %87 = (/.f32 %56 v) %96 = (* u v) %98 = (exp (/ 2 v)) %101 = (- (* %96 (- %98 1)) 1) %102 = (/.f32 u v) %108 = (* -2 (/ %3 v)) %109 = (*.f32 #s(literal 2 binary32) %102) %112 = (*.f32 v (approx %9 (approx %108 %109))) %115 = (/.f32 #s(literal 2 binary32) v) %126 = (approx %3 #s(literal 1 binary32)) %131 = (- %6 1) %135 = (+ (* (* %96 (neg %131)) %98) -1) %136 = (fma.f32 %102 #s(literal 2 binary32) #s(literal -1 binary32)) %149 = (/.f32 %71 v) %167 = (/.f32 #s(literal -2 binary32) v) %181 = (/ u v) %184 = (- (+ %27 (* 2 %181)) 1) %204 = (* %131 u) %212 = (expm1.f32 %115) %215 = (-.f32 %102 u) %217 = (fma.f32 #s(literal 4 binary32) %102 #s(literal -1 binary32)) %226 = (* u %131) %249 = (/.f32 (fma.f32 %102 #s(literal 4/3 binary32) %56) v) %257 = (fma.f32 #s(literal -2 binary32) %102 %60) %269 = (*.f32 #s(literal -4 binary32) %102) %294 = (log.f32 (approx %38 (neg.f32 (*.f32 (expm1.f32 %167) u)))) (approx %11 #s(literal -1 binary32)) (approx %11 (approx %20 (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) (approx %11 (approx %20 (approx %28 (*.f32 u (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) (approx %41 (approx %46 (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (approx %11 (approx %20 (+.f32 u (-.f32 u #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %55 %56))) (approx %11 (approx %20 %61)) (+.f32 #s(literal 1 binary32) %65) (+.f32 %68 %65) (+.f32 #s(literal 1 binary32) (approx %10 %72)) (+.f32 %68 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %68 u)))) (approx %11 (approx %20 (approx %28 (*.f32 u (-.f32 #s(literal 2 binary32) %79))))) (fma.f32 v (approx %85 (approx (/ %55 v) %87)) #s(literal 1 binary32)) (fma.f32 v (approx %85 (approx (/ (* %3 -2) v) %87)) %68) (approx %41 (approx %101 (fma.f32 (+.f32 %102 u) #s(literal 2 binary32) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) %112) (+.f32 %68 %112) (+.f32 %68 (*.f32 v (approx %9 (approx %108 (*.f32 u %115))))) (+.f32 %68 (approx %10 (approx %55 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %56))))) (fma.f32 v (log.f32 (+.f32 (approx %37 %126) u)) #s(literal 1 binary32)) (approx %41 (approx %135 (fma.f32 #s(literal 2 binary32) u %136))) (approx %41 (approx %135 (+.f32 u (+.f32 u %136)))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %126))))) (fma.f32 v (approx %85 (*.f32 %149 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %41 (approx %135 (-.f32 (fma.f32 #s(literal 2 binary32) u %109) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %149)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %79 #s(literal 1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 %71 %167)))) (fma.f32 v (log.f32 (+.f32 (approx %37 %71) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %71))))) (approx %41 (approx %135 (approx %184 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v %61)) v)))) (approx %41 (approx %135 (approx %184 (*.f32 u (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))) %79))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (/.f32 #s(literal 1 binary32) (/.f32 v %72))))) (fma.f32 v (log.f32 (approx %38 (neg.f32 (approx %204 (*.f32 %102 #s(literal -2 binary32)))))) #s(literal 1 binary32)) (approx %41 (fma.f32 (*.f32 u v) %212 #s(literal -1 binary32))) (approx %41 (approx %46 (fma.f32 #s(literal -2 binary32) %215 %217))) (approx %11 (approx %20 (+.f32 (fma.f32 #s(literal -2 binary32) %215 #s(literal -1 binary32)) (*.f32 #s(literal 4 binary32) %102)))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx %226 (*.f32 #s(literal -2 binary32) %102))))))) (fma.f32 v (log.f32 (approx %38 (neg.f32 (approx %204 (/.f32 #s(literal -1 binary32) (/.f32 v %56)))))) #s(literal 1 binary32)) (approx %11 (approx %20 (fma.f32 u %167 (fma.f32 #s(literal 2 binary32) u %217)))) (approx %41 (approx %101 (fma.f32 #s(literal 2 binary32) (-.f32 u #s(literal 1/2 binary32)) %249))) (approx %41 (approx %135 (-.f32 %249 (-.f32 %71 u)))) (approx %11 (approx %20 (-.f32 %257 (approx (+ 1 (* -4 %181)) (/.f32 (+.f32 v (*.f32 #s(literal -4 binary32) u)) v))))) (approx %11 (approx %20 (-.f32 %257 (+.f32 #s(literal 1 binary32) %269)))) (approx %11 (-.f32 (approx %19 (-.f32 %257 %269)) #s(literal 1 binary32))) (fma.f32 v (approx %85 (fma.f32 %212 u %167)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx %226 (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal -2 binary32) u))))))))) (fma.f32 v %294 #s(literal 1 binary32)) (approx %41 (approx %135 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -4/3 binary32) %102)) v) %60) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 %294 v)) (fma.f32 v (log.f32 (+.f32 (approx %37 (exp.f32 %167)) 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) %19 = (/ (* u (* v (+ 1 (* -1 %6)))) %6) %20 = (- %19 1) %27 = (* 2 u) %28 = (- %27 1) %37 = (* %6 %3) %38 = (+ %37 u) %41 = (- (log (pow %38 v)) -1) %46 = (- (/ (* (* (- 1 %6) u) v) %6) 1) %55 = (* -2 %3) %56 = (+.f32 u u) %60 = (*.f32 #s(literal 2 binary32) u) %61 = (-.f32 %60 #s(literal 1 binary32)) %65 = (approx %10 (approx %55 %60)) %68 = (approx 1 #s(literal 0 binary32)) %71 = (-.f32 #s(literal 1 binary32) u) %72 = (*.f32 #s(literal -2 binary32) %71) %79 = (/.f32 #s(literal 1 binary32) u) %85 = (log %38) %87 = (/.f32 %56 v) %96 = (* u v) %98 = (exp (/ 2 v)) %101 = (- (* %96 (- %98 1)) 1) %102 = (/.f32 u v) %108 = (* -2 (/ %3 v)) %109 = (*.f32 #s(literal 2 binary32) %102) %112 = (*.f32 v (approx %9 (approx %108 %109))) %115 = (/.f32 #s(literal 2 binary32) v) %126 = (approx %3 #s(literal 1 binary32)) %131 = (- %6 1) %135 = (+ (* (* %96 (neg %131)) %98) -1) %136 = (fma.f32 %102 #s(literal 2 binary32) #s(literal -1 binary32)) %149 = (/.f32 %71 v) %167 = (/.f32 #s(literal -2 binary32) v) %181 = (/ u v) %184 = (- (+ %27 (* 2 %181)) 1) %204 = (* %131 u) %212 = (expm1.f32 %115) %215 = (-.f32 %102 u) %217 = (fma.f32 #s(literal 4 binary32) %102 #s(literal -1 binary32)) %226 = (* u %131) %249 = (/.f32 (fma.f32 %102 #s(literal 4/3 binary32) %56) v) %253 = (-.f32 %71 u) %257 = (fma.f32 #s(literal -2 binary32) %102 %60) %269 = (*.f32 #s(literal -4 binary32) %102) %290 = (expm1.f32 %167) %294 = (log.f32 (approx %38 (neg.f32 (*.f32 %290 u)))) %306 = (exp.f32 %167) %327 = (/.f32 (fma.f32 #s(literal 2 binary32) u (/.f32 (fma.f32 #s(literal 2/3 binary32) %102 (*.f32 #s(literal 4/3 binary32) u)) v)) v) (approx %11 #s(literal -1 binary32)) (approx %11 (approx %20 (+.f32 u (approx (- u 1) #s(literal -1 binary32))))) (approx %11 (approx %20 (approx %28 (*.f32 u (approx (- 2 (/ 1 u)) #s(literal 2 binary32)))))) (approx %41 (approx %46 (fma.f32 #s(literal 2 binary32) u #s(literal -1 binary32)))) (approx %11 (approx %20 (+.f32 u (-.f32 u #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (approx %10 (approx %55 %56))) (approx %11 (approx %20 %61)) (+.f32 #s(literal 1 binary32) %65) (+.f32 %68 %65) (+.f32 #s(literal 1 binary32) (approx %10 %72)) (+.f32 %68 (approx %10 (*.f32 #s(literal -2 binary32) (-.f32 %68 u)))) (approx %11 (approx %20 (approx %28 (*.f32 u (-.f32 #s(literal 2 binary32) %79))))) (fma.f32 v (approx %85 (approx (/ %55 v) %87)) #s(literal 1 binary32)) (fma.f32 v (approx %85 (approx (/ (* %3 -2) v) %87)) %68) (approx %41 (approx %101 (fma.f32 (+.f32 %102 u) #s(literal 2 binary32) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) %112) (+.f32 %68 %112) (+.f32 %68 (*.f32 v (approx %9 (approx %108 (*.f32 u %115))))) (+.f32 %68 (approx %10 (approx %55 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %56))))) (fma.f32 v (log.f32 (+.f32 (approx %37 %126) u)) #s(literal 1 binary32)) (approx %41 (approx %135 (fma.f32 #s(literal 2 binary32) u %136))) (approx %41 (approx %135 (+.f32 u (+.f32 u %136)))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %126))))) (fma.f32 v (approx %85 (*.f32 %149 #s(literal -2 binary32))) #s(literal 1 binary32)) (approx %41 (approx %135 (-.f32 (fma.f32 #s(literal 2 binary32) u %109) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 #s(literal -2 binary32) %149)))) (+.f32 #s(literal 1 binary32) (approx %10 (*.f32 #s(literal -2 binary32) (approx %3 (*.f32 u (-.f32 %79 #s(literal 1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (*.f32 %71 %167)))) (fma.f32 v (log.f32 (+.f32 (approx %37 %71) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %71))))) (approx %41 (approx %135 (approx %184 (/.f32 (fma.f32 #s(literal 2 binary32) u (*.f32 v %61)) v)))) (approx %41 (approx %135 (approx %184 (*.f32 u (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))) %79))))) (+.f32 #s(literal 1 binary32) (*.f32 v (approx %9 (/.f32 #s(literal 1 binary32) (/.f32 v %72))))) (fma.f32 v (log.f32 (approx %38 (neg.f32 (approx %204 (*.f32 %102 #s(literal -2 binary32)))))) #s(literal 1 binary32)) (approx %41 (fma.f32 (*.f32 u v) %212 #s(literal -1 binary32))) (approx %41 (approx %46 (fma.f32 #s(literal -2 binary32) %215 %217))) (approx %11 (approx %20 (+.f32 (fma.f32 #s(literal -2 binary32) %215 #s(literal -1 binary32)) (*.f32 #s(literal 4 binary32) %102)))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx %226 (*.f32 #s(literal -2 binary32) %102))))))) (fma.f32 v (log.f32 (approx %38 (neg.f32 (approx %204 (/.f32 #s(literal -1 binary32) (/.f32 v %56)))))) #s(literal 1 binary32)) (approx %11 (approx %20 (fma.f32 u %167 (fma.f32 #s(literal 2 binary32) u %217)))) (approx %41 (approx %101 (fma.f32 #s(literal 2 binary32) (-.f32 u #s(literal 1/2 binary32)) %249))) (approx %41 (approx %135 (-.f32 %249 %253))) (approx %11 (approx %20 (-.f32 %257 (approx (+ 1 (* -4 %181)) (/.f32 (+.f32 v (*.f32 #s(literal -4 binary32) u)) v))))) (approx %11 (approx %20 (-.f32 %257 (+.f32 #s(literal 1 binary32) %269)))) (approx %11 (-.f32 (approx %19 (-.f32 %257 %269)) #s(literal 1 binary32))) (fma.f32 v (approx %85 (fma.f32 %212 u %167)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (approx %226 (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal -2 binary32) u))))))))) (fma.f32 v %294 #s(literal 1 binary32)) (approx %41 (approx %135 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) u (*.f32 #s(literal -4/3 binary32) %102)) v) %60) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 %294 v)) (fma.f32 v (log.f32 (+.f32 (approx %37 %306) u)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (approx %8 (*.f32 #s(literal -1 binary32) (*.f32 u %290)))))) (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (approx %7 %306))))) (approx %41 (approx %101 (-.f32 %327 (fma.f32 #s(literal -2 binary32) u #s(literal 1 binary32))))) (approx %41 (approx %135 (-.f32 %327 %253))) (fma.f32 v (log.f32 (fma.f32 %306 %71 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)) |
4 calls:
| 61.0ms | u |
| 60.0ms | v |
| 37.0ms | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) 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 |
|---|---|---|
| 4.8% | 1 | v |
| 4.8% | 1 | u |
| 4.8% | 1 | (+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))) |
| 4.8% | 1 | (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) |
Compiled 76 to 288 computations (-278.9% saved)
| 1× | fuel |
Compiled 15 to 57 computations (-280.0% saved)
Compiled 16 to 69 computations (-331.3% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 964.6 MiB | 27.8% | sample |
| 524.6 MiB | 15.1% | reconstruct |
| 500.9 MiB | 14.4% | series |
| 413.1 MiB | 11.9% | rewrite |
| 331.8 MiB | 9.6% | regimes |
| 248.2 MiB | 7.2% | eval |
| 196.5 MiB | 5.7% | preprocess |
| 108.8 MiB | 3.1% | prune |
| 91.8 MiB | 2.6% | analyze |
| 79.6 MiB | 2.3% | derivations |
| 7.8 MiB | 0.2% | bsearch |
| 0.7 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 3 468.6 MiB | 100.0% | total |
Loading profile data...