1 #source: align-branch-5.s 2 #as: -malign-branch-boundary=32 -malign-branch=jcc+fused+jmp 3 #objdump: -dw 4 5 .*: +file format .* 6 7 Disassembly of section .text: 8 9 0+ <foo>: 10 0: c1 e9 02 shr \$0x2,%ecx 11 #... 12 3: c1 e9 02 shr \$0x2,%ecx 13 6: c1 e9 02 shr \$0x2,%ecx 14 9: 89 d1 mov %edx,%ecx 15 b: 31 c0 xor %eax,%eax 16 d: c1 e9 02 shr \$0x2,%ecx 17 10: c1 e9 02 shr \$0x2,%ecx 18 13: c1 e9 02 shr \$0x2,%ecx 19 16: c1 e9 02 shr \$0x2,%ecx 20 19: c1 e9 02 shr \$0x2,%ecx 21 1c: c1 e9 02 shr \$0x2,%ecx 22 1f: f6 c2 02 test \$0x2,%dl 23 22: f3 ab rep stos %eax,%es:\(%rdi\) 24 24: 75 dd jne (0x)?3( .*)? 25 26: 31 c0 xor %eax,%eax 26 28: c1 e9 02 shr \$0x2,%ecx 27 #... 28 2b: c1 e9 02 shr \$0x2,%ecx 29 2e: c1 e9 02 shr \$0x2,%ecx 30 31: 89 d1 mov %edx,%ecx 31 33: 31 c0 xor %eax,%eax 32 35: c1 e9 02 shr \$0x2,%ecx 33 38: c1 e9 02 shr \$0x2,%ecx 34 3b: c1 e9 02 shr \$0x2,%ecx 35 3e: f6 c2 02 test \$0x2,%dl 36 41: e8 00 00 00 00 call (0x)?46( .*)? 37 46: 75 e3 jne (0x)?2b( .*)? 38 48: 31 c0 xor %eax,%eax 39 #pass 40