Lines Matching refs:a
123 #define mix(a,b,c) \ argument
125 a -= c; a ^= rot(c, 4); c += b; \
126 b -= a; b ^= rot(a, 6); a += c; \
127 c -= b; c ^= rot(b, 8); b += a; \
128 a -= c; a ^= rot(c,16); c += b; \
129 b -= a; b ^= rot(a,19); a += c; \
130 c -= b; c ^= rot(b, 4); b += a; \
158 #define final(a,b,c) \ argument
161 a ^= c; a -= rot(c,11); \
162 b ^= a; b -= rot(a,25); \
164 a ^= c; a -= rot(c,4); \
165 b ^= a; b -= rot(a,14); \
198 uint32_t a,b,c; /* internal state */ in hashlittle() local
202 a = b = c = 0xdeadbeef + ((uint32_t)length) + initval; in hashlittle()
230 a += k[0]; in hashlittle()
233 mix(a,b,c); in hashlittle()
252 case 12: c+=k[2]; b+=k[1]; a+=k[0]; break; in hashlittle()
253 case 11: c+=k[2]&0xffffff; b+=k[1]; a+=k[0]; break; in hashlittle()
254 case 10: c+=k[2]&0xffff; b+=k[1]; a+=k[0]; break; in hashlittle()
255 case 9 : c+=k[2]&0xff; b+=k[1]; a+=k[0]; break; in hashlittle()
256 case 8 : b+=k[1]; a+=k[0]; break; in hashlittle()
257 case 7 : b+=k[1]&0xffffff; a+=k[0]; break; in hashlittle()
258 case 6 : b+=k[1]&0xffff; a+=k[0]; break; in hashlittle()
259 case 5 : b+=k[1]&0xff; a+=k[0]; break; in hashlittle()
260 case 4 : a+=k[0]; break; in hashlittle()
261 case 3 : a+=k[0]&0xffffff; break; in hashlittle()
262 case 2 : a+=k[0]&0xffff; break; in hashlittle()
263 case 1 : a+=k[0]&0xff; break; in hashlittle()
272 case 12: c+=k[2]; b+=k[1]; a+=k[0]; break; in hashlittle()
276 case 8 : b+=k[1]; a+=k[0]; break; in hashlittle()
280 case 4 : a+=k[0]; break; in hashlittle()
281 case 3 : a+=((uint32_t)k8[2])<<16; /* fall through */ in hashlittle()
282 case 2 : a+=((uint32_t)k8[1])<<8; /* fall through */ in hashlittle()
283 case 1 : a+=k8[0]; break; in hashlittle()
296 a += k[0] + (((uint32_t)k[1])<<16); in hashlittle()
299 mix(a,b,c); in hashlittle()
310 a+=k[0]+(((uint32_t)k[1])<<16); in hashlittle()
315 a+=k[0]+(((uint32_t)k[1])<<16); in hashlittle()
319 a+=k[0]+(((uint32_t)k[1])<<16); in hashlittle()
323 a+=k[0]+(((uint32_t)k[1])<<16); in hashlittle()
326 case 4 : a+=k[0]+(((uint32_t)k[1])<<16); in hashlittle()
328 case 3 : a+=((uint32_t)k8[2])<<16; /* fall through */ in hashlittle()
329 case 2 : a+=k[0]; in hashlittle()
331 case 1 : a+=k8[0]; in hashlittle()
342 a += k[0]; in hashlittle()
343 a += ((uint32_t)k[1])<<8; in hashlittle()
344 a += ((uint32_t)k[2])<<16; in hashlittle()
345 a += ((uint32_t)k[3])<<24; in hashlittle()
354 mix(a,b,c); in hashlittle()
370 case 4 : a+=((uint32_t)k[3])<<24; in hashlittle()
371 case 3 : a+=((uint32_t)k[2])<<16; in hashlittle()
372 case 2 : a+=((uint32_t)k[1])<<8; in hashlittle()
373 case 1 : a+=k[0]; in hashlittle()
379 final(a,b,c); in hashlittle()