1 #source: align-branch-1.s
2 #as: -malign-branch-boundary=32
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