|
|
@ -21,6 +21,7 @@ |
|
|
|
#define ROUND_DOWN(x, k) ((x) & ~((k) - 1)) |
|
|
|
#define ROUND_DOWN(x, k) ((x) & ~((k) - 1)) |
|
|
|
#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 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)) |
|
|
|
|
|
|
|
|
|
|
|