pub fn align_down<U: Unsigned>(align: U, v: U) -> U
Align down the given value with the given align.
Note: The given align must be a power of 2.