Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Compiled method (c2) 503 291 4 md.jug.numeral.NumeralInstance::getRoman (47 bytes)
- total in heap [0x0000000109b34c90,0x0000000109b34f88] = 760
- relocation [0x0000000109b34db8,0x0000000109b34dd0] = 24
- main code [0x0000000109b34de0,0x0000000109b34e80] = 160
- stub code [0x0000000109b34e80,0x0000000109b34e98] = 24
- oops [0x0000000109b34e98,0x0000000109b34ea0] = 8
- metadata [0x0000000109b34ea0,0x0000000109b34ea8] = 8
- scopes data [0x0000000109b34ea8,0x0000000109b34ee0] = 56
- scopes pcs [0x0000000109b34ee0,0x0000000109b34f80] = 160
- dependencies [0x0000000109b34f80,0x0000000109b34f88] = 8
- Decoding compiled method 0x0000000109b34c90:
- Code:
- [Entry Point]
- [Constants]
- # {method} {0x0000000122792fd8} 'getRoman' '()Ljava/lang/String;' in 'md/jug/NumeralInstance'
- # [sp+0x30] (sp of caller)
- 0x0000000109b34de0: mov 0x8(%rsi),%r10d
- 0x0000000109b34de4: shl $0x3,%r10
- 0x0000000109b34de8: cmp %r10,%rax
- 0x0000000109b34deb: jne 0x00000001099d2e20 ; {runtime_call}
- 0x0000000109b34df1: data16 xchg %ax,%ax
- 0x0000000109b34df4: nopl 0x0(%rax,%rax,1)
- 0x0000000109b34dfc: data16 data16 xchg %ax,%ax
- [Verified Entry Point]
- 0x0000000109b34e00: mov %eax,-0x14000(%rsp)
- 0x0000000109b34e07: push %rbp
- 0x0000000109b34e08: sub $0x20,%rsp ;*synchronization entry
- ; - md.jug.numeral.NumeralInstance::getRoman@-1 (line 12)
- 0x0000000109b34e0c: mov 0xc(%rsi),%r10d ;*getfield num
- ; - md.jug.numeral.NumeralInstance::getRoman@1 (line 12)
- 0x0000000109b34e10: cmp $0x1,%r10d
- 0x0000000109b34e14: je 0x0000000109b34e49 ;*if_icmpne
- ; - md.jug.numeral.NumeralInstance::getRoman@5 (line 12)
- 0x0000000109b34e16: cmp $0x2,%r10d
- 0x0000000109b34e1a: jne 0x0000000109b34e32 ;*if_icmpne
- ; - md.jug.numeral.NumeralInstance::getRoman@16 (line 13)
- 0x0000000109b34e1c: movabs $0x76b2d0df8,%rax ; {oop("II")}
- 0x0000000109b34e26: add $0x20,%rsp
- 0x0000000109b34e2a: pop %rbp
- 0x0000000109b34e2b: test %eax,-0x2186e31(%rip) # 0x00000001079ae000
- ; {poll_return}
- 0x0000000109b34e31: retq
- 0x0000000109b34e32: mov %rsi,%rbp
- 0x0000000109b34e35: mov %r10d,(%rsp)
- 0x0000000109b34e39: mov $0xffffff65,%esi
- 0x0000000109b34e3e: nop
- 0x0000000109b34e3f: callq 0x00000001099921a0 ; OopMap{rbp=Oop off=100}
- ;*if_icmpne
- ; - md.jug.numeral.NumeralInstance::getRoman@16 (line 13)
- ; {runtime_call}
- 0x0000000109b34e44: callq 0x0000000108e7ef08 ;*if_icmpne
- ; - md.jug.numeral.NumeralInstance::getRoman@16 (line 13)
- ; {runtime_call}
- 0x0000000109b34e49: mov %rsi,%rbp
- 0x0000000109b34e4c: mov %r10d,(%rsp)
- 0x0000000109b34e50: mov $0xffffff65,%esi
- 0x0000000109b34e55: xchg %ax,%ax
- 0x0000000109b34e57: callq 0x00000001099921a0 ; OopMap{rbp=Oop off=124}
- ;*if_icmpne
- ; - md.jug.numeral.NumeralInstance::getRoman@5 (line 12)
- ; {runtime_call}
- 0x0000000109b34e5c: callq 0x0000000108e7ef08 ;*if_icmpne
- ; - md.jug.numeral.NumeralInstance::getRoman@5 (line 12)
- ; {runtime_call}
- 0x0000000109b34e61: hlt
- 0x0000000109b34e62: hlt
- 0x0000000109b34e63: hlt
- 0x0000000109b34e64: hlt
- 0x0000000109b34e65: hlt
- 0x0000000109b34e66: hlt
- 0x0000000109b34e67: hlt
- 0x0000000109b34e68: hlt
- 0x0000000109b34e69: hlt
- 0x0000000109b34e6a: hlt
- 0x0000000109b34e6b: hlt
- 0x0000000109b34e6c: hlt
- 0x0000000109b34e6d: hlt
- 0x0000000109b34e6e: hlt
- 0x0000000109b34e6f: hlt
- 0x0000000109b34e70: hlt
- 0x0000000109b34e71: hlt
- 0x0000000109b34e72: hlt
- 0x0000000109b34e73: hlt
- 0x0000000109b34e74: hlt
- 0x0000000109b34e75: hlt
- 0x0000000109b34e76: hlt
- 0x0000000109b34e77: hlt
- 0x0000000109b34e78: hlt
- 0x0000000109b34e79: hlt
- 0x0000000109b34e7a: hlt
- 0x0000000109b34e7b: hlt
- 0x0000000109b34e7c: hlt
- 0x0000000109b34e7d: hlt
- 0x0000000109b34e7e: hlt
- 0x0000000109b34e7f: hlt
- [Exception Handler]
- [Stub Code]
- 0x0000000109b34e80: jmpq 0x00000001099f93a0 ; {no_reloc}
- [Deopt Handler Code]
- 0x0000000109b34e85: callq 0x0000000109b34e8a
- 0x0000000109b34e8a: subq $0x5,(%rsp)
- 0x0000000109b34e8f: jmpq 0x00000001099d43c0 ; {runtime_call}
- 0x0000000109b34e94: hlt
- 0x0000000109b34e95: hlt
- 0x0000000109b34e96: hlt
- 0x0000000109b34e97: hlt
- OopMapSet contains 2 OopMaps
- #0
- OopMap{rbp=Oop off=100}
- #1
- OopMap{rbp=Oop off=124}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement