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