sbb-O1.o: file format elf64-x86-64
Disassembly of section .text:
0000000000000000 <main>:
0: bf 00 00 00 00 mov $0x0,%edi
5: b8 00 00 00 00 mov $0x0,%eax
a: ba 00 00 00 00 mov $0x0,%edx
f: 80 c2 ff add $0xff,%dl
12: 48 89 c1 mov %rax,%rcx
15: 48 11 c1 adc %rax,%rcx
18: 0f 92 c2 setb %dl
1b: be 01 00 00 00 mov $0x1,%esi
20: 40 80 c7 ff add $0xff,%dil
24: 48 19 f1 sbb %rsi,%rcx
27: 0f 92 c1 setb %cl
2a: 0f b6 d2 movzbl %dl,%edx
2d: 80 c1 ff add $0xff,%cl
30: 48 19 c2 sbb %rax,%rdx
33: 0f 92 c1 setb %cl
36: 0f b6 c9 movzbl %cl,%ecx
39: 48 89 c8 mov %rcx,%rax
3c: ba 03 00 00 00 mov $0x3,%edx
41: 48 89 ca mov %rcx,%rdx
44: 09 d0 or %edx,%eax
46: ba 01 00 00 00 mov $0x1,%edx
4b: 29 c2 sub %eax,%edx
4d: 89 d0 mov %edx,%eax
4f: c3 retq
|
sbb-O1-fpeephole2.o: file format elf64-x86-64
Disassembly of section .text:
0000000000000000 <main>:
0: 31 c0 xor %eax,%eax
2: 31 d2 xor %edx,%edx
4: 80 c2 ff add $0xff,%dl
7: 48 89 c1 mov %rax,%rcx
a: 48 11 c1 adc %rax,%rcx
d: 0f 92 c2 setb %dl
10: 0f b6 d2 movzbl %dl,%edx
13: 31 c9 xor %ecx,%ecx
15: 48 19 c2 sbb %rax,%rdx
18: 0f 92 c1 setb %cl
1b: 48 89 c8 mov %rcx,%rax
1e: ba 03 00 00 00 mov $0x3,%edx
23: 48 89 ca mov %rcx,%rdx
26: 09 d0 or %edx,%eax
27: ba 01 00 00 00 mov $0x1,%edx
2d: 29 c2 sub %eax,%edx
2f: 89 d0 mov %edx,%eax
31: c3 retq
|