Advertisement
PT_

Untitled

PT_
Sep 11th, 2017
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 146.89 KB | None | 0 0
  1. Detected libraries to link: fileioc graphx keypadc
  2.  
  3. C CE SDK Version 7.3
  4. Looking for changes...
  5. /projectbuilder/projects/86795_1504956436_f8a99066a9/errors.c:52:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  6. while(c = *str++) {
  7. ~~^~~~~~~~
  8. /projectbuilder/projects/86795_1504956436_f8a99066a9/errors.c:52:13: note: place parentheses around the assignment to silence this warning
  9. while(c = *str++) {
  10. ^
  11. ( )
  12. /projectbuilder/projects/86795_1504956436_f8a99066a9/errors.c:52:13: note: use '==' to turn this assignment into an equality comparison
  13. while(c = *str++) {
  14. ^
  15. ==
  16. 1 warning generated.
  17.  
  18. # In Register Scavenger
  19. # Machine code for function parseFunction: NoPHIs, TracksLiveness, NoVRegs
  20. Frame Objects:
  21. fi#-1: size=3, align=1, fixed, at location [SP+3]
  22. fi#0: size=3, align=1, at location [SP-3]
  23. fi#1: size=3, align=1, at location [SP-6]
  24. fi#2: size=3, align=1, at location [SP-9]
  25. fi#3: size=3, align=1, at location [SP-12]
  26. fi#4: size=3, align=1, at location [SP-15]
  27. fi#5: size=3, align=1, at location [SP-18]
  28. fi#6: size=3, align=1, at location [SP-21]
  29. fi#7: size=3, align=1, at location [SP-24]
  30. fi#8: size=3, align=1, at location [SP-27]
  31. fi#9: dead
  32. fi#10: dead
  33. fi#11: dead
  34. fi#12: dead
  35. fi#13: dead
  36. fi#14: dead
  37. fi#15: dead
  38. fi#16: dead
  39. fi#17: dead
  40. fi#18: dead
  41. fi#19: dead
  42. fi#20: dead
  43. fi#21: dead
  44. fi#22: dead
  45. fi#23: dead
  46. fi#24: dead
  47. fi#25: dead
  48. fi#26: dead
  49. fi#27: dead
  50. fi#28: dead
  51. fi#29: dead
  52.  
  53. BB#0: derived from LLVM BB %NodeBlock1416
  54. PUSH24r %UIX, %SPL<imp-def>, %SPL<imp-use>
  55. %UIX<def> = LD24ri 0
  56. %UIX<def,tied1> = ADD24SP %UIX<tied0>, %F<imp-def>, %SPL<imp-use>
  57. %UHL<def> = LEA24ro %UIX, -27
  58. LD24SP %UHL<kill>, %SPL<imp-def>
  59. %UHL<def> = LD24ri -2
  60. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  61. CALL24i <ga:@getIndexOffset>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  62. %UIY<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
  63. LD24or %UIX, -9, %UHL
  64. %UHL<def> = LD24ri -3
  65. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  66. %UDE<def> = LD24ro %UIX, 6; mem:LD3[FixedStack-1](align=1)
  67. %UHL<def> = COPY %UDE
  68. %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
  69. %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
  70. %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  71. %UDE<def> = LD24ri <ga:@outputStack+2>
  72. %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  73. LD24or %UIX, -6, %UHL<kill>
  74. CALL24i <ga:@getIndexOffset>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  75. %UIY<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
  76. %UIY<def> = LD24ro %UIX, -6
  77. %UDE<def> = LD24rp %UIY<kill>; mem:LD3[%operand](align=1)(tbaa=!2)
  78. LD24or %UIX, -3, %UDE<kill>
  79. %UDE<def> = LD24r_1 %F<imp-def,dead>
  80. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  81. %UIY<def> = COPY %UHL
  82. %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
  83. %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
  84. %UDE<def> = COPY %UHL<kill>
  85. %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  86. LD24or %UIX, -12, %UIY
  87. %UDE<def> = LD24ri <ga:@outputStack>
  88. %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  89. LD24or %UIX, -15, %UIY<kill>
  90. CALL24i <ga:@getIndexOffset>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  91. %UIY<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
  92. LD24or %UIX, -21, %UHL
  93. %UHL<def> = LD24ro %UIX, -15
  94. %A<def> = LD8gp %UHL<kill>; mem:LD1[%type11](tbaa=!2)
  95. LD8or %UIX, -18, %A<kill>
  96. %UHL<def> = LD24ro %UIX, -9
  97. %UIY<def> = COPY %UHL
  98. %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
  99. %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
  100. %UDE<def> = COPY %UHL<kill>
  101. %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  102. %UHL<def> = COPY %UIY
  103. %UDE<def> = LD24ri <ga:@outputStack>
  104. %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  105. %A<def> = LD8gp %UHL<kill>; mem:LD1[%type](tbaa=!2)
  106. LD8or %UIX, -15, %A<kill>
  107. %UDE<def> = LD24ri <ga:@outputStack+2>
  108. %UHL<def> = LD24ro %UIX, -12
  109. %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE, %F<imp-def,dead>
  110. %UHL<def> = LD24rp %UHL<kill>; mem:LD3[%operand10](align=1)(tbaa=!2)
  111. LD24or %UIX, -12, %UHL<kill>
  112. %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  113. %UHL<def> = LD24rp %UIY<kill>; mem:LD3[%operand9](align=1)(tbaa=!2)
  114. LD24or %UIX, -9, %UHL<kill>
  115. %A<def> = LD8r0 %F<imp-def,dead>
  116. LD8ma <ga:@expr+11>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)
  117. LD8ma <ga:@expr+8>, %A<imp-use>; mem:ST1[bitcast (i8* getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 5) to i32*)+3]
  118. %UHL<def> = LD24r0 %F<imp-def,dead>
  119. LD24mr <ga:@expr+5>, %UHL<kill>; mem:ST3[bitcast (i8* getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 5) to i32*)](align=1)
  120. %UIY<def> = LD24ro %UIX, -6
  121. %A<def> = LD8go %UIY, 2; mem:LD1[%operand+2]
  122. %UBC<def> = LD24ri 0
  123. %UDE<def> = COPY %UBC
  124. %E<def> = COPY %A<kill>, %UDE<imp-use,kill>, %UDE<imp-def>
  125. %UHL<def> = LD24ro %UIY<kill>, 1; mem:LD2[%operand+1](align=1)
  126. %BC<def> = COPY %HL, %UHL<imp-use,kill>, %UBC<imp-use,kill>, %UBC<imp-def>
  127. LD24or %UIX, -6, %UBC<kill>
  128. %UBC<def> = LD24ri 255
  129. %UHL<def> = LD24ro %UIX, -3
  130. CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  131. %UBC<def> = LD24ro %UIX, -3
  132. %UIY<def> = COPY %UHL
  133. %A<def> = COPY %C
  134. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  135. CP8ai 111, %F<imp-def>, %A<imp-use>
  136. JQCC <BB#11>, 3, %F<imp-use,kill>
  137. JQ <BB#1>
  138. Successors according to CFG: BB#11(0x40000000 / 0x80000000 = 50.00%) BB#1(0x40000000 / 0x80000000 = 50.00%)
  139.  
  140. BB#1: derived from LLVM BB %NodeBlock1414
  141. Live Ins: %UBC %UDE %UIY
  142. Predecessors according to CFG: BB#0
  143. %A<def> = COPY %C
  144. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  145. CP8ai -103, %F<imp-def>, %A<imp-use>
  146. JQCC <BB#7>, 3, %F<imp-use,kill>
  147. JQ <BB#2>
  148. Successors according to CFG: BB#7(0x40000000 / 0x80000000 = 50.00%) BB#2(0x40000000 / 0x80000000 = 50.00%)
  149.  
  150. BB#2: derived from LLVM BB %NodeBlock1412
  151. Live Ins: %UBC %UIY
  152. Predecessors according to CFG: BB#1
  153. %A<def> = COPY %C
  154. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  155. CP8ai -95, %F<imp-def>, %A<imp-use>
  156. JQCC <BB#5>, 3, %F<imp-use,kill>
  157. JQ <BB#3>
  158. Successors according to CFG: BB#5(0x40000000 / 0x80000000 = 50.00%) BB#3(0x40000000 / 0x80000000 = 50.00%)
  159.  
  160. BB#3: derived from LLVM BB %LeafBlock1410
  161. Live Ins: %UBC %UIY
  162. Predecessors according to CFG: BB#2
  163. %A<def> = COPY %C, %UBC<imp-use,kill>
  164. CP8ai 33, %F<imp-def>, %A<imp-use>
  165. JQCC <BB#139>, 1, %F<imp-use,kill>
  166. Successors according to CFG: BB#139(0x40000000 / 0x80000000 = 50.00%) BB#4(0x40000000 / 0x80000000 = 50.00%)
  167.  
  168. BB#4:
  169. Predecessors according to CFG: BB#3
  170. %L<def> = LD8ri 9
  171. JQ <BB#270>
  172. Successors according to CFG: BB#270(?%)
  173.  
  174. BB#5: derived from LLVM BB %LeafBlock1408
  175. Live Ins: %UBC %UIY
  176. Predecessors according to CFG: BB#2
  177. %A<def> = COPY %C, %UBC<imp-use,kill>
  178. ADD8ai -25, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  179. CP8ai 2, %F<imp-def>, %A<imp-use>
  180. JQCC <BB#139>, 3, %F<imp-use,kill>
  181. Successors according to CFG: BB#139(0x40000000 / 0x80000000 = 50.00%) BB#6(0x40000000 / 0x80000000 = 50.00%)
  182.  
  183. BB#6:
  184. Predecessors according to CFG: BB#5
  185. %L<def> = LD8ri 9
  186. JQ <BB#270>
  187. Successors according to CFG: BB#270(?%)
  188.  
  189. BB#7: derived from LLVM BB %NodeBlock1406
  190. Live Ins: %UBC %UDE
  191. Predecessors according to CFG: BB#1
  192. %A<def> = COPY %C
  193. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  194. CP8ai -120, %F<imp-def>, %A<imp-use>
  195. JQCC <BB#10>, 3, %F<imp-use,kill>
  196. JQ <BB#8>
  197. Successors according to CFG: BB#10(0x40000000 / 0x80000000 = 50.00%) BB#8(0x40000000 / 0x80000000 = 50.00%)
  198.  
  199. BB#8: derived from LLVM BB %LeafBlock1404
  200. Live Ins: %UBC
  201. Predecessors according to CFG: BB#7
  202. %A<def> = COPY %C, %UBC<imp-use,kill>
  203. CP8ai 8, %F<imp-def>, %A<imp-use>
  204. JQCC <BB#22>, 1, %F<imp-use,kill>
  205. Successors according to CFG: BB#22(0x40000000 / 0x80000000 = 50.00%) BB#9(0x40000000 / 0x80000000 = 50.00%)
  206.  
  207. BB#9:
  208. Predecessors according to CFG: BB#8
  209. %L<def> = LD8ri 9
  210. JQ <BB#270>
  211. Successors according to CFG: BB#270(?%)
  212.  
  213. BB#10: derived from LLVM BB %LeafBlock1402
  214. Live Ins: %UBC %UDE
  215. Predecessors according to CFG: BB#7
  216. %L<def> = LD8ri 9
  217. %A<def> = COPY %C, %UBC<imp-use,kill>
  218. CP8ai -17, %F<imp-def>, %A<imp-use>
  219. JQCC <BB#66>, 1, %F<imp-use,kill>
  220. Successors according to CFG: BB#66(0x40000000 / 0x80000000 = 50.00%) BB#279(0x40000000 / 0x80000000 = 50.00%)
  221.  
  222. BB#279:
  223. Live Ins: %L
  224. Predecessors according to CFG: BB#10
  225. JQ <BB#270>
  226. Successors according to CFG: BB#270(?%)
  227.  
  228. BB#11: derived from LLVM BB %NodeBlock1400
  229. Live Ins: %UBC %UDE
  230. Predecessors according to CFG: BB#0
  231. %A<def> = COPY %C
  232. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  233. CP8ai 59, %F<imp-def>, %A<imp-use>
  234. JQCC <BB#15>, 3, %F<imp-use,kill>
  235. JQ <BB#12>
  236. Successors according to CFG: BB#15(0x40000000 / 0x80000000 = 50.00%) BB#12(0x40000000 / 0x80000000 = 50.00%)
  237.  
  238. BB#12: derived from LLVM BB %NodeBlock1398
  239. Live Ins: %UBC %UDE
  240. Predecessors according to CFG: BB#11
  241. %A<def> = COPY %C
  242. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  243. CP8ai 60, %F<imp-def>, %A<imp-use>
  244. JQCC <BB#51>, 3, %F<imp-use,kill>
  245. JQ <BB#13>
  246. Successors according to CFG: BB#51(0x40000000 / 0x80000000 = 50.00%) BB#13(0x40000000 / 0x80000000 = 50.00%)
  247.  
  248. BB#13: derived from LLVM BB %LeafBlock1396
  249. Live Ins: %UBC
  250. Predecessors according to CFG: BB#12
  251. %A<def> = COPY %C, %UBC<imp-use,kill>
  252. CP8ai -68, %F<imp-def>, %A<imp-use>
  253. %UDE<def> = LD24ro <fi#2>, 0
  254. JQCC <BB#211>, 1, %F<imp-use,kill>
  255. Successors according to CFG: BB#211(0x40000000 / 0x80000000 = 50.00%) BB#14(0x40000000 / 0x80000000 = 50.00%)
  256.  
  257. BB#14:
  258. Predecessors according to CFG: BB#13
  259. %L<def> = LD8ri 9
  260. JQ <BB#270>
  261. Successors according to CFG: BB#270(?%)
  262.  
  263. BB#15: derived from LLVM BB %NodeBlock
  264. Live Ins: %UBC
  265. Predecessors according to CFG: BB#11
  266. %A<def> = COPY %C
  267. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  268. CP8ai 56, %F<imp-def>, %A<imp-use>
  269. JQCC <BB#18>, 3, %F<imp-use,kill>
  270. JQ <BB#16>
  271. Successors according to CFG: BB#18(0x40000000 / 0x80000000 = 50.00%) BB#16(0x40000000 / 0x80000000 = 50.00%)
  272.  
  273. BB#16: derived from LLVM BB %LeafBlock1394
  274. Live Ins: %UBC
  275. Predecessors according to CFG: BB#15
  276. %A<def> = COPY %C, %UBC<imp-use,kill>
  277. CP8ai -72, %F<imp-def>, %A<imp-use>
  278. %UDE<def> = LD24ro <fi#2>, 0
  279. JQCC <BB#125>, 1, %F<imp-use,kill>
  280. Successors according to CFG: BB#125(0x40000000 / 0x80000000 = 50.00%) BB#17(0x40000000 / 0x80000000 = 50.00%)
  281.  
  282. BB#17:
  283. Predecessors according to CFG: BB#16
  284. %L<def> = LD8ri 9
  285. JQ <BB#270>
  286. Successors according to CFG: BB#270(?%)
  287.  
  288. BB#18: derived from LLVM BB %LeafBlock
  289. Live Ins: %UBC
  290. Predecessors according to CFG: BB#15
  291. %A<def> = COPY %C, %UBC<imp-use,kill>
  292. CP8ai -77, %F<imp-def>, %A<imp-use>
  293. %UDE<def> = LD24ro %UIX, -9
  294. JQCC <BB#20>, 1, %F<imp-use,kill>
  295. Successors according to CFG: BB#20(0x40000000 / 0x80000000 = 50.00%) BB#19(0x40000000 / 0x80000000 = 50.00%)
  296.  
  297. BB#19:
  298. Predecessors according to CFG: BB#18
  299. %L<def> = LD8ri 9
  300. JQ <BB#270>
  301. Successors according to CFG: BB#270(?%)
  302.  
  303. BB#20: derived from LLVM BB %for.cond.preheader
  304. Live Ins: %UDE
  305. Predecessors according to CFG: BB#18
  306. %UBC<def> = LD24ri 255
  307. %UHL<def> = LD24ro %UIX, -6
  308. CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  309. LD24or %UIX, -24, %UHL
  310. CP24a0 %F<imp-def>, %UHL<imp-use>
  311. JQCC <BB#245>, 1, %F<imp-use,kill>
  312. JQ <BB#21>
  313. Successors according to CFG: BB#245(0x30000000 / 0x80000000 = 37.50%) BB#21(0x50000000 / 0x80000000 = 62.50%)
  314.  
  315. BB#21: derived from LLVM BB %while.cond.preheader.lr.ph
  316. Live Ins: %UDE
  317. Predecessors according to CFG: BB#20
  318. %UBC<def> = LD24ri 255
  319. %UHL<def> = COPY %UDE<kill>
  320. CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  321. %UBC<def> = LD24ro %UIX, 6; mem:LD3[FixedStack-1](align=1)
  322. LD24or %UIX, -15, %UHL
  323. %UHL<def> = LD24ro %UIX, -24
  324. %UHL<def,tied1> = DEC24r %UHL<kill,tied0>, %F<imp-def,dead>
  325. LD24or %UIX, -27, %UHL<kill>
  326. %UHL<def> = LD24r0 %F<imp-def,dead>
  327. LD24or %UIX, -18, %UHL<kill>
  328. LD24or %UIX, -21, %UBC
  329. JQ <BB#224>
  330. Successors according to CFG: BB#224(?%)
  331.  
  332. BB#22: derived from LLVM BB %sw.bb
  333. Predecessors according to CFG: BB#8
  334. %UHL<def> = LD24ro <fi#1>, 0
  335. %A<def> = COPY %L, %UHL<imp-use,kill>
  336. CP8ai 1, %F<imp-def>, %A<imp-use>
  337. JQCC <BB#24>, 1, %F<imp-use,kill>
  338. Successors according to CFG: BB#24(0x40000000 / 0x80000000 = 50.00%) BB#23(0x40000000 / 0x80000000 = 50.00%)
  339.  
  340. BB#23:
  341. Predecessors according to CFG: BB#22
  342. %L<def> = LD8ri 10
  343. JQ <BB#270>
  344. Successors according to CFG: BB#270(?%)
  345.  
  346. BB#24: derived from LLVM BB %NodeBlock1427
  347. Predecessors according to CFG: BB#22
  348. %C<def> = LD8ro <fi#4>, 0
  349. %A<def> = COPY %C
  350. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  351. CP8ai -126, %F<imp-def>, %A<imp-use>
  352. JQCC <BB#28>, 3, %F<imp-use,kill>
  353. JQ <BB#25>
  354. Successors according to CFG: BB#28(0x40000000 / 0x80000000 = 50.00%) BB#25(0x40000000 / 0x80000000 = 50.00%)
  355.  
  356. BB#25: derived from LLVM BB %NodeBlock1425
  357. Live Ins: %C
  358. Predecessors according to CFG: BB#24
  359. %A<def> = COPY %C
  360. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  361. CP8ai -125, %F<imp-def>, %A<imp-use>
  362. %UDE<def> = LD24ro <fi#2>, 0
  363. JQCC <BB#39>, 3, %F<imp-use,kill>
  364. JQ <BB#26>
  365. Successors according to CFG: BB#39(0x40000000 / 0x80000000 = 50.00%) BB#26(0x40000000 / 0x80000000 = 50.00%)
  366.  
  367. BB#26: derived from LLVM BB %LeafBlock1423
  368. Live Ins: %C
  369. Predecessors according to CFG: BB#25
  370. %A<def> = COPY %C<kill>
  371. CP8ai 3, %F<imp-def>, %A<imp-use>
  372. JQCC <BB#43>, 1, %F<imp-use,kill>
  373. Successors according to CFG: BB#43(0x40000000 / 0x80000000 = 50.00%) BB#27(0x40000000 / 0x80000000 = 50.00%)
  374.  
  375. BB#27:
  376. Predecessors according to CFG: BB#26
  377. %L<def> = LD8ri 6
  378. JQ <BB#270>
  379. Successors according to CFG: BB#270(?%)
  380.  
  381. BB#28: derived from LLVM BB %NodeBlock1421
  382. Live Ins: %C
  383. Predecessors according to CFG: BB#24
  384. %L<def> = LD8ri -128
  385. %A<def> = COPY %C
  386. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  387. %E<def> = COPY %A
  388. %A<def> = COPY %L<kill>
  389. CP8ar %E<kill>, %F<imp-def>, %A<imp-use>
  390. JQCC <BB#35>, 3, %F<imp-use,kill>
  391. JQ <BB#29>
  392. Successors according to CFG: BB#29(0x30000000 / 0x80000000 = 37.50%) BB#35(0x50000000 / 0x80000000 = 62.50%)
  393.  
  394. BB#29: derived from LLVM BB %LeafBlock1419
  395. Live Ins: %C
  396. Predecessors according to CFG: BB#28
  397. %A<def> = COPY %C<kill>
  398. CP8ai 0, %F<imp-def>, %A<imp-use>
  399. JQCC <BB#31>, 1, %F<imp-use,kill>
  400. Successors according to CFG: BB#31(0x30000000 / 0x80000000 = 37.50%) BB#30(0x50000000 / 0x80000000 = 62.50%)
  401.  
  402. BB#30:
  403. Predecessors according to CFG: BB#29
  404. %L<def> = LD8ri 6
  405. JQ <BB#270>
  406. Successors according to CFG: BB#270(?%)
  407.  
  408. BB#31: derived from LLVM BB %if.then18
  409. Predecessors according to CFG: BB#29
  410. %UDE<def> = LD24ro <fi#6>, 0
  411. %UHL<def> = COPY %UDE
  412. %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
  413. %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
  414. %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  415. %UDE<def> = LD24ri <ga:@outputStack+1>
  416. %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  417. %UBC<def> = COPY %UHL
  418. %A<def> = LD8gp %UHL<kill>; mem:LD1[%mask](tbaa=!2)
  419. CP8ai 0, %F<imp-def>, %A<imp-use>
  420. JQCC <BB#33>, 0, %F<imp-use,kill>
  421. JQ <BB#32>
  422. Successors according to CFG: BB#32(0x30000000 / 0x80000000 = 37.50%) BB#33(0x50000000 / 0x80000000 = 62.50%)
  423.  
  424. BB#32: derived from LLVM BB %do.body23
  425. Live Ins: %UBC
  426. Predecessors according to CFG: BB#31
  427. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  428. LD8pi %UHL<kill>, 58; mem:ST1[%6](tbaa=!3)
  429. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  430. %UHL<def> = LD24ro <fi#2>, 0
  431. LD24or %UIY, 1, %UHL<kill>; mem:ST3[%8](align=1)(tbaa=!5)
  432. %UHL<def> = LEA24ro %UIY<kill>, 4
  433. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  434. %UIY<def> = COPY %UBC<kill>
  435. JQ <BB#49>
  436. Successors according to CFG: BB#49(?%)
  437.  
  438. BB#33: derived from LLVM BB %if.else
  439. Live Ins: %A %UBC
  440. Predecessors according to CFG: BB#31
  441. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  442. LD8pi %UHL<kill>, 42; mem:ST1[%9](tbaa=!3)
  443. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  444. %UHL<def> = LD24ro <fi#2>, 0
  445. LD24or %UIY, 1, %UHL<kill>; mem:ST3[%11](align=1)(tbaa=!5)
  446. %UHL<def> = LEA24ro %UIY, 4
  447. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  448. CP8ai 1, %F<imp-def>, %A<imp-use>
  449. JQCC <BB#34>, 1, %F<imp-use,kill>
  450. Successors according to CFG: BB#34(0x40000000 / 0x80000000 = 50.00%) BB#274(0x40000000 / 0x80000000 = 50.00%)
  451.  
  452. BB#274:
  453. Live Ins: %UBC %UHL
  454. Predecessors according to CFG: BB#33
  455. %UIY<def> = COPY %UBC<kill>
  456. JQ <BB#49>
  457. Successors according to CFG: BB#49(?%)
  458.  
  459. BB#34: derived from LLVM BB %do.body36
  460. Live Ins: %UBC %UHL %UIY
  461. Predecessors according to CFG: BB#33
  462. %DE<def> = LD16ri -5294
  463. LD88pr %UHL<kill>, %DE<kill>; mem:ST2[%12](align=1)(tbaa=!16)
  464. %A<def> = LD8ri 1
  465. LD8ma <ga:@expr+11>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)
  466. %UHL<def> = LEA24ro %UIY<kill>, 6
  467. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  468. %UIY<def> = COPY %UBC<kill>
  469. JQ <BB#49>
  470. Successors according to CFG: BB#49(?%)
  471.  
  472. BB#35: derived from LLVM BB %do.body73
  473. Predecessors according to CFG: BB#28
  474. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  475. %HL<def> = LD16ri 10205
  476. LD88pr %UIY, %HL<kill>; mem:ST2[%13](align=1)(tbaa=!16)
  477. %UHL<def> = LEA24ro %UIY, 2
  478. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  479. %H<def> = LD8ri 3, %HL<imp-def>
  480. %UDE<def> = LD24ro <fi#2>, 0
  481. %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
  482. %HL<def,tied1> = MLT8rr %HL<kill,tied0>
  483. LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr74](tbaa=!3)
  484. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  485. %UBC<def> = COPY %UIY
  486. %UHL<def> = LEA24ro %UIY<kill>, 1
  487. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  488. %UDE<def> = LD24ro <fi#6>, 0
  489. %UIY<def> = COPY %UDE
  490. %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
  491. %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
  492. %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  493. %UDE<def> = LD24ri <ga:@outputStack+1>
  494. %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  495. LD24or <fi#0>, 0, %UIY
  496. %A<def> = LD8gp %UIY<kill>; mem:LD1[%mask84](tbaa=!2)
  497. CP8ai 0, %F<imp-def>, %A<imp-use>
  498. JQCC <BB#37>, 0, %F<imp-use,kill>
  499. JQ <BB#36>
  500. Successors according to CFG: BB#36(0x30000000 / 0x80000000 = 37.50%) BB#37(0x50000000 / 0x80000000 = 62.50%)
  501.  
  502. BB#36: derived from LLVM BB %do.body90
  503. Live Ins: %UHL
  504. Predecessors according to CFG: BB#35
  505. LD8pi %UHL<kill>, 126; mem:ST1[%add.ptr79](tbaa=!3)
  506. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  507. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  508. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  509. %UIY<def> = LD24ro <fi#0>, 0
  510. JQ <BB#49>
  511. Successors according to CFG: BB#49(?%)
  512.  
  513. BB#37: derived from LLVM BB %if.else96
  514. Live Ins: %A %UBC %UHL
  515. Predecessors according to CFG: BB#35
  516. %DE<def> = LD16ri 10221
  517. LD88pr %UHL<kill>, %DE<kill>; mem:ST2[%17](align=1)(tbaa=!16)
  518. %UIY<def> = COPY %UBC<kill>
  519. %UHL<def> = LEA24ro %UIY, 3
  520. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  521. CP8ai 1, %F<imp-def>, %A<imp-use>
  522. JQCC <BB#38>, 1, %F<imp-use,kill>
  523. Successors according to CFG: BB#38(0x40000000 / 0x80000000 = 50.00%) BB#273(0x40000000 / 0x80000000 = 50.00%)
  524.  
  525. BB#273:
  526. Live Ins: %UHL
  527. Predecessors according to CFG: BB#37
  528. %UIY<def> = LD24ro <fi#0>, 0
  529. JQ <BB#49>
  530. Successors according to CFG: BB#49(?%)
  531.  
  532. BB#38: derived from LLVM BB %do.body103
  533. Live Ins: %UHL %UIY
  534. Predecessors according to CFG: BB#37
  535. %DE<def> = LD16ri -5294
  536. LD88pr %UHL<kill>, %DE<kill>; mem:ST2[%18](align=1)(tbaa=!16)
  537. %A<def> = LD8ri 1
  538. LD8ma <ga:@expr+11>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)
  539. %UHL<def> = LEA24ro %UIY<kill>, 5
  540. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  541. %UIY<def> = LD24ro <fi#0>, 0
  542. JQ <BB#49>
  543. Successors according to CFG: BB#49(?%)
  544.  
  545. BB#39: derived from LLVM BB %if.then130
  546. Live Ins: %UDE
  547. Predecessors according to CFG: BB#25
  548. %UHL<def> = LD24r0 %F<imp-def,dead>
  549. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  550. %UHL<def> = LD24ri 7
  551. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  552. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  553. %UDE<def> = LD24ro <fi#6>, 0
  554. %UHL<def> = COPY %UDE
  555. %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
  556. %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
  557. %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  558. %UDE<def> = LD24ri <ga:@outputStack+1>
  559. %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  560. LD24or <fi#0>, 0, %UHL<kill>
  561. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  562. %UIY<def> = LD24ro <fi#0>, 0
  563. %UHL<def> = LD24ri 9
  564. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  565. LD24SP %UHL<kill>, %SPL<imp-def>
  566. %A<def> = LD8gp %UIY; mem:LD1[%mask131](tbaa=!2)
  567. CP8ai 0, %F<imp-def>, %A<imp-use>
  568. JQCC <BB#41>, 0, %F<imp-use,kill>
  569. JQ <BB#40>
  570. Successors according to CFG: BB#40(0x30000000 / 0x80000000 = 37.50%) BB#41(0x50000000 / 0x80000000 = 62.50%)
  571.  
  572. BB#40: derived from LLVM BB %do.body137
  573. Live Ins: %UIY
  574. Predecessors according to CFG: BB#39
  575. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  576. LD8pi %UHL<kill>, 126; mem:ST1[%20](tbaa=!3)
  577. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  578. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  579. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  580. JQ <BB#49>
  581. Successors according to CFG: BB#49(?%)
  582.  
  583. BB#41: derived from LLVM BB %if.else143
  584. Live Ins: %A %UIY
  585. Predecessors according to CFG: BB#39
  586. %UBC<def> = COPY %UIY<kill>
  587. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  588. %HL<def> = LD16ri 10221
  589. LD88pr %UIY, %HL<kill>; mem:ST2[%22](align=1)(tbaa=!16)
  590. %UHL<def> = LEA24ro %UIY, 2
  591. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  592. CP8ai 1, %F<imp-def>, %A<imp-use>
  593. JQCC <BB#42>, 1, %F<imp-use,kill>
  594. Successors according to CFG: BB#42(0x40000000 / 0x80000000 = 50.00%) BB#272(0x40000000 / 0x80000000 = 50.00%)
  595.  
  596. BB#272:
  597. Live Ins: %UBC %UHL
  598. Predecessors according to CFG: BB#41
  599. %UIY<def> = COPY %UBC<kill>
  600. JQ <BB#49>
  601. Successors according to CFG: BB#49(?%)
  602.  
  603. BB#42: derived from LLVM BB %do.body150
  604. Live Ins: %UBC %UHL %UIY
  605. Predecessors according to CFG: BB#41
  606. %DE<def> = LD16ri -5294
  607. LD88pr %UHL<kill>, %DE<kill>; mem:ST2[%add.ptr1511367](align=1)(tbaa=!16)
  608. %A<def> = LD8ri 1
  609. LD8ma <ga:@expr+11>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)
  610. %UHL<def> = LEA24ro %UIY<kill>, 4
  611. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  612. %UIY<def> = COPY %UBC<kill>
  613. JQ <BB#49>
  614. Successors according to CFG: BB#49(?%)
  615.  
  616. BB#43: derived from LLVM BB %if.then177
  617. Predecessors according to CFG: BB#26
  618. %UHL<def> = LD24ro <fi#6>, 0
  619. %UIY<def> = COPY %UHL
  620. %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
  621. %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
  622. %UDE<def> = COPY %UHL<kill>
  623. %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  624. %UDE<def> = LD24ri <ga:@outputStack+1>
  625. %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  626. %A<def> = LD8gp %UIY; mem:LD1[%mask178](tbaa=!2)
  627. CP8ai 0, %F<imp-def>, %A<imp-use>
  628. JQCC <BB#47>, 0, %F<imp-use,kill>
  629. JQ <BB#44>
  630. Successors according to CFG: BB#44(0x30000000 / 0x80000000 = 37.50%) BB#47(0x50000000 / 0x80000000 = 62.50%)
  631.  
  632. BB#44: derived from LLVM BB %if.then182
  633. Live Ins: %UIY
  634. Predecessors according to CFG: BB#43
  635. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  636. LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
  637. CP8ai 0, %F<imp-def>, %A<imp-use>
  638. JQCC <BB#46>, 0, %F<imp-use,kill>
  639. JQ <BB#45>
  640. Successors according to CFG: BB#45(0x30000000 / 0x80000000 = 37.50%) BB#46(0x50000000 / 0x80000000 = 62.50%)
  641.  
  642. BB#45: derived from LLVM BB %do.body188
  643. Live Ins: %UHL %UIY
  644. Predecessors according to CFG: BB#44
  645. LD8pi %UHL<kill>, 126; mem:ST1[%25](tbaa=!3)
  646. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  647. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  648. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  649. JQ <BB#49>
  650. Successors according to CFG: BB#49(?%)
  651.  
  652. BB#46: derived from LLVM BB %do.body196
  653. Live Ins: %UHL %UIY
  654. Predecessors according to CFG: BB#44
  655. LD8pi %UHL<kill>, 26; mem:ST1[%25](tbaa=!3)
  656. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  657. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  658. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  659. JQ <BB#49>
  660. Successors according to CFG: BB#49(?%)
  661.  
  662. BB#47: derived from LLVM BB %if.else203
  663. Live Ins: %A %UIY
  664. Predecessors according to CFG: BB#43
  665. LD24or <fi#0>, 0, %UIY<kill>
  666. LD8or <fi#1>, 0, %A<kill>
  667. CALL24i <ga:@MaybeDEToHL>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  668. %HL<def> = LD16ri 10221
  669. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  670. LD88pr %UIY, %HL<kill>; mem:ST2[%28](align=1)(tbaa=!16)
  671. %UHL<def> = LEA24ro %UIY, 2
  672. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  673. %A<def> = LD8ro <fi#1>, 0
  674. CP8ai 1, %F<imp-def>, %A<imp-use>
  675. JQCC <BB#48>, 1, %F<imp-use,kill>
  676. Successors according to CFG: BB#48(0x40000000 / 0x80000000 = 50.00%) BB#271(0x40000000 / 0x80000000 = 50.00%)
  677.  
  678. BB#271:
  679. Live Ins: %UHL
  680. Predecessors according to CFG: BB#47
  681. %UIY<def> = LD24ro <fi#0>, 0
  682. JQ <BB#49>
  683. Successors according to CFG: BB#49(?%)
  684.  
  685. BB#48: derived from LLVM BB %do.body210
  686. Live Ins: %UHL %UIY
  687. Predecessors according to CFG: BB#47
  688. %DE<def> = LD16ri -5294
  689. LD88pr %UHL<kill>, %DE<kill>; mem:ST2[%add.ptr2111365](align=1)(tbaa=!16)
  690. %A<def> = LD8ri 1
  691. LD8ma <ga:@expr+11>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)
  692. %UHL<def> = LEA24ro %UIY<kill>, 4
  693. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  694. %UIY<def> = LD24ro <fi#0>, 0
  695. Successors according to CFG: BB#49(?%)
  696.  
  697. BB#49: derived from LLVM BB %if.end237
  698. Live Ins: %UHL %UIY
  699. Predecessors according to CFG: BB#48 BB#46 BB#45 BB#42 BB#40 BB#38 BB#36 BB#34 BB#32 BB#271 BB#272 BB#273 BB#274
  700. %A<def> = LD8gp %UIY<kill>; mem:LD1[%mask238.pre-phi](tbaa=!2)
  701. CP8ai 0, %F<imp-def>, %A<imp-use>
  702. JQCC <BB#269>, 0, %F<imp-use,kill>
  703. JQ <BB#50>
  704. Successors according to CFG: BB#50(0x30000000 / 0x80000000 = 37.50%) BB#269(0x50000000 / 0x80000000 = 62.50%)
  705.  
  706. BB#50: derived from LLVM BB %do.body244
  707. Live Ins: %UHL
  708. Predecessors according to CFG: BB#49
  709. LD8pi %UHL<kill>, -73; mem:ST1[%29](tbaa=!3)
  710. %HL<def> = LD16ri 25325
  711. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  712. LD88or %UIY, 1, %HL<kill>; mem:ST2[%32](align=1)(tbaa=!16)
  713. %UHL<def> = LEA24ro %UIY, 3
  714. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  715. LD8oi %UIY<kill>, 3, 111; mem:ST1[%add.ptr252](tbaa=!3)
  716. %A<def> = LD8ri 1
  717. LD8ma <ga:@expr+5>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 5)](tbaa=!8)
  718. %A<def> = LD8ri 3
  719. LD8ma <ga:@expr+9>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 9)](tbaa=!8)
  720. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  721. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  722. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  723. JQ <BB#269>
  724. Successors according to CFG: BB#269(?%)
  725.  
  726. BB#51: derived from LLVM BB %NodeBlock1434
  727. Live Ins: %UDE
  728. Predecessors according to CFG: BB#12
  729. %A<def> = COPY %E
  730. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  731. CP8ai -15, %F<imp-def>, %A<imp-use>
  732. JQCC <BB#54>, 3, %F<imp-use,kill>
  733. JQ <BB#52>
  734. Successors according to CFG: BB#54(0x40000000 / 0x80000000 = 50.00%) BB#52(0x40000000 / 0x80000000 = 50.00%)
  735.  
  736. BB#52: derived from LLVM BB %LeafBlock1432
  737. Live Ins: %UDE
  738. Predecessors according to CFG: BB#51
  739. %A<def> = COPY %E, %UDE<imp-use,kill>
  740. CP8ai 113, %F<imp-def>, %A<imp-use>
  741. JQCC <BB#269>, 1, %F<imp-use,kill>
  742. Successors according to CFG: BB#269(0x40000000 / 0x80000000 = 50.00%) BB#53(0x40000000 / 0x80000000 = 50.00%)
  743.  
  744. BB#53:
  745. Predecessors according to CFG: BB#52
  746. %L<def> = LD8ri 9
  747. JQ <BB#270>
  748. Successors according to CFG: BB#270(?%)
  749.  
  750. BB#54: derived from LLVM BB %LeafBlock1430
  751. Live Ins: %UDE
  752. Predecessors according to CFG: BB#51
  753. %A<def> = COPY %E, %UDE<imp-use,kill>
  754. CP8ai 43, %F<imp-def>, %A<imp-use>
  755. JQCC <BB#56>, 1, %F<imp-use,kill>
  756. Successors according to CFG: BB#56(0x40000000 / 0x80000000 = 50.00%) BB#55(0x40000000 / 0x80000000 = 50.00%)
  757.  
  758. BB#55:
  759. Predecessors according to CFG: BB#54
  760. %L<def> = LD8ri 9
  761. JQ <BB#270>
  762. Successors according to CFG: BB#270(?%)
  763.  
  764. BB#56: derived from LLVM BB %sw.bb267
  765. Predecessors according to CFG: BB#54
  766. %UHL<def> = LD24ro <fi#1>, 0
  767. %A<def> = COPY %L, %UHL<imp-use,kill>
  768. CP8ai 1, %F<imp-def>, %A<imp-use>
  769. JQCC <BB#58>, 1, %F<imp-use,kill>
  770. Successors according to CFG: BB#58(0x40000000 / 0x80000000 = 50.00%) BB#57(0x40000000 / 0x80000000 = 50.00%)
  771.  
  772. BB#57:
  773. Predecessors according to CFG: BB#56
  774. %L<def> = LD8ri 10
  775. JQ <BB#270>
  776. Successors according to CFG: BB#270(?%)
  777.  
  778. BB#58: derived from LLVM BB %if.end272
  779. Predecessors according to CFG: BB#56
  780. %A<def> = LD8ro <fi#4>, 0
  781. CP8ai 5, %F<imp-def>, %A<imp-use>
  782. JQCC <BB#60>, 2, %F<imp-use,kill>
  783. Successors according to CFG: BB#59(0x40000000 / 0x80000000 = 50.00%) BB#60(0x40000000 / 0x80000000 = 50.00%)
  784.  
  785. BB#59:
  786. Predecessors according to CFG: BB#58
  787. %L<def> = LD8ri 6
  788. JQ <BB#270>
  789. Successors according to CFG: BB#270(?%)
  790.  
  791. BB#60: derived from LLVM BB %if.end277
  792. Live Ins: %A
  793. Predecessors according to CFG: BB#58
  794. CP8ai 5, %F<imp-def>, %A<imp-use>
  795. JQCC <BB#65>, 0, %F<imp-use,kill>
  796. JQ <BB#61>
  797. Successors according to CFG: BB#61(0x40000000 / 0x80000000 = 50.00%) BB#65(0x40000000 / 0x80000000 = 50.00%)
  798.  
  799. BB#61: derived from LLVM BB %NodeBlock1441
  800. Predecessors according to CFG: BB#60
  801. %UDE<def> = LD24ri -8388608
  802. %UHL<def> = LD24ro <fi#2>, 0
  803. %UIY<def> = COPY %UHL
  804. %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  805. %UDE<def> = LD24ri -5320670
  806. %UIY<def,dead,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def>
  807. JQCC <BB#63>, 2, %F<imp-use,kill>
  808. JQ <BB#62>
  809. Successors according to CFG: BB#63(0x40000000 / 0x80000000 = 50.00%) BB#62(0x40000000 / 0x80000000 = 50.00%)
  810.  
  811. BB#62: derived from LLVM BB %LeafBlock1439
  812. Live Ins: %UHL
  813. Predecessors according to CFG: BB#61
  814. %UDE<def> = LD24ri -3067938
  815. CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
  816. JQCC <BB#65>, 1, %F<imp-use,kill>
  817. JQ <BB#64>
  818. Successors according to CFG: BB#65(0x40000000 / 0x80000000 = 50.00%) BB#64(0x40000000 / 0x80000000 = 50.00%)
  819.  
  820. BB#63: derived from LLVM BB %LeafBlock1437
  821. Live Ins: %UHL
  822. Predecessors according to CFG: BB#61
  823. %UDE<def> = LD24ri -3068938
  824. CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
  825. JQCC <BB#65>, 1, %F<imp-use,kill>
  826. JQ <BB#64>
  827. Successors according to CFG: BB#65(0x40000000 / 0x80000000 = 50.00%) BB#64(0x40000000 / 0x80000000 = 50.00%)
  828.  
  829. BB#64: derived from LLVM BB %if.then286
  830. Predecessors according to CFG: BB#62 BB#63
  831. %UHL<def> = LD24ro <fi#2>, 0
  832. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  833. CALL24i <ga:@strlen>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  834. %UIY<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
  835. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  836. CALL24i <ga:@LD_HL_NUMBER>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  837. %UHL<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
  838. %L<def> = LD8ri -1
  839. JQ <BB#270>
  840. Successors according to CFG: BB#270(?%)
  841.  
  842. BB#65: derived from LLVM BB %do.body290
  843. Predecessors according to CFG: BB#60 BB#62 BB#63
  844. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  845. LD8pi %UHL<kill>, 33; mem:ST1[%35](tbaa=!3)
  846. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  847. %UHL<def> = LD24ro <fi#2>, 0
  848. LD24or %UIY, 1, %UHL<kill>; mem:ST3[%37](align=1)(tbaa=!5)
  849. %UHL<def> = LEA24ro %UIY, 4
  850. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  851. LD8oi %UIY<kill>, 4, -27; mem:ST1[%add.ptr295](tbaa=!3)
  852. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  853. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  854. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  855. LD8pi %UHL<kill>, -51; mem:ST1[%add.ptr302](tbaa=!3)
  856. %UHL<def> = LD24ri 212
  857. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  858. LD24or %UIY, 1, %UHL<kill>; mem:ST3[%40](align=1)(tbaa=!5)
  859. %UHL<def> = LEA24ro %UIY, 4
  860. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  861. LD8oi %UIY<kill>, 4, -63; mem:ST1[%add.ptr313](tbaa=!3)
  862. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  863. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  864. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  865. %L<def> = LD8ri -1
  866. JQ <BB#270>
  867. Successors according to CFG: BB#270(?%)
  868.  
  869. BB#66: derived from LLVM BB %NodeBlock1448
  870. Live Ins: %L %UDE
  871. Predecessors according to CFG: BB#10
  872. %A<def> = COPY %E
  873. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  874. CP8ai -78, %F<imp-def>, %A<imp-use>
  875. JQCC <BB#68>, 3, %F<imp-use,kill>
  876. JQ <BB#67>
  877. Successors according to CFG: BB#68(0x40000000 / 0x80000000 = 50.00%) BB#67(0x40000000 / 0x80000000 = 50.00%)
  878.  
  879. BB#67: derived from LLVM BB %LeafBlock1446
  880. Live Ins: %L %UDE
  881. Predecessors according to CFG: BB#66
  882. %A<def> = COPY %E, %UDE<imp-use,kill>
  883. CP8ai 50, %F<imp-def>, %A<imp-use>
  884. JQCC <BB#69>, 1, %F<imp-use,kill>
  885. Successors according to CFG: BB#69(0x40000000 / 0x80000000 = 50.00%) BB#280(0x40000000 / 0x80000000 = 50.00%)
  886.  
  887. BB#280:
  888. Live Ins: %L
  889. Predecessors according to CFG: BB#67
  890. JQ <BB#270>
  891. Successors according to CFG: BB#270(?%)
  892.  
  893. BB#68: derived from LLVM BB %LeafBlock1444
  894. Live Ins: %L %UDE
  895. Predecessors according to CFG: BB#66
  896. %A<def> = COPY %E, %UDE<imp-use,kill>
  897. CP8ai -105, %F<imp-def>, %A<imp-use>
  898. JQCC <BB#269>, 1, %F<imp-use,kill>
  899. JQ <BB#270>
  900. Successors according to CFG: BB#269(0x40000000 / 0x80000000 = 50.00%) BB#270(0x40000000 / 0x80000000 = 50.00%)
  901.  
  902. BB#69: derived from LLVM BB %sw.bb328
  903. Live Ins: %L
  904. Predecessors according to CFG: BB#67
  905. %UDE<def> = LD24ro <fi#1>, 0
  906. %A<def> = COPY %E, %UDE<imp-use,kill>
  907. CP8ai 2, %F<imp-def>, %A<imp-use>
  908. JQCC <BB#71>, 1, %F<imp-use,kill>
  909. Successors according to CFG: BB#71(0x40000000 / 0x80000000 = 50.00%) BB#70(0x40000000 / 0x80000000 = 50.00%)
  910.  
  911. BB#70:
  912. Predecessors according to CFG: BB#69
  913. %L<def> = LD8ri 10
  914. JQ <BB#270>
  915. Successors according to CFG: BB#270(?%)
  916.  
  917. BB#71: derived from LLVM BB %NodeBlock1461
  918. Live Ins: %L
  919. Predecessors according to CFG: BB#69
  920. %C<def> = LD8ro <fi#5>, 0
  921. %A<def> = COPY %C
  922. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  923. CP8ai -126, %F<imp-def>, %A<imp-use>
  924. JQCC <BB#75>, 3, %F<imp-use,kill>
  925. JQ <BB#72>
  926. Successors according to CFG: BB#75(0x40000000 / 0x80000000 = 50.00%) BB#72(0x40000000 / 0x80000000 = 50.00%)
  927.  
  928. BB#72: derived from LLVM BB %NodeBlock1459
  929. Live Ins: %C %L
  930. Predecessors according to CFG: BB#71
  931. %A<def> = COPY %C
  932. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  933. CP8ai -125, %F<imp-def>, %A<imp-use>
  934. JQCC <BB#99>, 3, %F<imp-use,kill>
  935. JQ <BB#73>
  936. Successors according to CFG: BB#99(0x40000000 / 0x80000000 = 50.00%) BB#73(0x40000000 / 0x80000000 = 50.00%)
  937.  
  938. BB#73: derived from LLVM BB %NodeBlock1457
  939. Live Ins: %C %L
  940. Predecessors according to CFG: BB#72
  941. %A<def> = COPY %C
  942. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  943. CP8ai -124, %F<imp-def>, %A<imp-use>
  944. %UDE<def> = LD24ro <fi#2>, 0
  945. JQCC <BB#111>, 3, %F<imp-use,kill>
  946. JQ <BB#74>
  947. Successors according to CFG: BB#111(0x40000000 / 0x80000000 = 50.00%) BB#74(0x40000000 / 0x80000000 = 50.00%)
  948.  
  949. BB#74: derived from LLVM BB %LeafBlock1455
  950. Live Ins: %C %L
  951. Predecessors according to CFG: BB#73
  952. %A<def> = COPY %C<kill>
  953. CP8ai 4, %F<imp-def>, %A<imp-use>
  954. JQCC <BB#122>, 1, %F<imp-use,kill>
  955. JQ <BB#124>
  956. Successors according to CFG: BB#122(0x40000000 / 0x80000000 = 50.00%) BB#124(0x40000000 / 0x80000000 = 50.00%)
  957.  
  958. BB#75: derived from LLVM BB %NodeBlock1453
  959. Live Ins: %C
  960. Predecessors according to CFG: BB#71
  961. %L<def> = LD8ri -128
  962. %A<def> = COPY %C
  963. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  964. %E<def> = COPY %A
  965. %A<def> = COPY %L<kill>
  966. CP8ar %E<kill>, %F<imp-def>, %A<imp-use>
  967. JQCC <BB#87>, 3, %F<imp-use,kill>
  968. JQ <BB#76>
  969. Successors according to CFG: BB#76(0x30000000 / 0x80000000 = 37.50%) BB#87(0x50000000 / 0x80000000 = 62.50%)
  970.  
  971. BB#76: derived from LLVM BB %LeafBlock1451
  972. Live Ins: %C
  973. Predecessors according to CFG: BB#75
  974. %A<def> = COPY %C<kill>
  975. CP8ai 0, %F<imp-def>, %A<imp-use>
  976. %UDE<def> = LD24ro <fi#2>, 0
  977. JQCC <BB#124>, 0, %F<imp-use,kill>
  978. JQ <BB#77>
  979. Successors according to CFG: BB#77(0x30000000 / 0x80000000 = 37.50%) BB#124(0x50000000 / 0x80000000 = 62.50%)
  980.  
  981. BB#77: derived from LLVM BB %NodeBlock1470
  982. Live Ins: %UDE
  983. Predecessors according to CFG: BB#76
  984. %L<def> = LD8ro <fi#4>, 0
  985. %A<def> = COPY %L
  986. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  987. CP8ai -126, %F<imp-def>, %A<imp-use>
  988. JQCC <BB#81>, 3, %F<imp-use,kill>
  989. JQ <BB#78>
  990. Successors according to CFG: BB#81(0x40000000 / 0x80000000 = 50.00%) BB#78(0x40000000 / 0x80000000 = 50.00%)
  991.  
  992. BB#78: derived from LLVM BB %NodeBlock1468
  993. Live Ins: %L %UDE
  994. Predecessors according to CFG: BB#77
  995. %A<def> = COPY %L
  996. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  997. CP8ai -125, %F<imp-def>, %A<imp-use>
  998. JQCC <BB#84>, 3, %F<imp-use,kill>
  999. JQ <BB#79>
  1000. Successors according to CFG: BB#84(0x40000000 / 0x80000000 = 50.00%) BB#79(0x40000000 / 0x80000000 = 50.00%)
  1001.  
  1002. BB#79: derived from LLVM BB %LeafBlock1466
  1003. Live Ins: %L
  1004. Predecessors according to CFG: BB#78
  1005. %A<def> = COPY %L<kill>
  1006. CP8ai 3, %F<imp-def>, %A<imp-use>
  1007. JQCC <BB#85>, 1, %F<imp-use,kill>
  1008. Successors according to CFG: BB#85(0x40000000 / 0x80000000 = 50.00%) BB#80(0x40000000 / 0x80000000 = 50.00%)
  1009.  
  1010. BB#80:
  1011. Predecessors according to CFG: BB#79
  1012. %L<def> = LD8ri 6
  1013. JQ <BB#270>
  1014. Successors according to CFG: BB#270(?%)
  1015.  
  1016. BB#81: derived from LLVM BB %LeafBlock1464
  1017. Live Ins: %L %UDE
  1018. Predecessors according to CFG: BB#77
  1019. %A<def> = COPY %L<kill>
  1020. CP8ai 1, %F<imp-def>, %A<imp-use>
  1021. JQCC <BB#83>, 1, %F<imp-use,kill>
  1022. Successors according to CFG: BB#83(0x40000000 / 0x80000000 = 50.00%) BB#82(0x40000000 / 0x80000000 = 50.00%)
  1023.  
  1024. BB#82:
  1025. Predecessors according to CFG: BB#81
  1026. %L<def> = LD8ri 6
  1027. JQ <BB#270>
  1028. Successors according to CFG: BB#270(?%)
  1029.  
  1030. BB#83: derived from LLVM BB %do.body339
  1031. Live Ins: %UDE
  1032. Predecessors according to CFG: BB#81
  1033. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  1034. %HL<def> = LD16ri 6109
  1035. LD88pr %UIY, %HL<kill>; mem:ST2[%42](align=1)(tbaa=!16)
  1036. %UHL<def> = LEA24ro %UIY, 2
  1037. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  1038. %H<def> = LD8ri 3, %HL<imp-def>
  1039. %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
  1040. %HL<def,tied1> = MLT8rr %HL<kill,tied0>
  1041. LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr340](tbaa=!3)
  1042. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1043. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  1044. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1045. JQ <BB#86>
  1046. Successors according to CFG: BB#86(?%)
  1047.  
  1048. BB#84: derived from LLVM BB %sw.bb351
  1049. Live Ins: %UDE
  1050. Predecessors according to CFG: BB#78
  1051. %UHL<def> = LD24r0 %F<imp-def,dead>
  1052. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1053. %UHL<def> = LD24ri 6
  1054. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1055. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1056. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1057. %UHL<def> = LD24ri 9
  1058. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  1059. LD24SP %UHL<kill>, %SPL<imp-def>
  1060. JQ <BB#86>
  1061. Successors according to CFG: BB#86(?%)
  1062.  
  1063. BB#85: derived from LLVM BB %sw.bb352
  1064. Predecessors according to CFG: BB#79
  1065. CALL24i <ga:@MaybeHLToDE>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1066. Successors according to CFG: BB#86(?%)
  1067.  
  1068. BB#86: derived from LLVM BB %sw.epilog354
  1069. Predecessors according to CFG: BB#85 BB#84 BB#83
  1070. %UHL<def> = LD24ro <fi#3>, 0
  1071. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1072. CALL24i <ga:@LD_HL_NUMBER>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1073. %UHL<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
  1074. JQ <BB#124>
  1075. Successors according to CFG: BB#124(?%)
  1076.  
  1077. BB#87: derived from LLVM BB %NodeBlock1481
  1078. Predecessors according to CFG: BB#75
  1079. %C<def> = LD8ro <fi#4>, 0
  1080. %A<def> = COPY %C
  1081. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1082. CP8ai -126, %F<imp-def>, %A<imp-use>
  1083. JQCC <BB#91>, 3, %F<imp-use,kill>
  1084. JQ <BB#88>
  1085. Successors according to CFG: BB#91(0x40000000 / 0x80000000 = 50.00%) BB#88(0x40000000 / 0x80000000 = 50.00%)
  1086.  
  1087. BB#88: derived from LLVM BB %NodeBlock1479
  1088. Live Ins: %C
  1089. Predecessors according to CFG: BB#87
  1090. %A<def> = COPY %C
  1091. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1092. CP8ai -125, %F<imp-def>, %A<imp-use>
  1093. %UDE<def> = LD24ro <fi#2>, 0
  1094. JQCC <BB#96>, 3, %F<imp-use,kill>
  1095. JQ <BB#89>
  1096. Successors according to CFG: BB#96(0x40000000 / 0x80000000 = 50.00%) BB#89(0x40000000 / 0x80000000 = 50.00%)
  1097.  
  1098. BB#89: derived from LLVM BB %LeafBlock1477
  1099. Live Ins: %C
  1100. Predecessors according to CFG: BB#88
  1101. %A<def> = COPY %C<kill>
  1102. CP8ai 3, %F<imp-def>, %A<imp-use>
  1103. JQCC <BB#97>, 1, %F<imp-use,kill>
  1104. Successors according to CFG: BB#97(0x40000000 / 0x80000000 = 50.00%) BB#90(0x40000000 / 0x80000000 = 50.00%)
  1105.  
  1106. BB#90:
  1107. Predecessors according to CFG: BB#89
  1108. %L<def> = LD8ri 6
  1109. JQ <BB#270>
  1110. Successors according to CFG: BB#270(?%)
  1111.  
  1112. BB#91: derived from LLVM BB %NodeBlock1475
  1113. Live Ins: %C
  1114. Predecessors according to CFG: BB#87
  1115. %L<def> = LD8ri -128
  1116. %A<def> = COPY %C
  1117. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1118. %E<def> = COPY %A
  1119. %A<def> = COPY %L<kill>
  1120. CP8ar %E<kill>, %F<imp-def>, %A<imp-use>
  1121. JQCC <BB#95>, 3, %F<imp-use,kill>
  1122. JQ <BB#92>
  1123. Successors according to CFG: BB#92(0x30000000 / 0x80000000 = 37.50%) BB#95(0x50000000 / 0x80000000 = 62.50%)
  1124.  
  1125. BB#92: derived from LLVM BB %LeafBlock1473
  1126. Live Ins: %C
  1127. Predecessors according to CFG: BB#91
  1128. %A<def> = COPY %C<kill>
  1129. CP8ai 0, %F<imp-def>, %A<imp-use>
  1130. %UDE<def> = LD24ro <fi#2>, 0
  1131. JQCC <BB#94>, 1, %F<imp-use,kill>
  1132. Successors according to CFG: BB#94(0x30000000 / 0x80000000 = 37.50%) BB#93(0x50000000 / 0x80000000 = 62.50%)
  1133.  
  1134. BB#93:
  1135. Predecessors according to CFG: BB#92
  1136. %L<def> = LD8ri 6
  1137. JQ <BB#270>
  1138. Successors according to CFG: BB#270(?%)
  1139.  
  1140. BB#94: derived from LLVM BB %do.body359
  1141. Live Ins: %UDE
  1142. Predecessors according to CFG: BB#92
  1143. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1144. LD8pi %UHL<kill>, 17; mem:ST1[%44](tbaa=!3)
  1145. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1146. LD24or %UIY, 1, %UDE<kill>; mem:ST3[%46](align=1)(tbaa=!5)
  1147. %UHL<def> = LEA24ro %UIY<kill>, 4
  1148. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1149. JQ <BB#98>
  1150. Successors according to CFG: BB#98(?%)
  1151.  
  1152. BB#95: derived from LLVM BB %do.body371
  1153. Predecessors according to CFG: BB#91
  1154. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  1155. %HL<def> = LD16ri 6109
  1156. LD88pr %UIY, %HL<kill>; mem:ST2[%47](align=1)(tbaa=!16)
  1157. %UHL<def> = LEA24ro %UIY, 2
  1158. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  1159. %H<def> = LD8ri 3, %HL<imp-def>
  1160. %UDE<def> = LD24ro <fi#2>, 0
  1161. %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
  1162. %HL<def,tied1> = MLT8rr %HL<kill,tied0>
  1163. LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr372](tbaa=!3)
  1164. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1165. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  1166. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1167. JQ <BB#98>
  1168. Successors according to CFG: BB#98(?%)
  1169.  
  1170. BB#96: derived from LLVM BB %sw.bb383
  1171. Live Ins: %UDE
  1172. Predecessors according to CFG: BB#88
  1173. %UHL<def> = LD24r0 %F<imp-def,dead>
  1174. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1175. %UHL<def> = LD24ri 6
  1176. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1177. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1178. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1179. %UHL<def> = LD24ri 9
  1180. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  1181. LD24SP %UHL<kill>, %SPL<imp-def>
  1182. JQ <BB#98>
  1183. Successors according to CFG: BB#98(?%)
  1184.  
  1185. BB#97: derived from LLVM BB %sw.bb384
  1186. Predecessors according to CFG: BB#89
  1187. CALL24i <ga:@MaybeHLToDE>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1188. Successors according to CFG: BB#98(?%)
  1189.  
  1190. BB#98: derived from LLVM BB %do.body388
  1191. Predecessors according to CFG: BB#97 BB#96 BB#95 BB#94
  1192. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  1193. %HL<def> = LD16ri 10205
  1194. LD88pr %UIY, %HL<kill>; mem:ST2[%49](align=1)(tbaa=!16)
  1195. %UHL<def> = LEA24ro %UIY, 2
  1196. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  1197. %UHL<def> = LD24ro <fi#3>, 0
  1198. %H<def> = LD8ri 3, %UHL<imp-use,kill>, %UHL<imp-def>
  1199. %HL<def,tied1> = MLT8rr %HL<tied0>, %UHL<imp-use,kill>, %UHL<imp-def>
  1200. LD8og %UIY<kill>, 2, %L, %UHL<imp-use,kill>; mem:ST1[%add.ptr389](tbaa=!3)
  1201. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1202. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  1203. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1204. JQ <BB#124>
  1205. Successors according to CFG: BB#124(?%)
  1206.  
  1207. BB#99: derived from LLVM BB %NodeBlock1492
  1208. Predecessors according to CFG: BB#72
  1209. %E<def> = LD8ro <fi#4>, 0
  1210. %A<def> = COPY %E
  1211. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1212. CP8ai -126, %F<imp-def>, %A<imp-use>
  1213. JQCC <BB#103>, 3, %F<imp-use,kill>
  1214. JQ <BB#100>
  1215. Successors according to CFG: BB#103(0x40000000 / 0x80000000 = 50.00%) BB#100(0x40000000 / 0x80000000 = 50.00%)
  1216.  
  1217. BB#100: derived from LLVM BB %NodeBlock1490
  1218. Live Ins: %E
  1219. Predecessors according to CFG: BB#99
  1220. %A<def> = COPY %E
  1221. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1222. CP8ai -125, %F<imp-def>, %A<imp-use>
  1223. %A<def> = COPY %E<kill>
  1224. %UDE<def> = LD24ro <fi#2>, 0
  1225. JQCC <BB#108>, 3, %F<imp-use,kill>
  1226. JQ <BB#101>
  1227. Successors according to CFG: BB#108(0x40000000 / 0x80000000 = 50.00%) BB#101(0x40000000 / 0x80000000 = 50.00%)
  1228.  
  1229. BB#101: derived from LLVM BB %LeafBlock1488
  1230. Live Ins: %A
  1231. Predecessors according to CFG: BB#100
  1232. CP8ai 3, %F<imp-def>, %A<imp-use>
  1233. JQCC <BB#109>, 1, %F<imp-use,kill>
  1234. Successors according to CFG: BB#109(0x40000000 / 0x80000000 = 50.00%) BB#102(0x40000000 / 0x80000000 = 50.00%)
  1235.  
  1236. BB#102:
  1237. Predecessors according to CFG: BB#101
  1238. %L<def> = LD8ri 6
  1239. JQ <BB#270>
  1240. Successors according to CFG: BB#270(?%)
  1241.  
  1242. BB#103: derived from LLVM BB %NodeBlock1486
  1243. Live Ins: %E
  1244. Predecessors according to CFG: BB#99
  1245. %L<def> = LD8ri -128
  1246. %A<def> = COPY %E<kill>
  1247. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1248. %E<def> = COPY %A
  1249. %A<def> = COPY %L<kill>
  1250. CP8ar %E<kill>, %F<imp-def>, %A<imp-use>
  1251. JQCC <BB#107>, 3, %F<imp-use,kill>
  1252. JQ <BB#104>
  1253. Successors according to CFG: BB#104(0x30000000 / 0x80000000 = 37.50%) BB#107(0x50000000 / 0x80000000 = 62.50%)
  1254.  
  1255. BB#104: derived from LLVM BB %LeafBlock1484
  1256. Predecessors according to CFG: BB#103
  1257. %A<def> = LD8ro <fi#4>, 0
  1258. CP8ai 0, %F<imp-def>, %A<imp-use>
  1259. %UDE<def> = LD24ro <fi#3>, 0
  1260. JQCC <BB#106>, 1, %F<imp-use,kill>
  1261. Successors according to CFG: BB#106(0x30000000 / 0x80000000 = 37.50%) BB#105(0x50000000 / 0x80000000 = 62.50%)
  1262.  
  1263. BB#105:
  1264. Predecessors according to CFG: BB#104
  1265. %L<def> = LD8ri 6
  1266. JQ <BB#270>
  1267. Successors according to CFG: BB#270(?%)
  1268.  
  1269. BB#106: derived from LLVM BB %sw.bb402
  1270. Live Ins: %UDE
  1271. Predecessors according to CFG: BB#104
  1272. %UHL<def> = LD24r0 %F<imp-def,dead>
  1273. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1274. %UHL<def> = LD24ri 7
  1275. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1276. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1277. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1278. %UHL<def> = LD24ri 9
  1279. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  1280. LD24SP %UHL<kill>, %SPL<imp-def>
  1281. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1282. LD8pi %UHL<kill>, 17; mem:ST1[%51](tbaa=!3)
  1283. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1284. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  1285. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1286. %UDE<def> = LD24ro <fi#2>, 0
  1287. LD24pr %UHL, %UDE<kill>; mem:ST3[%53](align=1)(tbaa=!5)
  1288. %UDE<def> = LD24ri 3
  1289. JQ <BB#110>
  1290. Successors according to CFG: BB#110(?%)
  1291.  
  1292. BB#107: derived from LLVM BB %sw.bb414
  1293. Predecessors according to CFG: BB#103
  1294. %UHL<def> = LD24r0 %F<imp-def,dead>
  1295. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1296. %UHL<def> = LD24ri 7
  1297. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1298. %UHL<def> = LD24ro <fi#3>, 0
  1299. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1300. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1301. %UHL<def> = LD24ri 9
  1302. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  1303. LD24SP %UHL<kill>, %SPL<imp-def>
  1304. %HL<def> = LD16ri 6109
  1305. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  1306. LD88pr %UIY, %HL<kill>; mem:ST2[%54](align=1)(tbaa=!16)
  1307. %UHL<def> = LEA24ro %UIY, 2
  1308. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  1309. %H<def> = LD8ri 3, %HL<imp-def>
  1310. %UDE<def> = LD24ro <fi#2>, 0
  1311. %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
  1312. %HL<def,tied1> = MLT8rr %HL<kill,tied0>
  1313. LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr417](tbaa=!3)
  1314. %UDE<def> = LD24ri 1
  1315. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1316. JQ <BB#110>
  1317. Successors according to CFG: BB#110(?%)
  1318.  
  1319. BB#108: derived from LLVM BB %sw.bb428
  1320. Live Ins: %UDE
  1321. Predecessors according to CFG: BB#100
  1322. %UHL<def> = LD24r0 %F<imp-def,dead>
  1323. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1324. %UHL<def> = LD24ri 6
  1325. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1326. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1327. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1328. %UHL<def> = LD24ri 9
  1329. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  1330. LD24SP %UHL<kill>, %SPL<imp-def>
  1331. %UHL<def> = LD24ri 1
  1332. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1333. %UHL<def> = LD24ri 7
  1334. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1335. %UHL<def> = LD24ro <fi#3>, 0
  1336. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1337. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1338. %UHL<def> = LD24ri 9
  1339. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  1340. LD24SP %UHL<kill>, %SPL<imp-def>
  1341. Successors according to CFG: BB#109(?%)
  1342.  
  1343. BB#109: derived from LLVM BB %sw.bb429
  1344. Predecessors according to CFG: BB#101 BB#108
  1345. CALL24i <ga:@MaybeHLToDE>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1346. %UHL<def> = LD24ri 1
  1347. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1348. %UHL<def> = LD24ri 7
  1349. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1350. %UHL<def> = LD24ro <fi#3>, 0
  1351. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1352. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1353. %UHL<def> = LD24ri 9
  1354. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  1355. LD24SP %UHL<kill>, %SPL<imp-def>
  1356. %L<def> = LD8ri 6
  1357. JQ <BB#270>
  1358. Successors according to CFG: BB#270(?%)
  1359.  
  1360. BB#110: derived from LLVM BB %sw.bb432.sink.split
  1361. Live Ins: %UDE %UHL
  1362. Predecessors according to CFG: BB#107 BB#106
  1363. %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  1364. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1365. %UDE<def> = LD24ro <fi#2>, 0
  1366. Successors according to CFG: BB#111(?%)
  1367.  
  1368. BB#111: derived from LLVM BB %NodeBlock1501
  1369. Live Ins: %UDE
  1370. Predecessors according to CFG: BB#73 BB#110
  1371. %L<def> = LD8ro <fi#4>, 0
  1372. %A<def> = COPY %L
  1373. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1374. CP8ai -127, %F<imp-def>, %A<imp-use>
  1375. JQCC <BB#115>, 3, %F<imp-use,kill>
  1376. JQ <BB#112>
  1377. Successors according to CFG: BB#115(0x30000000 / 0x80000000 = 37.50%) BB#112(0x50000000 / 0x80000000 = 62.50%)
  1378.  
  1379. BB#112: derived from LLVM BB %NodeBlock1499
  1380. Live Ins: %L
  1381. Predecessors according to CFG: BB#111
  1382. %A<def> = COPY %L
  1383. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1384. CP8ai -126, %F<imp-def>, %A<imp-use>
  1385. JQCC <BB#120>, 3, %F<imp-use,kill>
  1386. JQ <BB#113>
  1387. Successors according to CFG: BB#120(0x40000000 / 0x80000000 = 50.00%) BB#113(0x40000000 / 0x80000000 = 50.00%)
  1388.  
  1389. BB#113: derived from LLVM BB %LeafBlock1497
  1390. Live Ins: %L
  1391. Predecessors according to CFG: BB#112
  1392. %A<def> = COPY %L<kill>
  1393. CP8ai 2, %F<imp-def>, %A<imp-use>
  1394. JQCC <BB#121>, 1, %F<imp-use,kill>
  1395. Successors according to CFG: BB#121(0x40000000 / 0x80000000 = 50.00%) BB#114(0x40000000 / 0x80000000 = 50.00%)
  1396.  
  1397. BB#114:
  1398. Predecessors according to CFG: BB#113
  1399. %L<def> = LD8ri 6
  1400. JQ <BB#270>
  1401. Successors according to CFG: BB#270(?%)
  1402.  
  1403. BB#115: derived from LLVM BB %LeafBlock1495
  1404. Live Ins: %L %UDE
  1405. Predecessors according to CFG: BB#111
  1406. %A<def> = COPY %L<kill>
  1407. CP8ai 0, %F<imp-def>, %A<imp-use>
  1408. JQCC <BB#117>, 1, %F<imp-use,kill>
  1409. Successors according to CFG: BB#117(0x30000000 / 0x80000000 = 37.50%) BB#116(0x50000000 / 0x80000000 = 62.50%)
  1410.  
  1411. BB#116:
  1412. Predecessors according to CFG: BB#115
  1413. %L<def> = LD8ri 6
  1414. JQ <BB#270>
  1415. Successors according to CFG: BB#270(?%)
  1416.  
  1417. BB#117: derived from LLVM BB %sw.bb434
  1418. Live Ins: %UDE
  1419. Predecessors according to CFG: BB#115
  1420. LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
  1421. CP8ai 0, %F<imp-def>, %A<imp-use>
  1422. JQCC <BB#119>, 1, %F<imp-use,kill>
  1423. JQ <BB#118>
  1424. Successors according to CFG: BB#119(0x30000000 / 0x80000000 = 37.50%) BB#118(0x50000000 / 0x80000000 = 62.50%)
  1425.  
  1426. BB#118: derived from LLVM BB %if.then438
  1427. Live Ins: %UDE
  1428. Predecessors according to CFG: BB#117
  1429. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1430. CALL24i <ga:@LD_HL_NUMBER>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1431. %UHL<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
  1432. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1433. LD8pi %UHL<kill>, -21; mem:ST1[%57](tbaa=!3)
  1434. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1435. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  1436. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1437. JQ <BB#124>
  1438. Successors according to CFG: BB#124(?%)
  1439.  
  1440. BB#119: derived from LLVM BB %do.body448
  1441. Live Ins: %UDE
  1442. Predecessors according to CFG: BB#117
  1443. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1444. LD8pi %UHL<kill>, 17; mem:ST1[%59](tbaa=!3)
  1445. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1446. LD24or %UIY, 1, %UDE<kill>; mem:ST3[%61](align=1)(tbaa=!5)
  1447. %UHL<def> = LEA24ro %UIY<kill>, 4
  1448. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1449. JQ <BB#124>
  1450. Successors according to CFG: BB#124(?%)
  1451.  
  1452. BB#120: derived from LLVM BB %sw.bb459
  1453. Predecessors according to CFG: BB#112
  1454. CALL24i <ga:@MaybeDEToHL>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1455. %HL<def> = LD16ri 6109
  1456. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  1457. LD88pr %UIY, %HL<kill>; mem:ST2[%62](align=1)(tbaa=!16)
  1458. %UHL<def> = LEA24ro %UIY, 2
  1459. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  1460. %H<def> = LD8ri 3, %HL<imp-def>
  1461. %UDE<def> = LD24ro <fi#2>, 0
  1462. %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
  1463. %HL<def,tied1> = MLT8rr %HL<kill,tied0>
  1464. LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr462](tbaa=!3)
  1465. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1466. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  1467. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1468. JQ <BB#124>
  1469. Successors according to CFG: BB#124(?%)
  1470.  
  1471. BB#121: derived from LLVM BB %sw.bb473
  1472. Predecessors according to CFG: BB#113
  1473. CALL24i <ga:@PushHLDE>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1474. %UHL<def> = LD24r0 %F<imp-def,dead>
  1475. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1476. %UHL<def> = LD24ri 6
  1477. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1478. %UHL<def> = LD24ro <fi#2>, 0
  1479. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1480. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1481. %UHL<def> = LD24ri 9
  1482. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  1483. LD24SP %UHL<kill>, %SPL<imp-def>
  1484. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1485. LD8pi %UHL<kill>, -31; mem:ST1[%64](tbaa=!3)
  1486. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1487. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  1488. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1489. JQ <BB#124>
  1490. Successors according to CFG: BB#124(?%)
  1491.  
  1492. BB#122: derived from LLVM BB %sw.bb483
  1493. Live Ins: %L
  1494. Predecessors according to CFG: BB#74
  1495. %A<def> = LD8ro <fi#4>, 0
  1496. CP8ai 3, %F<imp-def>, %A<imp-use>
  1497. JQCC <BB#270>, 0, %F<imp-use,kill>
  1498. JQ <BB#123>
  1499. Successors according to CFG: BB#123(0x40000000 / 0x80000000 = 50.00%) BB#270(0x40000000 / 0x80000000 = 50.00%)
  1500.  
  1501. BB#123: derived from LLVM BB %if.end488
  1502. Predecessors according to CFG: BB#122
  1503. CALL24i <ga:@MaybeHLToDE>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1504. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1505. LD8pi %UHL<kill>, -31; mem:ST1[%66](tbaa=!3)
  1506. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1507. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  1508. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1509. Successors according to CFG: BB#124(?%)
  1510.  
  1511. BB#124: derived from LLVM BB %do.body498
  1512. Predecessors according to CFG: BB#74 BB#123 BB#121 BB#120 BB#118 BB#119 BB#98 BB#76 BB#86
  1513. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1514. LD8pi %UHL<kill>, -51; mem:ST1[%68](tbaa=!3)
  1515. %UHL<def> = LD24ri 324
  1516. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1517. LD24or %UIY, 1, %UHL<kill>; mem:ST3[%70](align=1)(tbaa=!5)
  1518. %UHL<def> = LEA24ro %UIY<kill>, 4
  1519. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1520. JQ <BB#269>
  1521. Successors according to CFG: BB#269(?%)
  1522.  
  1523. BB#125: derived from LLVM BB %sw.bb510
  1524. Live Ins: %UDE
  1525. Predecessors according to CFG: BB#16
  1526. %UHL<def> = LD24ro <fi#1>, 0
  1527. %A<def> = COPY %L, %UHL<imp-use,kill>
  1528. CP8ai 1, %F<imp-def>, %A<imp-use>
  1529. JQCC <BB#127>, 1, %F<imp-use,kill>
  1530. Successors according to CFG: BB#127(0x40000000 / 0x80000000 = 50.00%) BB#126(0x40000000 / 0x80000000 = 50.00%)
  1531.  
  1532. BB#126:
  1533. Predecessors according to CFG: BB#125
  1534. %L<def> = LD8ri 10
  1535. JQ <BB#270>
  1536. Successors according to CFG: BB#270(?%)
  1537.  
  1538. BB#127: derived from LLVM BB %NodeBlock1510
  1539. Live Ins: %UDE
  1540. Predecessors according to CFG: BB#125
  1541. %L<def> = LD8ro <fi#4>, 0
  1542. %A<def> = COPY %L
  1543. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1544. CP8ai -126, %F<imp-def>, %A<imp-use>
  1545. JQCC <BB#131>, 3, %F<imp-use,kill>
  1546. JQ <BB#128>
  1547. Successors according to CFG: BB#131(0x40000000 / 0x80000000 = 50.00%) BB#128(0x40000000 / 0x80000000 = 50.00%)
  1548.  
  1549. BB#128: derived from LLVM BB %NodeBlock1508
  1550. Live Ins: %L %UDE
  1551. Predecessors according to CFG: BB#127
  1552. %A<def> = COPY %L
  1553. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1554. CP8ai -125, %F<imp-def>, %A<imp-use>
  1555. JQCC <BB#134>, 3, %F<imp-use,kill>
  1556. JQ <BB#129>
  1557. Successors according to CFG: BB#134(0x40000000 / 0x80000000 = 50.00%) BB#129(0x40000000 / 0x80000000 = 50.00%)
  1558.  
  1559. BB#129: derived from LLVM BB %LeafBlock1506
  1560. Live Ins: %L
  1561. Predecessors according to CFG: BB#128
  1562. %A<def> = COPY %L<kill>
  1563. CP8ai 3, %F<imp-def>, %A<imp-use>
  1564. JQCC <BB#135>, 1, %F<imp-use,kill>
  1565. Successors according to CFG: BB#135(0x40000000 / 0x80000000 = 50.00%) BB#130(0x40000000 / 0x80000000 = 50.00%)
  1566.  
  1567. BB#130:
  1568. Predecessors according to CFG: BB#129
  1569. %L<def> = LD8ri 6
  1570. JQ <BB#270>
  1571. Successors according to CFG: BB#270(?%)
  1572.  
  1573. BB#131: derived from LLVM BB %LeafBlock1504
  1574. Live Ins: %L %UDE
  1575. Predecessors according to CFG: BB#127
  1576. %A<def> = COPY %L<kill>
  1577. CP8ai 1, %F<imp-def>, %A<imp-use>
  1578. JQCC <BB#133>, 1, %F<imp-use,kill>
  1579. Successors according to CFG: BB#133(0x40000000 / 0x80000000 = 50.00%) BB#132(0x40000000 / 0x80000000 = 50.00%)
  1580.  
  1581. BB#132:
  1582. Predecessors according to CFG: BB#131
  1583. %L<def> = LD8ri 6
  1584. JQ <BB#270>
  1585. Successors according to CFG: BB#270(?%)
  1586.  
  1587. BB#133: derived from LLVM BB %do.body519
  1588. Live Ins: %UDE
  1589. Predecessors according to CFG: BB#131
  1590. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  1591. %HL<def> = LD16ri 10205
  1592. LD88pr %UIY, %HL<kill>; mem:ST2[%71](align=1)(tbaa=!16)
  1593. %UHL<def> = LEA24ro %UIY, 2
  1594. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  1595. %H<def> = LD8ri 3, %HL<imp-def>
  1596. %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
  1597. %HL<def,tied1> = MLT8rr %HL<kill,tied0>
  1598. LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr520](tbaa=!3)
  1599. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1600. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  1601. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1602. JQ <BB#135>
  1603. Successors according to CFG: BB#135(?%)
  1604.  
  1605. BB#134: derived from LLVM BB %sw.bb531
  1606. Live Ins: %UDE
  1607. Predecessors according to CFG: BB#128
  1608. %UHL<def> = LD24r0 %F<imp-def,dead>
  1609. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1610. %UHL<def> = LD24ri 7
  1611. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1612. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1613. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1614. %UHL<def> = LD24ri 9
  1615. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  1616. LD24SP %UHL<kill>, %SPL<imp-def>
  1617. Successors according to CFG: BB#135(?%)
  1618.  
  1619. BB#135: derived from LLVM BB %sw.epilog533
  1620. Predecessors according to CFG: BB#129 BB#134 BB#133
  1621. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1622. LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
  1623. CP8ai 0, %F<imp-def>, %A<imp-use>
  1624. JQCC <BB#137>, 0, %F<imp-use,kill>
  1625. Successors according to CFG: BB#136(0x30000000 / 0x80000000 = 37.50%) BB#137(0x50000000 / 0x80000000 = 62.50%)
  1626.  
  1627. BB#136:
  1628. Live Ins: %UHL
  1629. Predecessors according to CFG: BB#135
  1630. %A<def> = LD8ri 17
  1631. JQ <BB#138>
  1632. Successors according to CFG: BB#138(?%)
  1633.  
  1634. BB#137: derived from LLVM BB %select.false
  1635. Live Ins: %UHL
  1636. Predecessors according to CFG: BB#135
  1637. %A<def> = LD8ri 33
  1638. Successors according to CFG: BB#138(?%)
  1639.  
  1640. BB#138: derived from LLVM BB %select.end
  1641. Live Ins: %A %UHL
  1642. Predecessors according to CFG: BB#137 BB#136
  1643. LD8pg %UHL<kill>, %A<kill>; mem:ST1[%74](tbaa=!3)
  1644. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1645. %UHL<def> = LD24r_1 %F<imp-def,dead>
  1646. LD24or %UIY, 1, %UHL<kill>; mem:ST3[%76](align=1)(tbaa=!5)
  1647. %UHL<def> = LEA24ro %UIY, 4
  1648. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1649. LD8oi %UIY<kill>, 4, 25; mem:ST1[%add.ptr556](tbaa=!3)
  1650. %HL<def> = LD16ri 25325
  1651. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1652. LD88or %UIY, 1, %HL<kill>; mem:ST2[%78](align=1)(tbaa=!16)
  1653. %UHL<def> = LEA24ro %UIY, 3
  1654. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1655. LD8oi %UIY<kill>, 3, 35; mem:ST1[%add.ptr571](tbaa=!3)
  1656. %A<def> = LD8ri 1
  1657. LD8ma <ga:@expr+7>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 7)](tbaa=!8)
  1658. %A<def> = LD8ri 3
  1659. LD8ma <ga:@expr+9>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 9)](tbaa=!8)
  1660. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1661. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  1662. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1663. JQ <BB#269>
  1664. Successors according to CFG: BB#269(?%)
  1665.  
  1666. BB#139: derived from LLVM BB %sw.bb583
  1667. Live Ins: %UIY
  1668. Predecessors according to CFG: BB#3 BB#5
  1669. %UHL<def> = LD24ro <fi#1>, 0
  1670. %A<def> = COPY %L, %UHL<imp-use,kill>
  1671. CP8ai 2, %F<imp-def>, %A<imp-use>
  1672. JQCC <BB#141>, 1, %F<imp-use,kill>
  1673. Successors according to CFG: BB#141(0x40000000 / 0x80000000 = 50.00%) BB#140(0x40000000 / 0x80000000 = 50.00%)
  1674.  
  1675. BB#140:
  1676. Predecessors according to CFG: BB#139
  1677. %L<def> = LD8ri 10
  1678. JQ <BB#270>
  1679. Successors according to CFG: BB#270(?%)
  1680.  
  1681. BB#141: derived from LLVM BB %NodeBlock1523
  1682. Live Ins: %UIY
  1683. Predecessors according to CFG: BB#139
  1684. %H<def> = LD8ro <fi#5>, 0
  1685. %A<def> = COPY %H
  1686. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1687. CP8ai -126, %F<imp-def>, %A<imp-use>
  1688. JQCC <BB#145>, 3, %F<imp-use,kill>
  1689. JQ <BB#142>
  1690. Successors according to CFG: BB#145(0x40000000 / 0x80000000 = 50.00%) BB#142(0x40000000 / 0x80000000 = 50.00%)
  1691.  
  1692. BB#142: derived from LLVM BB %NodeBlock1521
  1693. Live Ins: %H %UIY
  1694. Predecessors according to CFG: BB#141
  1695. %A<def> = COPY %H
  1696. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1697. CP8ai -125, %F<imp-def>, %A<imp-use>
  1698. %UDE<def> = LD24ro <fi#2>, 0
  1699. JQCC <BB#172>, 3, %F<imp-use,kill>
  1700. JQ <BB#143>
  1701. Successors according to CFG: BB#172(0x40000000 / 0x80000000 = 50.00%) BB#143(0x40000000 / 0x80000000 = 50.00%)
  1702.  
  1703. BB#143: derived from LLVM BB %NodeBlock1519
  1704. Live Ins: %H %UDE %UIY
  1705. Predecessors according to CFG: BB#142
  1706. %A<def> = COPY %H
  1707. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1708. CP8ai -124, %F<imp-def>, %A<imp-use>
  1709. JQCC <BB#185>, 3, %F<imp-use,kill>
  1710. JQ <BB#144>
  1711. Successors according to CFG: BB#185(0x40000000 / 0x80000000 = 50.00%) BB#144(0x40000000 / 0x80000000 = 50.00%)
  1712.  
  1713. BB#144: derived from LLVM BB %LeafBlock1517
  1714. Live Ins: %H %UIY
  1715. Predecessors according to CFG: BB#143
  1716. %A<def> = COPY %H<kill>
  1717. CP8ai 4, %F<imp-def>, %A<imp-use>
  1718. JQCC <BB#198>, 1, %F<imp-use,kill>
  1719. JQ <BB#203>
  1720. Successors according to CFG: BB#198(0x40000000 / 0x80000000 = 50.00%) BB#203(0x40000000 / 0x80000000 = 50.00%)
  1721.  
  1722. BB#145: derived from LLVM BB %NodeBlock1515
  1723. Live Ins: %H %UIY
  1724. Predecessors according to CFG: BB#141
  1725. %L<def> = LD8ri -128
  1726. %A<def> = COPY %H
  1727. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1728. %E<def> = COPY %A
  1729. %A<def> = COPY %L<kill>
  1730. CP8ar %E<kill>, %F<imp-def>, %A<imp-use>
  1731. JQCC <BB#158>, 3, %F<imp-use,kill>
  1732. JQ <BB#146>
  1733. Successors according to CFG: BB#146(0x30000000 / 0x80000000 = 37.50%) BB#158(0x50000000 / 0x80000000 = 62.50%)
  1734.  
  1735. BB#146: derived from LLVM BB %LeafBlock1513
  1736. Live Ins: %H %UIY
  1737. Predecessors according to CFG: BB#145
  1738. %A<def> = COPY %H<kill>
  1739. CP8ai 0, %F<imp-def>, %A<imp-use>
  1740. %UDE<def> = LD24ro <fi#2>, 0
  1741. JQCC <BB#203>, 0, %F<imp-use,kill>
  1742. JQ <BB#147>
  1743. Successors according to CFG: BB#147(0x30000000 / 0x80000000 = 37.50%) BB#203(0x50000000 / 0x80000000 = 62.50%)
  1744.  
  1745. BB#147: derived from LLVM BB %NodeBlock1532
  1746. Live Ins: %UDE %UIY
  1747. Predecessors according to CFG: BB#146
  1748. %L<def> = LD8ro <fi#4>, 0
  1749. %A<def> = COPY %L
  1750. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1751. CP8ai -126, %F<imp-def>, %A<imp-use>
  1752. JQCC <BB#151>, 3, %F<imp-use,kill>
  1753. JQ <BB#148>
  1754. Successors according to CFG: BB#151(0x40000000 / 0x80000000 = 50.00%) BB#148(0x40000000 / 0x80000000 = 50.00%)
  1755.  
  1756. BB#148: derived from LLVM BB %NodeBlock1530
  1757. Live Ins: %L %UDE %UIY
  1758. Predecessors according to CFG: BB#147
  1759. %A<def> = COPY %L
  1760. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1761. CP8ai -125, %F<imp-def>, %A<imp-use>
  1762. JQCC <BB#154>, 3, %F<imp-use,kill>
  1763. JQ <BB#149>
  1764. Successors according to CFG: BB#154(0x40000000 / 0x80000000 = 50.00%) BB#149(0x40000000 / 0x80000000 = 50.00%)
  1765.  
  1766. BB#149: derived from LLVM BB %LeafBlock1528
  1767. Live Ins: %L %UIY
  1768. Predecessors according to CFG: BB#148
  1769. %A<def> = COPY %L<kill>
  1770. CP8ai 3, %F<imp-def>, %A<imp-use>
  1771. JQCC <BB#155>, 1, %F<imp-use,kill>
  1772. Successors according to CFG: BB#155(0x40000000 / 0x80000000 = 50.00%) BB#150(0x40000000 / 0x80000000 = 50.00%)
  1773.  
  1774. BB#150:
  1775. Predecessors according to CFG: BB#149
  1776. %L<def> = LD8ri 6
  1777. JQ <BB#270>
  1778. Successors according to CFG: BB#270(?%)
  1779.  
  1780. BB#151: derived from LLVM BB %LeafBlock1526
  1781. Live Ins: %L %UDE %UIY
  1782. Predecessors according to CFG: BB#147
  1783. %A<def> = COPY %L<kill>
  1784. CP8ai 1, %F<imp-def>, %A<imp-use>
  1785. JQCC <BB#153>, 1, %F<imp-use,kill>
  1786. Successors according to CFG: BB#153(0x40000000 / 0x80000000 = 50.00%) BB#152(0x40000000 / 0x80000000 = 50.00%)
  1787.  
  1788. BB#152:
  1789. Predecessors according to CFG: BB#151
  1790. %L<def> = LD8ri 6
  1791. JQ <BB#270>
  1792. Successors according to CFG: BB#270(?%)
  1793.  
  1794. BB#153: derived from LLVM BB %do.body594
  1795. Live Ins: %UDE %UIY
  1796. Predecessors according to CFG: BB#151
  1797. %UBC<def> = COPY %UIY<kill>
  1798. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  1799. %HL<def> = LD16ri 10205
  1800. LD88pr %UIY, %HL<kill>; mem:ST2[%80](align=1)(tbaa=!16)
  1801. %UHL<def> = LEA24ro %UIY, 2
  1802. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  1803. %H<def> = LD8ri 3, %HL<imp-def>
  1804. %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
  1805. %HL<def,tied1> = MLT8rr %HL<kill,tied0>
  1806. LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr595](tbaa=!3)
  1807. %UIY<def> = COPY %UBC<kill>
  1808. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1809. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  1810. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1811. JQ <BB#155>
  1812. Successors according to CFG: BB#155(?%)
  1813.  
  1814. BB#154: derived from LLVM BB %sw.bb606
  1815. Live Ins: %UDE %UIY
  1816. Predecessors according to CFG: BB#148
  1817. %UHL<def> = LD24r0 %F<imp-def,dead>
  1818. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1819. %UHL<def> = LD24ri 7
  1820. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1821. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1822. LD24or <fi#0>, 0, %UIY<kill>
  1823. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1824. %UIY<def> = LD24ro <fi#0>, 0
  1825. %UHL<def> = LD24ri 9
  1826. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  1827. LD24SP %UHL<kill>, %SPL<imp-def>
  1828. Successors according to CFG: BB#155(?%)
  1829.  
  1830. BB#155: derived from LLVM BB %sw.epilog608
  1831. Live Ins: %UIY
  1832. Predecessors according to CFG: BB#149 BB#154 BB#153
  1833. %UDE<def> = COPY %UIY<kill>
  1834. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1835. LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
  1836. CP8ai 0, %F<imp-def>, %A<imp-use>
  1837. JQCC <BB#157>, 0, %F<imp-use,kill>
  1838. JQ <BB#156>
  1839. Successors according to CFG: BB#156(0x30000000 / 0x80000000 = 37.50%) BB#157(0x50000000 / 0x80000000 = 62.50%)
  1840.  
  1841. BB#156: derived from LLVM BB %do.body614
  1842. Live Ins: %UDE %UHL
  1843. Predecessors according to CFG: BB#155
  1844. LD8pi %UHL<kill>, 17; mem:ST1[%83](tbaa=!3)
  1845. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1846. %UHL<def> = LD24ro <fi#3>, 0
  1847. LD24or %UIY, 1, %UHL<kill>; mem:ST3[%85](align=1)(tbaa=!5)
  1848. %UHL<def> = LEA24ro %UIY<kill>, 4
  1849. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1850. %UIY<def> = COPY %UDE<kill>
  1851. JQ <BB#203>
  1852. Successors according to CFG: BB#203(?%)
  1853.  
  1854. BB#157: derived from LLVM BB %do.body626
  1855. Live Ins: %UDE %UHL
  1856. Predecessors according to CFG: BB#155
  1857. LD8pi %UHL<kill>, 33; mem:ST1[%83](tbaa=!3)
  1858. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1859. %UHL<def> = LD24ro <fi#3>, 0
  1860. LD24or %UIY, 1, %UHL<kill>; mem:ST3[%87](align=1)(tbaa=!5)
  1861. %UHL<def> = LEA24ro %UIY<kill>, 4
  1862. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1863. %UIY<def> = COPY %UDE<kill>
  1864. JQ <BB#203>
  1865. Successors according to CFG: BB#203(?%)
  1866.  
  1867. BB#158: derived from LLVM BB %NodeBlock1543
  1868. Live Ins: %UIY
  1869. Predecessors according to CFG: BB#145
  1870. %C<def> = LD8ro <fi#4>, 0
  1871. %A<def> = COPY %C
  1872. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1873. CP8ai -126, %F<imp-def>, %A<imp-use>
  1874. JQCC <BB#162>, 3, %F<imp-use,kill>
  1875. JQ <BB#159>
  1876. Successors according to CFG: BB#162(0x40000000 / 0x80000000 = 50.00%) BB#159(0x40000000 / 0x80000000 = 50.00%)
  1877.  
  1878. BB#159: derived from LLVM BB %NodeBlock1541
  1879. Live Ins: %C %UIY
  1880. Predecessors according to CFG: BB#158
  1881. %A<def> = COPY %C
  1882. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1883. CP8ai -125, %F<imp-def>, %A<imp-use>
  1884. %UDE<def> = LD24ro <fi#2>, 0
  1885. JQCC <BB#168>, 3, %F<imp-use,kill>
  1886. JQ <BB#160>
  1887. Successors according to CFG: BB#168(0x40000000 / 0x80000000 = 50.00%) BB#160(0x40000000 / 0x80000000 = 50.00%)
  1888.  
  1889. BB#160: derived from LLVM BB %LeafBlock1539
  1890. Live Ins: %C %UIY
  1891. Predecessors according to CFG: BB#159
  1892. %A<def> = COPY %C<kill>
  1893. CP8ai 3, %F<imp-def>, %A<imp-use>
  1894. %UDE<def> = LD24ro <fi#3>, 0
  1895. JQCC <BB#169>, 1, %F<imp-use,kill>
  1896. Successors according to CFG: BB#169(0x40000000 / 0x80000000 = 50.00%) BB#161(0x40000000 / 0x80000000 = 50.00%)
  1897.  
  1898. BB#161:
  1899. Predecessors according to CFG: BB#160
  1900. %L<def> = LD8ri 6
  1901. JQ <BB#270>
  1902. Successors according to CFG: BB#270(?%)
  1903.  
  1904. BB#162: derived from LLVM BB %NodeBlock1537
  1905. Live Ins: %C %UIY
  1906. Predecessors according to CFG: BB#158
  1907. LD24or <fi#0>, 0, %UIY<kill>
  1908. %L<def> = LD8ri -128
  1909. %A<def> = COPY %C
  1910. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  1911. %E<def> = COPY %A
  1912. %A<def> = COPY %L<kill>
  1913. CP8ar %E<kill>, %F<imp-def>, %A<imp-use>
  1914. JQCC <BB#166>, 3, %F<imp-use,kill>
  1915. JQ <BB#163>
  1916. Successors according to CFG: BB#163(0x30000000 / 0x80000000 = 37.50%) BB#166(0x50000000 / 0x80000000 = 62.50%)
  1917.  
  1918. BB#163: derived from LLVM BB %LeafBlock1535
  1919. Live Ins: %C
  1920. Predecessors according to CFG: BB#162
  1921. %A<def> = COPY %C<kill>
  1922. CP8ai 0, %F<imp-def>, %A<imp-use>
  1923. %UDE<def> = LD24ro <fi#2>, 0
  1924. JQCC <BB#165>, 1, %F<imp-use,kill>
  1925. Successors according to CFG: BB#165(0x30000000 / 0x80000000 = 37.50%) BB#164(0x50000000 / 0x80000000 = 62.50%)
  1926.  
  1927. BB#164:
  1928. Predecessors according to CFG: BB#163
  1929. %L<def> = LD8ri 6
  1930. JQ <BB#270>
  1931. Successors according to CFG: BB#270(?%)
  1932.  
  1933. BB#165: derived from LLVM BB %sw.bb639
  1934. Live Ins: %UDE
  1935. Predecessors according to CFG: BB#163
  1936. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1937. CALL24i <ga:@LD_HL_NUMBER>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1938. %UHL<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
  1939. %UDE<def> = LD24ro <fi#3>, 0
  1940. %UIY<def> = LD24ro <fi#0>, 0
  1941. JQ <BB#169>
  1942. Successors according to CFG: BB#169(?%)
  1943.  
  1944. BB#166: derived from LLVM BB %do.body642
  1945. Predecessors according to CFG: BB#162
  1946. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  1947. %HL<def> = LD16ri 10205
  1948. LD88pr %UIY, %HL<kill>; mem:ST2[%88](align=1)(tbaa=!16)
  1949. %UHL<def> = LEA24ro %UIY, 2
  1950. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  1951. %D<def> = LD8ri 3, %DE<imp-def>
  1952. %UHL<def> = LD24ro <fi#2>, 0
  1953. %E<def> = COPY %L, %DE<imp-use,kill>, %DE<imp-def>
  1954. %DE<def,tied1> = MLT8rr %DE<kill,tied0>
  1955. LD8og %UIY<kill>, 2, %E, %DE<imp-use,kill>; mem:ST1[%add.ptr643](tbaa=!3)
  1956. %UDE<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  1957. %UDE<def,tied1> = INC24r %UDE<kill,tied0>, %F<imp-def,dead>
  1958. LD24mr <ga:@ice+40013>, %UDE<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  1959. %UDE<def> = LD24ro <fi#3>, 0
  1960. CP24ao %UDE, %F<imp-def>, %UHL<imp-use>
  1961. %UIY<def> = LD24ro <fi#0>, 0
  1962. JQCC <BB#169>, 0, %F<imp-use,kill>
  1963. Successors according to CFG: BB#167(0x40000000 / 0x80000000 = 50.00%) BB#169(0x40000000 / 0x80000000 = 50.00%)
  1964.  
  1965. BB#167:
  1966. Predecessors according to CFG: BB#166
  1967. %L<def> = LD8ri -1
  1968. JQ <BB#270>
  1969. Successors according to CFG: BB#270(?%)
  1970.  
  1971. BB#168: derived from LLVM BB %sw.bb658
  1972. Live Ins: %UDE %UIY
  1973. Predecessors according to CFG: BB#159
  1974. %UHL<def> = LD24r0 %F<imp-def,dead>
  1975. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1976. %UHL<def> = LD24ri 7
  1977. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1978. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  1979. LD24or <fi#0>, 0, %UIY<kill>
  1980. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  1981. %UIY<def> = LD24ro <fi#0>, 0
  1982. %UHL<def> = LD24ri 9
  1983. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  1984. LD24SP %UHL<kill>, %SPL<imp-def>
  1985. %UDE<def> = LD24ro <fi#3>, 0
  1986. Successors according to CFG: BB#169(?%)
  1987.  
  1988. BB#169: derived from LLVM BB %sw.epilog660
  1989. Live Ins: %UDE %UIY
  1990. Predecessors according to CFG: BB#160 BB#168 BB#166 BB#165
  1991. %UBC<def> = COPY %UIY<kill>
  1992. %D<def> = LD8ri 3, %UDE<imp-use,kill>, %UDE<imp-def>
  1993. %DE<def,tied1> = MLT8rr %DE<tied0>, %UDE<imp-use,kill>, %UDE<imp-def>
  1994. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  1995. LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
  1996. CP8ai 0, %F<imp-def>, %A<imp-use>
  1997. JQCC <BB#171>, 0, %F<imp-use,kill>
  1998. JQ <BB#170>
  1999. Successors according to CFG: BB#170(0x30000000 / 0x80000000 = 37.50%) BB#171(0x50000000 / 0x80000000 = 62.50%)
  2000.  
  2001. BB#170: derived from LLVM BB %do.body666
  2002. Live Ins: %UBC %UDE %UIY
  2003. Predecessors according to CFG: BB#169
  2004. %HL<def> = LD16ri 6109
  2005. LD88pr %UIY, %HL<kill>; mem:ST2[%91](align=1)(tbaa=!16)
  2006. %UHL<def> = LEA24ro %UIY, 2
  2007. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  2008. LD8og %UIY<kill>, 2, %E, %UDE<imp-use,kill>; mem:ST1[%add.ptr667](tbaa=!3)
  2009. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2010. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  2011. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2012. %UIY<def> = COPY %UBC<kill>
  2013. JQ <BB#203>
  2014. Successors according to CFG: BB#203(?%)
  2015.  
  2016. BB#171: derived from LLVM BB %do.body680
  2017. Live Ins: %UBC %UDE %UIY
  2018. Predecessors according to CFG: BB#169
  2019. %HL<def> = LD16ri 10205
  2020. LD88pr %UIY, %HL<kill>; mem:ST2[%91](align=1)(tbaa=!16)
  2021. %UHL<def> = LEA24ro %UIY, 2
  2022. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  2023. LD8og %UIY<kill>, 2, %E, %UDE<imp-use,kill>; mem:ST1[%add.ptr681](tbaa=!3)
  2024. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2025. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  2026. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2027. %UIY<def> = COPY %UBC<kill>
  2028. JQ <BB#203>
  2029. Successors according to CFG: BB#203(?%)
  2030.  
  2031. BB#172: derived from LLVM BB %NodeBlock1554
  2032. Live Ins: %UDE %UIY
  2033. Predecessors according to CFG: BB#142
  2034. LD24or <fi#0>, 0, %UIY<kill>
  2035. %C<def> = LD8ro <fi#4>, 0
  2036. %A<def> = COPY %C
  2037. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  2038. CP8ai -126, %F<imp-def>, %A<imp-use>
  2039. JQCC <BB#176>, 3, %F<imp-use,kill>
  2040. JQ <BB#173>
  2041. Successors according to CFG: BB#176(0x40000000 / 0x80000000 = 50.00%) BB#173(0x40000000 / 0x80000000 = 50.00%)
  2042.  
  2043. BB#173: derived from LLVM BB %NodeBlock1552
  2044. Live Ins: %C %UDE
  2045. Predecessors according to CFG: BB#172
  2046. %A<def> = COPY %C
  2047. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  2048. CP8ai -125, %F<imp-def>, %A<imp-use>
  2049. JQCC <BB#181>, 3, %F<imp-use,kill>
  2050. JQ <BB#174>
  2051. Successors according to CFG: BB#181(0x40000000 / 0x80000000 = 50.00%) BB#174(0x40000000 / 0x80000000 = 50.00%)
  2052.  
  2053. BB#174: derived from LLVM BB %LeafBlock1550
  2054. Live Ins: %C
  2055. Predecessors according to CFG: BB#173
  2056. %A<def> = COPY %C<kill>
  2057. CP8ai 3, %F<imp-def>, %A<imp-use>
  2058. JQCC <BB#182>, 1, %F<imp-use,kill>
  2059. Successors according to CFG: BB#182(0x40000000 / 0x80000000 = 50.00%) BB#175(0x40000000 / 0x80000000 = 50.00%)
  2060.  
  2061. BB#175:
  2062. Predecessors according to CFG: BB#174
  2063. %L<def> = LD8ri 6
  2064. JQ <BB#270>
  2065. Successors according to CFG: BB#270(?%)
  2066.  
  2067. BB#176: derived from LLVM BB %NodeBlock1548
  2068. Live Ins: %C
  2069. Predecessors according to CFG: BB#172
  2070. %L<def> = LD8ri -128
  2071. %A<def> = COPY %C
  2072. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  2073. %E<def> = COPY %A
  2074. %A<def> = COPY %L<kill>
  2075. CP8ar %E<kill>, %F<imp-def>, %A<imp-use>
  2076. JQCC <BB#180>, 3, %F<imp-use,kill>
  2077. JQ <BB#177>
  2078. Successors according to CFG: BB#177(0x30000000 / 0x80000000 = 37.50%) BB#180(0x50000000 / 0x80000000 = 62.50%)
  2079.  
  2080. BB#177: derived from LLVM BB %LeafBlock1546
  2081. Live Ins: %C
  2082. Predecessors according to CFG: BB#176
  2083. %A<def> = COPY %C<kill>
  2084. CP8ai 0, %F<imp-def>, %A<imp-use>
  2085. %UDE<def> = LD24ro <fi#3>, 0
  2086. JQCC <BB#179>, 1, %F<imp-use,kill>
  2087. Successors according to CFG: BB#179(0x30000000 / 0x80000000 = 37.50%) BB#178(0x50000000 / 0x80000000 = 62.50%)
  2088.  
  2089. BB#178:
  2090. Predecessors according to CFG: BB#177
  2091. %L<def> = LD8ri 6
  2092. JQ <BB#270>
  2093. Successors according to CFG: BB#270(?%)
  2094.  
  2095. BB#179: derived from LLVM BB %sw.bb695
  2096. Live Ins: %UDE
  2097. Predecessors according to CFG: BB#177
  2098. %UHL<def> = LD24r0 %F<imp-def,dead>
  2099. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2100. %UHL<def> = LD24ri 7
  2101. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2102. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2103. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  2104. %UHL<def> = LD24ri 9
  2105. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  2106. LD24SP %UHL<kill>, %SPL<imp-def>
  2107. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2108. LD8pi %UHL<kill>, 17; mem:ST1[%94](tbaa=!3)
  2109. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2110. %UHL<def> = LD24ro <fi#2>, 0
  2111. LD24or %UIY, 1, %UHL<kill>; mem:ST3[%96](align=1)(tbaa=!5)
  2112. %UHL<def> = LEA24ro %UIY<kill>, 4
  2113. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2114. %UIY<def> = LD24ro <fi#0>, 0
  2115. JQ <BB#203>
  2116. Successors according to CFG: BB#203(?%)
  2117.  
  2118. BB#180: derived from LLVM BB %sw.bb707
  2119. Predecessors according to CFG: BB#176
  2120. %UHL<def> = LD24r0 %F<imp-def,dead>
  2121. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2122. %UHL<def> = LD24ri 7
  2123. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2124. %UHL<def> = LD24ro <fi#3>, 0
  2125. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2126. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  2127. %UHL<def> = LD24ri 9
  2128. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  2129. LD24SP %UHL<kill>, %SPL<imp-def>
  2130. %HL<def> = LD16ri 6109
  2131. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  2132. LD88pr %UIY, %HL<kill>; mem:ST2[%97](align=1)(tbaa=!16)
  2133. %UHL<def> = LEA24ro %UIY, 2
  2134. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  2135. %H<def> = LD8ri 3, %HL<imp-def>
  2136. %UDE<def> = LD24ro <fi#2>, 0
  2137. %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
  2138. %HL<def,tied1> = MLT8rr %HL<kill,tied0>
  2139. LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr710](tbaa=!3)
  2140. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2141. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  2142. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2143. %UIY<def> = LD24ro <fi#0>, 0
  2144. JQ <BB#203>
  2145. Successors according to CFG: BB#203(?%)
  2146.  
  2147. BB#181: derived from LLVM BB %sw.bb721
  2148. Live Ins: %UDE
  2149. Predecessors according to CFG: BB#173
  2150. %UHL<def> = LD24r0 %F<imp-def,dead>
  2151. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2152. %UHL<def> = LD24ri 6
  2153. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2154. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2155. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  2156. %UHL<def> = LD24ri 9
  2157. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  2158. LD24SP %UHL<kill>, %SPL<imp-def>
  2159. %UHL<def> = LD24ri 1
  2160. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2161. %UHL<def> = LD24ri 7
  2162. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2163. %UHL<def> = LD24ro <fi#3>, 0
  2164. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2165. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  2166. %UHL<def> = LD24ri 9
  2167. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  2168. LD24SP %UHL<kill>, %SPL<imp-def>
  2169. %UIY<def> = LD24ro <fi#0>, 0
  2170. JQ <BB#203>
  2171. Successors according to CFG: BB#203(?%)
  2172.  
  2173. BB#182: derived from LLVM BB %sw.bb722
  2174. Predecessors according to CFG: BB#174
  2175. LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
  2176. CP8ai 0, %F<imp-def>, %A<imp-use>
  2177. JQCC <BB#184>, 0, %F<imp-use,kill>
  2178. JQ <BB#183>
  2179. Successors according to CFG: BB#183(0x30000000 / 0x80000000 = 37.50%) BB#184(0x50000000 / 0x80000000 = 62.50%)
  2180.  
  2181. BB#183: derived from LLVM BB %if.then726
  2182. Predecessors according to CFG: BB#182
  2183. %UHL<def> = LD24ri 1
  2184. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2185. %UHL<def> = LD24ri 6
  2186. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2187. %UHL<def> = LD24ro <fi#3>, 0
  2188. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2189. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  2190. %UHL<def> = LD24ri 9
  2191. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  2192. LD24SP %UHL<kill>, %SPL<imp-def>
  2193. %UIY<def> = LD24ro <fi#0>, 0
  2194. JQ <BB#203>
  2195. Successors according to CFG: BB#203(?%)
  2196.  
  2197. BB#184: derived from LLVM BB %if.else727
  2198. Predecessors according to CFG: BB#182
  2199. %UHL<def> = LD24ri 1
  2200. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2201. %UHL<def> = LD24ri 7
  2202. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2203. %UHL<def> = LD24ro <fi#3>, 0
  2204. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2205. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  2206. %UHL<def> = LD24ri 9
  2207. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  2208. LD24SP %UHL<kill>, %SPL<imp-def>
  2209. %UIY<def> = LD24ro <fi#0>, 0
  2210. JQ <BB#203>
  2211. Successors according to CFG: BB#203(?%)
  2212.  
  2213. BB#185: derived from LLVM BB %NodeBlock1563
  2214. Live Ins: %UDE %UIY
  2215. Predecessors according to CFG: BB#143
  2216. %L<def> = LD8ro <fi#4>, 0
  2217. %A<def> = COPY %L
  2218. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  2219. CP8ai -127, %F<imp-def>, %A<imp-use>
  2220. JQCC <BB#189>, 3, %F<imp-use,kill>
  2221. JQ <BB#186>
  2222. Successors according to CFG: BB#189(0x30000000 / 0x80000000 = 37.50%) BB#186(0x50000000 / 0x80000000 = 62.50%)
  2223.  
  2224. BB#186: derived from LLVM BB %NodeBlock1561
  2225. Live Ins: %L %UDE %UIY
  2226. Predecessors according to CFG: BB#185
  2227. %A<def> = COPY %L
  2228. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  2229. CP8ai -126, %F<imp-def>, %A<imp-use>
  2230. JQCC <BB#194>, 3, %F<imp-use,kill>
  2231. JQ <BB#187>
  2232. Successors according to CFG: BB#194(0x40000000 / 0x80000000 = 50.00%) BB#187(0x40000000 / 0x80000000 = 50.00%)
  2233.  
  2234. BB#187: derived from LLVM BB %LeafBlock1559
  2235. Live Ins: %L %UIY
  2236. Predecessors according to CFG: BB#186
  2237. %A<def> = COPY %L<kill>
  2238. CP8ai 2, %F<imp-def>, %A<imp-use>
  2239. JQCC <BB#197>, 1, %F<imp-use,kill>
  2240. Successors according to CFG: BB#197(0x40000000 / 0x80000000 = 50.00%) BB#188(0x40000000 / 0x80000000 = 50.00%)
  2241.  
  2242. BB#188:
  2243. Predecessors according to CFG: BB#187
  2244. %L<def> = LD8ri 6
  2245. JQ <BB#270>
  2246. Successors according to CFG: BB#270(?%)
  2247.  
  2248. BB#189: derived from LLVM BB %LeafBlock1557
  2249. Live Ins: %L %UDE %UIY
  2250. Predecessors according to CFG: BB#185
  2251. %A<def> = COPY %L<kill>
  2252. CP8ai 0, %F<imp-def>, %A<imp-use>
  2253. JQCC <BB#191>, 1, %F<imp-use,kill>
  2254. Successors according to CFG: BB#191(0x30000000 / 0x80000000 = 37.50%) BB#190(0x50000000 / 0x80000000 = 62.50%)
  2255.  
  2256. BB#190:
  2257. Predecessors according to CFG: BB#189
  2258. %L<def> = LD8ri 6
  2259. JQ <BB#270>
  2260. Successors according to CFG: BB#270(?%)
  2261.  
  2262. BB#191: derived from LLVM BB %sw.bb733
  2263. Live Ins: %UDE %UIY
  2264. Predecessors according to CFG: BB#189
  2265. LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
  2266. CP8ai 0, %F<imp-def>, %A<imp-use>
  2267. JQCC <BB#193>, 0, %F<imp-use,kill>
  2268. JQ <BB#192>
  2269. Successors according to CFG: BB#192(0x30000000 / 0x80000000 = 37.50%) BB#193(0x50000000 / 0x80000000 = 62.50%)
  2270.  
  2271. BB#192: derived from LLVM BB %do.body739
  2272. Live Ins: %UDE %UIY
  2273. Predecessors according to CFG: BB#191
  2274. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2275. LD8pi %UHL<kill>, 17; mem:ST1[%101](tbaa=!3)
  2276. %UBC<def> = COPY %UIY<kill>
  2277. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2278. LD24or %UIY, 1, %UDE<kill>; mem:ST3[%103](align=1)(tbaa=!5)
  2279. %UHL<def> = LEA24ro %UIY<kill>, 4
  2280. %UIY<def> = COPY %UBC<kill>
  2281. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2282. JQ <BB#203>
  2283. Successors according to CFG: BB#203(?%)
  2284.  
  2285. BB#193: derived from LLVM BB %if.else749
  2286. Live Ins: %UDE %UIY
  2287. Predecessors according to CFG: BB#191
  2288. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2289. LD24or <fi#0>, 0, %UIY<kill>
  2290. CALL24i <ga:@LD_HL_NUMBER>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  2291. %UIY<def> = LD24ro <fi#0>, 0
  2292. %UHL<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
  2293. JQ <BB#203>
  2294. Successors according to CFG: BB#203(?%)
  2295.  
  2296. BB#194: derived from LLVM BB %sw.bb751
  2297. Live Ins: %UDE %UIY
  2298. Predecessors according to CFG: BB#186
  2299. %UBC<def> = COPY %UIY<kill>
  2300. %H<def> = LD8ri 3, %HL<imp-def>
  2301. %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
  2302. %HL<def,tied1> = MLT8rr %HL<kill,tied0>
  2303. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  2304. LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
  2305. CP8ai 0, %F<imp-def>, %A<imp-use>
  2306. JQCC <BB#196>, 0, %F<imp-use,kill>
  2307. JQ <BB#195>
  2308. Successors according to CFG: BB#195(0x30000000 / 0x80000000 = 37.50%) BB#196(0x50000000 / 0x80000000 = 62.50%)
  2309.  
  2310. BB#195: derived from LLVM BB %do.body757
  2311. Live Ins: %HL %UBC %UIY
  2312. Predecessors according to CFG: BB#194
  2313. %DE<def> = LD16ri 6109
  2314. LD88pr %UIY, %DE<kill>; mem:ST2[%105](align=1)(tbaa=!16)
  2315. %UDE<def> = LEA24ro %UIY, 2
  2316. LD24mr <ga:@ice+40013>, %UDE<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  2317. LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr758](tbaa=!3)
  2318. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2319. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  2320. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2321. %UIY<def> = COPY %UBC<kill>
  2322. JQ <BB#203>
  2323. Successors according to CFG: BB#203(?%)
  2324.  
  2325. BB#196: derived from LLVM BB %do.body771
  2326. Live Ins: %HL %UBC %UIY
  2327. Predecessors according to CFG: BB#194
  2328. %DE<def> = LD16ri 10205
  2329. LD88pr %UIY, %DE<kill>; mem:ST2[%105](align=1)(tbaa=!16)
  2330. %UDE<def> = LEA24ro %UIY, 2
  2331. LD24mr <ga:@ice+40013>, %UDE<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  2332. LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr772](tbaa=!3)
  2333. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2334. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  2335. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2336. %UIY<def> = COPY %UBC<kill>
  2337. JQ <BB#203>
  2338. Successors according to CFG: BB#203(?%)
  2339.  
  2340. BB#197: derived from LLVM BB %sw.bb784
  2341. Live Ins: %UIY
  2342. Predecessors according to CFG: BB#187
  2343. LD24or <fi#0>, 0, %UIY<kill>
  2344. CALL24i <ga:@PushHLDE>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  2345. %UHL<def> = LD24r0 %F<imp-def,dead>
  2346. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2347. %UHL<def> = LD24ri 7
  2348. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2349. %UHL<def> = LD24ro <fi#2>, 0
  2350. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2351. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  2352. %UIY<def> = LD24ro <fi#0>, 0
  2353. %UHL<def> = LD24ri 9
  2354. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  2355. LD24SP %UHL<kill>, %SPL<imp-def>
  2356. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2357. LD8pi %UHL<kill>, -47; mem:ST1[%108](tbaa=!3)
  2358. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2359. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  2360. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2361. JQ <BB#203>
  2362. Successors according to CFG: BB#203(?%)
  2363.  
  2364. BB#198: derived from LLVM BB %sw.bb794
  2365. Live Ins: %UIY
  2366. Predecessors according to CFG: BB#144
  2367. %A<def> = LD8ro <fi#4>, 0
  2368. CP8ai 3, %F<imp-def>, %A<imp-use>
  2369. JQCC <BB#200>, 1, %F<imp-use,kill>
  2370. Successors according to CFG: BB#200(0x40000000 / 0x80000000 = 50.00%) BB#199(0x40000000 / 0x80000000 = 50.00%)
  2371.  
  2372. BB#199:
  2373. Predecessors according to CFG: BB#198
  2374. %L<def> = LD8ri 9
  2375. JQ <BB#270>
  2376. Successors according to CFG: BB#270(?%)
  2377.  
  2378. BB#200: derived from LLVM BB %if.end799
  2379. Live Ins: %UIY
  2380. Predecessors according to CFG: BB#198
  2381. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2382. LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
  2383. CP8ai 0, %F<imp-def>, %A<imp-use>
  2384. JQCC <BB#202>, 0, %F<imp-use,kill>
  2385. JQ <BB#201>
  2386. Successors according to CFG: BB#201(0x30000000 / 0x80000000 = 37.50%) BB#202(0x50000000 / 0x80000000 = 62.50%)
  2387.  
  2388. BB#201: derived from LLVM BB %do.body805
  2389. Live Ins: %UHL %UIY
  2390. Predecessors according to CFG: BB#200
  2391. LD8pi %UHL<kill>, -47; mem:ST1[%111](tbaa=!3)
  2392. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2393. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  2394. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2395. JQ <BB#203>
  2396. Successors according to CFG: BB#203(?%)
  2397.  
  2398. BB#202: derived from LLVM BB %do.body813
  2399. Live Ins: %UHL %UIY
  2400. Predecessors according to CFG: BB#200
  2401. LD8pi %UHL<kill>, -31; mem:ST1[%111](tbaa=!3)
  2402. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2403. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  2404. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2405. Successors according to CFG: BB#203(?%)
  2406.  
  2407. BB#203: derived from LLVM BB %sw.epilog820
  2408. Live Ins: %UIY
  2409. Predecessors according to CFG: BB#144 BB#202 BB#201 BB#197 BB#196 BB#195 BB#193 BB#192 BB#184 BB#183 BB#181 BB#180 BB#179 BB#171 BB#170 BB#146 BB#157 BB#156
  2410. %UDE<def> = LD24ri 33
  2411. %UHL<def> = COPY %UIY
  2412. CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
  2413. JQCC <BB#207>, 0, %F<imp-use,kill>
  2414. JQ <BB#204>
  2415. Successors according to CFG: BB#204(0x40000000 / 0x80000000 = 50.00%) BB#207(0x40000000 / 0x80000000 = 50.00%)
  2416.  
  2417. BB#204: derived from LLVM BB %if.then824
  2418. Predecessors according to CFG: BB#203
  2419. CALL24i <ga:@ProgramPtrToOffsetStack>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  2420. LD8am <ga:@ice+43294>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 40)](tbaa=!11)(dereferenceable)
  2421. CP8ai 0, %F<imp-def>, %A<imp-use>
  2422. JQCC <BB#206>, 0, %F<imp-use,kill>
  2423. JQ <BB#205>
  2424. Successors according to CFG: BB#205(0x30000000 / 0x80000000 = 37.50%) BB#206(0x50000000 / 0x80000000 = 62.50%)
  2425.  
  2426. BB#205: derived from LLVM BB %if.then825
  2427. Predecessors according to CFG: BB#204
  2428. %UIY<def> = LD24rm <ga:@ice+40019>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 6) to i24*)](align=1)(tbaa=!11)(dereferenceable)
  2429. LD24mr <ga:@ice+43295>, %UIY; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 41)](align=1)(tbaa=!11)
  2430. LD8am <ga:@MeanData+18>, %A<imp-def>; mem:LD1[bitcast (void ()* @MeanData to i8*)+18]
  2431. LD8og %UIY, 18, %A<kill>; mem:ST1[%.cast1308+18]
  2432. %UHL<def> = LD24rm <ga:@MeanData+15>; mem:LD3[bitcast (void ()* @MeanData to i8*)+15](align=1)
  2433. LD24or %UIY, 15, %UHL<kill>; mem:ST3[%.cast1308+15](align=1)
  2434. %UHL<def> = LD24rm <ga:@MeanData+12>; mem:LD3[bitcast (void ()* @MeanData to i8*)+12](align=1)
  2435. LD24or %UIY, 12, %UHL<kill>; mem:ST3[%.cast1308+12](align=1)
  2436. %UHL<def> = LD24rm <ga:@MeanData+9>; mem:LD3[bitcast (void ()* @MeanData to i8*)+9](align=1)
  2437. LD24or %UIY, 9, %UHL<kill>; mem:ST3[%.cast1308+9](align=1)
  2438. %UHL<def> = LD24rm <ga:@MeanData+6>; mem:LD3[bitcast (void ()* @MeanData to i8*)+6](align=1)
  2439. LD24or %UIY, 6, %UHL<kill>; mem:ST3[%.cast1308+6](align=1)
  2440. %UHL<def> = LD24rm <ga:@MeanData+3>; mem:LD3[bitcast (void ()* @MeanData to i8*)+3](align=1)
  2441. LD24or %UIY, 3, %UHL<kill>; mem:ST3[%.cast1308+3](align=1)
  2442. %UHL<def> = LD24rm <ga:@MeanData>; mem:LD3[bitcast (void ()* @MeanData to i8*)](align=1)
  2443. LD24pr %UIY<kill>, %UHL<kill>; mem:ST3[%.cast1308](align=1)
  2444. %A<def> = LD8ri 1
  2445. LD8ma <ga:@ice+43294>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 40)](tbaa=!11)
  2446. %UIY<def> = LD24rm <ga:@ice+40019>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 6)](align=1)(tbaa=!11)(dereferenceable)
  2447. %UHL<def> = LEA24ro %UIY<kill>, 19
  2448. LD24mr <ga:@ice+40019>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 6)](align=1)(tbaa=!11)
  2449. Successors according to CFG: BB#206(?%)
  2450.  
  2451. BB#206: derived from LLVM BB %do.body829
  2452. Predecessors according to CFG: BB#204 BB#205
  2453. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2454. LD8pi %UHL<kill>, -51; mem:ST1[%117](tbaa=!3)
  2455. %UHL<def> = LD24rm <ga:@ice+43295>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 41)](align=1)(tbaa=!11)(dereferenceable)
  2456. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2457. LD24or %UIY, 1, %UHL<kill>; mem:ST3[%120](align=1)(tbaa=!5)
  2458. %A<def> = LD8ri 1
  2459. LD8ma <ga:@ice+43281>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 33)](tbaa=!11)
  2460. %UHL<def> = LEA24ro %UIY<kill>, 4
  2461. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2462. JQ <BB#269>
  2463. Successors according to CFG: BB#269(?%)
  2464.  
  2465. BB#207: derived from LLVM BB %do.body841
  2466. Live Ins: %UIY
  2467. Predecessors according to CFG: BB#203
  2468. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2469. LD8pi %UHL<kill>, -73; mem:ST1[%121](tbaa=!3)
  2470. %DE<def> = LD16ri 21229
  2471. %UHL<def> = COPY %UIY<kill>
  2472. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2473. LD88or %UIY, 1, %DE<kill>; mem:ST2[%123](align=1)(tbaa=!16)
  2474. %UDE<def> = LEA24ro %UIY, 3
  2475. LD24mr <ga:@ice+40013>, %UDE<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2476. LD8oi %UIY<kill>, 3, 25; mem:ST1[%add.ptr849](tbaa=!3)
  2477. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2478. %UIY<def,tied1> = INC24r %UIY<kill,tied0>, %F<imp-def,dead>
  2479. LD24mr <ga:@ice+40013>, %UIY; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2480. %UDE<def> = LD24ri 26
  2481. CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
  2482. JQCC <BB#209>, 0, %F<imp-use,kill>
  2483. Successors according to CFG: BB#208(0x40000000 / 0x80000000 = 50.00%) BB#209(0x40000000 / 0x80000000 = 50.00%)
  2484.  
  2485. BB#208:
  2486. Live Ins: %UIY
  2487. Predecessors according to CFG: BB#207
  2488. %A<def> = LD8ri 56
  2489. JQ <BB#210>
  2490. Successors according to CFG: BB#210(?%)
  2491.  
  2492. BB#209: derived from LLVM BB %select.false1575
  2493. Live Ins: %UIY
  2494. Predecessors according to CFG: BB#207
  2495. %A<def> = LD8ri 48
  2496. Successors according to CFG: BB#210(?%)
  2497.  
  2498. BB#210: derived from LLVM BB %select.end1574
  2499. Live Ins: %A %UIY
  2500. Predecessors according to CFG: BB#209 BB#208
  2501. LD8pg %UIY<kill>, %A<kill>; mem:ST1[%add.ptr856](tbaa=!3)
  2502. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2503. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  2504. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2505. LD8pi %UHL<kill>, 1; mem:ST1[%add.ptr879](tbaa=!3)
  2506. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2507. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  2508. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2509. LD8pi %UHL<kill>, -21; mem:ST1[%add.ptr883](tbaa=!3)
  2510. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2511. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  2512. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2513. JQ <BB#269>
  2514. Successors according to CFG: BB#269(?%)
  2515.  
  2516. BB#211: derived from LLVM BB %sw.bb897
  2517. Live Ins: %UDE
  2518. Predecessors according to CFG: BB#13
  2519. %UHL<def> = LD24ro <fi#1>, 0
  2520. %A<def> = COPY %L, %UHL<imp-use,kill>
  2521. CP8ai 1, %F<imp-def>, %A<imp-use>
  2522. JQCC <BB#213>, 1, %F<imp-use,kill>
  2523. Successors according to CFG: BB#213(0x40000000 / 0x80000000 = 50.00%) BB#212(0x40000000 / 0x80000000 = 50.00%)
  2524.  
  2525. BB#212:
  2526. Predecessors according to CFG: BB#211
  2527. %L<def> = LD8ri 10
  2528. JQ <BB#270>
  2529. Successors according to CFG: BB#270(?%)
  2530.  
  2531. BB#213: derived from LLVM BB %NodeBlock1572
  2532. Live Ins: %UDE
  2533. Predecessors according to CFG: BB#211
  2534. %L<def> = LD8ro <fi#4>, 0
  2535. %A<def> = COPY %L
  2536. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  2537. CP8ai -126, %F<imp-def>, %A<imp-use>
  2538. JQCC <BB#217>, 3, %F<imp-use,kill>
  2539. JQ <BB#214>
  2540. Successors according to CFG: BB#217(0x40000000 / 0x80000000 = 50.00%) BB#214(0x40000000 / 0x80000000 = 50.00%)
  2541.  
  2542. BB#214: derived from LLVM BB %NodeBlock1570
  2543. Live Ins: %L %UDE
  2544. Predecessors according to CFG: BB#213
  2545. %A<def> = COPY %L
  2546. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  2547. CP8ai -125, %F<imp-def>, %A<imp-use>
  2548. JQCC <BB#220>, 3, %F<imp-use,kill>
  2549. JQ <BB#215>
  2550. Successors according to CFG: BB#220(0x40000000 / 0x80000000 = 50.00%) BB#215(0x40000000 / 0x80000000 = 50.00%)
  2551.  
  2552. BB#215: derived from LLVM BB %LeafBlock1568
  2553. Live Ins: %L
  2554. Predecessors according to CFG: BB#214
  2555. %A<def> = COPY %L<kill>
  2556. CP8ai 3, %F<imp-def>, %A<imp-use>
  2557. JQCC <BB#221>, 1, %F<imp-use,kill>
  2558. Successors according to CFG: BB#221(0x40000000 / 0x80000000 = 50.00%) BB#216(0x40000000 / 0x80000000 = 50.00%)
  2559.  
  2560. BB#216:
  2561. Predecessors according to CFG: BB#215
  2562. %L<def> = LD8ri 6
  2563. JQ <BB#270>
  2564. Successors according to CFG: BB#270(?%)
  2565.  
  2566. BB#217: derived from LLVM BB %LeafBlock1566
  2567. Live Ins: %L %UDE
  2568. Predecessors according to CFG: BB#213
  2569. %A<def> = COPY %L<kill>
  2570. CP8ai 1, %F<imp-def>, %A<imp-use>
  2571. JQCC <BB#219>, 1, %F<imp-use,kill>
  2572. Successors according to CFG: BB#219(0x40000000 / 0x80000000 = 50.00%) BB#218(0x40000000 / 0x80000000 = 50.00%)
  2573.  
  2574. BB#218:
  2575. Predecessors according to CFG: BB#217
  2576. %L<def> = LD8ri 6
  2577. JQ <BB#270>
  2578. Successors according to CFG: BB#270(?%)
  2579.  
  2580. BB#219: derived from LLVM BB %do.body908
  2581. Live Ins: %UDE
  2582. Predecessors according to CFG: BB#217
  2583. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
  2584. %HL<def> = LD16ri 10205
  2585. LD88pr %UIY, %HL<kill>; mem:ST2[%128](align=1)(tbaa=!16)
  2586. %UHL<def> = LEA24ro %UIY, 2
  2587. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
  2588. %H<def> = LD8ri 3, %HL<imp-def>
  2589. %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
  2590. %HL<def,tied1> = MLT8rr %HL<kill,tied0>
  2591. LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr909](tbaa=!3)
  2592. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2593. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  2594. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2595. JQ <BB#221>
  2596. Successors according to CFG: BB#221(?%)
  2597.  
  2598. BB#220: derived from LLVM BB %if.then924
  2599. Live Ins: %UDE
  2600. Predecessors according to CFG: BB#214
  2601. %UHL<def> = LD24r0 %F<imp-def,dead>
  2602. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2603. %UHL<def> = LD24ri 7
  2604. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2605. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2606. CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  2607. %UHL<def> = LD24ri 9
  2608. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  2609. LD24SP %UHL<kill>, %SPL<imp-def>
  2610. Successors according to CFG: BB#221(?%)
  2611.  
  2612. BB#221: derived from LLVM BB %if.end932
  2613. Predecessors according to CFG: BB#215 BB#220 BB#219
  2614. CALL24i <ga:@ProgramPtrToOffsetStack>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  2615. LD8am <ga:@ice+43290>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 38)](tbaa=!11)(dereferenceable)
  2616. CP8ai 0, %F<imp-def>, %A<imp-use>
  2617. JQCC <BB#223>, 0, %F<imp-use,kill>
  2618. JQ <BB#222>
  2619. Successors according to CFG: BB#222(0x30000000 / 0x80000000 = 37.50%) BB#223(0x50000000 / 0x80000000 = 62.50%)
  2620.  
  2621. BB#222: derived from LLVM BB %if.then934
  2622. Predecessors according to CFG: BB#221
  2623. %UDE<def> = LD24rm <ga:@ice+40019>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 6) to i24*)](align=1)(tbaa=!11)(dereferenceable)
  2624. LD24mr <ga:@ice+43291>, %UDE; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 39)](align=1)(tbaa=!11)
  2625. %UHL<def> = LD24ri 44
  2626. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2627. %UHL<def> = LD24ri <ga:@SqrtData>
  2628. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2629. PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2630. CALL24i <es:memcpy>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %UHL<imp-def,dead>
  2631. %UHL<def> = LD24ri 9
  2632. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  2633. LD24SP %UHL<kill>, %SPL<imp-def>
  2634. %A<def> = LD8ri 1
  2635. LD8ma <ga:@ice+43290>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 38)](tbaa=!11)
  2636. %UIY<def> = LD24rm <ga:@ice+40019>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 6)](align=1)(tbaa=!11)(dereferenceable)
  2637. %UHL<def> = LEA24ro %UIY<kill>, 44
  2638. LD24mr <ga:@ice+40019>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 6)](align=1)(tbaa=!11)
  2639. Successors according to CFG: BB#223(?%)
  2640.  
  2641. BB#223: derived from LLVM BB %do.body938
  2642. Predecessors according to CFG: BB#221 BB#222
  2643. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2644. LD8pi %UHL<kill>, -51; mem:ST1[%133](tbaa=!3)
  2645. %UHL<def> = LD24rm <ga:@ice+43291>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 39)](align=1)(tbaa=!11)(dereferenceable)
  2646. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2647. LD24or %UIY, 1, %UHL<kill>; mem:ST3[%136](align=1)(tbaa=!5)
  2648. %A<def> = LD8ri 1
  2649. LD8ma <ga:@expr+11>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)
  2650. %UHL<def> = LEA24ro %UIY<kill>, 4
  2651. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2652. LD8ma <ga:@ice+43281>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 33)](tbaa=!11)
  2653. JQ <BB#269>
  2654. Successors according to CFG: BB#269(?%)
  2655.  
  2656. BB#224: derived from LLVM BB %while.cond.preheader
  2657. Live Ins: %UBC
  2658. Predecessors according to CFG: BB#21 BB#244
  2659. %UIY<def> = COPY %UBC
  2660. %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
  2661. %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
  2662. %UDE<def> = COPY %UBC
  2663. %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  2664. %UDE<def> = LD24ri <ga:@outputStack+-5>
  2665. %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  2666. %UDE<def> = COPY %UBC<kill>
  2667. %B<def> = LD8r0 %F<imp-def,dead>
  2668. %H<def> = LD8ri 1
  2669. Successors according to CFG: BB#225(?%)
  2670.  
  2671. BB#225: derived from LLVM BB %while.cond
  2672. Live Ins: %B %H %UDE %UIY
  2673. Predecessors according to CFG: BB#224 BB#238 BB#237
  2674. LD24or %UIX, -3, %UDE<kill>
  2675. LD24or %UIX, -6, %UIY
  2676. %C<def> = LD8gp %UIY<kill>; mem:LD1[%lsr.iv13911393](tbaa=!2)
  2677. %A<def> = COPY %C
  2678. CP8ai -4, %F<imp-def>, %A<imp-use>
  2679. %L<def> = COPY %H
  2680. JQCC <BB#227>, 1, %F<imp-use,kill>
  2681. Successors according to CFG: BB#226(?%) BB#227(?%)
  2682.  
  2683. BB#226: derived from LLVM BB %while.cond
  2684. Live Ins: %B %C %H
  2685. Predecessors according to CFG: BB#225
  2686. %E<def> = LD8r0 %F<imp-def,dead>
  2687. %L<def> = COPY %E<kill>
  2688. Successors according to CFG: BB#227(?%)
  2689.  
  2690. BB#227: derived from LLVM BB %while.cond
  2691. Live Ins: %B %C %H %L
  2692. Predecessors according to CFG: BB#225 BB#226
  2693. LD8or %UIX, -12, %L<kill>
  2694. JQCC <BB#228>, 1, %F<imp-use,kill>
  2695. Successors according to CFG: BB#228(0x40000000 / 0x80000000 = 50.00%) BB#275(0x40000000 / 0x80000000 = 50.00%)
  2696.  
  2697. BB#275:
  2698. Live Ins: %B %C %H
  2699. Predecessors according to CFG: BB#227
  2700. LD8or <fi#2>, 0, %B<kill>
  2701. JQ <BB#233>
  2702. Successors according to CFG: BB#233(?%)
  2703.  
  2704. BB#228: derived from LLVM BB %if.then958
  2705. Live Ins: %B %C %H
  2706. Predecessors according to CFG: BB#227
  2707. %A<def> = COPY %B
  2708. CP8ai 0, %F<imp-def>, %A<imp-use>
  2709. JQCC <BB#232>, 0, %F<imp-use,kill>
  2710. JQ <BB#229>
  2711. Successors according to CFG: BB#229(0x04000000 / 0x80000000 = 3.12%) BB#232(0x7c000000 / 0x80000000 = 96.88%)
  2712.  
  2713. BB#229: derived from LLVM BB %while.end.thread
  2714. Predecessors according to CFG: BB#228
  2715. %UHL<def> = LD24ro <fi#8>, 0
  2716. %UDE<def> = LD24ro <fi#5>, 0
  2717. CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
  2718. %L<def> = LD8ri 1
  2719. %A<def> = COPY %L
  2720. JQCC <BB#231>, 1, %F<imp-use,kill>
  2721. Successors according to CFG: BB#230(?%) BB#231(?%)
  2722.  
  2723. BB#230: derived from LLVM BB %while.end.thread
  2724. Live Ins: %L
  2725. Predecessors according to CFG: BB#229
  2726. %A<def> = LD8r0 %F<imp-def,dead>
  2727. Successors according to CFG: BB#231(?%)
  2728.  
  2729. BB#231: derived from LLVM BB %while.end.thread
  2730. Live Ins: %A %L
  2731. Predecessors according to CFG: BB#229 BB#230
  2732. %UDE<def,dead> = LD24ro <fi#0>, 0
  2733. JQ <BB#240>
  2734. Successors according to CFG: BB#240(0x80000000 / 0x80000000 = 100.00%)
  2735.  
  2736. BB#232: derived from LLVM BB %if.end961
  2737. Live Ins: %B %C %H
  2738. Predecessors according to CFG: BB#228
  2739. %B<def,tied1> = DEC8r %B<kill,tied0>, %F<imp-def,dead>
  2740. LD8or <fi#2>, 0, %B<kill>
  2741. Successors according to CFG: BB#233(?%)
  2742.  
  2743. BB#233: derived from LLVM BB %if.end963
  2744. Live Ins: %C %H
  2745. Predecessors according to CFG: BB#232 BB#275
  2746. %A<def> = COPY %C
  2747. CP8ai -1, %F<imp-def>, %A<imp-use>
  2748. %B<def> = COPY %H<kill>
  2749. JQCC <BB#235>, 1, %F<imp-use,kill>
  2750. Successors according to CFG: BB#234(?%) BB#235(?%)
  2751.  
  2752. BB#234: derived from LLVM BB %if.end963
  2753. Live Ins: %C
  2754. Predecessors according to CFG: BB#233
  2755. %B<def> = LD8r0 %F<imp-def,dead>
  2756. Successors according to CFG: BB#235(?%)
  2757.  
  2758. BB#235: derived from LLVM BB %if.end963
  2759. Live Ins: %B %C
  2760. Predecessors according to CFG: BB#233 BB#234
  2761. %UHL<def> = LD24ro <fi#4>, 0
  2762. %UDE<def> = LD24ri 179
  2763. CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
  2764. %H<def> = LD8ri 1
  2765. %A<def> = COPY %H
  2766. JQCC <BB#237>, 1, %F<imp-use,kill>
  2767. Successors according to CFG: BB#236(?%) BB#237(?%)
  2768.  
  2769. BB#236: derived from LLVM BB %if.end963
  2770. Live Ins: %B %C %H
  2771. Predecessors according to CFG: BB#235
  2772. %A<def> = LD8r0 %F<imp-def,dead>
  2773. Successors according to CFG: BB#237(?%)
  2774.  
  2775. BB#237: derived from LLVM BB %if.end963
  2776. Live Ins: %A %B %C %H
  2777. Predecessors according to CFG: BB#235 BB#236
  2778. %UDE<def> = LD24ro <fi#0>, 0
  2779. %UDE<def,tied1> = DEC24r %UDE<kill,tied0>, %F<imp-def,dead>
  2780. %UIY<def> = LD24ro <fi#1>, 0
  2781. %UIY<def> = LEA24ro %UIY<kill>, -5
  2782. AND8ar %B<kill>, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  2783. AND8ai 1, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  2784. %L<def> = COPY %A
  2785. %A<def> = LD8ro <fi#2>, 0
  2786. ADD8ar %L<kill>, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  2787. %B<def> = COPY %A
  2788. %A<def> = COPY %C<kill>
  2789. CP8ai -3, %F<imp-def>, %A<imp-use>
  2790. JQCC <BB#225>, 0, %F<imp-use,kill>
  2791. JQ <BB#238>
  2792. Successors according to CFG: BB#225(0x3e000000 / 0x80000000 = 48.44%) BB#238(0x42000000 / 0x80000000 = 51.56%)
  2793.  
  2794. BB#238: derived from LLVM BB %if.end963
  2795. Live Ins: %B %H %UDE %UIY
  2796. Predecessors according to CFG: BB#237
  2797. %A<def> = COPY %B
  2798. CP8ai 0, %F<imp-def>, %A<imp-use>
  2799. JQCC <BB#225>, 0, %F<imp-use,kill>
  2800. JQ <BB#239>
  2801. Successors according to CFG: BB#225(0x783e0f84 / 0x80000000 = 93.94%) BB#239(0x07c1f07c / 0x80000000 = 6.06%)
  2802.  
  2803. BB#239: derived from LLVM BB %while.end
  2804. Predecessors according to CFG: BB#238
  2805. %UHL<def> = LD24ro <fi#8>, 0
  2806. %UDE<def> = LD24ro <fi#5>, 0
  2807. CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
  2808. %A<def> = LD8ri 0
  2809. %UDE<def,dead> = LD24ro <fi#0>, 0
  2810. %L<def> = LD8ro <fi#3>, 0
  2811. JQCC <BB#240>, 0, %F<imp-use,kill>
  2812. Successors according to CFG: BB#281(0x04000000 / 0x80000000 = 3.12%) BB#240(0x7c000000 / 0x80000000 = 96.88%)
  2813.  
  2814. BB#281:
  2815. Predecessors according to CFG: BB#239
  2816. %L<def> = LD8ri 10
  2817. JQ <BB#270>
  2818. Successors according to CFG: BB#270(?%)
  2819.  
  2820. BB#240: derived from LLVM BB %lor.lhs.false
  2821. Live Ins: %A %L
  2822. Predecessors according to CFG: BB#239 BB#231
  2823. AND8ai 1, %A<imp-def,dead>, %F<imp-def>, %A<imp-use>
  2824. JQCC <BB#242>, 0, %F<imp-use,kill>
  2825. JQ <BB#241>
  2826. Successors according to CFG: BB#242(0x3e000000 / 0x80000000 = 48.44%) BB#241(0x42000000 / 0x80000000 = 51.56%)
  2827.  
  2828. BB#241: derived from LLVM BB %lor.lhs.false
  2829. Live Ins: %L
  2830. Predecessors according to CFG: BB#240
  2831. %A<def> = COPY %L<kill>
  2832. CPL %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  2833. AND8ai 1, %A<imp-def,dead>, %F<imp-def>, %A<imp-use>
  2834. JQCC <BB#242>, 0, %F<imp-use,kill>
  2835. Successors according to CFG: BB#242(0x783e0f84 / 0x80000000 = 93.94%) BB#282(0x07c1f07c / 0x80000000 = 6.06%)
  2836.  
  2837. BB#282:
  2838. Predecessors according to CFG: BB#241
  2839. %L<def> = LD8ri 10
  2840. JQ <BB#270>
  2841. Successors according to CFG: BB#270(?%)
  2842.  
  2843. BB#242: derived from LLVM BB %if.end999
  2844. Predecessors according to CFG: BB#240 BB#241
  2845. %UHL<def> = LD24r0 %F<imp-def,dead>
  2846. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2847. CALL24i <ga:@getStackVar>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  2848. %UIY<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
  2849. LD24or <fi#1>, 0, %UHL
  2850. %UHL<def> = LD24ri 1
  2851. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2852. CALL24i <ga:@getStackVar>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  2853. %UIY<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
  2854. LD24or <fi#2>, 0, %UHL
  2855. LD8am <ga:@ice+40125>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 11)](tbaa=!11)(dereferenceable)
  2856. %A<def,tied1> = INC8r %A<kill,tied0>, %F<imp-def,dead>
  2857. LD8ma <ga:@ice+40125>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 11)](tbaa=!11)
  2858. %UHL<def> = LD24ro <fi#6>, 0
  2859. %UHL<def,tied1> = DEC24r %UHL<kill,tied0>, %F<imp-def,dead>
  2860. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2861. %UHL<def> = LD24ro <fi#0>, 0
  2862. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2863. CALL24i <ga:@parsePostFixFromIndexToIndex>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %A<imp-def>
  2864. %UHL<def> = LD24ri 6
  2865. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  2866. LD24SP %UHL<kill>, %SPL<imp-def>
  2867. %L<def> = COPY %A
  2868. %A<def> = COPY %L
  2869. CP8ai -1, %F<imp-def>, %A<imp-use>
  2870. JQCC <BB#244>, 1, %F<imp-use,kill>
  2871. Successors according to CFG: BB#244(0x7c000000 / 0x80000000 = 96.88%) BB#243(0x04000000 / 0x80000000 = 3.12%)
  2872.  
  2873. BB#243:
  2874. Live Ins: %L
  2875. Predecessors according to CFG: BB#242
  2876. JQ <BB#270>
  2877. Successors according to CFG: BB#270(?%)
  2878.  
  2879. BB#244: derived from LLVM BB %for.inc
  2880. Predecessors according to CFG: BB#242
  2881. %UHL<def> = LD24ro <fi#0>, 0
  2882. %UHL<def,tied1> = DEC24r %UHL<kill,tied0>, %F<imp-def,dead>
  2883. LD24or <fi#6>, 0, %UHL<kill>
  2884. LD8am <ga:@ice+40125>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 11)](tbaa=!11)(dereferenceable)
  2885. %A<def,tied1> = DEC8r %A<kill,tied0>, %F<imp-def,dead>
  2886. LD8ma <ga:@ice+40125>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 11)](tbaa=!11)
  2887. %UHL<def> = LD24ro <fi#2>, 0
  2888. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2889. %UHL<def> = LD24ro <fi#1>, 0
  2890. PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
  2891. %UDE<def> = LD24ro <fi#5>, 0
  2892. %E<def,tied1> = INC8r %E<tied0>, %F<imp-def,dead>, %UDE<imp-use,kill>, %UDE<imp-def>
  2893. %UHL<def> = LD24ri 0
  2894. %L<def> = COPY %E, %UDE<imp-use,kill>, %UHL<imp-use,kill>, %UHL<imp-def>
  2895. LD24or <fi#1>, 0, %UHL<kill>
  2896. CALL24i <ga:@setStackValues>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  2897. %UHL<def> = LD24ri 6
  2898. %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
  2899. LD24SP %UHL<kill>, %SPL<imp-def>
  2900. CALL24i <ga:@PushHLDE>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
  2901. %UIY<def> = LD24ro <fi#0>, 0
  2902. %UBC<def> = LEA24ro %UIY<kill>, -2
  2903. %UHL<def> = LD24ro <fi#1>, 0
  2904. %UDE<def> = LD24ro <fi#7>, 0
  2905. CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
  2906. LD24or <fi#5>, 0, %UHL<kill>
  2907. JQCC <BB#224>, 3, %F<imp-use,kill>
  2908. JQ <BB#245>
  2909. Successors according to CFG: BB#224(0x7c000000 / 0x80000000 = 96.88%) BB#245(0x04000000 / 0x80000000 = 3.12%)
  2910.  
  2911. BB#245: derived from LLVM BB %for.end
  2912. Predecessors according to CFG: BB#20 BB#244
  2913. LD8am <ga:@expr+2>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 2)](tbaa=!8)(dereferenceable)
  2914. CP8ai 0, %F<imp-def>, %A<imp-use>
  2915. JQCC <BB#247>, 0, %F<imp-use,kill>
  2916. Successors according to CFG: BB#246(0x30000000 / 0x80000000 = 37.50%) BB#247(0x50000000 / 0x80000000 = 62.50%)
  2917.  
  2918. BB#246:
  2919. Predecessors according to CFG: BB#245
  2920. %L<def> = LD8ri 6
  2921. JQ <BB#270>
  2922. Successors according to CFG: BB#270(?%)
  2923.  
  2924. BB#247: derived from LLVM BB %if.end1016
  2925. Predecessors according to CFG: BB#245
  2926. %UBC<def> = LD24rm <ga:@expr+12>; mem:LD3[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 12)](align=1)(tbaa=!8)(dereferenceable)
  2927. %UDE<def> = LD24ri -92
  2928. %UHL<def> = COPY %UBC
  2929. %UHL<def,dead,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def>
  2930. JQCC <BB#249>, 2, %F<imp-use,kill>
  2931. Successors according to CFG: BB#248(0x40000000 / 0x80000000 = 50.00%) BB#249(0x40000000 / 0x80000000 = 50.00%)
  2932.  
  2933. BB#248:
  2934. Predecessors according to CFG: BB#247
  2935. %L<def> = LD8ri 14
  2936. JQ <BB#270>
  2937. Successors according to CFG: BB#270(?%)
  2938.  
  2939. BB#249: derived from LLVM BB %if.end1020
  2940. Live Ins: %UBC
  2941. Predecessors according to CFG: BB#247
  2942. %UHL<def> = COPY %UBC<kill>
  2943. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  2944. LD24or %UIX, -3, %UHL
  2945. CP24a0 %F<imp-def>, %UHL<imp-use>
  2946. JQCC <BB#251>, 1, %F<imp-use,kill>
  2947. Successors according to CFG: BB#250(0x50000000 / 0x80000000 = 62.50%) BB#251(0x30000000 / 0x80000000 = 37.50%)
  2948.  
  2949. BB#250:
  2950. Live Ins: %UIY
  2951. Predecessors according to CFG: BB#249
  2952. %UDE<def> = LD24ri -5
  2953. JQ <BB#252>
  2954. Successors according to CFG: BB#252(?%)
  2955.  
  2956. BB#251: derived from LLVM BB %select.false1577
  2957. Live Ins: %UIY
  2958. Predecessors according to CFG: BB#249
  2959. %UDE<def> = LD24ri -4
  2960. Successors according to CFG: BB#252(?%)
  2961.  
  2962. BB#252: derived from LLVM BB %select.end1576
  2963. Live Ins: %UDE %UIY
  2964. Predecessors according to CFG: BB#251 BB#250
  2965. %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  2966. LD24or %UIX, -6, %UIY
  2967. LD24mr <ga:@ice+40013>, %UIY<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  2968. %UHL<def> = LD24ro %UIX, -3
  2969. %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
  2970. %UDE<def> = LD24ri <ga:@CArguments>
  2971. %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
  2972. %L<def> = LD8rp %UHL<kill>, %UHL<imp-def>; mem:LD1[%arrayidx1026](tbaa=!3)
  2973. %UBC<def> = LD24ri 255
  2974. CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  2975. %UDE<def> = COPY %UHL
  2976. %UBC<def> = LD24ri 64
  2977. %UHL<def> = COPY %UDE
  2978. CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  2979. CP24a0 %F<imp-def>, %UHL<imp-use>
  2980. JQCC <BB#254>, 1, %F<imp-use,kill>
  2981. Successors according to CFG: BB#254(0x40000000 / 0x80000000 = 50.00%) BB#253(0x40000000 / 0x80000000 = 50.00%)
  2982.  
  2983. BB#253:
  2984. Predecessors according to CFG: BB#252
  2985. %L<def> = LD8ri 11
  2986. JQ <BB#270>
  2987. Successors according to CFG: BB#270(?%)
  2988.  
  2989. BB#254: derived from LLVM BB %if.end1030
  2990. Live Ins: %UDE
  2991. Predecessors according to CFG: BB#252
  2992. %UBC<def> = LD24ri 16
  2993. %UHL<def> = COPY %UDE
  2994. CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  2995. CP24a0 %F<imp-def>, %UHL<imp-use>
  2996. JQCC <BB#256>, 1, %F<imp-use,kill>
  2997. Successors according to CFG: BB#256(0x40000000 / 0x80000000 = 50.00%) BB#255(0x40000000 / 0x80000000 = 50.00%)
  2998.  
  2999. BB#255:
  3000. Predecessors according to CFG: BB#254
  3001. %L<def> = LD8ri 12
  3002. JQ <BB#270>
  3003. Successors according to CFG: BB#270(?%)
  3004.  
  3005. BB#256: derived from LLVM BB %if.end1035
  3006. Live Ins: %UDE
  3007. Predecessors according to CFG: BB#254
  3008. %UBC<def> = LD24ri 7
  3009. %UHL<def> = COPY %UDE
  3010. CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  3011. %UBC<def> = LD24ro %UIX, -24
  3012. %UBC<def,tied1> = DEC24r %UBC<kill,tied0>, %F<imp-def,dead>
  3013. CP24ao %UBC<kill>, %F<imp-def>, %UHL<imp-use>
  3014. JQCC <BB#258>, 1, %F<imp-use,kill>
  3015. Successors according to CFG: BB#258(0x40000000 / 0x80000000 = 50.00%) BB#257(0x40000000 / 0x80000000 = 50.00%)
  3016.  
  3017. BB#257:
  3018. Predecessors according to CFG: BB#256
  3019. %L<def> = LD8ri 10
  3020. JQ <BB#270>
  3021. Successors according to CFG: BB#270(?%)
  3022.  
  3023. BB#258: derived from LLVM BB %if.end1043
  3024. Live Ins: %UDE
  3025. Predecessors according to CFG: BB#256
  3026. %UHL<def> = LD24ro %UIX, -3
  3027. CP24a0 %F<imp-def>, %UHL<imp-use>
  3028. JQCC <BB#259>, 1, %F<imp-use,kill>
  3029. Successors according to CFG: BB#259(0x30000000 / 0x80000000 = 37.50%) BB#276(0x50000000 / 0x80000000 = 62.50%)
  3030.  
  3031. BB#276:
  3032. Live Ins: %UDE
  3033. Predecessors according to CFG: BB#258
  3034. %UHL<def> = LD24ro %UIX, -6
  3035. JQ <BB#260>
  3036. Successors according to CFG: BB#260(?%)
  3037.  
  3038. BB#259: derived from LLVM BB %do.body1047
  3039. Live Ins: %UDE
  3040. Predecessors according to CFG: BB#258
  3041. %UHL<def> = LD24ro %UIX, -6
  3042. LD8pi %UHL<kill>, 46; mem:ST1[%add.ptr1024](tbaa=!3)
  3043. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  3044. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  3045. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  3046. LD8pi %UHL<kill>, 39; mem:ST1[%add.ptr1048](tbaa=!3)
  3047. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  3048. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  3049. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  3050. LD8pi %UHL<kill>, -27; mem:ST1[%add.ptr1052](tbaa=!3)
  3051. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  3052. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  3053. LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  3054. Successors according to CFG: BB#260(?%)
  3055.  
  3056. BB#260: derived from LLVM BB %do.body1066
  3057. Live Ins: %UDE %UHL
  3058. Predecessors according to CFG: BB#259 BB#276
  3059. LD8pi %UHL<kill>, -51; mem:ST1[%151](tbaa=!3)
  3060. %UBC<def> = LD24ri <ga:@ice+40024>
  3061. %UHL<def> = LD24rm <ga:@expr+12>; mem:LD3[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 12)](align=1)(tbaa=!8)(dereferenceable)
  3062. %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UBC<kill>, %F<imp-def,dead>
  3063. %L<def> = LD8rp %UHL<kill>, %UHL<imp-def>; mem:LD1[%arrayidx1071](tbaa=!3)
  3064. %UBC<def> = LD24ri 255
  3065. CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  3066. %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
  3067. %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
  3068. %UBC<def> = LD24ri -3145728
  3069. %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UBC<kill>, %F<imp-def,dead>
  3070. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  3071. LD24or %UIY, 1, %UHL<kill>; mem:ST3[%155](align=1)(tbaa=!5)
  3072. %UIY<def> = LEA24ro %UIY<kill>, 4
  3073. LD24mr <ga:@ice+40013>, %UIY; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  3074. %UHL<def> = LD24rm <ga:@expr+12>; mem:LD3[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 12)](align=1)(tbaa=!8)(dereferenceable)
  3075. CP24a0 %F<imp-def>, %UHL<imp-use>
  3076. JQCC <BB#261>, 1, %F<imp-use,kill>
  3077. Successors according to CFG: BB#261(0x30000000 / 0x80000000 = 37.50%) BB#277(0x50000000 / 0x80000000 = 62.50%)
  3078.  
  3079. BB#277:
  3080. Live Ins: %UDE %UIY
  3081. Predecessors according to CFG: BB#260
  3082. JQ <BB#262>
  3083. Successors according to CFG: BB#262(?%)
  3084.  
  3085. BB#261: derived from LLVM BB %do.body1083
  3086. Live Ins: %UDE %UIY
  3087. Predecessors according to CFG: BB#260
  3088. LD8pi %UIY<kill>, -63; mem:ST1[%add.ptr1075](tbaa=!3)
  3089. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  3090. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  3091. %UIY<def> = COPY %UHL
  3092. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  3093. Successors according to CFG: BB#262(?%)
  3094.  
  3095. BB#262: derived from LLVM BB %for.cond1090.preheader
  3096. Live Ins: %UDE %UIY
  3097. Predecessors according to CFG: BB#261 BB#277
  3098. LD24or %UIX, -3, %UDE<kill>
  3099. %UBC<def> = LD24ri -2
  3100. %UHL<def> = LD24ro %UIX, -24
  3101. %UHL<def,dead,tied1> = ADD24ao %UHL<kill,tied0>, %UBC<kill>, %F<imp-def>
  3102. JQCC <BB#263>, 3, %F<imp-use,kill>
  3103. Successors according to CFG: BB#263(0x40000000 / 0x80000000 = 50.00%) BB#278(0x40000000 / 0x80000000 = 50.00%)
  3104.  
  3105. BB#278:
  3106. Live Ins: %UIY
  3107. Predecessors according to CFG: BB#262
  3108. JQ <BB#265>
  3109. Successors according to CFG: BB#265(?%)
  3110.  
  3111. BB#263: derived from LLVM BB %do.body1097.preheader
  3112. Live Ins: %UIY
  3113. Predecessors according to CFG: BB#262
  3114. %A<def> = LD8ri 2
  3115. %UBC<def> = LD24ri 0
  3116. %UDE<def> = LD24ro %UIX, -24
  3117. Successors according to CFG: BB#264(?%)
  3118.  
  3119. BB#264: derived from LLVM BB %do.body1097
  3120. Live Ins: %A %UBC %UDE %UIY
  3121. Predecessors according to CFG: BB#263 BB#264
  3122. LD8pi %UIY<kill>, -63; mem:ST1[%158](tbaa=!3)
  3123. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  3124. %UIY<def,tied1> = INC24r %UIY<kill,tied0>, %F<imp-def,dead>
  3125. LD24mr <ga:@ice+40013>, %UIY; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  3126. %UHL<def> = COPY %UBC
  3127. %L<def> = COPY %A, %UHL<imp-use,kill>, %UHL<imp-def>
  3128. %A<def,tied1> = INC8r %A<kill,tied0>, %F<imp-def,dead>
  3129. CP24ao %UDE, %F<imp-def>, %UHL<imp-use>
  3130. JQCC <BB#264>, 3, %F<imp-use,kill>
  3131. JQ <BB#265>
  3132. Successors according to CFG: BB#264(0x7c000000 / 0x80000000 = 96.88%) BB#265(0x04000000 / 0x80000000 = 3.12%)
  3133.  
  3134. BB#265: derived from LLVM BB %for.end1105
  3135. Live Ins: %UIY
  3136. Predecessors according to CFG: BB#264 BB#278
  3137. LD24or %UIX, -6, %UIY<kill>
  3138. %E<def> = LD8ri 127
  3139. %UHL<def> = LD24ro %UIX, -3
  3140. %A<def> = COPY %L
  3141. ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
  3142. %C<def> = COPY %A
  3143. %A<def> = COPY %E<kill>
  3144. CP8ar %C<kill>, %F<imp-def>, %A<imp-use>
  3145. JQCC <BB#267>, 3, %F<imp-use,kill>
  3146. JQ <BB#266>
  3147. Successors according to CFG: BB#266(0x30000000 / 0x80000000 = 37.50%) BB#267(0x50000000 / 0x80000000 = 62.50%)
  3148.  
  3149. BB#266: derived from LLVM BB %do.body1111
  3150. Predecessors according to CFG: BB#265
  3151. %UHL<def> = LD24ro %UIX, -6
  3152. LD8pi %UHL<kill>, -73; mem:ST1[%160](tbaa=!3)
  3153. %HL<def> = LD16ri 25325
  3154. %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  3155. LD88or %UIY, 1, %HL<kill>; mem:ST2[%163](align=1)(tbaa=!16)
  3156. %UHL<def> = LEA24ro %UIY, 3
  3157. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  3158. LD8oi %UIY<kill>, 3, 111; mem:ST1[%add.ptr1119](tbaa=!3)
  3159. %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
  3160. %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
  3161. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  3162. JQ <BB#269>
  3163. Successors according to CFG: BB#269(?%)
  3164.  
  3165. BB#267: derived from LLVM BB %if.else1131
  3166. Live Ins: %UHL
  3167. Predecessors according to CFG: BB#265
  3168. %UBC<def> = LD24ri 32
  3169. CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
  3170. CP24a0 %F<imp-def>, %UHL<imp-use>
  3171. JQCC <BB#269>, 1, %F<imp-use,kill>
  3172. JQ <BB#268>
  3173. Successors according to CFG: BB#269(0x40000000 / 0x80000000 = 50.00%) BB#268(0x40000000 / 0x80000000 = 50.00%)
  3174.  
  3175. BB#268: derived from LLVM BB %do.body1137
  3176. Predecessors according to CFG: BB#267
  3177. %HL<def> = LD16ri -5294
  3178. %UIY<def> = LD24ro %UIX, -6
  3179. LD88pr %UIY, %HL<kill>; mem:ST2[%165](align=1)(tbaa=!16)
  3180. %A<def> = LD8ri 1
  3181. LD8ma <ga:@expr+11>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)
  3182. %UHL<def> = LEA24ro %UIY<kill>, 2
  3183. LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
  3184. Successors according to CFG: BB#269(?%)
  3185.  
  3186. BB#269: derived from LLVM BB %sw.epilog1146
  3187. Predecessors according to CFG: BB#210 BB#206 BB#49 BB#50 BB#124 BB#68 BB#223 BB#52 BB#138 BB#267 BB#268 BB#266
  3188. LD8am <ga:@expr+11>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)(dereferenceable)
  3189. LD8ma <ga:@expr+10>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)
  3190. %L<def> = LD8ri -1
  3191. Successors according to CFG: BB#270(?%)
  3192.  
  3193. BB#270: derived from LLVM BB %cleanup1147
  3194. Live Ins: %L
  3195. Predecessors according to CFG: BB#122 BB#109 BB#68 BB#64 BB#65 BB#269 BB#4 BB#6 BB#9 BB#14 BB#17 BB#19 BB#23 BB#27 BB#30 BB#53 BB#55 BB#57 BB#59 BB#70 BB#80 BB#82 BB#90 BB#93 BB#102 BB#105 BB#114 BB#116 BB#126 BB#130 BB#132 BB#140 BB#150 BB#152 BB#161 BB#164 BB#167 BB#175 BB#178 BB#188 BB#190 BB#199 BB#212 BB#216 BB#218 BB#243 BB#246 BB#248 BB#253 BB#255 BB#257 BB#279 BB#280 BB#281 BB#282
  3196. %A<def> = COPY %L<kill>
  3197. LD24SP %UIX, %SPL<imp-def>
  3198. %UIX<def> = POP24r %SPL<imp-def>, %SPL<imp-use>
  3199. RET %A<imp-use>
  3200.  
  3201. # End machine code for function parseFunction.
  3202.  
  3203. *** Bad machine code: Using an undefined physical register ***
  3204. - function: parseFunction
  3205. - basic block: BB#227 while.cond (0x14f9e80)
  3206. - instruction: JQCC
  3207. - operand 2: %F<imp-use,kill>
  3208. fatal error: error in backend: Found 1 machine code errors.
  3209. clang-5.0: error: clang frontend command failed with exit code 70 (use -v to see invocation)
  3210. clang version 5.0.0 (trunk 300335)
  3211. Target: ez80
  3212. Thread model: posix
  3213. InstalledDir: /opt/llvm/build/Debug/bin
  3214. clang-5.0: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
  3215. clang-5.0: note: diagnostic msg:
  3216. ********************
  3217.  
  3218. PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
  3219. Preprocessed source(s) and associated run script(s) are located at:
  3220. clang-5.0: note: diagnostic msg: /tmp/functions-e5247a.c
  3221. clang-5.0: note: diagnostic msg: /tmp/functions-e5247a.sh
  3222. clang-5.0: note: diagnostic msg:
  3223.  
  3224. ********************
  3225. /opt/CEdev/include/.makefile:263: recipe for target 'obj/functions.obj' failed
  3226. make: *** [obj/functions.obj] Error 70
  3227. There was a problem in the build process...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement