Advertisement
frett27

Untitled

Apr 18th, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.11 KB | None | 0 0
  1. Dump of assembler code for function _ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj:
  2. 0x015fda94 <+0>: push {r4, r5, r6, r7, r8, r9, r10, r11, lr}
  3. 0x015fda98 <+4>: add r11, sp, #28
  4. 0x015fda9c <+8>: sub sp, sp, #44 ; 0x2c
  5. 0x015fdaa0 <+12>: mov r10, r0
  6. 0x015fdaa4 <+16>: ldr r0, [pc, #4008] ; 0x15fea54 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+4032>
  7. 0x015fdaa8 <+20>: tst r2, #3
  8. 0x015fdaac <+24>: ldr r0, [pc, r0]
  9. 0x015fdab0 <+28>: ldr r0, [r0]
  10. 0x015fdab4 <+32>: str r0, [r11, #-32] ; 0xffffffe0
  11. 0x015fdab8 <+36>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  12. 0x015fdabc <+40>: mov r5, r2
  13. 0x015fdac0 <+44>: cmp r2, #0
  14. 0x015fdac4 <+48>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  15. 0x015fdac8 <+52>: ldr r0, [r5]
  16. 0x015fdacc <+56>: cmp r0, #7
  17. 0x015fdad0 <+60>: bhi 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  18. 0x015fdad4 <+64>: cmp r0, #4
  19. 0x015fdad8 <+68>: bhi 0x15fded4 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1088>
  20. 0x015fdadc <+72>: add r2, pc, #4
  21. 0x015fdae0 <+76>: ldr r0, [r2, r0, lsl #2]
  22. 0x015fdae4 <+80>: add pc, r2, r0
  23. 0x015fdae8 <+84>: andeq r0, r0, r4, lsl r0
  24. 0x015fdaec <+88>: andeq r0, r0, r8, asr #7
  25. 0x015fdaf0 <+92>: andeq r0, r0, r12, lsr r2
  26. 0x015fdaf4 <+96>: andeq r0, r0, r4, ror #5
  27. 0x015fdaf8 <+100>: strdeq r0, [r0], -r4
  28. 0x015fdafc <+104>: tst r1, #7
  29. 0x015fdb00 <+108>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  30. 0x015fdb04 <+112>: cmp r1, #0
  31. 0x015fdb08 <+116>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  32. 0x015fdb0c <+120>: add r0, r1, #24
  33. 0x015fdb10 <+124>: tst r0, #7
  34. 0x015fdb14 <+128>: addeq r1, r1, #32
  35. 0x015fdb18 <+132>: tsteq r1, #7
  36. 0x015fdb1c <+136>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  37. 0x015fdb20 <+140>: ldr r1, [r1]
  38. 0x015fdb24 <+144>: mov r2, #0
  39. 0x015fdb28 <+148>: cmp r1, r3
  40. ---Type <return> to continue, or q <return> to quit---
  41. 0x015fdb2c <+152>: bls 0x15fe740 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+3244>
  42. 0x015fdb30 <+156>: add r0, r0, #4
  43. 0x015fdb34 <+160>: tst r0, #3
  44. 0x015fdb38 <+164>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  45. 0x015fdb3c <+168>: ldr r0, [r0]
  46. 0x015fdb40 <+172>: lsl r1, r3, #3
  47. 0x015fdb44 <+176>: subs r1, r3, r1, asr #3
  48. 0x015fdb48 <+180>: add r7, r0, r3, lsl #3
  49. 0x015fdb4c <+184>: clz r6, r0
  50. 0x015fdb50 <+188>: movwne r1, #1
  51. 0x015fdb54 <+192>: cmp r7, #0
  52. 0x015fdb58 <+196>: mov r2, r7
  53. 0x015fdb5c <+200>: lsr r6, r6, #5
  54. 0x015fdb60 <+204>: movwne r2, #1
  55. 0x015fdb64 <+208>: cmp r6, r2
  56. 0x015fdb68 <+212>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  57. 0x015fdb6c <+216>: cmp r7, r0
  58. 0x015fdb70 <+220>: bcc 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  59. 0x015fdb74 <+224>: cmp r1, #0
  60. 0x015fdb78 <+228>: tsteq r7, #3
  61. 0x015fdb7c <+232>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  62. 0x015fdb80 <+236>: cmp r0, #0
  63. 0x015fdb84 <+240>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  64. 0x015fdb88 <+244>: add r0, r0, r3, lsl #3
  65. 0x015fdb8c <+248>: add r0, r0, #4
  66. 0x015fdb90 <+252>: tst r0, #3
  67. 0x015fdb94 <+256>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  68. 0x015fdb98 <+260>: add r1, r5, #4
  69. 0x015fdb9c <+264>: tst r1, #3
  70. 0x015fdba0 <+268>: ldreq r1, [r1]
  71. 0x015fdba4 <+272>: tsteq r1, #3
  72. 0x015fdba8 <+276>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  73. 0x015fdbac <+280>: cmp r1, #0
  74. 0x015fdbb0 <+284>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  75. 0x015fdbb4 <+288>: add r1, r1, #8
  76. 0x015fdbb8 <+292>: tst r1, #3
  77. 0x015fdbbc <+296>: addeq r2, r5, #8
  78. 0x015fdbc0 <+300>: tsteq r2, #3
  79. 0x015fdbc4 <+304>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  80. ---Type <return> to continue, or q <return> to quit---
  81. 0x015fdbc8 <+308>: ldr r6, [r0]
  82. 0x015fdbcc <+312>: ldr r0, [r2]
  83. 0x015fdbd0 <+316>: str r0, [sp, #28]
  84. 0x015fdbd4 <+320>: ldr r4, [r1]
  85. 0x015fdbd8 <+324>: b 0x15fdedc <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1096>
  86. 0x015fdbdc <+328>: tst r1, #7
  87. 0x015fdbe0 <+332>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  88. 0x015fdbe4 <+336>: cmp r1, #0
  89. 0x015fdbe8 <+340>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  90. 0x015fdbec <+344>: add r0, r1, #24
  91. 0x015fdbf0 <+348>: tst r0, #7
  92. 0x015fdbf4 <+352>: addeq r1, r1, #32
  93. 0x015fdbf8 <+356>: tsteq r1, #7
  94. 0x015fdbfc <+360>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  95. 0x015fdc00 <+364>: ldr r1, [r1]
  96. 0x015fdc04 <+368>: mov r2, #0
  97. 0x015fdc08 <+372>: cmp r1, r3
  98. 0x015fdc0c <+376>: bls 0x15fe740 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+3244>
  99. 0x015fdc10 <+380>: add r0, r0, #4
  100. 0x015fdc14 <+384>: tst r0, #3
  101. 0x015fdc18 <+388>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  102. 0x015fdc1c <+392>: ldr r0, [r0]
  103. 0x015fdc20 <+396>: lsl r1, r3, #3
  104. 0x015fdc24 <+400>: subs r1, r3, r1, asr #3
  105. 0x015fdc28 <+404>: add r7, r0, r3, lsl #3
  106. 0x015fdc2c <+408>: clz r6, r0
  107. 0x015fdc30 <+412>: movwne r1, #1
  108. 0x015fdc34 <+416>: cmp r7, #0
  109. 0x015fdc38 <+420>: mov r2, r7
  110. 0x015fdc3c <+424>: lsr r6, r6, #5
  111. 0x015fdc40 <+428>: movwne r2, #1
  112. 0x015fdc44 <+432>: cmp r6, r2
  113. 0x015fdc48 <+436>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  114. 0x015fdc4c <+440>: cmp r7, r0
  115. 0x015fdc50 <+444>: bcc 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  116. 0x015fdc54 <+448>: cmp r1, #0
  117. 0x015fdc58 <+452>: tsteq r7, #3
  118. 0x015fdc5c <+456>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  119. 0x015fdc60 <+460>: cmp r0, #0
  120. ---Type <return> to continue, or q <return> to quit---
  121. 0x015fdc64 <+464>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  122. 0x015fdc68 <+468>: add r0, r0, r3, lsl #3
  123. 0x015fdc6c <+472>: add r12, r0, #4
  124. 0x015fdc70 <+476>: tst r12, #3
  125. 0x015fdc74 <+480>: addeq lr, r5, #4
  126. 0x015fdc78 <+484>: tsteq lr, #3
  127. 0x015fdc7c <+488>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  128. 0x015fdc80 <+492>: add r2, r5, #8
  129. 0x015fdc84 <+496>: tst r2, #3
  130. 0x015fdc88 <+500>: ldreq r2, [r2]
  131. 0x015fdc8c <+504>: tsteq r2, #3
  132. 0x015fdc90 <+508>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  133. 0x015fdc94 <+512>: cmp r2, #0
  134. 0x015fdc98 <+516>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  135. 0x015fdc9c <+520>: add r6, r2, #188 ; 0xbc
  136. 0x015fdca0 <+524>: tst r6, #3
  137. 0x015fdca4 <+528>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  138. 0x015fdca8 <+532>: ldr r4, [r2, #192] ; 0xc0
  139. 0x015fdcac <+536>: cmp r4, r3
  140. 0x015fdcb0 <+540>: bls 0x15fedf0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+4956>
  141. 0x015fdcb4 <+544>: ldr r6, [r6]
  142. 0x015fdcb8 <+548>: lsl r4, r3, #2
  143. 0x015fdcbc <+552>: subs r4, r3, r4, asr #2
  144. 0x015fdcc0 <+556>: add r0, r6, r3, lsl #2
  145. 0x015fdcc4 <+560>: clz r1, r6
  146. 0x015fdcc8 <+564>: movwne r4, #1
  147. 0x015fdccc <+568>: cmp r0, #0
  148. 0x015fdcd0 <+572>: mov r3, r0
  149. 0x015fdcd4 <+576>: lsr r1, r1, #5
  150. 0x015fdcd8 <+580>: movwne r3, #1
  151. 0x015fdcdc <+584>: cmp r1, r3
  152. 0x015fdce0 <+588>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  153. 0x015fdce4 <+592>: cmp r0, r6
  154. 0x015fdce8 <+596>: bcc 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  155. 0x015fdcec <+600>: cmp r4, #0
  156. 0x015fdcf0 <+604>: tsteq r0, #3
  157. 0x015fdcf4 <+608>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  158. 0x015fdcf8 <+612>: cmp r6, #0
  159. 0x015fdcfc <+616>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  160. ---Type <return> to continue, or q <return> to quit---
  161. 0x015fdd00 <+620>: add r2, r2, #8
  162. 0x015fdd04 <+624>: tst r2, #3
  163. 0x015fdd08 <+628>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  164. 0x015fdd0c <+632>: ldr r6, [r12]
  165. 0x015fdd10 <+636>: ldr r4, [r2]
  166. 0x015fdd14 <+640>: ldr r8, [r0]
  167. 0x015fdd18 <+644>: ldr r1, [lr]
  168. 0x015fdd1c <+648>: str r1, [sp, #28]
  169. 0x015fdd20 <+652>: b 0x15fdedc <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1096>
  170. 0x015fdd24 <+656>: tst r1, #7
  171. 0x015fdd28 <+660>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  172. 0x015fdd2c <+664>: cmp r1, #0
  173. 0x015fdd30 <+668>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  174. 0x015fdd34 <+672>: add r0, r1, #24
  175. 0x015fdd38 <+676>: tst r0, #7
  176. 0x015fdd3c <+680>: addeq r1, r1, #32
  177. 0x015fdd40 <+684>: tsteq r1, #7
  178. 0x015fdd44 <+688>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  179. 0x015fdd48 <+692>: ldr r1, [r1]
  180. 0x015fdd4c <+696>: mov r2, #0
  181. 0x015fdd50 <+700>: cmp r1, r3
  182. 0x015fdd54 <+704>: bls 0x15fe740 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+3244>
  183. 0x015fdd58 <+708>: add r0, r0, #4
  184. 0x015fdd5c <+712>: tst r0, #3
  185. 0x015fdd60 <+716>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  186. 0x015fdd64 <+720>: ldr r0, [r0]
  187. 0x015fdd68 <+724>: lsl r1, r3, #3
  188. 0x015fdd6c <+728>: subs r1, r3, r1, asr #3
  189. 0x015fdd70 <+732>: add r7, r0, r3, lsl #3
  190. 0x015fdd74 <+736>: clz r6, r0
  191. 0x015fdd78 <+740>: movwne r1, #1
  192. 0x015fdd7c <+744>: cmp r7, #0
  193. 0x015fdd80 <+748>: mov r2, r7
  194. 0x015fdd84 <+752>: lsr r6, r6, #5
  195. 0x015fdd88 <+756>: movwne r2, #1
  196. 0x015fdd8c <+760>: cmp r6, r2
  197. 0x015fdd90 <+764>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  198. 0x015fdd94 <+768>: cmp r7, r0
  199. 0x015fdd98 <+772>: bcc 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  200. ---Type <return> to continue, or q <return> to quit---
  201. 0x015fdd9c <+776>: cmp r1, #0
  202. 0x015fdda0 <+780>: tsteq r7, #3
  203. 0x015fdda4 <+784>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  204. 0x015fdda8 <+788>: cmp r0, #0
  205. 0x015fddac <+792>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  206. 0x015fddb0 <+796>: add r0, r0, r3, lsl #3
  207. 0x015fddb4 <+800>: add r0, r0, #4
  208. 0x015fddb8 <+804>: tst r0, #3
  209. 0x015fddbc <+808>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  210. 0x015fddc0 <+812>: ldr r6, [r0]
  211. 0x015fddc4 <+816>: mov r4, #0
  212. 0x015fddc8 <+820>: b 0x15fe1cc <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1848>
  213. 0x015fddcc <+824>: tst r1, #7
  214. 0x015fddd0 <+828>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  215. 0x015fddd4 <+832>: cmp r1, #0
  216. 0x015fddd8 <+836>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  217. 0x015fdddc <+840>: add r0, r1, #24
  218. 0x015fdde0 <+844>: tst r0, #7
  219. 0x015fdde4 <+848>: addeq r1, r1, #32
  220. 0x015fdde8 <+852>: tsteq r1, #7
  221. 0x015fddec <+856>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  222. 0x015fddf0 <+860>: ldr r1, [r1]
  223. 0x015fddf4 <+864>: cmp r1, r3
  224. 0x015fddf8 <+868>: bls 0x15fed60 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+4812>
  225. 0x015fddfc <+872>: add r0, r0, #4
  226. 0x015fde00 <+876>: tst r0, #3
  227. 0x015fde04 <+880>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  228. 0x015fde08 <+884>: ldr r0, [r0]
  229. 0x015fde0c <+888>: lsl r1, r3, #3
  230. 0x015fde10 <+892>: subs r1, r3, r1, asr #3
  231. 0x015fde14 <+896>: add r7, r0, r3, lsl #3
  232. 0x015fde18 <+900>: clz r6, r0
  233. 0x015fde1c <+904>: movwne r1, #1
  234. 0x015fde20 <+908>: cmp r7, #0
  235. 0x015fde24 <+912>: mov r2, r7
  236. 0x015fde28 <+916>: lsr r6, r6, #5
  237. 0x015fde2c <+920>: movwne r2, #1
  238. 0x015fde30 <+924>: cmp r6, r2
  239. 0x015fde34 <+928>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  240. ---Type <return> to continue, or q <return> to quit---
  241. 0x015fde38 <+932>: cmp r7, r0
  242. 0x015fde3c <+936>: bcc 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  243. 0x015fde40 <+940>: cmp r1, #0
  244. 0x015fde44 <+944>: tsteq r7, #3
  245. 0x015fde48 <+948>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  246. 0x015fde4c <+952>: cmp r0, #0
  247. 0x015fde50 <+956>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  248. 0x015fde54 <+960>: add r0, r0, r3, lsl #3
  249. 0x015fde58 <+964>: add r0, r0, #4
  250. 0x015fde5c <+968>: tst r0, #3
  251. 0x015fde60 <+972>: addeq r1, r5, #4
  252. 0x015fde64 <+976>: tsteq r1, #3
  253. 0x015fde68 <+980>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  254. 0x015fde6c <+984>: add r1, r5, #16
  255. 0x015fde70 <+988>: tst r1, #3
  256. 0x015fde74 <+992>: ldreq r8, [r1]
  257. 0x015fde78 <+996>: tsteq r8, #3
  258. 0x015fde7c <+1000>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  259. 0x015fde80 <+1004>: cmp r8, #0
  260. 0x015fde84 <+1008>: beq 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  261. 0x015fde88 <+1012>: add r1, r8, #24
  262. 0x015fde8c <+1016>: tst r1, #3
  263. 0x015fde90 <+1020>: addeq r2, r5, #8
  264. 0x015fde94 <+1024>: tsteq r2, #3
  265. 0x015fde98 <+1028>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  266. 0x015fde9c <+1032>: ldr r6, [r0]
  267. 0x015fdea0 <+1036>: ldr r0, [r2]
  268. 0x015fdea4 <+1040>: str r0, [sp, #28]
  269. 0x015fdea8 <+1044>: ldr r4, [r1]
  270. 0x015fdeac <+1048>: b 0x15fdedc <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1096>
  271. 0x015fdeb0 <+1052>: add r0, r5, #4
  272. 0x015fdeb4 <+1056>: tst r0, #3
  273. 0x015fdeb8 <+1060>: bne 0x15fded0 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1084>
  274. 0x015fdebc <+1064>: add r0, r5, #12
  275. 0x015fdec0 <+1068>: tst r0, #3
  276. 0x015fdec4 <+1072>: ldreq r0, [r0]
  277. 0x015fdec8 <+1076>: tsteq r0, #3
  278. 0x015fdecc <+1080>: beq 0x15fe0f8 <_ZL26iter_function_params_c_abiP7CodeGenP7ZigTypeP6FnWalkj+1636>
  279. => 0x015fded0 <+1084>: udf #65006 ; 0xfdee
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement