Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / cfi / cfi-s390-1.s
1 #; $ as -o test.o -m31 -march=g5 gas-cfi-test.s && gcc -m32 -nostdlib -o test test.o
2
3         .file   "a.c"
4         .text
5         .align  4
6         .globl foo
7         .type   foo, @function
8 foo:
9         .cfi_startproc
10         stm     %r8,%r15,32(%r15)
11         .cfi_offset %r15,-36
12         .cfi_offset %r14,-40
13         .cfi_offset %r13,-44
14         .cfi_offset %r12,-48
15         .cfi_offset %r11,-52
16         .cfi_offset %r10,-56
17         .cfi_offset %r9,-60
18         .cfi_offset %r8,-64
19         bras    %r13,.L3
20 .L2:
21         .align  4
22 .LC0:
23         .long   bar1
24 .LC1:
25         .long   syscall
26 .LC2:
27         .long   bar2
28         .align  2
29 .L3:
30         lr      %r14,%r15
31         ahi     %r15,-96
32         .cfi_adjust_cfa_offset 96
33         lr      %r12,%r2
34         l       %r2,.LC0-.L2(%r13)
35         lr      %r10,%r3
36         lr      %r9,%r4
37         st      %r14,0(%r15)
38         basr    %r14,%r2
39         l       %r1,.LC1-.L2(%r13)
40         lr      %r4,%r9
41         lr      %r8,%r2
42         lr      %r3,%r10
43         lr      %r2,%r12
44         basr    %r14,%r1
45         l       %r1,.LC2-.L2(%r13)
46         lr      %r12,%r2
47         lr      %r2,%r8
48         basr    %r14,%r1
49         lr      %r2,%r12
50         l       %r4,152(%r15)
51         lm      %r8,%r15,128(%r15)
52         br      %r4
53         .cfi_endproc
54         .size   foo, .-foo