Lines Matching refs:c
24 #define __jhash_mix(a, b, c) \ argument
26 a -= b; a -= c; a ^= (c>>13); \
27 b -= c; b -= a; b ^= (a<<8); \
28 c -= a; c -= b; c ^= (b>>13); \
29 a -= b; a -= c; a ^= (c>>12); \
30 b -= c; b -= a; b ^= (a<<16); \
31 c -= a; c -= b; c ^= (b>>5); \
32 a -= b; a -= c; a ^= (c>>3); \
33 b -= c; b -= a; b ^= (a<<10); \
34 c -= a; c -= b; c ^= (b>>15); \
46 u32 a, b, c, len; in jhash() local
51 c = initval; in jhash()
56 c += (k[8] +((u32)k[9]<<8) +((u32)k[10]<<16)+((u32)k[11]<<24)); in jhash()
58 __jhash_mix(a,b,c); in jhash()
64 c += length; in jhash()
66 case 11: c += ((u32)k[10]<<24); in jhash()
67 case 10: c += ((u32)k[9]<<16); in jhash()
68 case 9 : c += ((u32)k[8]<<8); in jhash()
79 __jhash_mix(a,b,c); in jhash()
81 return c; in jhash()
89 u32 a, b, c, len; in jhash2() local
92 c = initval; in jhash2()
98 c += k[2]; in jhash2()
99 __jhash_mix(a, b, c); in jhash2()
103 c += length * 4; in jhash2()
110 __jhash_mix(a,b,c); in jhash2()
112 return c; in jhash2()
122 static inline u32 jhash_3words(u32 a, u32 b, u32 c, u32 initval) in jhash_3words() argument
126 c += initval; in jhash_3words()
128 __jhash_mix(a, b, c); in jhash_3words()
130 return c; in jhash_3words()