Lines Matching refs:b
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
50 a = b = JHASH_GOLDEN_RATIO; in jhash()
55 b += (k[4] +((u32)k[5]<<8) +((u32)k[6]<<16) +((u32)k[7]<<24)); in jhash()
58 __jhash_mix(a,b,c); in jhash()
69 case 8 : b += ((u32)k[7]<<24); in jhash()
70 case 7 : b += ((u32)k[6]<<16); in jhash()
71 case 6 : b += ((u32)k[5]<<8); in jhash()
72 case 5 : b += k[4]; in jhash()
79 __jhash_mix(a,b,c); in jhash()
89 u32 a, b, c, len; in jhash2() local
91 a = b = JHASH_GOLDEN_RATIO; in jhash2()
97 b += k[1]; in jhash2()
99 __jhash_mix(a, b, c); in jhash2()
106 case 2 : b += k[1]; in jhash2()
110 __jhash_mix(a,b,c); in jhash2()
122 static inline u32 jhash_3words(u32 a, u32 b, u32 c, u32 initval) in jhash_3words() argument
125 b += JHASH_GOLDEN_RATIO; in jhash_3words()
128 __jhash_mix(a, b, c); in jhash_3words()
133 static inline u32 jhash_2words(u32 a, u32 b, u32 initval) in jhash_2words() argument
135 return jhash_3words(a, b, 0, initval); in jhash_2words()