Lines Matching refs:kr
779 #define CAMELLIA_F(x, kl, kr, y) ({ \
780 u64 ii = x ^ (((u64)kl << 32) | kr); \
981 u64 kl, kr, ww;
985 * k == kl || kr (|| is concatenation)
988 kr = get_unaligned_be64(key + 8);
994 subRL[1] = kr;
997 ROLDQ(kl, kr, 15);
1002 subRL[5] = kr;
1005 ROLDQ(kl, kr, 30);
1010 subRL[11] = kr;
1013 ROLDQ(kl, kr, 15);
1016 subRL[13] = kr;
1018 ROLDQ(kl, kr, 17);
1023 subRL[17] = kr;
1026 ROLDQ(kl, kr, 17);
1031 subRL[19] = kr;
1034 ROLDQ(kl, kr, 17);
1039 subRL[23] = kr;
1043 kr = subRL[1];
1045 kr ^= ww;
1046 CAMELLIA_F(kr, CAMELLIA_SIGMA2L, CAMELLIA_SIGMA2R, kl);
1049 CAMELLIA_F(kl, CAMELLIA_SIGMA3L, CAMELLIA_SIGMA3R, kr);
1050 kr ^= ww;
1051 CAMELLIA_F(kr, CAMELLIA_SIGMA4L, CAMELLIA_SIGMA4R, ww);
1057 subRL[3] = kr;
1058 ROLDQ(kl, kr, 15);
1061 subRL[7] = kr;
1062 ROLDQ(kl, kr, 15);
1065 subRL[9] = kr;
1066 ROLDQ(kl, kr, 15);
1069 ROLDQ(kl, kr, 15);
1072 subRL[15] = kr;
1073 ROLDQ(kl, kr, 34);
1076 subRL[21] = kr;
1077 ROLDQ(kl, kr, 17);
1080 subRL[25] = kr;
1087 u64 kl, kr; /* left half of key */
1093 * key = (kl || kr || krl || krr) (|| is concatenation)
1096 kr = get_unaligned_be64(key + 8);
1104 subRL[1] = kr;
1105 ROLDQ(kl, kr, 45);
1109 subRL[13] = kr;
1110 ROLDQ(kl, kr, 15);
1114 subRL[17] = kr;
1115 ROLDQ(kl, kr, 17);
1119 subRL[23] = kr;
1120 ROLDQ(kl, kr, 34);
1124 subRL[31] = kr;
1151 kr = subRL[1] ^ krr;
1154 kr ^= ww;
1155 CAMELLIA_F(kr, CAMELLIA_SIGMA2L, CAMELLIA_SIGMA2R, kl);
1157 CAMELLIA_F(kl, CAMELLIA_SIGMA3L, CAMELLIA_SIGMA3R, kr);
1158 kr ^= ww ^ krr;
1159 CAMELLIA_F(kr, CAMELLIA_SIGMA4L, CAMELLIA_SIGMA4R, ww);
1164 krr ^= kr;
1171 ROLDQ(kl, kr, 15);
1175 subRL[7] = kr;
1176 ROLDQ(kl, kr, 30);
1180 subRL[15] = kr;
1182 ROLDQ(kl, kr, 32);
1186 subRL[25] = kr;
1188 ROLDQ(kl, kr, 17);
1192 subRL[29] = kr;