Lines Matching defs:rh
21 #define SLOW_ROUND(lh, ll, rh, rl, kh, kl) { \
35 rh ^= rotlFixed(zr, 16); \
36 rh ^= zl; \
41 #define ROUND(lh, ll, rh, rl, kh, kl) { \
47 rh ^= d; \
51 #define DOUBLE_ROUND(lh, ll, rh, rl, k0, k1, k2, k3) \
52 ROUND(lh, ll, rh, rl, k0, k1) \
53 ROUND(rh, rl, lh, ll, k2, k3)
195 rh ^= (rl | krl); \
196 rl ^= rotlFixed(rh & krh, 1);
198 word32 lh, ll, rh, rl;
200 Block::Get(inBlock)(lh)(ll)(rh)(rl);
204 rh ^= KS(0,2);
216 SLOW_ROUND(lh, ll, rh, rl, KS(1,0), KS(1,1))
217 SLOW_ROUND(rh, rl, lh, ll, KS(1,2), KS(1,3))
220 DOUBLE_ROUND(lh, ll, rh, rl, KS(2,0), KS(2,1), KS(2,2), KS(2,3))
221 DOUBLE_ROUND(lh, ll, rh, rl, KS(3,0), KS(3,1), KS(3,2), KS(3,3))
223 DOUBLE_ROUND(lh, ll, rh, rl, KS(5,0), KS(5,1), KS(5,2), KS(5,3))
226 DOUBLE_ROUND(lh, ll, rh, rl, KS(2,0), KS(2,1), KS(2,2), KS(2,3))
227 ROUND(lh, ll, rh, rl, KS(3,0), KS(3,1))
228 SLOW_ROUND(rh, rl, lh, ll, KS(3,2), KS(3,3))
231 rh ^= KS(4,2);
233 Block::Put(xorBlock, outBlock)(rh)(rl)(lh)(ll);