Lines Matching refs:SUBR

78 #define SUBR(INDEX) (subkey[(INDEX)*2])
550 SUBR(0) = subr(0) ^ subr(2);
552 SUBR(2) = subr(3);
554 SUBR(3) = subr(2) ^ subr(4);
556 SUBR(4) = subr(3) ^ subr(5);
558 SUBR(5) = subr(4) ^ subr(6);
560 SUBR(6) = subr(5) ^ subr(7);
564 SUBR(7) = subr(6) ^ tr;
566 SUBR(8) = subr(8);
568 SUBR(9) = subr(9);
572 SUBR(10) = tr ^ subr(11);
574 SUBR(11) = subr(10) ^ subr(12);
576 SUBR(12) = subr(11) ^ subr(13);
578 SUBR(13) = subr(12) ^ subr(14);
580 SUBR(14) = subr(13) ^ subr(15);
584 SUBR(15) = subr(14) ^ tr;
586 SUBR(16) = subr(16);
588 SUBR(17) = subr(17);
592 SUBR(18) = tr ^ subr(19);
594 SUBR(19) = subr(18) ^ subr(20);
596 SUBR(20) = subr(19) ^ subr(21);
598 SUBR(21) = subr(20) ^ subr(22);
600 SUBR(22) = subr(21) ^ subr(23);
602 SUBR(23) = subr(22);
604 SUBR(24) = subr(24) ^ subr(23);
607 dw = SUBL(2) ^ SUBR(2), dw = CAMELLIA_RL8(dw);
608 SUBR(2) = SUBL(2) ^ dw, SUBL(2) = dw;
609 dw = SUBL(3) ^ SUBR(3), dw = CAMELLIA_RL8(dw);
610 SUBR(3) = SUBL(3) ^ dw, SUBL(3) = dw;
611 dw = SUBL(4) ^ SUBR(4), dw = CAMELLIA_RL8(dw);
612 SUBR(4) = SUBL(4) ^ dw, SUBL(4) = dw;
613 dw = SUBL(5) ^ SUBR(5), dw = CAMELLIA_RL8(dw);
614 SUBR(5) = SUBL(5) ^ dw, SUBL(5) = dw;
615 dw = SUBL(6) ^ SUBR(6), dw = CAMELLIA_RL8(dw);
616 SUBR(6) = SUBL(6) ^ dw, SUBL(6) = dw;
617 dw = SUBL(7) ^ SUBR(7), dw = CAMELLIA_RL8(dw);
618 SUBR(7) = SUBL(7) ^ dw, SUBL(7) = dw;
619 dw = SUBL(10) ^ SUBR(10), dw = CAMELLIA_RL8(dw);
620 SUBR(10) = SUBL(10) ^ dw, SUBL(10) = dw;
621 dw = SUBL(11) ^ SUBR(11), dw = CAMELLIA_RL8(dw);
622 SUBR(11) = SUBL(11) ^ dw, SUBL(11) = dw;
623 dw = SUBL(12) ^ SUBR(12), dw = CAMELLIA_RL8(dw);
624 SUBR(12) = SUBL(12) ^ dw, SUBL(12) = dw;
625 dw = SUBL(13) ^ SUBR(13), dw = CAMELLIA_RL8(dw);
626 SUBR(13) = SUBL(13) ^ dw, SUBL(13) = dw;
627 dw = SUBL(14) ^ SUBR(14), dw = CAMELLIA_RL8(dw);
628 SUBR(14) = SUBL(14) ^ dw, SUBL(14) = dw;
629 dw = SUBL(15) ^ SUBR(15), dw = CAMELLIA_RL8(dw);
630 SUBR(15) = SUBL(15) ^ dw, SUBL(15) = dw;
631 dw = SUBL(18) ^ SUBR(18), dw = CAMELLIA_RL8(dw);
632 SUBR(18) = SUBL(18) ^ dw, SUBL(18) = dw;
633 dw = SUBL(19) ^ SUBR(19), dw = CAMELLIA_RL8(dw);
634 SUBR(19) = SUBL(19) ^ dw, SUBL(19) = dw;
635 dw = SUBL(20) ^ SUBR(20), dw = CAMELLIA_RL8(dw);
636 SUBR(20) = SUBL(20) ^ dw, SUBL(20) = dw;
637 dw = SUBL(21) ^ SUBR(21), dw = CAMELLIA_RL8(dw);
638 SUBR(21) = SUBL(21) ^ dw, SUBL(21) = dw;
639 dw = SUBL(22) ^ SUBR(22), dw = CAMELLIA_RL8(dw);
640 SUBR(22) = SUBL(22) ^ dw, SUBL(22) = dw;
641 dw = SUBL(23) ^ SUBR(23), dw = CAMELLIA_RL8(dw);
642 SUBR(23) = SUBL(23) ^ dw, SUBL(23) = dw;
798 SUBR(0) = subr(0) ^ subr(2);
800 SUBR(2) = subr(3);
802 SUBR(3) = subr(2) ^ subr(4);
804 SUBR(4) = subr(3) ^ subr(5);
806 SUBR(5) = subr(4) ^ subr(6);
808 SUBR(6) = subr(5) ^ subr(7);
812 SUBR(7) = subr(6) ^ tr;
814 SUBR(8) = subr(8);
816 SUBR(9) = subr(9);
820 SUBR(10) = tr ^ subr(11);
822 SUBR(11) = subr(10) ^ subr(12);
824 SUBR(12) = subr(11) ^ subr(13);
826 SUBR(13) = subr(12) ^ subr(14);
828 SUBR(14) = subr(13) ^ subr(15);
832 SUBR(15) = subr(14) ^ tr;
834 SUBR(16) = subr(16);
836 SUBR(17) = subr(17);
840 SUBR(18) = tr ^ subr(19);
842 SUBR(19) = subr(18) ^ subr(20);
844 SUBR(20) = subr(19) ^ subr(21);
846 SUBR(21) = subr(20) ^ subr(22);
848 SUBR(22) = subr(21) ^ subr(23);
852 SUBR(23) = subr(22) ^ tr;
854 SUBR(24) = subr(24);
856 SUBR(25) = subr(25);
860 SUBR(26) = tr ^ subr(27);
862 SUBR(27) = subr(26) ^ subr(28);
864 SUBR(28) = subr(27) ^ subr(29);
866 SUBR(29) = subr(28) ^ subr(30);
868 SUBR(30) = subr(29) ^ subr(31);
870 SUBR(31) = subr(30);
872 SUBR(32) = subr(32) ^ subr(31);
875 dw = SUBL(2) ^ SUBR(2), dw = CAMELLIA_RL8(dw);
876 SUBR(2) = SUBL(2) ^ dw, SUBL(2) = dw;
877 dw = SUBL(3) ^ SUBR(3), dw = CAMELLIA_RL8(dw);
878 SUBR(3) = SUBL(3) ^ dw, SUBL(3) = dw;
879 dw = SUBL(4) ^ SUBR(4), dw = CAMELLIA_RL8(dw);
880 SUBR(4) = SUBL(4) ^ dw, SUBL(4) = dw;
881 dw = SUBL(5) ^ SUBR(5), dw = CAMELLIA_RL8(dw);
882 SUBR(5) = SUBL(5) ^ dw, SUBL(5) = dw;
883 dw = SUBL(6) ^ SUBR(6), dw = CAMELLIA_RL8(dw);
884 SUBR(6) = SUBL(6) ^ dw, SUBL(6) = dw;
885 dw = SUBL(7) ^ SUBR(7), dw = CAMELLIA_RL8(dw);
886 SUBR(7) = SUBL(7) ^ dw, SUBL(7) = dw;
887 dw = SUBL(10) ^ SUBR(10), dw = CAMELLIA_RL8(dw);
888 SUBR(10) = SUBL(10) ^ dw, SUBL(10) = dw;
889 dw = SUBL(11) ^ SUBR(11), dw = CAMELLIA_RL8(dw);
890 SUBR(11) = SUBL(11) ^ dw, SUBL(11) = dw;
891 dw = SUBL(12) ^ SUBR(12), dw = CAMELLIA_RL8(dw);
892 SUBR(12) = SUBL(12) ^ dw, SUBL(12) = dw;
893 dw = SUBL(13) ^ SUBR(13), dw = CAMELLIA_RL8(dw);
894 SUBR(13) = SUBL(13) ^ dw, SUBL(13) = dw;
895 dw = SUBL(14) ^ SUBR(14), dw = CAMELLIA_RL8(dw);
896 SUBR(14) = SUBL(14) ^ dw, SUBL(14) = dw;
897 dw = SUBL(15) ^ SUBR(15), dw = CAMELLIA_RL8(dw);
898 SUBR(15) = SUBL(15) ^ dw, SUBL(15) = dw;
899 dw = SUBL(18) ^ SUBR(18), dw = CAMELLIA_RL8(dw);
900 SUBR(18) = SUBL(18) ^ dw, SUBL(18) = dw;
901 dw = SUBL(19) ^ SUBR(19), dw = CAMELLIA_RL8(dw);
902 SUBR(19) = SUBL(19) ^ dw, SUBL(19) = dw;
903 dw = SUBL(20) ^ SUBR(20), dw = CAMELLIA_RL8(dw);
904 SUBR(20) = SUBL(20) ^ dw, SUBL(20) = dw;
905 dw = SUBL(21) ^ SUBR(21), dw = CAMELLIA_RL8(dw);
906 SUBR(21) = SUBL(21) ^ dw, SUBL(21) = dw;
907 dw = SUBL(22) ^ SUBR(22), dw = CAMELLIA_RL8(dw);
908 SUBR(22) = SUBL(22) ^ dw, SUBL(22) = dw;
909 dw = SUBL(23) ^ SUBR(23), dw = CAMELLIA_RL8(dw);
910 SUBR(23) = SUBL(23) ^ dw, SUBL(23) = dw;
911 dw = SUBL(26) ^ SUBR(26), dw = CAMELLIA_RL8(dw);
912 SUBR(26) = SUBL(26) ^ dw, SUBL(26) = dw;
913 dw = SUBL(27) ^ SUBR(27), dw = CAMELLIA_RL8(dw);
914 SUBR(27) = SUBL(27) ^ dw, SUBL(27) = dw;
915 dw = SUBL(28) ^ SUBR(28), dw = CAMELLIA_RL8(dw);
916 SUBR(28) = SUBL(28) ^ dw, SUBL(28) = dw;
917 dw = SUBL(29) ^ SUBR(29), dw = CAMELLIA_RL8(dw);
918 SUBR(29) = SUBL(29) ^ dw, SUBL(29) = dw;
919 dw = SUBL(30) ^ SUBR(30), dw = CAMELLIA_RL8(dw);
920 SUBR(30) = SUBL(30) ^ dw, SUBL(30) = dw;
921 dw = SUBL(31) ^ SUBR(31), dw = CAMELLIA_RL8(dw);
922 SUBR(31) = SUBL(31) ^ dw, SUBL(31) = dw;
952 io[1] ^= SUBR(0);
955 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(2),SUBR(2),
957 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(3),SUBR(3),
959 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(4),SUBR(4),
961 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(5),SUBR(5),
963 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(6),SUBR(6),
965 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(7),SUBR(7),
968 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(8),SUBR(8), SUBL(9),SUBR(9),
971 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(10),SUBR(10),
973 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(11),SUBR(11),
975 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(12),SUBR(12),
977 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(13),SUBR(13),
979 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(14),SUBR(14),
981 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(15),SUBR(15),
984 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(16), SUBR(16), SUBL(17),SUBR(17),
987 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(18),SUBR(18),
989 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(19),SUBR(19),
991 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(20),SUBR(20),
993 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(21),SUBR(21),
995 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(22),SUBR(22),
997 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(23),SUBR(23),
1002 io[3] ^= SUBR(24);
1019 io[1] ^= SUBR(24);
1022 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(23),SUBR(23),
1024 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(22),SUBR(22),
1026 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(21),SUBR(21),
1028 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(20),SUBR(20),
1030 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(19),SUBR(19),
1032 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(18),SUBR(18),
1035 CAMELLIA_FLS(io[0],io[1],io[2],io[3],SUBL(17),SUBR(17),SUBL(16),SUBR(16),
1038 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(15),SUBR(15),
1040 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(14),SUBR(14),
1042 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(13),SUBR(13),
1044 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(12),SUBR(12),
1046 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(11),SUBR(11),
1048 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(10),SUBR(10),
1051 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(9),SUBR(9), SUBL(8),SUBR(8),
1054 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(7),SUBR(7),
1056 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(6),SUBR(6),
1058 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(5),SUBR(5),
1060 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(4),SUBR(4),
1062 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(3),SUBR(3),
1064 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(2),SUBR(2),
1069 io[3] ^= SUBR(0);
1089 io[1] ^= SUBR(0);
1092 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(2),SUBR(2),
1094 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(3),SUBR(3),
1096 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(4),SUBR(4),
1098 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(5),SUBR(5),
1100 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(6),SUBR(6),
1102 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(7),SUBR(7),
1105 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(8),SUBR(8), SUBL(9),SUBR(9),
1108 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(10),SUBR(10),
1110 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(11),SUBR(11),
1112 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(12),SUBR(12),
1114 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(13),SUBR(13),
1116 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(14),SUBR(14),
1118 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(15),SUBR(15),
1121 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(16),SUBR(16), SUBL(17),SUBR(17),
1124 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(18),SUBR(18),
1126 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(19),SUBR(19),
1128 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(20),SUBR(20),
1130 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(21),SUBR(21),
1132 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(22),SUBR(22),
1134 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(23),SUBR(23),
1137 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(24),SUBR(24), SUBL(25),SUBR(25),
1140 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(26),SUBR(26),
1142 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(27),SUBR(27),
1144 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(28),SUBR(28),
1146 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(29),SUBR(29),
1148 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(30),SUBR(30),
1150 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(31),SUBR(31),
1155 io[3] ^= SUBR(32);
1172 io[1] ^= SUBR(32);
1175 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(31),SUBR(31),
1177 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(30),SUBR(30),
1179 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(29),SUBR(29),
1181 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(28),SUBR(28),
1183 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(27),SUBR(27),
1185 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(26),SUBR(26),
1188 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(25),SUBR(25), SUBL(24),SUBR(24),
1191 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(23),SUBR(23),
1193 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(22),SUBR(22),
1195 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(21),SUBR(21),
1197 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(20),SUBR(20),
1199 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(19),SUBR(19),
1201 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(18),SUBR(18),
1204 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(17),SUBR(17), SUBL(16),SUBR(16),
1207 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(15),SUBR(15),
1209 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(14),SUBR(14),
1211 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(13),SUBR(13),
1213 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(12),SUBR(12),
1215 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(11),SUBR(11),
1217 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(10),SUBR(10),
1220 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(9),SUBR(9), SUBL(8),SUBR(8),
1223 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(7),SUBR(7),
1225 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(6),SUBR(6),
1227 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(5),SUBR(5),
1229 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(4),SUBR(4),
1231 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(3),SUBR(3),
1233 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(2),SUBR(2),
1238 io[3] ^= SUBR(0);