1 .file "../../../../crypto/openssl/crypto/bn/asm/x86-mont.s"
4 .type bn_mul_mont,@function
21 leal
-32(%esp
,%edi
,4),%esp
45 leal OPENSSL_ia32cap_P
,%eax
78 movd
4(%ebp
,%ecx
,4),%mm1
80 movd
4(%esi
,%ecx
,4),%mm0
82 movd
%mm3
,28(%esp
,%ecx
,4)
94 movd
%mm3
,28(%esp
,%ecx
,4)
98 movq
%mm3
,32(%esp
,%ebx
,4)
102 movd
(%edi
,%edx
,4),%mm4
111 pmuludq
20(%esp
),%mm5
128 movd
36(%esp
,%ecx
,4),%mm6
130 movd
4(%ebp
,%ecx
,4),%mm1
132 movd
4(%esi
,%ecx
,4),%mm0
134 movd
%mm3
,28(%esp
,%ecx
,4)
148 movd
%mm3
,28(%esp
,%ecx
,4)
151 movd
36(%esp
,%ebx
,4),%mm6
154 movq
%mm3
,32(%esp
,%ebx
,4)
169 leal
4(%edi
,%ebx
,4),%eax
183 movl
(%esi
,%ecx
,4),%eax
185 movl
%ebp
,28(%esp
,%ecx
,4)
194 movl
%eax
,32(%esp
,%ebx
,4)
196 movl
%edx
,36(%esp
,%ebx
,4)
197 movl
%ecx
,40(%esp
,%ebx
,4)
209 addl
32(%esp
,%ecx
,4),%ebp
213 movl
(%esi
,%ecx
,4),%eax
216 movl
%ebp
,28(%esp
,%ecx
,4)
220 addl
32(%esp
,%ebx
,4),%eax
228 addl
36(%esp
,%ebx
,4),%edx
229 movl
%ebp
,32(%esp
,%ebx
,4)
232 movl
%edx
,36(%esp
,%ebx
,4)
233 movl
%ecx
,40(%esp
,%ebx
,4)
243 addl
32(%esp
,%ecx
,4),%ebp
247 movl
(%esi
,%ecx
,4),%eax
250 movl
%ebp
,24(%esp
,%ecx
,4)
254 addl
32(%esp
,%ebx
,4),%ebp
258 movl
%ebp
,28(%esp
,%ebx
,4)
261 addl
36(%esp
,%ebx
,4),%edx
262 adcl
40(%esp
,%ebx
,4),%eax
264 movl
%edx
,32(%esp
,%ebx
,4)
266 movl
%eax
,36(%esp
,%ebx
,4)
288 movl
(%esi
,%ecx
,4),%eax
294 leal
(%ebx
,%eax
,2),%ebp
298 movl
%ebp
,28(%esp
,%ecx
,4)
300 movl
(%esi
,%ecx
,4),%eax
307 leal
(%ebx
,%eax
,2),%ebp
310 movl
%ebp
,32(%esp
,%ecx
,4)
311 leal
(%eax
,%edx
,2),%ebp
314 movl
%ebp
,36(%esp
,%ecx
,4)
315 movl
%edx
,40(%esp
,%ecx
,4)
326 addl
32(%esp
,%ecx
,4),%ebp
329 movl
4(%esi
,%ecx
,4),%eax
331 movl
%ebp
,28(%esp
,%ecx
,4)
334 addl
36(%esp
,%ecx
,4),%ebp
338 movl
(%esi
,%ecx
,4),%eax
341 movl
%ebp
,24(%esp
,%ecx
,4)
345 addl
32(%esp
,%ebx
,4),%ebp
349 movl
%ebp
,28(%esp
,%ebx
,4)
353 addl
36(%esp
,%ebx
,4),%edx
354 adcl
40(%esp
,%ebx
,4),%eax
355 movl
%edx
,32(%esp
,%ebx
,4)
357 movl
%eax
,36(%esp
,%ebx
,4)
359 movl
4(%esi
,%ecx
,4),%edi
364 addl
32(%esp
,%ecx
,4),%eax
366 movl
%eax
,32(%esp
,%ecx
,4)
376 movl
(%esi
,%ecx
,4),%eax
380 leal
(%eax
,%eax
,1),%ebp
383 addl
32(%esp
,%ecx
,4),%ebp
389 movl
%ebp
,28(%esp
,%ecx
,4)
393 leal
(%ebx
,%edx
,2),%edx
399 addl
32(%esp
,%ecx
,4),%edx
402 movl
%edx
,32(%esp
,%ecx
,4)
403 movl
%ebp
,36(%esp
,%ecx
,4)
421 sbbl
(%ebp
,%edx
,4),%eax
422 movl
%eax
,(%edi
,%edx
,4)
424 movl
4(%esi
,%edx
,4),%eax
435 movl
(%esi
,%ebx
,4),%eax
436 movl
%eax
,(%edi
,%ebx
,4)
437 movl
%ecx
,32(%esp
,%ebx
,4)
448 .size bn_mul_mont,.-.L_bn_mul_mont_begin
449 .byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105
450 .byte 112,108,105,99,97,116,105,111,110,32,102,111,114,32,120,56
451 .byte 54,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121
452 .byte 32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46
453 .byte 111,114,103,62,0
454 .comm OPENSSL_ia32cap_P,4,4