Advertisement
Guest User

Untitled

a guest
Oct 11th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. For Intel
  2. Converting method check1.Program:Main (string[])
  3.  
  4. LIVENESS:
  5. BLOCK BB0 (BB3, ):
  6. GEN BB0: {}
  7. KILL BB0: {}
  8. BLOCK BB3 (BB4, BB5, ):
  9. iconst R20 <- [0]
  10. KILL: R20(4)
  11. r8const R18 <- [2.000000]
  12. KILL: R18(2)
  13. r8const R22 <- [2.000000]
  14. float_conv_to_i4 R19 <- R22
  15. KILL: R19(3)
  16. move R24 <- R19
  17. GEN: R19(3)
  18. icompare_imm R24 [2]
  19. int_beq [B4B5]
  20. GEN BB3: {}
  21. KILL BB3: {2, 3, 4}
  22. BLOCK BB4 (BB6, BB7, ):
  23. fmove R35 <- R18
  24. GEN: R18(2)
  25. fmove R38 <- R35
  26. call R20 <- [__emul_fconv_to_u4] clobbers: c
  27. KILL: R20(4)
  28. move R39 <- R20
  29. GEN: R20(4)
  30. icompare_imm R39 [2]
  31. int_beq [B6B7]
  32. GEN BB4: {2}
  33. KILL BB4: {4}
  34. BLOCK BB6 (BB1, ):
  35. i8const R51 <- [140581557436488]
  36. voidcall [System.Console:Write (string)] [%rdi <- R51] clobbers: c
  37. iconst R16 <- [0]
  38. KILL: R16(0)
  39. GEN BB6: {}
  40. KILL BB6: {0}
  41. BLOCK BB1 ():
  42. GEN BB1: {}
  43. KILL BB1: {}
  44. BLOCK BB7 (BB6, ):
  45. i8const R45 <- [20939800]
  46. call R44 <- [(wrapper alloc) object:AllocSmall (intptr)] [%rdi <- R45] clobbers: c
  47. storei4_membase_reg [R44 + 0x10] <- R20
  48. GEN: R20(4)
  49. i8const R47 <- [140581557436432]
  50. move R48 <- R44
  51. call R49 <- [string:Concat (object,object)] [%rdi <- R47] [%rsi <- R48] clobbers: c
  52. voidcall [System.Console:Write (string)] [%rdi <- R49] clobbers: c
  53. GEN BB7: {4}
  54. KILL BB7: {}
  55. BLOCK BB5 (BB4, ):
  56. i8const R30 <- [20938680]
  57. call R29 <- [(wrapper alloc) object:AllocSmall (intptr)] [%rdi <- R30] clobbers: c
  58. storei4_membase_reg [R29 + 0x10] <- R19
  59. GEN: R19(3)
  60. i8const R32 <- [140581557436432]
  61. move R33 <- R29
  62. call R34 <- [string:Concat (object,object)] [%rdi <- R32] [%rsi <- R33] clobbers: c
  63. voidcall [System.Console:Write (string)] [%rdi <- R34] clobbers: c
  64. GEN BB5: {3}
  65. KILL BB5: {}
  66.  
  67. ITERATION:
  68. P: BB5(6): IN: BB3 OUT:BB4
  69. LIVE IN BB5: {2, 3}
  70. P: BB7(5): IN: BB4 OUT:BB6
  71. LIVE IN BB7: {4}
  72. P: BB1(4): IN: BB6 OUT:
  73. P: BB6(3): IN: BB4 BB7 OUT:BB1
  74. LIVE IN BB6: {}
  75. P: BB4(2): IN: BB5 BB3 OUT:BB6 BB7
  76. ADD: 5
  77. LIVE IN BB4: {2}
  78. P: BB5(6): IN: BB3 OUT:BB4
  79. LIVE IN BB5: {2, 3}
  80. P: BB3(1): IN: BB0 OUT:BB4 BB5
  81. LIVE IN BB3: {}
  82. P: BB0(0): IN: OUT:BB3
  83. LIVE IN BB0: {}
  84. IT: 7 7.
  85. LIVE IN BB5: {2, 3}
  86. LIVE OUT BB5: {2}
  87. LIVE IN BB7: {4}
  88. LIVE OUT BB7: {}
  89. LIVE IN BB1: {}
  90. LIVE OUT BB1: {}
  91. LIVE IN BB6: {}
  92. LIVE OUT BB6: {}
  93. LIVE IN BB4: {2}
  94. LIVE OUT BB4: {4}
  95. LIVE IN BB3: {}
  96. LIVE OUT BB3: {2, 3}
  97. LIVE IN BB0: {}
  98. LIVE OUT BB0: {}
  99. V0: [0x0 - 0x30007]
  100. V1: [0x0 - 0x0]
  101. V2: [0x10005 - 0x6ffff]
  102. V3: [0x10009 - 0x60006]
  103. V4: [0x10003 - 0x50006]
  104. CFA: [0] def_cfa: %rsp+0x8
  105. CFA: [0] offset: unknown at cfa-0x8
  106. CFA: [4] def_cfa_offset: 0x30
  107. CFA: [8] offset: %r14 at cfa-0x30
  108. CFA: [d] offset: %r15 at cfa-0x28
  109. Method check1.Program:Main (string[]) emitted at 0x40353da0 to 0x40353e88 (code length 232) [hello.exe]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement