\r
#define GET_ALIGNMENT_PAD_SIZE(addr,pad_size) do {\\r
(pad_size) = WORD_ALIGNMENT_SIZE \\r
- - ((unsigned int )(addr) % WORD_ALIGNMENT_SIZE);\\r
+ - ((unsigned int )(UINTN)(addr) % WORD_ALIGNMENT_SIZE);\\r
if ((pad_size) == WORD_ALIGNMENT_SIZE) (pad_size) = 0;\\r
} while (0)\r
\r
#define ALIGNMENT_RIGHT(addr) do {\\r
(addr) += (WORD_ALIGNMENT_SIZE - 1);\\r
- (addr) -= ((unsigned int )(addr) % WORD_ALIGNMENT_SIZE);\\r
+ (addr) -= ((unsigned int )(UINTN)(addr) % WORD_ALIGNMENT_SIZE);\\r
} while (0)\r
\r
#endif /* PLATFORM_UNALIGNED_WORD_ACCESS */\r