Skip to content

Instantly share code, notes, and snippets.

@sfackler
Created July 17, 2013 05:12
Show Gist options
  • Save sfackler/6cf1c8d5fd7fc0cf53cb to your computer and use it in GitHub Desktop.
Save sfackler/6cf1c8d5fd7fc0cf53cb to your computer and use it in GitHub Desktop.
00000000004011d0 <_ZN20bench_btv_small_iter16_c255dd01ddfcd4b7_0$x2e0E>:
4011d0: 64 48 3b 24 25 70 00 cmp %fs:0x70,%rsp
4011d7: 00 00
4011d9: 77 1a ja 4011f5 <_ZN20bench_btv_small_iter16_c255dd01ddfcd4b7_0$x2e0E+0x25>
4011db: 49 ba 68 00 00 00 00 movabs $0x68,%r10
4011e2: 00 00 00
4011e5: 49 bb 00 00 00 00 00 movabs $0x0,%r11
4011ec: 00 00 00
4011ef: e8 78 08 00 00 callq 401a6c <__morestack>
4011f4: c3 retq
4011f5: 55 push %rbp
4011f6: 48 89 e5 mov %rsp,%rbp
4011f9: 41 56 push %r14
4011fb: 53 push %rbx
4011fc: 48 83 ec 50 sub $0x50,%rsp
401200: 48 89 f3 mov %rsi,%rbx
401203: 4c 8d 75 d8 lea -0x28(%rbp),%r14
401207: 4c 89 f7 mov %r14,%rdi
40120a: ba 40 00 00 00 mov $0x40,%edx
40120f: 31 c9 xor %ecx,%ecx
401211: e8 da fd ff ff callq 400ff0 <_ZN4bitv14__extensions__10meth_284133new17_57b9387638c36d5514_0$x2e8$x2dpreE@plt>
401216: 48 c7 45 b0 78 56 34 movq $0x12345678,-0x50(%rbp)
40121d: 12
40121e: 4c 89 75 d0 mov %r14,-0x30(%rbp)
401222: 48 8d 05 67 00 00 00 lea 0x67(%rip),%rax # 401290 <_ZN20bench_btv_small_iter4anon12expr_fn_4346E>
401229: 48 89 45 a0 mov %rax,-0x60(%rbp)
40122d: 48 8d 45 b0 lea -0x50(%rbp),%rax
401231: 48 89 45 a8 mov %rax,-0x58(%rbp)
401235: 48 8d 75 a0 lea -0x60(%rbp),%rsi
401239: 48 89 df mov %rbx,%rdi
40123c: e8 cf fd ff ff callq 401010 <_ZN4test14__extensions__10meth_414474iter17_a77830dc356e6bc914_0$x2e8$x2dpreE@plt>
401241: 48 83 7d d8 01 cmpq $0x1,-0x28(%rbp)
401246: 74 0e je 401256 <_ZN20bench_btv_small_iter16_c255dd01ddfcd4b7_0$x2e0E+0x86>
401248: 48 8b 75 e0 mov -0x20(%rbp),%rsi
40124c: 48 85 f6 test %rsi,%rsi
40124f: 74 05 je 401256 <_ZN20bench_btv_small_iter16_c255dd01ddfcd4b7_0$x2e0E+0x86>
401251: e8 0a fe ff ff callq 401060 <_ZN4libc5funcs3c956stdlib4free17_22addc27c8a041f014_0$x2e8$x2dpreE@plt>
401256: 48 83 c4 50 add $0x50,%rsp
40125a: 5b pop %rbx
40125b: 41 5e pop %r14
40125d: 5d pop %rbp
40125e: c3 retq
40125f: 48 89 c3 mov %rax,%rbx
401262: e8 79 fd ff ff callq 400fe0 <upcall_reset_stack_limit@plt>
401267: 48 83 7d d8 01 cmpq $0x1,-0x28(%rbp)
40126c: 74 0e je 40127c <_ZN20bench_btv_small_iter16_c255dd01ddfcd4b7_0$x2e0E+0xac>
40126e: 48 8b 75 e0 mov -0x20(%rbp),%rsi
401272: 48 85 f6 test %rsi,%rsi
401275: 74 05 je 40127c <_ZN20bench_btv_small_iter16_c255dd01ddfcd4b7_0$x2e0E+0xac>
401277: e8 e4 fd ff ff callq 401060 <_ZN4libc5funcs3c956stdlib4free17_22addc27c8a041f014_0$x2e8$x2dpreE@plt>
40127c: 48 89 df mov %rbx,%rdi
40127f: e8 1c fe ff ff callq 4010a0 <_Unwind_Resume@plt>
401284: 90 nop
401285: 90 nop
401286: 90 nop
401287: 90 nop
401288: 90 nop
401289: 90 nop
40128a: 90 nop
40128b: 90 nop
40128c: 90 nop
40128d: 90 nop
40128e: 90 nop
40128f: 90 nop
0000000000401290 <_ZN20bench_btv_small_iter4anon12expr_fn_4346E>:
401290: 64 48 3b 24 25 70 00 cmp %fs:0x70,%rsp
401297: 00 00
401299: 77 1a ja 4012b5 <_ZN20bench_btv_small_iter4anon12expr_fn_4346E+0x25>
40129b: 49 ba 18 00 00 00 00 movabs $0x18,%r10
4012a2: 00 00 00
4012a5: 49 bb 00 00 00 00 00 movabs $0x0,%r11
4012ac: 00 00 00
4012af: e8 b8 07 00 00 callq 401a6c <__morestack>
4012b4: c3 retq
4012b5: 55 push %rbp
4012b6: 48 89 e5 mov %rsp,%rbp
4012b9: 41 56 push %r14
4012bb: 53 push %rbx
4012bc: 4c 8b 77 20 mov 0x20(%rdi),%r14
4012c0: 49 83 7e 10 00 cmpq $0x0,0x10(%r14)
4012c5: 74 1d je 4012e4 <_ZN20bench_btv_small_iter4anon12expr_fn_4346E+0x54>
4012c7: 31 db xor %ebx,%ebx
4012c9: 90 nop
4012ca: 90 nop
4012cb: 90 nop
4012cc: 90 nop
4012cd: 90 nop
4012ce: 90 nop
4012cf: 90 nop
4012d0: 4c 89 f7 mov %r14,%rdi
4012d3: 48 89 de mov %rbx,%rsi
4012d6: e8 15 00 00 00 callq 4012f0 <_ZN4bitv14__extensions__9meth_43613get17_ac3c74ad525cfe2e7_0$x2e0E>
4012db: 48 ff c3 inc %rbx
4012de: 49 3b 5e 10 cmp 0x10(%r14),%rbx
4012e2: 72 ec jb 4012d0 <_ZN20bench_btv_small_iter4anon12expr_fn_4346E+0x40>
4012e4: 5b pop %rbx
4012e5: 41 5e pop %r14
4012e7: 5d pop %rbp
4012e8: c3 retq
4012e9: 90 nop
4012ea: 90 nop
4012eb: 90 nop
4012ec: 90 nop
4012ed: 90 nop
4012ee: 90 nop
4012ef: 90 nop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment