Lines Matching refs:val
22 #define hash_long(val, bits) hash_32(val, bits) argument
25 #define hash_long(val, bits) hash_64(val, bits)
45 #define WRITE_ONCE(var, val) \ argument
46 (*((volatile typeof(val) *)(&(var))) = (val))
257 #define hash_min(val, bits) \ argument
258 (sizeof(val) <= 4 ? hash_32(val, bits) : hash_long(val, bits))
301 static inline RK_U32 hash_32(RK_U32 val, unsigned int bits) in hash_32() argument
304 RK_U32 hash = val * GOLDEN_RATIO_32; in hash_32()
310 static inline RK_U32 __hash_32(RK_U32 val) in __hash_32() argument
312 return val * GOLDEN_RATIO_32; in __hash_32()
315 static inline RK_U32 hash_64(RK_U64 val, unsigned int bits) in hash_64() argument
319 return val * GOLDEN_RATIO_64 >> (64 - bits); in hash_64()
322 return hash_32((RK_U32)val ^ ((val >> 32) * GOLDEN_RATIO_32), bits); in hash_64()
334 unsigned long val = (unsigned long)ptr; in hash32_ptr() local
337 val ^= (val >> 32); in hash32_ptr()
339 return (RK_U32)val; in hash32_ptr()