Lines Matching refs:b
40 #define kTHETA(a, b, c, d) \ argument
42 b ^= temp; d ^= temp; \
43 temp = b^d; temp = temp ^ ROLc(temp, 8) ^ RORc(temp, 8); \
46 #define THETA(k, a, b, c, d) \ argument
48 b ^= temp ^ k[1]; d ^= temp ^ k[3]; \
49 temp = b^d; temp = temp ^ ROLc(temp, 8) ^ RORc(temp, 8); \
52 #define GAMMA(a, b, c, d) \ argument
53 b ^= ~(d|c); \
54 a ^= c&b; \
56 c ^= a ^ b ^ d; \
57 b ^= ~(d|c); \
58 a ^= c&b;
60 #define PI1(a, b, c, d) \ argument
61 b = ROLc(b, 1); c = ROLc(c, 5); d = ROLc(d, 2);
63 #define PI2(a, b, c, d) \ argument
64 b = RORc(b, 1); c = RORc(c, 5); d = RORc(d, 2);
117 ulong32 a,b,c,d,temp; in _noekeon_ecb_encrypt() local
124 LOAD32H(a,&pt[0]); LOAD32H(b,&pt[4]); in _noekeon_ecb_encrypt()
129 THETA(skey->noekeon.K, a,b,c,d); \ in _noekeon_ecb_encrypt()
130 PI1(a,b,c,d); \ in _noekeon_ecb_encrypt()
131 GAMMA(a,b,c,d); \ in _noekeon_ecb_encrypt()
132 PI2(a,b,c,d); in _noekeon_ecb_encrypt()
141 THETA(skey->noekeon.K, a, b, c, d); in _noekeon_ecb_encrypt()
143 STORE32H(a,&ct[0]); STORE32H(b,&ct[4]); in _noekeon_ecb_encrypt()
171 ulong32 a,b,c,d, temp; in _noekeon_ecb_decrypt() local
178 LOAD32H(a,&ct[0]); LOAD32H(b,&ct[4]); in _noekeon_ecb_decrypt()
183 THETA(skey->noekeon.dK, a,b,c,d); \ in _noekeon_ecb_decrypt()
185 PI1(a,b,c,d); \ in _noekeon_ecb_decrypt()
186 GAMMA(a,b,c,d); \ in _noekeon_ecb_decrypt()
187 PI2(a,b,c,d); in _noekeon_ecb_decrypt()
195 THETA(skey->noekeon.dK, a,b,c,d); in _noekeon_ecb_decrypt()
197 STORE32H(a,&pt[0]); STORE32H(b, &pt[4]); in _noekeon_ecb_decrypt()