• Home
  • Raw
  • Download

Lines Matching refs:c

35 #define __jhash_mix(a, b, c)			\  argument
37 a -= c; a ^= rol32(c, 4); c += b; \
38 b -= a; b ^= rol32(a, 6); a += c; \
39 c -= b; c ^= rol32(b, 8); b += a; \
40 a -= c; a ^= rol32(c, 16); c += b; \
41 b -= a; b ^= rol32(a, 19); a += c; \
42 c -= b; c ^= rol32(b, 4); b += a; \
46 #define __jhash_final(a, b, c) \ argument
48 c ^= b; c -= rol32(b, 14); \
49 a ^= c; a -= rol32(c, 11); \
51 c ^= b; c -= rol32(b, 16); \
52 a ^= c; a -= rol32(c, 4); \
54 c ^= b; c -= rol32(b, 24); \
72 u32 a, b, c; in jhash() local
76 a = b = c = JHASH_INITVAL + length + initval; in jhash()
82 c += __get_unaligned_cpu32(k + 8); in jhash()
83 __jhash_mix(a, b, c); in jhash()
89 case 12: c += (u32)k[11]<<24; /* fall through */ in jhash()
90 case 11: c += (u32)k[10]<<16; /* fall through */ in jhash()
91 case 10: c += (u32)k[9]<<8; /* fall through */ in jhash()
92 case 9: c += k[8]; /* fall through */ in jhash()
101 __jhash_final(a, b, c); in jhash()
106 return c; in jhash()
118 u32 a, b, c; in jhash2() local
121 a = b = c = JHASH_INITVAL + (length<<2) + initval; in jhash2()
127 c += k[2]; in jhash2()
128 __jhash_mix(a, b, c); in jhash2()
135 case 3: c += k[2]; /* fall through */ in jhash2()
138 __jhash_final(a, b, c); in jhash2()
143 return c; in jhash2()
148 static inline u32 __jhash_nwords(u32 a, u32 b, u32 c, u32 initval) in __jhash_nwords() argument
152 c += initval; in __jhash_nwords()
154 __jhash_final(a, b, c); in __jhash_nwords()
156 return c; in __jhash_nwords()
159 static inline u32 jhash_3words(u32 a, u32 b, u32 c, u32 initval) in jhash_3words() argument
161 return __jhash_nwords(a, b, c, initval + JHASH_INITVAL + (3 << 2)); in jhash_3words()