xref: /minix3/crypto/external/bsd/openssl/lib/libcrypto/arch/i386/co-586.S (revision ebfedea0ce5bbe81e252ddf32d732e40fb633fae)
1*ebfedea0SLionel Sambuc#include <machine/asm.h>
2*ebfedea0SLionel Sambuc.text
3*ebfedea0SLionel Sambuc.globl	bn_mul_comba8
4*ebfedea0SLionel Sambuc.type	bn_mul_comba8,@function
5*ebfedea0SLionel Sambuc.align	16
6*ebfedea0SLionel Sambucbn_mul_comba8:
7*ebfedea0SLionel Sambuc.L_bn_mul_comba8_begin:
8*ebfedea0SLionel Sambuc	pushl	%esi
9*ebfedea0SLionel Sambuc	movl	12(%esp),%esi
10*ebfedea0SLionel Sambuc	pushl	%edi
11*ebfedea0SLionel Sambuc	movl	20(%esp),%edi
12*ebfedea0SLionel Sambuc	pushl	%ebp
13*ebfedea0SLionel Sambuc	pushl	%ebx
14*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
15*ebfedea0SLionel Sambuc	movl	(%esi),%eax
16*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
17*ebfedea0SLionel Sambuc	movl	(%edi),%edx
18*ebfedea0SLionel Sambuc
19*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
20*ebfedea0SLionel Sambuc
21*ebfedea0SLionel Sambuc	mull	%edx
22*ebfedea0SLionel Sambuc	addl	%eax,%ebx
23*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
24*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
25*ebfedea0SLionel Sambuc	movl	(%edi),%edx
26*ebfedea0SLionel Sambuc	adcl	$0,%ebp
27*ebfedea0SLionel Sambuc	movl	%ebx,(%eax)
28*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
29*ebfedea0SLionel Sambuc
30*ebfedea0SLionel Sambuc
31*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
32*ebfedea0SLionel Sambuc
33*ebfedea0SLionel Sambuc	mull	%edx
34*ebfedea0SLionel Sambuc	addl	%eax,%ecx
35*ebfedea0SLionel Sambuc	movl	(%esi),%eax
36*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
37*ebfedea0SLionel Sambuc	movl	4(%edi),%edx
38*ebfedea0SLionel Sambuc	adcl	$0,%ebx
39*ebfedea0SLionel Sambuc
40*ebfedea0SLionel Sambuc	mull	%edx
41*ebfedea0SLionel Sambuc	addl	%eax,%ecx
42*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
43*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
44*ebfedea0SLionel Sambuc	movl	(%edi),%edx
45*ebfedea0SLionel Sambuc	adcl	$0,%ebx
46*ebfedea0SLionel Sambuc	movl	%ecx,4(%eax)
47*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
48*ebfedea0SLionel Sambuc
49*ebfedea0SLionel Sambuc
50*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
51*ebfedea0SLionel Sambuc
52*ebfedea0SLionel Sambuc	mull	%edx
53*ebfedea0SLionel Sambuc	addl	%eax,%ebp
54*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
55*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
56*ebfedea0SLionel Sambuc	movl	4(%edi),%edx
57*ebfedea0SLionel Sambuc	adcl	$0,%ecx
58*ebfedea0SLionel Sambuc
59*ebfedea0SLionel Sambuc	mull	%edx
60*ebfedea0SLionel Sambuc	addl	%eax,%ebp
61*ebfedea0SLionel Sambuc	movl	(%esi),%eax
62*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
63*ebfedea0SLionel Sambuc	movl	8(%edi),%edx
64*ebfedea0SLionel Sambuc	adcl	$0,%ecx
65*ebfedea0SLionel Sambuc
66*ebfedea0SLionel Sambuc	mull	%edx
67*ebfedea0SLionel Sambuc	addl	%eax,%ebp
68*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
69*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
70*ebfedea0SLionel Sambuc	movl	(%edi),%edx
71*ebfedea0SLionel Sambuc	adcl	$0,%ecx
72*ebfedea0SLionel Sambuc	movl	%ebp,8(%eax)
73*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
74*ebfedea0SLionel Sambuc
75*ebfedea0SLionel Sambuc
76*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
77*ebfedea0SLionel Sambuc
78*ebfedea0SLionel Sambuc	mull	%edx
79*ebfedea0SLionel Sambuc	addl	%eax,%ebx
80*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
81*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
82*ebfedea0SLionel Sambuc	movl	4(%edi),%edx
83*ebfedea0SLionel Sambuc	adcl	$0,%ebp
84*ebfedea0SLionel Sambuc
85*ebfedea0SLionel Sambuc	mull	%edx
86*ebfedea0SLionel Sambuc	addl	%eax,%ebx
87*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
88*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
89*ebfedea0SLionel Sambuc	movl	8(%edi),%edx
90*ebfedea0SLionel Sambuc	adcl	$0,%ebp
91*ebfedea0SLionel Sambuc
92*ebfedea0SLionel Sambuc	mull	%edx
93*ebfedea0SLionel Sambuc	addl	%eax,%ebx
94*ebfedea0SLionel Sambuc	movl	(%esi),%eax
95*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
96*ebfedea0SLionel Sambuc	movl	12(%edi),%edx
97*ebfedea0SLionel Sambuc	adcl	$0,%ebp
98*ebfedea0SLionel Sambuc
99*ebfedea0SLionel Sambuc	mull	%edx
100*ebfedea0SLionel Sambuc	addl	%eax,%ebx
101*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
102*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
103*ebfedea0SLionel Sambuc	movl	(%edi),%edx
104*ebfedea0SLionel Sambuc	adcl	$0,%ebp
105*ebfedea0SLionel Sambuc	movl	%ebx,12(%eax)
106*ebfedea0SLionel Sambuc	movl	16(%esi),%eax
107*ebfedea0SLionel Sambuc
108*ebfedea0SLionel Sambuc
109*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
110*ebfedea0SLionel Sambuc
111*ebfedea0SLionel Sambuc	mull	%edx
112*ebfedea0SLionel Sambuc	addl	%eax,%ecx
113*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
114*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
115*ebfedea0SLionel Sambuc	movl	4(%edi),%edx
116*ebfedea0SLionel Sambuc	adcl	$0,%ebx
117*ebfedea0SLionel Sambuc
118*ebfedea0SLionel Sambuc	mull	%edx
119*ebfedea0SLionel Sambuc	addl	%eax,%ecx
120*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
121*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
122*ebfedea0SLionel Sambuc	movl	8(%edi),%edx
123*ebfedea0SLionel Sambuc	adcl	$0,%ebx
124*ebfedea0SLionel Sambuc
125*ebfedea0SLionel Sambuc	mull	%edx
126*ebfedea0SLionel Sambuc	addl	%eax,%ecx
127*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
128*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
129*ebfedea0SLionel Sambuc	movl	12(%edi),%edx
130*ebfedea0SLionel Sambuc	adcl	$0,%ebx
131*ebfedea0SLionel Sambuc
132*ebfedea0SLionel Sambuc	mull	%edx
133*ebfedea0SLionel Sambuc	addl	%eax,%ecx
134*ebfedea0SLionel Sambuc	movl	(%esi),%eax
135*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
136*ebfedea0SLionel Sambuc	movl	16(%edi),%edx
137*ebfedea0SLionel Sambuc	adcl	$0,%ebx
138*ebfedea0SLionel Sambuc
139*ebfedea0SLionel Sambuc	mull	%edx
140*ebfedea0SLionel Sambuc	addl	%eax,%ecx
141*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
142*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
143*ebfedea0SLionel Sambuc	movl	(%edi),%edx
144*ebfedea0SLionel Sambuc	adcl	$0,%ebx
145*ebfedea0SLionel Sambuc	movl	%ecx,16(%eax)
146*ebfedea0SLionel Sambuc	movl	20(%esi),%eax
147*ebfedea0SLionel Sambuc
148*ebfedea0SLionel Sambuc
149*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
150*ebfedea0SLionel Sambuc
151*ebfedea0SLionel Sambuc	mull	%edx
152*ebfedea0SLionel Sambuc	addl	%eax,%ebp
153*ebfedea0SLionel Sambuc	movl	16(%esi),%eax
154*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
155*ebfedea0SLionel Sambuc	movl	4(%edi),%edx
156*ebfedea0SLionel Sambuc	adcl	$0,%ecx
157*ebfedea0SLionel Sambuc
158*ebfedea0SLionel Sambuc	mull	%edx
159*ebfedea0SLionel Sambuc	addl	%eax,%ebp
160*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
161*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
162*ebfedea0SLionel Sambuc	movl	8(%edi),%edx
163*ebfedea0SLionel Sambuc	adcl	$0,%ecx
164*ebfedea0SLionel Sambuc
165*ebfedea0SLionel Sambuc	mull	%edx
166*ebfedea0SLionel Sambuc	addl	%eax,%ebp
167*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
168*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
169*ebfedea0SLionel Sambuc	movl	12(%edi),%edx
170*ebfedea0SLionel Sambuc	adcl	$0,%ecx
171*ebfedea0SLionel Sambuc
172*ebfedea0SLionel Sambuc	mull	%edx
173*ebfedea0SLionel Sambuc	addl	%eax,%ebp
174*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
175*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
176*ebfedea0SLionel Sambuc	movl	16(%edi),%edx
177*ebfedea0SLionel Sambuc	adcl	$0,%ecx
178*ebfedea0SLionel Sambuc
179*ebfedea0SLionel Sambuc	mull	%edx
180*ebfedea0SLionel Sambuc	addl	%eax,%ebp
181*ebfedea0SLionel Sambuc	movl	(%esi),%eax
182*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
183*ebfedea0SLionel Sambuc	movl	20(%edi),%edx
184*ebfedea0SLionel Sambuc	adcl	$0,%ecx
185*ebfedea0SLionel Sambuc
186*ebfedea0SLionel Sambuc	mull	%edx
187*ebfedea0SLionel Sambuc	addl	%eax,%ebp
188*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
189*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
190*ebfedea0SLionel Sambuc	movl	(%edi),%edx
191*ebfedea0SLionel Sambuc	adcl	$0,%ecx
192*ebfedea0SLionel Sambuc	movl	%ebp,20(%eax)
193*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
194*ebfedea0SLionel Sambuc
195*ebfedea0SLionel Sambuc
196*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
197*ebfedea0SLionel Sambuc
198*ebfedea0SLionel Sambuc	mull	%edx
199*ebfedea0SLionel Sambuc	addl	%eax,%ebx
200*ebfedea0SLionel Sambuc	movl	20(%esi),%eax
201*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
202*ebfedea0SLionel Sambuc	movl	4(%edi),%edx
203*ebfedea0SLionel Sambuc	adcl	$0,%ebp
204*ebfedea0SLionel Sambuc
205*ebfedea0SLionel Sambuc	mull	%edx
206*ebfedea0SLionel Sambuc	addl	%eax,%ebx
207*ebfedea0SLionel Sambuc	movl	16(%esi),%eax
208*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
209*ebfedea0SLionel Sambuc	movl	8(%edi),%edx
210*ebfedea0SLionel Sambuc	adcl	$0,%ebp
211*ebfedea0SLionel Sambuc
212*ebfedea0SLionel Sambuc	mull	%edx
213*ebfedea0SLionel Sambuc	addl	%eax,%ebx
214*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
215*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
216*ebfedea0SLionel Sambuc	movl	12(%edi),%edx
217*ebfedea0SLionel Sambuc	adcl	$0,%ebp
218*ebfedea0SLionel Sambuc
219*ebfedea0SLionel Sambuc	mull	%edx
220*ebfedea0SLionel Sambuc	addl	%eax,%ebx
221*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
222*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
223*ebfedea0SLionel Sambuc	movl	16(%edi),%edx
224*ebfedea0SLionel Sambuc	adcl	$0,%ebp
225*ebfedea0SLionel Sambuc
226*ebfedea0SLionel Sambuc	mull	%edx
227*ebfedea0SLionel Sambuc	addl	%eax,%ebx
228*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
229*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
230*ebfedea0SLionel Sambuc	movl	20(%edi),%edx
231*ebfedea0SLionel Sambuc	adcl	$0,%ebp
232*ebfedea0SLionel Sambuc
233*ebfedea0SLionel Sambuc	mull	%edx
234*ebfedea0SLionel Sambuc	addl	%eax,%ebx
235*ebfedea0SLionel Sambuc	movl	(%esi),%eax
236*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
237*ebfedea0SLionel Sambuc	movl	24(%edi),%edx
238*ebfedea0SLionel Sambuc	adcl	$0,%ebp
239*ebfedea0SLionel Sambuc
240*ebfedea0SLionel Sambuc	mull	%edx
241*ebfedea0SLionel Sambuc	addl	%eax,%ebx
242*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
243*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
244*ebfedea0SLionel Sambuc	movl	(%edi),%edx
245*ebfedea0SLionel Sambuc	adcl	$0,%ebp
246*ebfedea0SLionel Sambuc	movl	%ebx,24(%eax)
247*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
248*ebfedea0SLionel Sambuc
249*ebfedea0SLionel Sambuc
250*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
251*ebfedea0SLionel Sambuc
252*ebfedea0SLionel Sambuc	mull	%edx
253*ebfedea0SLionel Sambuc	addl	%eax,%ecx
254*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
255*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
256*ebfedea0SLionel Sambuc	movl	4(%edi),%edx
257*ebfedea0SLionel Sambuc	adcl	$0,%ebx
258*ebfedea0SLionel Sambuc
259*ebfedea0SLionel Sambuc	mull	%edx
260*ebfedea0SLionel Sambuc	addl	%eax,%ecx
261*ebfedea0SLionel Sambuc	movl	20(%esi),%eax
262*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
263*ebfedea0SLionel Sambuc	movl	8(%edi),%edx
264*ebfedea0SLionel Sambuc	adcl	$0,%ebx
265*ebfedea0SLionel Sambuc
266*ebfedea0SLionel Sambuc	mull	%edx
267*ebfedea0SLionel Sambuc	addl	%eax,%ecx
268*ebfedea0SLionel Sambuc	movl	16(%esi),%eax
269*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
270*ebfedea0SLionel Sambuc	movl	12(%edi),%edx
271*ebfedea0SLionel Sambuc	adcl	$0,%ebx
272*ebfedea0SLionel Sambuc
273*ebfedea0SLionel Sambuc	mull	%edx
274*ebfedea0SLionel Sambuc	addl	%eax,%ecx
275*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
276*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
277*ebfedea0SLionel Sambuc	movl	16(%edi),%edx
278*ebfedea0SLionel Sambuc	adcl	$0,%ebx
279*ebfedea0SLionel Sambuc
280*ebfedea0SLionel Sambuc	mull	%edx
281*ebfedea0SLionel Sambuc	addl	%eax,%ecx
282*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
283*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
284*ebfedea0SLionel Sambuc	movl	20(%edi),%edx
285*ebfedea0SLionel Sambuc	adcl	$0,%ebx
286*ebfedea0SLionel Sambuc
287*ebfedea0SLionel Sambuc	mull	%edx
288*ebfedea0SLionel Sambuc	addl	%eax,%ecx
289*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
290*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
291*ebfedea0SLionel Sambuc	movl	24(%edi),%edx
292*ebfedea0SLionel Sambuc	adcl	$0,%ebx
293*ebfedea0SLionel Sambuc
294*ebfedea0SLionel Sambuc	mull	%edx
295*ebfedea0SLionel Sambuc	addl	%eax,%ecx
296*ebfedea0SLionel Sambuc	movl	(%esi),%eax
297*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
298*ebfedea0SLionel Sambuc	movl	28(%edi),%edx
299*ebfedea0SLionel Sambuc	adcl	$0,%ebx
300*ebfedea0SLionel Sambuc
301*ebfedea0SLionel Sambuc	mull	%edx
302*ebfedea0SLionel Sambuc	addl	%eax,%ecx
303*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
304*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
305*ebfedea0SLionel Sambuc	movl	4(%edi),%edx
306*ebfedea0SLionel Sambuc	adcl	$0,%ebx
307*ebfedea0SLionel Sambuc	movl	%ecx,28(%eax)
308*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
309*ebfedea0SLionel Sambuc
310*ebfedea0SLionel Sambuc
311*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
312*ebfedea0SLionel Sambuc
313*ebfedea0SLionel Sambuc	mull	%edx
314*ebfedea0SLionel Sambuc	addl	%eax,%ebp
315*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
316*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
317*ebfedea0SLionel Sambuc	movl	8(%edi),%edx
318*ebfedea0SLionel Sambuc	adcl	$0,%ecx
319*ebfedea0SLionel Sambuc
320*ebfedea0SLionel Sambuc	mull	%edx
321*ebfedea0SLionel Sambuc	addl	%eax,%ebp
322*ebfedea0SLionel Sambuc	movl	20(%esi),%eax
323*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
324*ebfedea0SLionel Sambuc	movl	12(%edi),%edx
325*ebfedea0SLionel Sambuc	adcl	$0,%ecx
326*ebfedea0SLionel Sambuc
327*ebfedea0SLionel Sambuc	mull	%edx
328*ebfedea0SLionel Sambuc	addl	%eax,%ebp
329*ebfedea0SLionel Sambuc	movl	16(%esi),%eax
330*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
331*ebfedea0SLionel Sambuc	movl	16(%edi),%edx
332*ebfedea0SLionel Sambuc	adcl	$0,%ecx
333*ebfedea0SLionel Sambuc
334*ebfedea0SLionel Sambuc	mull	%edx
335*ebfedea0SLionel Sambuc	addl	%eax,%ebp
336*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
337*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
338*ebfedea0SLionel Sambuc	movl	20(%edi),%edx
339*ebfedea0SLionel Sambuc	adcl	$0,%ecx
340*ebfedea0SLionel Sambuc
341*ebfedea0SLionel Sambuc	mull	%edx
342*ebfedea0SLionel Sambuc	addl	%eax,%ebp
343*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
344*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
345*ebfedea0SLionel Sambuc	movl	24(%edi),%edx
346*ebfedea0SLionel Sambuc	adcl	$0,%ecx
347*ebfedea0SLionel Sambuc
348*ebfedea0SLionel Sambuc	mull	%edx
349*ebfedea0SLionel Sambuc	addl	%eax,%ebp
350*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
351*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
352*ebfedea0SLionel Sambuc	movl	28(%edi),%edx
353*ebfedea0SLionel Sambuc	adcl	$0,%ecx
354*ebfedea0SLionel Sambuc
355*ebfedea0SLionel Sambuc	mull	%edx
356*ebfedea0SLionel Sambuc	addl	%eax,%ebp
357*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
358*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
359*ebfedea0SLionel Sambuc	movl	8(%edi),%edx
360*ebfedea0SLionel Sambuc	adcl	$0,%ecx
361*ebfedea0SLionel Sambuc	movl	%ebp,32(%eax)
362*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
363*ebfedea0SLionel Sambuc
364*ebfedea0SLionel Sambuc
365*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
366*ebfedea0SLionel Sambuc
367*ebfedea0SLionel Sambuc	mull	%edx
368*ebfedea0SLionel Sambuc	addl	%eax,%ebx
369*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
370*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
371*ebfedea0SLionel Sambuc	movl	12(%edi),%edx
372*ebfedea0SLionel Sambuc	adcl	$0,%ebp
373*ebfedea0SLionel Sambuc
374*ebfedea0SLionel Sambuc	mull	%edx
375*ebfedea0SLionel Sambuc	addl	%eax,%ebx
376*ebfedea0SLionel Sambuc	movl	20(%esi),%eax
377*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
378*ebfedea0SLionel Sambuc	movl	16(%edi),%edx
379*ebfedea0SLionel Sambuc	adcl	$0,%ebp
380*ebfedea0SLionel Sambuc
381*ebfedea0SLionel Sambuc	mull	%edx
382*ebfedea0SLionel Sambuc	addl	%eax,%ebx
383*ebfedea0SLionel Sambuc	movl	16(%esi),%eax
384*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
385*ebfedea0SLionel Sambuc	movl	20(%edi),%edx
386*ebfedea0SLionel Sambuc	adcl	$0,%ebp
387*ebfedea0SLionel Sambuc
388*ebfedea0SLionel Sambuc	mull	%edx
389*ebfedea0SLionel Sambuc	addl	%eax,%ebx
390*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
391*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
392*ebfedea0SLionel Sambuc	movl	24(%edi),%edx
393*ebfedea0SLionel Sambuc	adcl	$0,%ebp
394*ebfedea0SLionel Sambuc
395*ebfedea0SLionel Sambuc	mull	%edx
396*ebfedea0SLionel Sambuc	addl	%eax,%ebx
397*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
398*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
399*ebfedea0SLionel Sambuc	movl	28(%edi),%edx
400*ebfedea0SLionel Sambuc	adcl	$0,%ebp
401*ebfedea0SLionel Sambuc
402*ebfedea0SLionel Sambuc	mull	%edx
403*ebfedea0SLionel Sambuc	addl	%eax,%ebx
404*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
405*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
406*ebfedea0SLionel Sambuc	movl	12(%edi),%edx
407*ebfedea0SLionel Sambuc	adcl	$0,%ebp
408*ebfedea0SLionel Sambuc	movl	%ebx,36(%eax)
409*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
410*ebfedea0SLionel Sambuc
411*ebfedea0SLionel Sambuc
412*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
413*ebfedea0SLionel Sambuc
414*ebfedea0SLionel Sambuc	mull	%edx
415*ebfedea0SLionel Sambuc	addl	%eax,%ecx
416*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
417*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
418*ebfedea0SLionel Sambuc	movl	16(%edi),%edx
419*ebfedea0SLionel Sambuc	adcl	$0,%ebx
420*ebfedea0SLionel Sambuc
421*ebfedea0SLionel Sambuc	mull	%edx
422*ebfedea0SLionel Sambuc	addl	%eax,%ecx
423*ebfedea0SLionel Sambuc	movl	20(%esi),%eax
424*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
425*ebfedea0SLionel Sambuc	movl	20(%edi),%edx
426*ebfedea0SLionel Sambuc	adcl	$0,%ebx
427*ebfedea0SLionel Sambuc
428*ebfedea0SLionel Sambuc	mull	%edx
429*ebfedea0SLionel Sambuc	addl	%eax,%ecx
430*ebfedea0SLionel Sambuc	movl	16(%esi),%eax
431*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
432*ebfedea0SLionel Sambuc	movl	24(%edi),%edx
433*ebfedea0SLionel Sambuc	adcl	$0,%ebx
434*ebfedea0SLionel Sambuc
435*ebfedea0SLionel Sambuc	mull	%edx
436*ebfedea0SLionel Sambuc	addl	%eax,%ecx
437*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
438*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
439*ebfedea0SLionel Sambuc	movl	28(%edi),%edx
440*ebfedea0SLionel Sambuc	adcl	$0,%ebx
441*ebfedea0SLionel Sambuc
442*ebfedea0SLionel Sambuc	mull	%edx
443*ebfedea0SLionel Sambuc	addl	%eax,%ecx
444*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
445*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
446*ebfedea0SLionel Sambuc	movl	16(%edi),%edx
447*ebfedea0SLionel Sambuc	adcl	$0,%ebx
448*ebfedea0SLionel Sambuc	movl	%ecx,40(%eax)
449*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
450*ebfedea0SLionel Sambuc
451*ebfedea0SLionel Sambuc
452*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
453*ebfedea0SLionel Sambuc
454*ebfedea0SLionel Sambuc	mull	%edx
455*ebfedea0SLionel Sambuc	addl	%eax,%ebp
456*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
457*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
458*ebfedea0SLionel Sambuc	movl	20(%edi),%edx
459*ebfedea0SLionel Sambuc	adcl	$0,%ecx
460*ebfedea0SLionel Sambuc
461*ebfedea0SLionel Sambuc	mull	%edx
462*ebfedea0SLionel Sambuc	addl	%eax,%ebp
463*ebfedea0SLionel Sambuc	movl	20(%esi),%eax
464*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
465*ebfedea0SLionel Sambuc	movl	24(%edi),%edx
466*ebfedea0SLionel Sambuc	adcl	$0,%ecx
467*ebfedea0SLionel Sambuc
468*ebfedea0SLionel Sambuc	mull	%edx
469*ebfedea0SLionel Sambuc	addl	%eax,%ebp
470*ebfedea0SLionel Sambuc	movl	16(%esi),%eax
471*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
472*ebfedea0SLionel Sambuc	movl	28(%edi),%edx
473*ebfedea0SLionel Sambuc	adcl	$0,%ecx
474*ebfedea0SLionel Sambuc
475*ebfedea0SLionel Sambuc	mull	%edx
476*ebfedea0SLionel Sambuc	addl	%eax,%ebp
477*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
478*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
479*ebfedea0SLionel Sambuc	movl	20(%edi),%edx
480*ebfedea0SLionel Sambuc	adcl	$0,%ecx
481*ebfedea0SLionel Sambuc	movl	%ebp,44(%eax)
482*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
483*ebfedea0SLionel Sambuc
484*ebfedea0SLionel Sambuc
485*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
486*ebfedea0SLionel Sambuc
487*ebfedea0SLionel Sambuc	mull	%edx
488*ebfedea0SLionel Sambuc	addl	%eax,%ebx
489*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
490*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
491*ebfedea0SLionel Sambuc	movl	24(%edi),%edx
492*ebfedea0SLionel Sambuc	adcl	$0,%ebp
493*ebfedea0SLionel Sambuc
494*ebfedea0SLionel Sambuc	mull	%edx
495*ebfedea0SLionel Sambuc	addl	%eax,%ebx
496*ebfedea0SLionel Sambuc	movl	20(%esi),%eax
497*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
498*ebfedea0SLionel Sambuc	movl	28(%edi),%edx
499*ebfedea0SLionel Sambuc	adcl	$0,%ebp
500*ebfedea0SLionel Sambuc
501*ebfedea0SLionel Sambuc	mull	%edx
502*ebfedea0SLionel Sambuc	addl	%eax,%ebx
503*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
504*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
505*ebfedea0SLionel Sambuc	movl	24(%edi),%edx
506*ebfedea0SLionel Sambuc	adcl	$0,%ebp
507*ebfedea0SLionel Sambuc	movl	%ebx,48(%eax)
508*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
509*ebfedea0SLionel Sambuc
510*ebfedea0SLionel Sambuc
511*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
512*ebfedea0SLionel Sambuc
513*ebfedea0SLionel Sambuc	mull	%edx
514*ebfedea0SLionel Sambuc	addl	%eax,%ecx
515*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
516*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
517*ebfedea0SLionel Sambuc	movl	28(%edi),%edx
518*ebfedea0SLionel Sambuc	adcl	$0,%ebx
519*ebfedea0SLionel Sambuc
520*ebfedea0SLionel Sambuc	mull	%edx
521*ebfedea0SLionel Sambuc	addl	%eax,%ecx
522*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
523*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
524*ebfedea0SLionel Sambuc	movl	28(%edi),%edx
525*ebfedea0SLionel Sambuc	adcl	$0,%ebx
526*ebfedea0SLionel Sambuc	movl	%ecx,52(%eax)
527*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
528*ebfedea0SLionel Sambuc
529*ebfedea0SLionel Sambuc
530*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
531*ebfedea0SLionel Sambuc
532*ebfedea0SLionel Sambuc	mull	%edx
533*ebfedea0SLionel Sambuc	addl	%eax,%ebp
534*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
535*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
536*ebfedea0SLionel Sambuc	adcl	$0,%ecx
537*ebfedea0SLionel Sambuc	movl	%ebp,56(%eax)
538*ebfedea0SLionel Sambuc
539*ebfedea0SLionel Sambuc
540*ebfedea0SLionel Sambuc	movl	%ebx,60(%eax)
541*ebfedea0SLionel Sambuc	popl	%ebx
542*ebfedea0SLionel Sambuc	popl	%ebp
543*ebfedea0SLionel Sambuc	popl	%edi
544*ebfedea0SLionel Sambuc	popl	%esi
545*ebfedea0SLionel Sambuc	ret
546*ebfedea0SLionel Sambuc.size	bn_mul_comba8,.-.L_bn_mul_comba8_begin
547*ebfedea0SLionel Sambuc.globl	bn_mul_comba4
548*ebfedea0SLionel Sambuc.type	bn_mul_comba4,@function
549*ebfedea0SLionel Sambuc.align	16
550*ebfedea0SLionel Sambucbn_mul_comba4:
551*ebfedea0SLionel Sambuc.L_bn_mul_comba4_begin:
552*ebfedea0SLionel Sambuc	pushl	%esi
553*ebfedea0SLionel Sambuc	movl	12(%esp),%esi
554*ebfedea0SLionel Sambuc	pushl	%edi
555*ebfedea0SLionel Sambuc	movl	20(%esp),%edi
556*ebfedea0SLionel Sambuc	pushl	%ebp
557*ebfedea0SLionel Sambuc	pushl	%ebx
558*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
559*ebfedea0SLionel Sambuc	movl	(%esi),%eax
560*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
561*ebfedea0SLionel Sambuc	movl	(%edi),%edx
562*ebfedea0SLionel Sambuc
563*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
564*ebfedea0SLionel Sambuc
565*ebfedea0SLionel Sambuc	mull	%edx
566*ebfedea0SLionel Sambuc	addl	%eax,%ebx
567*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
568*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
569*ebfedea0SLionel Sambuc	movl	(%edi),%edx
570*ebfedea0SLionel Sambuc	adcl	$0,%ebp
571*ebfedea0SLionel Sambuc	movl	%ebx,(%eax)
572*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
573*ebfedea0SLionel Sambuc
574*ebfedea0SLionel Sambuc
575*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
576*ebfedea0SLionel Sambuc
577*ebfedea0SLionel Sambuc	mull	%edx
578*ebfedea0SLionel Sambuc	addl	%eax,%ecx
579*ebfedea0SLionel Sambuc	movl	(%esi),%eax
580*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
581*ebfedea0SLionel Sambuc	movl	4(%edi),%edx
582*ebfedea0SLionel Sambuc	adcl	$0,%ebx
583*ebfedea0SLionel Sambuc
584*ebfedea0SLionel Sambuc	mull	%edx
585*ebfedea0SLionel Sambuc	addl	%eax,%ecx
586*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
587*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
588*ebfedea0SLionel Sambuc	movl	(%edi),%edx
589*ebfedea0SLionel Sambuc	adcl	$0,%ebx
590*ebfedea0SLionel Sambuc	movl	%ecx,4(%eax)
591*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
592*ebfedea0SLionel Sambuc
593*ebfedea0SLionel Sambuc
594*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
595*ebfedea0SLionel Sambuc
596*ebfedea0SLionel Sambuc	mull	%edx
597*ebfedea0SLionel Sambuc	addl	%eax,%ebp
598*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
599*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
600*ebfedea0SLionel Sambuc	movl	4(%edi),%edx
601*ebfedea0SLionel Sambuc	adcl	$0,%ecx
602*ebfedea0SLionel Sambuc
603*ebfedea0SLionel Sambuc	mull	%edx
604*ebfedea0SLionel Sambuc	addl	%eax,%ebp
605*ebfedea0SLionel Sambuc	movl	(%esi),%eax
606*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
607*ebfedea0SLionel Sambuc	movl	8(%edi),%edx
608*ebfedea0SLionel Sambuc	adcl	$0,%ecx
609*ebfedea0SLionel Sambuc
610*ebfedea0SLionel Sambuc	mull	%edx
611*ebfedea0SLionel Sambuc	addl	%eax,%ebp
612*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
613*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
614*ebfedea0SLionel Sambuc	movl	(%edi),%edx
615*ebfedea0SLionel Sambuc	adcl	$0,%ecx
616*ebfedea0SLionel Sambuc	movl	%ebp,8(%eax)
617*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
618*ebfedea0SLionel Sambuc
619*ebfedea0SLionel Sambuc
620*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
621*ebfedea0SLionel Sambuc
622*ebfedea0SLionel Sambuc	mull	%edx
623*ebfedea0SLionel Sambuc	addl	%eax,%ebx
624*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
625*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
626*ebfedea0SLionel Sambuc	movl	4(%edi),%edx
627*ebfedea0SLionel Sambuc	adcl	$0,%ebp
628*ebfedea0SLionel Sambuc
629*ebfedea0SLionel Sambuc	mull	%edx
630*ebfedea0SLionel Sambuc	addl	%eax,%ebx
631*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
632*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
633*ebfedea0SLionel Sambuc	movl	8(%edi),%edx
634*ebfedea0SLionel Sambuc	adcl	$0,%ebp
635*ebfedea0SLionel Sambuc
636*ebfedea0SLionel Sambuc	mull	%edx
637*ebfedea0SLionel Sambuc	addl	%eax,%ebx
638*ebfedea0SLionel Sambuc	movl	(%esi),%eax
639*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
640*ebfedea0SLionel Sambuc	movl	12(%edi),%edx
641*ebfedea0SLionel Sambuc	adcl	$0,%ebp
642*ebfedea0SLionel Sambuc
643*ebfedea0SLionel Sambuc	mull	%edx
644*ebfedea0SLionel Sambuc	addl	%eax,%ebx
645*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
646*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
647*ebfedea0SLionel Sambuc	movl	4(%edi),%edx
648*ebfedea0SLionel Sambuc	adcl	$0,%ebp
649*ebfedea0SLionel Sambuc	movl	%ebx,12(%eax)
650*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
651*ebfedea0SLionel Sambuc
652*ebfedea0SLionel Sambuc
653*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
654*ebfedea0SLionel Sambuc
655*ebfedea0SLionel Sambuc	mull	%edx
656*ebfedea0SLionel Sambuc	addl	%eax,%ecx
657*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
658*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
659*ebfedea0SLionel Sambuc	movl	8(%edi),%edx
660*ebfedea0SLionel Sambuc	adcl	$0,%ebx
661*ebfedea0SLionel Sambuc
662*ebfedea0SLionel Sambuc	mull	%edx
663*ebfedea0SLionel Sambuc	addl	%eax,%ecx
664*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
665*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
666*ebfedea0SLionel Sambuc	movl	12(%edi),%edx
667*ebfedea0SLionel Sambuc	adcl	$0,%ebx
668*ebfedea0SLionel Sambuc
669*ebfedea0SLionel Sambuc	mull	%edx
670*ebfedea0SLionel Sambuc	addl	%eax,%ecx
671*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
672*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
673*ebfedea0SLionel Sambuc	movl	8(%edi),%edx
674*ebfedea0SLionel Sambuc	adcl	$0,%ebx
675*ebfedea0SLionel Sambuc	movl	%ecx,16(%eax)
676*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
677*ebfedea0SLionel Sambuc
678*ebfedea0SLionel Sambuc
679*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
680*ebfedea0SLionel Sambuc
681*ebfedea0SLionel Sambuc	mull	%edx
682*ebfedea0SLionel Sambuc	addl	%eax,%ebp
683*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
684*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
685*ebfedea0SLionel Sambuc	movl	12(%edi),%edx
686*ebfedea0SLionel Sambuc	adcl	$0,%ecx
687*ebfedea0SLionel Sambuc
688*ebfedea0SLionel Sambuc	mull	%edx
689*ebfedea0SLionel Sambuc	addl	%eax,%ebp
690*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
691*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
692*ebfedea0SLionel Sambuc	movl	12(%edi),%edx
693*ebfedea0SLionel Sambuc	adcl	$0,%ecx
694*ebfedea0SLionel Sambuc	movl	%ebp,20(%eax)
695*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
696*ebfedea0SLionel Sambuc
697*ebfedea0SLionel Sambuc
698*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
699*ebfedea0SLionel Sambuc
700*ebfedea0SLionel Sambuc	mull	%edx
701*ebfedea0SLionel Sambuc	addl	%eax,%ebx
702*ebfedea0SLionel Sambuc	movl	20(%esp),%eax
703*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
704*ebfedea0SLionel Sambuc	adcl	$0,%ebp
705*ebfedea0SLionel Sambuc	movl	%ebx,24(%eax)
706*ebfedea0SLionel Sambuc
707*ebfedea0SLionel Sambuc
708*ebfedea0SLionel Sambuc	movl	%ecx,28(%eax)
709*ebfedea0SLionel Sambuc	popl	%ebx
710*ebfedea0SLionel Sambuc	popl	%ebp
711*ebfedea0SLionel Sambuc	popl	%edi
712*ebfedea0SLionel Sambuc	popl	%esi
713*ebfedea0SLionel Sambuc	ret
714*ebfedea0SLionel Sambuc.size	bn_mul_comba4,.-.L_bn_mul_comba4_begin
715*ebfedea0SLionel Sambuc.globl	bn_sqr_comba8
716*ebfedea0SLionel Sambuc.type	bn_sqr_comba8,@function
717*ebfedea0SLionel Sambuc.align	16
718*ebfedea0SLionel Sambucbn_sqr_comba8:
719*ebfedea0SLionel Sambuc.L_bn_sqr_comba8_begin:
720*ebfedea0SLionel Sambuc	pushl	%esi
721*ebfedea0SLionel Sambuc	pushl	%edi
722*ebfedea0SLionel Sambuc	pushl	%ebp
723*ebfedea0SLionel Sambuc	pushl	%ebx
724*ebfedea0SLionel Sambuc	movl	20(%esp),%edi
725*ebfedea0SLionel Sambuc	movl	24(%esp),%esi
726*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
727*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
728*ebfedea0SLionel Sambuc	movl	(%esi),%eax
729*ebfedea0SLionel Sambuc
730*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
731*ebfedea0SLionel Sambuc
732*ebfedea0SLionel Sambuc	mull	%eax
733*ebfedea0SLionel Sambuc	addl	%eax,%ebx
734*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
735*ebfedea0SLionel Sambuc	movl	(%esi),%edx
736*ebfedea0SLionel Sambuc	adcl	$0,%ebp
737*ebfedea0SLionel Sambuc	movl	%ebx,(%edi)
738*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
739*ebfedea0SLionel Sambuc
740*ebfedea0SLionel Sambuc
741*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
742*ebfedea0SLionel Sambuc
743*ebfedea0SLionel Sambuc	mull	%edx
744*ebfedea0SLionel Sambuc	addl	%eax,%eax
745*ebfedea0SLionel Sambuc	adcl	%edx,%edx
746*ebfedea0SLionel Sambuc	adcl	$0,%ebx
747*ebfedea0SLionel Sambuc	addl	%eax,%ecx
748*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
749*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
750*ebfedea0SLionel Sambuc	adcl	$0,%ebx
751*ebfedea0SLionel Sambuc	movl	%ecx,4(%edi)
752*ebfedea0SLionel Sambuc	movl	(%esi),%edx
753*ebfedea0SLionel Sambuc
754*ebfedea0SLionel Sambuc
755*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
756*ebfedea0SLionel Sambuc
757*ebfedea0SLionel Sambuc	mull	%edx
758*ebfedea0SLionel Sambuc	addl	%eax,%eax
759*ebfedea0SLionel Sambuc	adcl	%edx,%edx
760*ebfedea0SLionel Sambuc	adcl	$0,%ecx
761*ebfedea0SLionel Sambuc	addl	%eax,%ebp
762*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
763*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
764*ebfedea0SLionel Sambuc	adcl	$0,%ecx
765*ebfedea0SLionel Sambuc
766*ebfedea0SLionel Sambuc	mull	%eax
767*ebfedea0SLionel Sambuc	addl	%eax,%ebp
768*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
769*ebfedea0SLionel Sambuc	movl	(%esi),%edx
770*ebfedea0SLionel Sambuc	adcl	$0,%ecx
771*ebfedea0SLionel Sambuc	movl	%ebp,8(%edi)
772*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
773*ebfedea0SLionel Sambuc
774*ebfedea0SLionel Sambuc
775*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
776*ebfedea0SLionel Sambuc
777*ebfedea0SLionel Sambuc	mull	%edx
778*ebfedea0SLionel Sambuc	addl	%eax,%eax
779*ebfedea0SLionel Sambuc	adcl	%edx,%edx
780*ebfedea0SLionel Sambuc	adcl	$0,%ebp
781*ebfedea0SLionel Sambuc	addl	%eax,%ebx
782*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
783*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
784*ebfedea0SLionel Sambuc	adcl	$0,%ebp
785*ebfedea0SLionel Sambuc	movl	4(%esi),%edx
786*ebfedea0SLionel Sambuc
787*ebfedea0SLionel Sambuc	mull	%edx
788*ebfedea0SLionel Sambuc	addl	%eax,%eax
789*ebfedea0SLionel Sambuc	adcl	%edx,%edx
790*ebfedea0SLionel Sambuc	adcl	$0,%ebp
791*ebfedea0SLionel Sambuc	addl	%eax,%ebx
792*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
793*ebfedea0SLionel Sambuc	movl	16(%esi),%eax
794*ebfedea0SLionel Sambuc	adcl	$0,%ebp
795*ebfedea0SLionel Sambuc	movl	%ebx,12(%edi)
796*ebfedea0SLionel Sambuc	movl	(%esi),%edx
797*ebfedea0SLionel Sambuc
798*ebfedea0SLionel Sambuc
799*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
800*ebfedea0SLionel Sambuc
801*ebfedea0SLionel Sambuc	mull	%edx
802*ebfedea0SLionel Sambuc	addl	%eax,%eax
803*ebfedea0SLionel Sambuc	adcl	%edx,%edx
804*ebfedea0SLionel Sambuc	adcl	$0,%ebx
805*ebfedea0SLionel Sambuc	addl	%eax,%ecx
806*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
807*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
808*ebfedea0SLionel Sambuc	adcl	$0,%ebx
809*ebfedea0SLionel Sambuc	movl	4(%esi),%edx
810*ebfedea0SLionel Sambuc
811*ebfedea0SLionel Sambuc	mull	%edx
812*ebfedea0SLionel Sambuc	addl	%eax,%eax
813*ebfedea0SLionel Sambuc	adcl	%edx,%edx
814*ebfedea0SLionel Sambuc	adcl	$0,%ebx
815*ebfedea0SLionel Sambuc	addl	%eax,%ecx
816*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
817*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
818*ebfedea0SLionel Sambuc	adcl	$0,%ebx
819*ebfedea0SLionel Sambuc
820*ebfedea0SLionel Sambuc	mull	%eax
821*ebfedea0SLionel Sambuc	addl	%eax,%ecx
822*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
823*ebfedea0SLionel Sambuc	movl	(%esi),%edx
824*ebfedea0SLionel Sambuc	adcl	$0,%ebx
825*ebfedea0SLionel Sambuc	movl	%ecx,16(%edi)
826*ebfedea0SLionel Sambuc	movl	20(%esi),%eax
827*ebfedea0SLionel Sambuc
828*ebfedea0SLionel Sambuc
829*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
830*ebfedea0SLionel Sambuc
831*ebfedea0SLionel Sambuc	mull	%edx
832*ebfedea0SLionel Sambuc	addl	%eax,%eax
833*ebfedea0SLionel Sambuc	adcl	%edx,%edx
834*ebfedea0SLionel Sambuc	adcl	$0,%ecx
835*ebfedea0SLionel Sambuc	addl	%eax,%ebp
836*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
837*ebfedea0SLionel Sambuc	movl	16(%esi),%eax
838*ebfedea0SLionel Sambuc	adcl	$0,%ecx
839*ebfedea0SLionel Sambuc	movl	4(%esi),%edx
840*ebfedea0SLionel Sambuc
841*ebfedea0SLionel Sambuc	mull	%edx
842*ebfedea0SLionel Sambuc	addl	%eax,%eax
843*ebfedea0SLionel Sambuc	adcl	%edx,%edx
844*ebfedea0SLionel Sambuc	adcl	$0,%ecx
845*ebfedea0SLionel Sambuc	addl	%eax,%ebp
846*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
847*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
848*ebfedea0SLionel Sambuc	adcl	$0,%ecx
849*ebfedea0SLionel Sambuc	movl	8(%esi),%edx
850*ebfedea0SLionel Sambuc
851*ebfedea0SLionel Sambuc	mull	%edx
852*ebfedea0SLionel Sambuc	addl	%eax,%eax
853*ebfedea0SLionel Sambuc	adcl	%edx,%edx
854*ebfedea0SLionel Sambuc	adcl	$0,%ecx
855*ebfedea0SLionel Sambuc	addl	%eax,%ebp
856*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
857*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
858*ebfedea0SLionel Sambuc	adcl	$0,%ecx
859*ebfedea0SLionel Sambuc	movl	%ebp,20(%edi)
860*ebfedea0SLionel Sambuc	movl	(%esi),%edx
861*ebfedea0SLionel Sambuc
862*ebfedea0SLionel Sambuc
863*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
864*ebfedea0SLionel Sambuc
865*ebfedea0SLionel Sambuc	mull	%edx
866*ebfedea0SLionel Sambuc	addl	%eax,%eax
867*ebfedea0SLionel Sambuc	adcl	%edx,%edx
868*ebfedea0SLionel Sambuc	adcl	$0,%ebp
869*ebfedea0SLionel Sambuc	addl	%eax,%ebx
870*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
871*ebfedea0SLionel Sambuc	movl	20(%esi),%eax
872*ebfedea0SLionel Sambuc	adcl	$0,%ebp
873*ebfedea0SLionel Sambuc	movl	4(%esi),%edx
874*ebfedea0SLionel Sambuc
875*ebfedea0SLionel Sambuc	mull	%edx
876*ebfedea0SLionel Sambuc	addl	%eax,%eax
877*ebfedea0SLionel Sambuc	adcl	%edx,%edx
878*ebfedea0SLionel Sambuc	adcl	$0,%ebp
879*ebfedea0SLionel Sambuc	addl	%eax,%ebx
880*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
881*ebfedea0SLionel Sambuc	movl	16(%esi),%eax
882*ebfedea0SLionel Sambuc	adcl	$0,%ebp
883*ebfedea0SLionel Sambuc	movl	8(%esi),%edx
884*ebfedea0SLionel Sambuc
885*ebfedea0SLionel Sambuc	mull	%edx
886*ebfedea0SLionel Sambuc	addl	%eax,%eax
887*ebfedea0SLionel Sambuc	adcl	%edx,%edx
888*ebfedea0SLionel Sambuc	adcl	$0,%ebp
889*ebfedea0SLionel Sambuc	addl	%eax,%ebx
890*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
891*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
892*ebfedea0SLionel Sambuc	adcl	$0,%ebp
893*ebfedea0SLionel Sambuc
894*ebfedea0SLionel Sambuc	mull	%eax
895*ebfedea0SLionel Sambuc	addl	%eax,%ebx
896*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
897*ebfedea0SLionel Sambuc	movl	(%esi),%edx
898*ebfedea0SLionel Sambuc	adcl	$0,%ebp
899*ebfedea0SLionel Sambuc	movl	%ebx,24(%edi)
900*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
901*ebfedea0SLionel Sambuc
902*ebfedea0SLionel Sambuc
903*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
904*ebfedea0SLionel Sambuc
905*ebfedea0SLionel Sambuc	mull	%edx
906*ebfedea0SLionel Sambuc	addl	%eax,%eax
907*ebfedea0SLionel Sambuc	adcl	%edx,%edx
908*ebfedea0SLionel Sambuc	adcl	$0,%ebx
909*ebfedea0SLionel Sambuc	addl	%eax,%ecx
910*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
911*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
912*ebfedea0SLionel Sambuc	adcl	$0,%ebx
913*ebfedea0SLionel Sambuc	movl	4(%esi),%edx
914*ebfedea0SLionel Sambuc
915*ebfedea0SLionel Sambuc	mull	%edx
916*ebfedea0SLionel Sambuc	addl	%eax,%eax
917*ebfedea0SLionel Sambuc	adcl	%edx,%edx
918*ebfedea0SLionel Sambuc	adcl	$0,%ebx
919*ebfedea0SLionel Sambuc	addl	%eax,%ecx
920*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
921*ebfedea0SLionel Sambuc	movl	20(%esi),%eax
922*ebfedea0SLionel Sambuc	adcl	$0,%ebx
923*ebfedea0SLionel Sambuc	movl	8(%esi),%edx
924*ebfedea0SLionel Sambuc
925*ebfedea0SLionel Sambuc	mull	%edx
926*ebfedea0SLionel Sambuc	addl	%eax,%eax
927*ebfedea0SLionel Sambuc	adcl	%edx,%edx
928*ebfedea0SLionel Sambuc	adcl	$0,%ebx
929*ebfedea0SLionel Sambuc	addl	%eax,%ecx
930*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
931*ebfedea0SLionel Sambuc	movl	16(%esi),%eax
932*ebfedea0SLionel Sambuc	adcl	$0,%ebx
933*ebfedea0SLionel Sambuc	movl	12(%esi),%edx
934*ebfedea0SLionel Sambuc
935*ebfedea0SLionel Sambuc	mull	%edx
936*ebfedea0SLionel Sambuc	addl	%eax,%eax
937*ebfedea0SLionel Sambuc	adcl	%edx,%edx
938*ebfedea0SLionel Sambuc	adcl	$0,%ebx
939*ebfedea0SLionel Sambuc	addl	%eax,%ecx
940*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
941*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
942*ebfedea0SLionel Sambuc	adcl	$0,%ebx
943*ebfedea0SLionel Sambuc	movl	%ecx,28(%edi)
944*ebfedea0SLionel Sambuc	movl	4(%esi),%edx
945*ebfedea0SLionel Sambuc
946*ebfedea0SLionel Sambuc
947*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
948*ebfedea0SLionel Sambuc
949*ebfedea0SLionel Sambuc	mull	%edx
950*ebfedea0SLionel Sambuc	addl	%eax,%eax
951*ebfedea0SLionel Sambuc	adcl	%edx,%edx
952*ebfedea0SLionel Sambuc	adcl	$0,%ecx
953*ebfedea0SLionel Sambuc	addl	%eax,%ebp
954*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
955*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
956*ebfedea0SLionel Sambuc	adcl	$0,%ecx
957*ebfedea0SLionel Sambuc	movl	8(%esi),%edx
958*ebfedea0SLionel Sambuc
959*ebfedea0SLionel Sambuc	mull	%edx
960*ebfedea0SLionel Sambuc	addl	%eax,%eax
961*ebfedea0SLionel Sambuc	adcl	%edx,%edx
962*ebfedea0SLionel Sambuc	adcl	$0,%ecx
963*ebfedea0SLionel Sambuc	addl	%eax,%ebp
964*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
965*ebfedea0SLionel Sambuc	movl	20(%esi),%eax
966*ebfedea0SLionel Sambuc	adcl	$0,%ecx
967*ebfedea0SLionel Sambuc	movl	12(%esi),%edx
968*ebfedea0SLionel Sambuc
969*ebfedea0SLionel Sambuc	mull	%edx
970*ebfedea0SLionel Sambuc	addl	%eax,%eax
971*ebfedea0SLionel Sambuc	adcl	%edx,%edx
972*ebfedea0SLionel Sambuc	adcl	$0,%ecx
973*ebfedea0SLionel Sambuc	addl	%eax,%ebp
974*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
975*ebfedea0SLionel Sambuc	movl	16(%esi),%eax
976*ebfedea0SLionel Sambuc	adcl	$0,%ecx
977*ebfedea0SLionel Sambuc
978*ebfedea0SLionel Sambuc	mull	%eax
979*ebfedea0SLionel Sambuc	addl	%eax,%ebp
980*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
981*ebfedea0SLionel Sambuc	movl	8(%esi),%edx
982*ebfedea0SLionel Sambuc	adcl	$0,%ecx
983*ebfedea0SLionel Sambuc	movl	%ebp,32(%edi)
984*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
985*ebfedea0SLionel Sambuc
986*ebfedea0SLionel Sambuc
987*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
988*ebfedea0SLionel Sambuc
989*ebfedea0SLionel Sambuc	mull	%edx
990*ebfedea0SLionel Sambuc	addl	%eax,%eax
991*ebfedea0SLionel Sambuc	adcl	%edx,%edx
992*ebfedea0SLionel Sambuc	adcl	$0,%ebp
993*ebfedea0SLionel Sambuc	addl	%eax,%ebx
994*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
995*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
996*ebfedea0SLionel Sambuc	adcl	$0,%ebp
997*ebfedea0SLionel Sambuc	movl	12(%esi),%edx
998*ebfedea0SLionel Sambuc
999*ebfedea0SLionel Sambuc	mull	%edx
1000*ebfedea0SLionel Sambuc	addl	%eax,%eax
1001*ebfedea0SLionel Sambuc	adcl	%edx,%edx
1002*ebfedea0SLionel Sambuc	adcl	$0,%ebp
1003*ebfedea0SLionel Sambuc	addl	%eax,%ebx
1004*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
1005*ebfedea0SLionel Sambuc	movl	20(%esi),%eax
1006*ebfedea0SLionel Sambuc	adcl	$0,%ebp
1007*ebfedea0SLionel Sambuc	movl	16(%esi),%edx
1008*ebfedea0SLionel Sambuc
1009*ebfedea0SLionel Sambuc	mull	%edx
1010*ebfedea0SLionel Sambuc	addl	%eax,%eax
1011*ebfedea0SLionel Sambuc	adcl	%edx,%edx
1012*ebfedea0SLionel Sambuc	adcl	$0,%ebp
1013*ebfedea0SLionel Sambuc	addl	%eax,%ebx
1014*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
1015*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
1016*ebfedea0SLionel Sambuc	adcl	$0,%ebp
1017*ebfedea0SLionel Sambuc	movl	%ebx,36(%edi)
1018*ebfedea0SLionel Sambuc	movl	12(%esi),%edx
1019*ebfedea0SLionel Sambuc
1020*ebfedea0SLionel Sambuc
1021*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
1022*ebfedea0SLionel Sambuc
1023*ebfedea0SLionel Sambuc	mull	%edx
1024*ebfedea0SLionel Sambuc	addl	%eax,%eax
1025*ebfedea0SLionel Sambuc	adcl	%edx,%edx
1026*ebfedea0SLionel Sambuc	adcl	$0,%ebx
1027*ebfedea0SLionel Sambuc	addl	%eax,%ecx
1028*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
1029*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
1030*ebfedea0SLionel Sambuc	adcl	$0,%ebx
1031*ebfedea0SLionel Sambuc	movl	16(%esi),%edx
1032*ebfedea0SLionel Sambuc
1033*ebfedea0SLionel Sambuc	mull	%edx
1034*ebfedea0SLionel Sambuc	addl	%eax,%eax
1035*ebfedea0SLionel Sambuc	adcl	%edx,%edx
1036*ebfedea0SLionel Sambuc	adcl	$0,%ebx
1037*ebfedea0SLionel Sambuc	addl	%eax,%ecx
1038*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
1039*ebfedea0SLionel Sambuc	movl	20(%esi),%eax
1040*ebfedea0SLionel Sambuc	adcl	$0,%ebx
1041*ebfedea0SLionel Sambuc
1042*ebfedea0SLionel Sambuc	mull	%eax
1043*ebfedea0SLionel Sambuc	addl	%eax,%ecx
1044*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
1045*ebfedea0SLionel Sambuc	movl	16(%esi),%edx
1046*ebfedea0SLionel Sambuc	adcl	$0,%ebx
1047*ebfedea0SLionel Sambuc	movl	%ecx,40(%edi)
1048*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
1049*ebfedea0SLionel Sambuc
1050*ebfedea0SLionel Sambuc
1051*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
1052*ebfedea0SLionel Sambuc
1053*ebfedea0SLionel Sambuc	mull	%edx
1054*ebfedea0SLionel Sambuc	addl	%eax,%eax
1055*ebfedea0SLionel Sambuc	adcl	%edx,%edx
1056*ebfedea0SLionel Sambuc	adcl	$0,%ecx
1057*ebfedea0SLionel Sambuc	addl	%eax,%ebp
1058*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
1059*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
1060*ebfedea0SLionel Sambuc	adcl	$0,%ecx
1061*ebfedea0SLionel Sambuc	movl	20(%esi),%edx
1062*ebfedea0SLionel Sambuc
1063*ebfedea0SLionel Sambuc	mull	%edx
1064*ebfedea0SLionel Sambuc	addl	%eax,%eax
1065*ebfedea0SLionel Sambuc	adcl	%edx,%edx
1066*ebfedea0SLionel Sambuc	adcl	$0,%ecx
1067*ebfedea0SLionel Sambuc	addl	%eax,%ebp
1068*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
1069*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
1070*ebfedea0SLionel Sambuc	adcl	$0,%ecx
1071*ebfedea0SLionel Sambuc	movl	%ebp,44(%edi)
1072*ebfedea0SLionel Sambuc	movl	20(%esi),%edx
1073*ebfedea0SLionel Sambuc
1074*ebfedea0SLionel Sambuc
1075*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
1076*ebfedea0SLionel Sambuc
1077*ebfedea0SLionel Sambuc	mull	%edx
1078*ebfedea0SLionel Sambuc	addl	%eax,%eax
1079*ebfedea0SLionel Sambuc	adcl	%edx,%edx
1080*ebfedea0SLionel Sambuc	adcl	$0,%ebp
1081*ebfedea0SLionel Sambuc	addl	%eax,%ebx
1082*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
1083*ebfedea0SLionel Sambuc	movl	24(%esi),%eax
1084*ebfedea0SLionel Sambuc	adcl	$0,%ebp
1085*ebfedea0SLionel Sambuc
1086*ebfedea0SLionel Sambuc	mull	%eax
1087*ebfedea0SLionel Sambuc	addl	%eax,%ebx
1088*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
1089*ebfedea0SLionel Sambuc	movl	24(%esi),%edx
1090*ebfedea0SLionel Sambuc	adcl	$0,%ebp
1091*ebfedea0SLionel Sambuc	movl	%ebx,48(%edi)
1092*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
1093*ebfedea0SLionel Sambuc
1094*ebfedea0SLionel Sambuc
1095*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
1096*ebfedea0SLionel Sambuc
1097*ebfedea0SLionel Sambuc	mull	%edx
1098*ebfedea0SLionel Sambuc	addl	%eax,%eax
1099*ebfedea0SLionel Sambuc	adcl	%edx,%edx
1100*ebfedea0SLionel Sambuc	adcl	$0,%ebx
1101*ebfedea0SLionel Sambuc	addl	%eax,%ecx
1102*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
1103*ebfedea0SLionel Sambuc	movl	28(%esi),%eax
1104*ebfedea0SLionel Sambuc	adcl	$0,%ebx
1105*ebfedea0SLionel Sambuc	movl	%ecx,52(%edi)
1106*ebfedea0SLionel Sambuc
1107*ebfedea0SLionel Sambuc
1108*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
1109*ebfedea0SLionel Sambuc
1110*ebfedea0SLionel Sambuc	mull	%eax
1111*ebfedea0SLionel Sambuc	addl	%eax,%ebp
1112*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
1113*ebfedea0SLionel Sambuc	adcl	$0,%ecx
1114*ebfedea0SLionel Sambuc	movl	%ebp,56(%edi)
1115*ebfedea0SLionel Sambuc
1116*ebfedea0SLionel Sambuc	movl	%ebx,60(%edi)
1117*ebfedea0SLionel Sambuc	popl	%ebx
1118*ebfedea0SLionel Sambuc	popl	%ebp
1119*ebfedea0SLionel Sambuc	popl	%edi
1120*ebfedea0SLionel Sambuc	popl	%esi
1121*ebfedea0SLionel Sambuc	ret
1122*ebfedea0SLionel Sambuc.size	bn_sqr_comba8,.-.L_bn_sqr_comba8_begin
1123*ebfedea0SLionel Sambuc.globl	bn_sqr_comba4
1124*ebfedea0SLionel Sambuc.type	bn_sqr_comba4,@function
1125*ebfedea0SLionel Sambuc.align	16
1126*ebfedea0SLionel Sambucbn_sqr_comba4:
1127*ebfedea0SLionel Sambuc.L_bn_sqr_comba4_begin:
1128*ebfedea0SLionel Sambuc	pushl	%esi
1129*ebfedea0SLionel Sambuc	pushl	%edi
1130*ebfedea0SLionel Sambuc	pushl	%ebp
1131*ebfedea0SLionel Sambuc	pushl	%ebx
1132*ebfedea0SLionel Sambuc	movl	20(%esp),%edi
1133*ebfedea0SLionel Sambuc	movl	24(%esp),%esi
1134*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
1135*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
1136*ebfedea0SLionel Sambuc	movl	(%esi),%eax
1137*ebfedea0SLionel Sambuc
1138*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
1139*ebfedea0SLionel Sambuc
1140*ebfedea0SLionel Sambuc	mull	%eax
1141*ebfedea0SLionel Sambuc	addl	%eax,%ebx
1142*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
1143*ebfedea0SLionel Sambuc	movl	(%esi),%edx
1144*ebfedea0SLionel Sambuc	adcl	$0,%ebp
1145*ebfedea0SLionel Sambuc	movl	%ebx,(%edi)
1146*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
1147*ebfedea0SLionel Sambuc
1148*ebfedea0SLionel Sambuc
1149*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
1150*ebfedea0SLionel Sambuc
1151*ebfedea0SLionel Sambuc	mull	%edx
1152*ebfedea0SLionel Sambuc	addl	%eax,%eax
1153*ebfedea0SLionel Sambuc	adcl	%edx,%edx
1154*ebfedea0SLionel Sambuc	adcl	$0,%ebx
1155*ebfedea0SLionel Sambuc	addl	%eax,%ecx
1156*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
1157*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
1158*ebfedea0SLionel Sambuc	adcl	$0,%ebx
1159*ebfedea0SLionel Sambuc	movl	%ecx,4(%edi)
1160*ebfedea0SLionel Sambuc	movl	(%esi),%edx
1161*ebfedea0SLionel Sambuc
1162*ebfedea0SLionel Sambuc
1163*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
1164*ebfedea0SLionel Sambuc
1165*ebfedea0SLionel Sambuc	mull	%edx
1166*ebfedea0SLionel Sambuc	addl	%eax,%eax
1167*ebfedea0SLionel Sambuc	adcl	%edx,%edx
1168*ebfedea0SLionel Sambuc	adcl	$0,%ecx
1169*ebfedea0SLionel Sambuc	addl	%eax,%ebp
1170*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
1171*ebfedea0SLionel Sambuc	movl	4(%esi),%eax
1172*ebfedea0SLionel Sambuc	adcl	$0,%ecx
1173*ebfedea0SLionel Sambuc
1174*ebfedea0SLionel Sambuc	mull	%eax
1175*ebfedea0SLionel Sambuc	addl	%eax,%ebp
1176*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
1177*ebfedea0SLionel Sambuc	movl	(%esi),%edx
1178*ebfedea0SLionel Sambuc	adcl	$0,%ecx
1179*ebfedea0SLionel Sambuc	movl	%ebp,8(%edi)
1180*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
1181*ebfedea0SLionel Sambuc
1182*ebfedea0SLionel Sambuc
1183*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
1184*ebfedea0SLionel Sambuc
1185*ebfedea0SLionel Sambuc	mull	%edx
1186*ebfedea0SLionel Sambuc	addl	%eax,%eax
1187*ebfedea0SLionel Sambuc	adcl	%edx,%edx
1188*ebfedea0SLionel Sambuc	adcl	$0,%ebp
1189*ebfedea0SLionel Sambuc	addl	%eax,%ebx
1190*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
1191*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
1192*ebfedea0SLionel Sambuc	adcl	$0,%ebp
1193*ebfedea0SLionel Sambuc	movl	4(%esi),%edx
1194*ebfedea0SLionel Sambuc
1195*ebfedea0SLionel Sambuc	mull	%edx
1196*ebfedea0SLionel Sambuc	addl	%eax,%eax
1197*ebfedea0SLionel Sambuc	adcl	%edx,%edx
1198*ebfedea0SLionel Sambuc	adcl	$0,%ebp
1199*ebfedea0SLionel Sambuc	addl	%eax,%ebx
1200*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
1201*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
1202*ebfedea0SLionel Sambuc	adcl	$0,%ebp
1203*ebfedea0SLionel Sambuc	movl	%ebx,12(%edi)
1204*ebfedea0SLionel Sambuc	movl	4(%esi),%edx
1205*ebfedea0SLionel Sambuc
1206*ebfedea0SLionel Sambuc
1207*ebfedea0SLionel Sambuc	xorl	%ebx,%ebx
1208*ebfedea0SLionel Sambuc
1209*ebfedea0SLionel Sambuc	mull	%edx
1210*ebfedea0SLionel Sambuc	addl	%eax,%eax
1211*ebfedea0SLionel Sambuc	adcl	%edx,%edx
1212*ebfedea0SLionel Sambuc	adcl	$0,%ebx
1213*ebfedea0SLionel Sambuc	addl	%eax,%ecx
1214*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
1215*ebfedea0SLionel Sambuc	movl	8(%esi),%eax
1216*ebfedea0SLionel Sambuc	adcl	$0,%ebx
1217*ebfedea0SLionel Sambuc
1218*ebfedea0SLionel Sambuc	mull	%eax
1219*ebfedea0SLionel Sambuc	addl	%eax,%ecx
1220*ebfedea0SLionel Sambuc	adcl	%edx,%ebp
1221*ebfedea0SLionel Sambuc	movl	8(%esi),%edx
1222*ebfedea0SLionel Sambuc	adcl	$0,%ebx
1223*ebfedea0SLionel Sambuc	movl	%ecx,16(%edi)
1224*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
1225*ebfedea0SLionel Sambuc
1226*ebfedea0SLionel Sambuc
1227*ebfedea0SLionel Sambuc	xorl	%ecx,%ecx
1228*ebfedea0SLionel Sambuc
1229*ebfedea0SLionel Sambuc	mull	%edx
1230*ebfedea0SLionel Sambuc	addl	%eax,%eax
1231*ebfedea0SLionel Sambuc	adcl	%edx,%edx
1232*ebfedea0SLionel Sambuc	adcl	$0,%ecx
1233*ebfedea0SLionel Sambuc	addl	%eax,%ebp
1234*ebfedea0SLionel Sambuc	adcl	%edx,%ebx
1235*ebfedea0SLionel Sambuc	movl	12(%esi),%eax
1236*ebfedea0SLionel Sambuc	adcl	$0,%ecx
1237*ebfedea0SLionel Sambuc	movl	%ebp,20(%edi)
1238*ebfedea0SLionel Sambuc
1239*ebfedea0SLionel Sambuc
1240*ebfedea0SLionel Sambuc	xorl	%ebp,%ebp
1241*ebfedea0SLionel Sambuc
1242*ebfedea0SLionel Sambuc	mull	%eax
1243*ebfedea0SLionel Sambuc	addl	%eax,%ebx
1244*ebfedea0SLionel Sambuc	adcl	%edx,%ecx
1245*ebfedea0SLionel Sambuc	adcl	$0,%ebp
1246*ebfedea0SLionel Sambuc	movl	%ebx,24(%edi)
1247*ebfedea0SLionel Sambuc
1248*ebfedea0SLionel Sambuc	movl	%ecx,28(%edi)
1249*ebfedea0SLionel Sambuc	popl	%ebx
1250*ebfedea0SLionel Sambuc	popl	%ebp
1251*ebfedea0SLionel Sambuc	popl	%edi
1252*ebfedea0SLionel Sambuc	popl	%esi
1253*ebfedea0SLionel Sambuc	ret
1254*ebfedea0SLionel Sambuc.size	bn_sqr_comba4,.-.L_bn_sqr_comba4_begin
1255