Lines Matching refs:mov
99 mov ${num}d,${num}d
100 mov %rsp,%rax
106 mov OPENSSL_ia32cap_P+8(%rip),%r11d
128 mov %rsp,%r11
144 mov (%rsp),%r11
151 mov (%rsp),%r11
157 mov %rax,8(%rsp,$num,8) # tp[num+1]=%rsp
252 mov ($n0),$n0 # pull n0[0] value
253 mov ($ap),%rax
258 mov $n0,$m1
260 mov %rax,$lo0
261 mov ($np),%rax
264 mov %rdx,$hi0
268 mov 8($ap),%rax
270 mov %rdx,$hi1
278 mov ($ap,$j,8),%rax
281 mov $lo0,$hi0
283 mov $hi1,-16(%rsp,$j,8) # tp[j-1]
284 mov %rdx,$hi1
289 mov ($np,$j,8),%rax
292 mov %rdx,$lo0
303 mov $hi1,-16(%rsp,$num,8) # tp[num-1]
304 mov %rdx,$hi1
305 mov $lo0,$hi0
310 mov $hi1,-8(%rsp,$num,8)
311 mov %rdx,(%rsp,$num,8) # store upmost overflow bit
344 mov ($ap),%rax # ap[0]
348 mov $n0,$m1
349 mov (%rsp),$lo0
353 mov ($np),%rax
357 mov %rdx,$hi0
361 mov 8($ap),%rax
363 mov 8(%rsp),$lo0 # tp[1]
364 mov %rdx,$hi1
372 mov ($ap,$j,8),%rax
375 mov (%rsp,$j,8),$lo0
377 mov $hi1,-16(%rsp,$j,8) # tp[j-1]
378 mov %rdx,$hi1
383 mov ($np,$j,8),%rax
386 mov %rdx,$hi0
397 mov (%rsp,$num,8),$lo0
399 mov $hi1,-16(%rsp,$num,8) # tp[num-1]
400 mov %rdx,$hi1
407 mov $hi1,-8(%rsp,$num,8)
408 mov %rdx,(%rsp,$num,8) # store upmost overflow bit
415 mov (%rsp),%rax # tp[0]
417 mov $num,$j # j=num
421 mov %rax,($rp,$i,8) # rp[i]=tp[i]-np[i]
422 mov 8($ap,$i,8),%rax # tp[i+1]
428 mov \$-1,%rbx
431 mov $num,$j # j=num
434 mov ($rp,$i,8),%rcx
435 mov (%rsp,$i,8),%rdx
438 mov $i,(%rsp,$i,8) # zap temporary vector
440 mov %rdx,($rp,$i,8) # rp[i]=tp[i]
445 mov 8(%rsp,$num,8),%rsi # restore %rsp
447 mov \$1,%rax
449 mov -48(%rsi),%r15
451 mov -40(%rsi),%r14
453 mov -32(%rsi),%r13
455 mov -24(%rsi),%r12
457 mov -16(%rsi),%rbp
459 mov -8(%rsi),%rbx
477 mov %rsp,%rax
516 mov %rsp,%rbp
530 mov \$0,%r10
535 mov %rsp,%r11
539 mov (%rsp),%r10
546 mov (%rsp),%r10
553 mov %rax,40(%rsp)
559 mov 40(%rsp),%rsi # restore %rsp
561 mov \$1,%rax
563 mov -48(%rsi),%r15
565 mov -40(%rsi),%r14
567 mov -32(%rsi),%r13
569 mov -24(%rsi),%r12
571 mov -16(%rsi),%rbp
573 mov -8(%rsi),%rbx
683 mov %r13,16+8(%rsp) # save end of b[num]
684 mov $rp, 56+8(%rsp) # save $rp
686 mov ($n0),$n0 # pull n0[0] value
687 mov ($ap),%rax
691 mov $n0,$m1
693 mov %rax,$A[0]
694 mov ($np),%rax
698 mov %rdx,$A[1]
702 mov 8($ap,$num),%rax
704 mov %rdx,$N[1]
708 mov 8*1($np),%rax
710 mov %rdx,$A[0]
714 mov 16($ap,$num),%rax
720 mov $N[1],($tp)
721 mov %rdx,$N[0]
728 mov -8*2($np),%rax
731 mov %rdx,$A[1]
735 mov -8($ap,$j),%rax
739 mov $N[0],-24($tp) # tp[j-1]
740 mov %rdx,$N[1]
744 mov -8*1($np),%rax
746 mov %rdx,$A[0]
750 mov ($ap,$j),%rax
754 mov $N[1],-16($tp) # tp[j-1]
755 mov %rdx,$N[0]
759 mov 8*0($np),%rax
761 mov %rdx,$A[1]
765 mov 8($ap,$j),%rax
769 mov $N[0],-8($tp) # tp[j-1]
770 mov %rdx,$N[1]
774 mov 8*1($np),%rax
776 mov %rdx,$A[0]
780 mov 16($ap,$j),%rax
785 mov $N[1],($tp) # tp[j-1]
786 mov %rdx,$N[0]
793 mov -8*2($np),%rax
796 mov %rdx,$A[1]
800 mov -8($ap),%rax
804 mov $N[0],-24($tp) # tp[j-1]
805 mov %rdx,$N[1]
809 mov -8*1($np),%rax
811 mov %rdx,$A[0]
815 mov ($ap,$num),%rax # ap[0]
819 mov $N[1],-16($tp) # tp[j-1]
820 mov %rdx,$N[0]
827 mov $N[0],-8($tp)
860 mov ($tp,$num),$A[0]
861 mov $n0,$m1
864 mov ($np),%rax
868 mov %rdx,$A[1]
869 mov $N[1],($tp) # store upmost overflow bit
875 mov 8($ap,$num),%rax
877 mov %rdx,$N[1]
881 mov 8*1($np),%rax
885 mov %rdx,$A[0]
889 mov 16($ap,$num),%rax
895 mov %rdx,$N[0]
902 mov -8*2($np),%rax
907 mov %rdx,$A[1]
911 mov -8($ap,$j),%rax
915 mov $N[1],-32($tp) # tp[j-1]
916 mov %rdx,$N[1]
920 mov -8*1($np),%rax
924 mov %rdx,$A[0]
928 mov ($ap,$j),%rax
932 mov $N[0],-24($tp) # tp[j-1]
933 mov %rdx,$N[0]
937 mov 8*0($np),%rax
941 mov %rdx,$A[1]
945 mov 8($ap,$j),%rax
949 mov $N[1],-16($tp) # tp[j-1]
950 mov %rdx,$N[1]
954 mov 8*1($np),%rax
958 mov %rdx,$A[0]
962 mov 16($ap,$j),%rax
967 mov $N[0],-8($tp) # tp[j-1]
968 mov %rdx,$N[0]
975 mov -8*2($np),%rax
980 mov %rdx,$A[1]
984 mov -8($ap),%rax
988 mov $N[1],-32($tp) # tp[j-1]
989 mov %rdx,$N[1]
993 mov $m1,%rax
994 mov -8*1($np),$m1
998 mov %rdx,$A[0]
1002 mov ($ap,$num),%rax # ap[0]
1006 mov $N[0],-24($tp) # tp[j-1]
1007 mov %rdx,$N[0]
1009 mov $N[1],-16($tp) # tp[j-1]
1017 mov $N[0],-8($tp)
1030 mov ($np),%r12
1032 mov %r9,%rcx
1034 mov 56+8(%rsp),%rdi # rptr in .sqr4x_sub
1037 mov 8*1(%rbp),%r13
1038 mov 8*2(%rbp),%r14
1039 mov 8*3(%rbp),%r15
1050 mov 56+8(%rsp),$rp # restore $rp
1056 mov 8*0($tp),@ri[0]
1057 mov 8*1($tp),@ri[1]
1060 mov 8*2($tp),@ri[2]
1062 mov 3*8($tp),@ri[3]
1065 mov @ri[0],8*0($rp)
1068 mov @ri[1],8*1($rp)
1069 mov @ri[2],8*2($rp)
1070 mov @ri[3],8*3($rp)
1107 mov %rsp,%rax
1111 mov OPENSSL_ia32cap_P+8(%rip),%r11d
1134 mov ($n0),$n0 # *n0
1144 mov %rsp,%rbp
1158 mov \$0,%r10
1163 mov %rsp,%r11
1167 mov (%rsp),%r10
1174 mov (%rsp),%r10
1179 mov $num,%r10
1191 mov $n0, 32(%rsp)
1192 mov %rax, 40(%rsp) # save original %rsp
1213 mov $aptr,$rptr
1214 mov 40(%rsp),%rax
1219 mov 40(%rsp),%rsi # restore %rsp
1221 mov \$1,%rax
1222 mov -48(%rsi),%r15
1224 mov -40(%rsi),%r14
1226 mov -32(%rsi),%r13
1228 mov -24(%rsi),%r12
1230 mov -16(%rsi),%rbp
1232 mov -8(%rsi),%rbx
1324 mov $num,$j # $j=$num
1327 mov -32($aptr,$i),$a0 # a[0]
1329 mov -24($aptr,$i),%rax # a[1]
1331 mov -16($aptr,$i),$ai # a[2]
1332 mov %rax,$a1
1335 mov %rax,$A0[0] # a[1]*a[0]
1336 mov $ai,%rax # a[2]
1337 mov %rdx,$A0[1]
1338 mov $A0[0],-24($tptr,$i) # t[1]
1342 mov $ai,%rax
1344 mov $A0[1],-16($tptr,$i) # t[2]
1345 mov %rdx,$A0[0]
1348 mov -8($aptr,$i),$ai # a[3]
1350 mov %rax,$A1[0] # a[2]*a[1]+t[3]
1351 mov $ai,%rax
1352 mov %rdx,$A1[1]
1357 mov $ai,%rax
1358 mov %rdx,$A0[1]
1362 mov $A0[0],-8($tptr,$j) # t[3]
1367 mov ($aptr,$j),$ai # a[4]
1370 mov $ai,%rax
1371 mov %rdx,$A1[0]
1376 mov $ai,%rax # a[3]
1377 mov 8($aptr,$j),$ai # a[5]
1378 mov %rdx,$A0[0]
1386 mov $ai,%rax
1387 mov $A0[1],($tptr,$j) # t[4]
1388 mov %rdx,$A1[1]
1393 mov $ai,%rax
1394 mov 16($aptr,$j),$ai # a[6]
1395 mov %rdx,$A0[1]
1402 mov $ai,%rax
1403 mov $A0[0],8($tptr,$j) # t[5]
1404 mov %rdx,$A1[0]
1409 mov $ai,%rax # a[3]
1410 mov 24($aptr,$j),$ai # a[7]
1411 mov %rdx,$A0[0]
1419 mov $ai,%rax
1420 mov $A0[1],16($tptr,$j) # t[6]
1421 mov %rdx,$A1[1]
1427 mov $ai,%rax
1428 mov %rdx,$A0[1]
1432 mov $A0[0],-8($tptr,$j) # t[7]
1444 mov $A1[1],($tptr) # t[8]
1445 mov %rdx,$A1[0]
1446 mov %rdx,8($tptr) # t[9]
1451 mov -32($aptr,$i),$a0 # a[0]
1453 mov -24($aptr,$i),%rax # a[1]
1455 mov -16($aptr,$i),$ai # a[2]
1456 mov %rax,$a1
1459 mov -24($tptr,$i),$A0[0] # t[1]
1461 mov $ai,%rax # a[2]
1463 mov $A0[0],-24($tptr,$i) # t[1]
1464 mov %rdx,$A0[1]
1468 mov $ai,%rax
1471 mov %rdx,$A0[0]
1473 mov $A0[1],-16($tptr,$i) # t[2]
1477 mov -8($aptr,$i),$ai # a[3]
1480 mov $ai,%rax
1483 mov %rdx,$A1[1]
1488 mov $ai,%rax
1491 mov %rdx,$A0[1]
1493 mov $A0[0],-8($tptr,$i) # t[3]
1500 mov ($aptr,$j),$ai # a[4]
1503 mov $ai,%rax
1504 mov %rdx,$A1[0]
1512 mov $ai,%rax # a[3]
1513 mov 8($aptr,$j),$ai # a[5]
1514 mov %rdx,$A0[0]
1521 mov $A0[1],($tptr,$j) # t[4]
1522 mov $ai,%rax
1523 mov %rdx,$A1[1]
1531 mov $ai,%rax
1534 mov %rdx,$A0[1]
1536 mov $A0[0],-8($tptr,$j) # t[5], "preloaded t[1]" below
1548 mov $A1[1],($tptr) # t[6], "preloaded t[2]" below
1549 mov %rdx,$A1[0]
1550 mov %rdx,8($tptr) # t[7], "preloaded t[3]" below
1556 mov -32($aptr),$a0 # a[0]
1558 mov -24($aptr),%rax # a[1]
1560 mov -16($aptr),$ai # a[2]
1561 mov %rax,$a1
1565 mov $ai,%rax # a[2]
1566 mov %rdx,$A0[1]
1571 mov $ai,%rax
1572 mov $A0[0],-24($tptr) # t[1]
1573 mov %rdx,$A0[0]
1576 mov -8($aptr),$ai # a[3]
1581 mov $ai,%rax
1582 mov $A0[1],-16($tptr) # t[2]
1583 mov %rdx,$A1[1]
1588 mov $ai,%rax
1589 mov %rdx,$A0[1]
1593 mov $A0[0],-8($tptr) # t[3]
1597 mov -16($aptr),%rax # a[2]
1602 mov $A1[1],($tptr) # t[4]
1603 mov %rdx,$A1[0]
1604 mov %rdx,8($tptr) # t[5]
1619 mov %rax,8($tptr) # t[5]
1620 mov %rdx,16($tptr) # t[6]
1621 mov $carry,24($tptr) # t[7]
1623 mov -16($aptr,$i),%rax # a[0]
1626 mov 8($tptr),$A0[1] # t[1]
1633 mov 16($tptr),$A0[0] # t[2*i+2] # prefetch
1634 mov $A0[1],$shift # shift=t[2*i+1]>>63
1636 neg $carry # mov $carry,cf
1637 mov 24($tptr),$A0[1] # t[2*i+2+1] # prefetch
1639 mov -8($aptr,$i),%rax # a[i+1] # prefetch
1640 mov $S[0],($tptr)
1644 mov $S[1],8($tptr)
1645 sbb $carry,$carry # mov cf,$carry
1650 mov 32($tptr),$A0[0] # t[2*i+2] # prefetch
1651 mov $A0[1],$shift # shift=t[2*i+1]>>63
1653 neg $carry # mov $carry,cf
1654 mov 40($tptr),$A0[1] # t[2*i+2+1] # prefetch
1656 mov 0($aptr,$i),%rax # a[i+1] # prefetch
1657 mov $S[2],16($tptr)
1660 mov $S[3],24($tptr)
1661 sbb $carry,$carry # mov cf,$carry
1672 mov -16($tptr),$A0[0] # t[2*i+2] # prefetch
1673 mov $A0[1],$shift # shift=t[2*i+1]>>63
1675 neg $carry # mov $carry,cf
1676 mov -8($tptr),$A0[1] # t[2*i+2+1] # prefetch
1678 mov -8($aptr,$i),%rax # a[i+1] # prefetch
1679 mov $S[0],-32($tptr)
1683 mov $S[1],-24($tptr)
1684 sbb $carry,$carry # mov cf,$carry
1689 mov 0($tptr),$A0[0] # t[2*i+2] # prefetch
1690 mov $A0[1],$shift # shift=t[2*i+1]>>63
1692 neg $carry # mov $carry,cf
1693 mov 8($tptr),$A0[1] # t[2*i+2+1] # prefetch
1695 mov 0($aptr,$i),%rax # a[i+1] # prefetch
1696 mov $S[2],-16($tptr)
1700 mov $S[3],-8($tptr)
1701 sbb $carry,$carry # mov cf,$carry
1706 mov 16($tptr),$A0[0] # t[2*i+2] # prefetch
1707 mov $A0[1],$shift # shift=t[2*i+1]>>63
1709 neg $carry # mov $carry,cf
1710 mov 24($tptr),$A0[1] # t[2*i+2+1] # prefetch
1712 mov 8($aptr,$i),%rax # a[i+1] # prefetch
1713 mov $S[0],0($tptr)
1717 mov $S[1],8($tptr)
1718 sbb $carry,$carry # mov cf,$carry
1723 mov 32($tptr),$A0[0] # t[2*i+2] # prefetch
1724 mov $A0[1],$shift # shift=t[2*i+1]>>63
1726 neg $carry # mov $carry,cf
1727 mov 40($tptr),$A0[1] # t[2*i+2+1] # prefetch
1729 mov 16($aptr,$i),%rax # a[i+1] # prefetch
1730 mov $S[2],16($tptr)
1732 mov $S[3],24($tptr)
1733 sbb $carry,$carry # mov cf,$carry
1744 mov -16($tptr),$A0[0] # t[2*i+2] # prefetch
1745 mov $A0[1],$shift # shift=t[2*i+1]>>63
1747 neg $carry # mov $carry,cf
1748 mov -8($tptr),$A0[1] # t[2*i+2+1] # prefetch
1750 mov -8($aptr),%rax # a[i+1] # prefetch
1751 mov $S[0],-32($tptr)
1755 mov $S[1],-24($tptr)
1756 sbb $carry,$carry # mov cf,$carry
1762 neg $carry # mov $carry,cf
1765 mov $S[2],-16($tptr)
1766 mov $S[3],-8($tptr)
1785 mov %rcx,0+8(%rsp)
1787 mov %rdx,8+8(%rsp)
1795 mov 8*0($tptr),$m0
1796 mov 8*1($tptr),%r9
1797 mov 8*2($tptr),%r10
1798 mov 8*3($tptr),%r11
1799 mov 8*4($tptr),%r12
1800 mov 8*5($tptr),%r13
1801 mov 8*6($tptr),%r14
1802 mov 8*7($tptr),%r15
1803 mov %rax,(%rdx) # store top-most carry bit
1807 mov $m0,%r8
1809 mov 8*0($nptr),%rax # n[0]
1810 mov \$8,%ecx
1816 mov 8*1($nptr),%rax # n[1]
1818 mov %rdx,%r8
1823 mov 8*2($nptr),%rax
1826 mov $m0,48-8+8(%rsp,%rcx,8) # put aside n0*a[i]
1827 mov %rdx,%r9
1832 mov 8*3($nptr),%rax
1835 mov 32+8(%rsp),$carry # pull n0, borrow $carry
1836 mov %rdx,%r10
1841 mov 8*4($nptr),%rax
1845 mov %rdx,%r11
1850 mov 8*5($nptr),%rax
1853 mov %rdx,%r12
1858 mov 8*6($nptr),%rax
1861 mov %rdx,%r13
1866 mov 8*7($nptr),%rax
1869 mov %rdx,%r14
1873 mov $carry,$m0 # n0*a[i]
1875 mov 8*0($nptr),%rax # n[0]
1878 mov %rdx,%r15
1886 mov 8+8(%rsp),%rdx # pull end of t[]
1901 mov 48+56+8(%rsp),$m0 # pull n0*a[0]
1902 mov \$8,%ecx
1903 mov 8*0($nptr),%rax
1910 mov 8*1($nptr),%rax
1911 mov %r8,($tptr) # save result
1912 mov %rdx,%r8
1917 mov 8*2($nptr),%rax
1921 mov %rdx,%r9
1926 mov 8*3($nptr),%rax
1929 mov %rdx,%r10
1934 mov 8*4($nptr),%rax
1937 mov %rdx,%r11
1942 mov 8*5($nptr),%rax
1945 mov %rdx,%r12
1950 mov 8*6($nptr),%rax
1953 mov %rdx,%r13
1958 mov 8*7($nptr),%rax
1961 mov %rdx,%r14
1965 mov 48-16+8(%rsp,%rcx,8),$m0# pull n0*a[i]
1969 mov 8*0($nptr),%rax # pull n[0]
1970 mov %rdx,%r15
1977 mov 8+8(%rsp),%rdx # pull end of t[]
1981 mov 48+56+8(%rsp),$m0 # pull n0*a[0]
1983 mov 8*0($nptr),%rax # pull n[0]
1994 mov \$8,%ecx
2021 mov -8($nptr),%rcx # np[num-1]
2026 mov %r8,8*0($tptr) # store top 512 bits
2027 mov %r9,8*1($tptr)
2029 mov %r10,8*2($tptr)
2030 mov %r11,8*3($tptr)
2031 mov %r12,8*4($tptr)
2032 mov %r13,8*5($tptr)
2033 mov %r14,8*6($tptr)
2034 mov %r15,8*7($tptr)
2055 mov 8*0($nptr),%r12
2057 mov $num,%rcx
2064 mov 8*1($nptr),%r13
2065 mov 8*2($nptr),%r14
2066 mov 8*3($nptr),%r15
2071 mov 8*0($nptr),%r12
2072 mov 8*1($nptr),%r13
2073 mov 8*2($nptr),%r14
2074 mov 8*3($nptr),%r15
2086 neg %r10 # mov %r10,%cf
2091 mov %r12,8*0($rptr)
2093 mov %r13,8*1($rptr)
2094 sbb %r10,%r10 # mov %cf,%r10
2095 mov %r14,8*2($rptr)
2096 mov %r15,8*3($rptr)
2102 mov $num,%r10 # prepare for back-to-back call
2120 mov %rsp,%rax
2140 mov ($n0),$n0 # *n0
2152 mov %rsp,%rbp
2165 mov \$0,%r10
2170 mov %rsp,%r11
2174 mov (%rsp),%r10
2181 mov (%rsp),%r10
2198 mov $n0, 32(%rsp) # save *n0
2199 mov %rax,40(%rsp) # save original %rsp
2204 mov 40(%rsp),%rsi # restore %rsp
2206 mov \$1,%rax
2208 mov -48(%rsi),%r15
2210 mov -40(%rsi),%r14
2212 mov -32(%rsi),%r13
2214 mov -24(%rsi),%r12
2216 mov -16(%rsi),%rbp
2218 mov -8(%rsi),%rbx
2231 mov $num,8(%rsp) # save -$num (it was in bytes)
2232 mov $num,%r10
2241 mov %r13,16+8(%rsp) # end of b[num]
2242 mov $num,24+8(%rsp) # inner counter
2243 mov $rp, 56+8(%rsp) # save $rp
2338 mov %rdx,$bi
2347 mov $mi,%r15
2350 mov $mi,%rdx
2352 mov $bptr,8+8(%rsp) # off-load &b[i]
2365 mov 24+8(%rsp),$bptr # counter value
2366 mov %r10,-8*4($tptr)
2370 mov $bi,%rdx
2371 mov %r11,-8*3($tptr)
2375 mov %r12,-8*2($tptr)
2389 mov $mi,%rdx
2403 mov %r10,-5*8($tptr)
2405 mov %r11,-4*8($tptr)
2408 mov $bi,%rdx
2409 mov %r12,-3*8($tptr)
2413 mov %r13,-2*8($tptr)
2418 mov 8(%rsp),$num # load -num
2422 mov 8+8(%rsp),$bptr # re-load &b[i]
2424 mov %r14,-1*8($tptr)
2457 mov $zero,($tptr) # save top-most carry
2461 mov %rdx,$bi
2477 mov $mi,%r15
2480 mov $mi,%rdx
2482 mov $bptr,8+8(%rsp) # off-load &b[i]
2494 mov $bi,%rdx
2495 mov 24+8(%rsp),$bptr # counter value
2496 mov %r10,-8*4($tptr)
2498 mov %r11,-8*3($tptr)
2500 mov %r12,-8*2($tptr)
2516 mov $mi,%rdx
2533 mov %r10,-5*8($tptr)
2536 mov %r11,-4*8($tptr)
2538 mov $bi,%rdx
2540 mov %r12,-3*8($tptr)
2543 mov %r13,-2*8($tptr)
2548 mov 0+8(%rsp),$num # load -num
2551 mov 8+8(%rsp),$bptr # re-load &b[i]
2552 mov 16+8(%rsp),%r10
2556 mov %r14,-1*8($tptr)
2561 mov -8($nptr),%r10
2562 mov $zero,%r8
2563 mov ($nptr,$num),%r12
2565 mov $num,%rcx
2574 mov 56+8(%rsp),%rdx # restore rp
2576 mov 8*1(%rbp),%r13
2578 mov 8*2(%rbp),%r14
2579 mov 8*3(%rbp),%r15
2606 mov %rsp,%rax
2626 mov ($n0),$n0 # *n0
2636 mov %rsp,%rbp
2650 mov \$0,%r10
2655 mov %rsp,%r11
2659 mov (%rsp),%r10
2666 mov (%rsp),%r10
2671 mov $num,%r10
2690 mov $n0, 32(%rsp)
2691 mov %rax, 40(%rsp) # save original %rsp
2706 mov %r10,$num # -num
2707 mov $aptr,$rptr
2710 mov 40(%rsp),%rax
2714 mov 40(%rsp),%rsi # restore %rsp
2716 mov \$1,%rax
2718 mov -48(%rsi),%r15
2720 mov -40(%rsi),%r14
2722 mov -32(%rsi),%r13
2724 mov -24(%rsi),%r12
2726 mov -16(%rsi),%rbp
2728 mov -8(%rsi),%rbx
2791 mov $num,0+8(%rsp) # save $num
2792 mov $aaptr,8+8(%rsp) # save end of $aptr
2812 mov 0*8($aptr),%rdx # a[0], modulo-scheduled
2845 mov 1*8($aptr),%rdx # a[1]
2849 mov %r8,1*8($tptr) # t[1]
2850 mov %r9,2*8($tptr) # t[2]
2851 sbb $carry,$carry # mov %cf,$carry
2869 mov 2*8($aptr),%rdx # a[2]
2876 mov %r8,3*8($tptr) # t[3]
2877 mov %r9,4*8($tptr) # t[4]
2891 mov 3*8($aptr),%rdx # a[3]
2895 mov %r8,5*8($tptr) # t[5]
2896 mov %r9,6*8($tptr) # t[6]
2908 mov 4*8($aptr),%rdx # a[4]
2909 mov 5*8($aptr),%r14 # a[5]
2912 mov 6*8($aptr),%r15 # a[6]
2917 mov %r8,7*8($tptr) # t[7]
2918 mov %r9,8*8($tptr) # t[8]
2921 mov 7*8($aptr),%r8 # a[7]
2927 mov %r14,%rdx # a[5]
2935 mov %r15,%rdx # a[6]
2950 neg $carry # mov $carry,%cf
2951 mov \$-8,%rcx
2952 mov $zero,%r15
2953 mov 8*8($tptr),%r8
2963 sbb %rax,%rax # mov %cf,$carry
2965 mov -64($aptr),%rdx # a[0]
2966 mov %rax,16+8(%rsp) # offload $carry
2967 mov $tptr,24+8(%rsp)
2975 mov %r8,%rbx
3001 mov %rbx,($tptr,%rcx,8) # store t[8+i]
3002 mov \$0,%ebx
3007 mov 8($aptr,%rcx,8),%rdx # a[i]
3017 mov \$-8,%rcx
3021 sub 16+8(%rsp),%rbx # mov 16(%rsp),%cf
3023 mov -64($aptr),%rdx
3034 sbb %rax,%rax # mov %cf,%rax
3036 mov %rax,16+8(%rsp) # offload carry
3042 sub 16+8(%rsp),%rbx # mov 16(%rsp),%cf
3044 mov 24+8(%rsp),$carry # initial $tptr, borrow $carry
3046 mov 0*8($aptr),%rdx # a[8], modulo-scheduled
3048 mov %r8,0*8($tptr)
3057 mov %r9,1*8($tptr)
3058 mov 1*8($carry),%r9
3059 mov %r10,2*8($tptr)
3060 mov 2*8($carry),%r10
3061 mov %r11,3*8($tptr)
3062 mov 3*8($carry),%r11
3063 mov %r12,4*8($tptr)
3064 mov 4*8($carry),%r12
3065 mov %r13,5*8($tptr)
3066 mov 5*8($carry),%r13
3067 mov %r14,6*8($tptr)
3068 mov 6*8($carry),%r14
3069 mov %r15,7*8($tptr)
3070 mov 7*8($carry),%r15
3071 mov $carry,$tptr
3076 mov %r9,9*8($tptr) # t[9]
3078 mov %r10,10*8($tptr) # ...
3079 mov %r11,11*8($tptr)
3080 mov %r12,12*8($tptr)
3081 mov %r13,13*8($tptr)
3082 mov %r14,14*8($tptr)
3089 mov ($aptr,$i),%rdx # a[0]
3091 mov 8($tptr),$A0[1] # t[1]
3093 mov 0+8(%rsp),$num # restore $num
3095 mov 16($tptr),$A1[0] # t[2] # prefetch
3096 mov 24($tptr),$A1[1] # t[3] # prefetch
3104 .byte 0x48,0x8b,0x94,0x0e,0x08,0x00,0x00,0x00 # mov 8($aptr,$i),%rdx # a[i+1] # prefetch
3105 .byte 0x4c,0x8b,0x97,0x20,0x00,0x00,0x00 # mov 32($tptr),$A0[0] # t[2*i+4] # prefetch
3108 mov 40($tptr),$A0[1] # t[2*i+4+1] # prefetch
3109 mov %rax,0($tptr)
3110 mov %rbx,8($tptr)
3115 mov 16($aptr,$i),%rdx # a[i+2] # prefetch
3116 mov 48($tptr),$A1[0] # t[2*i+6] # prefetch
3119 mov 56($tptr),$A1[1] # t[2*i+6+1] # prefetch
3120 mov %rax,16($tptr)
3121 mov %rbx,24($tptr)
3126 mov 24($aptr,$i),%rdx # a[i+3] # prefetch
3128 mov 64($tptr),$A0[0] # t[2*i+8] # prefetch
3131 mov 72($tptr),$A0[1] # t[2*i+8+1] # prefetch
3132 mov %rax,32($tptr)
3133 mov %rbx,40($tptr)
3139 .byte 0x48,0x8b,0x94,0x0e,0x00,0x00,0x00,0x00 # mov 0($aptr,$i),%rdx # a[i+4] # prefetch
3142 mov 80($tptr),$A1[0] # t[2*i+10] # prefetch
3143 mov 88($tptr),$A1[1] # t[2*i+10+1] # prefetch
3144 mov %rax,48($tptr)
3145 mov %rbx,56($tptr)
3153 mov %rax,48($tptr)
3154 mov %rbx,56($tptr)
3172 mov 32+8(%rsp),%rbx # n0
3173 mov 48+8(%rsp),%rdx # "%r8", 8*0($tptr)
3176 mov %rcx, 0+8(%rsp) # save end of n[]
3177 mov $tptr,8+8(%rsp) # save end of t[]
3184 mov 8*1($tptr),%r9
3185 mov 8*2($tptr),%r10
3186 mov 8*3($tptr),%r11
3187 mov 8*4($tptr),%r12
3188 mov %rdx,%r8
3190 mov 8*5($tptr),%r13
3191 mov 8*6($tptr),%r14
3192 mov 8*7($tptr),%r15
3193 mov %rax,24+8(%rsp) # store top-most carry bit
3197 mov \$-8,%rcx
3202 mov %r8, %rbx
3220 mov %rdx,%rax
3221 mov %r8,%rdx
3226 mov %rax,%rdx
3227 mov %rax,64+48+8(%rsp,%rcx,8) # put aside n0*a[i]
3238 mov %rbx,%rdx
3247 mov $carry,%rax # xor %rax,%rax
3251 mov 48+8(%rsp),%rdx # pull n0*a[0]
3254 mov \$-8,%rcx
3266 mov %rax,16+8(%rsp)
3271 mov %r8,%rbx
3301 mov 72+48+8(%rsp,%rcx,8),%rdx # pull n0*a[i]
3304 mov %rbx,($tptr,%rcx,8) # save result
3305 mov %r8,%rbx
3314 sub 16+8(%rsp),$carry # mov 16(%rsp),%cf
3315 mov 48+8(%rsp),%rdx # pull n0*a[0]
3327 sub \$8,%rcx # mov \$-8,%rcx
3330 mov %rax,16+8(%rsp)
3346 sub 16+8(%rsp),$carry # mov 16(%rsp),%cf
3351 mov 8*7($nptr),$carry
3361 mov 32+8(%rsp),%rbx # n0
3362 mov 8*8($tptr,%rcx),%rdx # modulo-scheduled "%r8"
3364 mov %r8,8*0($tptr) # store top 512 bits
3366 mov %r9,8*1($tptr)
3367 mov %r10,8*2($tptr)
3368 mov %r11,8*3($tptr)
3369 mov %r12,8*4($tptr)
3370 mov %r13,8*5($tptr)
3371 mov %r14,8*6($tptr)
3372 mov %r15,8*7($tptr)
3392 mov 8*0($nptr),%r12
3393 mov %rcx,%r10 # -$num
3394 mov %rcx,%r9 # -$num
3401 mov 8*1($nptr),%r13
3403 mov 8*2($nptr),%r14
3404 mov 8*3($nptr),%r15
3409 mov 8*0($nptr),%r12
3410 mov 8*1($nptr),%r13
3411 mov 8*2($nptr),%r14
3412 mov 8*3($nptr),%r15
3420 neg %r8 # mov %r8,%cf
3425 mov %r12,8*0($rptr)
3427 mov %r13,8*1($rptr)
3428 sbb %r8,%r8 # mov %cf,%r8
3429 mov %r14,8*2($rptr)
3430 mov %r15,8*3($rptr)
3459 mov $num,%ecx
3482 mov ($inp),%rax
3484 mov %rax,($tbl)
3619 mov 120($context),%rax # pull context->Rax
3620 mov 248($context),%rbx # pull context->Rip
3622 mov 8($disp),%rsi # disp->ImageBase
3623 mov 56($disp),%r11 # disp->HandlerData
3625 mov 0(%r11),%r10d # HandlerData[0]
3630 mov 4(%r11),%r10d # HandlerData[1]
3635 mov 152($context),%rax # pull context->Rsp
3637 mov 8(%r11),%r10d # HandlerData[2]
3646 mov 192($context),%r10 # pull $num
3647 mov 8(%rax,%r10,8),%rax # pull saved stack pointer
3652 mov 40(%rax),%rax # pull saved stack pointer
3654 mov -8(%rax),%rbx
3655 mov -16(%rax),%rbp
3656 mov -24(%rax),%r12
3657 mov -32(%rax),%r13
3658 mov -40(%rax),%r14
3659 mov -48(%rax),%r15
3660 mov %rbx,144($context) # restore context->Rbx
3661 mov %rbp,160($context) # restore context->Rbp
3662 mov %r12,216($context) # restore context->R12
3663 mov %r13,224($context) # restore context->R13
3664 mov %r14,232($context) # restore context->R14
3665 mov %r15,240($context) # restore context->R15
3668 mov 8(%rax),%rdi
3669 mov 16(%rax),%rsi
3670 mov %rax,152($context) # restore context->Rsp
3671 mov %rsi,168($context) # restore context->Rsi
3672 mov %rdi,176($context) # restore context->Rdi
3674 mov 40($disp),%rdi # disp->ContextRecord
3675 mov $context,%rsi # context
3676 mov \$154,%ecx # sizeof(CONTEXT)
3679 mov $disp,%rsi
3681 mov 8(%rsi),%rdx # arg2, disp->ImageBase
3682 mov 0(%rsi),%r8 # arg3, disp->ControlPc
3683 mov 16(%rsi),%r9 # arg4, disp->FunctionEntry
3684 mov 40(%rsi),%r10 # disp->ContextRecord
3687 mov %r10,32(%rsp) # arg5
3688 mov %r11,40(%rsp) # arg6
3689 mov %r12,48(%rsp) # arg7
3690 mov %rcx,56(%rsp) # arg8, (NULL)
3693 mov \$1,%eax # ExceptionContinueSearch