Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.58 KB | None | 0 0
  1. 0x01bcd7c0 <+0>: push {r4, r5, r6, r7, r8, r9, r11, lr}
  2. 0x01bcd7c4 <+4>: add r11, sp, #24
  3. 0x01bcd7c8 <+8>: sub sp, sp, #56 ; 0x38
  4. 0x01bcd7cc <+12>: mov r4, r0
  5. 0x01bcd7d0 <+16>: ldr r8, [pc, #1792] ; 0x1bcded8 <hash_const_val(ZigValue*)+1816>
  6. 0x01bcd7d4 <+20>: ldr r8, [pc, r8]
  7. 0x01bcd7d8 <+24>: ldr r0, [r8]
  8. 0x01bcd7dc <+28>: str r0, [r11, #-28] ; 0xffffffe4
  9. 0x01bcd7e0 <+32>: tst r4, #7
  10. 0x01bcd7e4 <+36>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  11. 0x01bcd7e8 <+40>: cmp r4, #0
  12. 0x01bcd7ec <+44>: beq 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  13. 0x01bcd7f0 <+48>: add r0, r4, #4
  14. 0x01bcd7f4 <+52>: tst r0, #3
  15. 0x01bcd7f8 <+56>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  16. 0x01bcd7fc <+60>: ldr r0, [r0]
  17. 0x01bcd800 <+64>: cmp r0, #3
  18. 0x01bcd804 <+68>: bhi 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  19. 0x01bcd808 <+72>: ldr r1, [pc, #1740] ; 0x1bcdedc <hash_const_val(ZigValue*)+1820>
  20. 0x01bcd80c <+76>: add r1, pc, r1
  21. 0x01bcd810 <+80>: ldr r3, [pc, #1736] ; 0x1bcdee0 <hash_const_val(ZigValue*)+1824>
  22. 0x01bcd814 <+84>: add r3, pc, r3
  23. 0x01bcd818 <+88>: sub r0, r0, #1
  24. 0x01bcd81c <+92>: clz r0, r0
  25. 0x01bcd820 <+96>: lsr r0, r0, #5
  26. 0x01bcd824 <+100>: movw r2, #5343 ; 0x14df
  27. 0x01bcd828 <+104>: bl 0x1bbf580 <zig_assert(bool, char const*, int, char const*)>
  28. 0x01bcd82c <+108>: ldr r1, [r4]
  29. 0x01bcd830 <+112>: tst r1, #7
  30. 0x01bcd834 <+116>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  31. 0x01bcd838 <+120>: cmp r1, #0
  32. 0x01bcd83c <+124>: beq 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  33. 0x01bcd840 <+128>: ldr r2, [r1]
  34. 0x01bcd844 <+132>: cmp r2, #31
  35. 0x01bcd848 <+136>: bhi 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  36. 0x01bcd84c <+140>: cmp r2, #25
  37. 0x01bcd850 <+144>: bhi 0x1bcde6c <hash_const_val(ZigValue*)+1708>
  38. 0x01bcd854 <+148>: movw r0, #27778 ; 0x6c82
  39. 0x01bcd858 <+152>: movt r0, #63315 ; 0xf753
  40. 0x01bcd85c <+156>: add r3, pc, #4
  41. 0x01bcd860 <+160>: ldr r2, [r3, r2, lsl #2]
  42. 0x01bcd864 <+164>: add pc, r3, r2
  43. 0x01bcd868 <+168>: andeq r0, r0, r0, ror #11
  44. 0x01bcd86c <+172>: andeq r0, r0, r4, lsr r2
  45. 0x01bcd870 <+176>: andeq r0, r0, r12, asr #10
  46. 0x01bcd874 <+180>: andeq r0, r0, r12, ror #3
  47. 0x01bcd878 <+184>: andeq r0, r0, r0, ror #11
  48. 0x01bcd87c <+188>: andeq r0, r0, r8, rrx
  49. 0x01bcd880 <+192>: andeq r0, r0, r12, asr #4
  50. 0x01bcd884 <+196>: andeq r0, r0, r8, ror r3
  51. 0x01bcd888 <+200>: andeq r0, r0, r4, lsl #7
  52. 0x01bcd88c <+204>: andeq r0, r0, r8, lsr #2
  53. 0x01bcd890 <+208>: muleq r0, r0, r3
  54. 0x01bcd894 <+212>: andeq r0, r0, r8, rrx
  55. 0x01bcd898 <+216>: ldrdeq r0, [r0], -r4
  56. 0x01bcd89c <+220>: andeq r0, r0, r0, asr #8
  57. 0x01bcd8a0 <+224>: andeq r0, r0, r0, lsl #2
  58. 0x01bcd8a4 <+228>: andeq r0, r0, r0, ror #3
  59. 0x01bcd8a8 <+232>: andeq r0, r0, r12, asr #8
  60. 0x01bcd8ac <+236>: andeq r0, r0, r4, lsr r1
  61. 0x01bcd8b0 <+240>: andeq r0, r0, r4, ror #8
  62. 0x01bcd8b4 <+244>: ; <UNDEFINED> instruction: 0x000002b0
  63. 0x01bcd8b8 <+248>: andeq r0, r0, r4, lsr r3
  64. --Type <RET> for more, q to quit, c to continue without paging--
  65. 0x01bcd8bc <+252>: andeq r0, r0, r8, lsr #12
  66. 0x01bcd8c0 <+256>: andeq r0, r0, r8, asr r4
  67. 0x01bcd8c4 <+260>: andeq r0, r0, r12, lsl r2
  68. 0x01bcd8c8 <+264>: andeq r0, r0, r8, lsr #4
  69. 0x01bcd8cc <+268>: strdeq r0, [r0], -r8
  70. 0x01bcd8d0 <+272>: add r4, r4, #32
  71. 0x01bcd8d4 <+276>: ands r9, r4, #7
  72. 0x01bcd8d8 <+280>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  73. 0x01bcd8dc <+284>: ldr r0, [r4]
  74. 0x01bcd8e0 <+288>: cmp r0, #0
  75. 0x01bcd8e4 <+292>: beq 0x1bcdcd8 <hash_const_val(ZigValue*)+1304>
  76. 0x01bcd8e8 <+296>: mov r5, #0
  77. 0x01bcd8ec <+300>: mvn r7, #7
  78. 0x01bcd8f0 <+304>: lsl r0, r5, #3
  79. 0x01bcd8f4 <+308>: subs r6, r5, r0, asr #3
  80. 0x01bcd8f8 <+312>: movwne r6, #1
  81. 0x01bcd8fc <+316>: mov r0, r4
  82. 0x01bcd900 <+320>: bl 0x1bde968 <bigint_ptr(BigInt const*)>
  83. 0x01bcd904 <+324>: add r1, r0, r5, lsl #3
  84. 0x01bcd908 <+328>: cmp r1, #0
  85. 0x01bcd90c <+332>: mov r2, r1
  86. 0x01bcd910 <+336>: movwne r2, #1
  87. 0x01bcd914 <+340>: clz r3, r0
  88. 0x01bcd918 <+344>: lsr r3, r3, #5
  89. 0x01bcd91c <+348>: cmp r3, r2
  90. 0x01bcd920 <+352>: beq 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  91. 0x01bcd924 <+356>: cmp r1, r0
  92. 0x01bcd928 <+360>: bcc 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  93. 0x01bcd92c <+364>: cmp r6, #0
  94. 0x01bcd930 <+368>: addeq r1, r0, r7
  95. 0x01bcd934 <+372>: addeq r1, r1, #8
  96. 0x01bcd938 <+376>: tsteq r1, #7
  97. 0x01bcd93c <+380>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  98. 0x01bcd940 <+384>: cmp r0, #0
  99. 0x01bcd944 <+388>: beq 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  100. 0x01bcd948 <+392>: cmp r9, #0
  101. 0x01bcd94c <+396>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  102. 0x01bcd950 <+400>: add r5, r5, #1
  103. 0x01bcd954 <+404>: ldr r1, [r4]
  104. 0x01bcd958 <+408>: add r7, r7, #8
  105. 0x01bcd95c <+412>: cmp r5, r1
  106. 0x01bcd960 <+416>: bcc 0x1bcd8f0 <hash_const_val(ZigValue*)+304>
  107. 0x01bcd964 <+420>: b 0x1bcda30 <hash_const_val(ZigValue*)+624>
  108. 0x01bcd968 <+424>: mov r0, r1
  109. 0x01bcd96c <+428>: bl 0x1bcb2f4 <get_src_ptr_type(ZigType*)>
  110. 0x01bcd970 <+432>: cmp r0, #0
  111. 0x01bcd974 <+436>: beq 0x1bcdce4 <hash_const_val(ZigValue*)+1316>
  112. 0x01bcd978 <+440>: mov r0, r4
  113. 0x01bcd97c <+444>: bl 0x1bde9a4 <hash_const_val_ptr(ZigValue*)>
  114. 0x01bcd980 <+448>: movw r1, #32079 ; 0x7d4f
  115. 0x01bcd984 <+452>: movt r1, #30409 ; 0x76c9
  116. 0x01bcd988 <+456>: mul r0, r0, r1
  117. 0x01bcd98c <+460>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  118. 0x01bcd990 <+464>: movw r0, #37031 ; 0x90a7
  119. 0x01bcd994 <+468>: movt r0, #23384 ; 0x5b58
  120. 0x01bcd998 <+472>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  121. 0x01bcd99c <+476>: add r4, r4, #32
  122. 0x01bcd9a0 <+480>: ands r9, r4, #7
  123. 0x01bcd9a4 <+484>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  124. 0x01bcd9a8 <+488>: ldr r0, [r4]
  125. 0x01bcd9ac <+492>: cmp r0, #0
  126. 0x01bcd9b0 <+496>: beq 0x1bcdd10 <hash_const_val(ZigValue*)+1360>
  127. 0x01bcd9b4 <+500>: mov r5, #0
  128. 0x01bcd9b8 <+504>: mvn r7, #7
  129. --Type <RET> for more, q to quit, c to continue without paging--
  130. 0x01bcd9bc <+508>: lsl r0, r5, #3
  131. 0x01bcd9c0 <+512>: subs r6, r5, r0, asr #3
  132. 0x01bcd9c4 <+516>: movwne r6, #1
  133. 0x01bcd9c8 <+520>: mov r0, r4
  134. 0x01bcd9cc <+524>: bl 0x1bde968 <bigint_ptr(BigInt const*)>
  135. 0x01bcd9d0 <+528>: add r1, r0, r5, lsl #3
  136. 0x01bcd9d4 <+532>: cmp r1, #0
  137. 0x01bcd9d8 <+536>: mov r2, r1
  138. 0x01bcd9dc <+540>: movwne r2, #1
  139. 0x01bcd9e0 <+544>: clz r3, r0
  140. 0x01bcd9e4 <+548>: lsr r3, r3, #5
  141. 0x01bcd9e8 <+552>: cmp r3, r2
  142. 0x01bcd9ec <+556>: beq 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  143. 0x01bcd9f0 <+560>: cmp r1, r0
  144. 0x01bcd9f4 <+564>: bcc 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  145. 0x01bcd9f8 <+568>: cmp r6, #0
  146. 0x01bcd9fc <+572>: addeq r1, r0, r7
  147. 0x01bcda00 <+576>: addeq r1, r1, #8
  148. 0x01bcda04 <+580>: tsteq r1, #7
  149. 0x01bcda08 <+584>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  150. 0x01bcda0c <+588>: cmp r0, #0
  151. 0x01bcda10 <+592>: beq 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  152. 0x01bcda14 <+596>: cmp r9, #0
  153. 0x01bcda18 <+600>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  154. 0x01bcda1c <+604>: add r5, r5, #1
  155. 0x01bcda20 <+608>: ldr r1, [r4]
  156. 0x01bcda24 <+612>: add r7, r7, #8
  157. 0x01bcda28 <+616>: cmp r5, r1
  158. 0x01bcda2c <+620>: bcc 0x1bcd9bc <hash_const_val(ZigValue*)+508>
  159. 0x01bcda30 <+624>: add r0, r0, r7
  160. 0x01bcda34 <+628>: ldr r0, [r0, #4]
  161. 0x01bcda38 <+632>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  162. 0x01bcda3c <+636>: movw r0, #46375 ; 0xb527
  163. 0x01bcda40 <+640>: movt r0, #2484 ; 0x9b4
  164. 0x01bcda44 <+644>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  165. 0x01bcda48 <+648>: movw r0, #50072 ; 0xc398
  166. 0x01bcda4c <+652>: movt r0, #52109 ; 0xcb8d
  167. 0x01bcda50 <+656>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  168. 0x01bcda54 <+660>: add r0, r4, #32
  169. 0x01bcda58 <+664>: tst r0, #7
  170. 0x01bcda5c <+668>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  171. 0x01bcda60 <+672>: ldrb r1, [r0]
  172. 0x01bcda64 <+676>: cmp r1, #1
  173. 0x01bcda68 <+680>: bhi 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  174. 0x01bcda6c <+684>: movw r0, #3130 ; 0xc3a
  175. 0x01bcda70 <+688>: movt r0, #1951 ; 0x79f
  176. 0x01bcda74 <+692>: tst r1, #1
  177. 0x01bcda78 <+696>: movweq r0, #56848 ; 0xde10
  178. 0x01bcda7c <+700>: movteq r0, #3281 ; 0xcd1
  179. 0x01bcda80 <+704>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  180. 0x01bcda84 <+708>: movw r0, #11950 ; 0x2eae
  181. 0x01bcda88 <+712>: movt r0, #57179 ; 0xdf5b
  182. 0x01bcda8c <+716>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  183. 0x01bcda90 <+720>: movw r0, #2894 ; 0xb4e
  184. 0x01bcda94 <+724>: movt r0, #55662 ; 0xd96e
  185. 0x01bcda98 <+728>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  186. 0x01bcda9c <+732>: add r0, r4, #32
  187. 0x01bcdaa0 <+736>: tst r0, #7
  188. 0x01bcdaa4 <+740>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  189. 0x01bcdaa8 <+744>: ldr r0, [r0]
  190. 0x01bcdaac <+748>: bl 0x1bcd7b4 <hash_ptr(void*)>
  191. 0x01bcdab0 <+752>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  192. 0x01bcdab4 <+756>: add r0, r1, #24
  193. 0x01bcdab8 <+760>: tst r0, #7
  194. --Type <RET> for more, q to quit, c to continue without paging--
  195. 0x01bcdabc <+764>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  196. 0x01bcdac0 <+768>: ldr r0, [r0]
  197. 0x01bcdac4 <+772>: sub r0, r0, #16
  198. 0x01bcdac8 <+776>: ror r0, r0, #4
  199. 0x01bcdacc <+780>: cmp r0, #7
  200. 0x01bcdad0 <+784>: bhi 0x1bcdeb4 <hash_const_val(ZigValue*)+1780>
  201. 0x01bcdad4 <+788>: add r1, pc, #4
  202. 0x01bcdad8 <+792>: ldr r0, [r1, r0, lsl #2]
  203. 0x01bcdadc <+796>: add pc, r1, r0
  204. 0x01bcdae0 <+800>: andeq r0, r0, r0, lsr #32
  205. 0x01bcdae4 <+804>: muleq r0, r8, r2
  206. 0x01bcdae8 <+808>: ldrdeq r0, [r0], -r4
  207. 0x01bcdaec <+812>: ; <UNDEFINED> instruction: 0x000002b4
  208. 0x01bcdaf0 <+816>: ldrdeq r0, [r0], -r4
  209. 0x01bcdaf4 <+820>: ldrdeq r0, [r0], -r4
  210. 0x01bcdaf8 <+824>: ldrdeq r0, [r0], -r4
  211. 0x01bcdafc <+828>: andeq r0, r0, r12, lsr r2
  212. 0x01bcdb00 <+832>: add r0, r4, #32
  213. 0x01bcdb04 <+836>: tst r0, #7
  214. 0x01bcdb08 <+840>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  215. 0x01bcdb0c <+844>: ldrh r0, [r0]
  216. 0x01bcdb10 <+848>: add r0, r0, r0, lsl #16
  217. 0x01bcdb14 <+852>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  218. 0x01bcdb18 <+856>: add r5, r4, #32
  219. 0x01bcdb1c <+860>: tst r5, #7
  220. 0x01bcdb20 <+864>: addeq r0, r5, #4
  221. 0x01bcdb24 <+868>: tsteq r0, #3
  222. 0x01bcdb28 <+872>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  223. 0x01bcdb2c <+876>: ldr r0, [r0]
  224. 0x01bcdb30 <+880>: cmp r0, #3
  225. 0x01bcdb34 <+884>: bhi 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  226. 0x01bcdb38 <+888>: ldr r1, [pc, #944] ; 0x1bcdef0 <hash_const_val(ZigValue*)+1840>
  227. 0x01bcdb3c <+892>: add r1, pc, r1
  228. 0x01bcdb40 <+896>: ldr r3, [pc, #940] ; 0x1bcdef4 <hash_const_val(ZigValue*)+1844>
  229. 0x01bcdb44 <+900>: add r3, pc, r3
  230. 0x01bcdb48 <+904>: clz r0, r0
  231. 0x01bcdb4c <+908>: lsr r0, r0, #5
  232. 0x01bcdb50 <+912>: movw r2, #5412 ; 0x1524
  233. 0x01bcdb54 <+916>: bl 0x1bbf580 <zig_assert(bool, char const*, int, char const*)>
  234. 0x01bcdb58 <+920>: ldr r0, [r5]
  235. 0x01bcdb5c <+924>: cmp r0, #15
  236. 0x01bcdb60 <+928>: bhi 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  237. 0x01bcdb64 <+932>: ldr r1, [pc, #908] ; 0x1bcdef8 <hash_const_val(ZigValue*)+1848>
  238. 0x01bcdb68 <+936>: add r1, pc, r1
  239. 0x01bcdb6c <+940>: ldr r3, [pc, #904] ; 0x1bcdefc <hash_const_val(ZigValue*)+1852>
  240. 0x01bcdb70 <+944>: add r3, pc, r3
  241. 0x01bcdb74 <+948>: sub r0, r0, #9
  242. 0x01bcdb78 <+952>: clz r0, r0
  243. 0x01bcdb7c <+956>: lsr r0, r0, #5
  244. 0x01bcdb80 <+960>: movw r2, #5413 ; 0x1525
  245. 0x01bcdb84 <+964>: bl 0x1bbf580 <zig_assert(bool, char const*, int, char const*)>
  246. 0x01bcdb88 <+968>: add r0, r4, #40 ; 0x28
  247. 0x01bcdb8c <+972>: tst r0, #7
  248. 0x01bcdb90 <+976>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  249. 0x01bcdb94 <+980>: ldr r0, [r0]
  250. 0x01bcdb98 <+984>: b 0x1bcdbd0 <hash_const_val(ZigValue*)+1040>
  251. 0x01bcdb9c <+988>: add r4, r4, #32
  252. 0x01bcdba0 <+992>: tst r4, #7
  253. 0x01bcdba4 <+996>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  254. 0x01bcdba8 <+1000>: ldr r0, [r4]
  255. 0x01bcdbac <+1004>: ldr r1, [pc, #844] ; 0x1bcdf00 <hash_const_val(ZigValue*)+1856>
  256. 0x01bcdbb0 <+1008>: add r1, pc, r1
  257. 0x01bcdbb4 <+1012>: ldr r3, [pc, #840] ; 0x1bcdf04 <hash_const_val(ZigValue*)+1860>
  258. 0x01bcdbb8 <+1016>: add r3, pc, r3
  259. --Type <RET> for more, q to quit, c to continue without paging--
  260. 0x01bcdbbc <+1020>: cmp r0, #0
  261. 0x01bcdbc0 <+1024>: movwne r0, #1
  262. 0x01bcdbc4 <+1028>: movw r2, #5457 ; 0x1551
  263. 0x01bcdbc8 <+1032>: bl 0x1bbf580 <zig_assert(bool, char const*, int, char const*)>
  264. 0x01bcdbcc <+1036>: ldr r0, [r4]
  265. 0x01bcdbd0 <+1040>: bl 0x1bcd7b4 <hash_ptr(void*)>
  266. 0x01bcdbd4 <+1044>: movw r1, #8585 ; 0x2189
  267. 0x01bcdbd8 <+1048>: movt r1, #56112 ; 0xdb30
  268. 0x01bcdbdc <+1052>: b 0x1bcddb0 <hash_const_val(ZigValue*)+1520>
  269. 0x01bcdbe0 <+1056>: mov r0, r4
  270. 0x01bcdbe4 <+1060>: bl 0x1bde9a4 <hash_const_val_ptr(ZigValue*)>
  271. 0x01bcdbe8 <+1064>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  272. 0x01bcdbec <+1068>: movw r0, #43021 ; 0xa80d
  273. 0x01bcdbf0 <+1072>: movt r0, #17794 ; 0x4582
  274. 0x01bcdbf4 <+1076>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  275. 0x01bcdbf8 <+1080>: add r1, r4, #32
  276. 0x01bcdbfc <+1084>: tst r1, #7
  277. 0x01bcdc00 <+1088>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  278. 0x01bcdc04 <+1092>: add r4, sp, #32
  279. 0x01bcdc08 <+1096>: mov r0, r4
  280. 0x01bcdc0c <+1100>: bl 0x1bf2dac <bigfloat_to_f128(BigFloat const*)>
  281. 0x01bcdc10 <+1104>: vld1.64 {d16-d17}, [r4]
  282. 0x01bcdc14 <+1108>: add r1, sp, #16
  283. 0x01bcdc18 <+1112>: vst1.64 {d16-d17}, [r1]
  284. 0x01bcdc1c <+1116>: mov r0, #0
  285. 0x01bcdc20 <+1120>: cmn r1, #9
  286. 0x01bcdc24 <+1124>: movwhi r0, #1
  287. 0x01bcdc28 <+1128>: mvn r2, #3
  288. 0x01bcdc2c <+1132>: eor r1, r1, r2
  289. 0x01bcdc30 <+1136>: cmp r1, #12
  290. 0x01bcdc34 <+1140>: bcc 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  291. 0x01bcdc38 <+1144>: cmp r0, #0
  292. 0x01bcdc3c <+1148>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  293. 0x01bcdc40 <+1152>: add r3, sp, #16
  294. 0x01bcdc44 <+1156>: ldm r3, {r0, r1, r2, r3}
  295. 0x01bcdc48 <+1160>: eor r0, r0, r1
  296. 0x01bcdc4c <+1164>: eor r0, r0, r2
  297. 0x01bcdc50 <+1168>: eor r0, r0, r3
  298. 0x01bcdc54 <+1172>: movw r1, #15867 ; 0x3dfb
  299. 0x01bcdc58 <+1176>: movt r1, #60811 ; 0xed8b
  300. 0x01bcdc5c <+1180>: b 0x1bcddb0 <hash_const_val(ZigValue*)+1520>
  301. 0x01bcdc60 <+1184>: add r0, r4, #32
  302. 0x01bcdc64 <+1188>: tst r0, #7
  303. 0x01bcdc68 <+1192>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  304. 0x01bcdc6c <+1196>: mov r1, #0
  305. 0x01bcdc70 <+1200>: ldr r0, [r0]
  306. 0x01bcdc74 <+1204>: str r1, [sp, #8]
  307. 0x01bcdc78 <+1208>: bl 0x1b7d79c <buf_hash(Buf*)>
  308. 0x01bcdc7c <+1212>: add r1, sp, #8
  309. 0x01bcdc80 <+1216>: str r1, [sp]
  310. 0x01bcdc84 <+1220>: movw r2, #40624 ; 0x9eb0
  311. 0x01bcdc88 <+1224>: movt r2, #41065 ; 0xa069
  312. 0x01bcdc8c <+1228>: mov r1, #0
  313. 0x01bcdc90 <+1232>: mov r3, #0
  314. 0x01bcdc94 <+1236>: bl 0x1faaf24 <compiler_rt.mulodi4.__mulodi4>
  315. 0x01bcdc98 <+1240>: ldr r1, [sp, #8]
  316. 0x01bcdc9c <+1244>: cmp r1, #0
  317. 0x01bcdca0 <+1248>: beq 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  318. 0x01bcdca4 <+1252>: b 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  319. 0x01bcdca8 <+1256>: movw r0, #29991 ; 0x7527
  320. 0x01bcdcac <+1260>: movt r0, #12891 ; 0x325b
  321. 0x01bcdcb0 <+1264>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  322. 0x01bcdcb4 <+1268>: mov r0, r4
  323. 0x01bcdcb8 <+1272>: bl 0x1bdec68 <hash_const_val_error_set(ZigValue*)>
  324. --Type <RET> for more, q to quit, c to continue without paging--
  325. 0x01bcdcbc <+1276>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  326. 0x01bcdcc0 <+1280>: movw r0, #240 ; 0xf0
  327. 0x01bcdcc4 <+1284>: movt r0, #10311 ; 0x2847
  328. 0x01bcdcc8 <+1288>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  329. 0x01bcdccc <+1292>: movw r0, #24063 ; 0x5dff
  330. 0x01bcdcd0 <+1296>: movt r0, #41348 ; 0xa184
  331. 0x01bcdcd4 <+1300>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  332. 0x01bcdcd8 <+1304>: movw r0, #41799 ; 0xa347
  333. 0x01bcdcdc <+1308>: movt r0, #20316 ; 0x4f5c
  334. 0x01bcdce0 <+1312>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  335. 0x01bcdce4 <+1316>: ldr r0, [r4]
  336. 0x01bcdce8 <+1320>: tst r0, #7
  337. 0x01bcdcec <+1324>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  338. 0x01bcdcf0 <+1328>: cmp r0, #0
  339. 0x01bcdcf4 <+1332>: beq 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  340. 0x01bcdcf8 <+1336>: add r0, r0, #24
  341. 0x01bcdcfc <+1340>: tst r0, #7
  342. 0x01bcdd00 <+1344>: ldreq r0, [r0]
  343. 0x01bcdd04 <+1348>: tsteq r0, #7
  344. 0x01bcdd08 <+1352>: beq 0x1bcddcc <hash_const_val(ZigValue*)+1548>
  345. => 0x01bcdd0c <+1356>: udf #65006 ; 0xfdee
  346. 0x01bcdd10 <+1360>: movw r0, #55584 ; 0xd920
  347. 0x01bcdd14 <+1364>: movt r0, #482 ; 0x1e2
  348. 0x01bcdd18 <+1368>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  349. 0x01bcdd1c <+1372>: add r0, r4, #32
  350. 0x01bcdd20 <+1376>: tst r0, #7
  351. 0x01bcdd24 <+1380>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  352. 0x01bcdd28 <+1384>: vld1.64 {d16-d17}, [r0]
  353. 0x01bcdd2c <+1388>: add r1, sp, #32
  354. 0x01bcdd30 <+1392>: vst1.64 {d16-d17}, [r1]
  355. 0x01bcdd34 <+1396>: mov r0, #0
  356. 0x01bcdd38 <+1400>: cmn r1, #9
  357. 0x01bcdd3c <+1404>: movwhi r0, #1
  358. 0x01bcdd40 <+1408>: mvn r2, #3
  359. 0x01bcdd44 <+1412>: eor r1, r1, r2
  360. 0x01bcdd48 <+1416>: cmp r1, #12
  361. 0x01bcdd4c <+1420>: bcc 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  362. 0x01bcdd50 <+1424>: cmp r0, #0
  363. 0x01bcdd54 <+1428>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  364. 0x01bcdd58 <+1432>: add r3, sp, #32
  365. 0x01bcdd5c <+1436>: ldm r3, {r0, r1, r2, r3}
  366. 0x01bcdd60 <+1440>: eor r0, r0, r1
  367. 0x01bcdd64 <+1444>: eor r0, r0, r2
  368. 0x01bcdd68 <+1448>: eor r0, r0, r3
  369. 0x01bcdd6c <+1452>: movw r1, #61223 ; 0xef27
  370. 0x01bcdd70 <+1456>: movt r1, #46591 ; 0xb5ff
  371. 0x01bcdd74 <+1460>: b 0x1bcddb0 <hash_const_val(ZigValue*)+1520>
  372. 0x01bcdd78 <+1464>: add r0, r4, #32
  373. 0x01bcdd7c <+1468>: tst r0, #7
  374. 0x01bcdd80 <+1472>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  375. 0x01bcdd84 <+1476>: ldr r0, [r4, #32]
  376. 0x01bcdd88 <+1480>: movw r1, #11130 ; 0x2b7a
  377. 0x01bcdd8c <+1484>: movt r1, #62330 ; 0xf37a
  378. 0x01bcdd90 <+1488>: b 0x1bcddb0 <hash_const_val(ZigValue*)+1520>
  379. 0x01bcdd94 <+1492>: add r0, r4, #32
  380. 0x01bcdd98 <+1496>: tst r0, #7
  381. 0x01bcdd9c <+1500>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  382. 0x01bcdda0 <+1504>: ldrd r0, [r0]
  383. 0x01bcdda4 <+1508>: eor r0, r1, r0
  384. 0x01bcdda8 <+1512>: movw r1, #17350 ; 0x43c6
  385. 0x01bcddac <+1516>: movt r1, #8941 ; 0x22ed
  386. 0x01bcddb0 <+1520>: eor r0, r0, r1
  387. 0x01bcddb4 <+1524>: ldr r1, [r8]
  388. 0x01bcddb8 <+1528>: ldr r2, [r11, #-28] ; 0xffffffe4
  389. --Type <RET> for more, q to quit, c to continue without paging--
  390. 0x01bcddbc <+1532>: subs r1, r1, r2
  391. 0x01bcddc0 <+1536>: subeq sp, r11, #24
  392. 0x01bcddc4 <+1540>: popeq {r4, r5, r6, r7, r8, r9, r11, pc}
  393. 0x01bcddc8 <+1544>: bl 0x2b3fca8 <__ARMv7ABSLongThunk___stack_chk_fail>
  394. 0x01bcddcc <+1548>: cmp r0, #0
  395. 0x01bcddd0 <+1552>: beq 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  396. 0x01bcddd4 <+1556>: ldr r0, [r0]
  397. 0x01bcddd8 <+1560>: cmp r0, #31
  398. 0x01bcdddc <+1564>: bhi 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  399. 0x01bcdde0 <+1568>: cmp r0, #16
  400. 0x01bcdde4 <+1572>: bne 0x1bcde1c <hash_const_val(ZigValue*)+1628>
  401. 0x01bcdde8 <+1576>: mov r0, #0
  402. 0x01bcddec <+1580>: str r0, [sp, #12]
  403. 0x01bcddf0 <+1584>: mov r0, r4
  404. 0x01bcddf4 <+1588>: bl 0x1bdec68 <hash_const_val_error_set(ZigValue*)>
  405. 0x01bcddf8 <+1592>: add r1, sp, #12
  406. 0x01bcddfc <+1596>: str r1, [sp]
  407. 0x01bcde00 <+1600>: movw r2, #58745 ; 0xe579
  408. 0x01bcde04 <+1604>: movt r2, #48019 ; 0xbb93
  409. 0x01bcde08 <+1608>: mov r1, #0
  410. 0x01bcde0c <+1612>: mov r3, #0
  411. 0x01bcde10 <+1616>: bl 0x1faaf24 <compiler_rt.mulodi4.__mulodi4>
  412. 0x01bcde14 <+1620>: ldr r1, [sp, #12]
  413. 0x01bcde18 <+1624>: b 0x1bcdc9c <hash_const_val(ZigValue*)+1244>
  414. 0x01bcde1c <+1628>: add r0, r4, #32
  415. 0x01bcde20 <+1632>: tst r0, #7
  416. 0x01bcde24 <+1636>: bne 0x1bcdd0c <hash_const_val(ZigValue*)+1356>
  417. 0x01bcde28 <+1640>: ldr r0, [r0]
  418. 0x01bcde2c <+1644>: cmp r0, #0
  419. 0x01bcde30 <+1648>: beq 0x1bcde3c <hash_const_val(ZigValue*)+1660>
  420. 0x01bcde34 <+1652>: bl 0x1bcd7c0 <hash_const_val(ZigValue*)>
  421. 0x01bcde38 <+1656>: b 0x1bcd980 <hash_const_val(ZigValue*)+448>
  422. 0x01bcde3c <+1660>: movw r0, #63388 ; 0xf79c
  423. 0x01bcde40 <+1664>: movt r0, #61291 ; 0xef6b
  424. 0x01bcde44 <+1668>: b 0x1bcddb4 <hash_const_val(ZigValue*)+1524>
  425. 0x01bcde48 <+1672>: ldr r0, [pc, #184] ; 0x1bcdf08 <hash_const_val(ZigValue*)+1864>
  426. 0x01bcde4c <+1676>: add r0, pc, r0
  427. 0x01bcde50 <+1680>: ldr r1, [pc, #180] ; 0x1bcdf0c <hash_const_val(ZigValue*)+1868>
  428. 0x01bcde54 <+1684>: add r1, pc, r1
  429. 0x01bcde58 <+1688>: ldr r3, [pc, #176] ; 0x1bcdf10 <hash_const_val(ZigValue*)+1872>
  430. 0x01bcde5c <+1692>: add r3, pc, r3
  431. 0x01bcde60 <+1696>: movw r2, #5462 ; 0x1556
  432. 0x01bcde64 <+1700>: bl 0x1cd91f8 <zig_panic(char const*, ...)>
  433. 0x01bcde68 <+1704>: udf #65006 ; 0xfdee
  434. 0x01bcde6c <+1708>: ldr r0, [pc, #160] ; 0x1bcdf14 <hash_const_val(ZigValue*)+1876>
  435. 0x01bcde70 <+1712>: add r0, pc, r0
  436. 0x01bcde74 <+1716>: ldr r1, [pc, #156] ; 0x1bcdf18 <hash_const_val(ZigValue*)+1880>
  437. 0x01bcde78 <+1720>: add r1, pc, r1
  438. 0x01bcde7c <+1724>: ldr r3, [pc, #152] ; 0x1bcdf1c <hash_const_val(ZigValue*)+1884>
  439. 0x01bcde80 <+1728>: add r3, pc, r3
  440. 0x01bcde84 <+1732>: movw r2, #5464 ; 0x1558
  441. 0x01bcde88 <+1736>: bl 0x1cd91f8 <zig_panic(char const*, ...)>
  442. 0x01bcde8c <+1740>: udf #65006 ; 0xfdee
  443. 0x01bcde90 <+1744>: ldr r0, [pc, #136] ; 0x1bcdf20 <hash_const_val(ZigValue*)+1888>
  444. 0x01bcde94 <+1748>: add r0, pc, r0
  445. 0x01bcde98 <+1752>: ldr r1, [pc, #132] ; 0x1bcdf24 <hash_const_val(ZigValue*)+1892>
  446. 0x01bcde9c <+1756>: add r1, pc, r1
  447. 0x01bcdea0 <+1760>: ldr r3, [pc, #128] ; 0x1bcdf28 <hash_const_val(ZigValue*)+1896>
  448. 0x01bcdea4 <+1764>: add r3, pc, r3
  449. 0x01bcdea8 <+1768>: movw r2, #5346 ; 0x14e2
  450. 0x01bcdeac <+1772>: bl 0x1cd91f8 <zig_panic(char const*, ...)>
  451. 0x01bcdeb0 <+1776>: udf #65006 ; 0xfdee
  452. 0x01bcdeb4 <+1780>: ldr r0, [pc, #40] ; 0x1bcdee4 <hash_const_val(ZigValue*)+1828>
  453. 0x01bcdeb8 <+1784>: add r0, pc, r0
  454. --Type <RET> for more, q to quit, c to continue without paging--
  455. 0x01bcdebc <+1788>: ldr r1, [pc, #36] ; 0x1bcdee8 <hash_const_val(ZigValue*)+1832>
  456. 0x01bcdec0 <+1792>: add r1, pc, r1
  457. 0x01bcdec4 <+1796>: ldr r3, [pc, #32] ; 0x1bcdeec <hash_const_val(ZigValue*)+1836>
  458. 0x01bcdec8 <+1800>: add r3, pc, r3
  459. 0x01bcdecc <+1804>: movw r2, #5402 ; 0x151a
  460. 0x01bcded0 <+1808>: bl 0x1cd91f8 <zig_panic(char const*, ...)>
  461. 0x01bcded4 <+1812>: udf #65006 ; 0xfdee
  462. 0x01bcded8 <+1816>: strbeq r3, [r7], -r4, lsl #11
  463. 0x01bcdedc <+1820>: cdp2 0, 15, cr13, cr8, cr4, {3}
  464. 0x01bcdee0 <+1824>: cdp2 0, 15, cr9, cr4, cr12, {6}
  465. 0x01bcdee4 <+1828>: ; <UNDEFINED> instruction: 0xff073190
  466. 0x01bcdee8 <+1832>: mrc2 9, 7, r12, cr8, cr0, {5} ; <UNPREDICTABLE>
  467. 0x01bcdeec <+1836>: mrc2 10, 7, r8, cr4, cr8, {0} ; <UNPREDICTABLE>
  468. 0x01bcdef0 <+1840>: vudot.u8 d28, d8, d4[1]
  469. 0x01bcdef4 <+1844>: vudot.u8 d24, d20, d12[0]
  470. 0x01bcdef8 <+1848>: vsdot.s8 d28, d8, d8[0]
  471. 0x01bcdefc <+1852>: vudot.u8 q12, q2, d0[1]
  472. 0x01bcdf00 <+1856>: cdp2 12, 15, cr12, cr8, cr0, {6}
  473. 0x01bcdf04 <+1860>: vsdot.s8 d24, d4, d8[1]
  474. 0x01bcdf08 <+1864>: ; <UNDEFINED> instruction: 0xff0731fc
  475. 0x01bcdf0c <+1868>: mrc2 10, 7, r12, cr8, cr12, {0} ; <UNPREDICTABLE>
  476. 0x01bcdf10 <+1872>: ; <UNDEFINED> instruction: 0xfef48a84
  477. 0x01bcdf14 <+1876>: ; <UNDEFINED> instruction: 0xff0731d8
  478. 0x01bcdf18 <+1880>: mrc2 9, 7, r12, cr8, cr8, {7} ; <UNPREDICTABLE>
  479. 0x01bcdf1c <+1884>: ; <UNDEFINED> instruction: 0xfef48a60
  480. 0x01bcdf20 <+1888>: ; <UNDEFINED> instruction: 0xff0731b4
  481. 0x01bcdf24 <+1892>: mrc2 9, 7, r12, cr8, cr4, {6} ; <UNPREDICTABLE>
  482. 0x01bcdf28 <+1896>: mrc2 10, 7, r8, cr4, cr12, {1} ; <UNPREDICTABLE>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement