Created
November 3, 2024 06:41
-
-
Save cm-rudolph/f2c63ab1b17db489d32ef198d491331d to your computer and use it in GitHub Desktop.
Assembly of hot dlx methods
This file contains hidden or 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
[Entry Point] | |
# {method} {0x00007f05c36b0f30} 'coverColumn' '()V' in 'de/famiru/dlx/MatrixEntry' | |
# [sp+0x30] (sp of caller) | |
0x00007f0628f5c020: mov r10d,DWORD PTR [rsi+0x8] | |
0x00007f0628f5c024: movabs r11,0x7f05c7000000 | |
0x00007f0628f5c02e: add r10,r11 | |
0x00007f0628f5c031: cmp rax,r10 | |
0x00007f0628f5c034: jne 0x00007f062899ed80 ; {runtime_call ic_miss_stub} | |
0x00007f0628f5c03a: xchg ax,ax | |
0x00007f0628f5c03c: nop DWORD PTR [rax+0x0] | |
[Verified Entry Point] | |
0x00007f0628f5c040: mov DWORD PTR [rsp-0x14000],eax | |
0x00007f0628f5c047: push rbp | |
0x00007f0628f5c048: sub rsp,0x20 ;*synchronization entry | |
; - de.famiru.dlx.MatrixEntry::coverColumn@-1 (line 79) | |
0x00007f0628f5c04c: mov QWORD PTR [rsp],rsi | |
0x00007f0628f5c050: mov r14d,DWORD PTR [rsi+0x14] ;*getfield columnHead {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@1 (line 79) | |
0x00007f0628f5c054: mov ebx,DWORD PTR [r14+0x1c] ; implicit exception: dispatches to 0x00007f0628f5c4a8 | |
;*getfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@4 (line 79) | |
0x00007f0628f5c058: mov ebp,DWORD PTR [r14+0x18] ;*getfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@11 (line 79) | |
0x00007f0628f5c05c: test ebx,ebx | |
0x00007f0628f5c05e: je 0x00007f0628f5c446 | |
0x00007f0628f5c064: cmp BYTE PTR [r15+0x38],0x0 | |
0x00007f0628f5c069: jne 0x00007f0628f5c2ec | |
0x00007f0628f5c06f: mov DWORD PTR [rbx+0x18],ebp | |
0x00007f0628f5c072: mov r10,rbx | |
0x00007f0628f5c075: mov r11,rbp | |
0x00007f0628f5c078: xor r11,r10 | |
0x00007f0628f5c07b: shr r11,0x14 | |
0x00007f0628f5c07f: test r11,r11 | |
0x00007f0628f5c082: je 0x00007f0628f5c0a2 | |
0x00007f0628f5c084: test ebp,ebp | |
0x00007f0628f5c086: je 0x00007f0628f5c0a2 | |
0x00007f0628f5c088: shr r10,0x9 | |
0x00007f0628f5c08c: movabs rdi,0x7f063c735000 | |
0x00007f0628f5c096: add rdi,r10 | |
0x00007f0628f5c099: cmp BYTE PTR [rdi],0x4 | |
0x00007f0628f5c09c: jne 0x00007f0628f5c352 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c0a2: mov ebp,DWORD PTR [r14+0x1c] ;*getfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@28 (line 80) | |
0x00007f0628f5c0a6: mov ebx,DWORD PTR [r14+0x18] ;*getfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@21 (line 80) | |
0x00007f0628f5c0aa: test ebx,ebx | |
0x00007f0628f5c0ac: je 0x00007f0628f5c450 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c0b2: cmp BYTE PTR [r15+0x38],0x0 | |
0x00007f0628f5c0b7: jne 0x00007f0628f5c31f | |
0x00007f0628f5c0bd: mov DWORD PTR [rbx+0x1c],ebp | |
0x00007f0628f5c0c0: mov r10,rbx | |
0x00007f0628f5c0c3: mov r11,rbp | |
0x00007f0628f5c0c6: xor r11,r10 | |
0x00007f0628f5c0c9: shr r11,0x14 | |
0x00007f0628f5c0cd: test r11,r11 | |
0x00007f0628f5c0d0: je 0x00007f0628f5c0f0 | |
0x00007f0628f5c0d2: test ebp,ebp | |
0x00007f0628f5c0d4: je 0x00007f0628f5c0f0 | |
0x00007f0628f5c0d6: shr r10,0x9 | |
0x00007f0628f5c0da: movabs rdi,0x7f063c735000 | |
0x00007f0628f5c0e4: add rdi,r10 | |
0x00007f0628f5c0e7: cmp BYTE PTR [rdi],0x4 | |
0x00007f0628f5c0ea: jne 0x00007f0628f5c3a8 ;*putfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@31 (line 80) | |
0x00007f0628f5c0f0: mov r13d,DWORD PTR [r14+0x24] ;*getfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@38 (line 81) | |
0x00007f0628f5c0f4: cmp r13d,r14d | |
0x00007f0628f5c0f7: jne 0x00007f0628f5c127 ;*synchronization entry | |
; - de.famiru.dlx.MatrixEntry::coverColumn@-1 (line 79) | |
0x00007f0628f5c0f9: add rsp,0x20 | |
0x00007f0628f5c0fd: pop rbp | |
0x00007f0628f5c0fe: cmp rsp,QWORD PTR [r15+0x348] ; {poll_return} | |
0x00007f0628f5c105: ja 0x00007f0628f5c4b4 | |
0x00007f0628f5c10b: ret ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c10c: mov r10,QWORD PTR [r15+0x350] | |
0x00007f0628f5c113: mov r11,QWORD PTR [rsp] | |
0x00007f0628f5c117: mov r11d,DWORD PTR [r11+0x14] ;*getfield columnHead {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@44 (line 82) | |
0x00007f0628f5c11b: mov r13d,DWORD PTR [r13+0x24] ; ImmutableOopMap {r11=NarrowOop r13=NarrowOop [0]=Oop } | |
;*goto {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@108 (line 92) | |
0x00007f0628f5c11f: test DWORD PTR [r10],eax ;*goto {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@108 (line 92) | |
; {poll} | |
0x00007f0628f5c122: cmp r13d,r11d | |
0x00007f0628f5c125: je 0x00007f0628f5c0f9 ;*aload_1 {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@50 (line 83) | |
0x00007f0628f5c127: mov ebp,DWORD PTR [r13+0x1c] ; implicit exception: dispatches to 0x00007f0628f5c49c | |
;*getfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@51 (line 83) | |
0x00007f0628f5c12b: cmp ebp,r13d | |
0x00007f0628f5c12e: je 0x00007f0628f5c10c ;*if_acmpeq {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@57 (line 84) | |
0x00007f0628f5c130: mov r10,r13 ;*aload_1 {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@50 (line 83) | |
0x00007f0628f5c133: mov QWORD PTR [rsp+0x8],r10 | |
0x00007f0628f5c138: nop DWORD PTR [rax+rax*1+0x0] ;*aload_2 {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@60 (line 86) | |
0x00007f0628f5c140: mov ebx,DWORD PTR [rbp+0x24] ; implicit exception: dispatches to 0x00007f0628f5c486 | |
;*getfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@61 (line 86) | |
0x00007f0628f5c143: mov r14d,DWORD PTR [rbp+0x20] ;*getfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@65 (line 86) | |
0x00007f0628f5c147: test ebx,ebx | |
0x00007f0628f5c149: je 0x00007f0628f5c400 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c14f: cmp BYTE PTR [r15+0x38],0x0 | |
0x00007f0628f5c154: jne 0x00007f0628f5c1fe | |
0x00007f0628f5c15a: mov DWORD PTR [rbx+0x20],r14d | |
0x00007f0628f5c15e: mov r10,rbx | |
0x00007f0628f5c161: mov r11,r14 | |
0x00007f0628f5c164: xor r11,r10 | |
0x00007f0628f5c167: shr r11,0x14 | |
0x00007f0628f5c16b: test r11,r11 | |
0x00007f0628f5c16e: je 0x00007f0628f5c18f | |
0x00007f0628f5c170: test r14d,r14d | |
0x00007f0628f5c173: je 0x00007f0628f5c18f | |
0x00007f0628f5c175: shr r10,0x9 | |
0x00007f0628f5c179: movabs rdi,0x7f063c735000 | |
0x00007f0628f5c183: add rdi,r10 | |
0x00007f0628f5c186: cmp BYTE PTR [rdi],0x4 | |
0x00007f0628f5c189: jne 0x00007f0628f5c264 ;*putfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@68 (line 86) | |
0x00007f0628f5c18f: mov r14d,DWORD PTR [rbp+0x20] ;*getfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@72 (line 87) | |
0x00007f0628f5c193: test r14d,r14d | |
0x00007f0628f5c196: je 0x00007f0628f5c410 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c19c: cmp BYTE PTR [r15+0x38],0x0 | |
0x00007f0628f5c1a1: jne 0x00007f0628f5c231 | |
0x00007f0628f5c1a7: mov DWORD PTR [r14+0x24],ebx | |
0x00007f0628f5c1ab: mov r10,rbx | |
0x00007f0628f5c1ae: mov r11,r14 | |
0x00007f0628f5c1b1: xor r10,r11 | |
0x00007f0628f5c1b4: shr r10,0x14 | |
0x00007f0628f5c1b8: test r10,r10 | |
0x00007f0628f5c1bb: je 0x00007f0628f5c1db | |
0x00007f0628f5c1bd: test ebx,ebx | |
0x00007f0628f5c1bf: je 0x00007f0628f5c1db | |
0x00007f0628f5c1c1: shr r11,0x9 | |
0x00007f0628f5c1c5: movabs rdi,0x7f063c735000 | |
0x00007f0628f5c1cf: add rdi,r11 | |
0x00007f0628f5c1d2: cmp BYTE PTR [rdi],0x4 | |
0x00007f0628f5c1d5: jne 0x00007f0628f5c2a6 ;*putfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@79 (line 87) | |
0x00007f0628f5c1db: mov r10d,DWORD PTR [rbp+0x14] ;*getfield columnHead {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@83 (line 88) | |
0x00007f0628f5c1df: dec DWORD PTR [r10+0xc] ; implicit exception: dispatches to 0x00007f0628f5c490 | |
;*goto {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@100 (line 89) | |
0x00007f0628f5c1e3: mov ebp,DWORD PTR [rbp+0x1c] ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c1e6: mov r10,QWORD PTR [r15+0x350] ; ImmutableOopMap {rbp=NarrowOop r13=NarrowOop [0]=Oop [8]=Oop } | |
;*goto {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@100 (line 89) | |
0x00007f0628f5c1ed: test DWORD PTR [r10],eax ;*goto {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@100 (line 89) | |
; {poll} | |
0x00007f0628f5c1f0: cmp ebp,r13d | |
0x00007f0628f5c1f3: je 0x00007f0628f5c10c ;*if_acmpeq {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@57 (line 84) | |
0x00007f0628f5c1f9: jmp 0x00007f0628f5c140 | |
0x00007f0628f5c1fe: mov r10d,DWORD PTR [rbx+0x20] | |
0x00007f0628f5c202: test r10d,r10d | |
0x00007f0628f5c205: je 0x00007f0628f5c15a | |
0x00007f0628f5c20b: mov r11,QWORD PTR [r15+0x20] | |
0x00007f0628f5c20f: mov rdi,r10 | |
0x00007f0628f5c212: test r11,r11 | |
0x00007f0628f5c215: je 0x00007f0628f5c41c ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c21b: mov r10,QWORD PTR [r15+0x30] | |
0x00007f0628f5c21f: mov QWORD PTR [r10+r11*1-0x8],rdi;*putfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@68 (line 86) | |
0x00007f0628f5c224: add r11,0xfffffffffffffff8 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c228: mov QWORD PTR [r15+0x20],r11 ;*putfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@68 (line 86) | |
0x00007f0628f5c22c: jmp 0x00007f0628f5c15a | |
0x00007f0628f5c231: mov r10d,DWORD PTR [r14+0x24] | |
0x00007f0628f5c235: test r10d,r10d | |
0x00007f0628f5c238: je 0x00007f0628f5c1a7 | |
0x00007f0628f5c23e: mov r11,QWORD PTR [r15+0x20] | |
0x00007f0628f5c242: mov rdi,r10 | |
0x00007f0628f5c245: test r11,r11 | |
0x00007f0628f5c248: je 0x00007f0628f5c431 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c24e: mov r10,QWORD PTR [r15+0x30] | |
0x00007f0628f5c252: mov QWORD PTR [r10+r11*1-0x8],rdi;*putfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@79 (line 87) | |
0x00007f0628f5c257: add r11,0xfffffffffffffff8 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c25b: mov QWORD PTR [r15+0x20],r11 ;*putfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@79 (line 87) | |
0x00007f0628f5c25f: jmp 0x00007f0628f5c1a7 | |
0x00007f0628f5c264: mov r10,QWORD PTR [r15+0x50] ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c268: mov r11,QWORD PTR [r15+0x40] | |
0x00007f0628f5c26c: lock add DWORD PTR [rsp-0x40],0x0 | |
0x00007f0628f5c272: cmp BYTE PTR [rdi],0x0 | |
0x00007f0628f5c275: je 0x00007f0628f5c29e | |
0x00007f0628f5c277: mov BYTE PTR [rdi],r12b | |
0x00007f0628f5c27a: test r11,r11 | |
0x00007f0628f5c27d: je 0x00007f0628f5c28e | |
0x00007f0628f5c27f: mov QWORD PTR [r10+r11*1-0x8],rdi;*putfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@68 (line 86) | |
0x00007f0628f5c284: add r11,0xfffffffffffffff8 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c288: mov QWORD PTR [r15+0x40],r11 ;*putfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@68 (line 86) | |
0x00007f0628f5c28c: jmp 0x00007f0628f5c29e ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c28e: mov rsi,r15 | |
0x00007f0628f5c291: movabs r10,0x7f063e18f2c0 | |
0x00007f0628f5c29b: call r10 ;*putfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@68 (line 86) | |
0x00007f0628f5c29e: mov ebx,DWORD PTR [rbp+0x24] ;*getfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@76 (line 87) | |
0x00007f0628f5c2a1: jmp 0x00007f0628f5c18f | |
0x00007f0628f5c2a6: mov r10,QWORD PTR [r15+0x50] | |
0x00007f0628f5c2aa: mov r11,QWORD PTR [r15+0x40] | |
0x00007f0628f5c2ae: lock add DWORD PTR [rsp-0x40],0x0 | |
0x00007f0628f5c2b4: cmp BYTE PTR [rdi],0x0 | |
0x00007f0628f5c2b7: je 0x00007f0628f5c1db | |
0x00007f0628f5c2bd: mov BYTE PTR [rdi],r12b | |
0x00007f0628f5c2c0: test r11,r11 | |
0x00007f0628f5c2c3: jne 0x00007f0628f5c2da ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c2c5: mov rsi,r15 | |
0x00007f0628f5c2c8: movabs r10,0x7f063e18f2c0 | |
0x00007f0628f5c2d2: call r10 | |
0x00007f0628f5c2d5: jmp 0x00007f0628f5c1db | |
0x00007f0628f5c2da: mov QWORD PTR [r10+r11*1-0x8],rdi;*putfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@79 (line 87) | |
0x00007f0628f5c2df: add r11,0xfffffffffffffff8 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c2e3: mov QWORD PTR [r15+0x40],r11 ;*putfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@79 (line 87) | |
0x00007f0628f5c2e7: jmp 0x00007f0628f5c1db | |
0x00007f0628f5c2ec: mov r11d,DWORD PTR [rbx+0x18] | |
0x00007f0628f5c2f0: test r11d,r11d | |
0x00007f0628f5c2f3: je 0x00007f0628f5c06f | |
0x00007f0628f5c2f9: mov r10,QWORD PTR [r15+0x20] | |
0x00007f0628f5c2fd: mov rdi,r11 | |
0x00007f0628f5c300: test r10,r10 | |
0x00007f0628f5c303: je 0x00007f0628f5c45c | |
0x00007f0628f5c309: mov r11,QWORD PTR [r15+0x30] | |
0x00007f0628f5c30d: mov QWORD PTR [r11+r10*1-0x8],rdi | |
0x00007f0628f5c312: add r10,0xfffffffffffffff8 | |
0x00007f0628f5c316: mov QWORD PTR [r15+0x20],r10 | |
0x00007f0628f5c31a: jmp 0x00007f0628f5c06f | |
0x00007f0628f5c31f: mov r11d,DWORD PTR [rbx+0x1c] | |
0x00007f0628f5c323: test r11d,r11d | |
0x00007f0628f5c326: je 0x00007f0628f5c0bd | |
0x00007f0628f5c32c: mov r10,QWORD PTR [r15+0x20] | |
0x00007f0628f5c330: mov rdi,r11 | |
0x00007f0628f5c333: test r10,r10 | |
0x00007f0628f5c336: je 0x00007f0628f5c471 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c33c: mov r11,QWORD PTR [r15+0x30] | |
0x00007f0628f5c340: mov QWORD PTR [r11+r10*1-0x8],rdi;*putfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@31 (line 80) | |
0x00007f0628f5c345: add r10,0xfffffffffffffff8 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c349: mov QWORD PTR [r15+0x20],r10 ;*putfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@31 (line 80) | |
0x00007f0628f5c34d: jmp 0x00007f0628f5c0bd | |
0x00007f0628f5c352: mov r10,QWORD PTR [r15+0x40] | |
0x00007f0628f5c356: mov r11,QWORD PTR [r15+0x50] | |
0x00007f0628f5c35a: lock add DWORD PTR [rsp-0x40],0x0 | |
0x00007f0628f5c360: cmp BYTE PTR [rdi],0x0 | |
0x00007f0628f5c363: je 0x00007f0628f5c38c | |
0x00007f0628f5c365: mov BYTE PTR [rdi],r12b | |
0x00007f0628f5c368: test r10,r10 | |
0x00007f0628f5c36b: je 0x00007f0628f5c37c | |
0x00007f0628f5c36d: mov QWORD PTR [r11+r10*1-0x8],rdi | |
0x00007f0628f5c372: add r10,0xfffffffffffffff8 | |
0x00007f0628f5c376: mov QWORD PTR [r15+0x40],r10 | |
0x00007f0628f5c37a: jmp 0x00007f0628f5c38c | |
0x00007f0628f5c37c: mov rsi,r15 | |
0x00007f0628f5c37f: movabs r10,0x7f063e18f2c0 | |
0x00007f0628f5c389: call r10 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c38c: mov r10,QWORD PTR [rsp] | |
0x00007f0628f5c390: mov r14d,DWORD PTR [r10+0x14] ;*getfield columnHead {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@18 (line 80) | |
0x00007f0628f5c394: test r14d,r14d | |
0x00007f0628f5c397: jne 0x00007f0628f5c0a2 ;*getfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@21 (line 80) | |
0x00007f0628f5c39d: mov esi,0xfffffff6 | |
0x00007f0628f5c3a2: nop | |
0x00007f0628f5c3a3: call 0x00007f06289a4600 ; ImmutableOopMap {} | |
;*getfield left {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@21 (line 80) | |
; {runtime_call UncommonTrapBlob} | |
0x00007f0628f5c3a8: mov r10,QWORD PTR [r15+0x40] ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c3ac: mov r11,QWORD PTR [r15+0x50] | |
0x00007f0628f5c3b0: lock add DWORD PTR [rsp-0x40],0x0 | |
0x00007f0628f5c3b6: cmp BYTE PTR [rdi],0x0 | |
0x00007f0628f5c3b9: je 0x00007f0628f5c3e2 | |
0x00007f0628f5c3bb: mov BYTE PTR [rdi],r12b | |
0x00007f0628f5c3be: test r10,r10 | |
0x00007f0628f5c3c1: je 0x00007f0628f5c3d2 | |
0x00007f0628f5c3c3: mov QWORD PTR [r11+r10*1-0x8],rdi;*putfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@31 (line 80) | |
0x00007f0628f5c3c8: add r10,0xfffffffffffffff8 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c3cc: mov QWORD PTR [r15+0x40],r10 ;*putfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@31 (line 80) | |
0x00007f0628f5c3d0: jmp 0x00007f0628f5c3e2 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c3d2: mov rsi,r15 | |
0x00007f0628f5c3d5: movabs r10,0x7f063e18f2c0 | |
0x00007f0628f5c3df: call r10 ;*putfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@31 (line 80) | |
0x00007f0628f5c3e2: mov r10,QWORD PTR [rsp] | |
0x00007f0628f5c3e6: mov r14d,DWORD PTR [r10+0x14] ;*getfield columnHead {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@35 (line 81) | |
0x00007f0628f5c3ea: test r14d,r14d | |
0x00007f0628f5c3ed: jne 0x00007f0628f5c0f0 ;*getfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@38 (line 81) | |
0x00007f0628f5c3f3: mov esi,0xfffffff6 | |
0x00007f0628f5c3f8: data16 xchg ax,ax | |
0x00007f0628f5c3fb: call 0x00007f06289a4600 ; ImmutableOopMap {} | |
;*getfield lower {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@38 (line 81) | |
; {runtime_call UncommonTrapBlob} | |
0x00007f0628f5c400: mov esi,0xfffffff6 | |
0x00007f0628f5c405: mov ebp,r14d | |
0x00007f0628f5c408: data16 xchg ax,ax | |
0x00007f0628f5c40b: call 0x00007f06289a4600 ; ImmutableOopMap {rbp=NarrowOop } | |
;*putfield upper {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@68 (line 86) | |
; {runtime_call UncommonTrapBlob} | |
0x00007f0628f5c410: mov esi,0xfffffff6 | |
0x00007f0628f5c415: mov ebp,ebx | |
0x00007f0628f5c417: call 0x00007f06289a4600 ; ImmutableOopMap {rbp=NarrowOop } | |
;*putfield lower {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@79 (line 87) | |
; {runtime_call UncommonTrapBlob} | |
0x00007f0628f5c41c: mov rsi,r15 | |
0x00007f0628f5c41f: movabs r10,0x7f063e18f290 | |
0x00007f0628f5c429: call r10 ;*putfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@68 (line 86) | |
0x00007f0628f5c42c: jmp 0x00007f0628f5c15a ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c431: mov rsi,r15 | |
0x00007f0628f5c434: movabs r10,0x7f063e18f290 | |
0x00007f0628f5c43e: call r10 ;*putfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@79 (line 87) | |
0x00007f0628f5c441: jmp 0x00007f0628f5c1a7 | |
0x00007f0628f5c446: mov esi,0xfffffff6 | |
0x00007f0628f5c44b: call 0x00007f06289a4600 ; ImmutableOopMap {rbp=NarrowOop } | |
;*putfield left {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
; {runtime_call UncommonTrapBlob} | |
0x00007f0628f5c450: mov esi,0xfffffff6 | |
0x00007f0628f5c455: xchg ax,ax | |
0x00007f0628f5c457: call 0x00007f06289a4600 ; ImmutableOopMap {rbp=NarrowOop } | |
;*putfield right {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@31 (line 80) | |
; {runtime_call UncommonTrapBlob} | |
0x00007f0628f5c45c: mov rsi,r15 | |
0x00007f0628f5c45f: movabs r10,0x7f063e18f290 | |
0x00007f0628f5c469: call r10 | |
0x00007f0628f5c46c: jmp 0x00007f0628f5c06f ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@14 (line 79) | |
0x00007f0628f5c471: mov rsi,r15 | |
0x00007f0628f5c474: movabs r10,0x7f063e18f290 | |
0x00007f0628f5c47e: call r10 ;*putfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@31 (line 80) | |
0x00007f0628f5c481: jmp 0x00007f0628f5c0bd ;*getfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@61 (line 86) | |
0x00007f0628f5c486: mov esi,0xfffffff6 | |
0x00007f0628f5c48b: call 0x00007f06289a4600 ; ImmutableOopMap {} | |
;*getfield lower {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@61 (line 86) | |
; {runtime_call UncommonTrapBlob} | |
0x00007f0628f5c490: mov esi,0xfffffff6 | |
0x00007f0628f5c495: xchg ax,ax | |
0x00007f0628f5c497: call 0x00007f06289a4600 ; ImmutableOopMap {} | |
;*getfield rowCount {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@87 (line 88) | |
; {runtime_call UncommonTrapBlob} | |
0x00007f0628f5c49c: mov esi,0xfffffff6 | |
0x00007f0628f5c4a1: xchg ax,ax | |
0x00007f0628f5c4a3: call 0x00007f06289a4600 ; ImmutableOopMap {} | |
;*getfield right {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@51 (line 83) | |
; {runtime_call UncommonTrapBlob} | |
0x00007f0628f5c4a8: mov esi,0xfffffff6 | |
0x00007f0628f5c4ad: xchg ax,ax | |
0x00007f0628f5c4af: call 0x00007f06289a4600 ; ImmutableOopMap {} | |
;*getfield right {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@4 (line 79) | |
; {runtime_call UncommonTrapBlob} | |
0x00007f0628f5c4b4: movabs r10,0x7f0628f5c0fe ; {internal_word} | |
0x00007f0628f5c4be: mov QWORD PTR [r15+0x360],r10 | |
0x00007f0628f5c4c5: jmp 0x00007f06289a5280 ; {runtime_call SafepointBlob} | |
0x00007f0628f5c4ca: hlt | |
0x00007f0628f5c4cb: hlt | |
0x00007f0628f5c4cc: hlt | |
0x00007f0628f5c4cd: hlt | |
0x00007f0628f5c4ce: hlt | |
0x00007f0628f5c4cf: hlt | |
0x00007f0628f5c4d0: hlt | |
0x00007f0628f5c4d1: hlt | |
0x00007f0628f5c4d2: hlt | |
0x00007f0628f5c4d3: hlt | |
0x00007f0628f5c4d4: hlt | |
0x00007f0628f5c4d5: hlt | |
0x00007f0628f5c4d6: hlt | |
0x00007f0628f5c4d7: hlt | |
0x00007f0628f5c4d8: hlt | |
0x00007f0628f5c4d9: hlt | |
0x00007f0628f5c4da: hlt | |
0x00007f0628f5c4db: hlt | |
0x00007f0628f5c4dc: hlt | |
0x00007f0628f5c4dd: hlt | |
0x00007f0628f5c4de: hlt | |
0x00007f0628f5c4df: hlt | |
[Exception Handler] | |
0x00007f0628f5c4e0: jmp 0x00007f06289b1b80 ; {no_reloc} | |
[Deopt Handler Code] | |
0x00007f0628f5c4e5: call 0x00007f0628f5c4ea | |
0x00007f0628f5c4ea: sub QWORD PTR [rsp],0x5 | |
0x00007f0628f5c4ef: jmp 0x00007f06289a4ba0 ; {runtime_call DeoptimizationBlob} | |
0x00007f0628f5c4f4: hlt | |
0x00007f0628f5c4f5: hlt | |
0x00007f0628f5c4f6: hlt | |
0x00007f0628f5c4f7: hlt |
This file contains hidden or 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
[Entry Point] | |
# {method} {0x00007faee46b0fc8} 'coverColumn' '()I' in 'de/famiru/dlx/MatrixEntry' | |
# [sp+0x40] (sp of caller) | |
0x00007faf08f46620: mov r10d,DWORD PTR [rsi+0x8] | |
0x00007faf08f46624: movabs r11,0x7fae9f000000 | |
0x00007faf08f4662e: add r10,r11 | |
0x00007faf08f46631: cmp rax,r10 | |
0x00007faf08f46634: jne 0x00007faf0899ed80 ; {runtime_call ic_miss_stub} | |
0x00007faf08f4663a: xchg ax,ax | |
0x00007faf08f4663c: nop DWORD PTR [rax+0x0] | |
[Verified Entry Point] | |
0x00007faf08f46640: mov DWORD PTR [rsp-0x14000],eax | |
0x00007faf08f46647: push rbp | |
0x00007faf08f46648: sub rsp,0x30 ;*synchronization entry | |
; - de.famiru.dlx.MatrixEntry::coverColumn@-1 (line 78) | |
0x00007faf08f4664c: mov QWORD PTR [rsp],rsi | |
0x00007faf08f46650: mov r14d,DWORD PTR [rsi+0x14] ;*getfield columnHead {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@3 (line 79) | |
0x00007faf08f46654: mov ebx,DWORD PTR [r14+0x1c] ; implicit exception: dispatches to 0x00007faf08f46b10 | |
;*getfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@6 (line 79) | |
0x00007faf08f46658: mov ebp,DWORD PTR [r14+0x18] ;*getfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@13 (line 79) | |
0x00007faf08f4665c: test ebx,ebx | |
0x00007faf08f4665e: je 0x00007faf08f46aae | |
0x00007faf08f46664: cmp BYTE PTR [r15+0x38],0x0 | |
0x00007faf08f46669: jne 0x00007faf08f46917 | |
0x00007faf08f4666f: mov DWORD PTR [rbx+0x18],ebp | |
0x00007faf08f46672: mov r10,rbx | |
0x00007faf08f46675: mov r11,rbp | |
0x00007faf08f46678: xor r11,r10 | |
0x00007faf08f4667b: shr r11,0x14 | |
0x00007faf08f4667f: test r11,r11 | |
0x00007faf08f46682: je 0x00007faf08f466a2 | |
0x00007faf08f46684: test ebp,ebp | |
0x00007faf08f46686: je 0x00007faf08f466a2 | |
0x00007faf08f46688: shr r10,0x9 | |
0x00007faf08f4668c: movabs rdi,0x7faf1bba1000 | |
0x00007faf08f46696: add rdi,r10 | |
0x00007faf08f46699: cmp BYTE PTR [rdi],0x4 | |
0x00007faf08f4669c: jne 0x00007faf08f4697d ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f466a2: mov ebp,DWORD PTR [r14+0x1c] ;*getfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@30 (line 80) | |
0x00007faf08f466a6: mov ebx,DWORD PTR [r14+0x18] ;*getfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@23 (line 80) | |
0x00007faf08f466aa: test ebx,ebx | |
0x00007faf08f466ac: je 0x00007faf08f46ab8 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f466b2: cmp BYTE PTR [r15+0x38],0x0 | |
0x00007faf08f466b7: jne 0x00007faf08f4694a | |
0x00007faf08f466bd: mov DWORD PTR [rbx+0x1c],ebp | |
0x00007faf08f466c0: mov r10,rbx | |
0x00007faf08f466c3: mov r11,rbp | |
0x00007faf08f466c6: xor r11,r10 | |
0x00007faf08f466c9: shr r11,0x14 | |
0x00007faf08f466cd: test r11,r11 | |
0x00007faf08f466d0: je 0x00007faf08f466f0 | |
0x00007faf08f466d2: test ebp,ebp | |
0x00007faf08f466d4: je 0x00007faf08f466f0 | |
0x00007faf08f466d6: shr r10,0x9 | |
0x00007faf08f466da: movabs rdi,0x7faf1bba1000 | |
0x00007faf08f466e4: add rdi,r10 | |
0x00007faf08f466e7: cmp BYTE PTR [rdi],0x4 | |
0x00007faf08f466ea: jne 0x00007faf08f469d4 ;*putfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@33 (line 80) | |
0x00007faf08f466f0: mov r13d,DWORD PTR [r14+0x24] ;*getfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@40 (line 81) | |
0x00007faf08f466f4: cmp r13d,r14d | |
0x00007faf08f466f7: je 0x00007faf08f46800 ;*if_acmpeq {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@49 (line 82) | |
0x00007faf08f466fd: mov r10d,0x1 | |
0x00007faf08f46703: jmp 0x00007faf08f46724 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f46705: mov r11,QWORD PTR [r15+0x350] | |
0x00007faf08f4670c: mov r8,QWORD PTR [rsp] | |
0x00007faf08f46710: mov r9d,DWORD PTR [r8+0x14] ;*getfield columnHead {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@46 (line 82) | |
0x00007faf08f46714: mov r13d,DWORD PTR [r13+0x24] ; ImmutableOopMap {r9=NarrowOop r13=NarrowOop [0]=Oop } | |
;*goto {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@113 (line 92) | |
0x00007faf08f46718: test DWORD PTR [r11],eax ;*goto {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@113 (line 92) | |
; {poll} | |
0x00007faf08f4671b: cmp r13d,r9d | |
0x00007faf08f4671e: je 0x00007faf08f46806 ;*aload_2 {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@52 (line 83) | |
0x00007faf08f46724: mov ebp,DWORD PTR [r13+0x1c] ; implicit exception: dispatches to 0x00007faf08f46b04 | |
;*getfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@53 (line 83) | |
0x00007faf08f46728: cmp ebp,r13d | |
0x00007faf08f4672b: je 0x00007faf08f46705 ;*if_acmpeq {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@59 (line 84) | |
0x00007faf08f4672d: mov r11,r13 ;*aload_2 {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@52 (line 83) | |
0x00007faf08f46730: mov QWORD PTR [rsp+0x8],r11 | |
0x00007faf08f46735: data16 data16 nop WORD PTR [rax+rax*1+0x0] | |
;*iinc {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@62 (line 85) | |
0x00007faf08f46740: mov ebx,DWORD PTR [rbp+0x20] ; implicit exception: dispatches to 0x00007faf08f46aee | |
;*getfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@70 (line 86) | |
0x00007faf08f46743: mov r14d,DWORD PTR [rbp+0x24] ;*getfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@66 (line 86) | |
0x00007faf08f46747: test r14d,r14d | |
0x00007faf08f4674a: je 0x00007faf08f46a2c ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f46750: cmp BYTE PTR [r15+0x38],0x0 | |
0x00007faf08f46755: jne 0x00007faf08f4681c | |
0x00007faf08f4675b: mov DWORD PTR [r14+0x20],ebx | |
0x00007faf08f4675f: mov r11,r14 | |
0x00007faf08f46762: mov r8,rbx | |
0x00007faf08f46765: xor r8,r11 | |
0x00007faf08f46768: shr r8,0x14 | |
0x00007faf08f4676c: test r8,r8 | |
0x00007faf08f4676f: je 0x00007faf08f4678f | |
0x00007faf08f46771: test ebx,ebx | |
0x00007faf08f46773: je 0x00007faf08f4678f | |
0x00007faf08f46775: shr r11,0x9 | |
0x00007faf08f46779: movabs rdi,0x7faf1bba1000 | |
0x00007faf08f46783: add rdi,r11 | |
0x00007faf08f46786: cmp BYTE PTR [rdi],0x4 | |
0x00007faf08f46789: jne 0x00007faf08f46882 ;*putfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@73 (line 86) | |
0x00007faf08f4678f: mov ebx,DWORD PTR [rbp+0x20] ;*getfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@77 (line 87) | |
0x00007faf08f46792: test ebx,ebx | |
0x00007faf08f46794: je 0x00007faf08f46a38 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f4679a: cmp BYTE PTR [r15+0x38],0x0 | |
0x00007faf08f4679f: jne 0x00007faf08f4684f | |
0x00007faf08f467a5: mov DWORD PTR [rbx+0x24],r14d | |
0x00007faf08f467a9: mov r11,r14 | |
0x00007faf08f467ac: mov r8,rbx | |
0x00007faf08f467af: xor r11,r8 | |
0x00007faf08f467b2: shr r11,0x14 | |
0x00007faf08f467b6: test r11,r11 | |
0x00007faf08f467b9: je 0x00007faf08f467da | |
0x00007faf08f467bb: test r14d,r14d | |
0x00007faf08f467be: je 0x00007faf08f467da | |
0x00007faf08f467c0: shr r8,0x9 | |
0x00007faf08f467c4: movabs rdi,0x7faf1bba1000 | |
0x00007faf08f467ce: add rdi,r8 | |
0x00007faf08f467d1: cmp BYTE PTR [rdi],0x4 | |
0x00007faf08f467d4: jne 0x00007faf08f468cb ;*putfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@84 (line 87) | |
0x00007faf08f467da: mov r11d,DWORD PTR [rbp+0x14] ;*getfield columnHead {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@88 (line 88) | |
0x00007faf08f467de: dec DWORD PTR [r11+0xc] ; implicit exception: dispatches to 0x00007faf08f46af8 | |
;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f467e2: mov r11,QWORD PTR [r15+0x350] | |
0x00007faf08f467e9: mov ebp,DWORD PTR [rbp+0x1c] ;*getfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@101 (line 89) | |
0x00007faf08f467ec: inc r10d ; ImmutableOopMap {rbp=NarrowOop r13=NarrowOop [0]=Oop [8]=Oop } | |
;*goto {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@105 (line 89) | |
0x00007faf08f467ef: test DWORD PTR [r11],eax ;*goto {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@105 (line 89) | |
; {poll} | |
0x00007faf08f467f2: cmp ebp,r13d | |
0x00007faf08f467f5: je 0x00007faf08f46705 ;*if_acmpeq {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@59 (line 84) | |
0x00007faf08f467fb: jmp 0x00007faf08f46740 | |
0x00007faf08f46800: mov r10d,0x1 ;*synchronization entry | |
; - de.famiru.dlx.MatrixEntry::coverColumn@-1 (line 78) | |
0x00007faf08f46806: mov eax,r10d | |
0x00007faf08f46809: add rsp,0x30 | |
0x00007faf08f4680d: pop rbp | |
0x00007faf08f4680e: cmp rsp,QWORD PTR [r15+0x348] ; {poll_return} | |
0x00007faf08f46815: ja 0x00007faf08f46b1c | |
0x00007faf08f4681b: ret | |
0x00007faf08f4681c: mov r11d,DWORD PTR [r14+0x20] | |
0x00007faf08f46820: test r11d,r11d | |
0x00007faf08f46823: je 0x00007faf08f4675b | |
0x00007faf08f46829: mov r8,QWORD PTR [r15+0x20] | |
0x00007faf08f4682d: mov rdi,r11 | |
0x00007faf08f46830: test r8,r8 | |
0x00007faf08f46833: je 0x00007faf08f46a48 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f46839: mov r11,QWORD PTR [r15+0x30] | |
0x00007faf08f4683d: mov QWORD PTR [r11+r8*1-0x8],rdi ;*putfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@73 (line 86) | |
0x00007faf08f46842: add r8,0xfffffffffffffff8 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f46846: mov QWORD PTR [r15+0x20],r8 ;*putfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@73 (line 86) | |
0x00007faf08f4684a: jmp 0x00007faf08f4675b | |
0x00007faf08f4684f: mov r11d,DWORD PTR [rbx+0x24] | |
0x00007faf08f46853: test r11d,r11d | |
0x00007faf08f46856: je 0x00007faf08f467a5 | |
0x00007faf08f4685c: mov r8,QWORD PTR [r15+0x20] | |
0x00007faf08f46860: mov rdi,r11 | |
0x00007faf08f46863: test r8,r8 | |
0x00007faf08f46866: je 0x00007faf08f46a7b ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f4686c: mov r11,QWORD PTR [r15+0x30] | |
0x00007faf08f46870: mov QWORD PTR [r11+r8*1-0x8],rdi ;*putfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@84 (line 87) | |
0x00007faf08f46875: add r8,0xfffffffffffffff8 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f46879: mov QWORD PTR [r15+0x20],r8 ;*putfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@84 (line 87) | |
0x00007faf08f4687d: jmp 0x00007faf08f467a5 | |
0x00007faf08f46882: mov r11,QWORD PTR [r15+0x50] ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f46886: mov r8,QWORD PTR [r15+0x40] | |
0x00007faf08f4688a: lock add DWORD PTR [rsp-0x40],0x0 | |
0x00007faf08f46890: cmp BYTE PTR [rdi],0x0 | |
0x00007faf08f46893: je 0x00007faf08f468c2 | |
0x00007faf08f46895: mov BYTE PTR [rdi],r12b | |
0x00007faf08f46898: test r8,r8 | |
0x00007faf08f4689b: je 0x00007faf08f468ac | |
0x00007faf08f4689d: mov QWORD PTR [r11+r8*1-0x8],rdi ;*putfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@73 (line 86) | |
0x00007faf08f468a2: add r8,0xfffffffffffffff8 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f468a6: mov QWORD PTR [r15+0x40],r8 ;*putfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@73 (line 86) | |
0x00007faf08f468aa: jmp 0x00007faf08f468c2 | |
0x00007faf08f468ac: mov r14d,r10d ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f468af: mov rsi,r15 | |
0x00007faf08f468b2: movabs r10,0x7faf1d5fb2c0 | |
0x00007faf08f468bc: call r10 | |
0x00007faf08f468bf: mov r10d,r14d ;*putfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@73 (line 86) | |
0x00007faf08f468c2: mov r14d,DWORD PTR [rbp+0x24] ;*getfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@81 (line 87) | |
0x00007faf08f468c6: jmp 0x00007faf08f4678f | |
0x00007faf08f468cb: mov r11,QWORD PTR [r15+0x50] ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f468cf: mov r8,QWORD PTR [r15+0x40] | |
0x00007faf08f468d3: lock add DWORD PTR [rsp-0x40],0x0 | |
0x00007faf08f468d9: cmp BYTE PTR [rdi],0x0 | |
0x00007faf08f468dc: je 0x00007faf08f467da | |
0x00007faf08f468e2: mov BYTE PTR [rdi],r12b | |
0x00007faf08f468e5: test r8,r8 | |
0x00007faf08f468e8: jne 0x00007faf08f46905 ;*putfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@84 (line 87) | |
0x00007faf08f468ea: mov r14d,r10d ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f468ed: mov rsi,r15 | |
0x00007faf08f468f0: movabs r10,0x7faf1d5fb2c0 | |
0x00007faf08f468fa: call r10 | |
0x00007faf08f468fd: mov r10d,r14d | |
0x00007faf08f46900: jmp 0x00007faf08f467da | |
0x00007faf08f46905: mov QWORD PTR [r11+r8*1-0x8],rdi ;*putfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@84 (line 87) | |
0x00007faf08f4690a: add r8,0xfffffffffffffff8 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f4690e: mov QWORD PTR [r15+0x40],r8 ;*putfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@84 (line 87) | |
0x00007faf08f46912: jmp 0x00007faf08f467da | |
0x00007faf08f46917: mov r11d,DWORD PTR [rbx+0x18] | |
0x00007faf08f4691b: test r11d,r11d | |
0x00007faf08f4691e: je 0x00007faf08f4666f | |
0x00007faf08f46924: mov r10,QWORD PTR [r15+0x20] | |
0x00007faf08f46928: mov rdi,r11 | |
0x00007faf08f4692b: test r10,r10 | |
0x00007faf08f4692e: je 0x00007faf08f46ac4 | |
0x00007faf08f46934: mov r11,QWORD PTR [r15+0x30] | |
0x00007faf08f46938: mov QWORD PTR [r11+r10*1-0x8],rdi | |
0x00007faf08f4693d: add r10,0xfffffffffffffff8 | |
0x00007faf08f46941: mov QWORD PTR [r15+0x20],r10 | |
0x00007faf08f46945: jmp 0x00007faf08f4666f | |
0x00007faf08f4694a: mov r11d,DWORD PTR [rbx+0x1c] | |
0x00007faf08f4694e: test r11d,r11d | |
0x00007faf08f46951: je 0x00007faf08f466bd | |
0x00007faf08f46957: mov r10,QWORD PTR [r15+0x20] | |
0x00007faf08f4695b: mov rdi,r11 | |
0x00007faf08f4695e: test r10,r10 | |
0x00007faf08f46961: je 0x00007faf08f46ad9 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f46967: mov r11,QWORD PTR [r15+0x30] | |
0x00007faf08f4696b: mov QWORD PTR [r11+r10*1-0x8],rdi;*putfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@33 (line 80) | |
0x00007faf08f46970: add r10,0xfffffffffffffff8 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f46974: mov QWORD PTR [r15+0x20],r10 ;*putfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@33 (line 80) | |
0x00007faf08f46978: jmp 0x00007faf08f466bd | |
0x00007faf08f4697d: mov r10,QWORD PTR [r15+0x40] | |
0x00007faf08f46981: mov r11,QWORD PTR [r15+0x50] | |
0x00007faf08f46985: lock add DWORD PTR [rsp-0x40],0x0 | |
0x00007faf08f4698b: cmp BYTE PTR [rdi],0x0 | |
0x00007faf08f4698e: je 0x00007faf08f469b7 | |
0x00007faf08f46990: mov BYTE PTR [rdi],r12b | |
0x00007faf08f46993: test r10,r10 | |
0x00007faf08f46996: je 0x00007faf08f469a7 | |
0x00007faf08f46998: mov QWORD PTR [r11+r10*1-0x8],rdi | |
0x00007faf08f4699d: add r10,0xfffffffffffffff8 | |
0x00007faf08f469a1: mov QWORD PTR [r15+0x40],r10 | |
0x00007faf08f469a5: jmp 0x00007faf08f469b7 | |
0x00007faf08f469a7: mov rsi,r15 | |
0x00007faf08f469aa: movabs r10,0x7faf1d5fb2c0 | |
0x00007faf08f469b4: call r10 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f469b7: mov r10,QWORD PTR [rsp] | |
0x00007faf08f469bb: mov r14d,DWORD PTR [r10+0x14] ;*getfield columnHead {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@20 (line 80) | |
0x00007faf08f469bf: test r14d,r14d | |
0x00007faf08f469c2: jne 0x00007faf08f466a2 ;*getfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@23 (line 80) | |
0x00007faf08f469c8: mov esi,0xfffffff6 | |
0x00007faf08f469cd: xchg ax,ax | |
0x00007faf08f469cf: call 0x00007faf089a4600 ; ImmutableOopMap {} | |
;*getfield left {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@23 (line 80) | |
; {runtime_call UncommonTrapBlob} | |
0x00007faf08f469d4: mov r10,QWORD PTR [r15+0x40] ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f469d8: mov r11,QWORD PTR [r15+0x50] | |
0x00007faf08f469dc: lock add DWORD PTR [rsp-0x40],0x0 | |
0x00007faf08f469e2: cmp BYTE PTR [rdi],0x0 | |
0x00007faf08f469e5: je 0x00007faf08f46a0e | |
0x00007faf08f469e7: mov BYTE PTR [rdi],r12b | |
0x00007faf08f469ea: test r10,r10 | |
0x00007faf08f469ed: je 0x00007faf08f469fe | |
0x00007faf08f469ef: mov QWORD PTR [r11+r10*1-0x8],rdi;*putfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@33 (line 80) | |
0x00007faf08f469f4: add r10,0xfffffffffffffff8 ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f469f8: mov QWORD PTR [r15+0x40],r10 ;*putfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@33 (line 80) | |
0x00007faf08f469fc: jmp 0x00007faf08f46a0e ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f469fe: mov rsi,r15 | |
0x00007faf08f46a01: movabs r10,0x7faf1d5fb2c0 | |
0x00007faf08f46a0b: call r10 ;*putfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@33 (line 80) | |
0x00007faf08f46a0e: mov r10,QWORD PTR [rsp] | |
0x00007faf08f46a12: mov r14d,DWORD PTR [r10+0x14] ;*getfield columnHead {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@37 (line 81) | |
0x00007faf08f46a16: test r14d,r14d | |
0x00007faf08f46a19: jne 0x00007faf08f466f0 ;*getfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@40 (line 81) | |
0x00007faf08f46a1f: mov esi,0xfffffff6 | |
0x00007faf08f46a24: data16 xchg ax,ax | |
0x00007faf08f46a27: call 0x00007faf089a4600 ; ImmutableOopMap {} | |
;*getfield lower {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@40 (line 81) | |
; {runtime_call UncommonTrapBlob} | |
0x00007faf08f46a2c: mov esi,0xfffffff6 | |
0x00007faf08f46a31: mov ebp,ebx | |
0x00007faf08f46a33: call 0x00007faf089a4600 ; ImmutableOopMap {rbp=NarrowOop } | |
;*putfield upper {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@73 (line 86) | |
; {runtime_call UncommonTrapBlob} | |
0x00007faf08f46a38: mov esi,0xfffffff6 | |
0x00007faf08f46a3d: mov ebp,r14d | |
0x00007faf08f46a40: data16 xchg ax,ax | |
0x00007faf08f46a43: call 0x00007faf089a4600 ; ImmutableOopMap {rbp=NarrowOop } | |
;*putfield lower {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@84 (line 87) | |
; {runtime_call UncommonTrapBlob} | |
0x00007faf08f46a48: rex.W push QWORD PTR [rsp+0x8] | |
0x00007faf08f46a4d: rex.W pop QWORD PTR [rsp+0x10] | |
0x00007faf08f46a52: mov DWORD PTR [rsp+0x8],r10d ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f46a57: mov rsi,r15 | |
0x00007faf08f46a5a: movabs r10,0x7faf1d5fb290 | |
0x00007faf08f46a64: call r10 ;*putfield upper {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@73 (line 86) | |
0x00007faf08f46a67: mov r10d,DWORD PTR [rsp+0x8] | |
0x00007faf08f46a6c: rex.W push QWORD PTR [rsp+0x10] | |
0x00007faf08f46a71: rex.W pop QWORD PTR [rsp+0x8] | |
0x00007faf08f46a76: jmp 0x00007faf08f4675b | |
0x00007faf08f46a7b: rex.W push QWORD PTR [rsp+0x8] | |
0x00007faf08f46a80: rex.W pop QWORD PTR [rsp+0x10] | |
0x00007faf08f46a85: mov DWORD PTR [rsp+0x8],r10d ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f46a8a: mov rsi,r15 | |
0x00007faf08f46a8d: movabs r10,0x7faf1d5fb290 | |
0x00007faf08f46a97: call r10 ;*putfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@84 (line 87) | |
0x00007faf08f46a9a: mov r10d,DWORD PTR [rsp+0x8] | |
0x00007faf08f46a9f: rex.W push QWORD PTR [rsp+0x10] | |
0x00007faf08f46aa4: rex.W pop QWORD PTR [rsp+0x8] | |
0x00007faf08f46aa9: jmp 0x00007faf08f467a5 | |
0x00007faf08f46aae: mov esi,0xfffffff6 | |
0x00007faf08f46ab3: call 0x00007faf089a4600 ; ImmutableOopMap {rbp=NarrowOop } | |
;*putfield left {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
; {runtime_call UncommonTrapBlob} | |
0x00007faf08f46ab8: mov esi,0xfffffff6 | |
0x00007faf08f46abd: xchg ax,ax | |
0x00007faf08f46abf: call 0x00007faf089a4600 ; ImmutableOopMap {rbp=NarrowOop } | |
;*putfield right {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@33 (line 80) | |
; {runtime_call UncommonTrapBlob} | |
0x00007faf08f46ac4: mov rsi,r15 | |
0x00007faf08f46ac7: movabs r10,0x7faf1d5fb290 | |
0x00007faf08f46ad1: call r10 | |
0x00007faf08f46ad4: jmp 0x00007faf08f4666f ;*putfield left {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@16 (line 79) | |
0x00007faf08f46ad9: mov rsi,r15 | |
0x00007faf08f46adc: movabs r10,0x7faf1d5fb290 | |
0x00007faf08f46ae6: call r10 ;*putfield right {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@33 (line 80) | |
0x00007faf08f46ae9: jmp 0x00007faf08f466bd ;*getfield lower {reexecute=0 rethrow=0 return_oop=0} | |
; - de.famiru.dlx.MatrixEntry::coverColumn@66 (line 86) | |
0x00007faf08f46aee: mov esi,0xfffffff6 | |
0x00007faf08f46af3: call 0x00007faf089a4600 ; ImmutableOopMap {} | |
;*getfield lower {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@66 (line 86) | |
; {runtime_call UncommonTrapBlob} | |
0x00007faf08f46af8: mov esi,0xfffffff6 | |
0x00007faf08f46afd: xchg ax,ax | |
0x00007faf08f46aff: call 0x00007faf089a4600 ; ImmutableOopMap {} | |
;*getfield rowCount {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@92 (line 88) | |
; {runtime_call UncommonTrapBlob} | |
0x00007faf08f46b04: mov esi,0xfffffff6 | |
0x00007faf08f46b09: xchg ax,ax | |
0x00007faf08f46b0b: call 0x00007faf089a4600 ; ImmutableOopMap {} | |
;*getfield right {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@53 (line 83) | |
; {runtime_call UncommonTrapBlob} | |
0x00007faf08f46b10: mov esi,0xfffffff6 | |
0x00007faf08f46b15: xchg ax,ax | |
0x00007faf08f46b17: call 0x00007faf089a4600 ; ImmutableOopMap {} | |
;*getfield right {reexecute=1 rethrow=0 return_oop=0} | |
; - (reexecute) de.famiru.dlx.MatrixEntry::coverColumn@6 (line 79) | |
; {runtime_call UncommonTrapBlob} | |
0x00007faf08f46b1c: movabs r10,0x7faf08f4680e ; {internal_word} | |
0x00007faf08f46b26: mov QWORD PTR [r15+0x360],r10 | |
0x00007faf08f46b2d: jmp 0x00007faf089a5280 ; {runtime_call SafepointBlob} | |
0x00007faf08f46b32: hlt | |
0x00007faf08f46b33: hlt | |
0x00007faf08f46b34: hlt | |
0x00007faf08f46b35: hlt | |
0x00007faf08f46b36: hlt | |
0x00007faf08f46b37: hlt | |
0x00007faf08f46b38: hlt | |
0x00007faf08f46b39: hlt | |
0x00007faf08f46b3a: hlt | |
0x00007faf08f46b3b: hlt | |
0x00007faf08f46b3c: hlt | |
0x00007faf08f46b3d: hlt | |
0x00007faf08f46b3e: hlt | |
0x00007faf08f46b3f: hlt | |
[Exception Handler] | |
0x00007faf08f46b40: jmp 0x00007faf089b1b80 ; {no_reloc} | |
[Deopt Handler Code] | |
0x00007faf08f46b45: call 0x00007faf08f46b4a | |
0x00007faf08f46b4a: sub QWORD PTR [rsp],0x5 | |
0x00007faf08f46b4f: jmp 0x00007faf089a4ba0 ; {runtime_call DeoptimizationBlob} | |
0x00007faf08f46b54: hlt | |
0x00007faf08f46b55: hlt | |
0x00007faf08f46b56: hlt | |
0x00007faf08f46b57: hlt |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment