Advertisement
Guest User

Untitled

a guest
May 27th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.46 KB | None | 0 0
  1. Compiled method (c2) 381 330 4 io.airlift.slice.Junk::sliceUnchecked (28 bytes)
  2. total in heap [0x0000000109144790,0x0000000109144ad0] = 832
  3. relocation [0x00000001091448b8,0x00000001091448c8] = 16
  4. main code [0x00000001091448e0,0x0000000109144960] = 128
  5. stub code [0x0000000109144960,0x0000000109144978] = 24
  6. oops [0x0000000109144978,0x0000000109144980] = 8
  7. metadata [0x0000000109144980,0x0000000109144990] = 16
  8. scopes data [0x0000000109144990,0x00000001091449e8] = 88
  9. scopes pcs [0x00000001091449e8,0x0000000109144ab8] = 208
  10. dependencies [0x0000000109144ab8,0x0000000109144ac0] = 8
  11. nul chk table [0x0000000109144ac0,0x0000000109144ad0] = 16
  12. Decoding compiled method 0x0000000109144790:
  13. Code:
  14. [Entry Point]
  15. [Verified Entry Point]
  16. [Constants]
  17. # {method} {0x000000011d2025b8} 'sliceUnchecked' '(Lio/airlift/slice/Slice;)I' in 'io/airlift/slice/Junk'
  18. # parm0: rsi:rsi = 'io/airlift/slice/Slice'
  19. # [sp+0x20] (sp of caller)
  20. 0x00000001091448e0: mov %eax,-0x14000(%rsp)
  21. 0x00000001091448e7: push %rbp
  22. 0x00000001091448e8: sub $0x10,%rsp ;*synchronization entry
  23. ; - io.airlift.slice.Junk::sliceUnchecked@-1 (line 33)
  24.  
  25. 0x00000001091448ec: mov 0xc(%rsi),%r10d ; implicit exception: dispatches to 0x000000010914493b
  26. 0x00000001091448f0: xor %eax,%eax
  27. 0x00000001091448f2: test %r10d,%r10d
  28. 0x00000001091448f5: jle 0x000000010914492f ;*if_icmpge
  29. ; - io.airlift.slice.Junk::sliceUnchecked@9 (line 34)
  30.  
  31. 0x00000001091448f7: xor %r11d,%r11d
  32. 0x00000001091448fa: jmp 0x0000000109144903
  33. 0x00000001091448fc: nopl 0x0(%rax)
  34. 0x0000000109144900: mov %r9d,%r11d ;*invokevirtual getByte
  35. ; - io.airlift.slice.Slice::getByteUnchecked@14 (line 349)
  36. ; - io.airlift.slice.Junk::sliceUnchecked@15 (line 35)
  37.  
  38. 0x0000000109144903: mov 0x20(%rsi),%r10d ;*getfield base
  39. ; - io.airlift.slice.Slice::getByteUnchecked@4 (line 349)
  40. ; - io.airlift.slice.Junk::sliceUnchecked@15 (line 35)
  41.  
  42. 0x0000000109144907: mov %r11d,%r9d
  43. 0x000000010914490a: inc %r9d ;*iinc
  44. ; - io.airlift.slice.Junk::sliceUnchecked@20 (line 34)
  45.  
  46. 0x000000010914490d: shl $0x3,%r10
  47. 0x0000000109144911: movslq %r11d,%r11
  48. 0x0000000109144914: add 0x10(%rsi),%r11
  49. 0x0000000109144918: movsbl (%r10,%r11,1),%r11d ;*invokevirtual getByte
  50. ; - io.airlift.slice.Slice::getByteUnchecked@14 (line 349)
  51. ; - io.airlift.slice.Junk::sliceUnchecked@15 (line 35)
  52.  
  53. 0x000000010914491d: xor %r11d,%eax ; OopMap{rsi=Oop off=64}
  54. ;*goto
  55. ; - io.airlift.slice.Junk::sliceUnchecked@23 (line 34)
  56.  
  57. 0x0000000109144920: test %eax,-0x22df926(%rip) # 0x0000000106e65000
  58. ;*goto
  59. ; - io.airlift.slice.Junk::sliceUnchecked@23 (line 34)
  60. ; {poll}
  61. 0x0000000109144926: mov 0xc(%rsi),%r10d
  62. 0x000000010914492a: cmp %r10d,%r9d
  63. 0x000000010914492d: jl 0x0000000109144900 ;*if_icmpge
  64. ; - io.airlift.slice.Junk::sliceUnchecked@9 (line 34)
  65.  
  66. 0x000000010914492f: add $0x10,%rsp
  67. 0x0000000109144933: pop %rbp
  68. 0x0000000109144934: test %eax,-0x22df93a(%rip) # 0x0000000106e65000
  69. ; {poll_return}
  70. 0x000000010914493a: retq
  71. 0x000000010914493b: mov $0xfffffff6,%esi
  72. 0x0000000109144940: data32 xchg %ax,%ax
  73. 0x0000000109144943: callq 0x0000000108f991a0 ; OopMap{off=104}
  74. ;*invokevirtual length
  75. ; - io.airlift.slice.Junk::sliceUnchecked@6 (line 34)
  76. ; {runtime_call}
  77. 0x0000000109144948: callq 0x00000001084805e8 ;*invokevirtual length
  78. ; - io.airlift.slice.Junk::sliceUnchecked@6 (line 34)
  79. ; {runtime_call}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement