Guest User

Untitled

a guest
Oct 11th, 2016
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.16 KB | None | 0 0
  1. For PPC:
  2. converting method check1.Program:Main (string[])
  3. BB0 IN:
  4. BB3 IN: 0
  5. BB4 IN: 5 3
  6. BB13 IN: 15 4
  7. BB10 IN: 16 13
  8. BB6 IN: 10 7
  9. BB1 IN: 6
  10. BB7 IN: 10
  11. BB14 IN: 4
  12. BB15 IN: 14 16
  13. BB16 IN: 14
  14. BB5 IN: 3
  15. DTREE check1.Program:Main (string[]) 0
  16. BB0(dfn=0) (IDOM=BB-1): BB0
  17. BB3(dfn=1) (IDOM=BB0): BB0 BB3
  18. BB4(dfn=2) (IDOM=BB3): BB0 BB3 BB4
  19. BB13(dfn=3) (IDOM=BB4): BB0 BB3 BB4 BB13
  20. BB10(dfn=4) (IDOM=BB4): BB0 BB3 BB4 BB10
  21. BB6(dfn=5) (IDOM=BB10): BB0 BB3 BB4 BB10 BB6
  22. BB1(dfn=6) (IDOM=BB6): BB0 BB3 BB4 BB10 BB6 BB1
  23. BB7(dfn=7) (IDOM=BB10): BB0 BB3 BB4 BB10 BB7
  24. BB14(dfn=8) (IDOM=BB4): BB0 BB3 BB4 BB14
  25. BB15(dfn=9) (IDOM=BB14): BB0 BB3 BB4 BB14 BB15
  26. BB16(dfn=10) (IDOM=BB14): BB0 BB3 BB4 BB14 BB16
  27. BB5(dfn=11) (IDOM=BB3): BB0 BB3 BB5
  28.  
  29. LIVENESS:
  30. BLOCK BB0 (BB3, ):
  31. GEN BB0: {}
  32. KILL BB0: {}
  33. BLOCK BB3 (BB4, BB5, ):
  34. iconst R36 <- [0]
  35. KILL: R36(4)
  36. r8const R34 <- [2.000000]
  37. KILL: R34(2)
  38. r8const R38 <- [2.000000]
  39. float_conv_to_i4 R35 <- R38
  40. KILL: R35(3)
  41. move R40 <- R35
  42. GEN: R35(3)
  43. icompare_imm R40 [2]
  44. int_beq [B4B5]
  45. GEN BB3: {}
  46. KILL BB3: {2, 3, 4}
  47. BLOCK BB4 (BB13, BB14, ):
  48. fmove R53 <- R34
  49. GEN: R34(2)
  50. fmove R56 <- R53
  51. fmove R57 <- R56
  52. fmove R60 <- R57
  53. call R59 <- [JIT_ICALL_ADDR] [f1 <- R60] clobbers: c
  54. iconst R61 <- [271789276]
  55. loadu4_membase R62 <- [R61 + 0x0]
  56. move R63 <- R59
  57. KILL: R63(6)
  58. icompare_imm R62 [0]
  59. int_bne_un [B14B13]
  60. GEN BB4: {2}
  61. KILL BB4: {6}
  62. BLOCK BB13 (BB10, ):
  63. move R55 <- R63
  64. GEN: R63(6)
  65. KILL: R55(5)
  66. GEN BB13: {6}
  67. KILL BB13: {5}
  68. BLOCK BB10 (BB6, BB7, ):
  69. move R36 <- R55
  70. GEN: R55(5)
  71. KILL: R36(4)
  72. icompare_imm R55 [2]
  73. GEN: R55(5)
  74. int_beq [B6B7]
  75. GEN BB10: {5}
  76. KILL BB10: {4}
  77. BLOCK BB6 (BB1, ):
  78. iconst R91 <- [404751392]
  79. voidcall [System.Console:Write (string)] [r3 <- R91] clobbers: c
  80. iconst R32 <- [0]
  81. KILL: R32(0)
  82. GEN BB6: {}
  83. KILL BB6: {0}
  84. BLOCK BB1 ():
  85. GEN BB1: {}
  86. KILL BB1: {}
  87. BLOCK BB7 (BB6, ):
  88. iconst R84 <- [272259016]
  89. iconst R85 <- [16]
  90. call R83 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r3 <- R84] [r4 <- R85] clobbers: c
  91. storei4_membase_reg [R83 + 0x8] <- R36
  92. GEN: R36(4)
  93. iconst R87 <- [404816992]
  94. move R88 <- R83
  95. call R89 <- [string:Concat (object,object)] [r3 <- R87] [r4 <- R88] clobbers: c
  96. voidcall [System.Console:Write (string)] [r3 <- R89] clobbers: c
  97. GEN BB7: {4}
  98. KILL BB7: {}
  99. BLOCK BB14 (BB15, BB16, ):
  100. call R66 <- [mono_thread_interruption_checkpoint] clobbers: c
  101. move R67 <- R66
  102. move R69 <- R63
  103. GEN: R63(6)
  104. KILL: R69(7)
  105. move R70 <- R67
  106. KILL: R70(8)
  107. icompare_imm R66 [0]
  108. int_bne_un [B16B15]
  109. GEN BB14: {6}
  110. KILL BB14: {7, 8}
  111. BLOCK BB15 (BB13, ):
  112. move R63 <- R69
  113. GEN: R69(7)
  114. KILL: R63(6)
  115. GEN BB15: {7}
  116. KILL BB15: {6}
  117. BLOCK BB16 (BB10, BB15, ):
  118. throw R70
  119. GEN: R70(8)
  120. not_reached
  121. iconst R55 <- [0]
  122. KILL: R55(5)
  123. br [B15]
  124. GEN BB16: {8}
  125. KILL BB16: {5}
  126. BLOCK BB5 (BB4, ):
  127. iconst R47 <- [272019936]
  128. iconst R48 <- [16]
  129. call R46 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r3 <- R47] [r4 <- R48] clobbers: c
  130. storei4_membase_reg [R46 + 0x8] <- R35
  131. GEN: R35(3)
  132. iconst R50 <- [404816928]
  133. move R51 <- R46
  134. call R52 <- [string:Concat (object,object)] [r3 <- R50] [r4 <- R51] clobbers: c
  135. voidcall [System.Console:Write (string)] [r3 <- R52] clobbers: c
  136. GEN BB5: {3}
  137. KILL BB5: {}
  138.  
  139. ITERATION:
  140. P: BB5(11): IN: BB3 OUT:BB4
  141. LIVE IN BB5: {2, 3}
  142. P: BB16(10): IN: BB14 OUT:BB10 BB15
  143. LIVE IN BB16: {7, 8}
  144. P: BB15(9): IN: BB14 BB16 OUT:BB13
  145. ADD: 16
  146. LIVE IN BB15: {7}
  147. P: BB16(10): IN: BB14 OUT:BB10 BB15
  148. LIVE IN BB16: {7, 8}
  149. P: BB14(8): IN: BB4 OUT:BB15 BB16
  150. LIVE IN BB14: {6}
  151. P: BB7(7): IN: BB10 OUT:BB6
  152. LIVE IN BB7: {4}
  153. P: BB1(6): IN: BB6 OUT:
  154. P: BB6(5): IN: BB10 BB7 OUT:BB1
  155. LIVE IN BB6: {}
  156. P: BB10(4): IN: BB16 BB13 OUT:BB6 BB7
  157. ADD: 16
  158. LIVE IN BB10: {5}
  159. P: BB16(10): IN: BB14 OUT:BB10 BB15
  160. LIVE IN BB16: {7, 8}
  161. P: BB13(3): IN: BB15 BB4 OUT:BB10
  162. ADD: 15
  163. LIVE IN BB13: {6}
  164. P: BB15(9): IN: BB14 BB16 OUT:BB13
  165. LIVE IN BB15: {7}
  166. P: BB4(2): IN: BB5 BB3 OUT:BB13 BB14
  167. ADD: 5
  168. LIVE IN BB4: {2}
  169. P: BB5(11): IN: BB3 OUT:BB4
  170. LIVE IN BB5: {2, 3}
  171. P: BB3(1): IN: BB0 OUT:BB4 BB5
  172. LIVE IN BB3: {}
  173. P: BB0(0): IN: OUT:BB3
  174. LIVE IN BB0: {}
  175. IT: 12 15.
  176. LIVE IN BB5: {2, 3}
  177. LIVE OUT BB5: {2}
  178. LIVE IN BB16: {7, 8}
  179. LIVE OUT BB16: {5, 7}
  180. LIVE IN BB15: {7}
  181. LIVE OUT BB15: {6}
  182. LIVE IN BB14: {6}
  183. LIVE OUT BB14: {7, 8}
  184. LIVE IN BB7: {4}
  185. LIVE OUT BB7: {}
  186. LIVE IN BB1: {}
  187. LIVE OUT BB1: {}
  188. LIVE IN BB6: {}
  189. LIVE OUT BB6: {}
  190. LIVE IN BB10: {5}
  191. LIVE OUT BB10: {4}
  192. LIVE IN BB13: {6}
  193. LIVE OUT BB13: {5}
  194. LIVE IN BB4: {2}
  195. LIVE OUT BB4: {6}
  196. LIVE IN BB3: {}
  197. LIVE OUT BB3: {2, 3}
  198. LIVE IN BB0: {}
  199. LIVE OUT BB0: {}
  200. V0: [0x0 - 0x140007]
  201. V1: [0x0 - 0x0]
  202. V2: [0x40005 - 0x2fffff]
  203. V3: [0x40009 - 0x2c0008]
  204. V4: [0x40003 - 0x1c0008]
  205. V5: [0xc0003 - 0x2bffff]
  206. V6: [0x80011 - 0x27ffff]
  207. V7: [0x200007 - 0x2bffff]
  208. V8: [0x200009 - 0x280002]
  209. CFA: [0] def_cfa: sp+0x0
  210. CFA: [8] offset: unknown at cfa-0xfffffffc
  211. CFA: [c] def_cfa_offset: 0x40
  212. CFA: [10] offset: r27 at cfa-0x10
  213. CFA: [14] offset: r28 at cfa-0xc
  214. CFA: [18] offset: r29 at cfa-0x8
  215. CFA: [1c] offset: r30 at cfa-0x4
Advertisement
Add Comment
Please, Sign In to add comment