Changeset 95221 in vbox for trunk/src/libs/openssl-3.0.3/crypto/genasm-nasm/aesni-sha1-x86_64.S
- Timestamp:
- Jun 8, 2022 8:35:57 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/openssl-3.0.3/crypto/genasm-nasm/aesni-sha1-x86_64.S
r94083 r95221 17 17 bt r11,61 18 18 jc NEAR aesni_cbc_sha1_enc_shaext 19 and r11d,26843545620 and r10d,107374182421 or r10d,r11d22 cmp r10d,134217728023 je NEAR aesni_cbc_sha1_enc_avx24 19 jmp NEAR aesni_cbc_sha1_enc_ssse3 25 20 DB 0F3h,0C3h ;repret … … 1432 1427 1433 1428 $L$SEH_end_aesni_cbc_sha1_enc_ssse3: 1434 1435 ALIGN 321436 aesni_cbc_sha1_enc_avx:1437 mov QWORD[8+rsp],rdi ;WIN64 prologue1438 mov QWORD[16+rsp],rsi1439 mov rax,rsp1440 $L$SEH_begin_aesni_cbc_sha1_enc_avx:1441 mov rdi,rcx1442 mov rsi,rdx1443 mov rdx,r81444 mov rcx,r91445 mov r8,QWORD[40+rsp]1446 mov r9,QWORD[48+rsp]1447 1448 1449 1450 mov r10,QWORD[56+rsp]1451 1452 1453 push rbx1454 1455 push rbp1456 1457 push r121458 1459 push r131460 1461 push r141462 1463 push r151464 1465 lea rsp,[((-264))+rsp]1466 1467 1468 1469 movaps XMMWORD[(96+0)+rsp],xmm61470 movaps XMMWORD[(96+16)+rsp],xmm71471 movaps XMMWORD[(96+32)+rsp],xmm81472 movaps XMMWORD[(96+48)+rsp],xmm91473 movaps XMMWORD[(96+64)+rsp],xmm101474 movaps XMMWORD[(96+80)+rsp],xmm111475 movaps XMMWORD[(96+96)+rsp],xmm121476 movaps XMMWORD[(96+112)+rsp],xmm131477 movaps XMMWORD[(96+128)+rsp],xmm141478 movaps XMMWORD[(96+144)+rsp],xmm151479 $L$prologue_avx:1480 vzeroall1481 mov r12,rdi1482 mov r13,rsi1483 mov r14,rdx1484 lea r15,[112+rcx]1485 vmovdqu xmm12,XMMWORD[r8]1486 mov QWORD[88+rsp],r81487 shl r14,61488 sub r13,r121489 mov r8d,DWORD[((240-112))+r15]1490 add r14,r101491 1492 lea r11,[K_XX_XX]1493 mov eax,DWORD[r9]1494 mov ebx,DWORD[4+r9]1495 mov ecx,DWORD[8+r9]1496 mov edx,DWORD[12+r9]1497 mov esi,ebx1498 mov ebp,DWORD[16+r9]1499 mov edi,ecx1500 xor edi,edx1501 and esi,edi1502 1503 vmovdqa xmm6,XMMWORD[64+r11]1504 vmovdqa xmm10,XMMWORD[r11]1505 vmovdqu xmm0,XMMWORD[r10]1506 vmovdqu xmm1,XMMWORD[16+r10]1507 vmovdqu xmm2,XMMWORD[32+r10]1508 vmovdqu xmm3,XMMWORD[48+r10]1509 vpshufb xmm0,xmm0,xmm61510 add r10,641511 vpshufb xmm1,xmm1,xmm61512 vpshufb xmm2,xmm2,xmm61513 vpshufb xmm3,xmm3,xmm61514 vpaddd xmm4,xmm0,xmm101515 vpaddd xmm5,xmm1,xmm101516 vpaddd xmm6,xmm2,xmm101517 vmovdqa XMMWORD[rsp],xmm41518 vmovdqa XMMWORD[16+rsp],xmm51519 vmovdqa XMMWORD[32+rsp],xmm61520 vmovups xmm15,XMMWORD[((-112))+r15]1521 vmovups xmm14,XMMWORD[((16-112))+r15]1522 jmp NEAR $L$oop_avx1523 ALIGN 321524 $L$oop_avx:1525 shrd ebx,ebx,21526 vmovdqu xmm13,XMMWORD[r12]1527 vpxor xmm13,xmm13,xmm151528 vpxor xmm12,xmm12,xmm131529 vaesenc xmm12,xmm12,xmm141530 vmovups xmm15,XMMWORD[((-80))+r15]1531 xor esi,edx1532 vpalignr xmm4,xmm1,xmm0,81533 mov edi,eax1534 add ebp,DWORD[rsp]1535 vpaddd xmm9,xmm10,xmm31536 xor ebx,ecx1537 shld eax,eax,51538 vpsrldq xmm8,xmm3,41539 add ebp,esi1540 and edi,ebx1541 vpxor xmm4,xmm4,xmm01542 xor ebx,ecx1543 add ebp,eax1544 vpxor xmm8,xmm8,xmm21545 shrd eax,eax,71546 xor edi,ecx1547 mov esi,ebp1548 add edx,DWORD[4+rsp]1549 vpxor xmm4,xmm4,xmm81550 xor eax,ebx1551 shld ebp,ebp,51552 vmovdqa XMMWORD[48+rsp],xmm91553 add edx,edi1554 vaesenc xmm12,xmm12,xmm151555 vmovups xmm14,XMMWORD[((-64))+r15]1556 and esi,eax1557 vpsrld xmm8,xmm4,311558 xor eax,ebx1559 add edx,ebp1560 shrd ebp,ebp,71561 xor esi,ebx1562 vpslldq xmm9,xmm4,121563 vpaddd xmm4,xmm4,xmm41564 mov edi,edx1565 add ecx,DWORD[8+rsp]1566 xor ebp,eax1567 shld edx,edx,51568 vpor xmm4,xmm4,xmm81569 vpsrld xmm8,xmm9,301570 add ecx,esi1571 and edi,ebp1572 xor ebp,eax1573 add ecx,edx1574 vpslld xmm9,xmm9,21575 vpxor xmm4,xmm4,xmm81576 shrd edx,edx,71577 xor edi,eax1578 mov esi,ecx1579 add ebx,DWORD[12+rsp]1580 vaesenc xmm12,xmm12,xmm141581 vmovups xmm15,XMMWORD[((-48))+r15]1582 vpxor xmm4,xmm4,xmm91583 xor edx,ebp1584 shld ecx,ecx,51585 add ebx,edi1586 and esi,edx1587 xor edx,ebp1588 add ebx,ecx1589 shrd ecx,ecx,71590 xor esi,ebp1591 vpalignr xmm5,xmm2,xmm1,81592 mov edi,ebx1593 add eax,DWORD[16+rsp]1594 vpaddd xmm9,xmm10,xmm41595 xor ecx,edx1596 shld ebx,ebx,51597 vpsrldq xmm8,xmm4,41598 add eax,esi1599 and edi,ecx1600 vpxor xmm5,xmm5,xmm11601 xor ecx,edx1602 add eax,ebx1603 vpxor xmm8,xmm8,xmm31604 shrd ebx,ebx,71605 vaesenc xmm12,xmm12,xmm151606 vmovups xmm14,XMMWORD[((-32))+r15]1607 xor edi,edx1608 mov esi,eax1609 add ebp,DWORD[20+rsp]1610 vpxor xmm5,xmm5,xmm81611 xor ebx,ecx1612 shld eax,eax,51613 vmovdqa XMMWORD[rsp],xmm91614 add ebp,edi1615 and esi,ebx1616 vpsrld xmm8,xmm5,311617 xor ebx,ecx1618 add ebp,eax1619 shrd eax,eax,71620 xor esi,ecx1621 vpslldq xmm9,xmm5,121622 vpaddd xmm5,xmm5,xmm51623 mov edi,ebp1624 add edx,DWORD[24+rsp]1625 xor eax,ebx1626 shld ebp,ebp,51627 vpor xmm5,xmm5,xmm81628 vpsrld xmm8,xmm9,301629 add edx,esi1630 vaesenc xmm12,xmm12,xmm141631 vmovups xmm15,XMMWORD[((-16))+r15]1632 and edi,eax1633 xor eax,ebx1634 add edx,ebp1635 vpslld xmm9,xmm9,21636 vpxor xmm5,xmm5,xmm81637 shrd ebp,ebp,71638 xor edi,ebx1639 mov esi,edx1640 add ecx,DWORD[28+rsp]1641 vpxor xmm5,xmm5,xmm91642 xor ebp,eax1643 shld edx,edx,51644 vmovdqa xmm10,XMMWORD[16+r11]1645 add ecx,edi1646 and esi,ebp1647 xor ebp,eax1648 add ecx,edx1649 shrd edx,edx,71650 xor esi,eax1651 vpalignr xmm6,xmm3,xmm2,81652 mov edi,ecx1653 add ebx,DWORD[32+rsp]1654 vaesenc xmm12,xmm12,xmm151655 vmovups xmm14,XMMWORD[r15]1656 vpaddd xmm9,xmm10,xmm51657 xor edx,ebp1658 shld ecx,ecx,51659 vpsrldq xmm8,xmm5,41660 add ebx,esi1661 and edi,edx1662 vpxor xmm6,xmm6,xmm21663 xor edx,ebp1664 add ebx,ecx1665 vpxor xmm8,xmm8,xmm41666 shrd ecx,ecx,71667 xor edi,ebp1668 mov esi,ebx1669 add eax,DWORD[36+rsp]1670 vpxor xmm6,xmm6,xmm81671 xor ecx,edx1672 shld ebx,ebx,51673 vmovdqa XMMWORD[16+rsp],xmm91674 add eax,edi1675 and esi,ecx1676 vpsrld xmm8,xmm6,311677 xor ecx,edx1678 add eax,ebx1679 shrd ebx,ebx,71680 vaesenc xmm12,xmm12,xmm141681 vmovups xmm15,XMMWORD[16+r15]1682 xor esi,edx1683 vpslldq xmm9,xmm6,121684 vpaddd xmm6,xmm6,xmm61685 mov edi,eax1686 add ebp,DWORD[40+rsp]1687 xor ebx,ecx1688 shld eax,eax,51689 vpor xmm6,xmm6,xmm81690 vpsrld xmm8,xmm9,301691 add ebp,esi1692 and edi,ebx1693 xor ebx,ecx1694 add ebp,eax1695 vpslld xmm9,xmm9,21696 vpxor xmm6,xmm6,xmm81697 shrd eax,eax,71698 xor edi,ecx1699 mov esi,ebp1700 add edx,DWORD[44+rsp]1701 vpxor xmm6,xmm6,xmm91702 xor eax,ebx1703 shld ebp,ebp,51704 add edx,edi1705 vaesenc xmm12,xmm12,xmm151706 vmovups xmm14,XMMWORD[32+r15]1707 and esi,eax1708 xor eax,ebx1709 add edx,ebp1710 shrd ebp,ebp,71711 xor esi,ebx1712 vpalignr xmm7,xmm4,xmm3,81713 mov edi,edx1714 add ecx,DWORD[48+rsp]1715 vpaddd xmm9,xmm10,xmm61716 xor ebp,eax1717 shld edx,edx,51718 vpsrldq xmm8,xmm6,41719 add ecx,esi1720 and edi,ebp1721 vpxor xmm7,xmm7,xmm31722 xor ebp,eax1723 add ecx,edx1724 vpxor xmm8,xmm8,xmm51725 shrd edx,edx,71726 xor edi,eax1727 mov esi,ecx1728 add ebx,DWORD[52+rsp]1729 vaesenc xmm12,xmm12,xmm141730 vmovups xmm15,XMMWORD[48+r15]1731 vpxor xmm7,xmm7,xmm81732 xor edx,ebp1733 shld ecx,ecx,51734 vmovdqa XMMWORD[32+rsp],xmm91735 add ebx,edi1736 and esi,edx1737 vpsrld xmm8,xmm7,311738 xor edx,ebp1739 add ebx,ecx1740 shrd ecx,ecx,71741 xor esi,ebp1742 vpslldq xmm9,xmm7,121743 vpaddd xmm7,xmm7,xmm71744 mov edi,ebx1745 add eax,DWORD[56+rsp]1746 xor ecx,edx1747 shld ebx,ebx,51748 vpor xmm7,xmm7,xmm81749 vpsrld xmm8,xmm9,301750 add eax,esi1751 and edi,ecx1752 xor ecx,edx1753 add eax,ebx1754 vpslld xmm9,xmm9,21755 vpxor xmm7,xmm7,xmm81756 shrd ebx,ebx,71757 cmp r8d,111758 jb NEAR $L$vaesenclast61759 vaesenc xmm12,xmm12,xmm151760 vmovups xmm14,XMMWORD[64+r15]1761 vaesenc xmm12,xmm12,xmm141762 vmovups xmm15,XMMWORD[80+r15]1763 je NEAR $L$vaesenclast61764 vaesenc xmm12,xmm12,xmm151765 vmovups xmm14,XMMWORD[96+r15]1766 vaesenc xmm12,xmm12,xmm141767 vmovups xmm15,XMMWORD[112+r15]1768 $L$vaesenclast6:1769 vaesenclast xmm12,xmm12,xmm151770 vmovups xmm15,XMMWORD[((-112))+r15]1771 vmovups xmm14,XMMWORD[((16-112))+r15]1772 xor edi,edx1773 mov esi,eax1774 add ebp,DWORD[60+rsp]1775 vpxor xmm7,xmm7,xmm91776 xor ebx,ecx1777 shld eax,eax,51778 add ebp,edi1779 and esi,ebx1780 xor ebx,ecx1781 add ebp,eax1782 vpalignr xmm8,xmm7,xmm6,81783 vpxor xmm0,xmm0,xmm41784 shrd eax,eax,71785 xor esi,ecx1786 mov edi,ebp1787 add edx,DWORD[rsp]1788 vpxor xmm0,xmm0,xmm11789 xor eax,ebx1790 shld ebp,ebp,51791 vpaddd xmm9,xmm10,xmm71792 add edx,esi1793 vmovdqu xmm13,XMMWORD[16+r12]1794 vpxor xmm13,xmm13,xmm151795 vmovups XMMWORD[r13*1+r12],xmm121796 vpxor xmm12,xmm12,xmm131797 vaesenc xmm12,xmm12,xmm141798 vmovups xmm15,XMMWORD[((-80))+r15]1799 and edi,eax1800 vpxor xmm0,xmm0,xmm81801 xor eax,ebx1802 add edx,ebp1803 shrd ebp,ebp,71804 xor edi,ebx1805 vpsrld xmm8,xmm0,301806 vmovdqa XMMWORD[48+rsp],xmm91807 mov esi,edx1808 add ecx,DWORD[4+rsp]1809 xor ebp,eax1810 shld edx,edx,51811 vpslld xmm0,xmm0,21812 add ecx,edi1813 and esi,ebp1814 xor ebp,eax1815 add ecx,edx1816 shrd edx,edx,71817 xor esi,eax1818 mov edi,ecx1819 add ebx,DWORD[8+rsp]1820 vaesenc xmm12,xmm12,xmm151821 vmovups xmm14,XMMWORD[((-64))+r15]1822 vpor xmm0,xmm0,xmm81823 xor edx,ebp1824 shld ecx,ecx,51825 add ebx,esi1826 and edi,edx1827 xor edx,ebp1828 add ebx,ecx1829 add eax,DWORD[12+rsp]1830 xor edi,ebp1831 mov esi,ebx1832 shld ebx,ebx,51833 add eax,edi1834 xor esi,edx1835 shrd ecx,ecx,71836 add eax,ebx1837 vpalignr xmm8,xmm0,xmm7,81838 vpxor xmm1,xmm1,xmm51839 add ebp,DWORD[16+rsp]1840 vaesenc xmm12,xmm12,xmm141841 vmovups xmm15,XMMWORD[((-48))+r15]1842 xor esi,ecx1843 mov edi,eax1844 shld eax,eax,51845 vpxor xmm1,xmm1,xmm21846 add ebp,esi1847 xor edi,ecx1848 vpaddd xmm9,xmm10,xmm01849 shrd ebx,ebx,71850 add ebp,eax1851 vpxor xmm1,xmm1,xmm81852 add edx,DWORD[20+rsp]1853 xor edi,ebx1854 mov esi,ebp1855 shld ebp,ebp,51856 vpsrld xmm8,xmm1,301857 vmovdqa XMMWORD[rsp],xmm91858 add edx,edi1859 xor esi,ebx1860 shrd eax,eax,71861 add edx,ebp1862 vpslld xmm1,xmm1,21863 add ecx,DWORD[24+rsp]1864 xor esi,eax1865 mov edi,edx1866 shld edx,edx,51867 add ecx,esi1868 vaesenc xmm12,xmm12,xmm151869 vmovups xmm14,XMMWORD[((-32))+r15]1870 xor edi,eax1871 shrd ebp,ebp,71872 add ecx,edx1873 vpor xmm1,xmm1,xmm81874 add ebx,DWORD[28+rsp]1875 xor edi,ebp1876 mov esi,ecx1877 shld ecx,ecx,51878 add ebx,edi1879 xor esi,ebp1880 shrd edx,edx,71881 add ebx,ecx1882 vpalignr xmm8,xmm1,xmm0,81883 vpxor xmm2,xmm2,xmm61884 add eax,DWORD[32+rsp]1885 xor esi,edx1886 mov edi,ebx1887 shld ebx,ebx,51888 vpxor xmm2,xmm2,xmm31889 add eax,esi1890 xor edi,edx1891 vpaddd xmm9,xmm10,xmm11892 vmovdqa xmm10,XMMWORD[32+r11]1893 shrd ecx,ecx,71894 add eax,ebx1895 vpxor xmm2,xmm2,xmm81896 add ebp,DWORD[36+rsp]1897 vaesenc xmm12,xmm12,xmm141898 vmovups xmm15,XMMWORD[((-16))+r15]1899 xor edi,ecx1900 mov esi,eax1901 shld eax,eax,51902 vpsrld xmm8,xmm2,301903 vmovdqa XMMWORD[16+rsp],xmm91904 add ebp,edi1905 xor esi,ecx1906 shrd ebx,ebx,71907 add ebp,eax1908 vpslld xmm2,xmm2,21909 add edx,DWORD[40+rsp]1910 xor esi,ebx1911 mov edi,ebp1912 shld ebp,ebp,51913 add edx,esi1914 xor edi,ebx1915 shrd eax,eax,71916 add edx,ebp1917 vpor xmm2,xmm2,xmm81918 add ecx,DWORD[44+rsp]1919 xor edi,eax1920 mov esi,edx1921 shld edx,edx,51922 add ecx,edi1923 vaesenc xmm12,xmm12,xmm151924 vmovups xmm14,XMMWORD[r15]1925 xor esi,eax1926 shrd ebp,ebp,71927 add ecx,edx1928 vpalignr xmm8,xmm2,xmm1,81929 vpxor xmm3,xmm3,xmm71930 add ebx,DWORD[48+rsp]1931 xor esi,ebp1932 mov edi,ecx1933 shld ecx,ecx,51934 vpxor xmm3,xmm3,xmm41935 add ebx,esi1936 xor edi,ebp1937 vpaddd xmm9,xmm10,xmm21938 shrd edx,edx,71939 add ebx,ecx1940 vpxor xmm3,xmm3,xmm81941 add eax,DWORD[52+rsp]1942 xor edi,edx1943 mov esi,ebx1944 shld ebx,ebx,51945 vpsrld xmm8,xmm3,301946 vmovdqa XMMWORD[32+rsp],xmm91947 add eax,edi1948 xor esi,edx1949 shrd ecx,ecx,71950 add eax,ebx1951 vpslld xmm3,xmm3,21952 add ebp,DWORD[56+rsp]1953 vaesenc xmm12,xmm12,xmm141954 vmovups xmm15,XMMWORD[16+r15]1955 xor esi,ecx1956 mov edi,eax1957 shld eax,eax,51958 add ebp,esi1959 xor edi,ecx1960 shrd ebx,ebx,71961 add ebp,eax1962 vpor xmm3,xmm3,xmm81963 add edx,DWORD[60+rsp]1964 xor edi,ebx1965 mov esi,ebp1966 shld ebp,ebp,51967 add edx,edi1968 xor esi,ebx1969 shrd eax,eax,71970 add edx,ebp1971 vpalignr xmm8,xmm3,xmm2,81972 vpxor xmm4,xmm4,xmm01973 add ecx,DWORD[rsp]1974 xor esi,eax1975 mov edi,edx1976 shld edx,edx,51977 vpxor xmm4,xmm4,xmm51978 add ecx,esi1979 vaesenc xmm12,xmm12,xmm151980 vmovups xmm14,XMMWORD[32+r15]1981 xor edi,eax1982 vpaddd xmm9,xmm10,xmm31983 shrd ebp,ebp,71984 add ecx,edx1985 vpxor xmm4,xmm4,xmm81986 add ebx,DWORD[4+rsp]1987 xor edi,ebp1988 mov esi,ecx1989 shld ecx,ecx,51990 vpsrld xmm8,xmm4,301991 vmovdqa XMMWORD[48+rsp],xmm91992 add ebx,edi1993 xor esi,ebp1994 shrd edx,edx,71995 add ebx,ecx1996 vpslld xmm4,xmm4,21997 add eax,DWORD[8+rsp]1998 xor esi,edx1999 mov edi,ebx2000 shld ebx,ebx,52001 add eax,esi2002 xor edi,edx2003 shrd ecx,ecx,72004 add eax,ebx2005 vpor xmm4,xmm4,xmm82006 add ebp,DWORD[12+rsp]2007 vaesenc xmm12,xmm12,xmm142008 vmovups xmm15,XMMWORD[48+r15]2009 xor edi,ecx2010 mov esi,eax2011 shld eax,eax,52012 add ebp,edi2013 xor esi,ecx2014 shrd ebx,ebx,72015 add ebp,eax2016 vpalignr xmm8,xmm4,xmm3,82017 vpxor xmm5,xmm5,xmm12018 add edx,DWORD[16+rsp]2019 xor esi,ebx2020 mov edi,ebp2021 shld ebp,ebp,52022 vpxor xmm5,xmm5,xmm62023 add edx,esi2024 xor edi,ebx2025 vpaddd xmm9,xmm10,xmm42026 shrd eax,eax,72027 add edx,ebp2028 vpxor xmm5,xmm5,xmm82029 add ecx,DWORD[20+rsp]2030 xor edi,eax2031 mov esi,edx2032 shld edx,edx,52033 vpsrld xmm8,xmm5,302034 vmovdqa XMMWORD[rsp],xmm92035 add ecx,edi2036 cmp r8d,112037 jb NEAR $L$vaesenclast72038 vaesenc xmm12,xmm12,xmm152039 vmovups xmm14,XMMWORD[64+r15]2040 vaesenc xmm12,xmm12,xmm142041 vmovups xmm15,XMMWORD[80+r15]2042 je NEAR $L$vaesenclast72043 vaesenc xmm12,xmm12,xmm152044 vmovups xmm14,XMMWORD[96+r15]2045 vaesenc xmm12,xmm12,xmm142046 vmovups xmm15,XMMWORD[112+r15]2047 $L$vaesenclast7:2048 vaesenclast xmm12,xmm12,xmm152049 vmovups xmm15,XMMWORD[((-112))+r15]2050 vmovups xmm14,XMMWORD[((16-112))+r15]2051 xor esi,eax2052 shrd ebp,ebp,72053 add ecx,edx2054 vpslld xmm5,xmm5,22055 add ebx,DWORD[24+rsp]2056 xor esi,ebp2057 mov edi,ecx2058 shld ecx,ecx,52059 add ebx,esi2060 xor edi,ebp2061 shrd edx,edx,72062 add ebx,ecx2063 vpor xmm5,xmm5,xmm82064 add eax,DWORD[28+rsp]2065 shrd ecx,ecx,72066 mov esi,ebx2067 xor edi,edx2068 shld ebx,ebx,52069 add eax,edi2070 xor esi,ecx2071 xor ecx,edx2072 add eax,ebx2073 vpalignr xmm8,xmm5,xmm4,82074 vpxor xmm6,xmm6,xmm22075 add ebp,DWORD[32+rsp]2076 vmovdqu xmm13,XMMWORD[32+r12]2077 vpxor xmm13,xmm13,xmm152078 vmovups XMMWORD[16+r12*1+r13],xmm122079 vpxor xmm12,xmm12,xmm132080 vaesenc xmm12,xmm12,xmm142081 vmovups xmm15,XMMWORD[((-80))+r15]2082 and esi,ecx2083 xor ecx,edx2084 shrd ebx,ebx,72085 vpxor xmm6,xmm6,xmm72086 mov edi,eax2087 xor esi,ecx2088 vpaddd xmm9,xmm10,xmm52089 shld eax,eax,52090 add ebp,esi2091 vpxor xmm6,xmm6,xmm82092 xor edi,ebx2093 xor ebx,ecx2094 add ebp,eax2095 add edx,DWORD[36+rsp]2096 vpsrld xmm8,xmm6,302097 vmovdqa XMMWORD[16+rsp],xmm92098 and edi,ebx2099 xor ebx,ecx2100 shrd eax,eax,72101 mov esi,ebp2102 vpslld xmm6,xmm6,22103 xor edi,ebx2104 shld ebp,ebp,52105 add edx,edi2106 vaesenc xmm12,xmm12,xmm152107 vmovups xmm14,XMMWORD[((-64))+r15]2108 xor esi,eax2109 xor eax,ebx2110 add edx,ebp2111 add ecx,DWORD[40+rsp]2112 and esi,eax2113 vpor xmm6,xmm6,xmm82114 xor eax,ebx2115 shrd ebp,ebp,72116 mov edi,edx2117 xor esi,eax2118 shld edx,edx,52119 add ecx,esi2120 xor edi,ebp2121 xor ebp,eax2122 add ecx,edx2123 add ebx,DWORD[44+rsp]2124 and edi,ebp2125 xor ebp,eax2126 shrd edx,edx,72127 vaesenc xmm12,xmm12,xmm142128 vmovups xmm15,XMMWORD[((-48))+r15]2129 mov esi,ecx2130 xor edi,ebp2131 shld ecx,ecx,52132 add ebx,edi2133 xor esi,edx2134 xor edx,ebp2135 add ebx,ecx2136 vpalignr xmm8,xmm6,xmm5,82137 vpxor xmm7,xmm7,xmm32138 add eax,DWORD[48+rsp]2139 and esi,edx2140 xor edx,ebp2141 shrd ecx,ecx,72142 vpxor xmm7,xmm7,xmm02143 mov edi,ebx2144 xor esi,edx2145 vpaddd xmm9,xmm10,xmm62146 vmovdqa xmm10,XMMWORD[48+r11]2147 shld ebx,ebx,52148 add eax,esi2149 vpxor xmm7,xmm7,xmm82150 xor edi,ecx2151 xor ecx,edx2152 add eax,ebx2153 add ebp,DWORD[52+rsp]2154 vaesenc xmm12,xmm12,xmm152155 vmovups xmm14,XMMWORD[((-32))+r15]2156 vpsrld xmm8,xmm7,302157 vmovdqa XMMWORD[32+rsp],xmm92158 and edi,ecx2159 xor ecx,edx2160 shrd ebx,ebx,72161 mov esi,eax2162 vpslld xmm7,xmm7,22163 xor edi,ecx2164 shld eax,eax,52165 add ebp,edi2166 xor esi,ebx2167 xor ebx,ecx2168 add ebp,eax2169 add edx,DWORD[56+rsp]2170 and esi,ebx2171 vpor xmm7,xmm7,xmm82172 xor ebx,ecx2173 shrd eax,eax,72174 mov edi,ebp2175 xor esi,ebx2176 shld ebp,ebp,52177 add edx,esi2178 vaesenc xmm12,xmm12,xmm142179 vmovups xmm15,XMMWORD[((-16))+r15]2180 xor edi,eax2181 xor eax,ebx2182 add edx,ebp2183 add ecx,DWORD[60+rsp]2184 and edi,eax2185 xor eax,ebx2186 shrd ebp,ebp,72187 mov esi,edx2188 xor edi,eax2189 shld edx,edx,52190 add ecx,edi2191 xor esi,ebp2192 xor ebp,eax2193 add ecx,edx2194 vpalignr xmm8,xmm7,xmm6,82195 vpxor xmm0,xmm0,xmm42196 add ebx,DWORD[rsp]2197 and esi,ebp2198 xor ebp,eax2199 shrd edx,edx,72200 vaesenc xmm12,xmm12,xmm152201 vmovups xmm14,XMMWORD[r15]2202 vpxor xmm0,xmm0,xmm12203 mov edi,ecx2204 xor esi,ebp2205 vpaddd xmm9,xmm10,xmm72206 shld ecx,ecx,52207 add ebx,esi2208 vpxor xmm0,xmm0,xmm82209 xor edi,edx2210 xor edx,ebp2211 add ebx,ecx2212 add eax,DWORD[4+rsp]2213 vpsrld xmm8,xmm0,302214 vmovdqa XMMWORD[48+rsp],xmm92215 and edi,edx2216 xor edx,ebp2217 shrd ecx,ecx,72218 mov esi,ebx2219 vpslld xmm0,xmm0,22220 xor edi,edx2221 shld ebx,ebx,52222 add eax,edi2223 xor esi,ecx2224 xor ecx,edx2225 add eax,ebx2226 add ebp,DWORD[8+rsp]2227 vaesenc xmm12,xmm12,xmm142228 vmovups xmm15,XMMWORD[16+r15]2229 and esi,ecx2230 vpor xmm0,xmm0,xmm82231 xor ecx,edx2232 shrd ebx,ebx,72233 mov edi,eax2234 xor esi,ecx2235 shld eax,eax,52236 add ebp,esi2237 xor edi,ebx2238 xor ebx,ecx2239 add ebp,eax2240 add edx,DWORD[12+rsp]2241 and edi,ebx2242 xor ebx,ecx2243 shrd eax,eax,72244 mov esi,ebp2245 xor edi,ebx2246 shld ebp,ebp,52247 add edx,edi2248 vaesenc xmm12,xmm12,xmm152249 vmovups xmm14,XMMWORD[32+r15]2250 xor esi,eax2251 xor eax,ebx2252 add edx,ebp2253 vpalignr xmm8,xmm0,xmm7,82254 vpxor xmm1,xmm1,xmm52255 add ecx,DWORD[16+rsp]2256 and esi,eax2257 xor eax,ebx2258 shrd ebp,ebp,72259 vpxor xmm1,xmm1,xmm22260 mov edi,edx2261 xor esi,eax2262 vpaddd xmm9,xmm10,xmm02263 shld edx,edx,52264 add ecx,esi2265 vpxor xmm1,xmm1,xmm82266 xor edi,ebp2267 xor ebp,eax2268 add ecx,edx2269 add ebx,DWORD[20+rsp]2270 vpsrld xmm8,xmm1,302271 vmovdqa XMMWORD[rsp],xmm92272 and edi,ebp2273 xor ebp,eax2274 shrd edx,edx,72275 vaesenc xmm12,xmm12,xmm142276 vmovups xmm15,XMMWORD[48+r15]2277 mov esi,ecx2278 vpslld xmm1,xmm1,22279 xor edi,ebp2280 shld ecx,ecx,52281 add ebx,edi2282 xor esi,edx2283 xor edx,ebp2284 add ebx,ecx2285 add eax,DWORD[24+rsp]2286 and esi,edx2287 vpor xmm1,xmm1,xmm82288 xor edx,ebp2289 shrd ecx,ecx,72290 mov edi,ebx2291 xor esi,edx2292 shld ebx,ebx,52293 add eax,esi2294 xor edi,ecx2295 xor ecx,edx2296 add eax,ebx2297 add ebp,DWORD[28+rsp]2298 cmp r8d,112299 jb NEAR $L$vaesenclast82300 vaesenc xmm12,xmm12,xmm152301 vmovups xmm14,XMMWORD[64+r15]2302 vaesenc xmm12,xmm12,xmm142303 vmovups xmm15,XMMWORD[80+r15]2304 je NEAR $L$vaesenclast82305 vaesenc xmm12,xmm12,xmm152306 vmovups xmm14,XMMWORD[96+r15]2307 vaesenc xmm12,xmm12,xmm142308 vmovups xmm15,XMMWORD[112+r15]2309 $L$vaesenclast8:2310 vaesenclast xmm12,xmm12,xmm152311 vmovups xmm15,XMMWORD[((-112))+r15]2312 vmovups xmm14,XMMWORD[((16-112))+r15]2313 and edi,ecx2314 xor ecx,edx2315 shrd ebx,ebx,72316 mov esi,eax2317 xor edi,ecx2318 shld eax,eax,52319 add ebp,edi2320 xor esi,ebx2321 xor ebx,ecx2322 add ebp,eax2323 vpalignr xmm8,xmm1,xmm0,82324 vpxor xmm2,xmm2,xmm62325 add edx,DWORD[32+rsp]2326 and esi,ebx2327 xor ebx,ecx2328 shrd eax,eax,72329 vpxor xmm2,xmm2,xmm32330 mov edi,ebp2331 xor esi,ebx2332 vpaddd xmm9,xmm10,xmm12333 shld ebp,ebp,52334 add edx,esi2335 vmovdqu xmm13,XMMWORD[48+r12]2336 vpxor xmm13,xmm13,xmm152337 vmovups XMMWORD[32+r12*1+r13],xmm122338 vpxor xmm12,xmm12,xmm132339 vaesenc xmm12,xmm12,xmm142340 vmovups xmm15,XMMWORD[((-80))+r15]2341 vpxor xmm2,xmm2,xmm82342 xor edi,eax2343 xor eax,ebx2344 add edx,ebp2345 add ecx,DWORD[36+rsp]2346 vpsrld xmm8,xmm2,302347 vmovdqa XMMWORD[16+rsp],xmm92348 and edi,eax2349 xor eax,ebx2350 shrd ebp,ebp,72351 mov esi,edx2352 vpslld xmm2,xmm2,22353 xor edi,eax2354 shld edx,edx,52355 add ecx,edi2356 xor esi,ebp2357 xor ebp,eax2358 add ecx,edx2359 add ebx,DWORD[40+rsp]2360 and esi,ebp2361 vpor xmm2,xmm2,xmm82362 xor ebp,eax2363 shrd edx,edx,72364 vaesenc xmm12,xmm12,xmm152365 vmovups xmm14,XMMWORD[((-64))+r15]2366 mov edi,ecx2367 xor esi,ebp2368 shld ecx,ecx,52369 add ebx,esi2370 xor edi,edx2371 xor edx,ebp2372 add ebx,ecx2373 add eax,DWORD[44+rsp]2374 and edi,edx2375 xor edx,ebp2376 shrd ecx,ecx,72377 mov esi,ebx2378 xor edi,edx2379 shld ebx,ebx,52380 add eax,edi2381 xor esi,edx2382 add eax,ebx2383 vpalignr xmm8,xmm2,xmm1,82384 vpxor xmm3,xmm3,xmm72385 add ebp,DWORD[48+rsp]2386 vaesenc xmm12,xmm12,xmm142387 vmovups xmm15,XMMWORD[((-48))+r15]2388 xor esi,ecx2389 mov edi,eax2390 shld eax,eax,52391 vpxor xmm3,xmm3,xmm42392 add ebp,esi2393 xor edi,ecx2394 vpaddd xmm9,xmm10,xmm22395 shrd ebx,ebx,72396 add ebp,eax2397 vpxor xmm3,xmm3,xmm82398 add edx,DWORD[52+rsp]2399 xor edi,ebx2400 mov esi,ebp2401 shld ebp,ebp,52402 vpsrld xmm8,xmm3,302403 vmovdqa XMMWORD[32+rsp],xmm92404 add edx,edi2405 xor esi,ebx2406 shrd eax,eax,72407 add edx,ebp2408 vpslld xmm3,xmm3,22409 add ecx,DWORD[56+rsp]2410 xor esi,eax2411 mov edi,edx2412 shld edx,edx,52413 add ecx,esi2414 vaesenc xmm12,xmm12,xmm152415 vmovups xmm14,XMMWORD[((-32))+r15]2416 xor edi,eax2417 shrd ebp,ebp,72418 add ecx,edx2419 vpor xmm3,xmm3,xmm82420 add ebx,DWORD[60+rsp]2421 xor edi,ebp2422 mov esi,ecx2423 shld ecx,ecx,52424 add ebx,edi2425 xor esi,ebp2426 shrd edx,edx,72427 add ebx,ecx2428 add eax,DWORD[rsp]2429 vpaddd xmm9,xmm10,xmm32430 xor esi,edx2431 mov edi,ebx2432 shld ebx,ebx,52433 add eax,esi2434 vmovdqa XMMWORD[48+rsp],xmm92435 xor edi,edx2436 shrd ecx,ecx,72437 add eax,ebx2438 add ebp,DWORD[4+rsp]2439 vaesenc xmm12,xmm12,xmm142440 vmovups xmm15,XMMWORD[((-16))+r15]2441 xor edi,ecx2442 mov esi,eax2443 shld eax,eax,52444 add ebp,edi2445 xor esi,ecx2446 shrd ebx,ebx,72447 add ebp,eax2448 add edx,DWORD[8+rsp]2449 xor esi,ebx2450 mov edi,ebp2451 shld ebp,ebp,52452 add edx,esi2453 xor edi,ebx2454 shrd eax,eax,72455 add edx,ebp2456 add ecx,DWORD[12+rsp]2457 xor edi,eax2458 mov esi,edx2459 shld edx,edx,52460 add ecx,edi2461 vaesenc xmm12,xmm12,xmm152462 vmovups xmm14,XMMWORD[r15]2463 xor esi,eax2464 shrd ebp,ebp,72465 add ecx,edx2466 cmp r10,r142467 je NEAR $L$done_avx2468 vmovdqa xmm9,XMMWORD[64+r11]2469 vmovdqa xmm10,XMMWORD[r11]2470 vmovdqu xmm0,XMMWORD[r10]2471 vmovdqu xmm1,XMMWORD[16+r10]2472 vmovdqu xmm2,XMMWORD[32+r10]2473 vmovdqu xmm3,XMMWORD[48+r10]2474 vpshufb xmm0,xmm0,xmm92475 add r10,642476 add ebx,DWORD[16+rsp]2477 xor esi,ebp2478 vpshufb xmm1,xmm1,xmm92479 mov edi,ecx2480 shld ecx,ecx,52481 vpaddd xmm8,xmm0,xmm102482 add ebx,esi2483 xor edi,ebp2484 shrd edx,edx,72485 add ebx,ecx2486 vmovdqa XMMWORD[rsp],xmm82487 add eax,DWORD[20+rsp]2488 xor edi,edx2489 mov esi,ebx2490 shld ebx,ebx,52491 add eax,edi2492 xor esi,edx2493 shrd ecx,ecx,72494 add eax,ebx2495 add ebp,DWORD[24+rsp]2496 vaesenc xmm12,xmm12,xmm142497 vmovups xmm15,XMMWORD[16+r15]2498 xor esi,ecx2499 mov edi,eax2500 shld eax,eax,52501 add ebp,esi2502 xor edi,ecx2503 shrd ebx,ebx,72504 add ebp,eax2505 add edx,DWORD[28+rsp]2506 xor edi,ebx2507 mov esi,ebp2508 shld ebp,ebp,52509 add edx,edi2510 xor esi,ebx2511 shrd eax,eax,72512 add edx,ebp2513 add ecx,DWORD[32+rsp]2514 xor esi,eax2515 vpshufb xmm2,xmm2,xmm92516 mov edi,edx2517 shld edx,edx,52518 vpaddd xmm8,xmm1,xmm102519 add ecx,esi2520 vaesenc xmm12,xmm12,xmm152521 vmovups xmm14,XMMWORD[32+r15]2522 xor edi,eax2523 shrd ebp,ebp,72524 add ecx,edx2525 vmovdqa XMMWORD[16+rsp],xmm82526 add ebx,DWORD[36+rsp]2527 xor edi,ebp2528 mov esi,ecx2529 shld ecx,ecx,52530 add ebx,edi2531 xor esi,ebp2532 shrd edx,edx,72533 add ebx,ecx2534 add eax,DWORD[40+rsp]2535 xor esi,edx2536 mov edi,ebx2537 shld ebx,ebx,52538 add eax,esi2539 xor edi,edx2540 shrd ecx,ecx,72541 add eax,ebx2542 add ebp,DWORD[44+rsp]2543 vaesenc xmm12,xmm12,xmm142544 vmovups xmm15,XMMWORD[48+r15]2545 xor edi,ecx2546 mov esi,eax2547 shld eax,eax,52548 add ebp,edi2549 xor esi,ecx2550 shrd ebx,ebx,72551 add ebp,eax2552 add edx,DWORD[48+rsp]2553 xor esi,ebx2554 vpshufb xmm3,xmm3,xmm92555 mov edi,ebp2556 shld ebp,ebp,52557 vpaddd xmm8,xmm2,xmm102558 add edx,esi2559 xor edi,ebx2560 shrd eax,eax,72561 add edx,ebp2562 vmovdqa XMMWORD[32+rsp],xmm82563 add ecx,DWORD[52+rsp]2564 xor edi,eax2565 mov esi,edx2566 shld edx,edx,52567 add ecx,edi2568 cmp r8d,112569 jb NEAR $L$vaesenclast92570 vaesenc xmm12,xmm12,xmm152571 vmovups xmm14,XMMWORD[64+r15]2572 vaesenc xmm12,xmm12,xmm142573 vmovups xmm15,XMMWORD[80+r15]2574 je NEAR $L$vaesenclast92575 vaesenc xmm12,xmm12,xmm152576 vmovups xmm14,XMMWORD[96+r15]2577 vaesenc xmm12,xmm12,xmm142578 vmovups xmm15,XMMWORD[112+r15]2579 $L$vaesenclast9:2580 vaesenclast xmm12,xmm12,xmm152581 vmovups xmm15,XMMWORD[((-112))+r15]2582 vmovups xmm14,XMMWORD[((16-112))+r15]2583 xor esi,eax2584 shrd ebp,ebp,72585 add ecx,edx2586 add ebx,DWORD[56+rsp]2587 xor esi,ebp2588 mov edi,ecx2589 shld ecx,ecx,52590 add ebx,esi2591 xor edi,ebp2592 shrd edx,edx,72593 add ebx,ecx2594 add eax,DWORD[60+rsp]2595 xor edi,edx2596 mov esi,ebx2597 shld ebx,ebx,52598 add eax,edi2599 shrd ecx,ecx,72600 add eax,ebx2601 vmovups XMMWORD[48+r12*1+r13],xmm122602 lea r12,[64+r12]2603 2604 add eax,DWORD[r9]2605 add esi,DWORD[4+r9]2606 add ecx,DWORD[8+r9]2607 add edx,DWORD[12+r9]2608 mov DWORD[r9],eax2609 add ebp,DWORD[16+r9]2610 mov DWORD[4+r9],esi2611 mov ebx,esi2612 mov DWORD[8+r9],ecx2613 mov edi,ecx2614 mov DWORD[12+r9],edx2615 xor edi,edx2616 mov DWORD[16+r9],ebp2617 and esi,edi2618 jmp NEAR $L$oop_avx2619 2620 $L$done_avx:2621 add ebx,DWORD[16+rsp]2622 xor esi,ebp2623 mov edi,ecx2624 shld ecx,ecx,52625 add ebx,esi2626 xor edi,ebp2627 shrd edx,edx,72628 add ebx,ecx2629 add eax,DWORD[20+rsp]2630 xor edi,edx2631 mov esi,ebx2632 shld ebx,ebx,52633 add eax,edi2634 xor esi,edx2635 shrd ecx,ecx,72636 add eax,ebx2637 add ebp,DWORD[24+rsp]2638 vaesenc xmm12,xmm12,xmm142639 vmovups xmm15,XMMWORD[16+r15]2640 xor esi,ecx2641 mov edi,eax2642 shld eax,eax,52643 add ebp,esi2644 xor edi,ecx2645 shrd ebx,ebx,72646 add ebp,eax2647 add edx,DWORD[28+rsp]2648 xor edi,ebx2649 mov esi,ebp2650 shld ebp,ebp,52651 add edx,edi2652 xor esi,ebx2653 shrd eax,eax,72654 add edx,ebp2655 add ecx,DWORD[32+rsp]2656 xor esi,eax2657 mov edi,edx2658 shld edx,edx,52659 add ecx,esi2660 vaesenc xmm12,xmm12,xmm152661 vmovups xmm14,XMMWORD[32+r15]2662 xor edi,eax2663 shrd ebp,ebp,72664 add ecx,edx2665 add ebx,DWORD[36+rsp]2666 xor edi,ebp2667 mov esi,ecx2668 shld ecx,ecx,52669 add ebx,edi2670 xor esi,ebp2671 shrd edx,edx,72672 add ebx,ecx2673 add eax,DWORD[40+rsp]2674 xor esi,edx2675 mov edi,ebx2676 shld ebx,ebx,52677 add eax,esi2678 xor edi,edx2679 shrd ecx,ecx,72680 add eax,ebx2681 add ebp,DWORD[44+rsp]2682 vaesenc xmm12,xmm12,xmm142683 vmovups xmm15,XMMWORD[48+r15]2684 xor edi,ecx2685 mov esi,eax2686 shld eax,eax,52687 add ebp,edi2688 xor esi,ecx2689 shrd ebx,ebx,72690 add ebp,eax2691 add edx,DWORD[48+rsp]2692 xor esi,ebx2693 mov edi,ebp2694 shld ebp,ebp,52695 add edx,esi2696 xor edi,ebx2697 shrd eax,eax,72698 add edx,ebp2699 add ecx,DWORD[52+rsp]2700 xor edi,eax2701 mov esi,edx2702 shld edx,edx,52703 add ecx,edi2704 cmp r8d,112705 jb NEAR $L$vaesenclast102706 vaesenc xmm12,xmm12,xmm152707 vmovups xmm14,XMMWORD[64+r15]2708 vaesenc xmm12,xmm12,xmm142709 vmovups xmm15,XMMWORD[80+r15]2710 je NEAR $L$vaesenclast102711 vaesenc xmm12,xmm12,xmm152712 vmovups xmm14,XMMWORD[96+r15]2713 vaesenc xmm12,xmm12,xmm142714 vmovups xmm15,XMMWORD[112+r15]2715 $L$vaesenclast10:2716 vaesenclast xmm12,xmm12,xmm152717 vmovups xmm15,XMMWORD[((-112))+r15]2718 vmovups xmm14,XMMWORD[((16-112))+r15]2719 xor esi,eax2720 shrd ebp,ebp,72721 add ecx,edx2722 add ebx,DWORD[56+rsp]2723 xor esi,ebp2724 mov edi,ecx2725 shld ecx,ecx,52726 add ebx,esi2727 xor edi,ebp2728 shrd edx,edx,72729 add ebx,ecx2730 add eax,DWORD[60+rsp]2731 xor edi,edx2732 mov esi,ebx2733 shld ebx,ebx,52734 add eax,edi2735 shrd ecx,ecx,72736 add eax,ebx2737 vmovups XMMWORD[48+r12*1+r13],xmm122738 mov r8,QWORD[88+rsp]2739 2740 add eax,DWORD[r9]2741 add esi,DWORD[4+r9]2742 add ecx,DWORD[8+r9]2743 mov DWORD[r9],eax2744 add edx,DWORD[12+r9]2745 mov DWORD[4+r9],esi2746 add ebp,DWORD[16+r9]2747 mov DWORD[8+r9],ecx2748 mov DWORD[12+r9],edx2749 mov DWORD[16+r9],ebp2750 vmovups XMMWORD[r8],xmm122751 vzeroall2752 movaps xmm6,XMMWORD[((96+0))+rsp]2753 movaps xmm7,XMMWORD[((96+16))+rsp]2754 movaps xmm8,XMMWORD[((96+32))+rsp]2755 movaps xmm9,XMMWORD[((96+48))+rsp]2756 movaps xmm10,XMMWORD[((96+64))+rsp]2757 movaps xmm11,XMMWORD[((96+80))+rsp]2758 movaps xmm12,XMMWORD[((96+96))+rsp]2759 movaps xmm13,XMMWORD[((96+112))+rsp]2760 movaps xmm14,XMMWORD[((96+128))+rsp]2761 movaps xmm15,XMMWORD[((96+144))+rsp]2762 lea rsi,[264+rsp]2763 2764 mov r15,QWORD[rsi]2765 2766 mov r14,QWORD[8+rsi]2767 2768 mov r13,QWORD[16+rsi]2769 2770 mov r12,QWORD[24+rsi]2771 2772 mov rbp,QWORD[32+rsi]2773 2774 mov rbx,QWORD[40+rsi]2775 2776 lea rsp,[48+rsi]2777 2778 $L$epilogue_avx:2779 mov rdi,QWORD[8+rsp] ;WIN64 epilogue2780 mov rsi,QWORD[16+rsp]2781 DB 0F3h,0C3h ;repret2782 2783 $L$SEH_end_aesni_cbc_sha1_enc_avx:2784 1429 ALIGN 64 2785 1430 K_XX_XX: … … 2901 1546 DB 15,56,201,243 2902 1547 cmp r11d,11 2903 jb NEAR $L$aesenclast 111548 jb NEAR $L$aesenclast6 2904 1549 movups xmm0,XMMWORD[64+rcx] 2905 1550 DB 102,15,56,220,209 2906 1551 movups xmm1,XMMWORD[80+rcx] 2907 1552 DB 102,15,56,220,208 2908 je NEAR $L$aesenclast 111553 je NEAR $L$aesenclast6 2909 1554 movups xmm0,XMMWORD[96+rcx] 2910 1555 DB 102,15,56,220,209 2911 1556 movups xmm1,XMMWORD[112+rcx] 2912 1557 DB 102,15,56,220,208 2913 $L$aesenclast 11:1558 $L$aesenclast6: 2914 1559 DB 102,15,56,221,209 2915 1560 movups xmm0,XMMWORD[((16-112))+rcx] … … 2967 1612 DB 15,56,201,220 2968 1613 cmp r11d,11 2969 jb NEAR $L$aesenclast 121614 jb NEAR $L$aesenclast7 2970 1615 movups xmm0,XMMWORD[64+rcx] 2971 1616 DB 102,15,56,220,209 2972 1617 movups xmm1,XMMWORD[80+rcx] 2973 1618 DB 102,15,56,220,208 2974 je NEAR $L$aesenclast 121619 je NEAR $L$aesenclast7 2975 1620 movups xmm0,XMMWORD[96+rcx] 2976 1621 DB 102,15,56,220,209 2977 1622 movups xmm1,XMMWORD[112+rcx] 2978 1623 DB 102,15,56,220,208 2979 $L$aesenclast 12:1624 $L$aesenclast7: 2980 1625 DB 102,15,56,221,209 2981 1626 movups xmm0,XMMWORD[((16-112))+rcx] … … 3033 1678 DB 15,56,201,229 3034 1679 cmp r11d,11 3035 jb NEAR $L$aesenclast 131680 jb NEAR $L$aesenclast8 3036 1681 movups xmm0,XMMWORD[64+rcx] 3037 1682 DB 102,15,56,220,209 3038 1683 movups xmm1,XMMWORD[80+rcx] 3039 1684 DB 102,15,56,220,208 3040 je NEAR $L$aesenclast 131685 je NEAR $L$aesenclast8 3041 1686 movups xmm0,XMMWORD[96+rcx] 3042 1687 DB 102,15,56,220,209 3043 1688 movups xmm1,XMMWORD[112+rcx] 3044 1689 DB 102,15,56,220,208 3045 $L$aesenclast 13:1690 $L$aesenclast8: 3046 1691 DB 102,15,56,221,209 3047 1692 movups xmm0,XMMWORD[((16-112))+rcx] … … 3097 1742 DB 102,15,56,220,208 3098 1743 cmp r11d,11 3099 jb NEAR $L$aesenclast 141744 jb NEAR $L$aesenclast9 3100 1745 movups xmm0,XMMWORD[64+rcx] 3101 1746 DB 102,15,56,220,209 3102 1747 movups xmm1,XMMWORD[80+rcx] 3103 1748 DB 102,15,56,220,208 3104 je NEAR $L$aesenclast 141749 je NEAR $L$aesenclast9 3105 1750 movups xmm0,XMMWORD[96+rcx] 3106 1751 DB 102,15,56,220,209 3107 1752 movups xmm1,XMMWORD[112+rcx] 3108 1753 DB 102,15,56,220,208 3109 $L$aesenclast 14:1754 $L$aesenclast9: 3110 1755 DB 102,15,56,221,209 3111 1756 movups xmm0,XMMWORD[((16-112))+rcx] … … 3247 1892 DD $L$SEH_end_aesni_cbc_sha1_enc_ssse3 wrt ..imagebase 3248 1893 DD $L$SEH_info_aesni_cbc_sha1_enc_ssse3 wrt ..imagebase 3249 DD $L$SEH_begin_aesni_cbc_sha1_enc_avx wrt ..imagebase3250 DD $L$SEH_end_aesni_cbc_sha1_enc_avx wrt ..imagebase3251 DD $L$SEH_info_aesni_cbc_sha1_enc_avx wrt ..imagebase3252 1894 DD $L$SEH_begin_aesni_cbc_sha1_enc_shaext wrt ..imagebase 3253 1895 DD $L$SEH_end_aesni_cbc_sha1_enc_shaext wrt ..imagebase … … 3259 1901 DD ssse3_handler wrt ..imagebase 3260 1902 DD $L$prologue_ssse3 wrt ..imagebase,$L$epilogue_ssse3 wrt ..imagebase 3261 $L$SEH_info_aesni_cbc_sha1_enc_avx:3262 DB 9,0,0,03263 DD ssse3_handler wrt ..imagebase3264 DD $L$prologue_avx wrt ..imagebase,$L$epilogue_avx wrt ..imagebase3265 1903 $L$SEH_info_aesni_cbc_sha1_enc_shaext: 3266 1904 DB 9,0,0,0
Note:
See TracChangeset
for help on using the changeset viewer.