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); }