
Time bar (total: 2.3s)
| 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)
| 491.0ms | 8 256× | 0 | valid |
ival-div!: 72.0ms (45.0% of total, 62.2 MiB)ival-exp!: 40.0ms (25.0% of total, 38.9 MiB)ival-neg!: 21.0ms (13.1% of total, 22.4 MiB)ival-add!: 20.0ms (12.5% of total, 20.6 MiB)adjust: 6.0ms (3.7% of total, 4.8 MiB)ival-and: 1.0ms (0.6% of total, 0.5 MiB)ival-<=: 1.0ms (0.6% of total, 0.9 MiB)ival-assert: 0.0ms (0.0% of total, 0.4 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 50 |
| 1 | 146 | 50 |
| 2 | 401 | 50 |
| 3 | 1859 | 50 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
Compiled 2 to 16 computations (-700.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 178 | 734 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %6 = (+.f32 #s(literal 1 binary32) %5) #s(literal 1 binary32) x %2 s %4 %5 %6 (/.f32 #s(literal 1 binary32) %6) |
| Outputs |
|---|
%5 = (neg x) %10 = (/ %5 s) %11 = (/.f32 x s) %12 = (*.f32 #s(literal -1 binary32) %11) %14 = (exp %10) %21 = (pow.f32 s #s(literal 2 binary32)) %24 = (/.f32 #s(literal 1 binary32) s) %26 = (*.f32 x (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 x %21)) %24)) %31 = (pow.f32 s #s(literal 3 binary32)) %38 = (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/6 binary32) (/.f32 x %31) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %21)))) %24)) %41 = (+ 1 %14) %49 = (/ 1 %41) %56 = (pow.f32 x #s(literal 2 binary32)) %58 = (*.f32 #s(literal 1/4 binary32) %24) %76 = (exp.f32 %12) %78 = (+.f32 #s(literal 1 binary32) %76) %83 = (/.f32 %56 %21) %84 = (*.f32 #s(literal 1/2 binary32) %83) %85 = (fma.f32 #s(literal -1 binary32) %11 %84) %88 = (pow.f32 x #s(literal 3 binary32)) %91 = (fma.f32 #s(literal -1 binary32) %11 (fma.f32 #s(literal -1/6 binary32) (/.f32 %88 %31) %84)) %101 = (fma.f32 #s(literal -1/8 binary32) %56 (*.f32 #s(literal 1/8 binary32) %56)) %111 = (*.f32 x %101) %124 = (/.f32 %56 s) %128 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1/2 binary32) %124)) s)) %131 = (/.f32 %88 s) %138 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %131 (*.f32 #s(literal 1/2 binary32) %56)) s))) s)) %147 = (*.f32 #s(literal 1/4 binary32) x) (approx 1 #s(literal 0 binary32)) (approx x x) (approx %5 (*.f32 #s(literal -1 binary32) x)) (approx %10 %12) (approx %14 #s(literal 1 binary32)) (approx %14 (+.f32 #s(literal 1 binary32) %12)) (approx %14 (+.f32 #s(literal 1 binary32) %26)) (approx %14 (+.f32 #s(literal 1 binary32) %38)) (approx %41 #s(literal 2 binary32)) (approx %41 (+.f32 #s(literal 2 binary32) %12)) (approx %41 (+.f32 #s(literal 2 binary32) %26)) (approx %41 (+.f32 #s(literal 2 binary32) %38)) (approx %49 #s(literal 1/2 binary32)) (approx %49 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %11))) (approx %49 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 #s(literal -1/48 binary32) (/.f32 %56 %31) %58)))) (approx %49 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 %56 (-.f32 (*.f32 #s(literal 1/480 binary32) (/.f32 %56 (pow.f32 s #s(literal 5 binary32)))) (*.f32 #s(literal 1/48 binary32) (/.f32 #s(literal 1 binary32) %31))) %58)))) (approx %14 %76) (approx %41 %78) (approx %49 (/.f32 #s(literal 1 binary32) %78)) (approx s s) (approx %14 (+.f32 #s(literal 1 binary32) %85)) (approx %14 (+.f32 #s(literal 1 binary32) %91)) (approx %41 (+.f32 #s(literal 2 binary32) %85)) (approx %41 (+.f32 #s(literal 2 binary32) %91)) (approx %49 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %101 %21))) (*.f32 #s(literal -1/4 binary32) %11))) (approx %49 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %88 (fma.f32 #s(literal 1/16 binary32) %88 (*.f32 #s(literal 1/2 binary32) %111))) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/8 binary32) %83 (*.f32 #s(literal 1/8 binary32) %83))))) (approx %14 (+.f32 #s(literal 1 binary32) %128)) (approx %14 (+.f32 #s(literal 1 binary32) %138)) (approx %41 (+.f32 #s(literal 2 binary32) %128)) (approx %41 (+.f32 #s(literal 2 binary32) %138)) (approx %49 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %124 (*.f32 #s(literal 1/8 binary32) %124)) %147) s)))) (approx %49 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %111 s) (fma.f32 #s(literal -1/16 binary32) %131 (*.f32 #s(literal 1/24 binary32) %131))) %101) s)) %147) s)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | x | 0 |
| 2.0ms | s | -inf |
| 1.0ms | s | inf |
| 1.0ms | x | inf |
| 1.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 30 |
| 0 | 13 | 30 |
| 1 | 51 | 30 |
| 2 | 162 | 30 |
| 3 | 785 | 30 |
| 0 | 4108 | 30 |
| 0 | 4309 | 30 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %6 = (+.f32 #s(literal 1 binary32) %5) #s(literal 1 binary32) x %2 s %4 %5 %6 (/.f32 #s(literal 1 binary32) %6) |
| Outputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 #s(literal 1/2 binary32)) %7 = (/.f32 %2 #s(literal 2 binary32)) %9 = (/.f32 %2 #s(literal 1 binary32)) %11 = (*.f32 %2 #s(literal 1/2 binary32)) %13 = (*.f32 %2 #s(literal 2 binary32)) %17 = (neg.f32 %13) %25 = (*.f32 %2 #s(literal 0 binary32)) %27 = (*.f32 #s(literal 0 binary32) %2) %37 = (*.f32 #s(literal 1/2 binary32) %2) %49 = (*.f32 x #s(literal 1 binary32)) %51 = (*.f32 %2 #s(literal -1 binary32)) %54 = (/.f32 %2 s) %55 = (/.f32 %54 #s(literal 1/2 binary32)) %57 = (/.f32 %54 #s(literal 1 binary32)) %59 = (/.f32 %54 #s(literal 2 binary32)) %61 = (*.f32 %54 #s(literal 1/2 binary32)) %63 = (/.f32 #s(literal 1/2 binary32) s) %65 = (*.f32 %54 #s(literal 2 binary32)) %67 = (/.f32 #s(literal -1 binary32) s) %69 = (*.f32 %63 %2) %71 = (/.f32 #s(literal 1 binary32) s) %75 = (*.f32 %67 #s(literal 1 binary32)) %79 = (*.f32 #s(literal -1 binary32) %2) %82 = (*.f32 s #s(literal 2 binary32)) %85 = (*.f32 x #s(literal 2 binary32)) %87 = (neg.f32 s) %88 = (*.f32 %87 #s(literal 2 binary32)) %106 = (/.f32 %25 s) %108 = (/.f32 %27 s) %110 = (*.f32 %54 #s(literal 0 binary32)) %112 = (*.f32 #s(literal 0 binary32) %54) %138 = (*.f32 #s(literal 1/2 binary32) %54) %170 = (/.f32 %11 s) %172 = (/.f32 %37 s) %180 = (/.f32 x s) %181 = (*.f32 %180 #s(literal 1 binary32)) %183 = (*.f32 %54 #s(literal -1 binary32)) %186 = (exp.f32 %54) %187 = (sqrt.f32 %186) %188 = (neg.f32 %187) %190 = (exp.f32 %138) %192 = (exp.f32 %61) %196 = (exp.f32 %180) %197 = (/.f32 #s(literal 4 binary32) %196) %200 = (/.f32 #s(literal 2 binary32) %196) %202 = (/.f32 #s(literal 1/2 binary32) %196) %204 = (exp.f32 %110) %206 = (exp.f32 %112) %209 = (cosh.f32 %180) %210 = (*.f32 #s(literal 2 binary32) %209) %211 = (neg.f32 %210) %212 = (sinh.f32 %54) %213 = (*.f32 #s(literal 2 binary32) %212) %214 = (neg.f32 %213) %219 = (sinh.f32 %180) %220 = (*.f32 #s(literal 2 binary32) %219) %234 = (exp.f32 (*.f32 %180 #s(literal 2 binary32))) %236 = (*.f32 #s(literal -2 binary32) %211) %239 = (*.f32 #s(literal -2 binary32) %210) %243 = (*.f32 #s(literal 2 binary32) %211) %246 = (*.f32 #s(literal -2 binary32) %214) %249 = (*.f32 #s(literal -2 binary32) %213) %252 = (*.f32 #s(literal 2 binary32) %214) %255 = (fma.f32 %212 #s(literal 2 binary32) %210) %257 = (*.f32 #s(literal 2 binary32) %196) %259 = (fma.f32 %209 #s(literal 2 binary32) %213) %262 = (*.f32 %210 #s(literal 2 binary32)) %263 = (fma.f32 %213 #s(literal 2 binary32) %262) %265 = (*.f32 #s(literal 4 binary32) %196) %267 = (*.f32 %213 #s(literal 2 binary32)) %268 = (fma.f32 %210 #s(literal 2 binary32) %267) %271 = (fma.f32 #s(literal 2 binary32) %212 %210) %274 = (fma.f32 #s(literal 2 binary32) %209 %213) %277 = (*.f32 #s(literal 2 binary32) %210) %278 = (fma.f32 %213 #s(literal 2 binary32) %277) %281 = (*.f32 #s(literal 2 binary32) %213) %282 = (fma.f32 %210 #s(literal 2 binary32) %281) %285 = (*.f32 %257 #s(literal 0 binary32)) %289 = (neg.f32 %196) %294 = (*.f32 %196 #s(literal 0 binary32)) %308 = (*.f32 %211 #s(literal 2 binary32)) %319 = (*.f32 #s(literal 2 binary32) %220) %357 = (+.f32 %54 #s(literal 0 binary32)) %360 = (sqrt.f32 %196) %371 = (neg.f32 %257) %379 = (exp.f32 %71) %384 = (exp.f32 %2) %392 = (/.f32 (+.f32 x x) %87) %393 = (exp.f32 %392) %395 = (neg.f32 %209) %402 = (/.f32 #s(literal 0 binary32) %257) %404 = (/.f32 #s(literal 0 binary32) %196) %412 = (/.f32 %209 #s(literal 4 binary32)) %414 = (/.f32 %212 #s(literal 4 binary32)) %422 = (/.f32 %212 #s(literal 2 binary32)) %424 = (/.f32 %209 #s(literal 2 binary32)) %428 = (*.f32 (sinh.f32 %69) (cosh.f32 %69)) %436 = (/.f32 %209 #s(literal 1 binary32)) %438 = (/.f32 %212 #s(literal 1 binary32)) %456 = (exp.f32 x) %471 = (/.f32 %267 #s(literal 4 binary32)) %474 = (/.f32 %262 #s(literal 4 binary32)) %480 = (/.f32 #s(literal 3/2 binary32) %257) %481 = (/.f32 #s(literal 1/2 binary32) %257) %484 = (/.f32 #s(literal 1 binary32) %257) %486 = (-.f32 #s(literal 0 binary32) %180) %498 = (neg.f32 %186) %516 = (+.f32 #s(literal 0 binary32) %54) %519 = (+.f32 %186 #s(literal 1 binary32)) %521 = (+.f32 #s(literal 2 binary32) %210) %524 = (fma.f32 %212 #s(literal 2 binary32) #s(literal 2 binary32)) %527 = (fma.f32 #s(literal 2 binary32) %212 #s(literal 2 binary32)) %536 = (+.f32 %209 #s(literal 1 binary32)) %537 = (fma.f32 %536 #s(literal 2 binary32) %213) %540 = (fma.f32 %186 #s(literal 2 binary32) #s(literal 2 binary32)) %587 = (+.f32 #s(literal 4 binary32) %262) %588 = (*.f32 #s(literal 4 binary32) %214) %592 = (*.f32 #s(literal 4 binary32) %213) %600 = (+.f32 #s(literal 4 binary32) %277) %613 = (fma.f32 %213 #s(literal 2 binary32) #s(literal 4 binary32)) %660 = (+.f32 %196 #s(literal 1 binary32)) %662 = (*.f32 %196 #s(literal 2 binary32)) %664 = (+.f32 #s(literal 2 binary32) %257) %665 = (*.f32 %662 #s(literal 0 binary32)) %667 = (*.f32 %662 #s(literal 2 binary32)) %669 = (+.f32 #s(literal 2 binary32) %662) %672 = (fma.f32 #s(literal 2 binary32) %196 #s(literal 2 binary32)) %674 = (*.f32 %257 #s(literal 2 binary32)) %741 = (*.f32 %257 #s(literal 4 binary32)) %744 = (*.f32 %257 #s(literal -2 binary32)) %749 = (*.f32 %257 #s(literal 1 binary32)) %752 = (*.f32 %289 #s(literal 4 binary32)) %755 = (*.f32 %289 #s(literal 1 binary32)) %758 = (*.f32 %196 #s(literal 4 binary32)) %761 = (*.f32 %196 #s(literal 1 binary32)) %792 = (*.f32 #s(literal 4 binary32) %289) %878 = (*.f32 #s(literal 1 binary32) %289) %880 = (*.f32 %196 #s(literal -2 binary32)) %883 = (*.f32 %289 #s(literal -2 binary32)) %886 = (*.f32 %289 #s(literal 2 binary32)) %890 = (*.f32 #s(literal -2 binary32) %196) %893 = (*.f32 #s(literal -2 binary32) %289) %896 = (*.f32 #s(literal 2 binary32) %289) %898 = (*.f32 %587 #s(literal 2 binary32)) %901 = (*.f32 #s(literal 4 binary32) %220) %907 = (*.f32 %521 #s(literal 2 binary32)) %915 = (*.f32 %600 #s(literal 2 binary32)) %1006 = (neg.f32 %662) %1018 = (/.f32 #s(literal 1 binary32) %519) %1025 = (-.f32 %212 #s(literal -1 binary32)) %1035 = (-.f32 %209 #s(literal -1 binary32)) %1099 = (/.f32 #s(literal 2 binary32) %662) %1123 = (-.f32 #s(literal -1 binary32) %186) %1125 = (/.f32 %1018 #s(literal 1/2 binary32)) %1127 = (/.f32 %1018 #s(literal 1 binary32)) %1129 = (/.f32 %1018 #s(literal 2 binary32)) %1131 = (*.f32 %1018 #s(literal 2 binary32)) %1133 = (/.f32 #s(literal -2 binary32) %519) %1136 = (/.f32 #s(literal -2 binary32) %1123) %1138 = (/.f32 #s(literal 4 binary32) %519) %1140 = (/.f32 %1018 #s(literal 4 binary32)) %1142 = (/.f32 #s(literal -1/2 binary32) %1123) %1145 = (/.f32 #s(literal -1 binary32) %519) %1146 = (*.f32 #s(literal 1/2 binary32) %1145) %1148 = (/.f32 #s(literal -1/2 binary32) %519) %1151 = (*.f32 #s(literal 2 binary32) %1018) %1156 = (*.f32 %1145 #s(literal 1 binary32)) %1168 = (*.f32 %1123 %519) %1176 = (*.f32 %519 %519) %1179 = (*.f32 #s(literal 2 binary32) %519) %1183 = (*.f32 %1123 #s(literal 2 binary32)) %1188 = (*.f32 #s(literal 2 binary32) %1123) %1193 = (*.f32 %519 #s(literal 2 binary32)) %1233 = (/.f32 #s(literal 0 binary32) %1193) %1235 = (/.f32 #s(literal 0 binary32) %1179) %1237 = (*.f32 %1018 #s(literal 0 binary32)) %1239 = (*.f32 #s(literal 0 binary32) %1018) %1241 = (/.f32 #s(literal 0 binary32) %1123) %1355 = (/.f32 #s(literal -1 binary32) %1183) %1357 = (/.f32 #s(literal -1 binary32) %1188) %1359 = (/.f32 #s(literal 3/2 binary32) %1193) %1360 = (/.f32 #s(literal 1/2 binary32) %1193) %1363 = (/.f32 #s(literal 1 binary32) %1193) %1365 = (/.f32 #s(literal 3/2 binary32) %1179) %1366 = (/.f32 #s(literal 1/2 binary32) %1179) %1369 = (/.f32 #s(literal 1 binary32) %1179) #s(literal 1 binary32) x (*.f32 %4 #s(literal 1/2 binary32)) (*.f32 %7 #s(literal 2 binary32)) (*.f32 %9 #s(literal 1 binary32)) (*.f32 %11 #s(literal 2 binary32)) (*.f32 %13 #s(literal 1/2 binary32)) (*.f32 %2 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2) (/.f32 %17 #s(literal -2 binary32)) (/.f32 %13 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2 #s(literal -1 binary32))) (fma.f32 %4 #s(literal 1/2 binary32) %25) (fma.f32 %4 #s(literal 1/2 binary32) %27) (fma.f32 %7 #s(literal 2 binary32) %25) (fma.f32 %7 #s(literal 2 binary32) %27) (fma.f32 %9 #s(literal 1 binary32) %25) (fma.f32 %9 #s(literal 1 binary32) %27) (fma.f32 %11 #s(literal 2 binary32) %25) (fma.f32 %11 #s(literal 2 binary32) %27) (fma.f32 %13 #s(literal 1/2 binary32) %25) (fma.f32 %13 #s(literal 1/2 binary32) %27) (fma.f32 #s(literal 1/2 binary32) %2 %37) (fma.f32 %2 #s(literal 1/2 binary32) %11) (fma.f32 %2 #s(literal 1 binary32) %25) (fma.f32 %2 #s(literal 1 binary32) %27) (fma.f32 #s(literal 1 binary32) %2 %25) (fma.f32 #s(literal 1 binary32) %2 %27) (pow.f32 %2 #s(literal 1 binary32)) (+.f32 %11 %11) (+.f32 %37 %37) (+.f32 %2 %25) (+.f32 %2 %27) (neg.f32 %49) (neg.f32 %51) %2 s (*.f32 %55 #s(literal 1/2 binary32)) (*.f32 %57 #s(literal 1 binary32)) (*.f32 %59 #s(literal 2 binary32)) (*.f32 %61 #s(literal 2 binary32)) (*.f32 %13 %63) (*.f32 %65 #s(literal 1/2 binary32)) (*.f32 %67 x) (*.f32 #s(literal 2 binary32) %69) (*.f32 %71 %2) (*.f32 %54 #s(literal 1 binary32)) (*.f32 %2 %71) (*.f32 x %75) (*.f32 x %67) (*.f32 #s(literal 1 binary32) %54) (/.f32 (neg.f32 %79) s) (/.f32 %17 (neg.f32 %82)) (/.f32 (neg.f32 %85) (neg.f32 %88)) (/.f32 (neg.f32 %65) #s(literal -2 binary32)) (/.f32 %79 %87) (/.f32 %49 %87) (/.f32 %51 %87) (/.f32 %13 %82) (/.f32 %85 %88) (/.f32 %65 #s(literal 2 binary32)) %54 (/.f32 x %87) (/.f32 #s(literal 1 binary32) (pow.f32 %54 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %87 x)) (/.f32 #s(literal 1 binary32) (/.f32 s %2)) (fma.f32 %55 #s(literal 1/2 binary32) %106) (fma.f32 %55 #s(literal 1/2 binary32) %108) (fma.f32 %55 #s(literal 1/2 binary32) %110) (fma.f32 %55 #s(literal 1/2 binary32) %112) (fma.f32 %57 #s(literal 1 binary32) %106) (fma.f32 %57 #s(literal 1 binary32) %108) (fma.f32 %57 #s(literal 1 binary32) %110) (fma.f32 %57 #s(literal 1 binary32) %112) (fma.f32 %59 #s(literal 2 binary32) %106) (fma.f32 %59 #s(literal 2 binary32) %108) (fma.f32 %59 #s(literal 2 binary32) %110) (fma.f32 %59 #s(literal 2 binary32) %112) (fma.f32 %61 #s(literal 2 binary32) %106) (fma.f32 %61 #s(literal 2 binary32) %108) (fma.f32 %61 #s(literal 2 binary32) %110) (fma.f32 %61 #s(literal 2 binary32) %112) (fma.f32 %13 %63 %106) (fma.f32 %13 %63 %108) (fma.f32 %13 %63 %110) (fma.f32 %13 %63 %112) (fma.f32 %65 #s(literal 1/2 binary32) %106) (fma.f32 %65 #s(literal 1/2 binary32) %108) (fma.f32 %65 #s(literal 1/2 binary32) %110) (fma.f32 %65 #s(literal 1/2 binary32) %112) (fma.f32 %67 x %106) (fma.f32 %67 x %108) (fma.f32 %67 x %110) (fma.f32 %67 x %112) (fma.f32 #s(literal 1/2 binary32) %54 %138) (fma.f32 #s(literal 2 binary32) %69 %106) (fma.f32 #s(literal 2 binary32) %69 %108) (fma.f32 #s(literal 2 binary32) %69 %110) (fma.f32 #s(literal 2 binary32) %69 %112) (fma.f32 %71 %2 %106) (fma.f32 %71 %2 %108) (fma.f32 %71 %2 %110) (fma.f32 %71 %2 %112) (fma.f32 %54 #s(literal 1/2 binary32) %61) (fma.f32 %54 #s(literal 1 binary32) %106) (fma.f32 %54 #s(literal 1 binary32) %108) (fma.f32 %54 #s(literal 1 binary32) %110) (fma.f32 %54 #s(literal 1 binary32) %112) (fma.f32 %2 %71 %106) (fma.f32 %2 %71 %108) (fma.f32 %2 %71 %110) (fma.f32 %2 %71 %112) (fma.f32 x %75 %106) (fma.f32 x %75 %108) (fma.f32 x %75 %110) (fma.f32 x %75 %112) (fma.f32 x %67 %106) (fma.f32 x %67 %108) (fma.f32 x %67 %110) (fma.f32 x %67 %112) (fma.f32 #s(literal 1 binary32) %54 %106) (fma.f32 #s(literal 1 binary32) %54 %108) (fma.f32 #s(literal 1 binary32) %54 %110) (fma.f32 #s(literal 1 binary32) %54 %112) (pow.f32 %54 #s(literal 1 binary32)) (+.f32 %170 %170) (+.f32 %172 %172) (+.f32 %61 %61) (+.f32 %138 %138) (+.f32 %54 %106) (+.f32 %54 %108) (+.f32 %54 %110) (+.f32 %54 %112) (neg.f32 %181) (neg.f32 %183) (neg.f32 %180) (*.f32 %188 %188) (*.f32 %190 %190) (*.f32 %192 %192) (*.f32 #s(literal 1/4 binary32) %197) (*.f32 %187 %187) (*.f32 #s(literal 1/2 binary32) %200) (*.f32 #s(literal 2 binary32) %202) (*.f32 %186 %204) (*.f32 %186 %206) (*.f32 #s(literal 1 binary32) %186) (/.f32 (+.f32 %211 %214) #s(literal -2 binary32)) (/.f32 (+.f32 %214 %211) #s(literal -2 binary32)) (/.f32 (-.f32 %210 %220) #s(literal 2 binary32)) (/.f32 (-.f32 %210 %214) #s(literal 2 binary32)) (/.f32 (-.f32 %211 %213) #s(literal -2 binary32)) (/.f32 (-.f32 %213 %211) #s(literal 2 binary32)) (/.f32 (-.f32 %214 %210) #s(literal -2 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) %196 (*.f32 %196 #s(literal 1/2 binary32))) %234) (/.f32 (fma.f32 %214 #s(literal -2 binary32) %236) #s(literal 4 binary32)) (/.f32 (fma.f32 %214 #s(literal 2 binary32) %239) #s(literal -4 binary32)) (/.f32 (fma.f32 %213 #s(literal -2 binary32) %243) #s(literal -4 binary32)) (/.f32 (fma.f32 %211 #s(literal -2 binary32) %246) #s(literal 4 binary32)) (/.f32 (fma.f32 %211 #s(literal 2 binary32) %249) #s(literal -4 binary32)) (/.f32 (fma.f32 %210 #s(literal -2 binary32) %252) #s(literal -4 binary32)) (/.f32 (fma.f32 %255 %196 #s(literal 0 binary32)) %257) (/.f32 (fma.f32 %259 %196 #s(literal 0 binary32)) %257) (/.f32 (fma.f32 %263 %196 #s(literal 0 binary32)) %265) (/.f32 (fma.f32 %268 %196 #s(literal 0 binary32)) %265) (/.f32 (fma.f32 %271 %196 #s(literal 0 binary32)) %257) (/.f32 (fma.f32 %274 %196 #s(literal 0 binary32)) %257) (/.f32 (fma.f32 %278 %196 #s(literal 0 binary32)) %265) (/.f32 (fma.f32 %282 %196 #s(literal 0 binary32)) %265) (/.f32 (fma.f32 #s(literal 2 binary32) %196 %285) (*.f32 %257 %196)) (/.f32 (fma.f32 #s(literal -1 binary32) %196 (*.f32 %289 #s(literal 0 binary32))) (*.f32 %289 %196)) (/.f32 (+.f32 %196 %294) %234) (/.f32 (-.f32 (*.f32 %214 #s(literal 2 binary32)) %236) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %214 #s(literal -2 binary32)) %239) #s(literal 4 binary32)) (/.f32 (-.f32 %267 %243) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %213 #s(literal -2 binary32)) %277) #s(literal -4 binary32)) (/.f32 (-.f32 %308 %246) #s(literal -4 binary32)) (/.f32 (-.f32 %308 (*.f32 #s(literal -2 binary32) %220)) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %211 #s(literal -2 binary32)) %249) #s(literal 4 binary32)) (/.f32 (-.f32 %262 %252) #s(literal 4 binary32)) (/.f32 (-.f32 %262 %319) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %210 #s(literal -2 binary32)) %281) #s(literal -4 binary32)) (/.f32 (neg.f32 %255) #s(literal -2 binary32)) (/.f32 (neg.f32 %259) #s(literal -2 binary32)) (/.f32 (neg.f32 %263) #s(literal -4 binary32)) (/.f32 (neg.f32 %268) #s(literal -4 binary32)) (/.f32 (neg.f32 %271) #s(literal -2 binary32)) (/.f32 (neg.f32 %274) #s(literal -2 binary32)) (/.f32 (neg.f32 %278) #s(literal -4 binary32)) (/.f32 (neg.f32 %282) #s(literal -4 binary32)) (/.f32 (fabs.f32 %255) #s(literal 2 binary32)) (/.f32 (fabs.f32 %259) #s(literal 2 binary32)) (/.f32 (fabs.f32 %263) #s(literal 4 binary32)) (/.f32 (fabs.f32 %268) #s(literal 4 binary32)) (/.f32 (fabs.f32 %271) #s(literal 2 binary32)) (/.f32 (fabs.f32 %274) #s(literal 2 binary32)) (/.f32 (fabs.f32 %278) #s(literal 4 binary32)) (/.f32 (fabs.f32 %282) #s(literal 4 binary32)) (/.f32 (sqrt.f32 (exp.f32 %357)) %360) (/.f32 %255 #s(literal 2 binary32)) (/.f32 %259 #s(literal 2 binary32)) (/.f32 %263 #s(literal 4 binary32)) (/.f32 %268 #s(literal 4 binary32)) (/.f32 %271 #s(literal 2 binary32)) (/.f32 %274 #s(literal 2 binary32)) (/.f32 %278 #s(literal 4 binary32)) (/.f32 %282 #s(literal 4 binary32)) (/.f32 %187 %360) (/.f32 #s(literal -2 binary32) %371) (/.f32 #s(literal 2 binary32) %257) (/.f32 #s(literal -1 binary32) %289) (/.f32 #s(literal 1 binary32) (neg.f32 %289)) (/.f32 #s(literal 1 binary32) (exp.f32 %183)) (/.f32 #s(literal 1 binary32) (pow.f32 %379 %49)) (/.f32 #s(literal 1 binary32) (pow.f32 %379 %51)) (/.f32 #s(literal 1 binary32) (pow.f32 %384 (*.f32 #s(literal -1 binary32) %71))) (/.f32 #s(literal 1 binary32) (/.f32 %196 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %196) (sqrt.f32 %393) (-.f32 %212 %395) (-.f32 %209 (sinh.f32 %181)) (-.f32 %209 (sinh.f32 %183)) (-.f32 %209 %219) (fma.f32 %188 %188 %402) (fma.f32 %188 %188 %404) (fma.f32 %190 %190 %402) (fma.f32 %190 %190 %404) (fma.f32 %192 %192 %402) (fma.f32 %192 %192 %404) (fma.f32 #s(literal 1/4 binary32) %197 %402) (fma.f32 #s(literal 1/4 binary32) %197 %404) (fma.f32 #s(literal 4 binary32) %412 %212) (fma.f32 #s(literal 4 binary32) %414 %209) (fma.f32 %187 %187 %402) (fma.f32 %187 %187 %404) (fma.f32 %213 #s(literal 1/2 binary32) %209) (fma.f32 %210 #s(literal 1/2 binary32) %212) (fma.f32 #s(literal 1/2 binary32) %200 %402) (fma.f32 #s(literal 1/2 binary32) %200 %404) (fma.f32 #s(literal 2 binary32) %422 %209) (fma.f32 #s(literal 2 binary32) %424 %212) (fma.f32 #s(literal 2 binary32) %428 %209) (fma.f32 #s(literal 2 binary32) %202 %402) (fma.f32 #s(literal 2 binary32) %202 %404) (fma.f32 %186 %204 %402) (fma.f32 %186 %204 %404) (fma.f32 %186 %206 %402) (fma.f32 %186 %206 %404) (fma.f32 #s(literal 1 binary32) %436 %212) (fma.f32 #s(literal 1 binary32) %438 %209) (fma.f32 #s(literal 1 binary32) %212 %209) (fma.f32 #s(literal 1 binary32) %209 %212) (fma.f32 #s(literal 1 binary32) %186 %402) (fma.f32 #s(literal 1 binary32) %186 %404) (pow.f32 (exp.f32 %67) x) (pow.f32 (exp.f32 #s(literal 2 binary32)) %69) (pow.f32 (exp.f32 #s(literal 1 binary32)) %54) (pow.f32 %192 #s(literal 2 binary32)) (pow.f32 (exp.f32 (*.f32 %392 #s(literal 2 binary32))) #s(literal 1/4 binary32)) (pow.f32 %187 #s(literal 2 binary32)) (pow.f32 %379 %2) (pow.f32 %456 %75) (pow.f32 %456 %67) (pow.f32 (exp.f32 %13) %63) (pow.f32 %393 #s(literal 1/2 binary32)) (pow.f32 %196 #s(literal -1 binary32)) (pow.f32 %384 %71) (pow.f32 %186 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %212 #s(literal 2 binary32)) #s(literal 2 binary32)) %209) (+.f32 (/.f32 (*.f32 %209 #s(literal 2 binary32)) #s(literal 2 binary32)) %212) (+.f32 %471 (/.f32 %277 #s(literal 4 binary32))) (+.f32 %471 %474) (+.f32 %474 %471) (+.f32 %474 (/.f32 %281 #s(literal 4 binary32))) (+.f32 %480 %481) (+.f32 %481 %480) (+.f32 %484 %484) (+.f32 (cosh.f32 %486) (sinh.f32 %486)) (+.f32 (neg.f32 %395) %212) (+.f32 %202 %202) (+.f32 %404 %186) (+.f32 %212 %209) (+.f32 %209 %212) (+.f32 %186 %402) (+.f32 %186 %404) (fabs.f32 (*.f32 #s(literal -1 binary32) %498)) (fabs.f32 (*.f32 #s(literal -1 binary32) %186)) (fabs.f32 %498) (fabs.f32 %186) (exp.f32 (+.f32 #s(literal 0 binary32) %486)) (exp.f32 (/.f32 %392 #s(literal 2 binary32))) (exp.f32 (*.f32 %392 #s(literal 1/2 binary32))) (exp.f32 (*.f32 %180 #s(literal -1 binary32))) (exp.f32 (*.f32 %486 #s(literal 1 binary32))) (exp.f32 %486) (exp.f32 %516) %186 (neg.f32 %498) (*.f32 #s(literal 1 binary32) %519) (/.f32 (+.f32 %521 %213) #s(literal 2 binary32)) (/.f32 (+.f32 %524 %210) #s(literal 2 binary32)) (/.f32 (+.f32 %527 %210) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %212 %521) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %209 %524) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %209 %527) #s(literal 2 binary32)) (/.f32 (+.f32 %537 #s(literal 0 binary32)) #s(literal 2 binary32)) (/.f32 (+.f32 %540 #s(literal 0 binary32)) #s(literal 2 binary32)) (/.f32 (+.f32 %263 #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (+.f32 %268 #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (+.f32 %278 #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (+.f32 %282 #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (+.f32 %255 #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (+.f32 %259 #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (+.f32 %271 #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (+.f32 %274 #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) %255) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) %259) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) %263) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) %268) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) %271) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) %274) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) %278) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) %282) #s(literal 4 binary32)) (/.f32 (-.f32 %521 %214) #s(literal 2 binary32)) (/.f32 (-.f32 %521 %220) #s(literal 2 binary32)) (/.f32 (-.f32 %255 #s(literal -2 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 %259 #s(literal -2 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 %271 #s(literal -2 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 %274 #s(literal -2 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %587 #s(literal -2 binary32) %588) #s(literal -8 binary32)) (/.f32 (fma.f32 %587 #s(literal 2 binary32) %592) #s(literal 8 binary32)) (/.f32 (fma.f32 %521 #s(literal -2 binary32) %252) #s(literal -4 binary32)) (/.f32 (fma.f32 %521 #s(literal 2 binary32) %281) #s(literal 4 binary32)) (/.f32 (fma.f32 %600 #s(literal -2 binary32) %588) #s(literal -8 binary32)) (/.f32 (fma.f32 %600 #s(literal 2 binary32) %592) #s(literal 8 binary32)) (/.f32 (fma.f32 %524 #s(literal -2 binary32) %243) #s(literal -4 binary32)) (/.f32 (fma.f32 %524 #s(literal 2 binary32) %277) #s(literal 4 binary32)) (/.f32 (fma.f32 %527 #s(literal -2 binary32) %243) #s(literal -4 binary32)) (/.f32 (fma.f32 %527 #s(literal 2 binary32) %277) #s(literal 4 binary32)) (/.f32 (fma.f32 %613 #s(literal -2 binary32) (*.f32 #s(literal 4 binary32) %211)) #s(literal -8 binary32)) (/.f32 (fma.f32 %613 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) %210)) #s(literal 8 binary32)) (/.f32 (fma.f32 %214 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) %587)) #s(literal -8 binary32)) (/.f32 (fma.f32 %214 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %521)) #s(literal -4 binary32)) (/.f32 (fma.f32 %214 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) %600)) #s(literal -8 binary32)) (/.f32 (fma.f32 %213 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %587)) #s(literal 8 binary32)) (/.f32 (fma.f32 %213 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %521)) #s(literal 4 binary32)) (/.f32 (fma.f32 %213 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %600)) #s(literal 8 binary32)) (/.f32 (fma.f32 %211 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %524)) #s(literal -4 binary32)) (/.f32 (fma.f32 %211 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %527)) #s(literal -4 binary32)) (/.f32 (fma.f32 %211 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) %613)) #s(literal -8 binary32)) (/.f32 (fma.f32 %210 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %524)) #s(literal 4 binary32)) (/.f32 (fma.f32 %210 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %527)) #s(literal 4 binary32)) (/.f32 (fma.f32 %210 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %613)) #s(literal 8 binary32)) (/.f32 (fma.f32 %537 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %540 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %660 #s(literal 2 binary32) %294) %662) (/.f32 (fma.f32 %664 #s(literal 2 binary32) %665) %667) (/.f32 (fma.f32 %669 #s(literal 2 binary32) %665) %667) (/.f32 (fma.f32 %672 #s(literal 2 binary32) %285) %674) (/.f32 (fma.f32 %255 #s(literal 4 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %255 #s(literal -2 binary32) #s(literal -4 binary32)) #s(literal -4 binary32)) (/.f32 (fma.f32 %255 #s(literal 2 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %255 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %259 #s(literal 4 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %259 #s(literal -2 binary32) #s(literal -4 binary32)) #s(literal -4 binary32)) (/.f32 (fma.f32 %259 #s(literal 2 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %259 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %263 #s(literal 4 binary32) #s(literal 16 binary32)) #s(literal 16 binary32)) (/.f32 (fma.f32 %263 #s(literal -2 binary32) #s(literal -8 binary32)) #s(literal -8 binary32)) (/.f32 (fma.f32 %263 #s(literal 2 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %263 #s(literal 1 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %268 #s(literal 4 binary32) #s(literal 16 binary32)) #s(literal 16 binary32)) (/.f32 (fma.f32 %268 #s(literal -2 binary32) #s(literal -8 binary32)) #s(literal -8 binary32)) (/.f32 (fma.f32 %268 #s(literal 2 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %268 #s(literal 1 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %271 #s(literal 4 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %271 #s(literal -2 binary32) #s(literal -4 binary32)) #s(literal -4 binary32)) (/.f32 (fma.f32 %271 #s(literal 2 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %271 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %274 #s(literal 4 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %274 #s(literal -2 binary32) #s(literal -4 binary32)) #s(literal -4 binary32)) (/.f32 (fma.f32 %274 #s(literal 2 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %274 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %278 #s(literal 4 binary32) #s(literal 16 binary32)) #s(literal 16 binary32)) (/.f32 (fma.f32 %278 #s(literal -2 binary32) #s(literal -8 binary32)) #s(literal -8 binary32)) (/.f32 (fma.f32 %278 #s(literal 2 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %278 #s(literal 1 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %282 #s(literal 4 binary32) #s(literal 16 binary32)) #s(literal 16 binary32)) (/.f32 (fma.f32 %282 #s(literal -2 binary32) #s(literal -8 binary32)) #s(literal -8 binary32)) (/.f32 (fma.f32 %282 #s(literal 2 binary32) #s(literal 8 binary32)) #s(literal 8 binary32)) (/.f32 (fma.f32 %282 #s(literal 1 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) %741) %741) (/.f32 (+.f32 #s(literal -4 binary32) %744) %744) (/.f32 (+.f32 #s(literal 4 binary32) %674) %674) (/.f32 (+.f32 #s(literal 2 binary32) %749) %749) (/.f32 (+.f32 #s(literal -4 binary32) %752) %752) (/.f32 (+.f32 #s(literal -1 binary32) %755) %755) (/.f32 (+.f32 #s(literal 4 binary32) %758) %758) (/.f32 (+.f32 #s(literal 1 binary32) %761) %761) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %255)) #s(literal 8 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %259)) #s(literal 8 binary32)) (/.f32 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal 4 binary32) %263)) #s(literal 16 binary32)) (/.f32 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal 4 binary32) %268)) #s(literal 16 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %271)) #s(literal 8 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %274)) #s(literal 8 binary32)) (/.f32 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal 4 binary32) %278)) #s(literal 16 binary32)) (/.f32 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal 4 binary32) %282)) #s(literal 16 binary32)) (/.f32 (fma.f32 #s(literal 4 binary32) %257 #s(literal 8 binary32)) (*.f32 #s(literal 4 binary32) %257)) (/.f32 (fma.f32 #s(literal 4 binary32) %289 #s(literal -4 binary32)) %792) (/.f32 (fma.f32 #s(literal 4 binary32) %196 #s(literal 4 binary32)) %265) (/.f32 (+.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %255)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %259)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal -8 binary32) (*.f32 #s(literal -2 binary32) %263)) #s(literal -8 binary32)) (/.f32 (+.f32 #s(literal -8 binary32) (*.f32 #s(literal -2 binary32) %268)) #s(literal -8 binary32)) (/.f32 (+.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %271)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %274)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal -8 binary32) (*.f32 #s(literal -2 binary32) %278)) #s(literal -8 binary32)) (/.f32 (+.f32 #s(literal -8 binary32) (*.f32 #s(literal -2 binary32) %282)) #s(literal -8 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) %257 #s(literal -4 binary32)) (*.f32 #s(literal -2 binary32) %257)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %255)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %259)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %263)) #s(literal 8 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %268)) #s(literal 8 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %271)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %274)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %278)) #s(literal 8 binary32)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %282)) #s(literal 8 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %257 #s(literal 4 binary32)) (*.f32 #s(literal 2 binary32) %257)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %255)) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %259)) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 1 binary32) %263)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 1 binary32) %268)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %271)) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %274)) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 1 binary32) %278)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 1 binary32) %282)) #s(literal 4 binary32)) (/.f32 (fma.f32 #s(literal 1 binary32) %257 #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) %257)) (/.f32 (fma.f32 #s(literal 1 binary32) %289 #s(literal -1 binary32)) %878) (/.f32 (+.f32 #s(literal -2 binary32) %880) %880) (/.f32 (+.f32 #s(literal 2 binary32) %883) %883) (/.f32 (+.f32 #s(literal -2 binary32) %886) %886) (/.f32 (fma.f32 #s(literal -2 binary32) %196 #s(literal -2 binary32)) %890) (/.f32 (fma.f32 #s(literal -2 binary32) %289 #s(literal 2 binary32)) %893) (/.f32 (fma.f32 #s(literal 2 binary32) %289 #s(literal -2 binary32)) %896) (/.f32 (-.f32 %898 %588) #s(literal 8 binary32)) (/.f32 (-.f32 %898 %901) #s(literal 8 binary32)) (/.f32 (-.f32 (*.f32 %587 #s(literal -2 binary32)) %592) #s(literal -8 binary32)) (/.f32 (-.f32 %907 %252) #s(literal 4 binary32)) (/.f32 (-.f32 %907 %319) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %521 #s(literal -2 binary32)) %281) #s(literal -4 binary32)) (/.f32 (-.f32 %915 %588) #s(literal 8 binary32)) (/.f32 (-.f32 %915 %901) #s(literal 8 binary32)) (/.f32 (-.f32 (*.f32 %600 #s(literal -2 binary32)) %592) #s(literal -8 binary32)) (/.f32 (-.f32 (*.f32 %255 #s(literal 2 binary32)) #s(literal -4 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %255 #s(literal -2 binary32)) #s(literal 4 binary32)) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %259 #s(literal 2 binary32)) #s(literal -4 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %259 #s(literal -2 binary32)) #s(literal 4 binary32)) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %263 #s(literal 2 binary32)) #s(literal -8 binary32)) #s(literal 8 binary32)) (/.f32 (-.f32 (*.f32 %263 #s(literal -2 binary32)) #s(literal 8 binary32)) #s(literal -8 binary32)) (/.f32 (-.f32 (*.f32 %268 #s(literal 2 binary32)) #s(literal -8 binary32)) #s(literal 8 binary32)) (/.f32 (-.f32 (*.f32 %268 #s(literal -2 binary32)) #s(literal 8 binary32)) #s(literal -8 binary32)) (/.f32 (-.f32 (*.f32 %271 #s(literal 2 binary32)) #s(literal -4 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %271 #s(literal -2 binary32)) #s(literal 4 binary32)) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %274 #s(literal 2 binary32)) #s(literal -4 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %274 #s(literal -2 binary32)) #s(literal 4 binary32)) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %278 #s(literal 2 binary32)) #s(literal -8 binary32)) #s(literal 8 binary32)) (/.f32 (-.f32 (*.f32 %278 #s(literal -2 binary32)) #s(literal 8 binary32)) #s(literal -8 binary32)) (/.f32 (-.f32 (*.f32 %282 #s(literal 2 binary32)) #s(literal -8 binary32)) #s(literal 8 binary32)) (/.f32 (-.f32 (*.f32 %282 #s(literal -2 binary32)) #s(literal 8 binary32)) #s(literal -8 binary32)) (/.f32 (-.f32 #s(literal 4 binary32) %744) %674) (/.f32 (-.f32 #s(literal -4 binary32) %674) %744) (/.f32 (-.f32 #s(literal -2 binary32) %883) %886) (/.f32 (-.f32 #s(literal 2 binary32) %886) %883) (/.f32 (-.f32 #s(literal 2 binary32) %880) %662) (/.f32 (-.f32 #s(literal -2 binary32) %662) %880) (/.f32 (-.f32 %265 #s(literal -4 binary32)) %265) (/.f32 (-.f32 %792 #s(literal 4 binary32)) %792) (/.f32 (-.f32 %890 #s(literal 2 binary32)) %890) (/.f32 (-.f32 %893 #s(literal -2 binary32)) %893) (/.f32 (-.f32 %257 #s(literal -2 binary32)) %257) (/.f32 (-.f32 %896 #s(literal 2 binary32)) %896) (/.f32 (-.f32 %196 #s(literal -1 binary32)) %196) (/.f32 (-.f32 %878 #s(literal 1 binary32)) %878) (/.f32 (neg.f32 %537) #s(literal -2 binary32)) (/.f32 (neg.f32 %540) #s(literal -2 binary32)) (/.f32 (neg.f32 %660) %289) (/.f32 (neg.f32 %664) %1006) (/.f32 (neg.f32 %669) %1006) (/.f32 (neg.f32 %672) %371) (/.f32 %537 #s(literal 2 binary32)) (/.f32 %540 #s(literal 2 binary32)) (/.f32 %660 %196) (/.f32 %664 %662) (/.f32 %669 %662) (/.f32 %672 %257) (/.f32 #s(literal 1 binary32) %1018) (-.f32 %536 %219) (-.f32 %209 (-.f32 %219 #s(literal 1 binary32))) (-.f32 %209 (+.f32 %219 #s(literal -1 binary32))) (-.f32 %209 (neg.f32 %1025)) (-.f32 %186 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %498) (fma.f32 %188 %188 #s(literal 1 binary32)) (fma.f32 %190 %190 #s(literal 1 binary32)) (fma.f32 %192 %192 #s(literal 1 binary32)) (fma.f32 #s(literal 1/4 binary32) %197 #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) %412 %1025) (fma.f32 #s(literal 4 binary32) %414 %1035) (fma.f32 #s(literal 4 binary32) %414 %536) (fma.f32 %187 %187 #s(literal 1 binary32)) (fma.f32 %213 #s(literal 1/2 binary32) %1035) (fma.f32 %213 #s(literal 1/2 binary32) %536) (fma.f32 %210 #s(literal 1/2 binary32) %1025) (fma.f32 #s(literal 1/2 binary32) %200 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %422 %1035) (fma.f32 #s(literal 2 binary32) %422 %536) (fma.f32 #s(literal 2 binary32) %424 %1025) (fma.f32 #s(literal 2 binary32) %428 %1035) (fma.f32 #s(literal 2 binary32) %428 %536) (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 (+.f32 %180 #s(literal 0 binary32)) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 %180 #s(literal 0 binary32)) #s(literal 2 binary32)))) %212) (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 %357 #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 %54 #s(literal 0 binary32)) #s(literal 2 binary32)))) %212) (fma.f32 #s(literal 2 binary32) %202 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %180) #s(literal 2 binary32))) (cosh.f32 (/.f32 %486 #s(literal 2 binary32)))) %212) (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 %516 #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %54) #s(literal 2 binary32)))) %212) (fma.f32 %186 %204 #s(literal 1 binary32)) (fma.f32 %186 %206 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %436 %1025) (fma.f32 #s(literal 1 binary32) %438 %1035) (fma.f32 #s(literal 1 binary32) %438 %536) (fma.f32 #s(literal 1 binary32) %536 %212) (fma.f32 #s(literal 1 binary32) %1025 %209) (fma.f32 #s(literal 1 binary32) %212 %1035) (fma.f32 #s(literal 1 binary32) %212 %536) (fma.f32 #s(literal 1 binary32) %209 %1025) (fma.f32 #s(literal 1 binary32) %519 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %186 #s(literal 1 binary32)) (pow.f32 %519 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %536 #s(literal 2 binary32)) #s(literal 2 binary32)) %212) (+.f32 (/.f32 (*.f32 %186 #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (/.f32 %196 %196) %186) (+.f32 %1099 (/.f32 %257 %662)) (+.f32 %1099 (/.f32 %662 %662)) (+.f32 (/.f32 %257 %257) %186) (+.f32 (+.f32 %186 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (+.f32 %536 %212) (+.f32 %1025 %209) (+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) %186)) (+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) %498)) (+.f32 %212 %1035) (+.f32 %212 %536) (+.f32 %209 %1025) (+.f32 %519 #s(literal 0 binary32)) %519 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %186)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %498)) (+.f32 #s(literal 1 binary32) %186) (neg.f32 %1123) (*.f32 %1125 #s(literal 1/2 binary32)) (*.f32 %1127 #s(literal 1 binary32)) (*.f32 %1129 #s(literal 2 binary32)) (*.f32 %1131 #s(literal 1/2 binary32)) (*.f32 %1133 #s(literal -1/2 binary32)) (*.f32 %1136 #s(literal 1/2 binary32)) (*.f32 #s(literal 1/4 binary32) %1138) (*.f32 #s(literal 4 binary32) %1140) (*.f32 %1142 #s(literal 2 binary32)) (*.f32 #s(literal -1/2 binary32) %1133) (*.f32 #s(literal -2 binary32) %1146) (*.f32 #s(literal -2 binary32) %1148) (*.f32 %1145 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) %1151) (*.f32 #s(literal 1/2 binary32) %1136) (*.f32 #s(literal 2 binary32) %1129) (*.f32 #s(literal 2 binary32) %1142) (*.f32 #s(literal -1 binary32) %1156) (*.f32 #s(literal -1 binary32) %1145) (*.f32 %1018 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1127) (*.f32 #s(literal 1 binary32) %1018) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1123 (*.f32 %1123 #s(literal -1/2 binary32))) (*.f32 %1123 %1123)) (/.f32 (fma.f32 #s(literal -1/2 binary32) %519 (*.f32 %1123 #s(literal 1/2 binary32))) %1168) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1123 (*.f32 %519 #s(literal -1/2 binary32))) (*.f32 %519 %1123)) (/.f32 (fma.f32 #s(literal 1/2 binary32) %519 (*.f32 %519 #s(literal 1/2 binary32))) %1176) (/.f32 (fma.f32 %1131 %519 #s(literal 0 binary32)) %1179) (/.f32 (fma.f32 %1151 %519 #s(literal 0 binary32)) %1179) (/.f32 (fma.f32 #s(literal -2 binary32) %519 (*.f32 %1183 #s(literal 0 binary32))) (*.f32 %1183 %519)) (/.f32 (fma.f32 #s(literal -2 binary32) %519 (*.f32 %1188 #s(literal 0 binary32))) (*.f32 %1188 %519)) (/.f32 (fma.f32 #s(literal 2 binary32) %519 (*.f32 %1193 #s(literal 0 binary32))) (*.f32 %1193 %519)) (/.f32 (fma.f32 #s(literal 2 binary32) %519 (*.f32 %1179 #s(literal 0 binary32))) (*.f32 %1179 %519)) (/.f32 (fma.f32 #s(literal -1 binary32) %519 (*.f32 %1123 #s(literal 0 binary32))) %1168) (/.f32 (+.f32 %519 (*.f32 %519 #s(literal 0 binary32))) %1176) (/.f32 (neg.f32 %1131) #s(literal -2 binary32)) (/.f32 (neg.f32 %1151) #s(literal -2 binary32)) (/.f32 %1131 #s(literal 2 binary32)) (/.f32 %1151 #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) (neg.f32 %1193)) (/.f32 #s(literal -2 binary32) (neg.f32 %1179)) (/.f32 #s(literal -2 binary32) %1183) (/.f32 #s(literal -2 binary32) %1188) (/.f32 #s(literal 2 binary32) (neg.f32 %1183)) (/.f32 #s(literal 2 binary32) (neg.f32 %1188)) (/.f32 #s(literal 2 binary32) %1193) (/.f32 #s(literal 2 binary32) %1179) (/.f32 #s(literal -1 binary32) %1123) (/.f32 #s(literal 1 binary32) (pow.f32 %1018 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1123 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %519 #s(literal 1 binary32))) %1018 (fma.f32 %1125 #s(literal 1/2 binary32) %1233) (fma.f32 %1125 #s(literal 1/2 binary32) %1235) (fma.f32 %1125 #s(literal 1/2 binary32) %1237) (fma.f32 %1125 #s(literal 1/2 binary32) %1239) (fma.f32 %1125 #s(literal 1/2 binary32) %1241) (fma.f32 %1127 #s(literal 1 binary32) %1233) (fma.f32 %1127 #s(literal 1 binary32) %1235) (fma.f32 %1127 #s(literal 1 binary32) %1237) (fma.f32 %1127 #s(literal 1 binary32) %1239) (fma.f32 %1127 #s(literal 1 binary32) %1241) (fma.f32 %1129 #s(literal 2 binary32) %1233) (fma.f32 %1129 #s(literal 2 binary32) %1235) (fma.f32 %1129 #s(literal 2 binary32) %1237) (fma.f32 %1129 #s(literal 2 binary32) %1239) (fma.f32 %1129 #s(literal 2 binary32) %1241) (fma.f32 %1131 #s(literal 1/2 binary32) %1233) (fma.f32 %1131 #s(literal 1/2 binary32) %1235) (fma.f32 %1131 #s(literal 1/2 binary32) %1237) (fma.f32 %1131 #s(literal 1/2 binary32) %1239) (fma.f32 %1131 #s(literal 1/2 binary32) %1241) (fma.f32 %1133 #s(literal -1/2 binary32) %1233) (fma.f32 %1133 #s(literal -1/2 binary32) %1235) (fma.f32 %1133 #s(literal -1/2 binary32) %1237) (fma.f32 %1133 #s(literal -1/2 binary32) %1239) (fma.f32 %1133 #s(literal -1/2 binary32) %1241) (fma.f32 %1136 #s(literal 1/2 binary32) %1233) (fma.f32 %1136 #s(literal 1/2 binary32) %1235) (fma.f32 %1136 #s(literal 1/2 binary32) %1237) (fma.f32 %1136 #s(literal 1/2 binary32) %1239) (fma.f32 %1136 #s(literal 1/2 binary32) %1241) (fma.f32 #s(literal 1/4 binary32) %1138 %1233) (fma.f32 #s(literal 1/4 binary32) %1138 %1235) (fma.f32 #s(literal 1/4 binary32) %1138 %1237) (fma.f32 #s(literal 1/4 binary32) %1138 %1239) (fma.f32 #s(literal 1/4 binary32) %1138 %1241) (fma.f32 #s(literal 4 binary32) %1140 %1233) (fma.f32 #s(literal 4 binary32) %1140 %1235) (fma.f32 #s(literal 4 binary32) %1140 %1237) (fma.f32 #s(literal 4 binary32) %1140 %1239) (fma.f32 #s(literal 4 binary32) %1140 %1241) (fma.f32 %1142 #s(literal 2 binary32) %1233) (fma.f32 %1142 #s(literal 2 binary32) %1235) (fma.f32 %1142 #s(literal 2 binary32) %1237) (fma.f32 %1142 #s(literal 2 binary32) %1239) (fma.f32 %1142 #s(literal 2 binary32) %1241) (fma.f32 %1142 #s(literal 1 binary32) %1142) (fma.f32 #s(literal -1/2 binary32) %1133 %1233) (fma.f32 #s(literal -1/2 binary32) %1133 %1235) (fma.f32 #s(literal -1/2 binary32) %1133 %1237) (fma.f32 #s(literal -1/2 binary32) %1133 %1239) (fma.f32 #s(literal -1/2 binary32) %1133 %1241) (fma.f32 #s(literal -1/2 binary32) %1145 %1142) (fma.f32 #s(literal -2 binary32) %1146 %1233) (fma.f32 #s(literal -2 binary32) %1146 %1235) (fma.f32 #s(literal -2 binary32) %1146 %1237) (fma.f32 #s(literal -2 binary32) %1146 %1239) (fma.f32 #s(literal -2 binary32) %1146 %1241) (fma.f32 #s(literal -2 binary32) %1148 %1233) (fma.f32 #s(literal -2 binary32) %1148 %1235) (fma.f32 #s(literal -2 binary32) %1148 %1237) (fma.f32 #s(literal -2 binary32) %1148 %1239) (fma.f32 #s(literal -2 binary32) %1148 %1241) (fma.f32 %1145 #s(literal -1 binary32) %1233) (fma.f32 %1145 #s(literal -1 binary32) %1235) (fma.f32 %1145 #s(literal -1 binary32) %1237) (fma.f32 %1145 #s(literal -1 binary32) %1239) (fma.f32 %1145 #s(literal -1 binary32) %1241) (fma.f32 #s(literal 1/2 binary32) %1151 %1233) (fma.f32 #s(literal 1/2 binary32) %1151 %1235) (fma.f32 #s(literal 1/2 binary32) %1151 %1237) (fma.f32 #s(literal 1/2 binary32) %1151 %1239) (fma.f32 #s(literal 1/2 binary32) %1151 %1241) (fma.f32 #s(literal 1/2 binary32) %1136 %1233) (fma.f32 #s(literal 1/2 binary32) %1136 %1235) (fma.f32 #s(literal 1/2 binary32) %1136 %1237) (fma.f32 #s(literal 1/2 binary32) %1136 %1239) (fma.f32 #s(literal 1/2 binary32) %1136 %1241) (fma.f32 #s(literal 1/2 binary32) %1018 %1142) (fma.f32 #s(literal 2 binary32) %1129 %1233) (fma.f32 #s(literal 2 binary32) %1129 %1235) (fma.f32 #s(literal 2 binary32) %1129 %1237) (fma.f32 #s(literal 2 binary32) %1129 %1239) (fma.f32 #s(literal 2 binary32) %1129 %1241) (fma.f32 #s(literal 2 binary32) %1142 %1233) (fma.f32 #s(literal 2 binary32) %1142 %1235) (fma.f32 #s(literal 2 binary32) %1142 %1237) (fma.f32 #s(literal 2 binary32) %1142 %1239) (fma.f32 #s(literal 2 binary32) %1142 %1241) (fma.f32 #s(literal -1 binary32) %1156 %1233) (fma.f32 #s(literal -1 binary32) %1156 %1235) (fma.f32 #s(literal -1 binary32) %1156 %1237) (fma.f32 #s(literal -1 binary32) %1156 %1239) (fma.f32 #s(literal -1 binary32) %1156 %1241) (fma.f32 #s(literal -1 binary32) %1145 %1233) (fma.f32 #s(literal -1 binary32) %1145 %1235) (fma.f32 #s(literal -1 binary32) %1145 %1237) (fma.f32 #s(literal -1 binary32) %1145 %1239) (fma.f32 #s(literal -1 binary32) %1145 %1241) (fma.f32 %1018 #s(literal 1/2 binary32) %1142) (fma.f32 %1018 #s(literal 1 binary32) %1233) (fma.f32 %1018 #s(literal 1 binary32) %1235) (fma.f32 %1018 #s(literal 1 binary32) %1237) (fma.f32 %1018 #s(literal 1 binary32) %1239) (fma.f32 %1018 #s(literal 1 binary32) %1241) (fma.f32 #s(literal 1 binary32) %1127 %1233) (fma.f32 #s(literal 1 binary32) %1127 %1235) (fma.f32 #s(literal 1 binary32) %1127 %1237) (fma.f32 #s(literal 1 binary32) %1127 %1239) (fma.f32 #s(literal 1 binary32) %1127 %1241) (fma.f32 #s(literal 1 binary32) %1142 %1142) (fma.f32 #s(literal 1 binary32) %1018 %1233) (fma.f32 #s(literal 1 binary32) %1018 %1235) (fma.f32 #s(literal 1 binary32) %1018 %1237) (fma.f32 #s(literal 1 binary32) %1018 %1239) (fma.f32 #s(literal 1 binary32) %1018 %1241) (pow.f32 %1018 #s(literal 1 binary32)) (pow.f32 %519 #s(literal -1 binary32)) (+.f32 %1355 %1355) (+.f32 %1357 %1357) (+.f32 %1359 %1360) (+.f32 %1360 %1359) (+.f32 %1363 %1363) (+.f32 %1365 %1366) (+.f32 %1366 %1365) (+.f32 %1369 %1369) (+.f32 %1241 %1018) (+.f32 %1142 %1142) (+.f32 %1018 %1233) (+.f32 %1018 %1235) (+.f32 %1018 %1237) (+.f32 %1018 %1239) (+.f32 %1018 %1241) (neg.f32 %1156) (neg.f32 (*.f32 %1018 #s(literal -1 binary32))) (neg.f32 %1145) |
Compiled 774 to 1 500 computations (-93.8% saved)
Compiled 82 to 420 computations (-412.2% saved)
7 alts after pruning (6 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 76 | 6 | 82 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 76 | 7 | 83 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.8% | %39 = (neg.f32 (sqrt.f32 (exp.f32 (/.f32 (neg.f32 x) s)))) (/.f32 #s(literal 1 binary32) (fma.f32 %39 %39 #s(literal 1 binary32))) |
| ▶ | 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.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (/.f32 (+.f32 x x) (neg.f32 s)))))) |
| ✓ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| ▶ | 39.9% | (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (neg x) s))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 x s))))) |
| ▶ | 27.8% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 x s)))) |
| ▶ | 33.9% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) #s(literal 1/2 binary32)) |
Compiled 7 to 33 computations (-371.4% 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 | 461 | 2381 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %7 = (/.f32 x s) %8 = (*.f32 #s(literal -1 binary32) %7) %11 = (+.f32 #s(literal 2 binary32) %8) %16 = (+ 1 (exp (/ (neg x) s))) %17 = (approx %16 %11) %18 = (/ 1 %16) %21 = (*.f32 #s(literal 1/4 binary32) %7) %22 = (+.f32 #s(literal 1/2 binary32) %21) %24 = (neg.f32 s) %25 = (sqrt.f32 %5) %26 = (neg.f32 %25) %27 = (+.f32 x x) %28 = (/.f32 %27 %24) %29 = (exp.f32 %28) %30 = (sqrt.f32 %29) %31 = (exp.f32 #s(literal 1 binary32)) %32 = (pow.f32 %31 %4) %33 = (fma.f32 %26 %26 #s(literal 1 binary32)) %34 = (+.f32 #s(literal 1 binary32) %30) %36 = (+.f32 #s(literal 1 binary32) %32) #s(literal 1 binary32) x %2 s %4 %5 #s(literal -1 binary32) %7 %8 #s(literal 1/2 binary32) #s(literal 2 binary32) %11 %17 (approx %18 #s(literal 1/2 binary32)) #s(literal 1/4 binary32) %21 %22 (approx %18 %22) %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 (/.f32 #s(literal 1 binary32) %34) %36 (/.f32 #s(literal 1 binary32) %36) (/.f32 #s(literal 1 binary32) %33) (/.f32 #s(literal 1 binary32) %17) |
| 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)) %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) %38 = (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %32 (*.f32 #s(literal 1/2 binary32) %33))) %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 = (sqrt %14) %88 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) %11)) %92 = (*.f32 #s(literal 1/2 binary32) %24) %97 = (*.f32 #s(literal 1/8 binary32) %33) %104 = (neg %85) %120 = (+ x x) %121 = (*.f32 #s(literal 2 binary32) x) %123 = (neg s) %124 = (/ %120 %123) %126 = (*.f32 #s(literal -2 binary32) %11) %128 = (exp %124) %132 = (*.f32 #s(literal 2 binary32) %24) %145 = (exp.f32 %12) %147 = (/.f32 #s(literal 1 binary32) x) %148 = (*.f32 #s(literal 2 binary32) %147) %152 = (+.f32 #s(literal 1 binary32) %145) %157 = (+ 1/2 %83) %162 = (sqrt.f32 %145) %166 = (exp.f32 %126) %168 = (sqrt %128) %169 = (sqrt.f32 %166) %172 = (+ (* %104 %104) 1) %174 = (+.f32 #s(literal 1 binary32) (pow.f32 %162 #s(literal 2 binary32))) %176 = (+ 1 %168) %177 = (+.f32 #s(literal 1 binary32) %169) %179 = (/ 1 %176) %200 = (/.f32 %62 %21) %201 = (*.f32 #s(literal 1/2 binary32) %200) %202 = (fma.f32 #s(literal -1 binary32) %11 %201) %205 = (pow.f32 x #s(literal 3 binary32)) %206 = (/.f32 %205 %31) %208 = (fma.f32 #s(literal -1 binary32) %11 (fma.f32 #s(literal -1/6 binary32) %206 %201)) %216 = (fma.f32 #s(literal -1/8 binary32) %62 (*.f32 #s(literal 1/8 binary32) %62)) %221 = (*.f32 #s(literal -1/4 binary32) %11) %226 = (*.f32 x %216) %238 = (*.f32 #s(literal 1/2 binary32) %62) %240 = (-.f32 %238 (*.f32 #s(literal 1/4 binary32) %62)) %241 = (/.f32 %240 %21) %242 = (*.f32 #s(literal 1/2 binary32) %241) %244 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %11 %242)) %247 = (*.f32 x %240) %250 = (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %205) (*.f32 #s(literal -1/2 binary32) %247)) %31) %261 = (*.f32 #s(literal 2 binary32) %200) %269 = (*.f32 #s(literal 2 binary32) %62) %270 = (-.f32 %269 %62) %271 = (/.f32 %270 %21) %272 = (*.f32 #s(literal 1/2 binary32) %271) %273 = (fma.f32 #s(literal -1 binary32) %11 %272) %277 = (*.f32 x %270) %279 = (-.f32 (*.f32 #s(literal -4/3 binary32) %205) (*.f32 #s(literal -1 binary32) %277)) %282 = (fma.f32 #s(literal -1 binary32) %11 (fma.f32 #s(literal 1/2 binary32) (/.f32 %279 %31) %272)) %290 = (fma.f32 #s(literal -1/8 binary32) %62 (*.f32 #s(literal 1/8 binary32) %270)) %296 = (*.f32 x %290) %308 = (/.f32 %62 s) %312 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1/2 binary32) %308)) s)) %315 = (/.f32 %205 s) %321 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %315 %238) s))) s)) %330 = (*.f32 #s(literal 1/4 binary32) x) %350 = (/.f32 %240 s) %351 = (*.f32 #s(literal 1/2 binary32) x) %361 = (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %205) (*.f32 #s(literal 1/2 binary32) %247)) s) %362 = (*.f32 #s(literal 1/2 binary32) %240) %397 = (/.f32 %270 s) %401 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1/2 binary32) %397)) s)) %407 = (/.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) %205) %277) s) %414 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %407 (*.f32 #s(literal 1/2 binary32) %270)) s))) s)) (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 %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 %88) (approx %85 (+.f32 #s(literal 1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/8 binary32) %22) %92)))) (approx %85 (+.f32 #s(literal 1 binary32) (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/48 binary32) %32 %97)) %92)))) (approx %104 #s(literal -1 binary32)) (approx %104 (-.f32 (*.f32 #s(literal 1/2 binary32) %11) #s(literal 1 binary32))) (approx %104 (-.f32 (*.f32 x (fma.f32 #s(literal -1/8 binary32) %22 %92)) #s(literal 1 binary32))) (approx %104 (-.f32 (*.f32 x (fma.f32 x (-.f32 (*.f32 #s(literal 1/48 binary32) %32) %97) %92)) #s(literal 1 binary32))) (approx %120 %121) (approx %124 %126) (approx %128 (+.f32 #s(literal 1 binary32) %126)) (approx %128 (+.f32 #s(literal 1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 2 binary32) %22) %132)))) (approx %128 (+.f32 #s(literal 1 binary32) (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -4/3 binary32) %32 (*.f32 #s(literal 2 binary32) %33))) %132)))) (approx %14 %145) (approx %46 (*.f32 x (-.f32 %148 %24))) (approx %50 %152) (approx %55 (/.f32 #s(literal 1 binary32) %152)) (approx %157 (*.f32 x (fma.f32 #s(literal 1/4 binary32) %24 (*.f32 #s(literal 1/2 binary32) %147)))) (approx %85 %162) (approx %104 (*.f32 #s(literal -1 binary32) %162)) (approx %128 %166) (approx %168 %169) (approx %172 %174) (approx %176 %177) (approx %179 (/.f32 #s(literal 1 binary32) %177)) (approx (/ 1 %172) (/.f32 #s(literal 1 binary32) %174)) (approx %46 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %24 %148)))) (approx s s) (approx %46 (/.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal 2 binary32) s)) s)) (approx %157 (/.f32 (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s)) s)) (approx %123 (*.f32 #s(literal -1 binary32) s)) (approx %14 (+.f32 #s(literal 1 binary32) %202)) (approx %14 (+.f32 #s(literal 1 binary32) %208)) (approx %50 (+.f32 #s(literal 2 binary32) %202)) (approx %50 (+.f32 #s(literal 2 binary32) %208)) (approx %55 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %216 %21))) %221)) (approx %55 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %205 (fma.f32 #s(literal 1/16 binary32) %205 (*.f32 #s(literal 1/2 binary32) %226))) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/8 binary32) %200 (*.f32 #s(literal 1/8 binary32) %200))))) (approx %85 %244) (approx %85 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %11 (fma.f32 #s(literal 1/2 binary32) %250 %242)))) (approx %104 (-.f32 (*.f32 #s(literal -1/2 binary32) %241) %88)) (approx %104 (-.f32 (*.f32 #s(literal -1/2 binary32) %250) %244)) (approx %128 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %11 %261))) (approx %128 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %11 (fma.f32 #s(literal -4/3 binary32) %206 %261)))) (approx %168 (+.f32 #s(literal 1 binary32) %273)) (approx %168 (+.f32 #s(literal 1 binary32) %282)) (approx %176 (+.f32 #s(literal 2 binary32) %273)) (approx %176 (+.f32 #s(literal 2 binary32) %282)) (approx %179 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %290 %21))) %221)) (approx %179 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/16 binary32) %277 (fma.f32 #s(literal 1/8 binary32) %279 (*.f32 #s(literal 1/2 binary32) %296))) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/8 binary32) %200 (*.f32 #s(literal 1/8 binary32) %271))))) (approx %14 (+.f32 #s(literal 1 binary32) %312)) (approx %14 (+.f32 #s(literal 1 binary32) %321)) (approx %50 (+.f32 #s(literal 2 binary32) %312)) (approx %50 (+.f32 #s(literal 2 binary32) %321)) (approx %55 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %308 (*.f32 #s(literal 1/8 binary32) %308)) %330) 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 %226 s) (fma.f32 #s(literal -1/16 binary32) %315 (*.f32 #s(literal 1/24 binary32) %315))) %216) s)) %330) s)))) (approx %85 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %350 %351) s)))) (approx %85 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %361 %362) s) %351) s)))) (approx %104 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %350) %351) s)) #s(literal 1 binary32))) (approx %104 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %361) %362) s)) %351) s)) #s(literal 1 binary32))) (approx %128 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %308 %121) s)))) (approx %128 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %315 %269) s) %121) s)))) (approx %168 (+.f32 #s(literal 1 binary32) %401)) (approx %168 (+.f32 #s(literal 1 binary32) %414)) (approx %176 (+.f32 #s(literal 2 binary32) %401)) (approx %176 (+.f32 #s(literal 2 binary32) %414)) (approx %179 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %308 (*.f32 #s(literal 1/8 binary32) %397)) %330) s)))) (approx %179 (+.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 %296 s) (fma.f32 #s(literal -1/16 binary32) (/.f32 %277 s) (*.f32 #s(literal 1/8 binary32) %407))) %290) s)) %330) s)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | x | 0 |
| 2.0ms | x | inf |
| 2.0ms | s | inf |
| 2.0ms | x | -inf |
| 1.0ms | s | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 39 | 229 |
| 0 | 64 | 212 |
| 1 | 227 | 186 |
| 2 | 861 | 186 |
| 0 | 4141 | 186 |
| 0 | 4373 | 184 |
| 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) %7 = (/.f32 x s) %8 = (*.f32 #s(literal -1 binary32) %7) %11 = (+.f32 #s(literal 2 binary32) %8) %16 = (+ 1 (exp (/ (neg x) s))) %17 = (approx %16 %11) %18 = (/ 1 %16) %21 = (*.f32 #s(literal 1/4 binary32) %7) %22 = (+.f32 #s(literal 1/2 binary32) %21) %24 = (neg.f32 s) %25 = (sqrt.f32 %5) %26 = (neg.f32 %25) %27 = (+.f32 x x) %28 = (/.f32 %27 %24) %29 = (exp.f32 %28) %30 = (sqrt.f32 %29) %31 = (exp.f32 #s(literal 1 binary32)) %32 = (pow.f32 %31 %4) %33 = (fma.f32 %26 %26 #s(literal 1 binary32)) %34 = (+.f32 #s(literal 1 binary32) %30) %36 = (+.f32 #s(literal 1 binary32) %32) #s(literal 1 binary32) x %2 s %4 %5 #s(literal -1 binary32) %7 %8 #s(literal 1/2 binary32) #s(literal 2 binary32) %11 %17 (approx %18 #s(literal 1/2 binary32)) #s(literal 1/4 binary32) %21 %22 (approx %18 %22) %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 (/.f32 #s(literal 1 binary32) %34) %36 (/.f32 #s(literal 1 binary32) %36) (/.f32 #s(literal 1 binary32) %33) (/.f32 #s(literal 1 binary32) %17) |
| Outputs |
|---|
%4 = (*.f32 #s(literal 1/2 binary32) x) %8 = (*.f32 #s(literal -1/2 binary32) x) %10 = (neg.f32 x) %11 = (*.f32 #s(literal 1/2 binary32) %10) %13 = (*.f32 #s(literal -2 binary32) x) %24 = (*.f32 %10 #s(literal 0 binary32)) %26 = (*.f32 #s(literal 0 binary32) %10) %37 = (*.f32 %10 #s(literal 1/2 binary32)) %51 = (/.f32 #s(literal -2 binary32) s) %52 = (/.f32 x #s(literal 2 binary32)) %53 = (*.f32 %51 %52) %54 = (/.f32 #s(literal 2 binary32) s) %55 = (/.f32 %10 #s(literal 2 binary32)) %56 = (*.f32 %54 %55) %57 = (/.f32 #s(literal -1 binary32) s) %58 = (/.f32 %57 #s(literal 1/2 binary32)) %59 = (+.f32 x x) %61 = (/.f32 %59 #s(literal 4 binary32)) %62 = (*.f32 %58 %61) %63 = (/.f32 %13 #s(literal 1/2 binary32)) %64 = (/.f32 #s(literal 1 binary32) s) %65 = (/.f32 %64 #s(literal 4 binary32)) %66 = (*.f32 %63 %65) %67 = (/.f32 %59 #s(literal 1/2 binary32)) %68 = (/.f32 %57 #s(literal 4 binary32)) %69 = (*.f32 %67 %68) %70 = (neg.f32 s) %71 = (/.f32 #s(literal 2 binary32) %70) %72 = (*.f32 %71 %52) %73 = (*.f32 %64 #s(literal 1/2 binary32)) %74 = (*.f32 %73 %13) %75 = (*.f32 %57 #s(literal 1/2 binary32)) %76 = (/.f32 %59 #s(literal 1 binary32)) %77 = (*.f32 %75 %76) %78 = (/.f32 %10 s) %79 = (/.f32 %78 #s(literal 4 binary32)) %80 = (*.f32 #s(literal 4 binary32) %79) %81 = (+.f32 s s) %82 = (/.f32 x %81) %83 = (*.f32 %82 #s(literal -2 binary32)) %84 = (/.f32 %59 s) %85 = (*.f32 #s(literal -1/2 binary32) %84) %86 = (*.f32 #s(literal -2 binary32) %82) %87 = (*.f32 %84 #s(literal -1/2 binary32)) %88 = (*.f32 %59 #s(literal 1/2 binary32)) %89 = (*.f32 %57 %88) %90 = (*.f32 %57 x) %91 = (*.f32 %64 %10) %92 = (*.f32 %13 %73) %93 = (/.f32 x s) %94 = (*.f32 #s(literal -1/2 binary32) %93) %95 = (*.f32 %94 #s(literal 2 binary32)) %96 = (*.f32 #s(literal -2 binary32) %93) %97 = (*.f32 %96 #s(literal 1/2 binary32)) %98 = (*.f32 %75 #s(literal 1 binary32)) %99 = (*.f32 %59 %98) %100 = (*.f32 %59 %75) %101 = (/.f32 #s(literal 1/2 binary32) s) %102 = (*.f32 %101 %10) %103 = (*.f32 #s(literal 2 binary32) %102) %104 = (*.f32 #s(literal 2 binary32) %94) %105 = (*.f32 #s(literal 4 binary32) %94) %106 = (*.f32 #s(literal 1/2 binary32) %105) %107 = (*.f32 #s(literal 1/2 binary32) %96) %108 = (*.f32 %93 #s(literal -1 binary32)) %109 = (*.f32 %82 #s(literal 2 binary32)) %110 = (*.f32 #s(literal -1 binary32) %109) %111 = (*.f32 #s(literal -1 binary32) %93) %112 = (*.f32 %78 #s(literal 1 binary32)) %113 = (*.f32 %73 #s(literal 2 binary32)) %114 = (*.f32 %10 %113) %115 = (fma.f32 %64 #s(literal 1/2 binary32) %73) %116 = (*.f32 %10 %115) %117 = (*.f32 %57 #s(literal -1 binary32)) %118 = (*.f32 %10 %117) %119 = (*.f32 %64 #s(literal 1 binary32)) %120 = (*.f32 %10 %119) %121 = (/.f32 %64 #s(literal 1 binary32)) %122 = (*.f32 %10 %121) %123 = (*.f32 %10 %64) %124 = (*.f32 #s(literal 2 binary32) %75) %125 = (*.f32 x %124) %126 = (*.f32 %57 #s(literal 1 binary32)) %127 = (*.f32 x %126) %128 = (*.f32 %70 #s(literal 2 binary32)) %129 = (/.f32 #s(literal 2 binary32) %128) %130 = (*.f32 x %129) %131 = (/.f32 %57 #s(literal 1 binary32)) %132 = (*.f32 x %131) %133 = (*.f32 x %57) %134 = (*.f32 #s(literal 1 binary32) %78) %135 = (fma.f32 %78 %70 x) %137 = (/.f32 (*.f32 %135 #s(literal 1/2 binary32)) %70) %138 = (*.f32 %70 %59) %140 = (*.f32 s s) %141 = (/.f32 (*.f32 %138 #s(literal 1/2 binary32)) %140) %142 = (*.f32 x %70) %143 = (*.f32 s x) %144 = (-.f32 %142 %143) %146 = (/.f32 (*.f32 %144 #s(literal 1/2 binary32)) %140) %148 = (/.f32 (*.f32 %13 #s(literal 1/2 binary32)) s) %150 = (/.f32 (/.f32 %96 #s(literal 1/2 binary32)) #s(literal 4 binary32)) %151 = (/.f32 %88 %70) %152 = (*.f32 %84 #s(literal 1 binary32)) %153 = (/.f32 %152 #s(literal -2 binary32)) %155 = (/.f32 (fma.f32 %94 #s(literal -2 binary32) %93) #s(literal -2 binary32)) %156 = (*.f32 s #s(literal 2 binary32)) %158 = (/.f32 (fma.f32 %94 %156 %10) %156) %160 = (/.f32 (fma.f32 %94 %128 x) %128) %163 = (/.f32 (fma.f32 #s(literal 2 binary32) %93 %84) #s(literal -4 binary32)) %166 = (*.f32 #s(literal -2 binary32) %156) %167 = (/.f32 (fma.f32 %93 %156 (*.f32 %10 #s(literal -2 binary32))) %166) %170 = (*.f32 %156 #s(literal -2 binary32)) %171 = (/.f32 (fma.f32 %10 #s(literal -2 binary32) (*.f32 %93 %156)) %170) %174 = (*.f32 %156 #s(literal 2 binary32)) %175 = (/.f32 (fma.f32 #s(literal -2 binary32) x (*.f32 %78 %156)) %174) %178 = (*.f32 %156 %156) %179 = (/.f32 (fma.f32 %10 %156 (*.f32 %10 %156)) %178) %182 = (*.f32 %156 %128) %183 = (/.f32 (fma.f32 %10 %128 (*.f32 x %156)) %182) %186 = (*.f32 %128 #s(literal -2 binary32)) %187 = (/.f32 (fma.f32 #s(literal -2 binary32) x (*.f32 %93 %128)) %186) %190 = (*.f32 %128 #s(literal 2 binary32)) %191 = (/.f32 (fma.f32 #s(literal 2 binary32) x (*.f32 %78 %128)) %190) %194 = (*.f32 %128 %156) %195 = (/.f32 (fma.f32 x %156 (*.f32 %10 %128)) %194) %198 = (*.f32 %128 %128) %199 = (/.f32 (fma.f32 x %128 (*.f32 x %128)) %198) %201 = (/.f32 (fma.f32 %93 %156 %59) %166) %204 = (/.f32 (fma.f32 %93 %128 %13) (*.f32 #s(literal -2 binary32) %128)) %207 = (/.f32 (fma.f32 %78 %156 %13) (*.f32 #s(literal 2 binary32) %156)) %210 = (/.f32 (fma.f32 %78 %128 %59) (*.f32 #s(literal 2 binary32) %128)) %213 = (/.f32 (fma.f32 %10 #s(literal -2 binary32) (*.f32 %156 %93)) %170) %216 = (/.f32 (fma.f32 #s(literal -2 binary32) x (*.f32 %156 %78)) %174) %219 = (/.f32 (fma.f32 %10 %156 (*.f32 %156 %10)) %178) %222 = (/.f32 (fma.f32 %10 %128 (*.f32 %156 x)) %182) %225 = (/.f32 (fma.f32 #s(literal -2 binary32) x (*.f32 %128 %93)) %186) %228 = (/.f32 (fma.f32 #s(literal 2 binary32) x (*.f32 %128 %78)) %190) %231 = (/.f32 (fma.f32 x %156 (*.f32 %128 %10)) %194) %234 = (/.f32 (fma.f32 x %128 (*.f32 %128 x)) %198) %235 = (*.f32 %135 #s(literal 1 binary32)) %236 = (/.f32 %235 %128) %237 = (*.f32 %138 #s(literal 1 binary32)) %238 = (*.f32 %140 #s(literal 2 binary32)) %239 = (/.f32 %237 %238) %240 = (*.f32 %144 #s(literal 1 binary32)) %241 = (/.f32 %240 %238) %242 = (*.f32 %13 #s(literal 1 binary32)) %243 = (/.f32 %242 %156) %245 = (/.f32 (*.f32 %84 #s(literal 2 binary32)) #s(literal -4 binary32)) %246 = (*.f32 %13 #s(literal 2 binary32)) %247 = (/.f32 %246 %174) %248 = (*.f32 %59 #s(literal 2 binary32)) %249 = (/.f32 %248 %190) %251 = (/.f32 (fma.f32 #s(literal -2 binary32) %93 %96) #s(literal 4 binary32)) %252 = (*.f32 %96 #s(literal 2 binary32)) %253 = (/.f32 %252 #s(literal 4 binary32)) %254 = (/.f32 %135 %128) %255 = (/.f32 %138 %238) %256 = (/.f32 %144 %238) %257 = (/.f32 %84 #s(literal -2 binary32)) %258 = (/.f32 %13 %156) %259 = (/.f32 %13 %81) %260 = (/.f32 %96 #s(literal 2 binary32)) %261 = (/.f32 %59 %128) %262 = (neg.f32 %81) %263 = (/.f32 %59 %262) %264 = (/.f32 %78 #s(literal 1 binary32)) %265 = (/.f32 x %70) %267 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) %84)) %269 = (/.f32 #s(literal 1 binary32) (/.f32 %156 %13)) %271 = (/.f32 #s(literal 1 binary32) (/.f32 %128 %59)) %273 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %96)) %275 = (/.f32 #s(literal 1 binary32) (/.f32 %70 x)) %277 = (/.f32 #s(literal 1 binary32) (pow.f32 %78 #s(literal -1 binary32))) %279 = (/.f32 #s(literal 1 binary32) (/.f32 s %10)) %280 = (-.f32 %94 %82) %281 = (/.f32 %64 #s(literal 1/2 binary32)) %283 = (fma.f32 %281 (/.f32 %10 #s(literal 4 binary32)) %94) %284 = (/.f32 %93 #s(literal 1/2 binary32)) %286 = (fma.f32 %284 #s(literal -1/4 binary32) %94) %287 = (/.f32 %78 #s(literal 1/2 binary32)) %289 = (fma.f32 %287 #s(literal 1/4 binary32) %94) %290 = (/.f32 %10 #s(literal 1/2 binary32)) %291 = (fma.f32 %290 %65 %94) %292 = (/.f32 x #s(literal 1/2 binary32)) %293 = (fma.f32 %292 %68 %94) %294 = (*.f32 %78 #s(literal 0 binary32)) %295 = (fma.f32 %51 %52 %294) %296 = (*.f32 #s(literal 0 binary32) %78) %297 = (fma.f32 %51 %52 %296) %298 = (fma.f32 %55 %121 %94) %299 = (fma.f32 %54 %55 %294) %300 = (fma.f32 %54 %55 %296) %301 = (fma.f32 %58 %61 %294) %302 = (fma.f32 %58 %61 %296) %303 = (fma.f32 %63 %65 %294) %304 = (fma.f32 %63 %65 %296) %305 = (fma.f32 %67 %68 %294) %306 = (fma.f32 %67 %68 %296) %307 = (fma.f32 %52 %131 %94) %308 = (fma.f32 %71 %52 %294) %309 = (fma.f32 %71 %52 %296) %311 = (fma.f32 %73 (/.f32 %10 #s(literal 1 binary32)) %94) %312 = (fma.f32 %73 %13 %294) %313 = (fma.f32 %73 %13 %296) %314 = (fma.f32 %75 %76 %294) %315 = (fma.f32 %75 %76 %296) %317 = (fma.f32 #s(literal 4 binary32) (/.f32 %94 #s(literal 4 binary32)) %94) %318 = (fma.f32 #s(literal 4 binary32) %79 %294) %319 = (fma.f32 #s(literal 4 binary32) %79 %296) %320 = (fma.f32 %82 #s(literal -2 binary32) %294) %321 = (fma.f32 %82 #s(literal -2 binary32) %296) %322 = (fma.f32 %82 #s(literal -1 binary32) %94) %323 = (fma.f32 #s(literal -1/2 binary32) %84 %294) %324 = (fma.f32 #s(literal -1/2 binary32) %84 %296) %325 = (fma.f32 #s(literal -1/2 binary32) %93 %94) %327 = (fma.f32 #s(literal -2 binary32) (*.f32 #s(literal 1/2 binary32) %82) %94) %328 = (/.f32 %93 #s(literal 4 binary32)) %329 = (fma.f32 #s(literal -2 binary32) %328 %94) %330 = (fma.f32 #s(literal -2 binary32) %82 %294) %331 = (fma.f32 #s(literal -2 binary32) %82 %296) %332 = (fma.f32 %84 #s(literal -1/2 binary32) %294) %333 = (fma.f32 %84 #s(literal -1/2 binary32) %296) %334 = (fma.f32 %57 %88 %294) %335 = (fma.f32 %57 %88 %296) %336 = (fma.f32 %57 %52 %94) %337 = (fma.f32 %57 x %294) %338 = (fma.f32 %57 x %296) %340 = (fma.f32 %64 (*.f32 x #s(literal -1/2 binary32)) %94) %342 = (fma.f32 %64 (/.f32 x #s(literal -2 binary32)) %94) %343 = (fma.f32 %64 %37 %94) %344 = (fma.f32 %64 %55 %94) %345 = (fma.f32 %64 %10 %294) %346 = (fma.f32 %64 %10 %296) %347 = (fma.f32 %13 %73 %294) %348 = (fma.f32 %13 %73 %296) %349 = (fma.f32 %94 #s(literal 2 binary32) %294) %350 = (fma.f32 %94 #s(literal 2 binary32) %296) %351 = (fma.f32 %94 #s(literal 1 binary32) %94) %352 = (fma.f32 %96 #s(literal 1/2 binary32) %294) %353 = (fma.f32 %96 #s(literal 1/2 binary32) %296) %354 = (fma.f32 %59 %98 %294) %355 = (fma.f32 %59 %98 %296) %356 = (fma.f32 %59 %75 %294) %357 = (fma.f32 %59 %75 %296) %358 = (fma.f32 #s(literal 2 binary32) %102 %294) %359 = (fma.f32 #s(literal 2 binary32) %102 %296) %361 = (fma.f32 #s(literal 2 binary32) (*.f32 %82 #s(literal -1/2 binary32)) %94) %363 = (fma.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/2 binary32) %82) %94) %365 = (fma.f32 #s(literal 2 binary32) (/.f32 %82 #s(literal -2 binary32)) %94) %367 = (fma.f32 #s(literal 2 binary32) (/.f32 %94 #s(literal 2 binary32)) %94) %369 = (fma.f32 #s(literal 2 binary32) (*.f32 %94 #s(literal 1/2 binary32)) %94) %370 = (fma.f32 #s(literal 2 binary32) %79 %94) %371 = (fma.f32 #s(literal 2 binary32) %94 %294) %372 = (fma.f32 #s(literal 2 binary32) %94 %296) %373 = (fma.f32 #s(literal 1/2 binary32) %105 %294) %374 = (fma.f32 #s(literal 1/2 binary32) %105 %296) %375 = (fma.f32 #s(literal 1/2 binary32) %96 %294) %376 = (fma.f32 #s(literal 1/2 binary32) %96 %296) %377 = (fma.f32 #s(literal 1/2 binary32) %78 %94) %378 = (fma.f32 %93 #s(literal -1/2 binary32) %94) %379 = (fma.f32 %93 #s(literal -1 binary32) %294) %380 = (fma.f32 %93 #s(literal -1 binary32) %296) %381 = (fma.f32 #s(literal -1 binary32) %109 %294) %382 = (fma.f32 #s(literal -1 binary32) %109 %296) %383 = (fma.f32 #s(literal -1 binary32) %82 %94) %384 = (fma.f32 #s(literal -1 binary32) %93 %294) %385 = (fma.f32 #s(literal -1 binary32) %93 %296) %386 = (fma.f32 %78 #s(literal 1/2 binary32) %94) %387 = (fma.f32 %78 #s(literal 1 binary32) %294) %388 = (fma.f32 %78 #s(literal 1 binary32) %296) %389 = (fma.f32 %10 %113 %294) %390 = (fma.f32 %10 %113 %296) %392 = (fma.f32 %10 (*.f32 %73 #s(literal 1 binary32)) %94) %394 = (fma.f32 %10 (*.f32 %57 #s(literal -1/2 binary32)) %94) %395 = (fma.f32 %10 %115 %294) %396 = (fma.f32 %10 %115 %296) %397 = (fma.f32 %10 %117 %294) %398 = (fma.f32 %10 %117 %296) %399 = (fma.f32 %10 %119 %294) %400 = (fma.f32 %10 %119 %296) %401 = (fma.f32 %10 %121 %294) %402 = (fma.f32 %10 %121 %296) %403 = (fma.f32 %10 %73 %94) %404 = (fma.f32 %10 %64 %294) %405 = (fma.f32 %10 %64 %296) %406 = (fma.f32 x %124 %294) %407 = (fma.f32 x %124 %296) %409 = (fma.f32 x (*.f32 %64 #s(literal -1/2 binary32)) %94) %411 = (fma.f32 x (*.f32 #s(literal -1 binary32) %73) %94) %412 = (fma.f32 x %126 %294) %413 = (fma.f32 x %126 %296) %414 = (fma.f32 x %129 %294) %415 = (fma.f32 x %129 %296) %416 = (fma.f32 x %131 %294) %417 = (fma.f32 x %131 %296) %418 = (fma.f32 x %75 %94) %419 = (fma.f32 x %57 %294) %420 = (fma.f32 x %57 %296) %421 = (fma.f32 #s(literal 1 binary32) %94 %94) %422 = (fma.f32 #s(literal 1 binary32) %78 %294) %423 = (fma.f32 #s(literal 1 binary32) %78 %296) %424 = (pow.f32 %78 #s(literal 1 binary32)) %425 = (+.f32 %94 %94) %426 = (+.f32 %78 %294) %427 = (+.f32 %78 %296) %429 = (neg.f32 (*.f32 %13 %75)) %430 = (neg.f32 %109) %432 = (neg.f32 (*.f32 %94 #s(literal -2 binary32))) %433 = (neg.f32 %93) %434 = (exp.f32 %78) %435 = (sqrt.f32 %434) %436 = (neg.f32 %435) %437 = (*.f32 %436 %436) %438 = (*.f32 %435 %435) %439 = (exp.f32 %93) %440 = (/.f32 #s(literal 1/2 binary32) %439) %441 = (*.f32 #s(literal 2 binary32) %440) %442 = (/.f32 #s(literal 2 binary32) %439) %443 = (*.f32 #s(literal 1/2 binary32) %442) %444 = (*.f32 #s(literal 1 binary32) %434) %445 = (sinh.f32 %78) %446 = (cosh.f32 %93) %447 = (*.f32 #s(literal 2 binary32) %446) %449 = (/.f32 (fma.f32 %445 #s(literal 2 binary32) %447) #s(literal 2 binary32)) %450 = (*.f32 #s(literal 2 binary32) %445) %452 = (/.f32 (fma.f32 %446 #s(literal 2 binary32) %450) #s(literal 2 binary32)) %455 = (/.f32 (fma.f32 %450 #s(literal 2 binary32) (*.f32 %447 #s(literal 2 binary32))) #s(literal 4 binary32)) %458 = (/.f32 (fma.f32 %447 #s(literal 2 binary32) (*.f32 %450 #s(literal 2 binary32))) #s(literal 4 binary32)) %460 = (/.f32 (fma.f32 #s(literal 2 binary32) %445 %447) #s(literal 2 binary32)) %462 = (/.f32 (fma.f32 #s(literal 2 binary32) %446 %450) #s(literal 2 binary32)) %465 = (/.f32 (fma.f32 %450 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %447)) #s(literal 4 binary32)) %468 = (/.f32 (fma.f32 %447 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %450)) #s(literal 4 binary32)) %469 = (*.f32 #s(literal 2 binary32) %439) %470 = (/.f32 #s(literal 2 binary32) %469) %472 = (/.f32 #s(literal -1 binary32) (neg.f32 %439)) %474 = (/.f32 #s(literal 1 binary32) (/.f32 %439 #s(literal 1 binary32))) %475 = (exp.f32 %84) %477 = (/.f32 #s(literal 1 binary32) (sqrt.f32 %475)) %479 = (/.f32 #s(literal 1 binary32) (pow.f32 %436 #s(literal -2 binary32))) %481 = (/.f32 #s(literal 1 binary32) (pow.f32 %435 #s(literal -2 binary32))) %482 = (/.f32 #s(literal 1 binary32) %439) %483 = (exp.f32 %96) %484 = (sqrt.f32 %483) %486 = (-.f32 %445 (neg.f32 %446)) %487 = (sinh.f32 %93) %488 = (-.f32 %446 %487) %489 = (fma.f32 %450 #s(literal 1/2 binary32) %446) %490 = (fma.f32 %447 #s(literal 1/2 binary32) %445) %491 = (cosh.f32 %82) %492 = (sinh.f32 %94) %493 = (*.f32 %492 %435) %494 = (fma.f32 %491 %435 %493) %495 = (/.f32 #s(literal 0 binary32) %439) %496 = (fma.f32 %436 %436 %495) %497 = (*.f32 %435 %492) %498 = (fma.f32 %435 %491 %497) %499 = (fma.f32 %435 %435 %495) %500 = (fma.f32 #s(literal 2 binary32) %440 %495) %502 = (fma.f32 #s(literal 2 binary32) (*.f32 %492 %491) %446) %503 = (fma.f32 #s(literal 1/2 binary32) %442 %495) %504 = (fma.f32 #s(literal 1 binary32) %434 %495) %506 = (pow.f32 (exp.f32 %64) %10) %508 = (pow.f32 (exp.f32 x) %57) %509 = (exp.f32 %252) %510 = (pow.f32 %509 #s(literal 1/4 binary32)) %511 = (E.f32 ) %512 = (*.f32 %511 %511) %513 = (pow.f32 %512 %94) %514 = (pow.f32 %439 #s(literal -1 binary32)) %515 = (exp.f32 %10) %516 = (pow.f32 %515 %64) %517 = (exp.f32 %59) %518 = (pow.f32 %517 %75) %519 = (/.f32 #s(literal 1 binary32) %511) %520 = (pow.f32 %519 %93) %521 = (pow.f32 %511 %78) %522 = (pow.f32 %483 #s(literal 1/2 binary32)) %523 = (pow.f32 %436 #s(literal 2 binary32)) %524 = (pow.f32 %435 #s(literal 2 binary32)) %525 = (pow.f32 %434 #s(literal 1 binary32)) %527 = (+.f32 (*.f32 %435 %491) %497) %529 = (+.f32 (*.f32 %491 %435) %493) %535 = (+.f32 (+.f32 (pow.f32 %491 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %491 %492))) (pow.f32 %492 #s(literal 2 binary32))) %536 = (+.f32 %440 %440) %537 = (+.f32 %445 %446) %538 = (+.f32 %446 %445) %539 = (+.f32 %434 %495) %540 = (neg.f32 %434) %541 = (fabs.f32 %540) %542 = (fabs.f32 %434) %543 = (-.f32 #s(literal 0 binary32) %93) %544 = (exp.f32 %543) %545 = (neg.f32 %540) %553 = (*.f32 %101 x) %556 = (*.f32 #s(literal 4 binary32) %82) %595 = (*.f32 %93 #s(literal 0 binary32)) %597 = (*.f32 #s(literal 0 binary32) %93) %664 = (fma.f32 #s(literal 2 binary32) %70 x) %666 = (-.f32 %81 x) %674 = (-.f32 #s(literal 2 binary32) %93) %676 = (-.f32 #s(literal 1 binary32) %93) %767 = (- (exp (/ (neg x) s)) -1) %768 = (approx %767 %674) %769 = (/.f32 #s(literal 1 binary32) %768) %772 = (neg.f32 %768) %774 = (pow %767 -1) %775 = (approx %774 #s(literal 1/2 binary32)) %779 = (*.f32 #s(literal -1/4 binary32) x) %781 = (*.f32 #s(literal 1/4 binary32) x) %785 = (*.f32 #s(literal 1/4 binary32) %93) %786 = (*.f32 %82 #s(literal 1/4 binary32)) %789 = (*.f32 #s(literal -1/4 binary32) %93) %792 = (/.f32 #s(literal 1/4 binary32) %70) %794 = (*.f32 %57 #s(literal 1/4 binary32)) %796 = (*.f32 #s(literal 1/4 binary32) %64) %798 = (/.f32 #s(literal 1/4 binary32) s) %815 = (fma.f32 #s(literal 1/2 binary32) s %781) %827 = (*.f32 #s(literal 1 binary32) %70) %830 = (*.f32 #s(literal 1 binary32) s) %833 = (*.f32 %779 #s(literal 2 binary32)) %836 = (*.f32 %781 #s(literal 2 binary32)) %845 = (*.f32 #s(literal 2 binary32) %779) %848 = (*.f32 #s(literal 2 binary32) %781) %866 = (fma.f32 #s(literal 1/4 binary32) %93 #s(literal 1/2 binary32)) %896 = (approx %774 %866) %902 = (sqrt.f32 %435) %910 = (neg.f32 %492) %933 = (*.f32 #s(literal 4 binary32) x) %940 = (*.f32 %59 #s(literal 0 binary32)) %947 = (*.f32 #s(literal 0 binary32) %59) %951 = (*.f32 #s(literal 1 binary32) %59) %954 = (*.f32 %59 #s(literal -1 binary32)) %959 = (/.f32 #s(literal 1 binary32) %140) %971 = (*.f32 (/.f32 #s(literal -1/2 binary32) s) %59) %974 = (*.f32 #s(literal 4 binary32) %78) %979 = (-.f32 %64 %57) %981 = (+.f32 %64 %64) %983 = (-.f32 %57 %64) %985 = (*.f32 #s(literal 2 binary32) %57) %988 = (+.f32 %57 %57) %1004 = (*.f32 %10 s) %1007 = (*.f32 x s) %1009 = (*.f32 s %70) %1011 = (*.f32 %10 %70) %1013 = (*.f32 %70 s) %1015 = (*.f32 s %10) %1020 = (*.f32 %70 %10) %1029 = (*.f32 %70 x) %1047 = (neg.f32 %140) %1081 = (*.f32 %96 #s(literal 0 binary32)) %1083 = (*.f32 #s(literal 0 binary32) %96) %1167 = (/.f32 %142 %140) %1179 = (*.f32 %436 %434) %1181 = (*.f32 %435 %434) %1183 = (/.f32 #s(literal 1/2 binary32) %475) %1185 = (/.f32 #s(literal 2 binary32) %475) %1191 = (sinh.f32 %96) %1192 = (cosh.f32 %84) %1193 = (*.f32 #s(literal 2 binary32) %1192) %1196 = (*.f32 #s(literal 2 binary32) %1191) %1232 = (/.f32 #s(literal 0 binary32) %475) %1234 = (*.f32 %446 %434) %1236 = (*.f32 %445 %434) %1244 = (*.f32 %434 %446) %1246 = (*.f32 %434 %445) %1281 = (neg.f32 %483) %1287 = (+.f32 #s(literal 1 binary32) %446) %1289 = (/.f32 (fma.f32 %1287 #s(literal 2 binary32) %450) #s(literal 2 binary32)) %1291 = (/.f32 (fma.f32 %434 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) %1293 = (/.f32 (fma.f32 #s(literal 1 binary32) %439 #s(literal 1 binary32)) %439) %1295 = (*.f32 %439 #s(literal 2 binary32)) %1296 = (/.f32 (+.f32 #s(literal 2 binary32) %469) %1295) %1298 = (/.f32 (+.f32 #s(literal 2 binary32) %1295) %1295) %1300 = (/.f32 (fma.f32 #s(literal 2 binary32) %439 #s(literal 2 binary32)) %469) %1301 = (-.f32 %434 #s(literal -1 binary32)) %1302 = (/.f32 #s(literal 1 binary32) %1301) %1303 = (/.f32 #s(literal 1 binary32) %1302) %1304 = (-.f32 %1287 %487) %1305 = (-.f32 %445 #s(literal -1 binary32)) %1307 = (-.f32 %446 (neg.f32 %1305)) %1308 = (-.f32 #s(literal 1 binary32) %540) %1309 = (fma.f32 %447 #s(literal 1/2 binary32) %1305) %1310 = (fma.f32 %436 %436 #s(literal 1 binary32)) %1311 = (fma.f32 %435 %435 #s(literal 1 binary32)) %1312 = (fma.f32 #s(literal 2 binary32) %440 #s(literal 1 binary32)) %1319 = (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %93) #s(literal 2 binary32))) (cosh.f32 (/.f32 %543 #s(literal 2 binary32)))) %445) %1327 = (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %78) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %78) #s(literal 2 binary32)))) %445) %1328 = (fma.f32 #s(literal 1/2 binary32) %442 #s(literal 1 binary32)) %1329 = (fma.f32 #s(literal 1 binary32) %434 #s(literal 1 binary32)) %1330 = (pow.f32 %1301 #s(literal 1 binary32)) %1331 = (+.f32 %1287 %445) %1332 = (+.f32 %446 %1305) %1333 = (+.f32 %434 #s(literal 1 binary32)) %1334 = (+.f32 #s(literal 1 binary32) %434) %1335 = (-.f32 #s(literal -1 binary32) %434) %1336 = (neg.f32 %1335) %1337 = (/.f32 #s(literal -1 binary32) %1301) %1338 = (*.f32 #s(literal 1/2 binary32) %1337) %1339 = (*.f32 #s(literal -2 binary32) %1338) %1340 = (/.f32 #s(literal 1/2 binary32) %1335) %1341 = (*.f32 #s(literal -2 binary32) %1340) %1342 = (*.f32 %1302 #s(literal 1 binary32)) %1343 = (/.f32 #s(literal -1/2 binary32) %1335) %1344 = (*.f32 %1343 #s(literal 1 binary32)) %1345 = (*.f32 #s(literal 2 binary32) %1344) %1346 = (*.f32 #s(literal 1 binary32) %1343) %1347 = (*.f32 #s(literal 2 binary32) %1346) %1348 = (*.f32 #s(literal -1/2 binary32) %1337) %1349 = (*.f32 #s(literal 2 binary32) %1348) %1350 = (*.f32 #s(literal 2 binary32) %1343) %1351 = (*.f32 #s(literal 4 binary32) %1343) %1352 = (*.f32 #s(literal 1/2 binary32) %1351) %1353 = (*.f32 #s(literal 2 binary32) %1302) %1354 = (*.f32 #s(literal 1/2 binary32) %1353) %1355 = (/.f32 #s(literal 2 binary32) %1301) %1356 = (*.f32 #s(literal 1/2 binary32) %1355) %1357 = (*.f32 %1337 #s(literal 1 binary32)) %1358 = (*.f32 #s(literal -1 binary32) %1357) %1359 = (*.f32 #s(literal -1 binary32) %1337) %1360 = (*.f32 #s(literal 1 binary32) %1302) %1362 = (/.f32 (*.f32 %1302 #s(literal 2 binary32)) #s(literal 2 binary32)) %1363 = (/.f32 %1353 #s(literal 2 binary32)) %1365 = (/.f32 #s(literal -2 binary32) (*.f32 %1335 #s(literal 2 binary32))) %1367 = (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1335)) %1369 = (/.f32 #s(literal 2 binary32) (*.f32 %1301 #s(literal 2 binary32))) %1371 = (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1301)) %1372 = (/.f32 #s(literal -1 binary32) %1335) %1374 = (/.f32 #s(literal 1 binary32) (/.f32 %1335 #s(literal -1 binary32))) %1376 = (/.f32 #s(literal 1 binary32) (pow.f32 %1302 #s(literal -1 binary32))) %1378 = (/.f32 #s(literal 1 binary32) (/.f32 %1301 #s(literal 1 binary32))) %1379 = (*.f32 %1302 #s(literal 0 binary32)) %1380 = (fma.f32 #s(literal -2 binary32) %1338 %1379) %1381 = (*.f32 #s(literal 0 binary32) %1302) %1382 = (fma.f32 #s(literal -2 binary32) %1338 %1381) %1383 = (/.f32 #s(literal 0 binary32) %1301) %1384 = (fma.f32 #s(literal -2 binary32) %1338 %1383) %1385 = (fma.f32 #s(literal -2 binary32) %1340 %1379) %1386 = (fma.f32 #s(literal -2 binary32) %1340 %1381) %1387 = (fma.f32 #s(literal -2 binary32) %1340 %1383) %1388 = (*.f32 %1302 #s(literal 1/2 binary32)) %1389 = (fma.f32 %1302 #s(literal 1/2 binary32) %1388) %1390 = (fma.f32 %1302 #s(literal 1 binary32) %1379) %1391 = (fma.f32 %1302 #s(literal 1 binary32) %1381) %1392 = (fma.f32 %1302 #s(literal 1 binary32) %1383) %1393 = (fma.f32 #s(literal 2 binary32) %1344 %1379) %1394 = (fma.f32 #s(literal 2 binary32) %1344 %1381) %1395 = (fma.f32 #s(literal 2 binary32) %1344 %1383) %1396 = (fma.f32 #s(literal 2 binary32) %1346 %1379) %1397 = (fma.f32 #s(literal 2 binary32) %1346 %1381) %1398 = (fma.f32 #s(literal 2 binary32) %1346 %1383) %1399 = (fma.f32 #s(literal 2 binary32) %1348 %1379) %1400 = (fma.f32 #s(literal 2 binary32) %1348 %1381) %1401 = (fma.f32 #s(literal 2 binary32) %1348 %1383) %1402 = (fma.f32 #s(literal 2 binary32) %1343 %1379) %1403 = (fma.f32 #s(literal 2 binary32) %1343 %1381) %1404 = (fma.f32 #s(literal 2 binary32) %1343 %1383) %1405 = (fma.f32 #s(literal 1/2 binary32) %1351 %1379) %1406 = (fma.f32 #s(literal 1/2 binary32) %1351 %1381) %1407 = (fma.f32 #s(literal 1/2 binary32) %1351 %1383) %1408 = (fma.f32 #s(literal 1/2 binary32) %1353 %1379) %1409 = (fma.f32 #s(literal 1/2 binary32) %1353 %1381) %1410 = (fma.f32 #s(literal 1/2 binary32) %1353 %1383) %1411 = (fma.f32 #s(literal 1/2 binary32) %1355 %1379) %1412 = (fma.f32 #s(literal 1/2 binary32) %1355 %1381) %1413 = (fma.f32 #s(literal 1/2 binary32) %1355 %1383) %1414 = (fma.f32 #s(literal 1/2 binary32) %1302 %1343) %1415 = (fma.f32 #s(literal -1 binary32) %1357 %1379) %1416 = (fma.f32 #s(literal -1 binary32) %1357 %1381) %1417 = (fma.f32 #s(literal -1 binary32) %1357 %1383) %1418 = (fma.f32 #s(literal -1 binary32) %1337 %1379) %1419 = (fma.f32 #s(literal -1 binary32) %1337 %1381) %1420 = (fma.f32 #s(literal -1 binary32) %1337 %1383) %1421 = (fma.f32 #s(literal 1 binary32) %1302 %1379) %1422 = (fma.f32 #s(literal 1 binary32) %1302 %1381) %1423 = (fma.f32 #s(literal 1 binary32) %1302 %1383) %1424 = (pow.f32 %1302 #s(literal 1 binary32)) %1425 = (pow.f32 %1301 #s(literal -1 binary32)) %1426 = (+.f32 %1388 %1388) %1427 = (+.f32 %1343 %1343) %1428 = (+.f32 %1302 %1379) %1429 = (+.f32 %1302 %1381) %1430 = (+.f32 %1302 %1383) %1431 = (neg.f32 %1357) %1433 = (neg.f32 (*.f32 %1302 #s(literal -1 binary32))) %1434 = (neg.f32 %1337) %1435 = (/.f32 #s(literal -1 binary32) %768) %1436 = (*.f32 #s(literal 1/2 binary32) %1435) %1438 = (/.f32 #s(literal 1/2 binary32) %772) %1441 = (/.f32 #s(literal 1/2 binary32) %768) %1442 = (*.f32 %1441 #s(literal 1 binary32)) %1444 = (*.f32 #s(literal 1 binary32) %1441) %1446 = (*.f32 #s(literal -1/2 binary32) %1435) %1449 = (*.f32 #s(literal 4 binary32) %1441) %1451 = (*.f32 #s(literal 2 binary32) %769) %1453 = (/.f32 #s(literal 2 binary32) %768) %1455 = (*.f32 %1435 #s(literal 1 binary32)) %1477 = (*.f32 %769 #s(literal 0 binary32)) %1479 = (*.f32 #s(literal 0 binary32) %769) %1481 = (/.f32 #s(literal 0 binary32) %768) %1486 = (*.f32 %769 #s(literal 1/2 binary32)) #s(literal 1 binary32) x (*.f32 #s(literal -2 binary32) %4) (*.f32 #s(literal 2 binary32) %8) (*.f32 #s(literal 2 binary32) %11) (*.f32 #s(literal 1/2 binary32) %13) (*.f32 #s(literal -1 binary32) x) (*.f32 %10 #s(literal 1 binary32)) (*.f32 x #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %10) (/.f32 %13 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %10 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) %4 %24) (fma.f32 #s(literal -2 binary32) %4 %26) (fma.f32 #s(literal 2 binary32) %8 %24) (fma.f32 #s(literal 2 binary32) %8 %26) (fma.f32 #s(literal 2 binary32) %11 %24) (fma.f32 #s(literal 2 binary32) %11 %26) (fma.f32 #s(literal 1/2 binary32) %13 %24) (fma.f32 #s(literal 1/2 binary32) %13 %26) (fma.f32 #s(literal 1/2 binary32) %10 %11) (fma.f32 #s(literal -1 binary32) x %24) (fma.f32 #s(literal -1 binary32) x %26) (fma.f32 %10 #s(literal 1/2 binary32) %37) (fma.f32 %10 #s(literal 1 binary32) %24) (fma.f32 %10 #s(literal 1 binary32) %26) (fma.f32 x #s(literal -1 binary32) %24) (fma.f32 x #s(literal -1 binary32) %26) (fma.f32 #s(literal 1 binary32) %10 %24) (fma.f32 #s(literal 1 binary32) %10 %26) (pow.f32 %10 #s(literal 1 binary32)) (+.f32 %37 %37) (+.f32 %11 %11) (+.f32 %10 %24) (+.f32 %10 %26) %10 s %53 %56 %62 %66 %69 %72 %74 %77 %80 %83 %85 %86 %87 %89 %90 %91 %92 %95 %97 %99 %100 %103 %104 %106 %107 %108 %110 %111 %112 %114 %116 %118 %120 %122 %123 %125 %127 %130 %132 %133 %134 %137 %141 %146 %148 %150 %151 %153 %155 %158 %160 %163 %167 %171 %175 %179 %183 %187 %191 %195 %199 %201 %204 %207 %210 %213 %216 %219 %222 %225 %228 %231 %234 %236 %239 %241 %243 %245 %247 %249 %251 %253 %254 %255 %256 %257 %258 %259 %260 %261 %263 %264 %78 %265 %267 %269 %271 %273 %275 %277 %279 %280 %283 %286 %289 %291 %293 %295 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %311 %312 %313 %314 %315 %317 %318 %319 %320 %321 %322 %323 %324 %325 %327 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %340 %342 %343 %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %354 %355 %356 %357 %358 %359 %361 %363 %365 %367 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %392 %394 %395 %396 %397 %398 %399 %400 %401 %402 %403 %404 %405 %406 %407 %409 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %429 %430 %432 %433 %437 %438 %441 %443 %444 %449 %452 %455 %458 %460 %462 %465 %468 %470 %472 %474 %477 %479 %481 %482 %484 %486 %488 %489 %490 %494 %496 %498 %499 %500 %502 %503 %504 %506 %508 %510 %513 %514 %516 %518 %520 %521 %522 %523 %524 %525 %527 %529 %535 %536 %537 %538 %539 %541 %542 %544 %434 %545 #s(literal -1 binary32) (*.f32 %67 %65) (*.f32 #s(literal 4 binary32) %328) (*.f32 #s(literal -2 binary32) %94) (*.f32 %84 #s(literal 1/2 binary32)) (*.f32 %57 %10) (*.f32 %64 x) (*.f32 %59 %73) (*.f32 #s(literal 2 binary32) %553) (*.f32 #s(literal 2 binary32) %82) (*.f32 #s(literal 1/2 binary32) %556) (*.f32 #s(literal 1/2 binary32) %84) (*.f32 %93 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %78) (*.f32 %78 #s(literal -1 binary32)) (*.f32 %10 %126) (*.f32 %10 %57) (*.f32 x %117) (*.f32 x %119) (*.f32 x %121) (*.f32 x %64) (*.f32 #s(literal 1 binary32) %93) (/.f32 (/.f32 %84 #s(literal 1/2 binary32)) #s(literal 4 binary32)) (/.f32 %84 #s(literal 2 binary32)) (/.f32 %13 %128) (/.f32 %13 %262) (/.f32 %96 #s(literal -2 binary32)) (/.f32 %59 %156) (/.f32 %59 %81) (/.f32 %93 #s(literal 1 binary32)) (/.f32 %10 %70) %93 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %84)) (/.f32 #s(literal 1 binary32) (/.f32 %70 %10)) (/.f32 #s(literal 1 binary32) (pow.f32 %93 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s x)) (-.f32 %82 %94) (fma.f32 %281 (/.f32 x #s(literal 4 binary32)) %82) (fma.f32 %284 #s(literal 1/4 binary32) %82) (fma.f32 %287 #s(literal -1/4 binary32) %82) (fma.f32 %290 %68 %82) (fma.f32 %292 %65 %82) (fma.f32 %55 %131 %82) (fma.f32 %67 %65 %595) (fma.f32 %67 %65 %597) (fma.f32 %52 %121 %82) (fma.f32 %73 (/.f32 x #s(literal 1 binary32)) %82) (fma.f32 #s(literal 4 binary32) (/.f32 %82 #s(literal 4 binary32)) %82) (fma.f32 #s(literal 4 binary32) %328 %595) (fma.f32 #s(literal 4 binary32) %328 %597) (fma.f32 %82 #s(literal 1 binary32) %82) (fma.f32 #s(literal -1/2 binary32) %78 %82) (fma.f32 #s(literal -2 binary32) %79 %82) (fma.f32 #s(literal -2 binary32) %94 %595) (fma.f32 #s(literal -2 binary32) %94 %597) (fma.f32 %84 #s(literal 1/2 binary32) %595) (fma.f32 %84 #s(literal 1/2 binary32) %597) (fma.f32 %57 %10 %595) (fma.f32 %57 %10 %597) (fma.f32 %64 %52 %82) (fma.f32 %64 x %595) (fma.f32 %64 x %597) (fma.f32 %94 #s(literal -1 binary32) %82) (fma.f32 %59 %73 %595) (fma.f32 %59 %73 %597) (fma.f32 #s(literal 2 binary32) %553 %595) (fma.f32 #s(literal 2 binary32) %553 %597) (fma.f32 #s(literal 2 binary32) (/.f32 %82 #s(literal 2 binary32)) %82) (fma.f32 #s(literal 2 binary32) %328 %82) (fma.f32 #s(literal 2 binary32) %82 %595) (fma.f32 #s(literal 2 binary32) %82 %597) (fma.f32 #s(literal 1/2 binary32) %556 %595) (fma.f32 #s(literal 1/2 binary32) %556 %597) (fma.f32 #s(literal 1/2 binary32) %84 %595) (fma.f32 #s(literal 1/2 binary32) %84 %597) (fma.f32 #s(literal 1/2 binary32) %93 %82) (fma.f32 %93 #s(literal 1/2 binary32) %82) (fma.f32 %93 #s(literal 1 binary32) %595) (fma.f32 %93 #s(literal 1 binary32) %597) (fma.f32 #s(literal -1 binary32) %94 %82) (fma.f32 #s(literal -1 binary32) %78 %595) (fma.f32 #s(literal -1 binary32) %78 %597) (fma.f32 %78 #s(literal -1/2 binary32) %82) (fma.f32 %78 #s(literal -1 binary32) %595) (fma.f32 %78 #s(literal -1 binary32) %597) (fma.f32 %10 %126 %595) (fma.f32 %10 %126 %597) (fma.f32 %10 %75 %82) (fma.f32 %10 %57 %595) (fma.f32 %10 %57 %597) (fma.f32 x %117 %595) (fma.f32 x %117 %597) (fma.f32 x %119 %595) (fma.f32 x %119 %597) (fma.f32 x %121 %595) (fma.f32 x %121 %597) (fma.f32 x %73 %82) (fma.f32 x %64 %595) (fma.f32 x %64 %597) (fma.f32 #s(literal 1 binary32) %82 %82) (fma.f32 #s(literal 1 binary32) %93 %595) (fma.f32 #s(literal 1 binary32) %93 %597) (pow.f32 %93 #s(literal 1 binary32)) (+.f32 %82 %82) (+.f32 %93 %595) (+.f32 %93 %597) (neg.f32 %78) %53 %56 %62 %66 %69 %72 %74 %77 %80 %83 %85 %86 %87 %89 %90 %91 %92 %95 %97 %99 %100 %103 %104 %106 %107 %108 %110 %111 %112 %114 %116 %118 %120 %122 %123 %125 %127 %130 %132 %133 %134 %137 %141 %146 %148 %150 %151 %153 %155 %158 %160 %163 %167 %171 %175 %179 %183 %187 %191 %195 %199 %201 %204 %207 %210 %213 %216 %219 %222 %225 %228 %231 %234 %236 %239 %241 %243 %245 %247 %249 %251 %253 %254 %255 %256 %257 %258 %259 %260 %261 %263 %264 %78 %265 %267 %269 %271 %273 %275 %277 %279 %280 %283 %286 %289 %291 %293 %295 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %311 %312 %313 %314 %315 %317 %318 %319 %320 %321 %322 %323 %324 %325 %327 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %340 %342 %343 %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %354 %355 %356 %357 %358 %359 %361 %363 %365 %367 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %392 %394 %395 %396 %397 %398 %399 %400 %401 %402 %403 %404 %405 %406 %407 %409 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %429 %430 %432 %433 #s(literal 1/2 binary32) #s(literal 2 binary32) (*.f32 %664 %57) (*.f32 %666 %64) (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) %94)) (*.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1/2 binary32) %93 #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) %82)) (*.f32 #s(literal 1 binary32) %674) (/.f32 (fma.f32 %676 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (neg.f32 %664) s) (/.f32 (neg.f32 %666) %70) (/.f32 %664 %70) (/.f32 %666 s) (/.f32 #s(literal 1 binary32) (/.f32 %70 %664)) (/.f32 #s(literal 1 binary32) (/.f32 s %666)) (/.f32 #s(literal 1 binary32) (pow.f32 %674 #s(literal -1 binary32))) (-.f32 %676 #s(literal -1 binary32)) %674 (-.f32 %78 #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %676)) (fma.f32 %51 %52 #s(literal 2 binary32)) (fma.f32 %54 %55 #s(literal 2 binary32)) (fma.f32 %58 %61 #s(literal 2 binary32)) (fma.f32 %63 %65 #s(literal 2 binary32)) (fma.f32 %67 %68 #s(literal 2 binary32)) (fma.f32 %71 %52 #s(literal 2 binary32)) (fma.f32 %676 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 %73 %13 #s(literal 2 binary32)) (fma.f32 %75 %76 #s(literal 2 binary32)) (fma.f32 #s(literal 4 binary32) %79 #s(literal 2 binary32)) (fma.f32 %82 #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) %84 #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) %82 #s(literal 2 binary32)) (fma.f32 %84 #s(literal -1/2 binary32) #s(literal 2 binary32)) (fma.f32 %57 %88 #s(literal 2 binary32)) (fma.f32 %57 x #s(literal 2 binary32)) (fma.f32 %64 %10 #s(literal 2 binary32)) (fma.f32 %13 %73 #s(literal 2 binary32)) (fma.f32 %94 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 %96 #s(literal 1/2 binary32) #s(literal 2 binary32)) (fma.f32 %59 %98 #s(literal 2 binary32)) (fma.f32 %59 %75 #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) %102 #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (+.f32 #s(literal 1/2 binary32) %94) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1/2 binary32) %93 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) %82) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %94 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) %105 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) %96 #s(literal 2 binary32)) (fma.f32 %93 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %109 #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %93 #s(literal 2 binary32)) (fma.f32 %78 #s(literal 1 binary32) #s(literal 2 binary32)) (fma.f32 %10 %113 #s(literal 2 binary32)) (fma.f32 %10 %115 #s(literal 2 binary32)) (fma.f32 %10 %117 #s(literal 2 binary32)) (fma.f32 %10 %119 #s(literal 2 binary32)) (fma.f32 %10 %121 #s(literal 2 binary32)) (fma.f32 %10 %64 #s(literal 2 binary32)) (fma.f32 x %124 #s(literal 2 binary32)) (fma.f32 x %126 #s(literal 2 binary32)) (fma.f32 x %129 #s(literal 2 binary32)) (fma.f32 x %131 #s(literal 2 binary32)) (fma.f32 x %57 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) %676 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %78 #s(literal 2 binary32)) (pow.f32 %674 #s(literal 1 binary32)) (+.f32 (/.f32 %262 %70) %78) (+.f32 (/.f32 %81 s) %78) (+.f32 %676 #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) %78) (+.f32 %78 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) %676) (neg.f32 (+.f32 #s(literal -2 binary32) %93)) (neg.f32 (/.f32 %664 s)) (neg.f32 (/.f32 %666 %70)) (neg.f32 (-.f32 #s(literal -2 binary32) %78)) (neg.f32 (-.f32 %93 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) %769) %768 (pow.f32 %768 #s(literal 1 binary32)) (neg.f32 %772) (/.f32 #s(literal 1 binary32) (pow.f32 %775 #s(literal -1 binary32))) %775 (pow.f32 %775 #s(literal 1 binary32)) #s(literal 1/4 binary32) (*.f32 %779 %57) (*.f32 %781 %64) (*.f32 #s(literal -1/4 binary32) %78) (*.f32 %64 %781) %785 (*.f32 #s(literal 2 binary32) %786) (*.f32 %93 #s(literal 1/4 binary32)) (*.f32 #s(literal -1 binary32) %789) (*.f32 %78 #s(literal -1/4 binary32)) (*.f32 %10 %792) (*.f32 %10 %794) (*.f32 x %796) (*.f32 x %798) (*.f32 #s(literal 1 binary32) %785) (/.f32 (*.f32 %781 #s(literal -1 binary32)) %70) (/.f32 (*.f32 %781 #s(literal 1 binary32)) s) (/.f32 %779 %70) (/.f32 %781 s) (/.f32 #s(literal 1 binary32) (/.f32 %70 %779)) (/.f32 #s(literal 1 binary32) (/.f32 s %781)) (/.f32 #s(literal 1 binary32) (pow.f32 %785 #s(literal -1 binary32))) (pow.f32 %785 #s(literal 1 binary32)) (neg.f32 %789) (*.f32 %815 %64) (/.f32 (fma.f32 %785 #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) %70 %779) %70) (/.f32 (-.f32 (*.f32 %785 #s(literal 2 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %70) %781) %70) (/.f32 (fma.f32 %779 #s(literal 2 binary32) %827) %128) (/.f32 (fma.f32 %781 #s(literal 2 binary32) %830) %156) (/.f32 (fma.f32 #s(literal 1 binary32) %70 %833) %262) (/.f32 (fma.f32 #s(literal 1 binary32) s %836) %81) (/.f32 (fma.f32 %779 #s(literal 2 binary32) (*.f32 %70 #s(literal 1 binary32))) %128) (/.f32 (fma.f32 %781 #s(literal 2 binary32) (*.f32 s #s(literal 1 binary32))) %156) (/.f32 (fma.f32 #s(literal 1 binary32) %70 %845) %262) (/.f32 (fma.f32 #s(literal 1 binary32) s %848) %81) (/.f32 (-.f32 %833 (*.f32 %70 #s(literal -1 binary32))) %128) (/.f32 (-.f32 %836 (*.f32 s #s(literal -1 binary32))) %156) (/.f32 (-.f32 %830 %845) %81) (/.f32 (-.f32 %827 %848) %262) (/.f32 (neg.f32 %815) %70) (/.f32 %815 s) (/.f32 #s(literal 1 binary32) (/.f32 s %815)) (/.f32 #s(literal 1 binary32) (pow.f32 %866 #s(literal -1 binary32))) (-.f32 %785 #s(literal -1/2 binary32)) (-.f32 #s(literal 1/2 binary32) %789) (fma.f32 %779 %57 #s(literal 1/2 binary32)) (fma.f32 %781 %64 #s(literal 1/2 binary32)) (fma.f32 #s(literal -1/4 binary32) %78 #s(literal 1/2 binary32)) (fma.f32 %64 %781 #s(literal 1/2 binary32)) %866 (fma.f32 #s(literal 2 binary32) %786 #s(literal 1/2 binary32)) (fma.f32 %93 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal -1 binary32) %789 #s(literal 1/2 binary32)) (fma.f32 %78 #s(literal -1/4 binary32) #s(literal 1/2 binary32)) (fma.f32 %10 %792 #s(literal 1/2 binary32)) (fma.f32 %10 %794 #s(literal 1/2 binary32)) (fma.f32 x %796 #s(literal 1/2 binary32)) (fma.f32 x %798 #s(literal 1/2 binary32)) (fma.f32 #s(literal 1 binary32) %785 #s(literal 1/2 binary32)) (pow.f32 %866 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) s) s) %785) (+.f32 %785 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %785) (neg.f32 (/.f32 %815 %70)) (neg.f32 (-.f32 #s(literal -1/2 binary32) %785)) (neg.f32 (fma.f32 #s(literal -1/4 binary32) %93 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %896 #s(literal -1 binary32))) %896 (pow.f32 %896 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %57) (pow.f32 %70 #s(literal 1 binary32)) %70 (*.f32 %902 %902) (/.f32 #s(literal 1 binary32) (sqrt.f32 %439)) (/.f32 #s(literal 1 binary32) (exp.f32 %82)) (/.f32 #s(literal 1 binary32) (pow.f32 %435 #s(literal -1 binary32))) %435 (-.f32 %491 %910) (-.f32 %491 (sinh.f32 %82)) (pow.f32 %439 #s(literal -1/2 binary32)) (pow.f32 %515 %73) (pow.f32 %519 %82) (pow.f32 %483 #s(literal 1/4 binary32)) (pow.f32 %435 #s(literal 1 binary32)) (pow.f32 %434 #s(literal 1/2 binary32)) (+.f32 %491 %492) (fabs.f32 %436) (fabs.f32 %435) (exp.f32 %94) (neg.f32 %436) (/.f32 #s(literal 1 binary32) (pow.f32 %436 #s(literal -1 binary32))) (pow.f32 %436 #s(literal 1 binary32)) (+.f32 (neg.f32 %491) %910) %436 (*.f32 #s(literal -2 binary32) %10) (*.f32 %59 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) x) (*.f32 #s(literal 1/2 binary32) %933) (*.f32 x #s(literal 2 binary32)) (/.f32 %248 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %59 #s(literal -1 binary32))) (-.f32 x %10) (fma.f32 #s(literal -2 binary32) %10 %940) (fma.f32 %59 #s(literal 1/2 binary32) %88) (fma.f32 %59 #s(literal 1 binary32) %940) (fma.f32 #s(literal 2 binary32) x %940) (fma.f32 #s(literal 1/2 binary32) %933 %940) (fma.f32 x #s(literal 2 binary32) %940) (fma.f32 #s(literal 1 binary32) %59 %947) (pow.f32 %59 #s(literal 1 binary32)) (+.f32 %88 %88) (+.f32 %951 %947) (+.f32 %59 %940) %59 (neg.f32 %954) (neg.f32 %242) (neg.f32 %13) (*.f32 %135 %57) (*.f32 %138 %959) (*.f32 %144 %959) %96 (*.f32 %57 %59) (*.f32 %64 %13) (*.f32 %13 %119) (*.f32 %13 %64) (*.f32 %94 #s(literal 4 binary32)) (*.f32 %96 #s(literal 1 binary32)) (*.f32 %59 %126) (*.f32 %59 %57) (*.f32 #s(literal 2 binary32) %971) (*.f32 #s(literal 2 binary32) %78) (*.f32 #s(literal 1/2 binary32) %974) (*.f32 %93 #s(literal -2 binary32)) (*.f32 #s(literal -1 binary32) %84) (*.f32 %78 #s(literal 2 binary32)) (*.f32 %10 %979) (*.f32 %10 %981) (*.f32 x %983) (*.f32 x %985) (*.f32 x %71) (*.f32 x %988) (*.f32 #s(literal 1 binary32) %96) (/.f32 (*.f32 %13 #s(literal -1 binary32)) %70) (/.f32 (/.f32 %138 %70) %70) (/.f32 (/.f32 %144 %70) %70) (/.f32 %951 %70) (/.f32 %954 s) (/.f32 (fma.f32 %78 s %10) s) (/.f32 (-.f32 (*.f32 %78 s) x) s) (/.f32 (fma.f32 %10 s %1004) %140) (/.f32 (fma.f32 %10 %70 %1007) %1009) (/.f32 (fma.f32 x s %1011) %1013) (/.f32 (fma.f32 %10 s %1015) %140) (/.f32 (fma.f32 %10 %70 %143) %1009) (/.f32 (fma.f32 x s %1020) %1013) (/.f32 (-.f32 %1011 %1015) %1009) (/.f32 (-.f32 %1004 %143) %140) (/.f32 (-.f32 %142 %1020) %140) (/.f32 (-.f32 %1007 %1029) %1013) (/.f32 %235 %70) (/.f32 %237 %140) (/.f32 %240 %140) (/.f32 %242 s) (/.f32 (*.f32 %135 #s(literal 2 binary32)) %128) (/.f32 (*.f32 %138 #s(literal 2 binary32)) %238) (/.f32 (*.f32 %144 #s(literal 2 binary32)) %238) (/.f32 %246 %156) (/.f32 %248 %128) (/.f32 (neg.f32 %135) s) (/.f32 (neg.f32 %138) %1047) (/.f32 (neg.f32 %144) %1047) (/.f32 %252 #s(literal 2 binary32)) (/.f32 %135 %70) (/.f32 %138 %140) (/.f32 %144 %140) (/.f32 %13 s) (/.f32 %59 %70) (/.f32 #s(literal 1 binary32) (/.f32 %70 %135)) (/.f32 #s(literal 1 binary32) (/.f32 %140 %138)) (/.f32 #s(literal 1 binary32) (/.f32 %140 %144)) (/.f32 #s(literal 1 binary32) (/.f32 s %13)) (/.f32 #s(literal 1 binary32) (pow.f32 %96 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %70 %59)) (-.f32 %78 %93) (fma.f32 %51 %52 %78) (fma.f32 %54 %55 %78) (fma.f32 %58 %61 %78) (fma.f32 %63 %65 %78) (fma.f32 %67 %68 %78) (fma.f32 %71 %52 %78) (fma.f32 %73 %13 %78) (fma.f32 %75 %76 %78) (fma.f32 #s(literal 4 binary32) %79 %78) (fma.f32 %82 #s(literal -2 binary32) %78) (fma.f32 #s(literal -1/2 binary32) %84 %78) (fma.f32 %135 %57 %1081) (fma.f32 %135 %57 %1083) (fma.f32 %138 %959 %1081) (fma.f32 %138 %959 %1083) (fma.f32 %144 %959 %1081) (fma.f32 %144 %959 %1083) (fma.f32 #s(literal -2 binary32) %82 %78) (fma.f32 #s(literal -2 binary32) %93 %1081) (fma.f32 #s(literal -2 binary32) %93 %1083) (fma.f32 %84 #s(literal -1/2 binary32) %78) (fma.f32 %57 %88 %78) (fma.f32 %57 %59 %1081) (fma.f32 %57 %59 %1083) (fma.f32 %57 x %78) (fma.f32 %64 %13 %1081) (fma.f32 %64 %13 %1083) (fma.f32 %64 %10 %78) (fma.f32 %13 %119 %1081) (fma.f32 %13 %119 %1083) (fma.f32 %13 %73 %78) (fma.f32 %13 %64 %1081) (fma.f32 %13 %64 %1083) (fma.f32 %94 #s(literal 4 binary32) %1081) (fma.f32 %94 #s(literal 4 binary32) %1083) (fma.f32 %94 #s(literal 2 binary32) %78) (fma.f32 %96 #s(literal 1/2 binary32) %78) (fma.f32 %96 #s(literal 1 binary32) %1081) (fma.f32 %96 #s(literal 1 binary32) %1083) (fma.f32 %59 %98 %78) (fma.f32 %59 %126 %1081) (fma.f32 %59 %126 %1083) (fma.f32 %59 %75 %78) (fma.f32 %59 %57 %1081) (fma.f32 %59 %57 %1083) (fma.f32 #s(literal 2 binary32) %102 %78) (fma.f32 #s(literal 2 binary32) %971 %1081) (fma.f32 #s(literal 2 binary32) %971 %1083) (fma.f32 #s(literal 2 binary32) %94 %78) (fma.f32 #s(literal 2 binary32) %78 %1081) (fma.f32 #s(literal 2 binary32) %78 %1083) (fma.f32 #s(literal 1/2 binary32) %105 %78) (fma.f32 #s(literal 1/2 binary32) %974 %1081) (fma.f32 #s(literal 1/2 binary32) %974 %1083) (fma.f32 #s(literal 1/2 binary32) %96 %78) (fma.f32 %93 #s(literal -2 binary32) %1081) (fma.f32 %93 #s(literal -2 binary32) %1083) (fma.f32 %93 #s(literal -1 binary32) %78) (fma.f32 #s(literal -1 binary32) %109 %78) (fma.f32 #s(literal -1 binary32) %84 %1081) (fma.f32 #s(literal -1 binary32) %84 %1083) (fma.f32 #s(literal -1 binary32) %93 %78) (fma.f32 %78 #s(literal 2 binary32) %1081) (fma.f32 %78 #s(literal 2 binary32) %1083) (fma.f32 %78 #s(literal 1 binary32) %78) (fma.f32 %10 %113 %78) (fma.f32 %10 %115 %78) (fma.f32 %10 %979 %1081) (fma.f32 %10 %979 %1083) (fma.f32 %10 %117 %78) (fma.f32 %10 %119 %78) (fma.f32 %10 %121 %78) (fma.f32 %10 %981 %1081) (fma.f32 %10 %981 %1083) (fma.f32 %10 %64 %78) (fma.f32 x %124 %78) (fma.f32 x %126 %78) (fma.f32 x %129 %78) (fma.f32 x %983 %1081) (fma.f32 x %983 %1083) (fma.f32 x %985 %1081) (fma.f32 x %985 %1083) (fma.f32 x %131 %78) (fma.f32 x %71 %1081) (fma.f32 x %71 %1083) (fma.f32 x %988 %1081) (fma.f32 x %988 %1083) (fma.f32 x %57 %78) (fma.f32 #s(literal 1 binary32) %96 %1081) (fma.f32 #s(literal 1 binary32) %96 %1083) (fma.f32 #s(literal 1 binary32) %78 %78) (pow.f32 %96 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %78 %70) %70) %78) (+.f32 %1167 (/.f32 %1029 %140)) (+.f32 %1167 %1167) (+.f32 %96 %1081) (+.f32 %96 %1083) (+.f32 %78 %78) (neg.f32 %152) (neg.f32 (*.f32 %96 #s(literal -1 binary32))) (neg.f32 %84) (*.f32 %540 %540) (*.f32 %436 %1179) (*.f32 %435 %1181) (*.f32 #s(literal 2 binary32) %1183) (*.f32 #s(literal 1/2 binary32) %1185) (*.f32 %434 %434) (*.f32 #s(literal 1 binary32) %483) (/.f32 (*.f32 %434 #s(literal 1 binary32)) %439) (/.f32 (fma.f32 %1191 #s(literal 2 binary32) %1193) #s(literal 2 binary32)) (/.f32 (fma.f32 %1192 #s(literal 2 binary32) %1196) #s(literal 2 binary32)) (/.f32 (fma.f32 %1196 #s(literal 2 binary32) (*.f32 %1193 #s(literal 2 binary32))) #s(literal 4 binary32)) (/.f32 (fma.f32 %1193 #s(literal 2 binary32) (*.f32 %1196 #s(literal 2 binary32))) #s(literal 4 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %1191 %1193) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %1192 %1196) #s(literal 2 binary32)) (/.f32 (fma.f32 %1196 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1193)) #s(literal 4 binary32)) (/.f32 (fma.f32 %1193 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1196)) #s(literal 4 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %475)) (/.f32 #s(literal -1 binary32) (neg.f32 %475)) (/.f32 %434 %439) (/.f32 #s(literal 1 binary32) (/.f32 %475 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %475) (/.f32 #s(literal 1 binary32) (pow.f32 %483 #s(literal -1 binary32))) (sqrt.f32 %509) (-.f32 %1191 (neg.f32 %1192)) (-.f32 %1192 (sinh.f32 %84)) (fma.f32 %1196 #s(literal 1/2 binary32) %1192) (fma.f32 %1193 #s(literal 1/2 binary32) %1191) (fma.f32 %540 %540 %1232) (fma.f32 %445 %434 %1234) (fma.f32 %446 %434 %1236) (fma.f32 %436 %1179 %1232) (fma.f32 %435 %1181 %1232) (fma.f32 #s(literal 2 binary32) %1183 %1232) (fma.f32 #s(literal 2 binary32) (*.f32 %445 %446) %1192) (fma.f32 #s(literal 1/2 binary32) %1185 %1232) (fma.f32 %434 %445 %1244) (fma.f32 %434 %446 %1246) (fma.f32 %434 %434 %1232) (fma.f32 #s(literal 1 binary32) %483 %1232) (pow.f32 (exp.f32 %57) %59) (pow.f32 (exp.f32 %13) %64) (pow.f32 (*.f32 %515 %515) %64) (pow.f32 (*.f32 %519 %519) %93) (pow.f32 %509 #s(literal 1/2 binary32)) (pow.f32 %475 #s(literal -1 binary32)) (pow.f32 %512 %78) (pow.f32 %439 #s(literal -2 binary32)) (pow.f32 %515 (*.f32 #s(literal 2 binary32) %64)) (pow.f32 %515 %981) (pow.f32 %517 %57) (pow.f32 %519 %84) (pow.f32 %540 #s(literal 2 binary32)) (pow.f32 %511 %96) (pow.f32 %483 #s(literal 1 binary32)) (pow.f32 %436 #s(literal 4 binary32)) (pow.f32 %435 #s(literal 4 binary32)) (pow.f32 %434 #s(literal 2 binary32)) (+.f32 %1246 %1244) (+.f32 %1244 %1246) (+.f32 %1236 %1234) (+.f32 %1234 %1236) (+.f32 %1183 %1183) (+.f32 %1191 %1192) (+.f32 %1192 %1191) (+.f32 %483 %1232) (fabs.f32 %1281) (fabs.f32 %483) (exp.f32 (-.f32 #s(literal 0 binary32) %84)) %483 (neg.f32 %1281) %437 %438 %441 %443 %444 %449 %452 %455 %458 %460 %462 %465 %468 %470 %472 %474 %477 %479 %481 %482 %484 %486 %488 %489 %490 %494 %496 %498 %499 %500 %502 %503 %504 %506 %508 %510 %513 %514 %516 %518 %520 %521 %522 %523 %524 %525 %527 %529 %535 %536 %537 %538 %539 %541 %542 %544 %434 %545 %511 %437 %438 %441 %443 %444 %449 %452 %455 %458 %460 %462 %465 %468 %470 %472 %474 %477 %479 %481 %482 %484 %486 %488 %489 %490 %494 %496 %498 %499 %500 %502 %503 %504 %506 %508 %510 %513 %514 %516 %518 %520 %521 %522 %523 %524 %525 %527 %529 %535 %536 %537 %538 %539 %541 %542 %544 %434 %545 %1289 %1291 %1293 %1296 %1298 %1300 %1303 %1304 %1307 %1301 %1308 %1309 %1310 %1311 %1312 %1319 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1336 %1289 %1291 %1293 %1296 %1298 %1300 %1303 %1304 %1307 %1301 %1308 %1309 %1310 %1311 %1312 %1319 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1336 %1339 %1341 %1342 %1345 %1347 %1349 %1350 %1352 %1354 %1356 %1358 %1359 %1360 %1362 %1363 %1365 %1367 %1369 %1371 %1372 %1374 %1376 %1378 %1302 %1380 %1382 %1384 %1385 %1386 %1387 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1433 %1434 %1289 %1291 %1293 %1296 %1298 %1300 %1303 %1304 %1307 %1301 %1308 %1309 %1310 %1311 %1312 %1319 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1336 %1339 %1341 %1342 %1345 %1347 %1349 %1350 %1352 %1354 %1356 %1358 %1359 %1360 %1362 %1363 %1365 %1367 %1369 %1371 %1372 %1374 %1376 %1378 %1302 %1380 %1382 %1384 %1385 %1386 %1387 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1433 %1434 %1339 %1341 %1342 %1345 %1347 %1349 %1350 %1352 %1354 %1356 %1358 %1359 %1360 %1362 %1363 %1365 %1367 %1369 %1371 %1372 %1374 %1376 %1378 %1302 %1380 %1382 %1384 %1385 %1386 %1387 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1433 %1434 (*.f32 #s(literal -2 binary32) %1436) (*.f32 #s(literal -2 binary32) %1438) (*.f32 %769 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1442) (*.f32 #s(literal 2 binary32) %1444) (*.f32 #s(literal 2 binary32) %1446) (*.f32 #s(literal 2 binary32) %1441) (*.f32 #s(literal 1/2 binary32) %1449) (*.f32 #s(literal 1/2 binary32) %1451) (*.f32 #s(literal 1/2 binary32) %1453) (*.f32 #s(literal -1 binary32) %1455) (*.f32 #s(literal -1 binary32) %1435) (*.f32 #s(literal 1 binary32) %769) (/.f32 (*.f32 %769 #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 %1451 #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) (*.f32 %772 #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %772)) (/.f32 #s(literal 2 binary32) (*.f32 %768 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %768)) (/.f32 #s(literal -1 binary32) %772) (/.f32 #s(literal 1 binary32) (/.f32 %772 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %769 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %768 #s(literal 1 binary32))) %769 (fma.f32 #s(literal -2 binary32) %1436 %1477) (fma.f32 #s(literal -2 binary32) %1436 %1479) (fma.f32 #s(literal -2 binary32) %1436 %1481) (fma.f32 #s(literal -2 binary32) %1438 %1477) (fma.f32 #s(literal -2 binary32) %1438 %1479) (fma.f32 #s(literal -2 binary32) %1438 %1481) (fma.f32 %769 #s(literal 1/2 binary32) %1486) (fma.f32 %769 #s(literal 1 binary32) %1477) (fma.f32 %769 #s(literal 1 binary32) %1479) (fma.f32 %769 #s(literal 1 binary32) %1481) (fma.f32 #s(literal 2 binary32) %1442 %1477) (fma.f32 #s(literal 2 binary32) %1442 %1479) (fma.f32 #s(literal 2 binary32) %1442 %1481) (fma.f32 #s(literal 2 binary32) %1444 %1477) (fma.f32 #s(literal 2 binary32) %1444 %1479) (fma.f32 #s(literal 2 binary32) %1444 %1481) (fma.f32 #s(literal 2 binary32) %1446 %1477) (fma.f32 #s(literal 2 binary32) %1446 %1479) (fma.f32 #s(literal 2 binary32) %1446 %1481) (fma.f32 #s(literal 2 binary32) %1441 %1477) (fma.f32 #s(literal 2 binary32) %1441 %1479) (fma.f32 #s(literal 2 binary32) %1441 %1481) (fma.f32 #s(literal 1/2 binary32) %1449 %1477) (fma.f32 #s(literal 1/2 binary32) %1449 %1479) (fma.f32 #s(literal 1/2 binary32) %1449 %1481) (fma.f32 #s(literal 1/2 binary32) %1451 %1477) (fma.f32 #s(literal 1/2 binary32) %1451 %1479) (fma.f32 #s(literal 1/2 binary32) %1451 %1481) (fma.f32 #s(literal 1/2 binary32) %1453 %1477) (fma.f32 #s(literal 1/2 binary32) %1453 %1479) (fma.f32 #s(literal 1/2 binary32) %1453 %1481) (fma.f32 #s(literal 1/2 binary32) %769 %1441) (fma.f32 #s(literal -1 binary32) %1455 %1477) (fma.f32 #s(literal -1 binary32) %1455 %1479) (fma.f32 #s(literal -1 binary32) %1455 %1481) (fma.f32 #s(literal -1 binary32) %1435 %1477) (fma.f32 #s(literal -1 binary32) %1435 %1479) (fma.f32 #s(literal -1 binary32) %1435 %1481) (fma.f32 #s(literal 1 binary32) %769 %1477) (fma.f32 #s(literal 1 binary32) %769 %1479) (fma.f32 #s(literal 1 binary32) %769 %1481) (pow.f32 %769 #s(literal 1 binary32)) (pow.f32 %768 #s(literal -1 binary32)) (+.f32 %1486 %1486) (+.f32 %1441 %1441) (+.f32 %769 %1477) (+.f32 %769 %1479) (+.f32 %769 %1481) (neg.f32 %1455) (neg.f32 (*.f32 %769 #s(literal -1 binary32))) (neg.f32 %1435) |
Compiled 1 677 to 1 826 computations (-8.9% saved)
Compiled 326 to 1 493 computations (-358.0% saved)
13 alts after pruning (11 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 315 | 11 | 326 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 1 | 6 |
| Done | 0 | 1 | 1 |
| Total | 320 | 13 | 333 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 41.4% | (/.f32 (approx 1 #s(literal 0 binary32)) (approx (+ 1 (exp (/ (neg x) s))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 x s))))) |
| ▶ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (pow.f32 (E.f32 ) (/.f32 (neg.f32 x) s)))) |
| ▶ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (*.f32 #s(literal -2 binary32) (/.f32 x s)))))) |
| ✓ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| ▶ | 39.9% | (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (neg x) s)) -1) (-.f32 #s(literal 2 binary32) (/.f32 x s)))) |
| ▶ | 99.8% | %52 = (neg (sqrt (exp (/ (neg x) s)))) (/.f32 #s(literal 1 binary32) (approx (+ (* %52 %52) 1) (+.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (/.f32 x s)))) #s(literal 2 binary32))))) |
| ▶ | 39.9% | (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (neg x) s))) (/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (neg.f32 s) x)) s))) |
| ▶ | 39.9% | (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (neg x) s))) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 s) x))))) |
| ▶ | 27.8% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (fma.f32 #s(literal 1/4 binary32) (/.f32 x s) #s(literal 1/2 binary32))) |
| ▶ | 27.8% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (fma.f32 (neg.f32 x) (/.f32 #s(literal 1/4 binary32) (neg.f32 s)) #s(literal 1/2 binary32))) |
| ▶ | 27.8% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (/.f32 #s(literal 1 binary32) (/.f32 s (fma.f32 #s(literal 1/2 binary32) s (*.f32 #s(literal 1/4 binary32) x))))) |
| ▶ | 27.7% | (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.9% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) #s(literal 1/2 binary32)) |
Compiled 13 to 55 computations (-323.1% 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 | 609 | 2988 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 s) %7 = (approx 1 #s(literal 0 binary32)) %9 = (/.f32 x s) %10 = (*.f32 #s(literal -1 binary32) %9) %13 = (/.f32 #s(literal 1 binary32) s) %14 = (+.f32 #s(literal 2 binary32) %10) %17 = (exp (/ (neg x) s)) %18 = (+ 1 %17) %19 = (approx %18 %14) %21 = (exp.f32 %10) %22 = (*.f32 #s(literal 1/4 binary32) x) %24 = (neg.f32 s) %25 = (/.f32 %24 x) %26 = (/.f32 #s(literal 1 binary32) %25) %27 = (*.f32 #s(literal -2 binary32) %9) %28 = (/.f32 #s(literal 1 binary32) x) %29 = (*.f32 #s(literal 1/2 binary32) %28) %30 = (fma.f32 #s(literal 1/4 binary32) %13 %29) %31 = (*.f32 x %30) %37 = (approx (+ 1/2 (* 1/4 (/ x s))) %31) %38 = (sqrt.f32 %21) %39 = (exp.f32 %27) %40 = (sqrt.f32 %39) %41 = (pow.f32 %38 #s(literal 2 binary32)) %42 = (+.f32 #s(literal 1 binary32) %41) %44 = (neg (sqrt %17)) %47 = (approx (+ (* %44 %44) 1) %42) %48 = (+.f32 #s(literal 1 binary32) %40) %50 = (E.f32 ) %51 = (pow.f32 %50 %4) %52 = (fma.f32 #s(literal 2 binary32) %24 x) %53 = (-.f32 #s(literal 2 binary32) %9) %54 = (neg.f32 %52) %55 = (/.f32 %54 s) %57 = (- %17 -1) %58 = (approx %57 %53) %60 = (/.f32 #s(literal 1/4 binary32) %24) %61 = (fma.f32 #s(literal 1/2 binary32) s %22) %62 = (/.f32 s %61) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (fma.f32 #s(literal 1/4 binary32) %9 #s(literal 1/2 binary32)) %65 = (fma.f32 %2 %60 #s(literal 1/2 binary32)) %69 = (+.f32 #s(literal 2 binary32) %26) %70 = (approx %18 %69) %72 = (approx %18 %55) %74 = (/ 1 %18) %78 = (+.f32 #s(literal 1 binary32) %51) #s(literal 1 binary32) x %2 s %4 #s(literal 0 binary32) %7 #s(literal -1 binary32) %9 %10 #s(literal 1/2 binary32) #s(literal 2 binary32) %13 %14 %19 #s(literal 1/4 binary32) %21 %22 #s(literal -2 binary32) %24 %25 %26 %27 %28 %29 %30 %31 %37 %38 %39 %40 %41 %42 %47 %48 (/.f32 #s(literal 1 binary32) %48) %50 %51 %52 %53 %54 %55 %58 (/.f32 #s(literal 1 binary32) %58) %60 %61 %62 %63 %64 %65 (approx (pow %57 -1) %64) (/.f32 %7 %19) %69 %70 (/.f32 #s(literal 1 binary32) %70) %72 (/.f32 #s(literal 1 binary32) %72) (approx %74 %63) (approx %74 %65) (approx %74 %37) %78 (/.f32 #s(literal 1 binary32) %78) (/.f32 #s(literal 1 binary32) %47) |
| 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 = (/ x s) %18 = (* -1 %14) %19 = (+ 2 %18) %22 = (+.f32 #s(literal 2 binary32) %12) %24 = (exp %10) %25 = (+ 1 %24) %27 = (pow.f32 s #s(literal 2 binary32)) %28 = (/.f32 x %27) %31 = (/.f32 #s(literal 1 binary32) s) %33 = (*.f32 x (-.f32 (*.f32 #s(literal 1/2 binary32) %28) %31)) %38 = (pow.f32 s #s(literal 3 binary32)) %39 = (/.f32 x %38) %40 = (/.f32 #s(literal 1 binary32) %27) %41 = (*.f32 #s(literal 1/2 binary32) %40) %45 = (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %39 %41)) %31)) %48 = (exp %18) %57 = (* 1/4 x) %59 = (*.f32 #s(literal 1/4 binary32) x) %61 = (neg s) %63 = (/.f32 s x) %67 = (* -2 %14) %69 = (*.f32 #s(literal -2 binary32) %11) %71 = (/ 1 x) %72 = (/.f32 #s(literal 1 binary32) x) %75 = (* 1/2 %71) %78 = (/ 1 s) %80 = (+ (* 1/4 %78) %75) %81 = (*.f32 #s(literal 1/4 binary32) %11) %82 = (+.f32 #s(literal 1/2 binary32) %81) %85 = (* x %80) %88 = (sqrt %48) %95 = (*.f32 #s(literal 1/2 binary32) %31) %108 = (exp %67) %112 = (*.f32 #s(literal 2 binary32) %31) %125 = (sqrt %108) %126 = (+ 1 %125) %127 = (/ 1 %126) %128 = (pow.f32 x #s(literal 2 binary32)) %130 = (*.f32 #s(literal 1/4 binary32) %31) %149 = (+ (* 2 %61) x) %150 = (*.f32 #s(literal -2 binary32) s) %154 = (neg %149) %155 = (*.f32 #s(literal 2 binary32) s) %160 = (+ (* 1/2 s) %57) %161 = (*.f32 #s(literal 1/2 binary32) s) %163 = (fma.f32 #s(literal 1/4 binary32) x %161) %165 = (/ s %160) %173 = (*.f32 #s(literal 2 binary32) %72) %177 = (exp.f32 %12) %178 = (+.f32 #s(literal 1 binary32) %177) %184 = (fma.f32 #s(literal 1/4 binary32) %31 (*.f32 #s(literal 1/2 binary32) %72)) %189 = (sqrt.f32 %177) %191 = (exp.f32 %69) %193 = (sqrt.f32 %191) %195 = (pow %88 2) %196 = (pow.f32 %189 #s(literal 2 binary32)) %199 = (+.f32 #s(literal 1 binary32) %196) %201 = (+.f32 #s(literal 1 binary32) %193) %207 = (*.f32 x (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %63))) %211 = (*.f32 x (-.f32 (*.f32 #s(literal 2 binary32) %63) #s(literal 1 binary32))) %214 = (/ 1 (- %24 -1)) %218 = (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/2 binary32) %63)) %225 = (/.f32 %27 x) %226 = (*.f32 #s(literal 4 binary32) s) %231 = (/.f32 %38 %128) %235 = (*.f32 #s(literal 8 binary32) %225) %240 = (pow.f32 s #s(literal 4 binary32)) %241 = (pow.f32 x #s(literal 3 binary32)) %250 = (neg (sqrt %24)) %276 = (*.f32 #s(literal 8 binary32) %27) %310 = (-.f32 %155 x) %318 = (*.f32 #s(literal 4 binary32) %72) %325 = (*.f32 #s(literal 8 binary32) (/.f32 #s(literal 1 binary32) %128)) %340 = (/.f32 %128 %27) %341 = (*.f32 #s(literal 1/2 binary32) %340) %342 = (fma.f32 #s(literal -1 binary32) %11 %341) %345 = (/.f32 %241 %38) %347 = (fma.f32 #s(literal -1 binary32) %11 (fma.f32 #s(literal -1/6 binary32) %345 %341)) %354 = (*.f32 #s(literal 1/2 binary32) %128) %356 = (-.f32 %354 (*.f32 #s(literal 1/4 binary32) %128)) %358 = (*.f32 #s(literal 1/2 binary32) (/.f32 %356 %27)) %363 = (*.f32 x %356) %371 = (*.f32 #s(literal 2 binary32) %340) %379 = (*.f32 #s(literal 2 binary32) %128) %380 = (-.f32 %379 %128) %381 = (/.f32 %380 %27) %382 = (*.f32 #s(literal 1/2 binary32) %381) %383 = (fma.f32 #s(literal -1 binary32) %11 %382) %387 = (*.f32 x %380) %389 = (-.f32 (*.f32 #s(literal -4/3 binary32) %241) (*.f32 #s(literal -1 binary32) %387)) %392 = (fma.f32 #s(literal -1 binary32) %11 (fma.f32 #s(literal 1/2 binary32) (/.f32 %389 %38) %382)) %401 = (fma.f32 #s(literal -1/8 binary32) %128 (*.f32 #s(literal 1/8 binary32) %380)) %405 = (*.f32 #s(literal -1/4 binary32) %11) %409 = (*.f32 x %401) %422 = (*.f32 s (-.f32 %11 #s(literal 2 binary32))) %424 = (*.f32 s %22) %427 = (fma.f32 #s(literal -1/8 binary32) %128 (*.f32 #s(literal 1/8 binary32) %128)) %434 = (*.f32 x %427) %456 = (/.f32 %128 s) %457 = (*.f32 #s(literal -1/2 binary32) %456) %460 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x %457) s)) %463 = (/.f32 %241 s) %469 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %463 %354) s))) s)) %477 = (*.f32 #s(literal 1/2 binary32) x) %496 = (*.f32 #s(literal 2 binary32) x) %509 = (/.f32 %380 s) %513 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1/2 binary32) %509)) s)) %519 = (/.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) %241) %387) s) %526 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %519 (*.f32 #s(literal 1/2 binary32) %380)) s))) s)) (approx 1 #s(literal 0 binary32)) (approx x x) (approx %5 %7) (approx %10 %12) (approx %14 %11) (approx %19 #s(literal 2 binary32)) (approx %19 %22) (approx %25 (+.f32 #s(literal 2 binary32) %33)) (approx %25 (+.f32 #s(literal 2 binary32) %45)) (approx %48 #s(literal 1 binary32)) (approx %48 (+.f32 #s(literal 1 binary32) %12)) (approx %48 (+.f32 #s(literal 1 binary32) %33)) (approx %48 (+.f32 #s(literal 1 binary32) %45)) (approx %57 %59) (approx (/ %61 x) (*.f32 #s(literal -1 binary32) %63)) (approx %67 %69) (approx %71 %72) (approx %75 (/.f32 #s(literal 1/2 binary32) x)) (approx %80 (/.f32 %82 x)) (approx %85 #s(literal 1/2 binary32)) (approx %85 %82) (approx %88 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) %11))) (approx %88 (+.f32 #s(literal 1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/8 binary32) %28) %95)))) (approx %88 (+.f32 #s(literal 1 binary32) (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/48 binary32) %39 (*.f32 #s(literal 1/8 binary32) %40))) %95)))) (approx %108 (+.f32 #s(literal 1 binary32) %69)) (approx %108 (+.f32 #s(literal 1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 2 binary32) %28) %112)))) (approx %108 (+.f32 #s(literal 1 binary32) (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -4/3 binary32) %39 (*.f32 #s(literal 2 binary32) %40))) %112)))) (approx %127 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 #s(literal -1/48 binary32) (/.f32 %128 %38) %130)))) (approx %127 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 %128 (-.f32 (*.f32 #s(literal 1/480 binary32) (/.f32 %128 (pow.f32 s #s(literal 5 binary32)))) (*.f32 #s(literal 1/48 binary32) (/.f32 #s(literal 1 binary32) %38))) %130)))) (approx %149 %150) (approx %149 (+.f32 x %150)) (approx %154 %155) (approx %154 (-.f32 %7 %150)) (approx %160 %161) (approx %160 %163) (approx %165 (+.f32 #s(literal 2 binary32) (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/4 binary32) %39 %41)) %31)))) (approx %19 (*.f32 x (-.f32 %173 %31))) (approx %25 %178) (approx %48 %177) (approx %80 (/.f32 #s(literal 1/4 binary32) s)) (approx %80 %184) (approx %85 %81) (approx %85 (*.f32 x %184)) (approx %88 %189) (approx %108 %191) (approx %125 %193) (approx %195 %196) (approx (+ 1 %195) %199) (approx %126 %201) (approx %127 (/.f32 #s(literal 1 binary32) %201)) (approx %149 %207) (approx %154 %211) (approx %214 (/.f32 #s(literal 1 binary32) %178)) (approx %160 (*.f32 x %218)) (approx %165 (*.f32 #s(literal 4 binary32) %63)) (approx %165 (/.f32 (fma.f32 #s(literal -8 binary32) %225 %226) x)) (approx %165 (/.f32 (-.f32 (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 16 binary32) %231)) %235) x)) (approx %165 (/.f32 (-.f32 (fma.f32 #s(literal -32 binary32) (/.f32 %240 %241) %226) (fma.f32 #s(literal -16 binary32) %231 %235)) x)) (approx (/ 1 (+ (* %250 %250) 1)) (/.f32 #s(literal 1 binary32) %199)) (approx %19 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %31 %173)))) (approx %149 (*.f32 #s(literal -1 binary32) %211)) (approx %154 (*.f32 #s(literal -1 binary32) %207)) (approx %160 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) %63) #s(literal 1/4 binary32))))) (approx %165 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) s %235) x))) (approx %165 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 16 binary32) (/.f32 %38 x)) %276) x))) x))) (approx %165 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 32 binary32) (/.f32 %240 x)) (*.f32 #s(literal 16 binary32) %38)) x)) %276) x))) x))) (approx s s) (approx %78 %31) (approx %19 (/.f32 (fma.f32 #s(literal -1 binary32) x %155) s)) (approx %61 (*.f32 #s(literal -1 binary32) s)) (approx %80 (/.f32 %218 s)) (approx %85 (/.f32 %163 s)) (approx (- 2 %14) (/.f32 %310 s)) (approx %154 %310) (approx (/ 1/4 %61) (/.f32 #s(literal -1/4 binary32) s)) (approx %165 (*.f32 s (fma.f32 #s(literal -8 binary32) (/.f32 s %128) %318))) (approx %165 (*.f32 s (fma.f32 s (-.f32 (*.f32 #s(literal 16 binary32) (/.f32 s %241)) %325) %318))) (approx %165 (*.f32 s (fma.f32 s (-.f32 (*.f32 s (fma.f32 #s(literal -32 binary32) (/.f32 s (pow.f32 x #s(literal 4 binary32))) (*.f32 #s(literal 16 binary32) (/.f32 #s(literal 1 binary32) %241)))) %325) %318))) (approx %25 (+.f32 #s(literal 2 binary32) %342)) (approx %25 (+.f32 #s(literal 2 binary32) %347)) (approx %48 (+.f32 #s(literal 1 binary32) %342)) (approx %48 (+.f32 #s(literal 1 binary32) %347)) (approx %88 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %11 %358))) (approx %88 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %11 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %241) (*.f32 #s(literal -1/2 binary32) %363)) %38) %358)))) (approx %108 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %11 %371))) (approx %108 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %11 (fma.f32 #s(literal -4/3 binary32) %345 %371)))) (approx %125 (+.f32 #s(literal 1 binary32) %383)) (approx %125 (+.f32 #s(literal 1 binary32) %392)) (approx %126 (+.f32 #s(literal 2 binary32) %383)) (approx %126 (+.f32 #s(literal 2 binary32) %392)) (approx %127 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %401 %27))) %405)) (approx %127 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/16 binary32) %387 (fma.f32 #s(literal 1/8 binary32) %389 (*.f32 #s(literal 1/2 binary32) %409))) %38))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/8 binary32) %340 (*.f32 #s(literal 1/8 binary32) %381))))) (approx %149 %422) (approx %154 %424) (approx %214 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %427 %27))) %405)) (approx %214 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %241 (fma.f32 #s(literal 1/16 binary32) %241 (*.f32 #s(literal 1/2 binary32) %434))) %38))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/8 binary32) %340 (*.f32 #s(literal 1/8 binary32) %340))))) (approx %160 (*.f32 s %82)) (approx %165 (-.f32 (+.f32 #s(literal 2 binary32) %341) %11)) (approx %165 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/4 binary32) %345)) (fma.f32 #s(literal -1/2 binary32) %340 %11))) (approx %25 (+.f32 #s(literal 2 binary32) %460)) (approx %25 (+.f32 #s(literal 2 binary32) %469)) (approx %48 (+.f32 #s(literal 1 binary32) %460)) (approx %48 (+.f32 #s(literal 1 binary32) %469)) (approx %88 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %356 s) %477) s)))) (approx %88 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %241) (*.f32 #s(literal 1/2 binary32) %363)) s) (*.f32 #s(literal 1/2 binary32) %356)) s) %477) s)))) (approx %108 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %456 %496) s)))) (approx %108 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) %463 %379) s) %496) s)))) (approx %125 (+.f32 #s(literal 1 binary32) %513)) (approx %125 (+.f32 #s(literal 1 binary32) %526)) (approx %126 (+.f32 #s(literal 2 binary32) %513)) (approx %126 (+.f32 #s(literal 2 binary32) %526)) (approx %127 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %456 (*.f32 #s(literal 1/8 binary32) %509)) %59) s)))) (approx %127 (+.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 %409 s) (fma.f32 #s(literal -1/16 binary32) (/.f32 %387 s) (*.f32 #s(literal 1/8 binary32) %519))) %401) s)) %59) s)))) (approx %149 (*.f32 #s(literal -1 binary32) %424)) (approx %154 (*.f32 #s(literal -1 binary32) %422)) (approx %214 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %456 (*.f32 #s(literal 1/8 binary32) %456)) %59) s)))) (approx %214 (+.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 %434 s) (fma.f32 #s(literal -1/16 binary32) %463 (*.f32 #s(literal 1/24 binary32) %463))) %427) s)) %59) s)))) (approx %160 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %405 #s(literal 1/2 binary32))))) (approx %165 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %457 %7) s)))) (approx %165 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %463) (*.f32 #s(literal -1/2 binary32) %128)) s)) %7) s)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 5.0ms | x | -inf |
| 2.0ms | x | inf |
| 2.0ms | s | 0 |
| 2.0ms | x | 0 |
| 1.0ms | s | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 77 | 545 |
| 0 | 125 | 456 |
| 1 | 471 | 450 |
| 2 | 1680 | 432 |
| 0 | 4348 | 432 |
| 0 | 4637 | 431 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 x) %4 = (/.f32 %2 s) %7 = (approx 1 #s(literal 0 binary32)) %9 = (/.f32 x s) %10 = (*.f32 #s(literal -1 binary32) %9) %13 = (/.f32 #s(literal 1 binary32) s) %14 = (+.f32 #s(literal 2 binary32) %10) %17 = (exp (/ (neg x) s)) %18 = (+ 1 %17) %19 = (approx %18 %14) %21 = (exp.f32 %10) %22 = (*.f32 #s(literal 1/4 binary32) x) %24 = (neg.f32 s) %25 = (/.f32 %24 x) %26 = (/.f32 #s(literal 1 binary32) %25) %27 = (*.f32 #s(literal -2 binary32) %9) %28 = (/.f32 #s(literal 1 binary32) x) %29 = (*.f32 #s(literal 1/2 binary32) %28) %30 = (fma.f32 #s(literal 1/4 binary32) %13 %29) %31 = (*.f32 x %30) %37 = (approx (+ 1/2 (* 1/4 (/ x s))) %31) %38 = (sqrt.f32 %21) %39 = (exp.f32 %27) %40 = (sqrt.f32 %39) %41 = (pow.f32 %38 #s(literal 2 binary32)) %42 = (+.f32 #s(literal 1 binary32) %41) %44 = (neg (sqrt %17)) %47 = (approx (+ (* %44 %44) 1) %42) %48 = (+.f32 #s(literal 1 binary32) %40) %50 = (E.f32 ) %51 = (pow.f32 %50 %4) %52 = (fma.f32 #s(literal 2 binary32) %24 x) %53 = (-.f32 #s(literal 2 binary32) %9) %54 = (neg.f32 %52) %55 = (/.f32 %54 s) %57 = (- %17 -1) %58 = (approx %57 %53) %60 = (/.f32 #s(literal 1/4 binary32) %24) %61 = (fma.f32 #s(literal 1/2 binary32) s %22) %62 = (/.f32 s %61) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (fma.f32 #s(literal 1/4 binary32) %9 #s(literal 1/2 binary32)) %65 = (fma.f32 %2 %60 #s(literal 1/2 binary32)) %69 = (+.f32 #s(literal 2 binary32) %26) %70 = (approx %18 %69) %72 = (approx %18 %55) %74 = (/ 1 %18) %78 = (+.f32 #s(literal 1 binary32) %51) #s(literal 1 binary32) x %2 s %4 #s(literal 0 binary32) %7 #s(literal -1 binary32) %9 %10 #s(literal 1/2 binary32) #s(literal 2 binary32) %13 %14 %19 #s(literal 1/4 binary32) %21 %22 #s(literal -2 binary32) %24 %25 %26 %27 %28 %29 %30 %31 %37 %38 %39 %40 %41 %42 %47 %48 (/.f32 #s(literal 1 binary32) %48) %50 %51 %52 %53 %54 %55 %58 (/.f32 #s(literal 1 binary32) %58) %60 %61 %62 %63 %64 %65 (approx (pow %57 -1) %64) (/.f32 %7 %19) %69 %70 (/.f32 #s(literal 1 binary32) %70) %72 (/.f32 #s(literal 1 binary32) %72) (approx %74 %63) (approx %74 %65) (approx %74 %37) %78 (/.f32 #s(literal 1 binary32) %78) (/.f32 #s(literal 1 binary32) %47) |
| Outputs |
|---|
%5 = (/.f32 #s(literal -1 binary32) x) %7 = (neg.f32 x) %9 = (*.f32 #s(literal 1 binary32) x) %12 = (*.f32 %7 #s(literal 1 binary32)) %13 = (/.f32 #s(literal 1 binary32) s) %14 = (*.f32 %12 %13) %16 = (/.f32 #s(literal -2 binary32) s) %18 = (/.f32 #s(literal 1 binary32) x) %19 = (/.f32 #s(literal 1/2 binary32) %18) %20 = (*.f32 %16 %19) %21 = (/.f32 #s(literal -1 binary32) s) %22 = (*.f32 %21 x) %23 = (/.f32 x s) %24 = (*.f32 #s(literal -2 binary32) %23) %25 = (*.f32 %24 #s(literal 1/2 binary32)) %27 = (/.f32 %23 #s(literal 2 binary32)) %28 = (*.f32 #s(literal -2 binary32) %27) %29 = (*.f32 %13 %7) %31 = (/.f32 s x) %32 = (/.f32 #s(literal -1/2 binary32) %31) %33 = (*.f32 #s(literal 2 binary32) %32) %34 = (*.f32 #s(literal -2 binary32) s) %35 = (/.f32 x %34) %36 = (*.f32 #s(literal 2 binary32) %35) %37 = (/.f32 %7 s) %38 = (*.f32 %37 #s(literal 1 binary32)) %39 = (*.f32 %23 #s(literal -1 binary32)) %40 = (*.f32 #s(literal -1 binary32) %23) %41 = (*.f32 %7 %13) %42 = (*.f32 x %21) %43 = (*.f32 #s(literal 1 binary32) %37) %44 = (*.f32 #s(literal -2 binary32) %7) %46 = (/.f32 (*.f32 %44 #s(literal 1 binary32)) %34) %47 = (*.f32 %7 #s(literal -2 binary32)) %49 = (/.f32 (*.f32 %47 #s(literal 1 binary32)) %34) %50 = (*.f32 #s(literal -2 binary32) x) %51 = (neg.f32 %50) %53 = (/.f32 (*.f32 %51 #s(literal 1 binary32)) %34) %55 = (+.f32 s s) %56 = (/.f32 (*.f32 %50 #s(literal 1 binary32)) %55) %57 = (*.f32 #s(literal -1 binary32) %7) %58 = (*.f32 %57 #s(literal -2 binary32)) %59 = (/.f32 %58 %55) %60 = (*.f32 %57 #s(literal 2 binary32)) %61 = (/.f32 %60 %34) %62 = (*.f32 %12 #s(literal -2 binary32)) %63 = (*.f32 s #s(literal -2 binary32)) %64 = (/.f32 %62 %63) %65 = (*.f32 %12 #s(literal 2 binary32)) %66 = (/.f32 %65 %55) %67 = (*.f32 %7 #s(literal -1 binary32)) %68 = (*.f32 %67 #s(literal -2 binary32)) %69 = (/.f32 %68 %55) %70 = (*.f32 %67 #s(literal 2 binary32)) %71 = (/.f32 %70 %34) %72 = (*.f32 #s(literal 2 binary32) %37) %73 = (*.f32 %72 #s(literal -2 binary32)) %75 = (/.f32 %73 #s(literal -4 binary32)) %76 = (*.f32 %72 #s(literal 2 binary32)) %78 = (/.f32 %76 #s(literal 4 binary32)) %79 = (neg.f32 %24) %80 = (*.f32 %79 #s(literal -2 binary32)) %81 = (/.f32 %80 #s(literal 4 binary32)) %82 = (*.f32 %79 #s(literal 2 binary32)) %83 = (/.f32 %82 #s(literal -4 binary32)) %84 = (*.f32 %50 #s(literal -2 binary32)) %85 = (*.f32 %55 #s(literal -2 binary32)) %86 = (/.f32 %84 %85) %87 = (*.f32 %50 #s(literal 2 binary32)) %88 = (*.f32 %55 #s(literal 2 binary32)) %89 = (/.f32 %87 %88) %90 = (*.f32 %21 #s(literal -2 binary32)) %91 = (*.f32 %18 #s(literal -2 binary32)) %92 = (/.f32 %90 %91) %93 = (*.f32 %21 #s(literal 2 binary32)) %94 = (*.f32 %18 #s(literal 2 binary32)) %95 = (/.f32 %93 %94) %96 = (*.f32 %24 #s(literal -2 binary32)) %97 = (/.f32 %96 #s(literal -4 binary32)) %98 = (*.f32 #s(literal 1 binary32) %7) %99 = (*.f32 %98 #s(literal -2 binary32)) %100 = (/.f32 %99 %34) %101 = (*.f32 %98 #s(literal 2 binary32)) %102 = (/.f32 %101 %55) %103 = (*.f32 x #s(literal 1 binary32)) %104 = (*.f32 %103 #s(literal -2 binary32)) %105 = (/.f32 %104 %55) %106 = (*.f32 %103 #s(literal 2 binary32)) %107 = (/.f32 %106 %63) %108 = (*.f32 #s(literal 2 binary32) %23) %109 = (*.f32 %108 #s(literal -2 binary32)) %110 = (/.f32 %109 #s(literal 4 binary32)) %111 = (*.f32 %108 #s(literal 2 binary32)) %112 = (/.f32 %111 #s(literal -4 binary32)) %113 = (*.f32 %9 #s(literal -2 binary32)) %114 = (/.f32 %113 %55) %115 = (*.f32 %9 #s(literal 2 binary32)) %116 = (/.f32 %115 %63) %117 = (/.f32 %115 %34) %118 = (*.f32 #s(literal 2 binary32) %7) %119 = (*.f32 %118 #s(literal -2 binary32)) %120 = (*.f32 %34 #s(literal 2 binary32)) %121 = (/.f32 %119 %120) %122 = (*.f32 %118 #s(literal 2 binary32)) %123 = (*.f32 %34 #s(literal -2 binary32)) %124 = (/.f32 %122 %123) %125 = (*.f32 #s(literal 2 binary32) x) %126 = (*.f32 %125 #s(literal -2 binary32)) %127 = (/.f32 %126 %123) %128 = (/.f32 %126 %88) %129 = (*.f32 %125 #s(literal 2 binary32)) %130 = (/.f32 %129 %120) %131 = (/.f32 %129 %85) %132 = (*.f32 #s(literal -2 binary32) %98) %133 = (/.f32 %132 %34) %134 = (*.f32 #s(literal -2 binary32) %103) %135 = (/.f32 %134 %55) %136 = (*.f32 #s(literal -2 binary32) %108) %137 = (/.f32 %136 #s(literal 4 binary32)) %138 = (*.f32 #s(literal -2 binary32) %118) %139 = (*.f32 #s(literal 2 binary32) %34) %140 = (/.f32 %138 %139) %141 = (*.f32 #s(literal 2 binary32) %98) %142 = (/.f32 %141 %55) %143 = (*.f32 #s(literal 2 binary32) %103) %144 = (/.f32 %143 %34) %145 = (*.f32 #s(literal 2 binary32) %108) %146 = (/.f32 %145 #s(literal -4 binary32)) %147 = (*.f32 #s(literal 2 binary32) %118) %148 = (*.f32 #s(literal -2 binary32) %34) %149 = (/.f32 %147 %148) %150 = (*.f32 #s(literal -2 binary32) %57) %151 = (/.f32 %150 %55) %152 = (*.f32 #s(literal -2 binary32) %12) %153 = (/.f32 %152 %34) %154 = (*.f32 #s(literal -2 binary32) %67) %155 = (/.f32 %154 %55) %156 = (*.f32 #s(literal -2 binary32) %72) %157 = (/.f32 %156 #s(literal -4 binary32)) %158 = (*.f32 #s(literal -2 binary32) %9) %159 = (/.f32 %158 %55) %160 = (*.f32 #s(literal -2 binary32) %125) %161 = (/.f32 %160 %148) %162 = (*.f32 #s(literal 2 binary32) %55) %163 = (/.f32 %160 %162) %164 = (*.f32 #s(literal -2 binary32) %79) %165 = (/.f32 %164 #s(literal 4 binary32)) %166 = (*.f32 #s(literal -2 binary32) %50) %167 = (*.f32 #s(literal -2 binary32) %55) %168 = (/.f32 %166 %167) %169 = (*.f32 #s(literal -2 binary32) %21) %170 = (*.f32 #s(literal -2 binary32) %18) %171 = (/.f32 %169 %170) %172 = (*.f32 #s(literal -2 binary32) %24) %173 = (/.f32 %172 #s(literal -4 binary32)) %174 = (*.f32 #s(literal 2 binary32) %57) %175 = (/.f32 %174 %34) %176 = (*.f32 #s(literal 2 binary32) %12) %177 = (/.f32 %176 %55) %178 = (*.f32 #s(literal 2 binary32) %67) %179 = (/.f32 %178 %34) %180 = (*.f32 #s(literal 2 binary32) %72) %181 = (/.f32 %180 #s(literal 4 binary32)) %182 = (*.f32 #s(literal 2 binary32) %9) %183 = (/.f32 %182 %34) %184 = (*.f32 #s(literal 2 binary32) %125) %185 = (/.f32 %184 %139) %186 = (/.f32 %184 %167) %187 = (*.f32 #s(literal 2 binary32) %79) %188 = (/.f32 %187 #s(literal -4 binary32)) %189 = (*.f32 #s(literal 2 binary32) %50) %190 = (/.f32 %189 %162) %191 = (*.f32 #s(literal 2 binary32) %21) %192 = (*.f32 #s(literal 2 binary32) %18) %193 = (/.f32 %191 %192) %194 = (*.f32 #s(literal 2 binary32) %24) %195 = (/.f32 %194 #s(literal 4 binary32)) %196 = (*.f32 %7 #s(literal 2 binary32)) %197 = (/.f32 %196 %55) %198 = (*.f32 x #s(literal 2 binary32)) %199 = (/.f32 %198 %63) %200 = (/.f32 %198 %34) %202 = (/.f32 (neg.f32 %57) s) %204 = (neg.f32 s) %205 = (/.f32 (neg.f32 %12) %204) %207 = (/.f32 (neg.f32 %67) s) %209 = (/.f32 (neg.f32 %72) #s(literal -2 binary32)) %210 = (neg.f32 %125) %211 = (/.f32 %210 %55) %212 = (*.f32 %24 #s(literal 2 binary32)) %213 = (/.f32 %212 #s(literal 4 binary32)) %214 = (/.f32 %34 x) %215 = (*.f32 %214 #s(literal -2 binary32)) %216 = (/.f32 #s(literal -4 binary32) %215) %217 = (*.f32 #s(literal -2 binary32) %214) %218 = (/.f32 #s(literal -4 binary32) %217) %219 = (*.f32 #s(literal 2 binary32) %31) %220 = (*.f32 #s(literal 2 binary32) %219) %221 = (/.f32 #s(literal -4 binary32) %220) %222 = (*.f32 %219 #s(literal 2 binary32)) %223 = (/.f32 #s(literal -4 binary32) %222) %225 = (/.f32 (neg.f32 %79) #s(literal 2 binary32)) %226 = (/.f32 %57 %204) %227 = (/.f32 %12 s) %228 = (/.f32 %44 %34) %229 = (/.f32 %67 %204) %230 = (/.f32 %47 %63) %231 = (/.f32 %47 %34) %232 = (/.f32 %72 #s(literal 2 binary32)) %233 = (/.f32 %9 %204) %234 = (/.f32 %204 x) %235 = (*.f32 #s(literal 4 binary32) %234) %236 = (/.f32 #s(literal 4 binary32) %235) %237 = (*.f32 %219 #s(literal -2 binary32)) %238 = (/.f32 #s(literal 4 binary32) %237) %239 = (*.f32 #s(literal -2 binary32) %219) %240 = (/.f32 #s(literal 4 binary32) %239) %241 = (*.f32 #s(literal 2 binary32) %214) %242 = (/.f32 #s(literal 4 binary32) %241) %243 = (*.f32 %214 #s(literal 2 binary32)) %244 = (/.f32 #s(literal 4 binary32) %243) %245 = (/.f32 %118 %55) %246 = (/.f32 %125 %34) %247 = (/.f32 %51 %34) %248 = (/.f32 %79 #s(literal -2 binary32)) %249 = (/.f32 %50 %55) %250 = (/.f32 %21 %18) %251 = (/.f32 %24 #s(literal 2 binary32)) %252 = (*.f32 %234 #s(literal -2 binary32)) %253 = (/.f32 #s(literal -2 binary32) %252) %254 = (*.f32 #s(literal -2 binary32) %234) %255 = (/.f32 #s(literal -2 binary32) %254) %256 = (*.f32 %31 #s(literal 2 binary32)) %257 = (/.f32 #s(literal -2 binary32) %256) %259 = (/.f32 #s(literal -2 binary32) (neg.f32 %214)) %260 = (/.f32 #s(literal -2 binary32) %219) %261 = (*.f32 #s(literal -1 binary32) %18) %262 = (/.f32 %13 %261) %263 = (neg.f32 %18) %264 = (/.f32 %13 %263) %265 = (/.f32 %13 %5) %266 = (*.f32 %31 #s(literal -2 binary32)) %267 = (/.f32 #s(literal 2 binary32) %266) %268 = (*.f32 #s(literal -2 binary32) %31) %269 = (/.f32 #s(literal 2 binary32) %268) %270 = (/.f32 #s(literal 2 binary32) %214) %271 = (/.f32 #s(literal -1 binary32) %31) %272 = (/.f32 x %204) %274 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %24)) %276 = (/.f32 #s(literal 1 binary32) (/.f32 %31 #s(literal -1 binary32))) %278 = (/.f32 #s(literal 1 binary32) (pow.f32 %37 #s(literal -1 binary32))) %280 = (/.f32 #s(literal 1 binary32) (/.f32 %234 #s(literal 1 binary32))) %281 = (/.f32 #s(literal 1 binary32) %234) %282 = (pow.f32 %234 #s(literal -1 binary32)) %283 = (pow.f32 %37 #s(literal 1 binary32)) %284 = (neg.f32 %23) %287 = (approx 1 #s(literal 0 binary32)) %372 = (neg.f32 %118) %416 = (/.f32 #s(literal 4 binary32) %55) %433 = (*.f32 #s(literal 4 binary32) s) %451 = (-.f32 %55 x) %452 = (*.f32 %451 #s(literal 1 binary32)) %453 = (*.f32 %452 %13) %454 = (-.f32 %214 #s(literal -1 binary32)) %456 = (*.f32 (/.f32 %454 s) %7) %457 = (neg.f32 %454) %458 = (/.f32 %457 s) %459 = (*.f32 %458 x) %460 = (*.f32 %454 %37) %461 = (*.f32 %451 %13) %462 = (fma.f32 #s(literal -2 binary32) s x) %463 = (*.f32 %462 %21) %464 = (*.f32 %13 %451) %465 = (*.f32 %55 %204) %468 = (*.f32 s %204) %469 = (/.f32 (-.f32 %465 (*.f32 s %98)) %468) %470 = (*.f32 %55 s) %473 = (*.f32 s s) %474 = (/.f32 (-.f32 %470 (*.f32 s %103)) %473) %477 = (/.f32 (-.f32 %88 (*.f32 s %108)) %55) %480 = (/.f32 (-.f32 %470 (*.f32 s %9)) %473) %485 = (/.f32 (-.f32 (*.f32 %55 %34) (*.f32 s %118)) (*.f32 s %34)) %490 = (/.f32 (-.f32 (*.f32 %55 %55) (*.f32 s %125)) (*.f32 s %55)) %492 = (*.f32 s #s(literal -1 binary32)) %495 = (/.f32 (-.f32 (*.f32 %55 %234) %492) (*.f32 s %234)) %496 = (*.f32 s %7) %498 = (/.f32 (-.f32 %465 %496) %468) %499 = (*.f32 s x) %501 = (/.f32 (-.f32 %470 %499) %473) %503 = (*.f32 s #s(literal 1 binary32)) %506 = (/.f32 (-.f32 (*.f32 %55 %31) %503) (*.f32 s %31)) %508 = (*.f32 #s(literal 8 binary32) %204) %511 = (*.f32 #s(literal 4 binary32) %204) %512 = (/.f32 (-.f32 %508 (*.f32 #s(literal 4 binary32) %98)) %511) %513 = (*.f32 #s(literal 8 binary32) s) %516 = (/.f32 (-.f32 %513 (*.f32 #s(literal 4 binary32) %103)) %433) %520 = (/.f32 (-.f32 #s(literal 16 binary32) (*.f32 #s(literal 4 binary32) %108)) #s(literal 8 binary32)) %523 = (/.f32 (-.f32 %513 (*.f32 #s(literal 4 binary32) %9)) %433) %527 = (*.f32 #s(literal 4 binary32) %34) %528 = (/.f32 (-.f32 (*.f32 #s(literal 8 binary32) %34) (*.f32 #s(literal 4 binary32) %118)) %527) %532 = (*.f32 #s(literal 4 binary32) %55) %533 = (/.f32 (-.f32 (*.f32 #s(literal 8 binary32) %55) (*.f32 #s(literal 4 binary32) %125)) %532) %536 = (/.f32 (-.f32 (*.f32 #s(literal 8 binary32) %234) #s(literal -4 binary32)) %235) %537 = (*.f32 #s(literal 4 binary32) %7) %539 = (/.f32 (-.f32 %508 %537) %511) %540 = (*.f32 #s(literal 4 binary32) x) %542 = (/.f32 (-.f32 %513 %540) %433) %545 = (*.f32 #s(literal 4 binary32) %31) %546 = (/.f32 (-.f32 (*.f32 #s(literal 8 binary32) %31) #s(literal 4 binary32)) %545) %548 = (/.f32 (-.f32 %511 %141) %34) %550 = (/.f32 (-.f32 %433 %143) %55) %552 = (/.f32 (-.f32 #s(literal 8 binary32) %145) #s(literal 4 binary32)) %554 = (/.f32 (-.f32 %433 %182) %55) %556 = (/.f32 (-.f32 %527 %147) %139) %558 = (/.f32 (-.f32 %532 %184) %162) %560 = (/.f32 (-.f32 %235 #s(literal -2 binary32)) %214) %562 = (/.f32 (-.f32 %511 %118) %34) %564 = (/.f32 (-.f32 %433 %125) %55) %566 = (/.f32 (-.f32 %545 #s(literal 2 binary32)) %219) %567 = (fma.f32 %214 #s(literal 2 binary32) #s(literal 2 binary32)) %569 = (/.f32 (*.f32 %567 %57) %34) %571 = (/.f32 (*.f32 %567 %12) %55) %573 = (/.f32 (*.f32 %567 %67) %34) %575 = (/.f32 (*.f32 %567 %72) #s(literal 4 binary32)) %577 = (/.f32 (*.f32 %567 %9) %34) %579 = (/.f32 (*.f32 %567 %125) %139) %581 = (/.f32 (*.f32 %567 %79) #s(literal -4 binary32)) %583 = (/.f32 (*.f32 %567 %50) %162) %585 = (/.f32 (*.f32 %567 %21) %192) %587 = (/.f32 (*.f32 %567 %24) #s(literal 4 binary32)) %589 = (/.f32 (*.f32 %567 #s(literal -2 binary32)) %220) %591 = (/.f32 (*.f32 %567 #s(literal 2 binary32)) %241) %593 = (/.f32 (*.f32 %567 #s(literal -1 binary32)) %219) %595 = (/.f32 (*.f32 %567 %7) %55) %597 = (/.f32 (*.f32 %567 x) %34) %599 = (/.f32 (*.f32 %567 #s(literal 1 binary32)) %214) %600 = (*.f32 %451 #s(literal -1 binary32)) %602 = (/.f32 (neg.f32 %600) s) %604 = (/.f32 (neg.f32 %452) %204) %606 = (/.f32 (neg.f32 %458) %263) %607 = (fma.f32 #s(literal 2 binary32) %31 #s(literal -1 binary32)) %609 = (/.f32 (neg.f32 %607) %234) %611 = (/.f32 (neg.f32 %457) %234) %612 = (/.f32 %600 %204) %613 = (/.f32 %452 s) %614 = (/.f32 %458 %18) %615 = (/.f32 %607 %31) %616 = (/.f32 %457 %31) %617 = (/.f32 %454 %234) %618 = (/.f32 %451 s) %619 = (/.f32 %462 %204) %621 = (/.f32 #s(literal 1 binary32) (/.f32 %234 %454)) %623 = (/.f32 #s(literal 1 binary32) (/.f32 %204 %462)) %624 = (-.f32 #s(literal 2 binary32) %23) %626 = (/.f32 #s(literal 1 binary32) (pow.f32 %624 #s(literal -1 binary32))) %628 = (/.f32 #s(literal 1 binary32) (/.f32 s %451)) %629 = (/.f32 %55 s) %630 = (-.f32 %629 %23) %631 = (-.f32 %37 #s(literal -2 binary32)) %632 = (fma.f32 %12 %13 #s(literal 2 binary32)) %633 = (fma.f32 %16 %19 #s(literal 2 binary32)) %634 = (fma.f32 %21 x #s(literal 2 binary32)) %635 = (fma.f32 %24 #s(literal 1/2 binary32) #s(literal 2 binary32)) %636 = (fma.f32 #s(literal -2 binary32) %27 #s(literal 2 binary32)) %637 = (fma.f32 %13 %7 #s(literal 2 binary32)) %638 = (fma.f32 #s(literal 2 binary32) %32 #s(literal 2 binary32)) %639 = (fma.f32 #s(literal 2 binary32) %35 #s(literal 2 binary32)) %640 = (fma.f32 %37 #s(literal 1 binary32) #s(literal 2 binary32)) %641 = (fma.f32 %23 #s(literal -1 binary32) #s(literal 2 binary32)) %642 = (fma.f32 #s(literal -1 binary32) %23 #s(literal 2 binary32)) %643 = (fma.f32 %7 %13 #s(literal 2 binary32)) %644 = (fma.f32 x %21 #s(literal 2 binary32)) %645 = (fma.f32 #s(literal 1 binary32) %37 #s(literal 2 binary32)) %646 = (pow.f32 %624 #s(literal 1 binary32)) %648 = (+.f32 (+.f32 %37 #s(literal 1 binary32)) #s(literal 1 binary32)) %649 = (+.f32 %629 %37) %651 = (+.f32 (/.f32 %219 %31) %37) %652 = (+.f32 #s(literal 2 binary32) %37) %653 = (+.f32 %37 #s(literal 2 binary32)) %655 = (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %37)) %657 = (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %23)) %659 = (neg.f32 (/.f32 %454 %31)) %661 = (neg.f32 (/.f32 %462 s)) %663 = (neg.f32 (-.f32 %23 #s(literal 2 binary32))) %668 = (- (exp (/ (neg x) s)) -1) %669 = (approx %668 %624) %670 = (/.f32 #s(literal 1 binary32) %669) %671 = (/.f32 #s(literal 1 binary32) %670) %672 = (pow.f32 %669 #s(literal 1 binary32)) %674 = (exp.f32 %37) %675 = (sqrt.f32 %674) %676 = (neg.f32 %675) %677 = (*.f32 %676 %676) %678 = (*.f32 %675 %675) %679 = (exp.f32 %23) %681 = (/.f32 #s(literal -1 binary32) (neg.f32 %679)) %683 = (/.f32 #s(literal 1 binary32) (pow.f32 %676 #s(literal -2 binary32))) %685 = (/.f32 #s(literal 1 binary32) (pow.f32 %675 #s(literal -2 binary32))) %686 = (exp.f32 %24) %688 = (/.f32 #s(literal 1 binary32) (pow.f32 %686 #s(literal -1/2 binary32))) %689 = (/.f32 #s(literal 1 binary32) %679) %691 = (sqrt.f32 (exp.f32 %72)) %692 = (sqrt.f32 %686) %693 = (cosh.f32 %23) %694 = (sinh.f32 %23) %695 = (-.f32 %693 %694) %696 = (sinh.f32 %35) %697 = (cosh.f32 %35) %699 = (fma.f32 #s(literal 2 binary32) (*.f32 %696 %697) %693) %703 = (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %32) (cosh.f32 %32)) %693) %705 = (pow.f32 (exp.f32 %12) %13) %707 = (pow.f32 (exp.f32 %16) %19) %709 = (pow.f32 (exp.f32 %21) x) %711 = (pow.f32 (exp.f32 %13) %7) %712 = (exp.f32 x) %713 = (pow.f32 %712 %21) %714 = (exp.f32 %212) %715 = (pow.f32 %714 #s(literal 1/4 binary32)) %716 = (pow.f32 %679 #s(literal -1 binary32)) %717 = (exp.f32 %7) %718 = (pow.f32 %717 %13) %719 = (E.f32 ) %720 = (*.f32 %719 %719) %721 = (pow.f32 %720 %32) %722 = (pow.f32 %720 %35) %723 = (/.f32 #s(literal 1 binary32) %720) %724 = (pow.f32 %723 %27) %725 = (/.f32 #s(literal 1 binary32) %719) %726 = (pow.f32 %725 %23) %727 = (pow.f32 %719 %37) %728 = (pow.f32 %676 #s(literal 2 binary32)) %729 = (pow.f32 %675 #s(literal 2 binary32)) %730 = (pow.f32 %686 #s(literal 1/2 binary32)) %731 = (pow.f32 %674 #s(literal 1 binary32)) %732 = (fma.f32 %23 #s(literal -1/2 binary32) %35) %735 = (+.f32 (cosh.f32 %732) (sinh.f32 %732)) %736 = (*.f32 %35 #s(literal 2 binary32)) %739 = (+.f32 (cosh.f32 %736) (sinh.f32 %736)) %740 = (sinh.f32 %37) %741 = (+.f32 %740 %693) %742 = (+.f32 %693 %740) %744 = (fabs.f32 (-.f32 %694 %693)) %745 = (neg.f32 %674) %746 = (fabs.f32 %745) %747 = (fabs.f32 %674) %748 = (*.f32 %24 #s(literal 1 binary32)) %750 = (exp.f32 (/.f32 %748 #s(literal 2 binary32))) %752 = (exp.f32 (*.f32 %748 #s(literal 1/2 binary32))) %754 = (exp.f32 (*.f32 %732 #s(literal 1 binary32))) %756 = (exp.f32 (*.f32 %736 #s(literal 1 binary32))) %757 = (-.f32 #s(literal 0 binary32) %23) %758 = (exp.f32 %757) %759 = (exp.f32 %732) %760 = (exp.f32 %736) %761 = (neg.f32 %745) %762 = (*.f32 #s(literal 1/4 binary32) x) %771 = (*.f32 %204 #s(literal 1 binary32)) %776 = (*.f32 %204 #s(literal -1 binary32)) %790 = (*.f32 %13 #s(literal -2 binary32)) %808 = (/.f32 #s(literal 1/2 binary32) x) %881 = (*.f32 #s(literal -1/4 binary32) x) %886 = (*.f32 #s(literal -1/4 binary32) %7) %887 = (*.f32 %204 #s(literal 1/2 binary32)) %894 = (*.f32 #s(literal -1/2 binary32) s) %895 = (*.f32 %7 #s(literal -1/4 binary32)) %907 = (fma.f32 %808 s #s(literal 1/4 binary32)) %910 = (fma.f32 #s(literal 1/4 binary32) %23 #s(literal 1/2 binary32)) %913 = (*.f32 #s(literal -1 binary32) %910) %915 = (/.f32 #s(literal 1/4 binary32) s) %916 = (*.f32 %915 x) %917 = (-.f32 #s(literal -1/2 binary32) %916) %919 = (*.f32 #s(literal -1/4 binary32) %23) %920 = (-.f32 %919 #s(literal 1/2 binary32)) %922 = (fma.f32 #s(literal 1/2 binary32) s %762) %923 = (/.f32 s %922) %924 = (/.f32 #s(literal -1 binary32) %923) %927 = (*.f32 #s(literal 1/2 binary32) s) %928 = (-.f32 %881 %927) %932 = (*.f32 x s) %938 = (/.f32 #s(literal -1/2 binary32) x) %939 = (-.f32 %915 %938) %942 = (/.f32 #s(literal -1/4 binary32) s) %944 = (neg.f32 %938) %964 = (/.f32 #s(literal 1 binary32) %922) %966 = (*.f32 (/.f32 #s(literal 2 binary32) s) (/.f32 #s(literal 1/2 binary32) %964)) %967 = (*.f32 %21 %928) %968 = (*.f32 %910 #s(literal 1 binary32)) %969 = (*.f32 %922 %13) %970 = (*.f32 %939 x) %971 = (*.f32 %13 %922) %973 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %910)) %975 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %923)) %976 = (*.f32 #s(literal -1 binary32) %924) %977 = (*.f32 x %939) %978 = (*.f32 #s(literal 1 binary32) %910) %979 = (*.f32 %927 %204) %982 = (/.f32 (-.f32 %979 (*.f32 s %886)) %468) %986 = (/.f32 (-.f32 (*.f32 %927 s) (*.f32 s %881)) %473) %989 = (/.f32 (-.f32 %979 (*.f32 s %762)) %468) %992 = (/.f32 (-.f32 (*.f32 %895 #s(literal 2 binary32)) %492) %55) %995 = (/.f32 (-.f32 (*.f32 %886 #s(literal 2 binary32)) %492) %55) %996 = (neg.f32 %881) %999 = (/.f32 (-.f32 (*.f32 %996 #s(literal 2 binary32)) %492) %55) %1002 = (/.f32 (-.f32 (*.f32 %881 #s(literal 2 binary32)) %776) %34) %1005 = (/.f32 (-.f32 (*.f32 %762 #s(literal 2 binary32)) %492) %55) %1006 = (*.f32 #s(literal 1 binary32) %204) %1009 = (/.f32 (-.f32 %1006 (*.f32 #s(literal 2 binary32) %886)) %34) %1010 = (*.f32 #s(literal 1 binary32) s) %1013 = (/.f32 (-.f32 %1010 (*.f32 #s(literal 2 binary32) %881)) %55) %1016 = (/.f32 (-.f32 %1006 (*.f32 #s(literal 2 binary32) %762)) %34) %1017 = (*.f32 #s(literal -1 binary32) %922) %1019 = (/.f32 (*.f32 %1017 #s(literal -2 binary32)) %55) %1021 = (/.f32 (*.f32 %1017 #s(literal 2 binary32)) %34) %1022 = (*.f32 #s(literal 1 binary32) %922) %1024 = (/.f32 (*.f32 %1022 #s(literal -2 binary32)) %63) %1026 = (/.f32 (*.f32 %1022 #s(literal 2 binary32)) %55) %1027 = (*.f32 #s(literal 2 binary32) %910) %1029 = (/.f32 (*.f32 %1027 #s(literal -2 binary32)) #s(literal -4 binary32)) %1031 = (/.f32 (*.f32 %1027 #s(literal 2 binary32)) #s(literal 4 binary32)) %1032 = (fma.f32 #s(literal 1/2 binary32) %204 %881) %1034 = (/.f32 (*.f32 %1032 #s(literal -2 binary32)) %55) %1036 = (/.f32 (*.f32 %1032 #s(literal 2 binary32)) %34) %1037 = (*.f32 #s(literal 2 binary32) %922) %1039 = (/.f32 (*.f32 %1037 #s(literal -2 binary32)) %85) %1041 = (/.f32 (*.f32 %1037 #s(literal 2 binary32)) %88) %1043 = (/.f32 (*.f32 %928 #s(literal -2 binary32)) %55) %1045 = (/.f32 (*.f32 %928 #s(literal 2 binary32)) %34) %1047 = (/.f32 (*.f32 %922 #s(literal -2 binary32)) %63) %1049 = (/.f32 (*.f32 %922 #s(literal 2 binary32)) %55) %1052 = (/.f32 (*.f32 %13 #s(literal 2 binary32)) (*.f32 %964 #s(literal 2 binary32))) %1054 = (/.f32 (*.f32 #s(literal -2 binary32) %1017) %55) %1056 = (/.f32 (*.f32 #s(literal -2 binary32) %1022) %34) %1058 = (/.f32 (*.f32 #s(literal -2 binary32) %1027) #s(literal -4 binary32)) %1060 = (/.f32 (*.f32 #s(literal -2 binary32) %1032) %55) %1062 = (/.f32 (*.f32 #s(literal -2 binary32) %1037) %167) %1064 = (/.f32 (*.f32 #s(literal -2 binary32) %928) %55) %1066 = (/.f32 (*.f32 #s(literal -2 binary32) %922) %34) %1069 = (/.f32 (*.f32 #s(literal -2 binary32) %13) (*.f32 #s(literal -2 binary32) %964)) %1071 = (/.f32 (*.f32 #s(literal 2 binary32) %1017) %34) %1073 = (/.f32 (*.f32 #s(literal 2 binary32) %1022) %55) %1075 = (/.f32 (*.f32 #s(literal 2 binary32) %1027) #s(literal 4 binary32)) %1077 = (/.f32 (*.f32 #s(literal 2 binary32) %1032) %34) %1079 = (/.f32 (*.f32 #s(literal 2 binary32) %1037) %162) %1081 = (/.f32 (*.f32 #s(literal 2 binary32) %928) %34) %1083 = (/.f32 (neg.f32 %1017) s) %1085 = (/.f32 (neg.f32 %1022) %204) %1087 = (/.f32 (neg.f32 %1027) #s(literal -2 binary32)) %1089 = (/.f32 (neg.f32 %1032) s) %1091 = (/.f32 (neg.f32 %1037) %34) %1092 = (/.f32 s %928) %1093 = (*.f32 #s(literal 2 binary32) %1092) %1095 = (/.f32 #s(literal -4 binary32) (*.f32 %1093 #s(literal 2 binary32))) %1096 = (*.f32 #s(literal 2 binary32) %923) %1098 = (/.f32 #s(literal -4 binary32) (*.f32 %1096 #s(literal -2 binary32))) %1100 = (/.f32 #s(literal -4 binary32) (*.f32 #s(literal 2 binary32) %1093)) %1102 = (/.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %1096)) %1104 = (/.f32 %790 (*.f32 %964 #s(literal -2 binary32))) %1105 = (/.f32 %1017 %204) %1106 = (/.f32 %1022 s) %1107 = (/.f32 %1027 #s(literal 2 binary32)) %1109 = (/.f32 %416 (*.f32 #s(literal 2 binary32) %964)) %1110 = (/.f32 %1032 %204) %1112 = (/.f32 #s(literal 4 binary32) (*.f32 %1093 #s(literal -2 binary32))) %1114 = (/.f32 #s(literal 4 binary32) (*.f32 %1096 #s(literal 2 binary32))) %1116 = (/.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %923)) %1118 = (/.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %1096)) %1120 = (/.f32 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) %1093)) %1121 = (/.f32 %1037 %55) %1123 = (/.f32 %21 (neg.f32 %964)) %1124 = (/.f32 #s(literal -1 binary32) %922) %1125 = (/.f32 %21 %1124) %1126 = (/.f32 %928 %204) %1127 = (/.f32 %922 s) %1129 = (/.f32 #s(literal -2 binary32) (*.f32 %1092 #s(literal 2 binary32))) %1131 = (/.f32 #s(literal -2 binary32) (*.f32 %923 #s(literal -2 binary32))) %1133 = (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %923)) %1135 = (/.f32 #s(literal -2 binary32) (neg.f32 %1096)) %1136 = (/.f32 #s(literal -2 binary32) %1093) %1137 = (/.f32 %13 %964) %1139 = (/.f32 #s(literal 2 binary32) (*.f32 %1092 #s(literal -2 binary32))) %1141 = (/.f32 #s(literal 2 binary32) (*.f32 %923 #s(literal 2 binary32))) %1143 = (/.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %1092)) %1145 = (/.f32 #s(literal 2 binary32) (neg.f32 %1093)) %1146 = (/.f32 #s(literal 2 binary32) %1096) %1147 = (/.f32 #s(literal -1 binary32) %1092) %1149 = (/.f32 #s(literal 1 binary32) (/.f32 %1092 #s(literal -1 binary32))) %1151 = (/.f32 #s(literal 1 binary32) (pow.f32 %910 #s(literal -1 binary32))) %1153 = (/.f32 #s(literal 1 binary32) (/.f32 %923 #s(literal 1 binary32))) %1154 = (/.f32 #s(literal 1 binary32) %923) %1155 = (/.f32 %927 s) %1156 = (-.f32 %1155 %919) %1158 = (-.f32 %916 (*.f32 %7 %808)) %1160 = (-.f32 %916 (*.f32 %938 x)) %1161 = (-.f32 %916 #s(literal -1/2 binary32)) %1163 = (-.f32 #s(literal 1/2 binary32) (*.f32 %915 %7)) %1164 = (neg.f32 %942) %1166 = (-.f32 #s(literal 1/2 binary32) (*.f32 %1164 %7)) %1167 = (-.f32 #s(literal 1/2 binary32) %919) %1168 = (*.f32 %13 %927) %1169 = (fma.f32 %881 %21 %1168) %1170 = (*.f32 %927 %13) %1171 = (fma.f32 %881 %21 %1170) %1172 = (fma.f32 %881 %21 %1155) %1173 = (fma.f32 %881 %21 #s(literal 1/2 binary32)) %1174 = (fma.f32 %916 #s(literal 1 binary32) %1168) %1175 = (fma.f32 %916 #s(literal 1 binary32) %1170) %1176 = (fma.f32 %916 #s(literal 1 binary32) %1155) %1177 = (fma.f32 %916 #s(literal 1 binary32) #s(literal 1/2 binary32)) %1178 = (fma.f32 %927 %13 %916) %1179 = (fma.f32 %915 x %1168) %1180 = (fma.f32 %915 x %1170) %1181 = (fma.f32 %915 x %1155) %1182 = (fma.f32 %915 x #s(literal 1/2 binary32)) %1183 = (fma.f32 %942 %7 %1168) %1184 = (fma.f32 %942 %7 %1170) %1185 = (fma.f32 %942 %7 %1155) %1186 = (fma.f32 %942 %7 #s(literal 1/2 binary32)) %1187 = (fma.f32 %762 %13 %1168) %1188 = (fma.f32 %762 %13 %1170) %1189 = (fma.f32 %762 %13 %1155) %1190 = (fma.f32 %762 %13 #s(literal 1/2 binary32)) %1191 = (fma.f32 #s(literal 1/4 binary32) %23 %1168) %1192 = (fma.f32 #s(literal 1/4 binary32) %23 %1170) %1193 = (fma.f32 #s(literal 1/4 binary32) %23 %1155) %1194 = (fma.f32 %13 %927 %916) %1195 = (fma.f32 %13 %762 %1168) %1196 = (fma.f32 %13 %762 %1170) %1197 = (fma.f32 %13 %762 %1155) %1198 = (fma.f32 %13 %762 #s(literal 1/2 binary32)) %1199 = (fma.f32 %23 #s(literal 1/4 binary32) %1168) %1200 = (fma.f32 %23 #s(literal 1/4 binary32) %1170) %1201 = (fma.f32 %23 #s(literal 1/4 binary32) %1155) %1202 = (fma.f32 %23 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) %1203 = (fma.f32 %7 %942 %1168) %1204 = (fma.f32 %7 %942 %1170) %1205 = (fma.f32 %7 %942 %1155) %1206 = (fma.f32 %7 %942 #s(literal 1/2 binary32)) %1207 = (fma.f32 x %1164 %1168) %1208 = (fma.f32 x %1164 %1170) %1209 = (fma.f32 x %1164 %1155) %1210 = (fma.f32 x %1164 #s(literal 1/2 binary32)) %1211 = (fma.f32 x %915 %1168) %1212 = (fma.f32 x %915 %1170) %1213 = (fma.f32 x %915 %1155) %1214 = (fma.f32 x %915 #s(literal 1/2 binary32)) %1215 = (pow.f32 %910 #s(literal 1 binary32)) %1216 = (pow.f32 %923 #s(literal -1 binary32)) %1217 = (+.f32 %1168 %916) %1218 = (+.f32 %1170 %916) %1219 = (+.f32 %1155 %916) %1220 = (+.f32 %916 %1168) %1221 = (+.f32 %916 %1170) %1222 = (+.f32 %916 %1155) %1223 = (+.f32 %916 #s(literal 1/2 binary32)) %1224 = (+.f32 #s(literal 1/2 binary32) %916) %1225 = (neg.f32 %913) %1226 = (neg.f32 %917) %1227 = (neg.f32 %920) %1228 = (neg.f32 %924) %1234 = (approx (- (/ (* 1/4 x) s) -1/2) %910) %1238 = (sqrt.f32 %675) %1239 = (neg.f32 %1238) %1275 = (*.f32 %679 %679) %1284 = (cosh.f32 %24) %1285 = (sinh.f32 %24) %1286 = (neg.f32 %1285) %1303 = (+.f32 %37 %37) %1316 = (neg.f32 %686) %1351 = (*.f32 %679 #s(literal -2 binary32)) %1353 = (*.f32 %679 #s(literal 2 binary32)) %1354 = (/.f32 (-.f32 #s(literal 2 binary32) %1351) %1353) %1356 = (/.f32 (-.f32 #s(literal -2 binary32) %1353) %1351) %1357 = (fma.f32 %674 #s(literal 2 binary32) #s(literal 2 binary32)) %1359 = (/.f32 (neg.f32 %1357) #s(literal -2 binary32)) %1360 = (/.f32 %1357 #s(literal 2 binary32)) %1361 = (-.f32 #s(literal -1 binary32) %674) %1362 = (/.f32 #s(literal -1 binary32) %1361) %1363 = (/.f32 #s(literal 1 binary32) %1362) %1364 = (-.f32 %674 #s(literal -1 binary32)) %1365 = (-.f32 #s(literal 1 binary32) %745) %1366 = (fma.f32 %676 %676 #s(literal 1 binary32)) %1367 = (fma.f32 %675 %675 #s(literal 1 binary32)) %1375 = (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %37) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %37) #s(literal 2 binary32)))) %740) %1382 = (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %23) #s(literal 2 binary32))) (cosh.f32 (/.f32 %757 #s(literal 2 binary32)))) %740) %1383 = (pow.f32 %1364 #s(literal 1 binary32)) %1385 = (+.f32 (+.f32 #s(literal 1 binary32) %693) %740) %1387 = (+.f32 %693 (+.f32 %740 #s(literal 1 binary32))) %1389 = (+.f32 %693 (-.f32 %740 #s(literal -1 binary32))) %1390 = (+.f32 %674 #s(literal 1 binary32)) %1391 = (+.f32 #s(literal 1 binary32) %674) %1392 = (neg.f32 %1361) %1393 = (approx %668 %1364) %1394 = (/.f32 #s(literal 1 binary32) %1393) %1397 = (*.f32 %1362 #s(literal 1 binary32)) %1398 = (*.f32 #s(literal 2 binary32) %1361) %1400 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) %1398)) %1402 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) %1361)) %1403 = (/.f32 #s(literal 1 binary32) %1361) %1404 = (*.f32 #s(literal -1 binary32) %1403) %1405 = (*.f32 #s(literal 1 binary32) %1362) %1406 = (*.f32 #s(literal 2 binary32) %1362) %1408 = (/.f32 (*.f32 %1406 #s(literal -2 binary32)) #s(literal -4 binary32)) %1410 = (/.f32 (*.f32 %1406 #s(literal 2 binary32)) #s(literal 4 binary32)) %1412 = (/.f32 (*.f32 #s(literal -2 binary32) %1406) #s(literal -4 binary32)) %1414 = (/.f32 (*.f32 #s(literal 2 binary32) %1406) #s(literal 4 binary32)) %1416 = (/.f32 (neg.f32 %1406) #s(literal -2 binary32)) %1418 = (/.f32 #s(literal -4 binary32) (*.f32 %1398 #s(literal 2 binary32))) %1419 = (*.f32 #s(literal 2 binary32) %1364) %1421 = (/.f32 #s(literal -4 binary32) (*.f32 %1419 #s(literal -2 binary32))) %1423 = (/.f32 #s(literal -4 binary32) (*.f32 #s(literal 2 binary32) %1398)) %1425 = (/.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %1419)) %1426 = (/.f32 %1406 #s(literal 2 binary32)) %1428 = (/.f32 #s(literal 4 binary32) (*.f32 %1398 #s(literal -2 binary32))) %1430 = (/.f32 #s(literal 4 binary32) (*.f32 %1419 #s(literal 2 binary32))) %1432 = (/.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %1364)) %1434 = (/.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %1419)) %1436 = (/.f32 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) %1398)) %1438 = (/.f32 #s(literal -2 binary32) (*.f32 %1361 #s(literal 2 binary32))) %1440 = (/.f32 #s(literal -2 binary32) (*.f32 %1364 #s(literal -2 binary32))) %1442 = (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %1364)) %1444 = (/.f32 #s(literal -2 binary32) (neg.f32 %1419)) %1445 = (/.f32 #s(literal -2 binary32) %1398) %1447 = (/.f32 #s(literal 2 binary32) (*.f32 %1361 #s(literal -2 binary32))) %1449 = (/.f32 #s(literal 2 binary32) (*.f32 %1364 #s(literal 2 binary32))) %1451 = (/.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %1361)) %1453 = (/.f32 #s(literal 2 binary32) (neg.f32 %1398)) %1454 = (/.f32 #s(literal 2 binary32) %1419) %1456 = (/.f32 #s(literal 1 binary32) (/.f32 %1361 #s(literal -1 binary32))) %1458 = (/.f32 #s(literal 1 binary32) (pow.f32 %1362 #s(literal -1 binary32))) %1460 = (/.f32 #s(literal 1 binary32) (/.f32 %1364 #s(literal 1 binary32))) %1461 = (/.f32 #s(literal 1 binary32) %1364) %1462 = (pow.f32 %1362 #s(literal 1 binary32)) %1463 = (pow.f32 %1364 #s(literal -1 binary32)) %1465 = (neg.f32 (/.f32 #s(literal 2 binary32) %1398)) %1466 = (neg.f32 %1403) %1496 = (*.f32 %670 #s(literal 1 binary32)) %1498 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %670)) %1500 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %669)) %1501 = (/.f32 #s(literal -1 binary32) %669) %1502 = (*.f32 #s(literal -1 binary32) %1501) %1503 = (*.f32 #s(literal 1 binary32) %670) %1504 = (*.f32 #s(literal 2 binary32) %670) %1506 = (/.f32 (*.f32 %1504 #s(literal -2 binary32)) #s(literal -4 binary32)) %1508 = (/.f32 (*.f32 %1504 #s(literal 2 binary32)) #s(literal 4 binary32)) %1510 = (/.f32 (*.f32 #s(literal -2 binary32) %1504) #s(literal -4 binary32)) %1512 = (/.f32 (*.f32 #s(literal 2 binary32) %1504) #s(literal 4 binary32)) %1514 = (/.f32 (neg.f32 %1504) #s(literal -2 binary32)) %1515 = (neg.f32 %669) %1516 = (*.f32 #s(literal 2 binary32) %1515) %1518 = (/.f32 #s(literal -4 binary32) (*.f32 %1516 #s(literal 2 binary32))) %1519 = (*.f32 #s(literal 2 binary32) %669) %1521 = (/.f32 #s(literal -4 binary32) (*.f32 %1519 #s(literal -2 binary32))) %1523 = (/.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %1519)) %1525 = (/.f32 #s(literal -4 binary32) (*.f32 #s(literal 2 binary32) %1516)) %1526 = (/.f32 %1504 #s(literal 2 binary32)) %1528 = (/.f32 #s(literal 4 binary32) (*.f32 %1516 #s(literal -2 binary32))) %1530 = (/.f32 #s(literal 4 binary32) (*.f32 %1519 #s(literal 2 binary32))) %1532 = (/.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %669)) %1534 = (/.f32 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) %1516)) %1536 = (/.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %1519)) %1538 = (/.f32 #s(literal -2 binary32) (*.f32 %1515 #s(literal 2 binary32))) %1539 = (neg.f32 %1515) %1541 = (/.f32 #s(literal -2 binary32) (*.f32 %1539 #s(literal -2 binary32))) %1543 = (/.f32 #s(literal -2 binary32) (*.f32 %669 #s(literal -2 binary32))) %1545 = (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %1539)) %1547 = (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %669)) %1549 = (/.f32 #s(literal -2 binary32) (neg.f32 %1519)) %1550 = (/.f32 #s(literal -2 binary32) %1516) %1552 = (/.f32 #s(literal 2 binary32) (*.f32 %1515 #s(literal -2 binary32))) %1554 = (/.f32 #s(literal 2 binary32) (*.f32 %1539 #s(literal 2 binary32))) %1556 = (/.f32 #s(literal 2 binary32) (*.f32 %669 #s(literal 2 binary32))) %1558 = (/.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %1515)) %1560 = (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1539)) %1562 = (/.f32 #s(literal 2 binary32) (neg.f32 %1516)) %1563 = (/.f32 #s(literal 2 binary32) %1519) %1564 = (neg.f32 %1539) %1565 = (/.f32 #s(literal -1 binary32) %1564) %1566 = (/.f32 #s(literal -1 binary32) %1515) %1568 = (/.f32 #s(literal 1 binary32) (/.f32 %1515 #s(literal -1 binary32))) %1569 = (/.f32 #s(literal 1 binary32) %1539) %1571 = (/.f32 #s(literal 1 binary32) (pow.f32 %670 #s(literal -1 binary32))) %1573 = (/.f32 #s(literal 1 binary32) (/.f32 %669 #s(literal 1 binary32))) %1574 = (pow.f32 %1539 #s(literal -1 binary32)) %1575 = (pow.f32 %670 #s(literal 1 binary32)) %1576 = (pow.f32 %669 #s(literal -1 binary32)) %1578 = (neg.f32 (*.f32 #s(literal -1 binary32) %670)) %1579 = (neg.f32 %1501) %1629 = (pow %668 -1) %1630 = (approx %1629 %910) %1632 = (/.f32 #s(literal 1 binary32) (pow.f32 %1630 #s(literal -1 binary32))) %1633 = (pow.f32 %1630 #s(literal 1 binary32)) %1634 = (*.f32 %287 #s(literal 1 binary32)) %1636 = (neg.f32 %287) %1640 = (*.f32 %287 #s(literal -1 binary32)) %1645 = (neg.f32 %1636) %1652 = (/.f32 %287 %669) %1664 = (approx %1629 %1234) %1673 = (/.f32 #s(literal -1 binary32) %1393) %1676 = (*.f32 #s(literal 2 binary32) %1394) %1687 = (neg.f32 %1393) %1688 = (*.f32 #s(literal 2 binary32) %1687) %1691 = (*.f32 #s(literal 2 binary32) %1393) %1711 = (neg.f32 %1687) #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) %7 s %14 %20 %22 %25 %28 %29 %33 %36 %38 %39 %40 %41 %42 %43 %46 %49 %53 %56 %59 %61 %64 %66 %69 %71 %75 %78 %81 %83 %86 %89 %92 %95 %97 %100 %102 %105 %107 %110 %112 %114 %116 %117 %121 %124 %127 %128 %130 %131 %133 %135 %137 %140 %142 %144 %146 %149 %151 %153 %155 %157 %159 %161 %163 %165 %168 %171 %173 %175 %177 %179 %181 %183 %185 %186 %188 %190 %193 %195 %197 %199 %200 %202 %205 %207 %209 %211 %213 %216 %218 %221 %223 %225 %226 %227 %228 %229 %230 %231 %232 %233 %236 %238 %240 %242 %244 %245 %246 %247 %248 %249 %250 %251 %253 %255 %257 %259 %260 %262 %264 %265 %267 %269 %270 %271 %37 %272 %274 %276 %278 %280 %281 %282 %283 %284 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %287 #s(literal -1 binary32))) %287 (pow.f32 %287 #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 %103 %13) (*.f32 %9 %13) (*.f32 %21 %7) (*.f32 %13 x) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %23)) (*.f32 %37 #s(literal -1 binary32)) (*.f32 %23 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %37) (*.f32 %7 %21) (*.f32 x %13) (*.f32 #s(literal 1 binary32) %23) (/.f32 %58 %34) (/.f32 %60 %55) (/.f32 %62 %55) (/.f32 %65 %63) (/.f32 %68 %34) (/.f32 %70 %55) (/.f32 %73 #s(literal 4 binary32)) (/.f32 %76 #s(literal -4 binary32)) (/.f32 %80 #s(literal -4 binary32)) (/.f32 %82 #s(literal 4 binary32)) (/.f32 %84 %88) (/.f32 %87 %85) (/.f32 %90 %94) (/.f32 %93 %91) (/.f32 %96 #s(literal 4 binary32)) (/.f32 %99 %55) (/.f32 %101 %34) (/.f32 %104 %63) (/.f32 %106 %55) (/.f32 %109 #s(literal -4 binary32)) (/.f32 %111 #s(literal 4 binary32)) (/.f32 %113 %63) (/.f32 %113 %34) (/.f32 %115 %55) (/.f32 %119 %123) (/.f32 %122 %120) (/.f32 %126 %120) (/.f32 %126 %85) (/.f32 %129 %123) (/.f32 %129 %88) (/.f32 %132 %55) (/.f32 %134 %34) (/.f32 %136 #s(literal -4 binary32)) (/.f32 %138 %148) (/.f32 %141 %34) (/.f32 %143 %55) (/.f32 %145 #s(literal 4 binary32)) (/.f32 %147 %139) (/.f32 %150 %34) (/.f32 %152 %55) (/.f32 %154 %34) (/.f32 %156 #s(literal 4 binary32)) (/.f32 %158 %34) (/.f32 %160 %139) (/.f32 %160 %167) (/.f32 %164 #s(literal -4 binary32)) (/.f32 %166 %162) (/.f32 %169 %192) (/.f32 %172 #s(literal 4 binary32)) (/.f32 %174 %55) (/.f32 %176 %34) (/.f32 %178 %55) (/.f32 %180 #s(literal -4 binary32)) (/.f32 %182 %55) (/.f32 %184 %148) (/.f32 %184 %162) (/.f32 %187 #s(literal 4 binary32)) (/.f32 %189 %167) (/.f32 %191 %170) (/.f32 %194 #s(literal -4 binary32)) (/.f32 %196 %63) (/.f32 %196 %34) (/.f32 %198 %55) (/.f32 (neg.f32 %98) s) (/.f32 (neg.f32 %103) %204) (/.f32 (neg.f32 %108) #s(literal -2 binary32)) (/.f32 %372 %55) (/.f32 %210 %34) (/.f32 %212 #s(literal -4 binary32)) (/.f32 #s(literal -4 binary32) %237) (/.f32 #s(literal -4 binary32) %239) (/.f32 #s(literal -4 binary32) %241) (/.f32 #s(literal -4 binary32) %243) (/.f32 %98 %204) (/.f32 %103 s) (/.f32 %44 %55) (/.f32 %108 #s(literal 2 binary32)) (/.f32 %47 %55) (/.f32 %9 s) (/.f32 #s(literal 4 binary32) %215) (/.f32 #s(literal 4 binary32) %217) (/.f32 #s(literal 4 binary32) %220) (/.f32 #s(literal 4 binary32) %222) (/.f32 %118 %34) (/.f32 %125 %55) (/.f32 %50 %63) (/.f32 %50 %34) (/.f32 #s(literal -2 binary32) %266) (/.f32 #s(literal -2 binary32) %268) (/.f32 #s(literal -2 binary32) %214) (/.f32 #s(literal 2 binary32) %252) (/.f32 #s(literal 2 binary32) %254) (/.f32 #s(literal 2 binary32) %256) (/.f32 #s(literal 2 binary32) %219) (/.f32 #s(literal -1 binary32) %234) (/.f32 %7 %204) %23 (/.f32 #s(literal 1 binary32) (pow.f32 %23 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %31) (pow.f32 %31 #s(literal -1 binary32)) (pow.f32 %23 #s(literal 1 binary32)) (neg.f32 %37) %14 %20 %22 %25 %28 %29 %33 %36 %38 %39 %40 %41 %42 %43 %46 %49 %53 %56 %59 %61 %64 %66 %69 %71 %75 %78 %81 %83 %86 %89 %92 %95 %97 %100 %102 %105 %107 %110 %112 %114 %116 %117 %121 %124 %127 %128 %130 %131 %133 %135 %137 %140 %142 %144 %146 %149 %151 %153 %155 %157 %159 %161 %163 %165 %168 %171 %173 %175 %177 %179 %181 %183 %185 %186 %188 %190 %193 %195 %197 %199 %200 %202 %205 %207 %209 %211 %213 %216 %218 %221 %223 %225 %226 %227 %228 %229 %230 %231 %232 %233 %236 %238 %240 %242 %244 %245 %246 %247 %248 %249 %250 %251 %253 %255 %257 %259 %260 %262 %264 %265 %267 %269 %270 %271 %37 %272 %274 %276 %278 %280 %281 %282 %283 %284 #s(literal 1/2 binary32) #s(literal 2 binary32) (*.f32 %13 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %55)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) s)) (*.f32 #s(literal -1 binary32) %21) (*.f32 #s(literal 1 binary32) %13) (/.f32 (*.f32 #s(literal -2 binary32) %416) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %416) #s(literal 4 binary32)) (/.f32 (*.f32 %416 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %416 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (neg.f32 %416) #s(literal -2 binary32)) (/.f32 #s(literal -4 binary32) %139) (/.f32 #s(literal -4 binary32) %167) (/.f32 #s(literal -4 binary32) %120) (/.f32 #s(literal -4 binary32) %85) (/.f32 %416 #s(literal 2 binary32)) (/.f32 #s(literal 4 binary32) %148) (/.f32 #s(literal 4 binary32) %433) (/.f32 #s(literal 4 binary32) %162) (/.f32 #s(literal 4 binary32) %123) (/.f32 #s(literal 4 binary32) %88) (/.f32 #s(literal -2 binary32) %63) (/.f32 #s(literal -2 binary32) %34) (/.f32 #s(literal 2 binary32) %55) (/.f32 #s(literal -1 binary32) %204) (/.f32 #s(literal 1 binary32) (/.f32 %204 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %13 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32))) %13 (pow.f32 %13 #s(literal 1 binary32)) (pow.f32 s #s(literal -1 binary32)) (neg.f32 %21) %453 %456 %459 %460 %461 %463 %464 %469 %474 %477 %480 %485 %490 %495 %498 %501 %506 %512 %516 %520 %523 %528 %533 %536 %539 %542 %546 %548 %550 %552 %554 %556 %558 %560 %562 %564 %566 %569 %571 %573 %575 %577 %579 %581 %583 %585 %587 %589 %591 %593 %595 %597 %599 %602 %604 %606 %609 %611 %612 %613 %614 %615 %616 %617 %618 %619 %621 %623 %626 %628 %630 %624 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %648 %649 %651 %652 %653 %655 %657 %659 %661 %663 %671 %669 %672 #s(literal 1/4 binary32) %677 %678 %681 %683 %685 %688 %689 %691 %692 %695 %699 %703 %705 %707 %709 %711 %713 %715 %716 %718 %721 %722 %724 %726 %727 %728 %729 %730 %731 %735 %739 %741 %742 %744 %746 %747 %750 %752 %754 %756 %758 %759 %760 %674 %761 (*.f32 %762 #s(literal 1 binary32)) (*.f32 #s(literal 1/4 binary32) %9) %762 (*.f32 x #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %762 #s(literal -1 binary32))) (pow.f32 %762 #s(literal 1 binary32)) #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %21) (pow.f32 %204 #s(literal 1 binary32)) %204 (*.f32 %771 %18) (*.f32 %18 %204) (*.f32 %204 %18) (*.f32 s %5) (/.f32 (neg.f32 %776) x) (/.f32 (neg.f32 %771) %7) (/.f32 %776 %7) (/.f32 %771 x) (/.f32 %204 %9) %234 (/.f32 s %7) (/.f32 #s(literal 1 binary32) %37) (pow.f32 %234 #s(literal 1 binary32)) (neg.f32 %31) %14 %20 %22 %25 %28 %29 %33 %36 %38 %39 %40 %41 %42 %43 %46 %49 %53 %56 %59 %61 %64 %66 %69 %71 %75 %78 %81 %83 %86 %89 %92 %95 %97 %100 %102 %105 %107 %110 %112 %114 %116 %117 %121 %124 %127 %128 %130 %131 %133 %135 %137 %140 %142 %144 %146 %149 %151 %153 %155 %157 %159 %161 %163 %165 %168 %171 %173 %175 %177 %179 %181 %183 %185 %186 %188 %190 %193 %195 %197 %199 %200 %202 %205 %207 %209 %211 %213 %216 %218 %221 %223 %225 %226 %227 %228 %229 %230 %231 %232 %233 %236 %238 %240 %242 %244 %245 %246 %247 %248 %249 %250 %251 %253 %255 %257 %259 %260 %262 %264 %265 %267 %269 %270 %271 %37 %272 %274 %276 %278 %280 %281 %282 %283 %284 (*.f32 %50 %13) %24 (*.f32 %23 #s(literal -2 binary32)) (*.f32 x %790) (/.f32 (neg.f32 %44) s) (/.f32 (neg.f32 %47) s) (/.f32 (neg.f32 %51) s) (/.f32 %44 %204) (/.f32 %47 %204) (/.f32 %51 %204) (/.f32 %50 s) (/.f32 #s(literal 1 binary32) (/.f32 s %50)) (/.f32 #s(literal 1 binary32) (pow.f32 %24 #s(literal -1 binary32))) (pow.f32 %24 #s(literal 1 binary32)) (*.f32 %18 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %808) (*.f32 #s(literal -1 binary32) %5) (*.f32 #s(literal 1 binary32) %18) (/.f32 (*.f32 %192 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %192 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %192) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %192) #s(literal 4 binary32)) (/.f32 (neg.f32 %192) #s(literal -2 binary32)) (/.f32 #s(literal -4 binary32) %537) (/.f32 #s(literal -4 binary32) %122) (/.f32 #s(literal -4 binary32) %126) (/.f32 #s(literal -4 binary32) %147) (/.f32 #s(literal -4 binary32) %160) (/.f32 %192 #s(literal 2 binary32)) (/.f32 #s(literal 4 binary32) %540) (/.f32 #s(literal 4 binary32) %119) (/.f32 #s(literal 4 binary32) %129) (/.f32 #s(literal 4 binary32) %138) (/.f32 #s(literal 4 binary32) %184) (/.f32 #s(literal -2 binary32) %196) (/.f32 #s(literal -2 binary32) %210) (/.f32 #s(literal -2 binary32) %118) (/.f32 #s(literal -2 binary32) %50) (/.f32 #s(literal 2 binary32) %198) (/.f32 #s(literal 2 binary32) %372) (/.f32 #s(literal 2 binary32) %44) (/.f32 #s(literal 2 binary32) %47) (/.f32 #s(literal 2 binary32) %125) (/.f32 #s(literal -1 binary32) %7) (/.f32 #s(literal 1 binary32) %9) (/.f32 #s(literal 1 binary32) (/.f32 %7 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %18 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal 1 binary32))) %18 (pow.f32 %18 #s(literal 1 binary32)) (pow.f32 x #s(literal -1 binary32)) (neg.f32 %261) (neg.f32 %5) (*.f32 %808 #s(literal 1 binary32)) (*.f32 %18 #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) %18) (*.f32 #s(literal 1 binary32) %808) (/.f32 (*.f32 %192 #s(literal 1 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %192) #s(literal 4 binary32)) (/.f32 #s(literal -1/2 binary32) %7) (/.f32 #s(literal -2 binary32) %122) (/.f32 #s(literal -2 binary32) %147) (/.f32 #s(literal 2 binary32) %129) (/.f32 #s(literal 2 binary32) %184) (/.f32 #s(literal 1/2 binary32) %9) %808 (/.f32 #s(literal -1 binary32) %196) (/.f32 #s(literal -1 binary32) %118) (/.f32 #s(literal -1 binary32) %50) (/.f32 #s(literal 1 binary32) %198) (/.f32 #s(literal 1 binary32) %44) (/.f32 #s(literal 1 binary32) %47) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) %125) (/.f32 #s(literal 1 binary32) (pow.f32 %808 #s(literal -1 binary32))) (pow.f32 %808 #s(literal 1 binary32)) (/.f32 (-.f32 %881 (*.f32 %204 #s(literal -1/2 binary32))) (*.f32 %204 x)) (/.f32 (-.f32 %886 %887) (*.f32 %204 %7)) (/.f32 (-.f32 %762 (*.f32 s #s(literal -1/2 binary32))) %499) (/.f32 (-.f32 %894 %895) (*.f32 %7 s)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %204) %881) (*.f32 %7 %204)) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %204) %762) (*.f32 x %204)) (/.f32 (neg.f32 %907) %204) (/.f32 (neg.f32 %910) %7) (/.f32 %913 %7) (/.f32 %917 %7) (/.f32 %920 %7) (/.f32 %924 %7) (/.f32 %907 s) (/.f32 %928 %496) (/.f32 %928 (neg.f32 %499)) (/.f32 %928 (neg.f32 %932)) (/.f32 %910 x) (/.f32 %922 %499) (/.f32 %922 %932) (/.f32 #s(literal 1 binary32) (pow.f32 %939 #s(literal -1 binary32))) %939 (-.f32 %808 %942) (fma.f32 %915 #s(literal 1 binary32) %944) (fma.f32 %915 #s(literal 1 binary32) %808) (fma.f32 %808 #s(literal 1 binary32) %915) (fma.f32 %18 #s(literal 1/2 binary32) %915) (fma.f32 #s(literal 1/4 binary32) %13 %944) (fma.f32 #s(literal 1/4 binary32) %13 %808) (fma.f32 %13 #s(literal 1/4 binary32) %944) (fma.f32 %13 #s(literal 1/4 binary32) %808) (fma.f32 #s(literal 1/2 binary32) %18 %915) (fma.f32 #s(literal 1 binary32) %915 %944) (fma.f32 #s(literal 1 binary32) %915 %808) (fma.f32 #s(literal 1 binary32) %808 %915) (pow.f32 %939 #s(literal 1 binary32)) (+.f32 %915 %944) (+.f32 %915 %808) (+.f32 %808 %915) (neg.f32 (-.f32 %938 %915)) %966 %967 %968 %969 %970 %971 %973 %975 %976 %977 %978 %982 %986 %989 %992 %995 %999 %1002 %1005 %1009 %1013 %1016 %1019 %1021 %1024 %1026 %1029 %1031 %1034 %1036 %1039 %1041 %1043 %1045 %1047 %1049 %1052 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1069 %1071 %1073 %1075 %1077 %1079 %1081 %1083 %1085 %1087 %1089 %1091 %1095 %1098 %1100 %1102 %1104 %1105 %1106 %1107 %1109 %1110 %1112 %1114 %1116 %1118 %1120 %1121 %1123 %1125 %1126 %1127 %1129 %1131 %1133 %1135 %1136 %1137 %1139 %1141 %1143 %1145 %1146 %1147 %1149 %1151 %1153 %1154 %1156 %1158 %1160 %1161 %1163 %1166 %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %910 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 (/.f32 #s(literal 1 binary32) (pow.f32 %1234 #s(literal -1 binary32))) %1234 (pow.f32 %1234 #s(literal 1 binary32)) (*.f32 %1239 %1239) (*.f32 %1238 %1238) (/.f32 #s(literal 1 binary32) (sqrt.f32 %679)) (/.f32 #s(literal 1 binary32) (exp.f32 %27)) (/.f32 #s(literal 1 binary32) (pow.f32 %674 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %675 #s(literal -1 binary32))) %675 (-.f32 %697 (sinh.f32 %27)) (pow.f32 %1238 #s(literal 2 binary32)) (pow.f32 %679 #s(literal -1/2 binary32)) (pow.f32 %717 (/.f32 %21 #s(literal -2 binary32))) (pow.f32 %725 %27) (pow.f32 %675 #s(literal 1 binary32)) (pow.f32 %686 #s(literal 1/4 binary32)) (pow.f32 %674 #s(literal 1/2 binary32)) (+.f32 %697 %696) (fabs.f32 %676) (fabs.f32 %675) (exp.f32 (/.f32 %732 #s(literal 2 binary32))) (exp.f32 (/.f32 %736 #s(literal 2 binary32))) (exp.f32 (*.f32 %732 #s(literal 1/2 binary32))) (exp.f32 (*.f32 %736 #s(literal 1/2 binary32))) (exp.f32 %35) (neg.f32 %676) (*.f32 %745 %745) (*.f32 %674 %674) (/.f32 #s(literal 1 binary32) %1275) (/.f32 #s(literal 1 binary32) (pow.f32 %679 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %723 %37)) (/.f32 #s(literal 1 binary32) (pow.f32 %686 #s(literal -1 binary32))) (sqrt.f32 %714) (-.f32 %1284 %1286) (pow.f32 (exp.f32 %50) %13) (pow.f32 %712 %790) (pow.f32 %1275 #s(literal -1 binary32)) (pow.f32 (*.f32 %717 %717) %13) (pow.f32 %714 #s(literal 1/2 binary32)) (pow.f32 %679 #s(literal -2 binary32)) (pow.f32 %717 (+.f32 %13 %13)) (pow.f32 %720 %37) (pow.f32 %745 #s(literal 2 binary32)) (pow.f32 %723 %23) (pow.f32 %725 (+.f32 %23 %23)) (pow.f32 %719 %1303) (pow.f32 %676 #s(literal 4 binary32)) (pow.f32 %675 #s(literal 4 binary32)) (pow.f32 %686 #s(literal 1 binary32)) (pow.f32 %674 #s(literal 2 binary32)) (+.f32 (cosh.f32 %748) (sinh.f32 %748)) (+.f32 %1285 %1284) (+.f32 %1284 %1285) (fabs.f32 (-.f32 %1286 %1284)) (fabs.f32 (neg.f32 %1316)) (fabs.f32 (*.f32 %745 %674)) (fabs.f32 (*.f32 %674 %745)) (fabs.f32 %1316) (fabs.f32 %686) (exp.f32 (+.f32 %732 %732)) (exp.f32 (+.f32 %732 %736)) (exp.f32 (+.f32 %732 %37)) (exp.f32 (fma.f32 %35 #s(literal 2 binary32) %732)) (exp.f32 (fma.f32 %35 #s(literal 2 binary32) %736)) (exp.f32 (fma.f32 %35 #s(literal 2 binary32) %37)) (exp.f32 (+.f32 %37 %732)) (exp.f32 (+.f32 %37 %736)) (exp.f32 (*.f32 %732 #s(literal 2 binary32))) (exp.f32 (*.f32 %736 #s(literal 2 binary32))) (exp.f32 (*.f32 %37 #s(literal 2 binary32))) (exp.f32 (*.f32 %748 #s(literal 1 binary32))) (exp.f32 %1303) (exp.f32 %748) %686 %677 %678 %681 %683 %685 %688 %689 %691 %692 %695 %699 %703 %705 %707 %709 %711 %713 %715 %716 %718 %721 %722 %724 %726 %727 %728 %729 %730 %731 %735 %739 %741 %742 %744 %746 %747 %750 %752 %754 %756 %758 %759 %760 %674 %761 %677 %678 %681 %683 %685 %688 %689 %691 %692 %695 %699 %703 %705 %707 %709 %711 %713 %715 %716 %718 %721 %722 %724 %726 %727 %728 %729 %730 %731 %735 %739 %741 %742 %744 %746 %747 %750 %752 %754 %756 %758 %759 %760 %674 %761 %1354 %1356 %1359 %1360 %1363 %1364 %1365 %1366 %1367 %1375 %1382 %1383 %1385 %1387 %1389 %1390 %1391 %1392 (/.f32 #s(literal 1 binary32) %1394) %1393 (pow.f32 %1393 #s(literal 1 binary32)) %1354 %1356 %1359 %1360 %1363 %1364 %1365 %1366 %1367 %1375 %1382 %1383 %1385 %1387 %1389 %1390 %1391 %1392 %1397 %1400 %1402 %1404 %1405 %1408 %1410 %1412 %1414 %1416 %1418 %1421 %1423 %1425 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1445 %1447 %1449 %1451 %1453 %1454 %1362 %1456 %1458 %1460 %1461 %1462 %1463 %1465 %1466 %719 %677 %678 %681 %683 %685 %688 %689 %691 %692 %695 %699 %703 %705 %707 %709 %711 %713 %715 %716 %718 %721 %722 %724 %726 %727 %728 %729 %730 %731 %735 %739 %741 %742 %744 %746 %747 %750 %752 %754 %756 %758 %759 %760 %674 %761 (/.f32 #s(literal 1 binary32) (pow.f32 %462 #s(literal -1 binary32))) (-.f32 %34 %7) (-.f32 x %55) (fma.f32 %204 #s(literal 2 binary32) x) %462 (fma.f32 #s(literal 2 binary32) %204 x) (pow.f32 %462 #s(literal 1 binary32)) (+.f32 (+.f32 x %204) %204) (+.f32 %34 x) (+.f32 %204 (+.f32 %204 x)) (+.f32 %204 (-.f32 %204 %7)) (+.f32 x %34) (neg.f32 %451) %453 %456 %459 %460 %461 %463 %464 %469 %474 %477 %480 %485 %490 %495 %498 %501 %506 %512 %516 %520 %523 %528 %533 %536 %539 %542 %546 %548 %550 %552 %554 %556 %558 %560 %562 %564 %566 %569 %571 %573 %575 %577 %579 %581 %583 %585 %587 %589 %591 %593 %595 %597 %599 %602 %604 %606 %609 %611 %612 %613 %614 %615 %616 %617 %618 %619 %621 %623 %626 %628 %630 %624 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %648 %649 %651 %652 %653 %655 %657 %659 %661 %663 (/.f32 #s(literal 1 binary32) (pow.f32 %451 #s(literal -1 binary32))) %451 (-.f32 %7 %34) (fma.f32 %204 #s(literal -2 binary32) %7) (fma.f32 #s(literal -2 binary32) %204 %7) (fma.f32 #s(literal 2 binary32) s %7) (fma.f32 #s(literal -1 binary32) x %55) (fma.f32 s #s(literal 2 binary32) %7) (fma.f32 x #s(literal -1 binary32) %55) (pow.f32 %451 #s(literal 1 binary32)) (+.f32 %55 %7) (+.f32 %7 %55) (neg.f32 %462) %453 %456 %459 %460 %461 %463 %464 %469 %474 %477 %480 %485 %490 %495 %498 %501 %506 %512 %516 %520 %523 %528 %533 %536 %539 %542 %546 %548 %550 %552 %554 %556 %558 %560 %562 %564 %566 %569 %571 %573 %575 %577 %579 %581 %583 %585 %587 %589 %591 %593 %595 %597 %599 %602 %604 %606 %609 %611 %612 %613 %614 %615 %616 %617 %618 %619 %621 %623 %626 %628 %630 %624 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %648 %649 %651 %652 %653 %655 %657 %659 %661 %663 %671 %669 %672 %1496 %1498 %1500 %1502 %1503 %1506 %1508 %1510 %1512 %1514 %1518 %1521 %1523 %1525 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1541 %1543 %1545 %1547 %1549 %1550 %1552 %1554 %1556 %1558 %1560 %1562 %1563 %1565 %1566 %1568 %1569 %1571 %1573 %670 %1574 %1575 %1576 %1578 %1579 (*.f32 %21 #s(literal 1/4 binary32)) (*.f32 #s(literal -1/4 binary32) %13) (*.f32 #s(literal 1/4 binary32) %21) (*.f32 %13 #s(literal -1/4 binary32)) (/.f32 #s(literal -1/2 binary32) %55) %942 (/.f32 #s(literal 1/4 binary32) %204) (/.f32 #s(literal 1/2 binary32) %34) (/.f32 #s(literal 1 binary32) %139) (/.f32 #s(literal 1 binary32) %120) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %942 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %204 #s(literal 1/4 binary32))) (pow.f32 %942 #s(literal 1 binary32)) (neg.f32 %915) (/.f32 #s(literal 1 binary32) %964) (-.f32 %927 %881) (-.f32 %762 %894) (-.f32 %762 %887) (-.f32 %762 (neg.f32 %927)) (fma.f32 %927 #s(literal 1 binary32) %996) (fma.f32 %927 #s(literal 1 binary32) %762) (fma.f32 %762 #s(literal 1 binary32) %927) (fma.f32 #s(literal 1/4 binary32) %9 %927) (fma.f32 #s(literal 1/4 binary32) x %927) (fma.f32 #s(literal 1/2 binary32) %1010 %996) (fma.f32 #s(literal 1/2 binary32) %1010 %762) (fma.f32 #s(literal 1/2 binary32) s %996) %922 (fma.f32 s #s(literal 1/2 binary32) %996) (fma.f32 s #s(literal 1/2 binary32) %762) (fma.f32 x #s(literal 1/4 binary32) %927) (pow.f32 %922 #s(literal 1 binary32)) (+.f32 %927 %996) (+.f32 %927 %762) (+.f32 %762 %927) (neg.f32 %928) (*.f32 %964 s) (*.f32 %204 %1124) (*.f32 s %964) (/.f32 (neg.f32 %503) %928) (/.f32 %503 %922) (/.f32 %204 %928) %923 (/.f32 #s(literal 1 binary32) %910) (pow.f32 %923 #s(literal 1 binary32)) (neg.f32 %1092) %966 %967 %968 %969 %970 %971 %973 %975 %976 %977 %978 %982 %986 %989 %992 %995 %999 %1002 %1005 %1009 %1013 %1016 %1019 %1021 %1024 %1026 %1029 %1031 %1034 %1036 %1039 %1041 %1043 %1045 %1047 %1049 %1052 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1069 %1071 %1073 %1075 %1077 %1079 %1081 %1083 %1085 %1087 %1089 %1091 %1095 %1098 %1100 %1102 %1104 %1105 %1106 %1107 %1109 %1110 %1112 %1114 %1116 %1118 %1120 %1121 %1123 %1125 %1126 %1127 %1129 %1131 %1133 %1135 %1136 %1137 %1139 %1141 %1143 %1145 %1146 %1147 %1149 %1151 %1153 %1154 %1156 %1158 %1160 %1161 %1163 %1166 %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %910 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %966 %967 %968 %969 %970 %971 %973 %975 %976 %977 %978 %982 %986 %989 %992 %995 %999 %1002 %1005 %1009 %1013 %1016 %1019 %1021 %1024 %1026 %1029 %1031 %1034 %1036 %1039 %1041 %1043 %1045 %1047 %1049 %1052 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1069 %1071 %1073 %1075 %1077 %1079 %1081 %1083 %1085 %1087 %1089 %1091 %1095 %1098 %1100 %1102 %1104 %1105 %1106 %1107 %1109 %1110 %1112 %1114 %1116 %1118 %1120 %1121 %1123 %1125 %1126 %1127 %1129 %1131 %1133 %1135 %1136 %1137 %1139 %1141 %1143 %1145 %1146 %1147 %1149 %1151 %1153 %1154 %1156 %1158 %1160 %1161 %1163 %1166 %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %910 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %966 %967 %968 %969 %970 %971 %973 %975 %976 %977 %978 %982 %986 %989 %992 %995 %999 %1002 %1005 %1009 %1013 %1016 %1019 %1021 %1024 %1026 %1029 %1031 %1034 %1036 %1039 %1041 %1043 %1045 %1047 %1049 %1052 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1069 %1071 %1073 %1075 %1077 %1079 %1081 %1083 %1085 %1087 %1089 %1091 %1095 %1098 %1100 %1102 %1104 %1105 %1106 %1107 %1109 %1110 %1112 %1114 %1116 %1118 %1120 %1121 %1123 %1125 %1126 %1127 %1129 %1131 %1133 %1135 %1136 %1137 %1139 %1141 %1143 %1145 %1146 %1147 %1149 %1151 %1153 %1154 %1156 %1158 %1160 %1161 %1163 %1166 %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %910 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1632 %1630 %1633 (*.f32 %1634 %670) (*.f32 %1636 %1501) (*.f32 %670 %287) (*.f32 %287 %670) (/.f32 (neg.f32 %1640) %1539) (/.f32 (neg.f32 %1634) %1515) (/.f32 (neg.f32 %1645) %1564) (/.f32 %1640 %1515) (/.f32 %1634 %669) (/.f32 %1645 %1539) (/.f32 %1636 %1515) %1652 (/.f32 #s(literal 1 binary32) (/.f32 %1515 %1636)) (/.f32 #s(literal 1 binary32) (pow.f32 %1652 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %669 %287)) (pow.f32 %1652 #s(literal 1 binary32)) (neg.f32 (/.f32 %287 %1515)) (neg.f32 (/.f32 %1636 %669)) %453 %456 %459 %460 %461 %463 %464 %469 %474 %477 %480 %485 %490 %495 %498 %501 %506 %512 %516 %520 %523 %528 %533 %536 %539 %542 %546 %548 %550 %552 %554 %556 %558 %560 %562 %564 %566 %569 %571 %573 %575 %577 %579 %581 %583 %585 %587 %589 %591 %593 %595 %597 %599 %602 %604 %606 %609 %611 %612 %613 %614 %615 %616 %617 %618 %619 %621 %623 %626 %628 %630 %624 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %648 %649 %651 %652 %653 %655 %657 %659 %661 %663 %671 %669 %672 %1496 %1498 %1500 %1502 %1503 %1506 %1508 %1510 %1512 %1514 %1518 %1521 %1523 %1525 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1541 %1543 %1545 %1547 %1549 %1550 %1552 %1554 %1556 %1558 %1560 %1562 %1563 %1565 %1566 %1568 %1569 %1571 %1573 %670 %1574 %1575 %1576 %1578 %1579 %671 %669 %672 %1496 %1498 %1500 %1502 %1503 %1506 %1508 %1510 %1512 %1514 %1518 %1521 %1523 %1525 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1541 %1543 %1545 %1547 %1549 %1550 %1552 %1554 %1556 %1558 %1560 %1562 %1563 %1565 %1566 %1568 %1569 %1571 %1573 %670 %1574 %1575 %1576 %1578 %1579 %1632 %1630 %1633 %1632 %1630 %1633 (/.f32 #s(literal 1 binary32) (pow.f32 %1664 #s(literal -1 binary32))) %1664 (pow.f32 %1664 #s(literal 1 binary32)) %1354 %1356 %1359 %1360 %1363 %1364 %1365 %1366 %1367 %1375 %1382 %1383 %1385 %1387 %1389 %1390 %1391 %1392 %1397 %1400 %1402 %1404 %1405 %1408 %1410 %1412 %1414 %1416 %1418 %1421 %1423 %1425 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1445 %1447 %1449 %1451 %1453 %1454 %1362 %1456 %1458 %1460 %1461 %1462 %1463 %1465 %1466 (*.f32 %1394 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1394)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1393)) (*.f32 #s(literal -1 binary32) %1673) (*.f32 #s(literal 1 binary32) %1394) (/.f32 (*.f32 %1676 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %1676 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %1676) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %1676) #s(literal 4 binary32)) (/.f32 (neg.f32 %1676) #s(literal -2 binary32)) (/.f32 #s(literal -4 binary32) (*.f32 %1688 #s(literal 2 binary32))) (/.f32 #s(literal -4 binary32) (*.f32 %1691 #s(literal -2 binary32))) (/.f32 #s(literal -4 binary32) (*.f32 #s(literal 2 binary32) %1688)) (/.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) %1691)) (/.f32 %1676 #s(literal 2 binary32)) (/.f32 #s(literal 4 binary32) (*.f32 %1688 #s(literal -2 binary32))) (/.f32 #s(literal 4 binary32) (*.f32 %1691 #s(literal 2 binary32))) (/.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %1393)) (/.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) %1691)) (/.f32 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) %1688)) (/.f32 #s(literal -2 binary32) (*.f32 %1687 #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 %1711 #s(literal -2 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 %1393 #s(literal -2 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %1711)) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %1393)) (/.f32 #s(literal -2 binary32) (neg.f32 %1691)) (/.f32 #s(literal -2 binary32) %1688) (/.f32 #s(literal 2 binary32) (*.f32 %1687 #s(literal -2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 %1711 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 %1393 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1711)) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %1687)) (/.f32 #s(literal 2 binary32) (neg.f32 %1688)) (/.f32 #s(literal 2 binary32) %1691) (/.f32 #s(literal -1 binary32) (neg.f32 %1711)) (/.f32 #s(literal -1 binary32) %1687) (/.f32 #s(literal 1 binary32) (/.f32 %1687 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1711) (/.f32 #s(literal 1 binary32) (pow.f32 %1394 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1393 #s(literal 1 binary32))) %1394 (pow.f32 %1711 #s(literal -1 binary32)) (pow.f32 %1394 #s(literal 1 binary32)) (pow.f32 %1393 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %1394)) (neg.f32 %1673) |
Compiled 2 542 to 2 124 computations (16.4% saved)
Compiled 491 to 1 648 computations (-235.6% saved)
15 alts after pruning (8 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 483 | 8 | 491 |
| Fresh | 0 | 0 | 0 |
| Picked | 6 | 5 | 11 |
| Done | 0 | 2 | 2 |
| Total | 489 | 15 | 504 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 41.4% | (/.f32 (approx 1 #s(literal 0 binary32)) (approx (+ 1 (exp (/ (neg x) s))) (approx (+ 2 (* -1 (/ x s))) #s(literal 2 binary32)))) |
| ✓ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (pow.f32 (E.f32 ) (/.f32 (neg.f32 x) s)))) |
| ▶ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (exp.f32 (/.f32 x s)))))) |
| ✓ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| ✓ | 39.9% | (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (neg x) s)) -1) (-.f32 #s(literal 2 binary32) (/.f32 x s)))) |
| ▶ | 39.7% | (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (neg x) s)) -1) (*.f32 (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) s) x) #s(literal -1 binary32)) (/.f32 (neg.f32 x) s)))) |
| ▶ | 99.8% | %59 = (neg (sqrt (exp (/ (neg x) s)))) (/.f32 #s(literal 1 binary32) (approx (+ (* %59 %59) 1) (+.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (exp.f32 (/.f32 (neg.f32 x) s))) #s(literal 2 binary32))))) |
| ▶ | 39.9% | (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (neg x) s))) (/.f32 (-.f32 (+.f32 s s) x) s))) |
| ✓ | 39.9% | (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (neg x) s))) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 s) x))))) |
| ✓ | 27.8% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (fma.f32 #s(literal 1/4 binary32) (/.f32 x s) #s(literal 1/2 binary32))) |
| ▶ | 23.2% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) s) s) (*.f32 s (*.f32 #s(literal -1/4 binary32) x))) (*.f32 s s))) |
| ▶ | 27.7% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (*.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal -1/2 binary32) x)) x)) |
| ✓ | 27.8% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (fma.f32 (neg.f32 x) (/.f32 #s(literal 1/4 binary32) (neg.f32 s)) #s(literal 1/2 binary32))) |
| ▶ | 33.9% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (/.f32 #s(literal 1 binary32) (/.f32 s (approx (+ (* 1/2 s) (* 1/4 x)) (*.f32 #s(literal 1/2 binary32) s))))) |
| ✓ | 33.9% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) #s(literal 1/2 binary32)) |
Compiled 15 to 63 computations (-320.0% saved)
| Inputs |
|---|
1 |
| Outputs |
|---|
#s(literal 1 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 3 to 3 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 668 | 3277 |
| 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) %17 = (sqrt.f32 %5) %18 = (exp.f32 %10) %19 = (neg.f32 %18) %20 = (/.f32 #s(literal -1 binary32) %19) %21 = (pow.f32 %17 #s(literal 2 binary32)) %27 = (approx (+ 2 (* -1 (/ x s))) #s(literal 2 binary32)) %28 = (*.f32 #s(literal 1/2 binary32) s) %29 = (+.f32 s s) %30 = (*.f32 s s) %31 = (-.f32 %29 x) %32 = (/.f32 %31 s) %33 = (*.f32 #s(literal -1/4 binary32) x) %34 = (/.f32 #s(literal 1/4 binary32) s) %37 = (exp (/ (neg x) s)) %38 = (+ 1 %37) %39 = (approx %38 %27) %40 = (*.f32 #s(literal -2 binary32) s) %46 = (approx (+ (* 1/2 s) (* 1/4 x)) %28) %47 = (/.f32 %40 x) %48 = (-.f32 %47 #s(literal -1 binary32)) %49 = (*.f32 %48 %4) %50 = (/.f32 #s(literal -1/2 binary32) x) %51 = (-.f32 %34 %50) %52 = (*.f32 %51 x) %53 = (*.f32 %28 s) %54 = (*.f32 s %33) %55 = (-.f32 %53 %54) %56 = (/.f32 %55 %30) %58 = (+.f32 #s(literal 1 binary32) %21) %60 = (neg (sqrt %37)) %63 = (approx (+ (* %60 %60) 1) %58) %65 = (+.f32 #s(literal 1 binary32) %20) %67 = (- %37 -1) %68 = (approx %67 %49) %70 = (approx %38 %32) %72 = (/.f32 s %46) %73 = (/.f32 #s(literal 1 binary32) %72) %76 = (pow %67 -1) #s(literal 1 binary32) x %2 s %4 %5 #s(literal 0 binary32) %8 #s(literal -1 binary32) %10 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1/4 binary32) #s(literal -1/4 binary32) #s(literal -1/2 binary32) #s(literal -2 binary32) %17 %18 %19 %20 %21 %27 %28 %29 %30 %31 %32 %33 %34 %39 %40 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 (/.f32 %8 %39) %58 %63 (/.f32 #s(literal 1 binary32) %63) %65 (/.f32 #s(literal 1 binary32) %65) %68 (/.f32 #s(literal 1 binary32) %68) %70 (/.f32 #s(literal 1 binary32) %70) %72 %73 (approx (/ 1 %38) %73) (approx %76 %52) (approx %76 %56) |
| 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) %43 = (sqrt %14) %50 = (*.f32 #s(literal 1/2 binary32) %24) %63 = (exp %41) %64 = (+.f32 #s(literal 1 binary32) %11) %76 = (neg %63) %95 = (+ 2 (* -1 %41)) %97 = (+.f32 #s(literal 2 binary32) %12) %100 = (- (+ s s) x) %101 = (*.f32 #s(literal 2 binary32) s) %103 = (fma.f32 #s(literal -1 binary32) x %101) %106 = (* -1/4 x) %108 = (*.f32 #s(literal -1/4 binary32) x) %110 = (+ 1 %14) %116 = (* 1/2 s) %119 = (+ %116 (* 1/4 x)) %120 = (*.f32 #s(literal 1/2 binary32) s) %123 = (fma.f32 #s(literal 1/4 binary32) x %120) %126 = (* -2 s) %127 = (/ %126 x) %129 = (/.f32 s x) %130 = (*.f32 #s(literal -2 binary32) %129) %132 = (- %127 -1) %133 = (*.f32 #s(literal -2 binary32) s) %138 = (/ -1/2 x) %142 = (- (/ 1/4 s) %138) %145 = (*.f32 #s(literal 1/4 binary32) %11) %146 = (+.f32 #s(literal 1/2 binary32) %145) %149 = (* %142 x) %152 = (* s %106) %153 = (*.f32 s x) %157 = (- (* %116 s) %152) %158 = (*.f32 #s(literal 1/2 binary32) %21) %162 = (/ 1 %110) %163 = (pow.f32 x #s(literal 2 binary32)) %165 = (*.f32 #s(literal 1/4 binary32) %24) %183 = (/ s %119) %190 = (exp.f32 %12) %192 = (sqrt.f32 %190) %194 = (exp.f32 %11) %198 = (/ -1 %76) %199 = (/.f32 #s(literal 1 binary32) %194) %201 = (pow %43 2) %202 = (pow.f32 %192 #s(literal 2 binary32)) %204 = (/.f32 #s(literal 1 binary32) x) %205 = (*.f32 #s(literal 2 binary32) %204) %206 = (-.f32 %205 %24) %213 = (+.f32 #s(literal 1 binary32) %190) %215 = (*.f32 #s(literal 1/4 binary32) x) %218 = (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/2 binary32) %129)) %221 = (+.f32 #s(literal 1 binary32) %130) %226 = (fma.f32 #s(literal 1/4 binary32) %24 (*.f32 #s(literal 1/2 binary32) %204)) %233 = (/.f32 %21 x) %242 = (+.f32 #s(literal 1 binary32) %202) %244 = (neg %43) %250 = (+ 1 %198) %251 = (+.f32 #s(literal 1 binary32) %199) %253 = (/ 1 %250) %260 = (*.f32 #s(literal 4 binary32) s) %265 = (/.f32 %31 %163) %269 = (*.f32 #s(literal 8 binary32) %233) %274 = (pow.f32 s #s(literal 4 binary32)) %275 = (pow.f32 x #s(literal 3 binary32)) %283 = (-.f32 %24 %205) %308 = (*.f32 #s(literal 8 binary32) %21) %346 = (*.f32 #s(literal 4 binary32) %204) %353 = (*.f32 #s(literal 8 binary32) (/.f32 #s(literal 1 binary32) %163)) %368 = (/.f32 %163 %21) %369 = (*.f32 #s(literal 1/2 binary32) %368) %370 = (fma.f32 #s(literal -1 binary32) %11 %369) %373 = (/.f32 %275 %31) %375 = (fma.f32 #s(literal -1 binary32) %11 (fma.f32 #s(literal -1/6 binary32) %373 %369)) %378 = (*.f32 #s(literal 1/2 binary32) %163) %380 = (-.f32 %378 (*.f32 #s(literal 1/4 binary32) %163)) %382 = (*.f32 #s(literal 1/2 binary32) (/.f32 %380 %21)) %387 = (*.f32 x %380) %395 = (fma.f32 #s(literal 1/2 binary32) %368 %11) %396 = (+.f32 #s(literal 1 binary32) %395) %407 = (fma.f32 #s(literal -1 binary32) %163 %378) %408 = (/.f32 %407 %21) %409 = (*.f32 #s(literal -1 binary32) %408) %413 = (*.f32 x %407) %414 = (*.f32 #s(literal 1/6 binary32) %275) %416 = (fma.f32 #s(literal -1 binary32) %413 (fma.f32 #s(literal -1/2 binary32) %275 %414)) %418 = (*.f32 #s(literal -1 binary32) (/.f32 %416 %31)) %420 = (fma.f32 #s(literal -1 binary32) %368 %395) %437 = (fma.f32 #s(literal -1/8 binary32) %163 (*.f32 #s(literal 1/8 binary32) %163)) %441 = (*.f32 #s(literal -1/4 binary32) %11) %446 = (*.f32 x %437) %465 = (fma.f32 #s(literal -1/4 binary32) %407 (*.f32 #s(literal -1/8 binary32) %163)) %471 = (*.f32 x %465) %491 = (/.f32 %163 s) %492 = (*.f32 #s(literal -1/2 binary32) %491) %495 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x %492) s)) %498 = (/.f32 %275 s) %504 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %498 %378) s))) s)) %508 = (*.f32 #s(literal 1/2 binary32) x) %538 = (*.f32 #s(literal 1/2 binary32) %491) %556 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %491 %538) %7) s)) %559 = (/.f32 %413 s) %567 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) %498 (fma.f32 #s(literal 1/2 binary32) %498 %559)) %407) s)) %7) s)) (approx 1 #s(literal 0 binary32)) (approx x x) (approx %5 %7) (approx %10 %12) (approx %14 #s(literal 1 binary32)) (approx %14 (+.f32 #s(literal 1 binary32) %12)) (approx %14 (+.f32 #s(literal 1 binary32) %26)) (approx %14 (+.f32 #s(literal 1 binary32) %38)) (approx %41 %11) (approx %43 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) %11))) (approx %43 (+.f32 #s(literal 1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/8 binary32) %22) %50)))) (approx %43 (+.f32 #s(literal 1 binary32) (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/48 binary32) %32 (*.f32 #s(literal 1/8 binary32) %33))) %50)))) (approx %63 %64) (approx %63 (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal 1/2 binary32) %22 %24)))) (approx %63 (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 x (fma.f32 #s(literal 1/6 binary32) %32 %34) %24)))) (approx %76 #s(literal -1 binary32)) (approx %76 (-.f32 %12 #s(literal 1 binary32))) (approx %76 (-.f32 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) %22) %24)) #s(literal 1 binary32))) (approx %76 (-.f32 (*.f32 x (-.f32 (*.f32 x (-.f32 (*.f32 #s(literal -1/6 binary32) %32) %34)) %24)) #s(literal 1 binary32))) (approx %95 #s(literal 2 binary32)) (approx %95 %97) (approx %100 %101) (approx %100 %103) (approx %106 %108) (approx %110 (+.f32 #s(literal 2 binary32) %26)) (approx %110 (+.f32 #s(literal 2 binary32) %38)) (approx %119 %120) (approx %119 %123) (approx %127 %130) (approx %132 (/.f32 (+.f32 x %133) x)) (approx %138 (/.f32 #s(literal -1/2 binary32) x)) (approx %142 (/.f32 #s(literal 1/2 binary32) x)) (approx %142 (/.f32 %146 x)) (approx %149 #s(literal 1/2 binary32)) (approx %149 %146) (approx %152 (*.f32 #s(literal -1/4 binary32) %153)) (approx %157 %158) (approx %157 (fma.f32 #s(literal 1/4 binary32) %153 %158)) (approx %162 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 #s(literal -1/48 binary32) (/.f32 %163 %31) %165)))) (approx %162 (+.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 %163 (-.f32 (*.f32 #s(literal 1/480 binary32) (/.f32 %163 (pow.f32 s #s(literal 5 binary32)))) (*.f32 #s(literal 1/48 binary32) (/.f32 #s(literal 1 binary32) %31))) %165)))) (approx %183 (+.f32 #s(literal 2 binary32) (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/4 binary32) %32 %34)) %24)))) (approx %14 %190) (approx %43 %192) (approx %63 %194) (approx %76 (*.f32 #s(literal -1 binary32) %194)) (approx %198 %199) (approx %201 %202) (approx %95 (*.f32 x %206)) (approx %100 (*.f32 x (-.f32 (*.f32 #s(literal 2 binary32) %129) #s(literal 1 binary32)))) (approx %110 %213) (approx %119 %215) (approx %119 (*.f32 x %218)) (approx %132 %221) (approx %142 (/.f32 #s(literal 1/4 binary32) s)) (approx %142 %226) (approx %149 %145) (approx %149 (*.f32 x %226)) (approx %157 (*.f32 #s(literal 1/4 binary32) %153)) (approx %157 (*.f32 x (-.f32 (*.f32 #s(literal 1/2 binary32) %233) (*.f32 #s(literal -1/4 binary32) s)))) (approx %162 (/.f32 #s(literal 1 binary32) %213)) (approx (+ 1 %201) %242) (approx (/ 1 (+ (* %244 %244) 1)) (/.f32 #s(literal 1 binary32) %242)) (approx %250 %251) (approx %253 (/.f32 #s(literal 1 binary32) %251)) (approx %183 (*.f32 #s(literal 4 binary32) %129)) (approx %183 (/.f32 (fma.f32 #s(literal -8 binary32) %233 %260) x)) (approx %183 (/.f32 (-.f32 (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 16 binary32) %265)) %269) x)) (approx %183 (/.f32 (-.f32 (fma.f32 #s(literal -32 binary32) (/.f32 %274 %275) %260) (fma.f32 #s(literal -16 binary32) %265 %269)) x)) (approx %95 (*.f32 #s(literal -1 binary32) (*.f32 x %283))) (approx %100 (*.f32 #s(literal -1 binary32) (*.f32 x %221))) (approx %119 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) %129) #s(literal 1/4 binary32))))) (approx %157 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) %233) (*.f32 #s(literal 1/4 binary32) s))))) (approx %183 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) s %269) x))) (approx %183 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 16 binary32) (/.f32 %31 x)) %308) x))) x))) (approx %183 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 32 binary32) (/.f32 %274 x)) (*.f32 #s(literal 16 binary32) %31)) x)) %308) x))) x))) (approx s s) (approx %95 (/.f32 %103 s)) (approx (* s s) %21) (approx %100 (-.f32 %101 x)) (approx %126 %133) (approx %142 (/.f32 %218 s)) (approx %149 (/.f32 %123 s)) (approx %157 (*.f32 s (-.f32 %120 %108))) (approx %183 (*.f32 s (fma.f32 #s(literal -8 binary32) (/.f32 s %163) %346))) (approx %183 (*.f32 s (fma.f32 s (-.f32 (*.f32 #s(literal 16 binary32) (/.f32 s %275)) %353) %346))) (approx %183 (*.f32 s (fma.f32 s (-.f32 (*.f32 s (fma.f32 #s(literal -32 binary32) (/.f32 s (pow.f32 x #s(literal 4 binary32))) (*.f32 #s(literal 16 binary32) (/.f32 #s(literal 1 binary32) %275)))) %353) %346))) (approx %14 (+.f32 #s(literal 1 binary32) %370)) (approx %14 (+.f32 #s(literal 1 binary32) %375)) (approx %43 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %11 %382))) (approx %43 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %11 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %275) (*.f32 #s(literal -1/2 binary32) %387)) %31) %382)))) (approx %63 %396) (approx %63 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %373 %395))) (approx %76 (-.f32 (*.f32 #s(literal -1/2 binary32) %368) %64)) (approx %76 (-.f32 (*.f32 #s(literal -1/6 binary32) %373) %396)) (approx %198 (-.f32 (+.f32 #s(literal 1 binary32) %409) %11)) (approx %198 (-.f32 (+.f32 #s(literal 1 binary32) %418) %420)) (approx %100 (*.f32 s %97)) (approx %110 (+.f32 #s(literal 2 binary32) %370)) (approx %110 (+.f32 #s(literal 2 binary32) %375)) (approx %119 (*.f32 s %146)) (approx %132 (*.f32 s %283)) (approx %157 (*.f32 %21 %146)) (approx %162 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %437 %21))) %441)) (approx %162 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %275 (fma.f32 #s(literal 1/16 binary32) %275 (*.f32 #s(literal 1/2 binary32) %446))) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/8 binary32) %368 (*.f32 #s(literal 1/8 binary32) %368))))) (approx %250 (-.f32 (+.f32 #s(literal 2 binary32) %409) %11)) (approx %250 (-.f32 (+.f32 #s(literal 2 binary32) %418) %420)) (approx %253 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %465 %21))) %441)) (approx %253 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %416 (fma.f32 #s(literal -1/8 binary32) %413 (*.f32 #s(literal 1/2 binary32) %471))) %31))) (fma.f32 #s(literal -1/4 binary32) %11 (fma.f32 #s(literal -1/4 binary32) %408 (*.f32 #s(literal -1/8 binary32) %368))))) (approx %183 (-.f32 (+.f32 #s(literal 2 binary32) %369) %11)) (approx %183 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/4 binary32) %373)) (fma.f32 #s(literal -1/2 binary32) %368 %11))) (approx %14 (+.f32 #s(literal 1 binary32) %495)) (approx %14 (+.f32 #s(literal 1 binary32) %504)) (approx %43 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %380 s) %508) s)))) (approx %43 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 %414 (*.f32 #s(literal 1/2 binary32) %387)) s) (*.f32 #s(literal 1/2 binary32) %380)) s) %508) s)))) (approx %63 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) x %492) s)))) (approx %63 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %498 %378) s))) s)))) (approx %76 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %538 %7) s)) #s(literal 1 binary32))) (approx %76 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %498) %378) s)) %7) s)) #s(literal 1 binary32))) (approx %198 (+.f32 #s(literal 1 binary32) %556)) (approx %198 (+.f32 #s(literal 1 binary32) %567)) (approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %11 #s(literal 2 binary32))))) (approx %110 (+.f32 #s(literal 2 binary32) %495)) (approx %110 (+.f32 #s(literal 2 binary32) %504)) (approx %119 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %441 #s(literal 1/2 binary32))))) (approx %132 (*.f32 #s(literal -1 binary32) (*.f32 s %206))) (approx %162 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %491 (*.f32 #s(literal 1/8 binary32) %491)) %215) s)))) (approx %162 (+.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 %446 s) (fma.f32 #s(literal -1/16 binary32) %498 (*.f32 #s(literal 1/24 binary32) %498))) %437) s)) %215) s)))) (approx %250 (+.f32 #s(literal 2 binary32) %556)) (approx %250 (+.f32 #s(literal 2 binary32) %567)) (approx %253 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %407 s) (*.f32 #s(literal -1/8 binary32) %491)) %215) s)))) (approx %253 (+.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 %471 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %275 (fma.f32 #s(literal 1/2 binary32) %275 %413)) s) (*.f32 #s(literal 1/8 binary32) %559))) %465) s)) %215) s)))) (approx %183 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %492 %7) s)))) (approx %183 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %498) (*.f32 #s(literal -1/2 binary32) %163)) s)) %7) s)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | s | 0 |
| 2.0ms | s | inf |
| 2.0ms | x | 0 |
| 2.0ms | x | inf |
| 2.0ms | s | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 74 | 484 |
| 0 | 111 | 441 |
| 1 | 393 | 420 |
| 2 | 1687 | 416 |
| 0 | 4075 | 416 |
| 0 | 4444 | 407 |
| 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) %17 = (sqrt.f32 %5) %18 = (exp.f32 %10) %19 = (neg.f32 %18) %20 = (/.f32 #s(literal -1 binary32) %19) %21 = (pow.f32 %17 #s(literal 2 binary32)) %27 = (approx (+ 2 (* -1 (/ x s))) #s(literal 2 binary32)) %28 = (*.f32 #s(literal 1/2 binary32) s) %29 = (+.f32 s s) %30 = (*.f32 s s) %31 = (-.f32 %29 x) %32 = (/.f32 %31 s) %33 = (*.f32 #s(literal -1/4 binary32) x) %34 = (/.f32 #s(literal 1/4 binary32) s) %37 = (exp (/ (neg x) s)) %38 = (+ 1 %37) %39 = (approx %38 %27) %40 = (*.f32 #s(literal -2 binary32) s) %46 = (approx (+ (* 1/2 s) (* 1/4 x)) %28) %47 = (/.f32 %40 x) %48 = (-.f32 %47 #s(literal -1 binary32)) %49 = (*.f32 %48 %4) %50 = (/.f32 #s(literal -1/2 binary32) x) %51 = (-.f32 %34 %50) %52 = (*.f32 %51 x) %53 = (*.f32 %28 s) %54 = (*.f32 s %33) %55 = (-.f32 %53 %54) %56 = (/.f32 %55 %30) %58 = (+.f32 #s(literal 1 binary32) %21) %60 = (neg (sqrt %37)) %63 = (approx (+ (* %60 %60) 1) %58) %65 = (+.f32 #s(literal 1 binary32) %20) %67 = (- %37 -1) %68 = (approx %67 %49) %70 = (approx %38 %32) %72 = (/.f32 s %46) %73 = (/.f32 #s(literal 1 binary32) %72) %76 = (pow %67 -1) #s(literal 1 binary32) x %2 s %4 %5 #s(literal 0 binary32) %8 #s(literal -1 binary32) %10 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1/4 binary32) #s(literal -1/4 binary32) #s(literal -1/2 binary32) #s(literal -2 binary32) %17 %18 %19 %20 %21 %27 %28 %29 %30 %31 %32 %33 %34 %39 %40 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 (/.f32 %8 %39) %58 %63 (/.f32 #s(literal 1 binary32) %63) %65 (/.f32 #s(literal 1 binary32) %65) %68 (/.f32 #s(literal 1 binary32) %68) %70 (/.f32 #s(literal 1 binary32) %70) %72 %73 (approx (/ 1 %38) %73) (approx %76 %52) (approx %76 %56) |
| Outputs |
|---|
%5 = (/.f32 #s(literal -1 binary32) x) %7 = (neg.f32 x) %9 = (*.f32 #s(literal 1 binary32) x) %12 = (/.f32 #s(literal 1 binary32) s) %14 = (/.f32 x s) %18 = (*.f32 %12 #s(literal -1 binary32)) %20 = (neg.f32 %12) %22 = (/.f32 #s(literal -1 binary32) s) %24 = (*.f32 %7 #s(literal 1 binary32)) %26 = (neg.f32 s) %28 = (*.f32 %7 #s(literal -1 binary32)) %30 = (neg.f32 %26) %32 = (*.f32 #s(literal -1 binary32) %7) %40 = (/.f32 %7 s) %41 = (neg.f32 %30) %52 = (exp.f32 %40) %53 = (neg.f32 %52) %54 = (*.f32 %53 #s(literal -1 binary32)) %55 = (sqrt.f32 %52) %56 = (neg.f32 %55) %57 = (*.f32 %56 %56) %58 = (*.f32 %52 #s(literal 1 binary32)) %59 = (*.f32 %55 %55) %62 = (exp.f32 %14) %64 = (fabs.f32 (/.f32 #s(literal -1/2 binary32) %62)) %65 = (*.f32 #s(literal 2 binary32) %64) %67 = (/.f32 #s(literal 1/2 binary32) %62) %68 = (fabs.f32 %67) %69 = (*.f32 #s(literal 2 binary32) %68) %70 = (*.f32 #s(literal 2 binary32) %67) %71 = (*.f32 #s(literal -1 binary32) %53) %72 = (*.f32 #s(literal 1 binary32) %52) %73 = (cosh.f32 %14) %74 = (*.f32 #s(literal 2 binary32) %73) %75 = (sinh.f32 %40) %76 = (*.f32 #s(literal 2 binary32) %75) %77 = (*.f32 #s(literal 2 binary32) %76) %80 = (/.f32 (fma.f32 %74 #s(literal 2 binary32) %77) #s(literal 4 binary32)) %81 = (*.f32 #s(literal 2 binary32) %74) %83 = (/.f32 (fma.f32 %76 #s(literal 2 binary32) %81) #s(literal 4 binary32)) %84 = (*.f32 %74 #s(literal 2 binary32)) %85 = (sinh.f32 %14) %86 = (*.f32 #s(literal 2 binary32) %85) %87 = (*.f32 #s(literal 2 binary32) %86) %89 = (/.f32 (-.f32 %84 %87) #s(literal 4 binary32)) %91 = (*.f32 #s(literal 2 binary32) %62) %92 = (neg.f32 %91) %93 = (/.f32 #s(literal -2 binary32) %92) %94 = (neg.f32 %62) %95 = (*.f32 #s(literal 2 binary32) %94) %96 = (fabs.f32 %95) %97 = (/.f32 #s(literal 2 binary32) %96) %98 = (fabs.f32 %91) %99 = (/.f32 #s(literal 2 binary32) %98) %100 = (/.f32 #s(literal 2 binary32) %91) %101 = (/.f32 #s(literal -1 binary32) %94) %103 = (exp.f32 (*.f32 %40 #s(literal 2 binary32))) %105 = (/.f32 #s(literal 1 binary32) (pow.f32 %103 #s(literal -1/2 binary32))) %107 = (/.f32 #s(literal 1 binary32) (pow.f32 %56 #s(literal -2 binary32))) %109 = (/.f32 #s(literal 1 binary32) (pow.f32 %55 #s(literal -2 binary32))) %110 = (*.f32 #s(literal -1 binary32) %94) %111 = (/.f32 #s(literal 1 binary32) %110) %113 = (/.f32 #s(literal 1 binary32) (/.f32 %62 #s(literal 1 binary32))) %115 = (/.f32 #s(literal 1 binary32) (/.f32 %94 #s(literal -1 binary32))) %116 = (/.f32 #s(literal 1 binary32) %62) %117 = (sqrt.f32 %103) %118 = (-.f32 %73 %85) %119 = (exp.f32 %12) %120 = (pow.f32 %119 %7) %122 = (exp.f32 (*.f32 %14 #s(literal 2 binary32))) %123 = (pow.f32 %122 #s(literal -1/2 binary32)) %124 = (exp.f32 x) %125 = (pow.f32 %124 %18) %126 = (pow.f32 %124 %20) %127 = (pow.f32 %124 %22) %128 = (exp.f32 #s(literal -1 binary32)) %129 = (pow.f32 %128 %14) %130 = (exp.f32 %7) %131 = (pow.f32 %130 %12) %132 = (pow.f32 %103 #s(literal 1/2 binary32)) %133 = (pow.f32 %56 #s(literal 2 binary32)) %134 = (pow.f32 %52 #s(literal 1 binary32)) %135 = (pow.f32 %62 #s(literal -1 binary32)) %136 = (pow.f32 %55 #s(literal 2 binary32)) %137 = (*.f32 %14 #s(literal -1/2 binary32)) %138 = (fma.f32 %14 #s(literal -1/2 binary32) %137) %141 = (+.f32 (cosh.f32 %138) (sinh.f32 %138)) %142 = (*.f32 %40 #s(literal 1 binary32)) %145 = (+.f32 (cosh.f32 %142) (sinh.f32 %142)) %146 = (*.f32 %137 #s(literal 2 binary32)) %149 = (+.f32 (cosh.f32 %146) (sinh.f32 %146)) %150 = (+.f32 %73 %75) %151 = (+.f32 %75 %73) %153 = (fabs.f32 (-.f32 %85 %73)) %154 = (fabs.f32 %53) %155 = (fabs.f32 %52) %156 = (*.f32 %137 #s(literal 1 binary32)) %158 = (exp.f32 (fma.f32 %137 #s(literal 1 binary32) %156)) %160 = (exp.f32 (fma.f32 %137 #s(literal 1 binary32) %137)) %162 = (exp.f32 (fma.f32 %14 #s(literal -1/2 binary32) %156)) %165 = (exp.f32 (+.f32 #s(literal 0 binary32) %138)) %167 = (exp.f32 (+.f32 #s(literal 0 binary32) %142)) %169 = (exp.f32 (+.f32 #s(literal 0 binary32) %146)) %171 = (exp.f32 (*.f32 %138 #s(literal 1 binary32))) %173 = (exp.f32 (*.f32 %142 #s(literal 1 binary32))) %175 = (exp.f32 (*.f32 %146 #s(literal 1 binary32))) %177 = (exp.f32 (*.f32 %156 #s(literal 2 binary32))) %178 = (-.f32 #s(literal 0 binary32) %14) %179 = (exp.f32 %178) %180 = (+.f32 #s(literal 0 binary32) %40) %181 = (exp.f32 %180) %182 = (exp.f32 %138) %183 = (exp.f32 %142) %184 = (exp.f32 %146) %185 = (neg.f32 %53) %187 = (approx 1 #s(literal 0 binary32)) %193 = (*.f32 #s(literal 1/2 binary32) %14) %202 = (*.f32 x #s(literal 1 binary32)) %205 = (*.f32 #s(literal 1 binary32) %7) %208 = (*.f32 #s(literal 2 binary32) %14) %211 = (*.f32 #s(literal 2 binary32) %7) %213 = (*.f32 #s(literal 2 binary32) %26) %216 = (*.f32 #s(literal 2 binary32) x) %218 = (+.f32 s s) %219 = (neg.f32 %218) %232 = (/.f32 s x) %238 = (sqrt.f32 %55) %239 = (neg.f32 %238) %241 = (sqrt.f32 #s(literal 2 binary32)) %249 = (sqrt.f32 %62) %251 = (/.f32 %14 #s(literal 2 binary32)) %258 = (cosh.f32 %137) %295 = (*.f32 #s(literal 1/2 binary32) %94) %336 = (+.f32 #s(literal 0 binary32) %14) %342 = (neg.f32 %95) %353 = (approx (- 2 (/ x s)) #s(literal 2 binary32)) %357 = (*.f32 #s(literal 1/2 binary32) s) %362 = (*.f32 #s(literal -1/2 binary32) s) %373 = (-.f32 %26 s) %375 = (*.f32 #s(literal -2 binary32) s) %377 = (fabs.f32 s) %378 = (neg.f32 %377) %379 = (neg.f32 %378) %386 = (*.f32 s s) %387 = (/.f32 #s(literal 1 binary32) %386) %389 = (*.f32 %386 %386) %397 = (*.f32 %26 s) %401 = (-.f32 %218 x) %408 = (-.f32 s x) %422 = (-.f32 x %218) %439 = (*.f32 %26 %7) %444 = (*.f32 %26 x) %456 = (*.f32 s %7) %458 = (*.f32 s %30) %462 = (*.f32 s x) %468 = (*.f32 #s(literal 4 binary32) s) %472 = (*.f32 #s(literal 4 binary32) %26) %477 = (*.f32 #s(literal 4 binary32) %7) %479 = (*.f32 #s(literal 4 binary32) %30) %483 = (*.f32 #s(literal 4 binary32) x) %496 = (*.f32 #s(literal 2 binary32) %30) %502 = (*.f32 s #s(literal 8 binary32)) %504 = (*.f32 s #s(literal 4 binary32)) %508 = (*.f32 %26 #s(literal 8 binary32)) %510 = (*.f32 %26 #s(literal 4 binary32)) %513 = (*.f32 %26 #s(literal 2 binary32)) %521 = (*.f32 %30 #s(literal 4 binary32)) %534 = (*.f32 %219 s) %538 = (*.f32 %219 %26) %542 = (*.f32 %219 #s(literal 2 binary32)) %566 = (*.f32 %218 s) %570 = (*.f32 %218 %26) %574 = (*.f32 %218 #s(literal 2 binary32)) %594 = (*.f32 #s(literal 8 binary32) s) %598 = (*.f32 #s(literal 8 binary32) %26) %612 = (*.f32 #s(literal 4 binary32) %213) %617 = (*.f32 #s(literal 4 binary32) %218) %644 = (*.f32 #s(literal 2 binary32) %218) %652 = (*.f32 %401 #s(literal 1 binary32)) %655 = (fma.f32 #s(literal 2 binary32) %26 x) %658 = (-.f32 %213 %7) %661 = (-.f32 %570 %456) %664 = (-.f32 %566 %462) %678 = (-.f32 #s(literal 2 binary32) %14) %708 = (*.f32 #s(literal -1/4 binary32) x) %715 = (*.f32 #s(literal 1/4 binary32) x) %723 = (/.f32 #s(literal 1/4 binary32) s) %737 = (- (exp (/ (neg x) s)) -1) %738 = (approx %737 %353) %739 = (/.f32 #s(literal 1 binary32) %738) %751 = (approx (- (* 1/4 x) (* -1/2 s)) %357) %752 = (/.f32 #s(literal 1 binary32) %751) %756 = (/.f32 #s(literal 1 binary32) x) %761 = (*.f32 #s(literal -2 binary32) %756) %763 = (/.f32 #s(literal -2 binary32) x) %765 = (*.f32 %375 #s(literal 1 binary32)) %775 = (/.f32 %375 x) %783 = (*.f32 x #s(literal -2 binary32)) %786 = (*.f32 x #s(literal 2 binary32)) %795 = (*.f32 %7 #s(literal -2 binary32)) %800 = (*.f32 #s(literal -2 binary32) x) %841 = (*.f32 %7 #s(literal 2 binary32)) %846 = (fma.f32 %775 #s(literal 2 binary32) #s(literal 2 binary32)) %849 = (fma.f32 %218 #s(literal 2 binary32) %211) %851 = (neg.f32 %841) %853 = (fma.f32 %375 #s(literal 2 binary32) %216) %855 = (neg.f32 %786) %857 = (fma.f32 %218 #s(literal 2 binary32) %841) %860 = (fma.f32 %375 #s(literal 2 binary32) %786) %868 = (fma.f32 %232 #s(literal -2 binary32) #s(literal 1 binary32)) %881 = (-.f32 #s(literal -1 binary32) %775) %885 = (*.f32 %868 %14) %887 = (*.f32 %868 %7) %889 = (*.f32 %868 %40) %892 = (*.f32 %14 %868) %897 = (*.f32 x %868) %900 = (neg.f32 %887) %913 = (*.f32 #s(literal 1 binary32) %40) %931 = (/.f32 #s(literal -1/2 binary32) x) %940 = (/.f32 #s(literal 1/2 binary32) x) %942 = (fma.f32 %723 x #s(literal 1/2 binary32)) %944 = (fma.f32 #s(literal 1/4 binary32) x %357) %963 = (*.f32 %26 #s(literal -1/2 binary32)) %966 = (*.f32 %26 #s(literal 1/2 binary32)) %969 = (*.f32 %30 #s(literal -1/2 binary32)) %971 = (*.f32 %30 %7) %973 = (*.f32 %30 #s(literal 1/2 binary32)) %975 = (*.f32 %30 x) %979 = (*.f32 %723 x) %999 = (/.f32 %944 s) %1003 = (-.f32 (*.f32 %723 %7) #s(literal 1/2 binary32)) %1006 = (-.f32 %708 %963) %1011 = (-.f32 (*.f32 #s(literal -1/4 binary32) %7) %966) %1015 = (neg.f32 %942) %1018 = (neg.f32 %944) %1020 = (neg.f32 %462) %1026 = (-.f32 %708 %357) %1042 = (-.f32 %723 %931) %1059 = (-.f32 %931 %723) %1061 = (*.f32 %1042 x) %1063 = (*.f32 x %942) %1066 = (*.f32 x %944) %1069 = (*.f32 %942 x) %1072 = (*.f32 %944 x) %1081 = (*.f32 x %940) %1083 = (*.f32 %940 x) %1096 = (*.f32 #s(literal 1/2 binary32) %377) %1098 = (*.f32 #s(literal 1/2 binary32) %26) %1100 = (*.f32 %386 #s(literal 1/2 binary32)) %1107 = (*.f32 #s(literal -1/2 binary32) %386) %1109 = (*.f32 #s(literal -1/4 binary32) s) %1112 = (*.f32 %708 s) %1119 = (*.f32 s %944) %1124 = (*.f32 %26 %708) %1133 = (neg.f32 %708) %1148 = (*.f32 s %1026) %1150 = (/.f32 %1119 s) %1156 = (/.f32 %1100 %377) %1157 = (*.f32 %377 %1124) %1159 = (*.f32 %377 %386) %1161 = (/.f32 %1107 s) %1162 = (*.f32 %26 %1124) %1164 = (*.f32 %26 %386) %1166 = (/.f32 %1100 s) %1167 = (*.f32 s %1124) %1169 = (*.f32 s %386) %1171 = (neg.f32 %1100) %1172 = (*.f32 %397 %1124) %1174 = (*.f32 %397 %386) %1176 = (*.f32 %386 %1124) %1179 = (*.f32 #s(literal 2 binary32) %1124) %1181 = (*.f32 #s(literal 2 binary32) %386) %1184 = (/.f32 %1112 %377) %1189 = (/.f32 %1112 %26) %1195 = (/.f32 %1112 s) %1312 = (*.f32 %1119 #s(literal 1 binary32)) %1315 = (/.f32 %1119 %377) %1320 = (-.f32 (*.f32 %1100 %386) (*.f32 %386 %1112)) %1324 = (neg.f32 %1150) %1342 = (*.f32 (/.f32 %708 s) #s(literal 1 binary32)) %1343 = (-.f32 #s(literal 1/2 binary32) %1342) %1360 = (neg.f32 %187) %1364 = (*.f32 %187 #s(literal 1 binary32)) %1366 = (neg.f32 %738) %1368 = (neg.f32 %1360) %1370 = (neg.f32 %1366) %1376 = (/.f32 %187 %738) %1388 = (-.f32 %94 #s(literal 1 binary32)) %1389 = (*.f32 %1388 %53) %1390 = (*.f32 %94 #s(literal 2 binary32)) %1393 = (/.f32 (fma.f32 %94 %91 %1390) (*.f32 %94 %91)) %1396 = (/.f32 (+.f32 %122 (*.f32 %94 #s(literal -1 binary32))) %122) %1399 = (/.f32 (fma.f32 %94 %62 %94) (*.f32 %94 %62)) %1401 = (*.f32 %91 #s(literal -2 binary32)) %1403 = (/.f32 (+.f32 #s(literal -4 binary32) %1401) %1401) %1404 = (*.f32 %91 #s(literal 2 binary32)) %1406 = (/.f32 (+.f32 #s(literal 4 binary32) %1404) %1404) %1407 = (*.f32 %94 #s(literal -2 binary32)) %1409 = (/.f32 (+.f32 #s(literal 2 binary32) %1407) %1407) %1410 = (*.f32 %62 #s(literal -2 binary32)) %1412 = (/.f32 (+.f32 #s(literal -2 binary32) %1410) %1410) %1415 = (/.f32 (fma.f32 #s(literal -2 binary32) %91 #s(literal -4 binary32)) (*.f32 #s(literal -2 binary32) %91)) %1417 = (*.f32 #s(literal -2 binary32) %94) %1418 = (/.f32 (fma.f32 #s(literal -2 binary32) %94 #s(literal 2 binary32)) %1417) %1420 = (*.f32 #s(literal -2 binary32) %62) %1421 = (/.f32 (fma.f32 #s(literal -2 binary32) %62 #s(literal -2 binary32)) %1420) %1424 = (/.f32 (fma.f32 #s(literal 2 binary32) %91 #s(literal 4 binary32)) (*.f32 #s(literal 2 binary32) %91)) %1426 = (/.f32 (-.f32 #s(literal 4 binary32) %1401) %1404) %1428 = (/.f32 (-.f32 #s(literal -4 binary32) %1404) %1401) %1430 = (/.f32 (-.f32 #s(literal -2 binary32) %1407) %1390) %1432 = (/.f32 (-.f32 #s(literal 2 binary32) %1390) %1407) %1434 = (*.f32 %62 #s(literal 2 binary32)) %1435 = (/.f32 (-.f32 #s(literal 2 binary32) %1410) %1434) %1437 = (/.f32 (-.f32 #s(literal -2 binary32) %1434) %1410) %1438 = (*.f32 #s(literal -2 binary32) %95) %1440 = (/.f32 (-.f32 %1438 #s(literal -4 binary32)) %1438) %1442 = (/.f32 (-.f32 %1420 #s(literal 2 binary32)) %1420) %1444 = (/.f32 (-.f32 %1417 #s(literal -2 binary32)) %1417) %1445 = (*.f32 #s(literal 2 binary32) %95) %1447 = (/.f32 (-.f32 %1445 #s(literal 4 binary32)) %1445) %1449 = (/.f32 (-.f32 %91 #s(literal -2 binary32)) %91) %1451 = (/.f32 (-.f32 %95 #s(literal 2 binary32)) %95) %1452 = (fma.f32 %52 #s(literal 2 binary32) #s(literal 2 binary32)) %1454 = (/.f32 (neg.f32 %1452) #s(literal -2 binary32)) %1455 = (+.f32 %62 #s(literal 1 binary32)) %1457 = (/.f32 (neg.f32 %1455) %94) %1458 = (+.f32 #s(literal -2 binary32) %95) %1460 = (neg.f32 %1390) %1461 = (/.f32 (neg.f32 %1458) %1460) %1462 = (+.f32 #s(literal 2 binary32) %91) %1464 = (neg.f32 %1434) %1465 = (/.f32 (neg.f32 %1462) %1464) %1466 = (+.f32 #s(literal -2 binary32) %1390) %1468 = (/.f32 (neg.f32 %1466) %1460) %1469 = (+.f32 #s(literal 2 binary32) %1434) %1471 = (/.f32 (neg.f32 %1469) %1464) %1472 = (fma.f32 #s(literal 2 binary32) %94 #s(literal -2 binary32)) %1474 = (/.f32 (neg.f32 %1472) %342) %1475 = (fma.f32 #s(literal 2 binary32) %62 #s(literal 2 binary32)) %1477 = (/.f32 (neg.f32 %1475) %92) %1478 = (neg.f32 %1388) %1480 = (/.f32 (neg.f32 %1478) %94) %1481 = (/.f32 %1452 #s(literal 2 binary32)) %1482 = (/.f32 %1455 %62) %1483 = (/.f32 %1458 %1390) %1484 = (/.f32 %1462 %1434) %1485 = (/.f32 %1466 %1390) %1486 = (/.f32 %1469 %1434) %1487 = (/.f32 %1472 %95) %1488 = (/.f32 %1475 %91) %1489 = (/.f32 %1478 %62) %1490 = (/.f32 %1388 %94) %1491 = (-.f32 %52 #s(literal -1 binary32)) %1492 = (/.f32 #s(literal 1 binary32) %1491) %1493 = (/.f32 #s(literal 1 binary32) %1492) %1494 = (-.f32 #s(literal 1 binary32) %53) %1495 = (fma.f32 %53 #s(literal -1 binary32) #s(literal 1 binary32)) %1496 = (fma.f32 %56 %56 #s(literal 1 binary32)) %1497 = (fma.f32 %52 #s(literal 1 binary32) #s(literal 1 binary32)) %1498 = (fma.f32 %55 %55 #s(literal 1 binary32)) %1499 = (fma.f32 #s(literal 2 binary32) %64 #s(literal 1 binary32)) %1500 = (fma.f32 #s(literal 2 binary32) %68 #s(literal 1 binary32)) %1506 = (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 %336 #s(literal 2 binary32))) (cosh.f32 (/.f32 %178 #s(literal 2 binary32)))) %75) %1513 = (fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (/.f32 %180 #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %40) #s(literal 2 binary32)))) %75) %1514 = (fma.f32 #s(literal 2 binary32) %67 #s(literal 1 binary32)) %1515 = (fma.f32 #s(literal -1 binary32) %53 #s(literal 1 binary32)) %1516 = (fma.f32 #s(literal 1 binary32) %52 #s(literal 1 binary32)) %1517 = (pow.f32 %1491 #s(literal 1 binary32)) %1519 = (+.f32 (+.f32 #s(literal 1 binary32) %73) %75) %1521 = (+.f32 %73 (+.f32 %75 #s(literal 1 binary32))) %1523 = (+.f32 %73 (-.f32 %75 #s(literal -1 binary32))) %1524 = (+.f32 %52 #s(literal 1 binary32)) %1525 = (+.f32 #s(literal 1 binary32) %52) %1526 = (-.f32 #s(literal -1 binary32) %52) %1527 = (neg.f32 %1526) %1528 = (approx %737 %1491) %1529 = (/.f32 #s(literal 1 binary32) %1528) %1537 = (/.f32 #s(literal -1 binary32) %1528) %1540 = (*.f32 #s(literal 2 binary32) %1529) %1544 = (*.f32 #s(literal 2 binary32) %1528) %1547 = (neg.f32 %1528) %1548 = (*.f32 #s(literal 2 binary32) %1547) %1553 = (neg.f32 %1547) %1577 = (/.f32 #s(literal -1 binary32) %1491) %1580 = (*.f32 #s(literal 2 binary32) %1492) %1586 = (*.f32 #s(literal 2 binary32) %1491) %1589 = (*.f32 #s(literal 2 binary32) %1526) %1606 = (approx %737 %889) %1607 = (/.f32 #s(literal 1 binary32) %1606) %1615 = (/.f32 #s(literal -1 binary32) %1606) %1618 = (*.f32 #s(literal 2 binary32) %1607) %1622 = (*.f32 #s(literal 2 binary32) %1606) %1625 = (neg.f32 %1606) %1626 = (*.f32 #s(literal 2 binary32) %1625) %1631 = (neg.f32 %1625) %1648 = (approx %737 %678) %1649 = (/.f32 #s(literal 1 binary32) %1648) %1657 = (/.f32 #s(literal -1 binary32) %1648) %1660 = (*.f32 #s(literal 2 binary32) %1649) %1664 = (*.f32 #s(literal 2 binary32) %1648) %1667 = (neg.f32 %1648) %1668 = (*.f32 #s(literal 2 binary32) %1667) %1673 = (neg.f32 %1667) %1691 = (/.f32 #s(literal -1 binary32) %751) %1694 = (*.f32 s #s(literal 1 binary32)) %1696 = (neg.f32 %751) %1698 = (neg.f32 %1696) %1704 = (/.f32 s %751) %1705 = (/.f32 %751 s) %1708 = (/.f32 %26 %751) %1721 = (/.f32 #s(literal -1 binary32) %1704) %1724 = (*.f32 #s(literal 1 binary32) %751) %1727 = (*.f32 #s(literal 2 binary32) %1705) %1730 = (*.f32 #s(literal 2 binary32) %751) %1742 = (*.f32 #s(literal 2 binary32) %1704) %1745 = (*.f32 #s(literal 2 binary32) %1708) %1763 = (pow %737 -1) %1764 = (approx %1763 %1705) %1768 = (approx %1763 %1061) %1772 = (approx %1763 %1343) #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) %7 s (*.f32 %12 %7) (*.f32 %14 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %14) (*.f32 %7 %12) (*.f32 x %18) (*.f32 x %20) (*.f32 x %22) (/.f32 (neg.f32 %24) %26) (/.f32 (neg.f32 %28) %30) (/.f32 (neg.f32 %32) %30) (/.f32 %24 s) (/.f32 %28 %26) (/.f32 %9 %26) (/.f32 %32 %26) (/.f32 %7 %30) %40 (/.f32 x %41) (/.f32 x %26) (/.f32 #s(literal 1 binary32) (/.f32 %26 x)) (/.f32 #s(literal 1 binary32) (pow.f32 %40 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %7)) (pow.f32 %40 #s(literal 1 binary32)) (neg.f32 %14) %54 %57 %58 %59 %65 %69 %70 %71 %72 %80 %83 %89 %93 %97 %99 %100 %101 %105 %107 %109 %111 %113 %115 %116 %117 %118 %120 %123 %125 %126 %127 %129 %131 %132 %133 %134 %135 %136 %141 %145 %149 %150 %151 %153 %154 %155 %158 %160 %162 %165 %167 %169 %171 %173 %175 %177 %179 %181 %182 %183 %184 %52 %185 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %187 #s(literal -1 binary32))) %187 (pow.f32 %187 #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 %9 %12) (*.f32 %12 x) (*.f32 #s(literal 2 binary32) %193) (*.f32 %14 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %40) (*.f32 %40 #s(literal -1 binary32)) (*.f32 %7 %20) (*.f32 %7 %22) (*.f32 x %12) (*.f32 #s(literal 1 binary32) %14) (/.f32 (neg.f32 %202) %26) (/.f32 (neg.f32 %205) %30) (/.f32 (neg.f32 %208) #s(literal -2 binary32)) (/.f32 (neg.f32 %211) (neg.f32 %213)) (/.f32 (neg.f32 %216) %219) (/.f32 %202 s) (/.f32 %205 %26) (/.f32 %208 #s(literal 2 binary32)) (/.f32 %9 s) (/.f32 %211 %213) (/.f32 %216 %218) (/.f32 %7 %41) (/.f32 %7 %26) (/.f32 x %30) %14 (/.f32 #s(literal 1 binary32) (pow.f32 %14 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %232) (pow.f32 %14 #s(literal 1 binary32)) (neg.f32 %40) #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1/4 binary32) #s(literal -1/4 binary32) #s(literal -1/2 binary32) #s(literal -2 binary32) (*.f32 %239 %239) (*.f32 %241 (sqrt.f32 %68)) (*.f32 %238 %238) (*.f32 %55 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %55) (/.f32 %241 (sqrt.f32 %98)) (/.f32 #s(literal 1 binary32) %249) (/.f32 #s(literal 1 binary32) (exp.f32 %251)) (/.f32 #s(literal 1 binary32) (pow.f32 %52 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %55 #s(literal -1 binary32))) %55 (-.f32 %258 (sinh.f32 %251)) (pow.f32 %238 #s(literal 2 binary32)) (pow.f32 %128 %251) (pow.f32 %130 (/.f32 %22 #s(literal -2 binary32))) (pow.f32 %103 #s(literal 1/4 binary32)) (pow.f32 %52 #s(literal 1/2 binary32)) (pow.f32 %62 #s(literal -1/2 binary32)) (pow.f32 %55 #s(literal 1 binary32)) (+.f32 (cosh.f32 %156) (sinh.f32 %156)) (+.f32 %258 (sinh.f32 %137)) (fabs.f32 %56) (fabs.f32 %55) (exp.f32 (/.f32 %138 #s(literal 2 binary32))) (exp.f32 (/.f32 %142 #s(literal 2 binary32))) (exp.f32 (/.f32 %146 #s(literal 2 binary32))) (exp.f32 (*.f32 %138 #s(literal 1/2 binary32))) (exp.f32 (*.f32 %142 #s(literal 1/2 binary32))) (exp.f32 (*.f32 %146 #s(literal 1/2 binary32))) (exp.f32 (*.f32 %156 #s(literal 1 binary32))) (exp.f32 %156) (exp.f32 %137) (neg.f32 %56) (*.f32 %249 %249) (*.f32 %62 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (fabs.f32 %295)) (*.f32 #s(literal 1 binary32) %62) (/.f32 (fma.f32 %86 #s(literal 2 binary32) %81) #s(literal 4 binary32)) (/.f32 (fma.f32 %74 #s(literal 2 binary32) %87) #s(literal 4 binary32)) (/.f32 (-.f32 %84 %77) #s(literal 4 binary32)) (/.f32 %96 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %52) (sqrt.f32 (exp.f32 %208)) (sqrt.f32 %122) (-.f32 %73 %75) (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 %193) (cosh.f32 %193)) %73) (pow.f32 (exp.f32 %9) %12) (pow.f32 %119 x) (pow.f32 (exp.f32 #s(literal 2 binary32)) %193) (pow.f32 (exp.f32 #s(literal 1 binary32)) %14) (pow.f32 %122 #s(literal 1/2 binary32)) (pow.f32 %124 %12) (pow.f32 %128 %40) (pow.f32 %130 %20) (pow.f32 %130 %22) (pow.f32 %52 #s(literal -1 binary32)) (pow.f32 %62 #s(literal 1 binary32)) (+.f32 %85 %73) (+.f32 %73 %85) (fabs.f32 (-.f32 %75 %73)) (fabs.f32 %110) (fabs.f32 %94) (fabs.f32 %62) (exp.f32 %336) %62 (neg.f32 %94) (*.f32 %94 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %295) (*.f32 #s(literal 1 binary32) %94) (/.f32 %342 #s(literal -2 binary32)) (/.f32 %95 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %53) (pow.f32 %94 #s(literal 1 binary32)) (+.f32 (neg.f32 %73) %75) (neg.f32 %110) %94 %54 %57 %58 %59 %65 %69 %70 %71 %72 %80 %83 %89 %93 %97 %99 %100 %101 %105 %107 %109 %111 %113 %115 %116 %117 %118 %120 %123 %125 %126 %127 %129 %131 %132 %133 %134 %135 %136 %141 %145 %149 %150 %151 %153 %154 %155 %158 %160 %162 %165 %167 %169 %171 %173 %175 %177 %179 %181 %182 %183 %184 %52 %185 %54 %57 %58 %59 %65 %69 %70 %71 %72 %80 %83 %89 %93 %97 %99 %100 %101 %105 %107 %109 %111 %113 %115 %116 %117 %118 %120 %123 %125 %126 %127 %129 %131 %132 %133 %134 %135 %136 %141 %145 %149 %150 %151 %153 %154 %155 %158 %160 %162 %165 %167 %169 %171 %173 %175 %177 %179 %181 %182 %183 %184 %52 %185 (/.f32 #s(literal 1 binary32) (pow.f32 %353 #s(literal -1 binary32))) %353 (pow.f32 %353 #s(literal 1 binary32)) %357 (*.f32 s #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %357 #s(literal -1 binary32))) (pow.f32 %357 #s(literal 1 binary32)) (neg.f32 %362) (*.f32 %26 #s(literal -2 binary32)) (*.f32 #s(literal -2 binary32) %26) (*.f32 #s(literal 2 binary32) s) (*.f32 s #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %218 #s(literal -1 binary32))) (-.f32 s %26) (pow.f32 %218 #s(literal 1 binary32)) (+.f32 s %30) %218 (neg.f32 %373) (neg.f32 %375) (*.f32 %379 %379) (*.f32 %41 %41) (*.f32 %378 %378) (*.f32 %30 %30) (*.f32 %377 %377) (*.f32 %26 %26) %386 (/.f32 #s(literal 1 binary32) %387) (sqrt.f32 %389) (pow.f32 %378 #s(literal 2 binary32)) (pow.f32 %30 #s(literal 2 binary32)) (pow.f32 %377 #s(literal 2 binary32)) (pow.f32 %26 #s(literal 2 binary32)) (pow.f32 %386 #s(literal 1 binary32)) (pow.f32 s #s(literal 2 binary32)) (fabs.f32 %397) (fabs.f32 %386) (neg.f32 %397) (/.f32 #s(literal 1 binary32) (pow.f32 %401 #s(literal -1 binary32))) %401 (-.f32 s (-.f32 %26 %7)) (-.f32 s (+.f32 %26 x)) (-.f32 s (neg.f32 %408)) (fma.f32 %26 #s(literal -2 binary32) %7) (fma.f32 #s(literal -2 binary32) %26 %7) (fma.f32 #s(literal 2 binary32) s %7) (fma.f32 #s(literal -1 binary32) x %218) (fma.f32 s #s(literal 2 binary32) %7) (fma.f32 x #s(literal -1 binary32) %218) (pow.f32 %401 #s(literal 1 binary32)) (+.f32 %408 s) (+.f32 %218 %7) (+.f32 s %408) (+.f32 %7 %218) (neg.f32 %422) (*.f32 %12 %401) (*.f32 %422 %22) (*.f32 %401 %12) (/.f32 (fma.f32 s s (*.f32 s %408)) %386) (/.f32 (fma.f32 %219 s (*.f32 %26 %24)) %397) (/.f32 (fma.f32 %219 %26 (*.f32 %26 %28)) %386) (/.f32 (fma.f32 %219 %26 (*.f32 %26 %32)) %386) (/.f32 (fma.f32 %219 %30 %439) %397) (/.f32 (fma.f32 %219 s %439) %397) (/.f32 (fma.f32 %219 %26 %444) %386) (/.f32 (fma.f32 %218 s (*.f32 s %24)) %386) (/.f32 (fma.f32 %218 %26 (*.f32 s %28)) %397) (/.f32 (fma.f32 %218 %26 (*.f32 s %32)) %397) (/.f32 (fma.f32 %218 %30 %456) %458) (/.f32 (fma.f32 %218 s %456) %386) (/.f32 (fma.f32 %218 %26 %462) %397) (/.f32 (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 4 binary32) %24)) %468) (/.f32 (fma.f32 #s(literal 8 binary32) %26 (*.f32 #s(literal 4 binary32) %28)) %472) (/.f32 (fma.f32 #s(literal 8 binary32) %26 (*.f32 #s(literal 4 binary32) %32)) %472) (/.f32 (fma.f32 #s(literal 8 binary32) %30 %477) %479) (/.f32 (fma.f32 #s(literal 8 binary32) s %477) %468) (/.f32 (fma.f32 #s(literal 8 binary32) %26 %483) %472) (/.f32 (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 2 binary32) %24)) %218) (/.f32 (fma.f32 #s(literal 4 binary32) %26 (*.f32 #s(literal 2 binary32) %28)) %213) (/.f32 (fma.f32 #s(literal 4 binary32) %26 (*.f32 #s(literal 2 binary32) %32)) %213) (/.f32 (fma.f32 #s(literal 4 binary32) %30 %211) %496) (/.f32 (fma.f32 #s(literal 4 binary32) s %211) %218) (/.f32 (fma.f32 #s(literal 4 binary32) %26 %216) %213) (/.f32 (fma.f32 %24 #s(literal 4 binary32) %502) %504) (/.f32 (fma.f32 %24 #s(literal 2 binary32) %504) %218) (/.f32 (fma.f32 %28 #s(literal 4 binary32) %508) %510) (/.f32 (fma.f32 %28 #s(literal 2 binary32) %510) %513) (/.f32 (fma.f32 %32 #s(literal 4 binary32) %508) %510) (/.f32 (fma.f32 %32 #s(literal 2 binary32) %510) %513) (/.f32 (fma.f32 %7 #s(literal 4 binary32) (*.f32 %30 #s(literal 8 binary32))) %521) (/.f32 (fma.f32 %7 #s(literal 2 binary32) %521) (*.f32 %30 #s(literal 2 binary32))) (/.f32 (fma.f32 %7 #s(literal 4 binary32) %502) %504) (/.f32 (fma.f32 %7 #s(literal 2 binary32) %504) %218) (/.f32 (fma.f32 x #s(literal 4 binary32) %508) %510) (/.f32 (fma.f32 x #s(literal 2 binary32) %510) %513) (/.f32 (-.f32 %534 (*.f32 %26 %202)) %397) (/.f32 (-.f32 %538 (*.f32 %26 %205)) %386) (/.f32 (-.f32 %542 (*.f32 %26 %208)) %513) (/.f32 (-.f32 %534 (*.f32 %26 %9)) %397) (/.f32 (-.f32 (*.f32 %219 %213) (*.f32 %26 %211)) (*.f32 %26 %213)) (/.f32 (-.f32 (*.f32 %219 %218) (*.f32 %26 %216)) (*.f32 %26 %218)) (/.f32 (-.f32 %538 %439) %386) (/.f32 (-.f32 (*.f32 %219 %30) %444) %397) (/.f32 (-.f32 %534 %444) %397) (/.f32 (-.f32 %566 (*.f32 s %202)) %386) (/.f32 (-.f32 %570 (*.f32 s %205)) %397) (/.f32 (-.f32 %574 (*.f32 s %208)) %218) (/.f32 (-.f32 %566 (*.f32 s %9)) %386) (/.f32 (-.f32 (*.f32 %218 %213) (*.f32 s %211)) (*.f32 s %213)) (/.f32 (-.f32 (*.f32 %218 %218) (*.f32 s %216)) (*.f32 s %218)) (/.f32 (-.f32 (*.f32 %218 %30) %462) %458) (/.f32 (-.f32 %594 (*.f32 #s(literal 4 binary32) %202)) %468) (/.f32 (-.f32 %598 (*.f32 #s(literal 4 binary32) %205)) %472) (/.f32 (-.f32 #s(literal 16 binary32) (*.f32 #s(literal 4 binary32) %208)) #s(literal 8 binary32)) (/.f32 (-.f32 %594 (*.f32 #s(literal 4 binary32) %9)) %468) (/.f32 (-.f32 (*.f32 #s(literal 8 binary32) %213) (*.f32 #s(literal 4 binary32) %211)) %612) (/.f32 (-.f32 (*.f32 #s(literal 8 binary32) %218) (*.f32 #s(literal 4 binary32) %216)) %617) (/.f32 (-.f32 %598 %477) %472) (/.f32 (-.f32 (*.f32 #s(literal 8 binary32) %30) %483) %479) (/.f32 (-.f32 %594 %483) %468) (/.f32 (-.f32 %468 (*.f32 #s(literal 2 binary32) %202)) %218) (/.f32 (-.f32 %472 (*.f32 #s(literal 2 binary32) %205)) %213) (/.f32 (-.f32 #s(literal 8 binary32) (*.f32 #s(literal 2 binary32) %208)) #s(literal 4 binary32)) (/.f32 (-.f32 %468 (*.f32 #s(literal 2 binary32) %9)) %218) (/.f32 (-.f32 %612 (*.f32 #s(literal 2 binary32) %211)) (*.f32 #s(literal 2 binary32) %213)) (/.f32 (-.f32 %617 (*.f32 #s(literal 2 binary32) %216)) %644) (/.f32 (-.f32 %472 %211) %213) (/.f32 (-.f32 %479 %216) %496) (/.f32 (-.f32 %468 %216) %218) (/.f32 (neg.f32 %652) %26) (/.f32 (neg.f32 %655) %30) (/.f32 (neg.f32 %658) %30) (/.f32 (neg.f32 %661) %386) (/.f32 (neg.f32 %664) %397) (/.f32 %652 s) (/.f32 %655 %26) (/.f32 %658 %26) (/.f32 %661 %397) (/.f32 %664 %386) (/.f32 %422 %41) (/.f32 %422 %26) (/.f32 %401 %30) (/.f32 %401 s) (/.f32 #s(literal 1 binary32) (/.f32 %26 %422)) (/.f32 #s(literal 1 binary32) (pow.f32 %678 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %401)) %678 (-.f32 %40 #s(literal -2 binary32)) (fma.f32 %12 %7 #s(literal 2 binary32)) (fma.f32 %14 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %14 #s(literal 2 binary32)) (fma.f32 %7 %12 #s(literal 2 binary32)) (fma.f32 x %18 #s(literal 2 binary32)) (fma.f32 x %20 #s(literal 2 binary32)) (fma.f32 x %22 #s(literal 2 binary32)) (pow.f32 %678 #s(literal 1 binary32)) (+.f32 (+.f32 %40 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) %40) (+.f32 %40 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %40)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %14)) (+.f32 #s(literal 1 binary32) (/.f32 %408 s)) (neg.f32 (*.f32 %422 %12)) (neg.f32 (/.f32 %422 s)) (neg.f32 (-.f32 %14 #s(literal 2 binary32))) %708 (*.f32 #s(literal 1/4 binary32) %7) (*.f32 %7 #s(literal 1/4 binary32)) (*.f32 x #s(literal -1/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %708 #s(literal -1 binary32))) (pow.f32 %708 #s(literal 1 binary32)) (neg.f32 %715) (*.f32 %12 #s(literal 1/4 binary32)) (*.f32 #s(literal -1/4 binary32) %22) (*.f32 #s(literal 1/4 binary32) %12) (/.f32 #s(literal -1/4 binary32) %41) (/.f32 #s(literal -1/4 binary32) %26) (/.f32 #s(literal 1/4 binary32) %30) %723 (/.f32 #s(literal 1 binary32) (/.f32 %26 #s(literal -1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %723 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1/4 binary32))) (pow.f32 %723 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal -1/4 binary32) s)) (/.f32 #s(literal 1 binary32) %739) %738 (pow.f32 %738 #s(literal 1 binary32)) %375 (*.f32 s #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %375 #s(literal -1 binary32))) (pow.f32 %375 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %752) %751 (pow.f32 %751 #s(literal 1 binary32)) (*.f32 %232 #s(literal -2 binary32)) (*.f32 %756 %375) (*.f32 %375 %756) (*.f32 %218 %5) (*.f32 #s(literal -2 binary32) %232) (*.f32 s %761) (*.f32 s %763) (/.f32 (neg.f32 %765) %7) (/.f32 (neg.f32 %219) %7) (/.f32 %765 x) (/.f32 %373 %9) (/.f32 %373 x) (/.f32 %219 x) (/.f32 %375 %9) %775 (/.f32 %218 %7) (/.f32 #s(literal 1 binary32) (pow.f32 %775 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %137) (pow.f32 %775 #s(literal 1 binary32)) (neg.f32 (/.f32 %218 x)) (/.f32 (fma.f32 %765 #s(literal -2 binary32) %783) %783) (/.f32 (fma.f32 %765 #s(literal 2 binary32) %786) %786) (/.f32 (fma.f32 %219 #s(literal -2 binary32) %783) %783) (/.f32 (fma.f32 %219 #s(literal 2 binary32) %786) %786) (/.f32 (fma.f32 %375 #s(literal -2 binary32) %783) %783) (/.f32 (fma.f32 %218 #s(literal -2 binary32) %795) %795) (/.f32 (fma.f32 #s(literal -2 binary32) x (*.f32 #s(literal -2 binary32) %765)) %800) (/.f32 (fma.f32 #s(literal -2 binary32) x (*.f32 #s(literal -2 binary32) %219)) %800) (/.f32 (fma.f32 #s(literal -2 binary32) x (*.f32 #s(literal -2 binary32) %375)) %800) (/.f32 (fma.f32 #s(literal -2 binary32) %7 (*.f32 #s(literal -2 binary32) %218)) (*.f32 #s(literal -2 binary32) %7)) (/.f32 (fma.f32 #s(literal 2 binary32) x (*.f32 #s(literal 2 binary32) %765)) %216) (/.f32 (fma.f32 #s(literal 2 binary32) x (*.f32 #s(literal 2 binary32) %219)) %216) (/.f32 (fma.f32 #s(literal 2 binary32) x (*.f32 #s(literal 2 binary32) %375)) %216) (/.f32 (fma.f32 #s(literal 2 binary32) %7 %644) %211) (/.f32 (-.f32 (*.f32 %765 #s(literal 2 binary32)) %783) %786) (/.f32 (-.f32 (*.f32 %765 #s(literal -2 binary32)) %786) %783) (/.f32 (-.f32 %542 %783) %786) (/.f32 (-.f32 (*.f32 %219 #s(literal -2 binary32)) %786) %783) (/.f32 (-.f32 (*.f32 %375 #s(literal 2 binary32)) %783) %786) (/.f32 (-.f32 (*.f32 %375 #s(literal -2 binary32)) %786) %783) (/.f32 (-.f32 %574 %795) %841) (/.f32 (-.f32 (*.f32 %218 #s(literal -2 binary32)) %841) %795) (/.f32 (neg.f32 %846) #s(literal -2 binary32)) (/.f32 (neg.f32 %849) %851) (/.f32 (neg.f32 %853) %855) (/.f32 (neg.f32 %857) %851) (/.f32 (neg.f32 %860) %855) (/.f32 %846 #s(literal 2 binary32)) (/.f32 %849 %841) (/.f32 %853 %786) (/.f32 %857 %841) (/.f32 %860 %786) (/.f32 #s(literal 1 binary32) (pow.f32 %868 #s(literal -1 binary32))) (-.f32 %775 #s(literal -1 binary32)) %868 (fma.f32 %756 %375 #s(literal 1 binary32)) (fma.f32 %375 %756 #s(literal 1 binary32)) (fma.f32 %218 %5 #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) %232 #s(literal 1 binary32)) (fma.f32 s %761 #s(literal 1 binary32)) (fma.f32 s %763 #s(literal 1 binary32)) (pow.f32 %868 #s(literal 1 binary32)) (+.f32 %775 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %775) (neg.f32 %881) (*.f32 (*.f32 %868 #s(literal -1 binary32)) %14) (*.f32 %885 #s(literal -1 binary32)) (*.f32 %887 %12) %889 (*.f32 %14 (*.f32 #s(literal -1 binary32) %868)) (*.f32 #s(literal -1 binary32) %892) (*.f32 %40 %868) (*.f32 %7 (*.f32 %12 %868)) (/.f32 (neg.f32 %897) %30) (/.f32 (neg.f32 %900) %30) (/.f32 %897 %26) (/.f32 (*.f32 %868 x) %26) (/.f32 %900 %26) (/.f32 %887 %30) (/.f32 %887 s) (/.f32 #s(literal 1 binary32) (/.f32 s %887)) (/.f32 #s(literal 1 binary32) (pow.f32 %889 #s(literal -1 binary32))) (fma.f32 %775 %40 %913) (fma.f32 %40 %775 %142) (pow.f32 %889 #s(literal 1 binary32)) (+.f32 (*.f32 %40 %775) %142) (+.f32 (*.f32 %775 %40) %913) (neg.f32 (*.f32 %881 %40)) (neg.f32 %892) (neg.f32 %885) (neg.f32 (*.f32 %40 %881)) (*.f32 %756 #s(literal -1/2 binary32)) (*.f32 #s(literal -1/2 binary32) %756) (*.f32 #s(literal 1/2 binary32) %5) (/.f32 #s(literal -1/2 binary32) %9) %931 (/.f32 #s(literal 1/2 binary32) %7) (/.f32 #s(literal 1 binary32) (/.f32 %7 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %931 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal -1/2 binary32))) (pow.f32 %931 #s(literal 1 binary32)) (neg.f32 %940) (*.f32 %942 %756) (*.f32 %944 (/.f32 #s(literal 1 binary32) %462)) (/.f32 (fma.f32 #s(literal -1/2 binary32) %26 (*.f32 %7 #s(literal -1/4 binary32))) (*.f32 %7 %26)) (/.f32 (fma.f32 #s(literal -1/2 binary32) %30 %708) (*.f32 %7 %30)) (/.f32 (fma.f32 #s(literal -1/2 binary32) s %708) (*.f32 %7 s)) (/.f32 (fma.f32 #s(literal 1/2 binary32) %26 %708) (*.f32 x %26)) (/.f32 (fma.f32 #s(literal 1/2 binary32) %30 %715) (*.f32 x %30)) (/.f32 (fma.f32 #s(literal -1/4 binary32) %7 %963) %439) (/.f32 (fma.f32 #s(literal -1/4 binary32) x %966) %444) (/.f32 (fma.f32 #s(literal -1/4 binary32) x %969) %971) (/.f32 (fma.f32 #s(literal 1/4 binary32) x %973) %975) (/.f32 (fma.f32 #s(literal -1/4 binary32) x %362) %456) (/.f32 (-.f32 (*.f32 %979 x) (*.f32 x #s(literal -1/2 binary32))) (*.f32 x x)) (/.f32 (-.f32 (*.f32 %979 %7) (*.f32 x #s(literal 1/2 binary32))) (*.f32 x %7)) (/.f32 (-.f32 (*.f32 %715 %462) (*.f32 %462 %362)) (*.f32 %462 %462)) (/.f32 (-.f32 %715 %969) %975) (/.f32 (-.f32 %708 %973) %971) (/.f32 (neg.f32 %999) %7) (/.f32 (neg.f32 %1003) x) (/.f32 (neg.f32 %1006) (neg.f32 %444)) (/.f32 (neg.f32 %1011) (neg.f32 %439)) (/.f32 (neg.f32 %1015) x) (/.f32 (neg.f32 %1018) (neg.f32 %1020)) (/.f32 %999 x) (/.f32 (-.f32 #s(literal -1/2 binary32) %979) %7) (/.f32 %1026 %456) (/.f32 %1003 %7) (/.f32 %1006 %444) (/.f32 %1011 %439) (/.f32 %1015 %7) (/.f32 %1018 %1020) (/.f32 %942 %9) (/.f32 %942 x) (/.f32 %944 (neg.f32 %456)) (/.f32 %944 %462) (/.f32 #s(literal 1 binary32) (/.f32 x %942)) (/.f32 #s(literal 1 binary32) (/.f32 %462 %944)) (/.f32 #s(literal 1 binary32) (pow.f32 %1042 #s(literal -1 binary32))) (-.f32 (/.f32 %979 x) %931) (-.f32 (/.f32 %715 %462) (/.f32 %362 %462)) %1042 (fma.f32 %12 #s(literal 1/4 binary32) %940) (fma.f32 #s(literal -1/2 binary32) (neg.f32 %756) %723) (fma.f32 #s(literal -1/4 binary32) %22 %940) (fma.f32 #s(literal 1/4 binary32) %12 %940) (fma.f32 #s(literal 1/2 binary32) %756 %723) (pow.f32 %1042 #s(literal 1 binary32)) (+.f32 %940 %723) (+.f32 %723 %940) (neg.f32 %1059) %1061 (*.f32 x %1042) (/.f32 (neg.f32 %1063) %7) (/.f32 (neg.f32 %1066) %1020) (/.f32 (neg.f32 %1069) %7) (/.f32 (neg.f32 %1072) %1020) (/.f32 %1063 x) (/.f32 %1066 %462) (/.f32 %1069 x) (/.f32 %1072 %462) (/.f32 #s(literal 1 binary32) (pow.f32 %1061 #s(literal -1 binary32))) (fma.f32 %723 x %1081) (fma.f32 %723 x %1083) (fma.f32 #s(literal 1/4 binary32) %14 %1081) (fma.f32 #s(literal 1/4 binary32) %14 %1083) (fma.f32 x %723 %1081) (fma.f32 x %723 %1083) (pow.f32 %1061 #s(literal 1 binary32)) (+.f32 %979 %1081) (+.f32 %979 %1083) (neg.f32 (*.f32 %1059 x)) (neg.f32 (*.f32 x %1059)) (*.f32 %1096 %377) (*.f32 %1098 %26) %1100 (*.f32 %357 s) (*.f32 #s(literal 1/2 binary32) %386) (*.f32 s %357) (/.f32 #s(literal 1 binary32) (pow.f32 %1100 #s(literal -1 binary32))) (pow.f32 %1100 #s(literal 1 binary32)) (neg.f32 %1107) (*.f32 %1109 x) (*.f32 %462 #s(literal -1/4 binary32)) %1112 (*.f32 #s(literal -1/4 binary32) %462) (*.f32 s %708) (*.f32 x %1109) (/.f32 #s(literal 1 binary32) (pow.f32 %1112 #s(literal -1 binary32))) (pow.f32 %1112 #s(literal 1 binary32)) %1119 (/.f32 #s(literal 1 binary32) (pow.f32 %1119 #s(literal -1 binary32))) (-.f32 %1100 (*.f32 %30 %708)) (-.f32 %1100 (neg.f32 %1124)) (-.f32 %1100 %1112) (fma.f32 %1096 %377 %1124) (fma.f32 (*.f32 %26 #s(literal -1/4 binary32)) x %1100) (fma.f32 (neg.f32 %1109) x %1100) (fma.f32 %1133 s %1100) (fma.f32 %444 #s(literal -1/4 binary32) %1100) (fma.f32 %1098 %26 %1124) (fma.f32 %1109 %7 %1100) (fma.f32 %26 %708 %1100) (fma.f32 %708 %26 %1100) (fma.f32 %386 #s(literal 1/2 binary32) %1124) (fma.f32 %357 s %1124) (fma.f32 #s(literal 1/2 binary32) %386 %1124) (fma.f32 s %1133 %1100) (fma.f32 s %357 %1124) (pow.f32 %1119 #s(literal 1 binary32)) (+.f32 %1124 %1100) (+.f32 %1100 %1124) (neg.f32 %1148) (*.f32 %1150 %12) (*.f32 %387 %1119) (*.f32 %1148 (/.f32 #s(literal -1 binary32) %386)) (*.f32 %1119 %387) (/.f32 (fma.f32 %1156 %386 %1157) %1159) (/.f32 (fma.f32 %1161 %386 %1162) %1164) (/.f32 (fma.f32 %1166 %386 %1167) %1169) (/.f32 (fma.f32 %1171 %386 %1172) %1174) (/.f32 (fma.f32 %1100 %386 %1176) %389) (/.f32 (fma.f32 #s(literal 1 binary32) %386 %1179) %1181) (/.f32 (-.f32 (*.f32 %1156 %377) (*.f32 %377 %1184)) %386) (/.f32 (-.f32 (*.f32 %1156 %26) (*.f32 %377 %1189)) (*.f32 %377 %26)) (/.f32 (-.f32 (*.f32 %1156 s) (*.f32 %377 %1195)) (*.f32 %377 s)) (/.f32 (-.f32 (*.f32 %1156 %397) %1157) (*.f32 %377 %397)) (/.f32 (-.f32 (*.f32 %1156 %386) (*.f32 %377 %1112)) %1159) (/.f32 (-.f32 (*.f32 %1161 %377) (*.f32 %26 %1184)) (*.f32 %26 %377)) (/.f32 (-.f32 (*.f32 %1161 %26) (*.f32 %26 %1189)) %386) (/.f32 (-.f32 (*.f32 %1161 s) (*.f32 %26 %1195)) %397) (/.f32 (-.f32 (*.f32 %1161 %397) %1162) (*.f32 %26 %397)) (/.f32 (-.f32 (*.f32 %1161 %386) (*.f32 %26 %1112)) %1164) (/.f32 (-.f32 (*.f32 %1166 %377) (*.f32 s %1184)) (*.f32 s %377)) (/.f32 (-.f32 (*.f32 %1166 %26) (*.f32 s %1189)) %397) (/.f32 (-.f32 (*.f32 %1166 s) (*.f32 s %1195)) %386) (/.f32 (-.f32 (*.f32 %1166 %397) %1167) (*.f32 s %397)) (/.f32 (-.f32 (*.f32 %1166 %386) (*.f32 s %1112)) %1169) (/.f32 (-.f32 (*.f32 %1171 %377) (*.f32 %397 %1184)) (*.f32 %397 %377)) (/.f32 (-.f32 (*.f32 %1171 %26) (*.f32 %397 %1189)) (*.f32 %397 %26)) (/.f32 (-.f32 (*.f32 %1171 s) (*.f32 %397 %1195)) (*.f32 %397 s)) (/.f32 (-.f32 (*.f32 %1171 %397) %1172) %389) (/.f32 (-.f32 (*.f32 %1171 %386) (*.f32 %397 %1112)) %1174) (/.f32 (-.f32 (*.f32 %1100 %377) (*.f32 %386 %1184)) (*.f32 %386 %377)) (/.f32 (-.f32 (*.f32 %1100 %26) (*.f32 %386 %1189)) (*.f32 %386 %26)) (/.f32 (-.f32 (*.f32 %1100 s) (*.f32 %386 %1195)) (*.f32 %386 s)) (/.f32 (-.f32 (*.f32 %1100 %397) %1176) (*.f32 %386 %397)) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %377) (*.f32 #s(literal 2 binary32) %1184)) (*.f32 #s(literal 2 binary32) %377)) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %26) (*.f32 #s(literal 2 binary32) %1189)) %213) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) s) (*.f32 #s(literal 2 binary32) %1195)) %218) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %397) %1179) (*.f32 #s(literal 2 binary32) %397)) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %386) (*.f32 #s(literal 2 binary32) %1112)) %1181) (/.f32 (neg.f32 %1312) %397) (/.f32 (neg.f32 %1315) %378) (/.f32 (neg.f32 %1320) (neg.f32 %389)) (/.f32 (neg.f32 %1324) %30) (/.f32 %1312 %386) (/.f32 %1315 %377) (/.f32 (/.f32 %1148 s) %26) (/.f32 %1320 %389) (/.f32 %1324 %26) (/.f32 %1150 %30) (/.f32 %1150 s) (/.f32 %1148 %397) (/.f32 %1119 %386) (/.f32 #s(literal 1 binary32) (/.f32 s %1150)) (/.f32 #s(literal 1 binary32) (/.f32 %397 %1148)) (/.f32 #s(literal 1 binary32) (pow.f32 %1343 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %386 %1119)) %1343 (pow.f32 %1343 #s(literal 1 binary32)) (+.f32 #s(literal 1/2 binary32) (neg.f32 %1342)) (+.f32 #s(literal 1/2 binary32) (/.f32 %1124 %386)) (neg.f32 (*.f32 %1148 %387)) (neg.f32 (/.f32 %1148 %386)) (neg.f32 (-.f32 %1342 #s(literal 1/2 binary32))) (*.f32 %739 %187) (*.f32 %1360 (/.f32 #s(literal -1 binary32) %738)) (*.f32 %187 %739) (/.f32 (neg.f32 %1364) %1366) (/.f32 (neg.f32 %1368) (neg.f32 %1370)) (/.f32 %1364 %738) (/.f32 %1368 %1370) (/.f32 %1360 %1366) %1376 (/.f32 #s(literal 1 binary32) (/.f32 %1366 %1360)) (/.f32 #s(literal 1 binary32) (pow.f32 %1376 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %738 %187)) (pow.f32 %1376 #s(literal 1 binary32)) (neg.f32 (/.f32 %187 %1366)) (neg.f32 (/.f32 %1360 %738)) %1389 %1393 %1396 %1399 %1403 %1406 %1409 %1412 %1415 %1418 %1421 %1424 %1426 %1428 %1430 %1432 %1435 %1437 %1440 %1442 %1444 %1447 %1449 %1451 %1454 %1457 %1461 %1465 %1468 %1471 %1474 %1477 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1493 %1491 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1506 %1513 %1514 %1515 %1516 %1517 %1519 %1521 %1523 %1524 %1525 %1527 (/.f32 #s(literal 1 binary32) %1529) %1528 (pow.f32 %1528 #s(literal 1 binary32)) (*.f32 %1529 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1529)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1528)) (*.f32 #s(literal -1 binary32) %1537) (*.f32 #s(literal 1 binary32) %1529) (/.f32 (neg.f32 %1540) #s(literal -2 binary32)) (/.f32 %1540 #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) (neg.f32 %1544)) (/.f32 #s(literal -2 binary32) %1548) (/.f32 #s(literal 2 binary32) (neg.f32 %1548)) (/.f32 #s(literal 2 binary32) %1544) (/.f32 #s(literal -1 binary32) (neg.f32 %1553)) (/.f32 #s(literal -1 binary32) %1547) (/.f32 #s(literal 1 binary32) (/.f32 %1547 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1553) (/.f32 #s(literal 1 binary32) (pow.f32 %1529 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1528 #s(literal 1 binary32))) %1529 (pow.f32 %1553 #s(literal -1 binary32)) (pow.f32 %1529 #s(literal 1 binary32)) (pow.f32 %1528 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %1529)) (neg.f32 %1537) %1389 %1393 %1396 %1399 %1403 %1406 %1409 %1412 %1415 %1418 %1421 %1424 %1426 %1428 %1430 %1432 %1435 %1437 %1440 %1442 %1444 %1447 %1449 %1451 %1454 %1457 %1461 %1465 %1468 %1471 %1474 %1477 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1493 %1491 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1506 %1513 %1514 %1515 %1516 %1517 %1519 %1521 %1523 %1524 %1525 %1527 (*.f32 (/.f32 #s(literal 1 binary32) %1388) %94) (*.f32 %1492 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1492)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) %1526)) (*.f32 #s(literal -1 binary32) %1577) (*.f32 #s(literal 1 binary32) %1492) (/.f32 (neg.f32 %1580) #s(literal -2 binary32)) (/.f32 %1580 #s(literal 2 binary32)) (/.f32 %94 %1388) (/.f32 %62 %1478) (/.f32 #s(literal -2 binary32) (neg.f32 %1586)) (/.f32 #s(literal -2 binary32) %1589) (/.f32 #s(literal 2 binary32) (neg.f32 %1589)) (/.f32 #s(literal 2 binary32) %1586) (/.f32 #s(literal -1 binary32) %1526) (/.f32 #s(literal 1 binary32) (/.f32 %1526 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1492 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1491 #s(literal 1 binary32))) %1492 (pow.f32 %1492 #s(literal 1 binary32)) (pow.f32 %1491 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %1492)) (neg.f32 %1577) (/.f32 #s(literal 1 binary32) %1607) %1606 (pow.f32 %1606 #s(literal 1 binary32)) (*.f32 %1607 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1607)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1606)) (*.f32 #s(literal -1 binary32) %1615) (*.f32 #s(literal 1 binary32) %1607) (/.f32 (neg.f32 %1618) #s(literal -2 binary32)) (/.f32 %1618 #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) (neg.f32 %1622)) (/.f32 #s(literal -2 binary32) %1626) (/.f32 #s(literal 2 binary32) (neg.f32 %1626)) (/.f32 #s(literal 2 binary32) %1622) (/.f32 #s(literal -1 binary32) (neg.f32 %1631)) (/.f32 #s(literal -1 binary32) %1625) (/.f32 #s(literal 1 binary32) (/.f32 %1625 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1631) (/.f32 #s(literal 1 binary32) (pow.f32 %1607 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1606 #s(literal 1 binary32))) %1607 (pow.f32 %1631 #s(literal -1 binary32)) (pow.f32 %1607 #s(literal 1 binary32)) (pow.f32 %1606 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %1607)) (neg.f32 %1615) (/.f32 #s(literal 1 binary32) %1649) %1648 (pow.f32 %1648 #s(literal 1 binary32)) (*.f32 %1649 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1649)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1648)) (*.f32 #s(literal -1 binary32) %1657) (*.f32 #s(literal 1 binary32) %1649) (/.f32 (neg.f32 %1660) #s(literal -2 binary32)) (/.f32 %1660 #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) (neg.f32 %1664)) (/.f32 #s(literal -2 binary32) %1668) (/.f32 #s(literal 2 binary32) (neg.f32 %1668)) (/.f32 #s(literal 2 binary32) %1664) (/.f32 #s(literal -1 binary32) (neg.f32 %1673)) (/.f32 #s(literal -1 binary32) %1667) (/.f32 #s(literal 1 binary32) (/.f32 %1667 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1673) (/.f32 #s(literal 1 binary32) (pow.f32 %1649 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1648 #s(literal 1 binary32))) %1649 (pow.f32 %1673 #s(literal -1 binary32)) (pow.f32 %1649 #s(literal 1 binary32)) (pow.f32 %1648 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %1649)) (neg.f32 %1657) (*.f32 %752 s) (*.f32 %26 %1691) (*.f32 s %752) (/.f32 (neg.f32 %1694) %1696) (/.f32 %41 (neg.f32 %1698)) (/.f32 %1694 %751) (/.f32 %30 %1698) (/.f32 %26 %1696) %1704 (/.f32 #s(literal 1 binary32) %1705) (pow.f32 %1704 #s(literal 1 binary32)) (neg.f32 %1708) (*.f32 %22 %1696) (*.f32 (/.f32 #s(literal 2 binary32) s) (/.f32 #s(literal 1/2 binary32) %752)) (*.f32 %12 %751) (*.f32 %1705 #s(literal 1 binary32)) (*.f32 %751 %12) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1705)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1704)) (*.f32 #s(literal -1 binary32) %1721) (*.f32 #s(literal 1 binary32) %1705) (/.f32 (neg.f32 %1724) %26) (/.f32 (neg.f32 %1727) #s(literal -2 binary32)) (/.f32 (neg.f32 %1730) %219) (/.f32 %1724 s) (/.f32 %1727 #s(literal 2 binary32)) (/.f32 %20 (neg.f32 %752)) (/.f32 %22 %1691) (/.f32 %1730 %218) (/.f32 %1698 %30) (/.f32 %12 %752) (/.f32 %1696 %26) %1705 (/.f32 #s(literal -2 binary32) (neg.f32 %1742)) (/.f32 #s(literal -2 binary32) %1745) (/.f32 #s(literal 2 binary32) (neg.f32 %1745)) (/.f32 #s(literal 2 binary32) %1742) (/.f32 #s(literal -1 binary32) %1708) (/.f32 #s(literal 1 binary32) (/.f32 %1708 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1705 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1704 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1704) (pow.f32 %1705 #s(literal 1 binary32)) (pow.f32 %1704 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %1705)) (neg.f32 %1721) (/.f32 #s(literal 1 binary32) (pow.f32 %1764 #s(literal -1 binary32))) %1764 (pow.f32 %1764 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1768 #s(literal -1 binary32))) %1768 (pow.f32 %1768 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1772 #s(literal -1 binary32))) %1772 (pow.f32 %1772 #s(literal 1 binary32)) |
Compiled 1 240 to 2 179 computations (-75.7% saved)
Compiled 353 to 1 519 computations (-330.3% saved)
23 alts after pruning (11 fresh and 12 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 342 | 11 | 353 |
| Fresh | 0 | 0 | 0 |
| Picked | 3 | 5 | 8 |
| Done | 0 | 7 | 7 |
| Total | 345 | 23 | 368 |
| Status | Accuracy | Program |
|---|---|---|
| 62.7% | %83 = (neg.f32 (exp.f32 (/.f32 x s))) (/.f32 %83 (-.f32 %83 #s(literal 1 binary32))) | |
| ✓ | 41.4% | (/.f32 (approx 1 #s(literal 0 binary32)) (approx (+ 1 (exp (/ (neg x) s))) (approx (+ 2 (* -1 (/ x s))) #s(literal 2 binary32)))) |
| ✓ | 99.9% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (pow.f32 (E.f32 ) (/.f32 (neg.f32 x) s)))) |
| 59.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (approx (exp (/ x s)) (+.f32 #s(literal 1 binary32) (/.f32 x s))))))) | |
| ✓ | 99.8% | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| ✓ | 39.9% | (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (neg x) s)) -1) (-.f32 #s(literal 2 binary32) (/.f32 x s)))) |
| 39.7% | (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (neg x) s)) -1) (*.f32 (fma.f32 (/.f32 s x) #s(literal -2 binary32) #s(literal 1 binary32)) (/.f32 (neg.f32 x) s)))) | |
| ✓ | 99.8% | %99 = (neg (sqrt (exp (/ (neg x) s)))) (/.f32 #s(literal 1 binary32) (approx (+ (* %99 %99) 1) (+.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (exp.f32 (/.f32 (neg.f32 x) s))) #s(literal 2 binary32))))) |
| ✓ | 39.9% | (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (neg x) s))) (/.f32 (-.f32 (+.f32 s s) x) s))) |
| ✓ | 39.9% | (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (neg x) s))) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 s) x))))) |
| 62.7% | %83 = (neg.f32 (exp.f32 (/.f32 x s))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 %83 #s(literal 1 binary32))) %83) | |
| ✓ | 27.8% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (fma.f32 #s(literal 1/4 binary32) (/.f32 x s) #s(literal 1/2 binary32))) |
| ✓ | 23.2% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) s) s) (*.f32 s (*.f32 #s(literal -1/4 binary32) x))) (*.f32 s s))) |
| 24.1% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (+.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (neg.f32 s) (*.f32 #s(literal -1/4 binary32) x)) (*.f32 s s)))) | |
| 22.0% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 s s)) (*.f32 s (fma.f32 #s(literal 1/4 binary32) x (*.f32 #s(literal 1/2 binary32) s))))) | |
| ✓ | 27.7% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (*.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal -1/2 binary32) x)) x)) |
| 27.7% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (*.f32 (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) s) x #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) x)) x)) | |
| 33.8% | (approx (pow (- (exp (/ (neg x) s)) -1) -1) (*.f32 (approx (- (/ 1/4 s) (/ -1/2 x)) (/.f32 #s(literal 1/2 binary32) x)) x)) | |
| 99.8% | (approx (/ 1 (+ 1 (/ -1 (neg (exp (/ x s)))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 x s)))))) | |
| ✓ | 27.8% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (fma.f32 (neg.f32 x) (/.f32 #s(literal 1/4 binary32) (neg.f32 s)) #s(literal 1/2 binary32))) |
| 34.1% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (approx (- (* 1/4 x) (* -1/2 s)) (*.f32 #s(literal 1/2 binary32) s))) s))) | |
| 33.9% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) (*.f32 (/.f32 (approx (- (* 1/4 x) (* -1/2 s)) (*.f32 #s(literal 1/2 binary32) s)) s) #s(literal 1 binary32))) | |
| ✓ | 33.9% | (approx (/ 1 (+ 1 (exp (/ (neg x) s)))) #s(literal 1/2 binary32)) |
Compiled 23 to 87 computations (-278.3% saved)
| 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 |
|---|
%5 = (exp (/ (neg x) s)) %6 = (+ 1 %5) %7 = (/ 1 %6) %22 = (pow (- %5 -1) -1) %33 = (/.f32 x s) (approx %7 #s(literal 1/2 binary32)) (/.f32 (approx 1 #s(literal 0 binary32)) (approx %6 (approx (+ 2 (* -1 (/ x s))) #s(literal 2 binary32)))) (approx %22 (*.f32 (approx (- (/ 1/4 s) (/ -1/2 x)) (/.f32 #s(literal 1/2 binary32) x)) x)) (approx %22 (fma.f32 #s(literal 1/4 binary32) %33 #s(literal 1/2 binary32))) (approx %7 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %33))) |
| 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)) %21 = (- %5 -1) %22 = (pow %21 -1) %33 = (/.f32 x s) %39 = (* 1/4 x) %42 = (*.f32 #s(literal 1/2 binary32) s) %43 = (approx (- %39 (* -1/2 s)) %42) %59 = (neg.f32 s) %77 = (approx %6 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %33))) (approx %7 #s(literal 1/2 binary32)) (/.f32 %11 (approx %6 (approx (+ 2 (* -1 (/ x s))) #s(literal 2 binary32)))) (approx %22 (*.f32 (approx (- (/ 1/4 s) (/ -1/2 x)) (/.f32 #s(literal 1/2 binary32) x)) x)) (approx %22 (fma.f32 #s(literal 1/4 binary32) %33 #s(literal 1/2 binary32))) (approx %7 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %33))) (approx %7 (*.f32 (/.f32 %43 s) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (approx %21 (-.f32 #s(literal 2 binary32) %33))) (approx %7 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (+ (* 1/2 s) %39) %42)))) (approx %7 (fma.f32 (neg.f32 x) (/.f32 #s(literal 1/4 binary32) %59) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (approx %6 (/.f32 (-.f32 (+.f32 s s) x) s))) (approx %22 (*.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal -1/2 binary32) x)) x)) (/.f32 #s(literal 1 binary32) %77) (/.f32 %11 %77) (approx %7 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) %43) s))) (/.f32 #s(literal 1 binary32) (approx %6 (/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) %59 x)) s))) (/.f32 #s(literal 1 binary32) (approx %6 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %59 x))))) (approx %7 (/.f32 #s(literal 1 binary32) (/.f32 s (fma.f32 #s(literal 1/2 binary32) s (*.f32 #s(literal 1/4 binary32) x))))) (approx %22 (+.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %59 (*.f32 #s(literal -1/4 binary32) x)) (*.f32 s s)))) |
| Outputs |
|---|
%6 = (+ 1 (exp (/ (neg x) s))) (approx (/ 1 %6) (*.f32 (/.f32 (approx (- (* 1/4 x) (* -1/2 s)) (*.f32 #s(literal 1/2 binary32) s)) s) #s(literal 1 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) %33 = (/.f32 x s) %39 = (* 1/4 x) %42 = (*.f32 #s(literal 1/2 binary32) s) %43 = (approx (- %39 (* -1/2 s)) %42) %58 = (neg.f32 x) %59 = (neg.f32 s) %68 = (/.f32 #s(literal 1/4 binary32) s) %77 = (approx %6 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %33))) %100 = (*.f32 #s(literal -1/4 binary32) x) %102 = (*.f32 s s) %116 = (/.f32 #s(literal 1 binary32) x) %129 = (/.f32 %58 s) (approx %7 #s(literal 1/2 binary32)) (/.f32 %11 (approx %6 (approx (+ 2 (* -1 %14)) #s(literal 2 binary32)))) (approx %22 (*.f32 (approx (- (/ 1/4 s) (/ -1/2 x)) (/.f32 #s(literal 1/2 binary32) x)) x)) (approx %22 (fma.f32 #s(literal 1/4 binary32) %33 #s(literal 1/2 binary32))) (approx %7 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %33))) (approx %7 (*.f32 (/.f32 %43 s) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (approx %21 (-.f32 #s(literal 2 binary32) %33))) (approx %7 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (+ (* 1/2 s) %39) %42)))) (approx %7 (fma.f32 %58 (/.f32 #s(literal 1/4 binary32) %59) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (approx %6 (/.f32 (-.f32 (+.f32 s s) x) s))) (approx %22 (*.f32 (-.f32 %68 (/.f32 #s(literal -1/2 binary32) x)) x)) (/.f32 #s(literal 1 binary32) %77) (/.f32 %11 %77) (approx %7 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) %43) s))) (/.f32 #s(literal 1 binary32) (approx %6 (/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) %59 x)) s))) (/.f32 #s(literal 1 binary32) (approx %6 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %59 x))))) (approx %7 (/.f32 #s(literal 1 binary32) (/.f32 s (fma.f32 #s(literal 1/2 binary32) s (*.f32 #s(literal 1/4 binary32) x))))) (approx %22 (+.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %59 %100) %102))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (approx (exp %14) (+.f32 #s(literal 1 binary32) %33)))))) (approx %7 (approx (+ 1/2 (* 1/4 %14)) (*.f32 x (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) s) (*.f32 #s(literal 1/2 binary32) %116))))) (approx %22 (*.f32 (*.f32 (fma.f32 %68 x #s(literal 1/2 binary32)) %116) x)) (/.f32 #s(literal 1 binary32) (approx %21 (*.f32 (fma.f32 (/.f32 s x) #s(literal -2 binary32) #s(literal 1 binary32)) %129))) (approx %22 (*.f32 (/.f32 #s(literal 1 binary32) %102) (*.f32 s (fma.f32 #s(literal 1/4 binary32) x %42)))) (/.f32 #s(literal 1 binary32) (approx %21 (*.f32 (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) s) x) #s(literal -1 binary32)) %129))) (approx %22 (/.f32 (-.f32 (*.f32 %42 s) (*.f32 s %100)) %102)) |
| Outputs |
|---|
%4 = (/ x s) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (approx (exp %4) (+.f32 #s(literal 1 binary32) (/.f32 x s))))))) (/.f32 (approx 1 #s(literal 0 binary32)) (approx (+ 1 (exp (/ (neg x) s))) (approx (+ 2 (* -1 %4)) #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) %33 = (/.f32 x s) %39 = (* 1/4 x) %42 = (*.f32 #s(literal 1/2 binary32) s) %43 = (approx (- %39 (* -1/2 s)) %42) %58 = (neg.f32 x) %59 = (neg.f32 s) %68 = (/.f32 #s(literal 1/4 binary32) s) %77 = (approx %6 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %33))) %100 = (*.f32 #s(literal -1/4 binary32) x) %102 = (*.f32 s s) %106 = (exp %14) %116 = (/.f32 #s(literal 1 binary32) x) %129 = (/.f32 %58 s) %156 = (exp.f32 %33) (approx %7 #s(literal 1/2 binary32)) (/.f32 %11 (approx %6 (approx (+ 2 (* -1 %14)) #s(literal 2 binary32)))) (approx %22 (*.f32 (approx (- (/ 1/4 s) (/ -1/2 x)) (/.f32 #s(literal 1/2 binary32) x)) x)) (approx %22 (fma.f32 #s(literal 1/4 binary32) %33 #s(literal 1/2 binary32))) (approx %7 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %33))) (approx %7 (*.f32 (/.f32 %43 s) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (approx %21 (-.f32 #s(literal 2 binary32) %33))) (approx %7 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (+ (* 1/2 s) %39) %42)))) (approx %7 (fma.f32 %58 (/.f32 #s(literal 1/4 binary32) %59) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (approx %6 (/.f32 (-.f32 (+.f32 s s) x) s))) (approx %22 (*.f32 (-.f32 %68 (/.f32 #s(literal -1/2 binary32) x)) x)) (/.f32 #s(literal 1 binary32) %77) (/.f32 %11 %77) (approx %7 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) %43) s))) (/.f32 #s(literal 1 binary32) (approx %6 (/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) %59 x)) s))) (/.f32 #s(literal 1 binary32) (approx %6 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %59 x))))) (approx %7 (/.f32 #s(literal 1 binary32) (/.f32 s (fma.f32 #s(literal 1/2 binary32) s (*.f32 #s(literal 1/4 binary32) x))))) (approx %22 (+.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %59 %100) %102))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (approx %106 (+.f32 #s(literal 1 binary32) %33)))))) (approx %7 (approx (+ 1/2 (* 1/4 %14)) (*.f32 x (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) s) (*.f32 #s(literal 1/2 binary32) %116))))) (approx %22 (*.f32 (*.f32 (fma.f32 %68 x #s(literal 1/2 binary32)) %116) x)) (/.f32 #s(literal 1 binary32) (approx %21 (*.f32 (fma.f32 (/.f32 s x) #s(literal -2 binary32) #s(literal 1 binary32)) %129))) (approx %22 (*.f32 (/.f32 #s(literal 1 binary32) %102) (*.f32 s (fma.f32 #s(literal 1/4 binary32) x %42)))) (/.f32 #s(literal 1 binary32) (approx %21 (*.f32 (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) s) x) #s(literal -1 binary32)) %129))) (approx %22 (/.f32 (-.f32 (*.f32 %42 s) (*.f32 s %100)) %102)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %129))) (approx (/ 1 (+ 1 (/ -1 (neg %106)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %156)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 %156)))) |
| Outputs |
|---|
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| 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) %33 = (/.f32 x s) %39 = (* 1/4 x) %42 = (*.f32 #s(literal 1/2 binary32) s) %43 = (approx (- %39 (* -1/2 s)) %42) %58 = (neg.f32 x) %59 = (neg.f32 s) %68 = (/.f32 #s(literal 1/4 binary32) s) %77 = (approx %6 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %33))) %100 = (*.f32 #s(literal -1/4 binary32) x) %102 = (*.f32 s s) %106 = (exp %14) %116 = (/.f32 #s(literal 1 binary32) x) %129 = (/.f32 %58 s) %156 = (exp.f32 %33) (approx %7 #s(literal 1/2 binary32)) (/.f32 %11 (approx %6 (approx (+ 2 (* -1 %14)) #s(literal 2 binary32)))) (approx %22 (*.f32 (approx (- (/ 1/4 s) (/ -1/2 x)) (/.f32 #s(literal 1/2 binary32) x)) x)) (approx %22 (fma.f32 #s(literal 1/4 binary32) %33 #s(literal 1/2 binary32))) (approx %7 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %33))) (approx %7 (*.f32 (/.f32 %43 s) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (approx %21 (-.f32 #s(literal 2 binary32) %33))) (approx %7 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (+ (* 1/2 s) %39) %42)))) (approx %7 (fma.f32 %58 (/.f32 #s(literal 1/4 binary32) %59) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (approx %6 (/.f32 (-.f32 (+.f32 s s) x) s))) (approx %22 (*.f32 (-.f32 %68 (/.f32 #s(literal -1/2 binary32) x)) x)) (/.f32 #s(literal 1 binary32) %77) (/.f32 %11 %77) (approx %7 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) %43) s))) (/.f32 #s(literal 1 binary32) (approx %6 (/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) %59 x)) s))) (/.f32 #s(literal 1 binary32) (approx %6 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %59 x))))) (approx %7 (/.f32 #s(literal 1 binary32) (/.f32 s (fma.f32 #s(literal 1/2 binary32) s (*.f32 #s(literal 1/4 binary32) x))))) (approx %22 (+.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %59 %100) %102))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (approx %106 (+.f32 #s(literal 1 binary32) %33)))))) (approx %7 (approx (+ 1/2 (* 1/4 %14)) (*.f32 x (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) s) (*.f32 #s(literal 1/2 binary32) %116))))) (approx %22 (*.f32 (*.f32 (fma.f32 %68 x #s(literal 1/2 binary32)) %116) x)) (/.f32 #s(literal 1 binary32) (approx %21 (*.f32 (fma.f32 (/.f32 s x) #s(literal -2 binary32) #s(literal 1 binary32)) %129))) (approx %22 (*.f32 (/.f32 #s(literal 1 binary32) %102) (*.f32 s (fma.f32 #s(literal 1/4 binary32) x %42)))) (/.f32 #s(literal 1 binary32) (approx %21 (*.f32 (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) s) x) #s(literal -1 binary32)) %129))) (approx %22 (/.f32 (-.f32 (*.f32 %42 s) (*.f32 s %100)) %102)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %129))) (approx (/ 1 (+ 1 (/ -1 (neg %106)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %156)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 %156)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (*.f32 #s(literal -2 binary32) %33))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (/.f32 (+.f32 x x) %59))))) |
| Outputs |
|---|
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (*.f32 #s(literal -2 binary32) (/.f32 x s)))))) |
| 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) %33 = (/.f32 x s) %39 = (* 1/4 x) %42 = (*.f32 #s(literal 1/2 binary32) s) %43 = (approx (- %39 (* -1/2 s)) %42) %58 = (neg.f32 x) %59 = (neg.f32 s) %68 = (/.f32 #s(literal 1/4 binary32) s) %75 = (*.f32 #s(literal -1 binary32) %33) %77 = (approx %6 (+.f32 #s(literal 2 binary32) %75)) %100 = (*.f32 #s(literal -1/4 binary32) x) %102 = (*.f32 s s) %106 = (exp %14) %116 = (/.f32 #s(literal 1 binary32) x) %129 = (/.f32 %58 s) %149 = (exp.f32 %129) %156 = (exp.f32 %33) %161 = (neg.f32 %156) %180 = (-.f32 %161 #s(literal 1 binary32)) %189 = (neg (sqrt %5)) %191 = (+ (* %189 %189) 1) %192 = (sqrt.f32 %149) %203 = (neg.f32 %192) (approx %7 #s(literal 1/2 binary32)) (/.f32 %11 (approx %6 (approx (+ 2 (* -1 %14)) #s(literal 2 binary32)))) (approx %22 (*.f32 (approx (- (/ 1/4 s) (/ -1/2 x)) (/.f32 #s(literal 1/2 binary32) x)) x)) (approx %22 (fma.f32 #s(literal 1/4 binary32) %33 #s(literal 1/2 binary32))) (approx %7 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %33))) (approx %7 (*.f32 (/.f32 %43 s) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (approx %21 (-.f32 #s(literal 2 binary32) %33))) (approx %7 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (+ (* 1/2 s) %39) %42)))) (approx %7 (fma.f32 %58 (/.f32 #s(literal 1/4 binary32) %59) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (approx %6 (/.f32 (-.f32 (+.f32 s s) x) s))) (approx %22 (*.f32 (-.f32 %68 (/.f32 #s(literal -1/2 binary32) x)) x)) (/.f32 #s(literal 1 binary32) %77) (/.f32 %11 %77) (approx %7 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) %43) s))) (/.f32 #s(literal 1 binary32) (approx %6 (/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) %59 x)) s))) (/.f32 #s(literal 1 binary32) (approx %6 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %59 x))))) (approx %7 (/.f32 #s(literal 1 binary32) (/.f32 s (fma.f32 #s(literal 1/2 binary32) s (*.f32 #s(literal 1/4 binary32) x))))) (approx %22 (+.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %59 %100) %102))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (approx %106 (+.f32 #s(literal 1 binary32) %33)))))) (approx %7 (approx (+ 1/2 (* 1/4 %14)) (*.f32 x (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) s) (*.f32 #s(literal 1/2 binary32) %116))))) (approx %22 (*.f32 (*.f32 (fma.f32 %68 x #s(literal 1/2 binary32)) %116) x)) (/.f32 #s(literal 1 binary32) (approx %21 (*.f32 (fma.f32 (/.f32 s x) #s(literal -2 binary32) #s(literal 1 binary32)) %129))) (approx %22 (*.f32 (/.f32 #s(literal 1 binary32) %102) (*.f32 s (fma.f32 #s(literal 1/4 binary32) x %42)))) (/.f32 #s(literal 1 binary32) (approx %21 (*.f32 (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) s) x) #s(literal -1 binary32)) %129))) (approx %22 (/.f32 (-.f32 (*.f32 %42 s) (*.f32 s %100)) %102)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %149)) (approx (/ 1 (+ 1 (/ -1 (neg %106)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %156)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) %161))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (*.f32 #s(literal -2 binary32) %33))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (/.f32 (+.f32 x x) %59))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (pow.f32 (E.f32 ) %129))) (/.f32 %161 %180) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 #s(literal 1 binary32)) %129))) (*.f32 (/.f32 #s(literal 1 binary32) %180) %161) (/.f32 #s(literal 1 binary32) (approx %191 (+.f32 #s(literal 1 binary32) (pow.f32 %192 #s(literal 2 binary32))))) (/.f32 #s(literal 1 binary32) (approx %191 (+.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (exp.f32 %75)) #s(literal 2 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 %203 %203 #s(literal 1 binary32))) |
| Outputs |
|---|
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (pow.f32 (E.f32 ) (/.f32 (neg.f32 x) s)))) |
45 calls:
| 9.0ms | x |
| 9.0ms | (neg.f32 x) |
| 9.0ms | s |
| 8.0ms | (/.f32 (neg.f32 x) s) |
| 8.0ms | s |
| Accuracy | Segments | Branch |
|---|---|---|
| 33.9% | 1 | s |
| 33.9% | 1 | x |
| 33.9% | 1 | (neg.f32 x) |
| 33.9% | 1 | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| 33.9% | 1 | (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s))) |
| 33.9% | 1 | (exp.f32 (/.f32 (neg.f32 x) s)) |
| 33.9% | 1 | (/.f32 (neg.f32 x) s) |
| 69.0% | 2 | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| 69.0% | 2 | (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s))) |
| 69.0% | 2 | (exp.f32 (/.f32 (neg.f32 x) s)) |
| 69.0% | 2 | (/.f32 (neg.f32 x) s) |
| 64.8% | 2 | x |
| 64.8% | 2 | (neg.f32 x) |
| 69.0% | 2 | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| 69.0% | 2 | (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s))) |
| 69.0% | 2 | (exp.f32 (/.f32 (neg.f32 x) s)) |
| 69.0% | 2 | (/.f32 (neg.f32 x) s) |
| 59.8% | 1 | s |
| 90.6% | 2 | x |
| 95.0% | 2 | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| 95.0% | 2 | (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s))) |
| 95.0% | 2 | (exp.f32 (/.f32 (neg.f32 x) s)) |
| 95.0% | 2 | (/.f32 (neg.f32 x) s) |
| 90.6% | 2 | (neg.f32 x) |
| 99.8% | 1 | s |
| 99.8% | 1 | x |
| 99.8% | 1 | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| 99.8% | 1 | (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s))) |
| 99.8% | 1 | (exp.f32 (/.f32 (neg.f32 x) s)) |
| 99.8% | 1 | (/.f32 (neg.f32 x) s) |
| 99.8% | 1 | (neg.f32 x) |
| 99.8% | 1 | s |
| 99.8% | 1 | x |
| 99.8% | 1 | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| 99.8% | 1 | (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s))) |
| 99.8% | 1 | (exp.f32 (/.f32 (neg.f32 x) s)) |
| 99.8% | 1 | (/.f32 (neg.f32 x) s) |
| 99.8% | 1 | (neg.f32 x) |
| 99.9% | 1 | s |
| 99.9% | 1 | x |
| 99.9% | 1 | (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s)))) |
| 99.9% | 1 | (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 x) s))) |
| 99.9% | 1 | (exp.f32 (/.f32 (neg.f32 x) s)) |
| 99.9% | 1 | (/.f32 (neg.f32 x) s) |
| 99.9% | 1 | (neg.f32 x) |
Compiled 44 to 146 computations (-231.8% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.835737228393555 | 692.3245239257813 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.835737228393555 | 692.3245239257813 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.835737228393555 | 692.3245239257813 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | fuel |
Compiled 7 to 37 computations (-428.6% saved)
Compiled 8 to 45 computations (-462.5% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 607.9 MiB | 23.4% | sample |
| 364.6 MiB | 14.0% | rewrite |
| 170.4 MiB | 6.6% | regimes |
| 162.3 MiB | 6.2% | reconstruct |
| 144.3 MiB | 5.6% | rewrite |
| 143.0 MiB | 5.5% | rewrite |
| 110.9 MiB | 4.3% | reconstruct |
| 110.2 MiB | 4.2% | reconstruct |
| 91.9 MiB | 3.5% | reconstruct |
| 80.6 MiB | 3.1% | rewrite |
| 73.0 MiB | 2.8% | preprocess |
| 59.9 MiB | 2.3% | analyze |
| 58.7 MiB | 2.3% | series |
| 57.1 MiB | 2.2% | preprocess |
| 53.2 MiB | 2.0% | derivations |
| 46.7 MiB | 1.8% | series |
| 45.5 MiB | 1.8% | series |
| 40.4 MiB | 1.6% | eval |
| 35.1 MiB | 1.3% | eval |
| 33.7 MiB | 1.3% | eval |
| 32.4 MiB | 1.2% | series |
| 19.5 MiB | 0.7% | eval |
| 15.1 MiB | 0.6% | prune |
| 13.3 MiB | 0.5% | prune |
| 13.2 MiB | 0.5% | prune |
| 6.8 MiB | 0.3% | prune |
| 1.8 MiB | 0.1% | bsearch |
| 1.6 MiB | 0.1% | sample |
| 1.2 MiB | 0.0% | sample |
| 1.2 MiB | 0.0% | bsearch |
| 1.2 MiB | 0.0% | bsearch |
| 0.8 MiB | 0.0% | sample |
| 0.3 MiB | 0.0% | bsearch |
| 0.3 MiB | 0.0% | bsearch |
| 0.3 MiB | 0.0% | bsearch |
| 0.3 MiB | 0.0% | bsearch |
| 0.1 MiB | 0.0% | sample |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 2 598.5 MiB | 100.0% | total |
Loading profile data...