Paste: 'bench' disassembly
Author: | slava |
Mode: | factor |
Date: | Thu, 1 Oct 2009 06:39:54 |
Plain Text |
000000010e87c220: 49b820c2870e01000000 mov r8, 0x10e87c220 (bench)
000000010e87c22a: 6820000000 push dword 0x20
000000010e87c22f: 4150 push r8
000000010e87c231: 4883ec08 sub rsp, 0x8
000000010e87c235: 48b8401f000000000000 mov rax, 0x1f40
000000010e87c23f: 4831c9 xor rcx, rcx
000000010e87c242: 4983c618 add r14, 0x18
000000010e87c246: 498946f0 mov [r14-0x10], rax
000000010e87c24a: 498946f8 mov [r14-0x8], rax
000000010e87c24e: 49890e mov [r14], rcx
000000010e87c251: e8ea9d31ff call 0x10db96040 (<array>)
000000010e87c256: 498b46f8 mov rax, [r14-0x8]
000000010e87c25a: 498b0e mov rcx, [r14]
000000010e87c25d: 4831d2 xor rdx, rdx
000000010e87c260: 4983c608 add r14, 0x8
000000010e87c264: 4983c708 add r15, 0x8
000000010e87c268: e90f000000 jmp 0x10e87c27c (bench+0x5c)
000000010e87c26d: 488d5a08 lea rbx, [rdx+0x8]
000000010e87c271: 4883c20e add rdx, 0xe
000000010e87c275: 48891c11 mov [rcx+rdx], rbx
000000010e87c279: 4889da mov rdx, rbx
000000010e87c27c: 4839c2 cmp rdx, rax
000000010e87c27f: 0f8ce8ffffff jl dword 0x10e87c26d (bench+0x4d)
000000010e87c285: 4983ee18 sub r14, 0x18
000000010e87c289: 48b800350c0000000000 mov rax, 0xc3500
000000010e87c293: 4831d2 xor rdx, rdx
000000010e87c296: 4983c618 add r14, 0x18
000000010e87c29a: 4983ef08 sub r15, 0x8
000000010e87c29e: 49894ef0 mov [r14-0x10], rcx
000000010e87c2a2: e91b000000 jmp 0x10e87c2c2 (bench+0xa2)
000000010e87c2a7: 498b4ee0 mov rcx, [r14-0x20]
000000010e87c2ab: 498b57f8 mov rdx, [r15-0x8]
000000010e87c2af: 498b07 mov rax, [r15]
000000010e87c2b2: 4983ee20 sub r14, 0x20
000000010e87c2b6: 4883c208 add rdx, 0x8
000000010e87c2ba: 4983c610 add r14, 0x10
000000010e87c2be: 4983ef10 sub r15, 0x10
000000010e87c2c2: 4839c2 cmp rdx, rax
000000010e87c2c5: 0f8d6d000000 jge dword 0x10e87c338 (bench+0x118)
000000010e87c2cb: 4831db xor rbx, rbx
000000010e87c2ce: 48bd401f000000000000 mov rbp, 0x1f40
000000010e87c2d8: 4983c610 add r14, 0x10
000000010e87c2dc: 4983c710 add r15, 0x10
000000010e87c2e0: 498957f8 mov [r15-0x8], rdx
000000010e87c2e4: 49895ee8 mov [r14-0x18], rbx
000000010e87c2e8: 498907 mov [r15], rax
000000010e87c2eb: e93a000000 jmp 0x10e87c32a (bench+0x10a)
000000010e87c2f0: 488d430e lea rax, [rbx+0xe]
000000010e87c2f4: 488b1401 mov rdx, [rcx+rax]
000000010e87c2f8: 4983ee10 sub r14, 0x10
000000010e87c2fc: 4983c718 add r15, 0x18
000000010e87c300: 498916 mov [r14], rdx
000000010e87c303: 49890f mov [r15], rcx
000000010e87c306: 49895ff0 mov [r15-0x10], rbx
000000010e87c30a: 49896ff8 mov [r15-0x8], rbp
000000010e87c30e: e88d605bff call 0x10de323a0 (+)
000000010e87c313: 498b0f mov rcx, [r15]
000000010e87c316: 498b5ff0 mov rbx, [r15-0x10]
000000010e87c31a: 498b6ff8 mov rbp, [r15-0x8]
000000010e87c31e: 4883c308 add rbx, 0x8
000000010e87c322: 4983c618 add r14, 0x18
000000010e87c326: 4983ef18 sub r15, 0x18
000000010e87c32a: 4839eb cmp rbx, rbp
000000010e87c32d: 0f8d74ffffff jge dword 0x10e87c2a7 (bench+0x87)
000000010e87c333: e9b8ffffff jmp 0x10e87c2f0 (bench+0xd0)
000000010e87c338: 4983ee18 sub r14, 0x18
000000010e87c33c: 4883c418 add rsp, 0x18
000000010e87c340: c3 ret
New Annotation