5 .type bn_mul_mont,@function
22 leal -32(%esp,%edi,4),%esp
37 movl (%esp,%eax,1),%edx
54 leal OPENSSL_ia32cap_P,%eax
87 movd 4(%ebp,%ecx,4),%mm1
89 movd 4(%esi,%ecx,4),%mm0
91 movd %mm3,28(%esp,%ecx,4)
103 movd %mm3,28(%esp,%ecx,4)
107 movq %mm3,32(%esp,%ebx,4)
111 movd (%edi,%edx,4),%mm4
120 pmuludq 20(%esp),%mm5
137 movd 36(%esp,%ecx,4),%mm6
139 movd 4(%ebp,%ecx,4),%mm1
141 movd 4(%esi,%ecx,4),%mm0
143 movd %mm3,28(%esp,%ecx,4)
157 movd %mm3,28(%esp,%ecx,4)
160 movd 36(%esp,%ebx,4),%mm6
163 movq %mm3,32(%esp,%ebx,4)
178 leal 4(%edi,%ebx,4),%eax
192 movl (%esi,%ecx,4),%eax
194 movl %ebp,28(%esp,%ecx,4)
203 movl %eax,32(%esp,%ebx,4)
205 movl %edx,36(%esp,%ebx,4)
206 movl %ecx,40(%esp,%ebx,4)
218 addl 32(%esp,%ecx,4),%ebp
222 movl (%esi,%ecx,4),%eax
225 movl %ebp,28(%esp,%ecx,4)
229 addl 32(%esp,%ebx,4),%eax
237 addl 36(%esp,%ebx,4),%edx
238 movl %ebp,32(%esp,%ebx,4)
241 movl %edx,36(%esp,%ebx,4)
242 movl %ecx,40(%esp,%ebx,4)
252 addl 32(%esp,%ecx,4),%ebp
256 movl (%esi,%ecx,4),%eax
259 movl %ebp,24(%esp,%ecx,4)
263 addl 32(%esp,%ebx,4),%ebp
267 movl %ebp,28(%esp,%ebx,4)
270 addl 36(%esp,%ebx,4),%edx
271 adcl 40(%esp,%ebx,4),%eax
273 movl %edx,32(%esp,%ebx,4)
275 movl %eax,36(%esp,%ebx,4)
297 movl (%esi,%ecx,4),%eax
303 leal (%ebx,%eax,2),%ebp
307 movl %ebp,28(%esp,%ecx,4)
309 movl (%esi,%ecx,4),%eax
316 leal (%ebx,%eax,2),%ebp
319 movl %ebp,32(%esp,%ecx,4)
320 leal (%eax,%edx,2),%ebp
323 movl %ebp,36(%esp,%ecx,4)
324 movl %edx,40(%esp,%ecx,4)
335 addl 32(%esp,%ecx,4),%ebp
338 movl 4(%esi,%ecx,4),%eax
340 movl %ebp,28(%esp,%ecx,4)
343 addl 36(%esp,%ecx,4),%ebp
347 movl (%esi,%ecx,4),%eax
350 movl %ebp,24(%esp,%ecx,4)
354 addl 32(%esp,%ebx,4),%ebp
358 movl %ebp,28(%esp,%ebx,4)
362 addl 36(%esp,%ebx,4),%edx
363 adcl 40(%esp,%ebx,4),%eax
364 movl %edx,32(%esp,%ebx,4)
366 movl %eax,36(%esp,%ebx,4)
368 movl 4(%esi,%ecx,4),%edi
373 addl 32(%esp,%ecx,4),%eax
375 movl %eax,32(%esp,%ecx,4)
385 movl (%esi,%ecx,4),%eax
389 leal (%eax,%eax,1),%ebp
392 addl 32(%esp,%ecx,4),%ebp
398 movl %ebp,28(%esp,%ecx,4)
410 addl 32(%esp,%ecx,4),%edx
413 movl %edx,32(%esp,%ecx,4)
414 movl %ebp,36(%esp,%ecx,4)
432 sbbl (%ebp,%edx,4),%eax
433 movl %eax,(%edi,%edx,4)
435 movl 4(%esi,%edx,4),%eax
446 movl (%esi,%ebx,4),%eax
447 movl %eax,(%edi,%ebx,4)
448 movl %ecx,32(%esp,%ebx,4)
459 .size bn_mul_mont,.-.L_bn_mul_mont_begin
460 .byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105
461 .byte 112,108,105,99,97,116,105,111,110,32,102,111,114,32,120,56
462 .byte 54,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121
463 .byte 32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46
464 .byte 111,114,103,62,0
465 .comm OPENSSL_ia32cap_P,8,4