| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent ce20ad7 commit edd2072
9 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -995,18 +995,17 @@ bn_mulx4x_mont: | |||
| 995 | 995 | mulxq 16(%rsi),%r15,%r13 | |
| 996 | 996 | adoxq -24(%rbx),%r11 | |
| 997 | 997 | adcxq %r15,%r12 | |
| 998 | - adoxq %rbp,%r12 | ||
| 998 | + adoxq -16(%rbx),%r12 | ||
| 999 | 999 | adcxq %rbp,%r13 | |
| 1000 | + adoxq %rbp,%r13 | ||
| 1000 | 1001 | ||
| 1001 | 1002 | movq %rdi,8(%rsp) | |
| 1002 | - .byte 0x67 | ||
| 1003 | 1003 | movq %r8,%r15 | |
| 1004 | 1004 | imulq 24(%rsp),%r8 | |
| 1005 | 1005 | xorl %ebp,%ebp | |
| 1006 | 1006 | ||
| 1007 | 1007 | mulxq 24(%rsi),%rax,%r14 | |
| 1008 | 1008 | movq %r8,%rdx | |
| 1009 | - adoxq -16(%rbx),%r12 | ||
| 1010 | 1009 | adcxq %rax,%r13 | |
| 1011 | 1010 | adoxq -8(%rbx),%r13 | |
| 1012 | 1011 | adcxq %rbp,%r14 | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1889,6 +1889,7 @@ __bn_sqr8x_reduction: | |||
| 1889 | 1889 | ||
| 1890 | 1890 | .align 32 | |
| 1891 | 1891 | .L8x_tail_done: | |
| 1892 | + xorq %rax,%rax | ||
| 1892 | 1893 | addq (%rdx),%r8 | |
| 1893 | 1894 | adcq $0,%r9 | |
| 1894 | 1895 | adcq $0,%r10 | |
@@ -1897,9 +1898,7 @@ __bn_sqr8x_reduction: | |||
| 1897 | 1898 | adcq $0,%r13 | |
| 1898 | 1899 | adcq $0,%r14 | |
| 1899 | 1900 | adcq $0,%r15 | |
| 1900 | - | ||
| 1901 | - | ||
| 1902 | - xorq %rax,%rax | ||
| 1901 | + adcq $0,%rax | ||
| 1903 | 1902 | ||
| 1904 | 1903 | negq %rsi | |
| 1905 | 1904 | .L8x_no_tail: | |
@@ -3344,6 +3343,7 @@ __bn_sqrx8x_reduction: | |||
| 3344 | 3343 | ||
| 3345 | 3344 | .align 32 | |
| 3346 | 3345 | .Lsqrx8x_tail_done: | |
| 3346 | + xorq %rax,%rax | ||
| 3347 | 3347 | addq 24+8(%rsp),%r8 | |
| 3348 | 3348 | adcq $0,%r9 | |
| 3349 | 3349 | adcq $0,%r10 | |
@@ -3352,9 +3352,7 @@ __bn_sqrx8x_reduction: | |||
| 3352 | 3352 | adcq $0,%r13 | |
| 3353 | 3353 | adcq $0,%r14 | |
| 3354 | 3354 | adcq $0,%r15 | |
| 3355 | - | ||
| 3356 | - | ||
| 3357 | - movq %rsi,%rax | ||
| 3355 | + adcq $0,%rax | ||
| 3358 | 3356 | ||
| 3359 | 3357 | subq 16+8(%rsp),%rsi | |
| 3360 | 3358 | .Lsqrx8x_no_tail: | |
@@ -3369,7 +3367,7 @@ __bn_sqrx8x_reduction: | |||
| 3369 | 3367 | adcq 40(%rdi),%r13 | |
| 3370 | 3368 | adcq 48(%rdi),%r14 | |
| 3371 | 3369 | adcq 56(%rdi),%r15 | |
| 3372 | - adcq %rax,%rax | ||
| 3370 | + adcq $0,%rax | ||
| 3373 | 3371 | ||
| 3374 | 3372 | movq 32+8(%rsp),%rbx | |
| 3375 | 3373 | movq 64(%rdi,%rcx,1),%rdx | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -995,18 +995,17 @@ L$mulx4x_outer: | |||
| 995 | 995 | mulxq 16(%rsi),%r15,%r13 | |
| 996 | 996 | adoxq -24(%rbx),%r11 | |
| 997 | 997 | adcxq %r15,%r12 | |
| 998 | - adoxq %rbp,%r12 | ||
| 998 | + adoxq -16(%rbx),%r12 | ||
| 999 | 999 | adcxq %rbp,%r13 | |
| 1000 | + adoxq %rbp,%r13 | ||
| 1000 | 1001 | ||
| 1001 | 1002 | movq %rdi,8(%rsp) | |
| 1002 | - .byte 0x67 | ||
| 1003 | 1003 | movq %r8,%r15 | |
| 1004 | 1004 | imulq 24(%rsp),%r8 | |
| 1005 | 1005 | xorl %ebp,%ebp | |
| 1006 | 1006 | ||
| 1007 | 1007 | mulxq 24(%rsi),%rax,%r14 | |
| 1008 | 1008 | movq %r8,%rdx | |
| 1009 | - adoxq -16(%rbx),%r12 | ||
| 1010 | 1009 | adcxq %rax,%r13 | |
| 1011 | 1010 | adoxq -8(%rbx),%r13 | |
| 1012 | 1011 | adcxq %rbp,%r14 | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1889,6 +1889,7 @@ L$8x_tail: | |||
| 1889 | 1889 | ||
| 1890 | 1890 | .p2align 5 | |
| 1891 | 1891 | L$8x_tail_done: | |
| 1892 | + xorq %rax,%rax | ||
| 1892 | 1893 | addq (%rdx),%r8 | |
| 1893 | 1894 | adcq $0,%r9 | |
| 1894 | 1895 | adcq $0,%r10 | |
@@ -1897,9 +1898,7 @@ L$8x_tail_done: | |||
| 1897 | 1898 | adcq $0,%r13 | |
| 1898 | 1899 | adcq $0,%r14 | |
| 1899 | 1900 | adcq $0,%r15 | |
| 1900 | - | ||
| 1901 | - | ||
| 1902 | - xorq %rax,%rax | ||
| 1901 | + adcq $0,%rax | ||
| 1903 | 1902 | ||
| 1904 | 1903 | negq %rsi | |
| 1905 | 1904 | L$8x_no_tail: | |
@@ -3344,6 +3343,7 @@ L$sqrx8x_tail: | |||
| 3344 | 3343 | ||
| 3345 | 3344 | .p2align 5 | |
| 3346 | 3345 | L$sqrx8x_tail_done: | |
| 3346 | + xorq %rax,%rax | ||
| 3347 | 3347 | addq 24+8(%rsp),%r8 | |
| 3348 | 3348 | adcq $0,%r9 | |
| 3349 | 3349 | adcq $0,%r10 | |
@@ -3352,9 +3352,7 @@ L$sqrx8x_tail_done: | |||
| 3352 | 3352 | adcq $0,%r13 | |
| 3353 | 3353 | adcq $0,%r14 | |
| 3354 | 3354 | adcq $0,%r15 | |
| 3355 | - | ||
| 3356 | - | ||
| 3357 | - movq %rsi,%rax | ||
| 3355 | + adcq $0,%rax | ||
| 3358 | 3356 | ||
| 3359 | 3357 | subq 16+8(%rsp),%rsi | |
| 3360 | 3358 | L$sqrx8x_no_tail: | |
@@ -3369,7 +3367,7 @@ L$sqrx8x_no_tail: | |||
| 3369 | 3367 | adcq 40(%rdi),%r13 | |
| 3370 | 3368 | adcq 48(%rdi),%r14 | |
| 3371 | 3369 | adcq 56(%rdi),%r15 | |
| 3372 | - adcq %rax,%rax | ||
| 3370 | + adcq $0,%rax | ||
| 3373 | 3371 | ||
| 3374 | 3372 | movq 32+8(%rsp),%rbx | |
| 3375 | 3373 | movq 64(%rdi,%rcx,1),%rdx | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1053,18 +1053,17 @@ $L$mulx4x_outer:: | |||
| 1053 | 1053 | mulx r13,r15,QWORD PTR[16+rsi] | |
| 1054 | 1054 | adox r11,QWORD PTR[((-24))+rbx] | |
| 1055 | 1055 | adcx r12,r15 | |
| 1056 | - adox r12,rbp | ||
| 1056 | + adox r12,QWORD PTR[((-16))+rbx] | ||
| 1057 | 1057 | adcx r13,rbp | |
| 1058 | + adox r13,rbp | ||
| 1058 | 1059 | ||
| 1059 | 1060 | mov QWORD PTR[8+rsp],rdi | |
| 1060 | - DB 067h | ||
| 1061 | 1061 | mov r15,r8 | |
| 1062 | 1062 | imul r8,QWORD PTR[24+rsp] | |
| 1063 | 1063 | xor ebp,ebp | |
| 1064 | 1064 | ||
| 1065 | 1065 | mulx r14,rax,QWORD PTR[24+rsi] | |
| 1066 | 1066 | mov rdx,r8 | |
| 1067 | - adox r12,QWORD PTR[((-16))+rbx] | ||
| 1068 | 1067 | adcx r13,rax | |
| 1069 | 1068 | adox r13,QWORD PTR[((-8))+rbx] | |
| 1070 | 1069 | adcx r14,rbp | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1935,6 +1935,7 @@ $L$8x_tail:: | |||
| 1935 | 1935 | ||
| 1936 | 1936 | ALIGN 32 | |
| 1937 | 1937 | $L$8x_tail_done:: | |
| 1938 | + xor rax,rax | ||
| 1938 | 1939 | add r8,QWORD PTR[rdx] | |
| 1939 | 1940 | adc r9,0 | |
| 1940 | 1941 | adc r10,0 | |
@@ -1943,9 +1944,7 @@ $L$8x_tail_done:: | |||
| 1943 | 1944 | adc r13,0 | |
| 1944 | 1945 | adc r14,0 | |
| 1945 | 1946 | adc r15,0 | |
| 1946 | - | ||
| 1947 | - | ||
| 1948 | - xor rax,rax | ||
| 1947 | + adc rax,0 | ||
| 1949 | 1948 | ||
| 1950 | 1949 | neg rsi | |
| 1951 | 1950 | $L$8x_no_tail:: | |
@@ -3435,6 +3434,7 @@ DB 0c4h,062h,0fbh,0f6h,0a5h,020h,000h,000h,000h | |||
| 3435 | 3434 | ||
| 3436 | 3435 | ALIGN 32 | |
| 3437 | 3436 | $L$sqrx8x_tail_done:: | |
| 3437 | + xor rax,rax | ||
| 3438 | 3438 | add r8,QWORD PTR[((24+8))+rsp] | |
| 3439 | 3439 | adc r9,0 | |
| 3440 | 3440 | adc r10,0 | |
@@ -3443,9 +3443,7 @@ $L$sqrx8x_tail_done:: | |||
| 3443 | 3443 | adc r13,0 | |
| 3444 | 3444 | adc r14,0 | |
| 3445 | 3445 | adc r15,0 | |
| 3446 | - | ||
| 3447 | - | ||
| 3448 | - mov rax,rsi | ||
| 3446 | + adc rax,0 | ||
| 3449 | 3447 | ||
| 3450 | 3448 | sub rsi,QWORD PTR[((16+8))+rsp] | |
| 3451 | 3449 | $L$sqrx8x_no_tail:: | |
@@ -3460,7 +3458,7 @@ DB 102,72,15,126,213 | |||
| 3460 | 3458 | adc r13,QWORD PTR[40+rdi] | |
| 3461 | 3459 | adc r14,QWORD PTR[48+rdi] | |
| 3462 | 3460 | adc r15,QWORD PTR[56+rdi] | |
| 3463 | - adc rax,rax | ||
| 3461 | + adc rax,0 | ||
| 3464 | 3462 | ||
| 3465 | 3463 | mov rbx,QWORD PTR[((32+8))+rsp] | |
| 3466 | 3464 | mov rdx,QWORD PTR[64+rcx*1+rdi] | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1881,6 +1881,7 @@ __bn_sqr8x_reduction: | |||
| 1881 | 1881 | ||
| 1882 | 1882 | .align 32 | |
| 1883 | 1883 | .L8x_tail_done: | |
| 1884 | + xorq %rax,%rax | ||
| 1884 | 1885 | addq (%rdx),%r8 | |
| 1885 | 1886 | adcq $0,%r9 | |
| 1886 | 1887 | adcq $0,%r10 | |
@@ -1889,9 +1890,7 @@ __bn_sqr8x_reduction: | |||
| 1889 | 1890 | adcq $0,%r13 | |
| 1890 | 1891 | adcq $0,%r14 | |
| 1891 | 1892 | adcq $0,%r15 | |
| 1892 | - | ||
| 1893 | - | ||
| 1894 | - xorq %rax,%rax | ||
| 1893 | + adcq $0,%rax | ||
| 1895 | 1894 | ||
| 1896 | 1895 | negq %rsi | |
| 1897 | 1896 | .L8x_no_tail: | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1881,6 +1881,7 @@ L$8x_tail: | |||
| 1881 | 1881 | ||
| 1882 | 1882 | .p2align 5 | |
| 1883 | 1883 | L$8x_tail_done: | |
| 1884 | + xorq %rax,%rax | ||
| 1884 | 1885 | addq (%rdx),%r8 | |
| 1885 | 1886 | adcq $0,%r9 | |
| 1886 | 1887 | adcq $0,%r10 | |
@@ -1889,9 +1890,7 @@ L$8x_tail_done: | |||
| 1889 | 1890 | adcq $0,%r13 | |
| 1890 | 1891 | adcq $0,%r14 | |
| 1891 | 1892 | adcq $0,%r15 | |
| 1892 | - | ||
| 1893 | - | ||
| 1894 | - xorq %rax,%rax | ||
| 1893 | + adcq $0,%rax | ||
| 1895 | 1894 | ||
| 1896 | 1895 | negq %rsi | |
| 1897 | 1896 | L$8x_no_tail: | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1927,6 +1927,7 @@ $L$8x_tail:: | |||
| 1927 | 1927 | ||
| 1928 | 1928 | ALIGN 32 | |
| 1929 | 1929 | $L$8x_tail_done:: | |
| 1930 | + xor rax,rax | ||
| 1930 | 1931 | add r8,QWORD PTR[rdx] | |
| 1931 | 1932 | adc r9,0 | |
| 1932 | 1933 | adc r10,0 | |
@@ -1935,9 +1936,7 @@ $L$8x_tail_done:: | |||
| 1935 | 1936 | adc r13,0 | |
| 1936 | 1937 | adc r14,0 | |
| 1937 | 1938 | adc r15,0 | |
| 1938 | - | ||
| 1939 | - | ||
| 1940 | - xor rax,rax | ||
| 1939 | + adc rax,0 | ||
| 1941 | 1940 | ||
| 1942 | 1941 | neg rsi | |
| 1943 | 1942 | $L$8x_no_tail:: | |
| Back | FazBrowse Home | New Git URL |
0 commit comments