Created
October 29, 2012 17:53
-
-
Save rednaxelafx/3975216 to your computer and use it in GitHub Desktop.
Output from PrintInterpreter on JDK7u5 and JDK8b59 with old/new hsdis plugin ("new" is the one with the pending 8000489 patch)
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
---------------------------------------------------------------------- | |
Interpreter | |
code size = 109K bytes | |
total space = 199K bytes | |
wasted space = 90K bytes | |
# of codelets = 259 | |
avg codelet size = 431 bytes | |
---------------------------------------------------------------------- | |
slow signature handler [0x00007f443d005480, 0x00007f443d005640] 448 bytes | |
Loaded disassembler from /home/kmo/sdk/jdk1.7.0_05/jre/lib/amd64/server/hsdis-amd64.so | |
[Disassembling for mach='i386:x86-64'] | |
0x00007f443d005480: mov %rsp,%rcx | |
0x00007f443d005483: sub $0x70,%rsp | |
0x00007f443d005487: callq 0x00007f443d005491 | |
0x00007f443d00548c: jmpq 0x00007f443d005512 | |
0x00007f443d005491: mov %r14,%rdx | |
0x00007f443d005494: mov %rbx,%rsi | |
0x00007f443d005497: lea 0x8(%rsp),%rax | |
0x00007f443d00549c: mov %r13,-0x38(%rbp) | |
0x00007f443d0054a0: mov %r15,%rdi | |
0x00007f443d0054a3: mov %rbp,0x1c8(%r15) | |
0x00007f443d0054aa: mov %rax,0x1b8(%r15) | |
0x00007f443d0054b1: test $0xf,%esp | |
0x00007f443d0054b7: je 0x00007f443d0054cf | |
0x00007f443d0054bd: sub $0x8,%rsp | |
0x00007f443d0054c1: callq 0x00007f444681e780 | |
0x00007f443d0054c6: add $0x8,%rsp | |
0x00007f443d0054ca: jmpq 0x00007f443d0054d4 | |
0x00007f443d0054cf: callq 0x00007f444681e780 | |
0x00007f443d0054d4: movabs $0x0,%r10 | |
0x00007f443d0054de: mov %r10,0x1b8(%r15) | |
0x00007f443d0054e5: movabs $0x0,%r10 | |
0x00007f443d0054ef: mov %r10,0x1c8(%r15) | |
0x00007f443d0054f6: cmpq $0x0,0x8(%r15) | |
0x00007f443d0054fe: je 0x00007f443d005509 | |
0x00007f443d005504: jmpq 0x00007f443d000430 | |
0x00007f443d005509: mov -0x38(%rbp),%r13 | |
0x00007f443d00550d: mov -0x30(%rbp),%r14 | |
0x00007f443d005511: retq | |
0x00007f443d005512: mov 0x28(%rsp),%ecx | |
0x00007f443d005516: test $0x1,%ecx | |
0x00007f443d00551c: jne 0x00007f443d00552d | |
0x00007f443d005522: vmovss 0x30(%rsp),%xmm0 | |
0x00007f443d005528: jmpq 0x00007f443d005533 | |
0x00007f443d00552d: vmovsd 0x30(%rsp),%xmm0 | |
0x00007f443d005533: test $0x2,%ecx | |
0x00007f443d005539: jne 0x00007f443d00554a | |
0x00007f443d00553f: vmovss 0x38(%rsp),%xmm1 | |
0x00007f443d005545: jmpq 0x00007f443d005550 | |
0x00007f443d00554a: vmovsd 0x38(%rsp),%xmm1 | |
0x00007f443d005550: test $0x4,%ecx | |
0x00007f443d005556: jne 0x00007f443d005567 | |
0x00007f443d00555c: vmovss 0x40(%rsp),%xmm2 | |
0x00007f443d005562: jmpq 0x00007f443d00556d | |
0x00007f443d005567: vmovsd 0x40(%rsp),%xmm2 | |
0x00007f443d00556d: test $0x8,%ecx | |
0x00007f443d005573: jne 0x00007f443d005584 | |
0x00007f443d005579: vmovss 0x48(%rsp),%xmm3 | |
0x00007f443d00557f: jmpq 0x00007f443d00558a | |
0x00007f443d005584: vmovsd 0x48(%rsp),%xmm3 | |
0x00007f443d00558a: test $0x10,%ecx | |
0x00007f443d005590: jne 0x00007f443d0055a1 | |
0x00007f443d005596: vmovss 0x50(%rsp),%xmm4 | |
0x00007f443d00559c: jmpq 0x00007f443d0055a7 | |
0x00007f443d0055a1: vmovsd 0x50(%rsp),%xmm4 | |
0x00007f443d0055a7: test $0x20,%ecx | |
0x00007f443d0055ad: jne 0x00007f443d0055be | |
0x00007f443d0055b3: vmovss 0x58(%rsp),%xmm5 | |
0x00007f443d0055b9: jmpq 0x00007f443d0055c4 | |
0x00007f443d0055be: vmovsd 0x58(%rsp),%xmm5 | |
0x00007f443d0055c4: test $0x40,%ecx | |
0x00007f443d0055ca: jne 0x00007f443d0055db | |
0x00007f443d0055d0: vmovss 0x60(%rsp),%xmm6 | |
0x00007f443d0055d6: jmpq 0x00007f443d0055e1 | |
0x00007f443d0055db: vmovsd 0x60(%rsp),%xmm6 | |
0x00007f443d0055e1: test $0x80,%ecx | |
0x00007f443d0055e7: jne 0x00007f443d0055f8 | |
0x00007f443d0055ed: vmovss 0x68(%rsp),%xmm7 | |
0x00007f443d0055f3: jmpq 0x00007f443d0055fe | |
0x00007f443d0055f8: vmovsd 0x68(%rsp),%xmm7 | |
0x00007f443d0055fe: mov 0x2c(%rbx),%ecx | |
0x00007f443d005601: test $0x8,%ecx | |
0x00007f443d005607: cmove (%rsp),%rsi | |
0x00007f443d00560c: mov 0x8(%rsp),%rdx | |
0x00007f443d005611: mov 0x10(%rsp),%rcx | |
0x00007f443d005616: mov 0x18(%rsp),%r8 | |
0x00007f443d00561b: mov 0x20(%rsp),%r9 | |
0x00007f443d005620: add $0x70,%rsp | |
0x00007f443d005624: retq | |
0x00007f443d005625: data32 xchg %ax,%ax | |
0x00007f443d005628: add %al,(%rax) | |
0x00007f443d00562a: add %al,(%rax) | |
0x00007f443d00562c: add %al,(%rax) | |
0x00007f443d00562e: add %al,(%rax) | |
0x00007f443d005630: add %al,(%rax) | |
0x00007f443d005632: add %al,(%rax) | |
0x00007f443d005634: add %al,(%rax) | |
0x00007f443d005636: add %al,(%rax) | |
0x00007f443d005638: add %al,(%rax) | |
0x00007f443d00563a: add %al,(%rax) | |
0x00007f443d00563c: add %al,(%rax) | |
0x00007f443d00563e: add %al,(%rax) | |
---------------------------------------------------------------------- | |
error exits [0x00007f443d005660, 0x00007f443d005760] 256 bytes | |
0x00007f443d005660: mov %rsp,-0x28(%rsp) | |
0x00007f443d005665: sub $0x80,%rsp | |
0x00007f443d00566c: mov %rax,0x78(%rsp) | |
0x00007f443d005671: mov %rcx,0x70(%rsp) | |
0x00007f443d005676: mov %rdx,0x68(%rsp) | |
0x00007f443d00567b: mov %rbx,0x60(%rsp) | |
0x00007f443d005680: mov %rbp,0x50(%rsp) | |
0x00007f443d005685: mov %rsi,0x48(%rsp) | |
0x00007f443d00568a: mov %rdi,0x40(%rsp) | |
0x00007f443d00568f: mov %r8,0x38(%rsp) | |
0x00007f443d005694: mov %r9,0x30(%rsp) | |
0x00007f443d005699: mov %r10,0x28(%rsp) | |
0x00007f443d00569e: mov %r11,0x20(%rsp) | |
0x00007f443d0056a3: mov %r12,0x18(%rsp) | |
0x00007f443d0056a8: mov %r13,0x10(%rsp) | |
0x00007f443d0056ad: mov %r14,0x8(%rsp) | |
0x00007f443d0056b2: mov %r15,(%rsp) | |
0x00007f443d0056b6: movabs $0x7f4446bf61ec,%rdi | |
0x00007f443d0056c0: movabs $0x7f443d005660,%rsi | |
0x00007f443d0056ca: mov %rsp,%rdx | |
0x00007f443d0056cd: and $0xfffffffffffffff0,%rsp | |
0x00007f443d0056d1: callq 0x00007f4446519e10 | |
0x00007f443d0056d6: hlt | |
0x00007f443d0056d7: mov %rsp,-0x28(%rsp) | |
0x00007f443d0056dc: sub $0x80,%rsp | |
0x00007f443d0056e3: mov %rax,0x78(%rsp) | |
0x00007f443d0056e8: mov %rcx,0x70(%rsp) | |
0x00007f443d0056ed: mov %rdx,0x68(%rsp) | |
0x00007f443d0056f2: mov %rbx,0x60(%rsp) | |
0x00007f443d0056f7: mov %rbp,0x50(%rsp) | |
0x00007f443d0056fc: mov %rsi,0x48(%rsp) | |
0x00007f443d005701: mov %rdi,0x40(%rsp) | |
0x00007f443d005706: mov %r8,0x38(%rsp) | |
0x00007f443d00570b: mov %r9,0x30(%rsp) | |
0x00007f443d005710: mov %r10,0x28(%rsp) | |
0x00007f443d005715: mov %r11,0x20(%rsp) | |
0x00007f443d00571a: mov %r12,0x18(%rsp) | |
0x00007f443d00571f: mov %r13,0x10(%rsp) | |
0x00007f443d005724: mov %r14,0x8(%rsp) | |
0x00007f443d005729: mov %r15,(%rsp) | |
0x00007f443d00572d: movabs $0x7f4446bf6400,%rdi | |
0x00007f443d005737: movabs $0x7f443d0056d7,%rsi | |
0x00007f443d005741: mov %rsp,%rdx | |
0x00007f443d005744: and $0xfffffffffffffff0,%rsp | |
0x00007f443d005748: callq 0x00007f4446519e10 | |
0x00007f443d00574d: hlt | |
0x00007f443d00574e: xchg %ax,%ax | |
0x00007f443d005750: add %al,(%rax) | |
0x00007f443d005752: add %al,(%rax) | |
0x00007f443d005754: add %al,(%rax) | |
0x00007f443d005756: add %al,(%rax) | |
0x00007f443d005758: add %al,(%rax) | |
0x00007f443d00575a: add %al,(%rax) | |
0x00007f443d00575c: add %al,(%rax) | |
0x00007f443d00575e: add %al,(%rax) | |
---------------------------------------------------------------------- | |
... | |
---------------------------------------------------------------------- | |
return_register_finalizer 231 return_register_finalizer [0x00007f443d0203c0, 0x00007f443d020800] 1088 bytes | |
0x00007f443d0203c0: push %rax | |
0x00007f443d0203c1: jmpq 0x00007f443d0203f0 | |
0x00007f443d0203c6: sub $0x8,%rsp | |
0x00007f443d0203ca: vmovss %xmm0,(%rsp) | |
0x00007f443d0203cf: jmpq 0x00007f443d0203f0 | |
0x00007f443d0203d4: sub $0x10,%rsp | |
0x00007f443d0203d8: vmovsd %xmm0,(%rsp) | |
0x00007f443d0203dd: jmpq 0x00007f443d0203f0 | |
0x00007f443d0203e2: sub $0x10,%rsp | |
0x00007f443d0203e6: mov %rax,(%rsp) | |
0x00007f443d0203ea: jmpq 0x00007f443d0203f0 | |
0x00007f443d0203ef: push %rax | |
0x00007f443d0203f0: mov (%r14),%rsi | |
0x00007f443d0203f3: mov 0x8(%rsi),%edi | |
0x00007f443d0203f6: shl $0x3,%rdi | |
0x00007f443d0203fa: mov 0x9c(%rdi),%edi | |
0x00007f443d020400: test $0x40000000,%edi | |
0x00007f443d020406: je 0x00007f443d020491 | |
0x00007f443d02040c: callq 0x00007f443d020416 | |
0x00007f443d020411: jmpq 0x00007f443d020491 | |
0x00007f443d020416: lea 0x8(%rsp),%rax | |
0x00007f443d02041b: mov %r13,-0x38(%rbp) | |
0x00007f443d02041f: mov %r15,%rdi | |
0x00007f443d020422: mov %rbp,0x1c8(%r15) | |
0x00007f443d020429: mov %rax,0x1b8(%r15) | |
0x00007f443d020430: test $0xf,%esp | |
0x00007f443d020436: je 0x00007f443d02044e | |
0x00007f443d02043c: sub $0x8,%rsp | |
0x00007f443d020440: callq 0x00007f4446821010 | |
0x00007f443d020445: add $0x8,%rsp | |
0x00007f443d020449: jmpq 0x00007f443d020453 | |
0x00007f443d02044e: callq 0x00007f4446821010 | |
0x00007f443d020453: movabs $0x0,%r10 | |
0x00007f443d02045d: mov %r10,0x1b8(%r15) | |
0x00007f443d020464: movabs $0x0,%r10 | |
0x00007f443d02046e: mov %r10,0x1c8(%r15) | |
0x00007f443d020475: cmpq $0x0,0x8(%r15) | |
0x00007f443d02047d: je 0x00007f443d020488 | |
0x00007f443d020483: jmpq 0x00007f443d000430 | |
0x00007f443d020488: mov -0x38(%rbp),%r13 | |
0x00007f443d02048c: mov -0x30(%rbp),%r14 | |
0x00007f443d020490: retq | |
0x00007f443d020491: mov 0x275(%r15),%dl | |
0x00007f443d020498: movb $0x0,0x275(%r15) | |
0x00007f443d0204a0: mov -0x18(%rbp),%rbx | |
0x00007f443d0204a4: mov 0x2c(%rbx),%ecx | |
0x00007f443d0204a7: test $0x20,%ecx | |
0x00007f443d0204ad: je 0x00007f443d020691 | |
0x00007f443d0204b3: test $0xff,%dl | |
0x00007f443d0204b6: jne 0x00007f443d0207b1 | |
0x00007f443d0204bc: lea -0x50(%rbp),%rsi | |
0x00007f443d0204c0: mov 0x8(%rsi),%rax | |
0x00007f443d0204c4: test %rax,%rax | |
0x00007f443d0204c7: jne 0x00007f443d0205c9 | |
0x00007f443d0204cd: callq 0x00007f443d0204d7 | |
0x00007f443d0204d2: jmpq 0x00007f443d020552 | |
0x00007f443d0204d7: lea 0x8(%rsp),%rax | |
0x00007f443d0204dc: mov %r13,-0x38(%rbp) | |
0x00007f443d0204e0: mov %r15,%rdi | |
0x00007f443d0204e3: mov %rbp,0x1c8(%r15) | |
0x00007f443d0204ea: mov %rax,0x1b8(%r15) | |
0x00007f443d0204f1: test $0xf,%esp | |
0x00007f443d0204f7: je 0x00007f443d02050f | |
0x00007f443d0204fd: sub $0x8,%rsp | |
0x00007f443d020501: callq 0x00007f4446820cd0 | |
0x00007f443d020506: add $0x8,%rsp | |
0x00007f443d02050a: jmpq 0x00007f443d020514 | |
0x00007f443d02050f: callq 0x00007f4446820cd0 | |
0x00007f443d020514: movabs $0x0,%r10 | |
0x00007f443d02051e: mov %r10,0x1b8(%r15) | |
0x00007f443d020525: movabs $0x0,%r10 | |
0x00007f443d02052f: mov %r10,0x1c8(%r15) | |
0x00007f443d020536: cmpq $0x0,0x8(%r15) | |
0x00007f443d02053e: je 0x00007f443d020549 | |
0x00007f443d020544: jmpq 0x00007f443d000430 | |
0x00007f443d020549: mov -0x38(%rbp),%r13 | |
0x00007f443d02054d: mov -0x30(%rbp),%r14 | |
0x00007f443d020551: retq | |
0x00007f443d020552: mov %rsp,-0x28(%rsp) | |
0x00007f443d020557: sub $0x80,%rsp | |
0x00007f443d02055e: mov %rax,0x78(%rsp) | |
0x00007f443d020563: mov %rcx,0x70(%rsp) | |
0x00007f443d020568: mov %rdx,0x68(%rsp) | |
0x00007f443d02056d: mov %rbx,0x60(%rsp) | |
0x00007f443d020572: mov %rbp,0x50(%rsp) | |
0x00007f443d020577: mov %rsi,0x48(%rsp) | |
0x00007f443d02057c: mov %rdi,0x40(%rsp) | |
0x00007f443d020581: mov %r8,0x38(%rsp) | |
0x00007f443d020586: mov %r9,0x30(%rsp) | |
0x00007f443d02058b: mov %r10,0x28(%rsp) | |
0x00007f443d020590: mov %r11,0x20(%rsp) | |
0x00007f443d020595: mov %r12,0x18(%rsp) | |
0x00007f443d02059a: mov %r13,0x10(%rsp) | |
0x00007f443d02059f: mov %r14,0x8(%rsp) | |
0x00007f443d0205a4: mov %r15,(%rsp) | |
0x00007f443d0205a8: movabs $0x7f4446bc9a19,%rdi | |
0x00007f443d0205b2: movabs $0x7f443d020552,%rsi | |
0x00007f443d0205bc: mov %rsp,%rdx | |
0x00007f443d0205bf: and $0xfffffffffffffff0,%rsp | |
0x00007f443d0205c3: callq 0x00007f4446519e10 | |
0x00007f443d0205c8: hlt | |
0x00007f443d0205c9: mov %r13,-0x38(%rbp) | |
0x00007f443d0205cd: lea (%rsi),%rax | |
0x00007f443d0205d0: mov 0x8(%rsi),%rcx | |
0x00007f443d0205d4: movq $0x0,0x8(%rsi) | |
0x00007f443d0205dc: mov (%rcx),%rdx | |
0x00007f443d0205df: and $0x7,%rdx | |
0x00007f443d0205e3: cmp $0x5,%rdx | |
0x00007f443d0205e7: je 0x00007f443d02068d | |
0x00007f443d0205ed: mov (%rax),%rdx | |
0x00007f443d0205f0: test %rdx,%rdx | |
0x00007f443d0205f3: je 0x00007f443d02068d | |
0x00007f443d0205f9: lock cmpxchg %rdx,(%rcx) | |
0x00007f443d0205fe: je 0x00007f443d02068d | |
0x00007f443d020604: mov %rcx,0x8(%rsi) | |
0x00007f443d020608: callq 0x00007f443d020612 | |
0x00007f443d02060d: jmpq 0x00007f443d02068d | |
0x00007f443d020612: lea 0x8(%rsp),%rax | |
0x00007f443d020617: mov %r13,-0x38(%rbp) | |
0x00007f443d02061b: mov %r15,%rdi | |
0x00007f443d02061e: mov %rbp,0x1c8(%r15) | |
0x00007f443d020625: mov %rax,0x1b8(%r15) | |
0x00007f443d02062c: test $0xf,%esp | |
0x00007f443d020632: je 0x00007f443d02064a | |
0x00007f443d020638: sub $0x8,%rsp | |
0x00007f443d02063c: callq 0x00007f4446822230 | |
0x00007f443d020641: add $0x8,%rsp | |
0x00007f443d020645: jmpq 0x00007f443d02064f | |
0x00007f443d02064a: callq 0x00007f4446822230 | |
0x00007f443d02064f: movabs $0x0,%r10 | |
0x00007f443d020659: mov %r10,0x1b8(%r15) | |
0x00007f443d020660: movabs $0x0,%r10 | |
0x00007f443d02066a: mov %r10,0x1c8(%r15) | |
0x00007f443d020671: cmpq $0x0,0x8(%r15) | |
0x00007f443d020679: je 0x00007f443d020684 | |
0x00007f443d02067f: jmpq 0x00007f443d000430 | |
0x00007f443d020684: mov -0x38(%rbp),%r13 | |
0x00007f443d020688: mov -0x30(%rbp),%r14 | |
0x00007f443d02068c: retq | |
0x00007f443d02068d: mov -0x38(%rbp),%r13 | |
0x00007f443d020691: mov -0x40(%rbp),%rsi | |
0x00007f443d020695: lea -0x40(%rbp),%rbx | |
0x00007f443d020699: jmpq 0x00007f443d0207ac | |
0x00007f443d02069e: callq 0x00007f443d0206a8 | |
0x00007f443d0206a3: jmpq 0x00007f443d020723 | |
0x00007f443d0206a8: lea 0x8(%rsp),%rax | |
0x00007f443d0206ad: mov %r13,-0x38(%rbp) | |
0x00007f443d0206b1: mov %r15,%rdi | |
0x00007f443d0206b4: mov %rbp,0x1c8(%r15) | |
0x00007f443d0206bb: mov %rax,0x1b8(%r15) | |
0x00007f443d0206c2: test $0xf,%esp | |
0x00007f443d0206c8: je 0x00007f443d0206e0 | |
0x00007f443d0206ce: sub $0x8,%rsp | |
0x00007f443d0206d2: callq 0x00007f4446820cd0 | |
0x00007f443d0206d7: add $0x8,%rsp | |
0x00007f443d0206db: jmpq 0x00007f443d0206e5 | |
0x00007f443d0206e0: callq 0x00007f4446820cd0 | |
0x00007f443d0206e5: movabs $0x0,%r10 | |
0x00007f443d0206ef: mov %r10,0x1b8(%r15) | |
0x00007f443d0206f6: movabs $0x0,%r10 | |
0x00007f443d020700: mov %r10,0x1c8(%r15) | |
0x00007f443d020707: cmpq $0x0,0x8(%r15) | |
0x00007f443d02070f: je 0x00007f443d02071a | |
0x00007f443d020715: jmpq 0x00007f443d000430 | |
0x00007f443d02071a: mov -0x38(%rbp),%r13 | |
0x00007f443d02071e: mov -0x30(%rbp),%r14 | |
0x00007f443d020722: retq | |
0x00007f443d020723: mov %rsp,-0x28(%rsp) | |
0x00007f443d020728: sub $0x80,%rsp | |
0x00007f443d02072f: mov %rax,0x78(%rsp) | |
0x00007f443d020734: mov %rcx,0x70(%rsp) | |
0x00007f443d020739: mov %rdx,0x68(%rsp) | |
0x00007f443d02073e: mov %rbx,0x60(%rsp) | |
0x00007f443d020743: mov %rbp,0x50(%rsp) | |
0x00007f443d020748: mov %rsi,0x48(%rsp) | |
0x00007f443d02074d: mov %rdi,0x40(%rsp) | |
0x00007f443d020752: mov %r8,0x38(%rsp) | |
0x00007f443d020757: mov %r9,0x30(%rsp) | |
0x00007f443d02075c: mov %r10,0x28(%rsp) | |
0x00007f443d020761: mov %r11,0x20(%rsp) | |
0x00007f443d020766: mov %r12,0x18(%rsp) | |
0x00007f443d02076b: mov %r13,0x10(%rsp) | |
0x00007f443d020770: mov %r14,0x8(%rsp) | |
0x00007f443d020775: mov %r15,(%rsp) | |
0x00007f443d020779: movabs $0x7f4446bc9a19,%rdi | |
0x00007f443d020783: movabs $0x7f443d020723,%rsi | |
0x00007f443d02078d: mov %rsp,%rdx | |
0x00007f443d020790: and $0xfffffffffffffff0,%rsp | |
0x00007f443d020794: callq 0x00007f4446519e10 | |
0x00007f443d020799: hlt | |
0x00007f443d02079a: cmpq $0x0,0x8(%rsi) | |
0x00007f443d0207a2: jne 0x00007f443d02069e | |
0x00007f443d0207a8: add $0x10,%rsi | |
0x00007f443d0207ac: cmp %rbx,%rsi | |
0x00007f443d0207af: jne 0x00007f443d02079a | |
0x00007f443d0207b1: cmpb $0x0,0x9fa7e92(%rip) # 0x00007f4446fc864a | |
0x00007f443d0207b8: je 0x00007f443d0207e8 | |
0x00007f443d0207be: mov -0x18(%rbp),%rsi | |
0x00007f443d0207c2: mov %r15,%rdi | |
0x00007f443d0207c5: test $0xf,%esp | |
0x00007f443d0207cb: je 0x00007f443d0207e3 | |
0x00007f443d0207d1: sub $0x8,%rsp | |
0x00007f443d0207d5: callq 0x00007f4446aa80a0 | |
0x00007f443d0207da: add $0x8,%rsp | |
0x00007f443d0207de: jmpq 0x00007f443d0207e8 | |
0x00007f443d0207e3: callq 0x00007f4446aa80a0 | |
0x00007f443d0207e8: mov -0x8(%rbp),%rbx | |
0x00007f443d0207ec: leaveq | |
0x00007f443d0207ed: pop %r13 | |
0x00007f443d0207ef: mov %rbx,%rsp | |
0x00007f443d0207f2: jmpq *%r13 | |
0x00007f443d0207f5: data32 xchg %ax,%ax | |
0x00007f443d0207f8: add %al,(%rax) | |
0x00007f443d0207fa: add %al,(%rax) | |
0x00007f443d0207fc: add %al,(%rax) | |
0x00007f443d0207fe: add %al,(%rax) | |
---------------------------------------------------------------------- | |
_shouldnotreachhere 232 _shouldnotreachhere [0x00007f443d020820, 0x00007f443d0208e0] 192 bytes | |
0x00007f443d020820: push %rax | |
0x00007f443d020821: jmpq 0x00007f443d020850 | |
0x00007f443d020826: sub $0x8,%rsp | |
0x00007f443d02082a: vmovss %xmm0,(%rsp) | |
0x00007f443d02082f: jmpq 0x00007f443d020850 | |
0x00007f443d020834: sub $0x10,%rsp | |
0x00007f443d020838: vmovsd %xmm0,(%rsp) | |
0x00007f443d02083d: jmpq 0x00007f443d020850 | |
0x00007f443d020842: sub $0x10,%rsp | |
0x00007f443d020846: mov %rax,(%rsp) | |
0x00007f443d02084a: jmpq 0x00007f443d020850 | |
0x00007f443d02084f: push %rax | |
0x00007f443d020850: mov %rsp,-0x28(%rsp) | |
0x00007f443d020855: sub $0x80,%rsp | |
0x00007f443d02085c: mov %rax,0x78(%rsp) | |
0x00007f443d020861: mov %rcx,0x70(%rsp) | |
0x00007f443d020866: mov %rdx,0x68(%rsp) | |
0x00007f443d02086b: mov %rbx,0x60(%rsp) | |
0x00007f443d020870: mov %rbp,0x50(%rsp) | |
0x00007f443d020875: mov %rsi,0x48(%rsp) | |
0x00007f443d02087a: mov %rdi,0x40(%rsp) | |
0x00007f443d02087f: mov %r8,0x38(%rsp) | |
0x00007f443d020884: mov %r9,0x30(%rsp) | |
0x00007f443d020889: mov %r10,0x28(%rsp) | |
0x00007f443d02088e: mov %r11,0x20(%rsp) | |
0x00007f443d020893: mov %r12,0x18(%rsp) | |
0x00007f443d020898: mov %r13,0x10(%rsp) | |
0x00007f443d02089d: mov %r14,0x8(%rsp) | |
0x00007f443d0208a2: mov %r15,(%rsp) | |
0x00007f443d0208a6: movabs $0x7f4446bf68e9,%rdi | |
0x00007f443d0208b0: movabs $0x7f443d020850,%rsi | |
0x00007f443d0208ba: mov %rsp,%rdx | |
0x00007f443d0208bd: and $0xfffffffffffffff0,%rsp | |
0x00007f443d0208c1: callq 0x00007f4446519e10 | |
0x00007f443d0208c6: hlt | |
0x00007f443d0208c7: movzbl 0x1(%r13),%ebx | |
0x00007f443d0208cc: inc %r13 | |
0x00007f443d0208cf: movabs $0x7f4446fd63e0,%r10 | |
0x00007f443d0208d9: jmpq *(%r10,%rbx,8) | |
0x00007f443d0208dd: data32 xchg %ax,%ax---------------------------------------------------------------------- |
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
---------------------------------------------------------------------- | |
Interpreter | |
code size = 109K bytes | |
total space = 199K bytes | |
wasted space = 90K bytes | |
# of codelets = 259 | |
avg codelet size = 431 bytes | |
---------------------------------------------------------------------- | |
slow signature handler [0x00007f75387b7480, 0x00007f75387b7640] 448 bytes | |
Loaded disassembler from /home/kmo/sdk/jdk1.7.0_05/jre/lib/amd64/server/hsdis-amd64.so | |
[Disassembling for mach='i386:x86-64'] | |
0x00007f75387b7480: mov %rsp,%rcx | |
0x00007f75387b7483: sub $0x70,%rsp | |
0x00007f75387b7487: callq 0x00007f75387b7491 | |
0x00007f75387b748c: jmpq 0x00007f75387b7512 | |
0x00007f75387b7491: mov %r14,%rdx | |
0x00007f75387b7494: mov %rbx,%rsi | |
0x00007f75387b7497: lea 0x8(%rsp),%rax | |
0x00007f75387b749c: mov %r13,-0x38(%rbp) | |
0x00007f75387b74a0: mov %r15,%rdi | |
0x00007f75387b74a3: mov %rbp,0x1c8(%r15) | |
0x00007f75387b74aa: mov %rax,0x1b8(%r15) | |
0x00007f75387b74b1: test $0xf,%esp | |
0x00007f75387b74b7: je 0x00007f75387b74cf | |
0x00007f75387b74bd: sub $0x8,%rsp | |
0x00007f75387b74c1: callq 0x00007f754115f780 | |
0x00007f75387b74c6: add $0x8,%rsp | |
0x00007f75387b74ca: jmpq 0x00007f75387b74d4 | |
0x00007f75387b74cf: callq 0x00007f754115f780 | |
0x00007f75387b74d4: movabs $0x0,%r10 | |
0x00007f75387b74de: mov %r10,0x1b8(%r15) | |
0x00007f75387b74e5: movabs $0x0,%r10 | |
0x00007f75387b74ef: mov %r10,0x1c8(%r15) | |
0x00007f75387b74f6: cmpq $0x0,0x8(%r15) | |
0x00007f75387b74fe: je 0x00007f75387b7509 | |
0x00007f75387b7504: jmpq 0x00007f75387b2430 | |
0x00007f75387b7509: mov -0x38(%rbp),%r13 | |
0x00007f75387b750d: mov -0x30(%rbp),%r14 | |
0x00007f75387b7511: retq | |
0x00007f75387b7512: mov 0x28(%rsp),%ecx | |
0x00007f75387b7516: test $0x1,%ecx | |
0x00007f75387b751c: jne 0x00007f75387b752d | |
0x00007f75387b7522: vmovss 0x30(%rsp),%xmm0 | |
0x00007f75387b7528: jmpq 0x00007f75387b7533 | |
0x00007f75387b752d: vmovsd 0x30(%rsp),%xmm0 | |
0x00007f75387b7533: test $0x2,%ecx | |
0x00007f75387b7539: jne 0x00007f75387b754a | |
0x00007f75387b753f: vmovss 0x38(%rsp),%xmm1 | |
0x00007f75387b7545: jmpq 0x00007f75387b7550 | |
0x00007f75387b754a: vmovsd 0x38(%rsp),%xmm1 | |
0x00007f75387b7550: test $0x4,%ecx | |
0x00007f75387b7556: jne 0x00007f75387b7567 | |
0x00007f75387b755c: vmovss 0x40(%rsp),%xmm2 | |
0x00007f75387b7562: jmpq 0x00007f75387b756d | |
0x00007f75387b7567: vmovsd 0x40(%rsp),%xmm2 | |
0x00007f75387b756d: test $0x8,%ecx | |
0x00007f75387b7573: jne 0x00007f75387b7584 | |
0x00007f75387b7579: vmovss 0x48(%rsp),%xmm3 | |
0x00007f75387b757f: jmpq 0x00007f75387b758a | |
0x00007f75387b7584: vmovsd 0x48(%rsp),%xmm3 | |
0x00007f75387b758a: test $0x10,%ecx | |
0x00007f75387b7590: jne 0x00007f75387b75a1 | |
0x00007f75387b7596: vmovss 0x50(%rsp),%xmm4 | |
0x00007f75387b759c: jmpq 0x00007f75387b75a7 | |
0x00007f75387b75a1: vmovsd 0x50(%rsp),%xmm4 | |
0x00007f75387b75a7: test $0x20,%ecx | |
0x00007f75387b75ad: jne 0x00007f75387b75be | |
0x00007f75387b75b3: vmovss 0x58(%rsp),%xmm5 | |
0x00007f75387b75b9: jmpq 0x00007f75387b75c4 | |
0x00007f75387b75be: vmovsd 0x58(%rsp),%xmm5 | |
0x00007f75387b75c4: test $0x40,%ecx | |
0x00007f75387b75ca: jne 0x00007f75387b75db | |
0x00007f75387b75d0: vmovss 0x60(%rsp),%xmm6 | |
0x00007f75387b75d6: jmpq 0x00007f75387b75e1 | |
0x00007f75387b75db: vmovsd 0x60(%rsp),%xmm6 | |
0x00007f75387b75e1: test $0x80,%ecx | |
0x00007f75387b75e7: jne 0x00007f75387b75f8 | |
0x00007f75387b75ed: vmovss 0x68(%rsp),%xmm7 | |
0x00007f75387b75f3: jmpq 0x00007f75387b75fe | |
0x00007f75387b75f8: vmovsd 0x68(%rsp),%xmm7 | |
0x00007f75387b75fe: mov 0x2c(%rbx),%ecx | |
0x00007f75387b7601: test $0x8,%ecx | |
0x00007f75387b7607: cmove (%rsp),%rsi | |
0x00007f75387b760c: mov 0x8(%rsp),%rdx | |
0x00007f75387b7611: mov 0x10(%rsp),%rcx | |
0x00007f75387b7616: mov 0x18(%rsp),%r8 | |
0x00007f75387b761b: mov 0x20(%rsp),%r9 | |
0x00007f75387b7620: add $0x70,%rsp | |
0x00007f75387b7624: retq | |
0x00007f75387b7625: data32 xchg %ax,%ax | |
0x00007f75387b7628: add %al,(%rax) | |
0x00007f75387b762a: add %al,(%rax) | |
0x00007f75387b762c: add %al,(%rax) | |
0x00007f75387b762e: add %al,(%rax) | |
0x00007f75387b7630: add %al,(%rax) | |
0x00007f75387b7632: add %al,(%rax) | |
0x00007f75387b7634: add %al,(%rax) | |
0x00007f75387b7636: add %al,(%rax) | |
0x00007f75387b7638: add %al,(%rax) | |
0x00007f75387b763a: add %al,(%rax) | |
0x00007f75387b763c: add %al,(%rax) | |
0x00007f75387b763e: add %al,(%rax) | |
---------------------------------------------------------------------- | |
error exits [0x00007f75387b7660, 0x00007f75387b7760] 256 bytes | |
0x00007f75387b7660: mov %rsp,-0x28(%rsp) | |
0x00007f75387b7665: sub $0x80,%rsp | |
0x00007f75387b766c: mov %rax,0x78(%rsp) | |
0x00007f75387b7671: mov %rcx,0x70(%rsp) | |
0x00007f75387b7676: mov %rdx,0x68(%rsp) | |
0x00007f75387b767b: mov %rbx,0x60(%rsp) | |
0x00007f75387b7680: mov %rbp,0x50(%rsp) | |
0x00007f75387b7685: mov %rsi,0x48(%rsp) | |
0x00007f75387b768a: mov %rdi,0x40(%rsp) | |
0x00007f75387b768f: mov %r8,0x38(%rsp) | |
0x00007f75387b7694: mov %r9,0x30(%rsp) | |
0x00007f75387b7699: mov %r10,0x28(%rsp) | |
0x00007f75387b769e: mov %r11,0x20(%rsp) | |
0x00007f75387b76a3: mov %r12,0x18(%rsp) | |
0x00007f75387b76a8: mov %r13,0x10(%rsp) | |
0x00007f75387b76ad: mov %r14,0x8(%rsp) | |
0x00007f75387b76b2: mov %r15,(%rsp) | |
0x00007f75387b76b6: movabs $0x7f75415371ec,%rdi | |
0x00007f75387b76c0: movabs $0x7f75387b7660,%rsi | |
0x00007f75387b76ca: mov %rsp,%rdx | |
0x00007f75387b76cd: and $0xfffffffffffffff0,%rsp | |
0x00007f75387b76d1: callq 0x00007f7540e5ae10 | |
0x00007f75387b76d6: hlt | |
0x00007f75387b76d7: mov %rsp,-0x28(%rsp) | |
0x00007f75387b76dc: sub $0x80,%rsp | |
0x00007f75387b76e3: mov %rax,0x78(%rsp) | |
0x00007f75387b76e8: mov %rcx,0x70(%rsp) | |
0x00007f75387b76ed: mov %rdx,0x68(%rsp) | |
0x00007f75387b76f2: mov %rbx,0x60(%rsp) | |
0x00007f75387b76f7: mov %rbp,0x50(%rsp) | |
0x00007f75387b76fc: mov %rsi,0x48(%rsp) | |
0x00007f75387b7701: mov %rdi,0x40(%rsp) | |
0x00007f75387b7706: mov %r8,0x38(%rsp) | |
0x00007f75387b770b: mov %r9,0x30(%rsp) | |
0x00007f75387b7710: mov %r10,0x28(%rsp) | |
0x00007f75387b7715: mov %r11,0x20(%rsp) | |
0x00007f75387b771a: mov %r12,0x18(%rsp) | |
0x00007f75387b771f: mov %r13,0x10(%rsp) | |
0x00007f75387b7724: mov %r14,0x8(%rsp) | |
0x00007f75387b7729: mov %r15,(%rsp) | |
0x00007f75387b772d: movabs $0x7f7541537400,%rdi | |
0x00007f75387b7737: movabs $0x7f75387b76d7,%rsi | |
0x00007f75387b7741: mov %rsp,%rdx | |
0x00007f75387b7744: and $0xfffffffffffffff0,%rsp | |
0x00007f75387b7748: callq 0x00007f7540e5ae10 | |
0x00007f75387b774d: hlt | |
0x00007f75387b774e: xchg %ax,%ax | |
0x00007f75387b7750: add %al,(%rax) | |
0x00007f75387b7752: add %al,(%rax) | |
0x00007f75387b7754: add %al,(%rax) | |
0x00007f75387b7756: add %al,(%rax) | |
0x00007f75387b7758: add %al,(%rax) | |
0x00007f75387b775a: add %al,(%rax) | |
0x00007f75387b775c: add %al,(%rax) | |
0x00007f75387b775e: add %al,(%rax) | |
---------------------------------------------------------------------- | |
... | |
---------------------------------------------------------------------- | |
return_register_finalizer 231 return_register_finalizer [0x00007f75387d23c0, 0x00007f75387d2800] 1088 bytes | |
0x00007f75387d23c0: push %rax | |
0x00007f75387d23c1: jmpq 0x00007f75387d23f0 | |
0x00007f75387d23c6: sub $0x8,%rsp | |
0x00007f75387d23ca: vmovss %xmm0,(%rsp) | |
0x00007f75387d23cf: jmpq 0x00007f75387d23f0 | |
0x00007f75387d23d4: sub $0x10,%rsp | |
0x00007f75387d23d8: vmovsd %xmm0,(%rsp) | |
0x00007f75387d23dd: jmpq 0x00007f75387d23f0 | |
0x00007f75387d23e2: sub $0x10,%rsp | |
0x00007f75387d23e6: mov %rax,(%rsp) | |
0x00007f75387d23ea: jmpq 0x00007f75387d23f0 | |
0x00007f75387d23ef: push %rax | |
0x00007f75387d23f0: mov (%r14),%rsi | |
0x00007f75387d23f3: mov 0x8(%rsi),%edi | |
0x00007f75387d23f6: shl $0x3,%rdi | |
0x00007f75387d23fa: mov 0x9c(%rdi),%edi | |
0x00007f75387d2400: test $0x40000000,%edi | |
0x00007f75387d2406: je 0x00007f75387d2491 | |
0x00007f75387d240c: callq 0x00007f75387d2416 | |
0x00007f75387d2411: jmpq 0x00007f75387d2491 | |
0x00007f75387d2416: lea 0x8(%rsp),%rax | |
0x00007f75387d241b: mov %r13,-0x38(%rbp) | |
0x00007f75387d241f: mov %r15,%rdi | |
0x00007f75387d2422: mov %rbp,0x1c8(%r15) | |
0x00007f75387d2429: mov %rax,0x1b8(%r15) | |
0x00007f75387d2430: test $0xf,%esp | |
0x00007f75387d2436: je 0x00007f75387d244e | |
0x00007f75387d243c: sub $0x8,%rsp | |
0x00007f75387d2440: callq 0x00007f7541162010 | |
0x00007f75387d2445: add $0x8,%rsp | |
0x00007f75387d2449: jmpq 0x00007f75387d2453 | |
0x00007f75387d244e: callq 0x00007f7541162010 | |
0x00007f75387d2453: movabs $0x0,%r10 | |
0x00007f75387d245d: mov %r10,0x1b8(%r15) | |
0x00007f75387d2464: movabs $0x0,%r10 | |
0x00007f75387d246e: mov %r10,0x1c8(%r15) | |
0x00007f75387d2475: cmpq $0x0,0x8(%r15) | |
0x00007f75387d247d: je 0x00007f75387d2488 | |
0x00007f75387d2483: jmpq 0x00007f75387b2430 | |
0x00007f75387d2488: mov -0x38(%rbp),%r13 | |
0x00007f75387d248c: mov -0x30(%rbp),%r14 | |
0x00007f75387d2490: retq | |
0x00007f75387d2491: mov 0x275(%r15),%dl | |
0x00007f75387d2498: movb $0x0,0x275(%r15) | |
0x00007f75387d24a0: mov -0x18(%rbp),%rbx | |
0x00007f75387d24a4: mov 0x2c(%rbx),%ecx | |
0x00007f75387d24a7: test $0x20,%ecx | |
0x00007f75387d24ad: je 0x00007f75387d2691 | |
0x00007f75387d24b3: test $0xff,%dl | |
0x00007f75387d24b6: jne 0x00007f75387d27b1 | |
0x00007f75387d24bc: lea -0x50(%rbp),%rsi | |
0x00007f75387d24c0: mov 0x8(%rsi),%rax | |
0x00007f75387d24c4: test %rax,%rax | |
0x00007f75387d24c7: jne 0x00007f75387d25c9 | |
0x00007f75387d24cd: callq 0x00007f75387d24d7 | |
0x00007f75387d24d2: jmpq 0x00007f75387d2552 | |
0x00007f75387d24d7: lea 0x8(%rsp),%rax | |
0x00007f75387d24dc: mov %r13,-0x38(%rbp) | |
0x00007f75387d24e0: mov %r15,%rdi | |
0x00007f75387d24e3: mov %rbp,0x1c8(%r15) | |
0x00007f75387d24ea: mov %rax,0x1b8(%r15) | |
0x00007f75387d24f1: test $0xf,%esp | |
0x00007f75387d24f7: je 0x00007f75387d250f | |
0x00007f75387d24fd: sub $0x8,%rsp | |
0x00007f75387d2501: callq 0x00007f7541161cd0 | |
0x00007f75387d2506: add $0x8,%rsp | |
0x00007f75387d250a: jmpq 0x00007f75387d2514 | |
0x00007f75387d250f: callq 0x00007f7541161cd0 | |
0x00007f75387d2514: movabs $0x0,%r10 | |
0x00007f75387d251e: mov %r10,0x1b8(%r15) | |
0x00007f75387d2525: movabs $0x0,%r10 | |
0x00007f75387d252f: mov %r10,0x1c8(%r15) | |
0x00007f75387d2536: cmpq $0x0,0x8(%r15) | |
0x00007f75387d253e: je 0x00007f75387d2549 | |
0x00007f75387d2544: jmpq 0x00007f75387b2430 | |
0x00007f75387d2549: mov -0x38(%rbp),%r13 | |
0x00007f75387d254d: mov -0x30(%rbp),%r14 | |
0x00007f75387d2551: retq | |
0x00007f75387d2552: mov %rsp,-0x28(%rsp) | |
0x00007f75387d2557: sub $0x80,%rsp | |
0x00007f75387d255e: mov %rax,0x78(%rsp) | |
0x00007f75387d2563: mov %rcx,0x70(%rsp) | |
0x00007f75387d2568: mov %rdx,0x68(%rsp) | |
0x00007f75387d256d: mov %rbx,0x60(%rsp) | |
0x00007f75387d2572: mov %rbp,0x50(%rsp) | |
0x00007f75387d2577: mov %rsi,0x48(%rsp) | |
0x00007f75387d257c: mov %rdi,0x40(%rsp) | |
0x00007f75387d2581: mov %r8,0x38(%rsp) | |
0x00007f75387d2586: mov %r9,0x30(%rsp) | |
0x00007f75387d258b: mov %r10,0x28(%rsp) | |
0x00007f75387d2590: mov %r11,0x20(%rsp) | |
0x00007f75387d2595: mov %r12,0x18(%rsp) | |
0x00007f75387d259a: mov %r13,0x10(%rsp) | |
0x00007f75387d259f: mov %r14,0x8(%rsp) | |
0x00007f75387d25a4: mov %r15,(%rsp) | |
0x00007f75387d25a8: movabs $0x7f754150aa19,%rdi | |
0x00007f75387d25b2: movabs $0x7f75387d2552,%rsi | |
0x00007f75387d25bc: mov %rsp,%rdx | |
0x00007f75387d25bf: and $0xfffffffffffffff0,%rsp | |
0x00007f75387d25c3: callq 0x00007f7540e5ae10 | |
0x00007f75387d25c8: hlt | |
0x00007f75387d25c9: mov %r13,-0x38(%rbp) | |
0x00007f75387d25cd: lea (%rsi),%rax | |
0x00007f75387d25d0: mov 0x8(%rsi),%rcx | |
0x00007f75387d25d4: movq $0x0,0x8(%rsi) | |
0x00007f75387d25dc: mov (%rcx),%rdx | |
0x00007f75387d25df: and $0x7,%rdx | |
0x00007f75387d25e3: cmp $0x5,%rdx | |
0x00007f75387d25e7: je 0x00007f75387d268d | |
0x00007f75387d25ed: mov (%rax),%rdx | |
0x00007f75387d25f0: test %rdx,%rdx | |
0x00007f75387d25f3: je 0x00007f75387d268d | |
0x00007f75387d25f9: lock cmpxchg %rdx,(%rcx) | |
0x00007f75387d25fe: je 0x00007f75387d268d | |
0x00007f75387d2604: mov %rcx,0x8(%rsi) | |
0x00007f75387d2608: callq 0x00007f75387d2612 | |
0x00007f75387d260d: jmpq 0x00007f75387d268d | |
0x00007f75387d2612: lea 0x8(%rsp),%rax | |
0x00007f75387d2617: mov %r13,-0x38(%rbp) | |
0x00007f75387d261b: mov %r15,%rdi | |
0x00007f75387d261e: mov %rbp,0x1c8(%r15) | |
0x00007f75387d2625: mov %rax,0x1b8(%r15) | |
0x00007f75387d262c: test $0xf,%esp | |
0x00007f75387d2632: je 0x00007f75387d264a | |
0x00007f75387d2638: sub $0x8,%rsp | |
0x00007f75387d263c: callq 0x00007f7541163230 | |
0x00007f75387d2641: add $0x8,%rsp | |
0x00007f75387d2645: jmpq 0x00007f75387d264f | |
0x00007f75387d264a: callq 0x00007f7541163230 | |
0x00007f75387d264f: movabs $0x0,%r10 | |
0x00007f75387d2659: mov %r10,0x1b8(%r15) | |
0x00007f75387d2660: movabs $0x0,%r10 | |
0x00007f75387d266a: mov %r10,0x1c8(%r15) | |
0x00007f75387d2671: cmpq $0x0,0x8(%r15) | |
0x00007f75387d2679: je 0x00007f75387d2684 | |
0x00007f75387d267f: jmpq 0x00007f75387b2430 | |
0x00007f75387d2684: mov -0x38(%rbp),%r13 | |
0x00007f75387d2688: mov -0x30(%rbp),%r14 | |
0x00007f75387d268c: retq | |
0x00007f75387d268d: mov -0x38(%rbp),%r13 | |
0x00007f75387d2691: mov -0x40(%rbp),%rsi | |
0x00007f75387d2695: lea -0x40(%rbp),%rbx | |
0x00007f75387d2699: jmpq 0x00007f75387d27ac | |
0x00007f75387d269e: callq 0x00007f75387d26a8 | |
0x00007f75387d26a3: jmpq 0x00007f75387d2723 | |
0x00007f75387d26a8: lea 0x8(%rsp),%rax | |
0x00007f75387d26ad: mov %r13,-0x38(%rbp) | |
0x00007f75387d26b1: mov %r15,%rdi | |
0x00007f75387d26b4: mov %rbp,0x1c8(%r15) | |
0x00007f75387d26bb: mov %rax,0x1b8(%r15) | |
0x00007f75387d26c2: test $0xf,%esp | |
0x00007f75387d26c8: je 0x00007f75387d26e0 | |
0x00007f75387d26ce: sub $0x8,%rsp | |
0x00007f75387d26d2: callq 0x00007f7541161cd0 | |
0x00007f75387d26d7: add $0x8,%rsp | |
0x00007f75387d26db: jmpq 0x00007f75387d26e5 | |
0x00007f75387d26e0: callq 0x00007f7541161cd0 | |
0x00007f75387d26e5: movabs $0x0,%r10 | |
0x00007f75387d26ef: mov %r10,0x1b8(%r15) | |
0x00007f75387d26f6: movabs $0x0,%r10 | |
0x00007f75387d2700: mov %r10,0x1c8(%r15) | |
0x00007f75387d2707: cmpq $0x0,0x8(%r15) | |
0x00007f75387d270f: je 0x00007f75387d271a | |
0x00007f75387d2715: jmpq 0x00007f75387b2430 | |
0x00007f75387d271a: mov -0x38(%rbp),%r13 | |
0x00007f75387d271e: mov -0x30(%rbp),%r14 | |
0x00007f75387d2722: retq | |
0x00007f75387d2723: mov %rsp,-0x28(%rsp) | |
0x00007f75387d2728: sub $0x80,%rsp | |
0x00007f75387d272f: mov %rax,0x78(%rsp) | |
0x00007f75387d2734: mov %rcx,0x70(%rsp) | |
0x00007f75387d2739: mov %rdx,0x68(%rsp) | |
0x00007f75387d273e: mov %rbx,0x60(%rsp) | |
0x00007f75387d2743: mov %rbp,0x50(%rsp) | |
0x00007f75387d2748: mov %rsi,0x48(%rsp) | |
0x00007f75387d274d: mov %rdi,0x40(%rsp) | |
0x00007f75387d2752: mov %r8,0x38(%rsp) | |
0x00007f75387d2757: mov %r9,0x30(%rsp) | |
0x00007f75387d275c: mov %r10,0x28(%rsp) | |
0x00007f75387d2761: mov %r11,0x20(%rsp) | |
0x00007f75387d2766: mov %r12,0x18(%rsp) | |
0x00007f75387d276b: mov %r13,0x10(%rsp) | |
0x00007f75387d2770: mov %r14,0x8(%rsp) | |
0x00007f75387d2775: mov %r15,(%rsp) | |
0x00007f75387d2779: movabs $0x7f754150aa19,%rdi | |
0x00007f75387d2783: movabs $0x7f75387d2723,%rsi | |
0x00007f75387d278d: mov %rsp,%rdx | |
0x00007f75387d2790: and $0xfffffffffffffff0,%rsp | |
0x00007f75387d2794: callq 0x00007f7540e5ae10 | |
0x00007f75387d2799: hlt | |
0x00007f75387d279a: cmpq $0x0,0x8(%rsi) | |
0x00007f75387d27a2: jne 0x00007f75387d269e | |
0x00007f75387d27a8: add $0x10,%rsi | |
0x00007f75387d27ac: cmp %rbx,%rsi | |
0x00007f75387d27af: jne 0x00007f75387d279a | |
0x00007f75387d27b1: cmpb $0x0,0x9136e92(%rip) # 0x00007f754190964a | |
0x00007f75387d27b8: je 0x00007f75387d27e8 | |
0x00007f75387d27be: mov -0x18(%rbp),%rsi | |
0x00007f75387d27c2: mov %r15,%rdi | |
0x00007f75387d27c5: test $0xf,%esp | |
0x00007f75387d27cb: je 0x00007f75387d27e3 | |
0x00007f75387d27d1: sub $0x8,%rsp | |
0x00007f75387d27d5: callq 0x00007f75413e90a0 | |
0x00007f75387d27da: add $0x8,%rsp | |
0x00007f75387d27de: jmpq 0x00007f75387d27e8 | |
0x00007f75387d27e3: callq 0x00007f75413e90a0 | |
0x00007f75387d27e8: mov -0x8(%rbp),%rbx | |
0x00007f75387d27ec: leaveq | |
0x00007f75387d27ed: pop %r13 | |
0x00007f75387d27ef: mov %rbx,%rsp | |
0x00007f75387d27f2: jmpq *%r13 | |
0x00007f75387d27f5: data32 xchg %ax,%ax | |
0x00007f75387d27f8: add %al,(%rax) | |
0x00007f75387d27fa: add %al,(%rax) | |
0x00007f75387d27fc: add %al,(%rax) | |
0x00007f75387d27fe: add %al,(%rax) | |
---------------------------------------------------------------------- | |
_shouldnotreachhere 232 _shouldnotreachhere [0x00007f75387d2820, 0x00007f75387d28e0] 192 bytes | |
0x00007f75387d2820: push %rax | |
0x00007f75387d2821: jmpq 0x00007f75387d2850 | |
0x00007f75387d2826: sub $0x8,%rsp | |
0x00007f75387d282a: vmovss %xmm0,(%rsp) | |
0x00007f75387d282f: jmpq 0x00007f75387d2850 | |
0x00007f75387d2834: sub $0x10,%rsp | |
0x00007f75387d2838: vmovsd %xmm0,(%rsp) | |
0x00007f75387d283d: jmpq 0x00007f75387d2850 | |
0x00007f75387d2842: sub $0x10,%rsp | |
0x00007f75387d2846: mov %rax,(%rsp) | |
0x00007f75387d284a: jmpq 0x00007f75387d2850 | |
0x00007f75387d284f: push %rax | |
0x00007f75387d2850: mov %rsp,-0x28(%rsp) | |
0x00007f75387d2855: sub $0x80,%rsp | |
0x00007f75387d285c: mov %rax,0x78(%rsp) | |
0x00007f75387d2861: mov %rcx,0x70(%rsp) | |
0x00007f75387d2866: mov %rdx,0x68(%rsp) | |
0x00007f75387d286b: mov %rbx,0x60(%rsp) | |
0x00007f75387d2870: mov %rbp,0x50(%rsp) | |
0x00007f75387d2875: mov %rsi,0x48(%rsp) | |
0x00007f75387d287a: mov %rdi,0x40(%rsp) | |
0x00007f75387d287f: mov %r8,0x38(%rsp) | |
0x00007f75387d2884: mov %r9,0x30(%rsp) | |
0x00007f75387d2889: mov %r10,0x28(%rsp) | |
0x00007f75387d288e: mov %r11,0x20(%rsp) | |
0x00007f75387d2893: mov %r12,0x18(%rsp) | |
0x00007f75387d2898: mov %r13,0x10(%rsp) | |
0x00007f75387d289d: mov %r14,0x8(%rsp) | |
0x00007f75387d28a2: mov %r15,(%rsp) | |
0x00007f75387d28a6: movabs $0x7f75415378e9,%rdi | |
0x00007f75387d28b0: movabs $0x7f75387d2850,%rsi | |
0x00007f75387d28ba: mov %rsp,%rdx | |
0x00007f75387d28bd: and $0xfffffffffffffff0,%rsp | |
0x00007f75387d28c1: callq 0x00007f7540e5ae10 | |
0x00007f75387d28c6: hlt | |
0x00007f75387d28c7: movzbl 0x1(%r13),%ebx | |
0x00007f75387d28cc: inc %r13 | |
0x00007f75387d28cf: movabs $0x7f75419173e0,%r10 | |
0x00007f75387d28d9: jmpq *(%r10,%rbx,8) | |
0x00007f75387d28dd: data32 xchg %ax,%ax | |
---------------------------------------------------------------------- |
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
---------------------------------------------------------------------- | |
Interpreter | |
code size = 110K bytes | |
total space = 199K bytes | |
wasted space = 89K bytes | |
# of codelets = 261 | |
avg codelet size = 434 bytes | |
---------------------------------------------------------------------- | |
slow signature handler [0x00007f13a2005380, 0x00007f13a2005540] 448 bytes | |
Loaded disassembler from /home/kmo/sdk/jdk1.8.0b59/jre/lib/amd64/server/hsdis-amd64.so | |
[Disassembling for mach='i386:x86-64'] | |
0x00007f13a2005380: mov %rsp,%rcx | |
0x00007f13a2005383: sub $0x70,%rsp | |
0x00007f13a2005387: callq 0x00007f13a2005391 | |
0x00007f13a200538c: jmpq 0x00007f13a2005412 | |
0x00007f13a2005391: mov %r14,%rdx | |
0x00007f13a2005394: mov %rbx,%rsi | |
0x00007f13a2005397: lea 0x8(%rsp),%rax | |
0x00007f13a200539c: mov %r13,-0x38(%rbp) | |
0x00007f13a20053a0: mov %r15,%rdi | |
0x00007f13a20053a3: mov %rbp,0x1d0(%r15) | |
0x00007f13a20053aa: mov %rax,0x1c0(%r15) | |
0x00007f13a20053b1: test $0xf,%esp | |
0x00007f13a20053b7: je 0x00007f13a20053cf | |
0x00007f13a20053bd: sub $0x8,%rsp | |
0x00007f13a20053c1: callq 0x00007f13ae8143e0 | |
0x00007f13a20053c6: add $0x8,%rsp | |
0x00007f13a20053ca: jmpq 0x00007f13a20053d4 | |
0x00007f13a20053cf: callq 0x00007f13ae8143e0 | |
0x00007f13a20053d4: movabs $0x0,%r10 | |
0x00007f13a20053de: mov %r10,0x1c0(%r15) | |
0x00007f13a20053e5: movabs $0x0,%r10 | |
0x00007f13a20053ef: mov %r10,0x1d0(%r15) | |
0x00007f13a20053f6: cmpq $0x0,0x8(%r15) | |
0x00007f13a20053fe: je 0x00007f13a2005409 | |
0x00007f13a2005404: jmpq 0x00007f13a2000430 | |
0x00007f13a2005409: mov -0x38(%rbp),%r13 | |
0x00007f13a200540d: mov -0x30(%rbp),%r14 | |
0x00007f13a2005411: retq | |
0x00007f13a2005412: mov 0x28(%rsp),%ecx | |
0x00007f13a2005416: test $0x1,%ecx | |
0x00007f13a200541c: jne 0x00007f13a200542d | |
0x00007f13a2005422: vmovss 0x30(%rsp),%xmm0 | |
0x00007f13a2005428: jmpq 0x00007f13a2005433 | |
0x00007f13a200542d: vmovsd 0x30(%rsp),%xmm0 | |
0x00007f13a2005433: test $0x2,%ecx | |
0x00007f13a2005439: jne 0x00007f13a200544a | |
0x00007f13a200543f: vmovss 0x38(%rsp),%xmm1 | |
0x00007f13a2005445: jmpq 0x00007f13a2005450 | |
0x00007f13a200544a: vmovsd 0x38(%rsp),%xmm1 | |
0x00007f13a2005450: test $0x4,%ecx | |
0x00007f13a2005456: jne 0x00007f13a2005467 | |
0x00007f13a200545c: vmovss 0x40(%rsp),%xmm2 | |
0x00007f13a2005462: jmpq 0x00007f13a200546d | |
0x00007f13a2005467: vmovsd 0x40(%rsp),%xmm2 | |
0x00007f13a200546d: test $0x8,%ecx | |
0x00007f13a2005473: jne 0x00007f13a2005484 | |
0x00007f13a2005479: vmovss 0x48(%rsp),%xmm3 | |
0x00007f13a200547f: jmpq 0x00007f13a200548a | |
0x00007f13a2005484: vmovsd 0x48(%rsp),%xmm3 | |
0x00007f13a200548a: test $0x10,%ecx | |
0x00007f13a2005490: jne 0x00007f13a20054a1 | |
0x00007f13a2005496: vmovss 0x50(%rsp),%xmm4 | |
0x00007f13a200549c: jmpq 0x00007f13a20054a7 | |
0x00007f13a20054a1: vmovsd 0x50(%rsp),%xmm4 | |
0x00007f13a20054a7: test $0x20,%ecx | |
0x00007f13a20054ad: jne 0x00007f13a20054be | |
0x00007f13a20054b3: vmovss 0x58(%rsp),%xmm5 | |
0x00007f13a20054b9: jmpq 0x00007f13a20054c4 | |
0x00007f13a20054be: vmovsd 0x58(%rsp),%xmm5 | |
0x00007f13a20054c4: test $0x40,%ecx | |
0x00007f13a20054ca: jne 0x00007f13a20054db | |
0x00007f13a20054d0: vmovss 0x60(%rsp),%xmm6 | |
0x00007f13a20054d6: jmpq 0x00007f13a20054e1 | |
0x00007f13a20054db: vmovsd 0x60(%rsp),%xmm6 | |
0x00007f13a20054e1: test $0x80,%ecx | |
0x00007f13a20054e7: jne 0x00007f13a20054f8 | |
0x00007f13a20054ed: vmovss 0x68(%rsp),%xmm7 | |
0x00007f13a20054f3: jmpq 0x00007f13a20054fe | |
0x00007f13a20054f8: vmovsd 0x68(%rsp),%xmm7 | |
0x00007f13a20054fe: mov 0x1c(%rbx),%ecx | |
0x00007f13a2005501: test $0x8,%ecx | |
0x00007f13a2005507: cmove (%rsp),%rsi | |
0x00007f13a200550c: mov 0x8(%rsp),%rdx | |
0x00007f13a2005511: mov 0x10(%rsp),%rcx | |
0x00007f13a2005516: mov 0x18(%rsp),%r8 | |
0x00007f13a200551b: mov 0x20(%rsp),%r9 | |
0x00007f13a2005520: add $0x70,%rsp | |
0x00007f13a2005524: retq | |
0x00007f13a2005525: data32 xchg %ax,%ax | |
0x00007f13a2005528: add %al,(%rax) | |
0x00007f13a200552a: add %al,(%rax) | |
0x00007f13a200552c: add %al,(%rax) | |
0x00007f13a200552e: add %al,(%rax) | |
0x00007f13a2005530: add %al,(%rax) | |
0x00007f13a2005532: add %al,(%rax) | |
0x00007f13a2005534: add %al,(%rax) | |
0x00007f13a2005536: add %al,(%rax) | |
0x00007f13a2005538: add %al,(%rax) | |
0x00007f13a200553a: add %al,(%rax) | |
0x00007f13a200553c: add %al,(%rax) | |
0x00007f13a200553e: add %al,(%rax) | |
---------------------------------------------------------------------- | |
error exits [0x00007f13a2005560, 0x00007f13a2005660] 256 bytes | |
0x00007f13a2005560: mov %rsp,-0x28(%rsp) | |
0x00007f13a2005565: sub $0x80,%rsp | |
0x00007f13a200556c: mov %rax,0x78(%rsp) | |
0x00007f13a2005571: mov %rcx,0x70(%rsp) | |
0x00007f13a2005576: mov %rdx,0x68(%rsp) | |
0x00007f13a200557b: mov %rbx,0x60(%rsp) | |
0x00007f13a2005580: mov %rbp,0x50(%rsp) | |
0x00007f13a2005585: mov %rsi,0x48(%rsp) | |
0x00007f13a200558a: mov %rdi,0x40(%rsp) | |
0x00007f13a200558f: mov %r8,0x38(%rsp) | |
0x00007f13a2005594: mov %r9,0x30(%rsp) | |
0x00007f13a2005599: mov %r10,0x28(%rsp) | |
0x00007f13a200559e: mov %r11,0x20(%rsp) | |
0x00007f13a20055a3: mov %r12,0x18(%rsp) | |
0x00007f13a20055a8: mov %r13,0x10(%rsp) | |
0x00007f13a20055ad: mov %r14,0x8(%rsp) | |
0x00007f13a20055b2: mov %r15,(%rsp) | |
0x00007f13a20055b6: movabs $0x7f13aec159f8,%rdi | |
0x00007f13a20055c0: movabs $0x7f13a2005560,%rsi | |
0x00007f13a20055ca: mov %rsp,%rdx | |
0x00007f13a20055cd: and $0xfffffffffffffff0,%rsp | |
0x00007f13a20055d1: callq 0x00007f13ae4f35d0 | |
0x00007f13a20055d6: hlt | |
0x00007f13a20055d7: mov %rsp,-0x28(%rsp) | |
0x00007f13a20055dc: sub $0x80,%rsp | |
0x00007f13a20055e3: mov %rax,0x78(%rsp) | |
0x00007f13a20055e8: mov %rcx,0x70(%rsp) | |
0x00007f13a20055ed: mov %rdx,0x68(%rsp) | |
0x00007f13a20055f2: mov %rbx,0x60(%rsp) | |
0x00007f13a20055f7: mov %rbp,0x50(%rsp) | |
0x00007f13a20055fc: mov %rsi,0x48(%rsp) | |
0x00007f13a2005601: mov %rdi,0x40(%rsp) | |
0x00007f13a2005606: mov %r8,0x38(%rsp) | |
0x00007f13a200560b: mov %r9,0x30(%rsp) | |
0x00007f13a2005610: mov %r10,0x28(%rsp) | |
0x00007f13a2005615: mov %r11,0x20(%rsp) | |
0x00007f13a200561a: mov %r12,0x18(%rsp) | |
0x00007f13a200561f: mov %r13,0x10(%rsp) | |
0x00007f13a2005624: mov %r14,0x8(%rsp) | |
0x00007f13a2005629: mov %r15,(%rsp) | |
0x00007f13a200562d: movabs $0x7f13aec15c10,%rdi | |
0x00007f13a2005637: movabs $0x7f13a20055d7,%rsi | |
0x00007f13a2005641: mov %rsp,%rdx | |
0x00007f13a2005644: and $0xfffffffffffffff0,%rsp | |
0x00007f13a2005648: callq 0x00007f13ae4f35d0 | |
0x00007f13a200564d: hlt | |
0x00007f13a200564e: xchg %ax,%ax | |
0x00007f13a2005650: add %al,(%rax) | |
0x00007f13a2005652: add %al,(%rax) | |
0x00007f13a2005654: add %al,(%rax) | |
0x00007f13a2005656: add %al,(%rax) | |
0x00007f13a2005658: add %al,(%rax) | |
0x00007f13a200565a: add %al,(%rax) | |
0x00007f13a200565c: add %al,(%rax) | |
0x00007f13a200565e: add %al,(%rax) | |
---------------------------------------------------------------------- | |
... | |
---------------------------------------------------------------------- | |
invokehandle 232 invokehandle [0x00007f13a2020c60, 0x00007f13a2020de0] 384 bytes | |
0x00007f13a2020c60: push %rax | |
0x00007f13a2020c61: jmpq 0x00007f13a2020c90 | |
0x00007f13a2020c66: sub $0x8,%rsp | |
0x00007f13a2020c6a: vmovss %xmm0,(%rsp) | |
0x00007f13a2020c6f: jmpq 0x00007f13a2020c90 | |
0x00007f13a2020c74: sub $0x10,%rsp | |
0x00007f13a2020c78: vmovsd %xmm0,(%rsp) | |
0x00007f13a2020c7d: jmpq 0x00007f13a2020c90 | |
0x00007f13a2020c82: sub $0x10,%rsp | |
0x00007f13a2020c86: mov %rax,(%rsp) | |
0x00007f13a2020c8a: jmpq 0x00007f13a2020c90 | |
0x00007f13a2020c8f: push %rax | |
0x00007f13a2020c90: mov %r13,-0x38(%rbp) | |
0x00007f13a2020c94: movzwl 0x1(%r13),%edx | |
0x00007f13a2020c99: mov -0x28(%rbp),%rcx | |
0x00007f13a2020c9d: shl $0x2,%edx | |
0x00007f13a2020ca0: mov 0x10(%rcx,%rdx,8),%ebx | |
0x00007f13a2020ca4: shr $0x10,%ebx | |
0x00007f13a2020ca7: and $0xff,%ebx | |
0x00007f13a2020cad: cmp $0xe8,%ebx | |
0x00007f13a2020cb3: je 0x00007f13a2020d52 | |
0x00007f13a2020cb9: mov $0xe8,%ebx | |
0x00007f13a2020cbe: callq 0x00007f13a2020cc8 | |
0x00007f13a2020cc3: jmpq 0x00007f13a2020d46 | |
0x00007f13a2020cc8: mov %rbx,%rsi | |
0x00007f13a2020ccb: lea 0x8(%rsp),%rax | |
0x00007f13a2020cd0: mov %r13,-0x38(%rbp) | |
0x00007f13a2020cd4: mov %r15,%rdi | |
0x00007f13a2020cd7: mov %rbp,0x1d0(%r15) | |
0x00007f13a2020cde: mov %rax,0x1c0(%r15) | |
0x00007f13a2020ce5: test $0xf,%esp | |
0x00007f13a2020ceb: je 0x00007f13a2020d03 | |
0x00007f13a2020cf1: sub $0x8,%rsp | |
0x00007f13a2020cf5: callq 0x00007f13ae81a410 | |
0x00007f13a2020cfa: add $0x8,%rsp | |
0x00007f13a2020cfe: jmpq 0x00007f13a2020d08 | |
0x00007f13a2020d03: callq 0x00007f13ae81a410 | |
0x00007f13a2020d08: movabs $0x0,%r10 | |
0x00007f13a2020d12: mov %r10,0x1c0(%r15) | |
0x00007f13a2020d19: movabs $0x0,%r10 | |
0x00007f13a2020d23: mov %r10,0x1d0(%r15) | |
0x00007f13a2020d2a: cmpq $0x0,0x8(%r15) | |
0x00007f13a2020d32: je 0x00007f13a2020d3d | |
0x00007f13a2020d38: jmpq 0x00007f13a2000430 | |
0x00007f13a2020d3d: mov -0x38(%rbp),%r13 | |
0x00007f13a2020d41: mov -0x30(%rbp),%r14 | |
0x00007f13a2020d45: retq | |
0x00007f13a2020d46: movzwl 0x1(%r13),%edx | |
0x00007f13a2020d4b: mov -0x28(%rbp),%rcx | |
0x00007f13a2020d4f: shl $0x2,%edx | |
0x00007f13a2020d52: mov 0x18(%rcx,%rdx,8),%rbx | |
0x00007f13a2020d57: mov 0x20(%rcx,%rdx,8),%rax | |
0x00007f13a2020d5c: mov 0x28(%rcx,%rdx,8),%edx | |
0x00007f13a2020d60: test $0x2000000,%edx | |
0x00007f13a2020d66: je 0x00007f13a2020d8e | |
0x00007f13a2020d6c: push %rbx | |
0x00007f13a2020d6d: mov %rax,%rbx | |
0x00007f13a2020d70: shl $0x2,%ebx | |
0x00007f13a2020d73: mov -0x18(%rbp),%rax | |
0x00007f13a2020d77: mov 0x8(%rax),%rax | |
0x00007f13a2020d7b: mov 0x8(%rax),%rax | |
0x00007f13a2020d7f: mov 0x28(%rax),%rax | |
0x00007f13a2020d83: mov (%rax),%rax | |
0x00007f13a2020d86: add %rbx,%rax | |
0x00007f13a2020d89: mov 0x18(%rax),%eax | |
0x00007f13a2020d8c: pop %rbx | |
0x00007f13a2020d8d: push %rax | |
0x00007f13a2020d8e: mov %edx,%ecx | |
0x00007f13a2020d90: and $0xff,%ecx | |
0x00007f13a2020d96: mov -0x8(%rsp,%rcx,8),%rcx | |
0x00007f13a2020d9b: shr $0x1c,%edx | |
0x00007f13a2020d9e: movabs $0x7f13af01fd00,%r10 | |
0x00007f13a2020da8: mov (%r10,%rdx,8),%rdx | |
0x00007f13a2020dac: push %rdx | |
0x00007f13a2020dad: cmp (%rcx),%rax | |
0x00007f13a2020db0: mov -0x20(%rbp),%rax | |
0x00007f13a2020db4: test %rax,%rax | |
0x00007f13a2020db7: je 0x00007f13a2020dcf | |
0x00007f13a2020dbd: addq $0x1,0x8(%rax) | |
0x00007f13a2020dc2: sbbq $0x0,0x8(%rax) | |
0x00007f13a2020dc7: add $0x30,%rax | |
0x00007f13a2020dcb: mov %rax,-0x20(%rbp) | |
0x00007f13a2020dcf: lea 0x8(%rsp),%r13 | |
0x00007f13a2020dd4: mov %r13,-0x10(%rbp) | |
0x00007f13a2020dd8: jmpq *0x70(%rbx) | |
0x00007f13a2020ddb: nopl 0x0(%rax,%rax,1) | |
---------------------------------------------------------------------- | |
_shouldnotreachhere 233 _shouldnotreachhere [0x00007f13a2020e00, 0x00007f13a2020ec0] 192 bytes | |
0x00007f13a2020e00: push %rax | |
0x00007f13a2020e01: jmpq 0x00007f13a2020e30 | |
0x00007f13a2020e06: sub $0x8,%rsp | |
0x00007f13a2020e0a: vmovss %xmm0,(%rsp) | |
0x00007f13a2020e0f: jmpq 0x00007f13a2020e30 | |
0x00007f13a2020e14: sub $0x10,%rsp | |
0x00007f13a2020e18: vmovsd %xmm0,(%rsp) | |
0x00007f13a2020e1d: jmpq 0x00007f13a2020e30 | |
0x00007f13a2020e22: sub $0x10,%rsp | |
0x00007f13a2020e26: mov %rax,(%rsp) | |
0x00007f13a2020e2a: jmpq 0x00007f13a2020e30 | |
0x00007f13a2020e2f: push %rax | |
0x00007f13a2020e30: mov %rsp,-0x28(%rsp) | |
0x00007f13a2020e35: sub $0x80,%rsp | |
0x00007f13a2020e3c: mov %rax,0x78(%rsp) | |
0x00007f13a2020e41: mov %rcx,0x70(%rsp) | |
0x00007f13a2020e46: mov %rdx,0x68(%rsp) | |
0x00007f13a2020e4b: mov %rbx,0x60(%rsp) | |
0x00007f13a2020e50: mov %rbp,0x50(%rsp) | |
0x00007f13a2020e55: mov %rsi,0x48(%rsp) | |
0x00007f13a2020e5a: mov %rdi,0x40(%rsp) | |
0x00007f13a2020e5f: mov %r8,0x38(%rsp) | |
0x00007f13a2020e64: mov %r9,0x30(%rsp) | |
0x00007f13a2020e69: mov %r10,0x28(%rsp) | |
0x00007f13a2020e6e: mov %r11,0x20(%rsp) | |
0x00007f13a2020e73: mov %r12,0x18(%rsp) | |
0x00007f13a2020e78: mov %r13,0x10(%rsp) | |
0x00007f13a2020e7d: mov %r14,0x8(%rsp) | |
0x00007f13a2020e82: mov %r15,(%rsp) | |
0x00007f13a2020e86: movabs $0x7f13aec1616e,%rdi | |
0x00007f13a2020e90: movabs $0x7f13a2020e30,%rsi | |
0x00007f13a2020e9a: mov %rsp,%rdx | |
0x00007f13a2020e9d: and $0xfffffffffffffff0,%rsp | |
0x00007f13a2020ea1: callq 0x00007f13ae4f35d0 | |
0x00007f13a2020ea6: hlt | |
0x00007f13a2020ea7: movzbl 0x1(%r13),%ebx | |
0x00007f13a2020eac: inc %r13 | |
0x00007f13a2020eaf: movabs $0x7f13af023dc0,%r10 | |
0x00007f13a2020eb9: jmpq *(%r10,%rbx,8) | |
0x00007f13a2020ebd: data32 xchg %ax,%ax---------------------------------------------------------------------- |
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
---------------------------------------------------------------------- | |
Interpreter | |
code size = 110K bytes | |
total space = 199K bytes | |
wasted space = 89K bytes | |
# of codelets = 261 | |
avg codelet size = 434 bytes | |
---------------------------------------------------------------------- | |
slow signature handler [0x00007fe196005380, 0x00007fe196005540] 448 bytes | |
Loaded disassembler from /home/kmo/sdk/jdk1.8.0b59/jre/lib/amd64/server/hsdis-amd64.so | |
[Disassembling for mach='i386:x86-64'] | |
0x00007fe196005380: mov %rsp,%rcx | |
0x00007fe196005383: sub $0x70,%rsp | |
0x00007fe196005387: callq 0x00007fe196005391 | |
0x00007fe19600538c: jmpq 0x00007fe196005412 | |
0x00007fe196005391: mov %r14,%rdx | |
0x00007fe196005394: mov %rbx,%rsi | |
0x00007fe196005397: lea 0x8(%rsp),%rax | |
0x00007fe19600539c: mov %r13,-0x38(%rbp) | |
0x00007fe1960053a0: mov %r15,%rdi | |
0x00007fe1960053a3: mov %rbp,0x1d0(%r15) | |
0x00007fe1960053aa: mov %rax,0x1c0(%r15) | |
0x00007fe1960053b1: test $0xf,%esp | |
0x00007fe1960053b7: je 0x00007fe1960053cf | |
0x00007fe1960053bd: sub $0x8,%rsp | |
0x00007fe1960053c1: callq 0x00007fe1a2a053e0 | |
0x00007fe1960053c6: add $0x8,%rsp | |
0x00007fe1960053ca: jmpq 0x00007fe1960053d4 | |
0x00007fe1960053cf: callq 0x00007fe1a2a053e0 | |
0x00007fe1960053d4: movabs $0x0,%r10 | |
0x00007fe1960053de: mov %r10,0x1c0(%r15) | |
0x00007fe1960053e5: movabs $0x0,%r10 | |
0x00007fe1960053ef: mov %r10,0x1d0(%r15) | |
0x00007fe1960053f6: cmpq $0x0,0x8(%r15) | |
0x00007fe1960053fe: je 0x00007fe196005409 | |
0x00007fe196005404: jmpq 0x00007fe196000430 | |
0x00007fe196005409: mov -0x38(%rbp),%r13 | |
0x00007fe19600540d: mov -0x30(%rbp),%r14 | |
0x00007fe196005411: retq | |
0x00007fe196005412: mov 0x28(%rsp),%ecx | |
0x00007fe196005416: test $0x1,%ecx | |
0x00007fe19600541c: jne 0x00007fe19600542d | |
0x00007fe196005422: vmovss 0x30(%rsp),%xmm0 | |
0x00007fe196005428: jmpq 0x00007fe196005433 | |
0x00007fe19600542d: vmovsd 0x30(%rsp),%xmm0 | |
0x00007fe196005433: test $0x2,%ecx | |
0x00007fe196005439: jne 0x00007fe19600544a | |
0x00007fe19600543f: vmovss 0x38(%rsp),%xmm1 | |
0x00007fe196005445: jmpq 0x00007fe196005450 | |
0x00007fe19600544a: vmovsd 0x38(%rsp),%xmm1 | |
0x00007fe196005450: test $0x4,%ecx | |
0x00007fe196005456: jne 0x00007fe196005467 | |
0x00007fe19600545c: vmovss 0x40(%rsp),%xmm2 | |
0x00007fe196005462: jmpq 0x00007fe19600546d | |
0x00007fe196005467: vmovsd 0x40(%rsp),%xmm2 | |
0x00007fe19600546d: test $0x8,%ecx | |
0x00007fe196005473: jne 0x00007fe196005484 | |
0x00007fe196005479: vmovss 0x48(%rsp),%xmm3 | |
0x00007fe19600547f: jmpq 0x00007fe19600548a | |
0x00007fe196005484: vmovsd 0x48(%rsp),%xmm3 | |
0x00007fe19600548a: test $0x10,%ecx | |
0x00007fe196005490: jne 0x00007fe1960054a1 | |
0x00007fe196005496: vmovss 0x50(%rsp),%xmm4 | |
0x00007fe19600549c: jmpq 0x00007fe1960054a7 | |
0x00007fe1960054a1: vmovsd 0x50(%rsp),%xmm4 | |
0x00007fe1960054a7: test $0x20,%ecx | |
0x00007fe1960054ad: jne 0x00007fe1960054be | |
0x00007fe1960054b3: vmovss 0x58(%rsp),%xmm5 | |
0x00007fe1960054b9: jmpq 0x00007fe1960054c4 | |
0x00007fe1960054be: vmovsd 0x58(%rsp),%xmm5 | |
0x00007fe1960054c4: test $0x40,%ecx | |
0x00007fe1960054ca: jne 0x00007fe1960054db | |
0x00007fe1960054d0: vmovss 0x60(%rsp),%xmm6 | |
0x00007fe1960054d6: jmpq 0x00007fe1960054e1 | |
0x00007fe1960054db: vmovsd 0x60(%rsp),%xmm6 | |
0x00007fe1960054e1: test $0x80,%ecx | |
0x00007fe1960054e7: jne 0x00007fe1960054f8 | |
0x00007fe1960054ed: vmovss 0x68(%rsp),%xmm7 | |
0x00007fe1960054f3: jmpq 0x00007fe1960054fe | |
0x00007fe1960054f8: vmovsd 0x68(%rsp),%xmm7 | |
0x00007fe1960054fe: mov 0x1c(%rbx),%ecx | |
0x00007fe196005501: test $0x8,%ecx | |
0x00007fe196005507: cmove (%rsp),%rsi | |
0x00007fe19600550c: mov 0x8(%rsp),%rdx | |
0x00007fe196005511: mov 0x10(%rsp),%rcx | |
0x00007fe196005516: mov 0x18(%rsp),%r8 | |
0x00007fe19600551b: mov 0x20(%rsp),%r9 | |
0x00007fe196005520: add $0x70,%rsp | |
0x00007fe196005524: retq | |
0x00007fe196005525: data32 xchg %ax,%ax | |
0x00007fe196005528: add %al,(%rax) | |
0x00007fe19600552a: add %al,(%rax) | |
0x00007fe19600552c: add %al,(%rax) | |
0x00007fe19600552e: add %al,(%rax) | |
0x00007fe196005530: add %al,(%rax) | |
0x00007fe196005532: add %al,(%rax) | |
0x00007fe196005534: add %al,(%rax) | |
0x00007fe196005536: add %al,(%rax) | |
0x00007fe196005538: add %al,(%rax) | |
0x00007fe19600553a: add %al,(%rax) | |
0x00007fe19600553c: add %al,(%rax) | |
0x00007fe19600553e: add %al,(%rax) | |
---------------------------------------------------------------------- | |
error exits [0x00007fe196005560, 0x00007fe196005660] 256 bytes | |
0x00007fe196005560: mov %rsp,-0x28(%rsp) | |
0x00007fe196005565: sub $0x80,%rsp | |
0x00007fe19600556c: mov %rax,0x78(%rsp) | |
0x00007fe196005571: mov %rcx,0x70(%rsp) | |
0x00007fe196005576: mov %rdx,0x68(%rsp) | |
0x00007fe19600557b: mov %rbx,0x60(%rsp) | |
0x00007fe196005580: mov %rbp,0x50(%rsp) | |
0x00007fe196005585: mov %rsi,0x48(%rsp) | |
0x00007fe19600558a: mov %rdi,0x40(%rsp) | |
0x00007fe19600558f: mov %r8,0x38(%rsp) | |
0x00007fe196005594: mov %r9,0x30(%rsp) | |
0x00007fe196005599: mov %r10,0x28(%rsp) | |
0x00007fe19600559e: mov %r11,0x20(%rsp) | |
0x00007fe1960055a3: mov %r12,0x18(%rsp) | |
0x00007fe1960055a8: mov %r13,0x10(%rsp) | |
0x00007fe1960055ad: mov %r14,0x8(%rsp) | |
0x00007fe1960055b2: mov %r15,(%rsp) | |
0x00007fe1960055b6: movabs $0x7fe1a2e069f8,%rdi | |
0x00007fe1960055c0: movabs $0x7fe196005560,%rsi | |
0x00007fe1960055ca: mov %rsp,%rdx | |
0x00007fe1960055cd: and $0xfffffffffffffff0,%rsp | |
0x00007fe1960055d1: callq 0x00007fe1a26e45d0 | |
0x00007fe1960055d6: hlt | |
0x00007fe1960055d7: mov %rsp,-0x28(%rsp) | |
0x00007fe1960055dc: sub $0x80,%rsp | |
0x00007fe1960055e3: mov %rax,0x78(%rsp) | |
0x00007fe1960055e8: mov %rcx,0x70(%rsp) | |
0x00007fe1960055ed: mov %rdx,0x68(%rsp) | |
0x00007fe1960055f2: mov %rbx,0x60(%rsp) | |
0x00007fe1960055f7: mov %rbp,0x50(%rsp) | |
0x00007fe1960055fc: mov %rsi,0x48(%rsp) | |
0x00007fe196005601: mov %rdi,0x40(%rsp) | |
0x00007fe196005606: mov %r8,0x38(%rsp) | |
0x00007fe19600560b: mov %r9,0x30(%rsp) | |
0x00007fe196005610: mov %r10,0x28(%rsp) | |
0x00007fe196005615: mov %r11,0x20(%rsp) | |
0x00007fe19600561a: mov %r12,0x18(%rsp) | |
0x00007fe19600561f: mov %r13,0x10(%rsp) | |
0x00007fe196005624: mov %r14,0x8(%rsp) | |
0x00007fe196005629: mov %r15,(%rsp) | |
0x00007fe19600562d: movabs $0x7fe1a2e06c10,%rdi | |
0x00007fe196005637: movabs $0x7fe1960055d7,%rsi | |
0x00007fe196005641: mov %rsp,%rdx | |
0x00007fe196005644: and $0xfffffffffffffff0,%rsp | |
0x00007fe196005648: callq 0x00007fe1a26e45d0 | |
0x00007fe19600564d: hlt | |
0x00007fe19600564e: xchg %ax,%ax | |
0x00007fe196005650: add %al,(%rax) | |
0x00007fe196005652: add %al,(%rax) | |
0x00007fe196005654: add %al,(%rax) | |
0x00007fe196005656: add %al,(%rax) | |
0x00007fe196005658: add %al,(%rax) | |
0x00007fe19600565a: add %al,(%rax) | |
0x00007fe19600565c: add %al,(%rax) | |
0x00007fe19600565e: add %al,(%rax) | |
---------------------------------------------------------------------- | |
... | |
---------------------------------------------------------------------- | |
invokehandle 232 invokehandle [0x00007fe196020c60, 0x00007fe196020de0] 384 bytes | |
0x00007fe196020c60: push %rax | |
0x00007fe196020c61: jmpq 0x00007fe196020c90 | |
0x00007fe196020c66: sub $0x8,%rsp | |
0x00007fe196020c6a: vmovss %xmm0,(%rsp) | |
0x00007fe196020c6f: jmpq 0x00007fe196020c90 | |
0x00007fe196020c74: sub $0x10,%rsp | |
0x00007fe196020c78: vmovsd %xmm0,(%rsp) | |
0x00007fe196020c7d: jmpq 0x00007fe196020c90 | |
0x00007fe196020c82: sub $0x10,%rsp | |
0x00007fe196020c86: mov %rax,(%rsp) | |
0x00007fe196020c8a: jmpq 0x00007fe196020c90 | |
0x00007fe196020c8f: push %rax | |
0x00007fe196020c90: mov %r13,-0x38(%rbp) | |
0x00007fe196020c94: movzwl 0x1(%r13),%edx | |
0x00007fe196020c99: mov -0x28(%rbp),%rcx | |
0x00007fe196020c9d: shl $0x2,%edx | |
0x00007fe196020ca0: mov 0x10(%rcx,%rdx,8),%ebx | |
0x00007fe196020ca4: shr $0x10,%ebx | |
0x00007fe196020ca7: and $0xff,%ebx | |
0x00007fe196020cad: cmp $0xe8,%ebx | |
0x00007fe196020cb3: je 0x00007fe196020d52 | |
0x00007fe196020cb9: mov $0xe8,%ebx | |
0x00007fe196020cbe: callq 0x00007fe196020cc8 | |
0x00007fe196020cc3: jmpq 0x00007fe196020d46 | |
0x00007fe196020cc8: mov %rbx,%rsi | |
0x00007fe196020ccb: lea 0x8(%rsp),%rax | |
0x00007fe196020cd0: mov %r13,-0x38(%rbp) | |
0x00007fe196020cd4: mov %r15,%rdi | |
0x00007fe196020cd7: mov %rbp,0x1d0(%r15) | |
0x00007fe196020cde: mov %rax,0x1c0(%r15) | |
0x00007fe196020ce5: test $0xf,%esp | |
0x00007fe196020ceb: je 0x00007fe196020d03 | |
0x00007fe196020cf1: sub $0x8,%rsp | |
0x00007fe196020cf5: callq 0x00007fe1a2a0b410 | |
0x00007fe196020cfa: add $0x8,%rsp | |
0x00007fe196020cfe: jmpq 0x00007fe196020d08 | |
0x00007fe196020d03: callq 0x00007fe1a2a0b410 | |
0x00007fe196020d08: movabs $0x0,%r10 | |
0x00007fe196020d12: mov %r10,0x1c0(%r15) | |
0x00007fe196020d19: movabs $0x0,%r10 | |
0x00007fe196020d23: mov %r10,0x1d0(%r15) | |
0x00007fe196020d2a: cmpq $0x0,0x8(%r15) | |
0x00007fe196020d32: je 0x00007fe196020d3d | |
0x00007fe196020d38: jmpq 0x00007fe196000430 | |
0x00007fe196020d3d: mov -0x38(%rbp),%r13 | |
0x00007fe196020d41: mov -0x30(%rbp),%r14 | |
0x00007fe196020d45: retq | |
0x00007fe196020d46: movzwl 0x1(%r13),%edx | |
0x00007fe196020d4b: mov -0x28(%rbp),%rcx | |
0x00007fe196020d4f: shl $0x2,%edx | |
0x00007fe196020d52: mov 0x18(%rcx,%rdx,8),%rbx | |
0x00007fe196020d57: mov 0x20(%rcx,%rdx,8),%rax | |
0x00007fe196020d5c: mov 0x28(%rcx,%rdx,8),%edx | |
0x00007fe196020d60: test $0x2000000,%edx | |
0x00007fe196020d66: je 0x00007fe196020d8e | |
0x00007fe196020d6c: push %rbx | |
0x00007fe196020d6d: mov %rax,%rbx | |
0x00007fe196020d70: shl $0x2,%ebx | |
0x00007fe196020d73: mov -0x18(%rbp),%rax | |
0x00007fe196020d77: mov 0x8(%rax),%rax | |
0x00007fe196020d7b: mov 0x8(%rax),%rax | |
0x00007fe196020d7f: mov 0x28(%rax),%rax | |
0x00007fe196020d83: mov (%rax),%rax | |
0x00007fe196020d86: add %rbx,%rax | |
0x00007fe196020d89: mov 0x18(%rax),%eax | |
0x00007fe196020d8c: pop %rbx | |
0x00007fe196020d8d: push %rax | |
0x00007fe196020d8e: mov %edx,%ecx | |
0x00007fe196020d90: and $0xff,%ecx | |
0x00007fe196020d96: mov -0x8(%rsp,%rcx,8),%rcx | |
0x00007fe196020d9b: shr $0x1c,%edx | |
0x00007fe196020d9e: movabs $0x7fe1a3210d00,%r10 | |
0x00007fe196020da8: mov (%r10,%rdx,8),%rdx | |
0x00007fe196020dac: push %rdx | |
0x00007fe196020dad: cmp (%rcx),%rax | |
0x00007fe196020db0: mov -0x20(%rbp),%rax | |
0x00007fe196020db4: test %rax,%rax | |
0x00007fe196020db7: je 0x00007fe196020dcf | |
0x00007fe196020dbd: addq $0x1,0x8(%rax) | |
0x00007fe196020dc2: sbbq $0x0,0x8(%rax) | |
0x00007fe196020dc7: add $0x30,%rax | |
0x00007fe196020dcb: mov %rax,-0x20(%rbp) | |
0x00007fe196020dcf: lea 0x8(%rsp),%r13 | |
0x00007fe196020dd4: mov %r13,-0x10(%rbp) | |
0x00007fe196020dd8: jmpq *0x70(%rbx) | |
0x00007fe196020ddb: nopl 0x0(%rax,%rax,1) | |
---------------------------------------------------------------------- | |
_shouldnotreachhere 233 _shouldnotreachhere [0x00007fe196020e00, 0x00007fe196020ec0] 192 bytes | |
0x00007fe196020e00: push %rax | |
0x00007fe196020e01: jmpq 0x00007fe196020e30 | |
0x00007fe196020e06: sub $0x8,%rsp | |
0x00007fe196020e0a: vmovss %xmm0,(%rsp) | |
0x00007fe196020e0f: jmpq 0x00007fe196020e30 | |
0x00007fe196020e14: sub $0x10,%rsp | |
0x00007fe196020e18: vmovsd %xmm0,(%rsp) | |
0x00007fe196020e1d: jmpq 0x00007fe196020e30 | |
0x00007fe196020e22: sub $0x10,%rsp | |
0x00007fe196020e26: mov %rax,(%rsp) | |
0x00007fe196020e2a: jmpq 0x00007fe196020e30 | |
0x00007fe196020e2f: push %rax | |
0x00007fe196020e30: mov %rsp,-0x28(%rsp) | |
0x00007fe196020e35: sub $0x80,%rsp | |
0x00007fe196020e3c: mov %rax,0x78(%rsp) | |
0x00007fe196020e41: mov %rcx,0x70(%rsp) | |
0x00007fe196020e46: mov %rdx,0x68(%rsp) | |
0x00007fe196020e4b: mov %rbx,0x60(%rsp) | |
0x00007fe196020e50: mov %rbp,0x50(%rsp) | |
0x00007fe196020e55: mov %rsi,0x48(%rsp) | |
0x00007fe196020e5a: mov %rdi,0x40(%rsp) | |
0x00007fe196020e5f: mov %r8,0x38(%rsp) | |
0x00007fe196020e64: mov %r9,0x30(%rsp) | |
0x00007fe196020e69: mov %r10,0x28(%rsp) | |
0x00007fe196020e6e: mov %r11,0x20(%rsp) | |
0x00007fe196020e73: mov %r12,0x18(%rsp) | |
0x00007fe196020e78: mov %r13,0x10(%rsp) | |
0x00007fe196020e7d: mov %r14,0x8(%rsp) | |
0x00007fe196020e82: mov %r15,(%rsp) | |
0x00007fe196020e86: movabs $0x7fe1a2e0716e,%rdi | |
0x00007fe196020e90: movabs $0x7fe196020e30,%rsi | |
0x00007fe196020e9a: mov %rsp,%rdx | |
0x00007fe196020e9d: and $0xfffffffffffffff0,%rsp | |
0x00007fe196020ea1: callq 0x00007fe1a26e45d0 | |
0x00007fe196020ea6: hlt | |
0x00007fe196020ea7: movzbl 0x1(%r13),%ebx | |
0x00007fe196020eac: inc %r13 | |
0x00007fe196020eaf: movabs $0x7fe1a3214dc0,%r10 | |
0x00007fe196020eb9: jmpq *(%r10,%rbx,8) | |
0x00007fe196020ebd: data32 xchg %ax,%ax | |
---------------------------------------------------------------------- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment