Lines Matching refs:a
33 u32 a, b, c; in __hash_32() local
39 a = x << 19; /* Two shifts can't be paired */ in __hash_32()
40 b = x << 9; a += x; in __hash_32()
41 c = x << 23; b += a; in __hash_32()
45 a += c << 3; b -= c; in __hash_32()
46 return (a << 3) + b; in __hash_32()
118 hash_64(u64 a, unsigned int bits) in hash_64() argument
131 _ASSIGN(b, a*5); c = a << 13; in hash_64()
132 b = (b << 2) + a; _ASSIGN(d, a << 17); in hash_64()
133 a = b + (a << 1); c += d; in hash_64()
134 d = a << 10; _ASSIGN(a, a << 19); in hash_64()
135 d = a - d; _ASSIGN(a, a << 4, "X" (d)); in hash_64()
136 c += b; a += b; in hash_64()
137 d -= c; c += a << 1; in hash_64()
138 a += c << 3; _ASSIGN(b, b << (7+31), "X" (c), "X" (d)); in hash_64()
139 a <<= 31; b += d; in hash_64()
140 a += b; in hash_64()
141 return a >> bits; in hash_64()