1	.file	"vacall-powerpc64.c"
2	.machine power4
3	.abiversion 2
4	.section	".toc","aw"
5	.section	".text"
6	.align 2
7	.p2align 4,,15
8	.type	callback_receiver, @function
9callback_receiver:
100:	addis 2,12,.TOC.-0b@ha
11	addi 2,2,.TOC.-0b@l
12	.localentry	callback_receiver,.-callback_receiver
13	mflr 0
14	std 30,-16(1)
15	std 31,-8(1)
16	std 0,16(1)
17	stdu 1,-224(1)
18	li 0,0
19	ld 30,0(11)
20	mr 31,1
21	std 3,256(31)
22	std 4,264(31)
23	addi 4,31,32
24	ld 3,8(11)
25	std 9,304(31)
26	mtctr 30
27	li 9,0
28	std 5,272(31)
29	std 6,280(31)
30	std 7,288(31)
31	std 8,296(31)
32	stw 9,32(31)
33	std 10,312(31)
34	stfd 1,96(31)
35	stfd 2,104(31)
36	mr 12,30
37	addi 9,31,256
38	stfd 3,112(31)
39	stfd 4,120(31)
40	stfd 5,128(31)
41	stfd 6,136(31)
42	std 9,56(31)
43	stfd 7,144(31)
44	stfd 8,152(31)
45	stfd 9,160(31)
46	stfd 10,168(31)
47	stfd 11,176(31)
48	stfd 12,184(31)
49	stfd 13,192(31)
50	std 0,64(31)
51	stw 0,72(31)
52	stw 0,88(31)
53	std 2,24(1)
54	bctrl
55	ld 2,24(1)
56	lwz 9,72(31)
57	cmpdi 7,9,0
58	beq 7,.L1
59	cmplwi 7,9,1
60	beq 7,.L27
61	cmplwi 7,9,2
62	beq 7,.L30
63	cmplwi 7,9,3
64	beq 7,.L27
65	cmplwi 7,9,4
66	beq 7,.L31
67	cmplwi 7,9,5
68	beq 7,.L32
69	cmplwi 7,9,6
70	beq 7,.L33
71	cmplwi 7,9,7
72	beq 7,.L34
73	cmplwi 7,9,8
74	beq 7,.L28
75	cmplwi 7,9,9
76	beq 7,.L28
77	cmplwi 7,9,10
78	beq 7,.L28
79	cmplwi 7,9,11
80	beq 7,.L28
81	cmplwi 7,9,12
82	beq 7,.L35
83	cmplwi 7,9,13
84	beq 7,.L36
85	cmplwi 7,9,14
86	beq 7,.L28
87	cmplwi 7,9,15
88	bne 7,.L1
89	lwz 9,32(31)
90	rldicl. 10,9,54,63
91	beq 0,.L1
92	ld 9,80(31)
93	addi 10,9,-1
94	cmpldi 7,10,15
95	bgt 7,.L1
96	ld 8,64(31)
97	cmpldi 7,9,8
98	rldicl 10,8,0,61
99	rldicr 8,8,0,60
100	add 9,9,10
101	bgt 7,.L17
102	cmpldi 7,9,8
103	slwi 9,9,3
104	bgt 7,.L18
105	ld 7,0(8)
106	addi 9,9,-1
107	li 8,2
108	slwi 10,10,3
109	sld 9,8,9
110	addi 9,9,-1
111	and 9,9,7
112	srad 3,9,10
113.L1:
114	addi 1,31,224
115	ld 0,16(1)
116	ld 30,-16(1)
117	ld 31,-8(1)
118	mtlr 0
119	blr
120	.p2align 4,,15
121.L27:
122	addi 1,31,224
123	lbz 3,40(31)
124	ld 0,16(1)
125	ld 30,-16(1)
126	ld 31,-8(1)
127	mtlr 0
128	blr
129	.p2align 4,,15
130.L30:
131	lbz 9,40(31)
132	extsb 3,9
133	b .L1
134	.p2align 4,,15
135.L28:
136	ld 3,40(31)
137	b .L1
138	.p2align 4,,15
139.L31:
140	lha 3,40(31)
141	b .L1
142	.p2align 4,,15
143.L32:
144	lhz 3,40(31)
145	b .L1
146	.p2align 4,,15
147.L33:
148	lwa 3,40(31)
149	b .L1
150	.p2align 4,,15
151.L35:
152	lfs 1,40(31)
153	b .L1
154	.p2align 4,,15
155.L34:
156	lwz 3,40(31)
157	b .L1
158.L36:
159	lfd 1,40(31)
160	b .L1
161.L17:
162	cmpldi 7,9,16
163	rldicl 10,10,0,32
164	slwi 9,9,3
165	ble 7,.L37
166	li 7,2
167	addi 9,9,-129
168	ld 0,16(8)
169	ld 5,0(8)
170	mulli 6,10,-8
171	sld 9,7,9
172	ld 7,8(8)
173	addi 8,9,-1
174	slwi 9,10,3
175	addi 6,6,64
176	and 10,8,0
177	srad 8,5,9
178	sld 5,7,6
179	srad 9,7,9
180	sld 10,10,6
181	or 3,8,5
182	or 4,10,9
183	b .L1
184.L18:
185	rldicl 10,10,0,32
186	li 7,2
187	ld 6,8(8)
188	ld 8,0(8)
189	addi 9,9,-65
190	sld 9,7,9
191	mulli 7,10,-8
192	slwi 10,10,3
193	addi 9,9,-1
194	srad 10,8,10
195	and 9,9,6
196	addi 7,7,64
197	sld 9,9,7
198	or 3,9,10
199	b .L1
200.L37:
201	li 7,2
202	addi 9,9,-65
203	ld 5,8(8)
204	ld 6,0(8)
205	sld 9,7,9
206	mulli 7,10,-4
207	addi 9,9,-1
208	addi 7,7,32
209	and 8,9,5
210	slwi 9,10,3
211	sld 10,8,7
212	srad 6,6,9
213	srad 4,8,9
214	sld 7,10,7
215	or 3,6,7
216	b .L1
217	.long 0
218	.byte 0,0,0,1,128,2,0,0
219	.size	callback_receiver,.-callback_receiver
220	.align 2
221	.p2align 4,,15
222	.globl callback_get_receiver
223	.type	callback_get_receiver, @function
224callback_get_receiver:
2250:	addis 2,12,.TOC.-0b@ha
226	addi 2,2,.TOC.-0b@l
227	.localentry	callback_get_receiver,.-callback_get_receiver
228	std 31,-8(1)
229	stdu 1,-48(1)
230	addis 3,2,callback_receiver@toc@ha
231	addi 3,3,callback_receiver@toc@l
232	mr 31,1
233	addi 1,31,48
234	ld 31,-8(1)
235	blr
236	.long 0
237	.byte 0,0,0,0,128,1,0,0
238	.size	callback_get_receiver,.-callback_get_receiver
239#if defined __linux__ || defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __DragonFly__
240	.section .note.GNU-stack,"",@progbits
241#endif
242