1 #source: align-branch-5.s
2 #as: -malign-branch-boundary=32 -malign-branch=jcc+fused+jmp
3 #objdump: -dw
4 
5 .*: +file format .*
6 
7 Disassembly of section .text:
8 
9 0+ <foo>:
10    0:	c1 e9 02             	shr    \$0x2,%ecx
11 #...
12    3:	c1 e9 02             	shr    \$0x2,%ecx
13    6:	c1 e9 02             	shr    \$0x2,%ecx
14    9:	89 d1                	mov    %edx,%ecx
15    b:	31 c0                	xor    %eax,%eax
16    d:	c1 e9 02             	shr    \$0x2,%ecx
17   10:	c1 e9 02             	shr    \$0x2,%ecx
18   13:	c1 e9 02             	shr    \$0x2,%ecx
19   16:	c1 e9 02             	shr    \$0x2,%ecx
20   19:	c1 e9 02             	shr    \$0x2,%ecx
21   1c:	c1 e9 02             	shr    \$0x2,%ecx
22   1f:	f6 c2 02             	test   \$0x2,%dl
23   22:	f3 ab                	rep stos %eax,%es:\(%rdi\)
24   24:	75 dd                	jne    (0x)?3( .*)?
25   26:	31 c0                	xor    %eax,%eax
26   28:	c1 e9 02             	shr    \$0x2,%ecx
27 #...
28   2b:	c1 e9 02             	shr    \$0x2,%ecx
29   2e:	c1 e9 02             	shr    \$0x2,%ecx
30   31:	89 d1                	mov    %edx,%ecx
31   33:	31 c0                	xor    %eax,%eax
32   35:	c1 e9 02             	shr    \$0x2,%ecx
33   38:	c1 e9 02             	shr    \$0x2,%ecx
34   3b:	c1 e9 02             	shr    \$0x2,%ecx
35   3e:	f6 c2 02             	test   \$0x2,%dl
36   41:	e8 00 00 00 00       	call   (0x)?46( .*)?
37   46:	75 e3                	jne    (0x)?2b( .*)?
38   48:	31 c0                	xor    %eax,%eax
39 #pass
40