3 .globl _bn_mul_mont_gather5
26 leaq
(%rsp
,%r11,8),%rsp
29 movq
%rax
,8(%rsp
,%r9,8)
36 leaq
L$magic_masks
(%rip
),%rax
38 leaq
96(%r12,%r11,8),%r12
39 movq
0(%rax
,%r10,8),%xmm4
40 movq
8(%rax
,%r10,8),%xmm5
41 movq
16(%rax
,%r10,8),%xmm6
42 movq
24(%rax
,%r10,8),%xmm7
100 movq
(%rsi
,%r15,8),%rax
105 movq
%r13,-16(%rsp
,%r15,8)
111 movq
(%rcx
,%r15,8),%rax
127 movq
%r13,-16(%rsp
,%r15,8)
134 movq
%r13,-8(%rsp
,%r9,8)
135 movq
%rdx
,(%rsp
,%r9,8)
181 movq
(%rsi
,%r15,8),%rax
184 movq
(%rsp
,%r15,8),%r10
186 movq
%r13,-16(%rsp
,%r15,8)
192 movq
(%rcx
,%r15,8),%rax
209 movq
(%rsp
,%r15,8),%r10
211 movq
%r13,-16(%rsp
,%r15,8)
219 movq
%r13,-8(%rsp
,%r9,8)
220 movq
%rdx
,(%rsp
,%r9,8)
232 L$
sub: sbbq
(%rcx
,%r14,8),%rax
233 movq
%rax
,(%rdi
,%r14,8)
234 movq
8(%rsi
,%r14,8),%rax
249 movq
(%rsi
,%r14,8),%rax
250 movq
%r14,(%rsp
,%r14,8)
251 movq
%rax
,(%rdi
,%r14,8)
256 movq
8(%rsp
,%r9,8),%rsi
270 bn_mul4x_mont_gather5
:
283 leaq
(%rsp
,%r11,8),%rsp
286 movq
%rax
,8(%rsp
,%r9,8)
288 movq
%rdi
,16(%rsp
,%r9,8)
294 leaq
L$magic_masks
(%rip
),%rax
296 leaq
96(%r12,%r11,8),%r12
297 movq
0(%rax
,%r10,8),%xmm4
298 movq
8(%rax
,%r10,8),%xmm5
299 movq
16(%rax
,%r10,8),%xmm6
300 movq
24(%rax
,%r10,8),%xmm7
371 movq
-16(%rcx
,%r15,8),%rax
377 movq
-8(%rsi
,%r15,8),%rax
381 movq
%r13,-24(%rsp
,%r15,8)
386 movq
-8(%rcx
,%r15,8),%rax
392 movq
(%rsi
,%r15,8),%rax
396 movq
%rdi
,-16(%rsp
,%r15,8)
401 movq
(%rcx
,%r15,8),%rax
407 movq
8(%rsi
,%r15,8),%rax
411 movq
%r13,-8(%rsp
,%r15,8)
416 movq
8(%rcx
,%r15,8),%rax
423 movq
-16(%rsi
,%r15,8),%rax
427 movq
%rdi
,-32(%rsp
,%r15,8)
434 movq
-16(%rcx
,%r15,8),%rax
440 movq
-8(%rsi
,%r15,8),%rax
444 movq
%r13,-24(%rsp
,%r15,8)
449 movq
-8(%rcx
,%r15,8),%rax
459 movq
%rdi
,-16(%rsp
,%r15,8)
467 movq
%r13,-8(%rsp
,%r15,8)
468 movq
%rdi
,(%rsp
,%r15,8)
526 movq
-16(%rcx
,%r15,8),%rax
528 addq
-16(%rsp
,%r15,8),%r10
534 movq
-8(%rsi
,%r15,8),%rax
538 movq
%rdi
,-32(%rsp
,%r15,8)
543 movq
-8(%rcx
,%r15,8),%rax
545 addq
-8(%rsp
,%r15,8),%r11
551 movq
(%rsi
,%r15,8),%rax
555 movq
%r13,-24(%rsp
,%r15,8)
560 movq
(%rcx
,%r15,8),%rax
562 addq
(%rsp
,%r15,8),%r10
568 movq
8(%rsi
,%r15,8),%rax
572 movq
%rdi
,-16(%rsp
,%r15,8)
577 movq
8(%rcx
,%r15,8),%rax
579 addq
8(%rsp
,%r15,8),%r11
586 movq
-16(%rsi
,%r15,8),%rax
590 movq
%r13,-40(%rsp
,%r15,8)
597 movq
-16(%rcx
,%r15,8),%rax
599 addq
-16(%rsp
,%r15,8),%r10
605 movq
-8(%rsi
,%r15,8),%rax
609 movq
%rdi
,-32(%rsp
,%r15,8)
614 movq
-8(%rcx
,%r15,8),%rax
616 addq
-8(%rsp
,%r15,8),%r11
627 movq
%r13,-24(%rsp
,%r15,8)
631 movq
%rdi
,-16(%rsp
,%r15,8)
636 addq
(%rsp
,%r9,8),%r13
638 movq
%r13,-8(%rsp
,%r15,8)
639 movq
%rdi
,(%rsp
,%r15,8)
643 movq
16(%rsp
,%r9,8),%rdi
659 movq
%rax
,0(%rdi
,%r14,8)
660 movq
%rdx
,8(%rdi
,%r14,8)
661 sbbq
16(%rcx
,%r14,8),%rbx
662 movq
32(%rsi
,%r14,8),%rax
663 movq
40(%rsi
,%r14,8),%rdx
664 sbbq
24(%rcx
,%r14,8),%rbp
665 movq
%rbx
,16(%rdi
,%r14,8)
666 movq
%rbp
,24(%rdi
,%r14,8)
667 sbbq
32(%rcx
,%r14,8),%rax
668 movq
48(%rsi
,%r14,8),%rbx
669 movq
56(%rsi
,%r14,8),%rbp
670 sbbq
40(%rcx
,%r14,8),%rdx
675 movq
%rax
,0(%rdi
,%r14,8)
676 movq
32(%rsi
,%r14,8),%rax
677 sbbq
16(%rcx
,%r14,8),%rbx
678 movq
%rdx
,8(%rdi
,%r14,8)
679 sbbq
24(%rcx
,%r14,8),%rbp
680 movq
%rbx
,16(%rdi
,%r14,8)
683 movq
%rbp
,24(%rdi
,%r14,8)
698 movdqu
16(%rsi
,%r14,1),%xmm2
699 movdqu
32(%rsi
,%r14,1),%xmm1
700 movdqa
%xmm0
,16(%rsp
,%r14,1)
701 movdqu
%xmm2
,16(%rdi
,%r14,1)
702 movdqa
%xmm0
,32(%rsp
,%r14,1)
703 movdqu
%xmm1
,32(%rdi
,%r14,1)
709 movdqu
16(%rsi
,%r14,1),%xmm2
710 movdqa
%xmm0
,16(%rsp
,%r14,1)
711 movdqu
%xmm2
,16(%rdi
,%r14,1)
712 movq
8(%rsp
,%r9,8),%rsi
729 jz
L$scatter_epilogue
730 leaq
(%rdx
,%rcx
,8),%rdx
750 leaq
L$magic_masks
(%rip
),%rax
752 leaq
96(%rdx
,%r11,8),%rdx
753 movq
0(%rax
,%rcx
,8),%xmm4
754 movq
8(%rax
,%rcx
,8),%xmm5
755 movq
16(%rax
,%rcx
,8),%xmm6
756 movq
24(%rax
,%rcx
,8),%xmm7
778 L$SEH_end_bn_gather5
:
782 .long 0,0, 0,0, 0,0, -1,-1
783 .long 0,0, 0,0, 0,0, 0,0
784 .byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,119,105,116,104,32,115,99,97,116,116,101,114,47,103,97,116,104,101,114,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0