1 #source: x86-64-align-branch-1.s
2 #as: -malign-branch-boundary=32 -malign-branch=fused+jcc
3 #objdump: -dw
4 
5 .*: +file format .*
6 
7 Disassembly of section .text:
8 
9 0+ <foo>:
10    0:	64 64 64 64 89 04 25 01 00 00 00 	fs fs fs mov %eax,%fs:0x1
11    b:	55                   	push   %rbp
12    c:	55                   	push   %rbp
13    d:	55                   	push   %rbp
14    e:	48 89 e5             	mov    %rsp,%rbp
15   11:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
16   14:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
17   17:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
18   1a:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
19   1d:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
20   20:	48 39 c5             	cmp    %rax,%rbp
21   23:	74 5b                	je     (0x)?80( .*)?
22   25:	2e 89 75 f4          	cs mov %esi,-0xc\(%rbp\)
23   29:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
24   2c:	89 7d f8             	mov    %edi,-0x8\(%rbp\)
25   2f:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
26   32:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
27   35:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
28   38:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
29   3b:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
30   3e:	5d                   	pop    %rbp
31   3f:	5d                   	pop    %rbp
32   40:	74 3e                	je     (0x)?80( .*)?
33   42:	5d                   	pop    %rbp
34   43:	74 3b                	je     (0x)?80( .*)?
35   45:	89 45 fc             	mov    %eax,-0x4\(%rbp\)
36   48:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
37   4b:	89 7d f8             	mov    %edi,-0x8\(%rbp\)
38   4e:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
39   51:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
40   54:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
41   57:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
42   5a:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
43   5d:	5d                   	pop    %rbp
44   5e:	5d                   	pop    %rbp
45   5f:	eb 25                	jmp    (0x)?86( .*)?
46   61:	eb 23                	jmp    (0x)?86( .*)?
47   63:	eb 21                	jmp    (0x)?86( .*)?
48   65:	89 45 fc             	mov    %eax,-0x4\(%rbp\)
49   68:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
50   6b:	89 7d f8             	mov    %edi,-0x8\(%rbp\)
51   6e:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
52   71:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
53   74:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
54   77:	5d                   	pop    %rbp
55   78:	5d                   	pop    %rbp
56   79:	48 39 c5             	cmp    %rax,%rbp
57   7c:	74 02                	je     (0x)?80( .*)?
58   7e:	eb 06                	jmp    (0x)?86( .*)?
59 #...
60   80:	8b 45 f4             	mov    -0xc\(%rbp\),%eax
61   83:	89 45 fc             	mov    %eax,-0x4\(%rbp\)
62 #...
63   86:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%rbp\)
64   8c:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%rbp\)
65   92:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%rbp\)
66   98:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%rbp\)
67   9e:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%rbp\)
68   a4:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%rbp\)
69   aa:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%rbp\)
70   b0:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%rbp\)
71   b6:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%rbp\)
72   bc:	89 b5 50 fb ff ff    	mov    %esi,-0x4b0\(%rbp\)
73   c2:	eb c2                	jmp    (0x)?86( .*)?
74   c4:	5d                   	pop    %rbp
75   c5:	c3                   	ret *
76 #pass
77