
Time bar (total: 2.8s)
| 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)
| 725.0ms | 8 256× | 0 | valid |
ival-div!: 137.0ms (46.1% of total, 119.8 MiB)ival-exp!: 62.0ms (20.9% of total, 77.3 MiB)ival-neg!: 54.0ms (18.2% of total, 40.6 MiB)ival-add!: 30.0ms (10.1% of total, 39.3 MiB)adjust: 11.0ms (3.7% of total, 8.9 MiB)ival-<=: 2.0ms (0.7% of total, 1.7 MiB)ival-and: 1.0ms (0.3% of total, 1.2 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.9% | (/.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 |
| 2.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 78 to 388 computations (-397.4% saved)
8 alts after pruning (7 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 71 | 7 | 78 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 71 | 8 | 79 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 62.4% | %40 = (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) #s(literal 1 binary32)) (/.f32 (+.f32 %40 (*.f32 %40 #s(literal 0 binary32))) (*.f32 %40 %40)) |
| ▶ | 60.7% | %36 = (exp.f32 (/.f32 x s)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 %36 #s(literal 1 binary32)) %36)) |
| ▶ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 #s(literal 1 binary32)) (/.f32 (neg.f32 x) s)))) |
| ✓ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| ▶ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 x (/.f32 #s(literal -1 binary32) s))))) |
| ▶ | 39.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))))) |
| ▶ | 26.0% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 x s)))) |
| ▶ | 33.0% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) #s(literal 1/2 binary32)) |
Compiled 8 to 37 computations (-362.5% saved)
| Inputs |
|---|
(exp 1) |
| Outputs |
|---|
#s(literal 2850325/1048576 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 4 to 4 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 470 | 2323 |
| 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 = (/.f32 #s(literal -1 binary32) s) %26 = (*.f32 x %25) %27 = (exp.f32 %8) %28 = (exp.f32 #s(literal 1 binary32)) %29 = (pow.f32 %28 %4) %30 = (+.f32 %5 #s(literal 1 binary32)) %31 = (+.f32 %27 #s(literal 1 binary32)) %32 = (/.f32 %31 %27) %33 = (*.f32 %30 %30) %34 = (*.f32 %30 #s(literal 0 binary32)) %35 = (+.f32 %30 %34) %39 = (+.f32 #s(literal 1 binary32) %29) %41 = (exp.f32 %26) %42 = (+.f32 #s(literal 1 binary32) %41) #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 %31 %32 %33 %34 %35 (/.f32 %35 %33) (/.f32 #s(literal 1 binary32) %32) (/.f32 #s(literal 1 binary32) %18) %39 (/.f32 #s(literal 1 binary32) %39) %41 %42 (/.f32 #s(literal 1 binary32) %42) |
| 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) %89 = (*.f32 x (fma.f32 #s(literal 1/2 binary32) %22 %24)) %95 = (*.f32 x (fma.f32 x (fma.f32 #s(literal 1/6 binary32) %32 %34) %24)) %98 = (+ %85 1) %99 = (+.f32 #s(literal 2 binary32) %11) %105 = (+ %14 1) %106 = (* %105 %105) %114 = (*.f32 #s(literal 4 binary32) %24) %127 = (exp.f32 %12) %129 = (/.f32 #s(literal 1 binary32) x) %130 = (*.f32 #s(literal 2 binary32) %129) %134 = (+.f32 #s(literal 1 binary32) %127) %139 = (+ 1/2 %83) %144 = (exp.f32 %11) %146 = (+.f32 #s(literal 1 binary32) %144) %148 = (/ %98 %85) %153 = (/ 1 %148) %172 = (/.f32 %62 %21) %173 = (*.f32 #s(literal 1/2 binary32) %172) %174 = (fma.f32 #s(literal -1 binary32) %11 %173) %177 = (pow.f32 x #s(literal 3 binary32)) %178 = (/.f32 %177 %31) %180 = (fma.f32 #s(literal -1 binary32) %11 (fma.f32 #s(literal -1/6 binary32) %178 %173)) %189 = (*.f32 #s(literal 1/8 binary32) %62) %190 = (fma.f32 #s(literal -1/8 binary32) %62 %189) %200 = (*.f32 x %190) %212 = (fma.f32 #s(literal 1/2 binary32) %172 %11) %215 = (fma.f32 #s(literal 1/6 binary32) %178 %212) %218 = (+.f32 #s(literal 2 binary32) %212) %220 = (+.f32 #s(literal 2 binary32) %215) %226 = (-.f32 x (*.f32 #s(literal 2 binary32) x)) %228 = (/.f32 (*.f32 x %226) %21) %236 = (*.f32 #s(literal 1/2 binary32) %62) %248 = (fma.f32 #s(literal 2 binary32) %172 %172) %258 = (*.f32 #s(literal 1/2 binary32) %11) %262 = (fma.f32 #s(literal 1/4 binary32) %172 %258) %265 = (*.f32 #s(literal 1/4 binary32) x) %266 = (-.f32 (*.f32 #s(literal 1/2 binary32) x) %265) %267 = (*.f32 x %266) %269 = (*.f32 #s(literal 1/2 binary32) (/.f32 %267 %21)) %280 = (*.f32 #s(literal 1/4 binary32) %62) %294 = (/.f32 %62 s) %295 = (*.f32 #s(literal -1/2 binary32) %294) %298 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x %295) s)) %301 = (/.f32 %177 s) %307 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %301 %236) s))) s)) %336 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) x %295) s)) %344 = (*.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) %301 %236) s))) s)) %352 = (*.f32 #s(literal -2 binary32) x) %353 = (-.f32 %7 %352) %359 = (fma.f32 #s(literal -1 binary32) (*.f32 x %353) %62) %360 = (-.f32 %236 %359) %388 = (fma.f32 #s(literal 2 binary32) %62 %62) %390 = (*.f32 #s(literal 4 binary32) x) %406 = (*.f32 #s(literal -1/2 binary32) x) %407 = (*.f32 #s(literal -1/4 binary32) x) %408 = (-.f32 %406 %407) %414 = (fma.f32 #s(literal -1/2 binary32) (*.f32 x %408) %189) %415 = (-.f32 %280 %414) (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) %89)) (approx %85 (+.f32 #s(literal 1 binary32) %95)) (approx %98 %99) (approx %98 (+.f32 #s(literal 2 binary32) %89)) (approx %98 (+.f32 #s(literal 2 binary32) %95)) (approx %106 #s(literal 4 binary32)) (approx %106 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) %11))) (approx %106 (+.f32 #s(literal 4 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 3 binary32) %22) %114)))) (approx %106 (+.f32 #s(literal 4 binary32) (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -5/3 binary32) %32 (*.f32 #s(literal 3 binary32) %33))) %114)))) (approx %14 %127) (approx %46 (*.f32 x (-.f32 %130 %24))) (approx %50 %134) (approx %55 (/.f32 #s(literal 1 binary32) %134)) (approx %139 (*.f32 x (fma.f32 #s(literal 1/4 binary32) %24 (*.f32 #s(literal 1/2 binary32) %129)))) (approx %85 %144) (approx %98 %146) (approx %148 (/.f32 %146 %144)) (approx %106 (pow.f32 %134 #s(literal 2 binary32))) (approx %153 (/.f32 %144 %146)) (approx %46 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %24 %130)))) (approx s s) (approx %46 (/.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal 2 binary32) s)) s)) (approx %139 (/.f32 (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s)) s)) (approx (/ -1 s) (/.f32 #s(literal -1 binary32) s)) (approx %14 (+.f32 #s(literal 1 binary32) %174)) (approx %14 (+.f32 #s(literal 1 binary32) %180)) (approx %50 (+.f32 #s(literal 2 binary32) %174)) (approx %50 (+.f32 #s(literal 2 binary32) %180)) (approx %55 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %190 %21))) (*.f32 #s(literal -1/4 binary32) %11))) (approx %55 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %177 (fma.f32 #s(literal 1/16 binary32) %177 (*.f32 #s(literal 1/2 binary32) %200))) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/8 binary32) %172 (*.f32 #s(literal 1/8 binary32) %172))))) (approx %85 (+.f32 #s(literal 1 binary32) %212)) (approx %85 (+.f32 #s(literal 1 binary32) %215)) (approx %98 %218) (approx %98 %220) (approx %148 (-.f32 %99 (*.f32 #s(literal 2 binary32) %11))) (approx %148 (-.f32 %218 (fma.f32 #s(literal 2 binary32) %11 (+.f32 %228 %172)))) (approx %148 (-.f32 %220 (fma.f32 #s(literal 1/3 binary32) %178 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %62 %226) %31) (fma.f32 #s(literal 2 binary32) %11 (+.f32 %228 (+.f32 (/.f32 (*.f32 x (-.f32 %236 (fma.f32 x %226 %62))) %31) %172))))))) (approx %106 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -4 binary32) %11 %248))) (approx %106 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -4 binary32) %11 (fma.f32 #s(literal -1 binary32) %178 (fma.f32 #s(literal -2/3 binary32) %178 %248))))) (approx %153 (-.f32 (+.f32 #s(literal 1/2 binary32) %258) %58)) (approx %153 (-.f32 (+.f32 #s(literal 1/2 binary32) %262) (fma.f32 #s(literal 1/8 binary32) %172 (fma.f32 #s(literal 1/4 binary32) %11 %269)))) (approx %153 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/12 binary32) %178 %262)) (fma.f32 #s(literal 1/24 binary32) %178 (fma.f32 #s(literal 1/8 binary32) %172 (fma.f32 #s(literal 1/4 binary32) %11 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %62 %266) %31) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 x (-.f32 %280 (fma.f32 #s(literal 1/8 binary32) %62 (*.f32 #s(literal 1/2 binary32) %267)))) %31) %269))))))) (approx %14 (+.f32 #s(literal 1 binary32) %298)) (approx %14 (+.f32 #s(literal 1 binary32) %307)) (approx %50 (+.f32 #s(literal 2 binary32) %298)) (approx %50 (+.f32 #s(literal 2 binary32) %307)) (approx %55 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %294 (*.f32 #s(literal 1/8 binary32) %294)) %265) 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 %200 s) (fma.f32 #s(literal -1/16 binary32) %301 (*.f32 #s(literal 1/24 binary32) %301))) %190) s)) %265) s)))) (approx %85 (+.f32 #s(literal 1 binary32) %336)) (approx %85 (+.f32 #s(literal 1 binary32) %344)) (approx %98 (+.f32 #s(literal 2 binary32) %336)) (approx %98 (+.f32 #s(literal 2 binary32) %344)) (approx %148 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %353 s)))) (approx %148 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 %360 s))) %352) s)))) (approx %148 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %177) (fma.f32 #s(literal -1 binary32) (*.f32 x %360) (fma.f32 #s(literal -1/3 binary32) %177 (*.f32 #s(literal 1/2 binary32) (*.f32 %62 %353))))) s) %236) %359) s))) %352) s)))) (approx %106 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %388 s) %390) s)))) (approx %106 (+.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) %177 %177) s) %388) s) %390) s)))) (approx %153 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %408 s)))) (approx %153 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %415 s) %406) %407) s)))) (approx %153 (+.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) %177) (fma.f32 #s(literal -1/2 binary32) (*.f32 x %415) (fma.f32 #s(literal -1/24 binary32) %177 (*.f32 #s(literal 1/4 binary32) (*.f32 %62 %408))))) s) %280) %414) s) %406) %407) s)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 3.0ms | x | 0 |
| 3.0ms | s | inf |
| 2.0ms | x | inf |
| 1.0ms | s | -inf |
| 1.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 43 | 282 |
| 0 | 70 | 243 |
| 1 | 277 | 208 |
| 2 | 1177 | 208 |
| 0 | 5553 | 208 |
| 0 | 5920 | 206 |
| 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 = (/.f32 #s(literal -1 binary32) s) %26 = (*.f32 x %25) %27 = (exp.f32 %8) %28 = (exp.f32 #s(literal 1 binary32)) %29 = (pow.f32 %28 %4) %30 = (+.f32 %5 #s(literal 1 binary32)) %31 = (+.f32 %27 #s(literal 1 binary32)) %32 = (/.f32 %31 %27) %33 = (*.f32 %30 %30) %34 = (*.f32 %30 #s(literal 0 binary32)) %35 = (+.f32 %30 %34) %39 = (+.f32 #s(literal 1 binary32) %29) %41 = (exp.f32 %26) %42 = (+.f32 #s(literal 1 binary32) %41) #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 %31 %32 %33 %34 %35 (/.f32 %35 %33) (/.f32 #s(literal 1 binary32) %32) (/.f32 #s(literal 1 binary32) %18) %39 (/.f32 #s(literal 1 binary32) %39) %41 %42 (/.f32 #s(literal 1 binary32) %42) |
| 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 = (*.f32 x #s(literal 1 binary32)) %20 = (pow.f32 %6 %9) %21 = (*.f32 %20 %6) %22 = (/.f32 #s(literal 1 binary32) s) %23 = (*.f32 %22 %2) %24 = (/.f32 #s(literal -1 binary32) s) %25 = (*.f32 %24 x) %28 = (*.f32 #s(literal 1/2 binary32) %6) %29 = (*.f32 #s(literal 2 binary32) %28) %30 = (/.f32 x s) %31 = (*.f32 %30 #s(literal -1 binary32)) %32 = (*.f32 #s(literal -1 binary32) %30) %33 = (*.f32 %6 #s(literal 1 binary32)) %34 = (*.f32 %2 %22) %35 = (*.f32 x %24) %36 = (*.f32 #s(literal 1 binary32) %6) %37 = (*.f32 #s(literal -1 binary32) %2) %39 = (neg.f32 s) %40 = (neg.f32 %39) %41 = (/.f32 (neg.f32 %37) %40) %42 = (*.f32 %2 #s(literal 1 binary32)) %44 = (/.f32 (neg.f32 %42) %39) %45 = (*.f32 %2 #s(literal -1 binary32)) %47 = (/.f32 (neg.f32 %45) %40) %48 = (/.f32 %37 %39) %49 = (/.f32 %42 s) %50 = (/.f32 %45 %39) %51 = (/.f32 %18 %39) %52 = (/.f32 %2 %40) %53 = (neg.f32 %40) %54 = (/.f32 x %53) %55 = (/.f32 x %39) %57 = (/.f32 #s(literal 1 binary32) (/.f32 %39 x)) %59 = (/.f32 #s(literal 1 binary32) (pow.f32 %6 #s(literal -1 binary32))) %61 = (/.f32 #s(literal 1 binary32) (/.f32 s %2)) %62 = (pow.f32 %6 #s(literal 1 binary32)) %63 = (neg.f32 %30) %64 = (sqrt.f32 %7) %65 = (*.f32 %64 %64) %66 = (pow.f32 %7 %9) %67 = (*.f32 %66 %7) %68 = (exp.f32 %30) %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) %69) %73 = (*.f32 %7 #s(literal 1 binary32)) %74 = (*.f32 #s(literal 1 binary32) %7) %75 = (sinh.f32 %30) %76 = (neg.f32 %75) %77 = (*.f32 #s(literal 2 binary32) %76) %78 = (cosh.f32 %30) %79 = (*.f32 #s(literal 2 binary32) %78) %80 = (*.f32 #s(literal 2 binary32) %79) %83 = (/.f32 (fma.f32 %77 #s(literal 2 binary32) %80) #s(literal 4 binary32)) %84 = (*.f32 #s(literal 2 binary32) %77) %86 = (/.f32 (fma.f32 %79 #s(literal 2 binary32) %84) #s(literal 4 binary32)) %87 = (neg.f32 %68) %88 = (*.f32 %87 #s(literal 0 binary32)) %90 = (*.f32 %87 %68) %91 = (/.f32 (fma.f32 #s(literal -1 binary32) %68 %88) %90) %92 = (*.f32 %68 #s(literal 0 binary32)) %95 = (exp.f32 (*.f32 %30 #s(literal 2 binary32))) %96 = (/.f32 (+.f32 %68 %92) %95) %97 = (*.f32 %79 #s(literal 2 binary32)) %98 = (*.f32 #s(literal 2 binary32) %75) %99 = (*.f32 #s(literal 2 binary32) %98) %101 = (/.f32 (-.f32 %97 %99) #s(literal 4 binary32)) %102 = (/.f32 #s(literal -1 binary32) %87) %103 = (exp.f32 %24) %105 = (/.f32 #s(literal 1 binary32) (pow.f32 %103 %2)) %107 = (/.f32 #s(literal 1 binary32) (/.f32 %68 #s(literal 1 binary32))) %108 = (neg.f32 %87) %109 = (/.f32 #s(literal 1 binary32) %108) %110 = (/.f32 #s(literal 1 binary32) %68) %112 = (exp.f32 (*.f32 %6 #s(literal 2 binary32))) %113 = (sqrt.f32 %112) %114 = (-.f32 %78 %75) %115 = (/.f32 #s(literal 0 binary32) %68) %116 = (fma.f32 %64 %64 %115) %117 = (fma.f32 %66 %7 %115) %119 = (fma.f32 (pow.f32 %76 %9) %76 %78) %120 = (pow.f32 %78 %9) %121 = (fma.f32 %120 %78 %76) %122 = (fma.f32 #s(literal 2 binary32) %70 %115) %126 = (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %28) (cosh.f32 %28)) %78) %127 = (fma.f32 #s(literal 2 binary32) %69 %115) %128 = (fma.f32 %7 #s(literal 1 binary32) %115) %129 = (fma.f32 #s(literal 1 binary32) %76 %78) %130 = (fma.f32 #s(literal 1 binary32) %78 %76) %131 = (fma.f32 #s(literal 1 binary32) %7 %115) %132 = (exp.f32 %22) %133 = (pow.f32 %132 %2) %135 = (pow.f32 %95 #s(literal -1/2 binary32)) %136 = (pow.f32 %112 #s(literal 1/2 binary32)) %137 = (E.f32 ) %138 = (*.f32 %137 %137) %140 = (pow.f32 %138 (/.f32 %6 #s(literal 2 binary32))) %141 = (pow.f32 %138 %28) %142 = (exp.f32 %2) %143 = (pow.f32 %142 %22) %144 = (pow.f32 %103 x) %145 = (/.f32 #s(literal 1 binary32) %137) %146 = (pow.f32 %145 %30) %147 = (exp.f32 x) %148 = (pow.f32 %147 %24) %149 = (pow.f32 %137 %6) %150 = (pow.f32 %68 #s(literal -1 binary32)) %151 = (pow.f32 %7 #s(literal 1 binary32)) %152 = (-.f32 #s(literal 0 binary32) %30) %155 = (+.f32 (cosh.f32 %152) (sinh.f32 %152)) %156 = (+.f32 %76 %78) %157 = (+.f32 %78 %76) %158 = (+.f32 %7 %115) %160 = (fabs.f32 (-.f32 %75 %78)) %161 = (neg.f32 %7) %163 = (fabs.f32 (*.f32 %161 #s(literal 1 binary32))) %164 = (neg.f32 %161) %165 = (fabs.f32 %164) %166 = (/.f32 #s(literal -1 binary32) %68) %167 = (fabs.f32 %166) %168 = (fabs.f32 %161) %169 = (fabs.f32 %7) %170 = (-.f32 %30 %30) %172 = (exp.f32 (+.f32 %170 %152)) %174 = (exp.f32 (+.f32 %170 %6)) %176 = (exp.f32 (+.f32 #s(literal 0 binary32) %152)) %178 = (exp.f32 (+.f32 %152 %170)) %180 = (exp.f32 (+.f32 %152 #s(literal 0 binary32))) %182 = (exp.f32 (+.f32 %6 %170)) %184 = (exp.f32 (+.f32 %6 #s(literal 0 binary32))) %186 = (exp.f32 (-.f32 %170 %30)) %188 = (exp.f32 (*.f32 %152 #s(literal 1 binary32))) %189 = (+.f32 #s(literal 0 binary32) %6) %190 = (exp.f32 %189) %191 = (exp.f32 %152) %192 = (neg.f32 %166) %196 = (*.f32 #s(literal 1/2 binary32) %30) %216 = (-.f32 #s(literal 2 binary32) %30) %220 = (fma.f32 #s(literal 2 binary32) %39 x) %223 = (fma.f32 #s(literal 2 binary32) s %2) %259 = (- (exp (/ (neg x) s)) -1) %260 = (approx %259 %216) %264 = (/.f32 #s(literal 1 binary32) %260) %267 = (pow %259 -1) %268 = (approx %267 #s(literal 1/2 binary32)) %276 = (*.f32 #s(literal 1/4 binary32) %30) %277 = (pow.f32 %276 %9) %279 = (*.f32 #s(literal 1/4 binary32) x) %282 = (*.f32 %22 #s(literal 1/4 binary32)) %285 = (*.f32 #s(literal 1/4 binary32) %2) %288 = (*.f32 %2 #s(literal 1/4 binary32)) %291 = (neg.f32 %279) %303 = (fma.f32 #s(literal 1/4 binary32) %30 #s(literal 1/2 binary32)) %307 = (fma.f32 #s(literal 1/2 binary32) s %279) %315 = (*.f32 #s(literal -1/4 binary32) %30) %329 = (approx %267 %303) %336 = (pow.f32 %24 %9) %339 = (/.f32 #s(literal 1/2 binary32) %39) %364 = (/.f32 #s(literal 0 binary32) s) %374 = (sqrt.f32 %68) %376 = (pow.f32 %68 %9) %411 = (*.f32 %87 #s(literal 1 binary32)) %422 = (+.f32 #s(literal 0 binary32) %30) %424 = (-.f32 %7 #s(literal -1 binary32)) %425 = (*.f32 %424 #s(literal 2 binary32)) %426 = (fabs.f32 %425) %427 = (*.f32 %426 #s(literal 1/2 binary32)) %428 = (-.f32 #s(literal -1 binary32) %68) %429 = (fabs.f32 %428) %430 = (*.f32 %429 %7) %431 = (-.f32 %68 #s(literal -1 binary32)) %432 = (fabs.f32 %431) %433 = (*.f32 %432 %7) %434 = (sqrt.f32 %424) %435 = (*.f32 %434 %434) %436 = (pow.f32 %424 %9) %437 = (*.f32 %436 %424) %438 = (*.f32 %425 #s(literal 1/2 binary32)) %439 = (*.f32 %428 %166) %440 = (*.f32 %431 %7) %441 = (*.f32 %424 #s(literal 1 binary32)) %442 = (/.f32 #s(literal -1 binary32) %8) %443 = (pow.f32 %424 #s(literal 2 binary32)) %444 = (*.f32 %442 %443) %445 = (*.f32 #s(literal 1/2 binary32) %424) %446 = (fabs.f32 %445) %447 = (*.f32 #s(literal 2 binary32) %446) %448 = (*.f32 #s(literal 2 binary32) %445) %449 = (*.f32 %7 %432) %450 = (*.f32 %7 %431) %451 = (*.f32 #s(literal 1 binary32) %424) %452 = (*.f32 %431 #s(literal 1 binary32)) %453 = (*.f32 %68 %9) %455 = (*.f32 %68 %8) %456 = (/.f32 (fma.f32 %452 %8 %453) %455) %458 = (*.f32 %68 %424) %459 = (/.f32 (fma.f32 %452 %424 %453) %458) %460 = (neg.f32 %443) %462 = (*.f32 %68 %460) %463 = (/.f32 (fma.f32 %452 %460 %92) %462) %465 = (*.f32 %68 %443) %466 = (/.f32 (fma.f32 %452 %443 %92) %465) %468 = (*.f32 %68 #s(literal 2 binary32)) %469 = (/.f32 (fma.f32 %452 #s(literal 2 binary32) %92) %468) %470 = (+.f32 %95 %68) %471 = (*.f32 %95 %9) %473 = (*.f32 %95 %8) %474 = (/.f32 (fma.f32 %470 %8 %471) %473) %476 = (*.f32 %95 %424) %477 = (/.f32 (fma.f32 %470 %424 %471) %476) %478 = (*.f32 %95 #s(literal 0 binary32)) %480 = (*.f32 %95 %460) %481 = (/.f32 (fma.f32 %470 %460 %478) %480) %483 = (*.f32 %95 %443) %484 = (/.f32 (fma.f32 %470 %443 %478) %483) %486 = (*.f32 %95 #s(literal 2 binary32)) %487 = (/.f32 (fma.f32 %470 #s(literal 2 binary32) %478) %486) %488 = (*.f32 %87 %9) %490 = (*.f32 %87 %8) %491 = (/.f32 (fma.f32 %428 %8 %488) %490) %493 = (*.f32 %87 %424) %494 = (/.f32 (fma.f32 %428 %424 %488) %493) %496 = (*.f32 %87 %460) %497 = (/.f32 (fma.f32 %428 %460 %88) %496) %499 = (*.f32 %87 %443) %500 = (/.f32 (fma.f32 %428 %443 %88) %499) %502 = (*.f32 %87 #s(literal 2 binary32)) %503 = (/.f32 (fma.f32 %428 #s(literal 2 binary32) %88) %502) %504 = (*.f32 %108 %9) %506 = (*.f32 %108 %8) %507 = (/.f32 (fma.f32 %431 %8 %504) %506) %509 = (*.f32 %108 %424) %510 = (/.f32 (fma.f32 %431 %424 %504) %509) %511 = (*.f32 %108 #s(literal 0 binary32)) %513 = (*.f32 %108 %460) %514 = (/.f32 (fma.f32 %431 %460 %511) %513) %516 = (*.f32 %108 %443) %517 = (/.f32 (fma.f32 %431 %443 %511) %516) %519 = (*.f32 %108 #s(literal 2 binary32)) %520 = (/.f32 (fma.f32 %431 #s(literal 2 binary32) %511) %519) %522 = (/.f32 (fma.f32 %431 %8 %453) %455) %524 = (/.f32 (fma.f32 %431 %424 %453) %458) %526 = (/.f32 (fma.f32 %431 %460 %92) %462) %528 = (/.f32 (fma.f32 %431 %443 %92) %465) %530 = (/.f32 (fma.f32 %431 #s(literal 2 binary32) %92) %468) %533 = (*.f32 %8 %68) %534 = (/.f32 (fma.f32 %9 %68 (*.f32 %8 %452)) %533) %538 = (/.f32 (fma.f32 %9 %95 (*.f32 %8 %470)) (*.f32 %8 %95)) %539 = (*.f32 %8 %428) %541 = (*.f32 %8 %87) %542 = (/.f32 (fma.f32 %9 %87 %539) %541) %543 = (*.f32 %8 %431) %545 = (*.f32 %8 %108) %546 = (/.f32 (fma.f32 %9 %108 %543) %545) %548 = (/.f32 (fma.f32 %9 %68 %543) %533) %551 = (*.f32 %424 %68) %552 = (/.f32 (fma.f32 %9 %68 (*.f32 %424 %452)) %551) %556 = (/.f32 (fma.f32 %9 %95 (*.f32 %424 %470)) (*.f32 %424 %95)) %557 = (*.f32 %424 %428) %559 = (*.f32 %424 %87) %560 = (/.f32 (fma.f32 %9 %87 %557) %559) %561 = (*.f32 %424 %431) %563 = (*.f32 %424 %108) %564 = (/.f32 (fma.f32 %9 %108 %561) %563) %566 = (/.f32 (fma.f32 %9 %68 %561) %551) %569 = (*.f32 %460 %68) %570 = (/.f32 (fma.f32 #s(literal 0 binary32) %68 (*.f32 %460 %452)) %569) %574 = (/.f32 (fma.f32 #s(literal 0 binary32) %95 (*.f32 %460 %470)) (*.f32 %460 %95)) %575 = (*.f32 %460 %428) %577 = (*.f32 %460 %87) %578 = (/.f32 (fma.f32 #s(literal 0 binary32) %87 %575) %577) %579 = (*.f32 %460 %431) %581 = (*.f32 %460 %108) %582 = (/.f32 (fma.f32 #s(literal 0 binary32) %108 %579) %581) %584 = (/.f32 (fma.f32 #s(literal 0 binary32) %68 %579) %569) %587 = (*.f32 %443 %68) %588 = (/.f32 (fma.f32 #s(literal 0 binary32) %68 (*.f32 %443 %452)) %587) %592 = (/.f32 (fma.f32 #s(literal 0 binary32) %95 (*.f32 %443 %470)) (*.f32 %443 %95)) %593 = (*.f32 %443 %428) %595 = (*.f32 %443 %87) %596 = (/.f32 (fma.f32 #s(literal 0 binary32) %87 %593) %595) %597 = (*.f32 %443 %431) %599 = (*.f32 %443 %108) %600 = (/.f32 (fma.f32 #s(literal 0 binary32) %108 %597) %599) %602 = (/.f32 (fma.f32 #s(literal 0 binary32) %68 %597) %587) %605 = (*.f32 #s(literal 2 binary32) %68) %606 = (/.f32 (fma.f32 #s(literal 0 binary32) %68 (*.f32 #s(literal 2 binary32) %452)) %605) %610 = (/.f32 (fma.f32 #s(literal 0 binary32) %95 (*.f32 #s(literal 2 binary32) %470)) (*.f32 #s(literal 2 binary32) %95)) %611 = (*.f32 #s(literal 2 binary32) %428) %613 = (*.f32 #s(literal 2 binary32) %87) %614 = (/.f32 (fma.f32 #s(literal 0 binary32) %87 %611) %613) %615 = (*.f32 #s(literal 2 binary32) %431) %617 = (*.f32 #s(literal 2 binary32) %108) %618 = (/.f32 (fma.f32 #s(literal 0 binary32) %108 %615) %617) %620 = (/.f32 (fma.f32 #s(literal 0 binary32) %68 %615) %605) %622 = (/.f32 (fma.f32 #s(literal -1 binary32) %87 %95) %95) %624 = (/.f32 (fma.f32 #s(literal -1 binary32) %8 %490) %490) %626 = (/.f32 (fma.f32 #s(literal -1 binary32) %424 %493) %493) %628 = (/.f32 (fma.f32 #s(literal -1 binary32) %68 %90) %90) %630 = (/.f32 (+.f32 #s(literal -2 binary32) %502) %502) %632 = (/.f32 (+.f32 #s(literal -1 binary32) %411) %411) %633 = (*.f32 %68 %87) %635 = (/.f32 (+.f32 %87 %633) %633) %637 = (/.f32 (+.f32 %8 %455) %455) %639 = (/.f32 (+.f32 %424 %458) %458) %641 = (/.f32 (+.f32 %68 %95) %95) %643 = (/.f32 (+.f32 #s(literal 2 binary32) %468) %468) %644 = (*.f32 %87 #s(literal -1 binary32)) %646 = (/.f32 (+.f32 %95 %644) %95) %648 = (/.f32 (fma.f32 %87 %68 %411) %90) %649 = (*.f32 %8 #s(literal -1 binary32)) %651 = (/.f32 (fma.f32 %8 %87 %649) %541) %652 = (*.f32 %8 #s(literal 1 binary32)) %654 = (/.f32 (fma.f32 %8 %68 %652) %533) %655 = (*.f32 %424 #s(literal -1 binary32)) %657 = (/.f32 (fma.f32 %424 %87 %655) %559) %659 = (/.f32 (fma.f32 %424 %68 %424) %551) %660 = (*.f32 %68 #s(literal -1 binary32)) %662 = (/.f32 (fma.f32 %68 %87 %660) %633) %664 = (/.f32 (fma.f32 #s(literal 2 binary32) %87 #s(literal -2 binary32)) %613) %666 = (/.f32 (fma.f32 #s(literal 2 binary32) %68 #s(literal 2 binary32)) %605) %669 = (/.f32 (-.f32 (*.f32 %452 %8) %453) %455) %672 = (/.f32 (-.f32 (*.f32 %452 %424) %453) %458) %675 = (/.f32 (-.f32 (*.f32 %452 %460) %92) %462) %678 = (/.f32 (-.f32 (*.f32 %452 %443) %92) %465) %681 = (/.f32 (-.f32 (*.f32 %452 #s(literal 2 binary32)) %92) %468) %684 = (/.f32 (-.f32 (*.f32 %470 %8) %471) %473) %687 = (/.f32 (-.f32 (*.f32 %470 %424) %471) %476) %690 = (/.f32 (-.f32 (*.f32 %470 %460) %478) %480) %693 = (/.f32 (-.f32 (*.f32 %470 %443) %478) %483) %696 = (/.f32 (-.f32 (*.f32 %470 #s(literal 2 binary32)) %478) %486) %697 = (*.f32 %428 %8) %699 = (/.f32 (-.f32 %697 %488) %490) %700 = (*.f32 %428 %424) %702 = (/.f32 (-.f32 %700 %488) %493) %703 = (*.f32 %428 %460) %705 = (/.f32 (-.f32 %703 %88) %496) %706 = (*.f32 %428 %443) %708 = (/.f32 (-.f32 %706 %88) %499) %709 = (*.f32 %428 #s(literal 2 binary32)) %711 = (/.f32 (-.f32 %709 %88) %502) %712 = (*.f32 %431 %8) %714 = (/.f32 (-.f32 %712 %504) %506) %715 = (*.f32 %431 %424) %717 = (/.f32 (-.f32 %715 %504) %509) %718 = (*.f32 %431 %460) %720 = (/.f32 (-.f32 %718 %511) %513) %721 = (*.f32 %431 %443) %723 = (/.f32 (-.f32 %721 %511) %516) %724 = (*.f32 %431 #s(literal 2 binary32)) %726 = (/.f32 (-.f32 %724 %511) %519) %728 = (/.f32 (-.f32 %712 %453) %455) %730 = (/.f32 (-.f32 %715 %453) %458) %732 = (/.f32 (-.f32 %718 %92) %462) %734 = (/.f32 (-.f32 %721 %92) %465) %736 = (/.f32 (-.f32 %724 %92) %468) %737 = (*.f32 %9 %108) %739 = (/.f32 (-.f32 %737 %539) %545) %740 = (*.f32 %9 %68) %742 = (/.f32 (-.f32 %740 %539) %533) %743 = (*.f32 %9 %87) %745 = (/.f32 (-.f32 %743 %543) %541) %747 = (/.f32 (-.f32 %737 %557) %563) %749 = (/.f32 (-.f32 %740 %557) %551) %751 = (/.f32 (-.f32 %743 %561) %559) %752 = (*.f32 #s(literal 0 binary32) %108) %754 = (/.f32 (-.f32 %752 %575) %581) %755 = (*.f32 #s(literal 0 binary32) %68) %757 = (/.f32 (-.f32 %755 %575) %569) %758 = (*.f32 #s(literal 0 binary32) %87) %760 = (/.f32 (-.f32 %758 %579) %577) %762 = (/.f32 (-.f32 %752 %593) %599) %764 = (/.f32 (-.f32 %755 %593) %587) %766 = (/.f32 (-.f32 %758 %597) %595) %768 = (/.f32 (-.f32 %752 %611) %617) %770 = (/.f32 (-.f32 %755 %611) %605) %772 = (/.f32 (-.f32 %758 %615) %613) %774 = (/.f32 (-.f32 %90 %644) %90) %776 = (/.f32 (-.f32 %533 %649) %533) %778 = (/.f32 (-.f32 %551 %655) %551) %780 = (/.f32 (-.f32 %95 %660) %95) %782 = (/.f32 (-.f32 %605 #s(literal -2 binary32)) %605) %784 = (/.f32 (neg.f32 %452) %87) %787 = (/.f32 (neg.f32 %470) (neg.f32 %95)) %789 = (/.f32 (fabs.f32 %452) %68) %791 = (/.f32 (fabs.f32 %470) %95) %792 = (/.f32 %429 %68) %793 = (/.f32 %432 %68) %794 = (/.f32 %452 %68) %795 = (/.f32 %470 %95) %797 = (/.f32 %428 (neg.f32 %108)) %798 = (/.f32 %428 %87) %799 = (/.f32 %431 %108) %800 = (/.f32 %431 %68) %801 = (/.f32 #s(literal 1 binary32) %442) %802 = (sqrt.f32 %443) %803 = (+.f32 #s(literal 0 binary32) %7) %804 = (-.f32 %803 #s(literal -1 binary32)) %805 = (-.f32 %424 #s(literal 0 binary32)) %806 = (-.f32 #s(literal 0 binary32) %8) %807 = (-.f32 %161 #s(literal 0 binary32)) %808 = (-.f32 #s(literal 1 binary32) %807) %809 = (+.f32 %161 #s(literal 0 binary32)) %810 = (-.f32 #s(literal 1 binary32) %809) %811 = (-.f32 #s(literal 1 binary32) %166) %812 = (-.f32 #s(literal 1 binary32) %161) %813 = (fma.f32 %426 #s(literal 1/2 binary32) #s(literal 0 binary32)) %814 = (fma.f32 %429 %7 #s(literal 0 binary32)) %815 = (fma.f32 %432 %7 #s(literal 0 binary32)) %816 = (fma.f32 %434 %434 #s(literal 0 binary32)) %817 = (fma.f32 %64 %64 #s(literal 1 binary32)) %818 = (fma.f32 %66 %7 #s(literal 1 binary32)) %819 = (fma.f32 %436 %424 #s(literal 0 binary32)) %820 = (+.f32 %76 #s(literal 1 binary32)) %821 = (fma.f32 %120 %78 %820) %822 = (-.f32 %76 #s(literal -1 binary32)) %823 = (fma.f32 %120 %78 %822) %824 = (fma.f32 %425 #s(literal 1/2 binary32) #s(literal 0 binary32)) %825 = (fma.f32 %428 %166 #s(literal 0 binary32)) %826 = (fma.f32 %431 %7 #s(literal 0 binary32)) %827 = (fma.f32 %424 #s(literal 1 binary32) #s(literal 0 binary32)) %828 = (fma.f32 %442 %443 #s(literal 0 binary32)) %829 = (fma.f32 #s(literal 2 binary32) %446 #s(literal 0 binary32)) %830 = (fma.f32 #s(literal 2 binary32) %70 #s(literal 1 binary32)) %835 = (*.f32 (cosh.f32 (/.f32 %422 #s(literal 2 binary32))) (cosh.f32 (/.f32 %152 #s(literal 2 binary32)))) %836 = (fma.f32 #s(literal 2 binary32) %835 %76) %842 = (*.f32 (cosh.f32 (/.f32 %189 #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %6) #s(literal 2 binary32)))) %843 = (fma.f32 #s(literal 2 binary32) %842 %76) %844 = (fma.f32 #s(literal 2 binary32) %445 #s(literal 0 binary32)) %845 = (fma.f32 #s(literal 2 binary32) %69 #s(literal 1 binary32)) %846 = (fma.f32 %7 %432 #s(literal 0 binary32)) %847 = (fma.f32 %7 %431 #s(literal 0 binary32)) %848 = (fma.f32 %7 #s(literal 1 binary32) #s(literal 1 binary32)) %849 = (fma.f32 #s(literal 1 binary32) %78 %820) %850 = (fma.f32 #s(literal 1 binary32) %78 %822) %851 = (fma.f32 #s(literal 1 binary32) %424 #s(literal 0 binary32)) %852 = (fma.f32 #s(literal 1 binary32) %7 #s(literal 1 binary32)) %853 = (pow.f32 %443 #s(literal 1/2 binary32)) %854 = (pow.f32 %424 #s(literal 1 binary32)) %855 = (+.f32 #s(literal 1 binary32) %78) %856 = (+.f32 %855 %76) %857 = (+.f32 %803 #s(literal 1 binary32)) %858 = (+.f32 %78 %820) %859 = (+.f32 %78 %822) %860 = (+.f32 %424 #s(literal 0 binary32)) %861 = (+.f32 #s(literal 0 binary32) %424) %862 = (+.f32 %7 #s(literal 1 binary32)) %864 = (+.f32 #s(literal 1 binary32) (+.f32 %7 #s(literal 0 binary32))) %865 = (+.f32 #s(literal 1 binary32) %803) %867 = (+.f32 #s(literal 1 binary32) (-.f32 %7 #s(literal 0 binary32))) %869 = (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %161)) %870 = (+.f32 #s(literal 1 binary32) %164) %871 = (+.f32 #s(literal 1 binary32) %7) %873 = (fabs.f32 (-.f32 #s(literal -1 binary32) %803)) %875 = (fabs.f32 (-.f32 %8 #s(literal 0 binary32))) %877 = (fabs.f32 (-.f32 %807 #s(literal 1 binary32))) %879 = (fabs.f32 (-.f32 %809 #s(literal 1 binary32))) %881 = (fabs.f32 (-.f32 %166 #s(literal 1 binary32))) %882 = (fabs.f32 %655) %883 = (*.f32 #s(literal -1 binary32) %424) %884 = (fabs.f32 %883) %885 = (fabs.f32 %8) %886 = (fabs.f32 %424) %887 = (neg.f32 %655) %888 = (neg.f32 %883) %889 = (neg.f32 %8) %890 = (pow.f32 %431 %9) %893 = (/.f32 #s(literal -1 binary32) %428) %899 = (+.f32 %75 #s(literal 1 binary32)) %901 = (-.f32 %75 #s(literal -1 binary32)) %920 = (pow.f32 %443 %9) %927 = (pow.f32 %8 #s(literal -2 binary32)) %929 = (pow.f32 %8 #s(literal 4 binary32)) %931 = (*.f32 %424 %7) %962 = (*.f32 #s(literal -1 binary32) %8) %967 = (*.f32 #s(literal 2 binary32) %7) %994 = (pow.f32 %442 %9) %995 = (*.f32 %994 %442) %996 = (/.f32 #s(literal -1 binary32) %431) %997 = (*.f32 %996 %87) %998 = (/.f32 #s(literal -2 binary32) %428) %999 = (/.f32 #s(literal 1/2 binary32) %7) %1000 = (*.f32 %998 %999) %1001 = (*.f32 %893 %68) %1002 = (*.f32 %927 %424) %1003 = (/.f32 #s(literal -1 binary32) %443) %1004 = (*.f32 %8 %1003) %1005 = (*.f32 %424 %927) %1006 = (*.f32 %68 %893) %1007 = (*.f32 %442 #s(literal 1 binary32)) %1008 = (*.f32 #s(literal 1/2 binary32) %442) %1009 = (*.f32 #s(literal 2 binary32) %1008) %1010 = (/.f32 #s(literal 1/2 binary32) %424) %1011 = (*.f32 #s(literal 2 binary32) %1010) %1012 = (/.f32 #s(literal -1 binary32) %424) %1013 = (*.f32 #s(literal -1 binary32) %1012) %1014 = (*.f32 #s(literal 1 binary32) %442) %1017 = (*.f32 %443 %8) %1018 = (/.f32 (fma.f32 %7 %8 (*.f32 %443 %1012)) %1017) %1021 = (*.f32 %443 %424) %1022 = (/.f32 (fma.f32 %424 %7 (*.f32 %443 %442)) %1021) %1023 = (*.f32 %443 #s(literal -1 binary32)) %1025 = (*.f32 %443 %460) %1026 = (/.f32 (fma.f32 %7 %460 %1023) %1025) %1027 = (*.f32 %443 #s(literal 1 binary32)) %1029 = (/.f32 (fma.f32 %7 %443 %1027) %929) %1033 = (/.f32 (fma.f32 %78 %431 (*.f32 %431 %75)) (*.f32 %431 %431)) %1034 = (*.f32 %8 %7) %1037 = (pow.f32 %8 #s(literal 3 binary32)) %1038 = (/.f32 (fma.f32 %1012 %443 %1034) %1037) %1039 = (*.f32 %460 %7) %1041 = (*.f32 %460 %443) %1042 = (/.f32 (fma.f32 #s(literal -1 binary32) %443 %1039) %1041) %1044 = (+.f32 %1037 (*.f32 #s(literal 0 binary32) %460)) %1045 = (*.f32 %1041 #s(literal 0 binary32)) %1047 = (*.f32 %1041 %424) %1048 = (/.f32 (fma.f32 %1044 %424 %1045) %1047) %1049 = (/.f32 %8 %424) %1051 = (/.f32 (fma.f32 %1049 %424 #s(literal 0 binary32)) %460) %1052 = (pow.f32 %424 #s(literal 3 binary32)) %1053 = (*.f32 %1052 #s(literal 0 binary32)) %1055 = (*.f32 %1052 %424) %1056 = (/.f32 (fma.f32 %443 %424 %1053) %1055) %1057 = (+.f32 %1037 #s(literal 0 binary32)) %1059 = (/.f32 (fma.f32 %1057 %424 %1045) %1047) %1060 = (+.f32 %1052 #s(literal 0 binary32)) %1061 = (*.f32 %929 #s(literal 0 binary32)) %1063 = (*.f32 %929 %424) %1064 = (/.f32 (fma.f32 %1060 %424 %1061) %1063) %1065 = (*.f32 %7 #s(literal 0 binary32)) %1067 = (/.f32 (fma.f32 %893 %424 %1065) %931) %1068 = (*.f32 %428 #s(literal 0 binary32)) %1070 = (/.f32 (fma.f32 %87 %424 %1068) %700) %1071 = (*.f32 %431 #s(literal 0 binary32)) %1073 = (/.f32 (fma.f32 %68 %424 %1071) %715) %1075 = (/.f32 (fma.f32 #s(literal -1 binary32) %424 #s(literal 0 binary32)) %460) %1076 = (*.f32 %1041 %9) %1078 = (*.f32 %1041 %8) %1079 = (/.f32 (fma.f32 %1044 %8 %1076) %1078) %1081 = (/.f32 (fma.f32 %1044 %424 %1076) %1047) %1083 = (*.f32 %1041 %460) %1084 = (/.f32 (fma.f32 %1044 %460 %1045) %1083) %1086 = (*.f32 %1041 %443) %1087 = (/.f32 (fma.f32 %1044 %443 %1045) %1086) %1089 = (*.f32 %1041 #s(literal 2 binary32)) %1090 = (/.f32 (fma.f32 %1044 #s(literal 2 binary32) %1045) %1089) %1091 = (*.f32 %8 %9) %1093 = (/.f32 (fma.f32 %1049 %8 %1091) %443) %1095 = (/.f32 (fma.f32 %1049 %424 %1091) %460) %1097 = (*.f32 %8 %460) %1098 = (/.f32 (fma.f32 %1049 %460 #s(literal 0 binary32)) %1097) %1100 = (/.f32 (fma.f32 %1049 %443 #s(literal 0 binary32)) %1037) %1102 = (*.f32 %8 #s(literal 2 binary32)) %1103 = (/.f32 (fma.f32 %1049 #s(literal 2 binary32) #s(literal 0 binary32)) %1102) %1104 = (*.f32 %1052 %9) %1106 = (*.f32 %1052 %8) %1107 = (/.f32 (fma.f32 %443 %8 %1104) %1106) %1109 = (/.f32 (fma.f32 %443 %424 %1104) %1055) %1111 = (*.f32 %1052 %460) %1112 = (/.f32 (fma.f32 %443 %460 %1053) %1111) %1114 = (*.f32 %1052 %443) %1115 = (/.f32 (+.f32 %929 %1053) %1114) %1117 = (*.f32 %1052 #s(literal 2 binary32)) %1118 = (/.f32 (fma.f32 %443 #s(literal 2 binary32) %1053) %1117) %1120 = (/.f32 (fma.f32 %1057 %8 %1076) %1078) %1122 = (/.f32 (fma.f32 %1057 %424 %1076) %1047) %1124 = (/.f32 (fma.f32 %1057 %460 %1045) %1083) %1126 = (/.f32 (fma.f32 %1057 %443 %1045) %1086) %1128 = (/.f32 (fma.f32 %1057 #s(literal 2 binary32) %1045) %1089) %1129 = (*.f32 %929 %9) %1131 = (*.f32 %929 %8) %1132 = (/.f32 (fma.f32 %1060 %8 %1129) %1131) %1134 = (/.f32 (fma.f32 %1060 %424 %1129) %1063) %1136 = (*.f32 %929 %460) %1137 = (/.f32 (fma.f32 %1060 %460 %1061) %1136) %1139 = (*.f32 %929 %443) %1140 = (/.f32 (fma.f32 %1060 %443 %1061) %1139) %1142 = (*.f32 %929 #s(literal 2 binary32)) %1143 = (/.f32 (fma.f32 %1060 #s(literal 2 binary32) %1061) %1142) %1144 = (*.f32 %7 %9) %1146 = (*.f32 %7 %8) %1147 = (/.f32 (fma.f32 %893 %8 %1144) %1146) %1149 = (/.f32 (fma.f32 %893 %424 %1144) %931) %1151 = (*.f32 %7 %460) %1152 = (/.f32 (fma.f32 %893 %460 %1065) %1151) %1154 = (*.f32 %7 %443) %1155 = (/.f32 (fma.f32 %893 %443 %1065) %1154) %1157 = (*.f32 %7 #s(literal 2 binary32)) %1158 = (/.f32 (fma.f32 %893 #s(literal 2 binary32) %1065) %1157) %1159 = (*.f32 %428 %9) %1161 = (/.f32 (fma.f32 %87 %8 %1159) %697) %1163 = (/.f32 (fma.f32 %87 %424 %1159) %700) %1165 = (/.f32 (fma.f32 %87 %460 %1068) %703) %1167 = (/.f32 (fma.f32 %87 %443 %1068) %706) %1169 = (/.f32 (fma.f32 %87 #s(literal 2 binary32) %1068) %709) %1170 = (*.f32 %460 %9) %1172 = (*.f32 %460 %8) %1173 = (/.f32 (+.f32 %443 %1170) %1172) %1175 = (*.f32 %460 %424) %1176 = (/.f32 (+.f32 %460 %1170) %1175) %1177 = (*.f32 %443 %9) %1179 = (/.f32 (+.f32 %460 %1177) %1017) %1181 = (/.f32 (+.f32 %443 %1177) %1021) %1182 = (*.f32 %431 %9) %1184 = (/.f32 (fma.f32 %68 %8 %1182) %712) %1186 = (/.f32 (fma.f32 %68 %424 %1182) %715) %1188 = (/.f32 (fma.f32 %68 %460 %1071) %718) %1190 = (/.f32 (fma.f32 %68 %443 %1071) %721) %1192 = (/.f32 (fma.f32 %68 #s(literal 2 binary32) %1071) %724) %1194 = (/.f32 (fma.f32 #s(literal -1 binary32) %8 %1091) %443) %1196 = (/.f32 (fma.f32 #s(literal -1 binary32) %424 %1091) %460) %1197 = (*.f32 %424 %9) %1199 = (/.f32 (+.f32 %8 %1197) %460) %1201 = (/.f32 (+.f32 %424 %1197) %443) %1204 = (*.f32 %8 %1041) %1205 = (/.f32 (fma.f32 %9 %1041 (*.f32 %8 %1044)) %1204) %1208 = (/.f32 (fma.f32 %9 %8 (*.f32 %8 %1049)) %443) %1211 = (/.f32 (fma.f32 %9 %1052 %1037) (*.f32 %8 %1052)) %1214 = (/.f32 (fma.f32 %9 %1041 (*.f32 %8 %1057)) %1204) %1218 = (/.f32 (fma.f32 %9 %929 (*.f32 %8 %1060)) (*.f32 %8 %929)) %1221 = (/.f32 (fma.f32 %9 %7 (*.f32 %8 %893)) %1034) %1223 = (/.f32 (fma.f32 %9 %428 %541) %539) %1225 = (/.f32 (fma.f32 %9 %460 %443) %1097) %1227 = (/.f32 (fma.f32 %9 %443 %460) %1037) %1229 = (/.f32 (fma.f32 %9 %431 %533) %543) %1231 = (/.f32 (fma.f32 %9 %8 %649) %443) %1233 = (/.f32 (fma.f32 %9 %424 %652) %460) %1236 = (*.f32 %424 %1041) %1237 = (/.f32 (fma.f32 %9 %1041 (*.f32 %424 %1044)) %1236) %1240 = (/.f32 (fma.f32 %9 %8 (*.f32 %424 %1049)) %460) %1243 = (/.f32 (fma.f32 %9 %1052 %1052) (*.f32 %424 %1052)) %1246 = (/.f32 (fma.f32 %9 %1041 (*.f32 %424 %1057)) %1236) %1250 = (/.f32 (fma.f32 %9 %929 (*.f32 %424 %1060)) (*.f32 %424 %929)) %1253 = (/.f32 (fma.f32 %9 %7 (*.f32 %424 %893)) %931) %1255 = (/.f32 (fma.f32 %9 %428 %559) %557) %1257 = (*.f32 %424 %460) %1258 = (/.f32 (fma.f32 %9 %460 %460) %1257) %1260 = (/.f32 (fma.f32 %9 %443 %443) %1052) %1262 = (/.f32 (fma.f32 %9 %431 %551) %561) %1264 = (/.f32 (fma.f32 %9 %8 %655) %460) %1266 = (/.f32 (fma.f32 %9 %424 %424) %443) %1269 = (*.f32 %460 %1041) %1270 = (/.f32 (fma.f32 #s(literal 0 binary32) %1041 (*.f32 %460 %1044)) %1269) %1273 = (/.f32 (+.f32 #s(literal 0 binary32) (*.f32 %460 %1049)) %1172) %1276 = (/.f32 (fma.f32 #s(literal 0 binary32) %1052 %1041) (*.f32 %460 %1052)) %1279 = (/.f32 (fma.f32 #s(literal 0 binary32) %1041 (*.f32 %460 %1057)) %1269) %1283 = (/.f32 (fma.f32 #s(literal 0 binary32) %929 (*.f32 %460 %1060)) (*.f32 %460 %929)) %1286 = (/.f32 (fma.f32 #s(literal 0 binary32) %7 (*.f32 %460 %893)) %1039) %1288 = (/.f32 (fma.f32 #s(literal 0 binary32) %428 %577) %575) %1290 = (/.f32 (fma.f32 #s(literal 0 binary32) %460 %1172) %929) %1292 = (/.f32 (fma.f32 #s(literal 0 binary32) %431 %569) %579) %1295 = (/.f32 (+.f32 #s(literal 0 binary32) (*.f32 %460 #s(literal -1 binary32))) %1172) %1298 = (*.f32 %443 %1041) %1299 = (/.f32 (fma.f32 #s(literal 0 binary32) %1041 (*.f32 %443 %1044)) %1298) %1302 = (/.f32 (+.f32 #s(literal 0 binary32) (*.f32 %443 %1049)) %1017) %1305 = (/.f32 (fma.f32 #s(literal 0 binary32) %1052 %929) (*.f32 %443 %1052)) %1308 = (/.f32 (fma.f32 #s(literal 0 binary32) %1041 (*.f32 %443 %1057)) %1298) %1312 = (/.f32 (fma.f32 #s(literal 0 binary32) %929 (*.f32 %443 %1060)) (*.f32 %443 %929)) %1315 = (*.f32 %443 %7) %1316 = (/.f32 (fma.f32 #s(literal 0 binary32) %7 (*.f32 %443 %893)) %1315) %1318 = (/.f32 (fma.f32 #s(literal 0 binary32) %428 %595) %593) %1320 = (/.f32 (fma.f32 #s(literal 0 binary32) %460 %1017) %1025) %1322 = (/.f32 (fma.f32 #s(literal 0 binary32) %431 %587) %597) %1324 = (/.f32 (+.f32 #s(literal 0 binary32) %1023) %1017) %1327 = (*.f32 #s(literal 2 binary32) %1041) %1328 = (/.f32 (fma.f32 #s(literal 0 binary32) %1041 (*.f32 #s(literal 2 binary32) %1044)) %1327) %1331 = (*.f32 #s(literal 2 binary32) %8) %1332 = (/.f32 (+.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) %1049)) %1331) %1333 = (*.f32 #s(literal 2 binary32) %443) %1336 = (/.f32 (fma.f32 #s(literal 0 binary32) %1052 %1333) (*.f32 #s(literal 2 binary32) %1052)) %1339 = (/.f32 (fma.f32 #s(literal 0 binary32) %1041 (*.f32 #s(literal 2 binary32) %1057)) %1327) %1343 = (/.f32 (fma.f32 #s(literal 0 binary32) %929 (*.f32 #s(literal 2 binary32) %1060)) (*.f32 #s(literal 2 binary32) %929)) %1346 = (/.f32 (fma.f32 #s(literal 0 binary32) %7 (*.f32 #s(literal 2 binary32) %893)) %967) %1348 = (/.f32 (fma.f32 #s(literal 0 binary32) %428 %613) %611) %1351 = (/.f32 (fma.f32 #s(literal 0 binary32) %460 %1331) (*.f32 #s(literal 2 binary32) %460)) %1353 = (/.f32 (fma.f32 #s(literal 0 binary32) %431 %605) %615) %1355 = (/.f32 (fma.f32 #s(literal -1 binary32) %460 #s(literal 0 binary32)) %1097) %1357 = (/.f32 (fma.f32 #s(literal -1 binary32) %443 #s(literal 0 binary32)) %1037) %1359 = (/.f32 (+.f32 %443 %1315) %929) %1361 = (/.f32 (+.f32 #s(literal 0 binary32) %1175) %1041) %1364 = (/.f32 (+.f32 #s(literal 0 binary32) (*.f32 %460 #s(literal 1 binary32))) %1175) %1366 = (/.f32 (+.f32 #s(literal 0 binary32) %1021) %929) %1368 = (/.f32 (+.f32 #s(literal 0 binary32) %1027) %1021) %1369 = (*.f32 #s(literal 2 binary32) %424) %1371 = (/.f32 (+.f32 #s(literal 0 binary32) %1369) %1333) %1373 = (/.f32 (fma.f32 %8 %460 #s(literal 0 binary32)) %929) %1375 = (*.f32 %460 #s(literal 2 binary32)) %1376 = (/.f32 (fma.f32 %8 #s(literal 2 binary32) #s(literal 0 binary32)) %1375) %1378 = (/.f32 (fma.f32 %424 %460 #s(literal 0 binary32)) %1025) %1380 = (*.f32 %443 #s(literal 2 binary32)) %1381 = (/.f32 (fma.f32 %424 #s(literal 2 binary32) #s(literal 0 binary32)) %1380) %1382 = (+.f32 %460 #s(literal 0 binary32)) %1383 = (/.f32 %1382 %1175) %1384 = (/.f32 %1382 %1257) %1386 = (/.f32 (-.f32 %1154 %1023) %929) %1390 = (/.f32 (-.f32 (*.f32 %1012 %443) (*.f32 %8 %161)) %1037) %1391 = (*.f32 #s(literal -1 binary32) %443) %1394 = (/.f32 (-.f32 %1391 (*.f32 %460 %161)) %1041) %1397 = (/.f32 (-.f32 (*.f32 %1044 %8) %1076) %1078) %1400 = (/.f32 (-.f32 (*.f32 %1044 %424) %1076) %1047) %1403 = (/.f32 (-.f32 (*.f32 %1044 %460) %1045) %1083) %1406 = (/.f32 (-.f32 (*.f32 %1044 %443) %1045) %1086) %1409 = (/.f32 (-.f32 (*.f32 %1044 #s(literal 2 binary32)) %1045) %1089) %1412 = (/.f32 (-.f32 (*.f32 %1049 %8) %1091) %443) %1415 = (/.f32 (-.f32 (*.f32 %1049 %424) %1091) %460) %1418 = (/.f32 (-.f32 (*.f32 %1049 %460) #s(literal 0 binary32)) %1097) %1421 = (/.f32 (-.f32 (*.f32 %1049 %443) #s(literal 0 binary32)) %1037) %1424 = (/.f32 (-.f32 (*.f32 %1049 #s(literal 2 binary32)) #s(literal 0 binary32)) %1102) %1426 = (/.f32 (-.f32 %1017 %1104) %1106) %1428 = (/.f32 (-.f32 %1021 %1104) %1055) %1430 = (/.f32 (-.f32 %1025 %1053) %1111) %1432 = (/.f32 (-.f32 %929 %1053) %1114) %1434 = (/.f32 (-.f32 %1380 %1053) %1117) %1437 = (/.f32 (-.f32 (*.f32 %1057 %8) %1076) %1078) %1440 = (/.f32 (-.f32 (*.f32 %1057 %424) %1076) %1047) %1443 = (/.f32 (-.f32 (*.f32 %1057 %460) %1045) %1083) %1446 = (/.f32 (-.f32 (*.f32 %1057 %443) %1045) %1086) %1449 = (/.f32 (-.f32 (*.f32 %1057 #s(literal 2 binary32)) %1045) %1089) %1452 = (/.f32 (-.f32 (*.f32 %1060 %8) %1129) %1131) %1455 = (/.f32 (-.f32 (*.f32 %1060 %424) %1129) %1063) %1458 = (/.f32 (-.f32 (*.f32 %1060 %460) %1061) %1136) %1461 = (/.f32 (-.f32 (*.f32 %1060 %443) %1061) %1139) %1464 = (/.f32 (-.f32 (*.f32 %1060 #s(literal 2 binary32)) %1061) %1142) %1467 = (/.f32 (-.f32 (*.f32 %893 %8) %1144) %1146) %1470 = (/.f32 (-.f32 (*.f32 %893 %424) %1144) %931) %1473 = (/.f32 (-.f32 (*.f32 %893 %460) %1065) %1151) %1476 = (/.f32 (-.f32 (*.f32 %893 %443) %1065) %1154) %1479 = (/.f32 (-.f32 (*.f32 %893 #s(literal 2 binary32)) %1065) %1157) %1481 = (/.f32 (-.f32 %490 %1159) %697) %1483 = (/.f32 (-.f32 %493 %1159) %700) %1485 = (/.f32 (-.f32 %496 %1068) %703) %1487 = (/.f32 (-.f32 %499 %1068) %706) %1489 = (/.f32 (-.f32 %502 %1068) %709) %1491 = (/.f32 (-.f32 %443 %1170) %1172) %1493 = (/.f32 (-.f32 %460 %1170) %1175) %1495 = (/.f32 (-.f32 %460 %1177) %1017) %1497 = (/.f32 (-.f32 %443 %1177) %1021) %1499 = (/.f32 (-.f32 %455 %1182) %712) %1501 = (/.f32 (-.f32 %458 %1182) %715) %1503 = (/.f32 (-.f32 %462 %1071) %718) %1505 = (/.f32 (-.f32 %465 %1071) %721) %1507 = (/.f32 (-.f32 %468 %1071) %724) %1509 = (/.f32 (-.f32 %962 %1091) %443) %1511 = (/.f32 (-.f32 %883 %1091) %460) %1514 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %460) #s(literal 0 binary32)) %1097) %1516 = (/.f32 (-.f32 %1391 #s(literal 0 binary32)) %1037) %1518 = (/.f32 (-.f32 %8 %1197) %460) %1520 = (/.f32 (-.f32 %424 %1197) %443) %1523 = (/.f32 (-.f32 %443 (*.f32 %443 %161)) %929) %1526 = (/.f32 (-.f32 %424 (*.f32 %424 %161)) %1052) %1528 = (/.f32 (-.f32 %1097 #s(literal 0 binary32)) %929) %1530 = (/.f32 (-.f32 %1037 #s(literal 0 binary32)) %1041) %1532 = (/.f32 (-.f32 %1102 #s(literal 0 binary32)) %1375) %1534 = (/.f32 (-.f32 %1257 #s(literal 0 binary32)) %1025) %1536 = (/.f32 (-.f32 %1052 #s(literal 0 binary32)) %929) %1538 = (/.f32 (-.f32 %425 #s(literal 0 binary32)) %1380) %1540 = (/.f32 (-.f32 %460 #s(literal 0 binary32)) %1257) %1542 = (neg.f32 %1041) %1543 = (/.f32 (neg.f32 %1044) %1542) %1545 = (/.f32 (neg.f32 %1049) %424) %1547 = (/.f32 (neg.f32 %1057) %1542) %1550 = (/.f32 (neg.f32 %1060) (neg.f32 %929)) %1552 = (/.f32 (neg.f32 %893) %161) %1553 = (/.f32 %655 %460) %1554 = (/.f32 %996 %166) %1555 = (/.f32 %883 %460) %1556 = (/.f32 %1044 %1041) %1557 = (/.f32 %1049 %8) %1558 = (/.f32 %1057 %1041) %1559 = (/.f32 %1060 %929) %1560 = (/.f32 %108 %431) %1561 = (/.f32 #s(literal -2 binary32) %1102) %1562 = (/.f32 #s(literal -2 binary32) %1331) %1563 = (/.f32 %893 %7) %1565 = (/.f32 %460 (neg.f32 %1052)) %1566 = (/.f32 %87 %428) %1567 = (/.f32 %8 %460) %1568 = (/.f32 %443 %1021) %1569 = (/.f32 %443 %1052) %1570 = (/.f32 %424 %443) %1571 = (/.f32 %68 %431) %1572 = (/.f32 #s(literal 2 binary32) %1369) %1573 = (/.f32 #s(literal 2 binary32) %425) %1574 = (/.f32 #s(literal -1 binary32) %655) %1575 = (/.f32 #s(literal -1 binary32) %883) %1577 = (/.f32 #s(literal 1 binary32) (/.f32 %460 %8)) %1579 = (/.f32 #s(literal 1 binary32) (/.f32 %8 #s(literal -1 binary32))) %1581 = (/.f32 #s(literal 1 binary32) (pow.f32 %442 #s(literal -1 binary32))) %1583 = (/.f32 #s(literal 1 binary32) (/.f32 %443 %424)) %1585 = (/.f32 #s(literal 1 binary32) (/.f32 %424 #s(literal 1 binary32))) %1586 = (/.f32 #s(literal 1 binary32) %424) %1587 = (/.f32 %7 %443) %1588 = (-.f32 %1587 %1003) %1590 = (-.f32 %927 (/.f32 %161 %443)) %1591 = (-.f32 %442 #s(literal 0 binary32)) %1592 = (fma.f32 %994 %442 %9) %1593 = (fma.f32 %994 %442 #s(literal 0 binary32)) %1595 = (fma.f32 (pow.f32 %927 %9) %927 %1587) %1596 = (fma.f32 %996 %87 %9) %1597 = (fma.f32 %996 %87 #s(literal 0 binary32)) %1598 = (fma.f32 %998 %999 %9) %1599 = (fma.f32 %998 %999 #s(literal 0 binary32)) %1602 = (fma.f32 (/.f32 #s(literal -2 binary32) %424) (/.f32 #s(literal 1/2 binary32) %8) %1587) %1604 = (fma.f32 (/.f32 #s(literal -2 binary32) %8) %1010 %1587) %1605 = (*.f32 %893 %75) %1606 = (fma.f32 %893 %78 %1605) %1607 = (fma.f32 %893 %68 %9) %1608 = (fma.f32 %893 %68 #s(literal 0 binary32)) %1609 = (fma.f32 %927 %424 %9) %1610 = (fma.f32 %927 %424 #s(literal 0 binary32)) %1611 = (fma.f32 %8 %1003 %9) %1612 = (fma.f32 %8 %1003 #s(literal 0 binary32)) %1613 = (*.f32 %75 %893) %1614 = (fma.f32 %78 %893 %1613) %1615 = (fma.f32 %424 %927 %9) %1616 = (fma.f32 %424 %927 #s(literal 0 binary32)) %1617 = (fma.f32 %68 %893 %9) %1618 = (fma.f32 %68 %893 #s(literal 0 binary32)) %1619 = (fma.f32 %442 #s(literal 1 binary32) %9) %1620 = (fma.f32 %442 #s(literal 1 binary32) #s(literal 0 binary32)) %1621 = (fma.f32 #s(literal 2 binary32) %1008 %9) %1622 = (fma.f32 #s(literal 2 binary32) %1008 #s(literal 0 binary32)) %1624 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %443) %1587) %1625 = (fma.f32 #s(literal 2 binary32) %1010 %9) %1626 = (fma.f32 #s(literal 2 binary32) %1010 #s(literal 0 binary32)) %1627 = (fma.f32 #s(literal -1 binary32) %1012 %9) %1628 = (fma.f32 #s(literal -1 binary32) %1012 #s(literal 0 binary32)) %1629 = (fma.f32 #s(literal 1 binary32) %927 %1587) %1630 = (fma.f32 #s(literal 1 binary32) %442 %9) %1631 = (fma.f32 #s(literal 1 binary32) %442 #s(literal 0 binary32)) %1632 = (pow.f32 %424 #s(literal -1 binary32)) %1633 = (pow.f32 %442 #s(literal 1 binary32)) %1635 = (+.f32 (*.f32 %893 %78) %1605) %1637 = (+.f32 (*.f32 %78 %893) %1613) %1638 = (+.f32 %1587 %927) %1641 = (+.f32 (/.f32 %78 %431) (/.f32 %75 %431)) %1642 = (+.f32 %927 %1587) %1643 = (+.f32 %442 %9) %1644 = (+.f32 %442 #s(literal 0 binary32)) %1645 = (+.f32 #s(literal 0 binary32) %442) %1646 = (fabs.f32 %1012) %1647 = (fabs.f32 %442) %1649 = (neg.f32 (*.f32 #s(literal -1 binary32) %442)) %1650 = (neg.f32 %1012) %1651 = (pow.f32 %264 %9) %1654 = (*.f32 #s(literal 1/2 binary32) %264) %1656 = (/.f32 #s(literal 1/2 binary32) %260) %1658 = (/.f32 #s(literal -1 binary32) %260) %1661 = (neg.f32 %260) %1666 = (neg.f32 %1661) %1685 = (/.f32 #s(literal 0 binary32) %260) #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)) (neg.f32 %18) %2 s %21 %23 %25 %29 %31 %32 %33 %34 %35 %36 %41 %44 %47 %48 %49 %50 %51 %52 %6 %54 %55 %57 %59 %61 %62 %63 %65 %67 %71 %72 %73 %74 %83 %86 %91 %96 %101 %102 %105 %107 %109 %110 %113 %114 %116 %117 %119 %121 %122 %126 %127 %128 %129 %130 %131 %133 %135 %136 %140 %141 %143 %144 %146 %148 %149 %150 %151 %155 %156 %157 %158 %160 %163 %165 %167 %168 %169 %172 %174 %176 %178 %180 %182 %184 %186 %188 %190 %191 %7 %192 #s(literal 0 binary32) #s(literal -1 binary32) (*.f32 (pow.f32 %30 %9) %30) (*.f32 %22 x) (*.f32 #s(literal 2 binary32) %196) (*.f32 %30 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %6) (*.f32 %6 #s(literal -1 binary32)) (*.f32 %2 %24) (*.f32 x %22) (*.f32 #s(literal 1 binary32) %30) (/.f32 %18 s) (/.f32 %2 %53) (/.f32 %2 %39) (/.f32 x %40) %30 (/.f32 #s(literal 1 binary32) (/.f32 %39 %2)) (/.f32 #s(literal 1 binary32) (pow.f32 %30 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s x)) (pow.f32 %30 #s(literal 1 binary32)) (neg.f32 %6) %21 %23 %25 %29 %31 %32 %33 %34 %35 %36 %41 %44 %47 %48 %49 %50 %51 %52 %6 %54 %55 %57 %59 %61 %62 %63 #s(literal 1/2 binary32) #s(literal 2 binary32) (*.f32 (pow.f32 %216 %9) %216) (*.f32 #s(literal 1 binary32) %216) (/.f32 (neg.f32 %220) %40) (/.f32 (neg.f32 %223) %39) (/.f32 %220 %39) (/.f32 %223 s) (/.f32 #s(literal 1 binary32) (pow.f32 %216 #s(literal -1 binary32))) %216 (-.f32 %6 #s(literal -2 binary32)) (fma.f32 %20 %6 #s(literal 2 binary32)) (fma.f32 %22 %2 #s(literal 2 binary32)) (fma.f32 %24 x #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) %28 #s(literal 2 binary32)) (fma.f32 %30 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %30 #s(literal 2 binary32)) (fma.f32 %6 #s(literal 1 binary32) #s(literal 2 binary32)) (fma.f32 %2 %22 #s(literal 2 binary32)) (fma.f32 x %24 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) %6 #s(literal 2 binary32)) (pow.f32 %216 #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 (+.f32 s %2) s)) (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 s x) s)) (neg.f32 (-.f32 %30 #s(literal 2 binary32))) (*.f32 (pow.f32 %260 %9) %260) (*.f32 #s(literal 1 binary32) %260) (/.f32 #s(literal 1 binary32) %264) %260 (pow.f32 %260 #s(literal 1 binary32)) (*.f32 (pow.f32 %268 %9) %268) (*.f32 #s(literal 1 binary32) %268) (/.f32 #s(literal 1 binary32) (pow.f32 %268 #s(literal -1 binary32))) %268 (pow.f32 %268 #s(literal 1 binary32)) #s(literal 1/4 binary32) (*.f32 %277 %276) (*.f32 %279 %22) %276 (*.f32 %30 #s(literal 1/4 binary32)) (*.f32 x %282) (*.f32 #s(literal 1 binary32) %276) (/.f32 (neg.f32 %285) %40) (/.f32 (neg.f32 %288) %40) (/.f32 (neg.f32 %291) %40) (/.f32 %285 %39) (/.f32 %288 %39) (/.f32 %291 %39) (/.f32 %279 s) (/.f32 #s(literal 1 binary32) (/.f32 s %279)) (/.f32 #s(literal 1 binary32) (pow.f32 %276 #s(literal -1 binary32))) (pow.f32 %276 #s(literal 1 binary32)) (*.f32 (pow.f32 %303 %9) %303) (*.f32 #s(literal 1 binary32) %303) (/.f32 (neg.f32 %307) %39) (/.f32 %307 s) (/.f32 #s(literal 1 binary32) (pow.f32 %303 #s(literal -1 binary32))) (-.f32 %276 #s(literal -1/2 binary32)) (-.f32 #s(literal 1/2 binary32) %315) (fma.f32 %277 %276 #s(literal 1/2 binary32)) (fma.f32 %279 %22 #s(literal 1/2 binary32)) %303 (fma.f32 %30 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) (fma.f32 x %282 #s(literal 1/2 binary32)) (fma.f32 #s(literal 1 binary32) %276 #s(literal 1/2 binary32)) (pow.f32 %303 #s(literal 1 binary32)) (+.f32 %276 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) (neg.f32 %315)) (+.f32 #s(literal 1/2 binary32) %276) (neg.f32 (-.f32 %315 #s(literal 1/2 binary32))) (*.f32 (pow.f32 %329 %9) %329) (*.f32 #s(literal 1 binary32) %329) (/.f32 #s(literal 1 binary32) (pow.f32 %329 #s(literal -1 binary32))) %329 (pow.f32 %329 #s(literal 1 binary32)) (*.f32 %336 %24) (*.f32 %22 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) %339) (*.f32 #s(literal -1 binary32) %22) (*.f32 #s(literal 1 binary32) %24) (/.f32 (fma.f32 #s(literal -1 binary32) %39 (*.f32 %40 #s(literal 0 binary32))) (*.f32 %40 %39)) (/.f32 (fma.f32 #s(literal -1 binary32) %39 (*.f32 s #s(literal 0 binary32))) (*.f32 s %39)) (/.f32 (+.f32 %39 (*.f32 %39 #s(literal 0 binary32))) (*.f32 %39 %39)) (/.f32 #s(literal -1 binary32) %40) %24 (/.f32 #s(literal 1 binary32) %53) (/.f32 #s(literal 1 binary32) (/.f32 %39 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %24 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %39) (fma.f32 %336 %24 %364) (fma.f32 %22 #s(literal -1 binary32) %364) (fma.f32 #s(literal 2 binary32) %339 %364) (fma.f32 #s(literal -1 binary32) %22 %364) (fma.f32 #s(literal 1 binary32) %24 %364) (pow.f32 %39 #s(literal -1 binary32)) (pow.f32 %24 #s(literal 1 binary32)) (+.f32 %24 %364) (neg.f32 %22) %21 %23 %25 %29 %31 %32 %33 %34 %35 %36 %41 %44 %47 %48 %49 %50 %51 %52 %6 %54 %55 %57 %59 %61 %62 %63 (*.f32 %374 %374) (*.f32 %376 %68) (*.f32 %68 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %68) (/.f32 (fma.f32 %98 #s(literal 2 binary32) %80) #s(literal 4 binary32)) (/.f32 (fma.f32 %79 #s(literal 2 binary32) %99) #s(literal 4 binary32)) (/.f32 (-.f32 %97 %84) #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) %7) (sqrt.f32 %95) (-.f32 %78 %76) (fma.f32 (pow.f32 %75 %9) %75 %78) (fma.f32 %120 %78 %75) (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %196) (cosh.f32 %196)) %78) (fma.f32 #s(literal 1 binary32) %75 %78) (fma.f32 #s(literal 1 binary32) %78 %75) (pow.f32 %132 x) (pow.f32 %95 #s(literal 1/2 binary32)) (pow.f32 %138 %196) (pow.f32 %142 %24) (pow.f32 %145 %6) (pow.f32 %147 %22) (pow.f32 %137 %30) (pow.f32 %68 #s(literal 1 binary32)) (pow.f32 %7 #s(literal -1 binary32)) (+.f32 %75 %78) (+.f32 %78 %75) (fabs.f32 (-.f32 %76 %78)) (fabs.f32 %411) (fabs.f32 %108) (fabs.f32 %87) (fabs.f32 %68) (exp.f32 (+.f32 %30 %170)) (exp.f32 (+.f32 %30 #s(literal 0 binary32))) (exp.f32 (+.f32 %170 %30)) (exp.f32 %422) %68 %137 %65 %67 %71 %72 %73 %74 %83 %86 %91 %96 %101 %102 %105 %107 %109 %110 %113 %114 %116 %117 %119 %121 %122 %126 %127 %128 %129 %130 %131 %133 %135 %136 %140 %141 %143 %144 %146 %148 %149 %150 %151 %155 %156 %157 %158 %160 %163 %165 %167 %168 %169 %172 %174 %176 %178 %180 %182 %184 %186 %188 %190 %191 %7 %192 %427 %430 %433 %435 %437 %438 %439 %440 %441 %444 %447 %448 %449 %450 %451 %456 %459 %463 %466 %469 %474 %477 %481 %484 %487 %491 %494 %497 %500 %503 %507 %510 %514 %517 %520 %522 %524 %526 %528 %530 %534 %538 %542 %546 %548 %552 %556 %560 %564 %566 %570 %574 %578 %582 %584 %588 %592 %596 %600 %602 %606 %610 %614 %618 %620 %622 %624 %626 %628 %630 %632 %635 %637 %639 %641 %643 %646 %648 %651 %654 %657 %659 %662 %664 %666 %669 %672 %675 %678 %681 %684 %687 %690 %693 %696 %699 %702 %705 %708 %711 %714 %717 %720 %723 %726 %728 %730 %732 %734 %736 %739 %742 %745 %747 %749 %751 %754 %757 %760 %762 %764 %766 %768 %770 %772 %774 %776 %778 %780 %782 %784 %787 %789 %791 %792 %793 %794 %795 %797 %798 %799 %800 %801 %802 %804 %805 %806 %424 %808 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %821 %823 %824 %825 %826 %827 %828 %829 %830 %836 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %864 %865 %867 %869 %870 %871 %873 %875 %877 %879 %881 %882 %884 %885 %886 %887 %888 %889 (*.f32 %890 %431) (*.f32 #s(literal 1 binary32) %431) (/.f32 #s(literal 1 binary32) %893) %431 (-.f32 #s(literal 1 binary32) %87) (fma.f32 %374 %374 #s(literal 1 binary32)) (fma.f32 %890 %431 #s(literal 0 binary32)) (fma.f32 %376 %68 #s(literal 1 binary32)) (fma.f32 %120 %78 %899) (fma.f32 %120 %78 %901) (fma.f32 %68 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %835 %75) (fma.f32 #s(literal 2 binary32) %842 %75) (fma.f32 #s(literal 1 binary32) %78 %899) (fma.f32 #s(literal 1 binary32) %78 %901) (fma.f32 #s(literal 1 binary32) %431 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %68 #s(literal 1 binary32)) (pow.f32 %431 #s(literal 1 binary32)) (+.f32 %855 %75) (+.f32 %78 %899) (+.f32 %78 %901) (+.f32 %431 #s(literal 0 binary32)) (+.f32 %68 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %68)) (+.f32 #s(literal 1 binary32) %68) (neg.f32 %428) %427 %430 %433 %435 %437 %438 %439 %440 %441 %444 %447 %448 %449 %450 %451 %456 %459 %463 %466 %469 %474 %477 %481 %484 %487 %491 %494 %497 %500 %503 %507 %510 %514 %517 %520 %522 %524 %526 %528 %530 %534 %538 %542 %546 %548 %552 %556 %560 %564 %566 %570 %574 %578 %582 %584 %588 %592 %596 %600 %602 %606 %610 %614 %618 %620 %622 %624 %626 %628 %630 %632 %635 %637 %639 %641 %643 %646 %648 %651 %654 %657 %659 %662 %664 %666 %669 %672 %675 %678 %681 %684 %687 %690 %693 %696 %699 %702 %705 %708 %711 %714 %717 %720 %723 %726 %728 %730 %732 %734 %736 %739 %742 %745 %747 %749 %751 %754 %757 %760 %762 %764 %766 %768 %770 %772 %774 %776 %778 %780 %782 %784 %787 %789 %791 %792 %793 %794 %795 %797 %798 %799 %800 %801 %802 %804 %805 %806 %424 %808 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %821 %823 %824 %825 %826 %827 %828 %829 %830 %836 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %864 %865 %867 %869 %870 %871 %873 %875 %877 %879 %881 %882 %884 %885 %886 %887 %888 %889 (*.f32 %920 %443) (*.f32 %655 %655) (*.f32 %883 %883) (*.f32 %8 %8) (*.f32 %424 %424) (*.f32 #s(literal 1 binary32) %443) (/.f32 #s(literal 1 binary32) %927) (sqrt.f32 %929) (-.f32 %931 %652) (-.f32 %931 %883) (-.f32 %931 %8) (-.f32 %443 #s(literal 0 binary32)) (fma.f32 %426 #s(literal 1/2 binary32) %931) (fma.f32 %429 %7 %931) (fma.f32 %432 %7 %931) (fma.f32 %434 %434 %931) (fma.f32 %436 %424 %931) (fma.f32 %920 %443 #s(literal 0 binary32)) (fma.f32 (pow.f32 %931 %9) %931 %424) (fma.f32 %425 #s(literal 1/2 binary32) %931) (fma.f32 %655 %655 #s(literal 0 binary32)) (fma.f32 %883 %883 #s(literal 0 binary32)) (fma.f32 %428 %166 %931) (fma.f32 %8 %8 #s(literal 0 binary32)) (fma.f32 %431 %7 %931) (fma.f32 %424 %424 #s(literal 0 binary32)) (fma.f32 %424 %7 %424) (fma.f32 %424 #s(literal 1 binary32) %931) (fma.f32 %442 %443 %931) (fma.f32 #s(literal 2 binary32) %446 %931) (fma.f32 #s(literal 2 binary32) %445 %931) (fma.f32 %7 %432 %931) (fma.f32 %7 %431 %931) (fma.f32 %7 %424 %424) (fma.f32 #s(literal 1 binary32) %931 %424) (fma.f32 #s(literal 1 binary32) %443 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %424 %931) (pow.f32 %962 #s(literal 2 binary32)) (pow.f32 %883 #s(literal 2 binary32)) (pow.f32 %8 #s(literal 2 binary32)) (pow.f32 %443 #s(literal 1 binary32)) %443 (+.f32 (+.f32 %112 %967) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) %967) %112) (+.f32 (-.f32 %112 (*.f32 #s(literal 2 binary32) (*.f32 %7 #s(literal -1 binary32)))) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %161)) %112) (+.f32 %931 %424) (+.f32 %443 #s(literal 0 binary32)) (+.f32 %424 %931) (+.f32 #s(literal 0 binary32) %443) (fabs.f32 (-.f32 %652 %931)) (fabs.f32 (-.f32 %883 %931)) (fabs.f32 (-.f32 %8 %931)) (fabs.f32 (-.f32 #s(literal 0 binary32) %443)) (fabs.f32 %460) (fabs.f32 %443) (neg.f32 %460) #s(literal 0 binary32) %427 %430 %433 %435 %437 %438 %439 %440 %441 %444 %447 %448 %449 %450 %451 %456 %459 %463 %466 %469 %474 %477 %481 %484 %487 %491 %494 %497 %500 %503 %507 %510 %514 %517 %520 %522 %524 %526 %528 %530 %534 %538 %542 %546 %548 %552 %556 %560 %564 %566 %570 %574 %578 %582 %584 %588 %592 %596 %600 %602 %606 %610 %614 %618 %620 %622 %624 %626 %628 %630 %632 %635 %637 %639 %641 %643 %646 %648 %651 %654 %657 %659 %662 %664 %666 %669 %672 %675 %678 %681 %684 %687 %690 %693 %696 %699 %702 %705 %708 %711 %714 %717 %720 %723 %726 %728 %730 %732 %734 %736 %739 %742 %745 %747 %749 %751 %754 %757 %760 %762 %764 %766 %768 %770 %772 %774 %776 %778 %780 %782 %784 %787 %789 %791 %792 %793 %794 %795 %797 %798 %799 %800 %801 %802 %804 %805 %806 %424 %808 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %821 %823 %824 %825 %826 %827 %828 %829 %830 %836 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %864 %865 %867 %869 %870 %871 %873 %875 %877 %879 %881 %882 %884 %885 %886 %887 %888 %889 %995 %997 %1000 %1001 %1002 %1004 %1005 %1006 %1007 %1009 %1011 %1013 %1014 %1018 %1022 %1026 %1029 %1033 %1038 %1042 %1048 %1051 %1056 %1059 %1064 %1067 %1070 %1073 %1075 %1079 %1081 %1084 %1087 %1090 %1093 %1095 %1098 %1100 %1103 %1107 %1109 %1112 %1115 %1118 %1120 %1122 %1124 %1126 %1128 %1132 %1134 %1137 %1140 %1143 %1147 %1149 %1152 %1155 %1158 %1161 %1163 %1165 %1167 %1169 %1173 %1176 %1179 %1181 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1199 %1201 %1205 %1208 %1211 %1214 %1218 %1221 %1223 %1225 %1227 %1229 %1231 %1233 %1237 %1240 %1243 %1246 %1250 %1253 %1255 %1258 %1260 %1262 %1264 %1266 %1270 %1273 %1276 %1279 %1283 %1286 %1288 %1290 %1292 %1295 %1299 %1302 %1305 %1308 %1312 %1316 %1318 %1320 %1322 %1324 %1328 %1332 %1336 %1339 %1343 %1346 %1348 %1351 %1353 %1355 %1357 %1359 %1361 %1364 %1366 %1368 %1371 %1373 %1376 %1378 %1381 %1383 %1384 %1386 %1390 %1394 %1397 %1400 %1403 %1406 %1409 %1412 %1415 %1418 %1421 %1424 %1426 %1428 %1430 %1432 %1434 %1437 %1440 %1443 %1446 %1449 %1452 %1455 %1458 %1461 %1464 %1467 %1470 %1473 %1476 %1479 %1481 %1483 %1485 %1487 %1489 %1491 %1493 %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1514 %1516 %1518 %1520 %1523 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1543 %1545 %1547 %1550 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %442 %1577 %1579 %1581 %1583 %1585 %1586 %1588 %1590 %1591 %1592 %1593 %1595 %1596 %1597 %1598 %1599 %1602 %1604 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1635 %1637 %1638 %1641 %1642 %1643 %1644 %1645 %1646 %1647 %1649 %1650 %995 %997 %1000 %1001 %1002 %1004 %1005 %1006 %1007 %1009 %1011 %1013 %1014 %1018 %1022 %1026 %1029 %1033 %1038 %1042 %1048 %1051 %1056 %1059 %1064 %1067 %1070 %1073 %1075 %1079 %1081 %1084 %1087 %1090 %1093 %1095 %1098 %1100 %1103 %1107 %1109 %1112 %1115 %1118 %1120 %1122 %1124 %1126 %1128 %1132 %1134 %1137 %1140 %1143 %1147 %1149 %1152 %1155 %1158 %1161 %1163 %1165 %1167 %1169 %1173 %1176 %1179 %1181 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1199 %1201 %1205 %1208 %1211 %1214 %1218 %1221 %1223 %1225 %1227 %1229 %1231 %1233 %1237 %1240 %1243 %1246 %1250 %1253 %1255 %1258 %1260 %1262 %1264 %1266 %1270 %1273 %1276 %1279 %1283 %1286 %1288 %1290 %1292 %1295 %1299 %1302 %1305 %1308 %1312 %1316 %1318 %1320 %1322 %1324 %1328 %1332 %1336 %1339 %1343 %1346 %1348 %1351 %1353 %1355 %1357 %1359 %1361 %1364 %1366 %1368 %1371 %1373 %1376 %1378 %1381 %1383 %1384 %1386 %1390 %1394 %1397 %1400 %1403 %1406 %1409 %1412 %1415 %1418 %1421 %1424 %1426 %1428 %1430 %1432 %1434 %1437 %1440 %1443 %1446 %1449 %1452 %1455 %1458 %1461 %1464 %1467 %1470 %1473 %1476 %1479 %1481 %1483 %1485 %1487 %1489 %1491 %1493 %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1514 %1516 %1518 %1520 %1523 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1543 %1545 %1547 %1550 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %442 %1577 %1579 %1581 %1583 %1585 %1586 %1588 %1590 %1591 %1592 %1593 %1595 %1596 %1597 %1598 %1599 %1602 %1604 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1635 %1637 %1638 %1641 %1642 %1643 %1644 %1645 %1646 %1647 %1649 %1650 (*.f32 %1651 %264) (*.f32 %264 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1654) (*.f32 #s(literal 2 binary32) %1656) (*.f32 #s(literal -1 binary32) %1658) (*.f32 #s(literal 1 binary32) %264) (/.f32 (fma.f32 #s(literal -1 binary32) %260 (*.f32 %1661 #s(literal 0 binary32))) (*.f32 %1661 %260)) (/.f32 (+.f32 %260 (*.f32 %1666 #s(literal 0 binary32))) (*.f32 %1666 %260)) (/.f32 (+.f32 %260 (*.f32 %260 #s(literal 0 binary32))) (*.f32 %260 %260)) (/.f32 #s(literal -1 binary32) (neg.f32 %1666)) (/.f32 #s(literal -1 binary32) %1661) (/.f32 #s(literal 1 binary32) (/.f32 %1661 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1666) (/.f32 #s(literal 1 binary32) (pow.f32 %264 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %260 #s(literal 1 binary32))) %264 (fma.f32 %1651 %264 %1685) (fma.f32 %264 #s(literal 1 binary32) %1685) (fma.f32 #s(literal 2 binary32) %1654 %1685) (fma.f32 #s(literal 2 binary32) %1656 %1685) (fma.f32 #s(literal -1 binary32) %1658 %1685) (fma.f32 #s(literal 1 binary32) %264 %1685) (pow.f32 %1666 #s(literal -1 binary32)) (pow.f32 %264 #s(literal 1 binary32)) (pow.f32 %260 #s(literal -1 binary32)) (+.f32 %264 %1685) (neg.f32 (*.f32 #s(literal -1 binary32) %264)) (neg.f32 %1658) %427 %430 %433 %435 %437 %438 %439 %440 %441 %444 %447 %448 %449 %450 %451 %456 %459 %463 %466 %469 %474 %477 %481 %484 %487 %491 %494 %497 %500 %503 %507 %510 %514 %517 %520 %522 %524 %526 %528 %530 %534 %538 %542 %546 %548 %552 %556 %560 %564 %566 %570 %574 %578 %582 %584 %588 %592 %596 %600 %602 %606 %610 %614 %618 %620 %622 %624 %626 %628 %630 %632 %635 %637 %639 %641 %643 %646 %648 %651 %654 %657 %659 %662 %664 %666 %669 %672 %675 %678 %681 %684 %687 %690 %693 %696 %699 %702 %705 %708 %711 %714 %717 %720 %723 %726 %728 %730 %732 %734 %736 %739 %742 %745 %747 %749 %751 %754 %757 %760 %762 %764 %766 %768 %770 %772 %774 %776 %778 %780 %782 %784 %787 %789 %791 %792 %793 %794 %795 %797 %798 %799 %800 %801 %802 %804 %805 %806 %424 %808 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %821 %823 %824 %825 %826 %827 %828 %829 %830 %836 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %864 %865 %867 %869 %870 %871 %873 %875 %877 %879 %881 %882 %884 %885 %886 %887 %888 %889 %995 %997 %1000 %1001 %1002 %1004 %1005 %1006 %1007 %1009 %1011 %1013 %1014 %1018 %1022 %1026 %1029 %1033 %1038 %1042 %1048 %1051 %1056 %1059 %1064 %1067 %1070 %1073 %1075 %1079 %1081 %1084 %1087 %1090 %1093 %1095 %1098 %1100 %1103 %1107 %1109 %1112 %1115 %1118 %1120 %1122 %1124 %1126 %1128 %1132 %1134 %1137 %1140 %1143 %1147 %1149 %1152 %1155 %1158 %1161 %1163 %1165 %1167 %1169 %1173 %1176 %1179 %1181 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1199 %1201 %1205 %1208 %1211 %1214 %1218 %1221 %1223 %1225 %1227 %1229 %1231 %1233 %1237 %1240 %1243 %1246 %1250 %1253 %1255 %1258 %1260 %1262 %1264 %1266 %1270 %1273 %1276 %1279 %1283 %1286 %1288 %1290 %1292 %1295 %1299 %1302 %1305 %1308 %1312 %1316 %1318 %1320 %1322 %1324 %1328 %1332 %1336 %1339 %1343 %1346 %1348 %1351 %1353 %1355 %1357 %1359 %1361 %1364 %1366 %1368 %1371 %1373 %1376 %1378 %1381 %1383 %1384 %1386 %1390 %1394 %1397 %1400 %1403 %1406 %1409 %1412 %1415 %1418 %1421 %1424 %1426 %1428 %1430 %1432 %1434 %1437 %1440 %1443 %1446 %1449 %1452 %1455 %1458 %1461 %1464 %1467 %1470 %1473 %1476 %1479 %1481 %1483 %1485 %1487 %1489 %1491 %1493 %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1514 %1516 %1518 %1520 %1523 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1543 %1545 %1547 %1550 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %442 %1577 %1579 %1581 %1583 %1585 %1586 %1588 %1590 %1591 %1592 %1593 %1595 %1596 %1597 %1598 %1599 %1602 %1604 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1635 %1637 %1638 %1641 %1642 %1643 %1644 %1645 %1646 %1647 %1649 %1650 %65 %67 %71 %72 %73 %74 %83 %86 %91 %96 %101 %102 %105 %107 %109 %110 %113 %114 %116 %117 %119 %121 %122 %126 %127 %128 %129 %130 %131 %133 %135 %136 %140 %141 %143 %144 %146 %148 %149 %150 %151 %155 %156 %157 %158 %160 %163 %165 %167 %168 %169 %172 %174 %176 %178 %180 %182 %184 %186 %188 %190 %191 %7 %192 %427 %430 %433 %435 %437 %438 %439 %440 %441 %444 %447 %448 %449 %450 %451 %456 %459 %463 %466 %469 %474 %477 %481 %484 %487 %491 %494 %497 %500 %503 %507 %510 %514 %517 %520 %522 %524 %526 %528 %530 %534 %538 %542 %546 %548 %552 %556 %560 %564 %566 %570 %574 %578 %582 %584 %588 %592 %596 %600 %602 %606 %610 %614 %618 %620 %622 %624 %626 %628 %630 %632 %635 %637 %639 %641 %643 %646 %648 %651 %654 %657 %659 %662 %664 %666 %669 %672 %675 %678 %681 %684 %687 %690 %693 %696 %699 %702 %705 %708 %711 %714 %717 %720 %723 %726 %728 %730 %732 %734 %736 %739 %742 %745 %747 %749 %751 %754 %757 %760 %762 %764 %766 %768 %770 %772 %774 %776 %778 %780 %782 %784 %787 %789 %791 %792 %793 %794 %795 %797 %798 %799 %800 %801 %802 %804 %805 %806 %424 %808 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %821 %823 %824 %825 %826 %827 %828 %829 %830 %836 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %864 %865 %867 %869 %870 %871 %873 %875 %877 %879 %881 %882 %884 %885 %886 %887 %888 %889 %995 %997 %1000 %1001 %1002 %1004 %1005 %1006 %1007 %1009 %1011 %1013 %1014 %1018 %1022 %1026 %1029 %1033 %1038 %1042 %1048 %1051 %1056 %1059 %1064 %1067 %1070 %1073 %1075 %1079 %1081 %1084 %1087 %1090 %1093 %1095 %1098 %1100 %1103 %1107 %1109 %1112 %1115 %1118 %1120 %1122 %1124 %1126 %1128 %1132 %1134 %1137 %1140 %1143 %1147 %1149 %1152 %1155 %1158 %1161 %1163 %1165 %1167 %1169 %1173 %1176 %1179 %1181 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1199 %1201 %1205 %1208 %1211 %1214 %1218 %1221 %1223 %1225 %1227 %1229 %1231 %1233 %1237 %1240 %1243 %1246 %1250 %1253 %1255 %1258 %1260 %1262 %1264 %1266 %1270 %1273 %1276 %1279 %1283 %1286 %1288 %1290 %1292 %1295 %1299 %1302 %1305 %1308 %1312 %1316 %1318 %1320 %1322 %1324 %1328 %1332 %1336 %1339 %1343 %1346 %1348 %1351 %1353 %1355 %1357 %1359 %1361 %1364 %1366 %1368 %1371 %1373 %1376 %1378 %1381 %1383 %1384 %1386 %1390 %1394 %1397 %1400 %1403 %1406 %1409 %1412 %1415 %1418 %1421 %1424 %1426 %1428 %1430 %1432 %1434 %1437 %1440 %1443 %1446 %1449 %1452 %1455 %1458 %1461 %1464 %1467 %1470 %1473 %1476 %1479 %1481 %1483 %1485 %1487 %1489 %1491 %1493 %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1514 %1516 %1518 %1520 %1523 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1543 %1545 %1547 %1550 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %442 %1577 %1579 %1581 %1583 %1585 %1586 %1588 %1590 %1591 %1592 %1593 %1595 %1596 %1597 %1598 %1599 %1602 %1604 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1635 %1637 %1638 %1641 %1642 %1643 %1644 %1645 %1646 %1647 %1649 %1650 |
Compiled 2 823 to 2 006 computations (28.9% saved)
Compiled 298 to 1 218 computations (-308.7% saved)
13 alts after pruning (10 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 288 | 10 | 298 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 2 | 7 |
| Done | 0 | 1 | 1 |
| Total | 293 | 13 | 306 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 62.4% | %74 = (-.f32 (exp.f32 (/.f32 (neg.f32 x) s)) #s(literal -1 binary32)) (/.f32 %74 (pow.f32 %74 #s(literal 2 binary32))) |
| ▶ | 60.8% | %71 = (exp.f32 (/.f32 x s)) (/.f32 %71 (-.f32 %71 #s(literal -1 binary32))) |
| ▶ | 41.5% | (/.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))))) |
| ▶ | 60.7% | %61 = (pow.f32 (E.f32 ) (/.f32 x s)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 %61 #s(literal 1 binary32)) %61)) |
| ▶ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (pow.f32 (E.f32 ) (/.f32 (neg.f32 x) s)))) |
| ✓ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| ✓ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 x (/.f32 #s(literal -1 binary32) s))))) |
| ▶ | 39.8% | (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (neg x) s)) -1) (-.f32 #s(literal 2 binary32) (/.f32 x s)))) |
| ▶ | 39.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)))) |
| ▶ | 26.0% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (fma.f32 #s(literal 1/4 binary32) (/.f32 x s) #s(literal 1/2 binary32))) |
| ▶ | 24.8% | %24 = (exp (/ x s)) %28 = (/.f32 x s) (approx (/ 1 (/ (+ %24 1) %24)) (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) %28)) (*.f32 #s(literal 1/4 binary32) %28))) |
| ▶ | 25.9% | (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.0% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) #s(literal 1/2 binary32)) |
Compiled 13 to 50 computations (-284.6% saved)
| Inputs |
|---|
1 (E ) |
| Outputs |
|---|
#s(literal 1 binary32) #s(literal 2850325/1048576 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 4 to 4 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 507 | 2529 |
| 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) %22 = (*.f32 #s(literal 1/4 binary32) %10) %23 = (/.f32 #s(literal -1 binary32) s) %24 = (exp.f32 %10) %25 = (-.f32 %24 #s(literal -1 binary32)) %26 = (-.f32 %5 #s(literal -1 binary32)) %27 = (/.f32 #s(literal 1 binary32) x) %28 = (*.f32 #s(literal 1/2 binary32) %27) %29 = (fma.f32 #s(literal 1/4 binary32) %14 %28) %30 = (*.f32 x %29) %33 = (/ x s) %36 = (approx (+ 1/2 (* 1/4 %33)) %30) %37 = (*.f32 #s(literal 1/2 binary32) %10) %38 = (+.f32 #s(literal 1/2 binary32) %37) %39 = (-.f32 %38 %22) %40 = (exp %33) %45 = (E.f32 ) %46 = (pow.f32 %45 %4) %47 = (-.f32 #s(literal 2 binary32) %10) %48 = (fma.f32 x %23 #s(literal 2 binary32)) %50 = (- %18 -1) %51 = (approx %50 %47) %53 = (fma.f32 #s(literal 1/4 binary32) %10 #s(literal 1/2 binary32)) %56 = (pow.f32 %45 %10) %57 = (pow.f32 %26 #s(literal 2 binary32)) %60 = (approx %19 %48) %62 = (+.f32 #s(literal 1 binary32) %46) %64 = (+.f32 %56 #s(literal 1 binary32)) %65 = (/.f32 %64 %56) #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) %22 %23 %24 %25 %26 %27 %28 %29 %30 %36 %37 %38 %39 (approx (/ 1 (/ (+ %40 1) %40)) %39) %45 %46 %47 %48 %51 (/.f32 #s(literal 1 binary32) %51) %53 (approx (pow %50 -1) %53) %56 %57 (/.f32 %26 %57) (/.f32 %24 %25) %60 (/.f32 #s(literal 1 binary32) %60) %62 (/.f32 #s(literal 1 binary32) %62) %64 %65 (/.f32 #s(literal 1 binary32) %65) (approx (/ 1 %19) %36) (/.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)) %50 = (+ 1 %14) %56 = (* 1/4 %41) %58 = (*.f32 #s(literal 1/4 binary32) %11) %60 = (exp %41) %64 = (*.f32 x (fma.f32 #s(literal 1/2 binary32) %22 %24)) %70 = (*.f32 x (fma.f32 x (fma.f32 #s(literal 1/6 binary32) %32 %34) %24)) %73 = (- %60 -1) %74 = (+.f32 #s(literal 2 binary32) %11) %80 = (/ 1 x) %81 = (/.f32 #s(literal 1 binary32) x) %84 = (* 1/2 %80) %87 = (/ 1 s) %89 = (+ (* 1/4 %87) %84) %90 = (+.f32 #s(literal 1/2 binary32) %58) %93 = (* x %89) %96 = (* 1/2 %41) %97 = (*.f32 #s(literal 1/2 binary32) %11) %99 = (+ 1/2 %96) %100 = (+.f32 #s(literal 1/2 binary32) %97) %104 = (/ 1 (/ (+ %60 1) %60)) %106 = (pow.f32 x #s(literal 2 binary32)) %108 = (*.f32 #s(literal 1/4 binary32) %24) %126 = (- %14 -1) %127 = (pow %126 2) %135 = (*.f32 #s(literal 4 binary32) %24) %148 = (exp.f32 %12) %150 = (*.f32 #s(literal 2 binary32) %81) %154 = (+.f32 #s(literal 1 binary32) %148) %156 = (exp.f32 %11) %158 = (+.f32 #s(literal 1 binary32) %156) %162 = (*.f32 #s(literal 1/2 binary32) %81) %163 = (fma.f32 #s(literal 1/4 binary32) %24 %162) %172 = (/ 1 %126) %178 = (pow (E ) %41) %180 = (/ (+ %178 1) %178) %189 = (*.f32 #s(literal 2 binary32) s) %205 = (*.f32 #s(literal 1/2 binary32) x) %206 = (fma.f32 #s(literal 1/2 binary32) s %205) %209 = (- %99 %56) %210 = (*.f32 #s(literal 1/4 binary32) x) %211 = (-.f32 %205 %210) %221 = (/.f32 %106 %21) %222 = (*.f32 #s(literal 1/2 binary32) %221) %223 = (fma.f32 #s(literal -1 binary32) %11 %222) %226 = (pow.f32 x #s(literal 3 binary32)) %227 = (/.f32 %226 %31) %229 = (fma.f32 #s(literal -1 binary32) %11 (fma.f32 #s(literal -1/6 binary32) %227 %222)) %236 = (fma.f32 #s(literal 1/2 binary32) %221 %11) %239 = (fma.f32 #s(literal 1/6 binary32) %227 %236) %242 = (+.f32 #s(literal 2 binary32) %236) %244 = (+.f32 #s(literal 2 binary32) %239) %248 = (fma.f32 #s(literal 1/4 binary32) %221 %97) %251 = (*.f32 x %211) %253 = (*.f32 #s(literal 1/2 binary32) (/.f32 %251 %21)) %264 = (*.f32 #s(literal 1/4 binary32) %106) %278 = (*.f32 #s(literal 1/8 binary32) %106) %279 = (fma.f32 #s(literal -1/8 binary32) %106 %278) %289 = (*.f32 x %279) %301 = (fma.f32 #s(literal 2 binary32) %221 %221) %315 = (-.f32 x (*.f32 #s(literal 2 binary32) x)) %317 = (/.f32 (*.f32 x %315) %21) %325 = (*.f32 #s(literal 1/2 binary32) %106) %338 = (/.f32 %106 s) %339 = (*.f32 #s(literal -1/2 binary32) %338) %342 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x %339) s)) %345 = (/.f32 %226 s) %351 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %345 %325) s))) s)) %360 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) x %339) s)) %368 = (*.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) %345 %325) s))) s)) %375 = (*.f32 #s(literal -1/2 binary32) x) %376 = (*.f32 #s(literal -1/4 binary32) x) %377 = (-.f32 %375 %376) %383 = (fma.f32 #s(literal -1/2 binary32) (*.f32 x %377) %278) %384 = (-.f32 %264 %383) %430 = (fma.f32 #s(literal 2 binary32) %106 %106) %432 = (*.f32 #s(literal 4 binary32) x) %449 = (*.f32 #s(literal -2 binary32) x) %450 = (-.f32 %7 %449) %456 = (fma.f32 #s(literal -1 binary32) (*.f32 x %450) %106) %457 = (-.f32 %325 %456) (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 %56 %58) (approx %60 (+.f32 #s(literal 1 binary32) %11)) (approx %60 (+.f32 #s(literal 1 binary32) %64)) (approx %60 (+.f32 #s(literal 1 binary32) %70)) (approx %73 %74) (approx %73 (+.f32 #s(literal 2 binary32) %64)) (approx %73 (+.f32 #s(literal 2 binary32) %70)) (approx %80 %81) (approx %84 (/.f32 #s(literal 1/2 binary32) x)) (approx %89 (/.f32 %90 x)) (approx %93 #s(literal 1/2 binary32)) (approx %93 %90) (approx %96 %97) (approx %99 %100) (approx %104 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 #s(literal -1/48 binary32) (/.f32 %106 %31) %108)))) (approx %104 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 %106 (-.f32 (*.f32 #s(literal 1/480 binary32) (/.f32 %106 (pow.f32 s #s(literal 5 binary32)))) (*.f32 #s(literal 1/48 binary32) (/.f32 #s(literal 1 binary32) %31))) %108)))) (approx %127 #s(literal 4 binary32)) (approx %127 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) %11))) (approx %127 (+.f32 #s(literal 4 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 3 binary32) %22) %135)))) (approx %127 (+.f32 #s(literal 4 binary32) (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -5/3 binary32) %32 (*.f32 #s(literal 3 binary32) %33))) %135)))) (approx %14 %148) (approx %46 (*.f32 x (-.f32 %150 %24))) (approx %50 %154) (approx %60 %156) (approx %73 %158) (approx %89 (/.f32 #s(literal 1/4 binary32) s)) (approx %89 %163) (approx %93 (*.f32 x %163)) (approx %99 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %24 %162))) (approx %104 (/.f32 %156 %158)) (approx %172 (/.f32 #s(literal 1 binary32) %154)) (approx %127 (pow.f32 %154 #s(literal 2 binary32))) (approx %180 (/.f32 %158 %156)) (approx %46 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %24 %150)))) (approx s s) (approx %87 %24) (approx %46 (/.f32 (fma.f32 #s(literal -1 binary32) x %189) s)) (approx (/ -1 s) (/.f32 #s(literal -1 binary32) s)) (approx %89 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 s x))) s)) (approx %93 (/.f32 (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s)) s)) (approx %99 (/.f32 %206 s)) (approx %209 (/.f32 %211 s)) (approx %209 (/.f32 (-.f32 %206 %210) s)) (approx (- 2 %41) (/.f32 (-.f32 %189 x) s)) (approx %14 (+.f32 #s(literal 1 binary32) %223)) (approx %14 (+.f32 #s(literal 1 binary32) %229)) (approx %50 (+.f32 #s(literal 2 binary32) %223)) (approx %50 (+.f32 #s(literal 2 binary32) %229)) (approx %60 (+.f32 #s(literal 1 binary32) %236)) (approx %60 (+.f32 #s(literal 1 binary32) %239)) (approx %73 %242) (approx %73 %244) (approx %209 (-.f32 %100 %58)) (approx %104 (-.f32 (+.f32 #s(literal 1/2 binary32) %248) (fma.f32 #s(literal 1/8 binary32) %221 (fma.f32 #s(literal 1/4 binary32) %11 %253)))) (approx %104 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/12 binary32) %227 %248)) (fma.f32 #s(literal 1/24 binary32) %227 (fma.f32 #s(literal 1/8 binary32) %221 (fma.f32 #s(literal 1/4 binary32) %11 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %106 %211) %31) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 x (-.f32 %264 (fma.f32 #s(literal 1/8 binary32) %106 (*.f32 #s(literal 1/2 binary32) %251)))) %31) %253))))))) (approx %172 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %279 %21))) (*.f32 #s(literal -1/4 binary32) %11))) (approx %172 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %226 (fma.f32 #s(literal 1/16 binary32) %226 (*.f32 #s(literal 1/2 binary32) %289))) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/8 binary32) %221 (*.f32 #s(literal 1/8 binary32) %221))))) (approx %127 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -4 binary32) %11 %301))) (approx %127 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal -4 binary32) %11 (fma.f32 #s(literal -1 binary32) %227 (fma.f32 #s(literal -2/3 binary32) %227 %301))))) (approx %180 (-.f32 %74 (*.f32 #s(literal 2 binary32) %11))) (approx %180 (-.f32 %242 (fma.f32 #s(literal 2 binary32) %11 (+.f32 %317 %221)))) (approx %180 (-.f32 %244 (fma.f32 #s(literal 1/3 binary32) %227 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %106 %315) %31) (fma.f32 #s(literal 2 binary32) %11 (+.f32 %317 (+.f32 (/.f32 (*.f32 x (-.f32 %325 (fma.f32 x %315 %106))) %31) %221))))))) (approx %14 (+.f32 #s(literal 1 binary32) %342)) (approx %14 (+.f32 #s(literal 1 binary32) %351)) (approx %50 (+.f32 #s(literal 2 binary32) %342)) (approx %50 (+.f32 #s(literal 2 binary32) %351)) (approx %60 (+.f32 #s(literal 1 binary32) %360)) (approx %60 (+.f32 #s(literal 1 binary32) %368)) (approx %73 (+.f32 #s(literal 2 binary32) %360)) (approx %73 (+.f32 #s(literal 2 binary32) %368)) (approx %209 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %377 s)))) (approx %104 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %384 s) %375) %376) s)))) (approx %104 (+.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) %226) (fma.f32 #s(literal -1/2 binary32) (*.f32 x %384) (fma.f32 #s(literal -1/24 binary32) %226 (*.f32 #s(literal 1/4 binary32) (*.f32 %106 %377))))) s) %264) %383) s) %375) %376) s)))) (approx %172 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %338 (*.f32 #s(literal 1/8 binary32) %338)) %210) s)))) (approx %172 (+.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 %289 s) (fma.f32 #s(literal -1/16 binary32) %345 (*.f32 #s(literal 1/24 binary32) %345))) %279) s)) %210) s)))) (approx %127 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %430 s) %432) s)))) (approx %127 (+.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) %226 %226) s) %430) s) %432) s)))) (approx %180 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %450 s)))) (approx %180 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 %457 s))) %449) s)))) (approx %180 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %226) (fma.f32 #s(literal -1 binary32) (*.f32 x %457) (fma.f32 #s(literal -1/3 binary32) %226 (*.f32 #s(literal 1/2 binary32) (*.f32 %106 %450))))) s) %325) %456) s))) %449) s)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | s | 0 |
| 2.0ms | x | inf |
| 2.0ms | x | -inf |
| 1.0ms | x | 0 |
| 1.0ms | s | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 66 | 424 |
| 0 | 108 | 409 |
| 1 | 397 | 359 |
| 2 | 1478 | 344 |
| 0 | 4461 | 344 |
| 0 | 4715 | 343 |
| 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) %22 = (*.f32 #s(literal 1/4 binary32) %10) %23 = (/.f32 #s(literal -1 binary32) s) %24 = (exp.f32 %10) %25 = (-.f32 %24 #s(literal -1 binary32)) %26 = (-.f32 %5 #s(literal -1 binary32)) %27 = (/.f32 #s(literal 1 binary32) x) %28 = (*.f32 #s(literal 1/2 binary32) %27) %29 = (fma.f32 #s(literal 1/4 binary32) %14 %28) %30 = (*.f32 x %29) %33 = (/ x s) %36 = (approx (+ 1/2 (* 1/4 %33)) %30) %37 = (*.f32 #s(literal 1/2 binary32) %10) %38 = (+.f32 #s(literal 1/2 binary32) %37) %39 = (-.f32 %38 %22) %40 = (exp %33) %45 = (E.f32 ) %46 = (pow.f32 %45 %4) %47 = (-.f32 #s(literal 2 binary32) %10) %48 = (fma.f32 x %23 #s(literal 2 binary32)) %50 = (- %18 -1) %51 = (approx %50 %47) %53 = (fma.f32 #s(literal 1/4 binary32) %10 #s(literal 1/2 binary32)) %56 = (pow.f32 %45 %10) %57 = (pow.f32 %26 #s(literal 2 binary32)) %60 = (approx %19 %48) %62 = (+.f32 #s(literal 1 binary32) %46) %64 = (+.f32 %56 #s(literal 1 binary32)) %65 = (/.f32 %64 %56) #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) %22 %23 %24 %25 %26 %27 %28 %29 %30 %36 %37 %38 %39 (approx (/ 1 (/ (+ %40 1) %40)) %39) %45 %46 %47 %48 %51 (/.f32 #s(literal 1 binary32) %51) %53 (approx (pow %50 -1) %53) %56 %57 (/.f32 %26 %57) (/.f32 %24 %25) %60 (/.f32 #s(literal 1 binary32) %60) %62 (/.f32 #s(literal 1 binary32) %62) %64 %65 (/.f32 #s(literal 1 binary32) %65) (approx (/ 1 %19) %36) (/.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 %9 %27) %39 = (/.f32 %11 %27) %40 = (/.f32 %7 %28) %41 = (/.f32 %7 s) %42 = (neg.f32 %28) %43 = (/.f32 x %42) %44 = (/.f32 x %27) %46 = (/.f32 #s(literal 1 binary32) (/.f32 %27 x)) %48 = (/.f32 #s(literal 1 binary32) (pow.f32 %41 #s(literal -1 binary32))) %50 = (/.f32 #s(literal 1 binary32) (/.f32 s %7)) %51 = (pow.f32 %41 #s(literal 1 binary32)) %52 = (neg.f32 %20) %53 = (exp.f32 %41) %54 = (sqrt.f32 %53) %55 = (*.f32 %54 %54) %58 = (exp.f32 %20) %59 = (/.f32 #s(literal 1/2 binary32) %58) %60 = (fabs.f32 %59) %61 = (*.f32 #s(literal 2 binary32) %60) %62 = (*.f32 #s(literal 2 binary32) %59) %63 = (*.f32 %53 #s(literal 1 binary32)) %64 = (*.f32 #s(literal 1 binary32) %53) %65 = (sinh.f32 %20) %66 = (neg.f32 %65) %67 = (*.f32 #s(literal 2 binary32) %66) %68 = (cosh.f32 %20) %69 = (*.f32 #s(literal 2 binary32) %68) %70 = (*.f32 #s(literal 2 binary32) %69) %73 = (/.f32 (fma.f32 %67 #s(literal 2 binary32) %70) #s(literal 4 binary32)) %74 = (*.f32 #s(literal 2 binary32) %67) %76 = (/.f32 (fma.f32 %69 #s(literal 2 binary32) %74) #s(literal 4 binary32)) %77 = (*.f32 %69 #s(literal 2 binary32)) %78 = (*.f32 #s(literal 2 binary32) %65) %79 = (*.f32 #s(literal 2 binary32) %78) %81 = (/.f32 (-.f32 %77 %79) #s(literal 4 binary32)) %82 = (neg.f32 %58) %83 = (*.f32 #s(literal -1 binary32) %82) %85 = (exp.f32 (*.f32 %20 #s(literal 2 binary32))) %86 = (/.f32 %83 %85) %87 = (*.f32 #s(literal -1 binary32) %58) %88 = (*.f32 %82 %58) %89 = (/.f32 %87 %88) %90 = (*.f32 %82 #s(literal -1 binary32)) %91 = (/.f32 %90 %85) %92 = (*.f32 %58 #s(literal -1 binary32)) %93 = (*.f32 %58 %82) %94 = (/.f32 %92 %93) %95 = (*.f32 %82 #s(literal 1 binary32)) %96 = (/.f32 %95 %88) %97 = (*.f32 #s(literal 1 binary32) %82) %98 = (/.f32 %97 %93) %100 = (*.f32 %82 #s(literal 2 binary32)) %101 = (/.f32 #s(literal -2 binary32) %100) %102 = (*.f32 #s(literal 2 binary32) %82) %103 = (/.f32 #s(literal -2 binary32) %102) %104 = (/.f32 %58 %85) %105 = (*.f32 %58 #s(literal 2 binary32)) %106 = (/.f32 #s(literal 2 binary32) %105) %107 = (*.f32 #s(literal 2 binary32) %58) %108 = (/.f32 #s(literal 2 binary32) %107) %109 = (/.f32 #s(literal -1 binary32) %82) %111 = (/.f32 #s(literal 1 binary32) (/.f32 %58 #s(literal 1 binary32))) %112 = (neg.f32 %82) %113 = (/.f32 #s(literal 1 binary32) %112) %114 = (/.f32 #s(literal 1 binary32) %58) %115 = (*.f32 %41 #s(literal 2 binary32)) %116 = (exp.f32 %115) %117 = (sqrt.f32 %116) %118 = (-.f32 %68 %65) %120 = (pow.f32 (exp.f32 %14) %15) %122 = (pow.f32 (exp.f32 %17) x) %123 = (exp.f32 %15) %124 = (pow.f32 %123 %7) %126 = (pow.f32 %85 #s(literal -1/2 binary32)) %127 = (E.f32 ) %128 = (/.f32 #s(literal 1 binary32) %127) %129 = (pow.f32 %128 %20) %130 = (exp.f32 %7) %131 = (pow.f32 %130 %15) %132 = (exp.f32 x) %133 = (pow.f32 %132 %17) %134 = (pow.f32 %116 #s(literal 1/2 binary32)) %135 = (-.f32 %20 %20) %136 = (+.f32 %135 %41) %137 = (pow.f32 %127 %136) %138 = (+.f32 %41 %135) %139 = (pow.f32 %127 %138) %140 = (-.f32 %135 %20) %141 = (pow.f32 %127 %140) %142 = (pow.f32 %127 %41) %143 = (pow.f32 %58 #s(literal -1 binary32)) %144 = (pow.f32 %53 #s(literal 1 binary32)) %146 = (-.f32 #s(literal 0 binary32) %20) %149 = (+.f32 (cosh.f32 %146) (sinh.f32 %146)) %150 = (*.f32 %41 #s(literal 1 binary32)) %153 = (+.f32 (cosh.f32 %150) (sinh.f32 %150)) %154 = (*.f32 #s(literal 1 binary32) %41) %157 = (+.f32 (cosh.f32 %154) (sinh.f32 %154)) %158 = (+.f32 %66 %68) %159 = (+.f32 %68 %66) %161 = (fabs.f32 (-.f32 %65 %68)) %162 = (neg.f32 %53) %164 = (fabs.f32 (*.f32 %162 #s(literal 1 binary32))) %165 = (neg.f32 %162) %166 = (fabs.f32 %165) %167 = (*.f32 #s(literal 1 binary32) %162) %168 = (fabs.f32 %167) %169 = (/.f32 #s(literal -1 binary32) %58) %170 = (fabs.f32 %169) %171 = (fabs.f32 %162) %172 = (fabs.f32 %53) %174 = (exp.f32 (+.f32 %135 %146)) %176 = (exp.f32 (+.f32 %135 %150)) %178 = (exp.f32 (+.f32 %135 %154)) %180 = (exp.f32 (+.f32 #s(literal 0 binary32) %146)) %182 = (exp.f32 (+.f32 #s(literal 0 binary32) %150)) %184 = (exp.f32 (+.f32 #s(literal 0 binary32) %154)) %186 = (exp.f32 (+.f32 %146 %135)) %188 = (exp.f32 (+.f32 %146 #s(literal 0 binary32))) %190 = (exp.f32 (fma.f32 %41 #s(literal 1 binary32) %135)) %192 = (exp.f32 (fma.f32 %41 #s(literal 1 binary32) #s(literal 0 binary32))) %194 = (exp.f32 (fma.f32 #s(literal 1 binary32) %41 %135)) %196 = (exp.f32 (fma.f32 #s(literal 1 binary32) %41 #s(literal 0 binary32))) %198 = (exp.f32 (+.f32 %41 #s(literal 0 binary32))) %200 = (exp.f32 (/.f32 %115 #s(literal 2 binary32))) %202 = (exp.f32 (*.f32 %146 #s(literal 1 binary32))) %204 = (exp.f32 (*.f32 %150 #s(literal 1 binary32))) %206 = (exp.f32 (*.f32 %154 #s(literal 1 binary32))) %207 = (exp.f32 %136) %208 = (exp.f32 %138) %209 = (exp.f32 %140) %210 = (+.f32 #s(literal 0 binary32) %41) %211 = (exp.f32 %210) %212 = (exp.f32 %146) %213 = (exp.f32 %150) %214 = (exp.f32 %154) %215 = (neg.f32 %169) %217 = (approx 1 #s(literal 0 binary32)) %224 = (*.f32 #s(literal 1/2 binary32) %20) %232 = (*.f32 #s(literal 1 binary32) %7) %234 = (*.f32 %27 %82) %237 = (*.f32 %27 %58) %240 = (*.f32 %27 #s(literal 2 binary32)) %243 = (*.f32 s %82) %246 = (*.f32 s %58) %249 = (+.f32 s s) %258 = (*.f32 %82 %27) %261 = (*.f32 %82 s) %266 = (*.f32 %58 %27) %269 = (*.f32 %58 s) %274 = (*.f32 #s(literal 2 binary32) %27) %280 = (*.f32 %7 %82) %282 = (*.f32 %7 %58) %284 = (*.f32 %7 #s(literal 2 binary32)) %286 = (*.f32 x %82) %287 = (*.f32 %28 %82) %290 = (*.f32 x %58) %291 = (*.f32 %28 %58) %294 = (*.f32 x #s(literal 2 binary32)) %295 = (*.f32 %28 #s(literal 2 binary32)) %298 = (*.f32 %82 %7) %300 = (*.f32 %82 x) %301 = (*.f32 %82 %28) %304 = (*.f32 %58 %7) %306 = (*.f32 %58 x) %307 = (*.f32 %58 %28) %310 = (*.f32 #s(literal 2 binary32) %7) %312 = (*.f32 #s(literal 2 binary32) x) %313 = (*.f32 #s(literal 2 binary32) %28) %369 = (-.f32 %249 x) %370 = (*.f32 %369 %15) %371 = (*.f32 %249 %27) %374 = (*.f32 s %27) %375 = (/.f32 (-.f32 %371 (*.f32 s %232)) %374) %376 = (*.f32 %249 s) %379 = (*.f32 s s) %380 = (/.f32 (-.f32 %376 (*.f32 s %9)) %379) %383 = (/.f32 (-.f32 %376 (*.f32 s %11)) %379) %384 = (*.f32 s %7) %386 = (/.f32 (-.f32 %371 %384) %374) %388 = (*.f32 s x) %391 = (/.f32 (-.f32 (*.f32 %249 %28) %388) (*.f32 s %28)) %393 = (/.f32 (-.f32 %376 %388) %379) %394 = (fma.f32 #s(literal 2 binary32) %27 x) %396 = (/.f32 (neg.f32 %394) %28) %397 = (-.f32 %274 %7) %399 = (/.f32 (neg.f32 %397) %28) %400 = (neg.f32 %369) %402 = (/.f32 (neg.f32 %400) %28) %403 = (/.f32 %394 %27) %404 = (/.f32 %397 %27) %405 = (/.f32 %400 %27) %406 = (/.f32 %369 s) %408 = (/.f32 #s(literal 1 binary32) (/.f32 s %369)) %409 = (-.f32 #s(literal 2 binary32) %20) %411 = (/.f32 #s(literal 1 binary32) (pow.f32 %409 #s(literal -1 binary32))) %413 = (-.f32 (/.f32 %249 s) %20) %414 = (-.f32 %41 #s(literal -2 binary32)) %415 = (fma.f32 %14 %15 #s(literal 2 binary32)) %416 = (fma.f32 %17 x #s(literal 2 binary32)) %417 = (fma.f32 %15 %7 #s(literal 2 binary32)) %418 = (fma.f32 %20 #s(literal -1 binary32) #s(literal 2 binary32)) %419 = (fma.f32 #s(literal -1 binary32) %20 #s(literal 2 binary32)) %420 = (fma.f32 %7 %15 #s(literal 2 binary32)) %421 = (fma.f32 x %17 #s(literal 2 binary32)) %422 = (pow.f32 %409 #s(literal 1 binary32)) %424 = (+.f32 (+.f32 %41 #s(literal 1 binary32)) #s(literal 1 binary32)) %425 = (+.f32 #s(literal 2 binary32) %41) %426 = (+.f32 %41 #s(literal 2 binary32)) %428 = (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %41)) %430 = (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %20)) %432 = (neg.f32 (-.f32 #s(literal -2 binary32) %41)) %434 = (neg.f32 (-.f32 %20 #s(literal 2 binary32))) %439 = (- (exp (/ (neg x) s)) -1) %440 = (approx %439 %409) %441 = (/.f32 #s(literal 1 binary32) %440) %442 = (/.f32 #s(literal 1 binary32) %441) %443 = (pow.f32 %440 #s(literal 1 binary32)) %445 = (*.f32 #s(literal 1/4 binary32) x) %447 = (/.f32 #s(literal 1/4 binary32) s) %449 = (*.f32 #s(literal 1/4 binary32) %20) %454 = (*.f32 #s(literal 1/2 binary32) %7) %456 = (*.f32 #s(literal -1/4 binary32) %7) %457 = (*.f32 %27 %456) %460 = (*.f32 #s(literal -1/4 binary32) x) %461 = (*.f32 %27 %460) %463 = (*.f32 %27 s) %465 = (neg.f32 %445) %466 = (*.f32 %27 %465) %469 = (*.f32 %27 %445) %472 = (*.f32 %7 #s(literal 1/2 binary32)) %481 = (*.f32 #s(literal 1/2 binary32) x) %482 = (neg.f32 %481) %491 = (*.f32 s %456) %494 = (*.f32 s %460) %497 = (*.f32 s %465) %500 = (*.f32 s %445) %503 = (*.f32 %454 %27) %504 = (*.f32 #s(literal 1/4 binary32) %7) %505 = (*.f32 %27 %504) %508 = (*.f32 %7 #s(literal 1/4 binary32)) %509 = (*.f32 %27 %508) %512 = (*.f32 %454 s) %514 = (-.f32 (*.f32 %224 s) %445) %515 = (*.f32 %27 %514) %518 = (-.f32 %481 %445) %519 = (*.f32 %27 %518) %523 = (*.f32 %481 s) %524 = (-.f32 %523 %500) %525 = (*.f32 %27 %524) %527 = (*.f32 %27 %379) %533 = (*.f32 %472 %27) %538 = (*.f32 %472 s) %550 = (*.f32 %482 %27) %555 = (*.f32 %482 s) %567 = (*.f32 %481 %27) %568 = (*.f32 s %504) %571 = (*.f32 s %508) %574 = (*.f32 s %514) %577 = (*.f32 s %518) %581 = (*.f32 s %524) %583 = (*.f32 s %379) %657 = (*.f32 #s(literal -1/4 binary32) %20) %662 = (*.f32 %15 #s(literal 1/2 binary32)) %694 = (sqrt.f32 %58) %695 = (*.f32 %694 %694) %696 = (*.f32 %58 #s(literal 1 binary32)) %697 = (*.f32 #s(literal 1 binary32) %58) %699 = (/.f32 (fma.f32 %78 #s(literal 2 binary32) %70) #s(literal 4 binary32)) %701 = (/.f32 (fma.f32 %69 #s(literal 2 binary32) %79) #s(literal 4 binary32)) %703 = (/.f32 (-.f32 %77 %74) #s(literal 4 binary32)) %704 = (/.f32 #s(literal 1 binary32) %53) %705 = (sqrt.f32 %85) %706 = (-.f32 %68 %66) %710 = (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %224) (cosh.f32 %224)) %68) %712 = (pow.f32 (exp.f32 %9) %15) %714 = (pow.f32 (exp.f32 %11) %15) %715 = (pow.f32 %123 x) %716 = (pow.f32 %85 #s(literal 1/2 binary32)) %718 = (pow.f32 (*.f32 %127 %127) %224) %719 = (pow.f32 %128 %41) %720 = (pow.f32 %130 %17) %721 = (pow.f32 %132 %15) %722 = (+.f32 %20 %135) %723 = (pow.f32 %127 %722) %724 = (+.f32 %135 %20) %725 = (pow.f32 %127 %724) %726 = (pow.f32 %127 %20) %727 = (pow.f32 %58 #s(literal 1 binary32)) %728 = (pow.f32 %53 #s(literal -1 binary32)) %729 = (+.f32 %65 %68) %730 = (+.f32 %68 %65) %732 = (fabs.f32 (-.f32 %66 %68)) %733 = (fabs.f32 %95) %734 = (fabs.f32 %97) %735 = (fabs.f32 %112) %736 = (fabs.f32 %82) %737 = (fabs.f32 %58) %739 = (exp.f32 (+.f32 %20 #s(literal 0 binary32))) %740 = (exp.f32 %722) %741 = (exp.f32 %724) %742 = (+.f32 #s(literal 0 binary32) %20) %743 = (exp.f32 %742) %744 = (-.f32 #s(literal -1 binary32) %58) %745 = (/.f32 #s(literal -1 binary32) %744) %746 = (/.f32 #s(literal 1 binary32) %745) %747 = (-.f32 %58 #s(literal -1 binary32)) %748 = (-.f32 #s(literal 1 binary32) %82) %749 = (fma.f32 %694 %694 #s(literal 1 binary32)) %750 = (fma.f32 %58 #s(literal 1 binary32) #s(literal 1 binary32)) %755 = (*.f32 (cosh.f32 (/.f32 %742 #s(literal 2 binary32))) (cosh.f32 (/.f32 %146 #s(literal 2 binary32)))) %756 = (fma.f32 #s(literal 2 binary32) %755 %65) %762 = (*.f32 (cosh.f32 (/.f32 %210 #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %41) #s(literal 2 binary32)))) %763 = (fma.f32 #s(literal 2 binary32) %762 %65) %764 = (fma.f32 #s(literal 1 binary32) %58 #s(literal 1 binary32)) %765 = (pow.f32 %747 #s(literal 1 binary32)) %766 = (+.f32 #s(literal 1 binary32) %68) %767 = (+.f32 %766 %65) %769 = (+.f32 %68 (+.f32 %65 #s(literal 1 binary32))) %771 = (+.f32 %68 (-.f32 %65 #s(literal -1 binary32))) %772 = (+.f32 %58 #s(literal 1 binary32)) %773 = (+.f32 #s(literal 1 binary32) %58) %774 = (neg.f32 %744) %775 = (fabs.f32 %744) %776 = (*.f32 %775 %53) %777 = (fabs.f32 %747) %778 = (*.f32 %777 %53) %779 = (*.f32 %744 %169) %780 = (*.f32 %747 %53) %781 = (*.f32 %53 %777) %782 = (*.f32 %53 %747) %784 = (/.f32 (fma.f32 #s(literal -1 binary32) %82 %85) %85) %786 = (/.f32 (fma.f32 #s(literal -1 binary32) %58 %88) %88) %788 = (/.f32 (+.f32 #s(literal -2 binary32) %100) %100) %790 = (/.f32 (fma.f32 #s(literal 1 binary32) %82 %93) %93) %792 = (/.f32 (+.f32 %58 %85) %85) %794 = (/.f32 (+.f32 #s(literal 2 binary32) %105) %105) %796 = (/.f32 (+.f32 %85 %90) %85) %798 = (/.f32 (fma.f32 %82 %58 %95) %88) %800 = (/.f32 (fma.f32 %58 %82 %92) %93) %802 = (/.f32 (fma.f32 #s(literal 2 binary32) %82 #s(literal -2 binary32)) %102) %804 = (/.f32 (fma.f32 #s(literal 2 binary32) %58 #s(literal 2 binary32)) %107) %806 = (/.f32 (-.f32 %88 %90) %88) %808 = (/.f32 (-.f32 %85 %92) %85) %810 = (/.f32 (-.f32 %107 #s(literal -2 binary32)) %107) %811 = (*.f32 %747 #s(literal 1 binary32)) %813 = (/.f32 (neg.f32 %811) %82) %814 = (+.f32 %85 %58) %817 = (/.f32 (neg.f32 %814) (neg.f32 %85)) %819 = (/.f32 (fabs.f32 %811) %58) %821 = (/.f32 (fabs.f32 %814) %85) %822 = (/.f32 %775 %58) %823 = (/.f32 %777 %58) %824 = (/.f32 %811 %58) %825 = (/.f32 %814 %85) %826 = (neg.f32 %112) %827 = (/.f32 %744 %826) %828 = (/.f32 %744 %82) %829 = (/.f32 %747 %112) %830 = (/.f32 %747 %58) %831 = (-.f32 %53 #s(literal -1 binary32)) %832 = (/.f32 #s(literal 1 binary32) %831) %833 = (/.f32 #s(literal 1 binary32) %832) %834 = (pow.f32 %831 #s(literal 2 binary32)) %835 = (sqrt.f32 %834) %836 = (-.f32 #s(literal 1 binary32) %169) %837 = (-.f32 #s(literal 1 binary32) %162) %838 = (fma.f32 %54 %54 #s(literal 1 binary32)) %839 = (fma.f32 #s(literal 2 binary32) %60 #s(literal 1 binary32)) %840 = (fma.f32 #s(literal 2 binary32) %755 %66) %841 = (fma.f32 #s(literal 2 binary32) %762 %66) %842 = (fma.f32 #s(literal 2 binary32) %59 #s(literal 1 binary32)) %843 = (fma.f32 %53 #s(literal 1 binary32) #s(literal 1 binary32)) %844 = (fma.f32 #s(literal 1 binary32) %53 #s(literal 1 binary32)) %845 = (pow.f32 %831 #s(literal 1 binary32)) %846 = (+.f32 %766 %66) %848 = (+.f32 %68 (+.f32 %66 #s(literal 1 binary32))) %850 = (+.f32 %68 (-.f32 %66 #s(literal -1 binary32))) %851 = (+.f32 %53 #s(literal 1 binary32)) %852 = (+.f32 #s(literal 1 binary32) %165) %853 = (+.f32 #s(literal 1 binary32) %53) %855 = (fabs.f32 (-.f32 %169 #s(literal 1 binary32))) %856 = (-.f32 #s(literal -1 binary32) %53) %857 = (fabs.f32 %856) %858 = (fabs.f32 %831) %859 = (neg.f32 %856) %860 = (/.f32 #s(literal 1 binary32) x) %862 = (/.f32 #s(literal 1/2 binary32) x) %924 = (*.f32 %27 #s(literal -1/2 binary32)) %926 = (*.f32 %27 %7) %928 = (*.f32 %27 #s(literal 1/2 binary32)) %930 = (*.f32 %27 x) %932 = (*.f32 s #s(literal -1/2 binary32)) %944 = (*.f32 x %27) %952 = (*.f32 s #s(literal 1/2 binary32)) %955 = (fma.f32 %862 s #s(literal 1/4 binary32)) %959 = (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s)) %961 = (neg.f32 %388) %963 = (fma.f32 #s(literal 1/4 binary32) x %952) %966 = (fma.f32 #s(literal 1/2 binary32) s %445) %967 = (neg.f32 %966) %968 = (*.f32 x s) %971 = (-.f32 #s(literal -1/2 binary32) %449) %973 = (-.f32 %657 #s(literal 1/2 binary32)) %979 = (fma.f32 #s(literal 1/4 binary32) %20 #s(literal 1/2 binary32)) %980 = (neg.f32 %979) %983 = (/.f32 #s(literal -1/2 binary32) x) %984 = (-.f32 %447 %983) %993 = (neg.f32 %983) %1012 = (*.f32 %984 x) %1013 = (*.f32 x %984) %1016 = (/.f32 (fma.f32 %481 %27 (*.f32 x %504)) %944) %1019 = (/.f32 (fma.f32 %481 %27 (*.f32 x %508)) %944) %1022 = (/.f32 (fma.f32 %481 s (*.f32 x %514)) %968) %1025 = (/.f32 (fma.f32 %481 s (*.f32 x %518)) %968) %1029 = (/.f32 (fma.f32 %481 %379 (*.f32 x %524)) (*.f32 x %379)) %1032 = (/.f32 (fma.f32 %481 %27 (*.f32 x %465)) %944) %1035 = (/.f32 (fma.f32 %481 s (*.f32 x %445)) %968) %1036 = (*.f32 %27 %481) %1038 = (/.f32 (fma.f32 %504 x %1036) %930) %1040 = (/.f32 (fma.f32 %508 x %1036) %930) %1041 = (*.f32 s %481) %1043 = (/.f32 (fma.f32 %514 x %1041) %388) %1045 = (/.f32 (fma.f32 %518 x %1041) %388) %1049 = (/.f32 (fma.f32 %524 x (*.f32 %379 %481)) (*.f32 %379 x)) %1051 = (/.f32 (fma.f32 %465 x %1036) %930) %1053 = (/.f32 (fma.f32 %445 x %1041) %388) %1054 = (fma.f32 #s(literal 1/2 binary32) s %481) %1055 = (*.f32 %27 %1054) %1057 = (/.f32 (fma.f32 %456 s %1055) %463) %1058 = (*.f32 s %1054) %1060 = (/.f32 (fma.f32 %460 s %1058) %379) %1062 = (/.f32 (fma.f32 %465 s %1058) %379) %1064 = (/.f32 (fma.f32 %445 s %1055) %463) %1066 = (/.f32 (fma.f32 %1054 %27 %491) %374) %1068 = (/.f32 (fma.f32 %1054 s %494) %379) %1070 = (/.f32 (fma.f32 %1054 s %497) %379) %1072 = (/.f32 (fma.f32 %1054 %27 %500) %374) %1073 = (*.f32 %1054 %27) %1075 = (/.f32 (-.f32 %1073 %568) %374) %1077 = (/.f32 (-.f32 %1073 %571) %374) %1078 = (*.f32 %1054 s) %1080 = (/.f32 (-.f32 %1078 %574) %379) %1082 = (/.f32 (-.f32 %1078 %577) %379) %1085 = (/.f32 (-.f32 (*.f32 %1054 %379) %581) %583) %1087 = (/.f32 (-.f32 %1073 %497) %374) %1089 = (/.f32 (-.f32 %1078 %500) %379) %1090 = (fma.f32 #s(literal 1/2 binary32) %20 #s(literal 1/2 binary32)) %1092 = (-.f32 (*.f32 %1090 s) %445) %1094 = (/.f32 (neg.f32 %1092) %27) %1095 = (/.f32 %967 %27) %1096 = (/.f32 %1092 s) %1097 = (/.f32 %966 s) %1099 = (/.f32 #s(literal 1 binary32) (pow.f32 %979 #s(literal -1 binary32))) %1100 = (neg.f32 %657) %1101 = (-.f32 %1090 %1100) %1102 = (-.f32 %1090 %449) %1104 = (-.f32 %449 (*.f32 %7 %862)) %1106 = (-.f32 %449 (*.f32 %983 x)) %1107 = (-.f32 %449 #s(literal -1/2 binary32)) %1108 = (*.f32 #s(literal -1/2 binary32) %20) %1110 = (-.f32 #s(literal 1/2 binary32) (-.f32 %1108 %657)) %1112 = (-.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %20 %449)) %1113 = (-.f32 #s(literal 1/2 binary32) %657) %1114 = (fma.f32 %460 %15 %1090) %1115 = (+.f32 %20 #s(literal 1 binary32)) %1116 = (fma.f32 %1115 #s(literal 1/2 binary32) %657) %1117 = (+.f32 #s(literal 1/2 binary32) %657) %1118 = (fma.f32 %481 %15 %1117) %1119 = (-.f32 #s(literal 1/2 binary32) %449) %1120 = (fma.f32 %481 %15 %1119) %1121 = (fma.f32 %445 %15 #s(literal 1/2 binary32)) %1122 = (fma.f32 #s(literal -1/4 binary32) %20 %1090) %1123 = (fma.f32 %447 x #s(literal 1/2 binary32)) %1124 = (fma.f32 %224 #s(literal 1 binary32) %1117) %1125 = (fma.f32 %224 #s(literal 1 binary32) %1119) %1126 = (fma.f32 %449 #s(literal 1 binary32) #s(literal 1/2 binary32)) %1127 = (fma.f32 #s(literal 1/4 binary32) %41 %1090) %1128 = (fma.f32 %15 %445 #s(literal 1/2 binary32)) %1129 = (+.f32 #s(literal 1 binary32) %20) %1130 = (fma.f32 #s(literal 1/2 binary32) %1129 %657) %1131 = (fma.f32 #s(literal 1/2 binary32) %1115 %657) %1132 = (fma.f32 #s(literal 1/2 binary32) %20 %1117) %1133 = (fma.f32 #s(literal 1/2 binary32) %20 %1119) %1134 = (fma.f32 %20 #s(literal -1/4 binary32) %1090) %1135 = (fma.f32 %20 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) %1136 = (fma.f32 %20 #s(literal 1/2 binary32) %1117) %1137 = (fma.f32 %20 #s(literal 1/2 binary32) %1119) %1138 = (fma.f32 %41 #s(literal 1/4 binary32) %1090) %1139 = (fma.f32 x %662 %1117) %1140 = (fma.f32 x %662 %1119) %1141 = (fma.f32 x %447 #s(literal 1/2 binary32)) %1142 = (pow.f32 %979 #s(literal 1 binary32)) %1143 = (+.f32 %657 %1090) %1144 = (+.f32 %1090 %657) %1145 = (+.f32 %224 %1117) %1146 = (+.f32 %224 %1119) %1147 = (+.f32 %449 #s(literal 1/2 binary32)) %1148 = (+.f32 #s(literal 1/2 binary32) %1100) %1149 = (+.f32 #s(literal 1/2 binary32) %449) %1150 = (neg.f32 %971) %1151 = (neg.f32 %973) %1152 = (neg.f32 %980) %1158 = (approx (+ (* 1/4 (/ x s)) 1/2) %979) %1226 = (pow %439 -1) %1227 = (approx %1226 %979) %1229 = (/.f32 #s(literal 1 binary32) (pow.f32 %1227 #s(literal -1 binary32))) %1230 = (pow.f32 %1227 #s(literal 1 binary32)) %1231 = (*.f32 %441 #s(literal 1 binary32)) %1233 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %441)) %1235 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %440)) %1236 = (/.f32 #s(literal -1 binary32) %440) %1237 = (*.f32 #s(literal -1 binary32) %1236) %1238 = (*.f32 #s(literal 1 binary32) %441) %1239 = (neg.f32 %440) %1241 = (/.f32 %83 (*.f32 %1239 %82)) %1243 = (/.f32 %87 (*.f32 %1239 %58)) %1245 = (/.f32 %90 (*.f32 %82 %1239)) %1247 = (/.f32 %92 (*.f32 %58 %1239)) %1248 = (neg.f32 %1239) %1250 = (/.f32 %95 (*.f32 %82 %1248)) %1252 = (/.f32 %95 (*.f32 %82 %440)) %1254 = (/.f32 %97 (*.f32 %1248 %82)) %1256 = (/.f32 %97 (*.f32 %440 %82)) %1258 = (/.f32 #s(literal -2 binary32) (*.f32 %1239 #s(literal 2 binary32))) %1260 = (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1239)) %1262 = (/.f32 %58 (*.f32 %1248 %58)) %1264 = (/.f32 %58 (*.f32 %440 %58)) %1266 = (/.f32 %58 (*.f32 %58 %1248)) %1268 = (/.f32 %58 (*.f32 %58 %440)) %1270 = (/.f32 #s(literal 2 binary32) (*.f32 %1248 #s(literal 2 binary32))) %1272 = (/.f32 #s(literal 2 binary32) (*.f32 %440 #s(literal 2 binary32))) %1274 = (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1248)) %1276 = (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %440)) %1277 = (neg.f32 %1248) %1278 = (/.f32 #s(literal -1 binary32) %1277) %1279 = (/.f32 #s(literal -1 binary32) %1239) %1281 = (/.f32 #s(literal 1 binary32) (/.f32 %1239 #s(literal -1 binary32))) %1282 = (/.f32 #s(literal 1 binary32) %1248) %1284 = (/.f32 #s(literal 1 binary32) (pow.f32 %441 #s(literal -1 binary32))) %1286 = (/.f32 #s(literal 1 binary32) (/.f32 %440 #s(literal 1 binary32))) %1287 = (pow.f32 %1248 #s(literal -1 binary32)) %1288 = (pow.f32 %441 #s(literal 1 binary32)) %1289 = (pow.f32 %440 #s(literal -1 binary32)) %1291 = (neg.f32 (*.f32 #s(literal -1 binary32) %441)) %1292 = (neg.f32 %1236) %1298 = (*.f32 %58 %85) %1301 = (*.f32 %85 %58) %1311 = (*.f32 %747 %811) %1312 = (*.f32 %112 %58) %1315 = (*.f32 %747 %814) %1321 = (*.f32 %811 %747) %1322 = (*.f32 %58 %112) %1328 = (*.f32 %814 %747) %1332 = (*.f32 %744 %744) %1333 = (*.f32 %112 %112) %1338 = (*.f32 %744 %747) %1339 = (*.f32 %82 %112) %1341 = (*.f32 %112 %82) %1345 = (*.f32 %747 %744) %1350 = (*.f32 %747 %747) %1355 = (pow.f32 %831 #s(literal -2 binary32)) %1357 = (*.f32 %162 #s(literal 2 binary32)) %1358 = (-.f32 %116 %1357) %1362 = (*.f32 %831 #s(literal 1 binary32)) %1364 = (*.f32 %831 %53) %1366 = (*.f32 #s(literal 1 binary32) %831) %1368 = (*.f32 %53 %831) %1376 = (*.f32 #s(literal 2 binary32) %53) %1387 = (neg.f32 %834) %1389 = (/.f32 #s(literal -1 binary32) %747) %1390 = (*.f32 %1389 %82) %1393 = (*.f32 (/.f32 #s(literal -2 binary32) %744) (/.f32 #s(literal 1/2 binary32) %53)) %1394 = (*.f32 %745 %58) %1395 = (*.f32 %1355 %831) %1396 = (neg.f32 %1355) %1397 = (*.f32 %856 %1396) %1398 = (*.f32 %82 %1389) %1399 = (*.f32 %832 #s(literal 1 binary32)) %1400 = (*.f32 %831 %1355) %1401 = (*.f32 %58 %745) %1403 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %832)) %1404 = (/.f32 #s(literal -1/2 binary32) %856) %1405 = (*.f32 #s(literal 2 binary32) %1404) %1406 = (/.f32 #s(literal -1 binary32) %831) %1407 = (*.f32 #s(literal -1 binary32) %1406) %1408 = (*.f32 #s(literal 1 binary32) %832) %1411 = (/.f32 (fma.f32 %68 %747 (*.f32 %747 %65)) %1350) %1412 = (/.f32 %53 %831) %1415 = (/.f32 (fma.f32 %832 %831 (*.f32 %831 %1412)) %834) %1416 = (*.f32 %831 %162) %1418 = (*.f32 %831 %1387) %1419 = (/.f32 (fma.f32 %832 %1387 %1416) %1418) %1421 = (*.f32 %831 %834) %1422 = (/.f32 (fma.f32 %832 %834 %1364) %1421) %1425 = (*.f32 %1387 %831) %1426 = (/.f32 (fma.f32 #s(literal -1 binary32) %831 (*.f32 %1387 %1412)) %1425) %1427 = (*.f32 %1387 %162) %1429 = (pow.f32 %831 #s(literal 4 binary32)) %1430 = (/.f32 (fma.f32 #s(literal -1 binary32) %1387 %1427) %1429) %1433 = (*.f32 %1387 %834) %1434 = (/.f32 (fma.f32 #s(literal -1 binary32) %834 (*.f32 %1387 %53)) %1433) %1437 = (*.f32 %834 %831) %1438 = (/.f32 (fma.f32 #s(literal 1 binary32) %831 (*.f32 %834 %1412)) %1437) %1439 = (*.f32 %834 %162) %1441 = (*.f32 %834 %1387) %1442 = (/.f32 (fma.f32 #s(literal 1 binary32) %1387 %1439) %1441) %1445 = (/.f32 (fma.f32 #s(literal 1 binary32) %834 (*.f32 %834 %53)) %1429) %1448 = (/.f32 (fma.f32 %1412 %831 (*.f32 %831 %832)) %834) %1449 = (*.f32 %831 #s(literal -1 binary32)) %1451 = (/.f32 (fma.f32 %1412 %1387 %1449) %1418) %1453 = (/.f32 (fma.f32 %1412 %834 %1362) %1421) %1456 = (/.f32 (fma.f32 %162 %831 (*.f32 %1387 %832)) %1425) %1457 = (*.f32 %1387 #s(literal -1 binary32)) %1459 = (/.f32 (fma.f32 %162 %1387 %1457) %1429) %1460 = (*.f32 %1387 #s(literal 1 binary32)) %1462 = (/.f32 (fma.f32 %162 %834 %1460) %1433) %1465 = (/.f32 (fma.f32 %53 %831 (*.f32 %834 %832)) %1437) %1466 = (*.f32 %834 #s(literal -1 binary32)) %1468 = (/.f32 (fma.f32 %53 %1387 %1466) %1441) %1469 = (*.f32 %834 #s(literal 1 binary32)) %1471 = (/.f32 (fma.f32 %53 %834 %1469) %1429) %1474 = (/.f32 (-.f32 (*.f32 %832 %834) %1416) %1421) %1477 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %834) %1427) %1433) %1480 = (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %834) %1439) %1429) %1484 = (/.f32 (-.f32 (*.f32 %1412 %831) (*.f32 %831 %1406)) %834) %1487 = (/.f32 (-.f32 (*.f32 %1412 %834) %1449) %1421) %1490 = (/.f32 (-.f32 (*.f32 %1412 %1387) %1362) %1418) %1494 = (/.f32 (-.f32 (*.f32 %162 %831) (*.f32 %1387 %1406)) %1425) %1497 = (/.f32 (-.f32 (*.f32 %162 %834) %1457) %1433) %1500 = (/.f32 (-.f32 (*.f32 %162 %1387) %1460) %1429) %1503 = (/.f32 (-.f32 %1368 (*.f32 %834 %1406)) %1437) %1506 = (/.f32 (-.f32 (*.f32 %53 %1387) %1469) %1441) %1508 = (*.f32 %831 %58) %1509 = (/.f32 (*.f32 %832 %811) %1508) %1512 = (/.f32 (*.f32 %832 %814) (*.f32 %831 %85)) %1514 = (*.f32 %831 %82) %1515 = (/.f32 (*.f32 %832 %744) %1514) %1516 = (*.f32 %832 %747) %1518 = (/.f32 %1516 (*.f32 %831 %112)) %1519 = (/.f32 %1516 %1508) %1521 = (*.f32 %1387 %58) %1522 = (/.f32 (*.f32 #s(literal -1 binary32) %811) %1521) %1525 = (/.f32 (*.f32 #s(literal -1 binary32) %814) (*.f32 %1387 %85)) %1527 = (*.f32 %1387 %82) %1528 = (/.f32 (*.f32 #s(literal -1 binary32) %744) %1527) %1529 = (*.f32 #s(literal -1 binary32) %747) %1531 = (/.f32 %1529 (*.f32 %1387 %112)) %1532 = (/.f32 %1529 %1521) %1534 = (*.f32 %834 %58) %1535 = (/.f32 (*.f32 #s(literal 1 binary32) %811) %1534) %1538 = (/.f32 (*.f32 #s(literal 1 binary32) %814) (*.f32 %834 %85)) %1540 = (*.f32 %834 %82) %1541 = (/.f32 (*.f32 #s(literal 1 binary32) %744) %1540) %1542 = (*.f32 #s(literal 1 binary32) %747) %1544 = (/.f32 %1542 (*.f32 %834 %112)) %1545 = (/.f32 %1542 %1534) %1546 = (*.f32 %744 %1406) %1547 = (*.f32 %112 %831) %1548 = (/.f32 %1546 %1547) %1549 = (*.f32 %58 %831) %1550 = (/.f32 %1546 %1549) %1552 = (*.f32 %82 %831) %1553 = (/.f32 (*.f32 %747 %1406) %1552) %1555 = (*.f32 %744 %82) %1556 = (/.f32 (*.f32 %97 %82) %1555) %1558 = (*.f32 %744 %58) %1559 = (/.f32 (*.f32 %97 %58) %1558) %1561 = (*.f32 %744 #s(literal 2 binary32)) %1562 = (/.f32 (*.f32 %97 #s(literal 2 binary32)) %1561) %1564 = (/.f32 (*.f32 %1362 %82) %1540) %1566 = (/.f32 (*.f32 %1362 %58) %1534) %1568 = (*.f32 %834 #s(literal 2 binary32)) %1569 = (/.f32 (*.f32 %1362 #s(literal 2 binary32)) %1568) %1570 = (*.f32 %53 %1355) %1572 = (-.f32 (*.f32 %1570 %834) #s(literal -1 binary32)) %1574 = (/.f32 (*.f32 %1572 %82) %1540) %1576 = (/.f32 (*.f32 %1572 %58) %1534) %1578 = (/.f32 (*.f32 %1572 #s(literal 2 binary32)) %1568) %1580 = (-.f32 (*.f32 %53 %834) %1466) %1583 = (/.f32 (*.f32 %1580 %82) (*.f32 %1429 %82)) %1586 = (/.f32 (*.f32 %1580 %58) (*.f32 %1429 %58)) %1589 = (/.f32 (*.f32 %1580 #s(literal 2 binary32)) (*.f32 %1429 #s(literal 2 binary32))) %1592 = (/.f32 (*.f32 %745 %82) (*.f32 %53 %82)) %1595 = (/.f32 (*.f32 %745 #s(literal 2 binary32)) (*.f32 %53 #s(literal 2 binary32))) %1596 = (*.f32 %856 %82) %1597 = (/.f32 %1596 %1527) %1598 = (*.f32 %856 %58) %1599 = (/.f32 %1598 %1521) %1600 = (*.f32 %856 #s(literal 2 binary32)) %1602 = (/.f32 %1600 (*.f32 %1387 #s(literal 2 binary32))) %1603 = (/.f32 %1514 %1540) %1604 = (/.f32 %1508 %1534) %1605 = (*.f32 %831 #s(literal 2 binary32)) %1606 = (/.f32 %1605 %1568) %1608 = (/.f32 (*.f32 %811 %832) %1549) %1610 = (*.f32 %58 %1387) %1611 = (/.f32 (*.f32 %811 #s(literal -1 binary32)) %1610) %1613 = (*.f32 %58 %834) %1614 = (/.f32 (*.f32 %811 #s(literal 1 binary32)) %1613) %1617 = (/.f32 (*.f32 %814 %832) (*.f32 %85 %831)) %1620 = (/.f32 (*.f32 %814 #s(literal -1 binary32)) (*.f32 %85 %1387)) %1623 = (/.f32 (*.f32 %814 #s(literal 1 binary32)) (*.f32 %85 %834)) %1625 = (*.f32 %82 %744) %1626 = (/.f32 (*.f32 %82 %97) %1625) %1628 = (*.f32 %82 %834) %1629 = (/.f32 (*.f32 %82 %1362) %1628) %1631 = (/.f32 (*.f32 %82 %1572) %1628) %1634 = (/.f32 (*.f32 %82 %1580) (*.f32 %82 %1429)) %1635 = (*.f32 %82 %747) %1636 = (/.f32 %1339 %1635) %1639 = (/.f32 (*.f32 %82 %745) (*.f32 %82 %53)) %1640 = (*.f32 %82 %856) %1641 = (*.f32 %82 %1387) %1642 = (/.f32 %1640 %1641) %1644 = (*.f32 %58 %744) %1645 = (/.f32 (*.f32 %58 %97) %1644) %1647 = (/.f32 (*.f32 %58 %1362) %1613) %1649 = (/.f32 (*.f32 %58 %1572) %1613) %1652 = (/.f32 (*.f32 %58 %1580) (*.f32 %58 %1429)) %1653 = (*.f32 %58 %747) %1654 = (/.f32 %1322 %1653) %1655 = (*.f32 %58 %856) %1656 = (/.f32 %1655 %1610) %1658 = (*.f32 #s(literal 2 binary32) %744) %1659 = (/.f32 (*.f32 #s(literal 2 binary32) %97) %1658) %1661 = (*.f32 #s(literal 2 binary32) %834) %1662 = (/.f32 (*.f32 #s(literal 2 binary32) %1362) %1661) %1664 = (/.f32 (*.f32 #s(literal 2 binary32) %1572) %1661) %1667 = (/.f32 (*.f32 #s(literal 2 binary32) %1580) (*.f32 #s(literal 2 binary32) %1429)) %1669 = (*.f32 #s(literal 2 binary32) %747) %1670 = (/.f32 (*.f32 #s(literal 2 binary32) %112) %1669) %1672 = (/.f32 (*.f32 #s(literal 2 binary32) %745) %1376) %1673 = (*.f32 #s(literal 2 binary32) %856) %1675 = (/.f32 %1673 (*.f32 #s(literal 2 binary32) %1387)) %1676 = (/.f32 %83 %1596) %1677 = (/.f32 %87 %1598) %1679 = (/.f32 (*.f32 %744 %832) %1552) %1680 = (*.f32 %744 #s(literal -1 binary32)) %1681 = (*.f32 %112 %834) %1682 = (/.f32 %1680 %1681) %1683 = (/.f32 %1680 %1641) %1684 = (/.f32 %1680 %1613) %1685 = (*.f32 %744 #s(literal 1 binary32)) %1686 = (*.f32 %112 %1387) %1687 = (/.f32 %1685 %1686) %1688 = (/.f32 %1685 %1628) %1689 = (/.f32 %1685 %1610) %1690 = (*.f32 %747 %832) %1691 = (/.f32 %1690 %1547) %1692 = (/.f32 %1690 %1549) %1693 = (*.f32 %747 #s(literal -1 binary32)) %1694 = (/.f32 %1693 %1686) %1695 = (/.f32 %1693 %1628) %1696 = (/.f32 %1693 %1610) %1697 = (*.f32 %747 %82) %1698 = (/.f32 %1341 %1697) %1699 = (*.f32 %747 %58) %1700 = (/.f32 %1312 %1699) %1702 = (*.f32 %747 #s(literal 2 binary32)) %1703 = (/.f32 (*.f32 %112 #s(literal 2 binary32)) %1702) %1704 = (/.f32 %1552 %1628) %1705 = (/.f32 %90 %1640) %1706 = (/.f32 %1549 %1613) %1707 = (/.f32 %92 %1655) %1708 = (*.f32 #s(literal 2 binary32) %831) %1709 = (/.f32 %1708 %1661) %1710 = (/.f32 %100 %1561) %1711 = (/.f32 %105 %1702) %1712 = (/.f32 %102 %1658) %1713 = (/.f32 %107 %1669) %1715 = (/.f32 (neg.f32 %97) %747) %1717 = (/.f32 (neg.f32 %1362) %1387) %1719 = (/.f32 (neg.f32 %1572) %1387) %1722 = (/.f32 (neg.f32 %1580) (neg.f32 %1429)) %1724 = (/.f32 (neg.f32 %745) %162) %1725 = (/.f32 %826 %744) %1726 = (/.f32 %88 %1635) %1727 = (/.f32 %88 %1558) %1728 = (/.f32 %93 %1644) %1729 = (/.f32 %93 %1697) %1730 = (/.f32 %95 %1552) %1731 = (/.f32 %97 %1514) %1732 = (/.f32 %97 %744) %1733 = (/.f32 %811 %1681) %1734 = (/.f32 %811 %1641) %1735 = (/.f32 %811 %1613) %1736 = (/.f32 %1362 %834) %1737 = (/.f32 %1389 %169) %1738 = (/.f32 %1572 %834) %1739 = (/.f32 %1580 %1429) %1740 = (/.f32 %112 %747) %1741 = (/.f32 %85 %1625) %1742 = (/.f32 %85 %1653) %1743 = (/.f32 %85 %1555) %1744 = (/.f32 %85 %1699) %1745 = (/.f32 %745 %53) %1746 = (/.f32 #s(literal -2 binary32) %1600) %1747 = (/.f32 #s(literal -2 binary32) %1673) %1748 = (/.f32 %856 %1387) %1749 = (/.f32 %82 %744) %1751 = (/.f32 %832 (*.f32 %53 %58)) %1752 = (/.f32 %832 #s(literal 1 binary32)) %1753 = (/.f32 %831 %834) %1754 = (/.f32 %58 %1508) %1755 = (/.f32 %58 %1549) %1756 = (/.f32 %58 %747) %1757 = (/.f32 #s(literal 2 binary32) %1605) %1758 = (/.f32 #s(literal 2 binary32) %1708) %1759 = (/.f32 #s(literal -1 binary32) %856) %1761 = (/.f32 #s(literal 1 binary32) (/.f32 %1387 %856)) %1763 = (/.f32 #s(literal 1 binary32) (/.f32 %856 #s(literal -1 binary32))) %1765 = (/.f32 #s(literal 1 binary32) (pow.f32 %832 #s(literal -1 binary32))) %1767 = (/.f32 #s(literal 1 binary32) (/.f32 %834 %831)) %1769 = (/.f32 #s(literal 1 binary32) (/.f32 %831 #s(literal 1 binary32))) %1771 = (-.f32 %1355 (/.f32 %162 %834)) %1772 = (-.f32 %1570 %1396) %1774 = (fma.f32 (/.f32 #s(literal -2 binary32) %856) %1404 %1570) %1775 = (*.f32 %745 %65) %1776 = (fma.f32 %745 %68 %1775) %1777 = (*.f32 %65 %745) %1778 = (fma.f32 %68 %745 %1777) %1780 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %834) %1570) %1781 = (fma.f32 %53 %1355 %1355) %1782 = (fma.f32 #s(literal 1 binary32) %1355 %1570) %1783 = (pow.f32 %832 #s(literal 1 binary32)) %1784 = (pow.f32 %831 #s(literal -1 binary32)) %1786 = (+.f32 (*.f32 %745 %68) %1775) %1788 = (+.f32 (*.f32 %68 %745) %1777) %1791 = (+.f32 (/.f32 %68 %747) (/.f32 %65 %747)) %1792 = (+.f32 %1355 %1570) %1793 = (+.f32 %1570 %1355) %1795 = (neg.f32 (*.f32 %856 %1355)) %1797 = (neg.f32 (*.f32 #s(literal -1 binary32) %832)) %1799 = (neg.f32 (/.f32 %856 %834)) %1801 = (neg.f32 (/.f32 %58 %744)) %1803 = (neg.f32 (-.f32 %1396 %1570)) %1804 = (neg.f32 %1406) %1805 = (approx %1226 %1158) %1809 = (*.f32 %217 #s(literal 1 binary32)) %1811 = (neg.f32 %217) %1815 = (*.f32 %217 #s(literal -1 binary32)) %1820 = (neg.f32 %1811) %1827 = (/.f32 %217 %440) #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 %38 %39 %40 %41 %43 %44 %46 %48 %50 %51 %52 %55 %61 %62 %63 %64 %73 %76 %81 %86 %89 %91 %94 %96 %98 %101 %103 %104 %106 %108 %109 %111 %113 %114 %117 %118 %120 %122 %124 %126 %129 %131 %133 %134 %137 %139 %141 %142 %143 %144 %149 %153 %157 %158 %159 %161 %164 %166 %168 %170 %171 %172 %174 %176 %178 %180 %182 %184 %186 %188 %190 %192 %194 %196 %198 %200 %202 %204 %206 %207 %208 %209 %211 %212 %213 %214 %53 %215 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %217 #s(literal -1 binary32))) %217 (pow.f32 %217 #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 %9 %15) (*.f32 %11 %15) (*.f32 %15 x) (*.f32 #s(literal 2 binary32) %224) (*.f32 %20 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %41) (*.f32 %41 #s(literal -1 binary32)) (*.f32 %7 %17) (*.f32 x %15) (*.f32 #s(literal 1 binary32) %20) (/.f32 (*.f32 %232 %82) %234) (/.f32 (*.f32 %232 %58) %237) (/.f32 (*.f32 %232 #s(literal 2 binary32)) %240) (/.f32 (*.f32 %9 %82) %243) (/.f32 (*.f32 %9 %58) %246) (/.f32 (*.f32 %9 #s(literal 2 binary32)) %249) (/.f32 (*.f32 %11 %82) %243) (/.f32 (*.f32 %11 %58) %246) (/.f32 (*.f32 %11 #s(literal 2 binary32)) %249) (/.f32 (*.f32 %82 %232) %258) (/.f32 (*.f32 %82 %9) %261) (/.f32 (*.f32 %82 %11) %261) (/.f32 (*.f32 %58 %232) %266) (/.f32 (*.f32 %58 %9) %269) (/.f32 (*.f32 %58 %11) %269) (/.f32 (*.f32 #s(literal 2 binary32) %232) %274) (/.f32 (*.f32 #s(literal 2 binary32) %9) %249) (/.f32 (*.f32 #s(literal 2 binary32) %11) %249) (/.f32 %280 %234) (/.f32 %282 %237) (/.f32 %284 %240) (/.f32 %286 %287) (/.f32 %286 %243) (/.f32 %290 %291) (/.f32 %290 %246) (/.f32 %294 %295) (/.f32 %294 %249) (/.f32 %298 %258) (/.f32 %300 %301) (/.f32 %300 %261) (/.f32 %304 %266) (/.f32 %306 %307) (/.f32 %306 %269) (/.f32 %310 %274) (/.f32 %312 %313) (/.f32 %312 %249) (/.f32 (neg.f32 %232) %28) (/.f32 %232 %27) (/.f32 %9 s) (/.f32 %11 s) (/.f32 %7 %42) (/.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 %41) %16 %18 %19 %21 %22 %23 %24 %29 %31 %34 %35 %36 %37 %38 %39 %40 %41 %43 %44 %46 %48 %50 %51 %52 #s(literal 1/2 binary32) #s(literal 2 binary32) (*.f32 %15 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %15)) (*.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 %83 %234) (/.f32 %87 %237) (/.f32 %90 %258) (/.f32 %92 %266) (/.f32 %95 %301) (/.f32 %95 %261) (/.f32 %97 %287) (/.f32 %97 %243) (/.f32 #s(literal -2 binary32) %240) (/.f32 #s(literal -2 binary32) %274) (/.f32 %58 %291) (/.f32 %58 %246) (/.f32 %58 %307) (/.f32 %58 %269) (/.f32 #s(literal 2 binary32) %295) (/.f32 #s(literal 2 binary32) %313) (/.f32 #s(literal 2 binary32) %249) (/.f32 #s(literal -1 binary32) %42) (/.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) %370 %375 %380 %383 %386 %391 %393 %396 %399 %402 %403 %404 %405 %406 %408 %411 %413 %409 %414 %415 %416 %417 %418 %419 %420 %421 %422 %424 %425 %426 %428 %430 %432 %434 %442 %440 %443 #s(literal 1/4 binary32) (*.f32 %445 %15) (*.f32 %447 x) (*.f32 %449 #s(literal 1 binary32)) %449 (*.f32 %15 %445) (*.f32 %20 #s(literal 1/4 binary32)) (*.f32 x %447) (/.f32 (fma.f32 %454 %27 %457) %379) (/.f32 (fma.f32 %454 s %461) %463) (/.f32 (fma.f32 %454 s %466) %463) (/.f32 (fma.f32 %454 %27 %469) %379) (/.f32 (fma.f32 %472 %27 %457) %379) (/.f32 (fma.f32 %472 s %461) %463) (/.f32 (fma.f32 %472 s %466) %463) (/.f32 (fma.f32 %472 %27 %469) %379) (/.f32 (fma.f32 %482 %27 %457) %379) (/.f32 (fma.f32 %482 s %461) %463) (/.f32 (fma.f32 %482 s %466) %463) (/.f32 (fma.f32 %482 %27 %469) %379) (/.f32 (fma.f32 %481 %27 %491) %374) (/.f32 (fma.f32 %481 s %494) %379) (/.f32 (fma.f32 %481 s %497) %379) (/.f32 (fma.f32 %481 %27 %500) %374) (/.f32 (-.f32 %503 %505) %379) (/.f32 (-.f32 %503 %509) %379) (/.f32 (-.f32 %512 %515) %463) (/.f32 (-.f32 %512 %519) %463) (/.f32 (-.f32 (*.f32 %454 %379) %525) %527) (/.f32 (-.f32 %503 %466) %379) (/.f32 (-.f32 %512 %469) %463) (/.f32 (-.f32 %533 %505) %379) (/.f32 (-.f32 %533 %509) %379) (/.f32 (-.f32 %538 %515) %463) (/.f32 (-.f32 %538 %519) %463) (/.f32 (-.f32 (*.f32 %472 %379) %525) %527) (/.f32 (-.f32 %533 %466) %379) (/.f32 (-.f32 %538 %469) %463) (/.f32 (-.f32 %550 %505) %379) (/.f32 (-.f32 %550 %509) %379) (/.f32 (-.f32 %555 %515) %463) (/.f32 (-.f32 %555 %519) %463) (/.f32 (-.f32 (*.f32 %482 %379) %525) %527) (/.f32 (-.f32 %550 %466) %379) (/.f32 (-.f32 %555 %469) %463) (/.f32 (-.f32 %567 %568) %374) (/.f32 (-.f32 %567 %571) %374) (/.f32 (-.f32 %523 %574) %379) (/.f32 (-.f32 %523 %577) %379) (/.f32 (-.f32 (*.f32 %481 %379) %581) %583) (/.f32 (-.f32 %567 %497) %374) (/.f32 (*.f32 %504 %82) %234) (/.f32 (*.f32 %504 %58) %237) (/.f32 (*.f32 %504 #s(literal 2 binary32)) %240) (/.f32 (*.f32 %508 %82) %234) (/.f32 (*.f32 %508 %58) %237) (/.f32 (*.f32 %508 #s(literal 2 binary32)) %240) (/.f32 (*.f32 %514 %82) %243) (/.f32 (*.f32 %514 %58) %246) (/.f32 (*.f32 %514 #s(literal 2 binary32)) %249) (/.f32 (*.f32 %518 %82) %243) (/.f32 (*.f32 %518 %58) %246) (/.f32 (*.f32 %518 #s(literal 2 binary32)) %249) (/.f32 (*.f32 %524 %82) (*.f32 %379 %82)) (/.f32 (*.f32 %524 %58) (*.f32 %379 %58)) (/.f32 (*.f32 %524 #s(literal 2 binary32)) (*.f32 %379 #s(literal 2 binary32))) (/.f32 (*.f32 %465 %82) %234) (/.f32 (*.f32 %465 %58) %237) (/.f32 (*.f32 %465 #s(literal 2 binary32)) %240) (/.f32 (*.f32 %445 %82) %243) (/.f32 (*.f32 %445 %58) %246) (/.f32 (*.f32 %445 #s(literal 2 binary32)) %249) (/.f32 (neg.f32 %504) %28) (/.f32 (neg.f32 %508) %28) (/.f32 (neg.f32 %514) %27) (/.f32 (neg.f32 %518) %27) (/.f32 (neg.f32 %524) (neg.f32 %379)) (/.f32 (neg.f32 %465) %28) (/.f32 %504 %27) (/.f32 %508 %27) (/.f32 %514 s) (/.f32 %518 s) (/.f32 %524 %379) (/.f32 %465 %27) (/.f32 %445 s) (/.f32 #s(literal 1 binary32) (/.f32 s %445)) (/.f32 #s(literal 1 binary32) (pow.f32 %449 #s(literal -1 binary32))) (-.f32 %224 %449) (fma.f32 %481 %15 %657) (fma.f32 %224 #s(literal 1 binary32) %657) (fma.f32 #s(literal 1/2 binary32) %20 %657) (fma.f32 %20 #s(literal 1/2 binary32) %657) (fma.f32 x %662 %657) (pow.f32 %449 #s(literal 1 binary32)) (+.f32 %224 %657) (neg.f32 (-.f32 %449 %224)) (*.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 %90 %301) (/.f32 %90 %261) (/.f32 %92 %307) (/.f32 %92 %269) (/.f32 %95 %258) (/.f32 #s(literal -2 binary32) %313) (/.f32 #s(literal -2 binary32) %249) (/.f32 %58 %266) (/.f32 #s(literal 2 binary32) %274) (/.f32 #s(literal -1 binary32) %28) %17 (/.f32 #s(literal 1 binary32) %42) (/.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) %695 %696 %697 %699 %701 %703 %704 %705 %706 %710 %712 %714 %715 %716 %718 %719 %720 %721 %723 %725 %726 %727 %728 %729 %730 %732 %733 %734 %735 %736 %737 %739 %740 %741 %743 %58 %746 %747 %748 %749 %750 %756 %763 %764 %765 %767 %769 %771 %772 %773 %774 %776 %778 %779 %780 %781 %782 %784 %786 %788 %790 %792 %794 %796 %798 %800 %802 %804 %806 %808 %810 %813 %817 %819 %821 %822 %823 %824 %825 %827 %828 %829 %830 %833 %835 %831 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %848 %850 %851 %852 %853 %855 %857 %858 %859 (*.f32 %860 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %862) (*.f32 #s(literal -1 binary32) %5) (*.f32 #s(literal 1 binary32) %860) (/.f32 %83 %280) (/.f32 %87 %282) (/.f32 %90 %298) (/.f32 %92 %304) (/.f32 %95 %300) (/.f32 %97 %286) (/.f32 #s(literal -2 binary32) %284) (/.f32 #s(literal -2 binary32) %310) (/.f32 %58 %290) (/.f32 %58 %306) (/.f32 #s(literal 2 binary32) %294) (/.f32 #s(literal 2 binary32) %312) (/.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 %860 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal 1 binary32))) %860 (pow.f32 %860 #s(literal 1 binary32)) (pow.f32 x #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %860)) (neg.f32 %5) (*.f32 %862 #s(literal 1 binary32)) (*.f32 %860 #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) %860) (*.f32 #s(literal 1 binary32) %862) (/.f32 (*.f32 #s(literal -1/2 binary32) %82) %280) (/.f32 (*.f32 #s(literal -1/2 binary32) %58) %282) (/.f32 (*.f32 #s(literal 1/2 binary32) %82) %286) (/.f32 (*.f32 #s(literal 1/2 binary32) %58) %290) (/.f32 (*.f32 %82 #s(literal -1/2 binary32)) %298) (/.f32 (*.f32 %82 #s(literal 1/2 binary32)) %300) (/.f32 (*.f32 %58 #s(literal -1/2 binary32)) %304) (/.f32 (*.f32 %58 #s(literal 1/2 binary32)) %306) (/.f32 #s(literal -1/2 binary32) %7) (/.f32 #s(literal 1/2 binary32) %9) (/.f32 #s(literal 1/2 binary32) %11) %862 (/.f32 #s(literal -1 binary32) %284) (/.f32 #s(literal -1 binary32) %310) (/.f32 #s(literal 1 binary32) %294) (/.f32 #s(literal 1 binary32) %312) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %862 #s(literal -1 binary32))) (pow.f32 %862 #s(literal 1 binary32)) (/.f32 (fma.f32 #s(literal -1/4 binary32) %7 %924) %926) (/.f32 (fma.f32 #s(literal -1/4 binary32) x %928) %930) (/.f32 (fma.f32 #s(literal 1/4 binary32) %7 %932) %384) (/.f32 (fma.f32 #s(literal -1/2 binary32) %27 (*.f32 %7 #s(literal -1/4 binary32))) (*.f32 %7 %27)) (/.f32 (fma.f32 #s(literal -1/2 binary32) s %508) (*.f32 %7 s)) (/.f32 (fma.f32 #s(literal 1/2 binary32) %27 (*.f32 x #s(literal -1/4 binary32))) %944) (/.f32 (-.f32 %460 %924) %930) (/.f32 (-.f32 %456 %928) %926) (/.f32 (-.f32 %445 %932) %388) (/.f32 (-.f32 %504 %952) %384) (/.f32 (neg.f32 %955) %27) (/.f32 (neg.f32 %959) %961) (/.f32 (neg.f32 %963) %961) (/.f32 %967 (neg.f32 %968)) (/.f32 %971 %7) (/.f32 %973 %7) (/.f32 %955 s) (/.f32 %959 %388) (/.f32 %966 %968) (/.f32 %963 %388) (/.f32 %980 %7) (/.f32 %979 x) (/.f32 #s(literal 1 binary32) (pow.f32 %984 #s(literal -1 binary32))) %984 (-.f32 %862 (*.f32 #s(literal -1/4 binary32) %15)) (-.f32 %862 (*.f32 %17 #s(literal 1/4 binary32))) (-.f32 %862 (neg.f32 %447)) (fma.f32 %447 #s(literal 1 binary32) %993) (fma.f32 %447 #s(literal 1 binary32) %862) (fma.f32 %862 #s(literal 1 binary32) %447) (fma.f32 %860 #s(literal 1/2 binary32) %447) (fma.f32 #s(literal 1/4 binary32) %15 %993) (fma.f32 #s(literal 1/4 binary32) %15 %862) (fma.f32 %15 #s(literal 1/4 binary32) %993) (fma.f32 %15 #s(literal 1/4 binary32) %862) (fma.f32 #s(literal 1/2 binary32) %860 %447) (fma.f32 #s(literal 1 binary32) %447 %993) (fma.f32 #s(literal 1 binary32) %447 %862) (fma.f32 #s(literal 1 binary32) %862 %447) (pow.f32 %984 #s(literal 1 binary32)) (+.f32 %447 %993) (+.f32 %447 %862) (+.f32 %862 %447) (neg.f32 (-.f32 %983 %447)) %1012 %1013 %1016 %1019 %1022 %1025 %1029 %1032 %1035 %1038 %1040 %1043 %1045 %1049 %1051 %1053 %1057 %1060 %1062 %1064 %1066 %1068 %1070 %1072 %1075 %1077 %1080 %1082 %1085 %1087 %1089 %1094 %1095 %1096 %1097 %1099 %1101 %1102 %1104 %1106 %1107 %1110 %1112 %1113 %1114 %1116 %1118 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %979 %1127 %1128 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 (/.f32 #s(literal 1 binary32) (pow.f32 %1158 #s(literal -1 binary32))) %1158 (pow.f32 %1158 #s(literal 1 binary32)) (*.f32 %481 %15) (*.f32 %224 #s(literal 1 binary32)) %224 (*.f32 %20 #s(literal 1/2 binary32)) (*.f32 x %662) (/.f32 (*.f32 %454 %82) %234) (/.f32 (*.f32 %454 %58) %237) (/.f32 (*.f32 %454 #s(literal 2 binary32)) %240) (/.f32 (*.f32 %472 %82) %234) (/.f32 (*.f32 %472 %58) %237) (/.f32 (*.f32 %472 #s(literal 2 binary32)) %240) (/.f32 (*.f32 %482 %82) %234) (/.f32 (*.f32 %482 %58) %237) (/.f32 (*.f32 %482 #s(literal 2 binary32)) %240) (/.f32 (*.f32 %481 %82) %243) (/.f32 (*.f32 %481 %58) %246) (/.f32 (*.f32 %481 #s(literal 2 binary32)) %249) (/.f32 (neg.f32 %454) %28) (/.f32 (neg.f32 %472) %28) (/.f32 (neg.f32 %482) %28) (/.f32 %454 %27) (/.f32 %472 %27) (/.f32 %482 %27) (/.f32 %481 s) (/.f32 #s(literal 1 binary32) (/.f32 s %481)) (/.f32 #s(literal 1 binary32) (pow.f32 %224 #s(literal -1 binary32))) (pow.f32 %224 #s(literal 1 binary32)) (*.f32 %1115 #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) %1129) (*.f32 #s(literal 1/2 binary32) %1115) (/.f32 (neg.f32 %1054) %27) (/.f32 %1054 s) (/.f32 #s(literal 1 binary32) (pow.f32 %1090 #s(literal -1 binary32))) (-.f32 %224 #s(literal -1/2 binary32)) (-.f32 #s(literal 1/2 binary32) %1108) (fma.f32 %481 %15 #s(literal 1/2 binary32)) (fma.f32 %224 #s(literal 1 binary32) #s(literal 1/2 binary32)) %1090 (fma.f32 %20 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (fma.f32 x %662 #s(literal 1/2 binary32)) (pow.f32 %1090 #s(literal 1 binary32)) (+.f32 %224 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) (neg.f32 %1108)) (+.f32 #s(literal 1/2 binary32) %224) (neg.f32 (-.f32 %1108 #s(literal 1/2 binary32))) %1012 %1013 %1016 %1019 %1022 %1025 %1029 %1032 %1035 %1038 %1040 %1043 %1045 %1049 %1051 %1053 %1057 %1060 %1062 %1064 %1066 %1068 %1070 %1072 %1075 %1077 %1080 %1082 %1085 %1087 %1089 %1094 %1095 %1096 %1097 %1099 %1101 %1102 %1104 %1106 %1107 %1110 %1112 %1113 %1114 %1116 %1118 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %979 %1127 %1128 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1229 %1227 %1230 %127 %55 %61 %62 %63 %64 %73 %76 %81 %86 %89 %91 %94 %96 %98 %101 %103 %104 %106 %108 %109 %111 %113 %114 %117 %118 %120 %122 %124 %126 %129 %131 %133 %134 %137 %139 %141 %142 %143 %144 %149 %153 %157 %158 %159 %161 %164 %166 %168 %170 %171 %172 %174 %176 %178 %180 %182 %184 %186 %188 %190 %192 %194 %196 %198 %200 %202 %204 %206 %207 %208 %209 %211 %212 %213 %214 %53 %215 %370 %375 %380 %383 %386 %391 %393 %396 %399 %402 %403 %404 %405 %406 %408 %411 %413 %409 %414 %415 %416 %417 %418 %419 %420 %421 %422 %424 %425 %426 %428 %430 %432 %434 %370 %375 %380 %383 %386 %391 %393 %396 %399 %402 %403 %404 %405 %406 %408 %411 %413 %409 %414 %415 %416 %417 %418 %419 %420 %421 %422 %424 %425 %426 %428 %430 %432 %434 %442 %440 %443 %1231 %1233 %1235 %1237 %1238 %1241 %1243 %1245 %1247 %1250 %1252 %1254 %1256 %1258 %1260 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1282 %1284 %1286 %441 %1287 %1288 %1289 %1291 %1292 %1012 %1013 %1016 %1019 %1022 %1025 %1029 %1032 %1035 %1038 %1040 %1043 %1045 %1049 %1051 %1053 %1057 %1060 %1062 %1064 %1066 %1068 %1070 %1072 %1075 %1077 %1080 %1082 %1085 %1087 %1089 %1094 %1095 %1096 %1097 %1099 %1101 %1102 %1104 %1106 %1107 %1110 %1112 %1113 %1114 %1116 %1118 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %979 %1127 %1128 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1229 %1227 %1230 %695 %696 %697 %699 %701 %703 %704 %705 %706 %710 %712 %714 %715 %716 %718 %719 %720 %721 %723 %725 %726 %727 %728 %729 %730 %732 %733 %734 %735 %736 %737 %739 %740 %741 %743 %58 (*.f32 %856 %856) (*.f32 %831 %831) (/.f32 (*.f32 %811 %811) %85) (/.f32 (*.f32 %811 %814) %1298) (/.f32 (*.f32 %814 %811) %1301) (/.f32 (*.f32 %814 %814) (*.f32 %85 %85)) (/.f32 (*.f32 %744 %811) %88) (/.f32 (*.f32 %744 %814) (*.f32 %82 %85)) (/.f32 %1311 %1312) (/.f32 %1311 %85) (/.f32 %1315 (*.f32 %112 %85)) (/.f32 %1315 %1298) (/.f32 (*.f32 %811 %744) %93) (/.f32 %1321 %1322) (/.f32 %1321 %85) (/.f32 (*.f32 %814 %744) (*.f32 %85 %82)) (/.f32 %1328 (*.f32 %85 %112)) (/.f32 %1328 %1301) (/.f32 %1332 %1333) (/.f32 %1332 %1322) (/.f32 %1332 %1312) (/.f32 %1332 %85) (/.f32 %1338 %1339) (/.f32 %1338 %1341) (/.f32 %1338 %88) (/.f32 %1338 %93) (/.f32 %1345 %1339) (/.f32 %1345 %1341) (/.f32 %1345 %88) (/.f32 %1345 %93) (/.f32 %1350 %1333) (/.f32 %1350 %1322) (/.f32 %1350 %1312) (/.f32 %1350 %85) (/.f32 #s(literal 1 binary32) %1355) (-.f32 %1358 #s(literal -1 binary32)) (-.f32 %116 (-.f32 %1357 #s(literal 1 binary32))) (fma.f32 %831 %53 %1362) (fma.f32 %831 #s(literal 1 binary32) %1364) (fma.f32 %53 %831 %1366) (fma.f32 #s(literal 1 binary32) %831 %1368) (pow.f32 %856 #s(literal 2 binary32)) (pow.f32 %834 #s(literal 1 binary32)) %834 (+.f32 %1364 %1362) (+.f32 %1362 %1364) (+.f32 %1368 %1366) (+.f32 %1366 %1368) (+.f32 (+.f32 %116 %1376) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) %1376) %116) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %167)) %116) (+.f32 %1358 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1358) (fabs.f32 %834) (neg.f32 %1387) %1390 %1393 %1394 %1395 %1397 %1398 %1399 %1400 %1401 %1403 %1405 %1407 %1408 %1411 %1415 %1419 %1422 %1426 %1430 %1434 %1438 %1442 %1445 %1448 %1451 %1453 %1456 %1459 %1462 %1465 %1468 %1471 %1474 %1477 %1480 %1484 %1487 %1490 %1494 %1497 %1500 %1503 %1506 %1509 %1512 %1515 %1518 %1519 %1522 %1525 %1528 %1531 %1532 %1535 %1538 %1541 %1544 %1545 %1548 %1550 %1553 %1556 %1559 %1562 %1564 %1566 %1569 %1574 %1576 %1578 %1583 %1586 %1589 %1592 %1595 %1597 %1599 %1602 %1603 %1604 %1606 %1608 %1611 %1614 %1617 %1620 %1623 %1626 %1629 %1631 %1634 %1636 %1639 %1642 %1645 %1647 %1649 %1652 %1654 %1656 %1659 %1662 %1664 %1667 %1670 %1672 %1675 %1676 %1677 %1679 %1682 %1683 %1684 %1687 %1688 %1689 %1691 %1692 %1694 %1695 %1696 %1698 %1700 %1703 %1704 %1705 %1706 %1707 %1709 %1710 %1711 %1712 %1713 %1715 %1717 %1719 %1722 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1751 %1752 %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1761 %1763 %1765 %1767 %1769 %832 %1771 %1772 %1774 %1776 %1778 %1780 %1781 %1782 %1783 %1784 %1786 %1788 %1791 %1792 %1793 %1795 %1797 %1799 %1801 %1803 %1804 %1390 %1393 %1394 %1395 %1397 %1398 %1399 %1400 %1401 %1403 %1405 %1407 %1408 %1411 %1415 %1419 %1422 %1426 %1430 %1434 %1438 %1442 %1445 %1448 %1451 %1453 %1456 %1459 %1462 %1465 %1468 %1471 %1474 %1477 %1480 %1484 %1487 %1490 %1494 %1497 %1500 %1503 %1506 %1509 %1512 %1515 %1518 %1519 %1522 %1525 %1528 %1531 %1532 %1535 %1538 %1541 %1544 %1545 %1548 %1550 %1553 %1556 %1559 %1562 %1564 %1566 %1569 %1574 %1576 %1578 %1583 %1586 %1589 %1592 %1595 %1597 %1599 %1602 %1603 %1604 %1606 %1608 %1611 %1614 %1617 %1620 %1623 %1626 %1629 %1631 %1634 %1636 %1639 %1642 %1645 %1647 %1649 %1652 %1654 %1656 %1659 %1662 %1664 %1667 %1670 %1672 %1675 %1676 %1677 %1679 %1682 %1683 %1684 %1687 %1688 %1689 %1691 %1692 %1694 %1695 %1696 %1698 %1700 %1703 %1704 %1705 %1706 %1707 %1709 %1710 %1711 %1712 %1713 %1715 %1717 %1719 %1722 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1751 %1752 %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1761 %1763 %1765 %1767 %1769 %832 %1771 %1772 %1774 %1776 %1778 %1780 %1781 %1782 %1783 %1784 %1786 %1788 %1791 %1792 %1793 %1795 %1797 %1799 %1801 %1803 %1804 %442 %440 %443 %1231 %1233 %1235 %1237 %1238 %1241 %1243 %1245 %1247 %1250 %1252 %1254 %1256 %1258 %1260 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1282 %1284 %1286 %441 %1287 %1288 %1289 %1291 %1292 %776 %778 %779 %780 %781 %782 %784 %786 %788 %790 %792 %794 %796 %798 %800 %802 %804 %806 %808 %810 %813 %817 %819 %821 %822 %823 %824 %825 %827 %828 %829 %830 %833 %835 %831 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %848 %850 %851 %852 %853 %855 %857 %858 %859 %1390 %1393 %1394 %1395 %1397 %1398 %1399 %1400 %1401 %1403 %1405 %1407 %1408 %1411 %1415 %1419 %1422 %1426 %1430 %1434 %1438 %1442 %1445 %1448 %1451 %1453 %1456 %1459 %1462 %1465 %1468 %1471 %1474 %1477 %1480 %1484 %1487 %1490 %1494 %1497 %1500 %1503 %1506 %1509 %1512 %1515 %1518 %1519 %1522 %1525 %1528 %1531 %1532 %1535 %1538 %1541 %1544 %1545 %1548 %1550 %1553 %1556 %1559 %1562 %1564 %1566 %1569 %1574 %1576 %1578 %1583 %1586 %1589 %1592 %1595 %1597 %1599 %1602 %1603 %1604 %1606 %1608 %1611 %1614 %1617 %1620 %1623 %1626 %1629 %1631 %1634 %1636 %1639 %1642 %1645 %1647 %1649 %1652 %1654 %1656 %1659 %1662 %1664 %1667 %1670 %1672 %1675 %1676 %1677 %1679 %1682 %1683 %1684 %1687 %1688 %1689 %1691 %1692 %1694 %1695 %1696 %1698 %1700 %1703 %1704 %1705 %1706 %1707 %1709 %1710 %1711 %1712 %1713 %1715 %1717 %1719 %1722 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1751 %1752 %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1761 %1763 %1765 %1767 %1769 %832 %1771 %1772 %1774 %1776 %1778 %1780 %1781 %1782 %1783 %1784 %1786 %1788 %1791 %1792 %1793 %1795 %1797 %1799 %1801 %1803 %1804 %746 %747 %748 %749 %750 %756 %763 %764 %765 %767 %769 %771 %772 %773 %774 %776 %778 %779 %780 %781 %782 %784 %786 %788 %790 %792 %794 %796 %798 %800 %802 %804 %806 %808 %810 %813 %817 %819 %821 %822 %823 %824 %825 %827 %828 %829 %830 %833 %835 %831 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %848 %850 %851 %852 %853 %855 %857 %858 %859 %1390 %1393 %1394 %1395 %1397 %1398 %1399 %1400 %1401 %1403 %1405 %1407 %1408 %1411 %1415 %1419 %1422 %1426 %1430 %1434 %1438 %1442 %1445 %1448 %1451 %1453 %1456 %1459 %1462 %1465 %1468 %1471 %1474 %1477 %1480 %1484 %1487 %1490 %1494 %1497 %1500 %1503 %1506 %1509 %1512 %1515 %1518 %1519 %1522 %1525 %1528 %1531 %1532 %1535 %1538 %1541 %1544 %1545 %1548 %1550 %1553 %1556 %1559 %1562 %1564 %1566 %1569 %1574 %1576 %1578 %1583 %1586 %1589 %1592 %1595 %1597 %1599 %1602 %1603 %1604 %1606 %1608 %1611 %1614 %1617 %1620 %1623 %1626 %1629 %1631 %1634 %1636 %1639 %1642 %1645 %1647 %1649 %1652 %1654 %1656 %1659 %1662 %1664 %1667 %1670 %1672 %1675 %1676 %1677 %1679 %1682 %1683 %1684 %1687 %1688 %1689 %1691 %1692 %1694 %1695 %1696 %1698 %1700 %1703 %1704 %1705 %1706 %1707 %1709 %1710 %1711 %1712 %1713 %1715 %1717 %1719 %1722 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1751 %1752 %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1761 %1763 %1765 %1767 %1769 %832 %1771 %1772 %1774 %1776 %1778 %1780 %1781 %1782 %1783 %1784 %1786 %1788 %1791 %1792 %1793 %1795 %1797 %1799 %1801 %1803 %1804 (/.f32 #s(literal 1 binary32) (pow.f32 %1805 #s(literal -1 binary32))) %1805 (pow.f32 %1805 #s(literal 1 binary32)) (*.f32 %1809 %441) (*.f32 %1811 %1236) (*.f32 %441 %217) (*.f32 %217 %441) (/.f32 (neg.f32 %1815) %1248) (/.f32 (neg.f32 %1809) %1239) (/.f32 (neg.f32 %1820) %1277) (/.f32 %1815 %1239) (/.f32 %1809 %440) (/.f32 %1820 %1248) (/.f32 %1811 %1239) %1827 (/.f32 #s(literal 1 binary32) (/.f32 %1239 %1811)) (/.f32 #s(literal 1 binary32) (pow.f32 %1827 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %440 %217)) (pow.f32 %1827 #s(literal 1 binary32)) (neg.f32 (/.f32 %217 %1239)) (neg.f32 (/.f32 %1811 %440)) |
Compiled 2 234 to 2 138 computations (4.3% saved)
Compiled 402 to 1 246 computations (-210.0% saved)
16 alts after pruning (8 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 394 | 8 | 402 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 5 | 10 |
| Done | 0 | 3 | 3 |
| Total | 399 | 16 | 415 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 60.8% | %78 = (exp.f32 (/.f32 x s)) (/.f32 %78 (-.f32 %78 #s(literal -1 binary32))) |
| ▶ | 22.9% | %52 = (/.f32 x s) %78 = (exp.f32 %52) (/.f32 (exp.f32 (*.f32 %52 #s(literal 2 binary32))) (*.f32 %78 (-.f32 %78 #s(literal -1 binary32)))) |
| ▶ | 50.2% | %92 = (approx (exp (/ x s)) (+.f32 #s(literal 1 binary32) (/.f32 x s))) (/.f32 %92 (-.f32 %92 #s(literal -1 binary32))) |
| ▶ | 41.5% | (/.f32 (approx 1 #s(literal 0 binary32)) (approx (+ 1 (exp (/ (neg x) s))) (approx (+ 2 (* -1 (/ x s))) #s(literal 2 binary32)))) |
| ▶ | 60.6% | %52 = (/.f32 x s) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (exp.f32 %52)) (pow.f32 (E.f32 ) %52))) |
| ✓ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (pow.f32 (E.f32 ) (/.f32 (neg.f32 x) s)))) |
| ✓ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| ✓ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 x (/.f32 #s(literal -1 binary32) s))))) |
| ✓ | 39.8% | (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (neg x) s)) -1) (-.f32 #s(literal 2 binary32) (/.f32 x s)))) |
| ✓ | 39.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)))) |
| ✓ | 26.0% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (fma.f32 #s(literal 1/4 binary32) (/.f32 x s) #s(literal 1/2 binary32))) |
| ▶ | 25.9% | (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)))) |
| ▶ | 26.0% | %12 = (/ x s) %29 = (exp %12) (approx (/ 1 (/ (+ %29 1) %29)) (approx (- (+ 1/2 (* 1/2 %12)) (* 1/4 %12)) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) s (*.f32 #s(literal 1/2 binary32) x)) (*.f32 #s(literal 1/4 binary32) x)) s))) |
| ▶ | 25.8% | (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)))) |
| ▶ | 19.9% | (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.0% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) #s(literal 1/2 binary32)) |
Compiled 16 to 62 computations (-287.5% saved)
| Inputs |
|---|
1 (E ) |
| Outputs |
|---|
#s(literal 1 binary32) #s(literal 2850325/1048576 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 4 to 4 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 680 | 3550 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (approx 1 #s(literal 0 binary32)) %7 = (/.f32 x s) %12 = (*.f32 #s(literal 1/4 binary32) x) %13 = (exp.f32 %7) %14 = (*.f32 %7 #s(literal 2 binary32)) %15 = (exp.f32 %14) %16 = (-.f32 %13 #s(literal -1 binary32)) %19 = (/ x s) %22 = (approx (+ 2 (* -1 %19)) #s(literal 2 binary32)) %23 = (+.f32 #s(literal 1 binary32) %7) %24 = (exp %19) %25 = (approx %24 %23) %26 = (+.f32 #s(literal 1 binary32) %13) %27 = (*.f32 #s(literal 1/2 binary32) s) %28 = (fma.f32 #s(literal 1/4 binary32) x %27) %29 = (*.f32 #s(literal 1/2 binary32) x) %30 = (E.f32 ) %31 = (pow.f32 %30 %7) %34 = (exp (/ (neg x) s)) %35 = (+ 1 %34) %36 = (approx %35 %22) %37 = (/.f32 #s(literal 1/2 binary32) x) %38 = (/.f32 #s(literal 1/4 binary32) s) %39 = (fma.f32 #s(literal 1/2 binary32) s %29) %40 = (-.f32 %39 %12) %41 = (/.f32 %40 s) %46 = (* 1/4 %19) %48 = (approx (- (+ 1/2 (* 1/2 %19)) %46) %41) %49 = (*.f32 s x) %50 = (fma.f32 %37 s #s(literal 1/4 binary32)) %51 = (/.f32 %50 s) %52 = (/.f32 %28 %49) %53 = (/.f32 #s(literal -1/2 binary32) x) %54 = (-.f32 %38 %53) %55 = (*.f32 x %54) %56 = (*.f32 %13 %16) %62 = (-.f32 %25 #s(literal -1 binary32)) %64 = (*.f32 x %51) %65 = (+ 1/2 %46) %66 = (approx %65 %64) %67 = (/ 1 %35) %69 = (*.f32 x %52) %70 = (approx %65 %69) %75 = (/.f32 %26 %31) #s(literal 1 binary32) x s #s(literal 0 binary32) %5 #s(literal -1 binary32) %7 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1/4 binary32) #s(literal -1/2 binary32) %12 %13 %14 %15 %16 %22 %23 %25 %26 %27 %28 %29 %30 %31 %36 %37 %38 %39 %40 %41 %48 %49 %50 %51 %52 %53 %54 %55 %56 (/.f32 %15 %56) (approx (/ 1 (/ (+ %24 1) %24)) %48) %62 (/.f32 %25 %62) %64 %66 (approx %67 %66) %69 %70 (approx %67 %70) (approx (pow (- %34 -1) -1) %55) %75 (/.f32 #s(literal 1 binary32) %75) (/.f32 %5 %36) |
| Outputs |
|---|
%6 = (/ x s) %7 = (/.f32 x s) %10 = (* 1/4 x) %12 = (*.f32 #s(literal 1/4 binary32) x) %14 = (exp %6) %21 = (pow.f32 s #s(literal 2 binary32)) %22 = (/.f32 x %21) %23 = (/.f32 #s(literal 1 binary32) s) %25 = (*.f32 x (fma.f32 #s(literal 1/2 binary32) %22 %23)) %30 = (pow.f32 s #s(literal 3 binary32)) %31 = (/.f32 x %30) %32 = (/.f32 #s(literal 1 binary32) %21) %33 = (*.f32 #s(literal 1/2 binary32) %32) %36 = (*.f32 x (fma.f32 x (fma.f32 #s(literal 1/6 binary32) %31 %33) %23)) %40 = (* %6 2) %41 = (*.f32 #s(literal 2 binary32) %7) %43 = (exp %40) %46 = (*.f32 #s(literal 2 binary32) %23) %59 = (- %14 -1) %61 = (+.f32 #s(literal 2 binary32) %7) %68 = (+ 2 (* -1 %6)) %70 = (*.f32 #s(literal -1 binary32) %7) %74 = (* 1/2 s) %75 = (+ %10 %74) %76 = (*.f32 #s(literal 1/2 binary32) s) %78 = (fma.f32 #s(literal 1/4 binary32) x %76) %80 = (* 1/2 x) %81 = (*.f32 #s(literal 1/2 binary32) x) %86 = (+ 1 (exp (/ (neg x) s))) %99 = (/ 1/2 x) %102 = (+ %74 %80) %103 = (fma.f32 #s(literal 1/2 binary32) s %81) %105 = (- %102 %10) %106 = (/ %105 s) %108 = (*.f32 #s(literal 1/4 binary32) %7) %109 = (+.f32 #s(literal 1/2 binary32) %108) %115 = (+ (* %99 s) 1/4) %116 = (/.f32 s x) %117 = (*.f32 #s(literal 1/2 binary32) %116) %121 = (/ %115 s) %125 = (/ -1/2 x) %129 = (* %14 %59) %134 = (*.f32 #s(literal 3 binary32) %23) %146 = (/ %43 %129) %148 = (pow.f32 x #s(literal 2 binary32)) %150 = (*.f32 #s(literal 1/4 binary32) %23) %157 = (/ 1 (/ (+ %14 1) %14)) %171 = (exp.f32 %7) %173 = (exp.f32 %41) %175 = (+.f32 #s(literal 1 binary32) %171) %178 = (/.f32 #s(literal 1 binary32) x) %179 = (*.f32 #s(literal 2 binary32) %178) %183 = (+ 1 %6) %187 = (+.f32 #s(literal 1/4 binary32) %117) %191 = (+.f32 #s(literal 1 binary32) (exp.f32 %70)) %198 = (fma.f32 #s(literal 1/4 binary32) %23 (*.f32 #s(literal 1/2 binary32) %178)) %206 = (*.f32 %171 %175) %212 = (/ 1 %86) %218 = (/ (+ 1 %14) (pow (E ) %6)) %225 = (*.f32 #s(literal -1/2 binary32) %116) %242 = (-.f32 %81 %12) %244 = (-.f32 %103 %12) %246 = (/.f32 %242 s) %257 = (/.f32 %148 %21) %258 = (fma.f32 #s(literal 1/2 binary32) %257 %7) %261 = (pow.f32 x #s(literal 3 binary32)) %262 = (/.f32 %261 %30) %263 = (fma.f32 #s(literal 1/6 binary32) %262 %258) %267 = (fma.f32 #s(literal 2 binary32) %7 (*.f32 #s(literal 2 binary32) %257)) %273 = (+.f32 #s(literal 2 binary32) %258) %275 = (+.f32 #s(literal 2 binary32) %263) %279 = (*.f32 #s(literal 1/2 binary32) %257) %287 = (*.f32 #s(literal 1/2 binary32) %7) %288 = (+.f32 #s(literal 1/2 binary32) %287) %291 = (-.f32 %288 %108) %315 = (*.f32 #s(literal 2 binary32) x) %316 = (+.f32 x %315) %317 = (/.f32 %316 s) %321 = (+.f32 %7 %257) %323 = (*.f32 #s(literal 2 binary32) %148) %324 = (fma.f32 #s(literal 1/2 binary32) %148 %323) %325 = (/.f32 %324 %21) %327 = (-.f32 x (*.f32 #s(literal 1/4 binary32) %316)) %328 = (*.f32 %316 %327) %329 = (/.f32 %328 %21) %356 = (fma.f32 #s(literal 1/4 binary32) %257 %287) %359 = (*.f32 x %242) %361 = (*.f32 #s(literal 1/2 binary32) (/.f32 %359 %21)) %372 = (*.f32 #s(literal 1/4 binary32) %148) %386 = (*.f32 #s(literal 1/8 binary32) %148) %387 = (fma.f32 #s(literal -1/8 binary32) %148 %386) %392 = (*.f32 #s(literal -1/4 binary32) %7) %397 = (*.f32 x %387) %411 = (-.f32 x %315) %413 = (/.f32 (*.f32 x %411) %21) %420 = (*.f32 #s(literal 1/2 binary32) %148) %432 = (/.f32 %148 s) %433 = (*.f32 #s(literal -1/2 binary32) %432) %436 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) x %433) s)) %439 = (/.f32 %261 s) %445 = (*.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) %439 %420) s))) s)) %498 = (*.f32 #s(literal -1/2 binary32) x) %499 = (*.f32 #s(literal -1/4 binary32) x) %500 = (-.f32 %498 %499) %508 = (*.f32 #s(literal -1 binary32) x) %509 = (fma.f32 #s(literal -2 binary32) x %508) %523 = (*.f32 #s(literal -1/6 binary32) %261) %525 = (fma.f32 #s(literal -1 binary32) %261 (fma.f32 #s(literal -1/3 binary32) %261 %523)) %536 = (*.f32 #s(literal 1/4 binary32) %509) %537 = (-.f32 %508 %536) %544 = (fma.f32 #s(literal 1/4 binary32) %324 (*.f32 #s(literal 1/2 binary32) (*.f32 %509 %537))) %545 = (-.f32 %148 %544) %574 = (fma.f32 #s(literal -1/2 binary32) (*.f32 x %500) %386) %575 = (-.f32 %372 %574) %621 = (*.f32 #s(literal -2 binary32) x) %622 = (-.f32 %508 %621) %628 = (fma.f32 #s(literal -1 binary32) (*.f32 x %622) %148) %629 = (-.f32 %420 %628) (approx 1 #s(literal 0 binary32)) (approx x x) (approx %6 %7) (approx %10 %12) (approx %14 #s(literal 1 binary32)) (approx %14 (+.f32 #s(literal 1 binary32) %7)) (approx %14 (+.f32 #s(literal 1 binary32) %25)) (approx %14 (+.f32 #s(literal 1 binary32) %36)) (approx %40 %41) (approx %43 (+.f32 #s(literal 1 binary32) %41)) (approx %43 (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal 2 binary32) %22 %46)))) (approx %43 (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 x (fma.f32 #s(literal 4/3 binary32) %31 (*.f32 #s(literal 2 binary32) %32)) %46)))) (approx %59 #s(literal 2 binary32)) (approx %59 %61) (approx %59 (+.f32 #s(literal 2 binary32) %25)) (approx %59 (+.f32 #s(literal 2 binary32) %36)) (approx %68 (+.f32 #s(literal 2 binary32) %70)) (approx %75 %76) (approx %75 %78) (approx %80 %81) (approx %86 (+.f32 #s(literal 2 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/2 binary32) %22) %23)))) (approx %86 (+.f32 #s(literal 2 binary32) (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %31 %33)) %23)))) (approx %99 (/.f32 #s(literal 1/2 binary32) x)) (approx %102 %103) (approx %106 #s(literal 1/2 binary32)) (approx %106 %109) (approx (* s x) (*.f32 s x)) (approx %115 %117) (approx %115 (/.f32 %78 x)) (approx %121 (/.f32 %109 x)) (approx %125 (/.f32 #s(literal -1/2 binary32) x)) (approx %129 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 3 binary32) %7))) (approx %129 (+.f32 #s(literal 2 binary32) (*.f32 x (fma.f32 #s(literal 5/2 binary32) %22 %134)))) (approx %129 (+.f32 #s(literal 2 binary32) (*.f32 x (fma.f32 x (fma.f32 #s(literal 3/2 binary32) %31 (*.f32 #s(literal 5/2 binary32) %32)) %134)))) (approx %146 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 #s(literal -1/48 binary32) (/.f32 %148 %30) %150)))) (approx %157 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 %148 (-.f32 (*.f32 #s(literal 1/480 binary32) (/.f32 %148 (pow.f32 s #s(literal 5 binary32)))) (*.f32 #s(literal 1/48 binary32) (/.f32 #s(literal 1 binary32) %30))) %150)))) (approx %14 %171) (approx %43 %173) (approx %59 %175) (approx %68 %70) (approx %68 (*.f32 x (-.f32 %179 %23))) (approx %183 (*.f32 x (+.f32 %23 %178))) (approx %75 (*.f32 x %187)) (approx %86 %191) (approx %102 (*.f32 x (+.f32 #s(literal 1/2 binary32) %117))) (approx %106 %108) (approx %106 (*.f32 x %198)) (approx %115 #s(literal 1/4 binary32)) (approx %115 %187) (approx %121 (/.f32 #s(literal 1/4 binary32) s)) (approx %121 %198) (approx %129 %206) (approx %146 (/.f32 %173 %206)) (approx %157 (/.f32 %171 %175)) (approx %212 (/.f32 #s(literal 1 binary32) %191)) (approx %218 (/.f32 %175 %171)) (approx %68 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %23 %179)))) (approx %75 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %225 #s(literal 1/4 binary32))))) (approx %102 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %225 #s(literal 1/2 binary32))))) (approx s s) (approx %68 (/.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal 2 binary32) s)) s)) (approx %183 (/.f32 (+.f32 s x) s)) (approx %105 %242) (approx %105 %244) (approx %106 %246) (approx %106 (/.f32 %244 s)) (approx %121 (/.f32 %187 s)) (approx (* x (- (/ 1/4 s) %125)) (/.f32 %78 s)) (approx %14 (+.f32 #s(literal 1 binary32) %258)) (approx %14 (+.f32 #s(literal 1 binary32) %263)) (approx %43 (+.f32 #s(literal 1 binary32) %267)) (approx %43 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) %262 %267))) (approx %59 %273) (approx %59 %275) (approx %75 (*.f32 s %109)) (approx %86 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %7 %279))) (approx %86 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %7 (fma.f32 #s(literal -1/6 binary32) %262 %279)))) (approx %102 (*.f32 s %288)) (approx %105 (*.f32 s %291)) (approx %106 %291) (approx %115 (*.f32 s %198)) (approx %129 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %7 %7))) (approx %129 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 1/2 binary32) %257 (fma.f32 #s(literal 2 binary32) %7 (fma.f32 #s(literal 2 binary32) %257 %7))))) (approx %129 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 1/6 binary32) %262 (fma.f32 #s(literal 1/3 binary32) %262 (fma.f32 #s(literal 1/2 binary32) %257 (fma.f32 #s(literal 2 binary32) %7 (fma.f32 #s(literal 2 binary32) %257 (+.f32 %7 %262)))))))) (approx %146 (-.f32 (+.f32 #s(literal 1/2 binary32) %7) (*.f32 #s(literal 1/4 binary32) %317))) (approx %146 (-.f32 (+.f32 #s(literal 1/2 binary32) %321) (fma.f32 #s(literal 1/4 binary32) %317 (fma.f32 #s(literal 1/4 binary32) %325 (*.f32 #s(literal 1/2 binary32) %329))))) (approx %146 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2/3 binary32) %262 %321)) (fma.f32 #s(literal 1/4 binary32) %317 (fma.f32 #s(literal 1/4 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %261 (fma.f32 #s(literal 1/3 binary32) %261 %261)) %30) (fma.f32 #s(literal 1/4 binary32) %325 (fma.f32 #s(literal 1/2 binary32) %329 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %316 (-.f32 %148 (fma.f32 #s(literal 1/4 binary32) %324 (*.f32 #s(literal 1/2 binary32) %328)))) %30) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %324 %327) %30))))))))) (approx %157 (-.f32 (+.f32 #s(literal 1/2 binary32) %356) (fma.f32 #s(literal 1/8 binary32) %257 (fma.f32 #s(literal 1/4 binary32) %7 %361)))) (approx %157 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/12 binary32) %262 %356)) (fma.f32 #s(literal 1/24 binary32) %262 (fma.f32 #s(literal 1/8 binary32) %257 (fma.f32 #s(literal 1/4 binary32) %7 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %148 %242) %30) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 x (-.f32 %372 (fma.f32 #s(literal 1/8 binary32) %148 (*.f32 #s(literal 1/2 binary32) %359)))) %30) %361))))))) (approx %212 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %387 %21))) %392)) (approx %212 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %261 (fma.f32 #s(literal 1/16 binary32) %261 (*.f32 #s(literal 1/2 binary32) %397))) %30))) (fma.f32 #s(literal -1/4 binary32) %7 (fma.f32 #s(literal -1/8 binary32) %257 (*.f32 #s(literal 1/8 binary32) %257))))) (approx %218 (-.f32 %61 %41)) (approx %218 (-.f32 %273 (fma.f32 #s(literal 2 binary32) %7 (+.f32 %413 %257)))) (approx %218 (-.f32 %275 (fma.f32 #s(literal 1/3 binary32) %262 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %148 %411) %30) (fma.f32 #s(literal 2 binary32) %7 (+.f32 %413 (+.f32 (/.f32 (*.f32 x (-.f32 %420 (fma.f32 x %411 %148))) %30) %257))))))) (approx %14 (+.f32 #s(literal 1 binary32) %436)) (approx %14 (+.f32 #s(literal 1 binary32) %445)) (approx %43 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) x (*.f32 #s(literal -2 binary32) %432)) s)))) (approx %43 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4/3 binary32) %439 %323) s))) s)))) (approx %59 (+.f32 #s(literal 2 binary32) %436)) (approx %59 (+.f32 #s(literal 2 binary32) %445)) (approx %75 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %392 #s(literal 1/2 binary32))))) (approx %86 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x %433) s)))) (approx %86 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %439 %420) s))) s)))) (approx %102 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1/2 binary32) %7) #s(literal 1/2 binary32))))) (approx %105 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) %246) #s(literal 1/2 binary32))))) (approx (- (+ 1/2 (* 1/2 %6)) (* 1/4 %6)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %500 s)))) (approx %115 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %178 %150))) (approx %129 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %509 s)))) (approx %129 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) x (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 %324 s)))) s)))) (approx %129 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) x (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %525 s) %324) s)))) s)))) (approx %146 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %537 s)))) (approx %146 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 %545 s))) %536) s)))) (approx %146 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2/3 binary32) %261) (fma.f32 #s(literal 1/4 binary32) %525 (fma.f32 #s(literal 1/2 binary32) (*.f32 %509 %545) (*.f32 #s(literal 1/2 binary32) (*.f32 %324 %537))))) s) %148) %544) s))) %536) s)))) (approx %157 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %575 s) %498) %499) s)))) (approx %157 (+.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) %261) (fma.f32 #s(literal -1/2 binary32) (*.f32 x %575) (fma.f32 #s(literal -1/24 binary32) %261 (*.f32 #s(literal 1/4 binary32) (*.f32 %148 %500))))) s) %372) %574) s) %498) %499) s)))) (approx %212 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %432 (*.f32 #s(literal 1/8 binary32) %432)) %12) s)))) (approx %212 (+.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 %397 s) (fma.f32 #s(literal -1/16 binary32) %439 (*.f32 #s(literal 1/24 binary32) %439))) %387) s)) %12) s)))) (approx %218 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %622 s)))) (approx %218 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 %629 s))) %621) s)))) (approx %218 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %523 (fma.f32 #s(literal -1 binary32) (*.f32 x %629) (fma.f32 #s(literal -1/3 binary32) %261 (*.f32 #s(literal 1/2 binary32) (*.f32 %148 %622))))) s) %420) %628) s))) %621) s)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | x | 0 |
| 3.0ms | x | -inf |
| 3.0ms | x | inf |
| 2.0ms | s | inf |
| 2.0ms | s | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 73 | 498 |
| 0 | 113 | 472 |
| 1 | 437 | 420 |
| 2 | 1890 | 420 |
| 0 | 4302 | 420 |
| 0 | 4643 | 403 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (approx 1 #s(literal 0 binary32)) %7 = (/.f32 x s) %12 = (*.f32 #s(literal 1/4 binary32) x) %13 = (exp.f32 %7) %14 = (*.f32 %7 #s(literal 2 binary32)) %15 = (exp.f32 %14) %16 = (-.f32 %13 #s(literal -1 binary32)) %19 = (/ x s) %22 = (approx (+ 2 (* -1 %19)) #s(literal 2 binary32)) %23 = (+.f32 #s(literal 1 binary32) %7) %24 = (exp %19) %25 = (approx %24 %23) %26 = (+.f32 #s(literal 1 binary32) %13) %27 = (*.f32 #s(literal 1/2 binary32) s) %28 = (fma.f32 #s(literal 1/4 binary32) x %27) %29 = (*.f32 #s(literal 1/2 binary32) x) %30 = (E.f32 ) %31 = (pow.f32 %30 %7) %34 = (exp (/ (neg x) s)) %35 = (+ 1 %34) %36 = (approx %35 %22) %37 = (/.f32 #s(literal 1/2 binary32) x) %38 = (/.f32 #s(literal 1/4 binary32) s) %39 = (fma.f32 #s(literal 1/2 binary32) s %29) %40 = (-.f32 %39 %12) %41 = (/.f32 %40 s) %46 = (* 1/4 %19) %48 = (approx (- (+ 1/2 (* 1/2 %19)) %46) %41) %49 = (*.f32 s x) %50 = (fma.f32 %37 s #s(literal 1/4 binary32)) %51 = (/.f32 %50 s) %52 = (/.f32 %28 %49) %53 = (/.f32 #s(literal -1/2 binary32) x) %54 = (-.f32 %38 %53) %55 = (*.f32 x %54) %56 = (*.f32 %13 %16) %62 = (-.f32 %25 #s(literal -1 binary32)) %64 = (*.f32 x %51) %65 = (+ 1/2 %46) %66 = (approx %65 %64) %67 = (/ 1 %35) %69 = (*.f32 x %52) %70 = (approx %65 %69) %75 = (/.f32 %26 %31) #s(literal 1 binary32) x s #s(literal 0 binary32) %5 #s(literal -1 binary32) %7 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1/4 binary32) #s(literal -1/2 binary32) %12 %13 %14 %15 %16 %22 %23 %25 %26 %27 %28 %29 %30 %31 %36 %37 %38 %39 %40 %41 %48 %49 %50 %51 %52 %53 %54 %55 %56 (/.f32 %15 %56) (approx (/ 1 (/ (+ %24 1) %24)) %48) %62 (/.f32 %25 %62) %64 %66 (approx %67 %66) %69 %70 (approx %67 %70) (approx (pow (- %34 -1) -1) %55) %75 (/.f32 #s(literal 1 binary32) %75) (/.f32 %5 %36) |
| Outputs |
|---|
%5 = (approx 1 #s(literal 0 binary32)) %10 = (*.f32 #s(literal 1 binary32) x) %11 = (/.f32 #s(literal 1 binary32) s) %14 = (neg.f32 x) %15 = (/.f32 %14 s) %17 = (neg.f32 %11) %19 = (/.f32 #s(literal -1 binary32) s) %23 = (/.f32 x s) %24 = (*.f32 #s(literal 1/2 binary32) %23) %30 = (*.f32 #s(literal 1 binary32) %14) %31 = (exp.f32 %23) %32 = (neg.f32 %31) %34 = (neg.f32 s) %35 = (*.f32 %34 %32) %38 = (*.f32 %34 %31) %41 = (*.f32 %34 #s(literal 2 binary32)) %43 = (*.f32 x #s(literal 1 binary32)) %45 = (*.f32 s %32) %48 = (*.f32 s %31) %51 = (*.f32 s #s(literal 2 binary32)) %63 = (*.f32 x %32) %64 = (neg.f32 %34) %68 = (*.f32 x %31) %73 = (*.f32 %32 %34) %76 = (*.f32 %32 s) %80 = (*.f32 %32 %14) %82 = (*.f32 %32 x) %83 = (*.f32 %32 %64) %87 = (*.f32 %31 %34) %90 = (*.f32 %31 s) %94 = (*.f32 %31 %14) %96 = (*.f32 %31 x) %97 = (*.f32 %31 %64) %101 = (*.f32 #s(literal 2 binary32) %34) %104 = (*.f32 #s(literal 2 binary32) s) %112 = (*.f32 #s(literal 2 binary32) %14) %115 = (*.f32 %14 #s(literal 2 binary32)) %119 = (*.f32 #s(literal 2 binary32) x) %123 = (*.f32 #s(literal 2 binary32) %64) %126 = (neg.f32 %64) %128 = (*.f32 #s(literal -1 binary32) s) %132 = (/.f32 s x) %140 = (*.f32 #s(literal 1/4 binary32) x) %144 = (*.f32 #s(literal 1/2 binary32) x) %147 = (*.f32 #s(literal -1/4 binary32) x) %154 = (sqrt.f32 %31) %155 = (*.f32 %154 %154) %156 = (*.f32 #s(literal 2 binary32) %23) %157 = (exp.f32 %156) %158 = (exp.f32 %15) %159 = (*.f32 %157 %158) %160 = (*.f32 %31 #s(literal 1 binary32)) %161 = (*.f32 #s(literal 1 binary32) %31) %162 = (cosh.f32 %23) %165 = (sinh.f32 %15) %170 = (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) %162) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %165))) #s(literal 4 binary32)) %171 = (neg.f32 %157) %172 = (*.f32 %171 %32) %173 = (/.f32 %172 %157) %174 = (*.f32 %171 #s(literal 2 binary32)) %175 = (*.f32 %32 #s(literal 2 binary32)) %176 = (/.f32 %174 %175) %177 = (*.f32 %157 %32) %178 = (/.f32 %177 %171) %179 = (*.f32 %157 #s(literal 2 binary32)) %180 = (*.f32 %31 #s(literal 2 binary32)) %181 = (/.f32 %179 %180) %182 = (*.f32 %171 %31) %183 = (/.f32 %182 %171) %184 = (*.f32 %157 %31) %185 = (/.f32 %184 %157) %186 = (*.f32 %32 %171) %187 = (/.f32 %186 %157) %188 = (*.f32 %32 %157) %189 = (/.f32 %188 %171) %190 = (*.f32 %31 %171) %191 = (/.f32 %190 %171) %192 = (*.f32 %31 %157) %193 = (/.f32 %192 %157) %194 = (*.f32 #s(literal 2 binary32) %171) %195 = (*.f32 #s(literal 2 binary32) %32) %196 = (/.f32 %194 %195) %197 = (*.f32 #s(literal 2 binary32) %157) %198 = (*.f32 #s(literal 2 binary32) %31) %199 = (/.f32 %197 %198) %200 = (neg.f32 %171) %201 = (neg.f32 %32) %202 = (/.f32 %200 %201) %203 = (/.f32 %171 %32) %204 = (/.f32 %157 %31) %205 = (/.f32 #s(literal 1 binary32) %158) %207 = (exp.f32 (*.f32 %156 #s(literal 2 binary32))) %209 = (exp.f32 (neg.f32 %156)) %211 = (sqrt.f32 (*.f32 %207 %209)) %212 = (sqrt.f32 %157) %213 = (-.f32 %162 %165) %217 = (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %24) (cosh.f32 %24)) %162) %219 = (pow.f32 (exp.f32 %10) %11) %221 = (pow.f32 (exp.f32 %11) x) %222 = (E.f32 ) %223 = (*.f32 %222 %222) %224 = (/.f32 #s(literal 1 binary32) %222) %226 = (pow.f32 (*.f32 %223 %224) %23) %227 = (exp.f32 x) %228 = (pow.f32 %227 %11) %229 = (pow.f32 %223 %24) %230 = (exp.f32 %14) %231 = (pow.f32 %230 %17) %232 = (pow.f32 %230 %19) %233 = (pow.f32 %224 %15) %234 = (pow.f32 %158 #s(literal -1 binary32)) %235 = (pow.f32 %222 %23) %236 = (pow.f32 %157 #s(literal 1/2 binary32)) %237 = (pow.f32 %31 #s(literal 1 binary32)) %238 = (-.f32 %156 %23) %241 = (+.f32 (cosh.f32 %238) (sinh.f32 %238)) %242 = (cosh.f32 %156) %244 = (sinh.f32 %156) %246 = (+.f32 (/.f32 %242 %31) (/.f32 %244 %31)) %247 = (sinh.f32 %23) %248 = (+.f32 %247 %162) %249 = (+.f32 %162 %247) %251 = (fabs.f32 (-.f32 %165 %162)) %252 = (neg.f32 %158) %254 = (fabs.f32 (*.f32 %171 %252)) %256 = (fabs.f32 (*.f32 %171 %158)) %258 = (fabs.f32 (*.f32 %157 %252)) %259 = (*.f32 %32 #s(literal 1 binary32)) %260 = (fabs.f32 %259) %261 = (*.f32 #s(literal 1 binary32) %32) %262 = (fabs.f32 %261) %264 = (fabs.f32 (/.f32 %171 %31)) %266 = (fabs.f32 (/.f32 %157 %32)) %267 = (fabs.f32 %201) %268 = (fabs.f32 %32) %269 = (fabs.f32 %31) %270 = (-.f32 #s(literal 0 binary32) %23) %272 = (exp.f32 (fma.f32 %156 #s(literal 1 binary32) %270)) %273 = (*.f32 %15 #s(literal 1 binary32)) %275 = (exp.f32 (fma.f32 %156 #s(literal 1 binary32) %273)) %277 = (exp.f32 (fma.f32 %156 #s(literal 1 binary32) %15)) %279 = (exp.f32 (fma.f32 #s(literal 2 binary32) %23 %270)) %281 = (exp.f32 (fma.f32 #s(literal 2 binary32) %23 %273)) %283 = (exp.f32 (fma.f32 #s(literal 2 binary32) %23 %15)) %284 = (-.f32 %23 %23) %286 = (exp.f32 (+.f32 %238 %284)) %288 = (exp.f32 (+.f32 %238 #s(literal 0 binary32))) %290 = (exp.f32 (+.f32 %23 %284)) %292 = (exp.f32 (+.f32 %23 #s(literal 0 binary32))) %294 = (exp.f32 (+.f32 %284 %238)) %296 = (exp.f32 (+.f32 %284 %23)) %298 = (exp.f32 (+.f32 #s(literal 0 binary32) %238)) %299 = (*.f32 %156 #s(literal 1 binary32)) %301 = (exp.f32 (-.f32 %299 %238)) %303 = (exp.f32 (-.f32 %299 %23)) %305 = (exp.f32 (-.f32 %156 %238)) %307 = (exp.f32 (/.f32 %299 #s(literal 2 binary32))) %309 = (exp.f32 (/.f32 %156 #s(literal 2 binary32))) %311 = (exp.f32 (*.f32 %238 #s(literal 1 binary32))) %312 = (+.f32 #s(literal 0 binary32) %23) %313 = (exp.f32 %312) %314 = (exp.f32 %238) %317 = (*.f32 %11 #s(literal 2 binary32)) %319 = (/.f32 #s(literal 2 binary32) s) %325 = (neg.f32 %119) %359 = (neg.f32 %244) %361 = (*.f32 %247 %31) %363 = (*.f32 %31 %247) %397 = (*.f32 %171 #s(literal 1 binary32)) %421 = (-.f32 #s(literal -1 binary32) %31) %422 = (/.f32 #s(literal -1 binary32) %421) %423 = (/.f32 #s(literal 1 binary32) %422) %424 = (-.f32 %31 #s(literal -1 binary32)) %425 = (-.f32 #s(literal 1 binary32) %32) %426 = (fma.f32 %154 %154 #s(literal 1 binary32)) %427 = (fma.f32 %157 %158 #s(literal 1 binary32)) %428 = (fma.f32 %31 #s(literal 1 binary32) #s(literal 1 binary32)) %435 = (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %15) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %15) #s(literal 2 binary32)))) %436 = (fma.f32 #s(literal 2 binary32) %435 %247) %441 = (*.f32 (cosh.f32 (/.f32 %312 #s(literal 2 binary32))) (cosh.f32 (/.f32 %270 #s(literal 2 binary32)))) %442 = (fma.f32 #s(literal 2 binary32) %441 %247) %443 = (fma.f32 #s(literal 1 binary32) %31 #s(literal 1 binary32)) %444 = (pow.f32 %424 #s(literal 1 binary32)) %445 = (+.f32 #s(literal 1 binary32) %162) %446 = (+.f32 %445 %247) %448 = (+.f32 %162 (+.f32 %247 #s(literal 1 binary32))) %450 = (+.f32 %162 (-.f32 %247 #s(literal -1 binary32))) %451 = (+.f32 %31 #s(literal 1 binary32)) %452 = (+.f32 #s(literal 1 binary32) %201) %453 = (+.f32 #s(literal 1 binary32) %31) %454 = (neg.f32 %421) %456 = (/ x s) %458 = (approx (- 2 %456) #s(literal 2 binary32)) %462 = (+.f32 s x) %464 = (*.f32 %14 #s(literal 1 binary32)) %468 = (*.f32 #s(literal -1 binary32) %14) %472 = (*.f32 %14 #s(literal -1 binary32)) %512 = (fma.f32 #s(literal 1 binary32) %34 %14) %516 = (-.f32 (*.f32 #s(literal 1 binary32) %34) x) %519 = (neg.f32 %462) %525 = (/.f32 %462 s) %548 = (approx (exp %456) %525) %552 = (*.f32 #s(literal 1/2 binary32) s) %557 = (*.f32 #s(literal -1/2 binary32) s) %559 = (fma.f32 #s(literal 1/4 binary32) x %552) %561 = (/.f32 #s(literal 1 binary32) (pow.f32 %559 #s(literal -1 binary32))) %562 = (*.f32 %462 #s(literal 1/2 binary32)) %564 = (-.f32 %562 (neg.f32 %147)) %565 = (-.f32 %562 %140) %566 = (*.f32 #s(literal -1/2 binary32) x) %568 = (-.f32 %552 (-.f32 %566 %147)) %570 = (-.f32 %552 (fma.f32 #s(literal -1/2 binary32) x %140)) %571 = (-.f32 %552 %147) %572 = (-.f32 %140 %557) %573 = (fma.f32 %462 #s(literal 1/2 binary32) %147) %574 = (fma.f32 #s(literal -1/4 binary32) x %562) %575 = (fma.f32 %14 #s(literal 1/4 binary32) %562) %576 = (fma.f32 #s(literal 1/4 binary32) %14 %562) %577 = (*.f32 %34 #s(literal -1/2 binary32)) %578 = (fma.f32 #s(literal 1/4 binary32) x %577) %579 = (fma.f32 #s(literal 1/2 binary32) %462 %147) %580 = (fma.f32 #s(literal 1/2 binary32) s %140) %581 = (fma.f32 #s(literal 1/2 binary32) s %147) %582 = (fma.f32 #s(literal 1/2 binary32) x %581) %583 = (-.f32 %552 %140) %584 = (fma.f32 #s(literal 1/2 binary32) x %583) %585 = (fma.f32 s #s(literal 1/2 binary32) %140) %586 = (fma.f32 x #s(literal -1/4 binary32) %562) %587 = (fma.f32 x #s(literal 1/4 binary32) %577) %588 = (fma.f32 x #s(literal 1/4 binary32) %552) %589 = (fma.f32 x #s(literal 1/2 binary32) %581) %590 = (fma.f32 x #s(literal 1/2 binary32) %583) %591 = (pow.f32 %559 #s(literal 1 binary32)) %592 = (+.f32 %147 %562) %593 = (+.f32 %562 %147) %594 = (+.f32 %144 %581) %595 = (+.f32 %144 %583) %596 = (+.f32 %552 %140) %597 = (+.f32 %140 %577) %598 = (+.f32 %140 %552) %599 = (fma.f32 #s(literal -1/4 binary32) x %557) %600 = (neg.f32 %599) %609 = (- (exp (neg %456)) -1) %610 = (approx %609 %458) %611 = (/.f32 #s(literal 1 binary32) %610) %614 = (/.f32 #s(literal 1 binary32) x) %616 = (neg.f32 %614) %618 = (/.f32 #s(literal -1 binary32) x) %623 = (/.f32 #s(literal 1/2 binary32) x) %631 = (/.f32 #s(literal -1/2 binary32) x) %640 = (/.f32 #s(literal 1/4 binary32) s) %648 = (/.f32 #s(literal -1/4 binary32) s) %670 = (-.f32 (*.f32 %24 s) %140) %672 = (*.f32 s %557) %674 = (*.f32 s s) %677 = (*.f32 s %140) %678 = (-.f32 (*.f32 %144 s) %677) %687 = (*.f32 %34 s) %692 = (neg.f32 %562) %693 = (*.f32 %692 s) %709 = (*.f32 %562 s) %721 = (*.f32 s %34) %723 = (fma.f32 #s(literal 1/2 binary32) %23 #s(literal 1/2 binary32)) %725 = (-.f32 (*.f32 %723 s) %140) %728 = (-.f32 %709 %677) %730 = (neg.f32 %674) %732 = (*.f32 %559 #s(literal 1 binary32)) %733 = (neg.f32 %732) %745 = (fma.f32 %640 x #s(literal 1/2 binary32)) %750 = (*.f32 %640 x) %754 = (*.f32 #s(literal -1/4 binary32) %23) %755 = (neg.f32 %754) %767 = (/.f32 %552 s) %770 = (+.f32 #s(literal 1/2 binary32) %754) %772 = (-.f32 #s(literal 1/2 binary32) %750) %788 = (*.f32 %11 #s(literal 1/2 binary32)) %791 = (/.f32 #s(literal 1/2 binary32) s) %806 = (*.f32 %599 %11) %808 = (/.f32 %599 s) %810 = (-.f32 %754 #s(literal 1/2 binary32)) %812 = (-.f32 #s(literal -1/2 binary32) %750) %814 = (neg.f32 %745) %820 = (- (/ (* 1/4 x) s) -1/2) %821 = (approx %820 %745) %825 = (*.f32 s x) %827 = (/.f32 #s(literal 1 binary32) %825) %832 = (fma.f32 %623 s #s(literal 1/4 binary32)) %835 = (*.f32 %623 s) %841 = (neg.f32 %835) %851 = (-.f32 #s(literal -1/4 binary32) %835) %853 = (*.f32 %745 %614) %854 = (*.f32 %827 %559) %855 = (*.f32 %11 %832) %857 = (*.f32 %599 (/.f32 #s(literal -1 binary32) %825)) %858 = (*.f32 %851 %19) %859 = (*.f32 %832 %11) %860 = (*.f32 %559 %827) %861 = (/.f32 %140 x) %865 = (/.f32 (-.f32 (*.f32 %861 %825) %672) (*.f32 s %825)) %867 = (*.f32 %34 x) %871 = (/.f32 (-.f32 (*.f32 %147 %825) (*.f32 %867 %557)) (*.f32 %867 %825)) %876 = (/.f32 (-.f32 (*.f32 %750 %825) (*.f32 x %557)) (*.f32 x %825)) %880 = (*.f32 %825 %825) %881 = (/.f32 (-.f32 (*.f32 %140 %825) (*.f32 %825 %557)) %880) %884 = (/.f32 (-.f32 (*.f32 %861 x) %557) %825) %887 = (/.f32 (-.f32 (*.f32 %861 %14) %552) %867) %892 = (/.f32 (-.f32 (*.f32 %147 x) (*.f32 %867 #s(literal -1/2 binary32))) (*.f32 %867 x)) %897 = (/.f32 (-.f32 (*.f32 %147 %14) (*.f32 %867 #s(literal 1/2 binary32))) (*.f32 %867 %14)) %901 = (/.f32 (-.f32 (*.f32 %750 x) %566) (*.f32 x x)) %905 = (/.f32 (-.f32 (*.f32 %750 %14) %144) (*.f32 x %14)) %910 = (/.f32 (-.f32 (*.f32 %140 x) (*.f32 %825 #s(literal -1/2 binary32))) (*.f32 %825 x)) %915 = (/.f32 (-.f32 (*.f32 %140 %14) (*.f32 %825 #s(literal 1/2 binary32))) (*.f32 %825 %14)) %918 = (/.f32 (-.f32 (*.f32 %767 s) %147) %825) %922 = (/.f32 (-.f32 (*.f32 %841 s) (*.f32 %34 #s(literal -1/4 binary32))) %687) %927 = (/.f32 (-.f32 (*.f32 %557 s) (*.f32 %867 #s(literal -1/4 binary32))) (*.f32 %867 s)) %929 = (*.f32 s #s(literal -1/4 binary32)) %931 = (/.f32 (-.f32 (*.f32 %835 s) %929) %674) %936 = (/.f32 (-.f32 (*.f32 %552 s) (*.f32 %825 #s(literal -1/4 binary32))) (*.f32 %825 s)) %939 = (*.f32 %64 x) %940 = (/.f32 (-.f32 %140 (*.f32 %64 #s(literal -1/2 binary32))) %939) %943 = (*.f32 %64 %14) %944 = (/.f32 (-.f32 %147 (*.f32 %64 #s(literal 1/2 binary32))) %943) %946 = (/.f32 (*.f32 %732 #s(literal -1 binary32)) %867) %948 = (/.f32 (*.f32 %732 #s(literal 1 binary32)) %825) %950 = (/.f32 (*.f32 %725 #s(literal -1 binary32)) %867) %952 = (/.f32 (*.f32 %725 #s(literal 1 binary32)) %825) %955 = (/.f32 (*.f32 %728 #s(literal -1 binary32)) (*.f32 %674 %14)) %958 = (/.f32 (*.f32 %728 #s(literal 1 binary32)) (*.f32 %674 x)) %960 = (*.f32 %34 %14) %961 = (/.f32 (*.f32 %599 #s(literal -1 binary32)) %960) %963 = (/.f32 (*.f32 %599 #s(literal 1 binary32)) %867) %965 = (/.f32 (*.f32 #s(literal -1 binary32) %559) %867) %967 = (/.f32 (*.f32 #s(literal 1 binary32) %559) %825) %968 = (*.f32 %559 #s(literal -1 binary32)) %969 = (/.f32 %968 %943) %970 = (/.f32 %968 %867) %971 = (/.f32 %733 %867) %972 = (*.f32 %832 #s(literal 1 binary32)) %974 = (/.f32 (neg.f32 %972) %34) %975 = (*.f32 %640 #s(literal 1 binary32)) %976 = (fma.f32 %975 %825 %552) %978 = (/.f32 (neg.f32 %976) %867) %979 = (*.f32 %623 #s(literal 1 binary32)) %980 = (fma.f32 %979 %34 #s(literal -1/4 binary32)) %982 = (/.f32 (neg.f32 %980) %64) %983 = (fma.f32 %979 s #s(literal 1/4 binary32)) %985 = (/.f32 (neg.f32 %983) %34) %986 = (fma.f32 %623 %34 #s(literal -1/4 binary32)) %988 = (/.f32 (neg.f32 %986) %64) %990 = (-.f32 (*.f32 %640 %14) #s(literal 1/2 binary32)) %992 = (/.f32 (neg.f32 %990) x) %994 = (fma.f32 %140 %825 (*.f32 %552 %825)) %996 = (neg.f32 %880) %997 = (/.f32 (neg.f32 %994) %996) %999 = (fma.f32 %835 %34 (*.f32 #s(literal -1/4 binary32) s)) %1001 = (neg.f32 %721) %1002 = (/.f32 (neg.f32 %999) %1001) %1004 = (fma.f32 %835 s (*.f32 #s(literal 1/4 binary32) s)) %1006 = (/.f32 (neg.f32 %1004) %730) %1007 = (*.f32 #s(literal -1/4 binary32) %14) %1008 = (fma.f32 #s(literal -1/2 binary32) %34 %1007) %1010 = (*.f32 %14 %34) %1011 = (neg.f32 %1010) %1012 = (/.f32 (neg.f32 %1008) %1011) %1014 = (fma.f32 %140 %825 (*.f32 %825 %552)) %1016 = (/.f32 (neg.f32 %1014) %996) %1017 = (fma.f32 %835 %34 %929) %1019 = (/.f32 (neg.f32 %1017) %1001) %1021 = (fma.f32 %835 s (*.f32 s #s(literal 1/4 binary32))) %1023 = (/.f32 (neg.f32 %1021) %730) %1024 = (*.f32 %14 #s(literal -1/4 binary32)) %1025 = (fma.f32 #s(literal -1/2 binary32) %34 %1024) %1027 = (/.f32 (neg.f32 %1025) %1011) %1028 = (-.f32 %147 %577) %1030 = (neg.f32 %867) %1031 = (/.f32 (neg.f32 %1028) %1030) %1032 = (-.f32 %1007 %557) %1035 = (/.f32 (neg.f32 %1032) (neg.f32 %960)) %1036 = (-.f32 %147 %552) %1038 = (/.f32 (neg.f32 %1036) %1030) %1039 = (/.f32 %732 %939) %1040 = (/.f32 %732 %825) %1041 = (/.f32 %972 s) %1042 = (/.f32 %806 %14) %1043 = (/.f32 %808 %14) %1044 = (/.f32 %810 %14) %1045 = (/.f32 %812 %14) %1046 = (/.f32 %976 %825) %1047 = (/.f32 %980 %34) %1048 = (/.f32 %983 s) %1049 = (/.f32 %986 %34) %1050 = (/.f32 %990 %14) %1051 = (/.f32 %994 %880) %1052 = (/.f32 %999 %721) %1053 = (/.f32 %1004 %674) %1054 = (/.f32 %1008 %1010) %1055 = (/.f32 %1014 %880) %1056 = (/.f32 %1017 %721) %1057 = (/.f32 %1021 %674) %1058 = (/.f32 %1025 %1010) %1060 = (/.f32 (-.f32 %557 %1024) %867) %1061 = (/.f32 %1028 %867) %1062 = (/.f32 %1032 %960) %1063 = (/.f32 %1036 %867) %1064 = (/.f32 %745 %10) %1065 = (/.f32 %745 x) %1066 = (/.f32 %814 %14) %1068 = (/.f32 %599 (neg.f32 %1030)) %1069 = (/.f32 %599 %867) %1070 = (/.f32 %851 %126) %1071 = (/.f32 %851 %128) %1072 = (/.f32 %851 %34) %1073 = (/.f32 %832 %64) %1074 = (/.f32 %832 s) %1075 = (/.f32 %559 %1030) %1076 = (/.f32 %559 %825) %1078 = (/.f32 #s(literal 1 binary32) (/.f32 x %745)) %1080 = (/.f32 #s(literal 1 binary32) (/.f32 %867 %599)) %1082 = (/.f32 #s(literal 1 binary32) (/.f32 %34 %851)) %1083 = (+.f32 %640 %623) %1085 = (/.f32 #s(literal 1 binary32) (pow.f32 %1083 #s(literal -1 binary32))) %1087 = (/.f32 #s(literal 1 binary32) (/.f32 %825 %559)) %1089 = (/.f32 #s(literal 1 binary32) (/.f32 s %832)) %1091 = (-.f32 %975 (neg.f32 %979)) %1093 = (-.f32 %975 (/.f32 %557 %825)) %1094 = (-.f32 %975 %631) %1095 = (*.f32 #s(literal -1/4 binary32) %11) %1096 = (-.f32 %979 %1095) %1097 = (neg.f32 %640) %1098 = (-.f32 %979 %1097) %1099 = (-.f32 %979 %648) %1100 = (-.f32 %640 %631) %1101 = (-.f32 %623 %1095) %1102 = (-.f32 %623 %1097) %1103 = (-.f32 %623 %648) %1104 = (fma.f32 %132 %791 %975) %1105 = (fma.f32 %132 %791 %640) %1106 = (fma.f32 %791 %132 %975) %1107 = (fma.f32 %791 %132 %640) %1108 = (/.f32 #s(literal 1/4 binary32) x) %1109 = (fma.f32 %1108 %23 %979) %1110 = (fma.f32 %614 #s(literal 1/2 binary32) %640) %1111 = (fma.f32 %11 #s(literal 1/4 binary32) %979) %1112 = (fma.f32 %11 #s(literal 1/4 binary32) %623) %1113 = (fma.f32 #s(literal -1/4 binary32) %19 %979) %1114 = (fma.f32 #s(literal -1/4 binary32) %19 %623) %1115 = (fma.f32 %835 %11 %975) %1116 = (fma.f32 %835 %11 %640) %1117 = (fma.f32 %640 #s(literal 1 binary32) %979) %1118 = (fma.f32 %623 #s(literal 1 binary32) %975) %1119 = (fma.f32 %623 #s(literal 1 binary32) %640) %1120 = (fma.f32 %552 %827 %975) %1121 = (fma.f32 %552 %827 %640) %1122 = (fma.f32 %140 %827 %979) %1123 = (fma.f32 #s(literal -1/2 binary32) %616 %640) %1124 = (fma.f32 #s(literal -1/2 binary32) %618 %640) %1126 = (fma.f32 #s(literal 1/4 binary32) (/.f32 x %825) %979) %1127 = (fma.f32 #s(literal 1/4 binary32) %11 %979) %1128 = (fma.f32 #s(literal 1/4 binary32) %11 %623) %1129 = (/.f32 s %825) %1130 = (fma.f32 #s(literal 1/2 binary32) %1129 %975) %1131 = (fma.f32 #s(literal 1/2 binary32) %1129 %640) %1132 = (fma.f32 #s(literal 1/2 binary32) %614 %640) %1133 = (fma.f32 %23 %1108 %979) %1134 = (/.f32 #s(literal 1/2 binary32) %825) %1135 = (fma.f32 s %1134 %975) %1136 = (fma.f32 s %1134 %640) %1137 = (/.f32 %623 s) %1138 = (fma.f32 s %1137 %975) %1139 = (fma.f32 s %1137 %640) %1141 = (fma.f32 x (/.f32 #s(literal 1/4 binary32) %825) %979) %1142 = (fma.f32 #s(literal 1 binary32) %640 %979) %1143 = (fma.f32 #s(literal 1 binary32) %623 %975) %1144 = (fma.f32 #s(literal 1 binary32) %623 %640) %1145 = (pow.f32 %1083 #s(literal 1 binary32)) %1146 = (+.f32 %975 %979) %1147 = (+.f32 %979 %975) %1148 = (+.f32 %979 %640) %1149 = (+.f32 %640 %979) %1150 = (+.f32 %623 %640) %1152 = (neg.f32 (/.f32 %851 s)) %1153 = (-.f32 %631 %640) %1154 = (neg.f32 %1153) %1168 = (*.f32 %832 x) %1169 = (*.f32 %1168 %11) %1170 = (*.f32 %559 x) %1171 = (*.f32 %1170 %827) %1172 = (*.f32 %1083 x) %1173 = (*.f32 %832 %23) %1175 = (*.f32 %559 (*.f32 %827 x)) %1176 = (*.f32 %23 %832) %1177 = (*.f32 x %1083) %1178 = (*.f32 #s(literal 1 binary32) %745) %1180 = (/.f32 (*.f32 x %732) %825) %1182 = (/.f32 (*.f32 x %725) %825) %1185 = (/.f32 (*.f32 x %728) (*.f32 x %674)) %1187 = (/.f32 (*.f32 %559 %30) %867) %1189 = (/.f32 (*.f32 %559 %43) %825) %1191 = (/.f32 (*.f32 %559 %10) %825) %1193 = (/.f32 (*.f32 %559 %14) %867) %1195 = (/.f32 (*.f32 %30 %559) %867) %1197 = (/.f32 (*.f32 %43 %559) %825) %1199 = (/.f32 (*.f32 %10 %559) %825) %1201 = (/.f32 (*.f32 %14 %559) %867) %1202 = (*.f32 x %851) %1204 = (/.f32 (neg.f32 %1202) %64) %1205 = (*.f32 x %745) %1207 = (/.f32 (neg.f32 %1205) %14) %1208 = (*.f32 x %599) %1210 = (/.f32 (neg.f32 %1208) %1030) %1211 = (*.f32 %851 x) %1213 = (/.f32 (neg.f32 %1211) %64) %1214 = (*.f32 %745 x) %1216 = (/.f32 (neg.f32 %1214) %14) %1217 = (*.f32 %599 x) %1219 = (/.f32 (neg.f32 %1217) %1030) %1220 = (/.f32 %1170 s) %1222 = (/.f32 (neg.f32 %1220) %14) %1223 = (/.f32 %1170 x) %1225 = (/.f32 (neg.f32 %1223) %34) %1226 = (neg.f32 %1168) %1228 = (/.f32 (neg.f32 %1226) %64) %1229 = (neg.f32 %1170) %1231 = (/.f32 (neg.f32 %1229) %1030) %1232 = (/.f32 %1202 %34) %1233 = (/.f32 %1205 x) %1234 = (/.f32 %1208 %867) %1235 = (/.f32 %1211 %34) %1236 = (/.f32 %1214 x) %1237 = (/.f32 %1217 %867) %1238 = (/.f32 %1220 x) %1239 = (/.f32 %1223 s) %1240 = (/.f32 %1226 %34) %1241 = (/.f32 %1229 %867) %1242 = (/.f32 %1168 s) %1244 = (/.f32 %1170 (*.f32 x %64)) %1245 = (/.f32 %1170 %939) %1246 = (/.f32 %1170 %825) %1248 = (/.f32 #s(literal 1 binary32) (/.f32 s %1168)) %1250 = (/.f32 #s(literal 1 binary32) (/.f32 %825 %1170)) %1252 = (/.f32 #s(literal 1 binary32) (pow.f32 %1178 #s(literal -1 binary32))) %1253 = (*.f32 %979 x) %1254 = (fma.f32 %975 x %1253) %1255 = (fma.f32 %979 x %750) %1256 = (*.f32 x %623) %1257 = (fma.f32 %640 x %1256) %1258 = (*.f32 %623 x) %1259 = (fma.f32 %640 x %1258) %1260 = (fma.f32 %623 x %750) %1261 = (fma.f32 %140 %11 %1256) %1262 = (fma.f32 %140 %11 %1258) %1263 = (fma.f32 #s(literal 1/4 binary32) %23 %1256) %1264 = (fma.f32 #s(literal 1/4 binary32) %23 %1258) %1265 = (fma.f32 %23 #s(literal 1/4 binary32) %1256) %1266 = (fma.f32 %23 #s(literal 1/4 binary32) %1258) %1267 = (*.f32 x %979) %1268 = (fma.f32 x %975 %1267) %1269 = (fma.f32 x %979 %750) %1270 = (fma.f32 x %640 %1256) %1271 = (fma.f32 x %640 %1258) %1272 = (fma.f32 x %623 %750) %1273 = (pow.f32 %1178 #s(literal 1 binary32)) %1274 = (+.f32 %1267 %750) %1275 = (+.f32 %1256 %750) %1277 = (+.f32 (*.f32 x %975) %1267) %1278 = (+.f32 %1253 %750) %1279 = (+.f32 %1258 %750) %1281 = (+.f32 (*.f32 %975 x) %1253) %1282 = (+.f32 %750 %1256) %1283 = (+.f32 %750 %1258) %1285 = (neg.f32 (*.f32 %1153 x)) %1287 = (neg.f32 (*.f32 x %1153)) %1290 = (/.f32 %158 %424) %1295 = (*.f32 %247 %424) %1297 = (*.f32 %424 %247) %1304 = (+.f32 %157 %31) %1311 = (*.f32 %421 %31) %1313 = (/.f32 #s(literal -1 binary32) %424) %1314 = (*.f32 %1313 %32) %1317 = (*.f32 (/.f32 #s(literal 2 binary32) %424) (/.f32 #s(literal 1/2 binary32) %158)) %1318 = (*.f32 %422 %31) %1319 = (*.f32 %1290 %157) %1321 = (*.f32 %171 (/.f32 #s(literal -1 binary32) %1304)) %1322 = (-.f32 %158 #s(literal -1 binary32)) %1323 = (/.f32 #s(literal 1 binary32) %1322) %1324 = (*.f32 %1323 #s(literal 1 binary32)) %1325 = (*.f32 %157 %1290) %1326 = (*.f32 %31 %422) %1328 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1323)) %1329 = (-.f32 #s(literal -1 binary32) %158) %1331 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) %1329)) %1332 = (/.f32 #s(literal -1 binary32) %1322) %1333 = (*.f32 #s(literal -1 binary32) %1332) %1334 = (*.f32 #s(literal 1 binary32) %1323) %1336 = (*.f32 %421 %32) %1337 = (/.f32 (*.f32 #s(literal -1 binary32) %171) %1336) %1339 = (/.f32 (*.f32 #s(literal -1 binary32) %157) %1311) %1341 = (/.f32 (*.f32 #s(literal 1 binary32) %171) %1311) %1343 = (/.f32 (*.f32 #s(literal 1 binary32) %157) %1304) %1344 = (/.f32 %157 %424) %1346 = (/.f32 (*.f32 %1344 %32) %171) %1348 = (/.f32 (*.f32 %1344 %31) %157) %1350 = (/.f32 (*.f32 %1344 #s(literal 2 binary32)) %180) %1352 = (*.f32 %1304 %32) %1353 = (/.f32 (*.f32 %200 %32) %1352) %1355 = (*.f32 %1304 %31) %1356 = (/.f32 (*.f32 %200 %31) %1355) %1358 = (*.f32 %1304 #s(literal 2 binary32)) %1359 = (/.f32 (*.f32 %200 #s(literal 2 binary32)) %1358) %1362 = (/.f32 (*.f32 %422 %32) (*.f32 %158 %32)) %1365 = (/.f32 (*.f32 %422 #s(literal 2 binary32)) (*.f32 %158 #s(literal 2 binary32))) %1367 = (/.f32 %172 (*.f32 %1311 %32)) %1369 = (/.f32 %174 (*.f32 %1311 #s(literal 2 binary32))) %1370 = (/.f32 %177 %1352) %1371 = (/.f32 %179 %1358) %1374 = (/.f32 (*.f32 #s(literal -1 binary32) %32) (*.f32 %1329 %32)) %1375 = (*.f32 #s(literal -1 binary32) %31) %1377 = (/.f32 %1375 (*.f32 %1329 %31)) %1379 = (/.f32 %182 (*.f32 %1311 %31)) %1380 = (*.f32 %32 %1304) %1381 = (/.f32 %182 %1380) %1382 = (/.f32 %184 %1355) %1383 = (*.f32 %31 %1304) %1384 = (/.f32 %184 %1383) %1386 = (/.f32 (*.f32 %32 %1344) %171) %1388 = (/.f32 (*.f32 %32 %200) %1380) %1391 = (/.f32 (*.f32 %32 %422) (*.f32 %32 %158)) %1393 = (/.f32 %186 (*.f32 %32 %1311)) %1394 = (/.f32 %188 %1380) %1395 = (*.f32 %32 #s(literal -1 binary32)) %1397 = (/.f32 %1395 (*.f32 %32 %1329)) %1399 = (/.f32 (*.f32 %31 %1344) %157) %1401 = (/.f32 (*.f32 %31 %200) %1383) %1403 = (/.f32 %190 (*.f32 %31 %1311)) %1404 = (/.f32 %192 %1383) %1405 = (*.f32 %31 #s(literal -1 binary32)) %1407 = (/.f32 %1405 (*.f32 %31 %1329)) %1409 = (/.f32 (*.f32 #s(literal 2 binary32) %1344) %198) %1411 = (*.f32 #s(literal 2 binary32) %1304) %1412 = (/.f32 (*.f32 #s(literal 2 binary32) %200) %1411) %1415 = (/.f32 (*.f32 #s(literal 2 binary32) %422) (*.f32 #s(literal 2 binary32) %158)) %1417 = (/.f32 %194 (*.f32 #s(literal 2 binary32) %1311)) %1418 = (/.f32 %197 %1411) %1420 = (*.f32 %32 %421) %1421 = (/.f32 (*.f32 %171 #s(literal -1 binary32)) %1420) %1423 = (/.f32 (*.f32 %157 #s(literal -1 binary32)) %1311) %1425 = (/.f32 %175 (*.f32 %421 #s(literal 2 binary32))) %1427 = (/.f32 %180 (*.f32 %424 #s(literal 2 binary32))) %1429 = (/.f32 %195 (*.f32 #s(literal 2 binary32) %421)) %1431 = (/.f32 %198 (*.f32 #s(literal 2 binary32) %424)) %1433 = (/.f32 (neg.f32 %1344) %32) %1435 = (/.f32 (neg.f32 %200) %1311) %1437 = (/.f32 (neg.f32 %422) %252) %1439 = (/.f32 %259 (*.f32 %32 %1322)) %1440 = (/.f32 %397 %1311) %1442 = (/.f32 %261 (*.f32 %1322 %32)) %1443 = (/.f32 %1344 %31) %1444 = (/.f32 #s(literal -1 binary32) %31) %1445 = (/.f32 %1313 %1444) %1448 = (/.f32 #s(literal -2 binary32) (*.f32 %1329 #s(literal 2 binary32))) %1450 = (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1329)) %1451 = (/.f32 %201 %424) %1452 = (/.f32 %200 %1304) %1453 = (/.f32 %422 %158) %1454 = (/.f32 %32 %421) %1455 = (/.f32 %171 %1311) %1456 = (/.f32 %1323 #s(literal 1 binary32)) %1457 = (/.f32 %157 %1336) %1458 = (/.f32 %157 %1420) %1459 = (/.f32 %157 %1304) %1461 = (/.f32 %31 (*.f32 %1322 %31)) %1463 = (/.f32 %31 (*.f32 %31 %1322)) %1464 = (/.f32 %31 %424) %1466 = (/.f32 #s(literal 2 binary32) (*.f32 %1322 #s(literal 2 binary32))) %1468 = (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1322)) %1469 = (/.f32 #s(literal -1 binary32) %1329) %1471 = (/.f32 #s(literal 1 binary32) (/.f32 %1329 #s(literal -1 binary32))) %1473 = (/.f32 #s(literal 1 binary32) (pow.f32 %1323 #s(literal -1 binary32))) %1475 = (/.f32 #s(literal 1 binary32) (/.f32 %1322 #s(literal 1 binary32))) %1476 = (*.f32 %422 %247) %1477 = (fma.f32 %422 %162 %1476) %1478 = (*.f32 %247 %422) %1479 = (fma.f32 %162 %422 %1478) %1480 = (pow.f32 %1323 #s(literal 1 binary32)) %1481 = (pow.f32 %1322 #s(literal -1 binary32)) %1483 = (+.f32 (*.f32 %422 %162) %1476) %1485 = (+.f32 (*.f32 %162 %422) %1478) %1488 = (+.f32 (/.f32 %242 %1304) (/.f32 %244 %1304)) %1491 = (+.f32 (/.f32 %162 %424) (/.f32 %247 %424)) %1493 = (neg.f32 (*.f32 #s(literal -1 binary32) %1323)) %1495 = (neg.f32 (/.f32 %157 %1311)) %1497 = (neg.f32 (/.f32 %31 %421)) %1498 = (neg.f32 %1332) %1499 = (pow %609 -1) %1500 = (approx %1499 %821) %1504 = (-.f32 #s(literal -1 binary32) %548) %1505 = (/.f32 #s(literal -1 binary32) %1504) %1507 = (-.f32 %548 #s(literal -1 binary32)) %1513 = (neg.f32 %548) %1517 = (*.f32 %548 #s(literal 1 binary32)) %1520 = (neg.f32 %1513) %1526 = (/.f32 %548 %1507) %1536 = (approx %820 %1178) %1538 = (/.f32 #s(literal 1 binary32) (pow.f32 %1536 #s(literal -1 binary32))) %1539 = (pow.f32 %1536 #s(literal 1 binary32)) %1540 = (approx %1499 %1536) %1542 = (/.f32 #s(literal 1 binary32) (pow.f32 %1540 #s(literal -1 binary32))) %1543 = (pow.f32 %1540 #s(literal 1 binary32)) %1544 = (approx %1499 %1178) %1561 = (*.f32 %424 #s(literal 1 binary32)) %1575 = (sqrt.f32 %158) %1577 = (/.f32 #s(literal 1/2 binary32) %31) %1596 = (neg.f32 %5) %1600 = (*.f32 %5 #s(literal 1 binary32)) %1602 = (neg.f32 %610) %1604 = (neg.f32 %1596) %1606 = (neg.f32 %1602) %1612 = (/.f32 %5 %610) #s(literal 1 binary32) x s #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %5 #s(literal -1 binary32))) %5 (pow.f32 %5 #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 %10 %11) (*.f32 %11 x) (*.f32 %15 #s(literal -1 binary32)) (*.f32 %14 %17) (*.f32 %14 %19) (*.f32 #s(literal 2 binary32) %24) (*.f32 %23 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %15) (*.f32 x %11) (*.f32 #s(literal 1 binary32) %23) (/.f32 (*.f32 %30 %32) %35) (/.f32 (*.f32 %30 %31) %38) (/.f32 (*.f32 %30 #s(literal 2 binary32)) %41) (/.f32 (*.f32 %43 %32) %45) (/.f32 (*.f32 %43 %31) %48) (/.f32 (*.f32 %43 #s(literal 2 binary32)) %51) (/.f32 (*.f32 %10 %32) %45) (/.f32 (*.f32 %10 %31) %48) (/.f32 (*.f32 %10 #s(literal 2 binary32)) %51) (/.f32 (*.f32 %14 %32) %35) (/.f32 (*.f32 %14 %31) %38) (/.f32 %63 (*.f32 %64 %32)) (/.f32 %63 %45) (/.f32 %68 (*.f32 %64 %31)) (/.f32 %68 %48) (/.f32 (*.f32 %32 %30) %73) (/.f32 (*.f32 %32 %43) %76) (/.f32 (*.f32 %32 %10) %76) (/.f32 %80 %73) (/.f32 %82 %83) (/.f32 %82 %76) (/.f32 (*.f32 %31 %30) %87) (/.f32 (*.f32 %31 %43) %90) (/.f32 (*.f32 %31 %10) %90) (/.f32 %94 %87) (/.f32 %96 %97) (/.f32 %96 %90) (/.f32 (*.f32 #s(literal 2 binary32) %30) %101) (/.f32 (*.f32 #s(literal 2 binary32) %43) %104) (/.f32 (*.f32 #s(literal 2 binary32) %10) %104) (/.f32 (neg.f32 %30) %64) (/.f32 (neg.f32 %43) %34) (/.f32 %112 %101) (/.f32 %30 %34) (/.f32 %115 %41) (/.f32 %43 s) (/.f32 %10 s) (/.f32 %119 (*.f32 %64 #s(literal 2 binary32))) (/.f32 %119 %51) (/.f32 %119 %123) (/.f32 %119 %104) (/.f32 %14 %126) (/.f32 %14 %128) (/.f32 %14 %34) (/.f32 x %64) %23 (/.f32 #s(literal 1 binary32) %132) (/.f32 #s(literal 1 binary32) (pow.f32 %23 #s(literal -1 binary32))) (pow.f32 %23 #s(literal 1 binary32)) (neg.f32 %15) #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1/4 binary32) #s(literal -1/2 binary32) %140 (*.f32 x #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %140 #s(literal -1 binary32))) (-.f32 %144 %140) (fma.f32 #s(literal 1/2 binary32) x %147) (fma.f32 x #s(literal 1/2 binary32) %147) (pow.f32 %140 #s(literal 1 binary32)) (+.f32 %144 %147) (neg.f32 (-.f32 %140 %144)) %155 %159 %160 %161 %170 %173 %176 %178 %181 %183 %185 %187 %189 %191 %193 %196 %199 %202 %203 %204 %205 %211 %212 %213 %217 %219 %221 %226 %228 %229 %231 %232 %233 %234 %235 %236 %237 %241 %246 %248 %249 %251 %254 %256 %258 %260 %262 %264 %266 %267 %268 %269 %272 %275 %277 %279 %281 %283 %286 %288 %290 %292 %294 %296 %298 %301 %303 %305 %307 %309 %311 %313 %314 %31 (*.f32 %119 %11) %156 (*.f32 %23 #s(literal 2 binary32)) (*.f32 x %317) (*.f32 x %319) (/.f32 (neg.f32 %112) %64) (/.f32 (neg.f32 %115) %64) (/.f32 (neg.f32 %325) %64) (/.f32 %112 %34) (/.f32 %115 %34) (/.f32 %325 %34) (/.f32 %119 s) (/.f32 #s(literal 1 binary32) (/.f32 s %119)) (/.f32 #s(literal 1 binary32) (pow.f32 %156 #s(literal -1 binary32))) (fma.f32 %10 %11 %23) (fma.f32 %11 x %23) (fma.f32 %15 #s(literal -1 binary32) %23) (fma.f32 %14 %17 %23) (fma.f32 %14 %19 %23) (fma.f32 #s(literal 2 binary32) %24 %23) (fma.f32 %23 #s(literal 1 binary32) %23) (fma.f32 #s(literal -1 binary32) %15 %23) (fma.f32 x %11 %23) (fma.f32 #s(literal 1 binary32) %23 %23) (pow.f32 %156 #s(literal 1 binary32)) (+.f32 %23 %23) (*.f32 %201 %201) (*.f32 %32 %32) (*.f32 %157 #s(literal 1 binary32)) (*.f32 %31 %31) (/.f32 (*.f32 %171 %157) %171) (/.f32 (*.f32 %157 %171) %171) (/.f32 %207 %157) (/.f32 #s(literal 1 binary32) %209) (sqrt.f32 %207) (-.f32 %242 %359) (fma.f32 %162 %31 %361) (fma.f32 %31 %162 %363) (fma.f32 #s(literal 2 binary32) (*.f32 %247 %162) %242) (pow.f32 (exp.f32 %119) %11) (pow.f32 (*.f32 %227 %227) %11) (pow.f32 %207 #s(literal 1/2 binary32)) (pow.f32 %227 (+.f32 %11 %11)) (pow.f32 %227 %317) (pow.f32 %227 %319) (pow.f32 %223 %23) (pow.f32 %32 #s(literal 2 binary32)) (pow.f32 %222 %156) (pow.f32 %157 #s(literal 1 binary32)) (pow.f32 %31 #s(literal 2 binary32)) (+.f32 (cosh.f32 %299) (sinh.f32 %299)) (+.f32 (*.f32 %31 %162) %363) (+.f32 (*.f32 %162 %31) %361) (+.f32 (fma.f32 %162 %162 (*.f32 #s(literal 2 binary32) (*.f32 %162 %247))) (pow.f32 %247 #s(literal 2 binary32))) (+.f32 %244 %242) (+.f32 %242 %244) (fabs.f32 (-.f32 %359 %242)) (fabs.f32 %397) (fabs.f32 %200) (fabs.f32 %171) (fabs.f32 %157) (exp.f32 (fma.f32 %156 #s(literal 1 binary32) %284)) (exp.f32 (fma.f32 %156 #s(literal 1 binary32) #s(literal 0 binary32))) (exp.f32 (fma.f32 #s(literal 2 binary32) %23 %284)) (exp.f32 (fma.f32 #s(literal 2 binary32) %23 #s(literal 0 binary32))) (exp.f32 (+.f32 %238 %238)) (exp.f32 (+.f32 %238 %23)) (exp.f32 (+.f32 %23 %238)) (exp.f32 (*.f32 %299 #s(literal 1 binary32))) (exp.f32 (*.f32 %238 #s(literal 2 binary32))) (exp.f32 %299) %157 %423 %424 %425 %426 %427 %428 %436 %442 %443 %444 %446 %448 %450 %451 %452 %453 %454 (/.f32 #s(literal 1 binary32) (pow.f32 %458 #s(literal -1 binary32))) %458 (pow.f32 %458 #s(literal 1 binary32)) (*.f32 %462 %11) (/.f32 (-.f32 %76 (*.f32 %32 %464)) %76) (/.f32 (-.f32 %73 (*.f32 %32 %468)) %73) (/.f32 (-.f32 %73 (*.f32 %32 %472)) %73) (/.f32 (-.f32 %83 %80) %83) (/.f32 (-.f32 %76 %80) %76) (/.f32 (-.f32 %73 %82) %73) (/.f32 (-.f32 %90 (*.f32 %31 %464)) %90) (/.f32 (-.f32 %87 (*.f32 %31 %468)) %87) (/.f32 (-.f32 %87 (*.f32 %31 %472)) %87) (/.f32 (-.f32 %97 %94) %97) (/.f32 (-.f32 %90 %94) %90) (/.f32 (-.f32 %87 %96) %87) (/.f32 (-.f32 %104 (*.f32 #s(literal 2 binary32) %464)) %104) (/.f32 (-.f32 %101 (*.f32 #s(literal 2 binary32) %468)) %101) (/.f32 (-.f32 %101 (*.f32 #s(literal 2 binary32) %472)) %101) (/.f32 (-.f32 %123 %112) %123) (/.f32 (-.f32 %104 %112) %104) (/.f32 (-.f32 %101 %119) %101) (/.f32 (neg.f32 %512) %64) (/.f32 (neg.f32 %516) %64) (/.f32 (neg.f32 %519) %64) (/.f32 %512 %34) (/.f32 %516 %34) (/.f32 %519 %34) %525 (/.f32 #s(literal 1 binary32) (/.f32 s %462)) (/.f32 #s(literal 1 binary32) (pow.f32 %525 #s(literal -1 binary32))) (-.f32 %23 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %15) (fma.f32 %10 %11 #s(literal 1 binary32)) (fma.f32 %11 x #s(literal 1 binary32)) (fma.f32 %15 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 %14 %17 #s(literal 1 binary32)) (fma.f32 %14 %19 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %24 #s(literal 1 binary32)) (fma.f32 %23 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %15 #s(literal 1 binary32)) (fma.f32 x %11 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %23 #s(literal 1 binary32)) (pow.f32 %525 #s(literal 1 binary32)) (+.f32 %23 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %23) (neg.f32 (-.f32 %15 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %548 #s(literal -1 binary32))) %548 (pow.f32 %548 #s(literal 1 binary32)) %423 %424 %425 %426 %427 %428 %436 %442 %443 %444 %446 %448 %450 %451 %452 %453 %454 %552 (*.f32 s #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %552 #s(literal -1 binary32))) (pow.f32 %552 #s(literal 1 binary32)) (neg.f32 %557) %561 %564 %565 %568 %570 %571 %572 %573 %574 %575 %576 %578 %559 %579 %580 %582 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %600 %144 (*.f32 x #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %144 #s(literal -1 binary32))) (pow.f32 %144 #s(literal 1 binary32)) (neg.f32 %566) %222 %155 %159 %160 %161 %170 %173 %176 %178 %181 %183 %185 %187 %189 %191 %193 %196 %199 %202 %203 %204 %205 %211 %212 %213 %217 %219 %221 %226 %228 %229 %231 %232 %233 %234 %235 %236 %237 %241 %246 %248 %249 %251 %254 %256 %258 %260 %262 %264 %266 %267 %268 %269 %272 %275 %277 %279 %281 %283 %286 %288 %290 %292 %294 %296 %298 %301 %303 %305 %307 %309 %311 %313 %314 %31 (/.f32 #s(literal 1 binary32) %611) %610 (pow.f32 %610 #s(literal 1 binary32)) (*.f32 %614 #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) %616) (*.f32 #s(literal -1/2 binary32) %618) (*.f32 #s(literal 1/2 binary32) %614) (/.f32 #s(literal -1/2 binary32) %14) (/.f32 #s(literal 1/2 binary32) %10) %623 (/.f32 #s(literal 1 binary32) (/.f32 %14 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %623 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal 1/2 binary32))) (pow.f32 %623 #s(literal 1 binary32)) (neg.f32 %631) (*.f32 %11 #s(literal 1/4 binary32)) (*.f32 #s(literal -1/4 binary32) %19) (*.f32 #s(literal 1/4 binary32) %11) (/.f32 #s(literal -1/4 binary32) %126) (/.f32 #s(literal -1/4 binary32) %128) (/.f32 #s(literal -1/4 binary32) %34) (/.f32 #s(literal 1/4 binary32) %64) %640 (/.f32 #s(literal 1 binary32) (/.f32 %34 #s(literal -1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %640 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1/4 binary32))) (pow.f32 %640 #s(literal 1 binary32)) (neg.f32 %648) %562 (*.f32 #s(literal 1/2 binary32) %462) (/.f32 #s(literal 1 binary32) (pow.f32 %562 #s(literal -1 binary32))) (-.f32 %144 %557) (-.f32 %552 %566) (fma.f32 #s(literal 1/2 binary32) s %144) (fma.f32 #s(literal 1/2 binary32) x %552) (fma.f32 s #s(literal 1/2 binary32) %144) (fma.f32 x #s(literal 1/2 binary32) %552) (pow.f32 %562 #s(literal 1 binary32)) (+.f32 %144 %552) (+.f32 %552 %144) (neg.f32 (*.f32 #s(literal -1/2 binary32) %462)) (neg.f32 (-.f32 %566 %552)) %561 %564 %565 %568 %570 %571 %572 %573 %574 %575 %576 %578 %559 %579 %580 %582 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %600 (*.f32 %11 %559) (*.f32 %599 %19) (*.f32 %559 %11) (/.f32 (-.f32 (*.f32 %670 s) %672) %674) (/.f32 (-.f32 (*.f32 %678 s) (*.f32 %674 %557)) (*.f32 %674 s)) (/.f32 (-.f32 (*.f32 %147 s) (*.f32 %34 %557)) %687) (/.f32 (-.f32 (*.f32 %140 s) %672) %674) (/.f32 (-.f32 %693 (*.f32 %34 %670)) %687) (/.f32 (-.f32 (*.f32 %692 %674) (*.f32 %34 %678)) (*.f32 %34 %674)) (/.f32 (-.f32 (*.f32 %692 %34) (*.f32 %34 %147)) %674) (/.f32 (-.f32 %693 (*.f32 %34 %140)) %687) (/.f32 (-.f32 %709 (*.f32 s %670)) %674) (/.f32 (-.f32 (*.f32 %562 %674) (*.f32 s %678)) (*.f32 s %674)) (/.f32 (-.f32 (*.f32 %562 %34) (*.f32 s %147)) %721) (/.f32 (neg.f32 %725) %34) (/.f32 (neg.f32 %728) %730) (/.f32 %733 %34) (/.f32 %732 s) (/.f32 %725 s) (/.f32 %728 %674) (/.f32 %599 %126) (/.f32 %599 %128) (/.f32 %599 %34) (/.f32 %559 %64) (/.f32 %559 s) (/.f32 #s(literal 1 binary32) (/.f32 %34 %599)) (/.f32 #s(literal 1 binary32) (pow.f32 %745 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %559)) (-.f32 %750 (/.f32 %557 s)) (-.f32 %750 #s(literal -1/2 binary32)) (-.f32 %723 %755) (-.f32 %723 %750) (-.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) %23) %754)) (-.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %23 %750)) (-.f32 #s(literal 1/2 binary32) %754) (fma.f32 %147 %11 %723) (fma.f32 #s(literal -1/4 binary32) %23 %723) (fma.f32 %562 %11 %754) (fma.f32 %640 x %767) %745 (fma.f32 %15 #s(literal 1/4 binary32) %723) (fma.f32 %144 %11 %770) (fma.f32 %144 %11 %772) (fma.f32 %525 #s(literal 1/2 binary32) %754) (fma.f32 %140 %11 %767) (fma.f32 %140 %11 #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/4 binary32) %15 %723) (fma.f32 #s(literal 1/4 binary32) %23 %767) (fma.f32 #s(literal 1/4 binary32) %23 #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/2 binary32) %525 %754) (fma.f32 #s(literal 1/2 binary32) %23 %770) (fma.f32 #s(literal 1/2 binary32) %23 %772) (fma.f32 %23 #s(literal -1/4 binary32) %723) (fma.f32 %23 #s(literal 1/4 binary32) %767) (fma.f32 %23 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) (fma.f32 %23 #s(literal 1/2 binary32) %770) (fma.f32 %23 #s(literal 1/2 binary32) %772) (fma.f32 x %788 %770) (fma.f32 x %788 %772) (fma.f32 x %791 %770) (fma.f32 x %791 %772) (fma.f32 x %640 %767) (fma.f32 x %640 #s(literal 1/2 binary32)) (pow.f32 %745 #s(literal 1 binary32)) (+.f32 %767 %750) (+.f32 %754 %723) (+.f32 %750 %767) (+.f32 %750 #s(literal 1/2 binary32)) (+.f32 %723 %754) (+.f32 %24 %770) (+.f32 %24 %772) (+.f32 #s(literal 1/2 binary32) %755) (+.f32 #s(literal 1/2 binary32) %750) (neg.f32 %806) (neg.f32 %808) (neg.f32 %810) (neg.f32 %812) (neg.f32 %814) (/.f32 #s(literal 1 binary32) (pow.f32 %821 #s(literal -1 binary32))) %821 (pow.f32 %821 #s(literal 1 binary32)) %825 (*.f32 x s) (/.f32 #s(literal 1 binary32) %827) (pow.f32 %825 #s(literal 1 binary32)) (/.f32 %599 %14) (/.f32 %559 x) (/.f32 #s(literal 1 binary32) (pow.f32 %832 #s(literal -1 binary32))) (-.f32 %835 #s(literal -1/4 binary32)) (-.f32 #s(literal 1/4 binary32) (*.f32 %34 %623)) (-.f32 #s(literal 1/4 binary32) (*.f32 %631 s)) (-.f32 #s(literal 1/4 binary32) %841) %832 (fma.f32 %552 %614 #s(literal 1/4 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 %614 s) #s(literal 1/4 binary32)) (fma.f32 #s(literal 1/2 binary32) %132 #s(literal 1/4 binary32)) (fma.f32 s %623 #s(literal 1/4 binary32)) (pow.f32 %832 #s(literal 1 binary32)) (+.f32 %835 #s(literal 1/4 binary32)) (+.f32 #s(literal 1/4 binary32) %835) (neg.f32 %851) %853 %854 %855 %857 %858 %859 %860 %865 %871 %876 %881 %884 %887 %892 %897 %901 %905 %910 %915 %918 %922 %927 %931 %936 %940 %944 %946 %948 %950 %952 %955 %958 %961 %963 %965 %967 %969 %970 %971 %974 %978 %982 %985 %988 %992 %997 %1002 %1006 %1012 %1016 %1019 %1023 %1027 %1031 %1035 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1078 %1080 %1082 %1085 %1087 %1089 %1091 %1093 %1094 %1096 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1126 %1127 %1128 %1130 %1131 %1132 %1133 %1135 %1136 %1138 %1139 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1083 %1150 %1152 %1154 %853 %854 %855 %857 %858 %859 %860 %865 %871 %876 %881 %884 %887 %892 %897 %901 %905 %910 %915 %918 %922 %927 %931 %936 %940 %944 %946 %948 %950 %952 %955 %958 %961 %963 %965 %967 %969 %970 %971 %974 %978 %982 %985 %988 %992 %997 %1002 %1006 %1012 %1016 %1019 %1023 %1027 %1031 %1035 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1078 %1080 %1082 %1085 %1087 %1089 %1091 %1093 %1094 %1096 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1126 %1127 %1128 %1130 %1131 %1132 %1133 %1135 %1136 %1138 %1139 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1083 %1150 %1152 %1154 (*.f32 %614 #s(literal -1/2 binary32)) (*.f32 #s(literal -1/2 binary32) %614) (*.f32 #s(literal 1/2 binary32) %618) (/.f32 #s(literal -1/2 binary32) %10) %631 (/.f32 #s(literal 1/2 binary32) %14) (/.f32 #s(literal 1 binary32) (/.f32 %14 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal -1/2 binary32))) (pow.f32 %631 #s(literal 1 binary32)) (neg.f32 %623) %853 %854 %855 %857 %858 %859 %860 %865 %871 %876 %881 %884 %887 %892 %897 %901 %905 %910 %915 %918 %922 %927 %931 %936 %940 %944 %946 %948 %950 %952 %955 %958 %961 %963 %965 %967 %969 %970 %971 %974 %978 %982 %985 %988 %992 %997 %1002 %1006 %1012 %1016 %1019 %1023 %1027 %1031 %1035 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1078 %1080 %1082 %1085 %1087 %1089 %1091 %1093 %1094 %1096 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1126 %1127 %1128 %1130 %1131 %1132 %1133 %1135 %1136 %1138 %1139 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1083 %1150 %1152 %1154 %1169 %1171 %1172 %1173 %1175 %1176 %1177 %1178 %1180 %1182 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1204 %1207 %1210 %1213 %1216 %1219 %1222 %1225 %1228 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1244 %1245 %1246 %1248 %1250 %1252 %1254 %1255 %1257 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1277 %1278 %1279 %1281 %1282 %1283 %1285 %1287 (*.f32 %424 %31) (*.f32 %31 %424) (/.f32 #s(literal 1 binary32) %1290) (fma.f32 %154 %154 %157) (fma.f32 %201 %201 %31) (fma.f32 %32 %32 %31) (fma.f32 %162 %424 %1295) (fma.f32 %424 %162 %1297) (fma.f32 %157 %158 %157) (fma.f32 %157 #s(literal 1 binary32) %31) (fma.f32 %31 %31 %31) (fma.f32 %31 #s(literal 1 binary32) %157) (fma.f32 #s(literal 1 binary32) %31 %157) (pow.f32 %1304 #s(literal 1 binary32)) (+.f32 (*.f32 %424 %162) %1297) (+.f32 (*.f32 %162 %424) %1295) %1304 (+.f32 %31 %157) (neg.f32 %1311) %1314 %1317 %1318 %1319 %1321 %1324 %1325 %1326 %1328 %1331 %1333 %1334 %1337 %1339 %1341 %1343 %1346 %1348 %1350 %1353 %1356 %1359 %1362 %1365 %1367 %1369 %1370 %1371 %1374 %1377 %1379 %1381 %1382 %1384 %1386 %1388 %1391 %1393 %1394 %1397 %1399 %1401 %1403 %1404 %1407 %1409 %1412 %1415 %1417 %1418 %1421 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1437 %1439 %1440 %1442 %1443 %1445 %1448 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1461 %1463 %1464 %1466 %1468 %1469 %1471 %1473 %1475 %1323 %1477 %1479 %1480 %1481 %1483 %1485 %1488 %1491 %1493 %1495 %1497 %1498 (/.f32 #s(literal 1 binary32) (pow.f32 %1500 #s(literal -1 binary32))) %1500 (pow.f32 %1500 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %1505) %1507 (pow.f32 %1507 #s(literal 1 binary32)) (+.f32 %548 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %548) (neg.f32 %1504) (*.f32 %1505 %548) (*.f32 %1513 (/.f32 #s(literal -1 binary32) %1507)) (*.f32 %548 %1505) (/.f32 (neg.f32 %1517) %1504) (/.f32 (neg.f32 %1520) %1504) (/.f32 %1517 %1507) (/.f32 %1520 %1507) (/.f32 %1513 %1504) %1526 (/.f32 #s(literal 1 binary32) (/.f32 %1504 %1513)) (/.f32 #s(literal 1 binary32) (pow.f32 %1526 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1507 %548)) (pow.f32 %1526 #s(literal 1 binary32)) (neg.f32 (/.f32 %548 %1504)) %1169 %1171 %1172 %1173 %1175 %1176 %1177 %1178 %1180 %1182 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1204 %1207 %1210 %1213 %1216 %1219 %1222 %1225 %1228 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1244 %1245 %1246 %1248 %1250 %1252 %1254 %1255 %1257 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1277 %1278 %1279 %1281 %1282 %1283 %1285 %1287 %1538 %1536 %1539 %1542 %1540 %1543 %1169 %1171 %1172 %1173 %1175 %1176 %1177 %1178 %1180 %1182 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1204 %1207 %1210 %1213 %1216 %1219 %1222 %1225 %1228 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1244 %1245 %1246 %1248 %1250 %1252 %1254 %1255 %1257 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1277 %1278 %1279 %1281 %1282 %1283 %1285 %1287 %1538 %1536 %1539 %1542 %1540 %1543 (/.f32 #s(literal 1 binary32) (pow.f32 %1544 #s(literal -1 binary32))) %1544 (pow.f32 %1544 #s(literal 1 binary32)) (*.f32 %421 %1444) (*.f32 %424 %158) (*.f32 %158 %424) (/.f32 (-.f32 %1375 %157) %171) (/.f32 (-.f32 %31 %171) %157) (/.f32 (-.f32 %171 %1395) %171) (/.f32 (-.f32 %157 %1405) %157) (/.f32 (-.f32 %198 #s(literal -2 binary32)) %198) (/.f32 (neg.f32 %1561) %32) (/.f32 %1561 %31) (/.f32 %421 (neg.f32 %201)) (/.f32 %421 %32) (/.f32 %1311 %171) (/.f32 %424 %201) (/.f32 %424 %31) (/.f32 %1304 %157) (/.f32 #s(literal 1 binary32) %1323) %1322 (-.f32 #s(literal 1 binary32) %1444) (-.f32 #s(literal 1 binary32) %252) (fma.f32 %1575 %1575 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (fabs.f32 %1577) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %435 %165) (fma.f32 #s(literal 2 binary32) %441 %165) (fma.f32 #s(literal 2 binary32) %1577 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %158 #s(literal 1 binary32)) (pow.f32 %1322 #s(literal 1 binary32)) (+.f32 %445 %165) (+.f32 %162 (+.f32 %165 #s(literal 1 binary32))) (+.f32 %162 (-.f32 %165 #s(literal -1 binary32))) (+.f32 %158 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %252)) (+.f32 #s(literal 1 binary32) %158) (neg.f32 %1329) %1314 %1317 %1318 %1319 %1321 %1324 %1325 %1326 %1328 %1331 %1333 %1334 %1337 %1339 %1341 %1343 %1346 %1348 %1350 %1353 %1356 %1359 %1362 %1365 %1367 %1369 %1370 %1371 %1374 %1377 %1379 %1381 %1382 %1384 %1386 %1388 %1391 %1393 %1394 %1397 %1399 %1401 %1403 %1404 %1407 %1409 %1412 %1415 %1417 %1418 %1421 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1437 %1439 %1440 %1442 %1443 %1445 %1448 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1461 %1463 %1464 %1466 %1468 %1469 %1471 %1473 %1475 %1323 %1477 %1479 %1480 %1481 %1483 %1485 %1488 %1491 %1493 %1495 %1497 %1498 (*.f32 %611 %5) (*.f32 %1596 (/.f32 #s(literal -1 binary32) %610)) (*.f32 %5 %611) (/.f32 (neg.f32 %1600) %1602) (/.f32 (neg.f32 %1604) (neg.f32 %1606)) (/.f32 %1600 %610) (/.f32 %1604 %1606) (/.f32 %1596 %1602) %1612 (/.f32 #s(literal 1 binary32) (/.f32 %1602 %1596)) (/.f32 #s(literal 1 binary32) (pow.f32 %1612 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %610 %5)) (pow.f32 %1612 #s(literal 1 binary32)) (neg.f32 (/.f32 %5 %1602)) (neg.f32 (/.f32 %1596 %610)) |
Compiled 1 711 to 2 043 computations (-19.4% saved)
Compiled 446 to 1 426 computations (-219.7% saved)
22 alts after pruning (8 fresh and 14 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 438 | 8 | 446 |
| Fresh | 0 | 0 | 0 |
| Picked | 2 | 6 | 8 |
| Done | 0 | 8 | 8 |
| Total | 440 | 22 | 462 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 60.8% | %107 = (exp.f32 (/.f32 x s)) (/.f32 %107 (-.f32 %107 #s(literal -1 binary32))) |
| ✓ | 22.9% | %60 = (/.f32 x s) %107 = (exp.f32 %60) (/.f32 (exp.f32 (*.f32 %60 #s(literal 2 binary32))) (*.f32 %107 (-.f32 %107 #s(literal -1 binary32)))) |
| ✓ | 50.2% | %121 = (approx (exp (/ x s)) (+.f32 #s(literal 1 binary32) (/.f32 x s))) (/.f32 %121 (-.f32 %121 #s(literal -1 binary32))) |
| 50.2% | %41 = (exp (/ x s)) (/.f32 (approx %41 (+.f32 #s(literal 1 binary32) (/.f32 x s))) (+.f32 #s(literal 1 binary32) (approx %41 (/.f32 (+.f32 s x) s)))) | |
| ✓ | 41.5% | (/.f32 (approx 1 #s(literal 0 binary32)) (approx (+ 1 (exp (/ (neg x) s))) (approx (+ 2 (* -1 (/ x s))) #s(literal 2 binary32)))) |
| ✓ | 60.6% | %60 = (/.f32 x s) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (exp.f32 %60)) (pow.f32 (E.f32 ) %60))) |
| ✓ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (pow.f32 (E.f32 ) (/.f32 (neg.f32 x) s)))) |
| ✓ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| ✓ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 x (/.f32 #s(literal -1 binary32) s))))) |
| ✓ | 39.8% | (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (neg x) s)) -1) (-.f32 #s(literal 2 binary32) (/.f32 x s)))) |
| ✓ | 39.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)))) |
| 50.0% | %81 = (approx (exp (/ x s)) (/.f32 (+.f32 s x) s)) (*.f32 %81 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %81))) | |
| ✓ | 26.0% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (fma.f32 #s(literal 1/4 binary32) (/.f32 x s) #s(literal 1/2 binary32))) |
| 19.8% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (*.f32 x (fma.f32 #s(literal 1/2 binary32) (/.f32 s (*.f32 s x)) (/.f32 #s(literal 1/4 binary32) s)))) | |
| ✓ | 25.9% | (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)))) |
| 25.4% | %12 = (/ x s) %41 = (exp %12) (approx (/ 1 (/ (+ %41 1) %41)) (approx (- (+ 1/2 (* 1/2 %12)) (* 1/4 %12)) (fma.f32 (*.f32 (+.f32 s x) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) s) (*.f32 #s(literal -1/4 binary32) (/.f32 x s))))) | |
| 26.0% | %12 = (/ x s) %41 = (exp %12) (approx (/ 1 (/ (+ %41 1) %41)) (approx (- (+ 1/2 (* 1/2 %12)) (* 1/4 %12)) (/.f32 (fma.f32 #s(literal -1/4 binary32) x (*.f32 (+.f32 s x) #s(literal 1/2 binary32))) s))) | |
| 25.9% | %12 = (/ x s) %41 = (exp %12) (approx (/ 1 (/ (+ %41 1) %41)) (approx (- (+ 1/2 (* 1/2 %12)) (* 1/4 %12)) (*.f32 (/.f32 #s(literal 1 binary32) s) (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s))))) | |
| ✓ | 19.9% | (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))))) |
| 42.8% | (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)))) | |
| 26.8% | (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.0% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) #s(literal 1/2 binary32)) |
Compiled 22 to 77 computations (-250.0% saved)
Total 2.2b remaining (5.5%)
Threshold costs 0.0b (0.0%)
| 1.1b | 91.3% |
| 1.1b | 91.4% |
| 0.0b | 0.0% |
| -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 |
|---|
%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)))) |
| Inputs |
|---|
%5 = (exp (/ (neg x) s)) %6 = (+ 1 %5) %7 = (/ 1 %6) %11 = (approx 1 #s(literal 0 binary32)) %14 = (/ x s) %21 = (- %5 -1) %22 = (pow %21 -1) %24 = (/.f32 x s) %27 = (*.f32 #s(literal 1/4 binary32) %24) %41 = (* 1/4 %14) %42 = (+ 1/2 %41) %46 = (*.f32 #s(literal 1/2 binary32) s) %48 = (*.f32 s x) %53 = (/.f32 #s(literal 1/4 binary32) s) %61 = (approx %6 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %24))) %74 = (exp %14) %77 = (/ 1 (/ (+ %74 1) %74)) %80 = (- (+ 1/2 (* 1/2 %14)) %41) %82 = (+.f32 s x) %88 = (/.f32 #s(literal 1 binary32) s) %89 = (fma.f32 #s(literal 1/4 binary32) x %46) (approx %7 #s(literal 1/2 binary32)) (/.f32 %11 (approx %6 (approx (+ 2 (* -1 %14)) #s(literal 2 binary32)))) (approx %22 (fma.f32 #s(literal 1/4 binary32) %24 #s(literal 1/2 binary32))) (approx %7 (+.f32 #s(literal 1/2 binary32) %27)) (/.f32 #s(literal 1 binary32) (approx %21 (-.f32 #s(literal 2 binary32) %24))) (/.f32 #s(literal 1 binary32) (approx %6 (fma.f32 x (/.f32 #s(literal -1 binary32) s) #s(literal 2 binary32)))) (approx %7 (approx %42 (*.f32 x (/.f32 (approx (+ (* 1/4 x) (* 1/2 s)) %46) %48)))) (approx %22 (*.f32 x (-.f32 %53 (/.f32 #s(literal -1/2 binary32) x)))) (/.f32 #s(literal 1 binary32) %61) (/.f32 %11 %61) (approx %7 (approx %42 (*.f32 x (/.f32 (approx (+ (* (/ 1/2 x) s) 1/4) (*.f32 #s(literal 1/2 binary32) (/.f32 s x))) s)))) (approx %77 (approx %80 (/.f32 (fma.f32 #s(literal -1/4 binary32) x (*.f32 %82 #s(literal 1/2 binary32))) s))) (approx %77 (approx %80 (*.f32 %88 %89))) (approx %7 (approx %42 (*.f32 x (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) x) s #s(literal 1/4 binary32)) s)))) (approx %77 (approx %80 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) s (*.f32 #s(literal 1/2 binary32) x)) (*.f32 #s(literal 1/4 binary32) x)) s))) (approx %7 (approx %42 (*.f32 x (/.f32 %89 %48)))) (approx %7 (approx %42 (*.f32 x (fma.f32 #s(literal 1/4 binary32) %88 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) x)))))) (approx %22 (*.f32 x (fma.f32 #s(literal 1/2 binary32) (/.f32 s %48) %53))) (approx %77 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) %24)) %27)) (/.f32 (approx %74 (+.f32 #s(literal 1 binary32) %24)) (+.f32 #s(literal 1 binary32) (approx %74 (/.f32 %82 s)))) |
| Outputs |
|---|
%2 = (/ x s) %3 = (exp %2) (/.f32 (approx %3 (+.f32 #s(literal 1 binary32) (/.f32 x s))) (+.f32 #s(literal 1 binary32) (approx %3 (/.f32 (+.f32 s x) s)))) (/.f32 (approx 1 #s(literal 0 binary32)) (approx (+ 1 (exp (/ (neg x) s))) (approx (+ 2 (* -1 %2)) #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) %21 = (- %5 -1) %22 = (pow %21 -1) %24 = (/.f32 x s) %27 = (*.f32 #s(literal 1/4 binary32) %24) %41 = (* 1/4 %14) %42 = (+ 1/2 %41) %46 = (*.f32 #s(literal 1/2 binary32) s) %48 = (*.f32 s x) %53 = (/.f32 #s(literal 1/4 binary32) s) %61 = (approx %6 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %24))) %74 = (exp %14) %77 = (/ 1 (/ (+ %74 1) %74)) %80 = (- (+ 1/2 (* 1/2 %14)) %41) %82 = (+.f32 s x) %88 = (/.f32 #s(literal 1 binary32) s) %89 = (fma.f32 #s(literal 1/4 binary32) x %46) %125 = (approx %74 (+.f32 #s(literal 1 binary32) %24)) (approx %7 #s(literal 1/2 binary32)) (/.f32 %11 (approx %6 (approx (+ 2 (* -1 %14)) #s(literal 2 binary32)))) (approx %22 (fma.f32 #s(literal 1/4 binary32) %24 #s(literal 1/2 binary32))) (approx %7 (+.f32 #s(literal 1/2 binary32) %27)) (/.f32 #s(literal 1 binary32) (approx %21 (-.f32 #s(literal 2 binary32) %24))) (/.f32 #s(literal 1 binary32) (approx %6 (fma.f32 x (/.f32 #s(literal -1 binary32) s) #s(literal 2 binary32)))) (approx %7 (approx %42 (*.f32 x (/.f32 (approx (+ (* 1/4 x) (* 1/2 s)) %46) %48)))) (approx %22 (*.f32 x (-.f32 %53 (/.f32 #s(literal -1/2 binary32) x)))) (/.f32 #s(literal 1 binary32) %61) (/.f32 %11 %61) (approx %7 (approx %42 (*.f32 x (/.f32 (approx (+ (* (/ 1/2 x) s) 1/4) (*.f32 #s(literal 1/2 binary32) (/.f32 s x))) s)))) (approx %77 (approx %80 (/.f32 (fma.f32 #s(literal -1/4 binary32) x (*.f32 %82 #s(literal 1/2 binary32))) s))) (approx %77 (approx %80 (*.f32 %88 %89))) (approx %7 (approx %42 (*.f32 x (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) x) s #s(literal 1/4 binary32)) s)))) (approx %77 (approx %80 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) s (*.f32 #s(literal 1/2 binary32) x)) (*.f32 #s(literal 1/4 binary32) x)) s))) (approx %7 (approx %42 (*.f32 x (/.f32 %89 %48)))) (approx %7 (approx %42 (*.f32 x (fma.f32 #s(literal 1/4 binary32) %88 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) x)))))) (approx %22 (*.f32 x (fma.f32 #s(literal 1/2 binary32) (/.f32 s %48) %53))) (approx %77 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) %24)) %27)) (/.f32 %125 (+.f32 #s(literal 1 binary32) (approx %74 (/.f32 %82 s)))) (/.f32 %125 (-.f32 %125 #s(literal -1 binary32))) |
| Outputs |
|---|
%2 = (/ x s) %7 = (approx (exp %2) (+.f32 #s(literal 1 binary32) (/.f32 x s))) (/.f32 %7 (-.f32 %7 #s(literal -1 binary32))) (/.f32 (approx 1 #s(literal 0 binary32)) (approx (+ 1 (exp (/ (neg x) s))) (approx (+ 2 (* -1 %2)) #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) %21 = (- %5 -1) %22 = (pow %21 -1) %24 = (/.f32 x s) %27 = (*.f32 #s(literal 1/4 binary32) %24) %41 = (* 1/4 %14) %42 = (+ 1/2 %41) %46 = (*.f32 #s(literal 1/2 binary32) s) %48 = (*.f32 s x) %53 = (/.f32 #s(literal 1/4 binary32) s) %61 = (approx %6 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %24))) %74 = (exp %14) %77 = (/ 1 (/ (+ %74 1) %74)) %80 = (- (+ 1/2 (* 1/2 %14)) %41) %82 = (+.f32 s x) %83 = (*.f32 %82 #s(literal 1/2 binary32)) %88 = (/.f32 #s(literal 1 binary32) s) %89 = (fma.f32 #s(literal 1/4 binary32) x %46) %125 = (approx %74 (+.f32 #s(literal 1 binary32) %24)) %127 = (approx %74 (/.f32 %82 s)) (approx %7 #s(literal 1/2 binary32)) (/.f32 %11 (approx %6 (approx (+ 2 (* -1 %14)) #s(literal 2 binary32)))) (approx %22 (fma.f32 #s(literal 1/4 binary32) %24 #s(literal 1/2 binary32))) (approx %7 (+.f32 #s(literal 1/2 binary32) %27)) (/.f32 #s(literal 1 binary32) (approx %21 (-.f32 #s(literal 2 binary32) %24))) (/.f32 #s(literal 1 binary32) (approx %6 (fma.f32 x (/.f32 #s(literal -1 binary32) s) #s(literal 2 binary32)))) (approx %7 (approx %42 (*.f32 x (/.f32 (approx (+ (* 1/4 x) (* 1/2 s)) %46) %48)))) (approx %22 (*.f32 x (-.f32 %53 (/.f32 #s(literal -1/2 binary32) x)))) (/.f32 #s(literal 1 binary32) %61) (/.f32 %11 %61) (approx %7 (approx %42 (*.f32 x (/.f32 (approx (+ (* (/ 1/2 x) s) 1/4) (*.f32 #s(literal 1/2 binary32) (/.f32 s x))) s)))) (approx %77 (approx %80 (/.f32 (fma.f32 #s(literal -1/4 binary32) x %83) s))) (approx %77 (approx %80 (*.f32 %88 %89))) (approx %7 (approx %42 (*.f32 x (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) x) s #s(literal 1/4 binary32)) s)))) (approx %77 (approx %80 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) s (*.f32 #s(literal 1/2 binary32) x)) (*.f32 #s(literal 1/4 binary32) x)) s))) (approx %7 (approx %42 (*.f32 x (/.f32 %89 %48)))) (approx %7 (approx %42 (*.f32 x (fma.f32 #s(literal 1/4 binary32) %88 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) x)))))) (approx %22 (*.f32 x (fma.f32 #s(literal 1/2 binary32) (/.f32 s %48) %53))) (approx %77 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) %24)) %27)) (/.f32 %125 (+.f32 #s(literal 1 binary32) %127)) (/.f32 %125 (-.f32 %125 #s(literal -1 binary32))) (approx %77 (approx %80 (fma.f32 %83 %88 (*.f32 #s(literal -1/4 binary32) %24)))) (*.f32 %127 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %127))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| Outputs |
|---|
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
7 calls:
| 18.0ms | x |
| 18.0ms | (neg.f32 x) |
| 17.0ms | s |
| 17.0ms | (/.f32 (neg.f32 x) s) |
| 11.0ms | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 33.0% | 1 | s |
| 33.0% | 1 | x |
| 33.0% | 1 | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| 33.0% | 1 | (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s))) |
| 33.0% | 1 | (exp.f32 (/.f32 (neg.f32 x) s)) |
| 33.0% | 1 | (/.f32 (neg.f32 x) s) |
| 33.0% | 1 | (neg.f32 x) |
Compiled 41 to 125 computations (-204.9% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 37.29636764526367 | 14692.857421875 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 37.29636764526367 | 14692.857421875 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 37.29636764526367 | 14692.857421875 |
Compiled 14 to 19 computations (-35.7% saved)
| 1× | fuel |
Compiled 5 to 28 computations (-460.0% saved)
Compiled 6 to 36 computations (-500.0% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 053.1 MiB | 39.5% | sample |
| 586.8 MiB | 22.0% | reconstruct |
| 452.9 MiB | 17.0% | rewrite |
| 140.1 MiB | 5.2% | regimes |
| 129.3 MiB | 4.8% | series |
| 102.6 MiB | 3.8% | eval |
| 65.9 MiB | 2.5% | preprocess |
| 54.5 MiB | 2.0% | analyze |
| 50.3 MiB | 1.9% | prune |
| 26.8 MiB | 1.0% | derivations |
| 6.1 MiB | 0.2% | bsearch |
| 0.2 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 2 668.6 MiB | 100.0% | total |
Loading profile data...