macros: add align_up()
This commit is contained in:
parent
a7d71e84cf
commit
bf677b7655
1 changed files with 1 additions and 0 deletions
|
@ -22,6 +22,7 @@
|
||||||
#define ROUND_UP(x, k) (((x) + (k) - 1) & ~((k) - 1))
|
#define ROUND_UP(x, k) (((x) + (k) - 1) & ~((k) - 1))
|
||||||
|
|
||||||
#define align(x, k) ((x) & ~((1 << (k)) - 1))
|
#define align(x, k) ((x) & ~((1 << (k)) - 1))
|
||||||
|
#define align_up(x, k) align(x + ((1 << (k)) - 1), k)
|
||||||
#define is_aligned(x, k) (!((x) & ((1 << (k)) - 1)))
|
#define is_aligned(x, k) (!((x) & ((1 << (k)) - 1)))
|
||||||
#define align_eq(x, y, k) (!(((x) ^ (y)) >> k))
|
#define align_eq(x, y, k) (!(((x) ^ (y)) >> k))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue