Last active
January 2, 2018 23:44
-
-
Save headius/5bc55c42a938a953fc3e9b1b7fb509aa to your computer and use it in GitHub Desktop.
"a = 1; b = 2; c = a + b; c" compiled to method handles
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Compiled method (c1) 18446 2640 2 java.lang.invoke.LambdaForm$MH/1430710100::identity_L (89 bytes) | |
total in heap [0x0000000114fad090,0x0000000114fae118] = 4232 | |
relocation [0x0000000114fad200,0x0000000114fad2b8] = 184 | |
main code [0x0000000114fad2c0,0x0000000114fad800] = 1344 | |
stub code [0x0000000114fad800,0x0000000114fad8e8] = 232 | |
oops [0x0000000114fad8e8,0x0000000114fad960] = 120 | |
metadata [0x0000000114fad960,0x0000000114fad9d8] = 120 | |
scopes data [0x0000000114fad9d8,0x0000000114fadd80] = 936 | |
scopes pcs [0x0000000114fadd80,0x0000000114fae090] = 784 | |
dependencies [0x0000000114fae090,0x0000000114fae098] = 8 | |
nul chk table [0x0000000114fae098,0x0000000114fae118] = 128 | |
---------------------------------------------------------------------- | |
java/lang/invoke/LambdaForm$MH.identity_L(Ljava/lang/Object;)V [0x0000000114fad2c0, 0x0000000114fad8e8] 1576 bytes | |
[Entry Point] | |
[Verified Entry Point] | |
[Constants] | |
# {method} {0x00000001327846e0} 'identity_L' '(Ljava/lang/Object;)V' in 'java/lang/invoke/LambdaForm$MH' | |
# parm0: rsi:rsi = 'java/lang/Object' | |
# [sp+0xe0] (sp of caller) | |
0x0000000114fad2c0: mov %eax,-0x14000(%rsp) | |
0x0000000114fad2c7: push %rbp | |
0x0000000114fad2c8: sub $0xd0,%rsp | |
0x0000000114fad2cf: movabs $0x131668930,%rdx | |
0x0000000114fad2d9: mov 0x10(%rdx),%edi | |
0x0000000114fad2dc: add $0x8,%edi | |
0x0000000114fad2df: mov %edi,0x10(%rdx) | |
0x0000000114fad2e2: and $0x3ff8,%edi | |
0x0000000114fad2e8: cmp $0x0,%edi | |
0x0000000114fad2eb: je 0x0000000114fad611 ;*ldc {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@0 | |
0x0000000114fad2f1: movabs $0x6c0596740,%rsi ; {oop(a 'java/lang/Class'{0x00000006c0596740} = 'java/lang/Object')} | |
0x0000000114fad2fb: mov $0x3,%edx ;*invokestatic newArray {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.reflect.Array::newInstance@2 (line 78) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/266906347::reinvoke@26 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@20 | |
0x0000000114fad300: nopl 0x0(%rax) | |
0x0000000114fad307: callq 0x000000011c54e4d8 ; ImmutableOopMap{} | |
;*invokestatic newArray {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.reflect.Array::newInstance@2 (line 78) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/266906347::reinvoke@26 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@20 | |
; {static_call} | |
0x0000000114fad30c: cmp $0x0,%rax | |
0x0000000114fad310: je 0x0000000114fad358 ;*ifnull {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.Class::cast@1 (line 3577) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeSpecial@11 | |
; - java.lang.invoke.LambdaForm$BMH/1668627309::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/266906347::reinvoke@44 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@20 | |
0x0000000114fad316: cmp $0x0,%rax | |
0x0000000114fad31a: je 0x0000000114fad340 | |
0x0000000114fad320: movabs $0x7c00131f0,%rcx ; {metadata('java/lang/Object'[])} | |
0x0000000114fad32a: mov 0x8(%rax),%edi | |
0x0000000114fad32d: shl $0x3,%rdi | |
0x0000000114fad331: cmp 0x30(%rdi),%rcx | |
0x0000000114fad335: jne 0x0000000114fad340 | |
0x0000000114fad33b: jmpq 0x0000000114fad345 | |
0x0000000114fad340: xor %rsi,%rsi | |
0x0000000114fad343: jmp 0x0000000114fad34f | |
0x0000000114fad345: movabs $0x1,%rsi ;*invokevirtual isInstance {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.Class::cast@6 (line 3577) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeSpecial@11 | |
; - java.lang.invoke.LambdaForm$BMH/1668627309::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/266906347::reinvoke@44 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@20 | |
0x0000000114fad34f: cmp $0x0,%esi | |
0x0000000114fad352: je 0x0000000114fad587 ;*ifne {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.Class::cast@9 (line 3577) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeSpecial@11 | |
; - java.lang.invoke.LambdaForm$BMH/1668627309::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/266906347::reinvoke@44 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@20 | |
0x0000000114fad358: movabs $0x6ca87cd90,%rsi ; {oop(a 'java/lang/Long'{0x00000006ca87cd90} = 1)} | |
0x0000000114fad362: lea 0x10(%rax),%rdx | |
0x0000000114fad366: cmpl $0x0,0xc(%rax) ; implicit exception: dispatches to 0x0000000114fad632 | |
0x0000000114fad36d: jbe 0x0000000114fad63c | |
0x0000000114fad373: cmp $0x0,%rsi | |
0x0000000114fad377: je 0x0000000114fad3c3 | |
0x0000000114fad37d: mov 0x8(%rax),%ecx ; implicit exception: dispatches to 0x0000000114fad649 | |
0x0000000114fad380: shl $0x3,%rcx | |
0x0000000114fad384: mov 0x8(%rsi),%edi | |
0x0000000114fad387: shl $0x3,%rdi | |
0x0000000114fad38b: mov 0xd8(%rcx),%rcx | |
0x0000000114fad392: cmp %rcx,%rdi | |
0x0000000114fad395: je 0x0000000114fad3c3 | |
0x0000000114fad39b: mov 0xc(%rcx),%ebx | |
0x0000000114fad39e: cmp (%rdi,%rbx,1),%rcx | |
0x0000000114fad3a2: je 0x0000000114fad3c3 | |
0x0000000114fad3a8: cmp $0x18,%ebx | |
0x0000000114fad3ab: jne 0x0000000114fad64e | |
0x0000000114fad3b1: push %rdi | |
0x0000000114fad3b2: push %rcx | |
0x0000000114fad3b3: callq 0x0000000114aabb80 ; {runtime_call slow_subtype_check Runtime1 stub} | |
0x0000000114fad3b8: pop %rdi | |
0x0000000114fad3b9: pop %rcx | |
0x0000000114fad3ba: cmp $0x0,%ecx | |
0x0000000114fad3bd: je 0x0000000114fad64e | |
0x0000000114fad3c3: movsbl 0x340(%r15),%ecx | |
0x0000000114fad3cb: cmp $0x0,%ecx | |
0x0000000114fad3ce: jne 0x0000000114fad657 | |
0x0000000114fad3d4: mov %rsi,%r10 | |
0x0000000114fad3d7: shr $0x3,%r10 | |
0x0000000114fad3db: mov %r10d,(%rdx) | |
0x0000000114fad3de: mov %rdx,%rcx | |
0x0000000114fad3e1: xor %rsi,%rcx | |
0x0000000114fad3e4: shr $0x14,%rcx | |
0x0000000114fad3e8: cmp $0x0,%rcx | |
0x0000000114fad3ec: jne 0x0000000114fad675 ;*aastore {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@34 | |
0x0000000114fad3f2: movabs $0x6ca87cd78,%rsi ; {oop(a 'java/lang/Long'{0x00000006ca87cd78} = 2)} | |
0x0000000114fad3fc: lea 0x14(%rax),%rdx | |
0x0000000114fad400: cmpl $0x1,0xc(%rax) ; implicit exception: dispatches to 0x0000000114fad68d | |
0x0000000114fad407: jbe 0x0000000114fad697 | |
0x0000000114fad40d: cmp $0x0,%rsi | |
0x0000000114fad411: je 0x0000000114fad45d | |
0x0000000114fad417: mov 0x8(%rax),%ecx ; implicit exception: dispatches to 0x0000000114fad6a4 | |
0x0000000114fad41a: shl $0x3,%rcx | |
0x0000000114fad41e: mov 0x8(%rsi),%edi | |
0x0000000114fad421: shl $0x3,%rdi | |
0x0000000114fad425: mov 0xd8(%rcx),%rcx | |
0x0000000114fad42c: cmp %rcx,%rdi | |
0x0000000114fad42f: je 0x0000000114fad45d | |
0x0000000114fad435: mov 0xc(%rcx),%ebx | |
0x0000000114fad438: cmp (%rdi,%rbx,1),%rcx | |
0x0000000114fad43c: je 0x0000000114fad45d | |
0x0000000114fad442: cmp $0x18,%ebx | |
0x0000000114fad445: jne 0x0000000114fad6a9 | |
0x0000000114fad44b: push %rdi | |
0x0000000114fad44c: push %rcx | |
0x0000000114fad44d: callq 0x0000000114aabb80 ; {runtime_call slow_subtype_check Runtime1 stub} | |
0x0000000114fad452: pop %rdi | |
0x0000000114fad453: pop %rcx | |
0x0000000114fad454: cmp $0x0,%ecx | |
0x0000000114fad457: je 0x0000000114fad6a9 | |
0x0000000114fad45d: movsbl 0x340(%r15),%ecx | |
0x0000000114fad465: cmp $0x0,%ecx | |
0x0000000114fad468: jne 0x0000000114fad6b2 | |
0x0000000114fad46e: mov %rsi,%r10 | |
0x0000000114fad471: shr $0x3,%r10 | |
0x0000000114fad475: mov %r10d,(%rdx) | |
0x0000000114fad478: mov %rdx,%rcx | |
0x0000000114fad47b: xor %rsi,%rcx | |
0x0000000114fad47e: shr $0x14,%rcx | |
0x0000000114fad482: cmp $0x0,%rcx | |
0x0000000114fad486: jne 0x0000000114fad6d0 ;*aastore {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@51 | |
0x0000000114fad48c: cmpl $0x0,0xc(%rax) ; implicit exception: dispatches to 0x0000000114fad6e8 | |
0x0000000114fad493: jbe 0x0000000114fad6f2 | |
0x0000000114fad499: mov 0x10(%rax),%esi | |
0x0000000114fad49c: shl $0x3,%rsi ;*aaload {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::getElementL@2 (line 175) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/1341548823::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/2125274496::reinvoke@15 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@15 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
0x0000000114fad4a0: cmpl $0x1,0xc(%rax) ; implicit exception: dispatches to 0x0000000114fad6ff | |
0x0000000114fad4a7: jbe 0x0000000114fad709 | |
0x0000000114fad4ad: mov 0x14(%rax),%edx | |
0x0000000114fad4b0: shl $0x3,%rdx ;*aaload {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::getElementL@2 (line 175) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/1341548823::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/2125274496::reinvoke@31 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@15 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
0x0000000114fad4b4: movabs $0x6ca720f78,%rcx ;*invokestatic linkToStatic {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/2125274496::reinvoke@50 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@15 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
; {oop(a 'java/lang/invoke/MemberName'{0x00000006ca720f78} = {method} {0x000000012e6f32f8} 'add' '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'com/headius/jruby/HandleCompiler')} | |
0x0000000114fad4be: mov %rax,0xb8(%rsp) | |
0x0000000114fad4c6: nop | |
0x0000000114fad4c7: callq 0x000000011c46e620 ; ImmutableOopMap{[184]=Oop } | |
;*invokestatic linkToStatic {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/2125274496::reinvoke@50 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@15 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
; {static_call} | |
0x0000000114fad4cc: mov 0xb8(%rsp),%rbx | |
0x0000000114fad4d4: lea 0x18(%rbx),%rdx | |
0x0000000114fad4d8: cmpl $0x2,0xc(%rbx) ; implicit exception: dispatches to 0x0000000114fad716 | |
0x0000000114fad4df: jbe 0x0000000114fad720 | |
0x0000000114fad4e5: cmp $0x0,%rax | |
0x0000000114fad4e9: je 0x0000000114fad535 | |
0x0000000114fad4ef: mov 0x8(%rbx),%esi ; implicit exception: dispatches to 0x0000000114fad72d | |
0x0000000114fad4f2: shl $0x3,%rsi | |
0x0000000114fad4f6: mov 0x8(%rax),%edi | |
0x0000000114fad4f9: shl $0x3,%rdi | |
0x0000000114fad4fd: mov 0xd8(%rsi),%rsi | |
0x0000000114fad504: cmp %rsi,%rdi | |
0x0000000114fad507: je 0x0000000114fad535 | |
0x0000000114fad50d: mov 0xc(%rsi),%ecx | |
0x0000000114fad510: cmp (%rdi,%rcx,1),%rsi | |
0x0000000114fad514: je 0x0000000114fad535 | |
0x0000000114fad51a: cmp $0x18,%ecx | |
0x0000000114fad51d: jne 0x0000000114fad732 | |
0x0000000114fad523: push %rdi | |
0x0000000114fad524: push %rsi | |
0x0000000114fad525: callq 0x0000000114aabb80 ; {runtime_call slow_subtype_check Runtime1 stub} | |
0x0000000114fad52a: pop %rdi | |
0x0000000114fad52b: pop %rsi | |
0x0000000114fad52c: cmp $0x0,%esi | |
0x0000000114fad52f: je 0x0000000114fad732 | |
0x0000000114fad535: movsbl 0x340(%r15),%esi | |
0x0000000114fad53d: cmp $0x0,%esi | |
0x0000000114fad540: jne 0x0000000114fad73b | |
0x0000000114fad546: mov %rax,%r10 | |
0x0000000114fad549: shr $0x3,%r10 | |
0x0000000114fad54d: mov %r10d,(%rdx) | |
0x0000000114fad550: mov %rdx,%rsi | |
0x0000000114fad553: xor %rax,%rsi | |
0x0000000114fad556: shr $0x14,%rsi | |
0x0000000114fad55a: cmp $0x0,%rsi | |
0x0000000114fad55e: jne 0x0000000114fad759 ;*aastore {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
0x0000000114fad564: cmpl $0x2,0xc(%rbx) ; implicit exception: dispatches to 0x0000000114fad771 | |
0x0000000114fad56b: jbe 0x0000000114fad77b | |
0x0000000114fad571: mov 0x18(%rbx),%edx | |
0x0000000114fad574: shl $0x3,%rdx ;*aaload {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::getElementL@2 (line 175) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/1341548823::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@85 | |
0x0000000114fad578: add $0xd0,%rsp | |
0x0000000114fad57f: pop %rbp | |
0x0000000114fad580: test %eax,-0xf5b1586(%rip) # 0x00000001059fc000 | |
; {poll_return} | |
0x0000000114fad586: retq ;*return {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@88 | |
0x0000000114fad587: mov %rax,%rbx | |
0x0000000114fad58a: nopw 0x0(%rax,%rax,1) | |
0x0000000114fad590: jmpq 0x0000000114fad797 ; {no_reloc} | |
0x0000000114fad595: add %al,(%rax) | |
0x0000000114fad597: add %al,(%rax) | |
0x0000000114fad599: add %cl,-0x75(%rcx) | |
0x0000000114fad59c: rex.RXB (bad) | |
0x0000000114fad59e: lea 0x28(%rax),%rdi | |
0x0000000114fad5a2: cmp 0x70(%r15),%rdi | |
0x0000000114fad5a6: ja 0x0000000114fad7a1 | |
0x0000000114fad5ac: mov %rdi,0x60(%r15) | |
0x0000000114fad5b0: mov 0xb0(%rdx),%rcx | |
0x0000000114fad5b7: mov %rcx,(%rax) | |
0x0000000114fad5ba: mov %rdx,%rcx | |
0x0000000114fad5bd: shr $0x3,%rcx | |
0x0000000114fad5c1: mov %ecx,0x8(%rax) | |
0x0000000114fad5c4: xor %rcx,%rcx | |
0x0000000114fad5c7: mov %ecx,0xc(%rax) | |
0x0000000114fad5ca: xor %rcx,%rcx | |
0x0000000114fad5cd: mov %rcx,0x10(%rax) | |
0x0000000114fad5d1: mov %rcx,0x18(%rax) | |
0x0000000114fad5d5: mov %rcx,0x20(%rax) ;*new {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.Class::cast@12 (line 3578) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeSpecial@11 | |
; - java.lang.invoke.LambdaForm$BMH/1668627309::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/266906347::reinvoke@44 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@20 | |
0x0000000114fad5d9: movabs $0x6c065c650,%rsi ; {oop(a 'java/lang/Class'{0x00000006c065c650} = 'java/lang/Object'[])} | |
0x0000000114fad5e3: mov %rbx,%rdx ;*invokespecial cannotCastMsg {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.Class::cast@18 (line 3578) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeSpecial@11 | |
; - java.lang.invoke.LambdaForm$BMH/1668627309::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/266906347::reinvoke@44 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@20 | |
0x0000000114fad5e6: mov %rax,0xc0(%rsp) | |
0x0000000114fad5ee: nop | |
0x0000000114fad5ef: callq 0x00000001149e6280 ; ImmutableOopMap{[192]=Oop } | |
;*invokespecial cannotCastMsg {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.Class::cast@18 (line 3578) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeSpecial@11 | |
; - java.lang.invoke.LambdaForm$BMH/1668627309::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/266906347::reinvoke@44 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@20 | |
; {optimized virtual_call} | |
0x0000000114fad5f4: mov %rax,%rdx | |
0x0000000114fad5f7: mov 0xc0(%rsp),%rsi ;*invokespecial <init> {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.Class::cast@21 (line 3578) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeSpecial@11 | |
; - java.lang.invoke.LambdaForm$BMH/1668627309::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/266906347::reinvoke@44 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@20 | |
0x0000000114fad5ff: callq 0x00000001149e6280 ; ImmutableOopMap{[192]=Oop } | |
;*invokespecial <init> {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.Class::cast@21 (line 3578) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeSpecial@11 | |
; - java.lang.invoke.LambdaForm$BMH/1668627309::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/266906347::reinvoke@44 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@20 | |
; {optimized virtual_call} | |
0x0000000114fad604: mov 0xc0(%rsp),%rax | |
0x0000000114fad60c: jmpq 0x0000000114fad7da | |
0x0000000114fad611: movabs $0x1327846e0,%r10 ; {metadata({method} {0x00000001327846e0} 'identity_L' '(Ljava/lang/Object;)V' in 'java/lang/invoke/LambdaForm$MH')} | |
0x0000000114fad61b: mov %r10,0x8(%rsp) | |
0x0000000114fad620: movq $0xffffffffffffffff,(%rsp) | |
0x0000000114fad628: callq 0x0000000114aae280 ; ImmutableOopMap{rsi=Oop } | |
;*synchronization entry | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@-1 | |
; {runtime_call counter_overflow Runtime1 stub} | |
0x0000000114fad62d: jmpq 0x0000000114fad2f1 | |
0x0000000114fad632: callq 0x0000000114aa9620 ; ImmutableOopMap{rax=Oop rsi=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@34 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad637: callq 0x0000000114aa9620 ; ImmutableOopMap{rax=Oop rsi=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@34 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad63c: movq $0x0,(%rsp) | |
0x0000000114fad644: callq 0x0000000114a1b820 ; ImmutableOopMap{rax=Oop rsi=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@34 | |
; {runtime_call throw_range_check_failed Runtime1 stub} | |
0x0000000114fad649: callq 0x0000000114aa9620 ; ImmutableOopMap{rax=Oop rsi=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@34 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad64e: mov %rsi,(%rsp) | |
0x0000000114fad652: callq 0x0000000114aab420 ; ImmutableOopMap{rax=Oop rsi=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@34 | |
; {runtime_call throw_array_store_exception Runtime1 stub} | |
0x0000000114fad657: mov (%rdx),%ecx | |
0x0000000114fad659: shl $0x3,%rcx | |
0x0000000114fad65d: cmp $0x0,%rcx | |
0x0000000114fad661: je 0x0000000114fad3d4 | |
0x0000000114fad667: mov %rcx,(%rsp) | |
0x0000000114fad66b: callq 0x0000000114aadb00 ; {runtime_call g1_pre_barrier_slow Runtime1 stub} | |
0x0000000114fad670: jmpq 0x0000000114fad3d4 | |
0x0000000114fad675: cmp $0x0,%rsi | |
0x0000000114fad679: je 0x0000000114fad3f2 | |
0x0000000114fad67f: mov %rdx,(%rsp) | |
0x0000000114fad683: callq 0x0000000114aadd80 ; {runtime_call g1_post_barrier_slow Runtime1 stub} | |
0x0000000114fad688: jmpq 0x0000000114fad3f2 | |
0x0000000114fad68d: callq 0x0000000114aa9620 ; ImmutableOopMap{rax=Oop rsi=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@51 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad692: callq 0x0000000114aa9620 ; ImmutableOopMap{rax=Oop rsi=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@51 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad697: movq $0x1,(%rsp) | |
0x0000000114fad69f: callq 0x0000000114a1b820 ; ImmutableOopMap{rax=Oop rsi=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@51 | |
; {runtime_call throw_range_check_failed Runtime1 stub} | |
0x0000000114fad6a4: callq 0x0000000114aa9620 ; ImmutableOopMap{rax=Oop rsi=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@51 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad6a9: mov %rsi,(%rsp) | |
0x0000000114fad6ad: callq 0x0000000114aab420 ; ImmutableOopMap{rax=Oop rsi=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@51 | |
; {runtime_call throw_array_store_exception Runtime1 stub} | |
0x0000000114fad6b2: mov (%rdx),%ecx | |
0x0000000114fad6b4: shl $0x3,%rcx | |
0x0000000114fad6b8: cmp $0x0,%rcx | |
0x0000000114fad6bc: je 0x0000000114fad46e | |
0x0000000114fad6c2: mov %rcx,(%rsp) | |
0x0000000114fad6c6: callq 0x0000000114aadb00 ; {runtime_call g1_pre_barrier_slow Runtime1 stub} | |
0x0000000114fad6cb: jmpq 0x0000000114fad46e | |
0x0000000114fad6d0: cmp $0x0,%rsi | |
0x0000000114fad6d4: je 0x0000000114fad48c | |
0x0000000114fad6da: mov %rdx,(%rsp) | |
0x0000000114fad6de: callq 0x0000000114aadd80 ; {runtime_call g1_post_barrier_slow Runtime1 stub} | |
0x0000000114fad6e3: jmpq 0x0000000114fad48c | |
0x0000000114fad6e8: callq 0x0000000114aa9620 ; ImmutableOopMap{rax=Oop } | |
;*aaload {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::getElementL@2 (line 175) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/1341548823::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/2125274496::reinvoke@15 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@15 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad6ed: callq 0x0000000114aa9620 ; ImmutableOopMap{rax=Oop } | |
;*aaload {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::getElementL@2 (line 175) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/1341548823::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/2125274496::reinvoke@15 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@15 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad6f2: movq $0x0,(%rsp) | |
0x0000000114fad6fa: callq 0x0000000114a1b820 ; ImmutableOopMap{rax=Oop } | |
;*aaload {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::getElementL@2 (line 175) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/1341548823::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/2125274496::reinvoke@15 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@15 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
; {runtime_call throw_range_check_failed Runtime1 stub} | |
0x0000000114fad6ff: callq 0x0000000114aa9620 ; ImmutableOopMap{rax=Oop rsi=Oop } | |
;*aaload {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::getElementL@2 (line 175) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/1341548823::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/2125274496::reinvoke@31 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@15 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad704: callq 0x0000000114aa9620 ; ImmutableOopMap{rax=Oop rsi=Oop } | |
;*aaload {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::getElementL@2 (line 175) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/1341548823::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/2125274496::reinvoke@31 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@15 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad709: movq $0x1,(%rsp) | |
0x0000000114fad711: callq 0x0000000114a1b820 ; ImmutableOopMap{rax=Oop rsi=Oop } | |
;*aaload {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::getElementL@2 (line 175) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/1341548823::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/2125274496::reinvoke@31 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@15 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
; {runtime_call throw_range_check_failed Runtime1 stub} | |
0x0000000114fad716: callq 0x0000000114aa9620 ; ImmutableOopMap{rax=Oop rbx=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad71b: callq 0x0000000114aa9620 ; ImmutableOopMap{rax=Oop rbx=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad720: movq $0x2,(%rsp) | |
0x0000000114fad728: callq 0x0000000114a1b820 ; ImmutableOopMap{rax=Oop rbx=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
; {runtime_call throw_range_check_failed Runtime1 stub} | |
0x0000000114fad72d: callq 0x0000000114aa9620 ; ImmutableOopMap{rax=Oop rbx=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad732: mov %rax,(%rsp) | |
0x0000000114fad736: callq 0x0000000114aab420 ; ImmutableOopMap{rax=Oop rbx=Oop } | |
;*aastore {reexecute=1 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::setElementL@3 (line 185) | |
; - java.lang.invoke.LambdaForm$DMH/1373172466::invokeStatic_LIL_V@14 | |
; - java.lang.invoke.LambdaForm$MH/1929091227::delegate@17 | |
; - java.lang.invoke.LambdaForm$MH/1436136891::identity_L@40 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@68 | |
; {runtime_call throw_array_store_exception Runtime1 stub} | |
0x0000000114fad73b: mov (%rdx),%esi | |
0x0000000114fad73d: shl $0x3,%rsi | |
0x0000000114fad741: cmp $0x0,%rsi | |
0x0000000114fad745: je 0x0000000114fad546 | |
0x0000000114fad74b: mov %rsi,(%rsp) | |
0x0000000114fad74f: callq 0x0000000114aadb00 ; {runtime_call g1_pre_barrier_slow Runtime1 stub} | |
0x0000000114fad754: jmpq 0x0000000114fad546 | |
0x0000000114fad759: cmp $0x0,%rax | |
0x0000000114fad75d: je 0x0000000114fad564 | |
0x0000000114fad763: mov %rdx,(%rsp) | |
0x0000000114fad767: callq 0x0000000114aadd80 ; {runtime_call g1_post_barrier_slow Runtime1 stub} | |
0x0000000114fad76c: jmpq 0x0000000114fad564 | |
0x0000000114fad771: callq 0x0000000114aa9620 ; ImmutableOopMap{rbx=Oop } | |
;*aaload {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::getElementL@2 (line 175) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/1341548823::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@85 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad776: callq 0x0000000114aa9620 ; ImmutableOopMap{rbx=Oop } | |
;*aaload {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::getElementL@2 (line 175) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/1341548823::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@85 | |
; {runtime_call throw_null_pointer_exception Runtime1 stub} | |
0x0000000114fad77b: movq $0x2,(%rsp) | |
0x0000000114fad783: callq 0x0000000114a1b820 ; ImmutableOopMap{rbx=Oop } | |
;*aaload {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.invoke.MethodHandleImpl$ArrayAccessor::getElementL@2 (line 175) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeStatic@11 | |
; - java.lang.invoke.LambdaForm$BMH/1341548823::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@85 | |
; {runtime_call throw_range_check_failed Runtime1 stub} | |
0x0000000114fad788: movabs $0x0,%rdx ; {metadata(NULL)} | |
0x0000000114fad792: mov $0xa050f00,%eax | |
0x0000000114fad797: callq 0x0000000114aacd80 ; ImmutableOopMap{rbx=Oop } | |
;*new {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.Class::cast@12 (line 3578) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeSpecial@11 | |
; - java.lang.invoke.LambdaForm$BMH/1668627309::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/266906347::reinvoke@44 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@20 | |
; {runtime_call load_klass_patching Runtime1 stub} | |
0x0000000114fad79c: jmpq 0x0000000114fad590 | |
0x0000000114fad7a1: mov %rdx,%rdx | |
0x0000000114fad7a4: callq 0x0000000114aa9e80 ; ImmutableOopMap{rbx=Oop } | |
;*new {reexecute=0 rethrow=0 return_oop=0} | |
; - java.lang.Class::cast@12 (line 3578) | |
; - java.lang.invoke.DirectMethodHandle$Holder::invokeSpecial@11 | |
; - java.lang.invoke.LambdaForm$BMH/1668627309::reinvoke@21 | |
; - java.lang.invoke.LambdaForm$BMH/266906347::reinvoke@44 | |
; - java.lang.invoke.LambdaForm$MH/1430710100::identity_L@20 | |
; {runtime_call fast_new_instance Runtime1 stub} | |
0x0000000114fad7a9: jmpq 0x0000000114fad5d9 | |
0x0000000114fad7ae: nop | |
0x0000000114fad7af: nop | |
0x0000000114fad7b0: nop | |
0x0000000114fad7b1: mov 0x2f8(%r15),%rax | |
0x0000000114fad7b8: movabs $0x0,%r10 | |
0x0000000114fad7c2: mov %r10,0x2f8(%r15) | |
0x0000000114fad7c9: movabs $0x0,%r10 | |
0x0000000114fad7d3: mov %r10,0x300(%r15) | |
0x0000000114fad7da: add $0xd0,%rsp | |
0x0000000114fad7e1: pop %rbp | |
0x0000000114fad7e2: jmpq 0x0000000114a1be00 ; {runtime_call unwind_exception Runtime1 stub} | |
0x0000000114fad7e7: hlt | |
0x0000000114fad7e8: hlt | |
0x0000000114fad7e9: hlt | |
0x0000000114fad7ea: hlt | |
0x0000000114fad7eb: hlt | |
0x0000000114fad7ec: hlt | |
0x0000000114fad7ed: hlt | |
0x0000000114fad7ee: hlt | |
0x0000000114fad7ef: hlt | |
0x0000000114fad7f0: hlt | |
0x0000000114fad7f1: hlt | |
0x0000000114fad7f2: hlt | |
0x0000000114fad7f3: hlt | |
0x0000000114fad7f4: hlt | |
0x0000000114fad7f5: hlt | |
0x0000000114fad7f6: hlt | |
0x0000000114fad7f7: hlt | |
0x0000000114fad7f8: hlt | |
0x0000000114fad7f9: hlt | |
0x0000000114fad7fa: hlt | |
0x0000000114fad7fb: hlt | |
0x0000000114fad7fc: hlt | |
0x0000000114fad7fd: hlt | |
0x0000000114fad7fe: hlt | |
0x0000000114fad7ff: hlt | |
[Stub Code] | |
0x0000000114fad800: nopl 0x0(%rax,%rax,1) ; {no_reloc} | |
0x0000000114fad805: movabs $0x0,%rbx ; {static_stub} | |
0x0000000114fad80f: jmpq 0x0000000114fad80f ; {runtime_call} | |
0x0000000114fad814: nop | |
0x0000000114fad815: movabs $0x0,%rbx ; {static_stub} | |
0x0000000114fad81f: jmpq 0x0000000114fad81f ; {runtime_call} | |
0x0000000114fad824: nop | |
0x0000000114fad825: movabs $0x0,%rbx ; {static_stub} | |
0x0000000114fad82f: jmpq 0x0000000114fad82f ; {runtime_call} | |
0x0000000114fad834: nop | |
0x0000000114fad835: movabs $0x0,%rbx ; {static_stub} | |
0x0000000114fad83f: jmpq 0x0000000114fad83f ; {runtime_call} | |
[Exception Handler] | |
0x0000000114fad844: callq 0x0000000114aab200 ; {runtime_call handle_exception_from_callee Runtime1 stub} | |
0x0000000114fad849: mov %rsp,-0x28(%rsp) | |
0x0000000114fad84e: sub $0x80,%rsp | |
0x0000000114fad855: mov %rax,0x78(%rsp) | |
0x0000000114fad85a: mov %rcx,0x70(%rsp) | |
0x0000000114fad85f: mov %rdx,0x68(%rsp) | |
0x0000000114fad864: mov %rbx,0x60(%rsp) | |
0x0000000114fad869: mov %rbp,0x50(%rsp) | |
0x0000000114fad86e: mov %rsi,0x48(%rsp) | |
0x0000000114fad873: mov %rdi,0x40(%rsp) | |
0x0000000114fad878: mov %r8,0x38(%rsp) | |
0x0000000114fad87d: mov %r9,0x30(%rsp) | |
0x0000000114fad882: mov %r10,0x28(%rsp) | |
0x0000000114fad887: mov %r11,0x20(%rsp) | |
0x0000000114fad88c: mov %r12,0x18(%rsp) | |
0x0000000114fad891: mov %r13,0x10(%rsp) | |
0x0000000114fad896: mov %r14,0x8(%rsp) | |
0x0000000114fad89b: mov %r15,(%rsp) | |
0x0000000114fad89f: movabs $0x1071bb90c,%rdi ; {external_word} | |
0x0000000114fad8a9: movabs $0x114fad849,%rsi ; {internal_word} | |
0x0000000114fad8b3: mov %rsp,%rdx | |
0x0000000114fad8b6: and $0xfffffffffffffff0,%rsp | |
0x0000000114fad8ba: callq 0x0000000106f1a936 ; {runtime_call MacroAssembler::debug64(char*, long long, long long*)} | |
0x0000000114fad8bf: hlt | |
[Deopt Handler Code] | |
0x0000000114fad8c0: movabs $0x114fad8c0,%r10 ; {section_word} | |
0x0000000114fad8ca: push %r10 | |
0x0000000114fad8cc: jmpq 0x00000001149e7820 ; {runtime_call DeoptimizationBlob} | |
[Deopt MH Handler Code] | |
0x0000000114fad8d1: movabs $0x114fad8d1,%r10 ; {section_word} | |
0x0000000114fad8db: push %r10 | |
0x0000000114fad8dd: jmpq 0x00000001149e7820 ; {runtime_call DeoptimizationBlob} | |
0x0000000114fad8e2: hlt | |
0x0000000114fad8e3: hlt | |
0x0000000114fad8e4: hlt | |
0x0000000114fad8e5: hlt | |
0x0000000114fad8e6: hlt | |
0x0000000114fad8e7: hlt |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment