enum Exp<T> { Shifted(u32), NoShift(T), }
Representation of whether we shift the exponent into a u32, or modify it in place to save the shift operations.
u32
The exponent has been shifted to a u32 and is LSB-aligned.
The exponent is in its natural position in integer repr.