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