Function alignForwardLog2 [src]
Rounds an address up to the next alignment boundary using log2 representation.
Equivalent to alignForward with alignment = 1 << log2_alignment.
More efficient when alignment is known to be a power of 2.
Prototype
pub fn alignForwardLog2(addr: usize, log2_alignment: u8) usize Parameters
addr: usizelog2_alignment: u8 Source
pub fn alignForwardLog2(addr: usize, log2_alignment: u8) usize {
const alignment = @as(usize, 1) << @as(math.Log2Int(usize), @intCast(log2_alignment));
return alignForward(usize, addr, alignment);
}