/** @file\r
\r
Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
- Copyright (c) 2011 - 2014, ARM Limited. All rights reserved.\r
+ Copyright (c) 2011 - 2021, ARM Limited. All rights reserved.\r
\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
IN UINTN LineLength\r
)\r
{\r
- UINTN ArmCacheLineAlignmentMask = LineLength - 1;\r
-\r
+ UINTN ArmCacheLineAlignmentMask;\r
// Align address (rounding down)\r
- UINTN AlignedAddress = (UINTN)Start - ((UINTN)Start & ArmCacheLineAlignmentMask);\r
- UINTN EndAddress = (UINTN)Start + Length;\r
+ UINTN AlignedAddress;\r
+ UINTN EndAddress;\r
+\r
+ ArmCacheLineAlignmentMask = LineLength - 1;\r
+ AlignedAddress = (UINTN)Start - ((UINTN)Start & ArmCacheLineAlignmentMask);\r
+ EndAddress = (UINTN)Start + Length;\r
\r
// Perform the line operation on an address in each cache line\r
while (AlignedAddress < EndAddress) {\r