1	.file	"avcall-powerpc64.c"
2	.machine power4
3	.abiversion 2
4	.section	".toc","aw"
5	.section	".text"
6	.align 2
7	.p2align 4,,15
8	.globl avcall_call
9	.type	avcall_call, @function
10avcall_call:
110:	addis 2,12,.TOC.-0b@ha
12	addi 2,2,.TOC.-0b@l
13	.localentry	avcall_call,.-avcall_call
14	mflr 0
15	std 30,-16(1)
16	std 31,-8(1)
17	mr 30,3
18	std 0,16(1)
19	stdu 1,-112(1)
20	ld 3,48(3)
21	ld 9,40(30)
22	mr 31,1
23	ld 10,0(1)
24	subf 9,3,9
25	stdu 10,-2064(1)
26	sradi 9,9,3
27	cmpwi 7,9,8
28	ble 7,.L6
29	addi 10,9,-9
30	addi 8,1,96
31	addi 9,3,56
32	rldicl 10,10,0,32
33	addi 8,8,-8
34	addi 10,10,8
35	sldi 10,10,3
36	add 10,3,10
37	.p2align 4,,15
38.L5:
39	ldu 7,8(9)
40	cmpld 7,10,9
41	stdu 7,8(8)
42	bne 7,.L5
43.L6:
44	ld 10,64(30)
45	addi 9,30,72
46	subf 9,9,10
47	sradi 9,9,3
48	extsw 9,9
49	cmpwi 7,9,0
50	ble 7,.L4
51	cmpwi 7,9,1
52	beq 7,.L7
53	cmpwi 7,9,2
54	beq 7,.L8
55	cmpwi 7,9,3
56	beq 7,.L9
57	cmpwi 7,9,4
58	beq 7,.L10
59	cmpwi 7,9,5
60	beq 7,.L11
61	cmpwi 7,9,6
62	beq 7,.L12
63	cmpwi 7,9,7
64	beq 7,.L13
65	cmpwi 7,9,8
66	beq 7,.L14
67	cmpwi 7,9,9
68	beq 7,.L15
69	cmpwi 7,9,10
70	beq 7,.L16
71	cmpwi 7,9,11
72	beq 7,.L17
73	cmpwi 7,9,12
74	beq 7,.L18
75	lfd 13,168(30)
76.L18:
77	lfd 12,160(30)
78.L17:
79	lfd 11,152(30)
80.L16:
81	lfd 10,144(30)
82.L15:
83	lfd 9,136(30)
84.L14:
85	lfd 8,128(30)
86.L13:
87	lfd 7,120(30)
88.L12:
89	lfd 6,112(30)
90.L11:
91	lfd 5,104(30)
92.L10:
93	lfd 4,96(30)
94.L9:
95	lfd 3,88(30)
96.L8:
97	lfd 2,80(30)
98.L7:
99	lfd 1,72(30)
100.L4:
101	ld 11,8(30)
102	ld 9,48(3)
103	ld 10,56(3)
104	ld 8,40(3)
105	ld 7,32(3)
106	ld 6,24(3)
107	ld 5,16(3)
108	ld 4,8(3)
109	mtctr 11
110	ld 3,0(3)
111	mr 12,11
112	std 2,24(1)
113	bctrl
114	ld 2,24(1)
115	lwz 9,24(30)
116	cmplwi 7,9,1
117	beq 7,.L19
118	cmplwi 7,9,2
119	beq 7,.L43
120	cmplwi 7,9,3
121	beq 7,.L43
122	cmplwi 7,9,4
123	beq 7,.L43
124	cmplwi 7,9,5
125	beq 7,.L44
126	cmplwi 7,9,6
127	beq 7,.L44
128	cmplwi 7,9,7
129	beq 7,.L45
130	cmplwi 7,9,8
131	beq 7,.L45
132	cmplwi 7,9,9
133	beq 7,.L49
134	cmplwi 7,9,10
135	beq 7,.L49
136	cmplwi 7,9,11
137	beq 7,.L49
138	cmplwi 7,9,12
139	beq 7,.L49
140	cmplwi 7,9,13
141	beq 7,.L51
142	cmplwi 7,9,14
143	beq 7,.L52
144	cmplwi 7,9,15
145	beq 7,.L49
146	cmplwi 7,9,16
147	bne 7,.L19
148	lwz 9,0(30)
149	rldicl. 10,9,55,63
150	beq 0,.L19
151	ld 10,32(30)
152	addi 9,10,-1
153	cmpldi 7,9,15
154	bgt 7,.L19
155	ld 8,16(30)
156	cmpldi 7,10,8
157	rldicl 9,8,0,61
158	rldicr 8,8,0,60
159	add 10,10,9
160	bgt 7,.L34
161	cmpldi 7,10,8
162	bgt 7,.L35
163	slwi 10,10,3
164	li 7,2
165	ld 6,0(8)
166	slwi 9,9,3
167	addi 10,10,-1
168	sld 10,7,10
169	li 7,1
170	sld 7,7,9
171	sld 9,3,9
172	subf 10,7,10
173	xor 9,9,6
174	and 9,10,9
175	xor 9,9,6
176	std 9,0(8)
177.L19:
178	addi 1,31,112
179	li 3,0
180	ld 0,16(1)
181	ld 30,-16(1)
182	ld 31,-8(1)
183	mtlr 0
184	blr
185	.p2align 4,,15
186.L43:
187	ld 9,16(30)
188	stb 3,0(9)
189	addi 1,31,112
190	li 3,0
191	ld 0,16(1)
192	ld 30,-16(1)
193	ld 31,-8(1)
194	mtlr 0
195	blr
196.L45:
197	ld 9,16(30)
198	stw 3,0(9)
199	b .L19
200	.p2align 4,,15
201.L44:
202	ld 9,16(30)
203	sth 3,0(9)
204	addi 1,31,112
205	li 3,0
206	ld 0,16(1)
207	ld 30,-16(1)
208	ld 31,-8(1)
209	mtlr 0
210	blr
211	.p2align 4,,15
212.L49:
213	ld 9,16(30)
214	std 3,0(9)
215	addi 1,31,112
216	li 3,0
217	ld 0,16(1)
218	ld 30,-16(1)
219	ld 31,-8(1)
220	mtlr 0
221	blr
222.L52:
223	ld 9,16(30)
224	stfd 1,0(9)
225	b .L19
226.L51:
227	ld 9,16(30)
228	stfs 1,0(9)
229	b .L19
230.L34:
231	rldicl 9,9,0,32
232	ld 11,0(8)
233	li 6,-1
234	cmpldi 7,10,16
235	slwi 5,9,3
236	sld 7,3,5
237	sld 6,6,5
238	xor 7,7,11
239	and 7,6,7
240	xor 7,7,11
241	std 7,0(8)
242	ble 7,.L53
243	mulli 9,9,-8
244	ld 11,16(8)
245	slwi 10,10,3
246	li 7,2
247	addi 10,10,-129
248	addi 9,9,64
249	sld 7,7,10
250	srad 6,4,9
251	srad 3,3,9
252	addi 7,7,-1
253	sld 9,4,5
254	xor 10,6,11
255	or 9,3,9
256	and 10,7,10
257	std 9,8(8)
258	xor 10,10,11
259	std 10,16(8)
260	b .L19
261.L35:
262	rldicl 9,9,0,32
263	slwi 10,10,3
264	ld 11,0(8)
265	ld 4,8(8)
266	li 7,2
267	mulli 6,9,-8
268	addi 10,10,-65
269	slwi 9,9,3
270	sld 10,7,10
271	sld 5,3,9
272	li 7,-1
273	addi 6,6,64
274	addi 10,10,-1
275	sld 7,7,9
276	srad 3,3,6
277	xor 6,5,11
278	xor 9,3,4
279	and 7,7,6
280	and 9,10,9
281	xor 10,7,11
282	xor 9,9,4
283	std 10,0(8)
284	std 9,8(8)
285	b .L19
286.L53:
287	mulli 9,9,-4
288	slwi 10,10,3
289	ld 11,8(8)
290	sld 4,4,5
291	addi 10,10,-65
292	li 6,2
293	addi 9,9,32
294	sld 10,6,10
295	srad 3,3,9
296	srad 9,3,9
297	or 7,9,4
298	addi 9,10,-1
299	xor 10,7,11
300	and 9,10,9
301	xor 9,9,11
302	std 9,8(8)
303	b .L19
304	.long 0
305	.byte 0,0,0,1,128,2,0,0
306	.size	avcall_call,.-avcall_call
307#if defined __linux__ || defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __DragonFly__
308	.section .note.GNU-stack,"",@progbits
309#endif
310