1 #source: x86-64-align-branch-4.s 2 #as: -malign-branch-boundary=32 -malign-branch=fused+jcc+jmp 3 #objdump: -dw 4 5 .*: +file format .* 6 7 Disassembly of section .text: 8 9 0+ <foo>: 10 0: 64 89 04 25 01 00 00 00 mov %eax,%fs:0x1 11 8: 55 push %rbp 12 9: 55 push %rbp 13 a: 48 89 e5 mov %rsp,%rbp 14 d: 89 75 f4 mov %esi,-0xc\(%rbp\) 15 10: 89 75 f4 mov %esi,-0xc\(%rbp\) 16 13: 89 75 f4 mov %esi,-0xc\(%rbp\) 17 16: 89 75 f4 mov %esi,-0xc\(%rbp\) 18 19: 89 75 f4 mov %esi,-0xc\(%rbp\) 19 1c: 89 75 f4 mov %esi,-0xc\(%rbp\) 20 1f: c3 ret * 21 20: 55 push %rbp 22 21: 64 89 04 25 01 00 00 00 mov %eax,%fs:0x1 23 29: 55 push %rbp 24 2a: 55 push %rbp 25 2b: 89 75 f4 mov %esi,-0xc\(%rbp\) 26 2e: 89 75 f4 mov %esi,-0xc\(%rbp\) 27 31: 89 75 f4 mov %esi,-0xc\(%rbp\) 28 34: 89 75 f4 mov %esi,-0xc\(%rbp\) 29 37: 89 75 f4 mov %esi,-0xc\(%rbp\) 30 3a: 89 75 f4 mov %esi,-0xc\(%rbp\) 31 3d: c2 1e 00 ret \$0x1e 32 40: 55 push %rbp 33 #pass 34