1 #source: align-branch-1.s
2 #as: -mbranches-within-32B-boundaries -malign-branch-boundary=0
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 5a                	je     (0x)?7c( .*)?
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 3d                	je     (0x)?7c( .*)?
36   3f:	5d                   	pop    %ebp
37   40:	74 3a                	je     (0x)?7c( .*)?
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 24                	jmp    (0x)?82( .*)?
48   5e:	eb 22                	jmp    (0x)?82( .*)?
49   60:	eb 20                	jmp    (0x)?82( .*)?
50   62:	89 45 fc             	mov    %eax,-0x4\(%ebp\)
51   65:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
52   68:	89 7d f8             	mov    %edi,-0x8\(%ebp\)
53   6b:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
54   6e:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
55   71:	89 75 f4             	mov    %esi,-0xc\(%ebp\)
56   74:	5d                   	pop    %ebp
57   75:	5d                   	pop    %ebp
58   76:	39 c5                	cmp    %eax,%ebp
59   78:	74 02                	je     (0x)?7c( .*)?
60   7a:	eb 06                	jmp    (0x)?82( .*)?
61 #...
62   7c:	8b 45 f4             	mov    -0xc\(%ebp\),%eax
63   7f:	89 45 fc             	mov    %eax,-0x4\(%ebp\)
64 #...
65   82:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%ebp\)
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 75 0c             	mov    %esi,0xc\(%ebp\)
70   9d:	e9 [0-9a-f ]+       	jmp    .*
71   a2:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%ebp\)
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 75 00             	mov    %esi,0x0\(%ebp\)
76   bd:	74 c3                	je     (0x)?82( .*)?
77   bf:	74 c1                	je     (0x)?82( .*)?
78 #pass
79