hi_res_shift
hi_res_size = 1 << hi_res_shift,
m_dir_gamma[i] = HiResT(i << (hi_res_shift - gamma_shift));
m_inv_gamma[i] = LoResT(i >> (hi_res_shift - gamma_shift));