Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 00000000004010d0 <demo_ch1__demo_add_sub>:
- 4010d0: 55 push %rbp
- 4010d1: 48 89 e5 mov %rsp,%rbp
- 4010d4: 41 56 push %r14
- 4010d6: 41 55 push %r13
- 4010d8: 41 54 push %r12
- 4010da: 53 push %rbx
- 4010db: 48 81 ec 70 10 00 00 sub $0x1070,%rsp
- 4010e2: 48 83 0c 24 00 orq $0x0,(%rsp)
- 4010e7: 48 81 c4 20 10 00 00 add $0x1020,%rsp
- 4010ee: 48 8d 3d 7b 7e 0b 00 lea 0xb7e7b(%rip),%rdi # 4b8f70 <h.4187+0x10>
- 4010f5: 48 8d 35 a4 7e 0b 00 lea 0xb7ea4(%rip),%rsi # 4b8fa0 <h.4187+0x40>
- 4010fc: 31 db xor %ebx,%ebx
- 4010fe: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
- 401105: 00 00
- 401107: 48 89 45 d8 mov %rax,-0x28(%rbp)
- 40110b: 31 c0 xor %eax,%eax
- 40110d: 48 c7 45 a0 00 00 00 movq $0x0,-0x60(%rbp)
- 401114: 00
- 401115: 48 c7 45 a8 00 00 00 movq $0x0,-0x58(%rbp)
- 40111c: 00
- 40111d: 4c 8d 6d a0 lea -0x60(%rbp),%r13
- 401121: 48 c7 45 b0 00 00 00 movq $0x0,-0x50(%rbp)
- 401128: 00
- 401129: 48 c7 45 b8 00 00 00 movq $0x0,-0x48(%rbp)
- 401130: 00
- 401131: e8 ba 57 00 00 callq 4068f0 <ada__text_io__put_line__2>
- 401136: 48 8d 35 6b 7e 0b 00 lea 0xb7e6b(%rip),%rsi # 4b8fa8 <h.4187+0x48>
- 40113d: 48 8d 3d 9c 7e 0b 00 lea 0xb7e9c(%rip),%rdi # 4b8fe0 <x.4126>
- 401144: e8 27 ff ff ff callq 401070 <ffa_io__dump__2>
- 401149: bf 01 00 00 00 mov $0x1,%edi
- 40114e: e8 3d 52 00 00 callq 406390 <ada__text_io__new_line__2>
- 401153: 48 8d 3d 21 7e 0b 00 lea 0xb7e21(%rip),%rdi # 4b8f7b <h.4187+0x1b>
- 40115a: 48 8d 35 3f 7e 0b 00 lea 0xb7e3f(%rip),%rsi # 4b8fa0 <h.4187+0x40>
- 401161: e8 8a 57 00 00 callq 4068f0 <ada__text_io__put_line__2>
- 401166: 48 8d 35 3b 7e 0b 00 lea 0xb7e3b(%rip),%rsi # 4b8fa8 <h.4187+0x48>
- 40116d: 48 8d 3d 4c 7e 0b 00 lea 0xb7e4c(%rip),%rdi # 4b8fc0 <y.4133>
- 401174: e8 f7 fe ff ff callq 401070 <ffa_io__dump__2>
- 401179: bf 01 00 00 00 mov $0x1,%edi
- 40117e: e8 0d 52 00 00 callq 406390 <ada__text_io__new_line__2>
- 401183: 4c 8d 05 56 7e 0b 00 lea 0xb7e56(%rip),%r8 # 4b8fe0 <x.4126>
- 40118a: 48 8d 3d 2f 7e 0b 00 lea 0xb7e2f(%rip),%rdi # 4b8fc0 <y.4133>
- 401191: 31 c9 xor %ecx,%ecx
- 401193: be 55 55 00 00 mov $0x5555,%esi
- 401198: 31 d2 xor %edx,%edx
- 40119a: 48 8d 04 32 lea (%rdx,%rsi,1),%rax
- 40119e: 48 01 d8 add %rbx,%rax
- 4011a1: 48 89 d3 mov %rdx,%rbx
- 4011a4: 48 21 f2 and %rsi,%rdx
- 4011a7: 49 89 44 0d 00 mov %rax,0x0(%r13,%rcx,1)
- 4011ac: 48 09 f3 or %rsi,%rbx
- 4011af: 48 f7 d0 not %rax
- 4011b2: 48 21 c3 and %rax,%rbx
- 4011b5: 48 83 c1 08 add $0x8,%rcx
- 4011b9: 48 09 d3 or %rdx,%rbx
- 4011bc: 48 c1 eb 3f shr $0x3f,%rbx
- 4011c0: 48 83 f9 20 cmp $0x20,%rcx
- 4011c4: 74 0a je 4011d0 <demo_ch1__demo_add_sub+0x100>
- 4011c6: 49 8b 14 08 mov (%r8,%rcx,1),%rdx
- 4011ca: 48 8b 34 0f mov (%rdi,%rcx,1),%rsi
- 4011ce: eb ca jmp 40119a <demo_ch1__demo_add_sub+0xca>
- 4011d0: 48 8d 3d af 7d 0b 00 lea 0xb7daf(%rip),%rdi # 4b8f86 <h.4187+0x26>
- 4011d7: 48 8d 35 c2 7d 0b 00 lea 0xb7dc2(%rip),%rsi # 4b8fa0 <h.4187+0x40>
- 4011de: 4c 8d 65 c0 lea -0x40(%rbp),%r12
- 4011e2: 49 89 e6 mov %rsp,%r14
- 4011e5: e8 06 57 00 00 callq 4068f0 <ada__text_io__put_line__2>
- 4011ea: 48 8d 35 b7 7d 0b 00 lea 0xb7db7(%rip),%rsi # 4b8fa8 <h.4187+0x48>
- 4011f1: 4c 89 ef mov %r13,%rdi
- 4011f4: e8 77 fe ff ff callq 401070 <ffa_io__dump__2>
- 4011f9: bf 01 00 00 00 mov $0x1,%edi
- 4011fe: e8 8d 51 00 00 callq 406390 <ada__text_io__new_line__2>
- 401203: 48 8d 15 a6 7d 0b 00 lea 0xb7da6(%rip),%rdx # 4b8fb0 <h.4187+0x50>
- 40120a: 4c 89 e6 mov %r12,%rsi
- 40120d: 48 89 df mov %rbx,%rdi
- 401210: bb 00 00 00 00 mov $0x0,%ebx
- 401215: e8 46 bd 00 00 callq 40cf60 <system__img_llu__image_long_long_unsigned>
- 40121a: 85 c0 test %eax,%eax
- 40121c: 0f 48 c3 cmovs %ebx,%eax
- 40121f: 48 81 ec 20 10 00 00 sub $0x1020,%rsp
- 401226: 8d 58 0c lea 0xc(%rax),%ebx
- 401229: 48 89 e1 mov %rsp,%rcx
- 40122c: 48 63 d3 movslq %ebx,%rdx
- 40122f: 48 8d 42 0f lea 0xf(%rdx),%rax
- 401233: 48 89 c6 mov %rax,%rsi
- 401236: 48 25 00 f0 ff ff and $0xfffffffffffff000,%rax
- 40123c: 48 83 e6 f0 and $0xfffffffffffffff0,%rsi
- 401240: 48 29 c1 sub %rax,%rcx
- 401243: eb 0f jmp 401254 <demo_ch1__demo_add_sub+0x184>
- 401245: 0f 1f 00 nopl (%rax)
- 401248: 48 81 ec 00 10 00 00 sub $0x1000,%rsp
- 40124f: 48 83 0c 24 00 orq $0x0,(%rsp)
- 401254: 48 39 cc cmp %rcx,%rsp
- 401257: 75 ef jne 401248 <demo_ch1__demo_add_sub+0x178>
- 401259: 48 29 c6 sub %rax,%rsi
- 40125c: 48 b8 43 20 20 20 20 movabs $0x2020202020202043,%rax
- 401263: 20 20 20
- 401266: 48 83 ea 0c sub $0xc,%rdx
- 40126a: 48 29 f4 sub %rsi,%rsp
- 40126d: 4c 89 e6 mov %r12,%rsi
- 401270: 48 83 0c 24 00 orq $0x0,(%rsp)
- 401275: 48 81 c4 20 10 00 00 add $0x1020,%rsp
- 40127c: 48 8d 7c 24 0c lea 0xc(%rsp),%rdi
- 401281: 48 89 04 24 mov %rax,(%rsp)
- 401285: c7 44 24 08 20 20 3d movl $0x203d2020,0x8(%rsp)
- 40128c: 20
- 40128d: e8 0e 5e 04 00 callq 4470a0 <__memmove_sse2_unaligned>
- 401292: 48 8d 75 90 lea -0x70(%rbp),%rsi
- 401296: 48 89 e7 mov %rsp,%rdi
- 401299: 89 5d 94 mov %ebx,-0x6c(%rbp)
- 40129c: c7 45 90 01 00 00 00 movl $0x1,-0x70(%rbp)
- 4012a3: 31 db xor %ebx,%ebx
- 4012a5: e8 46 56 00 00 callq 4068f0 <ada__text_io__put_line__2>
- 4012aa: 48 8d 3d 2f 7d 0b 00 lea 0xb7d2f(%rip),%rdi # 4b8fe0 <x.4126>
- 4012b1: 48 8d 35 08 7d 0b 00 lea 0xb7d08(%rip),%rsi # 4b8fc0 <y.4133>
- 4012b8: 4c 89 f4 mov %r14,%rsp
- 4012bb: 31 d2 xor %edx,%edx
- 4012bd: 41 b8 55 55 00 00 mov $0x5555,%r8d
- 4012c3: 31 c0 xor %eax,%eax
- 4012c5: 0f 1f 00 nopl (%rax)
- 4012c8: 48 89 c1 mov %rax,%rcx
- 4012cb: 48 f7 d0 not %rax
- 4012ce: 4c 29 c1 sub %r8,%rcx
- 4012d1: 48 29 d9 sub %rbx,%rcx
- 4012d4: 48 89 c3 mov %rax,%rbx
- 4012d7: 4c 21 c0 and %r8,%rax
- 4012da: 4c 09 c3 or %r8,%rbx
- 4012dd: 49 89 4c 15 00 mov %rcx,0x0(%r13,%rdx,1)
- 4012e2: 48 83 c2 08 add $0x8,%rdx
- 4012e6: 48 21 cb and %rcx,%rbx
- 4012e9: 48 09 c3 or %rax,%rbx
- 4012ec: 48 c1 eb 3f shr $0x3f,%rbx
- 4012f0: 48 83 fa 20 cmp $0x20,%rdx
- 4012f4: 74 0a je 401300 <demo_ch1__demo_add_sub+0x230>
- 4012f6: 48 8b 04 17 mov (%rdi,%rdx,1),%rax
- 4012fa: 4c 8b 04 16 mov (%rsi,%rdx,1),%r8
- 4012fe: eb c8 jmp 4012c8 <demo_ch1__demo_add_sub+0x1f8>
- 401300: 48 8d 3d 8a 7c 0b 00 lea 0xb7c8a(%rip),%rdi # 4b8f91 <h.4187+0x31>
- 401307: 48 8d 35 92 7c 0b 00 lea 0xb7c92(%rip),%rsi # 4b8fa0 <h.4187+0x40>
- 40130e: e8 dd 55 00 00 callq 4068f0 <ada__text_io__put_line__2>
- 401313: 48 8d 35 8e 7c 0b 00 lea 0xb7c8e(%rip),%rsi # 4b8fa8 <h.4187+0x48>
- 40131a: 4c 89 ef mov %r13,%rdi
- 40131d: e8 4e fd ff ff callq 401070 <ffa_io__dump__2>
- 401322: bf 01 00 00 00 mov $0x1,%edi
- 401327: e8 64 50 00 00 callq 406390 <ada__text_io__new_line__2>
- 40132c: 48 8d 15 7d 7c 0b 00 lea 0xb7c7d(%rip),%rdx # 4b8fb0 <h.4187+0x50>
- 401333: 4c 89 e6 mov %r12,%rsi
- 401336: 48 89 df mov %rbx,%rdi
- 401339: bb 00 00 00 00 mov $0x0,%ebx
- 40133e: e8 1d bc 00 00 callq 40cf60 <system__img_llu__image_long_long_unsigned>
- 401343: 85 c0 test %eax,%eax
- 401345: 0f 48 c3 cmovs %ebx,%eax
- 401348: 48 81 ec 20 10 00 00 sub $0x1020,%rsp
- 40134f: 8d 58 0c lea 0xc(%rax),%ebx
- 401352: 48 89 e6 mov %rsp,%rsi
- 401355: 48 63 d3 movslq %ebx,%rdx
- 401358: 48 8d 42 0f lea 0xf(%rdx),%rax
- 40135c: 48 89 c1 mov %rax,%rcx
- 40135f: 48 25 00 f0 ff ff and $0xfffffffffffff000,%rax
- 401365: 48 83 e1 f0 and $0xfffffffffffffff0,%rcx
- 401369: 48 29 c6 sub %rax,%rsi
- 40136c: eb 0e jmp 40137c <demo_ch1__demo_add_sub+0x2ac>
- 40136e: 66 90 xchg %ax,%ax
- 401370: 48 81 ec 00 10 00 00 sub $0x1000,%rsp
- 401377: 48 83 0c 24 00 orq $0x0,(%rsp)
- 40137c: 48 39 f4 cmp %rsi,%rsp
- 40137f: 75 ef jne 401370 <demo_ch1__demo_add_sub+0x2a0>
- 401381: 48 29 c1 sub %rax,%rcx
- 401384: 48 b8 43 20 20 20 20 movabs $0x2020202020202043,%rax
- 40138b: 20 20 20
- 40138e: 48 83 ea 0c sub $0xc,%rdx
- 401392: 48 29 cc sub %rcx,%rsp
- 401395: 4c 89 e6 mov %r12,%rsi
- 401398: 48 83 0c 24 00 orq $0x0,(%rsp)
- 40139d: 48 81 c4 20 10 00 00 add $0x1020,%rsp
- 4013a4: 48 8d 7c 24 0c lea 0xc(%rsp),%rdi
- 4013a9: 48 89 04 24 mov %rax,(%rsp)
- 4013ad: c7 44 24 08 20 20 3d movl $0x203d2020,0x8(%rsp)
- 4013b4: 20
- 4013b5: e8 e6 5c 04 00 callq 4470a0 <__memmove_sse2_unaligned>
- 4013ba: 48 8d 75 98 lea -0x68(%rbp),%rsi
- 4013be: 48 89 e7 mov %rsp,%rdi
- 4013c1: c7 45 98 01 00 00 00 movl $0x1,-0x68(%rbp)
- 4013c8: 89 5d 9c mov %ebx,-0x64(%rbp)
- 4013cb: e8 20 55 00 00 callq 4068f0 <ada__text_io__put_line__2>
- 4013d0: 48 8b 45 d8 mov -0x28(%rbp),%rax
- 4013d4: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
- 4013db: 00 00
- 4013dd: 75 0d jne 4013ec <demo_ch1__demo_add_sub+0x31c>
- 4013df: 48 8d 65 e0 lea -0x20(%rbp),%rsp
- 4013e3: 5b pop %rbx
- 4013e4: 41 5c pop %r12
- 4013e6: 41 5d pop %r13
- 4013e8: 41 5e pop %r14
- 4013ea: 5d pop %rbp
- 4013eb: c3 retq
- 4013ec: e8 4f e9 06 00 callq 46fd40 <__stack_chk_fail>
- 4013f1: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
- 4013f8: 00 00 00
- 4013fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement