i386: Add tests for -malign-branch-boundary and -malign-branch
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-align-branch-1.s
1 .text
2 .globl foo
3 .p2align 4
4 foo:
5 movl %eax, %fs:0x1
6 pushq %rbp
7 pushq %rbp
8 pushq %rbp
9 movq %rsp, %rbp
10 movl %esi, -12(%rbp)
11 movl %esi, -12(%rbp)
12 movl %esi, -12(%rbp)
13 movl %esi, -12(%rbp)
14 movl %esi, -12(%rbp)
15 cmp %rax, %rbp
16 je .L_2
17 movl %esi, -12(%rbp)
18 movl %esi, -12(%rbp)
19 movl %edi, -8(%rbp)
20 movl %esi, -12(%rbp)
21 movl %esi, -12(%rbp)
22 movl %esi, -12(%rbp)
23 movl %esi, -12(%rbp)
24 movl %esi, -12(%rbp)
25 popq %rbp
26 popq %rbp
27 je .L_2
28 popq %rbp
29 je .L_2
30 movl %eax, -4(%rbp)
31 movl %esi, -12(%rbp)
32 movl %edi, -8(%rbp)
33 movl %esi, -12(%rbp)
34 movl %esi, -12(%rbp)
35 movl %esi, -12(%rbp)
36 movl %esi, -12(%rbp)
37 movl %esi, -12(%rbp)
38 popq %rbp
39 popq %rbp
40 jmp .L_3
41 jmp .L_3
42 jmp .L_3
43 movl %eax, -4(%rbp)
44 movl %esi, -12(%rbp)
45 movl %edi, -8(%rbp)
46 movl %esi, -12(%rbp)
47 movl %esi, -12(%rbp)
48 movl %esi, -12(%rbp)
49 popq %rbp
50 popq %rbp
51 cmp %rax, %rbp
52 je .L_2
53 jmp .L_3
54 .L_2:
55 movl -12(%rbp), %eax
56 movl %eax, -4(%rbp)
57 .L_3:
58 movl %esi, -1200(%rbp)
59 movl %esi, -1200(%rbp)
60 movl %esi, -1200(%rbp)
61 movl %esi, -1200(%rbp)
62 movl %esi, -1200(%rbp)
63 movl %esi, -1200(%rbp)
64 movl %esi, -1200(%rbp)
65 movl %esi, -1200(%rbp)
66 movl %esi, -1200(%rbp)
67 movl %esi, -1200(%rbp)
68 jmp .L_3
69 popq %rbp
70 retq
This page took 0.030644 seconds and 4 git commands to generate.