1 #source: x86-64-align-branch-2.s
2 #as: -malign-branch-boundary=32 -malign-branch=indirect
3 #objdump: -dw
4 
5 .*: +file format .*
6 
7 Disassembly of section .text:
8 
9 0+ <foo>:
10    0:	64 64 64 89 04 25 01 00 00 00 	fs fs mov %eax,%fs:0x1
11    a:	55                   	push   %rbp
12    b:	55                   	push   %rbp
13    c:	55                   	push   %rbp
14    d:	55                   	push   %rbp
15    e:	48 89 e5             	mov    %rsp,%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:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
21   20:	ff e0                	jmp    \*%rax
22   22:	2e 2e 55             	cs cs push %rbp
23   25:	55                   	push   %rbp
24   26:	64 89 04 25 01 00 00 00 	mov    %eax,%fs:0x1
25   2e:	48 89 e5             	mov    %rsp,%rbp
26   31:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
27   34:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
28   37:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
29   3a:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
30   3d:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
31   40:	ff d0                	call   \*%rax
32   42:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
33   45:	55                   	push   %rbp
34   46:	55                   	push   %rbp
35   47:	64 89 04 25 01 00 00 00 	mov    %eax,%fs:0x1
36   4f:	48 89 e5             	mov    %rsp,%rbp
37   52:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
38   55:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
39   58:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
40   5b:	e8 [0-9a-f ]+       	call   .*
41   60:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
42   63:	55                   	push   %rbp
43   64:	55                   	push   %rbp
44   65:	55                   	push   %rbp
45   66:	64 89 04 25 01 00 00 00 	mov    %eax,%fs:0x1
46   6e:	48 89 e5             	mov    %rsp,%rbp
47   71:	89 75 f4             	mov    %esi,-0xc\(%rbp\)
48   74:	ff 14 25 00 00 00 00 	call   \*0x0
49   7b:	55                   	push   %rbp
50 #pass
51