Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / ia64 / unwind-ok.s
1 .text
2 .proc personality
3 personality:
4         br.ret.sptk     rp
5 .endp personality
6
7 .proc full1
8 full1:
9
10 .prologue
11 .spill 0
12 .save.g 0x1
13         nop             0
14 .save.f 0x1
15         nop             0
16 .save.b 0x01
17         nop             0
18 .save.g 0x8
19         nop             0
20 .save.f 0x8
21         nop             0
22 .save.b 0x10
23         nop             0
24 .altrp b7
25         nop             0
26 .unwabi @svr4, 0
27         nop             0
28
29 .body
30 .spillreg r4, r2
31         nop             0
32 .spillreg.p p1, r7, r127
33         nop             0
34 .spillsp b1, 0x08
35         nop             0
36 .spillsp.p p2, b5, 0x10
37         nop             0
38 .spillpsp f2, 0x18
39         nop             0
40 .spillpsp.p p4, f5, 0x20
41         nop             0
42 .restorereg f16
43         nop             0
44 .restorereg.p p8, f31
45         nop             0
46
47 .spillreg ar.bsp, r16
48         nop             0
49 .spillreg ar.bspstore, r17
50         nop             0
51 .spillreg ar.fpsr, r18
52         nop             0
53 .spillreg ar.lc, r19
54         nop             0
55 .spillreg ar.pfs, r20
56         nop             0
57 .spillreg ar.rnat, r21
58         nop             0
59 .spillreg ar.unat, r22
60         nop             0
61 .spillreg psp, r23
62         nop             0
63 .spillreg pr, r24
64         nop             0
65 .spillreg rp, r25
66         nop             0
67 .spillreg @priunat, r26
68         nop             0
69
70 .label_state 1
71         nop             0
72 .restore sp
73         nop.x           0
74 .copy_state 1
75         br.ret.sptk     rp
76
77 .personality personality
78 .handlerdata
79         data4           -1
80         data4           0
81
82 .endp full1
83
84 .proc full2
85 full2:
86
87 .prologue 0xb, r8
88 .spill 0
89 .save.gf 0x1, 0x00001
90         nop             0
91         nop             0
92 .save.b 0x11, r32
93         nop             0
94         nop             0
95 .save.gf 0x8, 0x80000
96         nop             0
97         nop             0
98 .spillreg f31, f127
99         nop             0
100 .spillreg.p p63, f16, f32
101         nop             0
102 .spillsp f5, 0x20
103         nop             0
104 .spillsp.p p31, f2, 0x18
105         nop             0
106 .spillpsp b5, 0x10
107         nop             0
108 .spillpsp.p p15, b1, 0x08
109         nop             0
110 .restorereg r7
111         nop             0
112 .restorereg.p p7, r4
113         nop             0
114
115 .body; .prologue; .body; .prologue; .body; .prologue; .body; .prologue
116 .body; .prologue; .body; .prologue; .body; .prologue; .body; .prologue
117 .body; .prologue; .body; .prologue; .body; .prologue; .body; .prologue
118 .body; .prologue; .body; .prologue; .body; .prologue; .body; .prologue
119 .body; .prologue; .body; .prologue; .body; .prologue; .body; .prologue
120 .body; .prologue; .body; .prologue; .body; .prologue; .body; .prologue
121 .body; .prologue; .body; .prologue; .body; .prologue; .body; .prologue
122 .body; .prologue; .body; .prologue; .body; .prologue; .body; .prologue
123
124 .body
125 .label_state 32
126         nop             0
127 .restore sp, 32
128         nop.x           0
129 .copy_state 32
130         br.ret.sptk     rp
131 .endp full2
132
133 .proc full3
134 full3:
135
136 .prologue
137 .spill 0
138 .save.g 0x3, r32
139         nop             0
140         nop             0
141 .save.b 0x03, r34
142         nop             0
143         nop             0
144 .save.g 0xc, r124
145         nop             0
146         nop             0
147 .save.b 0x18, r126
148         nop             0
149         nop             0
150         nop.x           0
151         nop.x           0
152         nop.x           0
153         nop.x           0
154         nop.x           0
155         nop.x           0
156         nop.x           0
157         nop.x           0
158 .body
159         nop.x           0
160         nop.x           0
161         nop.x           0
162         nop.x           0
163         nop.x           0
164         nop.x           0
165         nop.x           0
166         nop.x           0
167         nop.x           0
168         nop.x           0
169         br.ret.sptk     rp
170 .endp full3
171
172 .proc fframe
173 fframe:
174 .prologue
175 .fframe 0
176         nop             0
177 .body
178         br.ret.sptk     rp
179 .endp fframe
180
181 .proc vframe
182 vframe:
183 .prologue
184 .vframe r16
185         nop             0
186 .save ar.bsp, r17
187         nop             0
188 .save ar.bspstore, r18
189         nop             0
190 .save ar.fpsr, r19
191         nop             0
192 .save ar.lc, r20
193         nop             0
194 .save ar.pfs, r21
195         nop             0
196 .save ar.rnat, r22
197         nop             0
198 .save ar.unat, r23
199         nop             0
200 .save pr, r24
201         nop             0
202 .save @priunat, r25
203         nop             0
204 .save rp, r26
205         nop             0
206 .body
207         br.ret.sptk     rp
208 .endp vframe
209
210 .proc vframesp
211 vframesp:
212 .prologue
213 .vframesp 0
214         nop             0
215 .savesp ar.bsp, 0x08
216         nop             0
217 .savesp ar.bspstore, 0x10
218         nop             0
219 .savesp ar.fpsr, 0x18
220         nop             0
221 .savesp ar.lc, 0x20
222         nop             0
223 .savesp ar.pfs, 0x28
224         nop             0
225 .savesp ar.rnat, 0x30
226         nop             0
227 .savesp ar.unat, 0x38
228         nop             0
229 .savesp pr, 0x40
230         nop             0
231 .savesp @priunat, 0x48
232         nop             0
233 .savesp rp, 0x50
234         nop             0
235 .body
236         br.ret.sptk     rp
237 .endp vframesp
238
239 .proc psp
240 psp:
241 .prologue
242 .vframesp 0
243         nop             0
244 .savepsp ar.bsp, 0x08
245         nop             0
246 .savepsp ar.bspstore, 0x10
247         nop             0
248 .savepsp ar.fpsr, 0x18
249         nop             0
250 .savepsp ar.lc, 0x20
251         nop             0
252 .savepsp ar.pfs, 0x28
253         nop             0
254 .savepsp ar.rnat, 0x30
255         nop             0
256 .savepsp ar.unat, 0x38
257         nop             0
258 .savepsp pr, 0x40
259         nop             0
260 .savepsp @priunat, 0x48
261         nop             0
262 .savepsp rp, 0x50
263         nop             0
264 .body
265         br.ret.sptk     rp
266 .endp psp
267
268 .proc simple
269 simple:
270 .unwentry
271         br.ret.sptk     rp
272 .endp simple