5 .type bn_mul_mont,@function
22 leal -32(%esp,%edi,4),%esp
46 leal OPENSSL_ia32cap_P,%eax
79 movd 4(%ebp,%ecx,4),%mm1
81 movd 4(%esi,%ecx,4),%mm0
83 movd %mm3,28(%esp,%ecx,4)
95 movd %mm3,28(%esp,%ecx,4)
99 movq %mm3,32(%esp,%ebx,4)
103 movd (%edi,%edx,4),%mm4
112 pmuludq 20(%esp),%mm5
129 movd 36(%esp,%ecx,4),%mm6
131 movd 4(%ebp,%ecx,4),%mm1
133 movd 4(%esi,%ecx,4),%mm0
135 movd %mm3,28(%esp,%ecx,4)
149 movd %mm3,28(%esp,%ecx,4)
152 movd 36(%esp,%ebx,4),%mm6
155 movq %mm3,32(%esp,%ebx,4)
170 leal 4(%edi,%ebx,4),%eax
184 movl (%esi,%ecx,4),%eax
186 movl %ebp,28(%esp,%ecx,4)
195 movl %eax,32(%esp,%ebx,4)
197 movl %edx,36(%esp,%ebx,4)
198 movl %ecx,40(%esp,%ebx,4)
210 addl 32(%esp,%ecx,4),%ebp
214 movl (%esi,%ecx,4),%eax
217 movl %ebp,28(%esp,%ecx,4)
221 addl 32(%esp,%ebx,4),%eax
229 addl 36(%esp,%ebx,4),%edx
230 movl %ebp,32(%esp,%ebx,4)
233 movl %edx,36(%esp,%ebx,4)
234 movl %ecx,40(%esp,%ebx,4)
244 addl 32(%esp,%ecx,4),%ebp
248 movl (%esi,%ecx,4),%eax
251 movl %ebp,24(%esp,%ecx,4)
255 addl 32(%esp,%ebx,4),%ebp
259 movl %ebp,28(%esp,%ebx,4)
262 addl 36(%esp,%ebx,4),%edx
263 adcl 40(%esp,%ebx,4),%eax
265 movl %edx,32(%esp,%ebx,4)
267 movl %eax,36(%esp,%ebx,4)
289 movl (%esi,%ecx,4),%eax
295 leal (%ebx,%eax,2),%ebp
299 movl %ebp,28(%esp,%ecx,4)
301 movl (%esi,%ecx,4),%eax
308 leal (%ebx,%eax,2),%ebp
311 movl %ebp,32(%esp,%ecx,4)
312 leal (%eax,%edx,2),%ebp
315 movl %ebp,36(%esp,%ecx,4)
316 movl %edx,40(%esp,%ecx,4)
327 addl 32(%esp,%ecx,4),%ebp
330 movl 4(%esi,%ecx,4),%eax
332 movl %ebp,28(%esp,%ecx,4)
335 addl 36(%esp,%ecx,4),%ebp
339 movl (%esi,%ecx,4),%eax
342 movl %ebp,24(%esp,%ecx,4)
346 addl 32(%esp,%ebx,4),%ebp
350 movl %ebp,28(%esp,%ebx,4)
354 addl 36(%esp,%ebx,4),%edx
355 adcl 40(%esp,%ebx,4),%eax
356 movl %edx,32(%esp,%ebx,4)
358 movl %eax,36(%esp,%ebx,4)
360 movl 4(%esi,%ecx,4),%edi
365 addl 32(%esp,%ecx,4),%eax
367 movl %eax,32(%esp,%ecx,4)
377 movl (%esi,%ecx,4),%eax
381 leal (%eax,%eax,1),%ebp
384 addl 32(%esp,%ecx,4),%ebp
390 movl %ebp,28(%esp,%ecx,4)
402 addl 32(%esp,%ecx,4),%edx
405 movl %edx,32(%esp,%ecx,4)
406 movl %ebp,36(%esp,%ecx,4)
424 sbbl (%ebp,%edx,4),%eax
425 movl %eax,(%edi,%edx,4)
427 movl 4(%esi,%edx,4),%eax
438 movl (%esi,%ebx,4),%eax
439 movl %eax,(%edi,%ebx,4)
440 movl %ecx,32(%esp,%ebx,4)
451 .size bn_mul_mont,.-.L_bn_mul_mont_begin
452 .byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105
453 .byte 112,108,105,99,97,116,105,111,110,32,102,111,114,32,120,56
454 .byte 54,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121
455 .byte 32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46
456 .byte 111,114,103,62,0
457 .comm OPENSSL_ia32cap_P,8,4