#as: -malign-branch-boundary=32 -malign-branch=jcc+fused+jmp
#objdump: -dw

.*: +file format .*

Disassembly of section .text:

0+ <foo>:
   0:	c1 e9 02             	shr    \$0x2,%ecx
   3:	c1 e9 02             	shr    \$0x2,%ecx
   6:	c1 e9 02             	shr    \$0x2,%ecx
   9:	89 d1                	mov    %edx,%ecx
   b:	31 c0                	xor    %eax,%eax
   d:	c1 e9 02             	shr    \$0x2,%ecx
  10:	c1 e9 02             	shr    \$0x2,%ecx
  13:	c1 e9 02             	shr    \$0x2,%ecx
  16:	c1 e9 02             	shr    \$0x2,%ecx
  19:	c1 e9 02             	shr    \$0x2,%ecx
  1c:	c1 e9 02             	shr    \$0x2,%ecx
  1f:	f6 c2 02             	test   \$0x2,%dl
  22:	f3 ab                	rep stos %eax,%es:\(%edi\)
  24:	75 dd                	jne    3 <foo\+0x3>
  26:	31 c0                	xor    %eax,%eax
  28:	c1 e9 02             	shr    \$0x2,%ecx
  2b:	c1 e9 02             	shr    \$0x2,%ecx
  2e:	c1 e9 02             	shr    \$0x2,%ecx
  31:	89 d1                	mov    %edx,%ecx
  33:	31 c0                	xor    %eax,%eax
  35:	c1 e9 02             	shr    \$0x2,%ecx
  38:	c1 e9 02             	shr    \$0x2,%ecx
  3b:	c1 e9 02             	shr    \$0x2,%ecx
  3e:	f6 c2 02             	test   \$0x2,%dl
  41:	e8 [0-9a-f ]+       	call   .*
  46:	75 e3                	jne    2b <foo\+0x2b>
  48:	31 c0                	xor    %eax,%eax
#pass
