Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.92 KB | None | 0 0
  1. Compiled method (c2) 503 291 4 md.jug.numeral.NumeralInstance::getRoman (47 bytes)
  2. total in heap [0x0000000109b34c90,0x0000000109b34f88] = 760
  3. relocation [0x0000000109b34db8,0x0000000109b34dd0] = 24
  4. main code [0x0000000109b34de0,0x0000000109b34e80] = 160
  5. stub code [0x0000000109b34e80,0x0000000109b34e98] = 24
  6. oops [0x0000000109b34e98,0x0000000109b34ea0] = 8
  7. metadata [0x0000000109b34ea0,0x0000000109b34ea8] = 8
  8. scopes data [0x0000000109b34ea8,0x0000000109b34ee0] = 56
  9. scopes pcs [0x0000000109b34ee0,0x0000000109b34f80] = 160
  10. dependencies [0x0000000109b34f80,0x0000000109b34f88] = 8
  11. Decoding compiled method 0x0000000109b34c90:
  12. Code:
  13. [Entry Point]
  14. [Constants]
  15. # {method} {0x0000000122792fd8} 'getRoman' '()Ljava/lang/String;' in 'md/jug/NumeralInstance'
  16. # [sp+0x30] (sp of caller)
  17. 0x0000000109b34de0: mov 0x8(%rsi),%r10d
  18. 0x0000000109b34de4: shl $0x3,%r10
  19. 0x0000000109b34de8: cmp %r10,%rax
  20. 0x0000000109b34deb: jne 0x00000001099d2e20 ; {runtime_call}
  21. 0x0000000109b34df1: data16 xchg %ax,%ax
  22. 0x0000000109b34df4: nopl 0x0(%rax,%rax,1)
  23. 0x0000000109b34dfc: data16 data16 xchg %ax,%ax
  24. [Verified Entry Point]
  25. 0x0000000109b34e00: mov %eax,-0x14000(%rsp)
  26. 0x0000000109b34e07: push %rbp
  27. 0x0000000109b34e08: sub $0x20,%rsp ;*synchronization entry
  28. ; - md.jug.numeral.NumeralInstance::getRoman@-1 (line 12)
  29.  
  30. 0x0000000109b34e0c: mov 0xc(%rsi),%r10d ;*getfield num
  31. ; - md.jug.numeral.NumeralInstance::getRoman@1 (line 12)
  32.  
  33. 0x0000000109b34e10: cmp $0x1,%r10d
  34. 0x0000000109b34e14: je 0x0000000109b34e49 ;*if_icmpne
  35. ; - md.jug.numeral.NumeralInstance::getRoman@5 (line 12)
  36.  
  37. 0x0000000109b34e16: cmp $0x2,%r10d
  38. 0x0000000109b34e1a: jne 0x0000000109b34e32 ;*if_icmpne
  39. ; - md.jug.numeral.NumeralInstance::getRoman@16 (line 13)
  40.  
  41. 0x0000000109b34e1c: movabs $0x76b2d0df8,%rax ; {oop("II")}
  42. 0x0000000109b34e26: add $0x20,%rsp
  43. 0x0000000109b34e2a: pop %rbp
  44. 0x0000000109b34e2b: test %eax,-0x2186e31(%rip) # 0x00000001079ae000
  45. ; {poll_return}
  46. 0x0000000109b34e31: retq
  47. 0x0000000109b34e32: mov %rsi,%rbp
  48. 0x0000000109b34e35: mov %r10d,(%rsp)
  49. 0x0000000109b34e39: mov $0xffffff65,%esi
  50. 0x0000000109b34e3e: nop
  51. 0x0000000109b34e3f: callq 0x00000001099921a0 ; OopMap{rbp=Oop off=100}
  52. ;*if_icmpne
  53. ; - md.jug.numeral.NumeralInstance::getRoman@16 (line 13)
  54. ; {runtime_call}
  55. 0x0000000109b34e44: callq 0x0000000108e7ef08 ;*if_icmpne
  56. ; - md.jug.numeral.NumeralInstance::getRoman@16 (line 13)
  57. ; {runtime_call}
  58. 0x0000000109b34e49: mov %rsi,%rbp
  59. 0x0000000109b34e4c: mov %r10d,(%rsp)
  60. 0x0000000109b34e50: mov $0xffffff65,%esi
  61. 0x0000000109b34e55: xchg %ax,%ax
  62. 0x0000000109b34e57: callq 0x00000001099921a0 ; OopMap{rbp=Oop off=124}
  63. ;*if_icmpne
  64. ; - md.jug.numeral.NumeralInstance::getRoman@5 (line 12)
  65. ; {runtime_call}
  66. 0x0000000109b34e5c: callq 0x0000000108e7ef08 ;*if_icmpne
  67. ; - md.jug.numeral.NumeralInstance::getRoman@5 (line 12)
  68. ; {runtime_call}
  69. 0x0000000109b34e61: hlt
  70. 0x0000000109b34e62: hlt
  71. 0x0000000109b34e63: hlt
  72. 0x0000000109b34e64: hlt
  73. 0x0000000109b34e65: hlt
  74. 0x0000000109b34e66: hlt
  75. 0x0000000109b34e67: hlt
  76. 0x0000000109b34e68: hlt
  77. 0x0000000109b34e69: hlt
  78. 0x0000000109b34e6a: hlt
  79. 0x0000000109b34e6b: hlt
  80. 0x0000000109b34e6c: hlt
  81. 0x0000000109b34e6d: hlt
  82. 0x0000000109b34e6e: hlt
  83. 0x0000000109b34e6f: hlt
  84. 0x0000000109b34e70: hlt
  85. 0x0000000109b34e71: hlt
  86. 0x0000000109b34e72: hlt
  87. 0x0000000109b34e73: hlt
  88. 0x0000000109b34e74: hlt
  89. 0x0000000109b34e75: hlt
  90. 0x0000000109b34e76: hlt
  91. 0x0000000109b34e77: hlt
  92. 0x0000000109b34e78: hlt
  93. 0x0000000109b34e79: hlt
  94. 0x0000000109b34e7a: hlt
  95. 0x0000000109b34e7b: hlt
  96. 0x0000000109b34e7c: hlt
  97. 0x0000000109b34e7d: hlt
  98. 0x0000000109b34e7e: hlt
  99. 0x0000000109b34e7f: hlt
  100. [Exception Handler]
  101. [Stub Code]
  102. 0x0000000109b34e80: jmpq 0x00000001099f93a0 ; {no_reloc}
  103. [Deopt Handler Code]
  104. 0x0000000109b34e85: callq 0x0000000109b34e8a
  105. 0x0000000109b34e8a: subq $0x5,(%rsp)
  106. 0x0000000109b34e8f: jmpq 0x00000001099d43c0 ; {runtime_call}
  107. 0x0000000109b34e94: hlt
  108. 0x0000000109b34e95: hlt
  109. 0x0000000109b34e96: hlt
  110. 0x0000000109b34e97: hlt
  111. OopMapSet contains 2 OopMaps
  112.  
  113. #0
  114. OopMap{rbp=Oop off=100}
  115. #1
  116. OopMap{rbp=Oop off=124}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement