Lines Matching refs:c
12 #define __jhash_mix(a, b, c) \ argument
14 a -= c; a ^= rol32(c, 4); c += b; \
15 b -= a; b ^= rol32(a, 6); a += c; \
16 c -= b; c ^= rol32(b, 8); b += a; \
17 a -= c; a ^= rol32(c, 16); c += b; \
18 b -= a; b ^= rol32(a, 19); a += c; \
19 c -= b; c ^= rol32(b, 4); b += a; \
22 #define __jhash_final(a, b, c) \ argument
24 c ^= b; c -= rol32(b, 14); \
25 a ^= c; a -= rol32(c, 11); \
27 c ^= b; c -= rol32(b, 16); \
28 a ^= c; a -= rol32(c, 4); \
30 c ^= b; c -= rol32(b, 24); \
38 u32 a, b, c; in jhash() local
41 a = b = c = JHASH_INITVAL + length + initval; in jhash()
46 c += *(volatile u32 *)(k + 8); in jhash()
47 __jhash_mix(a, b, c); in jhash()
52 case 12: c += (u32)k[11]<<24; in jhash()
53 case 11: c += (u32)k[10]<<16; in jhash()
54 case 10: c += (u32)k[9]<<8; in jhash()
55 case 9: c += k[8]; in jhash()
64 c ^= a; in jhash()
65 __jhash_final(a, b, c); in jhash()
70 return c; in jhash()
75 u32 a, b, c; in jhash2() local
78 a = b = c = JHASH_INITVAL + (length<<2) + initval; in jhash2()
84 c += k[2]; in jhash2()
85 __jhash_mix(a, b, c); in jhash2()
92 case 3: c += k[2]; in jhash2()
95 __jhash_final(a, b, c); in jhash2()
101 return c; in jhash2()