Lines Matching refs:kr

778 #define CAMELLIA_F(x, kl, kr, y) ({ \
779 u64 ii = x ^ (((u64)kl << 32) | kr); \
980 u64 kl, kr, ww;
984 * k == kl || kr (|| is concatenation)
987 kr = get_unaligned_be64(key + 8);
993 subRL[1] = kr;
996 ROLDQ(kl, kr, 15);
1001 subRL[5] = kr;
1004 ROLDQ(kl, kr, 30);
1009 subRL[11] = kr;
1012 ROLDQ(kl, kr, 15);
1015 subRL[13] = kr;
1017 ROLDQ(kl, kr, 17);
1022 subRL[17] = kr;
1025 ROLDQ(kl, kr, 17);
1030 subRL[19] = kr;
1033 ROLDQ(kl, kr, 17);
1038 subRL[23] = kr;
1042 kr = subRL[1];
1044 kr ^= ww;
1045 CAMELLIA_F(kr, CAMELLIA_SIGMA2L, CAMELLIA_SIGMA2R, kl);
1048 CAMELLIA_F(kl, CAMELLIA_SIGMA3L, CAMELLIA_SIGMA3R, kr);
1049 kr ^= ww;
1050 CAMELLIA_F(kr, CAMELLIA_SIGMA4L, CAMELLIA_SIGMA4R, ww);
1056 subRL[3] = kr;
1057 ROLDQ(kl, kr, 15);
1060 subRL[7] = kr;
1061 ROLDQ(kl, kr, 15);
1064 subRL[9] = kr;
1065 ROLDQ(kl, kr, 15);
1068 ROLDQ(kl, kr, 15);
1071 subRL[15] = kr;
1072 ROLDQ(kl, kr, 34);
1075 subRL[21] = kr;
1076 ROLDQ(kl, kr, 17);
1079 subRL[25] = kr;
1086 u64 kl, kr; /* left half of key */
1092 * key = (kl || kr || krl || krr) (|| is concatenation)
1095 kr = get_unaligned_be64(key + 8);
1103 subRL[1] = kr;
1104 ROLDQ(kl, kr, 45);
1108 subRL[13] = kr;
1109 ROLDQ(kl, kr, 15);
1113 subRL[17] = kr;
1114 ROLDQ(kl, kr, 17);
1118 subRL[23] = kr;
1119 ROLDQ(kl, kr, 34);
1123 subRL[31] = kr;
1150 kr = subRL[1] ^ krr;
1153 kr ^= ww;
1154 CAMELLIA_F(kr, CAMELLIA_SIGMA2L, CAMELLIA_SIGMA2R, kl);
1156 CAMELLIA_F(kl, CAMELLIA_SIGMA3L, CAMELLIA_SIGMA3R, kr);
1157 kr ^= ww ^ krr;
1158 CAMELLIA_F(kr, CAMELLIA_SIGMA4L, CAMELLIA_SIGMA4R, ww);
1163 krr ^= kr;
1170 ROLDQ(kl, kr, 15);
1174 subRL[7] = kr;
1175 ROLDQ(kl, kr, 30);
1179 subRL[15] = kr;
1181 ROLDQ(kl, kr, 32);
1185 subRL[25] = kr;
1187 ROLDQ(kl, kr, 17);
1191 subRL[29] = kr;