2 /* Do not modify. This file is auto-generated from bn-586.pl. */
5 .globl bn_mul_add_words
6 .type bn_mul_add_words,@function
9 .L_bn_mul_add_words_begin:
13 leal OPENSSL_ia32cap_P-.L000PIC_me_up(%eax),%eax
21 jmp .L002maw_sse2_entry
23 .L003maw_sse2_unrolled:
85 testl $4294967288,%ecx
86 jnz .L003maw_sse2_unrolled
99 jnz .L005maw_sse2_loop
115 andl $4294967288,%ecx
287 .size bn_mul_add_words,.-.L_bn_mul_add_words_begin
289 .type bn_mul_words,@function
292 .L_bn_mul_words_begin:
296 leal OPENSSL_ia32cap_P-.L010PIC_me_up(%eax),%eax
314 jnz .L012mw_sse2_loop
330 andl $4294967288,%ebp
469 .size bn_mul_words,.-.L_bn_mul_words_begin
471 .type bn_sqr_words,@function
474 .L_bn_sqr_words_begin:
478 leal OPENSSL_ia32cap_P-.L017PIC_me_up(%eax),%eax
480 jnc .L018sqr_non_sse2
492 jnz .L019sqr_sse2_loop
505 andl $4294967288,%ebx
610 .size bn_sqr_words,.-.L_bn_sqr_words_begin
612 .type bn_div_words,@function
615 .L_bn_div_words_begin:
621 .size bn_div_words,.-.L_bn_div_words_begin
623 .type bn_add_words,@function
626 .L_bn_add_words_begin:
637 andl $4294967288,%ebp
803 .size bn_add_words,.-.L_bn_add_words_begin
805 .type bn_sub_words,@function
808 .L_bn_sub_words_begin:
819 andl $4294967288,%ebp
985 .size bn_sub_words,.-.L_bn_sub_words_begin
986 .globl bn_sub_part_words
987 .type bn_sub_part_words,@function
990 .L_bn_sub_part_words_begin:
1001 andl $4294967288,%ebp
1193 andl $4294967288,%ebp
1194 jz .L034pw_neg_finish
1272 jnz .L035pw_neg_loop
1356 andl $4294967288,%ebp
1357 jz .L036pw_pos_finish
1403 jnz .L037pw_pos_loop
1412 jnc .L046pw_tail_nc0
1419 jnc .L047pw_tail_nc1
1426 jnc .L048pw_tail_nc2
1433 jnc .L049pw_tail_nc3
1440 jnc .L050pw_tail_nc4
1447 jnc .L051pw_tail_nc5
1454 jnc .L052pw_tail_nc6
1531 .size bn_sub_part_words,.-.L_bn_sub_part_words_begin
1532 .comm OPENSSL_ia32cap_P,16,4
1535 .globl bn_mul_add_words
1536 .type bn_mul_add_words,@function
1539 .L_bn_mul_add_words_begin:
1540 leal OPENSSL_ia32cap_P,%eax
1542 jnc .L000maw_non_sse2
1548 jmp .L001maw_sse2_entry
1550 .L002maw_sse2_unrolled:
1610 jz .L003maw_sse2_exit
1611 .L001maw_sse2_entry:
1612 testl $4294967288,%ecx
1613 jnz .L002maw_sse2_unrolled
1626 jnz .L004maw_sse2_loop
1642 andl $4294967288,%ecx
1728 jnz .L007maw_finish2
1814 .size bn_mul_add_words,.-.L_bn_mul_add_words_begin
1816 .type bn_mul_words,@function
1819 .L_bn_mul_words_begin:
1820 leal OPENSSL_ia32cap_P,%eax
1822 jnc .L009mw_non_sse2
1838 jnz .L010mw_sse2_loop
1854 andl $4294967288,%ebp
1993 .size bn_mul_words,.-.L_bn_mul_words_begin
1995 .type bn_sqr_words,@function
1998 .L_bn_sqr_words_begin:
1999 leal OPENSSL_ia32cap_P,%eax
2001 jnc .L015sqr_non_sse2
2013 jnz .L016sqr_sse2_loop
2026 andl $4294967288,%ebx
2131 .size bn_sqr_words,.-.L_bn_sqr_words_begin
2133 .type bn_div_words,@function
2136 .L_bn_div_words_begin:
2142 .size bn_div_words,.-.L_bn_div_words_begin
2144 .type bn_add_words,@function
2147 .L_bn_add_words_begin:
2158 andl $4294967288,%ebp
2324 .size bn_add_words,.-.L_bn_add_words_begin
2326 .type bn_sub_words,@function
2329 .L_bn_sub_words_begin:
2340 andl $4294967288,%ebp
2506 .size bn_sub_words,.-.L_bn_sub_words_begin
2507 .globl bn_sub_part_words
2508 .type bn_sub_part_words,@function
2511 .L_bn_sub_part_words_begin:
2522 andl $4294967288,%ebp
2714 andl $4294967288,%ebp
2715 jz .L031pw_neg_finish
2793 jnz .L032pw_neg_loop
2877 andl $4294967288,%ebp
2878 jz .L033pw_pos_finish
2924 jnz .L034pw_pos_loop
2933 jnc .L043pw_tail_nc0
2940 jnc .L044pw_tail_nc1
2947 jnc .L045pw_tail_nc2
2954 jnc .L046pw_tail_nc3
2961 jnc .L047pw_tail_nc4
2968 jnc .L048pw_tail_nc5
2975 jnc .L049pw_tail_nc6
3052 .size bn_sub_part_words,.-.L_bn_sub_part_words_begin
3053 .comm OPENSSL_ia32cap_P,16,4