OLD | NEW |
1 #if defined(__i386__) | 1 #if defined(__i386__) |
2 .file "src/crypto/bn/asm/bn-586.S" | 2 .file "src/crypto/bn/asm/bn-586.S" |
3 .text | 3 .text |
4 .globl _bn_mul_add_words | 4 .globl _bn_mul_add_words |
| 5 .private_extern _bn_mul_add_words |
5 .align 4 | 6 .align 4 |
6 _bn_mul_add_words: | 7 _bn_mul_add_words: |
7 L_bn_mul_add_words_begin: | 8 L_bn_mul_add_words_begin: |
8 pushl %ebp | 9 pushl %ebp |
9 pushl %ebx | 10 pushl %ebx |
10 pushl %esi | 11 pushl %esi |
11 pushl %edi | 12 pushl %edi |
12 | 13 |
13 xorl %esi,%esi | 14 xorl %esi,%esi |
14 movl 20(%esp),%edi | 15 movl 20(%esp),%edi |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
180 movl %edx,%esi | 181 movl %edx,%esi |
181 L003maw_end: | 182 L003maw_end: |
182 movl %esi,%eax | 183 movl %esi,%eax |
183 popl %ecx | 184 popl %ecx |
184 popl %edi | 185 popl %edi |
185 popl %esi | 186 popl %esi |
186 popl %ebx | 187 popl %ebx |
187 popl %ebp | 188 popl %ebp |
188 ret | 189 ret |
189 .globl _bn_mul_words | 190 .globl _bn_mul_words |
| 191 .private_extern _bn_mul_words |
190 .align 4 | 192 .align 4 |
191 _bn_mul_words: | 193 _bn_mul_words: |
192 L_bn_mul_words_begin: | 194 L_bn_mul_words_begin: |
193 pushl %ebp | 195 pushl %ebp |
194 pushl %ebx | 196 pushl %ebx |
195 pushl %esi | 197 pushl %esi |
196 pushl %edi | 198 pushl %edi |
197 | 199 |
198 xorl %esi,%esi | 200 xorl %esi,%esi |
199 movl 20(%esp),%edi | 201 movl 20(%esp),%edi |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
333 movl %eax,24(%edi) | 335 movl %eax,24(%edi) |
334 movl %edx,%esi | 336 movl %edx,%esi |
335 L007mw_end: | 337 L007mw_end: |
336 movl %esi,%eax | 338 movl %esi,%eax |
337 popl %edi | 339 popl %edi |
338 popl %esi | 340 popl %esi |
339 popl %ebx | 341 popl %ebx |
340 popl %ebp | 342 popl %ebp |
341 ret | 343 ret |
342 .globl _bn_sqr_words | 344 .globl _bn_sqr_words |
| 345 .private_extern _bn_sqr_words |
343 .align 4 | 346 .align 4 |
344 _bn_sqr_words: | 347 _bn_sqr_words: |
345 L_bn_sqr_words_begin: | 348 L_bn_sqr_words_begin: |
346 pushl %ebp | 349 pushl %ebp |
347 pushl %ebx | 350 pushl %ebx |
348 pushl %esi | 351 pushl %esi |
349 pushl %edi | 352 pushl %edi |
350 | 353 |
351 movl 20(%esp),%esi | 354 movl 20(%esp),%esi |
352 movl 24(%esp),%edi | 355 movl 24(%esp),%edi |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
450 mull %eax | 453 mull %eax |
451 movl %eax,48(%esi) | 454 movl %eax,48(%esi) |
452 movl %edx,52(%esi) | 455 movl %edx,52(%esi) |
453 L010sw_end: | 456 L010sw_end: |
454 popl %edi | 457 popl %edi |
455 popl %esi | 458 popl %esi |
456 popl %ebx | 459 popl %ebx |
457 popl %ebp | 460 popl %ebp |
458 ret | 461 ret |
459 .globl _bn_div_words | 462 .globl _bn_div_words |
| 463 .private_extern _bn_div_words |
460 .align 4 | 464 .align 4 |
461 _bn_div_words: | 465 _bn_div_words: |
462 L_bn_div_words_begin: | 466 L_bn_div_words_begin: |
463 movl 4(%esp),%edx | 467 movl 4(%esp),%edx |
464 movl 8(%esp),%eax | 468 movl 8(%esp),%eax |
465 movl 12(%esp),%ecx | 469 movl 12(%esp),%ecx |
466 divl %ecx | 470 divl %ecx |
467 ret | 471 ret |
468 .globl _bn_add_words | 472 .globl _bn_add_words |
| 473 .private_extern _bn_add_words |
469 .align 4 | 474 .align 4 |
470 _bn_add_words: | 475 _bn_add_words: |
471 L_bn_add_words_begin: | 476 L_bn_add_words_begin: |
472 pushl %ebp | 477 pushl %ebp |
473 pushl %ebx | 478 pushl %ebx |
474 pushl %esi | 479 pushl %esi |
475 pushl %edi | 480 pushl %edi |
476 | 481 |
477 movl 20(%esp),%ebx | 482 movl 20(%esp),%ebx |
478 movl 24(%esp),%esi | 483 movl 24(%esp),%esi |
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
639 addl %edx,%ecx | 644 addl %edx,%ecx |
640 adcl $0,%eax | 645 adcl $0,%eax |
641 movl %ecx,24(%ebx) | 646 movl %ecx,24(%ebx) |
642 L013aw_end: | 647 L013aw_end: |
643 popl %edi | 648 popl %edi |
644 popl %esi | 649 popl %esi |
645 popl %ebx | 650 popl %ebx |
646 popl %ebp | 651 popl %ebp |
647 ret | 652 ret |
648 .globl _bn_sub_words | 653 .globl _bn_sub_words |
| 654 .private_extern _bn_sub_words |
649 .align 4 | 655 .align 4 |
650 _bn_sub_words: | 656 _bn_sub_words: |
651 L_bn_sub_words_begin: | 657 L_bn_sub_words_begin: |
652 pushl %ebp | 658 pushl %ebp |
653 pushl %ebx | 659 pushl %ebx |
654 pushl %esi | 660 pushl %esi |
655 pushl %edi | 661 pushl %edi |
656 | 662 |
657 movl 20(%esp),%ebx | 663 movl 20(%esp),%ebx |
658 movl 24(%esp),%esi | 664 movl 24(%esp),%esi |
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
819 subl %edx,%ecx | 825 subl %edx,%ecx |
820 adcl $0,%eax | 826 adcl $0,%eax |
821 movl %ecx,24(%ebx) | 827 movl %ecx,24(%ebx) |
822 L016aw_end: | 828 L016aw_end: |
823 popl %edi | 829 popl %edi |
824 popl %esi | 830 popl %esi |
825 popl %ebx | 831 popl %ebx |
826 popl %ebp | 832 popl %ebp |
827 ret | 833 ret |
828 .globl _bn_sub_part_words | 834 .globl _bn_sub_part_words |
| 835 .private_extern _bn_sub_part_words |
829 .align 4 | 836 .align 4 |
830 _bn_sub_part_words: | 837 _bn_sub_part_words: |
831 L_bn_sub_part_words_begin: | 838 L_bn_sub_part_words_begin: |
832 pushl %ebp | 839 pushl %ebp |
833 pushl %ebx | 840 pushl %ebx |
834 pushl %esi | 841 pushl %esi |
835 pushl %edi | 842 pushl %edi |
836 | 843 |
837 movl 20(%esp),%ebx | 844 movl 20(%esp),%ebx |
838 movl 24(%esp),%esi | 845 movl 24(%esp),%esi |
(...skipping 524 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1363 L040pw_tail_nc6: | 1370 L040pw_tail_nc6: |
1364 L042pw_nc_end: | 1371 L042pw_nc_end: |
1365 movl $0,%eax | 1372 movl $0,%eax |
1366 L020pw_end: | 1373 L020pw_end: |
1367 popl %edi | 1374 popl %edi |
1368 popl %esi | 1375 popl %esi |
1369 popl %ebx | 1376 popl %ebx |
1370 popl %ebp | 1377 popl %ebp |
1371 ret | 1378 ret |
1372 #endif | 1379 #endif |
OLD | NEW |