8 .globl __mpn_impn_mul_n_basecase
9 .hidden __mpn_impn_mul_n_basecase
10 .type __mpn_impn_mul_n_basecase, @function
11 __mpn_impn_mul_n_basecase
:
29 leaq
(%rdi
,%r12,8), %rdx
42 leaq
(%rbx
,%r15), %r13
55 movq
%rax
, (%rbx
,%r15)
104 movq
(%r14,%rax
,8), %rdx
105 movq
%rdx
, (%rbx
,%rax
,8)
110 .size __mpn_impn_mul_n_basecase, .-__mpn_impn_mul_n_basecase
112 .globl __mpn_impn_mul_n
113 .hidden __mpn_impn_mul_n
114 .type __mpn_impn_mul_n, @function
134 call __mpn_impn_mul_n_basecase
138 leaq
0(%rbp
,%rbx
,8), %r12
141 movq
(%r15,%rbx
,8), %rcx
148 movq
%rax
, 0(%rbp
,%rdx
)
149 movq
0(%r13,%rbx
,8), %rcx
153 movq
%rax
, 0(%rbp
,%rbx
,8)
170 leaq
0(,%rbx
,8), %rax
174 leaq
0(,%r14,8), %rax
178 leaq
(%rdi
,%rax
), %r13
183 call __mpn_impn_mul_n_basecase
206 leaq
0(%rbp
,%rsi
), %rdi
220 call __mpn_impn_mul_n_basecase
222 leaq
(%rbx
,%r14), %rdi
225 leaq
(%rbx
,%r14), %rdi
229 leaq
0(%rbp
,%rdi
,8), %rsi
234 movq
%rdx
, (%rax
,%rcx
,8)
239 leaq
0(%rbp
,%rdi
,8), %r15
264 call __mpn_impn_mul_n_basecase
286 movq
8(%r15,%rax
,8), %rdi
288 movq
%rdx
, 8(%r15,%rax
,8)
304 movq
(%r12,%rax
,8), %rdx
305 movq
%rdx
, 0(%rbp
,%rax
,8)
332 movq
8(%r13,%rdx
,8), %rdi
334 movq
%rcx
, 8(%r13,%rdx
,8)
357 call __mpn_impn_mul_n
366 call __mpn_impn_mul_n
374 call __mpn_impn_mul_n
391 leaq
(%r12,%rax
), %r8
392 call __mpn_impn_mul_n
406 .size __mpn_impn_mul_n, .-__mpn_impn_mul_n
408 .globl __mpn_impn_sqr_n_basecase
409 .hidden __mpn_impn_sqr_n_basecase
410 .type __mpn_impn_sqr_n_basecase, @function
411 __mpn_impn_sqr_n_basecase
:
428 leaq
(%rdi
,%rdx
,8), %rdx
440 leaq
0(,%r12,8), %r13
442 leaq
(%r14,%r13), %r15
453 movq
%rax
, (%r15,%rbx
)
458 movq
0(%rbp
,%rbx
), %rcx
459 leaq
(%r14,%rbx
), %rdi
465 movq
%rax
, (%r15,%rbx
)
501 movq
0(%rbp
,%rax
,8), %rcx
503 movq
%rcx
, (%r14,%rax
,8)
508 .size __mpn_impn_sqr_n_basecase, .-__mpn_impn_sqr_n_basecase
510 .globl __mpn_impn_sqr_n
511 .hidden __mpn_impn_sqr_n
512 .type __mpn_impn_sqr_n, @function
531 call __mpn_impn_sqr_n_basecase
534 leaq
0(,%r13,8), %r14
536 leaq
(%r12,%r14), %r15
546 movq
%rax
, (%rbx
,%rdx
)
551 movq
%rax
, (%rbx
,%rbp
,8)
567 leaq
0(,%r12,8), %rax
570 leaq
0(,%rbp
,8), %rax
573 leaq
(%rdi
,%rax
), %r13
578 call __mpn_impn_sqr_n_basecase
597 call __mpn_impn_sqr_n_basecase
601 leaq
(%r12,%rbp
), %rdi
605 leaq
(%rbx
,%rdi
,8), %rsi
610 movq
%rdx
, (%rax
,%rcx
,8)
614 leaq
(%rbx
,%rdi
,8), %r14
623 leaq
(%rbx
,%rsi
), %rcx
638 call __mpn_impn_sqr_n_basecase
659 movq
8(%r14,%rax
,8), %rsi
661 movq
%rdx
, 8(%r14,%rax
,8)
677 movq
(%r15,%rax
,8), %rdx
678 movq
%rdx
, (%rbx
,%rax
,8)
705 movq
8(%r13,%rax
,8), %rdi
707 movq
%rdx
, 8(%r13,%rax
,8)
721 call __mpn_impn_sqr_n
728 call __mpn_impn_sqr_n
744 leaq
(%r15,%rax
), %rcx
745 call __mpn_impn_sqr_n
755 call __mpn_impn_sqr_n
760 leaq
(%r12,%rbp
), %rax
764 leaq
(%rbx
,%rax
,8), %r14
770 leaq
(%rbx
,%rsi
), %rcx
783 .size __mpn_impn_sqr_n, .-__mpn_impn_sqr_n
786 .type __mpn_mul_n, @function
801 call __mpn_impn_mul_n
807 call __mpn_impn_mul_n_basecase
816 call __mpn_impn_sqr_n_basecase
828 call __mpn_impn_sqr_n
831 .size __mpn_mul_n, .-__mpn_mul_n
836 .hidden __mpn_addmul_1