2 # Do not modify. This file is auto-generated from bn-586.pl.
6 .globl bn_mul_add_words
7 .type bn_mul_add_words,@function
10 .L_bn_mul_add_words_begin:
14 leal _GLOBAL_OFFSET_TABLE_+[.-.L000PIC_me_up](%eax),%eax
15 movl OPENSSL_ia32cap_P@GOT(%eax),%eax
23 jmp .L002maw_sse2_entry
25 .L003maw_sse2_unrolled:
87 testl $4294967288,%ecx
88 jnz .L003maw_sse2_unrolled
101 jnz .L005maw_sse2_loop
117 andl $4294967288,%ecx
289 .size bn_mul_add_words,.-.L_bn_mul_add_words_begin
291 .type bn_mul_words,@function
294 .L_bn_mul_words_begin:
298 leal _GLOBAL_OFFSET_TABLE_+[.-.L010PIC_me_up](%eax),%eax
299 movl OPENSSL_ia32cap_P@GOT(%eax),%eax
317 jnz .L012mw_sse2_loop
333 andl $4294967288,%ebp
472 .size bn_mul_words,.-.L_bn_mul_words_begin
474 .type bn_sqr_words,@function
477 .L_bn_sqr_words_begin:
481 leal _GLOBAL_OFFSET_TABLE_+[.-.L017PIC_me_up](%eax),%eax
482 movl OPENSSL_ia32cap_P@GOT(%eax),%eax
484 jnc .L018sqr_non_sse2
496 jnz .L019sqr_sse2_loop
509 andl $4294967288,%ebx
614 .size bn_sqr_words,.-.L_bn_sqr_words_begin
616 .type bn_div_words,@function
619 .L_bn_div_words_begin:
625 .size bn_div_words,.-.L_bn_div_words_begin
627 .type bn_add_words,@function
630 .L_bn_add_words_begin:
641 andl $4294967288,%ebp
807 .size bn_add_words,.-.L_bn_add_words_begin
809 .type bn_sub_words,@function
812 .L_bn_sub_words_begin:
823 andl $4294967288,%ebp
989 .size bn_sub_words,.-.L_bn_sub_words_begin
990 .globl bn_sub_part_words
991 .type bn_sub_part_words,@function
994 .L_bn_sub_part_words_begin:
1005 andl $4294967288,%ebp
1197 andl $4294967288,%ebp
1198 jz .L034pw_neg_finish
1276 jnz .L035pw_neg_loop
1360 andl $4294967288,%ebp
1361 jz .L036pw_pos_finish
1407 jnz .L037pw_pos_loop
1416 jnc .L046pw_tail_nc0
1423 jnc .L047pw_tail_nc1
1430 jnc .L048pw_tail_nc2
1437 jnc .L049pw_tail_nc3
1444 jnc .L050pw_tail_nc4
1451 jnc .L051pw_tail_nc5
1458 jnc .L052pw_tail_nc6
1535 .size bn_sub_part_words,.-.L_bn_sub_part_words_begin
1536 .comm OPENSSL_ia32cap_P,8,4
1540 .globl bn_mul_add_words
1541 .type bn_mul_add_words,@function
1544 .L_bn_mul_add_words_begin:
1545 leal OPENSSL_ia32cap_P,%eax
1547 jnc .L000maw_non_sse2
1553 jmp .L001maw_sse2_entry
1555 .L002maw_sse2_unrolled:
1615 jz .L003maw_sse2_exit
1616 .L001maw_sse2_entry:
1617 testl $4294967288,%ecx
1618 jnz .L002maw_sse2_unrolled
1631 jnz .L004maw_sse2_loop
1647 andl $4294967288,%ecx
1733 jnz .L007maw_finish2
1819 .size bn_mul_add_words,.-.L_bn_mul_add_words_begin
1821 .type bn_mul_words,@function
1824 .L_bn_mul_words_begin:
1825 leal OPENSSL_ia32cap_P,%eax
1827 jnc .L009mw_non_sse2
1843 jnz .L010mw_sse2_loop
1859 andl $4294967288,%ebp
1998 .size bn_mul_words,.-.L_bn_mul_words_begin
2000 .type bn_sqr_words,@function
2003 .L_bn_sqr_words_begin:
2004 leal OPENSSL_ia32cap_P,%eax
2006 jnc .L015sqr_non_sse2
2018 jnz .L016sqr_sse2_loop
2031 andl $4294967288,%ebx
2136 .size bn_sqr_words,.-.L_bn_sqr_words_begin
2138 .type bn_div_words,@function
2141 .L_bn_div_words_begin:
2147 .size bn_div_words,.-.L_bn_div_words_begin
2149 .type bn_add_words,@function
2152 .L_bn_add_words_begin:
2163 andl $4294967288,%ebp
2329 .size bn_add_words,.-.L_bn_add_words_begin
2331 .type bn_sub_words,@function
2334 .L_bn_sub_words_begin:
2345 andl $4294967288,%ebp
2511 .size bn_sub_words,.-.L_bn_sub_words_begin
2512 .globl bn_sub_part_words
2513 .type bn_sub_part_words,@function
2516 .L_bn_sub_part_words_begin:
2527 andl $4294967288,%ebp
2719 andl $4294967288,%ebp
2720 jz .L031pw_neg_finish
2798 jnz .L032pw_neg_loop
2882 andl $4294967288,%ebp
2883 jz .L033pw_pos_finish
2929 jnz .L034pw_pos_loop
2938 jnc .L043pw_tail_nc0
2945 jnc .L044pw_tail_nc1
2952 jnc .L045pw_tail_nc2
2959 jnc .L046pw_tail_nc3
2966 jnc .L047pw_tail_nc4
2973 jnc .L048pw_tail_nc5
2980 jnc .L049pw_tail_nc6
3057 .size bn_sub_part_words,.-.L_bn_sub_part_words_begin
3058 .comm OPENSSL_ia32cap_P,8,4