1.text
2.proc personality
3personality:
4	br.ret.sptk	rp
5.endp personality
6
7.proc full1
8full1:
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
85full2:
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
134full3:
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
173fframe:
174.prologue
175.fframe 0
176	nop		0
177.body
178	br.ret.sptk	rp
179.endp fframe
180
181.proc vframe
182vframe:
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
211vframesp:
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
240psp:
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
269simple:
270.unwentry
271	br.ret.sptk	rp
272.endp simple
273