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

Summary:
Author:
Mode:
Body: