On Tue, 22 Mar 2022 15:20:38 GMT, Daniel Jeliński <djelin...@openjdk.org> wrote:
> Sample output after the changes: > > [Stub Code] > 0x000001cd0a937e20: nopl (%rax, %rax) ; {no_reloc} > 0x000001cd0a937e25: movabsq $0x0, %rbx ; > {static_stub} > 0x000001cd0a937e2f: jmp 0x1cd0a937e2f ; {runtime_call} > [Exception Handler] > 0x000001cd0a937e34: callq 0x1cd0a3ca480 ; {runtime_call > handle_exception_from_callee Runtime1 stub} > 0x000001cd0a937e39: movabsq $0x7ff8df21a850, %rcx; > {external_word} > 0x000001cd0a937e43: andq $0xfffffffffffffff0, %rsp > 0x000001cd0a937e47: movabsq $0x7ff8deef30c0, %r10; > {runtime_call MacroAssembler::debug64} > 0x000001cd0a937e51: callq *%r10 > 0x000001cd0a937e54: hlt > [Deopt Handler Code] > 0x000001cd0a937e55: movabsq $0x1cd0a937e55, %r10; > {section_word} > 0x000001cd0a937e5f: pushq %r10 > 0x000001cd0a937e61: jmp 0x1cd0a325ca0 ; {runtime_call > DeoptimizationBlob} > 0x000001cd0a937e66: hlt > 0x000001cd0a937e67: hlt > > before the changes none of the annotations (like `[Stub Code]` or `; > {no_reloc}`) were present. tested on Windows 10 (vs2019) and Ubuntu 20.04. Additionally compared the output of PrintAssembly with capstone vs binutils; there were only cosmetic differences. ------------- PR: https://git.openjdk.java.net/jdk/pull/7904