OLD | NEW |
1 OPTION DOTNAME | 1 OPTION DOTNAME |
2 .text$ SEGMENT ALIGN(256) 'CODE' | 2 .text$ SEGMENT ALIGN(256) 'CODE' |
3 | 3 |
4 EXTERN OPENSSL_ia32cap_P:NEAR | 4 EXTERN OPENSSL_ia32cap_P:NEAR |
5 | 5 |
6 PUBLIC bn_mul_mont_gather5 | 6 PUBLIC bn_mul_mont_gather5 |
7 | 7 |
8 ALIGN 64 | 8 ALIGN 64 |
9 bn_mul_mont_gather5 PROC PUBLIC | 9 bn_mul_mont_gather5 PROC PUBLIC |
10 mov QWORD PTR[8+rsp],rdi ;WIN64 prologue | 10 mov QWORD PTR[8+rsp],rdi ;WIN64 prologue |
(...skipping 1809 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1820 mov r12,QWORD PTR[((-24))+rsi] | 1820 mov r12,QWORD PTR[((-24))+rsi] |
1821 mov rbp,QWORD PTR[((-16))+rsi] | 1821 mov rbp,QWORD PTR[((-16))+rsi] |
1822 mov rbx,QWORD PTR[((-8))+rsi] | 1822 mov rbx,QWORD PTR[((-8))+rsi] |
1823 lea rsp,QWORD PTR[rsi] | 1823 lea rsp,QWORD PTR[rsi] |
1824 $L$from_epilogue:: | 1824 $L$from_epilogue:: |
1825 mov rdi,QWORD PTR[8+rsp] ;WIN64 epilogue | 1825 mov rdi,QWORD PTR[8+rsp] ;WIN64 epilogue |
1826 mov rsi,QWORD PTR[16+rsp] | 1826 mov rsi,QWORD PTR[16+rsp] |
1827 DB 0F3h,0C3h ;repret | 1827 DB 0F3h,0C3h ;repret |
1828 $L$SEH_end_bn_from_mont8x:: | 1828 $L$SEH_end_bn_from_mont8x:: |
1829 bn_from_mont8x ENDP | 1829 bn_from_mont8x ENDP |
1830 PUBLIC bn_get_bits5 | |
1831 | |
1832 ALIGN 16 | |
1833 bn_get_bits5 PROC PUBLIC | |
1834 mov r10,rcx | |
1835 mov ecx,edx | |
1836 shr edx,3 | |
1837 movzx eax,WORD PTR[rdx*1+r10] | |
1838 and ecx,7 | |
1839 shr eax,cl | |
1840 and eax,31 | |
1841 DB 0F3h,0C3h ;repret | |
1842 bn_get_bits5 ENDP | |
1843 | |
1844 PUBLIC bn_scatter5 | 1830 PUBLIC bn_scatter5 |
1845 | 1831 |
1846 ALIGN 16 | 1832 ALIGN 16 |
1847 bn_scatter5 PROC PUBLIC | 1833 bn_scatter5 PROC PUBLIC |
1848 cmp edx,0 | 1834 cmp edx,0 |
1849 jz $L$scatter_epilogue | 1835 jz $L$scatter_epilogue |
1850 lea r8,QWORD PTR[r9*8+r8] | 1836 lea r8,QWORD PTR[r9*8+r8] |
1851 $L$scatter:: | 1837 $L$scatter:: |
1852 mov rax,QWORD PTR[rcx] | 1838 mov rax,QWORD PTR[rcx] |
1853 lea rcx,QWORD PTR[8+rcx] | 1839 lea rcx,QWORD PTR[8+rcx] |
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2066 ALIGN 8 | 2052 ALIGN 8 |
2067 $L$SEH_info_bn_gather5:: | 2053 $L$SEH_info_bn_gather5:: |
2068 DB 001h,00dh,005h,000h | 2054 DB 001h,00dh,005h,000h |
2069 DB 00dh,078h,001h,000h | 2055 DB 00dh,078h,001h,000h |
2070 DB 008h,068h,000h,000h | 2056 DB 008h,068h,000h,000h |
2071 DB 004h,042h,000h,000h | 2057 DB 004h,042h,000h,000h |
2072 ALIGN 8 | 2058 ALIGN 8 |
2073 | 2059 |
2074 .xdata ENDS | 2060 .xdata ENDS |
2075 END | 2061 END |
OLD | NEW |