TIM_HASH_SIZE
#define TIM_HASH(id) (((uintptr_t)(id) >> 8) % TIM_HASH_SIZE)
#define TIM_HASH(id) ((uintptr_t)(id) % TIM_HASH_SIZE)
static struct tim_tim *tim_hash[TIM_HASH_SIZE];