SCALE_FACTOR
size_t index = interpolated / SCALE_FACTOR;
frac = interpolated & (SCALE_FACTOR - 1);
return ((frac * high) + ((SCALE_FACTOR - frac) * low)) / SCALE_FACTOR;
u32 interpolated = (tbl_size - 1) * ((val - min) * SCALE_FACTOR) / (max - min);