1 #include <machine/asm.h>
3 .globl bn_mul_add_words
4 .type bn_mul_add_words,@function
7 .L_bn_mul_add_words_begin:
11 leal _GLOBAL_OFFSET_TABLE_+[.-.L000PIC_me_up](%eax),%eax
12 movl OPENSSL_ia32cap_P@GOT(%eax),%eax
20 jmp .L002maw_sse2_entry
22 .L003maw_sse2_unrolled:
84 testl $4294967288,%ecx
85 jnz .L003maw_sse2_unrolled
98 jnz .L005maw_sse2_loop
114 andl $4294967288,%ecx
286 .size bn_mul_add_words,.-.L_bn_mul_add_words_begin
288 .type bn_mul_words,@function
291 .L_bn_mul_words_begin:
295 leal _GLOBAL_OFFSET_TABLE_+[.-.L010PIC_me_up](%eax),%eax
296 movl OPENSSL_ia32cap_P@GOT(%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 _GLOBAL_OFFSET_TABLE_+[.-.L017PIC_me_up](%eax),%eax
479 movl OPENSSL_ia32cap_P@GOT(%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,8,4