Lines Matching refs:veor
418 + veor $zero,$zero,$zero
435 + veor $in0,$in0,$tmp
437 + veor $in0,$in0,$tmp
439 + veor $key,$key,$rcon
440 + veor $in0,$in0,$tmp
442 + veor $in0,$in0,$key
452 + veor $in0,$in0,$tmp
454 + veor $in0,$in0,$tmp
456 + veor $key,$key,$rcon
457 + veor $in0,$in0,$tmp
459 + veor $in0,$in0,$key
466 + veor $in0,$in0,$tmp
468 + veor $in0,$in0,$tmp
470 + veor $key,$key,$rcon
471 + veor $in0,$in0,$tmp
472 + veor $in0,$in0,$key
493 + veor $in0,$in0,$tmp
495 + veor $in0,$in0,$tmp
497 + veor $in0,$in0,$tmp
500 + veor $tmp,$tmp,$in1
501 + veor $key,$key,$rcon
504 + veor $in1,$in1,$tmp
505 + veor $in0,$in0,$key
506 + veor $in1,$in1,$key
528 + veor $in0,$in0,$tmp
530 + veor $in0,$in0,$tmp
532 + veor $key,$key,$rcon
533 + veor $in0,$in0,$tmp
535 + veor $in0,$in0,$key
543 + veor $in1,$in1,$tmp
545 + veor $in1,$in1,$tmp
547 + veor $in1,$in1,$tmp
549 + veor $in1,$in1,$key
644 + veor $inout,$inout,$rndkey0
705 + veor $dat,$dat,$ivec
706 + veor $rndzero_n_last,q8,$rndlast
733 + veor q8,q8,$rndzero_n_last
742 + veor $ivec,$dat,$rndlast
778 + veor q8,q8,$rndzero_n_last
780 + veor $ivec,$dat,$rndlast
789 + veor $ivec,$ivec,$rndlast
790 + veor $in0,$dat0,$rndlast
836 + veor $ivec,$ivec,$dat0
838 + veor $in0,$in0,$dat1
841 + veor $ivec,$in1,$rndlast
843 + veor $in0,$dat0,$rndlast
848 + veor $ivec,$ivec,$rndlast
850 + veor $in0,$in0,$rndlast
883 + veor $tmp0,$ivec,$rndlast
884 + veor $tmp1,$in0,$rndlast
922 + veor $tmp0,$tmp0,$dat0
923 + veor $tmp1,$tmp1,$dat1
947 + veor $tmp,$ivec,$rndlast
961 + veor $tmp,$tmp,$dat
1072 + veor $in0,$in0,$rndlast
1076 + veor $in1,$in1,$rndlast
1098 + veor $in0,$in0,$tmp0
1099 + veor $in1,$in1,$tmp1
1155 + veor $in0,$in0,$rndlast
1157 + veor $in1,$in1,$rndlast
1160 + veor $in0,$in0,$dat0
1162 + veor $in1,$in1,$dat1
1198 + veor $in0,$in0,$rndlast
1201 + veor $in0,$in0,$dat
1411 + veor @b[2], @b[2], @b[1]
1412 + veor @b[5], @b[5], @b[6]
1413 + veor @b[3], @b[3], @b[0]
1414 + veor @b[6], @b[6], @b[2]
1415 + veor @b[5], @b[5], @b[0]
1417 + veor @b[6], @b[6], @b[3]
1418 + veor @b[3], @b[3], @b[7]
1419 + veor @b[7], @b[7], @b[5]
1420 + veor @b[3], @b[3], @b[4]
1421 + veor @b[4], @b[4], @b[5]
1423 + veor @b[2], @b[2], @b[7]
1424 + veor @b[3], @b[3], @b[1]
1425 + veor @b[1], @b[1], @b[5]
1434 + veor @b[0], @b[0], @b[6]
1435 + veor @b[1], @b[1], @b[4]
1436 + veor @b[4], @b[4], @b[6]
1437 + veor @b[2], @b[2], @b[0]
1438 + veor @b[6], @b[6], @b[1]
1440 + veor @b[1], @b[1], @b[5]
1441 + veor @b[5], @b[5], @b[3]
1442 + veor @b[3], @b[3], @b[7]
1443 + veor @b[7], @b[7], @b[5]
1444 + veor @b[2], @b[2], @b[5]
1446 + veor @b[4], @b[4], @b[7]
1464 + veor @b[1], @b[1], @b[7]
1465 + veor @b[4], @b[4], @b[7]
1467 + veor @b[7], @b[7], @b[5]
1468 + veor @b[1], @b[1], @b[3]
1469 + veor @b[2], @b[2], @b[5]
1470 + veor @b[3], @b[3], @b[7]
1472 + veor @b[6], @b[6], @b[1]
1473 + veor @b[2], @b[2], @b[0]
1474 + veor @b[5], @b[5], @b[3]
1475 + veor @b[4], @b[4], @b[6]
1476 + veor @b[0], @b[0], @b[6]
1477 + veor @b[1], @b[1], @b[4]
1484 + veor @b[1], @b[1], @b[5]
1485 + veor @b[2], @b[2], @b[7]
1487 + veor @b[3], @b[3], @b[1]
1488 + veor @b[4], @b[4], @b[5]
1489 + veor @b[7], @b[7], @b[5]
1490 + veor @b[3], @b[3], @b[4]
1491 + veor @b[5], @b[5], @b[0]
1492 + veor @b[3], @b[3], @b[7]
1493 + veor @b[6], @b[6], @b[2]
1494 + veor @b[2], @b[2], @b[1]
1495 + veor @b[6], @b[6], @b[3]
1497 + veor @b[3], @b[3], @b[0]
1498 + veor @b[5], @b[5], @b[6]
1508 + veor $t0, $y0, $y1
1510 + veor $x0, $x0, $x1
1513 + veor $x1, $t1, $t0
1514 + veor $x0, $x0, $t1
1522 + veor $t0, $y0, $y1
1524 + veor $x0, $x0, $x1
1527 + veor $x1, $x1, $x0
1528 + veor $x0, $x0, $t0
1537 + veor $t0, $y0, $y1
1538 + veor $t1, $y2, $y3
1541 + veor $x0, $x0, $x1
1542 + veor $x2, $x2, $x3
1547 + veor $x1, $x1, $x0
1548 + veor $x2, $x2, $x3
1549 + veor $x0, $x0, $t0
1550 + veor $x3, $x3, $t1
1558 + veor @t[0], @x[0], @x[2]
1559 + veor @t[1], @x[1], @x[3]
1563 + veor @y[0], @y[0], @y[2]
1564 + veor @y[1], @y[1], @y[3]
1569 + veor @x[0], @x[0], @t[0]
1570 + veor @x[2], @x[2], @t[0]
1571 + veor @x[1], @x[1], @t[1]
1572 + veor @x[3], @x[3], @t[1]
1574 + veor @t[0], @x[4], @x[6]
1575 + veor @t[1], @x[5], @x[7]
1580 + veor @y[0], @y[0], @y[2]
1581 + veor @y[1], @y[1], @y[3]
1585 + veor @x[4], @x[4], @t[0]
1586 + veor @x[6], @x[6], @t[0]
1587 + veor @x[5], @x[5], @t[1]
1588 + veor @x[7], @x[7], @t[1]
1600 + veor @t[3], @x[4], @x[6]
1601 + veor @t[2], @x[5], @x[7]
1602 + veor @t[1], @x[1], @x[3]
1603 + veor @s[1], @x[7], @x[6]
1605 + veor @s[0], @x[0], @x[2]
1608 + veor @s[3], @t[3], @t[0]
1611 + veor @s[0], @s[0], @t[1]
1613 + veor @t[1], @x[3], @x[2]
1616 + veor @t[1], @x[4], @x[5]
1617 + veor @s[0], @x[1], @x[0]
1618 + veor @t[3], @t[3], @s[1]
1619 + veor @t[2], @t[2], @s[1]
1622 + veor @t[3], @t[3], @s[3]
1623 + veor @t[0], @t[0], @s[1]
1624 + veor @t[2], @t[2], @s[2]
1625 + veor @t[1], @t[1], @s[3]
1626 + veor @t[0], @t[0], @s[2]
1628 + veor @t[1], @t[1], @s[2]
1632 + veor @t[3], @t[3], @s[0]
1633 + veor @t[1], @t[1], @s[2]
1634 + veor @t[0], @t[0], @s[3]
1635 + veor @t[2], @t[2], @s[1]
1644 + veor @s[1], @t[2], @s[2]
1645 + veor @s[3], @t[0], @s[2]
1646 + veor @s[2], @t[0], @s[2] @ @s[2]=@s[3]
1650 + veor @t[3], @t[3], @t[2]
1656 + veor @t[1], @t[1], @t[0]
1658 + veor @s[2], @s[2], @t[3]
1678 + veor @t[0], @t[0], @x[0]
1679 + veor @t[1], @t[1], @x[1]
1683 + veor @t[2], @t[2], @x[2]
1687 + veor @t[3], @t[3], @x[3]
1694 + veor @t[0], @t[0], @x[4]
1695 + veor @t[1], @t[1], @x[5]
1698 + veor @t[2], @t[2], @x[6]
1701 + veor @t[3], @t[3], @x[7]
1717 + veor @x[0], @x[0], @t[0] @ x0 ^ (x0 <<< 32)
1719 + veor @x[1], @x[1], @t[1]
1721 + veor @x[2], @x[2], @t[2]
1723 + veor @x[3], @x[3], @t[3]
1725 + veor @x[4], @x[4], @t[4]
1727 + veor @x[5], @x[5], @t[5]
1729 + veor @x[6], @x[6], @t[6]
1731 + veor @t[1], @t[1], @x[0]
1732 + veor @x[7], @x[7], @t[7]
1734 + veor @t[2], @t[2], @x[1]
1735 + veor @t[0], @t[0], @x[7]
1736 + veor @t[1], @t[1], @x[7]
1738 + veor @t[5], @t[5], @x[4]
1739 + veor @x[0], @x[0], @t[0]
1740 + veor @t[6], @t[6], @x[5]
1741 + veor @x[1], @x[1], @t[1]
1743 + veor @t[4], @t[4], @x[3]
1745 + veor @t[7], @t[7], @x[6]
1747 + veor @t[3], @t[3], @x[2]
1749 + veor @t[4], @t[4], @x[7]
1751 + veor @t[3], @t[3], @x[7]
1753 + veor @x[7], @t[1], @t[5]
1756 + veor @x[2], @t[0], @t[4]
1757 + veor @x[4], @x[4], @t[3]
1758 + veor @x[5], @x[5], @t[7]
1759 + veor @x[3], @x[3], @t[6]
1761 + veor @x[6], @x[6], @t[2]
1765 + veor @t[3], @t[3], @x[4]
1766 + veor @x[5], @x[5], @t[7]
1767 + veor @x[2], @x[3], @t[6]
1768 + veor @x[3], @t[0], @t[4]
1769 + veor @x[4], @x[6], @t[2]
1783 + veor @x[2], @x[2], @x[5] @ 2 5
1784 + veor @x[7], @x[7], @x[5] @ 7 5
1787 + veor @x[5], @x[5], @x[0] @ 5 0 [1]
1788 + veor @x[0], @x[0], @x[1] @ 0 1
1790 + veor @x[1], @x[1], @x[2] @ 1 25
1791 + veor @x[0], @x[0], @x[6] @ 01 6 [2]
1793 + veor @x[1], @x[1], @x[3] @ 125 3 [4]
1794 + veor @x[2], @x[2], @x[0] @ 25 016 [3]
1795 + veor @x[3], @x[3], @x[7] @ 3 75
1796 + veor @x[7], @x[7], @x[6] @ 75 6 [0]
1799 + veor @x[6], @x[6], @x[4] @ 6 4
1800 + veor @x[4], @x[4], @x[3] @ 4 375 [6]
1801 + veor @x[3], @x[3], @x[7] @ 375 756=36
1802 + veor @x[6], @x[6], @t[5] @ 64 5 [7]
1803 + veor @x[3], @x[3], @t[2] @ 36 2
1805 + veor @x[3], @x[3], @t[4] @ 362 4 [5]
1810 + veor @y[1], @y[1], @y[0]
1811 + veor @y[0], @y[0], @t[0]
1813 + veor @y[1], @y[1], @t[1]
1814 + veor @y[0], @y[0], @t[5]
1816 + veor @y[1], @y[1], @t[6]
1817 + veor @y[0], @y[0], @t[7]
1818 + veor @t[7], @t[7], @t[6] @ clobber t[7]
1820 + veor @y[3], @y[3], @t[0]
1821 + veor @y[1], @y[1], @y[0]
1823 + veor @y[2], @y[2], @t[1]
1824 + veor @y[4], @y[4], @t[1]
1826 + veor @y[2], @y[2], @t[2]
1827 + veor @y[3], @y[3], @t[2]
1828 + veor @y[5], @y[5], @t[2]
1829 + veor @y[2], @y[2], @t[7]
1831 + veor @y[3], @y[3], @t[3]
1832 + veor @y[6], @y[6], @t[3]
1833 + veor @y[4], @y[4], @t[3]
1834 + veor @y[7], @y[7], @t[4]
1836 + veor @y[5], @y[5], @t[4]
1837 + veor @y[7], @y[7], @t[7]
1838 + veor @t[7], @t[7], @t[5] @ clobber t[7] even more
1839 + veor @y[3], @y[3], @t[5]
1840 + veor @y[4], @y[4], @t[4]
1842 + veor @y[5], @y[5], @t[7]
1844 + veor @y[6], @y[6], @t[7]
1845 + veor @y[4], @y[4], @t[7]
1847 + veor @t[7], @t[7], @t[5]
1851 + veor @y[4], @y[4], @y[7]
1852 + veor @t[7], @t[7], @t[6] @ restore t[7]
1853 + veor @y[7], @y[7], @t[4]
1855 + veor @y[2], @y[2], @t[0]
1856 + veor @y[7], @y[7], @t[5]
1858 + veor @y[2], @y[2], @t[2]
1860 + veor @y[3], @y[3], @y[1]
1861 + veor @y[1], @y[1], @t[1]
1862 + veor @y[0], @y[0], @t[0]
1863 + veor @y[3], @y[3], @t[0]
1864 + veor @y[1], @y[1], @t[5]
1865 + veor @y[0], @y[0], @t[5]
1867 + veor @y[1], @y[1], @t[7]
1868 + veor @y[0], @y[0], @t[6]
1869 + veor @y[3], @y[3], @y[1]
1870 + veor @y[4], @y[4], @t[1]
1873 + veor @y[7], @y[7], @t[7]
1874 + veor @y[4], @y[4], @t[2]
1875 + veor @y[5], @y[5], @t[2]
1876 + veor @y[2], @y[2], @t[6]
1877 + veor @t[6], @t[6], @t[3] @ clobber t[6]
1879 + veor @y[4], @y[4], @y[7]
1880 + veor @y[3], @y[3], @t[6]
1882 + veor @y[6], @y[6], @t[6]
1883 + veor @y[5], @y[5], @t[5]
1885 + veor @y[6], @y[6], @t[4]
1887 + veor @y[5], @y[5], @t[6]
1888 + veor @y[6], @y[6], @t[7]
1890 + veor @t[6], @t[6], @t[3] @ restore t[6]
1894 + veor @y[4], @y[4], @y[1]
1895 + veor @t[1], @t[1], @y[1] @ t[1]=y[1]
1896 + veor @t[0], @t[0], @t[5] @ clobber t[0]
1898 + veor @t[1], @t[1], @t[5]
1899 + veor @y[3], @y[3], @t[0]
1900 + veor @t[0], @t[0], @y[0] @ t[0]=y[0]
1901 + veor @t[1], @t[1], @t[6]
1902 + veor @t[6], @t[6], @t[7] @ clobber t[6]
1903 + veor @y[4], @y[4], @t[1]
1904 + veor @y[7], @y[7], @t[4]
1905 + veor @y[6], @y[6], @t[3]
1906 + veor @y[5], @y[5], @t[2]
1907 + veor @t[4], @t[4], @y[4] @ t[4]=y[4]
1908 + veor @t[3], @t[3], @y[3] @ t[3]=y[3]
1909 + veor @t[5], @t[5], @y[5] @ t[5]=y[5]
1910 + veor @t[2], @t[2], @y[2] @ t[2]=y[2]
1911 + veor @t[3], @t[3], @t[7]
1912 + veor @XMM[5], @t[5], @t[6]
1913 + veor @XMM[6], @t[6], @y[6] @ t[6]=y[6]
1914 + veor @XMM[2], @t[2], @t[6]
1915 + veor @XMM[7], @t[7], @y[7] @ t[7]=y[7]
1944 + veor @t[0], @t[0], @x[0]
1946 + veor @t[6], @t[6], @x[6]
1948 + veor @t[7], @t[7], @x[7]
1950 + veor @t[1], @t[1], @x[1]
1952 + veor @t[2], @t[2], @x[2]
1954 + veor @t[3], @t[3], @x[3]
1955 + veor @t[4], @t[4], @x[4]
1956 + veor @t[5], @t[5], @x[5]
1958 + veor @x[0], @x[0], @t[6]
1959 + veor @x[1], @x[1], @t[6]
1960 + veor @x[2], @x[2], @t[0]
1961 + veor @x[4], @x[4], @t[2]
1962 + veor @x[3], @x[3], @t[1]
1963 + veor @x[1], @x[1], @t[7]
1964 + veor @x[2], @x[2], @t[7]
1965 + veor @x[4], @x[4], @t[6]
1966 + veor @x[5], @x[5], @t[3]
1967 + veor @x[3], @x[3], @t[6]
1968 + veor @x[6], @x[6], @t[4]
1969 + veor @x[4], @x[4], @t[7]
1970 + veor @x[5], @x[5], @t[7]
1971 + veor @x[7], @x[7], @t[5]
1980 + veor $t, $t, $a
1982 + veor $a, $a, $t
1984 + veor $b, $b, $t
1992 + veor $t0, $t0, $a0
1993 + veor $t1, $t1, $a1
1996 + veor $a0, $a0, $t0
1998 + veor $a1, $a1, $t1
2000 + veor $b0, $b0, $t0
2001 + veor $b1, $b1, $t1
2063 + veor @XMM[10], @XMM[0], @XMM[9] @ xor with round0 key
2064 + veor @XMM[11], @XMM[1], @XMM[9]
2067 + veor @XMM[12], @XMM[2], @XMM[9]
2070 + veor @XMM[13], @XMM[3], @XMM[9]
2073 + veor @XMM[14], @XMM[4], @XMM[9]
2076 + veor @XMM[15], @XMM[5], @XMM[9]
2079 + veor @XMM[10], @XMM[6], @XMM[9]
2082 + veor @XMM[11], @XMM[7], @XMM[9]
2116 + veor @XMM[6], @XMM[6], @XMM[8]
2117 + veor @XMM[4], @XMM[4], @XMM[8]
2118 + veor @XMM[2], @XMM[2], @XMM[8]
2119 + veor @XMM[7], @XMM[7], @XMM[8]
2120 + veor @XMM[3], @XMM[3], @XMM[8]
2121 + veor @XMM[5], @XMM[5], @XMM[8]
2122 + veor @XMM[0], @XMM[0], @XMM[8]
2123 + veor @XMM[1], @XMM[1], @XMM[8]
2159 + veor @XMM[10], @XMM[0], @XMM[9] @ xor with round0 key
2160 + veor @XMM[11], @XMM[1], @XMM[9]
2163 + veor @XMM[12], @XMM[2], @XMM[9]
2166 + veor @XMM[13], @XMM[3], @XMM[9]
2169 + veor @XMM[14], @XMM[4], @XMM[9]
2172 + veor @XMM[15], @XMM[5], @XMM[9]
2175 + veor @XMM[10], @XMM[6], @XMM[9]
2178 + veor @XMM[11], @XMM[7], @XMM[9]
2214 + veor @XMM[4], @XMM[4], @XMM[8]
2215 + veor @XMM[6], @XMM[6], @XMM[8]
2216 + veor @XMM[3], @XMM[3], @XMM[8]
2217 + veor @XMM[7], @XMM[7], @XMM[8]
2218 + veor @XMM[2], @XMM[2], @XMM[8]
2219 + veor @XMM[5], @XMM[5], @XMM[8]
2220 + veor @XMM[0], @XMM[0], @XMM[8]
2221 + veor @XMM[1], @XMM[1], @XMM[8]
2326 + veor @XMM[7],@XMM[7],@XMM[15] @ fix up last round key
2376 + veor @XMM[7], @XMM[7], @XMM[6] @ fix up round 0 key
2460 + veor @XMM[7], @XMM[7], @XMM[6] @ fix up round 0 key
2476 + veor @XMM[7], @XMM[7], @XMM[6] @ fix up round 0 key
2508 + veor @XMM[0], @XMM[0], @XMM[14] @ ^= IV
2510 + veor @XMM[1], @XMM[1], @XMM[8]
2511 + veor @XMM[6], @XMM[6], @XMM[9]
2513 + veor @XMM[4], @XMM[4], @XMM[10]
2514 + veor @XMM[2], @XMM[2], @XMM[11]
2516 + veor @XMM[7], @XMM[7], @XMM[12]
2518 + veor @XMM[3], @XMM[3], @XMM[13]
2520 + veor @XMM[5], @XMM[5], @XMM[14]
2562 + veor @XMM[0], @XMM[0], @XMM[14] @ ^= IV
2564 + veor @XMM[1], @XMM[1], @XMM[8]
2565 + veor @XMM[6], @XMM[6], @XMM[9]
2567 + veor @XMM[4], @XMM[4], @XMM[10]
2568 + veor @XMM[2], @XMM[2], @XMM[11]
2570 + veor @XMM[7], @XMM[7], @XMM[12]
2572 + veor @XMM[3], @XMM[3], @XMM[13]
2585 + veor @XMM[0], @XMM[0], @XMM[14] @ ^= IV
2587 + veor @XMM[1], @XMM[1], @XMM[8]
2588 + veor @XMM[6], @XMM[6], @XMM[9]
2590 + veor @XMM[4], @XMM[4], @XMM[10]
2591 + veor @XMM[2], @XMM[2], @XMM[11]
2593 + veor @XMM[7], @XMM[7], @XMM[12]
2606 + veor @XMM[0], @XMM[0], @XMM[14] @ ^= IV
2608 + veor @XMM[1], @XMM[1], @XMM[8]
2609 + veor @XMM[6], @XMM[6], @XMM[9]
2611 + veor @XMM[4], @XMM[4], @XMM[10]
2613 + veor @XMM[2], @XMM[2], @XMM[11]
2624 + veor @XMM[0], @XMM[0], @XMM[14] @ ^= IV
2626 + veor @XMM[1], @XMM[1], @XMM[8]
2627 + veor @XMM[6], @XMM[6], @XMM[9]
2629 + veor @XMM[4], @XMM[4], @XMM[10]
2640 + veor @XMM[0], @XMM[0], @XMM[14] @ ^= IV
2642 + veor @XMM[1], @XMM[1], @XMM[8]
2643 + veor @XMM[6], @XMM[6], @XMM[9]
2653 + veor @XMM[0], @XMM[0], @XMM[14] @ ^= IV
2655 + veor @XMM[1], @XMM[1], @XMM[8]
2668 + veor @XMM[0], @XMM[0], @XMM[4] @ ^= IV
2722 + veor @XMM[7],@XMM[7],@XMM[15] @ fix up last round key
2739 + veor @XMM[7],@XMM[7],@XMM[15] @ fix up last round key
2751 + veor @XMM[9],@XMM[9],@XMM[9]
2792 + veor @XMM[0], @XMM[8]
2793 + veor @XMM[1], @XMM[9]
2795 + veor @XMM[4], @XMM[10]
2796 + veor @XMM[6], @XMM[11]
2798 + veor @XMM[3], @XMM[12]
2800 + veor @XMM[7], @XMM[13]
2801 + veor @XMM[2], @XMM[14]
2803 + veor @XMM[5], @XMM[15]
2807 + veor @XMM[9], @XMM[9], @XMM[9]
2822 + veor @XMM[0], @XMM[8]
2827 + veor @XMM[1], @XMM[9]
2831 + veor @XMM[4], @XMM[10]
2836 + veor @XMM[6], @XMM[11]
2840 + veor @XMM[3], @XMM[12]
2845 + veor @XMM[7], @XMM[13]
2849 + veor @XMM[2], @XMM[14]
2903 + veor @XMM[0],@XMM[0],@XMM[1]
2971 + veor @XMM[7], @XMM[7], @XMM[15] @ fix up last round key
2983 + veor @XMM[7], @XMM[7], @XMM[15] @ fix up last round key
3010 + veor @XMM[$i], @XMM[$i], @T[0]
3019 + veor @XMM[$i-11], @XMM[$i-11], @XMM[$i-3]
3026 + veor @XMM[8], @XMM[8], @T[0]
3030 + veor @XMM[5], @XMM[5], @XMM[13]
3036 + veor @XMM[6], @XMM[6], @XMM[14]
3038 + veor @XMM[7], @XMM[7], @XMM[15]
3045 + veor @XMM[0], @XMM[0], @XMM[ 8]
3047 + veor @XMM[1], @XMM[1], @XMM[ 9]
3048 + veor @XMM[8], @XMM[4], @XMM[10]
3050 + veor @XMM[9], @XMM[6], @XMM[11]
3052 + veor @XMM[10], @XMM[3], @XMM[12]
3054 + veor @XMM[11], @XMM[7], @XMM[13]
3055 + veor @XMM[12], @XMM[2], @XMM[14]
3057 + veor @XMM[13], @XMM[5], @XMM[15]
3080 + veor @XMM[$i], @XMM[$i], @T[0]
3091 + veor @XMM[$i-11], @XMM[$i-11], @XMM[$i-3]
3099 + veor @XMM[5], @XMM[5], @XMM[13]
3105 + veor @XMM[6], @XMM[6], @XMM[14]
3113 + veor @XMM[0], @XMM[0], @XMM[ 8]
3115 + veor @XMM[1], @XMM[1], @XMM[ 9]
3116 + veor @XMM[8], @XMM[4], @XMM[10]
3118 + veor @XMM[9], @XMM[6], @XMM[11]
3120 + veor @XMM[10], @XMM[3], @XMM[12]
3122 + veor @XMM[11], @XMM[7], @XMM[13]
3123 + veor @XMM[12], @XMM[2], @XMM[14]
3133 + veor @XMM[4], @XMM[4], @XMM[12]
3139 + veor @XMM[5], @XMM[5], @XMM[13]
3147 + veor @XMM[0], @XMM[0], @XMM[ 8]
3149 + veor @XMM[1], @XMM[1], @XMM[ 9]
3150 + veor @XMM[8], @XMM[4], @XMM[10]
3152 + veor @XMM[9], @XMM[6], @XMM[11]
3153 + veor @XMM[10], @XMM[3], @XMM[12]
3155 + veor @XMM[11], @XMM[7], @XMM[13]
3170 + veor @XMM[3], @XMM[3], @XMM[11]
3176 + veor @XMM[4], @XMM[4], @XMM[12]
3184 + veor @XMM[0], @XMM[0], @XMM[ 8]
3186 + veor @XMM[1], @XMM[1], @XMM[ 9]
3187 + veor @XMM[8], @XMM[4], @XMM[10]
3189 + veor @XMM[9], @XMM[6], @XMM[11]
3190 + veor @XMM[10], @XMM[3], @XMM[12]
3200 + veor @XMM[2], @XMM[2], @XMM[10]
3206 + veor @XMM[3], @XMM[3], @XMM[11]
3214 + veor @XMM[0], @XMM[0], @XMM[ 8]
3215 + veor @XMM[1], @XMM[1], @XMM[ 9]
3216 + veor @XMM[8], @XMM[4], @XMM[10]
3218 + veor @XMM[9], @XMM[6], @XMM[11]
3227 + veor @XMM[1], @XMM[1], @XMM[9]
3233 + veor @XMM[2], @XMM[2], @XMM[10]
3241 + veor @XMM[0], @XMM[0], @XMM[ 8]
3242 + veor @XMM[1], @XMM[1], @XMM[ 9]
3243 + veor @XMM[8], @XMM[4], @XMM[10]
3253 + veor @XMM[0], @XMM[0], @XMM[8]
3259 + veor @XMM[1], @XMM[1], @XMM[9]
3266 + veor @XMM[0], @XMM[0], @XMM[ 8]
3267 + veor @XMM[1], @XMM[1], @XMM[ 9]
3275 + veor @XMM[0], @XMM[8]
3284 + veor @XMM[0], @XMM[0], @XMM[8]
3307 + veor @XMM[0], @XMM[0], @XMM[8]
3316 + veor @XMM[0], @XMM[0], @XMM[8]
3388 + veor @XMM[7], @XMM[7], @XMM[6] @ fix up round 0 key
3403 + veor @XMM[7], @XMM[7], @XMM[6] @ fix up round 0 key
3433 + veor @XMM[$i], @XMM[$i], @T[0]
3442 + veor @XMM[$i-11], @XMM[$i-11], @XMM[$i-3]
3449 + veor @XMM[8], @XMM[8], @T[0]
3453 + veor @XMM[5], @XMM[5], @XMM[13]
3459 + veor @XMM[6], @XMM[6], @XMM[14]
3461 + veor @XMM[7], @XMM[7], @XMM[15]
3468 + veor @XMM[0], @XMM[0], @XMM[ 8]
3470 + veor @XMM[1], @XMM[1], @XMM[ 9]
3471 + veor @XMM[8], @XMM[6], @XMM[10]
3473 + veor @XMM[9], @XMM[4], @XMM[11]
3475 + veor @XMM[10], @XMM[2], @XMM[12]
3477 + veor @XMM[11], @XMM[7], @XMM[13]
3478 + veor @XMM[12], @XMM[3], @XMM[14]
3480 + veor @XMM[13], @XMM[5], @XMM[15]
3503 + veor @XMM[$i], @XMM[$i], @T[0]
3514 + veor @XMM[$i-11], @XMM[$i-11], @XMM[$i-3]
3522 + veor @XMM[5], @XMM[5], @XMM[13]
3528 + veor @XMM[6], @XMM[6], @XMM[14]
3536 + veor @XMM[0], @XMM[0], @XMM[ 8]
3538 + veor @XMM[1], @XMM[1], @XMM[ 9]
3539 + veor @XMM[8], @XMM[6], @XMM[10]
3541 + veor @XMM[9], @XMM[4], @XMM[11]
3543 + veor @XMM[10], @XMM[2], @XMM[12]
3545 + veor @XMM[11], @XMM[7], @XMM[13]
3546 + veor @XMM[12], @XMM[3], @XMM[14]
3556 + veor @XMM[4], @XMM[4], @XMM[12]
3562 + veor @XMM[5], @XMM[5], @XMM[13]
3570 + veor @XMM[0], @XMM[0], @XMM[ 8]
3572 + veor @XMM[1], @XMM[1], @XMM[ 9]
3573 + veor @XMM[8], @XMM[6], @XMM[10]
3575 + veor @XMM[9], @XMM[4], @XMM[11]
3576 + veor @XMM[10], @XMM[2], @XMM[12]
3578 + veor @XMM[11], @XMM[7], @XMM[13]
3587 + veor @XMM[3], @XMM[3], @XMM[11]
3593 + veor @XMM[4], @XMM[4], @XMM[12]
3601 + veor @XMM[0], @XMM[0], @XMM[ 8]
3603 + veor @XMM[1], @XMM[1], @XMM[ 9]
3604 + veor @XMM[8], @XMM[6], @XMM[10]
3606 + veor @XMM[9], @XMM[4], @XMM[11]
3607 + veor @XMM[10], @XMM[2], @XMM[12]
3617 + veor @XMM[2], @XMM[2], @XMM[10]
3623 + veor @XMM[3], @XMM[3], @XMM[11]
3631 + veor @XMM[0], @XMM[0], @XMM[ 8]
3632 + veor @XMM[1], @XMM[1], @XMM[ 9]
3633 + veor @XMM[8], @XMM[6], @XMM[10]
3635 + veor @XMM[9], @XMM[4], @XMM[11]
3644 + veor @XMM[1], @XMM[1], @XMM[9]
3650 + veor @XMM[2], @XMM[2], @XMM[10]
3658 + veor @XMM[0], @XMM[0], @XMM[ 8]
3659 + veor @XMM[1], @XMM[1], @XMM[ 9]
3660 + veor @XMM[8], @XMM[6], @XMM[10]
3670 + veor @XMM[0], @XMM[0], @XMM[8]
3676 + veor @XMM[1], @XMM[1], @XMM[9]
3683 + veor @XMM[0], @XMM[0], @XMM[ 8]
3684 + veor @XMM[1], @XMM[1], @XMM[ 9]
3692 + veor @XMM[0], @XMM[8]
3702 + veor @XMM[0], @XMM[0], @XMM[8]
3720 + veor @XMM[9], @XMM[9], @XMM[6]
3725 + veor @XMM[0], @XMM[0], @XMM[9]
3734 + veor @XMM[0], @XMM[0], @XMM[9]
3749 + veor @XMM[0], @XMM[8]
3757 + veor @XMM[0], @XMM[0], @XMM[8]
4107 - .word 0xf3000150 @ veor q0, q0, q0
4108 - .word 0xf3022152 @ veor q1, q1, q1
4109 - .word 0xf3044154 @ veor q2, q2, q2
4110 - .word 0xf3066156 @ veor q3, q3, q3
4111 - .word 0xf34001f0 @ veor q8, q8, q8
4112 - .word 0xf34221f2 @ veor q9, q9, q9
4113 - .word 0xf34441f4 @ veor q10, q10, q10
4114 - .word 0xf34661f6 @ veor q11, q11, q11
4115 - .word 0xf34881f8 @ veor q12, q12, q12
4116 - .word 0xf34aa1fa @ veor q13, q13, q13
4117 - .word 0xf34cc1fc @ veor q14, q14, q14
4118 - .word 0xf34ee1fe @ veor q15, q15, q15
4119 + .byte 0x50,0x01,0x00,0xf3 @ veor q0, q0, q0
4120 + .byte 0x52,0x21,0x02,0xf3 @ veor q1, q1, q1
4121 + .byte 0x54,0x41,0x04,0xf3 @ veor q2, q2, q2
4122 + .byte 0x56,0x61,0x06,0xf3 @ veor q3, q3, q3
4123 + .byte 0xf0,0x01,0x40,0xf3 @ veor q8, q8, q8
4124 + .byte 0xf2,0x21,0x42,0xf3 @ veor q9, q9, q9
4125 + .byte 0xf4,0x41,0x44,0xf3 @ veor q10, q10, q10
4126 + .byte 0xf6,0x61,0x46,0xf3 @ veor q11, q11, q11
4127 + .byte 0xf8,0x81,0x48,0xf3 @ veor q12, q12, q12
4128 + .byte 0xfa,0xa1,0x4a,0xf3 @ veor q13, q13, q13
4129 + .byte 0xfc,0xc1,0x4c,0xf3 @ veor q14, q14, q14
4130 + .byte 0xfe,0xe1,0x4e,0xf3 @ veor q14, q14, q14
4232 - veor d0,`&Dlo("q1")`
4234 - veor d0,`&Dhi("q1")`
4236 - veor d0,`&Dlo("q2")`
4238 - veor d0,`&Dhi("q2")`
4240 - veor d0,`&Dlo("q3")`
4241 - veor d0,`&Dhi("q3")`
4263 - veor $A1,$A1
4267 - veor $A0,$A0
4282 - veor d16,$A0,$A1
4283 - veor d17,$B0,$B1
4284 - veor $A0,$A0B0,$A1B1
4287 - veor d0,$A0 @ (a0+a1)�(b0+b1)-a0�b0-a1�b1
4290 - veor $A0B0,d1
4291 - veor $A1B1,d0
4313 + veor $t0, $t0, $r @ L = E + F
4316 + veor $t1, $t1, $t3 @ M = G + H
4318 + veor $t0#lo, $t0#lo, $t0#hi @ t0 = (L) (P0 + P1) << 8
4321 + veor $t1#lo, $t1#lo, $t1#hi @ t1 = (M) (P2 + P3) << 16
4324 + veor $t2, $t2, $r @ N = I + J
4325 + veor $t0#lo, $t0#lo, $t0#hi
4326 + veor $t1#lo, $t1#lo, $t1#hi
4327 + veor $t2#lo, $t2#lo, $t2#hi @ t2 = (N) (P4 + P5) << 24
4330 + veor $t3#lo, $t3#lo, $t3#hi @ t3 = (K) (P6 + P7) << 32
4333 + veor $t2#lo, $t2#lo, $t2#hi
4337 + veor $t0, $t0, $t1
4338 + veor $t2, $t2, $t3
4339 + veor $r, $r, $t0
4340 + veor $r, $r, $t2
4498 + veor $zero,$zero,$zero
4509 + veor $zero,$zero,$zero
4543 + veor $A7xB,$A7xB
4551 + veor $zero,$zero,$zero
4562 + veor $zero,$zero,$zero
4591 + veor $A7xB,$A7xB
4659 + veor $Z,$Z,$Z
4672 + veor $zero,$zero,$zero
4686 + veor $zero,$zero,$zero
4845 + veor q0,q0,q0
4847 + veor q1,q1,q1
5348 + veor $t0, $t0, $r @ L = E + F
5351 + veor $t1, $t1, $t3 @ M = G + H
5353 + veor $t0#lo, $t0#lo, $t0#hi @ t0 = (L) (P0 + P1) << 8
5356 + veor $t1#lo, $t1#lo, $t1#hi @ t1 = (M) (P2 + P3) << 16
5359 + veor $t2, $t2, $r @ N = I + J
5360 + veor $t0#lo, $t0#lo, $t0#hi
5361 + veor $t1#lo, $t1#lo, $t1#hi
5362 + veor $t2#lo, $t2#lo, $t2#hi @ t2 = (N) (P4 + P5) << 24
5365 + veor $t3#lo, $t3#lo, $t3#hi @ t3 = (K) (P6 + P7) << 32
5368 + veor $t2#lo, $t2#lo, $t2#hi
5372 + veor $t0, $t0, $t1
5373 + veor $t2, $t2, $t3
5374 + veor $r, $r, $t0
5375 + veor $r, $r, $t2
5398 + veor $IN,$IN,$t0 @ twisted H
5414 - veor $zero,$zero
5423 - veor $Qpost,$Qpost
5424 - veor $R,$R
5426 - veor $Z,$Z
5428 + veor $Hhl,$Hlo,$Hhi @ Karatsuba pre-processing
5430 - veor $Zo,$Zo
5445 - veor $zero,$zero
5458 - veor $Qpost,$Qpost
5460 - veor $R,$R
5463 + veor $Hhl,$Hlo,$Hhi @ Karatsuba pre-processing
5471 - veor $Zo,$Zo
5472 - veor $IN,$Z @ inp^=Xi
5473 - veor $Z,$Z
5481 - veor $Z,$Qpost @ modulo-scheduled part
5484 - veor $T,`&Dlo("$Qlo")`,`&Dlo("$Z")`
5486 - veor `&Dhi("$Z")`,`&Dlo("$R")`
5494 - veor $Z,$Qhi
5497 - veor $Z,$Qpost @ modulo-scheduled artefact
5499 - veor `&Dhi("$Z")`,`&Dlo("$R")`
5505 + veor $IN,$Xl @ inp^=Xi
5510 + veor $IN#lo,$IN#lo,$IN#hi @ Karatsuba pre-processing
5515 + veor $Xm,$Xm,$Xl @ Karatsuba post-processing
5516 + veor $Xm,$Xm,$Xh
5517 + veor $Xl#hi,$Xl#hi,$Xm#lo
5518 + veor $Xh#lo,$Xh#lo,$Xm#hi @ Xh|Xl - 256-bit result
5523 + veor $t2,$t2,$t1 @
5525 + veor $t2, $t2, $t1 @
5526 + veor $Xl#hi,$Xl#hi,$t2#lo @
5527 + veor $Xh#lo,$Xh#lo,$t2#hi
5530 + veor $Xh,$Xh,$Xl
5531 + veor $Xl,$Xl,$t2 @
5534 + veor $Xl,$Xl,$Xh @
5535 + veor $Xl,$Xl,$t2 @
5647 + veor $IN,$IN,$t0 @ twisted H
5668 + veor $Hhl,$Hhl,$H @ Karatsuba pre-processing
5691 + veor $Hhl,$Hhl,$H @ Karatsuba pre-processing
5698 + veor $IN,$IN,$Xl @ inp^=Xi
5699 + veor $t1,$t1,$t2 @ $t1 is rotated inp^Xi
5703 + veor $t1,$t1,$IN @ Karatsuba pre-processing
5710 + veor $t2,$Xl,$Xh
5711 + veor $Xm,$Xm,$t1
5713 + veor $Xm,$Xm,$t2
5721 + veor $Xl,$Xm,$t2
5726 + veor $t2,$t2,$Xh
5727 + veor $Xl,$Xl,$t2
6052 + &veor (@X[0],@X[0],@X[-4&7]); # "X[0]"^="X[-16]"
6055 + &veor (@Tx[0],@Tx[0],@X[-2&7]); # "X[-3]"^"X[-8]"
6058 + &veor (@Tx[0],@Tx[0],@X[0]); # "X[0]"^="X[-3]"^"X[-8]
6081 + &veor (@X[0],@X[0],@Tx[0]);
6084 + &veor (@X[0],@X[0],@Tx[1]); # "X[0]"^=("X[0]">>96)<<<2
6101 + &veor (@X[0],@X[0],@X[-4&7]); # "X[0]"="X[-32]"^"X[-16]"
6104 + &veor (@X[0],@X[0],@X[-7&7]); # "X[0]"^="X[-28]"
6111 + &veor (@Tx[0],@Tx[0],@X[0]); # "X[-6]"^="X[0]"
6199 + veor $zero,$zero,$zero
6273 + veor $E,$E,$E
7035 + &veor ($T1,$T1,$T2);
7044 + &veor ($T1,$T1,$T3); # sigma0(X[1..4])
7056 + &veor ($T5,$T5,$T4);
7065 + &veor ($T5,$T5,$T4); # sigma1(X[14..15])
7080 + &veor ($T5,$T5,$T4);
7092 + &veor ($T5,$T5,$T4); # sigma1(X[16..17])