1 #as: -mbranches-within-32B-boundaries 2 #objdump: -dw 3 4 .*: +file format .* 5 6 Disassembly of section .text: 7 8 0+ <foo>: 9 0: c1 e9 02 shr \$0x2,%ecx 10 [0-9a-f]+ <.*>: 11 3: c1 e9 02 shr \$0x2,%ecx 12 6: c1 e9 02 shr \$0x2,%ecx 13 9: 89 d1 mov %edx,%ecx 14 b: 31 c0 xor %eax,%eax 15 d: c1 e9 02 shr \$0x2,%ecx 16 10: c1 e9 02 shr \$0x2,%ecx 17 13: c1 e9 02 shr \$0x2,%ecx 18 16: c1 e9 02 shr \$0x2,%ecx 19 19: c1 e9 02 shr \$0x2,%ecx 20 1c: c1 e9 02 shr \$0x2,%ecx 21 1f: 80 fa 02 cmp \$0x2,%dl 22 22: 70 df jo [0-9a-fx]+ <.*> 23 24: 2e 2e 2e 2e 31 c0 cs cs cs cs xor %eax,%eax 24 2a: c1 e9 02 shr \$0x2,%ecx 25 26 [0-9a-f]+ <.*>: 27 2d: c1 e9 02 shr \$0x2,%ecx 28 30: c1 e9 02 shr \$0x2,%ecx 29 33: 89 d1 mov %edx,%ecx 30 35: 31 c0 xor %eax,%eax 31 37: c1 e9 02 shr \$0x2,%ecx 32 3a: c1 e9 02 shr \$0x2,%ecx 33 3d: c1 e9 02 shr \$0x2,%ecx 34 40: f6 c2 02 test \$0x2,%dl 35 43: 75 e8 jne [0-9a-fx]+ <.*> 36 45: 31 c0 xor %eax,%eax 37 38 [0-9a-f]+ <.*>: 39 47: c1 e9 02 shr \$0x2,%ecx 40 4a: c1 e9 02 shr \$0x2,%ecx 41 4d: 89 d1 mov %edx,%ecx 42 4f: c1 e9 02 shr \$0x2,%ecx 43 52: c1 e9 02 shr \$0x2,%ecx 44 55: 89 d1 mov %edx,%ecx 45 57: c1 e9 02 shr \$0x2,%ecx 46 5a: 89 d1 mov %edx,%ecx 47 5c: 31 c0 xor %eax,%eax 48 5e: ff c0 inc %eax 49 60: 76 cb jbe [0-9a-fx]+ <.*> 50 62: 31 c0 xor %eax,%eax 51 #pass 52