
Time bar (total: 3.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 24.7% | 75.3% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 24.7% | 75.3% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 24.7% | 75.3% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 24.7% | 75.3% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 24.7% | 75.3% | 0.0% | 0.0% | 0.0% | 4 |
| 50.0% | 12.4% | 12.4% | 75.3% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 12.4% | 12.4% | 75.3% | 0.0% | 0.0% | 0.0% | 6 |
| 75.0% | 18.5% | 6.2% | 75.3% | 0.0% | 0.0% | 0.0% | 7 |
| 75.0% | 18.5% | 6.2% | 75.3% | 0.0% | 0.0% | 0.0% | 8 |
| 87.5% | 21.6% | 3.1% | 75.3% | 0.0% | 0.0% | 0.0% | 9 |
| 87.5% | 21.6% | 3.1% | 75.3% | 0.0% | 0.0% | 0.0% | 10 |
| 93.7% | 23.2% | 1.5% | 75.3% | 0.0% | 0.0% | 0.0% | 11 |
| 93.7% | 23.2% | 1.5% | 75.3% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 17 to 14 computations (17.6% saved)
| 697.0ms | 8 255× | 0 | valid |
| 0.0ms | 1× | 1 | valid |
ival-add!: 102.0ms (34.8% of total, 26.4 MiB)ival-div!: 101.0ms (34.5% of total, 82.1 MiB)ival-exp!: 47.0ms (16.0% of total, 54.1 MiB)ival-neg!: 31.0ms (10.6% of total, 28.6 MiB)adjust: 9.0ms (3.1% of total, 5.4 MiB)ival-and: 1.0ms (0.3% of total, 1.0 MiB)ival-<=: 1.0ms (0.3% of total, 1.0 MiB)ival-assert: 0.0ms (0.0% of total, 0.4 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 50 |
| 1 | 146 | 50 |
| 2 | 401 | 50 |
| 3 | 1859 | 50 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
Compiled 2 to 16 computations (-700.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 178 | 734 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %6 = (+.f32 #s(literal 1 binary32) %5) #s(literal 1 binary32) x %2 s %4 %5 %6 (/.f32 #s(literal 1 binary32) %6) |
| Outputs |
|---|
%5 = (neg x) %10 = (/ %5 s) %11 = (/.f32 x s) %12 = (*.f32 #s(literal -1 binary32) %11) %14 = (exp %10) %21 = (pow.f32 s #s(literal 2 binary32)) %24 = (/.f32 #s(literal 1 binary32) s) %26 = (*.f32 x (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 x %21)) %24)) %31 = (pow.f32 s #s(literal 3 binary32)) %38 = (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/6 binary32) (/.f32 x %31) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %21)))) %24)) %41 = (+ 1 %14) %49 = (/ 1 %41) %56 = (pow.f32 x #s(literal 2 binary32)) %58 = (*.f32 #s(literal 1/4 binary32) %24) %76 = (exp.f32 %12) %78 = (+.f32 #s(literal 1 binary32) %76) %83 = (/.f32 %56 %21) %84 = (*.f32 #s(literal 1/2 binary32) %83) %85 = (fma.f32 #s(literal -1 binary32) %11 %84) %88 = (pow.f32 x #s(literal 3 binary32)) %91 = (fma.f32 #s(literal -1 binary32) %11 (fma.f32 #s(literal -1/6 binary32) (/.f32 %88 %31) %84)) %101 = (fma.f32 #s(literal -1/8 binary32) %56 (*.f32 #s(literal 1/8 binary32) %56)) %111 = (*.f32 x %101) %124 = (/.f32 %56 s) %128 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1/2 binary32) %124)) s)) %131 = (/.f32 %88 s) %138 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %131 (*.f32 #s(literal 1/2 binary32) %56)) s))) s)) %147 = (*.f32 #s(literal 1/4 binary32) x) (approx 1 #s(literal 0 binary32)) (approx x x) (approx %5 (*.f32 #s(literal -1 binary32) x)) (approx %10 %12) (approx %14 #s(literal 1 binary32)) (approx %14 (+.f32 #s(literal 1 binary32) %12)) (approx %14 (+.f32 #s(literal 1 binary32) %26)) (approx %14 (+.f32 #s(literal 1 binary32) %38)) (approx %41 #s(literal 2 binary32)) (approx %41 (+.f32 #s(literal 2 binary32) %12)) (approx %41 (+.f32 #s(literal 2 binary32) %26)) (approx %41 (+.f32 #s(literal 2 binary32) %38)) (approx %49 #s(literal 1/2 binary32)) (approx %49 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %11))) (approx %49 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 #s(literal -1/48 binary32) (/.f32 %56 %31) %58)))) (approx %49 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 %56 (-.f32 (*.f32 #s(literal 1/480 binary32) (/.f32 %56 (pow.f32 s #s(literal 5 binary32)))) (*.f32 #s(literal 1/48 binary32) (/.f32 #s(literal 1 binary32) %31))) %58)))) (approx %14 %76) (approx %41 %78) (approx %49 (/.f32 #s(literal 1 binary32) %78)) (approx s s) (approx %14 (+.f32 #s(literal 1 binary32) %85)) (approx %14 (+.f32 #s(literal 1 binary32) %91)) (approx %41 (+.f32 #s(literal 2 binary32) %85)) (approx %41 (+.f32 #s(literal 2 binary32) %91)) (approx %49 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %101 %21))) (*.f32 #s(literal -1/4 binary32) %11))) (approx %49 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %88 (fma.f32 #s(literal 1/16 binary32) %88 (*.f32 #s(literal 1/2 binary32) %111))) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/8 binary32) %83 (*.f32 #s(literal 1/8 binary32) %83))))) (approx %14 (+.f32 #s(literal 1 binary32) %128)) (approx %14 (+.f32 #s(literal 1 binary32) %138)) (approx %41 (+.f32 #s(literal 2 binary32) %128)) (approx %41 (+.f32 #s(literal 2 binary32) %138)) (approx %49 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %124 (*.f32 #s(literal 1/8 binary32) %124)) %147) s)))) (approx %49 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %111 s) (fma.f32 #s(literal -1/16 binary32) %131 (*.f32 #s(literal 1/24 binary32) %131))) %101) s)) %147) s)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | x | 0 |
| 2.0ms | s | -inf |
| 1.0ms | s | inf |
| 1.0ms | x | inf |
| 1.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 30 |
| 0 | 13 | 30 |
| 1 | 51 | 30 |
| 2 | 162 | 30 |
| 3 | 785 | 30 |
| 0 | 4108 | 30 |
| 0 | 4309 | 30 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %6 = (+.f32 #s(literal 1 binary32) %5) #s(literal 1 binary32) x %2 s %4 %5 %6 (/.f32 #s(literal 1 binary32) %6) |
| Outputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 #s(literal 1/2 binary32)) %7 = (/.f32 %2 #s(literal 2 binary32)) %9 = (/.f32 %2 #s(literal 1 binary32)) %11 = (*.f32 %2 #s(literal 1/2 binary32)) %13 = (*.f32 %2 #s(literal 2 binary32)) %17 = (neg.f32 %13) %25 = (*.f32 %2 #s(literal 0 binary32)) %27 = (*.f32 #s(literal 0 binary32) %2) %37 = (*.f32 #s(literal 1/2 binary32) %2) %49 = (*.f32 x #s(literal 1 binary32)) %51 = (*.f32 %2 #s(literal -1 binary32)) %54 = (/.f32 %2 s) %55 = (/.f32 %54 #s(literal 1/2 binary32)) %57 = (/.f32 %54 #s(literal 1 binary32)) %59 = (/.f32 %54 #s(literal 2 binary32)) %61 = (*.f32 %54 #s(literal 1/2 binary32)) %63 = (/.f32 #s(literal 1/2 binary32) s) %65 = (*.f32 %54 #s(literal 2 binary32)) %67 = (/.f32 #s(literal -1 binary32) s) %69 = (*.f32 %63 %2) %71 = (/.f32 #s(literal 1 binary32) s) %75 = (*.f32 %67 #s(literal 1 binary32)) %79 = (*.f32 #s(literal -1 binary32) %2) %82 = (*.f32 s #s(literal 2 binary32)) %85 = (*.f32 x #s(literal 2 binary32)) %87 = (neg.f32 s) %88 = (*.f32 %87 #s(literal 2 binary32)) %106 = (/.f32 %25 s) %108 = (/.f32 %27 s) %110 = (*.f32 %54 #s(literal 0 binary32)) %112 = (*.f32 #s(literal 0 binary32) %54) %138 = (*.f32 #s(literal 1/2 binary32) %54) %170 = (/.f32 %11 s) %172 = (/.f32 %37 s) %180 = (/.f32 x s) %181 = (*.f32 %180 #s(literal 1 binary32)) %183 = (*.f32 %54 #s(literal -1 binary32)) %186 = (exp.f32 %54) %187 = (sqrt.f32 %186) %188 = (neg.f32 %187) %190 = (exp.f32 %138) %192 = (exp.f32 %61) %196 = (exp.f32 %180) %197 = (/.f32 #s(literal 4 binary32) %196) %200 = (/.f32 #s(literal 2 binary32) %196) %202 = (/.f32 #s(literal 1/2 binary32) %196) %204 = (exp.f32 %110) %206 = (exp.f32 %112) %209 = (cosh.f32 %180) %210 = (*.f32 #s(literal 2 binary32) %209) %211 = (neg.f32 %210) %212 = (sinh.f32 %54) %213 = (*.f32 #s(literal 2 binary32) %212) %214 = (neg.f32 %213) %219 = (sinh.f32 %180) %220 = (*.f32 #s(literal 2 binary32) %219) %234 = (exp.f32 (*.f32 %180 #s(literal 2 binary32))) %236 = (*.f32 #s(literal -2 binary32) %211) %239 = (*.f32 #s(literal -2 binary32) %210) %243 = (*.f32 #s(literal 2 binary32) %211) %246 = (*.f32 #s(literal -2 binary32) %214) %249 = (*.f32 #s(literal -2 binary32) %213) %252 = (*.f32 #s(literal 2 binary32) %214) %255 = (fma.f32 %212 #s(literal 2 binary32) %210) %257 = (*.f32 #s(literal 2 binary32) %196) %259 = (fma.f32 %209 #s(literal 2 binary32) %213) %262 = (*.f32 %210 #s(literal 2 binary32)) %263 = (fma.f32 %213 #s(literal 2 binary32) %262) %265 = (*.f32 #s(literal 4 binary32) %196) %267 = (*.f32 %213 #s(literal 2 binary32)) %268 = (fma.f32 %210 #s(literal 2 binary32) %267) %271 = (fma.f32 #s(literal 2 binary32) %212 %210) %274 = (fma.f32 #s(literal 2 binary32) %209 %213) %277 = (*.f32 #s(literal 2 binary32) %210) %278 = (fma.f32 %213 #s(literal 2 binary32) %277) %281 = (*.f32 #s(literal 2 binary32) %213) %282 = (fma.f32 %210 #s(literal 2 binary32) %281) %285 = (*.f32 %257 #s(literal 0 binary32)) %289 = (neg.f32 %196) %294 = (*.f32 %196 #s(literal 0 binary32)) %308 = (*.f32 %211 #s(literal 2 binary32)) %319 = (*.f32 #s(literal 2 binary32) %220) %357 = (+.f32 %54 #s(literal 0 binary32)) %360 = (sqrt.f32 %196) %371 = (neg.f32 %257) %379 = (exp.f32 %71) %384 = (exp.f32 %2) %392 = (/.f32 (+.f32 x x) %87) %393 = (exp.f32 %392) %395 = (neg.f32 %209) %402 = (/.f32 #s(literal 0 binary32) %257) %404 = (/.f32 #s(literal 0 binary32) %196) %412 = (/.f32 %209 #s(literal 4 binary32)) %414 = (/.f32 %212 #s(literal 4 binary32)) %422 = (/.f32 %212 #s(literal 2 binary32)) %424 = (/.f32 %209 #s(literal 2 binary32)) %428 = (*.f32 (sinh.f32 %69) (cosh.f32 %69)) %436 = (/.f32 %209 #s(literal 1 binary32)) %438 = (/.f32 %212 #s(literal 1 binary32)) %456 = (exp.f32 x) %471 = (/.f32 %267 #s(literal 4 binary32)) %474 = (/.f32 %262 #s(literal 4 binary32)) %480 = (/.f32 #s(literal 3/2 binary32) %257) %481 = (/.f32 #s(literal 1/2 binary32) %257) %484 = (/.f32 #s(literal 1 binary32) %257) %486 = (-.f32 #s(literal 0 binary32) %180) %498 = (neg.f32 %186) %516 = (+.f32 #s(literal 0 binary32) %54) %519 = (+.f32 %186 #s(literal 1 binary32)) %521 = (+.f32 #s(literal 2 binary32) %210) %524 = (fma.f32 %212 #s(literal 2 binary32) #s(literal 2 binary32)) %527 = (fma.f32 #s(literal 2 binary32) %212 #s(literal 2 binary32)) %536 = (+.f32 %209 #s(literal 1 binary32)) %537 = (fma.f32 %536 #s(literal 2 binary32) %213) %540 = (fma.f32 %186 #s(literal 2 binary32) #s(literal 2 binary32)) %587 = (+.f32 #s(literal 4 binary32) %262) %588 = (*.f32 #s(literal 4 binary32) %214) %592 = (*.f32 #s(literal 4 binary32) %213) %600 = (+.f32 #s(literal 4 binary32) %277) %613 = (fma.f32 %213 #s(literal 2 binary32) #s(literal 4 binary32)) %660 = (+.f32 %196 #s(literal 1 binary32)) %662 = (*.f32 %196 #s(literal 2 binary32)) %664 = (+.f32 #s(literal 2 binary32) %257) %665 = (*.f32 %662 #s(literal 0 binary32)) %667 = (*.f32 %662 #s(literal 2 binary32)) %669 = (+.f32 #s(literal 2 binary32) %662) %672 = (fma.f32 #s(literal 2 binary32) %196 #s(literal 2 binary32)) %674 = (*.f32 %257 #s(literal 2 binary32)) %741 = (*.f32 %257 #s(literal 4 binary32)) %744 = (*.f32 %257 #s(literal -2 binary32)) %749 = (*.f32 %257 #s(literal 1 binary32)) %752 = (*.f32 %289 #s(literal 4 binary32)) %755 = (*.f32 %289 #s(literal 1 binary32)) %758 = (*.f32 %196 #s(literal 4 binary32)) %761 = (*.f32 %196 #s(literal 1 binary32)) %792 = (*.f32 #s(literal 4 binary32) %289) %878 = (*.f32 #s(literal 1 binary32) %289) %880 = (*.f32 %196 #s(literal -2 binary32)) %883 = (*.f32 %289 #s(literal -2 binary32)) %886 = (*.f32 %289 #s(literal 2 binary32)) %890 = (*.f32 #s(literal -2 binary32) %196) %893 = (*.f32 #s(literal -2 binary32) %289) %896 = (*.f32 #s(literal 2 binary32) %289) %898 = (*.f32 %587 #s(literal 2 binary32)) %901 = (*.f32 #s(literal 4 binary32) %220) %907 = (*.f32 %521 #s(literal 2 binary32)) %915 = (*.f32 %600 #s(literal 2 binary32)) %1006 = (neg.f32 %662) %1018 = (/.f32 #s(literal 1 binary32) %519) %1025 = (-.f32 %212 #s(literal -1 binary32)) %1035 = (-.f32 %209 #s(literal -1 binary32)) %1099 = (/.f32 #s(literal 2 binary32) %662) %1123 = (-.f32 #s(literal -1 binary32) %186) %1125 = (/.f32 %1018 #s(literal 1/2 binary32)) %1127 = (/.f32 %1018 #s(literal 1 binary32)) %1129 = (/.f32 %1018 #s(literal 2 binary32)) %1131 = (*.f32 %1018 #s(literal 2 binary32)) %1133 = (/.f32 #s(literal -2 binary32) %519) %1136 = (/.f32 #s(literal -2 binary32) %1123) %1138 = (/.f32 #s(literal 4 binary32) %519) %1140 = (/.f32 %1018 #s(literal 4 binary32)) %1142 = (/.f32 #s(literal -1/2 binary32) %1123) %1145 = (/.f32 #s(literal -1 binary32) %519) %1146 = (*.f32 #s(literal 1/2 binary32) %1145) %1148 = (/.f32 #s(literal -1/2 binary32) %519) %1151 = (*.f32 #s(literal 2 binary32) %1018) %1156 = (*.f32 %1145 #s(literal 1 binary32)) %1168 = (*.f32 %1123 %519) %1176 = (*.f32 %519 %519) %1179 = (*.f32 #s(literal 2 binary32) %519) %1183 = (*.f32 %1123 #s(literal 2 binary32)) %1188 = (*.f32 #s(literal 2 binary32) %1123) %1193 = (*.f32 %519 #s(literal 2 binary32)) %1233 = (/.f32 #s(literal 0 binary32) %1193) %1235 = (/.f32 #s(literal 0 binary32) %1179) %1237 = (*.f32 %1018 #s(literal 0 binary32)) %1239 = (*.f32 #s(literal 0 binary32) %1018) %1241 = (/.f32 #s(literal 0 binary32) %1123) %1355 = (/.f32 #s(literal -1 binary32) %1183) %1357 = (/.f32 #s(literal -1 binary32) %1188) %1359 = (/.f32 #s(literal 3/2 binary32) %1193) %1360 = (/.f32 #s(literal 1/2 binary32) %1193) %1363 = (/.f32 #s(literal 1 binary32) %1193) %1365 = (/.f32 #s(literal 3/2 binary32) %1179) %1366 = (/.f32 #s(literal 1/2 binary32) %1179) %1369 = (/.f32 #s(literal 1 binary32) %1179) #s(literal 1 binary32) x (*.f32 %4 #s(literal 1/2 binary32)) (*.f32 %7 #s(literal 2 binary32)) (*.f32 %9 #s(literal 1 binary32)) (*.f32 %11 #s(literal 2 binary32)) (*.f32 %13 #s(literal 1/2 binary32)) (*.f32 %2 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2) (/.f32 %17 #s(literal -2 binary32)) (/.f32 %13 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2 #s(literal -1 binary32))) (fma.f32 %4 #s(literal 1/2 binary32) %25) (fma.f32 %4 #s(literal 1/2 binary32) %27) (fma.f32 %7 #s(literal 2 binary32) %25) (fma.f32 %7 #s(literal 2 binary32) %27) (fma.f32 %9 #s(literal 1 binary32) %25) (fma.f32 %9 #s(literal 1 binary32) %27) (fma.f32 %11 #s(literal 2 binary32) %25) (fma.f32 %11 #s(literal 2 binary32) %27) (fma.f32 %13 #s(literal 1/2 binary32) %25) (fma.f32 %13 #s(literal 1/2 binary32) %27) (fma.f32 #s(literal 1/2 binary32) %2 %37) (fma.f32 %2 #s(literal 1/2 binary32) %11) (fma.f32 %2 #s(literal 1 binary32) %25) (fma.f32 %2 #s(literal 1 binary32) %27) (fma.f32 #s(literal 1 binary32) %2 %25) (fma.f32 #s(literal 1 binary32) %2 %27) (pow.f32 %2 #s(literal 1 binary32)) (+.f32 %11 %11) (+.f32 %37 %37) (+.f32 %2 %25) (+.f32 %2 %27) (neg.f32 %49) (neg.f32 %51) %2 s (*.f32 %55 #s(literal 1/2 binary32)) (*.f32 %57 #s(literal 1 binary32)) (*.f32 %59 #s(literal 2 binary32)) (*.f32 %61 #s(literal 2 binary32)) (*.f32 %13 %63) (*.f32 %65 #s(literal 1/2 binary32)) (*.f32 %67 x) (*.f32 #s(literal 2 binary32) %69) (*.f32 %71 %2) (*.f32 %54 #s(literal 1 binary32)) (*.f32 %2 %71) (*.f32 x %75) (*.f32 x %67) (*.f32 #s(literal 1 binary32) %54) (/.f32 (neg.f32 %79) s) (/.f32 %17 (neg.f32 %82)) (/.f32 (neg.f32 %85) (neg.f32 %88)) (/.f32 (neg.f32 %65) #s(literal -2 binary32)) (/.f32 %79 %87) (/.f32 %49 %87) (/.f32 %51 %87) (/.f32 %13 %82) (/.f32 %85 %88) (/.f32 %65 #s(literal 2 binary32)) %54 (/.f32 x %87) (/.f32 #s(literal 1 binary32) (pow.f32 %54 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %87 x)) (/.f32 #s(literal 1 binary32) (/.f32 s %2)) (fma.f32 %55 #s(literal 1/2 binary32) %106) (fma.f32 %55 #s(literal 1/2 binary32) %108) (fma.f32 %55 #s(literal 1/2 binary32) %110) (fma.f32 %55 #s(literal 1/2 binary32) %112) (fma.f32 %57 #s(literal 1 binary32) %106) (fma.f32 %57 #s(literal 1 binary32) %108) (fma.f32 %57 #s(literal 1 binary32) %110) (fma.f32 %57 #s(literal 1 binary32) %112) (fma.f32 %59 #s(literal 2 binary32) %106) (fma.f32 %59 #s(literal 2 binary32) %108) (fma.f32 %59 #s(literal 2 binary32) %110) (fma.f32 %59 #s(literal 2 binary32) %112) (fma.f32 %61 #s(literal 2 binary32) %106) (fma.f32 %61 #s(literal 2 binary32) %108) (fma.f32 %61 #s(literal 2 binary32) %110) (fma.f32 %61 #s(literal 2 binary32) %112) (fma.f32 %13 %63 %106) (fma.f32 %13 %63 %108) (fma.f32 %13 %63 %110) (fma.f32 %13 %63 %112) (fma.f32 %65 #s(literal 1/2 binary32) %106) (fma.f32 %65 #s(literal 1/2 binary32) %108) (fma.f32 %65 #s(literal 1/2 binary32) %110) (fma.f32 %65 #s(literal 1/2 binary32) %112) (fma.f32 %67 x %106) (fma.f32 %67 x %108) (fma.f32 %67 x %110) (fma.f32 %67 x %112) (fma.f32 #s(literal 1/2 binary32) %54 %138) (fma.f32 #s(literal 2 binary32) %69 %106) (fma.f32 #s(literal 2 binary32) %69 %108) (fma.f32 #s(literal 2 binary32) %69 %110) (fma.f32 #s(literal 2 binary32) %69 %112) (fma.f32 %71 %2 %106) (fma.f32 %71 %2 %108) (fma.f32 %71 %2 %110) (fma.f32 %71 %2 %112) (fma.f32 %54 #s(literal 1/2 binary32) %61) (fma.f32 %54 #s(literal 1 binary32) %106) (fma.f32 %54 #s(literal 1 binary32) %108) (fma.f32 %54 #s(literal 1 binary32) %110) (fma.f32 %54 #s(literal 1 binary32) %112) (fma.f32 %2 %71 %106) (fma.f32 %2 %71 %108) (fma.f32 %2 %71 %110) (fma.f32 %2 %71 %112) (fma.f32 x %75 %106) (fma.f32 x %75 %108) (fma.f32 x %75 %110) (fma.f32 x %75 %112) (fma.f32 x %67 %106) (fma.f32 x %67 %108) (fma.f32 x %67 %110) (fma.f32 x %67 %112) (fma.f32 #s(literal 1 binary32) %54 %106) (fma.f32 #s(literal 1 binary32) %54 %108) (fma.f32 #s(literal 1 binary32) %54 %110) (fma.f32 #s(literal 1 binary32) %54 %112) (pow.f32 %54 #s(literal 1 binary32)) (+.f32 %170 %170) (+.f32 %172 %172) (+.f32 %61 %61) (+.f32 %138 %138) (+.f32 %54 %106) (+.f32 %54 %108) (+.f32 %54 %110) (+.f32 %54 %112) (neg.f32 %181) (neg.f32 %183) (neg.f32 %180) (*.f32 %188 %188) (*.f32 %190 %190) (*.f32 %192 %192) (*.f32 #s(literal 1/4 binary32) %197) (*.f32 %187 %187) (*.f32 #s(literal 1/2 binary32) %200) (*.f32 #s(literal 2 binary32) %202) (*.f32 %186 %204) (*.f32 %186 %206) (*.f32 #s(literal 1 binary32) %186) (/.f32 (+.f32 %211 %214) #s(literal -2 binary32)) (/.f32 (+.f32 %214 %211) #s(literal -2 binary32)) (/.f32 (-.f32 %210 %220) #s(literal 2 binary32)) (/.f32 (-.f32 %210 %214) #s(literal 2 binary32)) (/.f32 (-.f32 %211 %213) #s(literal -2 binary32)) (/.f32 (-.f32 %213 %211) #s(literal 2 binary32)) (/.f32 (-.f32 %214 %210) #s(literal -2 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) %196 (*.f32 %196 #s(literal 1/2 binary32))) %234) (/.f32 (fma.f32 %214 #s(literal -2 binary32) %236) #s(literal 4 binary32)) (/.f32 (fma.f32 %214 #s(literal 2 binary32) %239) #s(literal -4 binary32)) (/.f32 (fma.f32 %213 #s(literal -2 binary32) %243) #s(literal -4 binary32)) (/.f32 (fma.f32 %211 #s(literal -2 binary32) %246) #s(literal 4 binary32)) (/.f32 (fma.f32 %211 #s(literal 2 binary32) %249) #s(literal -4 binary32)) (/.f32 (fma.f32 %210 #s(literal -2 binary32) %252) #s(literal -4 binary32)) (/.f32 (fma.f32 %255 %196 #s(literal 0 binary32)) %257) (/.f32 (fma.f32 %259 %196 #s(literal 0 binary32)) %257) (/.f32 (fma.f32 %263 %196 #s(literal 0 binary32)) %265) (/.f32 (fma.f32 %268 %196 #s(literal 0 binary32)) %265) (/.f32 (fma.f32 %271 %196 #s(literal 0 binary32)) %257) (/.f32 (fma.f32 %274 %196 #s(literal 0 binary32)) %257) (/.f32 (fma.f32 %278 %196 #s(literal 0 binary32)) %265) (/.f32 (fma.f32 %282 %196 #s(literal 0 binary32)) %265) (/.f32 (fma.f32 #s(literal 2 binary32) %196 %285) (*.f32 %257 %196)) (/.f32 (fma.f32 #s(literal -1 binary32) %196 (*.f32 %289 #s(literal 0 binary32))) (*.f32 %289 %196)) (/.f32 (+.f32 %196 %294) %234) (/.f32 (-.f32 (*.f32 %214 #s(literal 2 binary32)) %236) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %214 #s(literal -2 binary32)) %239) #s(literal 4 binary32)) (/.f32 (-.f32 %267 %243) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %213 #s(literal -2 binary32)) %277) #s(literal -4 binary32)) (/.f32 (-.f32 %308 %246) #s(literal -4 binary32)) (/.f32 (-.f32 %308 (*.f32 #s(literal -2 binary32) %220)) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %211 #s(literal -2 binary32)) %249) #s(literal 4 binary32)) (/.f32 (-.f32 %262 %252) #s(literal 4 binary32)) (/.f32 (-.f32 %262 %319) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %210 #s(literal -2 binary32)) %281) #s(literal -4 binary32)) (/.f32 (neg.f32 %255) #s(literal -2 binary32)) (/.f32 (neg.f32 %259) #s(literal -2 binary32)) (/.f32 (neg.f32 %263) #s(literal -4 binary32)) (/.f32 (neg.f32 %268) #s(literal -4 binary32)) (/.f32 (neg.f32 %271) #s(literal -2 binary32)) (/.f32 (neg.f32 %274) #s(literal -2 binary32)) (/.f32 (neg.f32 %278) #s(literal -4 binary32)) (/.f32 (neg.f32 %282) #s(literal -4 binary32)) (/.f32 (fabs.f32 %255) #s(literal 2 binary32)) (/.f32 (fabs.f32 %259) #s(literal 2 binary32)) (/.f32 (fabs.f32 %263) #s(literal 4 binary32)) (/.f32 (fabs.f32 %268) #s(literal 4 binary32)) (/.f32 (fabs.f32 %271) #s(literal 2 binary32)) (/.f32 (fabs.f32 %274) #s(literal 2 binary32)) (/.f32 (fabs.f32 %278) #s(literal 4 binary32)) (/.f32 (fabs.f32 %282) #s(literal 4 binary32)) (/.f32 (sqrt.f32 (exp.f32 %357)) %360) (/.f32 %255 #s(literal 2 binary32)) (/.f32 %259 #s(literal 2 binary32)) (/.f32 %263 #s(literal 4 binary32)) (/.f32 %268 #s(literal 4 binary32)) (/.f32 %271 #s(literal 2 binary32)) (/.f32 %274 #s(literal 2 binary32)) (/.f32 %278 #s(literal 4 binary32)) (/.f32 %282 #s(literal 4 binary32)) (/.f32 %187 %360) (/.f32 #s(literal -2 binary32) %371) (/.f32 #s(literal 2 binary32) %257) (/.f32 #s(literal -1 binary32) %289) (/.f32 #s(literal 1 binary32) (neg.f32 %289)) (/.f32 #s(literal 1 binary32) (exp.f32 %183)) (/.f32 #s(literal 1 binary32) (pow.f32 %379 %49)) (/.f32 #s(literal 1 binary32) (pow.f32 %379 %51)) (/.f32 #s(literal 1 binary32) (pow.f32 %384 (*.f32 #s(literal -1 binary32) %71))) (/.f32 #s(literal 1 binary32) (/.f32 %196 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %196) (sqrt.f32 %393) (-.f32 %212 %395) (-.f32 %209 (sinh.f32 %181)) (-.f32 %209 (sinh.f32 %183)) (-.f32 %209 %219) (fma.f32 %188 %188 %402) (fma.f32 %188 %188 %404) (fma.f32 %190 %190 %402) (fma.f32 %190 %190 %404) (fma.f32 %192 %192 %402) (fma.f32 %192 %192 %404) (fma.f32 #s(literal 1/4 binary32) %197 %402) (fma.f32 #s(literal 1/4 binary32) %197 %404) (fma.f32 #s(literal 4 binary32) %412 %212) (fma.f32 #s(literal 4 binary32) %414 %209) (fma.f32 %187 %187 %402) (fma.f32 %187 %187 %404) (fma.f32 %213 #s(literal 1/2 binary32) %209) (fma.f32 %210 #s(literal 1/2 binary32) %212) (fma.f32 #s(literal 1/2 binary32) %200 %402) (fma.f32 #s(literal 1/2 binary32) %200 %404) (fma.f32 #s(literal 2 binary32) %422 %209) (fma.f32 #s(literal 2 binary32) %424 %212) (fma.f32 #s(literal 2 binary32) %428 %209) (fma.f32 #s(literal 2 binary32) %202 %402) (fma.f32 #s(literal 2 binary32) %202 %404) (fma.f32 %186 %204 %402) (fma.f32 %186 %204 %404) (fma.f32 %186 %206 %402) (fma.f32 %186 %206 %404) (fma.f32 #s(literal 1 binary32) %436 %212) (fma.f32 #s(literal 1 binary32) %438 %209) (fma.f32 #s(literal 1 binary32) %212 %209) (fma.f32 #s(literal 1 binary32) %209 %212) (fma.f32 #s(literal 1 binary32) %186 %402) (fma.f32 #s(literal 1 binary32) %186 %404) (pow.f32 (exp.f32 %67) x) (pow.f32 (exp.f32 #s(literal 2 binary32)) %69) (pow.f32 (exp.f32 #s(literal 1 binary32)) %54) (pow.f32 %192 #s(literal 2 binary32)) (pow.f32 (exp.f32 (*.f32 %392 #s(literal 2 binary32))) #s(literal 1/4 binary32)) (pow.f32 %187 #s(literal 2 binary32)) (pow.f32 %379 %2) (pow.f32 %456 %75) (pow.f32 %456 %67) (pow.f32 (exp.f32 %13) %63) (pow.f32 %393 #s(literal 1/2 binary32)) (pow.f32 %196 #s(literal -1 binary32)) (pow.f32 %384 %71) (pow.f32 %186 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %212 #s(literal 2 binary32)) #s(literal 2 binary32)) %209) (+.f32 (/.f32 (*.f32 %209 #s(literal 2 binary32)) #s(literal 2 binary32)) %212) (+.f32 %471 (/.f32 %277 #s(literal 4 binary32))) (+.f32 %471 %474) (+.f32 %474 %471) (+.f32 %474 (/.f32 %281 #s(literal 4 binary32))) (+.f32 %480 %481) (+.f32 %481 %480) (+.f32 %484 %484) (+.f32 (cosh.f32 %486) (sinh.f32 %486)) (+.f32 (neg.f32 %395) %212) (+.f32 %202 %202) (+.f32 %404 %186) (+.f32 %212 %209) (+.f32 %209 %212) (+.f32 %186 %402) (+.f32 %186 %404) (fabs.f32 (*.f32 #s(literal -1 binary32) %498)) (fabs.f32 (*.f32 #s(literal -1 binary32) %186)) (fabs.f32 %498) (fabs.f32 %186) (exp.f32 (+.f32 #s(literal 0 binary32) %486)) (exp.f32 (/.f32 %392 #s(literal 2 binary32))) (exp.f32 (*.f32 %392 #s(literal 1/2 binary32))) (exp.f32 (*.f32 %180 #s(literal -1 binary32))) (exp.f32 (*.f32 %486 #s(literal 1 binary32))) (exp.f32 %486) (exp.f32 %516) %186 (neg.f32 %498) (*.f32 #s(literal 1 binary32) %519) (/.f32 (+.f32 %521 %213) #s(literal 2 binary32)) (/.f32 (+.f32 %524 %210) #s(literal 2 binary32)) (/.f32 (+.f32 %527 %210) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %212 %521) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %209 %524) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %209 %527) #s(literal 2 binary32)) (/.f32 (+.f32 %537 #s(literal 0 binary32)) #s(literal 2 binary32)) (/.f32 (+.f32 %540 #s(literal 0 binary32)) #s(literal 2 binary32)) (/.f32 (+.f32 %263 #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (+.f32 %268 #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (+.f32 %278 #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (+.f32 %282 #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (+.f32 %255 #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (+.f32 %259 #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (+.f32 %271 #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (+.f32 %274 #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) %255) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) %259) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) %263) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) %268) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) %271) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) %274) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) %278) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) %282) #s(literal 4 binary32)) (/.f32 (-.f32 %521 %214) #s(literal 2 binary32)) (/.f32 (-.f32 %521 %220) #s(literal 2 binary32)) (/.f32 (-.f32 %255 #s(literal -2 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 %259 #s(literal -2 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 %271 #s(literal -2 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 %274 #s(literal -2 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %587 #s(literal -2 binary32) %588) #s(literal -8 binary32)) (/.f32 (fma.f32 %587 #s(literal 2 binary32) %592) #s(literal 8 binary32)) (/.f32 (fma.f32 %521 #s(literal -2 binary32) %252) #s(literal -4 binary32)) (/.f32 (fma.f32 %521 #s(literal 2 binary32) %281) #s(literal 4 binary32)) (/.f32 (fma.f32 %600 #s(literal -2 binary32) %588) #s(literal -8 binary32)) (/.f32 (fma.f32 %600 #s(literal 2 binary32) %592) #s(literal 8 binary32)) (/.f32 (fma.f32 %524 #s(literal -2 binary32) %243) #s(literal -4 binary32)) (/.f32 (fma.f32 %524 #s(literal 2 binary32) %277) #s(literal 4 binary32)) (/.f32 (fma.f32 %527 #s(literal -2 binary32) %243) #s(literal -4 binary32)) (/.f32 (fma.f32 %527 #s(literal 2 binary32) %277) #s(literal 4 binary32)) (/.f32 (fma.f32 %613 #s(literal -2 binary32) (*.f32 #s(literal 4 binary32) %211)) #s(literal -8 binary32)) (/.f32 (fma.f32 %613 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) %210)) #s(literal 8 binary32)) (/.f32 (fma.f32 %214 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) %587)) #s(literal -8 binary32)) (/.f32 (fma.f32 %214 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %521)) #s(literal -4 binary32)) (/.f32 (fma.f32 %214 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) %600)) #s(literal -8 binary32)) (/.f32 (fma.f32 %213 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %587)) #s(literal 8 binary32)) (/.f32 (fma.f32 %213 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %521)) #s(literal 4 binary32)) (/.f32 (fma.f32 %213 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %600)) #s(literal 8 binary32)) (/.f32 (fma.f32 %211 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %524)) #s(literal -4 binary32)) (/.f32 (fma.f32 %211 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %527)) #s(literal -4 binary32)) (/.f32 (fma.f32 %211 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) %613)) #s(literal -8 binary32)) (/.f32 (fma.f32 %210 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %524)) #s(literal 4 binary32)) (/.f32 (fma.f32 %210 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %527)) #s(literal 4 binary32)) (/.f32 (fma.f32 %210 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %613)) #s(literal 8 binary32)) (/.f32 (fma.f32 %537 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %540 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %660 #s(literal 2 binary32) %294) %662) (/.f32 (fma.f32 %664 #s(literal 2 binary32) %665) %667) (/.f32 (fma.f32 %669 #s(literal 2 binary32) %665) %667) (/.f32 (fma.f32 %672 #s(literal 2 binary32) %285) %674) (/.f32 (fma.f32 %255 #s(literal 4 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %255 #s(literal -2 binary32) #s(literal -4 binary32)) #s(literal -4 binary32)) (/.f32 (fma.f32 %255 #s(literal 2 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %255 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %259 #s(literal 4 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %259 #s(literal -2 binary32) #s(literal -4 binary32)) #s(literal -4 binary32)) (/.f32 (fma.f32 %259 #s(literal 2 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %259 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %263 #s(literal 4 binary32) #s(literal 16 binary32)) #s(literal 16 binary32)) (/.f32 (fma.f32 %263 #s(literal -2 binary32) #s(literal -8 binary32)) #s(literal -8 binary32)) (/.f32 (fma.f32 %263 #s(literal 2 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %263 #s(literal 1 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %268 #s(literal 4 binary32) #s(literal 16 binary32)) #s(literal 16 binary32)) (/.f32 (fma.f32 %268 #s(literal -2 binary32) #s(literal -8 binary32)) #s(literal -8 binary32)) (/.f32 (fma.f32 %268 #s(literal 2 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %268 #s(literal 1 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %271 #s(literal 4 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %271 #s(literal -2 binary32) #s(literal -4 binary32)) #s(literal -4 binary32)) (/.f32 (fma.f32 %271 #s(literal 2 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %271 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %274 #s(literal 4 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %274 #s(literal -2 binary32) #s(literal -4 binary32)) #s(literal -4 binary32)) (/.f32 (fma.f32 %274 #s(literal 2 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %274 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %278 #s(literal 4 binary32) #s(literal 16 binary32)) #s(literal 16 binary32)) (/.f32 (fma.f32 %278 #s(literal -2 binary32) #s(literal -8 binary32)) #s(literal -8 binary32)) (/.f32 (fma.f32 %278 #s(literal 2 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %278 #s(literal 1 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %282 #s(literal 4 binary32) #s(literal 16 binary32)) #s(literal 16 binary32)) (/.f32 (fma.f32 %282 #s(literal -2 binary32) #s(literal -8 binary32)) #s(literal -8 binary32)) (/.f32 (fma.f32 %282 #s(literal 2 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %282 #s(literal 1 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) %741) %741) (/.f32 (+.f32 #s(literal -4 binary32) %744) %744) (/.f32 (+.f32 #s(literal 4 binary32) %674) %674) (/.f32 (+.f32 #s(literal 2 binary32) %749) %749) (/.f32 (+.f32 #s(literal -4 binary32) %752) %752) (/.f32 (+.f32 #s(literal -1 binary32) %755) %755) (/.f32 (+.f32 #s(literal 4 binary32) %758) %758) (/.f32 (+.f32 #s(literal 1 binary32) %761) %761) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %255)) #s(literal 8 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %259)) #s(literal 8 binary32)) (/.f32 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal 4 binary32) %263)) #s(literal 16 binary32)) (/.f32 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal 4 binary32) %268)) #s(literal 16 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %271)) #s(literal 8 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %274)) #s(literal 8 binary32)) (/.f32 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal 4 binary32) %278)) #s(literal 16 binary32)) (/.f32 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal 4 binary32) %282)) #s(literal 16 binary32)) (/.f32 (fma.f32 #s(literal 4 binary32) %257 #s(literal 8 binary32)) (*.f32 #s(literal 4 binary32) %257)) (/.f32 (fma.f32 #s(literal 4 binary32) %289 #s(literal -4 binary32)) %792) (/.f32 (fma.f32 #s(literal 4 binary32) %196 #s(literal 4 binary32)) %265) (/.f32 (+.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %255)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %259)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal -8 binary32) (*.f32 #s(literal -2 binary32) %263)) #s(literal -8 binary32)) (/.f32 (+.f32 #s(literal -8 binary32) (*.f32 #s(literal -2 binary32) %268)) #s(literal -8 binary32)) (/.f32 (+.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %271)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %274)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal -8 binary32) (*.f32 #s(literal -2 binary32) %278)) #s(literal -8 binary32)) (/.f32 (+.f32 #s(literal -8 binary32) (*.f32 #s(literal -2 binary32) %282)) #s(literal -8 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) %257 #s(literal -4 binary32)) (*.f32 #s(literal -2 binary32) %257)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %255)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %259)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %263)) #s(literal 8 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %268)) #s(literal 8 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %271)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %274)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %278)) #s(literal 8 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %282)) #s(literal 8 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %257 #s(literal 4 binary32)) (*.f32 #s(literal 2 binary32) %257)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %255)) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %259)) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 1 binary32) %263)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 1 binary32) %268)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %271)) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %274)) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 1 binary32) %278)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 1 binary32) %282)) #s(literal 4 binary32)) (/.f32 (fma.f32 #s(literal 1 binary32) %257 #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) %257)) (/.f32 (fma.f32 #s(literal 1 binary32) %289 #s(literal -1 binary32)) %878) (/.f32 (+.f32 #s(literal -2 binary32) %880) %880) (/.f32 (+.f32 #s(literal 2 binary32) %883) %883) (/.f32 (+.f32 #s(literal -2 binary32) %886) %886) (/.f32 (fma.f32 #s(literal -2 binary32) %196 #s(literal -2 binary32)) %890) (/.f32 (fma.f32 #s(literal -2 binary32) %289 #s(literal 2 binary32)) %893) (/.f32 (fma.f32 #s(literal 2 binary32) %289 #s(literal -2 binary32)) %896) (/.f32 (-.f32 %898 %588) #s(literal 8 binary32)) (/.f32 (-.f32 %898 %901) #s(literal 8 binary32)) (/.f32 (-.f32 (*.f32 %587 #s(literal -2 binary32)) %592) #s(literal -8 binary32)) (/.f32 (-.f32 %907 %252) #s(literal 4 binary32)) (/.f32 (-.f32 %907 %319) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %521 #s(literal -2 binary32)) %281) #s(literal -4 binary32)) (/.f32 (-.f32 %915 %588) #s(literal 8 binary32)) (/.f32 (-.f32 %915 %901) #s(literal 8 binary32)) (/.f32 (-.f32 (*.f32 %600 #s(literal -2 binary32)) %592) #s(literal -8 binary32)) (/.f32 (-.f32 (*.f32 %255 #s(literal 2 binary32)) #s(literal -4 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %255 #s(literal -2 binary32)) #s(literal 4 binary32)) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %259 #s(literal 2 binary32)) #s(literal -4 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %259 #s(literal -2 binary32)) #s(literal 4 binary32)) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %263 #s(literal 2 binary32)) #s(literal -8 binary32)) #s(literal 8 binary32)) (/.f32 (-.f32 (*.f32 %263 #s(literal -2 binary32)) #s(literal 8 binary32)) #s(literal -8 binary32)) (/.f32 (-.f32 (*.f32 %268 #s(literal 2 binary32)) #s(literal -8 binary32)) #s(literal 8 binary32)) (/.f32 (-.f32 (*.f32 %268 #s(literal -2 binary32)) #s(literal 8 binary32)) #s(literal -8 binary32)) (/.f32 (-.f32 (*.f32 %271 #s(literal 2 binary32)) #s(literal -4 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %271 #s(literal -2 binary32)) #s(literal 4 binary32)) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %274 #s(literal 2 binary32)) #s(literal -4 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %274 #s(literal -2 binary32)) #s(literal 4 binary32)) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %278 #s(literal 2 binary32)) #s(literal -8 binary32)) #s(literal 8 binary32)) (/.f32 (-.f32 (*.f32 %278 #s(literal -2 binary32)) #s(literal 8 binary32)) #s(literal -8 binary32)) (/.f32 (-.f32 (*.f32 %282 #s(literal 2 binary32)) #s(literal -8 binary32)) #s(literal 8 binary32)) (/.f32 (-.f32 (*.f32 %282 #s(literal -2 binary32)) #s(literal 8 binary32)) #s(literal -8 binary32)) (/.f32 (-.f32 #s(literal 4 binary32) %744) %674) (/.f32 (-.f32 #s(literal -4 binary32) %674) %744) (/.f32 (-.f32 #s(literal -2 binary32) %883) %886) (/.f32 (-.f32 #s(literal 2 binary32) %886) %883) (/.f32 (-.f32 #s(literal 2 binary32) %880) %662) (/.f32 (-.f32 #s(literal -2 binary32) %662) %880) (/.f32 (-.f32 %265 #s(literal -4 binary32)) %265) (/.f32 (-.f32 %792 #s(literal 4 binary32)) %792) (/.f32 (-.f32 %890 #s(literal 2 binary32)) %890) (/.f32 (-.f32 %893 #s(literal -2 binary32)) %893) (/.f32 (-.f32 %257 #s(literal -2 binary32)) %257) (/.f32 (-.f32 %896 #s(literal 2 binary32)) %896) (/.f32 (-.f32 %196 #s(literal -1 binary32)) %196) (/.f32 (-.f32 %878 #s(literal 1 binary32)) %878) (/.f32 (neg.f32 %537) #s(literal -2 binary32)) (/.f32 (neg.f32 %540) #s(literal -2 binary32)) (/.f32 (neg.f32 %660) %289) (/.f32 (neg.f32 %664) %1006) (/.f32 (neg.f32 %669) %1006) (/.f32 (neg.f32 %672) %371) (/.f32 %537 #s(literal 2 binary32)) (/.f32 %540 #s(literal 2 binary32)) (/.f32 %660 %196) (/.f32 %664 %662) (/.f32 %669 %662) (/.f32 %672 %257) (/.f32 #s(literal 1 binary32) %1018) (-.f32 %536 %219) (-.f32 %209 (-.f32 %219 #s(literal 1 binary32))) (-.f32 %209 (+.f32 %219 #s(literal -1 binary32))) (-.f32 %209 (neg.f32 %1025)) (-.f32 %186 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %498) (fma.f32 %188 %188 #s(literal 1 binary32)) (fma.f32 %190 %190 #s(literal 1 binary32)) (fma.f32 %192 %192 #s(literal 1 binary32)) (fma.f32 #s(literal 1/4 binary32) %197 #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) %412 %1025) (fma.f32 #s(literal 4 binary32) %414 %1035) (fma.f32 #s(literal 4 binary32) %414 %536) (fma.f32 %187 %187 #s(literal 1 binary32)) (fma.f32 %213 #s(literal 1/2 binary32) %1035) (fma.f32 %213 #s(literal 1/2 binary32) %536) (fma.f32 %210 #s(literal 1/2 binary32) %1025) (fma.f32 #s(literal 1/2 binary32) %200 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %422 %1035) (fma.f32 #s(literal 2 binary32) %422 %536) (fma.f32 #s(literal 2 binary32) %424 %1025) (fma.f32 #s(literal 2 binary32) %428 %1035) (fma.f32 #s(literal 2 binary32) %428 %536) (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 (+.f32 %180 #s(literal 0 binary32)) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 %180 #s(literal 0 binary32)) #s(literal 2 binary32)))) %212) (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 %357 #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 %54 #s(literal 0 binary32)) #s(literal 2 binary32)))) %212) (fma.f32 #s(literal 2 binary32) %202 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %180) #s(literal 2 binary32))) (cosh.f32 (/.f32 %486 #s(literal 2 binary32)))) %212) (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 %516 #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %54) #s(literal 2 binary32)))) %212) (fma.f32 %186 %204 #s(literal 1 binary32)) (fma.f32 %186 %206 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %436 %1025) (fma.f32 #s(literal 1 binary32) %438 %1035) (fma.f32 #s(literal 1 binary32) %438 %536) (fma.f32 #s(literal 1 binary32) %536 %212) (fma.f32 #s(literal 1 binary32) %1025 %209) (fma.f32 #s(literal 1 binary32) %212 %1035) (fma.f32 #s(literal 1 binary32) %212 %536) (fma.f32 #s(literal 1 binary32) %209 %1025) (fma.f32 #s(literal 1 binary32) %519 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %186 #s(literal 1 binary32)) (pow.f32 %519 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %536 #s(literal 2 binary32)) #s(literal 2 binary32)) %212) (+.f32 (/.f32 (*.f32 %186 #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (/.f32 %196 %196) %186) (+.f32 %1099 (/.f32 %257 %662)) (+.f32 %1099 (/.f32 %662 %662)) (+.f32 (/.f32 %257 %257) %186) (+.f32 (+.f32 %186 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (+.f32 %536 %212) (+.f32 %1025 %209) (+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) %186)) (+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) %498)) (+.f32 %212 %1035) (+.f32 %212 %536) (+.f32 %209 %1025) (+.f32 %519 #s(literal 0 binary32)) %519 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %186)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %498)) (+.f32 #s(literal 1 binary32) %186) (neg.f32 %1123) (*.f32 %1125 #s(literal 1/2 binary32)) (*.f32 %1127 #s(literal 1 binary32)) (*.f32 %1129 #s(literal 2 binary32)) (*.f32 %1131 #s(literal 1/2 binary32)) (*.f32 %1133 #s(literal -1/2 binary32)) (*.f32 %1136 #s(literal 1/2 binary32)) (*.f32 #s(literal 1/4 binary32) %1138) (*.f32 #s(literal 4 binary32) %1140) (*.f32 %1142 #s(literal 2 binary32)) (*.f32 #s(literal -1/2 binary32) %1133) (*.f32 #s(literal -2 binary32) %1146) (*.f32 #s(literal -2 binary32) %1148) (*.f32 %1145 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) %1151) (*.f32 #s(literal 1/2 binary32) %1136) (*.f32 #s(literal 2 binary32) %1129) (*.f32 #s(literal 2 binary32) %1142) (*.f32 #s(literal -1 binary32) %1156) (*.f32 #s(literal -1 binary32) %1145) (*.f32 %1018 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1127) (*.f32 #s(literal 1 binary32) %1018) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1123 (*.f32 %1123 #s(literal -1/2 binary32))) (*.f32 %1123 %1123)) (/.f32 (fma.f32 #s(literal -1/2 binary32) %519 (*.f32 %1123 #s(literal 1/2 binary32))) %1168) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1123 (*.f32 %519 #s(literal -1/2 binary32))) (*.f32 %519 %1123)) (/.f32 (fma.f32 #s(literal 1/2 binary32) %519 (*.f32 %519 #s(literal 1/2 binary32))) %1176) (/.f32 (fma.f32 %1131 %519 #s(literal 0 binary32)) %1179) (/.f32 (fma.f32 %1151 %519 #s(literal 0 binary32)) %1179) (/.f32 (fma.f32 #s(literal -2 binary32) %519 (*.f32 %1183 #s(literal 0 binary32))) (*.f32 %1183 %519)) (/.f32 (fma.f32 #s(literal -2 binary32) %519 (*.f32 %1188 #s(literal 0 binary32))) (*.f32 %1188 %519)) (/.f32 (fma.f32 #s(literal 2 binary32) %519 (*.f32 %1193 #s(literal 0 binary32))) (*.f32 %1193 %519)) (/.f32 (fma.f32 #s(literal 2 binary32) %519 (*.f32 %1179 #s(literal 0 binary32))) (*.f32 %1179 %519)) (/.f32 (fma.f32 #s(literal -1 binary32) %519 (*.f32 %1123 #s(literal 0 binary32))) %1168) (/.f32 (+.f32 %519 (*.f32 %519 #s(literal 0 binary32))) %1176) (/.f32 (neg.f32 %1131) #s(literal -2 binary32)) (/.f32 (neg.f32 %1151) #s(literal -2 binary32)) (/.f32 %1131 #s(literal 2 binary32)) (/.f32 %1151 #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) (neg.f32 %1193)) (/.f32 #s(literal -2 binary32) (neg.f32 %1179)) (/.f32 #s(literal -2 binary32) %1183) (/.f32 #s(literal -2 binary32) %1188) (/.f32 #s(literal 2 binary32) (neg.f32 %1183)) (/.f32 #s(literal 2 binary32) (neg.f32 %1188)) (/.f32 #s(literal 2 binary32) %1193) (/.f32 #s(literal 2 binary32) %1179) (/.f32 #s(literal -1 binary32) %1123) (/.f32 #s(literal 1 binary32) (pow.f32 %1018 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1123 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %519 #s(literal 1 binary32))) %1018 (fma.f32 %1125 #s(literal 1/2 binary32) %1233) (fma.f32 %1125 #s(literal 1/2 binary32) %1235) (fma.f32 %1125 #s(literal 1/2 binary32) %1237) (fma.f32 %1125 #s(literal 1/2 binary32) %1239) (fma.f32 %1125 #s(literal 1/2 binary32) %1241) (fma.f32 %1127 #s(literal 1 binary32) %1233) (fma.f32 %1127 #s(literal 1 binary32) %1235) (fma.f32 %1127 #s(literal 1 binary32) %1237) (fma.f32 %1127 #s(literal 1 binary32) %1239) (fma.f32 %1127 #s(literal 1 binary32) %1241) (fma.f32 %1129 #s(literal 2 binary32) %1233) (fma.f32 %1129 #s(literal 2 binary32) %1235) (fma.f32 %1129 #s(literal 2 binary32) %1237) (fma.f32 %1129 #s(literal 2 binary32) %1239) (fma.f32 %1129 #s(literal 2 binary32) %1241) (fma.f32 %1131 #s(literal 1/2 binary32) %1233) (fma.f32 %1131 #s(literal 1/2 binary32) %1235) (fma.f32 %1131 #s(literal 1/2 binary32) %1237) (fma.f32 %1131 #s(literal 1/2 binary32) %1239) (fma.f32 %1131 #s(literal 1/2 binary32) %1241) (fma.f32 %1133 #s(literal -1/2 binary32) %1233) (fma.f32 %1133 #s(literal -1/2 binary32) %1235) (fma.f32 %1133 #s(literal -1/2 binary32) %1237) (fma.f32 %1133 #s(literal -1/2 binary32) %1239) (fma.f32 %1133 #s(literal -1/2 binary32) %1241) (fma.f32 %1136 #s(literal 1/2 binary32) %1233) (fma.f32 %1136 #s(literal 1/2 binary32) %1235) (fma.f32 %1136 #s(literal 1/2 binary32) %1237) (fma.f32 %1136 #s(literal 1/2 binary32) %1239) (fma.f32 %1136 #s(literal 1/2 binary32) %1241) (fma.f32 #s(literal 1/4 binary32) %1138 %1233) (fma.f32 #s(literal 1/4 binary32) %1138 %1235) (fma.f32 #s(literal 1/4 binary32) %1138 %1237) (fma.f32 #s(literal 1/4 binary32) %1138 %1239) (fma.f32 #s(literal 1/4 binary32) %1138 %1241) (fma.f32 #s(literal 4 binary32) %1140 %1233) (fma.f32 #s(literal 4 binary32) %1140 %1235) (fma.f32 #s(literal 4 binary32) %1140 %1237) (fma.f32 #s(literal 4 binary32) %1140 %1239) (fma.f32 #s(literal 4 binary32) %1140 %1241) (fma.f32 %1142 #s(literal 2 binary32) %1233) (fma.f32 %1142 #s(literal 2 binary32) %1235) (fma.f32 %1142 #s(literal 2 binary32) %1237) (fma.f32 %1142 #s(literal 2 binary32) %1239) (fma.f32 %1142 #s(literal 2 binary32) %1241) (fma.f32 %1142 #s(literal 1 binary32) %1142) (fma.f32 #s(literal -1/2 binary32) %1133 %1233) (fma.f32 #s(literal -1/2 binary32) %1133 %1235) (fma.f32 #s(literal -1/2 binary32) %1133 %1237) (fma.f32 #s(literal -1/2 binary32) %1133 %1239) (fma.f32 #s(literal -1/2 binary32) %1133 %1241) (fma.f32 #s(literal -1/2 binary32) %1145 %1142) (fma.f32 #s(literal -2 binary32) %1146 %1233) (fma.f32 #s(literal -2 binary32) %1146 %1235) (fma.f32 #s(literal -2 binary32) %1146 %1237) (fma.f32 #s(literal -2 binary32) %1146 %1239) (fma.f32 #s(literal -2 binary32) %1146 %1241) (fma.f32 #s(literal -2 binary32) %1148 %1233) (fma.f32 #s(literal -2 binary32) %1148 %1235) (fma.f32 #s(literal -2 binary32) %1148 %1237) (fma.f32 #s(literal -2 binary32) %1148 %1239) (fma.f32 #s(literal -2 binary32) %1148 %1241) (fma.f32 %1145 #s(literal -1 binary32) %1233) (fma.f32 %1145 #s(literal -1 binary32) %1235) (fma.f32 %1145 #s(literal -1 binary32) %1237) (fma.f32 %1145 #s(literal -1 binary32) %1239) (fma.f32 %1145 #s(literal -1 binary32) %1241) (fma.f32 #s(literal 1/2 binary32) %1151 %1233) (fma.f32 #s(literal 1/2 binary32) %1151 %1235) (fma.f32 #s(literal 1/2 binary32) %1151 %1237) (fma.f32 #s(literal 1/2 binary32) %1151 %1239) (fma.f32 #s(literal 1/2 binary32) %1151 %1241) (fma.f32 #s(literal 1/2 binary32) %1136 %1233) (fma.f32 #s(literal 1/2 binary32) %1136 %1235) (fma.f32 #s(literal 1/2 binary32) %1136 %1237) (fma.f32 #s(literal 1/2 binary32) %1136 %1239) (fma.f32 #s(literal 1/2 binary32) %1136 %1241) (fma.f32 #s(literal 1/2 binary32) %1018 %1142) (fma.f32 #s(literal 2 binary32) %1129 %1233) (fma.f32 #s(literal 2 binary32) %1129 %1235) (fma.f32 #s(literal 2 binary32) %1129 %1237) (fma.f32 #s(literal 2 binary32) %1129 %1239) (fma.f32 #s(literal 2 binary32) %1129 %1241) (fma.f32 #s(literal 2 binary32) %1142 %1233) (fma.f32 #s(literal 2 binary32) %1142 %1235) (fma.f32 #s(literal 2 binary32) %1142 %1237) (fma.f32 #s(literal 2 binary32) %1142 %1239) (fma.f32 #s(literal 2 binary32) %1142 %1241) (fma.f32 #s(literal -1 binary32) %1156 %1233) (fma.f32 #s(literal -1 binary32) %1156 %1235) (fma.f32 #s(literal -1 binary32) %1156 %1237) (fma.f32 #s(literal -1 binary32) %1156 %1239) (fma.f32 #s(literal -1 binary32) %1156 %1241) (fma.f32 #s(literal -1 binary32) %1145 %1233) (fma.f32 #s(literal -1 binary32) %1145 %1235) (fma.f32 #s(literal -1 binary32) %1145 %1237) (fma.f32 #s(literal -1 binary32) %1145 %1239) (fma.f32 #s(literal -1 binary32) %1145 %1241) (fma.f32 %1018 #s(literal 1/2 binary32) %1142) (fma.f32 %1018 #s(literal 1 binary32) %1233) (fma.f32 %1018 #s(literal 1 binary32) %1235) (fma.f32 %1018 #s(literal 1 binary32) %1237) (fma.f32 %1018 #s(literal 1 binary32) %1239) (fma.f32 %1018 #s(literal 1 binary32) %1241) (fma.f32 #s(literal 1 binary32) %1127 %1233) (fma.f32 #s(literal 1 binary32) %1127 %1235) (fma.f32 #s(literal 1 binary32) %1127 %1237) (fma.f32 #s(literal 1 binary32) %1127 %1239) (fma.f32 #s(literal 1 binary32) %1127 %1241) (fma.f32 #s(literal 1 binary32) %1142 %1142) (fma.f32 #s(literal 1 binary32) %1018 %1233) (fma.f32 #s(literal 1 binary32) %1018 %1235) (fma.f32 #s(literal 1 binary32) %1018 %1237) (fma.f32 #s(literal 1 binary32) %1018 %1239) (fma.f32 #s(literal 1 binary32) %1018 %1241) (pow.f32 %1018 #s(literal 1 binary32)) (pow.f32 %519 #s(literal -1 binary32)) (+.f32 %1355 %1355) (+.f32 %1357 %1357) (+.f32 %1359 %1360) (+.f32 %1360 %1359) (+.f32 %1363 %1363) (+.f32 %1365 %1366) (+.f32 %1366 %1365) (+.f32 %1369 %1369) (+.f32 %1241 %1018) (+.f32 %1142 %1142) (+.f32 %1018 %1233) (+.f32 %1018 %1235) (+.f32 %1018 %1237) (+.f32 %1018 %1239) (+.f32 %1018 %1241) (neg.f32 %1156) (neg.f32 (*.f32 %1018 #s(literal -1 binary32))) (neg.f32 %1145) |
Compiled 774 to 1 500 computations (-93.8% saved)
Compiled 82 to 408 computations (-397.6% saved)
6 alts after pruning (5 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 77 | 5 | 82 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 77 | 6 | 83 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 63.2% | %31 = (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) #s(literal 1 binary32)) (/.f32 (+.f32 %31 (*.f32 %31 #s(literal 0 binary32))) (*.f32 %31 %31)) |
| ▶ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 x s))))) |
| ✓ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| ▶ | 38.8% | (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (neg x) s))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 x s))))) |
| ▶ | 28.4% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 x s)))) |
| ▶ | 33.1% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) #s(literal 1/2 binary32)) |
Compiled 6 to 28 computations (-366.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 403 | 2055 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %8 = (/.f32 x s) %9 = (*.f32 #s(literal -1 binary32) %8) %12 = (+.f32 #s(literal 2 binary32) %9) %17 = (+ 1 (exp (/ (neg x) s))) %18 = (approx %17 %12) %19 = (/ 1 %17) %22 = (*.f32 #s(literal 1/4 binary32) %8) %23 = (+.f32 #s(literal 1/2 binary32) %22) %25 = (exp.f32 %8) %26 = (/.f32 #s(literal 1 binary32) %25) %27 = (+.f32 %5 #s(literal 1 binary32)) %28 = (*.f32 %27 %27) %29 = (*.f32 %27 #s(literal 0 binary32)) %30 = (+.f32 %27 %29) %32 = (+.f32 #s(literal 1 binary32) %26) #s(literal 1 binary32) x %2 s %4 %5 #s(literal 0 binary32) #s(literal -1 binary32) %8 %9 #s(literal 1/2 binary32) #s(literal 2 binary32) %12 %18 (approx %19 #s(literal 1/2 binary32)) #s(literal 1/4 binary32) %22 %23 (approx %19 %23) %25 %26 %27 %28 %29 %30 (/.f32 %30 %28) %32 (/.f32 #s(literal 1 binary32) %32) (/.f32 #s(literal 1 binary32) %18) |
| Outputs |
|---|
%5 = (neg x) %7 = (*.f32 #s(literal -1 binary32) x) %10 = (/ %5 s) %11 = (/.f32 x s) %12 = (*.f32 #s(literal -1 binary32) %11) %14 = (exp %10) %21 = (pow.f32 s #s(literal 2 binary32)) %22 = (/.f32 x %21) %24 = (/.f32 #s(literal 1 binary32) s) %26 = (*.f32 x (-.f32 (*.f32 #s(literal 1/2 binary32) %22) %24)) %31 = (pow.f32 s #s(literal 3 binary32)) %32 = (/.f32 x %31) %33 = (/.f32 #s(literal 1 binary32) %21) %34 = (*.f32 #s(literal 1/2 binary32) %33) %38 = (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %32 %34)) %24)) %41 = (/ x s) %46 = (+ 2 (* -1 %41)) %50 = (+ 1 %14) %55 = (/ 1 %50) %58 = (*.f32 #s(literal 1/4 binary32) %11) %62 = (pow.f32 x #s(literal 2 binary32)) %64 = (*.f32 #s(literal 1/4 binary32) %24) %83 = (* 1/4 %41) %85 = (exp %41) %98 = (+ %14 1) %99 = (* %98 %98) %107 = (*.f32 #s(literal 4 binary32) %24) %120 = (exp.f32 %12) %122 = (/.f32 #s(literal 1 binary32) x) %123 = (*.f32 #s(literal 2 binary32) %122) %127 = (+.f32 #s(literal 1 binary32) %120) %132 = (+ 1/2 %83) %137 = (exp.f32 %11) %139 = (/ 1 %85) %140 = (/.f32 #s(literal 1 binary32) %137) %144 = (+ 1 %139) %145 = (+.f32 #s(literal 1 binary32) %140) %147 = (/ 1 %144) %163 = (/.f32 %62 %21) %164 = (*.f32 #s(literal 1/2 binary32) %163) %165 = (fma.f32 #s(literal -1 binary32) %11 %164) %168 = (pow.f32 x #s(literal 3 binary32)) %169 = (/.f32 %168 %31) %171 = (fma.f32 #s(literal -1 binary32) %11 (fma.f32 #s(literal -1/6 binary32) %169 %164)) %181 = (fma.f32 #s(literal -1/8 binary32) %62 (*.f32 #s(literal 1/8 binary32) %62)) %186 = (*.f32 #s(literal -1/4 binary32) %11) %191 = (*.f32 x %181) %203 = (fma.f32 #s(literal 1/2 binary32) %163 %11) %209 = (*.f32 #s(literal 1/2 binary32) %62) %210 = (fma.f32 #s(literal -1 binary32) %62 %209) %211 = (/.f32 %210 %21) %212 = (*.f32 #s(literal -1 binary32) %211) %216 = (*.f32 x %210) %220 = (fma.f32 #s(literal -1 binary32) %216 (fma.f32 #s(literal -1/2 binary32) %168 (*.f32 #s(literal 1/6 binary32) %168))) %222 = (*.f32 #s(literal -1 binary32) (/.f32 %220 %31)) %224 = (fma.f32 #s(literal -1 binary32) %163 %203) %227 = (fma.f32 #s(literal 2 binary32) %163 %163) %244 = (fma.f32 #s(literal -1/4 binary32) %210 (*.f32 #s(literal -1/8 binary32) %62)) %250 = (*.f32 x %244) %262 = (/.f32 %62 s) %263 = (*.f32 #s(literal -1/2 binary32) %262) %266 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x %263) s)) %269 = (/.f32 %168 s) %275 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %269 %209) s))) s)) %284 = (*.f32 #s(literal 1/4 binary32) x) %321 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %262 (*.f32 #s(literal 1/2 binary32) %262)) %7) s)) %324 = (/.f32 %216 s) %332 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) %269 (fma.f32 #s(literal 1/2 binary32) %269 %324)) %210) s)) %7) s)) %335 = (fma.f32 #s(literal 2 binary32) %62 %62) %337 = (*.f32 #s(literal 4 binary32) x) (approx 1 #s(literal 0 binary32)) (approx x x) (approx %5 %7) (approx %10 %12) (approx %14 #s(literal 1 binary32)) (approx %14 (+.f32 #s(literal 1 binary32) %12)) (approx %14 (+.f32 #s(literal 1 binary32) %26)) (approx %14 (+.f32 #s(literal 1 binary32) %38)) (approx %41 %11) (approx %46 #s(literal 2 binary32)) (approx %46 (+.f32 #s(literal 2 binary32) %12)) (approx %50 (+.f32 #s(literal 2 binary32) %26)) (approx %50 (+.f32 #s(literal 2 binary32) %38)) (approx %55 #s(literal 1/2 binary32)) (approx %55 (+.f32 #s(literal 1/2 binary32) %58)) (approx %55 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 #s(literal -1/48 binary32) (/.f32 %62 %31) %64)))) (approx %55 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 %62 (-.f32 (*.f32 #s(literal 1/480 binary32) (/.f32 %62 (pow.f32 s #s(literal 5 binary32)))) (*.f32 #s(literal 1/48 binary32) (/.f32 #s(literal 1 binary32) %31))) %64)))) (approx %83 %58) (approx %85 (+.f32 #s(literal 1 binary32) %11)) (approx %85 (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal 1/2 binary32) %22 %24)))) (approx %85 (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 x (fma.f32 #s(literal 1/6 binary32) %32 %34) %24)))) (approx %99 #s(literal 4 binary32)) (approx %99 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) %11))) (approx %99 (+.f32 #s(literal 4 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 3 binary32) %22) %107)))) (approx %99 (+.f32 #s(literal 4 binary32) (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -5/3 binary32) %32 (*.f32 #s(literal 3 binary32) %33))) %107)))) (approx %14 %120) (approx %46 (*.f32 x (-.f32 %123 %24))) (approx %50 %127) (approx %55 (/.f32 #s(literal 1 binary32) %127)) (approx %132 (*.f32 x (fma.f32 #s(literal 1/4 binary32) %24 (*.f32 #s(literal 1/2 binary32) %122)))) (approx %85 %137) (approx %139 %140) (approx %99 (pow.f32 %127 #s(literal 2 binary32))) (approx %144 %145) (approx %147 (/.f32 #s(literal 1 binary32) %145)) (approx %46 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %24 %123)))) (approx s s) (approx %46 (/.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal 2 binary32) s)) s)) (approx %132 (/.f32 (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s)) s)) (approx %14 (+.f32 #s(literal 1 binary32) %165)) (approx %14 (+.f32 #s(literal 1 binary32) %171)) (approx %50 (+.f32 #s(literal 2 binary32) %165)) (approx %50 (+.f32 #s(literal 2 binary32) %171)) (approx %55 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %181 %21))) %186)) (approx %55 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %168 (fma.f32 #s(literal 1/16 binary32) %168 (*.f32 #s(literal 1/2 binary32) %191))) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/8 binary32) %163 (*.f32 #s(literal 1/8 binary32) %163))))) (approx %85 (+.f32 #s(literal 1 binary32) %203)) (approx %85 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %169 %203))) (approx %139 (-.f32 (+.f32 #s(literal 1 binary32) %212) %11)) (approx %139 (-.f32 (+.f32 #s(literal 1 binary32) %222) %224)) (approx %99 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -4 binary32) %11 %227))) (approx %99 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -4 binary32) %11 (fma.f32 #s(literal -1 binary32) %169 (fma.f32 #s(literal -2/3 binary32) %169 %227))))) (approx %144 (-.f32 (+.f32 #s(literal 2 binary32) %212) %11)) (approx %144 (-.f32 (+.f32 #s(literal 2 binary32) %222) %224)) (approx %147 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %244 %21))) %186)) (approx %147 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %220 (fma.f32 #s(literal -1/8 binary32) %216 (*.f32 #s(literal 1/2 binary32) %250))) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/4 binary32) %211 (*.f32 #s(literal -1/8 binary32) %163))))) (approx %14 (+.f32 #s(literal 1 binary32) %266)) (approx %14 (+.f32 #s(literal 1 binary32) %275)) (approx %50 (+.f32 #s(literal 2 binary32) %266)) (approx %50 (+.f32 #s(literal 2 binary32) %275)) (approx %55 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %262 (*.f32 #s(literal 1/8 binary32) %262)) %284) s)))) (approx %55 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %191 s) (fma.f32 #s(literal -1/16 binary32) %269 (*.f32 #s(literal 1/24 binary32) %269))) %181) s)) %284) s)))) (approx %85 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) x %263) s)))) (approx %85 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %269 %209) s))) s)))) (approx %139 (+.f32 #s(literal 1 binary32) %321)) (approx %139 (+.f32 #s(literal 1 binary32) %332)) (approx %99 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %335 s) %337) s)))) (approx %99 (+.f32 #s(literal 4 binary32) (*.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) %168 %168) s) %335) s) %337) s)))) (approx %144 (+.f32 #s(literal 2 binary32) %321)) (approx %144 (+.f32 #s(literal 2 binary32) %332)) (approx %147 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %210 s) (*.f32 #s(literal -1/8 binary32) %262)) %284) s)))) (approx %147 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %250 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %168 (fma.f32 #s(literal 1/2 binary32) %168 %216)) s) (*.f32 #s(literal 1/8 binary32) %324))) %244) s)) %284) s)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | s | inf |
| 1.0ms | x | inf |
| 1.0ms | s | -inf |
| 1.0ms | x | 0 |
| 1.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 34 | 215 |
| 0 | 52 | 176 |
| 1 | 216 | 157 |
| 2 | 914 | 157 |
| 0 | 4181 | 157 |
| 0 | 4468 | 155 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %8 = (/.f32 x s) %9 = (*.f32 #s(literal -1 binary32) %8) %12 = (+.f32 #s(literal 2 binary32) %9) %17 = (+ 1 (exp (/ (neg x) s))) %18 = (approx %17 %12) %19 = (/ 1 %17) %22 = (*.f32 #s(literal 1/4 binary32) %8) %23 = (+.f32 #s(literal 1/2 binary32) %22) %25 = (exp.f32 %8) %26 = (/.f32 #s(literal 1 binary32) %25) %27 = (+.f32 %5 #s(literal 1 binary32)) %28 = (*.f32 %27 %27) %29 = (*.f32 %27 #s(literal 0 binary32)) %30 = (+.f32 %27 %29) %32 = (+.f32 #s(literal 1 binary32) %26) #s(literal 1 binary32) x %2 s %4 %5 #s(literal 0 binary32) #s(literal -1 binary32) %8 %9 #s(literal 1/2 binary32) #s(literal 2 binary32) %12 %18 (approx %19 #s(literal 1/2 binary32)) #s(literal 1/4 binary32) %22 %23 (approx %19 %23) %25 %26 %27 %28 %29 %30 (/.f32 %30 %28) %32 (/.f32 #s(literal 1 binary32) %32) (/.f32 #s(literal 1 binary32) %18) |
| Outputs |
|---|
%2 = (neg.f32 x) %6 = (/.f32 %2 s) %7 = (exp.f32 %6) %8 = (-.f32 #s(literal -1 binary32) %7) %9 = (/.f32 #s(literal 0 binary32) %8) %18 = (pow.f32 %6 %9) %19 = (*.f32 %18 %6) %20 = (/.f32 #s(literal 1 binary32) s) %21 = (*.f32 %20 %2) %22 = (/.f32 x s) %23 = (*.f32 %22 #s(literal -1 binary32)) %24 = (*.f32 #s(literal -1 binary32) %22) %25 = (*.f32 %2 %20) %26 = (*.f32 %20 #s(literal -1 binary32)) %27 = (*.f32 x %26) %28 = (neg.f32 %20) %29 = (*.f32 x %28) %30 = (/.f32 #s(literal -1 binary32) s) %31 = (*.f32 x %30) %32 = (*.f32 #s(literal 1 binary32) %6) %33 = (*.f32 #s(literal -1 binary32) %2) %35 = (neg.f32 s) %36 = (neg.f32 %35) %37 = (/.f32 (neg.f32 %33) %36) %38 = (*.f32 %2 #s(literal 1 binary32)) %40 = (/.f32 (neg.f32 %38) %35) %41 = (*.f32 %2 #s(literal -1 binary32)) %43 = (/.f32 (neg.f32 %41) %36) %44 = (/.f32 %33 %35) %45 = (/.f32 %38 s) %46 = (/.f32 %41 %35) %47 = (/.f32 %2 %36) %48 = (neg.f32 %36) %49 = (/.f32 x %48) %50 = (/.f32 x %35) %52 = (/.f32 #s(literal 1 binary32) (/.f32 %35 x)) %54 = (/.f32 #s(literal 1 binary32) (pow.f32 %6 #s(literal -1 binary32))) %56 = (/.f32 #s(literal 1 binary32) (/.f32 s %2)) %57 = (pow.f32 %6 #s(literal 1 binary32)) %58 = (neg.f32 %22) %59 = (sqrt.f32 %7) %60 = (*.f32 %59 %59) %61 = (pow.f32 %7 %9) %62 = (*.f32 %61 %7) %65 = (*.f32 #s(literal 1/2 binary32) %7) %66 = (fabs.f32 %65) %67 = (*.f32 #s(literal 2 binary32) %66) %68 = (exp.f32 %22) %69 = (/.f32 #s(literal 1/2 binary32) %68) %70 = (fabs.f32 %69) %71 = (*.f32 #s(literal 2 binary32) %70) %72 = (*.f32 #s(literal 2 binary32) %65) %73 = (*.f32 #s(literal 2 binary32) %69) %74 = (neg.f32 %7) %75 = (*.f32 #s(literal -1 binary32) %74) %76 = (*.f32 %7 #s(literal 1 binary32)) %77 = (*.f32 #s(literal 1 binary32) %7) %78 = (cosh.f32 %22) %79 = (sinh.f32 %6) %80 = (*.f32 #s(literal 2 binary32) %79) %82 = (/.f32 (fma.f32 #s(literal 2 binary32) %78 %80) #s(literal 2 binary32)) %83 = (*.f32 #s(literal 2 binary32) %78) %85 = (/.f32 (fma.f32 #s(literal 2 binary32) %79 %83) #s(literal 2 binary32)) %86 = (sinh.f32 %22) %87 = (*.f32 #s(literal 2 binary32) %86) %89 = (/.f32 (-.f32 %83 %87) #s(literal 2 binary32)) %90 = (*.f32 %83 #s(literal 2 binary32)) %94 = (/.f32 (-.f32 %90 (*.f32 #s(literal 2 binary32) %87)) #s(literal 4 binary32)) %95 = (neg.f32 %68) %96 = (neg.f32 %95) %98 = (/.f32 #s(literal -1 binary32) (neg.f32 %96)) %99 = (*.f32 #s(literal -1 binary32) %68) %100 = (/.f32 #s(literal -1 binary32) %99) %101 = (/.f32 #s(literal -1 binary32) %95) %103 = (/.f32 #s(literal 1 binary32) (/.f32 %95 #s(literal -1 binary32))) %104 = (/.f32 #s(literal 1 binary32) %96) %106 = (/.f32 #s(literal 1 binary32) (/.f32 %68 #s(literal 1 binary32))) %107 = (/.f32 #s(literal 1 binary32) %68) %109 = (exp.f32 (*.f32 %6 #s(literal 2 binary32))) %110 = (sqrt.f32 %109) %111 = (-.f32 %78 %86) %112 = (/.f32 #s(literal 0 binary32) %68) %113 = (fma.f32 %59 %59 %112) %115 = (fma.f32 (pow.f32 %79 %9) %79 %78) %116 = (fma.f32 %61 %7 %112) %117 = (pow.f32 %78 %9) %118 = (fma.f32 %117 %78 %79) %119 = (*.f32 %79 #s(literal 1 binary32)) %120 = (fma.f32 %78 #s(literal 1 binary32) %119) %121 = (fma.f32 #s(literal 2 binary32) %66 %112) %122 = (fma.f32 #s(literal 2 binary32) %70 %112) %123 = (fma.f32 #s(literal 2 binary32) %65 %112) %124 = (fma.f32 #s(literal 2 binary32) %69 %112) %125 = (fma.f32 #s(literal -1 binary32) %74 %112) %126 = (fma.f32 %7 #s(literal 1 binary32) %112) %127 = (fma.f32 #s(literal 1 binary32) %78 %79) %128 = (fma.f32 #s(literal 1 binary32) %79 %78) %129 = (fma.f32 #s(literal 1 binary32) %7 %112) %130 = (exp.f32 %20) %131 = (pow.f32 %130 %2) %132 = (pow.f32 %96 #s(literal -1 binary32)) %133 = (pow.f32 %109 #s(literal 1/2 binary32)) %135 = (exp.f32 (*.f32 %22 #s(literal 2 binary32))) %137 = (pow.f32 %135 #s(literal -1/2 binary32)) %138 = (exp.f32 x) %139 = (pow.f32 %138 %26) %140 = (pow.f32 %138 %28) %141 = (pow.f32 %138 %30) %142 = (exp.f32 #s(literal -1 binary32)) %143 = (pow.f32 %142 %22) %144 = (exp.f32 %2) %145 = (pow.f32 %144 %20) %146 = (pow.f32 %68 #s(literal -1 binary32)) %147 = (pow.f32 %7 #s(literal 1 binary32)) %148 = (+.f32 #s(literal 0 binary32) %6) %151 = (+.f32 (cosh.f32 %148) (sinh.f32 %148)) %152 = (-.f32 #s(literal 0 binary32) %22) %155 = (+.f32 (cosh.f32 %152) (sinh.f32 %152)) %156 = (*.f32 %6 #s(literal 1 binary32)) %159 = (+.f32 (cosh.f32 %156) (sinh.f32 %156)) %160 = (*.f32 %78 #s(literal 1 binary32)) %161 = (+.f32 %160 %119) %162 = (+.f32 %78 %79) %163 = (+.f32 %79 %78) %164 = (+.f32 %7 %112) %166 = (fabs.f32 (-.f32 %86 %78)) %168 = (fabs.f32 (*.f32 %74 #s(literal -1 binary32))) %170 = (fabs.f32 (*.f32 %74 #s(literal 1 binary32))) %171 = (*.f32 %7 #s(literal -1 binary32)) %172 = (fabs.f32 %171) %173 = (fabs.f32 %74) %174 = (fabs.f32 %7) %176 = (exp.f32 (+.f32 %148 #s(literal 0 binary32))) %178 = (exp.f32 (+.f32 %152 #s(literal 0 binary32))) %180 = (exp.f32 (fma.f32 %6 #s(literal 1 binary32) #s(literal 0 binary32))) %182 = (exp.f32 (+.f32 %6 #s(literal 0 binary32))) %184 = (exp.f32 (+.f32 #s(literal 0 binary32) %148)) %186 = (exp.f32 (+.f32 #s(literal 0 binary32) %152)) %188 = (exp.f32 (+.f32 #s(literal 0 binary32) %156)) %189 = (+.f32 #s(literal 0 binary32) %22) %191 = (exp.f32 (neg.f32 %189)) %193 = (exp.f32 (-.f32 #s(literal 0 binary32) %189)) %195 = (exp.f32 (*.f32 %189 #s(literal -1 binary32))) %197 = (exp.f32 (*.f32 %148 #s(literal 1 binary32))) %199 = (exp.f32 (*.f32 %152 #s(literal 1 binary32))) %201 = (exp.f32 (*.f32 %156 #s(literal 1 binary32))) %202 = (exp.f32 %148) %203 = (exp.f32 %152) %204 = (exp.f32 %156) %205 = (neg.f32 %74) %209 = (*.f32 #s(literal 1/2 binary32) %22) %218 = (*.f32 x #s(literal 1 binary32)) %233 = (-.f32 #s(literal 2 binary32) %22) %237 = (fma.f32 #s(literal 2 binary32) %35 x) %240 = (fma.f32 #s(literal 2 binary32) s %2) %274 = (- (exp (/ (neg x) s)) -1) %275 = (approx %274 %233) %279 = (/.f32 #s(literal 1 binary32) %275) %282 = (pow %274 -1) %283 = (approx %282 #s(literal 1/2 binary32)) %291 = (*.f32 #s(literal 1/4 binary32) %22) %292 = (pow.f32 %291 %9) %294 = (*.f32 #s(literal 1/4 binary32) x) %297 = (*.f32 %20 #s(literal 1/4 binary32)) %300 = (*.f32 #s(literal 1/4 binary32) %2) %303 = (*.f32 %2 #s(literal 1/4 binary32)) %306 = (neg.f32 %294) %318 = (fma.f32 #s(literal 1/4 binary32) %22 #s(literal 1/2 binary32)) %322 = (fma.f32 #s(literal 1/2 binary32) s %294) %330 = (*.f32 #s(literal -1/4 binary32) %22) %344 = (approx %282 %318) %351 = (sqrt.f32 %68) %356 = (*.f32 #s(literal 1/2 binary32) %68) %376 = (*.f32 %86 #s(literal 1 binary32)) %426 = (-.f32 %7 #s(literal -1 binary32)) %427 = (*.f32 %426 #s(literal 2 binary32)) %428 = (fabs.f32 %427) %429 = (*.f32 %428 #s(literal 1/2 binary32)) %430 = (sqrt.f32 %426) %431 = (*.f32 %430 %430) %432 = (pow.f32 %426 %9) %433 = (*.f32 %432 %426) %434 = (*.f32 %427 #s(literal 1/2 binary32)) %435 = (-.f32 %68 #s(literal -1 binary32)) %436 = (*.f32 %435 %7) %437 = (*.f32 %426 #s(literal 1 binary32)) %438 = (/.f32 #s(literal -1 binary32) %8) %439 = (pow.f32 %426 #s(literal 2 binary32)) %440 = (*.f32 %438 %439) %441 = (*.f32 #s(literal 1/2 binary32) %426) %442 = (fabs.f32 %441) %443 = (*.f32 #s(literal 2 binary32) %442) %444 = (*.f32 #s(literal 2 binary32) %441) %445 = (*.f32 #s(literal 1 binary32) %426) %446 = (fma.f32 #s(literal 0 binary32) %68 %435) %447 = (*.f32 #s(literal 0 binary32) %435) %449 = (/.f32 (+.f32 %446 %447) %68) %451 = (/.f32 (fma.f32 %435 #s(literal 1 binary32) %447) %68) %453 = (/.f32 (+.f32 %435 %447) %68) %454 = (*.f32 %435 #s(literal 0 binary32)) %456 = (/.f32 (+.f32 %446 %454) %68) %458 = (/.f32 (fma.f32 %435 #s(literal 1 binary32) %454) %68) %460 = (/.f32 (+.f32 %435 %454) %68) %462 = (/.f32 (fma.f32 #s(literal 0 binary32) %435 %446) %68) %464 = (/.f32 (fma.f32 %435 #s(literal 0 binary32) %446) %68) %465 = (*.f32 %435 #s(literal 1 binary32)) %467 = (/.f32 (fma.f32 #s(literal 0 binary32) %435 %465) %68) %469 = (/.f32 (fma.f32 %435 #s(literal 0 binary32) %465) %68) %471 = (/.f32 (fma.f32 #s(literal 0 binary32) %435 %435) %68) %473 = (/.f32 (fma.f32 %435 #s(literal 0 binary32) %435) %68) %475 = (/.f32 (-.f32 %446 %447) %68) %477 = (/.f32 (-.f32 %465 %447) %68) %479 = (/.f32 (-.f32 %435 %447) %68) %481 = (/.f32 (-.f32 %446 %454) %68) %483 = (/.f32 (-.f32 %465 %454) %68) %485 = (/.f32 (-.f32 %435 %454) %68) %486 = (neg.f32 %435) %488 = (/.f32 (-.f32 %447 %486) %68) %490 = (/.f32 (-.f32 %454 %486) %68) %491 = (*.f32 %446 %68) %492 = (*.f32 %68 %447) %494 = (/.f32 (-.f32 %491 %492) %135) %495 = (*.f32 %68 %454) %497 = (/.f32 (-.f32 %491 %495) %135) %499 = (*.f32 %68 %9) %501 = (*.f32 %68 %8) %502 = (/.f32 (-.f32 (*.f32 %446 %8) %499) %501) %505 = (*.f32 %68 %426) %506 = (/.f32 (-.f32 (*.f32 %446 %426) %499) %505) %507 = (neg.f32 %439) %509 = (*.f32 %68 #s(literal 0 binary32)) %511 = (*.f32 %68 %507) %512 = (/.f32 (-.f32 (*.f32 %446 %507) %509) %511) %515 = (*.f32 %68 %439) %516 = (/.f32 (-.f32 (*.f32 %446 %439) %509) %515) %519 = (*.f32 %68 #s(literal 2 binary32)) %520 = (/.f32 (-.f32 (*.f32 %446 #s(literal 2 binary32)) %509) %519) %521 = (+.f32 %95 #s(literal -1 binary32)) %522 = (*.f32 %521 %68) %523 = (*.f32 %95 %447) %525 = (*.f32 %95 %68) %526 = (/.f32 (-.f32 %522 %523) %525) %527 = (*.f32 %95 %454) %529 = (/.f32 (-.f32 %522 %527) %525) %531 = (*.f32 %95 %9) %533 = (*.f32 %95 %8) %534 = (/.f32 (-.f32 (*.f32 %521 %8) %531) %533) %537 = (*.f32 %95 %426) %538 = (/.f32 (-.f32 (*.f32 %521 %426) %531) %537) %540 = (*.f32 %95 #s(literal 0 binary32)) %542 = (*.f32 %95 %507) %543 = (/.f32 (-.f32 (*.f32 %521 %507) %540) %542) %546 = (*.f32 %95 %439) %547 = (/.f32 (-.f32 (*.f32 %521 %439) %540) %546) %550 = (*.f32 %95 #s(literal 2 binary32)) %551 = (/.f32 (-.f32 (*.f32 %521 #s(literal 2 binary32)) %540) %550) %552 = (*.f32 %465 %68) %554 = (/.f32 (-.f32 %552 %492) %135) %556 = (/.f32 (-.f32 %552 %495) %135) %557 = (*.f32 %465 %8) %559 = (/.f32 (-.f32 %557 %499) %501) %560 = (*.f32 %465 %426) %562 = (/.f32 (-.f32 %560 %499) %505) %563 = (*.f32 %465 %507) %565 = (/.f32 (-.f32 %563 %509) %511) %566 = (*.f32 %465 %439) %568 = (/.f32 (-.f32 %566 %509) %515) %569 = (*.f32 %465 #s(literal 2 binary32)) %571 = (/.f32 (-.f32 %569 %509) %519) %572 = (*.f32 %486 %68) %574 = (/.f32 (-.f32 %572 %523) %525) %576 = (/.f32 (-.f32 %572 %527) %525) %579 = (/.f32 (-.f32 (*.f32 %486 %8) %531) %533) %582 = (/.f32 (-.f32 (*.f32 %486 %426) %531) %537) %585 = (/.f32 (-.f32 (*.f32 %486 %507) %540) %542) %588 = (/.f32 (-.f32 (*.f32 %486 %439) %540) %546) %591 = (/.f32 (-.f32 (*.f32 %486 #s(literal 2 binary32)) %540) %550) %592 = (*.f32 %435 %68) %594 = (/.f32 (-.f32 %592 %492) %135) %596 = (/.f32 (-.f32 %592 %495) %135) %597 = (*.f32 %435 %8) %599 = (/.f32 (-.f32 %597 %499) %501) %600 = (*.f32 %435 %426) %602 = (/.f32 (-.f32 %600 %499) %505) %603 = (*.f32 %435 %507) %605 = (/.f32 (-.f32 %603 %509) %511) %606 = (*.f32 %435 %439) %608 = (/.f32 (-.f32 %606 %509) %515) %609 = (*.f32 %435 #s(literal 2 binary32)) %611 = (/.f32 (-.f32 %609 %509) %519) %613 = (*.f32 %68 %486) %615 = (/.f32 (-.f32 (*.f32 %447 %68) %613) %135) %617 = (*.f32 %68 %435) %619 = (*.f32 %68 %95) %620 = (/.f32 (-.f32 (*.f32 %447 %95) %617) %619) %623 = (/.f32 (-.f32 (*.f32 %454 %68) %613) %135) %626 = (/.f32 (-.f32 (*.f32 %454 %95) %617) %619) %627 = (*.f32 %9 %68) %630 = (*.f32 %8 %68) %631 = (/.f32 (-.f32 %627 (*.f32 %8 %486)) %630) %632 = (*.f32 %9 %95) %635 = (*.f32 %8 %95) %636 = (/.f32 (-.f32 %632 (*.f32 %8 %435)) %635) %639 = (*.f32 %426 %68) %640 = (/.f32 (-.f32 %627 (*.f32 %426 %486)) %639) %641 = (*.f32 %426 %435) %643 = (*.f32 %426 %95) %644 = (/.f32 (-.f32 %632 %641) %643) %645 = (*.f32 #s(literal 0 binary32) %68) %648 = (*.f32 %507 %68) %649 = (/.f32 (-.f32 %645 (*.f32 %507 %486)) %648) %650 = (*.f32 #s(literal 0 binary32) %95) %654 = (/.f32 (-.f32 %650 (*.f32 %507 %435)) (*.f32 %507 %95)) %657 = (*.f32 %439 %68) %658 = (/.f32 (-.f32 %645 (*.f32 %439 %486)) %657) %662 = (/.f32 (-.f32 %650 (*.f32 %439 %435)) (*.f32 %439 %95)) %665 = (*.f32 #s(literal 2 binary32) %68) %666 = (/.f32 (-.f32 %645 (*.f32 #s(literal 2 binary32) %486)) %665) %669 = (*.f32 #s(literal 2 binary32) %95) %670 = (/.f32 (-.f32 %650 (*.f32 #s(literal 2 binary32) %435)) %669) %672 = (*.f32 %505 #s(literal -1 binary32)) %675 = (/.f32 (-.f32 (*.f32 %435 %96) %672) (*.f32 %505 %96)) %678 = (/.f32 (-.f32 %592 %672) (*.f32 %505 %68)) %679 = (*.f32 %435 %95) %683 = (/.f32 (-.f32 %679 (*.f32 %505 #s(literal 1 binary32))) (*.f32 %505 %95)) %684 = (*.f32 %8 %96) %685 = (*.f32 %8 #s(literal -1 binary32)) %687 = (/.f32 (-.f32 %684 %685) %684) %689 = (/.f32 (-.f32 %630 %685) %630) %690 = (*.f32 %8 #s(literal 1 binary32)) %692 = (/.f32 (-.f32 %635 %690) %635) %693 = (*.f32 %426 %96) %694 = (*.f32 %426 #s(literal -1 binary32)) %696 = (/.f32 (-.f32 %693 %694) %693) %698 = (/.f32 (-.f32 %639 %694) %639) %700 = (/.f32 (-.f32 %643 %426) %643) %701 = (*.f32 #s(literal 2 binary32) %96) %703 = (/.f32 (-.f32 %701 #s(literal -2 binary32)) %701) %705 = (/.f32 (-.f32 %665 #s(literal -2 binary32)) %665) %707 = (/.f32 (-.f32 %669 #s(literal 2 binary32)) %669) %708 = (*.f32 #s(literal 1 binary32) %96) %710 = (/.f32 (-.f32 %708 #s(literal -1 binary32)) %708) %712 = (/.f32 (-.f32 %95 #s(literal 1 binary32)) %95) %714 = (/.f32 (neg.f32 %446) %95) %716 = (/.f32 (neg.f32 %521) %96) %718 = (/.f32 (neg.f32 %486) %96) %719 = (neg.f32 %465) %720 = (/.f32 %719 %95) %722 = (/.f32 (fabs.f32 %446) %68) %724 = (/.f32 (fabs.f32 %521) %68) %726 = (/.f32 (fabs.f32 %465) %68) %727 = (fabs.f32 %641) %729 = (/.f32 (sqrt.f32 %727) %351) %730 = (fabs.f32 %600) %732 = (/.f32 (sqrt.f32 %730) %351) %733 = (pow.f32 %435 #s(literal 2 binary32)) %734 = (fabs.f32 %733) %736 = (/.f32 (sqrt.f32 %734) %68) %737 = (/.f32 %446 %68) %738 = (/.f32 %521 %95) %739 = (/.f32 %465 %68) %740 = (/.f32 %486 %95) %741 = (/.f32 %435 %68) %742 = (/.f32 #s(literal 1 binary32) %438) %743 = (sqrt.f32 %439) %744 = (+.f32 #s(literal 0 binary32) %7) %745 = (-.f32 %744 #s(literal -1 binary32)) %746 = (-.f32 %426 #s(literal 0 binary32)) %747 = (-.f32 #s(literal 0 binary32) %8) %748 = (-.f32 %74 #s(literal 0 binary32)) %749 = (-.f32 #s(literal 1 binary32) %748) %750 = (+.f32 %74 #s(literal 0 binary32)) %751 = (-.f32 #s(literal 1 binary32) %750) %752 = (-.f32 #s(literal 1 binary32) %74) %753 = (fma.f32 %428 #s(literal 1/2 binary32) #s(literal 0 binary32)) %754 = (fma.f32 %430 %430 #s(literal 0 binary32)) %755 = (fma.f32 %59 %59 #s(literal 1 binary32)) %756 = (fma.f32 %61 %7 #s(literal 1 binary32)) %757 = (fma.f32 %432 %426 #s(literal 0 binary32)) %758 = (+.f32 %79 #s(literal 1 binary32)) %759 = (fma.f32 %117 %78 %758) %760 = (-.f32 %79 #s(literal -1 binary32)) %761 = (fma.f32 %117 %78 %760) %762 = (fma.f32 %427 #s(literal 1/2 binary32) #s(literal 0 binary32)) %763 = (fma.f32 %435 %7 #s(literal 0 binary32)) %764 = (fma.f32 %426 #s(literal 1 binary32) #s(literal 0 binary32)) %765 = (fma.f32 %438 %439 #s(literal 0 binary32)) %766 = (fma.f32 #s(literal 2 binary32) %442 #s(literal 0 binary32)) %767 = (fma.f32 #s(literal 2 binary32) %66 #s(literal 1 binary32)) %768 = (fma.f32 #s(literal 2 binary32) %70 #s(literal 1 binary32)) %774 = (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 %189 #s(literal 2 binary32))) (cosh.f32 (/.f32 %152 #s(literal 2 binary32)))) %79) %781 = (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 %148 #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %6) #s(literal 2 binary32)))) %79) %782 = (fma.f32 #s(literal 2 binary32) %441 #s(literal 0 binary32)) %783 = (fma.f32 #s(literal 2 binary32) %65 #s(literal 1 binary32)) %784 = (fma.f32 #s(literal 2 binary32) %69 #s(literal 1 binary32)) %785 = (fma.f32 #s(literal -1 binary32) %74 #s(literal 1 binary32)) %786 = (fma.f32 %7 #s(literal 1 binary32) #s(literal 1 binary32)) %787 = (fma.f32 #s(literal 1 binary32) %78 %758) %788 = (fma.f32 #s(literal 1 binary32) %78 %760) %789 = (fma.f32 #s(literal 1 binary32) %426 #s(literal 0 binary32)) %790 = (fma.f32 #s(literal 1 binary32) %7 #s(literal 1 binary32)) %791 = (pow.f32 %439 #s(literal 1/2 binary32)) %792 = (pow.f32 %426 #s(literal 1 binary32)) %794 = (+.f32 (+.f32 #s(literal 1 binary32) %78) %79) %795 = (+.f32 %744 #s(literal 1 binary32)) %796 = (+.f32 %78 %758) %797 = (+.f32 %78 %760) %798 = (+.f32 %426 #s(literal 0 binary32)) %799 = (+.f32 #s(literal 0 binary32) %426) %800 = (+.f32 %7 #s(literal 1 binary32)) %802 = (+.f32 #s(literal 1 binary32) (+.f32 %7 #s(literal 0 binary32))) %803 = (+.f32 #s(literal 1 binary32) %744) %805 = (+.f32 #s(literal 1 binary32) (-.f32 %7 #s(literal 0 binary32))) %807 = (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %74)) %808 = (+.f32 #s(literal 1 binary32) %7) %810 = (fabs.f32 (-.f32 #s(literal -1 binary32) %744)) %811 = (-.f32 %8 #s(literal 0 binary32)) %812 = (fabs.f32 %811) %814 = (fabs.f32 (-.f32 %748 #s(literal 1 binary32))) %816 = (fabs.f32 (-.f32 %750 #s(literal 1 binary32))) %817 = (fabs.f32 %694) %818 = (*.f32 #s(literal -1 binary32) %426) %819 = (fabs.f32 %818) %820 = (fabs.f32 %8) %821 = (fabs.f32 %426) %822 = (neg.f32 %694) %823 = (neg.f32 %818) %824 = (neg.f32 %8) %825 = (pow.f32 %439 %9) %860 = (*.f32 %7 %435) %912 = (*.f32 %95 %486) %916 = (*.f32 %95 %435) %925 = (*.f32 #s(literal -1 binary32) %435) %936 = (*.f32 %135 %486) %938 = (*.f32 %135 %68) %940 = (*.f32 %135 %435) %942 = (*.f32 %135 %95) %944 = (*.f32 %435 #s(literal -1 binary32)) %964 = (*.f32 %641 %68) %984 = (*.f32 %600 %68) %1004 = (*.f32 %733 %68) %1012 = (*.f32 %135 %9) %1021 = (*.f32 %135 #s(literal 0 binary32)) %1046 = (pow.f32 %8 #s(literal -2 binary32)) %1048 = (pow.f32 %8 #s(literal 4 binary32)) %1050 = (/.f32 %426 %68) %1076 = (*.f32 #s(literal -1 binary32) %8) %1081 = (*.f32 #s(literal 2 binary32) %7) %1104 = (*.f32 #s(literal -1 binary32) %439) %1109 = (pow.f32 %438 %9) %1110 = (*.f32 %1109 %438) %1111 = (/.f32 #s(literal 1 binary32) %435) %1112 = (*.f32 %1111 %68) %1113 = (*.f32 %1046 %426) %1114 = (/.f32 #s(literal -1 binary32) %439) %1115 = (*.f32 %8 %1114) %1116 = (*.f32 %426 %1046) %1117 = (*.f32 %438 #s(literal 1 binary32)) %1118 = (*.f32 #s(literal 1/2 binary32) %438) %1119 = (*.f32 #s(literal 2 binary32) %1118) %1120 = (/.f32 #s(literal 1/2 binary32) %426) %1121 = (*.f32 #s(literal 2 binary32) %1120) %1122 = (/.f32 #s(literal -1 binary32) %426) %1123 = (*.f32 #s(literal -1 binary32) %1122) %1124 = (*.f32 #s(literal 1 binary32) %438) %1126 = (/.f32 (fma.f32 %435 %1046 %447) %68) %1128 = (/.f32 (fma.f32 %435 %1046 %454) %68) %1129 = (/.f32 %8 %426) %1131 = (/.f32 (+.f32 %1129 %9) %8) %1133 = (/.f32 (+.f32 #s(literal -1 binary32) %9) %8) %1134 = (*.f32 %435 %1046) %1136 = (/.f32 (fma.f32 #s(literal 0 binary32) %435 %1134) %68) %1138 = (/.f32 (fma.f32 %435 #s(literal 0 binary32) %1134) %68) %1140 = (/.f32 (+.f32 %9 %1129) %8) %1142 = (/.f32 (+.f32 %9 #s(literal -1 binary32)) %8) %1144 = (/.f32 (-.f32 %1134 %447) %68) %1146 = (/.f32 (-.f32 %1134 %454) %68) %1148 = (/.f32 (-.f32 %1129 %9) %8) %1150 = (/.f32 (-.f32 #s(literal -1 binary32) %9) %8) %1154 = (/.f32 (-.f32 (*.f32 %7 %439) (*.f32 %439 #s(literal -1 binary32))) %1048) %1159 = (pow.f32 %8 #s(literal 3 binary32)) %1160 = (/.f32 (-.f32 (*.f32 %1122 %439) (*.f32 %8 %74)) %1159) %1163 = (*.f32 %507 %439) %1164 = (/.f32 (-.f32 %1104 (*.f32 %507 %74)) %1163) %1165 = (*.f32 %1134 %68) %1167 = (/.f32 (-.f32 %1165 %492) %135) %1169 = (/.f32 (-.f32 %1165 %495) %135) %1172 = (/.f32 (-.f32 (*.f32 %1134 %8) %499) %501) %1175 = (/.f32 (-.f32 (*.f32 %1134 %426) %499) %505) %1178 = (/.f32 (-.f32 (*.f32 %1134 %507) %509) %511) %1181 = (/.f32 (-.f32 (*.f32 %1134 %439) %509) %515) %1184 = (/.f32 (-.f32 (*.f32 %1134 #s(literal 2 binary32)) %509) %519) %1186 = (+.f32 %1159 (*.f32 #s(literal 0 binary32) %507)) %1187 = (*.f32 %1186 %68) %1188 = (*.f32 %1163 %447) %1190 = (*.f32 %1163 %68) %1191 = (/.f32 (-.f32 %1187 %1188) %1190) %1192 = (*.f32 %1163 %454) %1194 = (/.f32 (-.f32 %1187 %1192) %1190) %1196 = (*.f32 %1163 %9) %1198 = (*.f32 %1163 %8) %1199 = (/.f32 (-.f32 (*.f32 %1186 %8) %1196) %1198) %1202 = (*.f32 %1163 %426) %1203 = (/.f32 (-.f32 (*.f32 %1186 %426) %1196) %1202) %1205 = (*.f32 %1163 #s(literal 0 binary32)) %1207 = (*.f32 %1163 %507) %1208 = (/.f32 (-.f32 (*.f32 %1186 %507) %1205) %1207) %1211 = (*.f32 %1163 %439) %1212 = (/.f32 (-.f32 (*.f32 %1186 %439) %1205) %1211) %1215 = (*.f32 %1163 #s(literal 2 binary32)) %1216 = (/.f32 (-.f32 (*.f32 %1186 #s(literal 2 binary32)) %1205) %1215) %1217 = (*.f32 %1129 %68) %1218 = (*.f32 %8 %447) %1220 = (/.f32 (-.f32 %1217 %1218) %630) %1221 = (*.f32 %8 %454) %1223 = (/.f32 (-.f32 %1217 %1221) %630) %1225 = (*.f32 %8 %9) %1227 = (/.f32 (-.f32 (*.f32 %1129 %8) %1225) %439) %1230 = (/.f32 (-.f32 (*.f32 %1129 %426) %1225) %507) %1233 = (*.f32 %8 %507) %1234 = (/.f32 (-.f32 (*.f32 %1129 %507) #s(literal 0 binary32)) %1233) %1237 = (/.f32 (-.f32 (*.f32 %1129 %439) #s(literal 0 binary32)) %1159) %1240 = (*.f32 %8 #s(literal 2 binary32)) %1241 = (/.f32 (-.f32 (*.f32 %1129 #s(literal 2 binary32)) #s(literal 0 binary32)) %1240) %1242 = (pow.f32 %426 #s(literal 3 binary32)) %1245 = (*.f32 %1242 %68) %1246 = (/.f32 (-.f32 %657 (*.f32 %1242 %447)) %1245) %1249 = (/.f32 (-.f32 %657 (*.f32 %1242 %454)) %1245) %1250 = (*.f32 %439 %8) %1251 = (*.f32 %1242 %9) %1254 = (/.f32 (-.f32 %1250 %1251) (*.f32 %1242 %8)) %1255 = (*.f32 %439 %426) %1258 = (/.f32 (-.f32 %1255 %1251) (*.f32 %1242 %426)) %1259 = (*.f32 %439 %507) %1260 = (*.f32 %1242 #s(literal 0 binary32)) %1263 = (/.f32 (-.f32 %1259 %1260) (*.f32 %1242 %507)) %1266 = (/.f32 (-.f32 %1048 %1260) (*.f32 %1242 %439)) %1267 = (*.f32 %439 #s(literal 2 binary32)) %1270 = (/.f32 (-.f32 %1267 %1260) (*.f32 %1242 #s(literal 2 binary32))) %1271 = (+.f32 %1159 #s(literal 0 binary32)) %1272 = (*.f32 %1271 %68) %1274 = (/.f32 (-.f32 %1272 %1188) %1190) %1276 = (/.f32 (-.f32 %1272 %1192) %1190) %1279 = (/.f32 (-.f32 (*.f32 %1271 %8) %1196) %1198) %1282 = (/.f32 (-.f32 (*.f32 %1271 %426) %1196) %1202) %1285 = (/.f32 (-.f32 (*.f32 %1271 %507) %1205) %1207) %1288 = (/.f32 (-.f32 (*.f32 %1271 %439) %1205) %1211) %1291 = (/.f32 (-.f32 (*.f32 %1271 #s(literal 2 binary32)) %1205) %1215) %1292 = (+.f32 %1242 #s(literal 0 binary32)) %1293 = (*.f32 %1292 %68) %1296 = (*.f32 %1048 %68) %1297 = (/.f32 (-.f32 %1293 (*.f32 %1048 %447)) %1296) %1300 = (/.f32 (-.f32 %1293 (*.f32 %1048 %454)) %1296) %1302 = (*.f32 %1048 %9) %1305 = (/.f32 (-.f32 (*.f32 %1292 %8) %1302) (*.f32 %1048 %8)) %1309 = (/.f32 (-.f32 (*.f32 %1292 %426) %1302) (*.f32 %1048 %426)) %1311 = (*.f32 %1048 #s(literal 0 binary32)) %1314 = (/.f32 (-.f32 (*.f32 %1292 %507) %1311) (*.f32 %1048 %507)) %1318 = (/.f32 (-.f32 (*.f32 %1292 %439) %1311) (*.f32 %1048 %439)) %1322 = (/.f32 (-.f32 (*.f32 %1292 #s(literal 2 binary32)) %1311) (*.f32 %1048 #s(literal 2 binary32))) %1323 = (*.f32 %515 %447) %1325 = (*.f32 %515 %68) %1326 = (/.f32 (-.f32 %552 %1323) %1325) %1327 = (*.f32 %515 %454) %1329 = (/.f32 (-.f32 %552 %1327) %1325) %1330 = (*.f32 %515 %9) %1332 = (*.f32 %515 %8) %1333 = (/.f32 (-.f32 %557 %1330) %1332) %1335 = (*.f32 %515 %426) %1336 = (/.f32 (-.f32 %560 %1330) %1335) %1337 = (*.f32 %515 #s(literal 0 binary32)) %1339 = (*.f32 %515 %507) %1340 = (/.f32 (-.f32 %563 %1337) %1339) %1342 = (*.f32 %515 %439) %1343 = (/.f32 (-.f32 %566 %1337) %1342) %1345 = (*.f32 %515 #s(literal 2 binary32)) %1346 = (/.f32 (-.f32 %569 %1337) %1345) %1348 = (/.f32 (-.f32 %592 %1323) %1325) %1350 = (/.f32 (-.f32 %592 %1327) %1325) %1352 = (/.f32 (-.f32 %597 %1330) %1332) %1354 = (/.f32 (-.f32 %600 %1330) %1335) %1356 = (/.f32 (-.f32 %603 %1337) %1339) %1358 = (/.f32 (-.f32 %606 %1337) %1342) %1360 = (/.f32 (-.f32 %609 %1337) %1345) %1363 = (/.f32 (-.f32 %630 (*.f32 %507 %447)) %648) %1366 = (/.f32 (-.f32 %630 (*.f32 %507 %454)) %648) %1367 = (*.f32 %507 %9) %1370 = (/.f32 (-.f32 %439 %1367) (*.f32 %507 %8)) %1373 = (/.f32 (-.f32 %507 %1367) (*.f32 %507 %426)) %1376 = (/.f32 (-.f32 %639 (*.f32 %439 %447)) %657) %1379 = (/.f32 (-.f32 %639 (*.f32 %439 %454)) %657) %1380 = (*.f32 %439 %9) %1382 = (/.f32 (-.f32 %507 %1380) %1250) %1384 = (/.f32 (-.f32 %439 %1380) %1255) %1387 = (/.f32 (-.f32 %135 (*.f32 %435 %447)) %592) %1390 = (/.f32 (-.f32 %135 (*.f32 %435 %454)) %592) %1391 = (*.f32 %435 %9) %1393 = (/.f32 (-.f32 %501 %1391) %597) %1395 = (/.f32 (-.f32 %505 %1391) %600) %1397 = (/.f32 (-.f32 %511 %454) %603) %1399 = (/.f32 (-.f32 %515 %454) %606) %1401 = (/.f32 (-.f32 %519 %454) %609) %1403 = (/.f32 (-.f32 %99 %1218) %630) %1405 = (/.f32 (-.f32 %99 %1221) %630) %1407 = (/.f32 (-.f32 %1076 %1225) %439) %1409 = (/.f32 (-.f32 %818 %1225) %507) %1412 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %507) #s(literal 0 binary32)) %1233) %1414 = (/.f32 (-.f32 %1104 #s(literal 0 binary32)) %1159) %1417 = (/.f32 (-.f32 %68 (*.f32 %426 %447)) %639) %1420 = (/.f32 (-.f32 %68 (*.f32 %426 %454)) %639) %1421 = (*.f32 %426 %9) %1423 = (/.f32 (-.f32 %8 %1421) %507) %1425 = (/.f32 (-.f32 %426 %1421) %439) %1428 = (/.f32 (-.f32 %439 (*.f32 %439 %74)) %1048) %1431 = (/.f32 (-.f32 %426 (*.f32 %426 %74)) %1242) %1433 = (/.f32 (-.f32 %1233 #s(literal 0 binary32)) %1048) %1435 = (/.f32 (-.f32 %1159 #s(literal 0 binary32)) %1163) %1438 = (/.f32 (-.f32 %1240 #s(literal 0 binary32)) (*.f32 %507 #s(literal 2 binary32))) %1439 = (*.f32 %426 %507) %1441 = (/.f32 (-.f32 %1439 #s(literal 0 binary32)) %1259) %1443 = (/.f32 (-.f32 %1242 #s(literal 0 binary32)) %1048) %1445 = (/.f32 (-.f32 %427 #s(literal 0 binary32)) %1267) %1447 = (/.f32 (-.f32 %507 #s(literal 0 binary32)) %1439) %1449 = (/.f32 (neg.f32 %1134) %95) %1451 = (neg.f32 %1163) %1452 = (/.f32 (neg.f32 %1186) %1451) %1454 = (/.f32 (neg.f32 %1129) %426) %1456 = (/.f32 (neg.f32 %1271) %1451) %1459 = (/.f32 (neg.f32 %1292) (neg.f32 %1048)) %1460 = (neg.f32 %515) %1461 = (/.f32 %719 %1460) %1462 = (/.f32 %811 %507) %1463 = (/.f32 %1134 %68) %1464 = (/.f32 %694 %507) %1465 = (/.f32 %818 %507) %1466 = (/.f32 %1186 %1163) %1467 = (/.f32 %1129 %8) %1468 = (/.f32 %1271 %1163) %1469 = (/.f32 %1292 %1048) %1470 = (/.f32 %465 %515) %1471 = (/.f32 %486 %1460) %1472 = (/.f32 #s(literal -2 binary32) %1240) %1473 = (/.f32 %435 %515) %1475 = (/.f32 %507 (neg.f32 %1242)) %1476 = (/.f32 %95 %486) %1477 = (/.f32 %8 %507) %1478 = (/.f32 %439 %1242) %1479 = (/.f32 %426 %439) %1480 = (/.f32 %68 %435) %1481 = (/.f32 #s(literal 2 binary32) %427) %1482 = (/.f32 #s(literal -1 binary32) %694) %1483 = (/.f32 #s(literal -1 binary32) %818) %1485 = (/.f32 #s(literal 1 binary32) (/.f32 %8 #s(literal -1 binary32))) %1487 = (/.f32 #s(literal 1 binary32) (/.f32 %507 %8)) %1489 = (/.f32 #s(literal 1 binary32) (pow.f32 %438 #s(literal -1 binary32))) %1491 = (/.f32 #s(literal 1 binary32) (/.f32 %439 %426)) %1493 = (/.f32 #s(literal 1 binary32) (/.f32 %426 #s(literal 1 binary32))) %1494 = (/.f32 #s(literal 1 binary32) %426) %1495 = (/.f32 %7 %439) %1496 = (-.f32 %1495 %1114) %1498 = (-.f32 %1046 (/.f32 %74 %439)) %1499 = (-.f32 %438 #s(literal 0 binary32)) %1500 = (fma.f32 %1109 %438 %9) %1501 = (fma.f32 %1109 %438 #s(literal 0 binary32)) %1503 = (fma.f32 (pow.f32 %1046 %9) %1046 %1495) %1504 = (fma.f32 %1111 %68 %9) %1505 = (fma.f32 %1111 %68 #s(literal 0 binary32)) %1508 = (fma.f32 (/.f32 #s(literal -2 binary32) %426) (/.f32 #s(literal 1/2 binary32) %8) %1495) %1510 = (fma.f32 (/.f32 #s(literal -2 binary32) %8) %1120 %1495) %1511 = (fma.f32 %1046 %426 %9) %1512 = (fma.f32 %1046 %426 #s(literal 0 binary32)) %1513 = (fma.f32 %8 %1114 %9) %1514 = (fma.f32 %8 %1114 #s(literal 0 binary32)) %1515 = (fma.f32 %426 %1046 %9) %1516 = (fma.f32 %426 %1046 #s(literal 0 binary32)) %1517 = (fma.f32 %438 #s(literal 1 binary32) %9) %1518 = (fma.f32 %438 #s(literal 1 binary32) #s(literal 0 binary32)) %1519 = (fma.f32 #s(literal 2 binary32) %1118 %9) %1520 = (fma.f32 #s(literal 2 binary32) %1118 #s(literal 0 binary32)) %1522 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %439) %1495) %1523 = (fma.f32 #s(literal 2 binary32) %1120 %9) %1524 = (fma.f32 #s(literal 2 binary32) %1120 #s(literal 0 binary32)) %1525 = (fma.f32 #s(literal -1 binary32) %1122 %9) %1526 = (fma.f32 #s(literal -1 binary32) %1122 #s(literal 0 binary32)) %1527 = (fma.f32 #s(literal 1 binary32) %1046 %1495) %1528 = (fma.f32 #s(literal 1 binary32) %438 %9) %1529 = (fma.f32 #s(literal 1 binary32) %438 #s(literal 0 binary32)) %1530 = (pow.f32 %426 #s(literal -1 binary32)) %1531 = (pow.f32 %438 #s(literal 1 binary32)) %1532 = (+.f32 %1495 %1046) %1533 = (+.f32 %1046 %1495) %1534 = (+.f32 %438 %9) %1535 = (+.f32 %438 #s(literal 0 binary32)) %1536 = (+.f32 #s(literal 0 binary32) %438) %1537 = (fabs.f32 %1122) %1538 = (fabs.f32 %438) %1540 = (neg.f32 (*.f32 #s(literal -1 binary32) %438)) %1541 = (neg.f32 %1122) %1542 = (pow.f32 %279 %9) %1545 = (*.f32 #s(literal 1/2 binary32) %279) %1547 = (/.f32 #s(literal 1/2 binary32) %275) %1549 = (/.f32 #s(literal -1 binary32) %275) %1552 = (neg.f32 %275) %1553 = (neg.f32 %1552) %1564 = (/.f32 #s(literal 0 binary32) %275) #s(literal 1 binary32) x (*.f32 (pow.f32 %2 %9) %2) (*.f32 #s(literal -1 binary32) x) (*.f32 x #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %2) (/.f32 #s(literal 1 binary32) (pow.f32 %2 #s(literal -1 binary32))) (pow.f32 %2 #s(literal 1 binary32)) %2 s %19 %21 %23 %24 %25 %27 %29 %31 %32 %37 %40 %43 %44 %45 %46 %47 %6 %49 %50 %52 %54 %56 %57 %58 %60 %62 %67 %71 %72 %73 %75 %76 %77 %82 %85 %89 %94 %98 %100 %101 %103 %104 %106 %107 %110 %111 %113 %115 %116 %118 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %131 %132 %133 %137 %139 %140 %141 %143 %145 %146 %147 %151 %155 %159 %161 %162 %163 %164 %166 %168 %170 %172 %173 %174 %176 %178 %180 %182 %184 %186 %188 %191 %193 %195 %197 %199 %201 %202 %203 %204 %7 %205 #s(literal 0 binary32) #s(literal -1 binary32) (*.f32 (pow.f32 %22 %9) %22) (*.f32 %20 x) (*.f32 #s(literal 2 binary32) %209) (*.f32 %22 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %6) (*.f32 %6 #s(literal -1 binary32)) (*.f32 %2 %28) (*.f32 %2 %30) (*.f32 x %20) (*.f32 #s(literal 1 binary32) %22) (/.f32 (neg.f32 %218) %35) (/.f32 %218 s) (/.f32 %2 %48) (/.f32 %2 %35) (/.f32 x %36) %22 (/.f32 #s(literal 1 binary32) (/.f32 %35 %2)) (/.f32 #s(literal 1 binary32) (pow.f32 %22 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s x)) (pow.f32 %22 #s(literal 1 binary32)) (neg.f32 %6) %19 %21 %23 %24 %25 %27 %29 %31 %32 %37 %40 %43 %44 %45 %46 %47 %6 %49 %50 %52 %54 %56 %57 %58 #s(literal 1/2 binary32) #s(literal 2 binary32) (*.f32 (pow.f32 %233 %9) %233) (*.f32 #s(literal 1 binary32) %233) (/.f32 (neg.f32 %237) %36) (/.f32 (neg.f32 %240) %35) (/.f32 %237 %35) (/.f32 %240 s) (/.f32 #s(literal 1 binary32) (pow.f32 %233 #s(literal -1 binary32))) %233 (-.f32 %6 #s(literal -2 binary32)) (fma.f32 %18 %6 #s(literal 2 binary32)) (fma.f32 %20 %2 #s(literal 2 binary32)) (fma.f32 %22 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %22 #s(literal 2 binary32)) (fma.f32 %2 %20 #s(literal 2 binary32)) (fma.f32 x %26 #s(literal 2 binary32)) (fma.f32 x %28 #s(literal 2 binary32)) (fma.f32 x %30 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) %6 #s(literal 2 binary32)) (pow.f32 %233 #s(literal 1 binary32)) (+.f32 (+.f32 %6 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) %6) (+.f32 %6 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %6)) (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 s x) s)) (neg.f32 (-.f32 %22 #s(literal 2 binary32))) (*.f32 (pow.f32 %275 %9) %275) (*.f32 #s(literal 1 binary32) %275) (/.f32 #s(literal 1 binary32) %279) %275 (pow.f32 %275 #s(literal 1 binary32)) (*.f32 (pow.f32 %283 %9) %283) (*.f32 #s(literal 1 binary32) %283) (/.f32 #s(literal 1 binary32) (pow.f32 %283 #s(literal -1 binary32))) %283 (pow.f32 %283 #s(literal 1 binary32)) #s(literal 1/4 binary32) (*.f32 %292 %291) (*.f32 %294 %20) %291 (*.f32 %22 #s(literal 1/4 binary32)) (*.f32 x %297) (*.f32 #s(literal 1 binary32) %291) (/.f32 (neg.f32 %300) %36) (/.f32 (neg.f32 %303) %36) (/.f32 (neg.f32 %306) %36) (/.f32 %300 %35) (/.f32 %303 %35) (/.f32 %306 %35) (/.f32 %294 s) (/.f32 #s(literal 1 binary32) (/.f32 s %294)) (/.f32 #s(literal 1 binary32) (pow.f32 %291 #s(literal -1 binary32))) (pow.f32 %291 #s(literal 1 binary32)) (*.f32 (pow.f32 %318 %9) %318) (*.f32 #s(literal 1 binary32) %318) (/.f32 (neg.f32 %322) %35) (/.f32 %322 s) (/.f32 #s(literal 1 binary32) (pow.f32 %318 #s(literal -1 binary32))) (-.f32 %291 #s(literal -1/2 binary32)) (-.f32 #s(literal 1/2 binary32) %330) (fma.f32 %292 %291 #s(literal 1/2 binary32)) (fma.f32 %294 %20 #s(literal 1/2 binary32)) %318 (fma.f32 %22 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) (fma.f32 x %297 #s(literal 1/2 binary32)) (fma.f32 #s(literal 1 binary32) %291 #s(literal 1/2 binary32)) (pow.f32 %318 #s(literal 1 binary32)) (+.f32 %291 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) (neg.f32 %330)) (+.f32 #s(literal 1/2 binary32) %291) (neg.f32 (-.f32 %330 #s(literal 1/2 binary32))) (*.f32 (pow.f32 %344 %9) %344) (*.f32 #s(literal 1 binary32) %344) (/.f32 #s(literal 1 binary32) (pow.f32 %344 #s(literal -1 binary32))) %344 (pow.f32 %344 #s(literal 1 binary32)) (*.f32 %351 %351) (*.f32 (pow.f32 %68 %9) %68) (*.f32 %68 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (fabs.f32 %356)) (*.f32 #s(literal 2 binary32) %356) (*.f32 #s(literal 1 binary32) %68) (/.f32 (fma.f32 #s(literal 2 binary32) %86 %83) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %78 %87) #s(literal 2 binary32)) (/.f32 (-.f32 %83 %80) #s(literal 2 binary32)) (/.f32 (-.f32 %90 (*.f32 #s(literal 2 binary32) %80)) #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) %7) (sqrt.f32 %135) (-.f32 %78 %79) (fma.f32 (pow.f32 %86 %9) %86 %78) (fma.f32 %117 %78 %86) (fma.f32 %78 #s(literal 1 binary32) %376) (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %209) (cosh.f32 %209)) %78) (fma.f32 #s(literal 1 binary32) %86 %78) (fma.f32 #s(literal 1 binary32) %78 %86) (pow.f32 %130 x) (pow.f32 (exp.f32 #s(literal 2 binary32)) %209) (pow.f32 (exp.f32 #s(literal 1 binary32)) %22) (pow.f32 %135 #s(literal 1/2 binary32)) (pow.f32 %138 %20) (pow.f32 %142 %6) (pow.f32 %144 %28) (pow.f32 %144 %30) (pow.f32 %68 #s(literal 1 binary32)) (pow.f32 %7 #s(literal -1 binary32)) (+.f32 (cosh.f32 %189) (sinh.f32 %189)) (+.f32 %160 %376) (+.f32 %86 %78) (+.f32 %78 %86) (fabs.f32 (-.f32 %79 %78)) (fabs.f32 (*.f32 %95 #s(literal -1 binary32))) (fabs.f32 (*.f32 %95 #s(literal 1 binary32))) (fabs.f32 (*.f32 %68 #s(literal -1 binary32))) (fabs.f32 (*.f32 #s(literal -1 binary32) %95)) (fabs.f32 %99) (fabs.f32 %96) (fabs.f32 %95) (fabs.f32 %68) (exp.f32 (+.f32 %189 #s(literal 0 binary32))) (exp.f32 (+.f32 %22 #s(literal 0 binary32))) (exp.f32 (+.f32 #s(literal 0 binary32) %189)) (exp.f32 (*.f32 %189 #s(literal 1 binary32))) (exp.f32 %189) %68 (neg.f32 %99) %60 %62 %67 %71 %72 %73 %75 %76 %77 %82 %85 %89 %94 %98 %100 %101 %103 %104 %106 %107 %110 %111 %113 %115 %116 %118 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %131 %132 %133 %137 %139 %140 %141 %143 %145 %146 %147 %151 %155 %159 %161 %162 %163 %164 %166 %168 %170 %172 %173 %174 %176 %178 %180 %182 %184 %186 %188 %191 %193 %195 %197 %199 %201 %202 %203 %204 %7 %205 %429 %431 %433 %434 %436 %437 %440 %443 %444 %445 %449 %451 %453 %456 %458 %460 %462 %464 %467 %469 %471 %473 %475 %477 %479 %481 %483 %485 %488 %490 %494 %497 %502 %506 %512 %516 %520 %526 %529 %534 %538 %543 %547 %551 %554 %556 %559 %562 %565 %568 %571 %574 %576 %579 %582 %585 %588 %591 %594 %596 %599 %602 %605 %608 %611 %615 %620 %623 %626 %631 %636 %640 %644 %649 %654 %658 %662 %666 %670 %675 %678 %683 %687 %689 %692 %696 %698 %700 %703 %705 %707 %710 %712 %714 %716 %718 %720 %722 %724 %726 %729 %732 %736 %737 %738 %739 %740 %741 %742 %743 %745 %746 %747 %426 %749 %751 %752 %753 %754 %755 %756 %757 %759 %761 %762 %763 %764 %765 %766 %767 %768 %774 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %794 %795 %796 %797 %798 %799 %800 %802 %803 %805 %807 %808 %810 %812 %814 %816 %817 %819 %820 %821 %822 %823 %824 (*.f32 %825 %439) (*.f32 %694 %694) (*.f32 %818 %818) (*.f32 %8 %8) (*.f32 %426 %426) (*.f32 #s(literal 1 binary32) %439) (/.f32 (fma.f32 %7 %435 %446) %68) (/.f32 (+.f32 %426 %446) %68) (/.f32 (fma.f32 %426 #s(literal -1 binary32) %521) %95) (/.f32 (fma.f32 #s(literal -1 binary32) %426 %521) %95) (/.f32 (fma.f32 %7 %435 %465) %68) (/.f32 (+.f32 %426 %465) %68) (/.f32 (fma.f32 %426 #s(literal -1 binary32) %486) %95) (/.f32 (fma.f32 #s(literal -1 binary32) %426 %486) %95) (/.f32 (fma.f32 %7 %435 %435) %68) (/.f32 (+.f32 %426 %435) %68) (/.f32 (fma.f32 %426 %435 %447) %68) (/.f32 (fma.f32 %435 %426 %447) %68) (/.f32 (fma.f32 %426 %435 %454) %68) (/.f32 (fma.f32 %435 %426 %454) %68) (/.f32 (+.f32 %446 %860) %68) (/.f32 (fma.f32 %435 #s(literal 1 binary32) %860) %68) (/.f32 (+.f32 %435 %860) %68) (/.f32 (+.f32 %521 %694) %95) (/.f32 (+.f32 %486 %694) %95) (/.f32 (+.f32 %521 %818) %95) (/.f32 (+.f32 %486 %818) %95) (/.f32 (+.f32 %446 %426) %68) (/.f32 (fma.f32 %435 #s(literal 1 binary32) %426) %68) (/.f32 (+.f32 %435 %426) %68) (/.f32 (fma.f32 #s(literal 0 binary32) %435 %641) %68) (/.f32 (fma.f32 %435 #s(literal 0 binary32) %641) %68) (/.f32 (fma.f32 #s(literal 0 binary32) %435 %600) %68) (/.f32 (fma.f32 %435 #s(literal 0 binary32) %600) %68) (/.f32 (-.f32 %860 %486) %68) (/.f32 (-.f32 %426 %486) %68) (/.f32 (-.f32 %694 %435) %95) (/.f32 (-.f32 %818 %435) %95) (/.f32 (-.f32 %641 %447) %68) (/.f32 (-.f32 %600 %447) %68) (/.f32 (-.f32 %641 %454) %68) (/.f32 (-.f32 %600 %454) %68) (/.f32 (-.f32 (*.f32 %860 %68) %613) %135) (/.f32 (-.f32 (*.f32 %860 %95) %617) %619) (/.f32 (-.f32 (*.f32 %694 %68) %912) %525) (/.f32 (-.f32 (*.f32 %694 %95) %916) %135) (/.f32 (-.f32 (*.f32 %818 %68) %912) %525) (/.f32 (-.f32 (*.f32 %818 %95) %916) %135) (/.f32 (-.f32 (*.f32 %925 %68) (*.f32 %525 %486)) (*.f32 %525 %68)) (/.f32 (-.f32 (*.f32 %925 %95) (*.f32 %525 %435)) (*.f32 %525 %95)) (/.f32 (-.f32 %592 %936) %938) (/.f32 (-.f32 %679 %940) %942) (/.f32 (-.f32 (*.f32 %944 %68) (*.f32 %619 %486)) (*.f32 %619 %68)) (/.f32 (-.f32 (*.f32 %944 %95) (*.f32 %619 %435)) (*.f32 %619 %95)) (/.f32 (-.f32 %552 %936) %938) (/.f32 (-.f32 (*.f32 %465 %95) %940) %942) (/.f32 (-.f32 %639 %613) %135) (/.f32 (-.f32 %643 %617) %619) (/.f32 (-.f32 %964 %492) %135) (/.f32 (-.f32 %964 %495) %135) (/.f32 (-.f32 (*.f32 %641 %8) %499) %501) (/.f32 (-.f32 (*.f32 %641 %426) %499) %505) (/.f32 (-.f32 (*.f32 %641 %507) %509) %511) (/.f32 (-.f32 (*.f32 %641 %439) %509) %515) (/.f32 (-.f32 (*.f32 %641 #s(literal 2 binary32)) %509) %519) (/.f32 (-.f32 %984 %492) %135) (/.f32 (-.f32 %984 %495) %135) (/.f32 (-.f32 (*.f32 %600 %8) %499) %501) (/.f32 (-.f32 (*.f32 %600 %426) %499) %505) (/.f32 (-.f32 (*.f32 %600 %507) %509) %511) (/.f32 (-.f32 (*.f32 %600 %439) %509) %515) (/.f32 (-.f32 (*.f32 %600 #s(literal 2 binary32)) %509) %519) (/.f32 (-.f32 %1004 (*.f32 %135 %447)) %938) (/.f32 (-.f32 %1004 (*.f32 %135 %454)) %938) (/.f32 (-.f32 (*.f32 %733 %8) %1012) (*.f32 %135 %8)) (/.f32 (-.f32 (*.f32 %733 %426) %1012) (*.f32 %135 %426)) (/.f32 (-.f32 (*.f32 %733 %507) %1021) (*.f32 %135 %507)) (/.f32 (-.f32 (*.f32 %733 %439) %1021) (*.f32 %135 %439)) (/.f32 (-.f32 (*.f32 %733 #s(literal 2 binary32)) %1021) (*.f32 %135 #s(literal 2 binary32))) (/.f32 (neg.f32 %641) %95) (/.f32 (neg.f32 %600) %95) (/.f32 (neg.f32 %733) (neg.f32 %135)) (/.f32 %727 %68) (/.f32 %730 %68) (/.f32 %734 %135) (/.f32 %641 %68) (/.f32 %600 %68) (/.f32 %733 %135) (/.f32 #s(literal 1 binary32) %1046) (sqrt.f32 %1048) (-.f32 %1050 %690) (-.f32 %1050 %818) (-.f32 %1050 %8) (-.f32 %439 #s(literal 0 binary32)) (fma.f32 %428 #s(literal 1/2 binary32) %1050) (fma.f32 %430 %430 %1050) (fma.f32 %825 %439 #s(literal 0 binary32)) (fma.f32 %432 %426 %1050) (fma.f32 (pow.f32 %1050 %9) %1050 %426) (fma.f32 %427 #s(literal 1/2 binary32) %1050) (fma.f32 %694 %694 #s(literal 0 binary32)) (fma.f32 %818 %818 #s(literal 0 binary32)) (fma.f32 %435 %7 %1050) (fma.f32 %8 %8 #s(literal 0 binary32)) (fma.f32 %426 %426 #s(literal 0 binary32)) (fma.f32 %426 %7 %426) (fma.f32 %426 #s(literal 1 binary32) %1050) (fma.f32 %438 %439 %1050) (fma.f32 #s(literal 2 binary32) %442 %1050) (fma.f32 #s(literal 2 binary32) %441 %1050) (fma.f32 %7 %426 %426) (fma.f32 #s(literal 1 binary32) %1050 %426) (fma.f32 #s(literal 1 binary32) %439 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %426 %1050) (pow.f32 %1076 #s(literal 2 binary32)) (pow.f32 %818 #s(literal 2 binary32)) (pow.f32 %8 #s(literal 2 binary32)) (pow.f32 %439 #s(literal 1 binary32)) %439 (+.f32 (+.f32 %109 %1081) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) %1081) %109) (+.f32 (-.f32 %109 (*.f32 #s(literal 2 binary32) %171)) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %74)) %109) (+.f32 %1050 %426) (+.f32 %439 #s(literal 0 binary32)) (+.f32 %426 %1050) (+.f32 #s(literal 0 binary32) %439) (fabs.f32 (-.f32 %690 %1050)) (fabs.f32 (-.f32 %818 %1050)) (fabs.f32 (-.f32 %8 %1050)) (fabs.f32 (-.f32 #s(literal 0 binary32) %439)) (fabs.f32 %1104) (fabs.f32 %507) (fabs.f32 %439) (neg.f32 %507) #s(literal 0 binary32) %429 %431 %433 %434 %436 %437 %440 %443 %444 %445 %449 %451 %453 %456 %458 %460 %462 %464 %467 %469 %471 %473 %475 %477 %479 %481 %483 %485 %488 %490 %494 %497 %502 %506 %512 %516 %520 %526 %529 %534 %538 %543 %547 %551 %554 %556 %559 %562 %565 %568 %571 %574 %576 %579 %582 %585 %588 %591 %594 %596 %599 %602 %605 %608 %611 %615 %620 %623 %626 %631 %636 %640 %644 %649 %654 %658 %662 %666 %670 %675 %678 %683 %687 %689 %692 %696 %698 %700 %703 %705 %707 %710 %712 %714 %716 %718 %720 %722 %724 %726 %729 %732 %736 %737 %738 %739 %740 %741 %742 %743 %745 %746 %747 %426 %749 %751 %752 %753 %754 %755 %756 %757 %759 %761 %762 %763 %764 %765 %766 %767 %768 %774 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %794 %795 %796 %797 %798 %799 %800 %802 %803 %805 %807 %808 %810 %812 %814 %816 %817 %819 %820 %821 %822 %823 %824 %1110 %1112 %1113 %1115 %1116 %1117 %1119 %1121 %1123 %1124 %1126 %1128 %1131 %1133 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1154 %1160 %1164 %1167 %1169 %1172 %1175 %1178 %1181 %1184 %1191 %1194 %1199 %1203 %1208 %1212 %1216 %1220 %1223 %1227 %1230 %1234 %1237 %1241 %1246 %1249 %1254 %1258 %1263 %1266 %1270 %1274 %1276 %1279 %1282 %1285 %1288 %1291 %1297 %1300 %1305 %1309 %1314 %1318 %1322 %1326 %1329 %1333 %1336 %1340 %1343 %1346 %1348 %1350 %1352 %1354 %1356 %1358 %1360 %1363 %1366 %1370 %1373 %1376 %1379 %1382 %1384 %1387 %1390 %1393 %1395 %1397 %1399 %1401 %1403 %1405 %1407 %1409 %1412 %1414 %1417 %1420 %1423 %1425 %1428 %1431 %1433 %1435 %1438 %1441 %1443 %1445 %1447 %1449 %1452 %1454 %1456 %1459 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %438 %1485 %1487 %1489 %1491 %1493 %1494 %1496 %1498 %1499 %1500 %1501 %1503 %1504 %1505 %1508 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1522 %1523 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1538 %1540 %1541 %429 %431 %433 %434 %436 %437 %440 %443 %444 %445 %449 %451 %453 %456 %458 %460 %462 %464 %467 %469 %471 %473 %475 %477 %479 %481 %483 %485 %488 %490 %494 %497 %502 %506 %512 %516 %520 %526 %529 %534 %538 %543 %547 %551 %554 %556 %559 %562 %565 %568 %571 %574 %576 %579 %582 %585 %588 %591 %594 %596 %599 %602 %605 %608 %611 %615 %620 %623 %626 %631 %636 %640 %644 %649 %654 %658 %662 %666 %670 %675 %678 %683 %687 %689 %692 %696 %698 %700 %703 %705 %707 %710 %712 %714 %716 %718 %720 %722 %724 %726 %729 %732 %736 %737 %738 %739 %740 %741 %742 %743 %745 %746 %747 %426 %749 %751 %752 %753 %754 %755 %756 %757 %759 %761 %762 %763 %764 %765 %766 %767 %768 %774 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %794 %795 %796 %797 %798 %799 %800 %802 %803 %805 %807 %808 %810 %812 %814 %816 %817 %819 %820 %821 %822 %823 %824 %1110 %1112 %1113 %1115 %1116 %1117 %1119 %1121 %1123 %1124 %1126 %1128 %1131 %1133 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1154 %1160 %1164 %1167 %1169 %1172 %1175 %1178 %1181 %1184 %1191 %1194 %1199 %1203 %1208 %1212 %1216 %1220 %1223 %1227 %1230 %1234 %1237 %1241 %1246 %1249 %1254 %1258 %1263 %1266 %1270 %1274 %1276 %1279 %1282 %1285 %1288 %1291 %1297 %1300 %1305 %1309 %1314 %1318 %1322 %1326 %1329 %1333 %1336 %1340 %1343 %1346 %1348 %1350 %1352 %1354 %1356 %1358 %1360 %1363 %1366 %1370 %1373 %1376 %1379 %1382 %1384 %1387 %1390 %1393 %1395 %1397 %1399 %1401 %1403 %1405 %1407 %1409 %1412 %1414 %1417 %1420 %1423 %1425 %1428 %1431 %1433 %1435 %1438 %1441 %1443 %1445 %1447 %1449 %1452 %1454 %1456 %1459 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %438 %1485 %1487 %1489 %1491 %1493 %1494 %1496 %1498 %1499 %1500 %1501 %1503 %1504 %1505 %1508 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1522 %1523 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1538 %1540 %1541 (*.f32 %1542 %279) (*.f32 %279 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1545) (*.f32 #s(literal 2 binary32) %1547) (*.f32 #s(literal -1 binary32) %1549) (*.f32 #s(literal 1 binary32) %279) (/.f32 #s(literal -1 binary32) (neg.f32 %1553)) (/.f32 #s(literal -1 binary32) %1552) (/.f32 #s(literal 1 binary32) (/.f32 %1552 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1553) (/.f32 #s(literal 1 binary32) (pow.f32 %279 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %275 #s(literal 1 binary32))) %279 (fma.f32 %1542 %279 %1564) (fma.f32 %279 #s(literal 1 binary32) %1564) (fma.f32 #s(literal 2 binary32) %1545 %1564) (fma.f32 #s(literal 2 binary32) %1547 %1564) (fma.f32 #s(literal -1 binary32) %1549 %1564) (fma.f32 #s(literal 1 binary32) %279 %1564) (pow.f32 %1553 #s(literal -1 binary32)) (pow.f32 %279 #s(literal 1 binary32)) (pow.f32 %275 #s(literal -1 binary32)) (+.f32 %279 %1564) (neg.f32 (*.f32 #s(literal -1 binary32) %279)) (neg.f32 %1549) |
Compiled 1 472 to 1 835 computations (-24.7% saved)
Compiled 272 to 1 111 computations (-308.5% saved)
16 alts after pruning (13 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 259 | 13 | 272 |
| Fresh | 0 | 0 | 0 |
| Picked | 3 | 2 | 5 |
| Done | 0 | 1 | 1 |
| Total | 262 | 16 | 278 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 63.2% | %42 = (-.f32 (exp.f32 (/.f32 (neg.f32 x) s)) #s(literal -1 binary32)) (/.f32 %42 (pow.f32 %42 #s(literal 2 binary32))) |
| ▶ | 64.3% | %67 = (exp.f32 (/.f32 x s)) (/.f32 %67 (-.f32 %67 #s(literal -1 binary32))) |
| ▶ | 40.4% | (/.f32 (approx 1 #s(literal 0 binary32)) (approx (+ 1 (exp (/ (neg x) s))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 x s))))) |
| ▶ | 99.7% | %71 = (sqrt.f32 (exp.f32 (/.f32 x s))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %71 %71)))) |
| ✓ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 x s))))) |
| ▶ | 59.5% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (exp (/ x s)) (+.f32 #s(literal 1 binary32) (/.f32 x s)))))) |
| ✓ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| ▶ | 38.8% | (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (neg x) s)) -1) (-.f32 #s(literal 2 binary32) (/.f32 x s)))) |
| ▶ | 38.8% | (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (neg x) s))) (fma.f32 x (/.f32 #s(literal -1 binary32) s) #s(literal 2 binary32)))) |
| ▶ | 38.8% | (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (neg x) s))) (/.f32 (fma.f32 #s(literal 2 binary32) s (neg.f32 x)) s))) |
| ▶ | 63.2% | %40 = (exp.f32 (/.f32 (neg.f32 x) s)) (*.f32 (-.f32 %40 #s(literal -1 binary32)) (pow.f32 (-.f32 #s(literal -1 binary32) %40) #s(literal -2 binary32))) |
| ▶ | 28.4% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (fma.f32 #s(literal 1/4 binary32) (/.f32 x s) #s(literal 1/2 binary32))) |
| ▶ | 28.3% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (fma.f32 x (*.f32 (/.f32 #s(literal 1 binary32) s) #s(literal 1/4 binary32)) #s(literal 1/2 binary32))) |
| ▶ | 28.3% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (/.f32 (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s)) s))) |
| ▶ | 28.1% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (*.f32 x (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) s) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) x)))))) |
| ✓ | 33.1% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) #s(literal 1/2 binary32)) |
Compiled 16 to 58 computations (-262.5% 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 | 731 | 3963 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %8 = (approx 1 #s(literal 0 binary32)) %10 = (/.f32 x s) %11 = (*.f32 #s(literal -1 binary32) %10) %14 = (/.f32 #s(literal 1 binary32) s) %15 = (+.f32 #s(literal 2 binary32) %11) %18 = (exp (/ (neg x) s)) %19 = (+ 1 %18) %20 = (approx %19 %15) %23 = (/.f32 #s(literal -1 binary32) s) %24 = (exp.f32 %10) %25 = (sqrt.f32 %24) %26 = (-.f32 %24 #s(literal -1 binary32)) %27 = (-.f32 %5 #s(literal -1 binary32)) %28 = (-.f32 #s(literal -1 binary32) %5) %29 = (+.f32 #s(literal 1 binary32) %10) %30 = (/ x s) %32 = (approx (exp %30) %29) %33 = (/.f32 #s(literal 1 binary32) x) %34 = (*.f32 #s(literal 1/2 binary32) %33) %35 = (fma.f32 #s(literal 1/4 binary32) %14 %34) %36 = (*.f32 x %35) %40 = (+ 1/2 (* 1/4 %30)) %41 = (approx %40 %36) %42 = (*.f32 #s(literal 1/2 binary32) s) %43 = (fma.f32 #s(literal 1/4 binary32) x %42) %44 = (/.f32 %43 s) %45 = (approx %40 %44) %46 = (-.f32 #s(literal 2 binary32) %10) %47 = (fma.f32 #s(literal 2 binary32) s %2) %48 = (/.f32 %47 s) %49 = (fma.f32 x %23 #s(literal 2 binary32)) %51 = (- %18 -1) %52 = (approx %51 %46) %54 = (*.f32 %14 #s(literal 1/4 binary32)) %55 = (fma.f32 #s(literal 1/4 binary32) %10 #s(literal 1/2 binary32)) %56 = (fma.f32 x %54 #s(literal 1/2 binary32)) %59 = (*.f32 %25 %25) %60 = (pow.f32 %27 #s(literal 2 binary32)) %61 = (pow.f32 %28 #s(literal -2 binary32)) %65 = (approx %19 %48) %67 = (approx %19 %49) %69 = (/.f32 #s(literal 1 binary32) %59) %70 = (+.f32 #s(literal 1 binary32) %69) %72 = (/.f32 #s(literal 1 binary32) %32) %73 = (+.f32 #s(literal 1 binary32) %72) %75 = (/ 1 %19) #s(literal 1 binary32) x %2 s %4 %5 #s(literal 0 binary32) %8 #s(literal -1 binary32) %10 %11 #s(literal 1/2 binary32) #s(literal 2 binary32) %14 %15 %20 #s(literal 1/4 binary32) #s(literal -2 binary32) %23 %24 %25 %26 %27 %28 %29 %32 %33 %34 %35 %36 %41 %42 %43 %44 %45 %46 %47 %48 %49 %52 (/.f32 #s(literal 1 binary32) %52) %54 %55 %56 (approx (pow %51 -1) %55) %59 %60 %61 (*.f32 %27 %61) (/.f32 %27 %60) (/.f32 %24 %26) %65 (/.f32 #s(literal 1 binary32) %65) %67 (/.f32 #s(literal 1 binary32) %67) %69 %70 (/.f32 #s(literal 1 binary32) %70) %72 %73 (/.f32 #s(literal 1 binary32) %73) (approx %75 %45) (approx %75 %56) (approx %75 %41) (/.f32 %8 %20) |
| Outputs |
|---|
%5 = (neg x) %7 = (*.f32 #s(literal -1 binary32) x) %10 = (/ %5 s) %11 = (/.f32 x s) %12 = (*.f32 #s(literal -1 binary32) %11) %14 = (exp %10) %21 = (pow.f32 s #s(literal 2 binary32)) %22 = (/.f32 x %21) %24 = (/.f32 #s(literal 1 binary32) s) %26 = (*.f32 x (-.f32 (*.f32 #s(literal 1/2 binary32) %22) %24)) %31 = (pow.f32 s #s(literal 3 binary32)) %32 = (/.f32 x %31) %33 = (/.f32 #s(literal 1 binary32) %21) %34 = (*.f32 #s(literal 1/2 binary32) %33) %38 = (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %32 %34)) %24)) %41 = (/ x s) %46 = (+ 2 (* -1 %41)) %48 = (+.f32 #s(literal 2 binary32) %12) %50 = (+ 1 %14) %55 = (exp %41) %59 = (*.f32 x (fma.f32 #s(literal 1/2 binary32) %22 %24)) %65 = (*.f32 x (fma.f32 x (fma.f32 #s(literal 1/6 binary32) %32 %34) %24)) %68 = (sqrt %55) %69 = (*.f32 #s(literal 1/2 binary32) %11) %73 = (*.f32 #s(literal 1/2 binary32) %24) %85 = (- %55 -1) %92 = (- -1 %14) %95 = (-.f32 %11 #s(literal 2 binary32)) %108 = (/ 1 x) %109 = (/.f32 #s(literal 1 binary32) x) %112 = (* 1/2 %108) %116 = (/ 1 s) %118 = (+ (* 1/4 %116) %112) %120 = (*.f32 #s(literal 1/4 binary32) %11) %121 = (+.f32 #s(literal 1/2 binary32) %120) %124 = (* x %118) %129 = (+ (* 1/4 x) (* 1/2 s)) %130 = (*.f32 #s(literal 1/2 binary32) s) %132 = (fma.f32 #s(literal 1/4 binary32) x %130) %135 = (+ (* 2 s) %5) %136 = (*.f32 #s(literal 2 binary32) s) %138 = (fma.f32 #s(literal -1 binary32) x %136) %140 = (- %14 -1) %141 = (/ 1 %140) %143 = (pow.f32 x #s(literal 2 binary32)) %145 = (*.f32 #s(literal 1/4 binary32) %24) %162 = (pow %140 2) %170 = (*.f32 #s(literal 4 binary32) %24) %184 = (pow %92 -2) %199 = (exp.f32 %12) %201 = (*.f32 #s(literal 2 binary32) %109) %205 = (+.f32 #s(literal 1 binary32) %199) %207 = (exp.f32 %11) %209 = (sqrt.f32 %207) %211 = (+.f32 #s(literal 1 binary32) %207) %215 = (+ 1 %41) %222 = (fma.f32 #s(literal 1/4 binary32) %24 (*.f32 #s(literal 1/2 binary32) %109)) %227 = (*.f32 #s(literal 1/4 binary32) x) %229 = (/.f32 s x) %231 = (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/2 binary32) %229)) %240 = (* %68 %68) %241 = (pow.f32 %209 #s(literal 2 binary32)) %243 = (pow.f32 %205 #s(literal 2 binary32)) %247 = (/ %55 %85) %250 = (/ 1 %240) %251 = (/.f32 #s(literal 1 binary32) %241) %253 = (+ 1 %250) %254 = (+.f32 #s(literal 1 binary32) %251) %256 = (/ 1 %253) %259 = (/ 1 %55) %260 = (/.f32 #s(literal 1 binary32) %207) %262 = (+ 1 %259) %263 = (+.f32 #s(literal 1 binary32) %260) %297 = (-.f32 %136 x) %301 = (/.f32 %143 %21) %302 = (*.f32 #s(literal 1/2 binary32) %301) %303 = (fma.f32 #s(literal -1 binary32) %11 %302) %306 = (pow.f32 x #s(literal 3 binary32)) %307 = (/.f32 %306 %31) %309 = (fma.f32 #s(literal -1 binary32) %11 (fma.f32 #s(literal -1/6 binary32) %307 %302)) %312 = (+.f32 #s(literal 2 binary32) %303) %316 = (fma.f32 #s(literal 1/2 binary32) %301 %11) %319 = (fma.f32 #s(literal 1/6 binary32) %307 %316) %322 = (*.f32 #s(literal 1/2 binary32) %143) %323 = (*.f32 #s(literal 1/4 binary32) %143) %324 = (-.f32 %322 %323) %326 = (*.f32 #s(literal 1/2 binary32) (/.f32 %324 %21)) %330 = (*.f32 #s(literal 1/6 binary32) %306) %331 = (*.f32 x %324) %354 = (*.f32 #s(literal 1/8 binary32) %143) %355 = (fma.f32 #s(literal -1/8 binary32) %143 %354) %360 = (*.f32 #s(literal -1/4 binary32) %11) %364 = (*.f32 x %355) %376 = (fma.f32 #s(literal 2 binary32) %301 %301) %386 = (fma.f32 #s(literal 2 binary32) %143 %143) %388 = (fma.f32 #s(literal -1/4 binary32) %143 (*.f32 #s(literal 1/16 binary32) %386)) %394 = (*.f32 x %386) %397 = (*.f32 x %388) %412 = (fma.f32 #s(literal 1/4 binary32) %301 %69) %415 = (-.f32 (*.f32 #s(literal 1/2 binary32) x) %227) %416 = (*.f32 x %415) %418 = (*.f32 #s(literal 1/2 binary32) (/.f32 %416 %21)) %441 = (fma.f32 #s(literal -1 binary32) %143 %322) %442 = (/.f32 %441 %21) %443 = (*.f32 #s(literal -1 binary32) %442) %447 = (*.f32 x %441) %449 = (fma.f32 #s(literal -1 binary32) %447 (fma.f32 #s(literal -1/2 binary32) %306 %330)) %451 = (*.f32 #s(literal -1 binary32) (/.f32 %449 %31)) %453 = (fma.f32 #s(literal -1 binary32) %301 %316) %463 = (fma.f32 #s(literal -1/4 binary32) %441 (*.f32 #s(literal -1/8 binary32) %143)) %469 = (*.f32 x %463) %481 = (/.f32 %143 s) %482 = (*.f32 #s(literal -1/2 binary32) %481) %485 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x %482) s)) %488 = (/.f32 %306 s) %494 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %488 %322) s))) s)) %503 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) x %482) s)) %511 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %488 %322) s))) s)) %528 = (*.f32 #s(literal -1/2 binary32) x) %538 = (*.f32 #s(literal 1/2 binary32) %481) %580 = (/.f32 %386 s) %581 = (*.f32 #s(literal 4 binary32) x) %589 = (/.f32 (fma.f32 #s(literal 2/3 binary32) %306 %306) s) %617 = (*.f32 #s(literal -1/4 binary32) x) %618 = (-.f32 %528 %617) %624 = (fma.f32 #s(literal -1/2 binary32) (*.f32 x %618) %354) %625 = (-.f32 %323 %624) %654 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %481 %538) %7) s)) %657 = (/.f32 %447 s) %665 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) %488 (fma.f32 #s(literal 1/2 binary32) %488 %657)) %441) s)) %7) s)) (approx 1 #s(literal 0 binary32)) (approx x x) (approx %5 %7) (approx %10 %12) (approx %14 #s(literal 1 binary32)) (approx %14 (+.f32 #s(literal 1 binary32) %12)) (approx %14 (+.f32 #s(literal 1 binary32) %26)) (approx %14 (+.f32 #s(literal 1 binary32) %38)) (approx %41 %11) (approx %46 #s(literal 2 binary32)) (approx %46 %48) (approx %50 (+.f32 #s(literal 2 binary32) %26)) (approx %50 (+.f32 #s(literal 2 binary32) %38)) (approx %55 (+.f32 #s(literal 1 binary32) %11)) (approx %55 (+.f32 #s(literal 1 binary32) %59)) (approx %55 (+.f32 #s(literal 1 binary32) %65)) (approx %68 (+.f32 #s(literal 1 binary32) %69)) (approx %68 (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal 1/8 binary32) %22 %73)))) (approx %68 (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 x (fma.f32 #s(literal 1/48 binary32) %32 (*.f32 #s(literal 1/8 binary32) %33)) %73)))) (approx %85 (+.f32 #s(literal 2 binary32) %11)) (approx %85 (+.f32 #s(literal 2 binary32) %59)) (approx %85 (+.f32 #s(literal 2 binary32) %65)) (approx %92 #s(literal -2 binary32)) (approx %92 %95) (approx %92 (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %22 %24)) #s(literal 2 binary32))) (approx %92 (-.f32 (*.f32 x (fma.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %32) %34) %24)) #s(literal 2 binary32))) (approx %108 %109) (approx %112 (/.f32 #s(literal 1/2 binary32) x)) (approx %118 (/.f32 %121 x)) (approx %124 #s(literal 1/2 binary32)) (approx %124 %121) (approx %129 %130) (approx %129 %132) (approx %135 %136) (approx %135 %138) (approx %141 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 #s(literal -1/48 binary32) (/.f32 %143 %31) %145)))) (approx %141 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 %143 (-.f32 (*.f32 #s(literal 1/480 binary32) (/.f32 %143 (pow.f32 s #s(literal 5 binary32)))) (*.f32 #s(literal 1/48 binary32) (/.f32 #s(literal 1 binary32) %31))) %145)))) (approx %162 #s(literal 4 binary32)) (approx %162 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) %11))) (approx %162 (+.f32 #s(literal 4 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 3 binary32) %22) %170)))) (approx %162 (+.f32 #s(literal 4 binary32) (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -5/3 binary32) %32 (*.f32 #s(literal 3 binary32) %33))) %170)))) (approx %184 #s(literal 1/4 binary32)) (approx %184 (+.f32 #s(literal 1/4 binary32) %120)) (approx %184 (+.f32 #s(literal 1/4 binary32) (*.f32 x (fma.f32 #s(literal 1/16 binary32) %22 %145)))) (approx %184 (+.f32 #s(literal 1/4 binary32) (*.f32 x (fma.f32 x (fma.f32 #s(literal -1/48 binary32) %32 (*.f32 #s(literal 1/16 binary32) %33)) %145)))) (approx %14 %199) (approx %46 (*.f32 x (-.f32 %201 %24))) (approx %50 %205) (approx %55 %207) (approx %68 %209) (approx %85 %211) (approx %92 (*.f32 #s(literal -1 binary32) %205)) (approx %215 (*.f32 x (+.f32 %24 %109))) (approx %118 (/.f32 #s(literal 1/4 binary32) s)) (approx %118 %222) (approx %124 %120) (approx %124 (*.f32 x %222)) (approx %129 %227) (approx %129 (*.f32 x %231)) (approx %135 (*.f32 x (-.f32 (*.f32 #s(literal 2 binary32) %229) #s(literal 1 binary32)))) (approx %141 (/.f32 #s(literal 1 binary32) %205)) (approx %240 %241) (approx %162 %243) (approx %184 (/.f32 #s(literal 1 binary32) %243)) (approx %247 (/.f32 %207 %211)) (approx %250 %251) (approx %253 %254) (approx %256 (/.f32 #s(literal 1 binary32) %254)) (approx %259 %260) (approx %262 %263) (approx (/ 1 %262) (/.f32 #s(literal 1 binary32) %263)) (approx %46 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %24 %201)))) (approx %129 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) %229) #s(literal 1/4 binary32))))) (approx %135 (*.f32 #s(literal -1 binary32) (*.f32 x (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %229))))) (approx s s) (approx %116 %24) (approx %46 (/.f32 %138 s)) (approx (/ -1 s) (/.f32 #s(literal -1 binary32) s)) (approx %215 (/.f32 (+.f32 s x) s)) (approx %118 (/.f32 %231 s)) (approx %124 (/.f32 %132 s)) (approx (- 2 %41) (/.f32 %297 s)) (approx %135 %297) (approx %14 (+.f32 #s(literal 1 binary32) %303)) (approx %14 (+.f32 #s(literal 1 binary32) %309)) (approx %50 %312) (approx %50 (+.f32 #s(literal 2 binary32) %309)) (approx %55 (+.f32 #s(literal 1 binary32) %316)) (approx %55 (+.f32 #s(literal 1 binary32) %319)) (approx %68 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %11 %326))) (approx %68 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %11 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 %330 (*.f32 #s(literal 1/2 binary32) %331)) %31) %326)))) (approx %85 (+.f32 #s(literal 2 binary32) %316)) (approx %85 (+.f32 #s(literal 2 binary32) %319)) (approx %92 (-.f32 (*.f32 #s(literal -1/2 binary32) %301) %48)) (approx %92 (-.f32 (*.f32 #s(literal 1/6 binary32) %307) %312)) (approx %129 (*.f32 s %121)) (approx %135 (*.f32 s %48)) (approx %141 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %355 %21))) %360)) (approx %141 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %306 (fma.f32 #s(literal 1/16 binary32) %306 (*.f32 #s(literal 1/2 binary32) %364))) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/8 binary32) %301 (*.f32 #s(literal 1/8 binary32) %301))))) (approx %162 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -4 binary32) %11 %376))) (approx %162 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -4 binary32) %11 (fma.f32 #s(literal -1 binary32) %307 (fma.f32 #s(literal -2/3 binary32) %307 %376))))) (approx %184 (-.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %388 %21))) %360)) (approx %184 (-.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/16 binary32) %394 (fma.f32 #s(literal 1/16 binary32) (fma.f32 #s(literal -1 binary32) %306 (*.f32 #s(literal -2/3 binary32) %306)) %397)) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/4 binary32) %301 (*.f32 #s(literal 1/16 binary32) (/.f32 %386 %21)))))) (approx %247 (-.f32 (+.f32 #s(literal 1/2 binary32) %69) %120)) (approx %247 (-.f32 (+.f32 #s(literal 1/2 binary32) %412) (fma.f32 #s(literal 1/8 binary32) %301 (fma.f32 #s(literal 1/4 binary32) %11 %418)))) (approx %247 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/12 binary32) %307 %412)) (fma.f32 #s(literal 1/24 binary32) %307 (fma.f32 #s(literal 1/8 binary32) %301 (fma.f32 #s(literal 1/4 binary32) %11 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %143 %415) %31) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 x (-.f32 %323 (fma.f32 #s(literal 1/8 binary32) %143 (*.f32 #s(literal 1/2 binary32) %416)))) %31) %418))))))) (approx %250 (-.f32 (+.f32 #s(literal 1 binary32) %443) %11)) (approx %250 (-.f32 (+.f32 #s(literal 1 binary32) %451) %453)) (approx %253 (-.f32 (+.f32 #s(literal 2 binary32) %443) %11)) (approx %253 (-.f32 (+.f32 #s(literal 2 binary32) %451) %453)) (approx %256 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %463 %21))) %360)) (approx %256 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %449 (fma.f32 #s(literal -1/8 binary32) %447 (*.f32 #s(literal 1/2 binary32) %469))) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/4 binary32) %442 (*.f32 #s(literal -1/8 binary32) %301))))) (approx %14 (+.f32 #s(literal 1 binary32) %485)) (approx %14 (+.f32 #s(literal 1 binary32) %494)) (approx %50 (+.f32 #s(literal 2 binary32) %485)) (approx %50 (+.f32 #s(literal 2 binary32) %494)) (approx %55 (+.f32 #s(literal 1 binary32) %503)) (approx %55 (+.f32 #s(literal 1 binary32) %511)) (approx %68 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) x (*.f32 #s(literal -1/2 binary32) (/.f32 %324 s))) s)))) (approx %68 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %306) (*.f32 #s(literal -1/2 binary32) %331)) s) (*.f32 #s(literal 1/2 binary32) %324)) s) %528) s)))) (approx %85 (+.f32 #s(literal 2 binary32) %503)) (approx %85 (+.f32 #s(literal 2 binary32) %511)) (approx %92 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %538 x) s)) #s(literal 2 binary32))) (approx %92 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %488) %322) s)) x) s)) #s(literal 2 binary32))) (approx %129 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %360 #s(literal 1/2 binary32))))) (approx %135 (*.f32 #s(literal -1 binary32) (*.f32 s %95))) (approx %141 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %481 (*.f32 #s(literal 1/8 binary32) %481)) %227) s)))) (approx %141 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %364 s) (fma.f32 #s(literal -1/16 binary32) %488 (*.f32 #s(literal 1/24 binary32) %488))) %355) s)) %227) s)))) (approx %162 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %580 %581) s)))) (approx %162 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %589 %386) s) %581) s)))) (approx %184 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %481 (*.f32 #s(literal 1/16 binary32) %580)) %227) s)))) (approx %184 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %397 s) (fma.f32 #s(literal -1/16 binary32) (/.f32 %394 s) (*.f32 #s(literal 1/16 binary32) %589))) %388) s)) %227) s)))) (approx %247 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %618 s)))) (approx %247 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %625 s) %528) %617) s)))) (approx %247 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/12 binary32) %306) (fma.f32 #s(literal -1/2 binary32) (*.f32 x %625) (fma.f32 #s(literal -1/24 binary32) %306 (*.f32 #s(literal 1/4 binary32) (*.f32 %143 %618))))) s) %323) %624) s) %528) %617) s)))) (approx %250 (+.f32 #s(literal 1 binary32) %654)) (approx %250 (+.f32 #s(literal 1 binary32) %665)) (approx %253 (+.f32 #s(literal 2 binary32) %654)) (approx %253 (+.f32 #s(literal 2 binary32) %665)) (approx %256 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %441 s) (*.f32 #s(literal -1/8 binary32) %481)) %227) s)))) (approx %256 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %469 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %306 (fma.f32 #s(literal 1/2 binary32) %306 %447)) s) (*.f32 #s(literal 1/8 binary32) %657))) %463) s)) %227) s)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | s | 0 |
| 3.0ms | x | 0 |
| 3.0ms | s | inf |
| 3.0ms | x | inf |
| 2.0ms | x | -inf |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 76 | 588 |
| 0 | 129 | 538 |
| 1 | 463 | 534 |
| 2 | 1689 | 484 |
| 0 | 4153 | 484 |
| 0 | 4497 | 484 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %8 = (approx 1 #s(literal 0 binary32)) %10 = (/.f32 x s) %11 = (*.f32 #s(literal -1 binary32) %10) %14 = (/.f32 #s(literal 1 binary32) s) %15 = (+.f32 #s(literal 2 binary32) %11) %18 = (exp (/ (neg x) s)) %19 = (+ 1 %18) %20 = (approx %19 %15) %23 = (/.f32 #s(literal -1 binary32) s) %24 = (exp.f32 %10) %25 = (sqrt.f32 %24) %26 = (-.f32 %24 #s(literal -1 binary32)) %27 = (-.f32 %5 #s(literal -1 binary32)) %28 = (-.f32 #s(literal -1 binary32) %5) %29 = (+.f32 #s(literal 1 binary32) %10) %30 = (/ x s) %32 = (approx (exp %30) %29) %33 = (/.f32 #s(literal 1 binary32) x) %34 = (*.f32 #s(literal 1/2 binary32) %33) %35 = (fma.f32 #s(literal 1/4 binary32) %14 %34) %36 = (*.f32 x %35) %40 = (+ 1/2 (* 1/4 %30)) %41 = (approx %40 %36) %42 = (*.f32 #s(literal 1/2 binary32) s) %43 = (fma.f32 #s(literal 1/4 binary32) x %42) %44 = (/.f32 %43 s) %45 = (approx %40 %44) %46 = (-.f32 #s(literal 2 binary32) %10) %47 = (fma.f32 #s(literal 2 binary32) s %2) %48 = (/.f32 %47 s) %49 = (fma.f32 x %23 #s(literal 2 binary32)) %51 = (- %18 -1) %52 = (approx %51 %46) %54 = (*.f32 %14 #s(literal 1/4 binary32)) %55 = (fma.f32 #s(literal 1/4 binary32) %10 #s(literal 1/2 binary32)) %56 = (fma.f32 x %54 #s(literal 1/2 binary32)) %59 = (*.f32 %25 %25) %60 = (pow.f32 %27 #s(literal 2 binary32)) %61 = (pow.f32 %28 #s(literal -2 binary32)) %65 = (approx %19 %48) %67 = (approx %19 %49) %69 = (/.f32 #s(literal 1 binary32) %59) %70 = (+.f32 #s(literal 1 binary32) %69) %72 = (/.f32 #s(literal 1 binary32) %32) %73 = (+.f32 #s(literal 1 binary32) %72) %75 = (/ 1 %19) #s(literal 1 binary32) x %2 s %4 %5 #s(literal 0 binary32) %8 #s(literal -1 binary32) %10 %11 #s(literal 1/2 binary32) #s(literal 2 binary32) %14 %15 %20 #s(literal 1/4 binary32) #s(literal -2 binary32) %23 %24 %25 %26 %27 %28 %29 %32 %33 %34 %35 %36 %41 %42 %43 %44 %45 %46 %47 %48 %49 %52 (/.f32 #s(literal 1 binary32) %52) %54 %55 %56 (approx (pow %51 -1) %55) %59 %60 %61 (*.f32 %27 %61) (/.f32 %27 %60) (/.f32 %24 %26) %65 (/.f32 #s(literal 1 binary32) %65) %67 (/.f32 #s(literal 1 binary32) %67) %69 %70 (/.f32 #s(literal 1 binary32) %70) %72 %73 (/.f32 #s(literal 1 binary32) %73) (approx %75 %45) (approx %75 %56) (approx %75 %41) (/.f32 %8 %20) |
| Outputs |
|---|
%5 = (/.f32 #s(literal -1 binary32) x) %7 = (neg.f32 x) %9 = (*.f32 #s(literal 1 binary32) x) %11 = (*.f32 x #s(literal 1 binary32)) %14 = (*.f32 %7 #s(literal 1 binary32)) %15 = (/.f32 #s(literal 1 binary32) s) %16 = (*.f32 %14 %15) %17 = (/.f32 #s(literal -1 binary32) s) %18 = (*.f32 %17 x) %19 = (*.f32 %15 %7) %20 = (/.f32 x s) %21 = (*.f32 %20 #s(literal -1 binary32)) %22 = (*.f32 #s(literal -1 binary32) %20) %23 = (*.f32 %7 %15) %24 = (*.f32 x %17) %25 = (*.f32 #s(literal -1 binary32) %7) %27 = (neg.f32 s) %28 = (neg.f32 %27) %29 = (/.f32 (neg.f32 %25) %28) %31 = (/.f32 (neg.f32 %14) %27) %32 = (*.f32 %7 #s(literal -1 binary32)) %34 = (/.f32 (neg.f32 %32) %28) %35 = (/.f32 %25 %27) %36 = (/.f32 %14 s) %37 = (/.f32 %32 %27) %38 = (*.f32 #s(literal -1 binary32) s) %39 = (/.f32 %9 %38) %40 = (/.f32 %9 %27) %41 = (/.f32 %11 %38) %42 = (/.f32 %11 %27) %43 = (/.f32 %7 %28) %44 = (/.f32 %7 s) %45 = (neg.f32 %28) %46 = (/.f32 x %45) %47 = (/.f32 x %38) %48 = (/.f32 x %27) %50 = (/.f32 #s(literal 1 binary32) (/.f32 %27 x)) %52 = (/.f32 #s(literal 1 binary32) (pow.f32 %44 #s(literal -1 binary32))) %54 = (/.f32 #s(literal 1 binary32) (/.f32 s %7)) %55 = (pow.f32 %44 #s(literal 1 binary32)) %56 = (neg.f32 %20) %58 = (exp.f32 %20) %59 = (sqrt.f32 %58) %60 = (/.f32 #s(literal -2 binary32) %59) %61 = (fabs.f32 %60) %63 = (/.f32 #s(literal -1/2 binary32) %59) %64 = (fabs.f32 %63) %65 = (*.f32 %61 %64) %67 = (/.f32 #s(literal 2 binary32) %59) %68 = (fabs.f32 %67) %70 = (/.f32 #s(literal 1/2 binary32) %59) %71 = (fabs.f32 %70) %72 = (*.f32 %68 %71) %73 = (exp.f32 %44) %74 = (sqrt.f32 %73) %75 = (*.f32 %74 %74) %76 = (/.f32 #s(literal -1 binary32) %59) %77 = (*.f32 %76 %76) %78 = (*.f32 %60 %63) %79 = (*.f32 %67 %70) %81 = (exp.f32 (*.f32 %20 #s(literal -1/2 binary32))) %82 = (neg.f32 %81) %83 = (*.f32 %82 %82) %84 = (*.f32 %81 %81) %85 = (*.f32 #s(literal 1/2 binary32) %73) %86 = (fabs.f32 %85) %87 = (*.f32 #s(literal 2 binary32) %86) %88 = (/.f32 #s(literal 1/2 binary32) %58) %89 = (fabs.f32 %88) %90 = (*.f32 #s(literal 2 binary32) %89) %91 = (*.f32 #s(literal 2 binary32) %85) %92 = (*.f32 #s(literal 2 binary32) %88) %93 = (neg.f32 %73) %94 = (*.f32 #s(literal -1 binary32) %93) %95 = (*.f32 %73 #s(literal 1 binary32)) %96 = (*.f32 #s(literal 1 binary32) %73) %97 = (cosh.f32 %20) %99 = (*.f32 (*.f32 #s(literal 2 binary32) %97) #s(literal 2 binary32)) %100 = (sinh.f32 %20) %105 = (/.f32 (-.f32 %99 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %100))) #s(literal 4 binary32)) %107 = (neg.f32 %59) %108 = (*.f32 %107 #s(literal 2 binary32)) %109 = (/.f32 (*.f32 %76 #s(literal 2 binary32)) %108) %110 = (*.f32 %82 #s(literal 2 binary32)) %111 = (/.f32 %110 %108) %112 = (*.f32 %81 #s(literal 2 binary32)) %113 = (*.f32 %59 #s(literal 2 binary32)) %114 = (/.f32 %112 %113) %116 = (*.f32 #s(literal 2 binary32) %107) %117 = (/.f32 (*.f32 #s(literal 2 binary32) %76) %116) %118 = (*.f32 #s(literal 2 binary32) %82) %119 = (/.f32 %118 %116) %120 = (*.f32 #s(literal 2 binary32) %81) %121 = (*.f32 #s(literal 2 binary32) %59) %122 = (/.f32 %120 %121) %124 = (neg.f32 %107) %125 = (/.f32 (neg.f32 %82) %124) %127 = (/.f32 (fabs.f32 %82) %59) %128 = (/.f32 %76 %107) %129 = (/.f32 %82 %107) %130 = (/.f32 %81 %124) %131 = (/.f32 %81 %59) %132 = (neg.f32 %58) %133 = (*.f32 #s(literal 2 binary32) %132) %134 = (/.f32 #s(literal -2 binary32) %133) %135 = (*.f32 %132 #s(literal 2 binary32)) %136 = (/.f32 #s(literal -2 binary32) %135) %137 = (*.f32 #s(literal 2 binary32) %58) %138 = (/.f32 #s(literal 2 binary32) %137) %139 = (*.f32 %58 #s(literal 2 binary32)) %140 = (/.f32 #s(literal 2 binary32) %139) %141 = (*.f32 #s(literal -1 binary32) %58) %142 = (/.f32 #s(literal -1 binary32) %141) %143 = (/.f32 #s(literal -1 binary32) %132) %145 = (/.f32 #s(literal 1 binary32) (/.f32 %59 %81)) %147 = (/.f32 #s(literal 1 binary32) (/.f32 %132 #s(literal -1 binary32))) %149 = (/.f32 #s(literal 1 binary32) (/.f32 %58 #s(literal 1 binary32))) %150 = (/.f32 #s(literal 1 binary32) %58) %151 = (*.f32 %44 #s(literal 2 binary32)) %152 = (exp.f32 %151) %153 = (sqrt.f32 %152) %154 = (-.f32 %97 %100) %156 = (pow.f32 (exp.f32 %14) %15) %158 = (pow.f32 (exp.f32 %17) x) %159 = (exp.f32 %15) %160 = (pow.f32 %159 %7) %161 = (*.f32 %20 #s(literal 2 binary32)) %163 = (exp.f32 (*.f32 %161 #s(literal 2 binary32))) %165 = (pow.f32 %163 #s(literal -1/4 binary32)) %166 = (exp.f32 #s(literal -1 binary32)) %167 = (pow.f32 %166 %20) %168 = (exp.f32 %7) %169 = (pow.f32 %168 %15) %170 = (exp.f32 x) %171 = (pow.f32 %170 %17) %172 = (*.f32 #s(literal -1 binary32) %59) %173 = (pow.f32 %172 #s(literal -2 binary32)) %174 = (pow.f32 %81 #s(literal 2 binary32)) %175 = (pow.f32 %152 #s(literal 1/2 binary32)) %176 = (pow.f32 %107 #s(literal -2 binary32)) %177 = (exp.f32 %161) %178 = (pow.f32 %177 #s(literal -1/2 binary32)) %179 = (pow.f32 %59 #s(literal -2 binary32)) %180 = (pow.f32 %58 #s(literal -1 binary32)) %181 = (pow.f32 %73 #s(literal 1 binary32)) %183 = (-.f32 #s(literal 0 binary32) %20) %186 = (+.f32 (cosh.f32 %183) (sinh.f32 %183)) %187 = (*.f32 %44 #s(literal 1 binary32)) %190 = (+.f32 (cosh.f32 %187) (sinh.f32 %187)) %191 = (neg.f32 %100) %192 = (+.f32 %191 %97) %193 = (+.f32 %97 %191) %195 = (fabs.f32 (-.f32 %100 %97)) %197 = (fabs.f32 (*.f32 %93 #s(literal 1 binary32))) %198 = (fabs.f32 %93) %199 = (fabs.f32 %73) %200 = (+.f32 s s) %201 = (/.f32 x %200) %202 = (neg.f32 %201) %204 = (exp.f32 (+.f32 %202 %202)) %205 = (-.f32 #s(literal 0 binary32) %201) %207 = (exp.f32 (+.f32 %202 %205)) %209 = (exp.f32 (+.f32 %205 %202)) %211 = (exp.f32 (+.f32 %205 %205)) %213 = (exp.f32 (+.f32 %183 #s(literal 0 binary32))) %215 = (exp.f32 (fma.f32 %44 #s(literal 1 binary32) #s(literal 0 binary32))) %217 = (exp.f32 (+.f32 %44 #s(literal 0 binary32))) %219 = (exp.f32 (+.f32 #s(literal 0 binary32) %183)) %221 = (exp.f32 (+.f32 #s(literal 0 binary32) %187)) %222 = (+.f32 #s(literal 0 binary32) %20) %224 = (exp.f32 (neg.f32 %222)) %225 = (fma.f32 %20 #s(literal 1/2 binary32) %201) %227 = (exp.f32 (neg.f32 %225)) %228 = (*.f32 %201 #s(literal 2 binary32)) %230 = (exp.f32 (neg.f32 %228)) %231 = (*.f32 %201 #s(literal 1 binary32)) %233 = (exp.f32 (-.f32 %202 %231)) %235 = (exp.f32 (-.f32 %202 %201)) %237 = (exp.f32 (-.f32 %205 %231)) %239 = (exp.f32 (-.f32 %205 %201)) %241 = (exp.f32 (-.f32 #s(literal 0 binary32) %222)) %243 = (exp.f32 (-.f32 #s(literal 0 binary32) %225)) %245 = (exp.f32 (-.f32 #s(literal 0 binary32) %228)) %247 = (exp.f32 (/.f32 %151 #s(literal 2 binary32))) %249 = (exp.f32 (*.f32 %202 #s(literal 2 binary32))) %251 = (exp.f32 (*.f32 %205 #s(literal 2 binary32))) %252 = (+.f32 %20 %20) %254 = (exp.f32 (*.f32 %252 #s(literal -1/2 binary32))) %256 = (exp.f32 (*.f32 %161 #s(literal -1/2 binary32))) %258 = (exp.f32 (*.f32 %231 #s(literal -2 binary32))) %260 = (exp.f32 (*.f32 %201 #s(literal -2 binary32))) %262 = (exp.f32 (*.f32 %222 #s(literal -1 binary32))) %264 = (exp.f32 (*.f32 %225 #s(literal -1 binary32))) %266 = (exp.f32 (*.f32 %228 #s(literal -1 binary32))) %268 = (exp.f32 (*.f32 %183 #s(literal 1 binary32))) %270 = (exp.f32 (*.f32 %187 #s(literal 1 binary32))) %271 = (+.f32 #s(literal 0 binary32) %44) %272 = (exp.f32 %271) %273 = (exp.f32 %183) %274 = (exp.f32 %187) %275 = (neg.f32 %93) %277 = (approx 1 #s(literal 0 binary32)) %284 = (*.f32 #s(literal 1/2 binary32) %20) %292 = (*.f32 #s(literal 1 binary32) %7) %294 = (*.f32 %27 #s(literal 2 binary32)) %301 = (*.f32 #s(literal 2 binary32) %27) %303 = (*.f32 #s(literal 2 binary32) %9) %305 = (*.f32 #s(literal 2 binary32) %11) %307 = (*.f32 #s(literal 2 binary32) %7) %309 = (*.f32 #s(literal 2 binary32) x) %310 = (*.f32 #s(literal 2 binary32) %28) %313 = (*.f32 %7 #s(literal 2 binary32)) %315 = (*.f32 x #s(literal 2 binary32)) %316 = (*.f32 %28 #s(literal 2 binary32)) %362 = (-.f32 %200 x) %363 = (*.f32 %362 #s(literal 1 binary32)) %364 = (*.f32 %363 %15) %365 = (-.f32 x %200) %366 = (*.f32 %365 %17) %367 = (*.f32 %362 %15) %368 = (*.f32 %15 %362) %369 = (neg.f32 %200) %370 = (*.f32 %369 %27) %373 = (*.f32 s s) %374 = (/.f32 (-.f32 %370 (*.f32 %27 %292)) %373) %375 = (*.f32 %369 s) %378 = (*.f32 %27 s) %379 = (/.f32 (-.f32 %375 (*.f32 %27 %9)) %378) %382 = (/.f32 (-.f32 %375 (*.f32 %27 %11)) %378) %383 = (*.f32 %27 %7) %385 = (/.f32 (-.f32 %370 %383) %373) %387 = (*.f32 %27 x) %390 = (/.f32 (-.f32 (*.f32 %369 %28) %387) (*.f32 %27 %28)) %392 = (/.f32 (-.f32 %375 %387) %378) %393 = (*.f32 %200 %27) %396 = (*.f32 s %27) %397 = (/.f32 (-.f32 %393 (*.f32 s %292)) %396) %398 = (*.f32 %200 s) %401 = (/.f32 (-.f32 %398 (*.f32 s %9)) %373) %404 = (/.f32 (-.f32 %398 (*.f32 s %11)) %373) %405 = (*.f32 s %7) %407 = (/.f32 (-.f32 %393 %405) %396) %409 = (*.f32 s x) %412 = (/.f32 (-.f32 (*.f32 %200 %28) %409) (*.f32 s %28)) %414 = (/.f32 (-.f32 %398 %409) %373) %415 = (*.f32 %362 #s(literal -1 binary32)) %417 = (/.f32 (neg.f32 %415) %28) %419 = (/.f32 (neg.f32 %363) %27) %420 = (fma.f32 #s(literal 2 binary32) %27 x) %422 = (/.f32 (neg.f32 %420) %28) %423 = (-.f32 %301 %7) %425 = (/.f32 (neg.f32 %423) %28) %426 = (*.f32 x s) %427 = (fma.f32 %200 %27 %426) %429 = (neg.f32 %396) %430 = (/.f32 (neg.f32 %427) %429) %432 = (fma.f32 %200 s (*.f32 %7 s)) %434 = (neg.f32 %373) %435 = (/.f32 (neg.f32 %432) %434) %436 = (fma.f32 %200 %27 %409) %438 = (/.f32 (neg.f32 %436) %429) %439 = (fma.f32 %200 s %405) %441 = (/.f32 (neg.f32 %439) %434) %442 = (/.f32 %415 %27) %443 = (/.f32 %363 s) %444 = (/.f32 %420 %27) %445 = (/.f32 %423 %27) %446 = (/.f32 %427 %396) %447 = (/.f32 %432 %373) %448 = (/.f32 %436 %396) %449 = (/.f32 %439 %373) %450 = (/.f32 %365 %45) %451 = (/.f32 %365 %38) %452 = (/.f32 %365 %27) %453 = (/.f32 %362 %28) %454 = (/.f32 %362 s) %456 = (/.f32 #s(literal 1 binary32) (/.f32 %27 %365)) %457 = (-.f32 #s(literal 2 binary32) %20) %459 = (/.f32 #s(literal 1 binary32) (pow.f32 %457 #s(literal -1 binary32))) %461 = (/.f32 #s(literal 1 binary32) (/.f32 s %362)) %462 = (-.f32 %44 #s(literal -2 binary32)) %463 = (fma.f32 %14 %15 #s(literal 2 binary32)) %464 = (fma.f32 %17 x #s(literal 2 binary32)) %465 = (fma.f32 %15 %7 #s(literal 2 binary32)) %466 = (fma.f32 %20 #s(literal -1 binary32) #s(literal 2 binary32)) %467 = (fma.f32 #s(literal -1 binary32) %20 #s(literal 2 binary32)) %468 = (fma.f32 %7 %15 #s(literal 2 binary32)) %469 = (fma.f32 x %17 #s(literal 2 binary32)) %470 = (pow.f32 %457 #s(literal 1 binary32)) %472 = (+.f32 (+.f32 %44 #s(literal 1 binary32)) #s(literal 1 binary32)) %473 = (+.f32 #s(literal 2 binary32) %44) %474 = (+.f32 %44 #s(literal 2 binary32)) %476 = (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %44)) %478 = (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %20)) %480 = (neg.f32 (/.f32 %365 s)) %482 = (neg.f32 (-.f32 #s(literal -2 binary32) %44)) %484 = (neg.f32 (-.f32 %20 #s(literal 2 binary32))) %489 = (- (exp (/ (neg x) s)) -1) %490 = (approx %489 %457) %491 = (/.f32 #s(literal 1 binary32) %490) %492 = (/.f32 #s(literal 1 binary32) %491) %493 = (pow.f32 %490 #s(literal 1 binary32)) %516 = (neg.f32 %124) %517 = (*.f32 %516 %516) %519 = (exp.f32 (fma.f32 %20 #s(literal 1/2 binary32) %20)) %520 = (sqrt.f32 %519) %521 = (sqrt.f32 %59) %522 = (*.f32 %520 %521) %523 = (*.f32 #s(literal 1 binary32) %107) %524 = (*.f32 %523 %107) %525 = (*.f32 %124 %124) %526 = (*.f32 %521 %520) %527 = (*.f32 %172 %172) %528 = (*.f32 %107 %107) %529 = (*.f32 %59 %59) %530 = (*.f32 %58 #s(literal 1 binary32)) %531 = (*.f32 #s(literal 1/2 binary32) %58) %532 = (fabs.f32 %531) %533 = (*.f32 #s(literal 2 binary32) %532) %534 = (*.f32 #s(literal 2 binary32) %531) %535 = (*.f32 #s(literal 1 binary32) %58) %539 = (/.f32 (-.f32 %99 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %191))) #s(literal 4 binary32)) %540 = (/.f32 #s(literal 1 binary32) %73) %541 = (sqrt.f32 %177) %542 = (-.f32 %97 %191) %543 = (*.f32 %100 #s(literal 1 binary32)) %544 = (fma.f32 %97 #s(literal 1 binary32) %543) %548 = (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %284) (cosh.f32 %284)) %97) %549 = (*.f32 #s(literal 1 binary32) %100) %550 = (fma.f32 #s(literal 1 binary32) %97 %549) %552 = (pow.f32 (exp.f32 %9) %15) %554 = (pow.f32 (exp.f32 %11) %15) %555 = (pow.f32 %159 x) %557 = (pow.f32 (exp.f32 #s(literal 2 binary32)) %284) %559 = (pow.f32 (exp.f32 #s(literal 1 binary32)) %20) %561 = (pow.f32 (*.f32 %172 #s(literal -1 binary32)) #s(literal 2 binary32)) %563 = (pow.f32 (*.f32 %107 #s(literal -1 binary32)) #s(literal 2 binary32)) %565 = (pow.f32 (*.f32 %59 #s(literal -1 binary32)) #s(literal 2 binary32)) %567 = (pow.f32 (*.f32 %172 #s(literal 1 binary32)) #s(literal 2 binary32)) %569 = (pow.f32 (*.f32 %107 #s(literal 1 binary32)) #s(literal 2 binary32)) %571 = (pow.f32 (*.f32 #s(literal -1 binary32) %172) #s(literal 2 binary32)) %573 = (pow.f32 (*.f32 #s(literal 1 binary32) %172) #s(literal 2 binary32)) %575 = (pow.f32 (*.f32 #s(literal -1 binary32) %107) #s(literal 2 binary32)) %576 = (pow.f32 %523 #s(literal 2 binary32)) %577 = (pow.f32 %124 #s(literal 2 binary32)) %578 = (pow.f32 %163 #s(literal 1/4 binary32)) %579 = (pow.f32 %166 %44) %580 = (pow.f32 %168 %17) %581 = (pow.f32 %170 %15) %582 = (pow.f32 %172 #s(literal 2 binary32)) %583 = (pow.f32 %107 #s(literal 2 binary32)) %584 = (pow.f32 %177 #s(literal 1/2 binary32)) %585 = (pow.f32 %59 #s(literal 2 binary32)) %586 = (pow.f32 %58 #s(literal 1 binary32)) %587 = (pow.f32 %73 #s(literal -1 binary32)) %590 = (+.f32 (cosh.f32 %222) (sinh.f32 %222)) %593 = (+.f32 (cosh.f32 %225) (sinh.f32 %225)) %596 = (+.f32 (cosh.f32 %228) (sinh.f32 %228)) %598 = (+.f32 (*.f32 #s(literal 1 binary32) %97) %549) %600 = (+.f32 (*.f32 %97 #s(literal 1 binary32)) %543) %601 = (+.f32 %100 %97) %602 = (+.f32 %97 %100) %604 = (fabs.f32 (-.f32 %191 %97)) %606 = (fabs.f32 (*.f32 %132 #s(literal 1 binary32))) %607 = (fabs.f32 %141) %609 = (fabs.f32 (*.f32 #s(literal 1 binary32) %132)) %610 = (fabs.f32 %132) %611 = (fabs.f32 %58) %613 = (exp.f32 (fma.f32 %201 #s(literal 1 binary32) %231)) %615 = (exp.f32 (fma.f32 %201 #s(literal 1 binary32) %201)) %617 = (exp.f32 (fma.f32 %20 #s(literal 1/2 binary32) %231)) %619 = (exp.f32 (+.f32 %222 #s(literal 0 binary32))) %621 = (exp.f32 (+.f32 %225 #s(literal 0 binary32))) %623 = (exp.f32 (fma.f32 %201 #s(literal 2 binary32) #s(literal 0 binary32))) %625 = (exp.f32 (+.f32 %20 #s(literal 0 binary32))) %627 = (exp.f32 (+.f32 #s(literal 0 binary32) %222)) %629 = (exp.f32 (+.f32 #s(literal 0 binary32) %225)) %631 = (exp.f32 (+.f32 #s(literal 0 binary32) %228)) %633 = (exp.f32 (/.f32 %252 #s(literal 2 binary32))) %635 = (exp.f32 (/.f32 %161 #s(literal 2 binary32))) %637 = (exp.f32 (*.f32 %252 #s(literal 1/2 binary32))) %639 = (exp.f32 (*.f32 %161 #s(literal 1/2 binary32))) %641 = (exp.f32 (*.f32 %231 #s(literal 2 binary32))) %643 = (exp.f32 (*.f32 %222 #s(literal 1 binary32))) %645 = (exp.f32 (*.f32 %225 #s(literal 1 binary32))) %647 = (exp.f32 (*.f32 %228 #s(literal 1 binary32))) %648 = (exp.f32 %222) %649 = (exp.f32 %225) %650 = (exp.f32 %228) %651 = (neg.f32 %141) %652 = (neg.f32 %132) %653 = (neg.f32 %521) %700 = (/.f32 %222 #s(literal 2 binary32)) %704 = (-.f32 #s(literal -1 binary32) %58) %705 = (/.f32 #s(literal -1 binary32) %704) %707 = (-.f32 %58 #s(literal -1 binary32)) %728 = (fabs.f32 %707) %729 = (*.f32 %728 %73) %730 = (*.f32 %707 %73) %732 = (/.f32 (-.f32 %121 %118) %121) %734 = (/.f32 (-.f32 %116 %120) %116) %736 = (/.f32 (-.f32 %137 #s(literal -2 binary32)) %137) %738 = (/.f32 (-.f32 %133 #s(literal 2 binary32)) %133) %739 = (/.f32 %704 %59) %741 = (/.f32 (neg.f32 %739) %124) %742 = (/.f32 %707 %59) %744 = (/.f32 (neg.f32 %742) %107) %745 = (+.f32 %59 %81) %747 = (/.f32 (neg.f32 %745) %107) %748 = (fma.f32 #s(literal 1 binary32) %132 #s(literal -1 binary32)) %750 = (/.f32 (neg.f32 %748) %58) %752 = (/.f32 (fabs.f32 %739) %59) %754 = (/.f32 (fabs.f32 %742) %59) %756 = (/.f32 (fabs.f32 %745) %59) %758 = (/.f32 (fabs.f32 %748) %58) %760 = (/.f32 (fabs.f32 %704) %58) %761 = (/.f32 %728 %58) %762 = (/.f32 %739 %107) %763 = (/.f32 %742 %59) %764 = (/.f32 %745 %59) %765 = (/.f32 %748 %132) %766 = (/.f32 %704 %141) %767 = (/.f32 %704 %132) %768 = (/.f32 %707 %58) %769 = (-.f32 #s(literal -1 binary32) %73) %770 = (/.f32 #s(literal -1 binary32) %769) %771 = (/.f32 #s(literal 1 binary32) %770) %772 = (pow.f32 %769 #s(literal 2 binary32)) %773 = (sqrt.f32 %772) %774 = (-.f32 %73 #s(literal -1 binary32)) %775 = (-.f32 #s(literal 1 binary32) %93) %776 = (fma.f32 %61 %64 #s(literal 1 binary32)) %777 = (fma.f32 %68 %71 #s(literal 1 binary32)) %778 = (fma.f32 %74 %74 #s(literal 1 binary32)) %779 = (fma.f32 %76 %76 #s(literal 1 binary32)) %780 = (fma.f32 %60 %63 #s(literal 1 binary32)) %781 = (fma.f32 %67 %70 #s(literal 1 binary32)) %782 = (fma.f32 %82 %82 #s(literal 1 binary32)) %783 = (fma.f32 %81 %81 #s(literal 1 binary32)) %784 = (fma.f32 #s(literal 2 binary32) %86 #s(literal 1 binary32)) %785 = (fma.f32 #s(literal 2 binary32) %89 #s(literal 1 binary32)) %790 = (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 %700) (cosh.f32 (/.f32 %183 #s(literal 2 binary32)))) %191) %797 = (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 %271 #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %44) #s(literal 2 binary32)))) %191) %798 = (fma.f32 #s(literal 2 binary32) %85 #s(literal 1 binary32)) %799 = (fma.f32 #s(literal 2 binary32) %88 #s(literal 1 binary32)) %800 = (fma.f32 #s(literal -1 binary32) %93 #s(literal 1 binary32)) %801 = (fma.f32 %73 #s(literal 1 binary32) #s(literal 1 binary32)) %802 = (fma.f32 #s(literal 1 binary32) %73 #s(literal 1 binary32)) %803 = (pow.f32 %774 #s(literal 1 binary32)) %805 = (+.f32 (+.f32 #s(literal 1 binary32) %97) %191) %807 = (+.f32 %97 (+.f32 %191 #s(literal 1 binary32))) %809 = (+.f32 %97 (-.f32 %191 #s(literal -1 binary32))) %810 = (+.f32 %73 #s(literal 1 binary32)) %811 = (+.f32 #s(literal 1 binary32) %73) %812 = (fabs.f32 %769) %813 = (fabs.f32 %774) %814 = (neg.f32 %769) %826 = (/.f32 #s(literal -1 binary32) %774) %838 = (+.f32 s x) %859 = (fma.f32 #s(literal 1 binary32) %27 %7) %862 = (*.f32 #s(literal 1 binary32) %27) %863 = (-.f32 %862 x) %866 = (neg.f32 %838) %872 = (/.f32 %838 s) %894 = (/ x s) %896 = (approx (exp %894) %872) %901 = (/.f32 #s(literal 1 binary32) %896) %904 = (*.f32 #s(literal -1 binary32) %896) %906 = (/.f32 #s(literal 1 binary32) x) %908 = (/.f32 #s(literal 1/2 binary32) x) %946 = (*.f32 #s(literal -1/4 binary32) x) %950 = (*.f32 #s(literal -1/4 binary32) %7) %951 = (*.f32 #s(literal -1/2 binary32) s) %954 = (*.f32 #s(literal 1/4 binary32) %7) %955 = (*.f32 #s(literal 1/2 binary32) s) %958 = (fma.f32 %908 s #s(literal 1/4 binary32)) %961 = (fma.f32 #s(literal 1/4 binary32) %20 #s(literal 1/2 binary32)) %964 = (*.f32 #s(literal 1/4 binary32) x) %965 = (-.f32 %951 %964) %966 = (/.f32 %965 s) %968 = (*.f32 #s(literal 1/4 binary32) %20) %969 = (-.f32 #s(literal -1/2 binary32) %968) %971 = (*.f32 #s(literal -1/4 binary32) %20) %972 = (-.f32 %971 #s(literal 1/2 binary32)) %979 = (fma.f32 #s(literal 1/4 binary32) x %955) %983 = (/.f32 #s(literal 1/4 binary32) s) %984 = (/.f32 #s(literal -1/2 binary32) x) %985 = (-.f32 %983 %984) %994 = (neg.f32 %984) %1013 = (*.f32 %979 #s(literal 1 binary32)) %1014 = (*.f32 %1013 %15) %1015 = (*.f32 %965 %17) %1016 = (*.f32 %979 %15) %1017 = (*.f32 %985 x) %1018 = (*.f32 %15 %979) %1019 = (*.f32 x %985) %1021 = (*.f32 %27 %951) %1023 = (/.f32 (-.f32 (*.f32 %954 s) %1021) %378) %1024 = (*.f32 %7 #s(literal 1/4 binary32)) %1027 = (/.f32 (-.f32 (*.f32 %1024 s) %1021) %378) %1028 = (neg.f32 %964) %1031 = (/.f32 (-.f32 (*.f32 %1028 s) %1021) %378) %1035 = (/.f32 (-.f32 (*.f32 %964 s) (*.f32 s %951)) %373) %1037 = (*.f32 %27 #s(literal -1 binary32)) %1039 = (/.f32 (-.f32 (*.f32 %954 #s(literal 2 binary32)) %1037) %294) %1042 = (/.f32 (-.f32 (*.f32 %1024 #s(literal 2 binary32)) %1037) %294) %1045 = (/.f32 (-.f32 (*.f32 %1028 #s(literal 2 binary32)) %1037) %294) %1049 = (/.f32 (-.f32 (*.f32 %964 #s(literal 2 binary32)) (*.f32 s #s(literal -1 binary32))) %200) %1052 = (/.f32 (-.f32 %862 (*.f32 #s(literal 2 binary32) %950)) %301) %1055 = (/.f32 (-.f32 s (*.f32 #s(literal 2 binary32) %946)) %200) %1058 = (/.f32 (-.f32 s (*.f32 #s(literal 2 binary32) %1028)) %200) %1061 = (/.f32 (-.f32 %862 (*.f32 #s(literal 2 binary32) %964)) %301) %1062 = (*.f32 %979 #s(literal -1 binary32)) %1064 = (/.f32 (neg.f32 %1062) %28) %1066 = (/.f32 (neg.f32 %1013) %27) %1067 = (fma.f32 %968 s %955) %1069 = (/.f32 (neg.f32 %1067) %27) %1071 = (fma.f32 %964 s (*.f32 %955 s)) %1073 = (/.f32 (neg.f32 %1071) %434) %1075 = (fma.f32 %964 s (*.f32 s %955)) %1077 = (/.f32 (neg.f32 %1075) %434) %1078 = (/.f32 %1062 %27) %1079 = (/.f32 %1013 s) %1080 = (/.f32 %1067 s) %1081 = (/.f32 %1071 %373) %1082 = (/.f32 %1075 %373) %1083 = (/.f32 %965 %45) %1084 = (/.f32 %965 %38) %1085 = (/.f32 %965 %27) %1086 = (/.f32 %979 %28) %1087 = (/.f32 %979 s) %1089 = (/.f32 #s(literal 1 binary32) (/.f32 %27 %965)) %1091 = (/.f32 #s(literal 1 binary32) (pow.f32 %961 #s(literal -1 binary32))) %1093 = (/.f32 #s(literal 1 binary32) (/.f32 s %979)) %1095 = (-.f32 %968 (*.f32 %7 %908)) %1097 = (-.f32 %968 (*.f32 %984 x)) %1099 = (-.f32 %968 (/.f32 %951 s)) %1100 = (-.f32 %968 #s(literal -1/2 binary32)) %1101 = (-.f32 #s(literal 1/2 binary32) %971) %1102 = (fma.f32 %983 x #s(literal 1/2 binary32)) %1103 = (fma.f32 %964 %15 #s(literal 1/2 binary32)) %1104 = (fma.f32 %968 #s(literal 1 binary32) #s(literal 1/2 binary32)) %1105 = (fma.f32 %15 %964 #s(literal 1/2 binary32)) %1106 = (fma.f32 %20 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) %1107 = (fma.f32 x %983 #s(literal 1/2 binary32)) %1108 = (fma.f32 #s(literal 1 binary32) %968 #s(literal 1/2 binary32)) %1109 = (pow.f32 %961 #s(literal 1 binary32)) %1110 = (+.f32 %968 #s(literal 1/2 binary32)) %1112 = (+.f32 #s(literal 1/2 binary32) (neg.f32 %971)) %1113 = (+.f32 #s(literal 1/2 binary32) %968) %1114 = (neg.f32 %966) %1115 = (neg.f32 %969) %1116 = (neg.f32 %972) %1121 = (approx (- (* 1/4 %894) -1/2) %961) %1123 = (/.f32 #s(literal 1 binary32) (pow.f32 %1121 #s(literal -1 binary32))) %1124 = (pow.f32 %1121 #s(literal 1 binary32)) %1136 = (neg.f32 %951) %1176 = (*.f32 %491 #s(literal 1 binary32)) %1178 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %491)) %1180 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %490)) %1181 = (/.f32 #s(literal -1 binary32) %490) %1182 = (*.f32 #s(literal -1 binary32) %1181) %1183 = (*.f32 #s(literal 1 binary32) %491) %1184 = (neg.f32 %490) %1186 = (/.f32 #s(literal -2 binary32) (*.f32 %1184 #s(literal 2 binary32))) %1188 = (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1184)) %1189 = (neg.f32 %1184) %1191 = (/.f32 #s(literal 2 binary32) (*.f32 %1189 #s(literal 2 binary32))) %1193 = (/.f32 #s(literal 2 binary32) (*.f32 %490 #s(literal 2 binary32))) %1195 = (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1189)) %1197 = (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %490)) %1198 = (neg.f32 %1189) %1199 = (/.f32 #s(literal -1 binary32) %1198) %1200 = (/.f32 #s(literal -1 binary32) %1184) %1202 = (/.f32 #s(literal 1 binary32) (/.f32 %1184 #s(literal -1 binary32))) %1203 = (/.f32 #s(literal 1 binary32) %1189) %1205 = (/.f32 #s(literal 1 binary32) (pow.f32 %491 #s(literal -1 binary32))) %1207 = (/.f32 #s(literal 1 binary32) (/.f32 %490 #s(literal 1 binary32))) %1208 = (pow.f32 %1189 #s(literal -1 binary32)) %1209 = (pow.f32 %491 #s(literal 1 binary32)) %1210 = (pow.f32 %490 #s(literal -1 binary32)) %1212 = (neg.f32 (*.f32 #s(literal -1 binary32) %491)) %1213 = (neg.f32 %1181) %1231 = (pow %489 -1) %1232 = (approx %1231 %961) %1234 = (/.f32 #s(literal 1 binary32) (pow.f32 %1232 #s(literal -1 binary32))) %1235 = (pow.f32 %1232 #s(literal 1 binary32)) %1245 = (*.f32 %107 %132) %1254 = (*.f32 %59 %132) %1265 = (*.f32 %132 %107) %1268 = (*.f32 %132 %59) %1284 = (pow.f32 %107 #s(literal 3 binary32)) %1291 = (*.f32 %58 %132) %1308 = (*.f32 %132 %58) %1312 = (*.f32 %704 %707) %1315 = (*.f32 %707 %704) %1320 = (pow.f32 %769 #s(literal -2 binary32)) %1322 = (*.f32 %93 #s(literal 2 binary32)) %1323 = (-.f32 %152 %1322) %1327 = (*.f32 %774 #s(literal 1 binary32)) %1329 = (*.f32 %774 %73) %1331 = (*.f32 #s(literal 1 binary32) %774) %1333 = (*.f32 %73 %774) %1341 = (*.f32 #s(literal 2 binary32) %73) %1351 = (neg.f32 %772) %1353 = (/.f32 #s(literal -2 binary32) %769) %1354 = (/.f32 #s(literal -1/2 binary32) %769) %1356 = (/.f32 #s(literal 1/2 binary32) %772) %1360 = (*.f32 #s(literal 2 binary32) %774) %1364 = (*.f32 #s(literal -1 binary32) %770) %1366 = (/.f32 %58 %704) %1368 = (/.f32 %769 %772) %1370 = (neg.f32 %1320) %1371 = (*.f32 %73 %1320) %1372 = (-.f32 %1370 %1371) %1376 = (*.f32 #s(literal 2 binary32) %1351) %1378 = (*.f32 #s(literal 2 binary32) %772) %1390 = (*.f32 %1320 %774) %1391 = (*.f32 %705 %58) %1393 = (*.f32 %132 (/.f32 #s(literal -1 binary32) %707)) %1395 = (*.f32 %107 (*.f32 %107 %705)) %1397 = (*.f32 %107 (/.f32 %59 %704)) %1398 = (*.f32 %770 #s(literal 1 binary32)) %1399 = (*.f32 %769 %1370) %1400 = (*.f32 %774 %1320) %1402 = (*.f32 %59 (*.f32 %59 %705)) %1404 = (*.f32 %59 (/.f32 %59 %707)) %1405 = (*.f32 %58 %705) %1407 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %770)) %1408 = (*.f32 #s(literal 2 binary32) %1354) %1409 = (*.f32 #s(literal -1 binary32) %826) %1410 = (*.f32 #s(literal 1 binary32) %770) %1413 = (*.f32 %774 %1351) %1414 = (/.f32 (-.f32 (*.f32 %770 %1351) %1329) %1413) %1418 = (pow.f32 %774 #s(literal 4 binary32)) %1419 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1351) (*.f32 %1351 %73)) %1418) %1423 = (*.f32 %772 %1351) %1424 = (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %1351) (*.f32 %772 %73)) %1423) %1428 = (*.f32 %774 %772) %1429 = (/.f32 (-.f32 (*.f32 %770 %772) (*.f32 %774 %93)) %1428) %1433 = (*.f32 %1351 %772) %1434 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %772) (*.f32 %1351 %93)) %1433) %1438 = (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %772) (*.f32 %772 %93)) %1418) %1439 = (/.f32 %73 %774) %1443 = (/.f32 (-.f32 (*.f32 %1439 %774) (*.f32 %774 %826)) %772) %1447 = (/.f32 (-.f32 (*.f32 %1439 %772) (*.f32 %774 #s(literal -1 binary32))) %1428) %1450 = (/.f32 (-.f32 (*.f32 %1439 %1351) %1327) %1413) %1455 = (/.f32 (-.f32 (*.f32 %93 %774) (*.f32 %1351 %826)) (*.f32 %1351 %774)) %1459 = (/.f32 (-.f32 (*.f32 %93 %772) (*.f32 %1351 #s(literal -1 binary32))) %1433) %1463 = (/.f32 (-.f32 (*.f32 %93 %1351) (*.f32 %1351 #s(literal 1 binary32))) %1418) %1467 = (/.f32 (-.f32 %1333 (*.f32 %772 %826)) (*.f32 %772 %774)) %1471 = (/.f32 (-.f32 (*.f32 %73 %1351) (*.f32 %772 #s(literal 1 binary32))) %1423) %1474 = (/.f32 (*.f32 %770 %739) (*.f32 %774 %107)) %1476 = (*.f32 %774 %59) %1477 = (/.f32 (*.f32 %770 %742) %1476) %1479 = (/.f32 (*.f32 %770 %745) %1476) %1481 = (*.f32 %774 %132) %1482 = (/.f32 (*.f32 %770 %748) %1481) %1484 = (/.f32 (*.f32 %770 %704) %1481) %1487 = (/.f32 (*.f32 %770 %707) (*.f32 %774 %58)) %1490 = (/.f32 (*.f32 #s(literal -1 binary32) %739) (*.f32 %1351 %107)) %1492 = (*.f32 %1351 %59) %1493 = (/.f32 (*.f32 #s(literal -1 binary32) %742) %1492) %1495 = (/.f32 (*.f32 #s(literal -1 binary32) %745) %1492) %1497 = (*.f32 %1351 %132) %1498 = (/.f32 (*.f32 #s(literal -1 binary32) %748) %1497) %1500 = (/.f32 (*.f32 #s(literal -1 binary32) %704) %1497) %1503 = (/.f32 (*.f32 #s(literal -1 binary32) %707) (*.f32 %1351 %58)) %1506 = (/.f32 (*.f32 #s(literal 1 binary32) %739) (*.f32 %772 %107)) %1508 = (*.f32 %772 %59) %1509 = (/.f32 (*.f32 #s(literal 1 binary32) %742) %1508) %1511 = (/.f32 (*.f32 #s(literal 1 binary32) %745) %1508) %1513 = (*.f32 %772 %132) %1514 = (/.f32 (*.f32 #s(literal 1 binary32) %748) %1513) %1516 = (/.f32 (*.f32 #s(literal 1 binary32) %704) %1513) %1519 = (/.f32 (*.f32 #s(literal 1 binary32) %707) (*.f32 %772 %58)) %1521 = (*.f32 %772 #s(literal 2 binary32)) %1522 = (/.f32 (*.f32 %1327 #s(literal 2 binary32)) %1521) %1524 = (-.f32 (*.f32 %1371 %772) #s(literal -1 binary32)) %1526 = (/.f32 (*.f32 %1524 #s(literal 2 binary32)) %1521) %1529 = (-.f32 (*.f32 %73 %772) (*.f32 %772 #s(literal -1 binary32))) %1532 = (/.f32 (*.f32 %1529 #s(literal 2 binary32)) (*.f32 %1418 #s(literal 2 binary32))) %1533 = (*.f32 %769 #s(literal 2 binary32)) %1535 = (/.f32 %1533 (*.f32 %1351 #s(literal 2 binary32))) %1536 = (*.f32 %774 #s(literal 2 binary32)) %1537 = (/.f32 %1536 %1521) %1539 = (*.f32 %58 %774) %1540 = (/.f32 (*.f32 %704 %826) %1539) %1542 = (*.f32 %132 %774) %1543 = (/.f32 (*.f32 %707 %826) %1542) %1546 = (/.f32 (*.f32 %739 %770) (*.f32 %107 %774)) %1549 = (/.f32 (*.f32 %739 #s(literal -1 binary32)) (*.f32 %107 %1351)) %1552 = (/.f32 (*.f32 %739 #s(literal 1 binary32)) (*.f32 %107 %772)) %1554 = (*.f32 %59 %774) %1555 = (/.f32 (*.f32 %742 %770) %1554) %1557 = (*.f32 %59 %1351) %1558 = (/.f32 (*.f32 %742 #s(literal -1 binary32)) %1557) %1560 = (*.f32 %59 %772) %1561 = (/.f32 (*.f32 %742 #s(literal 1 binary32)) %1560) %1563 = (/.f32 (*.f32 %745 %770) %1554) %1565 = (/.f32 (*.f32 %745 #s(literal -1 binary32)) %1557) %1567 = (/.f32 (*.f32 %745 #s(literal 1 binary32)) %1560) %1569 = (/.f32 (*.f32 %748 %770) %1542) %1571 = (*.f32 %132 %1351) %1572 = (/.f32 (*.f32 %748 #s(literal -1 binary32)) %1571) %1574 = (*.f32 %132 %772) %1575 = (/.f32 (*.f32 %748 #s(literal 1 binary32)) %1574) %1577 = (/.f32 (*.f32 %704 %770) %1542) %1578 = (*.f32 %704 #s(literal -1 binary32)) %1579 = (/.f32 %1578 %1571) %1580 = (*.f32 %58 %772) %1581 = (/.f32 %1578 %1580) %1582 = (*.f32 %704 #s(literal 1 binary32)) %1583 = (/.f32 %1582 %1574) %1584 = (*.f32 %58 %1351) %1585 = (/.f32 %1582 %1584) %1587 = (/.f32 (*.f32 %707 %770) %1539) %1588 = (*.f32 %707 #s(literal -1 binary32)) %1589 = (/.f32 %1588 %1574) %1590 = (/.f32 %1588 %1584) %1591 = (*.f32 %707 #s(literal 1 binary32)) %1592 = (/.f32 %1591 %1571) %1593 = (/.f32 %1591 %1580) %1595 = (/.f32 (*.f32 #s(literal 2 binary32) %1327) %1378) %1597 = (/.f32 (*.f32 #s(literal 2 binary32) %1524) %1378) %1600 = (/.f32 (*.f32 #s(literal 2 binary32) %1529) (*.f32 #s(literal 2 binary32) %1418)) %1602 = (/.f32 %133 (*.f32 #s(literal 2 binary32) %704)) %1604 = (/.f32 %137 (*.f32 #s(literal 2 binary32) %707)) %1605 = (*.f32 #s(literal 2 binary32) %769) %1606 = (/.f32 %1605 %1376) %1607 = (/.f32 %1360 %1378) %1609 = (/.f32 %135 (*.f32 %704 #s(literal 2 binary32))) %1611 = (/.f32 %139 (*.f32 %707 #s(literal 2 binary32))) %1613 = (/.f32 (neg.f32 %1327) %1351) %1615 = (/.f32 (neg.f32 %1524) %1351) %1618 = (/.f32 (neg.f32 %1529) (neg.f32 %1418)) %1619 = (/.f32 %1327 %772) %1620 = (/.f32 %141 %704) %1621 = (/.f32 %1524 %772) %1622 = (/.f32 %1529 %1418) %1623 = (/.f32 %132 %704) %1624 = (/.f32 %769 %1351) %1625 = (/.f32 %774 %772) %1626 = (/.f32 %58 %707) %1627 = (/.f32 #s(literal -2 binary32) %1533) %1628 = (/.f32 #s(literal -2 binary32) %1605) %1629 = (/.f32 #s(literal 2 binary32) %1536) %1630 = (/.f32 #s(literal 2 binary32) %1360) %1632 = (/.f32 #s(literal 1 binary32) (/.f32 %1351 %769)) %1634 = (/.f32 #s(literal 1 binary32) (/.f32 %769 #s(literal -1 binary32))) %1636 = (/.f32 #s(literal 1 binary32) (pow.f32 %770 #s(literal -1 binary32))) %1638 = (/.f32 #s(literal 1 binary32) (/.f32 %772 %774)) %1640 = (/.f32 #s(literal 1 binary32) (/.f32 %774 #s(literal 1 binary32))) %1641 = (/.f32 #s(literal 1 binary32) %774) %1643 = (-.f32 %1320 (/.f32 %93 %772)) %1644 = (-.f32 %1371 %1370) %1645 = (fma.f32 %1353 %1354 %1371) %1646 = (*.f32 %1320 #s(literal 1 binary32)) %1647 = (fma.f32 %1320 %73 %1646) %1648 = (*.f32 %1320 %73) %1649 = (fma.f32 %1320 #s(literal 1 binary32) %1648) %1650 = (fma.f32 #s(literal 2 binary32) %1356 %1371) %1651 = (fma.f32 %73 %1320 %1320) %1652 = (fma.f32 #s(literal 1 binary32) %1320 %1371) %1653 = (pow.f32 %770 #s(literal 1 binary32)) %1654 = (pow.f32 %774 #s(literal -1 binary32)) %1655 = (+.f32 %1648 %1646) %1656 = (+.f32 %1646 %1648) %1659 = (+.f32 (/.f32 %97 %707) (/.f32 %100 %707)) %1660 = (+.f32 %1320 %1371) %1661 = (+.f32 %1371 %1320) %1662 = (neg.f32 %1364) %1663 = (neg.f32 %1366) %1664 = (neg.f32 %1368) %1665 = (neg.f32 %1372) %1666 = (neg.f32 %826) %1668 = (*.f32 #s(literal 1/2 binary32) %901) %1670 = (/.f32 #s(literal 1/2 binary32) %896) %1672 = (/.f32 #s(literal -1 binary32) %896) %1675 = (neg.f32 %896) %1678 = (*.f32 #s(literal 2 binary32) %1675) %1680 = (neg.f32 %1675) %1683 = (*.f32 %896 #s(literal 2 binary32)) %1685 = (*.f32 #s(literal 2 binary32) %1680) %1687 = (*.f32 #s(literal 2 binary32) %896) %1704 = (-.f32 %896 #s(literal -1 binary32)) %1712 = (fma.f32 #s(literal 1 binary32) %1675 #s(literal -1 binary32)) %1715 = (neg.f32 %1704) %1721 = (-.f32 %901 #s(literal -1 binary32)) %1722 = (/.f32 #s(literal 1 binary32) %1721) %1733 = (-.f32 %1672 #s(literal 1 binary32)) %1742 = (/.f32 #s(literal -1 binary32) %1721) %1771 = (approx %1231 %1121) %1773 = (/.f32 #s(literal 1 binary32) (pow.f32 %1771 #s(literal -1 binary32))) %1774 = (pow.f32 %1771 #s(literal 1 binary32)) %1775 = (*.f32 %277 #s(literal 1 binary32)) %1777 = (neg.f32 %277) %1781 = (*.f32 %277 #s(literal -1 binary32)) %1786 = (neg.f32 %1777) %1793 = (/.f32 %277 %490) #s(literal 1 binary32) x (*.f32 #s(literal -1 binary32) x) (*.f32 x #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) %5) (pow.f32 %7 #s(literal 1 binary32)) (neg.f32 %9) (neg.f32 %11) %7 s %16 %18 %19 %21 %22 %23 %24 %29 %31 %34 %35 %36 %37 %39 %40 %41 %42 %43 %44 %46 %47 %48 %50 %52 %54 %55 %56 %65 %72 %75 %77 %78 %79 %83 %84 %87 %90 %91 %92 %94 %95 %96 %105 %109 %111 %114 %117 %119 %122 %125 %127 %128 %129 %130 %131 %134 %136 %138 %140 %142 %143 %145 %147 %149 %150 %153 %154 %156 %158 %160 %165 %167 %169 %171 %173 %174 %175 %176 %178 %179 %180 %181 %186 %190 %192 %193 %195 %197 %198 %199 %204 %207 %209 %211 %213 %215 %217 %219 %221 %224 %227 %230 %233 %235 %237 %239 %241 %243 %245 %247 %249 %251 %254 %256 %258 %260 %262 %264 %266 %268 %270 %272 %273 %274 %73 %275 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %277 #s(literal -1 binary32))) %277 (pow.f32 %277 #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 %9 %15) (*.f32 %11 %15) (*.f32 %15 x) (*.f32 #s(literal 2 binary32) %284) (*.f32 %20 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %44) (*.f32 %44 #s(literal -1 binary32)) (*.f32 %7 %17) (*.f32 x %15) (*.f32 #s(literal 1 binary32) %20) (/.f32 (*.f32 %292 #s(literal 2 binary32)) %294) (/.f32 (*.f32 %9 #s(literal 2 binary32)) %200) (/.f32 (*.f32 %11 #s(literal 2 binary32)) %200) (/.f32 (*.f32 #s(literal 2 binary32) %292) %301) (/.f32 %303 %200) (/.f32 %305 %200) (/.f32 %307 %301) (/.f32 %309 %310) (/.f32 %309 %200) (/.f32 %313 %294) (/.f32 %315 %316) (/.f32 %315 %200) (/.f32 (neg.f32 %292) %28) (/.f32 %292 %27) (/.f32 %9 s) (/.f32 %11 s) (/.f32 %7 %45) (/.f32 %7 %38) (/.f32 %7 %27) (/.f32 x %28) %20 (/.f32 #s(literal 1 binary32) (/.f32 %27 %7)) (/.f32 #s(literal 1 binary32) (pow.f32 %20 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s x)) (pow.f32 %20 #s(literal 1 binary32)) (neg.f32 %44) %16 %18 %19 %21 %22 %23 %24 %29 %31 %34 %35 %36 %37 %39 %40 %41 %42 %43 %44 %46 %47 %48 %50 %52 %54 %55 %56 #s(literal 1/2 binary32) #s(literal 2 binary32) (*.f32 %15 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %200)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) s)) (*.f32 #s(literal -1 binary32) %17) (*.f32 #s(literal 1 binary32) %15) (/.f32 #s(literal -2 binary32) %294) (/.f32 #s(literal -2 binary32) %301) (/.f32 #s(literal 2 binary32) %316) (/.f32 #s(literal 2 binary32) %310) (/.f32 #s(literal 2 binary32) %200) (/.f32 #s(literal -1 binary32) %45) (/.f32 #s(literal -1 binary32) %38) (/.f32 #s(literal -1 binary32) %27) (/.f32 #s(literal 1 binary32) (/.f32 %27 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %28) (/.f32 #s(literal 1 binary32) (pow.f32 %15 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32))) %15 (pow.f32 %28 #s(literal -1 binary32)) (pow.f32 %15 #s(literal 1 binary32)) (pow.f32 s #s(literal -1 binary32)) (neg.f32 %17) %364 %366 %367 %368 %374 %379 %382 %385 %390 %392 %397 %401 %404 %407 %412 %414 %417 %419 %422 %425 %430 %435 %438 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %456 %459 %461 %457 %462 %463 %464 %465 %466 %467 %468 %469 %470 %472 %473 %474 %476 %478 %480 %482 %484 %492 %490 %493 #s(literal 1/4 binary32) #s(literal -2 binary32) (*.f32 %15 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) s)) (*.f32 #s(literal -1 binary32) %15) (*.f32 #s(literal 1 binary32) %17) (/.f32 #s(literal -2 binary32) %310) (/.f32 #s(literal -2 binary32) %200) (/.f32 #s(literal 2 binary32) %301) (/.f32 #s(literal -1 binary32) %28) %17 (/.f32 #s(literal 1 binary32) %45) (/.f32 #s(literal 1 binary32) %38) (/.f32 #s(literal 1 binary32) (/.f32 %27 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %17 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %27) (pow.f32 %27 #s(literal -1 binary32)) (pow.f32 %17 #s(literal 1 binary32)) (neg.f32 %15) %517 %522 %524 %525 %526 %527 %528 %529 %530 %533 %534 %535 %539 %540 %541 %542 %544 %548 %550 %552 %554 %555 %557 %559 %561 %563 %565 %567 %569 %571 %573 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %590 %593 %596 %598 %600 %601 %602 %604 %606 %607 %609 %610 %611 %613 %615 %617 %619 %621 %623 %625 %627 %629 %631 %633 %635 %637 %639 %641 %643 %645 %647 %648 %649 %650 %58 %651 %652 (*.f32 %653 %653) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 %532)) (*.f32 %521 %521) (*.f32 %59 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %59) (/.f32 #s(literal 1 binary32) %81) %59 (pow.f32 %163 #s(literal 1/8 binary32)) (pow.f32 %521 #s(literal 2 binary32)) (pow.f32 %170 (/.f32 %17 #s(literal -2 binary32))) (pow.f32 %177 #s(literal 1/4 binary32)) (pow.f32 %59 #s(literal 1 binary32)) (pow.f32 %58 #s(literal 1/2 binary32)) (+.f32 (cosh.f32 %231) (sinh.f32 %231)) (+.f32 (cosh.f32 %201) (sinh.f32 %201)) (fabs.f32 %523) (fabs.f32 %124) (fabs.f32 %107) (fabs.f32 %59) (exp.f32 (+.f32 #s(literal 0 binary32) %231)) (exp.f32 (+.f32 #s(literal 0 binary32) %201)) (exp.f32 (/.f32 %225 #s(literal 2 binary32))) (exp.f32 (/.f32 %228 #s(literal 2 binary32))) (exp.f32 (*.f32 %252 #s(literal 1/4 binary32))) (exp.f32 (*.f32 %161 #s(literal 1/4 binary32))) (exp.f32 (*.f32 %231 #s(literal 1 binary32))) (exp.f32 (*.f32 %222 #s(literal 1/2 binary32))) (exp.f32 (*.f32 %225 #s(literal 1/2 binary32))) (exp.f32 (*.f32 %228 #s(literal 1/2 binary32))) (exp.f32 %700) (exp.f32 %231) (exp.f32 %201) (/.f32 #s(literal 1 binary32) %705) %707 (fma.f32 %516 %516 #s(literal 1 binary32)) (fma.f32 %520 %521 #s(literal 1 binary32)) (fma.f32 %523 %107 #s(literal 1 binary32)) (fma.f32 %124 %124 #s(literal 1 binary32)) (fma.f32 %521 %520 #s(literal 1 binary32)) (fma.f32 %172 %172 #s(literal 1 binary32)) (fma.f32 %107 %107 #s(literal 1 binary32)) (fma.f32 %59 %59 #s(literal 1 binary32)) (fma.f32 %58 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %532 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %531 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %58 #s(literal 1 binary32)) (pow.f32 %707 #s(literal 1 binary32)) (+.f32 %97 (+.f32 %100 #s(literal 1 binary32))) (+.f32 %97 (-.f32 %100 #s(literal -1 binary32))) (+.f32 %58 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %58) (neg.f32 %704) %729 %730 %732 %734 %736 %738 %741 %744 %747 %750 %752 %754 %756 %758 %760 %761 %762 %763 %764 %765 %766 %767 %768 %771 %773 %774 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %790 %797 %798 %799 %800 %801 %802 %803 %805 %807 %809 %810 %811 %812 %813 %814 (/.f32 (-.f32 %110 %113) %113) (/.f32 (-.f32 %112 %108) %108) (/.f32 (-.f32 #s(literal -2 binary32) %139) %139) (/.f32 (-.f32 #s(literal 2 binary32) %135) %135) (/.f32 %704 %58) (/.f32 %707 %141) (/.f32 %707 %132) (/.f32 #s(literal 1 binary32) %826) (-.f32 (-.f32 #s(literal -1 binary32) %97) %191) (-.f32 %93 #s(literal 1 binary32)) %769 (fma.f32 #s(literal -1 binary32) %73 #s(literal -1 binary32)) (fma.f32 %73 #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %93 #s(literal -1 binary32)) (pow.f32 %769 #s(literal 1 binary32)) (+.f32 %93 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %93) (neg.f32 %774) (*.f32 %838 %15) (/.f32 (-.f32 %301 (*.f32 #s(literal 2 binary32) %25)) %301) (/.f32 (-.f32 %200 (*.f32 #s(literal 2 binary32) %14)) %200) (/.f32 (-.f32 %301 (*.f32 #s(literal 2 binary32) %32)) %301) (/.f32 (-.f32 %301 %303) %301) (/.f32 (-.f32 %301 %305) %301) (/.f32 (-.f32 %310 %307) %310) (/.f32 (-.f32 %200 %307) %200) (/.f32 (-.f32 %301 %309) %301) (/.f32 (neg.f32 %859) %28) (/.f32 (neg.f32 %863) %28) (/.f32 (neg.f32 %866) %28) (/.f32 %859 %27) (/.f32 %863 %27) (/.f32 %866 %27) %872 (/.f32 #s(literal 1 binary32) (/.f32 s %838)) (/.f32 #s(literal 1 binary32) (pow.f32 %872 #s(literal -1 binary32))) (-.f32 %20 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %44) (fma.f32 %9 %15 #s(literal 1 binary32)) (fma.f32 %11 %15 #s(literal 1 binary32)) (fma.f32 %15 x #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %284 #s(literal 1 binary32)) (fma.f32 %20 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %44 #s(literal 1 binary32)) (fma.f32 %44 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 %7 %17 #s(literal 1 binary32)) (fma.f32 x %15 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %20 #s(literal 1 binary32)) (pow.f32 %872 #s(literal 1 binary32)) (+.f32 %20 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %20) (neg.f32 (-.f32 %44 #s(literal 1 binary32))) (*.f32 %896 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %896)) (*.f32 #s(literal 1 binary32) %896) (/.f32 #s(literal 1 binary32) %901) %896 (pow.f32 %896 #s(literal 1 binary32)) (neg.f32 %904) (*.f32 %906 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %908) (*.f32 #s(literal -1 binary32) %5) (*.f32 #s(literal 1 binary32) %906) (/.f32 #s(literal -2 binary32) %307) (/.f32 #s(literal -2 binary32) %313) (/.f32 #s(literal 2 binary32) %309) (/.f32 #s(literal 2 binary32) %315) (/.f32 #s(literal -1 binary32) %7) (/.f32 #s(literal 1 binary32) %9) (/.f32 #s(literal 1 binary32) %11) (/.f32 #s(literal 1 binary32) (/.f32 %7 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %906 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal 1 binary32))) %906 (pow.f32 %906 #s(literal 1 binary32)) (pow.f32 x #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %906)) (neg.f32 %5) (*.f32 %908 #s(literal 1 binary32)) (*.f32 %906 #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) %906) (*.f32 #s(literal 1 binary32) %908) (/.f32 #s(literal -1/2 binary32) %7) (/.f32 #s(literal 1/2 binary32) %9) (/.f32 #s(literal 1/2 binary32) %11) %908 (/.f32 #s(literal -1 binary32) %307) (/.f32 #s(literal -1 binary32) %313) (/.f32 #s(literal 1 binary32) %309) (/.f32 #s(literal 1 binary32) %315) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %908 #s(literal -1 binary32))) (pow.f32 %908 #s(literal 1 binary32)) (/.f32 (-.f32 %946 (*.f32 %27 #s(literal -1/2 binary32))) %387) (/.f32 (-.f32 %950 %951) %383) (/.f32 (-.f32 %954 %955) %405) (/.f32 (neg.f32 %958) %27) (/.f32 (neg.f32 %961) %7) (/.f32 %966 %7) (/.f32 %969 %7) (/.f32 %972 %7) (/.f32 %958 s) (/.f32 %965 (neg.f32 %409)) (/.f32 %965 (neg.f32 %426)) (/.f32 %979 %409) (/.f32 %979 %426) (/.f32 %961 x) (/.f32 #s(literal 1 binary32) (pow.f32 %985 #s(literal -1 binary32))) %985 (-.f32 %908 (*.f32 #s(literal -1/4 binary32) %15)) (-.f32 %908 (/.f32 #s(literal -1/2 binary32) %200)) (-.f32 %908 (neg.f32 %983)) (fma.f32 %983 #s(literal 1 binary32) %994) (fma.f32 %983 #s(literal 1 binary32) %908) (fma.f32 %908 #s(literal 1 binary32) %983) (fma.f32 %906 #s(literal 1/2 binary32) %983) (fma.f32 #s(literal 1/4 binary32) %15 %994) (fma.f32 #s(literal 1/4 binary32) %15 %908) (fma.f32 %15 #s(literal 1/4 binary32) %994) (fma.f32 %15 #s(literal 1/4 binary32) %908) (fma.f32 #s(literal 1/2 binary32) %906 %983) (fma.f32 #s(literal 1 binary32) %983 %994) (fma.f32 #s(literal 1 binary32) %983 %908) (fma.f32 #s(literal 1 binary32) %908 %983) (pow.f32 %985 #s(literal 1 binary32)) (+.f32 %983 %994) (+.f32 %983 %908) (+.f32 %908 %983) (neg.f32 (-.f32 %984 %983)) %1014 %1015 %1016 %1017 %1018 %1019 %1023 %1027 %1031 %1035 %1039 %1042 %1045 %1049 %1052 %1055 %1058 %1061 %1064 %1066 %1069 %1073 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1097 %1099 %1100 %1101 %1102 %1103 %1104 %961 %1105 %1106 %1107 %1108 %1109 %1110 %1112 %1113 %1114 %1115 %1116 %1123 %1121 %1124 (*.f32 %955 #s(literal 1 binary32)) %955 (*.f32 s #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %955 #s(literal -1 binary32))) (pow.f32 %955 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %979 #s(literal -1 binary32))) (-.f32 %964 %951) (-.f32 %955 %946) (-.f32 %955 %1024) (-.f32 %955 %1028) (fma.f32 %11 #s(literal 1/4 binary32) %1136) (fma.f32 %11 #s(literal 1/4 binary32) %955) (fma.f32 %964 #s(literal 1 binary32) %1136) (fma.f32 %964 #s(literal 1 binary32) %955) (fma.f32 %955 #s(literal 1 binary32) %964) (fma.f32 #s(literal 1/4 binary32) %9 %1136) (fma.f32 #s(literal 1/4 binary32) %9 %955) (fma.f32 #s(literal 1/4 binary32) x %1136) %979 (fma.f32 #s(literal 1/2 binary32) s %964) (fma.f32 s #s(literal 1/2 binary32) %964) (fma.f32 x #s(literal 1/4 binary32) %1136) (fma.f32 x #s(literal 1/4 binary32) %955) (fma.f32 #s(literal 1 binary32) %964 %1136) (fma.f32 #s(literal 1 binary32) %964 %955) (pow.f32 %979 #s(literal 1 binary32)) (+.f32 %964 %1136) (+.f32 %964 %955) (+.f32 %955 %964) (neg.f32 %965) %1014 %1015 %1016 %1017 %1018 %1019 %1023 %1027 %1031 %1035 %1039 %1042 %1045 %1049 %1052 %1055 %1058 %1061 %1064 %1066 %1069 %1073 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1097 %1099 %1100 %1101 %1102 %1103 %1104 %961 %1105 %1106 %1107 %1108 %1109 %1110 %1112 %1113 %1114 %1115 %1116 %1123 %1121 %1124 %364 %366 %367 %368 %374 %379 %382 %385 %390 %392 %397 %401 %404 %407 %412 %414 %417 %419 %422 %425 %430 %435 %438 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %456 %459 %461 %457 %462 %463 %464 %465 %466 %467 %468 %469 %470 %472 %473 %474 %476 %478 %480 %482 %484 (/.f32 #s(literal 1 binary32) (pow.f32 %362 #s(literal -1 binary32))) %362 (-.f32 %7 (*.f32 #s(literal -2 binary32) s)) (-.f32 %7 %294) (-.f32 %7 %369) (fma.f32 #s(literal 2 binary32) s %7) (fma.f32 #s(literal -1 binary32) x %200) (fma.f32 s #s(literal 2 binary32) %7) (fma.f32 x #s(literal -1 binary32) %200) (pow.f32 %362 #s(literal 1 binary32)) (+.f32 (+.f32 %7 s) s) (+.f32 %200 %7) (+.f32 s (+.f32 s %7)) (+.f32 s (-.f32 s x)) (+.f32 %7 %200) (neg.f32 %365) %364 %366 %367 %368 %374 %379 %382 %385 %390 %392 %397 %401 %404 %407 %412 %414 %417 %419 %422 %425 %430 %435 %438 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %456 %459 %461 %457 %462 %463 %464 %465 %466 %467 %468 %469 %470 %472 %473 %474 %476 %478 %480 %482 %484 %364 %366 %367 %368 %374 %379 %382 %385 %390 %392 %397 %401 %404 %407 %412 %414 %417 %419 %422 %425 %430 %435 %438 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %456 %459 %461 %457 %462 %463 %464 %465 %466 %467 %468 %469 %470 %472 %473 %474 %476 %478 %480 %482 %484 %492 %490 %493 %1176 %1178 %1180 %1182 %1183 %1186 %1188 %1191 %1193 %1195 %1197 %1199 %1200 %1202 %1203 %1205 %1207 %491 %1208 %1209 %1210 %1212 %1213 (*.f32 %983 #s(literal 1 binary32)) (*.f32 #s(literal 1/4 binary32) %15) (*.f32 %15 #s(literal 1/4 binary32)) (*.f32 #s(literal 1 binary32) %983) (/.f32 #s(literal -1/4 binary32) %38) (/.f32 #s(literal -1/4 binary32) %27) (/.f32 #s(literal -1/2 binary32) %294) (/.f32 #s(literal -1/2 binary32) %301) (/.f32 #s(literal 1/4 binary32) %28) %983 (/.f32 #s(literal 1/2 binary32) %316) (/.f32 #s(literal 1/2 binary32) %310) (/.f32 #s(literal 1/2 binary32) %200) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %983 #s(literal -1 binary32))) (pow.f32 %983 #s(literal 1 binary32)) %1014 %1015 %1016 %1017 %1018 %1019 %1023 %1027 %1031 %1035 %1039 %1042 %1045 %1049 %1052 %1055 %1058 %1061 %1064 %1066 %1069 %1073 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1097 %1099 %1100 %1101 %1102 %1103 %1104 %961 %1105 %1106 %1107 %1108 %1109 %1110 %1112 %1113 %1114 %1115 %1116 %1014 %1015 %1016 %1017 %1018 %1019 %1023 %1027 %1031 %1035 %1039 %1042 %1045 %1049 %1052 %1055 %1058 %1061 %1064 %1066 %1069 %1073 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1097 %1099 %1100 %1101 %1102 %1103 %1104 %961 %1105 %1106 %1107 %1108 %1109 %1110 %1112 %1113 %1114 %1115 %1116 %1234 %1232 %1235 %517 %522 %524 %525 %526 %527 %528 %529 %530 %533 %534 %535 %539 %540 %541 %542 %544 %548 %550 %552 %554 %555 %557 %559 %561 %563 %565 %567 %569 %571 %573 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %590 %593 %596 %598 %600 %601 %602 %604 %606 %607 %609 %610 %611 %613 %615 %617 %619 %621 %623 %625 %627 %629 %631 %633 %635 %637 %639 %641 %643 %645 %647 %648 %649 %650 %58 %651 %652 (*.f32 %769 %769) (*.f32 %774 %774) (/.f32 (*.f32 %739 %739) %58) (/.f32 (*.f32 %739 %742) %132) (/.f32 (*.f32 %739 %745) %132) (/.f32 (*.f32 %739 %748) %1245) (/.f32 (*.f32 %742 %739) %132) (/.f32 (*.f32 %742 %742) %58) (/.f32 (*.f32 %742 %745) %58) (/.f32 (*.f32 %742 %748) %1254) (/.f32 (*.f32 %745 %739) %132) (/.f32 (*.f32 %745 %742) %58) (/.f32 (*.f32 %745 %745) %58) (/.f32 (*.f32 %745 %748) %1254) (/.f32 (*.f32 %748 %739) %1265) (/.f32 (*.f32 %748 %742) %1268) (/.f32 (*.f32 %748 %745) %1268) (/.f32 (*.f32 %748 %748) %177) (/.f32 (*.f32 %704 %739) %1265) (/.f32 (*.f32 %704 %742) %1268) (/.f32 (*.f32 %704 %745) %1268) (/.f32 (*.f32 %704 %748) %177) (/.f32 (*.f32 %707 %739) %1284) (/.f32 (*.f32 %707 %742) %519) (/.f32 (*.f32 %707 %745) %519) (/.f32 (*.f32 %707 %748) %1291) (/.f32 (*.f32 %739 %704) %1245) (/.f32 (*.f32 %739 %707) %1284) (/.f32 (*.f32 %742 %704) %1254) (/.f32 (*.f32 %742 %707) %519) (/.f32 (*.f32 %745 %704) %1254) (/.f32 (*.f32 %745 %707) %519) (/.f32 (*.f32 %748 %704) %177) (/.f32 (*.f32 %748 %707) %1308) (/.f32 (*.f32 %704 %704) %177) (/.f32 %1312 %1308) (/.f32 %1312 %1291) (/.f32 %1315 %1308) (/.f32 %1315 %1291) (/.f32 (*.f32 %707 %707) %177) (/.f32 #s(literal 1 binary32) %1320) (-.f32 %1323 #s(literal -1 binary32)) (-.f32 %152 (-.f32 %1322 #s(literal 1 binary32))) (fma.f32 %774 %73 %1327) (fma.f32 %774 #s(literal 1 binary32) %1329) (fma.f32 %73 %774 %1331) (fma.f32 #s(literal 1 binary32) %774 %1333) (pow.f32 %772 #s(literal 1 binary32)) %772 (pow.f32 %774 #s(literal 2 binary32)) (+.f32 %1329 %1327) (+.f32 %1327 %1329) (+.f32 %1333 %1331) (+.f32 %1331 %1333) (+.f32 (+.f32 %152 %1341) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) %1341) %152) (+.f32 (-.f32 #s(literal 1 binary32) %1322) %152) (+.f32 %1323 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1323) (fabs.f32 %772) (neg.f32 %1351) (*.f32 %1353 %1354) (*.f32 #s(literal 2 binary32) %1356) (*.f32 #s(literal 1 binary32) %1320) (/.f32 (*.f32 #s(literal 2 binary32) %770) %1360) (/.f32 (neg.f32 %770) %769) (/.f32 %1364 %769) (/.f32 %1366 %769) (/.f32 %1368 %769) (/.f32 %1372 %769) (/.f32 %826 %769) (/.f32 %770 %774) (/.f32 #s(literal -2 binary32) %1376) (/.f32 #s(literal 2 binary32) %1378) (/.f32 #s(literal -1 binary32) %1351) (/.f32 #s(literal 1 binary32) (/.f32 %772 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1320 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %772) (pow.f32 %1320 #s(literal 1 binary32)) (pow.f32 %772 #s(literal -1 binary32)) %1320 (pow.f32 %774 #s(literal -2 binary32)) (neg.f32 %1370) %1390 %1391 %1393 %1395 %1397 %1398 %1399 %1400 %1402 %1404 %1405 %1407 %1408 %1409 %1410 %1414 %1419 %1424 %1429 %1434 %1438 %1443 %1447 %1450 %1455 %1459 %1463 %1467 %1471 %1474 %1477 %1479 %1482 %1484 %1487 %1490 %1493 %1495 %1498 %1500 %1503 %1506 %1509 %1511 %1514 %1516 %1519 %1522 %1526 %1532 %1535 %1537 %1540 %1543 %1546 %1549 %1552 %1555 %1558 %1561 %1563 %1565 %1567 %1569 %1572 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1590 %1592 %1593 %1595 %1597 %1600 %1602 %1604 %1606 %1607 %1609 %1611 %1613 %1615 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %770 %1632 %1634 %1636 %1638 %1640 %1641 %1643 %1644 %1645 %1647 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1390 %1391 %1393 %1395 %1397 %1398 %1399 %1400 %1402 %1404 %1405 %1407 %1408 %1409 %1410 %1414 %1419 %1424 %1429 %1434 %1438 %1443 %1447 %1450 %1455 %1459 %1463 %1467 %1471 %1474 %1477 %1479 %1482 %1484 %1487 %1490 %1493 %1495 %1498 %1500 %1503 %1506 %1509 %1511 %1514 %1516 %1519 %1522 %1526 %1532 %1535 %1537 %1540 %1543 %1546 %1549 %1552 %1555 %1558 %1561 %1563 %1565 %1567 %1569 %1572 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1590 %1592 %1593 %1595 %1597 %1600 %1602 %1604 %1606 %1607 %1609 %1611 %1613 %1615 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %770 %1632 %1634 %1636 %1638 %1640 %1641 %1643 %1644 %1645 %1647 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1390 %1391 %1393 %1395 %1397 %1398 %1399 %1400 %1402 %1404 %1405 %1407 %1408 %1409 %1410 %1414 %1419 %1424 %1429 %1434 %1438 %1443 %1447 %1450 %1455 %1459 %1463 %1467 %1471 %1474 %1477 %1479 %1482 %1484 %1487 %1490 %1493 %1495 %1498 %1500 %1503 %1506 %1509 %1511 %1514 %1516 %1519 %1522 %1526 %1532 %1535 %1537 %1540 %1543 %1546 %1549 %1552 %1555 %1558 %1561 %1563 %1565 %1567 %1569 %1572 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1590 %1592 %1593 %1595 %1597 %1600 %1602 %1604 %1606 %1607 %1609 %1611 %1613 %1615 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %770 %1632 %1634 %1636 %1638 %1640 %1641 %1643 %1644 %1645 %1647 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %492 %490 %493 %1176 %1178 %1180 %1182 %1183 %1186 %1188 %1191 %1193 %1195 %1197 %1199 %1200 %1202 %1203 %1205 %1207 %491 %1208 %1209 %1210 %1212 %1213 %492 %490 %493 %1176 %1178 %1180 %1182 %1183 %1186 %1188 %1191 %1193 %1195 %1197 %1199 %1200 %1202 %1203 %1205 %1207 %491 %1208 %1209 %1210 %1212 %1213 %65 %72 %75 %77 %78 %79 %83 %84 %87 %90 %91 %92 %94 %95 %96 %105 %109 %111 %114 %117 %119 %122 %125 %127 %128 %129 %130 %131 %134 %136 %138 %140 %142 %143 %145 %147 %149 %150 %153 %154 %156 %158 %160 %165 %167 %169 %171 %173 %174 %175 %176 %178 %179 %180 %181 %186 %190 %192 %193 %195 %197 %198 %199 %204 %207 %209 %211 %213 %215 %217 %219 %221 %224 %227 %230 %233 %235 %237 %239 %241 %243 %245 %247 %249 %251 %254 %256 %258 %260 %262 %264 %266 %268 %270 %272 %273 %274 %73 %275 %729 %730 %732 %734 %736 %738 %741 %744 %747 %750 %752 %754 %756 %758 %760 %761 %762 %763 %764 %765 %766 %767 %768 %771 %773 %774 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %790 %797 %798 %799 %800 %801 %802 %803 %805 %807 %809 %810 %811 %812 %813 %814 %1390 %1391 %1393 %1395 %1397 %1398 %1399 %1400 %1402 %1404 %1405 %1407 %1408 %1409 %1410 %1414 %1419 %1424 %1429 %1434 %1438 %1443 %1447 %1450 %1455 %1459 %1463 %1467 %1471 %1474 %1477 %1479 %1482 %1484 %1487 %1490 %1493 %1495 %1498 %1500 %1503 %1506 %1509 %1511 %1514 %1516 %1519 %1522 %1526 %1532 %1535 %1537 %1540 %1543 %1546 %1549 %1552 %1555 %1558 %1561 %1563 %1565 %1567 %1569 %1572 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1590 %1592 %1593 %1595 %1597 %1600 %1602 %1604 %1606 %1607 %1609 %1611 %1613 %1615 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %770 %1632 %1634 %1636 %1638 %1640 %1641 %1643 %1644 %1645 %1647 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 (*.f32 %901 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1668) (*.f32 #s(literal 2 binary32) %1670) (*.f32 #s(literal -1 binary32) %1672) (*.f32 #s(literal 1 binary32) %901) (/.f32 #s(literal -2 binary32) (*.f32 %1675 #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) %1678) (/.f32 #s(literal 2 binary32) (*.f32 %1680 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) %1683) (/.f32 #s(literal 2 binary32) %1685) (/.f32 #s(literal 2 binary32) %1687) (/.f32 #s(literal -1 binary32) (neg.f32 %1680)) (/.f32 #s(literal -1 binary32) %904) (/.f32 #s(literal -1 binary32) %1675) (/.f32 #s(literal 1 binary32) (/.f32 %1675 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1680) (/.f32 #s(literal 1 binary32) (pow.f32 %901 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %896 #s(literal 1 binary32))) %901 (pow.f32 %1680 #s(literal -1 binary32)) (pow.f32 %901 #s(literal 1 binary32)) (pow.f32 %896 #s(literal -1 binary32)) (neg.f32 %1672) (*.f32 %1704 %901) (/.f32 (-.f32 %1685 #s(literal -2 binary32)) %1685) (/.f32 (-.f32 %1687 #s(literal -2 binary32)) %1687) (/.f32 (-.f32 %1678 #s(literal 2 binary32)) %1678) (/.f32 (neg.f32 %1712) %1680) (/.f32 (neg.f32 %1715) %1680) (/.f32 %1712 %1675) (/.f32 %1715 %1675) (/.f32 %1704 %896) (/.f32 #s(literal 1 binary32) %1722) %1721 (-.f32 #s(literal 1 binary32) %1672) (fma.f32 %901 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %1668 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %1670 #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %1672 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %901 #s(literal 1 binary32)) (pow.f32 %1721 #s(literal 1 binary32)) (+.f32 %901 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %901) (neg.f32 %1733) (*.f32 (/.f32 #s(literal 1 binary32) %1704) %896) (*.f32 %1722 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1722)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1721)) (*.f32 #s(literal -1 binary32) %1742) (*.f32 #s(literal 1 binary32) %1722) (/.f32 %1683 (*.f32 %1704 #s(literal 2 binary32))) (/.f32 %1687 (*.f32 #s(literal 2 binary32) %1704)) (/.f32 %1675 %1715) (/.f32 %896 %1704) (/.f32 #s(literal -2 binary32) (*.f32 %1733 #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1733)) (/.f32 #s(literal 2 binary32) (*.f32 %1721 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1721)) (/.f32 #s(literal -1 binary32) %1733) (/.f32 #s(literal 1 binary32) (/.f32 %1733 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1722 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1721 #s(literal 1 binary32))) %1722 (pow.f32 %1722 #s(literal 1 binary32)) (pow.f32 %1721 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %1722)) (neg.f32 %1742) %1773 %1771 %1774 %1234 %1232 %1235 %1773 %1771 %1774 (*.f32 %1775 %491) (*.f32 %1777 %1181) (*.f32 %491 %277) (*.f32 %277 %491) (/.f32 (neg.f32 %1781) %1189) (/.f32 (neg.f32 %1775) %1184) (/.f32 (neg.f32 %1786) %1198) (/.f32 %1781 %1184) (/.f32 %1775 %490) (/.f32 %1786 %1189) (/.f32 %1777 %1184) %1793 (/.f32 #s(literal 1 binary32) (/.f32 %1184 %1777)) (/.f32 #s(literal 1 binary32) (pow.f32 %1793 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %490 %277)) (pow.f32 %1793 #s(literal 1 binary32)) (neg.f32 (/.f32 %277 %1184)) (neg.f32 (/.f32 %1777 %490)) |
Compiled 2 231 to 2 253 computations (-1.0% saved)
Compiled 481 to 1 683 computations (-249.9% saved)
23 alts after pruning (13 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 468 | 13 | 481 |
| Fresh | 0 | 0 | 0 |
| Picked | 6 | 7 | 13 |
| Done | 0 | 3 | 3 |
| Total | 474 | 23 | 497 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 63.2% | %63 = (-.f32 (exp.f32 (/.f32 (neg.f32 x) s)) #s(literal -1 binary32)) (/.f32 %63 (pow.f32 %63 #s(literal 2 binary32))) |
| ▶ | 27.3% | %96 = (exp.f32 (/.f32 x s)) %100 = (sqrt.f32 %96) (/.f32 (-.f32 (exp.f32 (/.f32 (neg.f32 x) s)) #s(literal -1 binary32)) (/.f32 (*.f32 (-.f32 %96 #s(literal -1 binary32)) (/.f32 (-.f32 #s(literal -1 binary32) %96) %100)) (pow.f32 (neg.f32 %100) #s(literal 3 binary32)))) |
| ✓ | 64.3% | %96 = (exp.f32 (/.f32 x s)) (/.f32 %96 (-.f32 %96 #s(literal -1 binary32))) |
| ▶ | 45.9% | %71 = (approx (exp (/ x s)) (/.f32 (+.f32 s x) s)) (/.f32 %71 (-.f32 %71 #s(literal -1 binary32))) |
| ▶ | 40.4% | (/.f32 (approx 1 #s(literal 0 binary32)) (approx (+ 1 (exp (/ (neg x) s))) (approx (+ 2 (* -1 (/ x s))) #s(literal 2 binary32)))) |
| ▶ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) #s(literal -2 binary32)))) |
| ✓ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 x s))))) |
| ✓ | 59.5% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (exp (/ x s)) (+.f32 #s(literal 1 binary32) (/.f32 x s)))))) |
| ✓ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| ▶ | 38.8% | (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (neg x) s)) -1) (/.f32 (-.f32 (+.f32 s s) x) s))) |
| ✓ | 38.8% | (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (neg x) s)) -1) (-.f32 #s(literal 2 binary32) (/.f32 x s)))) |
| ✓ | 38.8% | (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (neg x) s))) (fma.f32 x (/.f32 #s(literal -1 binary32) s) #s(literal 2 binary32)))) |
| ▶ | 45.8% | %71 = (approx (exp (/ x s)) (/.f32 (+.f32 s x) s)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 %71 #s(literal -1 binary32))) %71) |
| ✓ | 63.2% | %61 = (exp.f32 (/.f32 (neg.f32 x) s)) (*.f32 (-.f32 %61 #s(literal -1 binary32)) (pow.f32 (-.f32 #s(literal -1 binary32) %61) #s(literal -2 binary32))) |
| ▶ | 28.4% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (fma.f32 x (/.f32 #s(literal 1/4 binary32) s) #s(literal 1/2 binary32))) |
| ▶ | 28.2% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (*.f32 (/.f32 #s(literal 1 binary32) s) (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s)))) |
| ▶ | 28.2% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (*.f32 x (-.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal -1/2 binary32) x)))) |
| ✓ | 28.3% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (/.f32 (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s)) s))) |
| ▶ | 33.1% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (/.f32 (approx (+ (* 1/4 x) (* 1/2 s)) (*.f32 #s(literal 1/2 binary32) s)) s))) |
| ▶ | 7.3% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (/.f32 (approx (+ (* 1/4 x) (* 1/2 s)) (*.f32 #s(literal 1/4 binary32) x)) s))) |
| ▶ | 28.1% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (*.f32 x (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) x) s #s(literal 1/4 binary32)) s)))) |
| ▶ | 20.7% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (*.f32 x (/.f32 (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s)) (*.f32 s x))))) |
| ✓ | 33.1% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) #s(literal 1/2 binary32)) |
Compiled 23 to 80 computations (-247.8% 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 | 1217 | 7220 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %8 = (approx 1 #s(literal 0 binary32)) %10 = (/.f32 x s) %13 = (/.f32 #s(literal 1 binary32) s) %17 = (*.f32 #s(literal 1/4 binary32) x) %19 = (exp.f32 %10) %20 = (sqrt.f32 %19) %21 = (-.f32 %19 #s(literal -1 binary32)) %22 = (-.f32 %5 #s(literal -1 binary32)) %25 = (/ x s) %28 = (approx (+ 2 (* -1 %25)) #s(literal 2 binary32)) %29 = (*.f32 #s(literal 1/2 binary32) s) %30 = (fma.f32 #s(literal 1/4 binary32) x %29) %33 = (exp (/ (neg x) s)) %34 = (+ 1 %33) %35 = (approx %34 %28) %36 = (/.f32 #s(literal 1/2 binary32) x) %41 = (+ (* 1/4 x) (* 1/2 s)) %42 = (approx %41 %29) %43 = (/.f32 #s(literal 1/4 binary32) s) %44 = (approx %41 %17) %45 = (+.f32 s x) %46 = (/.f32 %45 s) %47 = (neg.f32 %20) %48 = (pow.f32 %20 #s(literal -2 binary32)) %49 = (+.f32 s s) %50 = (-.f32 %49 x) %51 = (*.f32 s x) %52 = (/.f32 %50 s) %53 = (-.f32 #s(literal -1 binary32) %19) %54 = (/.f32 %53 %20) %56 = (approx (exp %25) %46) %57 = (fma.f32 %36 s #s(literal 1/4 binary32)) %58 = (/.f32 %57 s) %59 = (/.f32 %30 %51) %60 = (/.f32 #s(literal -1/2 binary32) x) %61 = (-.f32 %43 %60) %62 = (*.f32 %13 %30) %63 = (*.f32 x %61) %64 = (fma.f32 x %43 #s(literal 1/2 binary32)) %65 = (*.f32 %21 %54) %66 = (pow.f32 %47 #s(literal 3 binary32)) %67 = (/.f32 %65 %66) %68 = (-.f32 %56 #s(literal -1 binary32)) %69 = (/.f32 #s(literal 1 binary32) %68) %74 = (- %33 -1) %75 = (pow %74 -1) %79 = (+.f32 #s(literal 1 binary32) %48) %81 = (approx %74 %52) %83 = (*.f32 x %59) %85 = (+ 1/2 (* 1/4 %25)) %86 = (approx %85 %83) %87 = (/ 1 %34) %89 = (*.f32 x %58) %90 = (approx %85 %89) %92 = (/.f32 %42 s) %93 = (approx %85 %92) %95 = (/.f32 %44 s) %96 = (approx %85 %95) #s(literal 1 binary32) x %2 s %4 %5 #s(literal 0 binary32) %8 #s(literal -1 binary32) %10 #s(literal 1/2 binary32) #s(literal 2 binary32) %13 #s(literal 3 binary32) #s(literal 1/4 binary32) #s(literal -1/2 binary32) %17 #s(literal -2 binary32) %19 %20 %21 %22 %28 %29 %30 %35 %36 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 (*.f32 %69 %56) (/.f32 %56 %68) (/.f32 %22 %67) (/.f32 %8 %35) (approx %75 %62) (approx %75 %64) (approx %75 %63) %79 (/.f32 #s(literal 1 binary32) %79) %81 (/.f32 #s(literal 1 binary32) %81) %83 %86 (approx %87 %86) %89 %90 (approx %87 %90) %92 %93 (approx %87 %93) %95 %96 (approx %87 %96) |
| Outputs |
|---|
%5 = (neg x) %7 = (*.f32 #s(literal -1 binary32) x) %10 = (/ %5 s) %11 = (/.f32 x s) %12 = (*.f32 #s(literal -1 binary32) %11) %14 = (exp %10) %21 = (pow.f32 s #s(literal 2 binary32)) %22 = (/.f32 x %21) %24 = (/.f32 #s(literal 1 binary32) s) %26 = (*.f32 x (-.f32 (*.f32 #s(literal 1/2 binary32) %22) %24)) %31 = (pow.f32 s #s(literal 3 binary32)) %32 = (/.f32 x %31) %33 = (/.f32 #s(literal 1 binary32) %21) %34 = (*.f32 #s(literal 1/2 binary32) %33) %38 = (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %32 %34)) %24)) %41 = (/ x s) %44 = (* 1/4 x) %46 = (*.f32 #s(literal 1/4 binary32) x) %48 = (exp %41) %49 = (+.f32 #s(literal 1 binary32) %11) %52 = (*.f32 x (fma.f32 #s(literal 1/2 binary32) %22 %24)) %58 = (*.f32 x (fma.f32 x (fma.f32 #s(literal 1/6 binary32) %32 %34) %24)) %61 = (sqrt %48) %62 = (*.f32 #s(literal 1/2 binary32) %11) %63 = (+.f32 #s(literal 1 binary32) %62) %66 = (*.f32 #s(literal 1/2 binary32) %24) %72 = (*.f32 #s(literal 1/8 binary32) %33) %79 = (- %48 -1) %81 = (+.f32 #s(literal 2 binary32) %11) %87 = (- %14 -1) %88 = (+.f32 #s(literal 2 binary32) %12) %96 = (+ %44 (* 1/2 s)) %97 = (*.f32 #s(literal 1/2 binary32) s) %99 = (fma.f32 #s(literal 1/4 binary32) x %97) %101 = (/ 1/2 x) %104 = (+ s x) %106 = (+.f32 s x) %108 = (neg %61) %111 = (*.f32 #s(literal -1/2 binary32) %11) %129 = (- (+ s s) x) %130 = (*.f32 #s(literal 2 binary32) s) %132 = (fma.f32 #s(literal -1 binary32) x %130) %137 = (- -1 %48) %154 = (/ %137 %61) %156 = (pow.f32 x #s(literal 2 binary32)) %157 = (/.f32 %156 %21) %158 = (*.f32 #s(literal -1/4 binary32) %157) %163 = (pow.f32 s #s(literal 4 binary32)) %166 = (*.f32 #s(literal 1/4 binary32) %33) %177 = (/.f32 #s(literal 1 binary32) %163) %186 = (+ (* %101 s) 1/4) %187 = (/.f32 s x) %188 = (*.f32 #s(literal 1/2 binary32) %187) %192 = (/ %186 s) %193 = (*.f32 #s(literal 1/4 binary32) %11) %194 = (+.f32 #s(literal 1/2 binary32) %193) %201 = (/ 1 s) %202 = (* %201 %96) %205 = (* %79 %154) %208 = (*.f32 #s(literal -2 binary32) %11) %213 = (*.f32 #s(literal 2 binary32) %24) %229 = (pow %108 3) %235 = (*.f32 #s(literal 3/2 binary32) %24) %250 = (/ %205 %229) %252 = (*.f32 #s(literal -4 binary32) %11) %256 = (*.f32 #s(literal 4 binary32) %24) %262 = (/.f32 #s(literal 1 binary32) %31) %274 = (/ 1 %79) %275 = (*.f32 #s(literal -1/4 binary32) %11) %278 = (/.f32 %156 %31) %280 = (*.f32 #s(literal 1/4 binary32) %24) %288 = (/.f32 %156 (pow.f32 s #s(literal 5 binary32))) %289 = (*.f32 #s(literal 1/48 binary32) %262) %296 = (* %274 %48) %308 = (/ %87 %250) %326 = (exp.f32 %12) %328 = (exp.f32 %11) %330 = (sqrt.f32 %328) %332 = (+.f32 #s(literal 1 binary32) %328) %334 = (+.f32 #s(literal 1 binary32) %326) %338 = (+ 2 (* -1 %41)) %339 = (/.f32 #s(literal 1 binary32) x) %340 = (*.f32 #s(literal 2 binary32) %339) %344 = (+.f32 #s(literal 1/4 binary32) %188) %350 = (/ %104 s) %357 = (pow %61 -2) %359 = (/.f32 #s(literal 1 binary32) (pow.f32 %330 #s(literal 2 binary32))) %375 = (fma.f32 #s(literal 1/4 binary32) %24 (*.f32 #s(literal 1/2 binary32) %339)) %380 = (pow.f32 %332 #s(literal 2 binary32)) %387 = (pow.f32 %330 #s(literal 4 binary32)) %398 = (/ 1 (+ 1 %14)) %401 = (+ 1 %357) %402 = (+.f32 #s(literal 1 binary32) %359) %404 = (/ 1 %401) %437 = (*.f32 #s(literal 1/2 binary32) %157) %438 = (fma.f32 #s(literal -1 binary32) %11 %437) %441 = (pow.f32 x #s(literal 3 binary32)) %442 = (/.f32 %441 %31) %444 = (fma.f32 #s(literal -1 binary32) %11 (fma.f32 #s(literal -1/6 binary32) %442 %437)) %447 = (fma.f32 #s(literal 1/2 binary32) %157 %11) %450 = (fma.f32 #s(literal 1/6 binary32) %442 %447) %453 = (*.f32 #s(literal 1/2 binary32) %156) %454 = (*.f32 #s(literal 1/4 binary32) %156) %455 = (-.f32 %453 %454) %456 = (/.f32 %455 %21) %457 = (*.f32 #s(literal 1/2 binary32) %456) %459 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %11 %457)) %461 = (*.f32 #s(literal 1/6 binary32) %441) %462 = (*.f32 x %455) %463 = (*.f32 #s(literal 1/2 binary32) %462) %464 = (-.f32 %461 %463) %465 = (/.f32 %464 %31) %470 = (+.f32 #s(literal 2 binary32) %447) %488 = (fma.f32 #s(literal -1 binary32) %156 %453) %489 = (/.f32 %488 %21) %490 = (*.f32 #s(literal -1 binary32) %489) %494 = (*.f32 x %488) %496 = (fma.f32 #s(literal -1 binary32) %494 (fma.f32 #s(literal -1/2 binary32) %441 %461)) %498 = (*.f32 #s(literal -1 binary32) (/.f32 %496 %31)) %500 = (fma.f32 #s(literal -1 binary32) %157 %447) %512 = (-.f32 %463 (*.f32 #s(literal 1/8 binary32) %441)) %513 = (/.f32 %512 %31) %517 = (pow.f32 %455 #s(literal 2 binary32)) %521 = (*.f32 %156 %455) %533 = (*.f32 #s(literal 4 binary32) x) %535 = (-.f32 %533 (*.f32 #s(literal 2 binary32) x)) %536 = (/.f32 %535 s) %540 = (fma.f32 #s(literal 2 binary32) %156 %156) %542 = (*.f32 #s(literal 2 binary32) %455) %544 = (-.f32 %540 (fma.f32 #s(literal 1/2 binary32) (*.f32 x %535) %542)) %546 = (*.f32 #s(literal -1 binary32) (/.f32 %544 %21)) %551 = (fma.f32 #s(literal 2/3 binary32) %441 %441) %563 = (*.f32 #s(literal 1/2 binary32) x) %565 = (/.f32 (+.f32 x %563) s) %569 = (fma.f32 #s(literal 1/2 binary32) %455 %156) %571 = (*.f32 #s(literal -1 binary32) (/.f32 %569 %21)) %594 = (-.f32 %533 (*.f32 #s(literal 8 binary32) x)) %595 = (*.f32 x %594) %596 = (/.f32 %595 %21) %598 = (fma.f32 #s(literal 8 binary32) %11 (*.f32 #s(literal 8 binary32) %157)) %607 = (*.f32 #s(literal 8 binary32) %156) %615 = (fma.f32 #s(literal 1/3 binary32) %441 %441) %623 = (*.f32 #s(literal 1/8 binary32) %156) %624 = (fma.f32 #s(literal -1/8 binary32) %156 %623) %627 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %624 %21))) %630 = (*.f32 x %624) %645 = (fma.f32 #s(literal 1/4 binary32) %157 %62) %647 = (-.f32 %563 %46) %648 = (*.f32 x %647) %650 = (*.f32 #s(literal 1/2 binary32) (/.f32 %648 %21)) %672 = (fma.f32 #s(literal -1 binary32) x %533) %674 = (*.f32 #s(literal 1/4 binary32) (/.f32 %672 s)) %680 = (fma.f32 #s(literal -2 binary32) %156 (fma.f32 #s(literal 1/2 binary32) %156 (*.f32 #s(literal 4 binary32) %156))) %681 = (/.f32 %680 %21) %684 = (/.f32 %540 %21) %686 = (-.f32 (*.f32 #s(literal 1/4 binary32) %672) %563) %687 = (*.f32 x %686) %688 = (/.f32 %687 %21) %703 = (*.f32 #s(literal 1/4 binary32) %680) %737 = (fma.f32 #s(literal -1/4 binary32) %488 (*.f32 #s(literal -1/8 binary32) %156)) %743 = (*.f32 x %737) %755 = (/.f32 %156 s) %756 = (*.f32 #s(literal -1/2 binary32) %755) %759 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x %756) s)) %762 = (/.f32 %441 s) %768 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %762 %453) s))) s)) %773 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) x %756) s)) %781 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %762 %453) s))) s)) %784 = (/.f32 %455 s) %792 = (*.f32 #s(literal -1/2 binary32) %462) %793 = (-.f32 (*.f32 #s(literal -1/6 binary32) %441) %792) %794 = (/.f32 %793 s) %795 = (*.f32 #s(literal 1/2 binary32) %455) %798 = (*.f32 #s(literal -1/2 binary32) x) %826 = (*.f32 #s(literal 1/2 binary32) %794) %835 = (*.f32 #s(literal 1/2 binary32) %755) %839 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %755 %835) %7) s)) %842 = (/.f32 %494 s) %850 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) %762 (fma.f32 #s(literal 1/2 binary32) %762 %842)) %488) s)) %7) s)) %878 = (-.f32 %792 (*.f32 #s(literal -1/8 binary32) %441)) %901 = (*.f32 #s(literal -4 binary32) x) %903 = (-.f32 %901 (*.f32 #s(literal -2 binary32) x)) %906 = (*.f32 x %903) %916 = (-.f32 %540 (fma.f32 #s(literal -1/2 binary32) %906 %542)) %939 = (fma.f32 #s(literal -1 binary32) x %798) %959 = (*.f32 #s(literal -8 binary32) x) %960 = (-.f32 %901 %959) %966 = (fma.f32 #s(literal -2 binary32) (*.f32 x %960) %607) %967 = (-.f32 %540 %966) %977 = (fma.f32 #s(literal -1 binary32) %441 (*.f32 #s(literal -2/3 binary32) %441)) %982 = (fma.f32 #s(literal -1 binary32) %441 (*.f32 #s(literal -1/3 binary32) %441)) %999 = (fma.f32 #s(literal -1/8 binary32) %755 (*.f32 #s(literal 1/8 binary32) %755)) %1000 = (*.f32 #s(literal -1/4 binary32) x) %1006 = (/.f32 %630 s) %1018 = (-.f32 %798 %1000) %1024 = (fma.f32 #s(literal -1/2 binary32) (*.f32 x %1018) %623) %1025 = (-.f32 %454 %1024) %1052 = (*.f32 #s(literal 1/4 binary32) (+.f32 x %901)) %1053 = (-.f32 %1052 %798) %1060 = (fma.f32 #s(literal -1 binary32) (*.f32 x %1053) (*.f32 #s(literal 1/8 binary32) %540)) %1061 = (-.f32 %703 %1060) (approx 1 #s(literal 0 binary32)) (approx x x) (approx %5 %7) (approx %10 %12) (approx %14 #s(literal 1 binary32)) (approx %14 (+.f32 #s(literal 1 binary32) %12)) (approx %14 (+.f32 #s(literal 1 binary32) %26)) (approx %14 (+.f32 #s(literal 1 binary32) %38)) (approx %41 %11) (approx %44 %46) (approx %48 %49) (approx %48 (+.f32 #s(literal 1 binary32) %52)) (approx %48 (+.f32 #s(literal 1 binary32) %58)) (approx %61 %63) (approx %61 (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal 1/8 binary32) %22 %66)))) (approx %61 (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 x (fma.f32 #s(literal 1/48 binary32) %32 %72) %66)))) (approx %79 #s(literal 2 binary32)) (approx %79 %81) (approx %79 (+.f32 #s(literal 2 binary32) %52)) (approx %79 (+.f32 #s(literal 2 binary32) %58)) (approx %87 %88) (approx %87 (+.f32 #s(literal 2 binary32) %26)) (approx %87 (+.f32 #s(literal 2 binary32) %38)) (approx %96 %97) (approx %96 %99) (approx %101 (/.f32 #s(literal 1/2 binary32) x)) (approx %104 s) (approx %104 %106) (approx %108 #s(literal -1 binary32)) (approx %108 (-.f32 %111 #s(literal 1 binary32))) (approx %108 (-.f32 (*.f32 x (-.f32 (*.f32 #s(literal -1/8 binary32) %22) %66)) #s(literal 1 binary32))) (approx %108 (-.f32 (*.f32 x (-.f32 (*.f32 x (-.f32 (*.f32 #s(literal -1/48 binary32) %32) %72)) %66)) #s(literal 1 binary32))) (approx %129 %130) (approx %129 %132) (approx (* s x) (*.f32 s x)) (approx %137 #s(literal -2 binary32)) (approx %137 (-.f32 %12 #s(literal 2 binary32))) (approx %137 (-.f32 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) %22) %24)) #s(literal 2 binary32))) (approx %137 (-.f32 (*.f32 x (-.f32 (*.f32 x (-.f32 (*.f32 #s(literal -1/6 binary32) %32) %34)) %24)) #s(literal 2 binary32))) (approx %154 (-.f32 %158 #s(literal 2 binary32))) (approx %154 (-.f32 (*.f32 %156 (-.f32 (*.f32 #s(literal -1/192 binary32) (/.f32 %156 %163)) %166)) #s(literal 2 binary32))) (approx %154 (-.f32 (*.f32 %156 (-.f32 (*.f32 %156 (-.f32 (*.f32 #s(literal -1/23040 binary32) (/.f32 %156 (pow.f32 s #s(literal 6 binary32)))) (*.f32 #s(literal 1/192 binary32) %177))) %166)) #s(literal 2 binary32))) (approx %186 %188) (approx %186 (/.f32 %99 x)) (approx %192 (/.f32 %194 x)) (approx (/ -1/2 x) (/.f32 #s(literal -1/2 binary32) x)) (approx %202 #s(literal 1/2 binary32)) (approx %202 %194) (approx %205 #s(literal -4 binary32)) (approx %205 (-.f32 %208 #s(literal 4 binary32))) (approx %205 (-.f32 (*.f32 x (-.f32 (*.f32 #s(literal -3/2 binary32) %22) %213)) #s(literal 4 binary32))) (approx %205 (-.f32 (*.f32 x (-.f32 (*.f32 x (-.f32 (*.f32 #s(literal -7/12 binary32) %32) (*.f32 #s(literal 3/2 binary32) %33))) %213)) #s(literal 4 binary32))) (approx %229 (-.f32 (*.f32 #s(literal -3/2 binary32) %11) #s(literal 1 binary32))) (approx %229 (-.f32 (*.f32 x (-.f32 (*.f32 #s(literal -9/8 binary32) %22) %235)) #s(literal 1 binary32))) (approx %229 (-.f32 (*.f32 x (-.f32 (*.f32 x (-.f32 (*.f32 #s(literal -9/16 binary32) %32) (*.f32 #s(literal 9/8 binary32) %33))) %235)) #s(literal 1 binary32))) (approx %250 #s(literal 4 binary32)) (approx %250 (+.f32 #s(literal 4 binary32) %252)) (approx %250 (+.f32 #s(literal 4 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 3 binary32) %22) %256)))) (approx %250 (+.f32 #s(literal 4 binary32) (*.f32 x (-.f32 (*.f32 x (fma.f32 x (-.f32 (*.f32 #s(literal 11/3 binary32) %262) (*.f32 #s(literal 16/3 binary32) %262)) (*.f32 #s(literal 3 binary32) %33))) %256)))) (approx %274 (+.f32 #s(literal 1/2 binary32) %275)) (approx %274 (+.f32 #s(literal 1/2 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/48 binary32) %278) %280)))) (approx %274 (+.f32 #s(literal 1/2 binary32) (*.f32 x (-.f32 (*.f32 %156 (fma.f32 #s(literal -1/480 binary32) %288 %289)) %280)))) (approx %296 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 #s(literal -1/48 binary32) %278 %280)))) (approx %296 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 %156 (-.f32 (*.f32 #s(literal 1/480 binary32) %288) %289) %280)))) (approx %308 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 %156 (-.f32 (*.f32 x (-.f32 (fma.f32 #s(literal 1/48 binary32) %177 (*.f32 #s(literal 1/4 binary32) (-.f32 (fma.f32 #s(literal 1/24 binary32) %177 (*.f32 #s(literal 2 binary32) %177)) (*.f32 #s(literal 4/3 binary32) %177)))) (*.f32 #s(literal 19/96 binary32) %177))) %289) %280)))) (approx %14 %326) (approx %48 %328) (approx %61 %330) (approx %79 %332) (approx %87 %334) (approx %338 (*.f32 x (-.f32 %340 %24))) (approx %96 (*.f32 x %344)) (approx %104 (*.f32 x (+.f32 #s(literal 1 binary32) %187))) (approx %350 (*.f32 x (+.f32 %24 %339))) (approx %108 (*.f32 #s(literal -1 binary32) %330)) (approx %357 %359) (approx %129 (*.f32 x (-.f32 (*.f32 #s(literal 2 binary32) %187) #s(literal 1 binary32)))) (approx %137 (*.f32 #s(literal -1 binary32) %332)) (approx %154 (*.f32 #s(literal -1 binary32) (/.f32 %332 %330))) (approx %186 #s(literal 1/4 binary32)) (approx %186 %344) (approx %192 (/.f32 #s(literal 1/4 binary32) s)) (approx %192 %375) (approx %202 %193) (approx %202 (*.f32 x %375)) (approx %205 (*.f32 #s(literal -1 binary32) (/.f32 %380 %330))) (approx %229 (*.f32 #s(literal -1 binary32) (pow.f32 %330 #s(literal 3 binary32)))) (approx %250 (/.f32 %380 %387)) (approx %274 (/.f32 #s(literal 1 binary32) %332)) (approx %296 (/.f32 %328 %332)) (approx %308 (/.f32 (*.f32 %387 %334) %380)) (approx %398 (/.f32 #s(literal 1 binary32) %334)) (approx %401 %402) (approx %404 (/.f32 #s(literal 1 binary32) %402)) (approx %338 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %24 %340)))) (approx %96 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) %187) #s(literal 1/4 binary32))))) (approx %104 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal -1 binary32) %187) #s(literal 1 binary32))))) (approx %129 (*.f32 #s(literal -1 binary32) (*.f32 x (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %187))))) (approx %201 %24) (approx %338 (/.f32 %132 s)) (approx %350 (/.f32 %106 s)) (approx %129 (-.f32 %130 x)) (approx %192 (/.f32 %344 s)) (approx %202 (/.f32 %99 s)) (approx %14 (+.f32 #s(literal 1 binary32) %438)) (approx %14 (+.f32 #s(literal 1 binary32) %444)) (approx %48 (+.f32 #s(literal 1 binary32) %447)) (approx %48 (+.f32 #s(literal 1 binary32) %450)) (approx %61 %459) (approx %61 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %11 (fma.f32 #s(literal 1/2 binary32) %465 %457)))) (approx %79 %470) (approx %79 (+.f32 #s(literal 2 binary32) %450)) (approx %87 (+.f32 #s(literal 2 binary32) %438)) (approx %87 (+.f32 #s(literal 2 binary32) %444)) (approx %96 (*.f32 s %194)) (approx %104 (*.f32 s %49)) (approx %108 (-.f32 (*.f32 #s(literal -1/2 binary32) %456) %63)) (approx %108 (-.f32 (*.f32 #s(literal -1/2 binary32) %465) %459)) (approx %357 (-.f32 (+.f32 #s(literal 1 binary32) %490) %11)) (approx %357 (-.f32 (+.f32 #s(literal 1 binary32) %498) %500)) (approx %129 (*.f32 s %88)) (approx %137 (-.f32 (*.f32 #s(literal -1/2 binary32) %157) %81)) (approx %137 (-.f32 (*.f32 #s(literal -1/6 binary32) %442) %470)) (approx %154 (-.f32 (fma.f32 #s(literal -1 binary32) %513 %158) #s(literal 2 binary32))) (approx %154 (-.f32 (fma.f32 #s(literal -1 binary32) %513 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/4 binary32) %517 (*.f32 #s(literal 1/2 binary32) (*.f32 x %464))) (fma.f32 #s(literal 1/8 binary32) %521 (*.f32 #s(literal 1/2 binary32) (*.f32 x %512)))) %163) %158)) #s(literal 2 binary32))) (approx %186 (*.f32 s %375)) (approx %205 (-.f32 (*.f32 #s(literal -1 binary32) %536) #s(literal 4 binary32))) (approx %205 (-.f32 (fma.f32 #s(literal -1 binary32) %536 %546) #s(literal 4 binary32))) (approx %205 (-.f32 (fma.f32 #s(literal -1 binary32) %536 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %551 (fma.f32 #s(literal 1/2 binary32) (*.f32 x %544) (fma.f32 #s(literal 1/2 binary32) (*.f32 %455 %535) (*.f32 #s(literal 2 binary32) %464)))) %31) %546)) #s(literal 4 binary32))) (approx %229 (-.f32 (*.f32 #s(literal -1 binary32) %565) #s(literal 1 binary32))) (approx %229 (-.f32 (fma.f32 #s(literal -1 binary32) %565 %571) #s(literal 1 binary32))) (approx %229 (-.f32 (fma.f32 #s(literal -1 binary32) %565 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %441 (fma.f32 #s(literal 1/4 binary32) %441 (fma.f32 #s(literal 1/2 binary32) %462 (*.f32 #s(literal 1/2 binary32) %464)))) %31) %571)) #s(literal 1 binary32))) (approx %250 (-.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %11)) (*.f32 #s(literal 8 binary32) %11))) (approx %250 (-.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2 binary32) %157 (fma.f32 #s(literal 4 binary32) %11 %157))) (fma.f32 #s(literal 2 binary32) %596 %598))) (approx %250 (-.f32 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2/3 binary32) %442 (fma.f32 #s(literal 2 binary32) %157 (fma.f32 #s(literal 4 binary32) %11 (+.f32 %157 %442))))) (fma.f32 #s(literal 2 binary32) %596 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 x (-.f32 %540 (fma.f32 #s(literal 2 binary32) %595 %607))) %31) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %156 %594) %31) (fma.f32 #s(literal 4 binary32) (/.f32 %615 %31) %598)))))) (approx %274 (-.f32 %627 %193)) (approx %274 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %630 (fma.f32 #s(literal -1/16 binary32) %441 (*.f32 #s(literal 1/24 binary32) %441))) %31))) (fma.f32 #s(literal -1/8 binary32) %157 (fma.f32 #s(literal 1/8 binary32) %157 %193)))) (approx %296 (-.f32 (+.f32 #s(literal 1/2 binary32) %62) %193)) (approx %296 (-.f32 (+.f32 #s(literal 1/2 binary32) %645) (fma.f32 #s(literal 1/8 binary32) %157 (fma.f32 #s(literal 1/4 binary32) %11 %650)))) (approx %296 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/12 binary32) %442 %645)) (fma.f32 #s(literal 1/24 binary32) %442 (fma.f32 #s(literal 1/8 binary32) %157 (fma.f32 #s(literal 1/4 binary32) %11 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %156 %647) %31) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 x (-.f32 %454 (fma.f32 #s(literal 1/8 binary32) %156 (*.f32 #s(literal 1/2 binary32) %648)))) %31) %650))))))) (approx %308 (-.f32 (+.f32 #s(literal 1/2 binary32) %674) %62)) (approx %308 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/4 binary32) %681 %674)) (fma.f32 #s(literal 1/8 binary32) %684 (fma.f32 #s(literal 1/2 binary32) %11 %688)))) (approx %308 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/4 binary32) %681 (fma.f32 #s(literal 1/4 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %441 (fma.f32 #s(literal -1/6 binary32) %441 (fma.f32 #s(literal 2 binary32) %615 %441))) %31) %674))) (fma.f32 #s(literal 1/8 binary32) (/.f32 %551 %31) (fma.f32 #s(literal 1/8 binary32) %684 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %540 %686) %31) (fma.f32 #s(literal 1/2 binary32) %11 (+.f32 (/.f32 (*.f32 x (-.f32 %703 (fma.f32 #s(literal 1/8 binary32) %540 %687))) %31) %688))))))) (approx %398 (-.f32 %627 %275)) (approx %398 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %441 (fma.f32 #s(literal 1/16 binary32) %441 (*.f32 #s(literal 1/2 binary32) %630))) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/8 binary32) %157 (*.f32 #s(literal 1/8 binary32) %157))))) (approx %401 (-.f32 (+.f32 #s(literal 2 binary32) %490) %11)) (approx %401 (-.f32 (+.f32 #s(literal 2 binary32) %498) %500)) (approx %404 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %737 %21))) %275)) (approx %404 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %496 (fma.f32 #s(literal -1/8 binary32) %494 (*.f32 #s(literal 1/2 binary32) %743))) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/4 binary32) %489 (*.f32 #s(literal -1/8 binary32) %157))))) (approx %14 (+.f32 #s(literal 1 binary32) %759)) (approx %14 (+.f32 #s(literal 1 binary32) %768)) (approx %48 (+.f32 #s(literal 1 binary32) %773)) (approx %48 (+.f32 #s(literal 1 binary32) %781)) (approx %61 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) x (*.f32 #s(literal -1/2 binary32) %784)) s)))) (approx %61 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %794 %795) s) %798) s)))) (approx %79 (+.f32 #s(literal 2 binary32) %773)) (approx %79 (+.f32 #s(literal 2 binary32) %781)) (approx %87 (+.f32 #s(literal 2 binary32) %759)) (approx %87 (+.f32 #s(literal 2 binary32) %768)) (approx %96 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %275 #s(literal 1/2 binary32))))) (approx %104 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %12 #s(literal 1 binary32))))) (approx %108 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %784) %798) s)) #s(literal 1 binary32))) (approx %108 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %826 %795) s)) %798) s)) #s(literal 1 binary32))) (approx %357 (+.f32 #s(literal 1 binary32) %839)) (approx %357 (+.f32 #s(literal 1 binary32) %850)) (approx %129 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %11 #s(literal 2 binary32))))) (approx %137 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %835 %7) s)) #s(literal 2 binary32))) (approx %137 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %762) %453) s)) %7) s)) #s(literal 2 binary32))) (approx %154 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %462 %31) %158) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/8 binary32) %442)))) (approx %154 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %878 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 x %793) s) (*.f32 #s(literal 1/4 binary32) (/.f32 %517 s)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 x %878) s) (*.f32 #s(literal 1/8 binary32) (/.f32 %521 s)))) %31) %158) #s(literal 2 binary32))) (approx %186 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %339 %280))) (approx %205 (-.f32 %252 (+.f32 #s(literal 4 binary32) %208))) (approx %205 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %903 (fma.f32 #s(literal 2 binary32) %755 %755)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %906 s) (*.f32 #s(literal 2 binary32) %784))) s)) #s(literal 4 binary32))) (approx %205 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %903 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %916 (fma.f32 #s(literal -1 binary32) %762 (*.f32 #s(literal -2/3 binary32) %762))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 x %916) s) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %903 %455) s) (*.f32 #s(literal 2 binary32) %794)))) s))) s)) #s(literal 4 binary32))) (approx %229 (-.f32 (fma.f32 #s(literal -1 binary32) %11 %111) #s(literal 1 binary32))) (approx %229 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %939 (fma.f32 #s(literal 1/2 binary32) %784 %755)) s)) #s(literal 1 binary32))) (approx %229 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %939 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %569 (fma.f32 #s(literal -1/2 binary32) (/.f32 %462 s) (fma.f32 #s(literal -1/4 binary32) %762 (fma.f32 #s(literal -1/6 binary32) %762 %826)))) s))) s)) #s(literal 1 binary32))) (approx %250 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %960 s)))) (approx %250 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 %967 s))) %959) s)))) (approx %250 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %977 (fma.f32 #s(literal -2 binary32) (*.f32 x %967) (fma.f32 #s(literal 2 binary32) (*.f32 %156 %960) (*.f32 #s(literal 4 binary32) %982)))) s) %540) %966) s))) %959) s)))) (approx %274 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %999 %1000) s)))) (approx %274 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %762 (fma.f32 #s(literal 1/16 binary32) %762 (*.f32 #s(literal 1/2 binary32) %1006))) %624) s)) %1000) s)))) (approx %296 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1018 s)))) (approx %296 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1025 s) %798) %1000) s)))) (approx %296 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/12 binary32) %441) (fma.f32 #s(literal -1/2 binary32) (*.f32 x %1025) (fma.f32 #s(literal -1/24 binary32) %441 (*.f32 #s(literal 1/4 binary32) (*.f32 %156 %1018))))) s) %454) %1024) s) %798) %1000) s)))) (approx %308 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1053 s)))) (approx %308 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1061 s) %1052) %798) s)))) (approx %308 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1 binary32) %441 (fma.f32 #s(literal 1/6 binary32) %441 (fma.f32 #s(literal 2 binary32) %982 (*.f32 #s(literal 2 binary32) %441))))) (fma.f32 #s(literal -1 binary32) (*.f32 x %1061) (fma.f32 #s(literal 1/8 binary32) %977 (*.f32 #s(literal 1/4 binary32) (*.f32 %540 %1053))))) s) %703) %1060) s) %1052) %798) s)))) (approx %398 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %999 %46) s)))) (approx %398 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1006 (fma.f32 #s(literal -1/16 binary32) %762 (*.f32 #s(literal 1/24 binary32) %762))) %624) s)) %46) s)))) (approx %401 (+.f32 #s(literal 2 binary32) %839)) (approx %401 (+.f32 #s(literal 2 binary32) %850)) (approx %404 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %488 s) (*.f32 #s(literal -1/8 binary32) %755)) %46) s)))) (approx %404 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %743 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %441 (fma.f32 #s(literal 1/2 binary32) %441 %494)) s) (*.f32 #s(literal 1/8 binary32) %842))) %737) s)) %46) s)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | s | -inf |
| 5.0ms | s | 0 |
| 5.0ms | x | 0 |
| 4.0ms | s | inf |
| 4.0ms | x | -inf |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 93 | 778 |
| 0 | 146 | 768 |
| 1 | 499 | 709 |
| 2 | 2098 | 683 |
| 0 | 4694 | 683 |
| 0 | 5130 | 683 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %8 = (approx 1 #s(literal 0 binary32)) %10 = (/.f32 x s) %13 = (/.f32 #s(literal 1 binary32) s) %17 = (*.f32 #s(literal 1/4 binary32) x) %19 = (exp.f32 %10) %20 = (sqrt.f32 %19) %21 = (-.f32 %19 #s(literal -1 binary32)) %22 = (-.f32 %5 #s(literal -1 binary32)) %25 = (/ x s) %28 = (approx (+ 2 (* -1 %25)) #s(literal 2 binary32)) %29 = (*.f32 #s(literal 1/2 binary32) s) %30 = (fma.f32 #s(literal 1/4 binary32) x %29) %33 = (exp (/ (neg x) s)) %34 = (+ 1 %33) %35 = (approx %34 %28) %36 = (/.f32 #s(literal 1/2 binary32) x) %41 = (+ (* 1/4 x) (* 1/2 s)) %42 = (approx %41 %29) %43 = (/.f32 #s(literal 1/4 binary32) s) %44 = (approx %41 %17) %45 = (+.f32 s x) %46 = (/.f32 %45 s) %47 = (neg.f32 %20) %48 = (pow.f32 %20 #s(literal -2 binary32)) %49 = (+.f32 s s) %50 = (-.f32 %49 x) %51 = (*.f32 s x) %52 = (/.f32 %50 s) %53 = (-.f32 #s(literal -1 binary32) %19) %54 = (/.f32 %53 %20) %56 = (approx (exp %25) %46) %57 = (fma.f32 %36 s #s(literal 1/4 binary32)) %58 = (/.f32 %57 s) %59 = (/.f32 %30 %51) %60 = (/.f32 #s(literal -1/2 binary32) x) %61 = (-.f32 %43 %60) %62 = (*.f32 %13 %30) %63 = (*.f32 x %61) %64 = (fma.f32 x %43 #s(literal 1/2 binary32)) %65 = (*.f32 %21 %54) %66 = (pow.f32 %47 #s(literal 3 binary32)) %67 = (/.f32 %65 %66) %68 = (-.f32 %56 #s(literal -1 binary32)) %69 = (/.f32 #s(literal 1 binary32) %68) %74 = (- %33 -1) %75 = (pow %74 -1) %79 = (+.f32 #s(literal 1 binary32) %48) %81 = (approx %74 %52) %83 = (*.f32 x %59) %85 = (+ 1/2 (* 1/4 %25)) %86 = (approx %85 %83) %87 = (/ 1 %34) %89 = (*.f32 x %58) %90 = (approx %85 %89) %92 = (/.f32 %42 s) %93 = (approx %85 %92) %95 = (/.f32 %44 s) %96 = (approx %85 %95) #s(literal 1 binary32) x %2 s %4 %5 #s(literal 0 binary32) %8 #s(literal -1 binary32) %10 #s(literal 1/2 binary32) #s(literal 2 binary32) %13 #s(literal 3 binary32) #s(literal 1/4 binary32) #s(literal -1/2 binary32) %17 #s(literal -2 binary32) %19 %20 %21 %22 %28 %29 %30 %35 %36 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 (*.f32 %69 %56) (/.f32 %56 %68) (/.f32 %22 %67) (/.f32 %8 %35) (approx %75 %62) (approx %75 %64) (approx %75 %63) %79 (/.f32 #s(literal 1 binary32) %79) %81 (/.f32 #s(literal 1 binary32) %81) %83 %86 (approx %87 %86) %89 %90 (approx %87 %90) %92 %93 (approx %87 %93) %95 %96 (approx %87 %96) |
| Outputs |
|---|
%6 = (*.f32 #s(literal -2 binary32) x) %7 = (neg.f32 %6) %11 = (/.f32 #s(literal -1 binary32) x) %13 = (neg.f32 x) %15 = (*.f32 #s(literal 1 binary32) x) %18 = (*.f32 %13 #s(literal 1 binary32)) %19 = (/.f32 #s(literal 1 binary32) s) %21 = (/.f32 x s) %26 = (*.f32 %19 #s(literal -1 binary32)) %28 = (neg.f32 %19) %30 = (/.f32 #s(literal -1 binary32) s) %32 = (*.f32 %21 #s(literal -2 binary32)) %35 = (*.f32 #s(literal -1 binary32) %13) %37 = (neg.f32 s) %38 = (neg.f32 %37) %42 = (*.f32 %13 #s(literal -1 binary32)) %45 = (*.f32 #s(literal -2 binary32) %21) %48 = (*.f32 %13 #s(literal -2 binary32)) %50 = (*.f32 %37 #s(literal 2 binary32)) %53 = (*.f32 x #s(literal -2 binary32)) %55 = (+.f32 s s) %56 = (neg.f32 %55) %58 = (*.f32 #s(literal -2 binary32) %13) %60 = (*.f32 #s(literal 2 binary32) %37) %61 = (neg.f32 %60) %75 = (/.f32 %13 s) %76 = (neg.f32 %38) %87 = (exp.f32 %75) %88 = (sqrt.f32 %87) %89 = (*.f32 %88 %88) %90 = (cosh.f32 %21) %92 = (*.f32 (*.f32 #s(literal 2 binary32) %90) #s(literal 2 binary32)) %93 = (sinh.f32 %21) %98 = (/.f32 (-.f32 %92 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %93))) #s(literal 4 binary32)) %99 = (exp.f32 %21) %100 = (sqrt.f32 %99) %101 = (neg.f32 %100) %102 = (*.f32 %100 %101) %103 = (/.f32 #s(literal -1 binary32) %102) %104 = (*.f32 %101 %100) %105 = (/.f32 #s(literal -1 binary32) %104) %106 = (neg.f32 %99) %107 = (/.f32 #s(literal -1 binary32) %106) %108 = (exp.f32 %13) %109 = (*.f32 #s(literal -1 binary32) %19) %111 = (/.f32 #s(literal 1 binary32) (pow.f32 %108 %109)) %112 = (/.f32 #s(literal 1 binary32) %99) %114 = (sqrt.f32 (exp.f32 %32)) %116 = (sqrt.f32 (exp.f32 %45)) %118 = (exp.f32 (*.f32 %75 #s(literal 2 binary32))) %119 = (sqrt.f32 %118) %120 = (-.f32 %90 %93) %122 = (pow.f32 (exp.f32 %18) %19) %123 = (exp.f32 %19) %124 = (pow.f32 %123 %13) %126 = (exp.f32 (*.f32 %21 #s(literal 2 binary32))) %128 = (pow.f32 %126 #s(literal -1/2 binary32)) %130 = (pow.f32 %118 #s(literal 1/2 binary32)) %131 = (exp.f32 x) %132 = (pow.f32 %131 %26) %133 = (pow.f32 %131 %28) %134 = (pow.f32 %131 %30) %135 = (exp.f32 #s(literal -1 binary32)) %136 = (pow.f32 %135 %21) %137 = (pow.f32 %108 %19) %138 = (pow.f32 %101 #s(literal -2 binary32)) %139 = (pow.f32 %100 #s(literal -2 binary32)) %140 = (pow.f32 %99 #s(literal -1 binary32)) %141 = (pow.f32 %87 #s(literal 1 binary32)) %142 = (*.f32 %75 #s(literal 1 binary32)) %145 = (+.f32 (cosh.f32 %142) (sinh.f32 %142)) %146 = (/.f32 x %55) %147 = (*.f32 %146 #s(literal -2 binary32)) %150 = (+.f32 (cosh.f32 %147) (sinh.f32 %147)) %151 = (sinh.f32 %75) %152 = (+.f32 %90 %151) %153 = (+.f32 %151 %90) %155 = (fabs.f32 (-.f32 %93 %90)) %157 = (fabs.f32 (/.f32 #s(literal 1 binary32) %106)) %158 = (neg.f32 %87) %159 = (neg.f32 %158) %160 = (fabs.f32 %159) %161 = (fabs.f32 %158) %162 = (fabs.f32 %87) %163 = (-.f32 %21 %146) %165 = (exp.f32 (*.f32 %163 #s(literal -2 binary32))) %166 = (*.f32 %146 #s(literal 1 binary32)) %168 = (exp.f32 (*.f32 %166 #s(literal -2 binary32))) %170 = (exp.f32 (*.f32 %142 #s(literal 1 binary32))) %172 = (exp.f32 (*.f32 %147 #s(literal 1 binary32))) %174 = (-.f32 #s(literal 0 binary32) %21) %175 = (exp.f32 %174) %176 = (exp.f32 %142) %177 = (exp.f32 %147) %179 = (approx 1 #s(literal 0 binary32)) %183 = (*.f32 x #s(literal 1 binary32)) %188 = (*.f32 #s(literal 1/2 binary32) %21) %196 = (*.f32 #s(literal 1 binary32) %13) %207 = (/.f32 s x) %216 = (/.f32 #s(literal 1/2 binary32) s) %238 = (*.f32 #s(literal 1/4 binary32) x) %243 = (neg.f32 %101) %244 = (neg.f32 %243) %287 = (neg.f32 %106) %317 = (sqrt.f32 %100) %320 = (exp.f32 (*.f32 %21 #s(literal -1/2 binary32))) %347 = (/.f32 %106 %100) %349 = (/.f32 %99 %101) %371 = (*.f32 %99 #s(literal 2 binary32)) %372 = (-.f32 %371 #s(literal -2 binary32)) %376 = (-.f32 #s(literal -1 binary32) %99) %377 = (/.f32 #s(literal -1 binary32) %376) %379 = (-.f32 %99 #s(literal -1 binary32)) %393 = (*.f32 %99 #s(literal -2 binary32)) %395 = (/.f32 (-.f32 #s(literal 2 binary32) %393) %371) %397 = (/.f32 (-.f32 #s(literal -2 binary32) %371) %393) %399 = (-.f32 (*.f32 %87 #s(literal 2 binary32)) #s(literal -2 binary32)) %401 = (/.f32 (neg.f32 %399) #s(literal -2 binary32)) %402 = (/.f32 %399 #s(literal 2 binary32)) %403 = (-.f32 %87 #s(literal -1 binary32)) %404 = (/.f32 #s(literal 1 binary32) %403) %405 = (/.f32 #s(literal 1 binary32) %404) %406 = (-.f32 #s(literal 1 binary32) %158) %407 = (fma.f32 %88 %88 #s(literal 1 binary32)) %414 = (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %21) #s(literal 2 binary32))) (cosh.f32 (/.f32 %174 #s(literal 2 binary32)))) %151) %422 = (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %75) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %75) #s(literal 2 binary32)))) %151) %423 = (pow.f32 %403 #s(literal 1 binary32)) %425 = (+.f32 (+.f32 #s(literal 1 binary32) %90) %151) %427 = (+.f32 %90 (+.f32 %151 #s(literal 1 binary32))) %429 = (+.f32 %90 (-.f32 %151 #s(literal -1 binary32))) %430 = (+.f32 %87 #s(literal 1 binary32)) %431 = (+.f32 #s(literal 1 binary32) %159) %432 = (+.f32 #s(literal 1 binary32) %87) %433 = (-.f32 #s(literal -1 binary32) %87) %434 = (neg.f32 %433) %436 = (/ x s) %438 = (approx (- 2 %436) #s(literal 2 binary32)) %442 = (*.f32 #s(literal 1/2 binary32) s) %447 = (*.f32 #s(literal -1/2 binary32) s) %449 = (fma.f32 #s(literal 1/4 binary32) x %442) %456 = (*.f32 %13 #s(literal 1/4 binary32)) %459 = (*.f32 #s(literal -1/4 binary32) x) %461 = (neg.f32 %238) %464 = (*.f32 %238 #s(literal 1 binary32)) %466 = (*.f32 %442 #s(literal 1 binary32)) %468 = (*.f32 %37 #s(literal -1/2 binary32)) %474 = (*.f32 #s(literal 1 binary32) %238) %476 = (*.f32 #s(literal 1 binary32) %442) %486 = (*.f32 #s(literal -1 binary32) %449) %488 = (-.f32 %447 %238) %494 = (- (exp (/ (neg x) s)) -1) %495 = (approx %494 %438) %496 = (/.f32 #s(literal 1 binary32) %495) %501 = (/.f32 #s(literal 1 binary32) x) %503 = (/.f32 #s(literal 1/2 binary32) x) %504 = (*.f32 %503 s) %507 = (*.f32 s x) %508 = (/.f32 #s(literal 1 binary32) %507) %510 = (neg.f32 %501) %513 = (/.f32 s %507) %516 = (/.f32 %503 s) %518 = (/.f32 #s(literal 1/2 binary32) %507) %521 = (neg.f32 %504) %525 = (*.f32 %37 x) %528 = (neg.f32 %525) %544 = (/.f32 #s(literal -1/2 binary32) x) %549 = (* 1/4 x) %550 = (+ (* 1/2 s) %549) %551 = (approx %550 %442) %561 = (/.f32 #s(literal 1/4 binary32) s) %569 = (/.f32 #s(literal -1/4 binary32) s) %571 = (approx %550 %238) %575 = (+.f32 s x) %582 = (-.f32 %13 s) %584 = (*.f32 %575 #s(literal 1 binary32)) %592 = (*.f32 s s) %596 = (*.f32 %37 s) %606 = (*.f32 %37 %50) %610 = (*.f32 %37 %55) %614 = (*.f32 %37 %60) %621 = (*.f32 %37 %38) %622 = (*.f32 %37 %13) %631 = (*.f32 #s(literal -2 binary32) %37) %635 = (*.f32 #s(literal -2 binary32) s) %645 = (*.f32 #s(literal -2 binary32) %50) %649 = (*.f32 #s(literal -2 binary32) %55) %653 = (*.f32 #s(literal -2 binary32) %60) %660 = (*.f32 #s(literal -2 binary32) %38) %682 = (*.f32 #s(literal 2 binary32) %50) %686 = (*.f32 #s(literal 2 binary32) %55) %690 = (*.f32 #s(literal 2 binary32) %60) %697 = (*.f32 #s(literal 2 binary32) %38) %698 = (*.f32 #s(literal 2 binary32) %13) %709 = (*.f32 s %37) %722 = (*.f32 s %50) %726 = (*.f32 s %55) %730 = (*.f32 s %60) %737 = (*.f32 s %38) %744 = (*.f32 %575 #s(literal -1 binary32)) %749 = (fma.f32 #s(literal 1 binary32) %37 %13) %752 = (fma.f32 s %37 %525) %754 = (neg.f32 %709) %756 = (fma.f32 s s %507) %758 = (neg.f32 %592) %768 = (/.f32 %575 s) %792 = (neg.f32 %320) %804 = (-.f32 %55 x) %811 = (-.f32 s x) %823 = (-.f32 x %55) %828 = (*.f32 %804 #s(literal 1 binary32)) %833 = (*.f32 %56 %37) %837 = (*.f32 %56 s) %851 = (*.f32 %55 %37) %855 = (*.f32 %55 s) %865 = (*.f32 %804 #s(literal -1 binary32)) %870 = (fma.f32 #s(literal 2 binary32) %37 x) %873 = (-.f32 %60 %13) %876 = (-.f32 %851 %525) %879 = (-.f32 %855 %507) %894 = (-.f32 #s(literal 2 binary32) %21) %939 = (exp.f32 (*.f32 %21 #s(literal 3/2 binary32))) %943 = (neg.f32 %939) %948 = (*.f32 #s(literal 2 binary32) %100) %968 = (*.f32 %376 #s(literal 1 binary32)) %972 = (-.f32 (*.f32 %792 %100) %99) %976 = (-.f32 (*.f32 #s(literal -1 binary32) %100) %939) %983 = (/.f32 %376 %100) %1004 = (/.f32 %379 %100) %1007 = (approx (exp %436) %768) %1009 = (*.f32 #s(literal 1/2 binary32) %1007) %1015 = (*.f32 #s(literal -1 binary32) %1007) %1020 = (fma.f32 %503 s #s(literal 1/4 binary32)) %1037 = (-.f32 #s(literal -1/4 binary32) %504) %1039 = (*.f32 %1020 #s(literal 1 binary32)) %1040 = (*.f32 %1039 %19) %1041 = (*.f32 %508 %449) %1042 = (*.f32 %1037 %30) %1044 = (*.f32 %488 (/.f32 #s(literal -1 binary32) %507)) %1045 = (fma.f32 %561 x #s(literal 1/2 binary32)) %1046 = (*.f32 %1045 %501) %1047 = (*.f32 %1020 %19) %1048 = (*.f32 %449 %508) %1049 = (*.f32 %19 %1020) %1050 = (/.f32 %238 x) %1052 = (*.f32 s %447) %1055 = (/.f32 (-.f32 (*.f32 %1050 %507) %1052) (*.f32 s %507)) %1060 = (/.f32 (-.f32 (*.f32 %461 %507) (*.f32 %525 %447)) (*.f32 %525 %507)) %1061 = (*.f32 %561 x) %1066 = (/.f32 (-.f32 (*.f32 %1061 %507) (*.f32 x %447)) (*.f32 x %507)) %1070 = (*.f32 %507 %507) %1071 = (/.f32 (-.f32 (*.f32 %238 %507) (*.f32 %507 %447)) %1070) %1074 = (/.f32 (-.f32 (*.f32 %1050 x) %447) %507) %1077 = (/.f32 (-.f32 (*.f32 %1050 %13) %442) %525) %1081 = (*.f32 %525 x) %1082 = (/.f32 (-.f32 (*.f32 %461 x) (*.f32 %525 #s(literal -1/2 binary32))) %1081) %1087 = (/.f32 (-.f32 (*.f32 %461 %13) (*.f32 %525 #s(literal 1/2 binary32))) (*.f32 %525 %13)) %1091 = (*.f32 x x) %1092 = (/.f32 (-.f32 (*.f32 %1061 x) (*.f32 x #s(literal -1/2 binary32))) %1091) %1097 = (/.f32 (-.f32 (*.f32 %1061 %13) (*.f32 x #s(literal 1/2 binary32))) (*.f32 x %13)) %1101 = (*.f32 %507 x) %1102 = (/.f32 (-.f32 (*.f32 %238 x) (*.f32 %507 #s(literal -1/2 binary32))) %1101) %1107 = (/.f32 (-.f32 (*.f32 %238 %13) (*.f32 %507 #s(literal 1/2 binary32))) (*.f32 %507 %13)) %1111 = (/.f32 (-.f32 %238 (*.f32 %38 #s(literal -1/2 binary32))) (*.f32 %38 x)) %1112 = (*.f32 #s(literal 1/4 binary32) %13) %1116 = (/.f32 (-.f32 %1112 (*.f32 %38 #s(literal 1/2 binary32))) (*.f32 %38 %13)) %1120 = (/.f32 (-.f32 (*.f32 %521 s) (*.f32 %37 #s(literal -1/4 binary32))) %596) %1125 = (/.f32 (-.f32 (*.f32 %447 s) (*.f32 %525 #s(literal -1/4 binary32))) (*.f32 %525 s)) %1127 = (*.f32 s #s(literal -1/4 binary32)) %1129 = (/.f32 (-.f32 (*.f32 %504 s) %1127) %592) %1130 = (*.f32 %442 s) %1134 = (/.f32 (-.f32 %1130 (*.f32 %507 #s(literal -1/4 binary32))) (*.f32 %507 s)) %1135 = (*.f32 x #s(literal -1/4 binary32)) %1137 = (/.f32 (-.f32 %442 %1135) %507) %1139 = (*.f32 #s(literal -1/4 binary32) %21) %1142 = (/.f32 (-.f32 (*.f32 %521 x) (*.f32 %37 %1139)) %525) %1146 = (/.f32 (-.f32 (*.f32 %447 x) (*.f32 %525 %1139)) %1081) %1150 = (/.f32 (-.f32 (*.f32 %504 x) (*.f32 s %1139)) %507) %1154 = (/.f32 (-.f32 (*.f32 %442 x) (*.f32 %507 %1139)) %1101) %1159 = (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) x) (*.f32 %13 %1139)) (*.f32 %13 x)) %1163 = (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) x) (*.f32 x %1139)) %1091) %1164 = (*.f32 %1020 #s(literal -1 binary32)) %1166 = (/.f32 (neg.f32 %1164) %38) %1168 = (/.f32 (neg.f32 %1039) %37) %1169 = (fma.f32 %503 %37 #s(literal -1/4 binary32)) %1171 = (/.f32 (neg.f32 %1169) %38) %1172 = (*.f32 %561 #s(literal 1 binary32)) %1173 = (fma.f32 %1172 %507 %442) %1175 = (/.f32 (neg.f32 %1173) %525) %1177 = (fma.f32 %504 %37 (*.f32 #s(literal -1/4 binary32) s)) %1179 = (/.f32 (neg.f32 %1177) %754) %1181 = (fma.f32 %504 s (*.f32 #s(literal 1/4 binary32) s)) %1183 = (/.f32 (neg.f32 %1181) %758) %1184 = (*.f32 #s(literal -1/4 binary32) %13) %1185 = (fma.f32 #s(literal -1/2 binary32) %37 %1184) %1187 = (*.f32 %13 %37) %1188 = (neg.f32 %1187) %1189 = (/.f32 (neg.f32 %1185) %1188) %1190 = (fma.f32 #s(literal -1/2 binary32) s %1112) %1192 = (/.f32 (neg.f32 %1190) %528) %1193 = (fma.f32 #s(literal -1/2 binary32) s %459) %1195 = (/.f32 (neg.f32 %1193) %528) %1197 = (fma.f32 %238 %507 (*.f32 %442 %507)) %1199 = (neg.f32 %1070) %1200 = (/.f32 (neg.f32 %1197) %1199) %1201 = (fma.f32 %504 %37 %1127) %1203 = (/.f32 (neg.f32 %1201) %754) %1205 = (fma.f32 %504 s (*.f32 s #s(literal 1/4 binary32))) %1207 = (/.f32 (neg.f32 %1205) %758) %1208 = (*.f32 %13 #s(literal -1/4 binary32)) %1209 = (fma.f32 #s(literal -1/2 binary32) %37 %1208) %1211 = (/.f32 (neg.f32 %1209) %1188) %1212 = (fma.f32 #s(literal -1/2 binary32) s %456) %1214 = (/.f32 (neg.f32 %1212) %528) %1215 = (fma.f32 #s(literal -1/2 binary32) s %1135) %1217 = (/.f32 (neg.f32 %1215) %528) %1219 = (fma.f32 %238 %507 (*.f32 %507 %442)) %1221 = (/.f32 (neg.f32 %1219) %1199) %1222 = (-.f32 %459 %468) %1224 = (/.f32 (neg.f32 %1222) %528) %1225 = (-.f32 %1184 %447) %1228 = (/.f32 (neg.f32 %1225) (neg.f32 %622)) %1229 = (-.f32 %1112 %442) %1231 = (/.f32 (neg.f32 %1229) %528) %1232 = (neg.f32 %1045) %1234 = (/.f32 (neg.f32 %1232) x) %1235 = (/.f32 %1164 %37) %1236 = (/.f32 %1039 s) %1237 = (/.f32 %486 %525) %1238 = (-.f32 #s(literal -1/2 binary32) %1061) %1239 = (/.f32 %1238 %13) %1240 = (-.f32 %1139 #s(literal 1/2 binary32)) %1241 = (/.f32 %1240 %13) %1242 = (/.f32 %1169 %37) %1243 = (/.f32 %1173 %507) %1244 = (/.f32 %1177 %709) %1245 = (/.f32 %1181 %592) %1246 = (/.f32 %1185 %1187) %1247 = (/.f32 %1190 %525) %1248 = (/.f32 %1193 %525) %1249 = (/.f32 %1197 %1070) %1250 = (/.f32 %1201 %709) %1251 = (/.f32 %1205 %592) %1252 = (/.f32 %1209 %1187) %1253 = (/.f32 %1212 %525) %1254 = (/.f32 %1215 %525) %1255 = (/.f32 %1219 %1070) %1257 = (/.f32 (-.f32 %447 %1208) %525) %1258 = (/.f32 %1222 %525) %1259 = (/.f32 %1225 %622) %1260 = (/.f32 %1229 %525) %1261 = (/.f32 %1232 %13) %1262 = (/.f32 %1037 %76) %1263 = (/.f32 %1037 %37) %1265 = (/.f32 %488 (neg.f32 %528)) %1266 = (/.f32 %488 %525) %1267 = (/.f32 %1045 %15) %1268 = (/.f32 %1045 x) %1269 = (/.f32 %1020 %38) %1270 = (/.f32 %1020 s) %1271 = (/.f32 %449 %528) %1272 = (/.f32 %449 %507) %1274 = (/.f32 #s(literal 1 binary32) (/.f32 %525 %488)) %1276 = (/.f32 #s(literal 1 binary32) (/.f32 %37 %1037)) %1278 = (/.f32 #s(literal 1 binary32) (/.f32 x %1045)) %1279 = (+.f32 %561 %503) %1281 = (/.f32 #s(literal 1 binary32) (pow.f32 %1279 #s(literal -1 binary32))) %1283 = (/.f32 #s(literal 1 binary32) (/.f32 s %1020)) %1285 = (/.f32 #s(literal 1 binary32) (/.f32 %507 %449)) %1287 = (-.f32 %1172 (/.f32 %447 %507)) %1288 = (-.f32 %1172 %544) %1289 = (-.f32 %561 %544) %1291 = (-.f32 %503 (*.f32 #s(literal -1/4 binary32) %19)) %1293 = (-.f32 %503 (neg.f32 %561)) %1294 = (-.f32 %503 %569) %1296 = (-.f32 %503 (/.f32 %1139 x)) %1297 = (/.f32 #s(literal 1/4 binary32) x) %1298 = (fma.f32 %1297 %21 %503) %1299 = (fma.f32 %216 %207 %1172) %1300 = (fma.f32 %216 %207 %561) %1301 = (fma.f32 %207 %216 %1172) %1302 = (fma.f32 %207 %216 %561) %1303 = (fma.f32 %501 #s(literal 1/2 binary32) %1172) %1304 = (fma.f32 %501 #s(literal 1/2 binary32) %561) %1305 = (fma.f32 #s(literal -1/4 binary32) %30 %503) %1306 = (fma.f32 %504 %19 %1172) %1307 = (fma.f32 %504 %19 %561) %1308 = (fma.f32 %561 #s(literal 1 binary32) %503) %1309 = (fma.f32 %503 #s(literal 1 binary32) %1172) %1310 = (fma.f32 %503 #s(literal 1 binary32) %561) %1311 = (fma.f32 %442 %508 %1172) %1312 = (fma.f32 %442 %508 %561) %1313 = (fma.f32 %21 %1297 %503) %1314 = (fma.f32 %238 %508 %503) %1315 = (fma.f32 #s(literal -1/2 binary32) %510 %1172) %1316 = (fma.f32 #s(literal -1/2 binary32) %510 %561) %1317 = (fma.f32 #s(literal -1/2 binary32) %11 %1172) %1318 = (fma.f32 #s(literal -1/2 binary32) %11 %561) %1320 = (fma.f32 #s(literal 1/4 binary32) (/.f32 x %507) %503) %1321 = (fma.f32 #s(literal 1/4 binary32) %19 %503) %1322 = (fma.f32 %19 #s(literal 1/4 binary32) %503) %1323 = (fma.f32 #s(literal 1/2 binary32) %513 %1172) %1324 = (fma.f32 #s(literal 1/2 binary32) %513 %561) %1325 = (fma.f32 #s(literal 1/2 binary32) %501 %1172) %1326 = (fma.f32 #s(literal 1/2 binary32) %501 %561) %1327 = (fma.f32 s %516 %1172) %1328 = (fma.f32 s %516 %561) %1329 = (fma.f32 s %518 %1172) %1330 = (fma.f32 s %518 %561) %1332 = (fma.f32 x (/.f32 #s(literal 1/4 binary32) %507) %503) %1333 = (fma.f32 #s(literal 1 binary32) %561 %503) %1334 = (fma.f32 #s(literal 1 binary32) %503 %1172) %1335 = (fma.f32 #s(literal 1 binary32) %503 %561) %1336 = (pow.f32 %1279 #s(literal 1 binary32)) %1337 = (+.f32 %1172 %503) %1338 = (+.f32 %503 %1172) %1339 = (+.f32 %503 %561) %1341 = (neg.f32 (/.f32 %1037 s)) %1342 = (-.f32 %544 %561) %1343 = (neg.f32 %1342) %1357 = (*.f32 %449 x) %1358 = (*.f32 %1357 %508) %1359 = (*.f32 %1020 x) %1360 = (*.f32 %1359 %19) %1361 = (*.f32 %1279 x) %1362 = (*.f32 %1020 %21) %1364 = (*.f32 %449 (*.f32 %508 x)) %1365 = (*.f32 %449 %19) %1366 = (*.f32 %21 %1020) %1367 = (*.f32 %19 %449) %1368 = (*.f32 x %1279) %1369 = (*.f32 #s(literal 1 binary32) %1045) %1372 = (*.f32 %37 %447) %1374 = (/.f32 (-.f32 (*.f32 (*.f32 %238 #s(literal -1 binary32)) s) %1372) %596) %1378 = (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) %238) s) %1372) %596) %1381 = (/.f32 (-.f32 (*.f32 %474 s) %1052) %592) %1384 = (/.f32 (-.f32 (*.f32 %464 s) %1052) %592) %1387 = (/.f32 (-.f32 (*.f32 %1135 s) %1372) %596) %1390 = (/.f32 (-.f32 (*.f32 %456 s) %1372) %596) %1393 = (/.f32 (-.f32 (*.f32 %459 s) %1372) %596) %1396 = (/.f32 (-.f32 (*.f32 %1112 s) %1372) %596) %1399 = (/.f32 (-.f32 (*.f32 %461 s) %1372) %596) %1402 = (/.f32 (-.f32 (*.f32 %238 s) %1052) %592) %1403 = (*.f32 %442 #s(literal -1 binary32)) %1404 = (*.f32 %1403 s) %1405 = (*.f32 %37 %459) %1407 = (/.f32 (-.f32 %1404 %1405) %596) %1408 = (*.f32 %1403 %37) %1409 = (*.f32 %37 %1184) %1411 = (/.f32 (-.f32 %1408 %1409) %592) %1412 = (*.f32 %37 %461) %1414 = (/.f32 (-.f32 %1404 %1412) %596) %1415 = (*.f32 %37 %238) %1417 = (/.f32 (-.f32 %1408 %1415) %592) %1418 = (*.f32 #s(literal -1 binary32) %442) %1419 = (*.f32 %1418 s) %1421 = (/.f32 (-.f32 %1419 %1405) %596) %1422 = (*.f32 %1418 %37) %1424 = (/.f32 (-.f32 %1422 %1409) %592) %1426 = (/.f32 (-.f32 %1419 %1412) %596) %1428 = (/.f32 (-.f32 %1422 %1415) %592) %1429 = (*.f32 %476 s) %1430 = (*.f32 s %459) %1432 = (/.f32 (-.f32 %1429 %1430) %592) %1433 = (*.f32 %476 %37) %1434 = (*.f32 s %1184) %1436 = (/.f32 (-.f32 %1433 %1434) %709) %1437 = (*.f32 s %461) %1439 = (/.f32 (-.f32 %1429 %1437) %592) %1440 = (*.f32 s %238) %1442 = (/.f32 (-.f32 %1433 %1440) %709) %1443 = (*.f32 %466 s) %1445 = (/.f32 (-.f32 %1443 %1430) %592) %1446 = (*.f32 %466 %37) %1448 = (/.f32 (-.f32 %1446 %1434) %709) %1450 = (/.f32 (-.f32 %1443 %1437) %592) %1452 = (/.f32 (-.f32 %1446 %1440) %709) %1454 = (/.f32 (-.f32 %1130 %1430) %592) %1455 = (*.f32 %442 %37) %1457 = (/.f32 (-.f32 %1455 %1434) %709) %1459 = (/.f32 (-.f32 %1130 %1437) %592) %1461 = (/.f32 (-.f32 %1455 %1440) %709) %1464 = (/.f32 (-.f32 s (*.f32 #s(literal 2 binary32) %459)) %55) %1465 = (*.f32 #s(literal 1 binary32) %37) %1468 = (/.f32 (-.f32 %1465 (*.f32 #s(literal 2 binary32) %1184)) %60) %1471 = (/.f32 (-.f32 s (*.f32 #s(literal 2 binary32) %461)) %55) %1474 = (/.f32 (-.f32 %1465 (*.f32 #s(literal 2 binary32) %238)) %60) %1475 = (*.f32 x %1037) %1477 = (/.f32 (neg.f32 %1475) %38) %1478 = (*.f32 x %488) %1480 = (/.f32 (neg.f32 %1478) %528) %1481 = (*.f32 x %1045) %1483 = (/.f32 (neg.f32 %1481) %13) %1484 = (*.f32 %1037 x) %1486 = (/.f32 (neg.f32 %1484) %38) %1487 = (*.f32 %488 x) %1489 = (/.f32 (neg.f32 %1487) %528) %1490 = (*.f32 %1045 x) %1492 = (/.f32 (neg.f32 %1490) %13) %1493 = (/.f32 %1357 s) %1495 = (/.f32 (neg.f32 %1493) %13) %1496 = (/.f32 %1357 x) %1498 = (/.f32 (neg.f32 %1496) %37) %1499 = (neg.f32 %1357) %1501 = (/.f32 (neg.f32 %1499) %528) %1502 = (neg.f32 %1359) %1504 = (/.f32 (neg.f32 %1502) %38) %1505 = (*.f32 %449 #s(literal -1 binary32)) %1507 = (/.f32 (neg.f32 %1505) %38) %1508 = (/.f32 %1505 %37) %1509 = (/.f32 %1475 %37) %1510 = (/.f32 %1478 %525) %1511 = (/.f32 %1481 x) %1512 = (/.f32 %1484 %37) %1513 = (/.f32 %1487 %525) %1514 = (/.f32 %1490 x) %1515 = (/.f32 %1493 x) %1516 = (/.f32 %1496 s) %1517 = (/.f32 %486 %37) %1518 = (/.f32 %1499 %525) %1519 = (/.f32 %1502 %37) %1520 = (/.f32 %1357 %507) %1521 = (/.f32 %1359 s) %1522 = (/.f32 %488 %37) %1523 = (/.f32 %449 %38) %1524 = (/.f32 %449 s) %1526 = (/.f32 #s(literal 1 binary32) (/.f32 s %449)) %1528 = (/.f32 #s(literal 1 binary32) (/.f32 %507 %1357)) %1530 = (/.f32 #s(literal 1 binary32) (/.f32 s %1359)) %1532 = (/.f32 #s(literal 1 binary32) (pow.f32 %1045 #s(literal -1 binary32))) %1534 = (-.f32 %1061 (*.f32 %28 %442)) %1536 = (-.f32 %1061 (*.f32 %447 %19)) %1538 = (-.f32 %1061 (/.f32 %447 s)) %1539 = (-.f32 %1061 #s(literal -1/2 binary32)) %1540 = (-.f32 #s(literal 1/2 binary32) %1139) %1541 = (*.f32 x %503) %1542 = (fma.f32 %464 %19 %1541) %1543 = (*.f32 %503 x) %1544 = (fma.f32 %464 %19 %1543) %1545 = (fma.f32 %464 %19 #s(literal 1/2 binary32)) %1546 = (fma.f32 %1172 x %1543) %1547 = (fma.f32 %561 x %1541) %1548 = (fma.f32 %561 x %1543) %1549 = (fma.f32 %503 x %1061) %1550 = (fma.f32 %21 #s(literal 1/4 binary32) %1541) %1551 = (fma.f32 %21 #s(literal 1/4 binary32) %1543) %1552 = (fma.f32 %21 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) %1553 = (fma.f32 %238 %19 %1541) %1554 = (fma.f32 %238 %19 %1543) %1555 = (fma.f32 %238 %19 #s(literal 1/2 binary32)) %1556 = (fma.f32 #s(literal 1/4 binary32) %21 %1541) %1557 = (fma.f32 #s(literal 1/4 binary32) %21 %1543) %1558 = (fma.f32 #s(literal 1/4 binary32) %21 #s(literal 1/2 binary32)) %1559 = (fma.f32 %19 %238 %1541) %1560 = (fma.f32 %19 %238 %1543) %1561 = (fma.f32 %19 %238 #s(literal 1/2 binary32)) %1562 = (fma.f32 x %1172 %1541) %1563 = (fma.f32 x %561 %1541) %1564 = (fma.f32 x %561 %1543) %1565 = (fma.f32 x %561 #s(literal 1/2 binary32)) %1566 = (fma.f32 x %503 %1061) %1567 = (fma.f32 #s(literal 1 binary32) %1061 %1541) %1568 = (fma.f32 #s(literal 1 binary32) %1061 %1543) %1569 = (fma.f32 #s(literal 1 binary32) %1061 #s(literal 1/2 binary32)) %1570 = (pow.f32 %1045 #s(literal 1 binary32)) %1572 = (+.f32 (*.f32 x %1172) %1541) %1573 = (+.f32 %1541 %1061) %1575 = (+.f32 (*.f32 %1172 x) %1543) %1576 = (+.f32 %1543 %1061) %1577 = (+.f32 %1061 %1541) %1578 = (+.f32 %1061 %1543) %1579 = (+.f32 %1061 #s(literal 1/2 binary32)) %1581 = (+.f32 #s(literal 1/2 binary32) (neg.f32 %1139)) %1582 = (+.f32 #s(literal 1/2 binary32) %1061) %1584 = (neg.f32 (*.f32 %1342 x)) %1586 = (neg.f32 (*.f32 x %1342)) %1587 = (neg.f32 %1238) %1588 = (neg.f32 %1240) %1589 = (pow.f32 %376 #s(literal 2 binary32)) %1590 = (neg.f32 %1589) %1596 = (neg.f32 %1590) %1599 = (/.f32 %1589 %101) %1605 = (/.f32 %1589 %100) %1606 = (/.f32 #s(literal -1 binary32) %1605) %1608 = (*.f32 %983 #s(literal 1 binary32)) %1610 = (*.f32 #s(literal 1 binary32) %983) %1620 = (/.f32 #s(literal -1 binary32) %939) %1625 = (/.f32 %1004 %100) %1626 = (/.f32 %379 %99) %1629 = (/.f32 %983 %99) %1632 = (/.f32 %379 (pow.f32 %101 #s(literal 4 binary32))) %1633 = (*.f32 %1632 %379) %1637 = (exp.f32 (neg.f32 (*.f32 %146 #s(literal 3 binary32)))) %1646 = (*.f32 %1599 #s(literal 1 binary32)) %1649 = (*.f32 %1590 %1620) %1652 = (/.f32 %1605 %106) %1655 = (/.f32 %1605 %100) %1658 = (*.f32 %1590 #s(literal 1 binary32)) %1660 = (*.f32 %100 %943) %1661 = (neg.f32 %1660) %1672 = (/.f32 %939 %1605) %1675 = (*.f32 %376 %1632) %1678 = (-.f32 (*.f32 %1007 #s(literal 2 binary32)) #s(literal -2 binary32)) %1682 = (-.f32 %1007 #s(literal -1 binary32)) %1683 = (/.f32 #s(literal 1 binary32) %1682) %1691 = (-.f32 #s(literal -1 binary32) %1007) %1698 = (/.f32 #s(literal -1 binary32) %1682) %1701 = (*.f32 #s(literal 2 binary32) %1691) %1717 = (neg.f32 %1007) %1718 = (*.f32 %1717 %1698) %1719 = (*.f32 %1683 %1007) %1720 = (*.f32 %1007 %1683) %1721 = (/.f32 %1007 %1682) %1722 = (*.f32 #s(literal 1 binary32) %1721) %1723 = (*.f32 %1007 #s(literal -1 binary32)) %1725 = (/.f32 (neg.f32 %1723) %1682) %1726 = (neg.f32 %1717) %1728 = (/.f32 (neg.f32 %1726) %1691) %1729 = (/.f32 %1723 %1691) %1730 = (/.f32 %1015 %1691) %1731 = (/.f32 %1726 %1682) %1732 = (/.f32 %1717 %1691) %1734 = (/.f32 #s(literal 1 binary32) (/.f32 %1691 %1717)) %1736 = (/.f32 #s(literal 1 binary32) (pow.f32 %1721 #s(literal -1 binary32))) %1738 = (/.f32 #s(literal 1 binary32) (/.f32 %1682 %1007)) %1739 = (pow.f32 %1721 #s(literal 1 binary32)) %1741 = (neg.f32 (/.f32 %1007 %1691)) %1743 = (*.f32 (/.f32 %433 %1589) %100) %1748 = (/.f32 %403 %1605) %1749 = (*.f32 %1748 %939) %1752 = (neg.f32 %1672) %1759 = (*.f32 %1632 %1633) %1764 = (*.f32 %1620 %1633) %1779 = (*.f32 %1675 %1633) %1784 = (pow.f32 %1633 #s(literal 2 binary32)) %1786 = (/.f32 %87 %379) %1788 = (/.f32 #s(literal -1 binary32) %379) %1794 = (/.f32 #s(literal 1 binary32) %1605) %1799 = (*.f32 #s(literal 2 binary32) %1633) %1814 = (/.f32 %158 %1605) %1882 = (*.f32 %403 #s(literal 1 binary32)) %1885 = (*.f32 %403 %943) %1888 = (/.f32 %87 %1605) %1889 = (*.f32 %1888 %939) %1891 = (-.f32 (*.f32 %1889 %1633) #s(literal -1 binary32)) %1896 = (-.f32 (*.f32 %87 %1633) (*.f32 %1633 #s(literal -1 binary32))) %1903 = (/.f32 %433 %376) %1951 = (neg.f32 %179) %1955 = (*.f32 %179 #s(literal 1 binary32)) %1957 = (neg.f32 %495) %1959 = (neg.f32 %1951) %1961 = (neg.f32 %1957) %1967 = (/.f32 %179 %495) %1979 = (pow %494 -1) %1980 = (approx %1979 %1045) %1982 = (/.f32 #s(literal 1 binary32) (pow.f32 %1980 #s(literal -1 binary32))) %1983 = (pow.f32 %1980 #s(literal 1 binary32)) %1989 = (/.f32 #s(literal -1 binary32) %403) %1992 = (*.f32 #s(literal 2 binary32) %433) %2008 = (approx %494 %894) %2009 = (/.f32 #s(literal 1 binary32) %2008) %2017 = (/.f32 #s(literal -1 binary32) %2008) %2020 = (neg.f32 %2008) %2021 = (*.f32 #s(literal 2 binary32) %2020) %2025 = (neg.f32 %2020) %2044 = (- (/ %549 s) -1/2) %2045 = (approx %2044 %1045) %2047 = (/.f32 #s(literal 1 binary32) (pow.f32 %2045 #s(literal -1 binary32))) %2048 = (pow.f32 %2045 #s(literal 1 binary32)) %2049 = (approx %1979 %2045) %2051 = (/.f32 #s(literal 1 binary32) (pow.f32 %2049 #s(literal -1 binary32))) %2052 = (pow.f32 %2049 #s(literal 1 binary32)) %2053 = (*.f32 %551 #s(literal 1 binary32)) %2055 = (neg.f32 %551) %2059 = (*.f32 %551 #s(literal -1 binary32)) %2064 = (neg.f32 %2055) %2071 = (/.f32 %551 s) %2083 = (approx %2044 %2071) %2087 = (approx %1979 %2083) %2091 = (*.f32 %571 #s(literal 1 binary32)) %2093 = (neg.f32 %571) %2097 = (*.f32 %571 #s(literal -1 binary32)) %2102 = (neg.f32 %2093) %2109 = (/.f32 %571 s) %2121 = (approx %2044 %2109) %2125 = (approx %1979 %2121) #s(literal 1 binary32) x (*.f32 #s(literal -1 binary32) x) (*.f32 x #s(literal -1 binary32)) (/.f32 %7 #s(literal -2 binary32)) (/.f32 %6 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %11) (pow.f32 %13 #s(literal 1 binary32)) (neg.f32 %15) %13 s (*.f32 %18 %19) (*.f32 %21 #s(literal -1 binary32)) (*.f32 %19 %13) (*.f32 #s(literal -1 binary32) %21) (*.f32 %13 %19) (*.f32 x %26) (*.f32 x %28) (*.f32 x %30) (/.f32 (neg.f32 %32) #s(literal -2 binary32)) (/.f32 (neg.f32 %35) %38) (/.f32 (neg.f32 %18) %37) (/.f32 (neg.f32 %42) %38) (/.f32 (neg.f32 %45) #s(literal -2 binary32)) (/.f32 (neg.f32 %48) (neg.f32 %50)) (/.f32 (neg.f32 %53) %56) (/.f32 (neg.f32 %58) %61) (/.f32 %7 %56) (/.f32 %32 #s(literal 2 binary32)) (/.f32 %35 %37) (/.f32 %18 s) (/.f32 %42 %37) (/.f32 %45 #s(literal 2 binary32)) (/.f32 %15 %37) (/.f32 %48 %50) (/.f32 %53 %55) (/.f32 %58 %60) (/.f32 %6 %55) (/.f32 %13 %38) %75 (/.f32 x %76) (/.f32 x %37) (/.f32 #s(literal 1 binary32) (/.f32 %37 x)) (/.f32 #s(literal 1 binary32) (pow.f32 %75 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %13)) (pow.f32 %75 #s(literal 1 binary32)) (neg.f32 %21) %89 %98 %103 %105 %107 %111 %112 %114 %116 %119 %120 %122 %124 %128 %130 %132 %133 %134 %136 %137 %138 %139 %140 %141 %145 %150 %152 %153 %155 %157 %160 %161 %162 %165 %168 %170 %172 %175 %176 %177 %87 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %179 #s(literal -1 binary32))) %179 (pow.f32 %179 #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 %183 %19) (*.f32 %15 %19) (*.f32 %21 #s(literal 1 binary32)) (*.f32 %19 x) (*.f32 #s(literal 2 binary32) %188) (*.f32 #s(literal -1 binary32) %75) (*.f32 %75 #s(literal -1 binary32)) (*.f32 %13 %28) (*.f32 %13 %30) (*.f32 x %19) (*.f32 #s(literal 1 binary32) %21) (/.f32 (neg.f32 %196) %38) (/.f32 (neg.f32 %183) %37) (/.f32 %196 %37) (/.f32 %183 s) (/.f32 %15 s) (/.f32 %13 %76) (/.f32 %13 %37) (/.f32 x %38) %21 (/.f32 #s(literal 1 binary32) %207) (/.f32 #s(literal 1 binary32) (pow.f32 %21 #s(literal -1 binary32))) (pow.f32 %21 #s(literal 1 binary32)) (neg.f32 %75) #s(literal 1/2 binary32) #s(literal 2 binary32) (*.f32 %19 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %19)) (*.f32 #s(literal 2 binary32) %216) (*.f32 #s(literal -1 binary32) %30) (*.f32 #s(literal 1 binary32) %19) (/.f32 #s(literal -2 binary32) %60) (/.f32 #s(literal 2 binary32) %61) (/.f32 #s(literal -1 binary32) %76) (/.f32 #s(literal -1 binary32) %37) (/.f32 #s(literal 1 binary32) (/.f32 %37 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %38) (/.f32 #s(literal 1 binary32) (pow.f32 %19 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32))) %19 (pow.f32 %38 #s(literal -1 binary32)) (pow.f32 %19 #s(literal 1 binary32)) (pow.f32 s #s(literal -1 binary32)) (neg.f32 %109) (neg.f32 %30) #s(literal 3 binary32) #s(literal 1/4 binary32) #s(literal -1/2 binary32) %238 (*.f32 x #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %238 #s(literal -1 binary32))) (pow.f32 %238 #s(literal 1 binary32)) #s(literal -2 binary32) (*.f32 %244 %244) (*.f32 %243 %243) (*.f32 %101 %101) (*.f32 %100 %100) (/.f32 (-.f32 %92 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %151))) #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %131 %109)) (/.f32 #s(literal 1 binary32) %87) (sqrt.f32 %126) (-.f32 %90 %151) (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %188) (cosh.f32 %188)) %90) (pow.f32 (exp.f32 %183) %19) (pow.f32 (exp.f32 %15) %19) (pow.f32 %123 x) (pow.f32 (exp.f32 #s(literal 2 binary32)) %188) (pow.f32 (exp.f32 #s(literal 1 binary32)) %21) (pow.f32 %126 #s(literal 1/2 binary32)) (pow.f32 %243 #s(literal 2 binary32)) (pow.f32 %131 %19) (pow.f32 %135 %75) (pow.f32 %108 %28) (pow.f32 %108 %30) (pow.f32 %101 #s(literal 2 binary32)) (pow.f32 %100 #s(literal 2 binary32)) (pow.f32 %99 #s(literal 1 binary32)) (pow.f32 %87 #s(literal -1 binary32)) (+.f32 %93 %90) (+.f32 %90 %93) (fabs.f32 (-.f32 %151 %90)) (fabs.f32 %102) (fabs.f32 %104) (fabs.f32 %287) (fabs.f32 %106) (fabs.f32 %99) (exp.f32 (+.f32 %163 %163)) (exp.f32 (+.f32 %163 %166)) (exp.f32 (+.f32 %163 %146)) (exp.f32 (fma.f32 %146 #s(literal 1 binary32) %163)) (exp.f32 (fma.f32 %146 #s(literal 1 binary32) %166)) (exp.f32 (fma.f32 %146 #s(literal 1 binary32) %146)) (exp.f32 (fma.f32 %21 #s(literal 1/2 binary32) %163)) (exp.f32 (fma.f32 %21 #s(literal 1/2 binary32) %166)) (exp.f32 (fma.f32 %21 #s(literal 1/2 binary32) %146)) (exp.f32 (*.f32 %163 #s(literal 2 binary32))) (exp.f32 (*.f32 %166 #s(literal 2 binary32))) (exp.f32 (*.f32 %146 #s(literal 2 binary32))) %99 (neg.f32 %102) (neg.f32 %104) (*.f32 %317 %317) (*.f32 %99 %320) (/.f32 %287 %243) (/.f32 %106 %101) (/.f32 %99 %100) (/.f32 #s(literal 1 binary32) (/.f32 %100 %99)) (/.f32 #s(literal 1 binary32) %320) (sqrt.f32 (/.f32 %126 %99)) %100 (pow.f32 %126 #s(literal 1/4 binary32)) (pow.f32 %131 (/.f32 %30 #s(literal -2 binary32))) (pow.f32 %100 #s(literal 1 binary32)) (pow.f32 %99 #s(literal 1/2 binary32)) (+.f32 (cosh.f32 %163) (sinh.f32 %163)) (+.f32 (cosh.f32 %166) (sinh.f32 %166)) (+.f32 (/.f32 %90 %100) (/.f32 %93 %100)) (+.f32 (cosh.f32 %146) (sinh.f32 %146)) (fabs.f32 %347) (fabs.f32 %349) (fabs.f32 %243) (fabs.f32 %101) (fabs.f32 %100) (exp.f32 (+.f32 %21 (neg.f32 %146))) (exp.f32 (+.f32 %21 (-.f32 #s(literal 0 binary32) %146))) (exp.f32 (-.f32 %21 %163)) (exp.f32 (-.f32 %21 %166)) (exp.f32 (*.f32 %163 #s(literal 1 binary32))) (exp.f32 (*.f32 %166 #s(literal 1 binary32))) (exp.f32 %163) (exp.f32 %166) (exp.f32 %146) (/.f32 (neg.f32 %372) #s(literal -2 binary32)) (/.f32 %372 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %377) %379 (fma.f32 %244 %244 #s(literal 1 binary32)) (fma.f32 %243 %243 #s(literal 1 binary32)) (fma.f32 %101 %101 #s(literal 1 binary32)) (fma.f32 %100 %100 #s(literal 1 binary32)) (pow.f32 %379 #s(literal 1 binary32)) (+.f32 %90 (+.f32 %93 #s(literal 1 binary32))) (+.f32 %90 (-.f32 %93 #s(literal -1 binary32))) (+.f32 %99 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %287) (+.f32 #s(literal 1 binary32) %99) (neg.f32 %376) %395 %397 %401 %402 %405 %403 %406 %407 %414 %422 %423 %425 %427 %429 %430 %431 %432 %434 (/.f32 #s(literal 1 binary32) (pow.f32 %438 #s(literal -1 binary32))) %438 (pow.f32 %438 #s(literal 1 binary32)) %442 (*.f32 s #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %442 #s(literal -1 binary32))) (pow.f32 %442 #s(literal 1 binary32)) (neg.f32 %447) (*.f32 %449 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %449)) (*.f32 #s(literal 1 binary32) %449) (/.f32 #s(literal 1 binary32) (pow.f32 %449 #s(literal -1 binary32))) (-.f32 %442 %456) (-.f32 %442 %459) (-.f32 %442 %461) (-.f32 %238 %447) (fma.f32 %442 #s(literal 1 binary32) %464) (fma.f32 %238 #s(literal 1 binary32) %466) (fma.f32 #s(literal 1/4 binary32) x %468) %449 (fma.f32 #s(literal 1/2 binary32) s %238) (fma.f32 s #s(literal 1/2 binary32) %238) (fma.f32 x #s(literal 1/4 binary32) %468) (fma.f32 x #s(literal 1/4 binary32) %442) (fma.f32 #s(literal 1 binary32) %442 %474) (fma.f32 #s(literal 1 binary32) %238 %476) (pow.f32 %449 #s(literal 1 binary32)) (+.f32 %476 %474) (+.f32 %474 %476) (+.f32 %466 %464) (+.f32 %464 %466) (+.f32 %442 %238) (+.f32 %238 %468) (+.f32 %238 %442) (neg.f32 %486) (neg.f32 %488) (/.f32 #s(literal 1 binary32) %496) %495 (pow.f32 %495 #s(literal 1 binary32)) (*.f32 %216 %207) (*.f32 %207 %216) (*.f32 %501 #s(literal 1/2 binary32)) (*.f32 %504 %19) (*.f32 %503 #s(literal 1 binary32)) (*.f32 %442 %508) (*.f32 #s(literal -1/2 binary32) %510) (*.f32 #s(literal -1/2 binary32) %11) (*.f32 #s(literal 1/2 binary32) %513) (*.f32 #s(literal 1/2 binary32) %501) (*.f32 s %516) (*.f32 s %518) (*.f32 #s(literal 1 binary32) %503) (/.f32 (neg.f32 %521) %38) (/.f32 %521 %37) (/.f32 %447 %525) (/.f32 %504 s) (/.f32 %442 %528) (/.f32 %442 %507) (/.f32 #s(literal -1/2 binary32) %13) (/.f32 #s(literal 1/2 binary32) %15) %503 (/.f32 #s(literal 1 binary32) (/.f32 %13 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %504)) (/.f32 #s(literal 1 binary32) (/.f32 %507 %442)) (/.f32 #s(literal 1 binary32) (pow.f32 %503 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal 1/2 binary32))) (pow.f32 %503 #s(literal 1 binary32)) (neg.f32 %544) (/.f32 #s(literal 1 binary32) (pow.f32 %551 #s(literal -1 binary32))) %551 (pow.f32 %551 #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) %30) (*.f32 #s(literal 1/4 binary32) %19) (*.f32 %19 #s(literal 1/4 binary32)) (/.f32 #s(literal -1/4 binary32) %76) (/.f32 #s(literal -1/4 binary32) %37) (/.f32 #s(literal 1/4 binary32) %38) %561 (/.f32 #s(literal 1 binary32) (/.f32 %37 #s(literal -1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %561 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1/4 binary32))) (pow.f32 %561 #s(literal 1 binary32)) (neg.f32 %569) (/.f32 #s(literal 1 binary32) (pow.f32 %571 #s(literal -1 binary32))) %571 (pow.f32 %571 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %575 #s(literal -1 binary32))) (-.f32 s %13) (-.f32 x %37) (pow.f32 %575 #s(literal 1 binary32)) %575 (+.f32 x s) (neg.f32 %582) (*.f32 %584 %19) (*.f32 %582 %30) (*.f32 %575 %19) (*.f32 %19 %575) (/.f32 (-.f32 %50 (*.f32 %37 %32)) %50) (/.f32 (-.f32 %592 (*.f32 %37 %35)) %592) (/.f32 (-.f32 %596 (*.f32 %37 %18)) %596) (/.f32 (-.f32 %592 (*.f32 %37 %42)) %592) (/.f32 (-.f32 %50 (*.f32 %37 %45)) %50) (/.f32 (-.f32 %606 (*.f32 %37 %48)) %606) (/.f32 (-.f32 %610 (*.f32 %37 %53)) %610) (/.f32 (-.f32 %614 (*.f32 %37 %58)) %614) (/.f32 (-.f32 %610 (*.f32 %37 %6)) %610) (/.f32 (-.f32 %621 %622) %621) (/.f32 (-.f32 %596 %622) %596) (/.f32 (-.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %32)) #s(literal -4 binary32)) (/.f32 (-.f32 %631 (*.f32 #s(literal -2 binary32) %35)) %631) (/.f32 (-.f32 %635 (*.f32 #s(literal -2 binary32) %18)) %635) (/.f32 (-.f32 %631 (*.f32 #s(literal -2 binary32) %42)) %631) (/.f32 (-.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %45)) #s(literal -4 binary32)) (/.f32 (-.f32 %645 (*.f32 #s(literal -2 binary32) %48)) %645) (/.f32 (-.f32 %649 (*.f32 #s(literal -2 binary32) %53)) %649) (/.f32 (-.f32 %653 (*.f32 #s(literal -2 binary32) %58)) %653) (/.f32 (-.f32 %649 (*.f32 #s(literal -2 binary32) %6)) %649) (/.f32 (-.f32 %660 %58) %660) (/.f32 (-.f32 %635 %58) %635) (/.f32 (-.f32 %631 %6) %631) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %32)) #s(literal 4 binary32)) (/.f32 (-.f32 %60 (*.f32 #s(literal 2 binary32) %35)) %60) (/.f32 (-.f32 %55 (*.f32 #s(literal 2 binary32) %18)) %55) (/.f32 (-.f32 %60 (*.f32 #s(literal 2 binary32) %42)) %60) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %45)) #s(literal 4 binary32)) (/.f32 (-.f32 %682 (*.f32 #s(literal 2 binary32) %48)) %682) (/.f32 (-.f32 %686 (*.f32 #s(literal 2 binary32) %53)) %686) (/.f32 (-.f32 %690 (*.f32 #s(literal 2 binary32) %58)) %690) (/.f32 (-.f32 %686 (*.f32 #s(literal 2 binary32) %6)) %686) (/.f32 (-.f32 %697 %698) %697) (/.f32 (-.f32 %55 %698) %55) (/.f32 (-.f32 %60 (*.f32 #s(literal 2 binary32) x)) %60) (/.f32 (-.f32 %55 (*.f32 s %32)) %55) (/.f32 (-.f32 %709 (*.f32 s %35)) %709) (/.f32 (-.f32 %592 (*.f32 s %18)) %592) (/.f32 (-.f32 %709 (*.f32 s %42)) %709) (/.f32 (-.f32 %55 (*.f32 s %45)) %55) (/.f32 (-.f32 %722 (*.f32 s %48)) %722) (/.f32 (-.f32 %726 (*.f32 s %53)) %726) (/.f32 (-.f32 %730 (*.f32 s %58)) %730) (/.f32 (-.f32 %726 (*.f32 s %6)) %726) (/.f32 (-.f32 %737 %525) %737) (/.f32 (-.f32 %592 %525) %592) (/.f32 (-.f32 %709 %507) %709) (/.f32 (neg.f32 %744) %38) (/.f32 (neg.f32 %584) %37) (/.f32 (neg.f32 %749) %38) (/.f32 (neg.f32 %752) %754) (/.f32 (neg.f32 %756) %758) (/.f32 %744 %37) (/.f32 %584 s) (/.f32 %749 %37) (/.f32 %752 %709) (/.f32 %756 %592) (/.f32 %582 %76) (/.f32 %582 %37) (/.f32 %575 %38) %768 (/.f32 #s(literal 1 binary32) (/.f32 %37 %582)) (/.f32 #s(literal 1 binary32) (pow.f32 %768 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %575)) (-.f32 #s(literal 1 binary32) %75) (fma.f32 %183 %19 #s(literal 1 binary32)) (fma.f32 %15 %19 #s(literal 1 binary32)) (fma.f32 %21 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 %19 x #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %188 #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %75 #s(literal 1 binary32)) (fma.f32 %75 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 %13 %28 #s(literal 1 binary32)) (fma.f32 %13 %30 #s(literal 1 binary32)) (fma.f32 x %19 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %21 #s(literal 1 binary32)) (pow.f32 %768 #s(literal 1 binary32)) (+.f32 %21 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %21) (neg.f32 (/.f32 %582 s)) (/.f32 #s(literal 1 binary32) %792) (pow.f32 %101 #s(literal 1 binary32)) %101 %89 %98 %103 %105 %107 %111 %112 %114 %116 %119 %120 %122 %124 %128 %130 %132 %133 %134 %136 %137 %138 %139 %140 %141 %145 %150 %152 %153 %155 %157 %160 %161 %162 %165 %168 %170 %172 %175 %176 %177 %87 (*.f32 #s(literal 2 binary32) s) (*.f32 s #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %55 #s(literal -1 binary32))) (-.f32 s %37) (pow.f32 %55 #s(literal 1 binary32)) (+.f32 s %38) %55 (neg.f32 (-.f32 %37 s)) (/.f32 #s(literal 1 binary32) (pow.f32 %804 #s(literal -1 binary32))) %804 (-.f32 s (-.f32 %37 %13)) (-.f32 s (+.f32 %37 x)) (-.f32 s (neg.f32 %811)) (fma.f32 #s(literal 2 binary32) s %13) (fma.f32 #s(literal -1 binary32) x %55) (fma.f32 s #s(literal 2 binary32) %13) (fma.f32 x #s(literal -1 binary32) %55) (pow.f32 %804 #s(literal 1 binary32)) (+.f32 %811 s) (+.f32 %55 %13) (+.f32 s %811) (+.f32 %13 %55) (neg.f32 %823) %507 (*.f32 x s) (/.f32 #s(literal 1 binary32) %508) (pow.f32 %507 #s(literal 1 binary32)) (*.f32 %828 %19) (*.f32 %823 %30) (*.f32 %804 %19) (*.f32 %19 %804) (/.f32 (-.f32 %833 (*.f32 %37 %196)) %592) (/.f32 (-.f32 %837 (*.f32 %37 %183)) %596) (/.f32 (-.f32 %837 (*.f32 %37 %15)) %596) (/.f32 (-.f32 %833 %622) %592) (/.f32 (-.f32 (*.f32 %56 %38) %525) %621) (/.f32 (-.f32 %837 %525) %596) (/.f32 (-.f32 %851 (*.f32 s %196)) %709) (/.f32 (-.f32 %855 (*.f32 s %183)) %592) (/.f32 (-.f32 %855 (*.f32 s %15)) %592) (/.f32 (-.f32 (*.f32 %55 %38) %507) %737) (/.f32 (neg.f32 %865) %38) (/.f32 (neg.f32 %828) %37) (/.f32 (neg.f32 %870) %38) (/.f32 (neg.f32 %873) %38) (/.f32 (neg.f32 %876) %754) (/.f32 (neg.f32 %879) %758) (/.f32 %865 %37) (/.f32 %828 s) (/.f32 %870 %37) (/.f32 %873 %37) (/.f32 %876 %709) (/.f32 %879 %592) (/.f32 %823 %76) (/.f32 %823 %37) (/.f32 %804 %38) (/.f32 %804 s) (/.f32 #s(literal 1 binary32) (/.f32 %37 %823)) (/.f32 #s(literal 1 binary32) (pow.f32 %894 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %804)) %894 (-.f32 %75 #s(literal -2 binary32)) (fma.f32 %18 %19 #s(literal 2 binary32)) (fma.f32 %21 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 %19 %13 #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %21 #s(literal 2 binary32)) (fma.f32 %13 %19 #s(literal 2 binary32)) (fma.f32 x %26 #s(literal 2 binary32)) (fma.f32 x %28 #s(literal 2 binary32)) (fma.f32 x %30 #s(literal 2 binary32)) (pow.f32 %894 #s(literal 1 binary32)) (+.f32 (+.f32 %75 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) %75) (+.f32 %75 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %75)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %21)) (+.f32 #s(literal 1 binary32) (/.f32 %811 s)) (neg.f32 (*.f32 %823 %19)) (neg.f32 (/.f32 %823 s)) (neg.f32 (-.f32 %21 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %376 #s(literal -1 binary32))) (-.f32 (-.f32 #s(literal -1 binary32) %90) %93) (-.f32 #s(literal -1 binary32) %287) %376 (pow.f32 %376 #s(literal 1 binary32)) (+.f32 %106 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %106) (neg.f32 %379) (*.f32 %320 %376) (*.f32 %376 %320) (*.f32 %379 %792) (/.f32 (-.f32 %939 (*.f32 %101 #s(literal 1 binary32))) %104) (/.f32 (-.f32 %943 (*.f32 %101 #s(literal -1 binary32))) %99) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %101) (*.f32 %948 %106)) (*.f32 %948 %101)) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %100) (*.f32 %948 %99)) (*.f32 %948 %100)) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %101) (*.f32 %100 %106)) %102) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %101) %939) %99) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %100) %943) %104) (/.f32 (neg.f32 %968) %101) (/.f32 (neg.f32 %972) %101) (/.f32 (neg.f32 %976) %106) (/.f32 %968 %100) (/.f32 %972 %100) (/.f32 %976 %99) (/.f32 %376 %243) %983 (/.f32 %379 %244) (/.f32 %379 %101) (/.f32 #s(literal 1 binary32) (/.f32 %101 %379)) (/.f32 #s(literal 1 binary32) (pow.f32 %983 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %100 %376)) (-.f32 %349 %320) (-.f32 %792 %100) (fma.f32 #s(literal -1 binary32) %320 %347) (fma.f32 #s(literal -1 binary32) %320 %101) (pow.f32 %983 #s(literal 1 binary32)) (+.f32 %349 %792) (+.f32 %792 %347) (+.f32 %792 %101) (neg.f32 (*.f32 %379 %320)) (neg.f32 (-.f32 %100 %792)) (neg.f32 %1004) (*.f32 %1007 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1009) (*.f32 #s(literal 1 binary32) %1007) (/.f32 #s(literal 1 binary32) (pow.f32 %1007 #s(literal -1 binary32))) %1007 (pow.f32 %1007 #s(literal 1 binary32)) (neg.f32 %1015) (/.f32 %486 %13) (/.f32 %488 %13) (/.f32 %449 x) (/.f32 #s(literal 1 binary32) (pow.f32 %1020 #s(literal -1 binary32))) (-.f32 %504 #s(literal -1/4 binary32)) (-.f32 #s(literal 1/4 binary32) (*.f32 %37 %503)) (-.f32 #s(literal 1/4 binary32) (*.f32 %544 s)) (-.f32 #s(literal 1/4 binary32) %521) %1020 (fma.f32 %442 %501 #s(literal 1/4 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 %501 s) #s(literal 1/4 binary32)) (fma.f32 #s(literal 1/2 binary32) %207 #s(literal 1/4 binary32)) (fma.f32 s %503 #s(literal 1/4 binary32)) (pow.f32 %1020 #s(literal 1 binary32)) (+.f32 %504 #s(literal 1/4 binary32)) (+.f32 #s(literal 1/4 binary32) %504) (neg.f32 %1037) %1040 %1041 %1042 %1044 %1046 %1047 %1048 %1049 %1055 %1060 %1066 %1071 %1074 %1077 %1082 %1087 %1092 %1097 %1102 %1107 %1111 %1116 %1120 %1125 %1129 %1134 %1137 %1142 %1146 %1150 %1154 %1159 %1163 %1166 %1168 %1171 %1175 %1179 %1183 %1189 %1192 %1195 %1200 %1203 %1207 %1211 %1214 %1217 %1221 %1224 %1228 %1231 %1234 %1235 %1236 %1237 %1239 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1291 %1293 %1294 %1296 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1332 %1333 %1334 %1335 %1336 %1337 %1279 %1338 %1339 %1341 %1343 %1040 %1041 %1042 %1044 %1046 %1047 %1048 %1049 %1055 %1060 %1066 %1071 %1074 %1077 %1082 %1087 %1092 %1097 %1102 %1107 %1111 %1116 %1120 %1125 %1129 %1134 %1137 %1142 %1146 %1150 %1154 %1159 %1163 %1166 %1168 %1171 %1175 %1179 %1183 %1189 %1192 %1195 %1200 %1203 %1207 %1211 %1214 %1217 %1221 %1224 %1228 %1231 %1234 %1235 %1236 %1237 %1239 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1291 %1293 %1294 %1296 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1332 %1333 %1334 %1335 %1336 %1337 %1279 %1338 %1339 %1341 %1343 (*.f32 %501 #s(literal -1/2 binary32)) (*.f32 #s(literal -1/2 binary32) %501) (*.f32 #s(literal 1/2 binary32) %11) (/.f32 #s(literal -1/2 binary32) %15) %544 (/.f32 #s(literal 1/2 binary32) %13) (/.f32 #s(literal 1 binary32) (/.f32 %13 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %544 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal -1/2 binary32))) (pow.f32 %544 #s(literal 1 binary32)) (neg.f32 %503) %1040 %1041 %1042 %1044 %1046 %1047 %1048 %1049 %1055 %1060 %1066 %1071 %1074 %1077 %1082 %1087 %1092 %1097 %1102 %1107 %1111 %1116 %1120 %1125 %1129 %1134 %1137 %1142 %1146 %1150 %1154 %1159 %1163 %1166 %1168 %1171 %1175 %1179 %1183 %1189 %1192 %1195 %1200 %1203 %1207 %1211 %1214 %1217 %1221 %1224 %1228 %1231 %1234 %1235 %1236 %1237 %1239 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1291 %1293 %1294 %1296 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1332 %1333 %1334 %1335 %1336 %1337 %1279 %1338 %1339 %1341 %1343 %1358 %1360 %1361 %1362 %1364 %1365 %1366 %1367 %1368 %1369 %1374 %1378 %1381 %1384 %1387 %1390 %1393 %1396 %1399 %1402 %1407 %1411 %1414 %1417 %1421 %1424 %1426 %1428 %1432 %1436 %1439 %1442 %1445 %1448 %1450 %1452 %1454 %1457 %1459 %1461 %1464 %1468 %1471 %1474 %1477 %1480 %1483 %1486 %1489 %1492 %1495 %1498 %1501 %1504 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1539 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1045 %1549 %1550 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1572 %1573 %1575 %1576 %1577 %1578 %1579 %1581 %1582 %1584 %1586 %1587 %1588 %1358 %1360 %1361 %1362 %1364 %1365 %1366 %1367 %1368 %1369 %1374 %1378 %1381 %1384 %1387 %1390 %1393 %1396 %1399 %1402 %1407 %1411 %1414 %1417 %1421 %1424 %1426 %1428 %1432 %1436 %1439 %1442 %1445 %1448 %1450 %1452 %1454 %1457 %1459 %1461 %1464 %1468 %1471 %1474 %1477 %1480 %1483 %1486 %1489 %1492 %1495 %1498 %1501 %1504 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1539 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1045 %1549 %1550 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1572 %1573 %1575 %1576 %1577 %1578 %1579 %1581 %1582 %1584 %1586 %1587 %1588 %1358 %1360 %1361 %1362 %1364 %1365 %1366 %1367 %1368 %1369 %1374 %1378 %1381 %1384 %1387 %1390 %1393 %1396 %1399 %1402 %1407 %1411 %1414 %1417 %1421 %1424 %1426 %1428 %1432 %1436 %1439 %1442 %1445 %1448 %1450 %1452 %1454 %1457 %1459 %1461 %1464 %1468 %1471 %1474 %1477 %1480 %1483 %1486 %1489 %1492 %1495 %1498 %1501 %1504 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1539 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1045 %1549 %1550 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1572 %1573 %1575 %1576 %1577 %1578 %1579 %1581 %1582 %1584 %1586 %1587 %1588 (*.f32 %1590 %320) (*.f32 %983 %379) (*.f32 %376 (*.f32 %320 %379)) (*.f32 %379 %983) (/.f32 (neg.f32 %1596) %243) %1599 (/.f32 %1596 %101) (/.f32 %1590 %243) (/.f32 %1590 %100) (/.f32 #s(literal 1 binary32) (/.f32 %100 %1590)) (/.f32 #s(literal 1 binary32) %1606) (fma.f32 %983 %99 %1608) (fma.f32 %99 %983 %1610) (pow.f32 %1599 #s(literal 1 binary32)) (+.f32 (*.f32 %983 %99) %1608) (+.f32 (*.f32 %99 %983) %1610) (neg.f32 %1605) (*.f32 %101 %99) (*.f32 %99 %101) (/.f32 #s(literal 1 binary32) %1620) (pow.f32 %244 #s(literal 3 binary32)) (pow.f32 %943 #s(literal 1 binary32)) (pow.f32 %101 #s(literal 3 binary32)) %943 (*.f32 %1625 %1626) (*.f32 %1626 %1625) (*.f32 %1629 %983) %1633 (*.f32 %1620 %1599) (*.f32 %1605 %1637) (*.f32 %1599 %1620) (*.f32 %983 (*.f32 %379 %1620)) (*.f32 %983 (/.f32 %376 %939)) (*.f32 %983 %1629) (*.f32 %379 %1632) (/.f32 (neg.f32 %1646) %939) (/.f32 (neg.f32 %1649) %101) (/.f32 (neg.f32 %1652) %243) (/.f32 (neg.f32 %1655) %106) (/.f32 (neg.f32 %1658) %1661) (/.f32 %1646 %943) (/.f32 %1649 %100) (/.f32 %1652 %101) (/.f32 %1655 %99) (/.f32 %1658 %1660) (/.f32 %1596 %1661) (/.f32 %1590 %1660) (/.f32 %1605 %939) (/.f32 %1599 %943) (/.f32 #s(literal 1 binary32) %1672) (pow.f32 %1633 #s(literal 1 binary32)) (neg.f32 %1675) (/.f32 (neg.f32 %1678) #s(literal -2 binary32)) (/.f32 %1678 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %1683) %1682 (fma.f32 %1007 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %1009 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %1007 #s(literal 1 binary32)) (pow.f32 %1682 #s(literal 1 binary32)) (+.f32 %1007 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1007) (neg.f32 %1691) (*.f32 %1683 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1683)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) %1691)) (*.f32 #s(literal -1 binary32) %1698) (*.f32 #s(literal 1 binary32) %1683) (/.f32 #s(literal -2 binary32) %1701) (/.f32 #s(literal 2 binary32) (neg.f32 %1701)) (/.f32 #s(literal -1 binary32) %1691) (/.f32 #s(literal 1 binary32) (/.f32 %1691 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1683 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1682 #s(literal 1 binary32))) %1683 (pow.f32 %1683 #s(literal 1 binary32)) (pow.f32 %1682 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %1683)) (neg.f32 %1698) %1718 %1719 %1720 %1722 %1725 %1728 %1729 %1730 %1731 %1732 %1721 %1734 %1736 %1738 %1739 %1741 %1718 %1719 %1720 %1722 %1725 %1728 %1729 %1730 %1731 %1732 %1721 %1734 %1736 %1738 %1739 %1741 (*.f32 (*.f32 %1743 %99) %101) (*.f32 (*.f32 %1743 %101) %99) %1749 (*.f32 %1743 %943) (*.f32 %1672 %403) (*.f32 %433 %1752) (*.f32 %943 %1743) (*.f32 %403 %1672) (/.f32 (-.f32 (*.f32 %377 %1633) (*.f32 %1632 %158)) %1759) (/.f32 (-.f32 (*.f32 %1606 %1633) (*.f32 %1620 %158)) %1764) (/.f32 (-.f32 (*.f32 %939 %1633) (*.f32 %1605 %158)) (*.f32 %1605 %1633)) (/.f32 (-.f32 (*.f32 %943 %1633) (*.f32 %1599 %158)) (*.f32 %1599 %1633)) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1633) (*.f32 %1675 %158)) %1779) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %1633) (*.f32 %1633 %158)) %1784) (/.f32 (-.f32 (*.f32 %1786 %1632) (*.f32 %1632 %1788)) (*.f32 %1632 %1632)) (/.f32 (-.f32 (*.f32 %1786 %1620) (*.f32 %1632 %1794)) (*.f32 %1632 %1620)) (/.f32 (-.f32 (*.f32 %1786 %1799) (*.f32 %1632 #s(literal -2 binary32))) (*.f32 %1632 %1799)) (/.f32 (-.f32 (*.f32 %1786 %1633) (*.f32 %1632 #s(literal -1 binary32))) %1759) (/.f32 (-.f32 (*.f32 %1786 %1675) (*.f32 %1632 #s(literal 1 binary32))) (*.f32 %1632 %1675)) (/.f32 (-.f32 (*.f32 %1814 %1632) (*.f32 %1620 %1788)) (*.f32 %1620 %1632)) (/.f32 (-.f32 (*.f32 %1814 %1620) (*.f32 %1620 %1794)) (*.f32 %1620 %1620)) (/.f32 (-.f32 (*.f32 %1814 %1799) (*.f32 %1620 #s(literal -2 binary32))) (*.f32 %1620 %1799)) (/.f32 (-.f32 (*.f32 %1814 %1633) (*.f32 %1620 #s(literal -1 binary32))) %1764) (/.f32 (-.f32 (*.f32 %1814 %1675) (*.f32 %1620 #s(literal 1 binary32))) (*.f32 %1620 %1675)) (/.f32 (-.f32 (*.f32 %158 %1632) (*.f32 %1675 %1788)) (*.f32 %1675 %1632)) (/.f32 (-.f32 (*.f32 %158 %1620) (*.f32 %1675 %1794)) (*.f32 %1675 %1620)) (/.f32 (-.f32 (*.f32 %158 %1799) (*.f32 %1675 #s(literal -2 binary32))) (*.f32 %1675 %1799)) (/.f32 (-.f32 (*.f32 %158 %1633) (*.f32 %1675 #s(literal -1 binary32))) %1779) (/.f32 (-.f32 (*.f32 %158 %1675) (*.f32 %1675 #s(literal 1 binary32))) %1784) (/.f32 (-.f32 (*.f32 %87 %1632) (*.f32 %1633 %1788)) (*.f32 %1633 %1632)) (/.f32 (-.f32 (*.f32 %87 %1620) (*.f32 %1633 %1794)) (*.f32 %1633 %1620)) (/.f32 (-.f32 (*.f32 %87 %1799) (*.f32 %1633 #s(literal -2 binary32))) (*.f32 %1633 %1799)) (/.f32 (-.f32 (*.f32 %87 %1675) (*.f32 %1633 #s(literal 1 binary32))) (*.f32 %1633 %1675)) (/.f32 (neg.f32 %1882) %1675) (/.f32 (neg.f32 %1885) %1605) (/.f32 (neg.f32 %1891) %1675) (/.f32 (neg.f32 %1896) (neg.f32 %1784)) (/.f32 (neg.f32 %1743) (neg.f32 %1620)) (/.f32 (neg.f32 %1903) (neg.f32 %1632)) (/.f32 %1882 %1633) (/.f32 %1885 %1599) (/.f32 %1903 %1632) (/.f32 %1748 %1637) (/.f32 %1891 %1633) (/.f32 %1896 %1784) (/.f32 %1743 %1620) (/.f32 %433 %1675) (/.f32 %403 %1633) (/.f32 #s(literal 1 binary32) (/.f32 %1675 %433)) (/.f32 #s(literal 1 binary32) (pow.f32 %1749 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1633 %403)) (-.f32 %1672 (/.f32 %87 %1675)) (-.f32 %1889 %1752) (fma.f32 %1794 %939 %1889) (fma.f32 %1888 %939 %1672) (fma.f32 (/.f32 #s(literal -2 binary32) %1605) (/.f32 #s(literal -1/2 binary32) %1637) %1889) (fma.f32 (/.f32 #s(literal -2 binary32) %376) (/.f32 #s(literal 1/2 binary32) %1632) %1889) (fma.f32 %1814 %943 %1672) (fma.f32 %1606 %943 %1889) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) %1675) %1889) (fma.f32 %87 %1672 %1672) (fma.f32 #s(literal 1 binary32) %1672 %1889) (pow.f32 %1749 #s(literal 1 binary32)) (+.f32 %1672 %1889) (+.f32 %1889 %1672) (neg.f32 (*.f32 %433 %1672)) (neg.f32 (*.f32 %1743 %939)) (neg.f32 (/.f32 %433 %1633)) (neg.f32 (-.f32 %1752 %1889)) (*.f32 %496 %179) (*.f32 %1951 (/.f32 #s(literal -1 binary32) %495)) (*.f32 %179 %496) (/.f32 (neg.f32 %1955) %1957) (/.f32 (neg.f32 %1959) (neg.f32 %1961)) (/.f32 %1955 %495) (/.f32 %1959 %1961) (/.f32 %1951 %1957) %1967 (/.f32 #s(literal 1 binary32) (/.f32 %1957 %1951)) (/.f32 #s(literal 1 binary32) (pow.f32 %1967 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %495 %179)) (pow.f32 %1967 #s(literal 1 binary32)) (neg.f32 (/.f32 %179 %1957)) (neg.f32 (/.f32 %1951 %495)) %1982 %1980 %1983 %1982 %1980 %1983 %1982 %1980 %1983 %395 %397 %401 %402 %405 %403 %406 %407 %414 %422 %423 %425 %427 %429 %430 %431 %432 %434 (*.f32 %404 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %404)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) %433)) (*.f32 #s(literal -1 binary32) %1989) (*.f32 #s(literal 1 binary32) %404) (/.f32 #s(literal -2 binary32) %1992) (/.f32 #s(literal 2 binary32) (neg.f32 %1992)) (/.f32 #s(literal -1 binary32) %433) (/.f32 #s(literal 1 binary32) (/.f32 %433 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %404 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %403 #s(literal 1 binary32))) %404 (pow.f32 %404 #s(literal 1 binary32)) (pow.f32 %403 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %404)) (neg.f32 %1989) (/.f32 #s(literal 1 binary32) %2009) %2008 (pow.f32 %2008 #s(literal 1 binary32)) (*.f32 %2009 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %2009)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %2008)) (*.f32 #s(literal -1 binary32) %2017) (*.f32 #s(literal 1 binary32) %2009) (/.f32 #s(literal -2 binary32) %2021) (/.f32 #s(literal 2 binary32) (neg.f32 %2021)) (/.f32 #s(literal -1 binary32) (neg.f32 %2025)) (/.f32 #s(literal -1 binary32) %2020) (/.f32 #s(literal 1 binary32) (/.f32 %2020 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %2025) (/.f32 #s(literal 1 binary32) (pow.f32 %2009 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2008 #s(literal 1 binary32))) %2009 (pow.f32 %2025 #s(literal -1 binary32)) (pow.f32 %2009 #s(literal 1 binary32)) (pow.f32 %2008 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %2009)) (neg.f32 %2017) %1358 %1360 %1361 %1362 %1364 %1365 %1366 %1367 %1368 %1369 %1374 %1378 %1381 %1384 %1387 %1390 %1393 %1396 %1399 %1402 %1407 %1411 %1414 %1417 %1421 %1424 %1426 %1428 %1432 %1436 %1439 %1442 %1445 %1448 %1450 %1452 %1454 %1457 %1459 %1461 %1464 %1468 %1471 %1474 %1477 %1480 %1483 %1486 %1489 %1492 %1495 %1498 %1501 %1504 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1539 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1045 %1549 %1550 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1572 %1573 %1575 %1576 %1577 %1578 %1579 %1581 %1582 %1584 %1586 %1587 %1588 %2047 %2045 %2048 %2051 %2049 %2052 %1358 %1360 %1361 %1362 %1364 %1365 %1366 %1367 %1368 %1369 %1374 %1378 %1381 %1384 %1387 %1390 %1393 %1396 %1399 %1402 %1407 %1411 %1414 %1417 %1421 %1424 %1426 %1428 %1432 %1436 %1439 %1442 %1445 %1448 %1450 %1452 %1454 %1457 %1459 %1461 %1464 %1468 %1471 %1474 %1477 %1480 %1483 %1486 %1489 %1492 %1495 %1498 %1501 %1504 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1539 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1045 %1549 %1550 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1572 %1573 %1575 %1576 %1577 %1578 %1579 %1581 %1582 %1584 %1586 %1587 %1588 %2047 %2045 %2048 %2051 %2049 %2052 (*.f32 %2053 %19) (*.f32 %2055 %30) (*.f32 %551 %19) (*.f32 %19 %551) (/.f32 (neg.f32 %2059) %38) (/.f32 (neg.f32 %2053) %37) (/.f32 (neg.f32 %2064) %76) (/.f32 %2059 %37) (/.f32 %2053 s) (/.f32 %2064 %38) (/.f32 %2055 %37) %2071 (/.f32 #s(literal 1 binary32) (/.f32 %37 %2055)) (/.f32 #s(literal 1 binary32) (pow.f32 %2071 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %551)) (pow.f32 %2071 #s(literal 1 binary32)) (neg.f32 (/.f32 %551 %37)) (neg.f32 (/.f32 %2055 s)) (/.f32 #s(literal 1 binary32) (pow.f32 %2083 #s(literal -1 binary32))) %2083 (pow.f32 %2083 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2087 #s(literal -1 binary32))) %2087 (pow.f32 %2087 #s(literal 1 binary32)) (*.f32 %2091 %19) (*.f32 %2093 %30) (*.f32 %571 %19) (*.f32 %19 %571) (/.f32 (neg.f32 %2097) %38) (/.f32 (neg.f32 %2091) %37) (/.f32 (neg.f32 %2102) %76) (/.f32 %2097 %37) (/.f32 %2091 s) (/.f32 %2102 %38) (/.f32 %2093 %37) %2109 (/.f32 #s(literal 1 binary32) (/.f32 %37 %2093)) (/.f32 #s(literal 1 binary32) (pow.f32 %2109 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %571)) (pow.f32 %2109 #s(literal 1 binary32)) (neg.f32 (/.f32 %571 %37)) (neg.f32 (/.f32 %2093 s)) (/.f32 #s(literal 1 binary32) (pow.f32 %2121 #s(literal -1 binary32))) %2121 (pow.f32 %2121 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2125 #s(literal -1 binary32))) %2125 (pow.f32 %2125 #s(literal 1 binary32)) |
Compiled 2 195 to 2 936 computations (-33.8% saved)
Compiled 613 to 2 550 computations (-316.0% saved)
31 alts after pruning (9 fresh and 22 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 604 | 9 | 613 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 12 | 13 |
| Done | 0 | 10 | 10 |
| Total | 605 | 31 | 636 |
| Status | Accuracy | Program |
|---|---|---|
| 27.3% | %131 = (exp.f32 (/.f32 x s)) %135 = (sqrt.f32 %131) %161 = (sqrt.f32 (exp.f32 (/.f32 (neg.f32 x) s))) (/.f32 (fma.f32 %161 %161 #s(literal 1 binary32)) (/.f32 (*.f32 (-.f32 %131 #s(literal -1 binary32)) (/.f32 (-.f32 #s(literal -1 binary32) %131) %135)) (pow.f32 (neg.f32 %135) #s(literal 3 binary32)))) | |
| ✓ | 63.2% | %98 = (-.f32 (exp.f32 (/.f32 (neg.f32 x) s)) #s(literal -1 binary32)) (/.f32 %98 (pow.f32 %98 #s(literal 2 binary32))) |
| 27.3% | %131 = (exp.f32 (/.f32 x s)) %135 = (sqrt.f32 %131) (/.f32 (-.f32 (exp.f32 (/.f32 (neg.f32 x) s)) #s(literal -1 binary32)) (/.f32 (neg.f32 (/.f32 (pow.f32 (-.f32 #s(literal -1 binary32) %131) #s(literal 2 binary32)) %135)) (pow.f32 (neg.f32 %135) #s(literal 3 binary32)))) | |
| ✓ | 64.3% | %131 = (exp.f32 (/.f32 x s)) (/.f32 %131 (-.f32 %131 #s(literal -1 binary32))) |
| ✓ | 45.9% | %106 = (approx (exp (/ x s)) (/.f32 (+.f32 s x) s)) (/.f32 %106 (-.f32 %106 #s(literal -1 binary32))) |
| ✓ | 40.4% | (/.f32 (approx 1 #s(literal 0 binary32)) (approx (+ 1 (exp (/ (neg x) s))) (approx (+ 2 (* -1 (/ x s))) #s(literal 2 binary32)))) |
| ✓ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) #s(literal -2 binary32)))) |
| ✓ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 x s))))) |
| ✓ | 59.5% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (exp (/ x s)) (+.f32 #s(literal 1 binary32) (/.f32 x s)))))) |
| ✓ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| ✓ | 38.8% | (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (neg x) s)) -1) (/.f32 (-.f32 (+.f32 s s) x) s))) |
| ✓ | 38.8% | (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (neg x) s)) -1) (-.f32 #s(literal 2 binary32) (/.f32 x s)))) |
| ✓ | 38.8% | (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (neg x) s))) (fma.f32 x (/.f32 #s(literal -1 binary32) s) #s(literal 2 binary32)))) |
| ✓ | 45.8% | %106 = (approx (exp (/ x s)) (/.f32 (+.f32 s x) s)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 %106 #s(literal -1 binary32))) %106) |
| ✓ | 63.2% | %96 = (exp.f32 (/.f32 (neg.f32 x) s)) (*.f32 (-.f32 %96 #s(literal -1 binary32)) (pow.f32 (-.f32 #s(literal -1 binary32) %96) #s(literal -2 binary32))) |
| ✓ | 28.4% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (fma.f32 x (/.f32 #s(literal 1/4 binary32) s) #s(literal 1/2 binary32))) |
| 20.7% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (/.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s)) x) (*.f32 s x))) | |
| 28.2% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) s) x) (*.f32 (*.f32 #s(literal -1/2 binary32) s) (/.f32 #s(literal 1 binary32) s)))) | |
| ✓ | 28.2% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (*.f32 (/.f32 #s(literal 1 binary32) s) (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s)))) |
| 32.9% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (*.f32 (/.f32 #s(literal 1 binary32) s) (approx (+ (* 1/4 x) (* 1/2 s)) (*.f32 #s(literal 1/2 binary32) s)))) | |
| 22.3% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (*.f32 x (fma.f32 #s(literal 1/4 binary32) (/.f32 x (*.f32 s x)) (/.f32 #s(literal 1/2 binary32) x)))) | |
| ✓ | 28.2% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (*.f32 x (-.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal -1/2 binary32) x)))) |
| ✓ | 28.3% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (/.f32 (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s)) s))) |
| ✓ | 33.1% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (/.f32 (approx (+ (* 1/4 x) (* 1/2 s)) (*.f32 #s(literal 1/2 binary32) s)) s))) |
| ✓ | 7.3% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (/.f32 (approx (+ (* 1/4 x) (* 1/2 s)) (*.f32 #s(literal 1/4 binary32) x)) s))) |
| ✓ | 28.1% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (*.f32 x (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) x) s #s(literal 1/4 binary32)) s)))) |
| ✓ | 20.7% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (*.f32 x (/.f32 (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s)) (*.f32 s x))))) |
| 39.2% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (*.f32 x (/.f32 (approx (+ (* (/ 1/2 x) s) 1/4) (*.f32 #s(literal 1/2 binary32) (/.f32 s x))) s)))) | |
| 20.7% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (*.f32 x (/.f32 (approx (+ (* 1/4 x) (* 1/2 s)) (*.f32 x (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 s x))))) (*.f32 s x))))) | |
| 26.1% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (approx (+ 1/2 (* 1/4 (/ x s))) (*.f32 x (/.f32 (approx (+ (* 1/4 x) (* 1/2 s)) (*.f32 #s(literal 1/2 binary32) s)) (*.f32 s x))))) | |
| ✓ | 33.1% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) #s(literal 1/2 binary32)) |
Compiled 31 to 107 computations (-245.2% saved)
Total 0.4b remaining (0.9%)
Threshold costs 0.4b (0.9%)
| 0.4b | 96.8% |
| 0.0b | 0.0% |
| 0.0b | 99.8% |
| -0.0b | 100.0% |
| -0.0b | -0.0% |
| Inputs |
|---|
(approx (/ 1 (+ 1 (exp (/ (neg x) s)))) #s(literal 1/2 binary32)) |
| Outputs |
|---|
(approx (/ 1 (+ 1 (exp (/ (neg x) s)))) #s(literal 1/2 binary32)) |
| Inputs |
|---|
%6 = (+ 1 (exp (/ (neg x) s))) (approx (/ 1 %6) #s(literal 1/2 binary32)) (/.f32 (approx 1 #s(literal 0 binary32)) (approx %6 (approx (+ 2 (* -1 (/ x s))) #s(literal 2 binary32)))) |
| Outputs |
|---|
%8 = (+ 1 (exp (/ (neg x) s))) (/.f32 (approx 1 #s(literal 0 binary32)) (approx %8 (approx (+ 2 (* -1 (/ x s))) #s(literal 2 binary32)))) (approx (/ 1 %8) #s(literal 1/2 binary32)) |
| Inputs |
|---|
%6 = (+ 1 (exp (/ (neg x) s))) %7 = (/ 1 %6) %14 = (/ x s) %24 = (+ 1/2 (* 1/4 %14)) %27 = (+ (* 1/4 x) (* 1/2 s)) (approx %7 #s(literal 1/2 binary32)) (/.f32 (approx 1 #s(literal 0 binary32)) (approx %6 (approx (+ 2 (* -1 %14)) #s(literal 2 binary32)))) (approx %7 (approx %24 (/.f32 (approx %27 (*.f32 #s(literal 1/4 binary32) x)) s))) (approx %7 (approx %24 (/.f32 (approx %27 (*.f32 #s(literal 1/2 binary32) s)) s))) |
| Outputs |
|---|
%8 = (+ 1 (exp (/ (neg x) s))) %11 = (/ x s) (/.f32 (approx 1 #s(literal 0 binary32)) (approx %8 (approx (+ 2 (* -1 %11)) #s(literal 2 binary32)))) (approx (/ 1 %8) (approx (+ 1/2 (* 1/4 %11)) (/.f32 (approx (+ (* 1/4 x) (* 1/2 s)) (*.f32 #s(literal 1/2 binary32) s)) s))) |
| Inputs |
|---|
%5 = (exp (/ (neg x) s)) %6 = (+ 1 %5) %7 = (/ 1 %6) %11 = (approx 1 #s(literal 0 binary32)) %14 = (/ x s) %24 = (+ 1/2 (* 1/4 %14)) %27 = (+ (* 1/4 x) (* 1/2 s)) %34 = (*.f32 #s(literal 1/2 binary32) s) %35 = (approx %27 %34) %39 = (- %5 -1) %40 = (pow %39 -1) %41 = (/.f32 x s) %44 = (/.f32 #s(literal 1/4 binary32) s) %51 = (/.f32 #s(literal 1 binary32) s) %57 = (fma.f32 #s(literal 1/4 binary32) x %34) %86 = (approx %6 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %41))) (approx %7 #s(literal 1/2 binary32)) (/.f32 %11 (approx %6 (approx (+ 2 (* -1 %14)) #s(literal 2 binary32)))) (approx %7 (approx %24 (/.f32 (approx %27 (*.f32 #s(literal 1/4 binary32) x)) s))) (approx %7 (approx %24 (/.f32 %35 s))) (approx %40 (fma.f32 #s(literal 1/4 binary32) %41 #s(literal 1/2 binary32))) (approx %40 (fma.f32 x %44 #s(literal 1/2 binary32))) (approx %7 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %41))) (approx %40 (*.f32 %51 %35)) (/.f32 #s(literal 1 binary32) (approx %39 (-.f32 #s(literal 2 binary32) %41))) (approx %7 (approx %24 (/.f32 %57 s))) (approx %7 (fma.f32 x (*.f32 %51 #s(literal 1/4 binary32)) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (approx %6 (fma.f32 x (/.f32 #s(literal -1 binary32) s) #s(literal 2 binary32)))) (approx %7 (approx %24 (*.f32 x (/.f32 %35 (*.f32 s x))))) (/.f32 #s(literal 1 binary32) (approx %39 (/.f32 (-.f32 (+.f32 s s) x) s))) (approx %40 (*.f32 x (-.f32 %44 (/.f32 #s(literal -1/2 binary32) x)))) (/.f32 #s(literal 1 binary32) %86) (/.f32 %11 %86) (approx %7 (approx %24 (*.f32 x (/.f32 (approx (+ (* (/ 1/2 x) s) 1/4) (*.f32 #s(literal 1/2 binary32) (/.f32 s x))) s)))) (/.f32 #s(literal 1 binary32) (approx %6 (/.f32 (fma.f32 #s(literal 2 binary32) s (neg.f32 x)) s))) (approx %40 (*.f32 %51 %57)) (approx %7 (approx %24 (*.f32 x (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) x) s #s(literal 1/4 binary32)) s)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (exp %14) (+.f32 #s(literal 1 binary32) %41))))) |
| Outputs |
|---|
%3 = (/ x s) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (exp %3) (+.f32 #s(literal 1 binary32) (/.f32 x s)))))) (/.f32 (approx 1 #s(literal 0 binary32)) (approx (+ 1 (exp (/ (neg x) s))) (approx (+ 2 (* -1 %3)) #s(literal 2 binary32)))) |
| Inputs |
|---|
%5 = (exp (/ (neg x) s)) %6 = (+ 1 %5) %7 = (/ 1 %6) %11 = (approx 1 #s(literal 0 binary32)) %14 = (/ x s) %24 = (+ 1/2 (* 1/4 %14)) %27 = (+ (* 1/4 x) (* 1/2 s)) %34 = (*.f32 #s(literal 1/2 binary32) s) %35 = (approx %27 %34) %39 = (- %5 -1) %40 = (pow %39 -1) %41 = (/.f32 x s) %44 = (/.f32 #s(literal 1/4 binary32) s) %51 = (/.f32 #s(literal 1 binary32) s) %57 = (fma.f32 #s(literal 1/4 binary32) x %34) %69 = (*.f32 s x) %86 = (approx %6 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %41))) %93 = (*.f32 #s(literal 1/2 binary32) (/.f32 s x)) %99 = (neg.f32 x) %106 = (/.f32 #s(literal 1/2 binary32) x) %112 = (exp %14) %137 = (approx %112 (/.f32 (+.f32 s x) s)) %138 = (-.f32 %137 #s(literal -1 binary32)) (approx %7 #s(literal 1/2 binary32)) (/.f32 %11 (approx %6 (approx (+ 2 (* -1 %14)) #s(literal 2 binary32)))) (approx %7 (approx %24 (/.f32 (approx %27 (*.f32 #s(literal 1/4 binary32) x)) s))) (approx %7 (approx %24 (/.f32 %35 s))) (approx %40 (fma.f32 #s(literal 1/4 binary32) %41 #s(literal 1/2 binary32))) (approx %40 (fma.f32 x %44 #s(literal 1/2 binary32))) (approx %7 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %41))) (approx %40 (*.f32 %51 %35)) (/.f32 #s(literal 1 binary32) (approx %39 (-.f32 #s(literal 2 binary32) %41))) (approx %7 (approx %24 (/.f32 %57 s))) (approx %7 (fma.f32 x (*.f32 %51 #s(literal 1/4 binary32)) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (approx %6 (fma.f32 x (/.f32 #s(literal -1 binary32) s) #s(literal 2 binary32)))) (approx %7 (approx %24 (*.f32 x (/.f32 %35 %69)))) (/.f32 #s(literal 1 binary32) (approx %39 (/.f32 (-.f32 (+.f32 s s) x) s))) (approx %40 (*.f32 x (-.f32 %44 (/.f32 #s(literal -1/2 binary32) x)))) (/.f32 #s(literal 1 binary32) %86) (/.f32 %11 %86) (approx %7 (approx %24 (*.f32 x (/.f32 (approx (+ (* (/ 1/2 x) s) 1/4) %93) s)))) (/.f32 #s(literal 1 binary32) (approx %6 (/.f32 (fma.f32 #s(literal 2 binary32) s %99) s))) (approx %40 (*.f32 %51 %57)) (approx %7 (approx %24 (*.f32 x (/.f32 (fma.f32 %106 s #s(literal 1/4 binary32)) s)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %112 (+.f32 #s(literal 1 binary32) %41))))) (approx %7 (approx %24 (*.f32 x (/.f32 %57 %69)))) (approx %40 (/.f32 (*.f32 %57 x) %69)) (approx %7 (approx %24 (*.f32 x (fma.f32 #s(literal 1/4 binary32) %51 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) x)))))) (approx %40 (*.f32 x (fma.f32 #s(literal 1/4 binary32) (/.f32 x %69) %106))) (/.f32 %137 %138) (approx %40 (-.f32 (*.f32 %44 x) (*.f32 (*.f32 #s(literal -1/2 binary32) s) %51))) (*.f32 (/.f32 #s(literal 1 binary32) %138) %137) (approx %7 (approx %24 (*.f32 x (/.f32 (approx %27 (*.f32 x (+.f32 #s(literal 1/4 binary32) %93))) %69)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %99 s)))) |
| Outputs |
|---|
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
7 calls:
| 21.0ms | (neg.f32 x) |
| 21.0ms | x |
| 21.0ms | s |
| 21.0ms | (/.f32 (neg.f32 x) s) |
| 14.0ms | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 33.1% | 1 | s |
| 33.1% | 1 | x |
| 33.1% | 1 | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| 33.1% | 1 | (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s))) |
| 33.1% | 1 | (exp.f32 (/.f32 (neg.f32 x) s)) |
| 33.1% | 1 | (/.f32 (neg.f32 x) s) |
| 33.1% | 1 | (neg.f32 x) |
Compiled 48 to 141 computations (-193.8% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 30.92784881591797 | 77.65899658203125 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.8755399224397163e-34 | 3.700035747624189e-14 |
Compiled 1 to 8 computations (-700.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.8755399224397163e-34 | 3.700035747624189e-14 |
Compiled 14 to 23 computations (-64.3% saved)
| 1× | fuel |
Compiled 5 to 28 computations (-460.0% saved)
Compiled 6 to 36 computations (-500.0% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 858.5 MiB | 31.9% | sample |
| 556.5 MiB | 20.7% | reconstruct |
| 547.5 MiB | 20.4% | rewrite |
| 201.9 MiB | 7.5% | series |
| 170.7 MiB | 6.3% | regimes |
| 135.5 MiB | 5.0% | eval |
| 73.2 MiB | 2.7% | preprocess |
| 61.9 MiB | 2.3% | analyze |
| 61.5 MiB | 2.3% | prune |
| 16.2 MiB | 0.6% | derivations |
| 6.3 MiB | 0.2% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 2 689.8 MiB | 100.0% | total |
Loading profile data...