Test.test()[Ljava/lang/Object; (Test.test()) [0x00007ff1d0199440, 0x00007ff1d0199508] 200 bytes [Disassembling for mach='i386:x86-64'] [Entry Point] [Verified Entry Point] [Constants] # {method} {0x00007ff195748cf8} 'test' '()[Ljava/lang/Object;' in 'Test' # [sp+0x20] (sp of caller) ;; [stack overflow check] 0x00007ff1d0199440: mov %eax,-0x16000(%rsp) 0x00007ff1d0199447: sub $0x18,%rsp 0x00007ff1d019944b: mov %rbp,0x10(%rsp) 0x00007ff1d0199450: mov 0x98(%r15),%rax 0x00007ff1d0199457: lea 0x88(%rax),%rsi 0x00007ff1d019945e: cmp 0xa8(%r15),%rsi 0x00007ff1d0199465: ja 0x00007ff1d01994db 0x00007ff1d019946b: mov %rsi,0x98(%r15) 0x00007ff1d0199472: prefetchw 0x148(%rax) 0x00007ff1d0199479: prefetchw 0x188(%rax) 0x00007ff1d0199480: prefetchw 0x1c8(%rax) 0x00007ff1d0199487: prefetchw 0x208(%rax) 0x00007ff1d019948e: movl $0x1e,0xc(%rax) 0x00007ff1d0199495: movq $0x1,(%rax) 0x00007ff1d019949c: movl $0xf800270c,0x8(%rax) ; {metadata('java/lang/Object'[])} 0x00007ff1d01994a3: mov $0x10,%rsi 0x00007ff1d01994aa: jmpq 0x00007ff1d01994bc 0x00007ff1d01994af: nop 0x00007ff1d01994b0: movq $0x0,(%rax,%rsi,1) 0x00007ff1d01994b8: lea 0x8(%rsi),%rsi 0x00007ff1d01994bc: cmp $0x88,%rsi 0x00007ff1d01994c3: jl 0x00007ff1d01994b0 0x00007ff1d01994c5: mov 0x10(%rsp),%rbp 0x00007ff1d01994ca: add $0x18,%rsp 0x00007ff1d01994ce: mov 0x80(%r15),%rcx 0x00007ff1d01994d5: test %eax,(%rcx) ; {poll_return} 0x00007ff1d01994d7: vzeroupper 0x00007ff1d01994da: retq ;*areturn {reexecute=0 rethrow=0 return_oop=0} ; - Test::test@5 (line 6) 0x00007ff1d01994db: movabs $0x7c0013860,%rsi ; {metadata('java/lang/Object'[])} 0x00007ff1d01994e5: mov $0x1e,%edx 0x00007ff1d01994ea: mov $0x1,%ecx ;; ImmediateOperandAnnotation instruction [175, 180[ operand at 176 size 4 0x00007ff1d01994ef: callq 0x00007ff1d018ea20 ; ImmutableOopMap{} ;*bipush {reexecute=1 rethrow=0 return_oop=0} ; - Test::test@0 (line 6) ; {runtime_call Stub} 0x00007ff1d01994f4: nop 0x00007ff1d01994f5: jmp 0x00007ff1d01994c5 [Exception Handler] ;; ImmediateOperandAnnotation instruction [183, 188[ operand at 184 size 4 0x00007ff1d01994f7: callq 0x00007ff1d018b8a0 ; {runtime_call Stub} 0x00007ff1d01994fc: nop [Deopt Handler Code] ;; ImmediateOperandAnnotation instruction [189, 194[ operand at 190 size 4 0x00007ff1d01994fd: callq 0x00007ff1d004a260 ; {runtime_call DeoptimizationBlob} 0x00007ff1d0199502: nop [Stub Code] 0x00007ff1d0199503: hlt 0x00007ff1d0199504: hlt 0x00007ff1d0199505: hlt 0x00007ff1d0199506: hlt 0x00007ff1d0199507: hlt pc-bytecode offsets: PcDesc(pc=0x00007ff1d019943f offset=ffffffff bits=0): PcDesc(pc=0x00007ff1d01994db offset=9b bits=0): Test::test@5 (line 6) PcDesc(pc=0x00007ff1d01994f4 offset=b4 bits=1): Test::test@0 (line 6) reexecute=true PcDesc(pc=0x00007ff1d0199509 offset=c9 bits=0): ImmutableOopMap{}pc offsets: 180 ScopeDesc(pc=0x00007ff1d01994db offset=9b): Test::test@5 (line 6) ScopeDesc(pc=0x00007ff1d01994f4 offset=b4): Test::test@0 (line 6) reexecute=true relocations: @0x00007ff1d0199420: f001c05f relocInfo@0x00007ff1d0199422 [type=12(metadata) addr=0x00007ff1d019949f offset=95 data=1] | [metadata_addr=0x00007ff1d0199510 *=0x00000007c0013860 offset=0]metadata_value=0x00000007c0013860: 'java/lang/Object'[] @0x00007ff1d0199424: b036 relocInfo@0x00007ff1d0199424 [type=11(poll_return) addr=0x00007ff1d01994d5 offset=54] @0x00007ff1d0199426: f001c008 relocInfo@0x00007ff1d0199428 [type=12(metadata) addr=0x00007ff1d01994dd offset=8 data=1] | [metadata_addr=0x00007ff1d0199510 *=0x00000007c0013860 offset=0]metadata_value=0x00000007c0013860: 'java/lang/Object'[] @0x00007ff1d019942a: 6812 relocInfo@0x00007ff1d019942a [type=6(runtime_call) addr=0x00007ff1d01994ef offset=18 format=2] | [destination=0x00007ff1d018ea20] @0x00007ff1d019942c: 6808 relocInfo@0x00007ff1d019942c [type=6(runtime_call) addr=0x00007ff1d01994f7 offset=8 format=2] | [destination=0x00007ff1d018b8a0] @0x00007ff1d019942e: 6806 relocInfo@0x00007ff1d019942e [type=6(runtime_call) addr=0x00007ff1d01994fd offset=6 format=2] | [destination=0x00007ff1d004a260] @0x00007ff1d0199430: Dependencies: ExceptionHandlerTable (size = 0 bytes) {} Recorded oops: # 0: 0x0000000000000000 NULL # 1: 0x00000006d5f3edd0 a 'jdk/internal/loader/ClassLoaders$AppClassLoader'{0x00000006d5f3edd0} Recorded metadata: # 0: 0x0000000000000000 NULL # 1: 0x00000007c0013860 'java/lang/Object'[] # 2: 0x00007ff195748cf8 {method} {0x00007ff195748cf8} 'test' '()[Ljava/lang/Object;' in 'Test' ------------------------------------------------------------------------ static Test::test()[Ljava/lang/Object; interpreter_invocation_count: 10000 invocation_counter: 5000 backedge_counter: 1 mdo size: 384 bytes 0 bipush 30 2 anewarray java/lang/Object 5 areturn ------------------------------------------------------------------------ Total MDO size: 384 bytes