1 #source: align-branch-1.s
2 #as: -malign-branch-boundary=32 -malign-branch=jcc+jmp
3 #objdump: -dw
4 
5 .*: +file format .*
6 
7 Disassembly of section .text:
8 
9 0+ <foo>:
10    0:	65 a3 01 00 00 00    	mov    %eax,%gs:0x1
11    6:	55                   	push   %ebp
12    7:	55                   	push   %ebp
13    8:	55                   	push   %ebp
14    9:	55                   	push   %ebp
15    a:	89 e5                	mov    %esp,%ebp
16    c:	89 7d f8             	mov    %edi,-0x8\(%ebp\)
17    f:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
18   12:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
19   15:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
20   18:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
21   1b:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
22   1e:	39 c5                	cmp    %eax,%ebp
23   20:	74 5c                	je     (0x)?7e( .*)?
24   22:	89 73 f4             	mov    %esi,-0xc\(%ebx\)
25   25:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
26   28:	89 7d f8             	mov    %edi,-0x8\(%ebp\)
27   2b:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
28   2e:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
29   31:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
30   34:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
31   37:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
32   3a:	5d                   	pop    %ebp
33   3b:	5d                   	pop    %ebp
34   3c:	5d                   	pop    %ebp
35   3d:	74 3f                	je     (0x)?7e( .*)?
36   3f:	5d                   	pop    %ebp
37   40:	74 3c                	je     (0x)?7e( .*)?
38   42:	89 44 24 fc          	mov    %eax,-0x4\(%esp\)
39   46:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
40   49:	89 7d f8             	mov    %edi,-0x8\(%ebp\)
41   4c:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
42   4f:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
43   52:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
44   55:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
45   58:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
46   5b:	5d                   	pop    %ebp
47   5c:	eb 27                	jmp    (0x)?85( .*)?
48   5e:	66 90                	xchg   %ax,%ax
49   60:	eb 23                	jmp    (0x)?85( .*)?
50   62:	eb 21                	jmp    (0x)?85( .*)?
51   64:	89 45 fc             	mov    %eax,-0x4\(%ebp\)
52   67:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
53   6a:	89 7d f8             	mov    %edi,-0x8\(%ebp\)
54   6d:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
55   70:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
56   73:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
57   76:	5d                   	pop    %ebp
58   77:	5d                   	pop    %ebp
59   78:	39 c5                	cmp    %eax,%ebp
60   7a:	74 02                	je     (0x)?7e( .*)?
61   7c:	eb 07                	jmp    (0x)?85( .*)?
62 #...
63   7e:	36 8b 45 f4          	mov    %ss:-0xc\(%ebp\),%eax
64   82:	89 45 fc             	mov    %eax,-0x4\(%ebp\)
65 #...
66   85:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%ebp\)
67   8b:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%ebp\)
68   91:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%ebp\)
69   97:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%ebp\)
70   9d:	89 75 0c             	mov    %esi,0xc\(%ebp\)
71   a0:	e9 [0-9a-f ]+       	jmp    .*
72   a5:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%ebp\)
73   ab:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%ebp\)
74   b1:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%ebp\)
75   b7:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%ebp\)
76   bd:	89 75 00             	mov    %esi,0x0\(%ebp\)
77   c0:	74 c3                	je     (0x)?85( .*)?
78   c2:	74 c1                	je     (0x)?85( .*)?
79 #pass
80