1 #as: -malign-branch-boundary=32 -malign-branch=jcc+fused+jmp
6 Disassembly of section .text:
9 0: c1 e9 02 shr \$0x2,%ecx
10 3: c1 e9 02 shr \$0x2,%ecx
11 6: c1 e9 02 shr \$0x2,%ecx
12 9: 89 d1 mov %edx,%ecx
13 b: 31 c0 xor %eax,%eax
14 d: c1 e9 02 shr \$0x2,%ecx
15 10: c1 e9 02 shr \$0x2,%ecx
16 13: c1 e9 02 shr \$0x2,%ecx
17 16: c1 e9 02 shr \$0x2,%ecx
18 19: c1 e9 02 shr \$0x2,%ecx
19 1c: c1 e9 02 shr \$0x2,%ecx
20 1f: f6 c2 02 test \$0x2,%dl
21 22: f3 ab rep stos %eax,%es:\(%edi\)
22 24: 75 dd jne 3 <foo\+0x3>
23 26: 31 c0 xor %eax,%eax
24 28: c1 e9 02 shr \$0x2,%ecx
25 2b: c1 e9 02 shr \$0x2,%ecx
26 2e: c1 e9 02 shr \$0x2,%ecx
27 31: 89 d1 mov %edx,%ecx
28 33: 31 c0 xor %eax,%eax
29 35: c1 e9 02 shr \$0x2,%ecx
30 38: c1 e9 02 shr \$0x2,%ecx
31 3b: c1 e9 02 shr \$0x2,%ecx
32 3e: f6 c2 02 test \$0x2,%dl
33 41: e8 [0-9a-f ]+ call .*
34 46: 75 e3 jne 2b <foo\+0x2b>
35 48: 31 c0 xor %eax,%eax