2 .file "src/crypto/bn/asm/x86-mont.S"
5 .private_extern _bn_mul_mont
22 leal -32(%esp,%edi,4),%esp
49 movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L001PIC_me_up(%eax),%eax
82 movd 4(%ebp,%ecx,4),%mm1
84 movd 4(%esi,%ecx,4),%mm0
86 movd %mm3,28(%esp,%ecx,4)
98 movd %mm3,28(%esp,%ecx,4)
102 movq %mm3,32(%esp,%ebx,4)
106 movd (%edi,%edx,4),%mm4
115 pmuludq 20(%esp),%mm5
132 movd 36(%esp,%ecx,4),%mm6
134 movd 4(%ebp,%ecx,4),%mm1
136 movd 4(%esi,%ecx,4),%mm0
138 movd %mm3,28(%esp,%ecx,4)
152 movd %mm3,28(%esp,%ecx,4)
155 movd 36(%esp,%ebx,4),%mm6
158 movq %mm3,32(%esp,%ebx,4)
173 leal 4(%edi,%ebx,4),%eax
187 movl (%esi,%ecx,4),%eax
189 movl %ebp,28(%esp,%ecx,4)
198 movl %eax,32(%esp,%ebx,4)
200 movl %edx,36(%esp,%ebx,4)
201 movl %ecx,40(%esp,%ebx,4)
213 addl 32(%esp,%ecx,4),%ebp
217 movl (%esi,%ecx,4),%eax
220 movl %ebp,28(%esp,%ecx,4)
224 addl 32(%esp,%ebx,4),%eax
232 addl 36(%esp,%ebx,4),%edx
233 movl %ebp,32(%esp,%ebx,4)
236 movl %edx,36(%esp,%ebx,4)
237 movl %ecx,40(%esp,%ebx,4)
247 addl 32(%esp,%ecx,4),%ebp
251 movl (%esi,%ecx,4),%eax
254 movl %ebp,24(%esp,%ecx,4)
258 addl 32(%esp,%ebx,4),%ebp
262 movl %ebp,28(%esp,%ebx,4)
265 addl 36(%esp,%ebx,4),%edx
266 adcl 40(%esp,%ebx,4),%eax
268 movl %edx,32(%esp,%ebx,4)
270 movl %eax,36(%esp,%ebx,4)
292 movl (%esi,%ecx,4),%eax
298 leal (%ebx,%eax,2),%ebp
302 movl %ebp,28(%esp,%ecx,4)
304 movl (%esi,%ecx,4),%eax
311 leal (%ebx,%eax,2),%ebp
314 movl %ebp,32(%esp,%ecx,4)
315 leal (%eax,%edx,2),%ebp
318 movl %ebp,36(%esp,%ecx,4)
319 movl %edx,40(%esp,%ecx,4)
330 addl 32(%esp,%ecx,4),%ebp
333 movl 4(%esi,%ecx,4),%eax
335 movl %ebp,28(%esp,%ecx,4)
338 addl 36(%esp,%ecx,4),%ebp
342 movl (%esi,%ecx,4),%eax
345 movl %ebp,24(%esp,%ecx,4)
349 addl 32(%esp,%ebx,4),%ebp
353 movl %ebp,28(%esp,%ebx,4)
357 addl 36(%esp,%ebx,4),%edx
358 adcl 40(%esp,%ebx,4),%eax
359 movl %edx,32(%esp,%ebx,4)
361 movl %eax,36(%esp,%ebx,4)
363 movl 4(%esi,%ecx,4),%edi
368 addl 32(%esp,%ecx,4),%eax
370 movl %eax,32(%esp,%ecx,4)
380 movl (%esi,%ecx,4),%eax
384 leal (%eax,%eax,1),%ebp
387 addl 32(%esp,%ecx,4),%ebp
393 movl %ebp,28(%esp,%ecx,4)
405 addl 32(%esp,%ecx,4),%edx
408 movl %edx,32(%esp,%ecx,4)
409 movl %ebp,36(%esp,%ecx,4)
427 sbbl (%ebp,%edx,4),%eax
428 movl %eax,(%edi,%edx,4)
430 movl 4(%esi,%edx,4),%eax
436 movl (%esi,%ebx,4),%edx
437 movl (%edi,%ebx,4),%ebp
441 movl %ecx,(%esi,%ebx,4)
442 movl %edx,(%edi,%ebx,4)
453 .byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105
454 .byte 112,108,105,99,97,116,105,111,110,32,102,111,114,32,120,56
455 .byte 54,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121
456 .byte 32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46
457 .byte 111,114,103,62,0
458 .section __IMPORT,__pointers,non_lazy_symbol_pointers
459 L_OPENSSL_ia32cap_P$non_lazy_ptr:
460 .indirect_symbol _OPENSSL_ia32cap_P