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