Lines Matching defs:val
120 unsigned long val[4]; /* hash value in base 2^16 */
126 val[0] = hval.w32[0];
127 val[1] = (val[0] >> 16);
128 val[0] &= 0xffff;
129 val[2] = hval.w32[1];
130 val[3] = (val[2] >> 16);
131 val[2] &= 0xffff;
152 tmp[0] = val[0] * FNV_64_PRIME_LOW;
153 tmp[1] = val[1] * FNV_64_PRIME_LOW;
154 tmp[2] = val[2] * FNV_64_PRIME_LOW;
155 tmp[3] = val[3] * FNV_64_PRIME_LOW;
157 tmp[2] += val[0] << FNV_64_PRIME_SHIFT; /* tmp[2] += val[0] * 0x100 */
158 tmp[3] += val[1] << FNV_64_PRIME_SHIFT; /* tmp[3] += val[1] * 0x100 */
161 val[0] = tmp[0] & 0xffff;
163 val[1] = tmp[1] & 0xffff;
164 val[3] = tmp[3] + (tmp[2] >> 16);
165 val[2] = tmp[2] & 0xffff;
167 * Doing a val[3] &= 0xffff; is not really needed since it simply
171 val[0] ^= (unsigned long)(*s++);
177 hval.w32[1] = ((val[3]<<16) | val[2]);
178 hval.w32[0] = ((val[1]<<16) | val[0]);