LOG2_LOG_TABLE_SIZE
s16tableIndex = (s16) (N >> (32 - (2 + LOG2_LOG_TABLE_SIZE)));
s16tableIndex & (s16) ((1 << LOG2_LOG_TABLE_SIZE) - 1);
N = N & ((1 << (32 - (2 + LOG2_LOG_TABLE_SIZE))) - 1);
u16offset = (u16) (N >> (32 - (2 + LOG2_LOG_TABLE_SIZE + 16)));