DI_HASH
d[DI_HASH] = &dp[i];
di_mask |= (1 << DI_HASH);
if (d[DI_HASH] != NULL) {
hptr = d[DI_HASH]->d_un.d_ptr;