ROUNDUP2
#define ROUNDUP2(a, n) (uchar_t *)((((uintptr_t)(a)) + ((n) - 1)) & ~((n) - 1))
#define ROUNDUP2(x, a) (((x) + (a) - 1) & ~((a) - 1))
#define ROUNDUP2(x, y) (((x)+(y)-1) & ~((y)-1))
#define ROUNDUP2(a, n) (uchar_t *)((((uintptr_t)(a)) + ((n) - 1)) & ~((n) - 1))