eq.o: file format elf64-x86-64 Disassembly of section .text: 0000000000000000 : 0: 55 push %rbp 1: 53 push %rbx 2: bb 1f 85 eb 51 mov $0x51eb851f,%ebx 7: 8b 44 24 20 mov 0x20(%rsp),%eax b: 49 89 d2 mov %rdx,%r10 e: 44 29 c6 sub %r8d,%esi 11: 44 29 c1 sub %r8d,%ecx 14: 8d 68 64 lea 0x64(%rax),%ebp 17: c1 e5 10 shl $0x10,%ebp 1a: 89 e8 mov %ebp,%eax 1c: c1 fd 1f sar $0x1f,%ebp 1f: f7 eb imul %ebx 21: 8b 44 24 18 mov 0x18(%rsp),%eax 25: c1 fa 05 sar $0x5,%edx 28: 83 c0 64 add $0x64,%eax 2b: 29 ea sub %ebp,%edx 2d: 89 c5 mov %eax,%ebp 2f: c1 e5 09 shl $0x9,%ebp 32: 41 89 d3 mov %edx,%r11d 35: 29 c5 sub %eax,%ebp 37: 89 e8 mov %ebp,%eax 39: c1 fd 1f sar $0x1f,%ebp 3c: f7 eb imul %ebx 3e: 41 8d 83 ff 01 00 00 lea 0x1ff(%r11),%eax 45: 41 8d 59 ff lea -0x1(%r9),%ebx 49: c1 fa 06 sar $0x6,%edx 4c: 29 ea sub %ebp,%edx 4e: 45 85 db test %r11d,%r11d 51: 41 0f 49 c3 cmovns %r11d,%eax 55: c1 f8 09 sar $0x9,%eax 58: f7 d8 neg %eax 5a: 45 85 c9 test %r9d,%r9d 5d: 8d 54 02 80 lea -0x80(%rdx,%rax,1),%edx 61: 74 55 je b8 63: 4c 63 ce movslq %esi,%r9 66: 41 8d 70 ff lea -0x1(%r8),%esi 6a: 48 63 e9 movslq %ecx,%rbp 6d: 48 83 c6 01 add $0x1,%rsi 71: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 78: 45 85 c0 test %r8d,%r8d 7b: 74 2d je aa 7d: 31 c9 xor %ecx,%ecx 7f: 90 nop 80: 41 0f b6 04 0a movzbl (%r10,%rcx,1),%eax 85: 41 0f af c3 imul %r11d,%eax 89: c1 f8 10 sar $0x10,%eax 8c: 01 d0 add %edx,%eax 8e: f6 c4 03 test $0x3,%ah 91: 74 05 je 98 93: f7 d8 neg %eax 95: c1 f8 1f sar $0x1f,%eax 98: 88 04 0f mov %al,(%rdi,%rcx,1) 9b: 48 83 c1 01 add $0x1,%rcx 9f: 48 39 f1 cmp %rsi,%rcx a2: 75 dc jne 80 a4: 49 01 f2 add %rsi,%r10 a7: 48 01 f7 add %rsi,%rdi aa: 83 eb 01 sub $0x1,%ebx ad: 49 01 ea add %rbp,%r10 b0: 4c 01 cf add %r9,%rdi b3: 83 fb ff cmp $0xffffffff,%ebx b6: 75 c0 jne 78 b8: 5b pop %rbx b9: 5d pop %rbp ba: c3 retq