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