Alignment helpers
-
ALIGN_UP
ALIGN_UP (x, a)
Align value up
Parameters
x
value to be aligned
a
alignment
Description
Alignment must be a power of two.
Return
Aligned value
-
ALIGN_DOWN
ALIGN_DOWN (x, a)
Align value down
Parameters
x
value to be aligned
a
alignment
Description
Alignment must be a power of two.
Return
Aligned value
-
ALIGNED
ALIGNED (x, a)
Check if value is aligned
Parameters
x
value to be checked
a
alignment
Description
Alignment must be a power of two.
Return
Boolean
-
ROUND_DOWN
ROUND_DOWN (x, m)
Round down to mutiple
Parameters
x
value to be rounded
m
multiple
Description
Round value down to multiple. Safe when m is not a power of 2.
Return
Rounded value
-
ROUND_UP
ROUND_UP (x, m)
Round up to mutiple
Parameters
x
value to be rounded
m
multiple
Description
Round value up to multiple. Safe when m is not a power of 2.
Return
Rounded value
-
ROUND
ROUND (x, m)
Round to mutiple
Parameters
x
value to be rounded
m
multiple
Description
Round value to multiple (half to even). Safe when m is not a power of 2.
Return
Rounded value