Created
January 30, 2017 21:09
-
-
Save ExpHP/44466d6f2513f169ae17a11ff390dc3f to your computer and use it in GitHub Desktop.
scarediff
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
push %rbp | |
push %r15 | |
push %r14 | |
push %r13 | |
push %r12 | |
push %rbx | |
sub $0x78,%rsp | |
mov %rsi,%rbx | |
mov %rdi,0x30(%rsp) | |
lea 0x68(%rsp),%rdi | |
callq 0x4fe40 <std::time::{{impl}}::now> | |
mov %rbx,0x28(%rsp) | |
test %rbx,%rbx | |
je 0xf8ab <_ZN4test13ns_iter_inner17h54822161ff6ede4eE+219> | |
xor %eax,%eax | |
inc %rax | |
mov %rax,0x38(%rsp) | |
mov 0x30(%rsp),%rax | |
mov (%rax),%rax | |
mov (%rax),%r14 | |
mov 0x10(%rax),%r15 | |
xor %eax,%eax | |
xor %ebp,%ebp | |
nopl 0x0(%rax,%rax,1) | |
inc %rax | |
mov %rax,0x40(%rsp) | |
movb $0x0,0x1e(%rsp) | |
movw $0x0,0x1c(%rsp) | |
lea 0x1c(%rsp),%r12 | |
mov $0x3,%r13d | |
nop | |
cmp %r15,%rbp | |
mov %r15,%rax | |
cmovbe %rbp,%rax | |
lea (%r14,%rax,1),%rsi | |
mov %r15,%rbx | |
sub %rax,%rbx | |
cmp %r13,%rbx | |
cmovae %r13,%rbx | |
cmp $0x1,%rbx | |
jne 0xf870 <_ZN4test13ns_iter_inner17h54822161ff6ede4eE+160> | |
movzbl (%rsi),%eax | |
mov %al,(%r12) | |
inc %rbp | |
jmp 0xf883 <_ZN4test13ns_iter_inner17h54822161ff6ede4eE+179> | |
nopl (%rax) | |
mov %r12,%rdi | |
mov %rbx,%rdx | |
callq 0xe5e0 <memcpy@plt> | |
test %rbx,%rbx | |
je 0xf8e5 <_ZN4test13ns_iter_inner17h54822161ff6ede4eE+277> | |
add %rbx,%rbp | |
add %rbx,%r12 | |
sub %rbx,%r13 | |
jne 0xf840 <_ZN4test13ns_iter_inner17h54822161ff6ede4eE+112> | |
mov 0x40(%rsp),%rax | |
cmp $0x64,%rax | |
jb 0xf820 <_ZN4test13ns_iter_inner17h54822161ff6ede4eE+80> | |
lea 0x8(%rsp),%rax | |
mov 0x38(%rsp),%rax | |
cmp 0x28(%rsp),%rax | |
jb 0xf800 <_ZN4test13ns_iter_inner17h54822161ff6ede4eE+48> | |
lea 0x48(%rsp),%rdi | |
lea 0x68(%rsp),%rsi | |
callq 0x4feb0 <std::time::{{impl}}::elapsed> | |
mov 0x48(%rsp),%rax | |
mov 0x50(%rsp),%ecx | |
mov %rax,0x58(%rsp) | |
mov %ecx,0x60(%rsp) | |
lea 0x58(%rsp),%rdi | |
callq 0x34ec0 <test::ns_from_dur> | |
add $0x78,%rsp | |
pop %rbx | |
pop %r12 | |
pop %r13 | |
pop %r14 | |
pop %r15 | |
pop %rbp | |
retq | |
lea 0x766c4(%rip),%rdi # 0x85fb0 <str.1> | |
mov $0x1b,%esi | |
callq 0x4b880 <std::error::{{impl}}::from> | |
mov %rdx,%rcx | |
lea 0x8(%rsp),%rdi | |
mov $0x11,%esi | |
mov %rax,%rdx | |
callq 0x4c1a0 <std::io::error::{{impl}}::_new> | |
mov 0x8(%rsp),%al | |
mov 0xf(%rsp),%cl | |
mov %cl,0x26(%rsp) | |
movzwl 0xd(%rsp),%ecx | |
mov %cx,0x24(%rsp) | |
mov 0x9(%rsp),%ecx | |
mov %ecx,0x20(%rsp) | |
mov 0x10(%rsp),%rcx | |
mov %al,0x8(%rsp) | |
mov 0x26(%rsp),%al | |
mov %al,0xf(%rsp) | |
movzwl 0x24(%rsp),%eax | |
mov %ax,0xd(%rsp) | |
mov 0x20(%rsp),%eax | |
mov %eax,0x9(%rsp) | |
mov %rcx,0x10(%rsp) | |
lea 0x8(%rsp),%rdi | |
callq 0x4c240 <std::io::error::{{impl}}::kind> | |
mov %eax,%r14d | |
cmpb $0x2,0x8(%rsp) | |
jne 0xf9a2 <_ZN4test13ns_iter_inner17h54822161ff6ede4eE+466> | |
mov 0x10(%rsp),%rbx | |
mov 0x8(%rbx),%r15 | |
mov 0x10(%rbx),%rbp | |
mov 0x0(%rbp),%rax | |
mov %r15,%rdi | |
callq *%rax | |
mov 0x8(%rbp),%rsi | |
test %rsi,%rsi | |
je 0xf990 <_ZN4test13ns_iter_inner17h54822161ff6ede4eE+448> | |
mov 0x10(%rbp),%rdx | |
mov %r15,%rdi | |
callq 0x5de20 <alloc_jemalloc::imp::__rust_deallocate> | |
mov $0x18,%esi | |
mov $0x8,%edx | |
mov %rbx,%rdi | |
callq 0x5de20 <alloc_jemalloc::imp::__rust_deallocate> | |
movzbl %r14b,%edi | |
shl $0x8,%edi | |
callq 0xee90 <_ZN4core6result13unwrap_failed17h9d03468aa5395adcE> | |
mov %rax,%rbx | |
mov %rbx,%rdi | |
callq 0xe830 <_Unwind_Resume@plt> | |
mov %rax,%rbx | |
cmpb $0x2,0x8(%rsp) | |
jne 0xf9fd <_ZN4test13ns_iter_inner17h54822161ff6ede4eE+557> | |
mov 0x10(%rsp),%r15 | |
mov 0x8(%r15),%r14 | |
mov 0x10(%r15),%rbp | |
mov %r14,%rdi | |
callq *0x0(%rbp) | |
mov 0x8(%rbp),%rsi | |
test %rsi,%rsi | |
je 0xf9eb <_ZN4test13ns_iter_inner17h54822161ff6ede4eE+539> | |
mov 0x10(%rbp),%rdx | |
mov %r14,%rdi | |
callq 0x5de20 <alloc_jemalloc::imp::__rust_deallocate> | |
mov $0x18,%esi | |
mov $0x8,%edx | |
mov %r15,%rdi | |
callq 0x5de20 <alloc_jemalloc::imp::__rust_deallocate> | |
mov %rbx,%rdi | |
callq 0xe830 <_Unwind_Resume@plt> |
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
push %rbp | |
push %r15 | |
push %r14 | |
push %r13 | |
push %r12 | |
push %rbx | |
sub $0x78,%rsp | |
mov %rsi,%rbx | |
mov %rdi,0x28(%rsp) | |
lea 0x68(%rsp),%rdi | |
callq 0x4fe40 <std::time::{{impl}}::now> | |
mov %rbx,0x20(%rsp) | |
test %rbx,%rbx | |
je 0xfd77 <_ZN4test13ns_iter_inner17h7138bd88f56fd1e8E+471> | |
xor %eax,%eax | |
inc %rax | |
mov %rax,0x30(%rsp) | |
mov 0x28(%rsp),%rax | |
mov (%rax),%rax | |
mov (%rax),%r13 | |
mov 0x10(%rax),%r12 | |
xor %eax,%eax | |
xor %r15d,%r15d | |
nopl 0x0(%rax) | |
inc %rax | |
mov %rax,0x40(%rsp) | |
movb $0x0,0x16(%rsp) | |
movw $0x0,0x14(%rsp) | |
lea 0x14(%rsp),%r14 | |
mov $0x3,%ebx | |
xchg %ax,%ax | |
cmp %r12,%r15 | |
mov %r12,%rax | |
cmovbe %r15,%rax | |
lea 0x0(%r13,%rax,1),%rsi | |
mov %r12,%rbp | |
sub %rax,%rbp | |
cmp %rbx,%rbp | |
cmovae %rbx,%rbp | |
cmp $0x1,%rbp | |
jne 0xfc40 <_ZN4test13ns_iter_inner17h7138bd88f56fd1e8E+160> | |
movzbl (%rsi),%eax | |
mov %al,(%r14) | |
inc %r15 | |
jmp 0xfc53 <_ZN4test13ns_iter_inner17h7138bd88f56fd1e8E+179> | |
nopl (%rax) | |
mov %r14,%rdi | |
mov %rbp,%rdx | |
callq 0xe5e0 <memcpy@plt> | |
add %rbp,%r15 | |
test %rbp,%rbp | |
je 0xfc80 <_ZN4test13ns_iter_inner17h7138bd88f56fd1e8E+224> | |
add %rbp,%r14 | |
sub %rbp,%rbx | |
jne 0xfc10 <_ZN4test13ns_iter_inner17h7138bd88f56fd1e8E+112> | |
movw $0x0,0x2(%rsp) | |
movb $0x0,0x6(%rsp) | |
movb $0x0,0x8(%rsp) | |
xor %eax,%eax | |
jmpq 0xfd49 <_ZN4test13ns_iter_inner17h7138bd88f56fd1e8E+425> | |
data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) | |
mov $0x1b,%esi | |
lea 0x76324(%rip),%rdi # 0x85fb0 <str.1> | |
callq 0x4b880 <std::error::{{impl}}::from> | |
mov %rdx,%rcx | |
mov $0x11,%esi | |
lea (%rsp),%rbx | |
mov %rbx,%rdi | |
mov %rax,%rdx | |
callq 0x4c1a0 <std::io::error::{{impl}}::_new> | |
mov (%rsp),%al | |
lea 0x1(%rsp),%rcx | |
mov %rcx,%rdx | |
mov 0x6(%rdx),%cl | |
mov %cl,0x1e(%rsp) | |
movzwl 0x4(%rdx),%ecx | |
mov %cx,0x1c(%rsp) | |
mov (%rdx),%ecx | |
mov %ecx,0x18(%rsp) | |
mov 0x8(%rsp),%rcx | |
mov %al,(%rsp) | |
mov 0x1e(%rsp),%al | |
mov %al,0x6(%rdx) | |
movzwl 0x1c(%rsp),%eax | |
mov %ax,0x4(%rdx) | |
mov 0x18(%rsp),%eax | |
mov %eax,(%rdx) | |
mov %rcx,0x8(%rsp) | |
mov %rbx,%rdi | |
callq 0x4c240 <std::io::error::{{impl}}::kind> | |
mov %eax,%ebx | |
cmpb $0x2,(%rsp) | |
jne 0xfd3c <_ZN4test13ns_iter_inner17h7138bd88f56fd1e8E+412> | |
mov 0x8(%rsp),%rbp | |
mov 0x8(%rbp),%rdi | |
mov 0x10(%rbp),%r14 | |
mov (%r14),%rax | |
mov %rdi,0x38(%rsp) | |
callq *%rax | |
mov 0x8(%r14),%rsi | |
test %rsi,%rsi | |
je 0xfd2a <_ZN4test13ns_iter_inner17h7138bd88f56fd1e8E+394> | |
mov 0x10(%r14),%rdx | |
mov 0x38(%rsp),%rdi | |
callq 0x5de20 <alloc_jemalloc::imp::__rust_deallocate> | |
mov $0x18,%esi | |
mov $0x8,%edx | |
mov %rbp,%rdi | |
callq 0x5de20 <alloc_jemalloc::imp::__rust_deallocate> | |
movzbl %bl,%eax | |
shl $0x8,%eax | |
mov %ax,0x1(%rsp) | |
mov $0x1,%al | |
mov %al,(%rsp) | |
movzwl (%rsp),%eax | |
test %al,%al | |
jne 0xfdb1 <_ZN4test13ns_iter_inner17h7138bd88f56fd1e8E+529> | |
mov 0x40(%rsp),%rax | |
cmp $0x64,%rax | |
jb 0xfbf0 <_ZN4test13ns_iter_inner17h7138bd88f56fd1e8E+80> | |
lea (%rsp),%rax | |
mov 0x30(%rsp),%rax | |
cmp 0x20(%rsp),%rax | |
jb 0xfbd0 <_ZN4test13ns_iter_inner17h7138bd88f56fd1e8E+48> | |
lea 0x48(%rsp),%rdi | |
lea 0x68(%rsp),%rsi | |
callq 0x4feb0 <std::time::{{impl}}::elapsed> | |
mov 0x48(%rsp),%rax | |
mov 0x50(%rsp),%ecx | |
mov %rax,0x58(%rsp) | |
mov %ecx,0x60(%rsp) | |
lea 0x58(%rsp),%rdi | |
callq 0x34ec0 <test::ns_from_dur> | |
add $0x78,%rsp | |
pop %rbx | |
pop %r12 | |
pop %r13 | |
pop %r14 | |
pop %r15 | |
pop %rbp | |
retq | |
mov 0x2(%rsp),%di | |
shld $0x8,%ax,%di | |
callq 0xee90 <_ZN4core6result13unwrap_failed17h9d03468aa5395adcE> | |
mov %rax,%rbx | |
mov %rbx,%rdi | |
callq 0xe830 <_Unwind_Resume@plt> | |
mov %rax,%rbx | |
cmpb $0x2,(%rsp) | |
jne 0xfe0e <_ZN4test13ns_iter_inner17h7138bd88f56fd1e8E+622> | |
mov 0x8(%rsp),%r15 | |
mov 0x8(%r15),%r14 | |
mov 0x10(%r15),%rbp | |
mov %r14,%rdi | |
callq *0x0(%rbp) | |
mov 0x8(%rbp),%rsi | |
test %rsi,%rsi | |
je 0xfdfc <_ZN4test13ns_iter_inner17h7138bd88f56fd1e8E+604> | |
mov 0x10(%rbp),%rdx | |
mov %r14,%rdi | |
callq 0x5de20 <alloc_jemalloc::imp::__rust_deallocate> | |
mov $0x18,%esi | |
mov $0x8,%edx | |
mov %r15,%rdi | |
callq 0x5de20 <alloc_jemalloc::imp::__rust_deallocate> | |
mov %rbx,%rdi | |
callq 0xe830 <_Unwind_Resume@plt> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment