| 1 | /* @title: Alignment Macros */ |
|---|---|
| 2 | #define ALIGN_DOWN(x, align) ((x) & ~((align) - 1ULL)) |
| 3 | #define ALIGN_UP(x, align) (((x) + ((align) - 1ULL)) & ~((align) - 1ULL)) |
| 4 | #define IS_ALIGNED(x, align) (((x) & ((align) - 1)) == 0) |
| 5 |
| 1 | /* @title: Alignment Macros */ |
|---|---|
| 2 | #define ALIGN_DOWN(x, align) ((x) & ~((align) - 1ULL)) |
| 3 | #define ALIGN_UP(x, align) (((x) + ((align) - 1ULL)) & ~((align) - 1ULL)) |
| 4 | #define IS_ALIGNED(x, align) (((x) & ((align) - 1)) == 0) |
| 5 |