1 #source: align-branch-1.s 2 #as: -mbranches-within-32B-boundaries 3 #objdump: -dw 4 5 .*: +file format .* 6 7 Disassembly of section .text: 8 9 0+ <foo>: 10 0: 65 65 65 a3 01 00 00 00 gs gs mov %eax,%gs:0x1 11 8: 55 push %ebp 12 9: 55 push %ebp 13 a: 55 push %ebp 14 b: 55 push %ebp 15 c: 89 e5 mov %esp,%ebp 16 e: 89 7d f8 mov %edi,-0x8\(%ebp\) 17 11: 89 75 f4 mov %esi,-0xc\(%ebp\) 18 14: 89 75 f4 mov %esi,-0xc\(%ebp\) 19 17: 89 75 f4 mov %esi,-0xc\(%ebp\) 20 1a: 89 75 f4 mov %esi,-0xc\(%ebp\) 21 1d: 89 75 f4 mov %esi,-0xc\(%ebp\) 22 20: 39 c5 cmp %eax,%ebp 23 22: 74 5e je (0x)?82( .*)? 24 24: 3e 89 73 f4 mov %esi,%ds:-0xc\(%ebx\) 25 28: 89 75 f4 mov %esi,-0xc\(%ebp\) 26 2b: 89 7d f8 mov %edi,-0x8\(%ebp\) 27 2e: 89 75 f4 mov %esi,-0xc\(%ebp\) 28 31: 89 75 f4 mov %esi,-0xc\(%ebp\) 29 34: 89 75 f4 mov %esi,-0xc\(%ebp\) 30 37: 89 75 f4 mov %esi,-0xc\(%ebp\) 31 3a: 89 75 f4 mov %esi,-0xc\(%ebp\) 32 3d: 5d pop %ebp 33 3e: 5d pop %ebp 34 3f: 5d pop %ebp 35 40: 74 40 je (0x)?82( .*)? 36 42: 5d pop %ebp 37 43: 74 3d je (0x)?82( .*)? 38 45: 36 89 44 24 fc mov %eax,%ss:-0x4\(%esp\) 39 4a: 89 75 f4 mov %esi,-0xc\(%ebp\) 40 4d: 89 7d f8 mov %edi,-0x8\(%ebp\) 41 50: 89 75 f4 mov %esi,-0xc\(%ebp\) 42 53: 89 75 f4 mov %esi,-0xc\(%ebp\) 43 56: 89 75 f4 mov %esi,-0xc\(%ebp\) 44 59: 89 75 f4 mov %esi,-0xc\(%ebp\) 45 5c: 89 75 f4 mov %esi,-0xc\(%ebp\) 46 5f: 5d pop %ebp 47 60: eb 26 jmp (0x)?88( .*)? 48 62: eb 24 jmp (0x)?88( .*)? 49 64: eb 22 jmp (0x)?88( .*)? 50 66: 89 45 fc mov %eax,-0x4\(%ebp\) 51 69: 89 75 f4 mov %esi,-0xc\(%ebp\) 52 6c: 89 7d f8 mov %edi,-0x8\(%ebp\) 53 6f: 89 75 f4 mov %esi,-0xc\(%ebp\) 54 72: 89 75 f4 mov %esi,-0xc\(%ebp\) 55 75: 89 75 f4 mov %esi,-0xc\(%ebp\) 56 78: 5d pop %ebp 57 79: 5d pop %ebp 58 7a: 39 c5 cmp %eax,%ebp 59 7c: 74 04 je (0x)?82( .*)? 60 7e: 66 90 xchg %ax,%ax 61 80: eb 06 jmp (0x)?88( .*)? 62 #... 63 82: 8b 45 f4 mov -0xc\(%ebp\),%eax 64 85: 89 45 fc mov %eax,-0x4\(%ebp\) 65 #... 66 88: 89 b5 50 fb ff ff mov %esi,-0x4b0\(%ebp\) 67 8e: 89 b5 50 fb ff ff mov %esi,-0x4b0\(%ebp\) 68 94: 89 b5 50 fb ff ff mov %esi,-0x4b0\(%ebp\) 69 9a: 89 b5 50 fb ff ff mov %esi,-0x4b0\(%ebp\) 70 a0: 89 75 0c mov %esi,0xc\(%ebp\) 71 a3: e9 [0-9a-f ]+ jmp .* 72 a8: 89 b5 50 fb ff ff mov %esi,-0x4b0\(%ebp\) 73 ae: 89 b5 50 fb ff ff mov %esi,-0x4b0\(%ebp\) 74 b4: 89 b5 50 fb ff ff mov %esi,-0x4b0\(%ebp\) 75 ba: 89 b5 50 fb ff ff mov %esi,-0x4b0\(%ebp\) 76 c0: 89 75 00 mov %esi,0x0\(%ebp\) 77 c3: 74 c3 je (0x)?88( .*)? 78 c5: 74 c1 je (0x)?88( .*)? 79 #pass 80