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 OPENSSL_ia32cap_P-.L000PIC_me_up(%eax),%eax
22 jmp .L002maw_sse2_entry
24 .L003maw_sse2_unrolled:
86 testl $4294967288,%ecx
87 jnz .L003maw_sse2_unrolled
100 jnz .L005maw_sse2_loop
116 andl $4294967288,%ecx
288 .size bn_mul_add_words,.-.L_bn_mul_add_words_begin
290 .type bn_mul_words,@function
293 .L_bn_mul_words_begin:
297 leal OPENSSL_ia32cap_P-.L010PIC_me_up(%eax),%eax
315 jnz .L012mw_sse2_loop
331 andl $4294967288,%ebp
470 .size bn_mul_words,.-.L_bn_mul_words_begin
472 .type bn_sqr_words,@function
475 .L_bn_sqr_words_begin:
479 leal OPENSSL_ia32cap_P-.L017PIC_me_up(%eax),%eax
481 jnc .L018sqr_non_sse2
493 jnz .L019sqr_sse2_loop
506 andl $4294967288,%ebx
611 .size bn_sqr_words,.-.L_bn_sqr_words_begin
613 .type bn_div_words,@function
616 .L_bn_div_words_begin:
622 .size bn_div_words,.-.L_bn_div_words_begin
624 .type bn_add_words,@function
627 .L_bn_add_words_begin:
638 andl $4294967288,%ebp
804 .size bn_add_words,.-.L_bn_add_words_begin
806 .type bn_sub_words,@function
809 .L_bn_sub_words_begin:
820 andl $4294967288,%ebp
986 .size bn_sub_words,.-.L_bn_sub_words_begin
987 .globl bn_sub_part_words
988 .type bn_sub_part_words,@function
991 .L_bn_sub_part_words_begin:
1002 andl $4294967288,%ebp
1194 andl $4294967288,%ebp
1195 jz .L034pw_neg_finish
1273 jnz .L035pw_neg_loop
1357 andl $4294967288,%ebp
1358 jz .L036pw_pos_finish
1404 jnz .L037pw_pos_loop
1413 jnc .L046pw_tail_nc0
1420 jnc .L047pw_tail_nc1
1427 jnc .L048pw_tail_nc2
1434 jnc .L049pw_tail_nc3
1441 jnc .L050pw_tail_nc4
1448 jnc .L051pw_tail_nc5
1455 jnc .L052pw_tail_nc6
1532 .size bn_sub_part_words,.-.L_bn_sub_part_words_begin
1533 .comm OPENSSL_ia32cap_P,16,4
1537 .globl bn_mul_add_words
1538 .type bn_mul_add_words,@function
1541 .L_bn_mul_add_words_begin:
1542 leal OPENSSL_ia32cap_P,%eax
1544 jnc .L000maw_non_sse2
1550 jmp .L001maw_sse2_entry
1552 .L002maw_sse2_unrolled:
1612 jz .L003maw_sse2_exit
1613 .L001maw_sse2_entry:
1614 testl $4294967288,%ecx
1615 jnz .L002maw_sse2_unrolled
1628 jnz .L004maw_sse2_loop
1644 andl $4294967288,%ecx
1730 jnz .L007maw_finish2
1816 .size bn_mul_add_words,.-.L_bn_mul_add_words_begin
1818 .type bn_mul_words,@function
1821 .L_bn_mul_words_begin:
1822 leal OPENSSL_ia32cap_P,%eax
1824 jnc .L009mw_non_sse2
1840 jnz .L010mw_sse2_loop
1856 andl $4294967288,%ebp
1995 .size bn_mul_words,.-.L_bn_mul_words_begin
1997 .type bn_sqr_words,@function
2000 .L_bn_sqr_words_begin:
2001 leal OPENSSL_ia32cap_P,%eax
2003 jnc .L015sqr_non_sse2
2015 jnz .L016sqr_sse2_loop
2028 andl $4294967288,%ebx
2133 .size bn_sqr_words,.-.L_bn_sqr_words_begin
2135 .type bn_div_words,@function
2138 .L_bn_div_words_begin:
2144 .size bn_div_words,.-.L_bn_div_words_begin
2146 .type bn_add_words,@function
2149 .L_bn_add_words_begin:
2160 andl $4294967288,%ebp
2326 .size bn_add_words,.-.L_bn_add_words_begin
2328 .type bn_sub_words,@function
2331 .L_bn_sub_words_begin:
2342 andl $4294967288,%ebp
2508 .size bn_sub_words,.-.L_bn_sub_words_begin
2509 .globl bn_sub_part_words
2510 .type bn_sub_part_words,@function
2513 .L_bn_sub_part_words_begin:
2524 andl $4294967288,%ebp
2716 andl $4294967288,%ebp
2717 jz .L031pw_neg_finish
2795 jnz .L032pw_neg_loop
2879 andl $4294967288,%ebp
2880 jz .L033pw_pos_finish
2926 jnz .L034pw_pos_loop
2935 jnc .L043pw_tail_nc0
2942 jnc .L044pw_tail_nc1
2949 jnc .L045pw_tail_nc2
2956 jnc .L046pw_tail_nc3
2963 jnc .L047pw_tail_nc4
2970 jnc .L048pw_tail_nc5
2977 jnc .L049pw_tail_nc6
3054 .size bn_sub_part_words,.-.L_bn_sub_part_words_begin
3055 .comm OPENSSL_ia32cap_P,16,4