Skip to content

Instantly share code, notes, and snippets.

@scode
Created February 5, 2015 07:14
Show Gist options
  • Select an option

  • Save scode/92f580345ea8304fed21 to your computer and use it in GitHub Desktop.

Select an option

Save scode/92f580345ea8304fed21 to your computer and use it in GitHub Desktop.
│ mov %eax,%edx
│ mov -0x10570(%rbp),%rdi
│ → callq memset@plt
│ ↑ jmp 3ff
│430: lea -0x270(%rbp),%rdi
│ → callq core..result..Result$LT$hyper..server..response..Response$LT$hyper..net..Streaming$GT$$C$$u{20}std..old_io..IoError$GT$::glue_drop.7352::hc73d0301cc6ca3b3
0.01 │ lea -0x10328(%rbp),%rdi
│ mov %rdi,-0x10578(%rbp)
│ ↓ jmp 45f
│44c: mov -0x10578(%rbp),%rax
│ mov %rax,-0x328(%rbp)
│ // FIXME: Manually inlined old_io::util::copy
│ // because Box<Reader + Send> does not impl Reader.
│ //
│ // Tracking issue: rust-lang/rust#18542
│ let mut buf = &mut [0; 1024 * 64];
│ loop {
│ ↓ jmpq 539
│45f: movq $0x0,-0x10330(%rbp)
13.48 │46a: cmpq $0x10000,-0x10330(%rbp)
14.21 │ ↑ jae 44c
12.79 │ mov -0x10330(%rbp),%rax
0.03 │ movb $0x0,-0x10328(%rbp,%rax,1)
59.18 │ mov -0x10330(%rbp),%rax
0.19 │ add $0x1,%rax
0.01 │ mov %rax,-0x10330(%rbp)
0.03 │ ↑ jmp 46a
│49c: mov -0x1c0(%rbp),%rax
│ mov %rax,-0x104d0(%rbp)
│ movups -0x1d0(%rbp),%xmm0
│ movaps %xmm0,-0x104e0(%rbp)
│ movups -0x210(%rbp),%xmm0
│ movups -0x200(%rbp),%xmm1
│ movups -0x1f0(%rbp),%xmm2
│ movups -0x1e0(%rbp),%xmm3
│ movaps %xmm3,-0x104f0(%rbp)
│ movaps %xmm2,-0x10500(%rbp)
│ movaps %xmm1,-0x10510(%rbp)
│ movaps %xmm0,-0x10520(%rbp)
│ xorps %xmm0,%xmm0
│ movaps %xmm0,-0x1d0(%rbp)
│ movaps %xmm0,-0x1e0(%rbp)
│ movaps %xmm0,-0x1f0(%rbp)
│ movaps %xmm0,-0x200(%rbp)
│ movaps %xmm0,-0x210(%rbp)
│ movq $0x0,-0x1c0(%rbp)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment