oisyn

Untitled

Dec 16th, 2020
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.52 KB | None | 0 0
  1. ; 0 params (0 required), 17 locals
  2. ; source: stdlib.kolq
  3. #0 ldm l.1, this, "isSquare" ; @1:1-1:1
  4. #1 apply l.0 = ! l.1 ; @1:1-1:1
  5. #2 jfalse #5, l.0 ; @613:1-674:1
  6. #3 ldg l.2, "NaN" ; @614:2-615:13
  7. #4 ret l.2 ; @614:6-614:19
  8. #5 ldm l.0, this, "width" ; @614:11-614:19
  9. #6 apply l.1 = (l.0 == c.1) ; @614:7-614:10
  10. #7 jfalse #23, l.1 ; @614:7-614:10
  11. #8 ldg l.2, "Matrix" ; @614:11-614:19
  12. #9 newc l.3, l.2 ; @614:11-614:19
  13. #10 ldm l.4, l.2, "constructor" ; @614:6-614:19
  14. #11 psm ; @614:6-614:19
  15. #12 push c.2 ; @614:2-615:13
  16. #13 push c.3 ; @615:3-615:13
  17. #14 psm ; @615:10-615:12
  18. #15 ldm l.6, this, "data" ; @615:10-615:12
  19. #16 ldsub l.7, l.6, c.5 ; @615:10-615:12
  20. #17 apply l.5 = (c.4 / l.7) ; @615:3-615:13
  21. #18 push l.5 ; @615:3-615:13
  22. #19 vec l.8 ; @614:2-615:13
  23. #20 push l.8 ; @616:2-617:42
  24. #21 callobj void, l.3, l.4 ; @616:10-616:20
  25. #22 ret l.3 ; @616:10-616:15
  26. #23 psm ; @616:6-616:9
  27. #24 ldm l.0, this, "rows" ; @616:6-616:9
  28. #25 callobjm l.1, l.0, "toObject" ; @616:10-616:15
  29. #26 ld l.9, l.1 ; @616:10-616:15
  30. #27 psm ; @616:20-616:20
  31. #28 ldm l.0, this, "width" ; @616:20-616:20
  32. #29 push l.0 ; @616:10-616:20
  33. #30 ldg l.8, "Matrix" ; @616:10-616:20
  34. #31 callobjm l.7, l.8, "identity" ; @616:2-617:42
  35. #32 ldm l.1, l.7, "rows" ; @617:3-617:42
  36. #33 ld l.10, l.1 ; @617:10-617:41
  37. #34 ldm l.8, this, "height" ; @617:14-617:19
  38. #35 apply l.7 = (l.8 - c.6) ; @617:14-617:19
  39. #36 ld l.11, l.7 ; @617:14-617:19
  40. #37 assert c.8, (Bool,Number) ; @617:10-617:41
  41. #38 ld l.12, c.8 ; @617:10-617:41
  42. #39 assert l.11, (Bool,Number) ; @617:10-617:41
  43. #40 apply l.7 = (c.8 <= l.11) ; @617:21-617:21
  44. #41 jfalse #50, l.7 ; @617:21-617:21
  45. #42 ldmd l.0, l.9, l.12 ; @617:10-617:41
  46. #43 ldsub l.1, l.10, l.12 ; @617:23-617:23
  47. #44 apply l.6 = (l.0 :: l.1) ; @617:23-617:23
  48. #45 stmd l.9, l.12, l.6 ; @617:10-617:41
  49. #46 apply l.12 = (l.12 + c.7) ; @617:25-617:40
  50. #47 apply l.8 = (l.12 <= l.11) ; @617:25-617:40
  51. #48 jtrue #42, l.8 ; @617:26-617:39
  52. #49 jmp #57 ; @617:26-617:26
  53. #50 ldmd l.6, l.9, l.12 ; @617:26-617:26
  54. #51 ldsub l.1, l.10, l.12 ; @617:37-617:39
  55. #52 apply l.0 = (l.6 :: l.1) ; @617:32-617:36
  56. #53 stmd l.9, l.12, l.0 ; @617:28-617:31
  57. #54 apply l.12 = (l.12 - c.7) ; @617:28-617:31
  58. #55 apply l.8 = (l.12 >= l.11) ; @617:32-617:36
  59. #56 jtrue #50, l.8 ; @617:32-617:36
  60. #57 assert c.10, (Bool,Number) ; @617:38-617:38
  61. #58 ld l.12, c.10 ; @617:38-617:38
  62. #59 apply l.8 = (l.11 - c.11) ; @617:37-617:39
  63. #60 assert l.8, (Bool,Number) ; @617:37-617:39
  64. #61 apply l.0 = (c.10 <= l.8) ; @617:26-617:39
  65. #62 jfalse #150, l.0 ; @617:26-617:39
  66. #63 ldmd l.1, l.9, l.12 ; @617:25-617:40
  67. #64 ldsub l.6, l.1, l.12 ; @617:25-617:40
  68. #65 ld l.13, l.6 ; @617:25-617:40
  69. #66 apply l.6 = ! l.13 ; @617:10-617:41
  70. #67 jfalse #110, l.6 ; @617:10-617:41
  71. #68 apply l.5 = (l.12 + c.13) ; @617:10-617:41
  72. #69 assert l.5, (Bool,Number) ; @617:3-617:42
  73. #70 ld l.14, l.5 ; @617:3-617:42
  74. #71 assert l.11, (Bool,Number) ; @616:2-617:42
  75. #72 apply l.4 = (l.5 <= l.11) ; @618:2-618:35
  76. #73 jfalse #90, l.4 ; @618:24-618:34
  77. #74 ldmd l.3, l.9, l.14 ; @618:24-618:34
  78. #75 ldsub l.2, l.3, l.12 ; @618:19-618:23
  79. #76 jfalse #86, l.2 ; @618:15-618:18
  80. #77 ldmd l.15, l.9, l.12 ; @618:15-618:18
  81. #78 ld l.13, l.15 ; @618:19-618:23
  82. #79 ldmd l.15, l.9, l.14 ; @618:19-618:23
  83. #80 stmd l.9, l.12, l.15 ; @618:24-618:34
  84. #81 stmd l.9, l.14, l.13 ; @618:24-618:34
  85. #82 ldmd l.15, l.9, l.12 ; @618:2-618:35
  86. #83 ldsub l.16, l.15, l.12 ; @618:2-618:35
  87. #84 ld l.13, l.16 ; @619:2-619:44
  88. #85 jmp #105 ; @619:39-619:43
  89. #86 apply l.14 = (l.14 + c.12) ; @619:18-619:38
  90. #87 apply l.1 = (l.14 <= l.11) ; @619:18-619:38
  91. #88 jtrue #74, l.1 ; @619:32-619:37
  92. #89 jmp #105 ; @619:28-619:31
  93. #90 ldmd l.2, l.9, l.14 ; @619:28-619:31
  94. #91 ldsub l.3, l.2, l.12 ; @619:32-619:37
  95. #92 jfalse #102, l.3 ; @619:32-619:37
  96. #93 ldmd l.16, l.9, l.12 ; @619:18-619:38
  97. #94 ld l.13, l.16 ; @619:12-619:17
  98. #95 ldmd l.16, l.9, l.14 ; @619:12-619:17
  99. #96 stmd l.9, l.12, l.16 ; @619:12-619:17
  100. #97 stmd l.9, l.14, l.13 ; @619:18-619:38
  101. #98 ldmd l.16, l.9, l.12 ; @619:18-619:38
  102. #99 ldsub l.15, l.16, l.12 ; @619:39-619:43
  103. #100 ld l.13, l.15 ; @619:39-619:43
  104. #101 jmp #105 ; @619:2-619:44
  105. #102 apply l.14 = (l.14 - c.12) ; @619:2-619:44
  106. #103 apply l.1 = (l.14 >= l.11) ; @620:2-620:27
  107. #104 jtrue #90, l.1 ; @620:16-620:26
  108. #105 apply l.5 = (l.11 + c.14) ; @620:16-620:22
  109. #106 apply l.4 = (l.14 == l.5) ; @620:12-620:15
  110. #107 jfalse #110, l.4 ; @620:12-620:15
  111. #108 ldg l.1, "NaN" ; @620:16-620:22
  112. #109 ret l.1 ; @620:16-620:22
  113. #110 apply l.6 = (l.13 != c.15) ; @620:26-620:26
  114. #111 jfalse #115, l.6 ; @620:26-620:26
  115. #112 ldmd l.5, l.9, l.12 ; @620:16-620:26
  116. #113 apply l.4 = (l.5 / l.13) ; @620:16-620:26
  117. #114 stmd l.9, l.12, l.4 ; @620:2-620:27
  118. #115 apply l.4 = (l.12 + c.17) ; @620:2-620:27
  119. #116 assert l.4, (Bool,Number) ; @621:2-622:20
  120. #117 ld l.14, l.4 ; @621:9-621:9
  121. #118 assert l.11, (Bool,Number) ; @621:9-621:9
  122. #119 apply l.5 = (l.4 <= l.11) ; @621:2-622:20
  123. #120 jfalse #134, l.5 ; @621:2-622:20
  124. #121 ldmd l.1, l.9, l.14 ; @621:12-621:12
  125. #122 ldsub l.3, l.1, l.12 ; @621:12-621:12
  126. #123 ld l.13, l.3 ; @621:2-622:20
  127. #124 jfalse #130, l.13 ; @621:2-622:20
  128. #125 ldmd l.3, l.9, l.14 ; @621:2-622:20
  129. #126 ldmd l.2, l.9, l.12 ; @621:2-622:20
  130. #127 apply l.1 = (l.13 * l.2) ; @621:13-622:20
  131. #128 apply l.15 = (l.3 - l.1) ; @622:7-622:19
  132. #129 stmd l.9, l.14, l.15 ; @622:7-622:10
  133. #130 apply l.14 = (l.14 + c.16) ; @622:3-622:6
  134. #131 apply l.6 = (l.14 <= l.11) ; @622:3-622:6
  135. #132 jtrue #121, l.6 ; @622:9-622:9
  136. #133 jmp #146 ; @622:9-622:9
  137. #134 ldmd l.15, l.9, l.14 ; @622:7-622:10
  138. #135 ldsub l.2, l.15, l.12 ; @622:7-622:10
  139. #136 ld l.13, l.2 ; @622:17-622:19
  140. #137 jfalse #143, l.13 ; @622:16-622:16
  141. #138 ldmd l.2, l.9, l.14 ; @622:16-622:16
  142. #139 ldmd l.1, l.9, l.12 ; @622:18-622:18
  143. #140 apply l.15 = (l.13 * l.1) ; @622:18-622:18
  144. #141 apply l.3 = (l.2 - l.15) ; @622:17-622:19
  145. #142 stmd l.9, l.14, l.3 ; @622:17-622:19
  146. #143 apply l.14 = (l.14 - c.16) ; @622:7-622:19
  147. #144 apply l.6 = (l.14 >= l.11) ; @622:7-622:10
  148. #145 jtrue #134, l.6 ; @622:7-622:10
  149. #146 apply l.12 = (l.12 + c.9) ; @622:7-622:10
  150. #147 apply l.7 = (l.12 <= l.8) ; @622:7-622:19
  151. #148 jtrue #63, l.7 ; @621:13-622:20
  152. #149 jmp #236 ; @621:2-622:20
  153. #150 ldmd l.5, l.9, l.12 ; @621:2-622:20
  154. #151 ldsub l.4, l.5, l.12 ; @621:2-622:20
  155. #152 ld l.13, l.4 ; @621:2-622:20
  156. #153 apply l.4 = ! l.13 ; @621:2-622:20
  157. #154 jfalse #197, l.4 ; @621:2-622:20
  158. #155 apply l.6 = (l.12 + c.19) ; @621:2-622:20
  159. #156 assert l.6, (Bool,Number) ; @621:13-622:20
  160. #157 ld l.14, l.6 ; @622:7-622:19
  161. #158 assert l.11, (Bool,Number) ; @622:7-622:10
  162. #159 apply l.3 = (l.6 <= l.11) ; @622:3-622:6
  163. #160 jfalse #177, l.3 ; @622:3-622:6
  164. #161 ldmd l.1, l.9, l.14 ; @622:9-622:9
  165. #162 ldsub l.15, l.1, l.12 ; @622:9-622:9
  166. #163 jfalse #173, l.15 ; @622:7-622:10
  167. #164 ldmd l.2, l.9, l.12 ; @622:7-622:10
  168. #165 ld l.13, l.2 ; @622:17-622:19
  169. #166 ldmd l.2, l.9, l.14 ; @622:16-622:16
  170. #167 stmd l.9, l.12, l.2 ; @622:16-622:16
  171. #168 stmd l.9, l.14, l.13 ; @622:18-622:18
  172. #169 ldmd l.2, l.9, l.12 ; @622:18-622:18
  173. #170 ldsub l.16, l.2, l.12 ; @622:17-622:19
  174. #171 ld l.13, l.16 ; @622:17-622:19
  175. #172 jmp #192 ; @622:7-622:19
  176. #173 apply l.14 = (l.14 + c.18) ; @622:7-622:10
  177. #174 apply l.5 = (l.14 <= l.11) ; @622:7-622:10
  178. #175 jtrue #161, l.5 ; @622:7-622:10
  179. #176 jmp #192 ; @622:7-622:19
  180. #177 ldmd l.15, l.9, l.14 ; @621:13-622:20
  181. #178 ldsub l.1, l.15, l.12 ; @621:2-622:20
  182. #179 jfalse #189, l.1 ; @621:2-622:20
  183. #180 ldmd l.16, l.9, l.12 ; @621:2-622:20
  184. #181 ld l.13, l.16 ; @621:2-622:20
  185. #182 ldmd l.16, l.9, l.14 ; @621:2-622:20
  186. #183 stmd l.9, l.12, l.16 ; @623:2-623:11
  187. #184 stmd l.9, l.14, l.13 ; @623:2-623:11
  188. #185 ldmd l.16, l.9, l.12 ; @625:2-653:2
  189. #186 ldsub l.2, l.16, l.12 ; @625:8-625:8
  190. #187 ld l.13, l.2 ; @625:8-625:8
  191. #188 jmp #192 ; @625:2-653:2
  192. #189 apply l.14 = (l.14 - c.18) ; @625:2-653:2
  193. #190 apply l.5 = (l.14 >= l.11) ; @625:11-625:13
  194. #191 jtrue #177, l.5 ; @625:11-625:11
  195. #192 apply l.6 = (l.11 + c.20) ; @625:11-625:11
  196. #193 apply l.3 = (l.14 == l.6) ; @625:13-625:13
  197. #194 jfalse #197, l.3 ; @625:13-625:13
  198. #195 ldg l.5, "NaN" ; @625:11-625:13
  199. #196 ret l.5 ; @625:11-625:13
  200. #197 apply l.4 = (l.13 != c.21) ; @625:2-653:2
  201. #198 jfalse #202, l.4 ; @625:2-653:2
  202. #199 ldmd l.6, l.9, l.12 ; @625:2-653:2
  203. #200 apply l.3 = (l.6 / l.13) ; @625:2-653:2
  204. #201 stmd l.9, l.12, l.3 ; @626:2-653:2
  205. #202 apply l.3 = (l.12 + c.23) ; @626:2-627:20
  206. #203 assert l.3, (Bool,Number) ; @627:3-627:19
  207. #204 ld l.14, l.3 ; @627:17-627:19
  208. #205 assert l.11, (Bool,Number) ; @627:13-627:16
  209. #206 apply l.6 = (l.3 <= l.11) ; @627:9-627:12
  210. #207 jfalse #221, l.6 ; @627:9-627:12
  211. #208 ldmd l.5, l.9, l.14 ; @627:15-627:15
  212. #209 ldsub l.1, l.5, l.12 ; @627:15-627:15
  213. #210 ld l.13, l.1 ; @627:13-627:16
  214. #211 jfalse #217, l.13 ; @627:13-627:16
  215. #212 ldmd l.1, l.9, l.14 ; @627:18-627:18
  216. #213 ldmd l.15, l.9, l.12 ; @627:18-627:18
  217. #214 apply l.5 = (l.13 * l.15) ; @627:17-627:19
  218. #215 apply l.2 = (l.1 - l.5) ; @627:17-627:19
  219. #216 stmd l.9, l.14, l.2 ; @627:3-627:5
  220. #217 apply l.14 = (l.14 + c.22) ; @627:3-627:5
  221. #218 apply l.4 = (l.14 <= l.11) ; @627:3-627:5
  222. #219 jtrue #208, l.4 ; @627:3-627:19
  223. #220 jmp #233 ; @626:2-627:20
  224. #221 ldmd l.2, l.9, l.14 ; @628:3-643:3
  225. #222 ldsub l.15, l.2, l.12 ; @628:7-628:10
  226. #223 ld l.13, l.15 ; @628:8-628:10
  227. #224 jfalse #230, l.13 ; @628:8-628:10
  228. #225 ldmd l.15, l.9, l.14 ; @628:7-628:10
  229. #226 ldmd l.5, l.9, l.12 ; @628:7-628:10
  230. #227 apply l.2 = (l.13 * l.5) ; @628:3-643:3
  231. #228 apply l.1 = (l.15 - l.2) ; @629:3-643:3
  232. #229 stmd l.9, l.14, l.1 ; @630:4-640:4
  233. #230 apply l.14 = (l.14 - c.22) ; @630:11-630:13
  234. #231 apply l.4 = (l.14 >= l.11) ; @630:11-630:11
  235. #232 jtrue #221, l.4 ; @630:11-630:11
  236. #233 apply l.12 = (l.12 - c.9) ; @630:13-630:13
  237. #234 apply l.7 = (l.12 >= l.8) ; @630:13-630:13
  238. #235 jtrue #150, l.7 ; @630:11-630:13
  239. #236 ldmd l.0, l.9, l.11 ; @630:11-630:13
  240. #237 ldsub l.8, l.0, l.11 ; @630:4-640:4
  241. #238 ld l.13, l.8 ; @630:4-640:4
  242. #239 apply l.8 = ! l.13 ; @630:16-630:16
  243. #240 jfalse #243, l.8 ; @630:16-630:16
  244. #241 ldg l.0, "NaN" ; @630:4-640:4
  245. #242 ret l.0 ; @630:4-640:4
  246. #243 ldmd l.8, l.9, l.11 ; @630:4-640:4
  247. #244 apply l.0 = (l.8 / l.13) ; @630:4-640:4
  248. #245 stmd l.9, l.11, l.0 ; @631:4-640:4
  249. #246 assert l.11, (Bool,Number) ; @632:5-639:5
  250. #247 ld l.12, l.11 ; @632:18-632:20
  251. #248 assert c.25, (Bool,Number) ; @632:13-632:17
  252. #249 apply l.8 = (l.11 <= c.25) ; @632:9-632:12
  253. #250 jfalse #286, l.8 ; @632:9-632:12
  254. #251 apply l.6 = (l.12 - c.27) ; @632:15-632:16
  255. #252 assert l.6, (Bool,Number) ; @632:15-632:16
  256. #253 ld l.14, l.6 ; @632:13-632:17
  257. #254 assert c.28, (Bool,Number) ; @632:13-632:17
  258. #255 apply l.3 = (l.6 <= c.28) ; @632:19-632:19
  259. #256 jfalse #270, l.3 ; @632:19-632:19
  260. #257 ldmd l.4, l.9, l.14 ; @632:18-632:20
  261. #258 ldsub l.1, l.4, l.12 ; @632:18-632:20
  262. #259 ld l.13, l.1 ; @632:5-639:5
  263. #260 jfalse #266, l.13 ; @633:5-639:5
  264. #261 ldmd l.1, l.9, l.14 ; @633:5-634:20
  265. #262 ldmd l.5, l.9, l.12 ; @634:6-634:19
  266. #263 apply l.4 = (l.13 * l.5) ; @634:16-634:19
  267. #264 apply l.2 = (l.1 - l.4) ; @634:12-634:15
  268. #265 stmd l.9, l.14, l.2 ; @634:12-634:15
  269. #266 apply l.14 = (l.14 + c.26) ; @634:18-634:18
  270. #267 apply l.7 = (l.14 <= c.28) ; @634:18-634:18
  271. #268 jtrue #257, l.7 ; @634:16-634:19
  272. #269 jmp #282 ; @634:16-634:19
  273. #270 ldmd l.2, l.9, l.14 ; @634:6-634:8
  274. #271 ldsub l.5, l.2, l.12 ; @634:6-634:8
  275. #272 ld l.13, l.5 ; @634:6-634:8
  276. #273 jfalse #279, l.13 ; @634:6-634:19
  277. #274 ldmd l.5, l.9, l.14 ; @633:5-634:20
  278. #275 ldmd l.4, l.9, l.12 ; @634:20-635:26
  279. #276 apply l.2 = (l.13 * l.4) ; @635:10-635:25
  280. #277 apply l.1 = (l.5 - l.2) ; @635:21-635:25
  281. #278 stmd l.9, l.14, l.1 ; @635:17-635:20
  282. #279 apply l.14 = (l.14 - c.26) ; @635:17-635:20
  283. #280 apply l.7 = (l.14 >= c.28) ; @635:23-635:24
  284. #281 jtrue #270, l.7 ; @635:23-635:24
  285. #282 apply l.12 = (l.12 + c.24) ; @635:21-635:25
  286. #283 apply l.0 = (l.12 <= c.25) ; @635:21-635:25
  287. #284 jtrue #251, l.0 ; @635:10-635:13
  288. #285 jmp #320 ; @635:6-635:9
  289. #286 apply l.6 = (l.12 - c.30) ; @635:6-635:9
  290. #287 assert l.6, (Bool,Number) ; @635:12-635:12
  291. #288 ld l.14, l.6 ; @635:12-635:12
  292. #289 assert c.31, (Bool,Number) ; @635:10-635:13
  293. #290 apply l.7 = (l.6 <= c.31) ; @635:10-635:13
  294. #291 jfalse #305, l.7 ; @635:10-635:25
  295. #292 ldmd l.1, l.9, l.14 ; @634:20-635:26
  296. #293 ldsub l.4, l.1, l.12 ; @635:26-636:21
  297. #294 ld l.13, l.4 ; @636:10-636:20
  298. #295 jfalse #301, l.13 ; @636:18-636:20
  299. #296 ldmd l.4, l.9, l.14 ; @636:18-636:20
  300. #297 ldmd l.2, l.9, l.12 ; @636:10-636:14
  301. #298 apply l.1 = (l.13 * l.2) ; @636:6-636:9
  302. #299 apply l.5 = (l.4 - l.1) ; @636:6-636:9
  303. #300 stmd l.9, l.14, l.5 ; @636:12-636:13
  304. #301 apply l.14 = (l.14 + c.29) ; @636:12-636:13
  305. #302 apply l.3 = (l.14 <= c.31) ; @636:10-636:14
  306. #303 jtrue #292, l.3 ; @636:10-636:14
  307. #304 jmp #317 ; @636:10-636:20
  308. #305 ldmd l.5, l.9, l.14 ; @635:26-636:21
  309. #306 ldsub l.2, l.5, l.12 ; @636:21-637:23
  310. #307 ld l.13, l.2 ; @637:6-637:22
  311. #308 jfalse #314, l.13 ; @637:20-637:22
  312. #309 ldmd l.2, l.9, l.14 ; @637:16-637:19
  313. #310 ldmd l.1, l.9, l.12 ; @637:12-637:15
  314. #311 apply l.5 = (l.13 * l.1) ; @637:12-637:15
  315. #312 apply l.4 = (l.2 - l.5) ; @637:18-637:18
  316. #313 stmd l.9, l.14, l.4 ; @637:18-637:18
  317. #314 apply l.14 = (l.14 - c.29) ; @637:16-637:19
  318. #315 apply l.3 = (l.14 >= c.31) ; @637:16-637:19
  319. #316 jtrue #305, l.3 ; @637:21-637:21
  320. #317 apply l.12 = (l.12 - c.24) ; @637:21-637:21
  321. #318 apply l.0 = (l.12 >= c.25) ; @637:20-637:22
  322. #319 jtrue #286, l.0 ; @637:20-637:22
  323. #320 ldmd l.8, l.9, c.32 ; @637:6-637:8
  324. #321 ldm l.0, this, "width" ; @637:6-637:8
  325. #322 ldsubra l.8, l.0, c.33 ; @637:6-637:8
  326. #323 pop l.7 ; @637:6-637:22
  327. #324 ld l.13, l.7 ; @636:21-637:23
  328. #325 assert c.35, (Bool,Number) ; @638:6-638:11
  329. #326 ld l.12, c.35 ; @638:6-638:11
  330. #327 assert l.11, (Bool,Number) ; @638:6-638:11
  331. #328 apply l.0 = (c.35 <= l.11) ; @633:5-639:5
  332. #329 jfalse #340, l.0 ; @632:5-639:5
  333. #330 ldmd l.8, l.9, l.12 ; @631:4-640:4
  334. #331 ldm l.6, this, "width" ; @630:4-640:4
  335. #332 ldsubra l.8, l.6, c.36 ; @630:4-640:4
  336. #333 pop l.3 ; @630:4-640:4
  337. #334 apply l.4 = (l.13 :: l.3) ; @630:4-640:4
  338. #335 ld l.13, l.4 ; @630:4-640:4
  339. #336 apply l.12 = (l.12 + c.34) ; @630:4-640:4
  340. #337 apply l.7 = (l.12 <= l.11) ; @630:4-640:4
  341. #338 jtrue #330, l.7 ; @631:4-640:4
  342. #339 jmp #349 ; @632:5-639:5
  343. #340 ldmd l.4, l.9, l.12 ; @632:18-632:20
  344. #341 ldm l.3, this, "width" ; @632:13-632:17
  345. #342 ldsubra l.4, l.3, c.37 ; @632:9-632:12
  346. #343 pop l.6 ; @632:9-632:12
  347. #344 apply l.8 = (l.13 :: l.6) ; @632:15-632:16
  348. #345 ld l.13, l.8 ; @632:15-632:16
  349. #346 apply l.12 = (l.12 - c.34) ; @632:13-632:17
  350. #347 apply l.7 = (l.12 >= l.11) ; @632:13-632:17
  351. #348 jtrue #340, l.7 ; @632:19-632:19
  352. #349 ldg l.0, "Matrix" ; @632:19-632:19
  353. #350 newc l.7, l.0 ; @632:18-632:20
  354. #351 ldm l.8, l.0, "constructor" ; @632:18-632:20
  355. #352 psm ; @632:5-639:5
  356. #353 ldm l.6, this, "width" ; @633:5-639:5
  357. #354 push l.6 ; @633:5-634:20
  358. #355 ldm l.3, this, "width" ; @634:6-634:19
  359. #356 push l.3 ; @634:16-634:19
  360. #357 push l.13 ; @634:12-634:15
  361. #358 callobj void, l.7, l.8 ; @634:12-634:15
  362. #359 ret l.7 ; @634:18-634:18
Advertisement
Add Comment
Please, Sign In to add comment