Lines Matching refs:input

541 #define copyFromStateAndAdd(X, state, input, laneCount) \
550 X##ba = state[ 0]^input[ 0]; \
556 X##ba = state[ 0]^input[ 0]; \
557 X##be = state[ 1]^input[ 1]; \
562 X##bi = state[ 2]^input[ 2]; \
571 X##ba = state[ 0]^input[ 0]; \
572 X##be = state[ 1]^input[ 1]; \
573 X##bi = state[ 2]^input[ 2]; \
574 X##bo = state[ 3]^input[ 3]; \
580 X##bu = state[ 4]^input[ 4]; \
586 X##bu = state[ 4]^input[ 4]; \
587 X##ga = state[ 5]^input[ 5]; \
592 X##ge = state[ 6]^input[ 6]; \
606 X##ba = state[ 0]^input[ 0]; \
607 X##be = state[ 1]^input[ 1]; \
608 X##bi = state[ 2]^input[ 2]; \
609 X##bo = state[ 3]^input[ 3]; \
610 X##bu = state[ 4]^input[ 4]; \
611 X##ga = state[ 5]^input[ 5]; \
612 X##ge = state[ 6]^input[ 6]; \
613 X##gi = state[ 7]^input[ 7]; \
620 X##go = state[ 8]^input[ 8]; \
626 X##go = state[ 8]^input[ 8]; \
627 X##gu = state[ 9]^input[ 9]; \
632 X##ka = state[10]^input[10]; \
641 X##go = state[ 8]^input[ 8]; \
642 X##gu = state[ 9]^input[ 9]; \
643 X##ka = state[10]^input[10]; \
644 X##ke = state[11]^input[11]; \
650 X##ki = state[12]^input[12]; \
656 X##ki = state[12]^input[12]; \
657 X##ko = state[13]^input[13]; \
662 X##ku = state[14]^input[14]; \
679 X##ba = state[ 0]^input[ 0]; \
680 X##be = state[ 1]^input[ 1]; \
681 X##bi = state[ 2]^input[ 2]; \
682 X##bo = state[ 3]^input[ 3]; \
683 X##bu = state[ 4]^input[ 4]; \
684 X##ga = state[ 5]^input[ 5]; \
685 X##ge = state[ 6]^input[ 6]; \
686 X##gi = state[ 7]^input[ 7]; \
687 X##go = state[ 8]^input[ 8]; \
688 X##gu = state[ 9]^input[ 9]; \
689 X##ka = state[10]^input[10]; \
690 X##ke = state[11]^input[11]; \
691 X##ki = state[12]^input[12]; \
692 X##ko = state[13]^input[13]; \
693 X##ku = state[14]^input[14]; \
694 X##ma = state[15]^input[15]; \
702 X##me = state[16]^input[16]; \
708 X##me = state[16]^input[16]; \
709 X##mi = state[17]^input[17]; \
714 X##mo = state[18]^input[18]; \
723 X##me = state[16]^input[16]; \
724 X##mi = state[17]^input[17]; \
725 X##mo = state[18]^input[18]; \
726 X##mu = state[19]^input[19]; \
732 X##sa = state[20]^input[20]; \
738 X##sa = state[20]^input[20]; \
739 X##se = state[21]^input[21]; \
744 X##si = state[22]^input[22]; \
752 X##me = state[16]^input[16]; \
753 X##mi = state[17]^input[17]; \
754 X##mo = state[18]^input[18]; \
755 X##mu = state[19]^input[19]; \
756 X##sa = state[20]^input[20]; \
757 X##se = state[21]^input[21]; \
758 X##si = state[22]^input[22]; \
759 X##so = state[23]^input[23]; \
764 X##su = state[24]^input[24]; \
769 #define addInput(X, input, laneCount) \
771 X##ba ^= input[ 0]; \
772 X##be ^= input[ 1]; \
773 X##bi ^= input[ 2]; \
774 X##bo ^= input[ 3]; \
775 X##bu ^= input[ 4]; \
776 X##ga ^= input[ 5]; \
777 X##ge ^= input[ 6]; \
778 X##gi ^= input[ 7]; \
779 X##go ^= input[ 8]; \
780 X##gu ^= input[ 9]; \
781 X##ka ^= input[10]; \
782 X##ke ^= input[11]; \
783 X##ki ^= input[12]; \
784 X##ko ^= input[13]; \
785 X##ku ^= input[14]; \
786 X##ma ^= input[15]; \
787 X##me ^= input[16]; \
788 X##mi ^= input[17]; \
789 X##mo ^= input[18]; \
790 X##mu ^= input[19]; \
791 X##sa ^= input[20]; \
800 X##ba ^= input[ 0]; \
804 X##ba ^= input[ 0]; \
805 X##be ^= input[ 1]; \
809 X##bi ^= input[ 2]; \
814 X##ba ^= input[ 0]; \
815 X##be ^= input[ 1]; \
816 X##bi ^= input[ 2]; \
817 X##bo ^= input[ 3]; \
822 X##bu ^= input[ 4]; \
826 X##bu ^= input[ 4]; \
827 X##ga ^= input[ 5]; \
831 X##ge ^= input[ 6]; \
837 X##ba ^= input[ 0]; \
838 X##be ^= input[ 1]; \
839 X##bi ^= input[ 2]; \
840 X##bo ^= input[ 3]; \
841 X##bu ^= input[ 4]; \
842 X##ga ^= input[ 5]; \
843 X##ge ^= input[ 6]; \
844 X##gi ^= input[ 7]; \
850 X##go ^= input[ 8]; \
854 X##go ^= input[ 8]; \
855 X##gu ^= input[ 9]; \
859 X##ka ^= input[10]; \
864 X##go ^= input[ 8]; \
865 X##gu ^= input[ 9]; \
866 X##ka ^= input[10]; \
867 X##ke ^= input[11]; \
872 X##ki ^= input[12]; \
876 X##ki ^= input[12]; \
877 X##ko ^= input[13]; \
881 X##ku ^= input[14]; \
888 X##ba ^= input[ 0]; \
889 X##be ^= input[ 1]; \
890 X##bi ^= input[ 2]; \
891 X##bo ^= input[ 3]; \
892 X##bu ^= input[ 4]; \
893 X##ga ^= input[ 5]; \
894 X##ge ^= input[ 6]; \
895 X##gi ^= input[ 7]; \
896 X##go ^= input[ 8]; \
897 X##gu ^= input[ 9]; \
898 X##ka ^= input[10]; \
899 X##ke ^= input[11]; \
900 X##ki ^= input[12]; \
901 X##ko ^= input[13]; \
902 X##ku ^= input[14]; \
903 X##ma ^= input[15]; \
910 X##me ^= input[16]; \
914 X##me ^= input[16]; \
915 X##mi ^= input[17]; \
919 X##mo ^= input[18]; \
924 X##me ^= input[16]; \
925 X##mi ^= input[17]; \
926 X##mo ^= input[18]; \
927 X##mu ^= input[19]; \
932 X##sa ^= input[20]; \
936 X##sa ^= input[20]; \
937 X##se ^= input[21]; \
941 X##si ^= input[22]; \
947 X##me ^= input[16]; \
948 X##mi ^= input[17]; \
949 X##mo ^= input[18]; \
950 X##mu ^= input[19]; \
951 X##sa ^= input[20]; \
952 X##se ^= input[21]; \
953 X##si ^= input[22]; \
954 X##so ^= input[23]; \
958 X##su ^= input[24]; \
1368 #define wrapOne(X, input, output, index, name) \
1369 X##name ^= input[index]; \
1372 #define wrapOneInvert(X, input, output, index, name) \
1373 X##name ^= input[index]; \
1376 #define unwrapOne(X, input, output, index, name) \
1377 output[index] = input[index] ^ X##name; \
1380 #define unwrapOneInvert(X, input, output, index, name) \
1381 output[index] = ~(input[index] ^ X##name); \
1789 #define wrapOne(X, input, output, index, name) \
1790 X##name ^= input[index]; \
1793 #define wrapOneInvert(X, input, output, index, name) \
1794 X##name ^= input[index]; \
1797 #define unwrapOne(X, input, output, index, name) \
1798 output[index] = input[index] ^ X##name; \
1801 #define unwrapOneInvert(X, input, output, index, name) \
1802 output[index] = input[index] ^ X##name; \
1807 #define wrap(X, input, output, laneCount, trailingBits) \
1816 wrapOne(X, input, output, 0, ba) \
1821 wrapOne(X, input, output, 0, ba) \
1822 wrapOneInvert(X, input, output, 1, be) \
1827 wrapOneInvert(X, input, output, 2, bi) \
1833 wrapOne(X, input, output, 0, ba) \
1834 wrapOneInvert(X, input, output, 1, be) \
1835 wrapOneInvert(X, input, output, 2, bi) \
1836 wrapOne(X, input, output, 3, bo) \
1842 wrapOne(X, input, output, 4, bu) \
1847 wrapOne(X, input, output, 4, bu) \
1848 wrapOne(X, input, output, 5, ga) \
1853 wrapOne(X, input, output, 6, ge) \
1860 wrapOne(X, input, output, 0, ba) \
1861 wrapOneInvert(X, input, output, 1, be) \
1862 wrapOneInvert(X, input, output, 2, bi) \
1863 wrapOne(X, input, output, 3, bo) \
1864 wrapOne(X, input, output, 4, bu) \
1865 wrapOne(X, input, output, 5, ga) \
1866 wrapOne(X, input, output, 6, ge) \
1867 wrapOne(X, input, output, 7, gi) \
1874 wrapOneInvert(X, input, output, 8, go) \
1879 wrapOneInvert(X, input, output, 8, go) \
1880 wrapOne(X, input, output, 9, gu) \
1885 wrapOne(X, input, output, 10, ka) \
1891 wrapOneInvert(X, input, output, 8, go) \
1892 wrapOne(X, input, output, 9, gu) \
1893 wrapOne(X, input, output, 10, ka) \
1894 wrapOne(X, input, output, 11, ke) \
1900 wrapOneInvert(X, input, output, 12, ki) \
1905 wrapOneInvert(X, input, output, 12, ki) \
1906 wrapOne(X, input, output, 13, ko) \
1911 wrapOne(X, input, output, 14, ku) \
1919 wrapOne(X, input, output, 0, ba) \
1920 wrapOneInvert(X, input, output, 1, be) \
1921 wrapOneInvert(X, input, output, 2, bi) \
1922 wrapOne(X, input, output, 3, bo) \
1923 wrapOne(X, input, output, 4, bu) \
1924 wrapOne(X, input, output, 5, ga) \
1925 wrapOne(X, input, output, 6, ge) \
1926 wrapOne(X, input, output, 7, gi) \
1927 wrapOneInvert(X, input, output, 8, go) \
1928 wrapOne(X, input, output, 9, gu) \
1929 wrapOne(X, input, output, 10, ka) \
1930 wrapOne(X, input, output, 11, ke) \
1931 wrapOneInvert(X, input, output, 12, ki) \
1932 wrapOne(X, input, output, 13, ko) \
1933 wrapOne(X, input, output, 14, ku) \
1934 wrapOne(X, input, output, 15, ma) \
1942 wrapOne(X, input, output, 16, me) \
1947 wrapOne(X, input, output, 16, me) \
1948 wrapOneInvert(X, input, output, 17, mi) \
1953 wrapOne(X, input, output, 18, mo) \
1959 wrapOne(X, input, output, 16, me) \
1960 wrapOneInvert(X, input, output, 17, mi) \
1961 wrapOne(X, input, output, 18, mo) \
1962 wrapOne(X, input, output, 19, mu) \
1968 wrapOneInvert(X, input, output, 20, sa) \
1973 wrapOneInvert(X, input, output, 20, sa) \
1974 wrapOne(X, input, output, 21, se) \
1979 wrapOne(X, input, output, 22, si) \
1986 wrapOne(X, input, output, 16, me) \
1987 wrapOneInvert(X, input, output, 17, mi) \
1988 wrapOne(X, input, output, 18, mo) \
1989 wrapOne(X, input, output, 19, mu) \
1990 wrapOneInvert(X, input, output, 20, sa) \
1991 wrapOne(X, input, output, 21, se) \
1992 wrapOne(X, input, output, 22, si) \
1993 wrapOne(X, input, output, 23, so) \
1998 wrapOne(X, input, output, 24, su) \
2003 #define unwrap(X, input, output, laneCount, trailingBits) \
2012 unwrapOne(X, input, output, 0, ba) \
2017 unwrapOne(X, input, output, 0, ba) \
2018 unwrapOneInvert(X, input, output, 1, be) \
2023 unwrapOneInvert(X, input, output, 2, bi) \
2029 unwrapOne(X, input, output, 0, ba) \
2030 unwrapOneInvert(X, input, output, 1, be) \
2031 unwrapOneInvert(X, input, output, 2, bi) \
2032 unwrapOne(X, input, output, 3, bo) \
2038 unwrapOne(X, input, output, 4, bu) \
2043 unwrapOne(X, input, output, 4, bu) \
2044 unwrapOne(X, input, output, 5, ga) \
2049 unwrapOne(X, input, output, 6, ge) \
2056 unwrapOne(X, input, output, 0, ba) \
2057 unwrapOneInvert(X, input, output, 1, be) \
2058 unwrapOneInvert(X, input, output, 2, bi) \
2059 unwrapOne(X, input, output, 3, bo) \
2060 unwrapOne(X, input, output, 4, bu) \
2061 unwrapOne(X, input, output, 5, ga) \
2062 unwrapOne(X, input, output, 6, ge) \
2063 unwrapOne(X, input, output, 7, gi) \
2070 unwrapOneInvert(X, input, output, 8, go) \
2075 unwrapOneInvert(X, input, output, 8, go) \
2076 unwrapOne(X, input, output, 9, gu) \
2081 unwrapOne(X, input, output, 10, ka) \
2087 unwrapOneInvert(X, input, output, 8, go) \
2088 unwrapOne(X, input, output, 9, gu) \
2089 unwrapOne(X, input, output, 10, ka) \
2090 unwrapOne(X, input, output, 11, ke) \
2096 unwrapOneInvert(X, input, output, 12, ki) \
2101 unwrapOneInvert(X, input, output, 12, ki) \
2102 unwrapOne(X, input, output, 13, ko) \
2107 unwrapOne(X, input, output, 14, ku) \
2115 unwrapOne(X, input, output, 0, ba) \
2116 unwrapOneInvert(X, input, output, 1, be) \
2117 unwrapOneInvert(X, input, output, 2, bi) \
2118 unwrapOne(X, input, output, 3, bo) \
2119 unwrapOne(X, input, output, 4, bu) \
2120 unwrapOne(X, input, output, 5, ga) \
2121 unwrapOne(X, input, output, 6, ge) \
2122 unwrapOne(X, input, output, 7, gi) \
2123 unwrapOneInvert(X, input, output, 8, go) \
2124 unwrapOne(X, input, output, 9, gu) \
2125 unwrapOne(X, input, output, 10, ka) \
2126 unwrapOne(X, input, output, 11, ke) \
2127 unwrapOneInvert(X, input, output, 12, ki) \
2128 unwrapOne(X, input, output, 13, ko) \
2129 unwrapOne(X, input, output, 14, ku) \
2130 unwrapOne(X, input, output, 15, ma) \
2138 unwrapOne(X, input, output, 16, me) \
2143 unwrapOne(X, input, output, 16, me) \
2144 unwrapOneInvert(X, input, output, 17, mi) \
2149 unwrapOne(X, input, output, 18, mo) \
2155 unwrapOne(X, input, output, 16, me) \
2156 unwrapOneInvert(X, input, output, 17, mi) \
2157 unwrapOne(X, input, output, 18, mo) \
2158 unwrapOne(X, input, output, 19, mu) \
2164 unwrapOneInvert(X, input, output, 20, sa) \
2169 unwrapOneInvert(X, input, output, 20, sa) \
2170 unwrapOne(X, input, output, 21, se) \
2175 unwrapOne(X, input, output, 22, si) \
2182 unwrapOne(X, input, output, 16, me) \
2183 unwrapOneInvert(X, input, output, 17, mi) \
2184 unwrapOne(X, input, output, 18, mo) \
2185 unwrapOne(X, input, output, 19, mu) \
2186 unwrapOneInvert(X, input, output, 20, sa) \
2187 unwrapOne(X, input, output, 21, se) \
2188 unwrapOne(X, input, output, 22, si) \
2189 unwrapOne(X, input, output, 23, so) \
2194 unwrapOne(X, input, output, 24, su) \