// Calculate the cache line alignment\r
// \r
End = (Start + Length + (CACHE_LINE_SIZE - 1)) & ~(CACHE_LINE_SIZE - 1);\r
- Start &= ~(CACHE_LINE_SIZE - 1);\r
+ Start &= ~((UINTN) CACHE_LINE_SIZE - 1);\r
\r
do {\r
Start = (UINTN)AsmFlushCacheLine ((VOID*)Start) + CACHE_LINE_SIZE;\r