Lines Matching full:input

551 #define copyFromStateAndAdd(X, state, input, laneCount) \
560 X##ba = state[ 0]^input[ 0]; \
566 X##ba = state[ 0]^input[ 0]; \
567 X##be = state[ 1]^input[ 1]; \
572 X##bi = state[ 2]^input[ 2]; \
581 X##ba = state[ 0]^input[ 0]; \
582 X##be = state[ 1]^input[ 1]; \
583 X##bi = state[ 2]^input[ 2]; \
584 X##bo = state[ 3]^input[ 3]; \
590 X##bu = state[ 4]^input[ 4]; \
596 X##bu = state[ 4]^input[ 4]; \
597 X##ga = state[ 5]^input[ 5]; \
602 X##ge = state[ 6]^input[ 6]; \
616 X##ba = state[ 0]^input[ 0]; \
617 X##be = state[ 1]^input[ 1]; \
618 X##bi = state[ 2]^input[ 2]; \
619 X##bo = state[ 3]^input[ 3]; \
620 X##bu = state[ 4]^input[ 4]; \
621 X##ga = state[ 5]^input[ 5]; \
622 X##ge = state[ 6]^input[ 6]; \
623 X##gi = state[ 7]^input[ 7]; \
630 X##go = state[ 8]^input[ 8]; \
636 X##go = state[ 8]^input[ 8]; \
637 X##gu = state[ 9]^input[ 9]; \
642 X##ka = state[10]^input[10]; \
651 X##go = state[ 8]^input[ 8]; \
652 X##gu = state[ 9]^input[ 9]; \
653 X##ka = state[10]^input[10]; \
654 X##ke = state[11]^input[11]; \
660 X##ki = state[12]^input[12]; \
666 X##ki = state[12]^input[12]; \
667 X##ko = state[13]^input[13]; \
672 X##ku = state[14]^input[14]; \
689 X##ba = state[ 0]^input[ 0]; \
690 X##be = state[ 1]^input[ 1]; \
691 X##bi = state[ 2]^input[ 2]; \
692 X##bo = state[ 3]^input[ 3]; \
693 X##bu = state[ 4]^input[ 4]; \
694 X##ga = state[ 5]^input[ 5]; \
695 X##ge = state[ 6]^input[ 6]; \
696 X##gi = state[ 7]^input[ 7]; \
697 X##go = state[ 8]^input[ 8]; \
698 X##gu = state[ 9]^input[ 9]; \
699 X##ka = state[10]^input[10]; \
700 X##ke = state[11]^input[11]; \
701 X##ki = state[12]^input[12]; \
702 X##ko = state[13]^input[13]; \
703 X##ku = state[14]^input[14]; \
704 X##ma = state[15]^input[15]; \
712 X##me = state[16]^input[16]; \
718 X##me = state[16]^input[16]; \
719 X##mi = state[17]^input[17]; \
724 X##mo = state[18]^input[18]; \
733 X##me = state[16]^input[16]; \
734 X##mi = state[17]^input[17]; \
735 X##mo = state[18]^input[18]; \
736 X##mu = state[19]^input[19]; \
742 X##sa = state[20]^input[20]; \
748 X##sa = state[20]^input[20]; \
749 X##se = state[21]^input[21]; \
754 X##si = state[22]^input[22]; \
762 X##me = state[16]^input[16]; \
763 X##mi = state[17]^input[17]; \
764 X##mo = state[18]^input[18]; \
765 X##mu = state[19]^input[19]; \
766 X##sa = state[20]^input[20]; \
767 X##se = state[21]^input[21]; \
768 X##si = state[22]^input[22]; \
769 X##so = state[23]^input[23]; \
774 X##su = state[24]^input[24]; \
779 #define addInput(X, input, laneCount) \
781 X##ba ^= input[ 0]; \
782 X##be ^= input[ 1]; \
783 X##bi ^= input[ 2]; \
784 X##bo ^= input[ 3]; \
785 X##bu ^= input[ 4]; \
786 X##ga ^= input[ 5]; \
787 X##ge ^= input[ 6]; \
788 X##gi ^= input[ 7]; \
789 X##go ^= input[ 8]; \
790 X##gu ^= input[ 9]; \
791 X##ka ^= input[10]; \
792 X##ke ^= input[11]; \
793 X##ki ^= input[12]; \
794 X##ko ^= input[13]; \
795 X##ku ^= input[14]; \
796 X##ma ^= input[15]; \
797 X##me ^= input[16]; \
798 X##mi ^= input[17]; \
799 X##mo ^= input[18]; \
800 X##mu ^= input[19]; \
801 X##sa ^= input[20]; \
810 X##ba ^= input[ 0]; \
814 X##ba ^= input[ 0]; \
815 X##be ^= input[ 1]; \
819 X##bi ^= input[ 2]; \
824 X##ba ^= input[ 0]; \
825 X##be ^= input[ 1]; \
826 X##bi ^= input[ 2]; \
827 X##bo ^= input[ 3]; \
832 X##bu ^= input[ 4]; \
836 X##bu ^= input[ 4]; \
837 X##ga ^= input[ 5]; \
841 X##ge ^= input[ 6]; \
847 X##ba ^= input[ 0]; \
848 X##be ^= input[ 1]; \
849 X##bi ^= input[ 2]; \
850 X##bo ^= input[ 3]; \
851 X##bu ^= input[ 4]; \
852 X##ga ^= input[ 5]; \
853 X##ge ^= input[ 6]; \
854 X##gi ^= input[ 7]; \
860 X##go ^= input[ 8]; \
864 X##go ^= input[ 8]; \
865 X##gu ^= input[ 9]; \
869 X##ka ^= input[10]; \
874 X##go ^= input[ 8]; \
875 X##gu ^= input[ 9]; \
876 X##ka ^= input[10]; \
877 X##ke ^= input[11]; \
882 X##ki ^= input[12]; \
886 X##ki ^= input[12]; \
887 X##ko ^= input[13]; \
891 X##ku ^= input[14]; \
898 X##ba ^= input[ 0]; \
899 X##be ^= input[ 1]; \
900 X##bi ^= input[ 2]; \
901 X##bo ^= input[ 3]; \
902 X##bu ^= input[ 4]; \
903 X##ga ^= input[ 5]; \
904 X##ge ^= input[ 6]; \
905 X##gi ^= input[ 7]; \
906 X##go ^= input[ 8]; \
907 X##gu ^= input[ 9]; \
908 X##ka ^= input[10]; \
909 X##ke ^= input[11]; \
910 X##ki ^= input[12]; \
911 X##ko ^= input[13]; \
912 X##ku ^= input[14]; \
913 X##ma ^= input[15]; \
920 X##me ^= input[16]; \
924 X##me ^= input[16]; \
925 X##mi ^= input[17]; \
929 X##mo ^= input[18]; \
934 X##me ^= input[16]; \
935 X##mi ^= input[17]; \
936 X##mo ^= input[18]; \
937 X##mu ^= input[19]; \
942 X##sa ^= input[20]; \
946 X##sa ^= input[20]; \
947 X##se ^= input[21]; \
951 X##si ^= input[22]; \
957 X##me ^= input[16]; \
958 X##mi ^= input[17]; \
959 X##mo ^= input[18]; \
960 X##mu ^= input[19]; \
961 X##sa ^= input[20]; \
962 X##se ^= input[21]; \
963 X##si ^= input[22]; \
964 X##so ^= input[23]; \
968 X##su ^= input[24]; \
1378 #define wrapOne(X, input, output, index, name) \
1379 X##name ^= input[index]; \
1382 #define wrapOneInvert(X, input, output, index, name) \
1383 X##name ^= input[index]; \
1386 #define unwrapOne(X, input, output, index, name) \
1387 output[index] = input[index] ^ X##name; \
1390 #define unwrapOneInvert(X, input, output, index, name) \
1391 output[index] = ~(input[index] ^ X##name); \
1800 #define wrapOne(X, input, output, index, name) \
1801 X##name ^= input[index]; \
1804 #define wrapOneInvert(X, input, output, index, name) \
1805 X##name ^= input[index]; \
1808 #define unwrapOne(X, input, output, index, name) \
1809 output[index] = input[index] ^ X##name; \
1812 #define unwrapOneInvert(X, input, output, index, name) \
1813 output[index] = input[index] ^ X##name; \
1818 #define wrap(X, input, output, laneCount, trailingBits) \
1827 wrapOne(X, input, output, 0, ba) \
1832 wrapOne(X, input, output, 0, ba) \
1833 wrapOneInvert(X, input, output, 1, be) \
1838 wrapOneInvert(X, input, output, 2, bi) \
1844 wrapOne(X, input, output, 0, ba) \
1845 wrapOneInvert(X, input, output, 1, be) \
1846 wrapOneInvert(X, input, output, 2, bi) \
1847 wrapOne(X, input, output, 3, bo) \
1853 wrapOne(X, input, output, 4, bu) \
1858 wrapOne(X, input, output, 4, bu) \
1859 wrapOne(X, input, output, 5, ga) \
1864 wrapOne(X, input, output, 6, ge) \
1871 wrapOne(X, input, output, 0, ba) \
1872 wrapOneInvert(X, input, output, 1, be) \
1873 wrapOneInvert(X, input, output, 2, bi) \
1874 wrapOne(X, input, output, 3, bo) \
1875 wrapOne(X, input, output, 4, bu) \
1876 wrapOne(X, input, output, 5, ga) \
1877 wrapOne(X, input, output, 6, ge) \
1878 wrapOne(X, input, output, 7, gi) \
1885 wrapOneInvert(X, input, output, 8, go) \
1890 wrapOneInvert(X, input, output, 8, go) \
1891 wrapOne(X, input, output, 9, gu) \
1896 wrapOne(X, input, output, 10, ka) \
1902 wrapOneInvert(X, input, output, 8, go) \
1903 wrapOne(X, input, output, 9, gu) \
1904 wrapOne(X, input, output, 10, ka) \
1905 wrapOne(X, input, output, 11, ke) \
1911 wrapOneInvert(X, input, output, 12, ki) \
1916 wrapOneInvert(X, input, output, 12, ki) \
1917 wrapOne(X, input, output, 13, ko) \
1922 wrapOne(X, input, output, 14, ku) \
1930 wrapOne(X, input, output, 0, ba) \
1931 wrapOneInvert(X, input, output, 1, be) \
1932 wrapOneInvert(X, input, output, 2, bi) \
1933 wrapOne(X, input, output, 3, bo) \
1934 wrapOne(X, input, output, 4, bu) \
1935 wrapOne(X, input, output, 5, ga) \
1936 wrapOne(X, input, output, 6, ge) \
1937 wrapOne(X, input, output, 7, gi) \
1938 wrapOneInvert(X, input, output, 8, go) \
1939 wrapOne(X, input, output, 9, gu) \
1940 wrapOne(X, input, output, 10, ka) \
1941 wrapOne(X, input, output, 11, ke) \
1942 wrapOneInvert(X, input, output, 12, ki) \
1943 wrapOne(X, input, output, 13, ko) \
1944 wrapOne(X, input, output, 14, ku) \
1945 wrapOne(X, input, output, 15, ma) \
1953 wrapOne(X, input, output, 16, me) \
1958 wrapOne(X, input, output, 16, me) \
1959 wrapOneInvert(X, input, output, 17, mi) \
1964 wrapOne(X, input, output, 18, mo) \
1970 wrapOne(X, input, output, 16, me) \
1971 wrapOneInvert(X, input, output, 17, mi) \
1972 wrapOne(X, input, output, 18, mo) \
1973 wrapOne(X, input, output, 19, mu) \
1979 wrapOneInvert(X, input, output, 20, sa) \
1984 wrapOneInvert(X, input, output, 20, sa) \
1985 wrapOne(X, input, output, 21, se) \
1990 wrapOne(X, input, output, 22, si) \
1997 wrapOne(X, input, output, 16, me) \
1998 wrapOneInvert(X, input, output, 17, mi) \
1999 wrapOne(X, input, output, 18, mo) \
2000 wrapOne(X, input, output, 19, mu) \
2001 wrapOneInvert(X, input, output, 20, sa) \
2002 wrapOne(X, input, output, 21, se) \
2003 wrapOne(X, input, output, 22, si) \
2004 wrapOne(X, input, output, 23, so) \
2009 wrapOne(X, input, output, 24, su) \
2014 #define unwrap(X, input, output, laneCount, trailingBits) \
2023 unwrapOne(X, input, output, 0, ba) \
2028 unwrapOne(X, input, output, 0, ba) \
2029 unwrapOneInvert(X, input, output, 1, be) \
2034 unwrapOneInvert(X, input, output, 2, bi) \
2040 unwrapOne(X, input, output, 0, ba) \
2041 unwrapOneInvert(X, input, output, 1, be) \
2042 unwrapOneInvert(X, input, output, 2, bi) \
2043 unwrapOne(X, input, output, 3, bo) \
2049 unwrapOne(X, input, output, 4, bu) \
2054 unwrapOne(X, input, output, 4, bu) \
2055 unwrapOne(X, input, output, 5, ga) \
2060 unwrapOne(X, input, output, 6, ge) \
2067 unwrapOne(X, input, output, 0, ba) \
2068 unwrapOneInvert(X, input, output, 1, be) \
2069 unwrapOneInvert(X, input, output, 2, bi) \
2070 unwrapOne(X, input, output, 3, bo) \
2071 unwrapOne(X, input, output, 4, bu) \
2072 unwrapOne(X, input, output, 5, ga) \
2073 unwrapOne(X, input, output, 6, ge) \
2074 unwrapOne(X, input, output, 7, gi) \
2081 unwrapOneInvert(X, input, output, 8, go) \
2086 unwrapOneInvert(X, input, output, 8, go) \
2087 unwrapOne(X, input, output, 9, gu) \
2092 unwrapOne(X, input, output, 10, ka) \
2098 unwrapOneInvert(X, input, output, 8, go) \
2099 unwrapOne(X, input, output, 9, gu) \
2100 unwrapOne(X, input, output, 10, ka) \
2101 unwrapOne(X, input, output, 11, ke) \
2107 unwrapOneInvert(X, input, output, 12, ki) \
2112 unwrapOneInvert(X, input, output, 12, ki) \
2113 unwrapOne(X, input, output, 13, ko) \
2118 unwrapOne(X, input, output, 14, ku) \
2126 unwrapOne(X, input, output, 0, ba) \
2127 unwrapOneInvert(X, input, output, 1, be) \
2128 unwrapOneInvert(X, input, output, 2, bi) \
2129 unwrapOne(X, input, output, 3, bo) \
2130 unwrapOne(X, input, output, 4, bu) \
2131 unwrapOne(X, input, output, 5, ga) \
2132 unwrapOne(X, input, output, 6, ge) \
2133 unwrapOne(X, input, output, 7, gi) \
2134 unwrapOneInvert(X, input, output, 8, go) \
2135 unwrapOne(X, input, output, 9, gu) \
2136 unwrapOne(X, input, output, 10, ka) \
2137 unwrapOne(X, input, output, 11, ke) \
2138 unwrapOneInvert(X, input, output, 12, ki) \
2139 unwrapOne(X, input, output, 13, ko) \
2140 unwrapOne(X, input, output, 14, ku) \
2141 unwrapOne(X, input, output, 15, ma) \
2149 unwrapOne(X, input, output, 16, me) \
2154 unwrapOne(X, input, output, 16, me) \
2155 unwrapOneInvert(X, input, output, 17, mi) \
2160 unwrapOne(X, input, output, 18, mo) \
2166 unwrapOne(X, input, output, 16, me) \
2167 unwrapOneInvert(X, input, output, 17, mi) \
2168 unwrapOne(X, input, output, 18, mo) \
2169 unwrapOne(X, input, output, 19, mu) \
2175 unwrapOneInvert(X, input, output, 20, sa) \
2180 unwrapOneInvert(X, input, output, 20, sa) \
2181 unwrapOne(X, input, output, 21, se) \
2186 unwrapOne(X, input, output, 22, si) \
2193 unwrapOne(X, input, output, 16, me) \
2194 unwrapOneInvert(X, input, output, 17, mi) \
2195 unwrapOne(X, input, output, 18, mo) \
2196 unwrapOne(X, input, output, 19, mu) \
2197 unwrapOneInvert(X, input, output, 20, sa) \
2198 unwrapOne(X, input, output, 21, se) \
2199 unwrapOne(X, input, output, 22, si) \
2200 unwrapOne(X, input, output, 23, so) \
2205 unwrapOne(X, input, output, 24, su) \