3 .globl __mpn_impn_mul_n_basecase
4 .hidden __mpn_impn_mul_n_basecase
5 .type __mpn_impn_mul_n_basecase, @function
6 __mpn_impn_mul_n_basecase
:
24 leaq
(%rdi
,%r12,8), %rdx
37 leaq
(%rbx
,%r15), %r13
50 movq
%rax
, (%rbx
,%r15)
99 movq
(%r14,%rax
,8), %rdx
100 movq
%rdx
, (%rbx
,%rax
,8)
105 .size __mpn_impn_mul_n_basecase, .-__mpn_impn_mul_n_basecase
107 .globl __mpn_impn_mul_n
108 .hidden __mpn_impn_mul_n
109 .type __mpn_impn_mul_n, @function
129 call __mpn_impn_mul_n_basecase
133 leaq
0(%rbp
,%rbx
,8), %r12
136 movq
(%r15,%rbx
,8), %rcx
143 movq
%rax
, 0(%rbp
,%rdx
)
144 movq
0(%r13,%rbx
,8), %rcx
148 movq
%rax
, 0(%rbp
,%rbx
,8)
165 leaq
0(,%rbx
,8), %rax
169 leaq
0(,%r14,8), %rax
173 leaq
(%rdi
,%rax
), %r13
178 call __mpn_impn_mul_n_basecase
201 leaq
0(%rbp
,%rsi
), %rdi
215 call __mpn_impn_mul_n_basecase
217 leaq
(%rbx
,%r14), %rdi
220 leaq
(%rbx
,%r14), %rdi
224 leaq
0(%rbp
,%rdi
,8), %rsi
229 movq
%rdx
, (%rax
,%rcx
,8)
234 leaq
0(%rbp
,%rdi
,8), %r15
259 call __mpn_impn_mul_n_basecase
281 movq
8(%r15,%rax
,8), %rdi
283 movq
%rdx
, 8(%r15,%rax
,8)
299 movq
(%r12,%rax
,8), %rdx
300 movq
%rdx
, 0(%rbp
,%rax
,8)
327 movq
8(%r13,%rdx
,8), %rdi
329 movq
%rcx
, 8(%r13,%rdx
,8)
352 call __mpn_impn_mul_n
361 call __mpn_impn_mul_n
369 call __mpn_impn_mul_n
386 leaq
(%r12,%rax
), %r8
387 call __mpn_impn_mul_n
401 .size __mpn_impn_mul_n, .-__mpn_impn_mul_n
403 .globl __mpn_impn_sqr_n_basecase
404 .hidden __mpn_impn_sqr_n_basecase
405 .type __mpn_impn_sqr_n_basecase, @function
406 __mpn_impn_sqr_n_basecase
:
423 leaq
(%rdi
,%rdx
,8), %rdx
435 leaq
0(,%r12,8), %r13
437 leaq
(%r14,%r13), %r15
448 movq
%rax
, (%r15,%rbx
)
453 movq
0(%rbp
,%rbx
), %rcx
454 leaq
(%r14,%rbx
), %rdi
460 movq
%rax
, (%r15,%rbx
)
496 movq
0(%rbp
,%rax
,8), %rcx
498 movq
%rcx
, (%r14,%rax
,8)
503 .size __mpn_impn_sqr_n_basecase, .-__mpn_impn_sqr_n_basecase
505 .globl __mpn_impn_sqr_n
506 .hidden __mpn_impn_sqr_n
507 .type __mpn_impn_sqr_n, @function
526 call __mpn_impn_sqr_n_basecase
529 leaq
0(,%r13,8), %r14
531 leaq
(%r12,%r14), %r15
541 movq
%rax
, (%rbx
,%rdx
)
546 movq
%rax
, (%rbx
,%rbp
,8)
562 leaq
0(,%r12,8), %rax
565 leaq
0(,%rbp
,8), %rax
568 leaq
(%rdi
,%rax
), %r13
573 call __mpn_impn_sqr_n_basecase
592 call __mpn_impn_sqr_n_basecase
596 leaq
(%r12,%rbp
), %rdi
600 leaq
(%rbx
,%rdi
,8), %rsi
605 movq
%rdx
, (%rax
,%rcx
,8)
609 leaq
(%rbx
,%rdi
,8), %r14
618 leaq
(%rbx
,%rsi
), %rcx
633 call __mpn_impn_sqr_n_basecase
654 movq
8(%r14,%rax
,8), %rsi
656 movq
%rdx
, 8(%r14,%rax
,8)
672 movq
(%r15,%rax
,8), %rdx
673 movq
%rdx
, (%rbx
,%rax
,8)
700 movq
8(%r13,%rax
,8), %rdi
702 movq
%rdx
, 8(%r13,%rax
,8)
716 call __mpn_impn_sqr_n
723 call __mpn_impn_sqr_n
739 leaq
(%r15,%rax
), %rcx
740 call __mpn_impn_sqr_n
750 call __mpn_impn_sqr_n
755 leaq
(%r12,%rbp
), %rax
759 leaq
(%rbx
,%rax
,8), %r14
765 leaq
(%rbx
,%rsi
), %rcx
778 .size __mpn_impn_sqr_n, .-__mpn_impn_sqr_n
781 .type __mpn_mul_n, @function
796 call __mpn_impn_mul_n
802 call __mpn_impn_mul_n_basecase
811 call __mpn_impn_sqr_n_basecase
823 call __mpn_impn_sqr_n
826 .size __mpn_mul_n, .-__mpn_mul_n
831 .hidden __mpn_addmul_1