OSDN Git Service

2011-05-09 Paul Brook <paul@codesourcery.com>
[pf3gnuchains/pf3gnuchains4x.git] / gas / testsuite / gas / tic6x / unwind-2.s
1 .cfi_sections .c6xabi.exidx
2
3 # standard layout
4 .p2align 8
5 f0:
6 .cfi_startproc
7 stw .d2t2 B3, *B15--(16)
8 .cfi_def_cfa_offset 16
9 .cfi_offset 19, 0
10 stw .d2t1 A11, *+B15(12)
11 .cfi_offset 11, -4
12 nop 4
13 .cfi_endproc
14 .endp
15
16 # standard layout (pr0)
17 .p2align 8
18 f1:
19 .cfi_startproc
20 .cfi_def_cfa_offset 8
21 stw .d2t1 A11, *+B15(8)
22 .cfi_offset 11, -0
23 stw .d2t1 A10, *+B15(4)
24 .cfi_offset 10, -4
25 nop 4
26 .cfi_endproc
27 .personalityindex 0
28 .endp
29
30 # standard layout (pr1)
31 .p2align 8
32 f2:
33 .cfi_startproc
34 stw .d2t2 B15, *B15--(24)
35 .cfi_def_cfa_offset 24
36 .cfi_offset 31, 0
37 stw .d2t2 B10, *+B15(20)
38 .cfi_offset 26, -4
39 stw .d2t2 B3, *+B15(16)
40 .cfi_offset 19, -8
41 stdw .d2t1 A11:A10, *+B15(8)
42 .cfi_offset 11, -16
43 .cfi_offset 10, -12
44 nop 4
45 .cfi_endproc
46 .personalityindex 1
47 .endp
48
49 # standard layout (pr3)
50 .p2align 8
51 f3:
52 .cfi_startproc
53 stw .d2t2 B3, *B15--(16)
54 .cfi_def_cfa_offset 16
55 .cfi_offset 19, 0
56 stw .d2t1 A11, *+B15(12)
57 .cfi_offset 11, -4
58 nop 4
59 .cfi_endproc
60 .personalityindex 3
61 .endp
62
63 # compact layout
64 .p2align 8
65 f4:
66 .cfi_startproc
67 stw .d2t2 B3, *B15--(8)
68 .cfi_offset 19, 0
69 .cfi_def_cfa_offset 8
70 stw .d2t1 A11, *B15--(8)
71 .cfi_offset 11, -8
72 .cfi_def_cfa_offset 16
73 nop 4
74 .cfi_endproc
75 .endp
76
77 # compact layout (pr0)
78 .p2align 8
79 f5:
80 .cfi_startproc
81 stw .d2t2 B3, *B15--(8)
82 .cfi_offset 19, 0
83 .cfi_def_cfa_offset 8
84 stw .d2t1 A11, *B15--(8)
85 .cfi_offset 11, -8
86 .cfi_def_cfa_offset 16
87 nop 4
88 .cfi_endproc
89 .personalityindex 0
90 .endp
91
92 # compact layout (pr4)
93 .p2align 8
94 f6:
95 .cfi_startproc
96 stw .d2t2 B3, *B15--(8)
97 .cfi_offset 19, 0
98 .cfi_def_cfa_offset 8
99 stw .d2t1 A11, *B15--(8)
100 .cfi_offset 11, -8
101 .cfi_def_cfa_offset 16
102 nop 4
103 .cfi_endproc
104 .personalityindex 4
105 .endp
106
107 # compact layout (aligned pair)
108 .p2align 8
109 f7:
110 .cfi_startproc
111 stw .d2t2 B10, *B15--(8)
112 .cfi_offset 26, 0
113 .cfi_def_cfa_offset 8
114 stw .d2t2 B3, *B15--(8)
115 .cfi_offset 19, -8
116 .cfi_def_cfa_offset 8
117 stdw .d2t1 A11:A10, *B15--(8)
118 .cfi_offset 11, -16
119 .cfi_offset 10, -12
120 .cfi_def_cfa_offset 24
121 nop 4
122 .cfi_endproc
123 .endp
124
125 # compact layout (aligned pair + 1)
126 .p2align 8
127 f8:
128 .cfi_startproc
129 stw .d2t2 B3, *B15--(8)
130 .cfi_offset 19, 0
131 .cfi_def_cfa_offset 8
132 stdw .d2t1 A13:A12, *B15--(8)
133 .cfi_offset 13, -8
134 .cfi_offset 12, -4
135 .cfi_def_cfa_offset 16
136 stw .d2t1 A10, *B15--(8)
137 .cfi_offset 10, -16
138 .cfi_def_cfa_offset 24
139 nop 4
140 .cfi_endproc
141 .endp
142
143 # compact layout (misaligned pair)
144 .p2align 8
145 f9:
146 .cfi_startproc
147 stw .d2t2 B11, *B15--(8)
148 .cfi_offset 27, 0
149 .cfi_def_cfa_offset 8
150 stw .d2t2 B10, *B15--(8)
151 .cfi_offset 26, -8
152 .cfi_def_cfa_offset 16
153 nop 4
154 .cfi_endproc
155 .endp
156
157 # standard frame pointer
158 .p2align 8
159 fa:
160 .cfi_startproc
161 stw .d2t1 A15, *B15--(16)
162 .cfi_def_cfa_offset 8
163 .cfi_offset 15, 0
164 mv .s1x B15, A15
165 addk .s1 16, A15
166 .cfi_def_cfa 15, 0
167 stw .d2t1 A11, *+B15(12)
168 .cfi_offset 11, -4
169 nop 4
170 .cfi_endproc
171 .endp
172
173 # compact frame pointer
174 .p2align 8
175 fb:
176 .cfi_startproc
177 stw .d2t1 A15, *B15--(8)
178 .cfi_def_cfa_offset 8
179 .cfi_offset 15, 0
180 mv .s1x B15, A15
181 addk .s1 16, A15
182 .cfi_def_cfa 15, 0
183 stw .d2t1 A11, *B15--(8)
184 .cfi_offset 11, -8
185 nop 4
186 .cfi_endproc
187 .endp
188
189 # custom layout
190 .p2align 8
191 fc:
192 .cfi_startproc
193 sub .s2 B15, 16, B15
194 stw .d2t2 B3, *+B15(12)
195 .cfi_def_cfa_offset 16
196 .cfi_offset 19, -4
197 nop 4
198 .cfi_endproc
199 .endp
200
201 # custom layout
202 .p2align 8
203 fd:
204 .cfi_startproc
205 sub .s2 B15, 16, B15
206 stw .d2t2 B3, *+B15(12)
207 .cfi_def_cfa_offset 16
208 .cfi_offset 19, -4
209 stw .d2t1 A11, *+B15(8)
210 .cfi_offset 11, -8
211 nop 4
212 .cfi_endproc
213 .endp
214
215 # custom layout
216 .p2align 8
217 fe:
218 .cfi_startproc
219 sub .s2 B15, 16, B15
220 stw .d2t2 B3, *+B15(12)
221 .cfi_def_cfa_offset 16
222 .cfi_offset 19, -4
223 stw .d2t1 A11, *+B15(4)
224 .cfi_offset 11, -12
225 nop 4
226 .cfi_endproc
227 .endp
228
229 # custom layout
230 .p2align 8
231 ff:
232 .cfi_startproc
233 addk .s2 -24, B15
234 stw .d2t2 B3, *+B15(24)
235 .cfi_def_cfa_offset 24
236 .cfi_offset 19, 0
237 stw .d2t1 A11, *+B15(4)
238 .cfi_offset 11, -20
239 nop 4
240 .cfi_endproc
241 .endp
242