Default exception handler\r
\r
Copyright (c) 2008 - 2010, Apple Inc. All rights reserved.<BR>\r
+ Copyright (c) 2021, Arm Limited. All rights reserved.<BR>\r
\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
AsciiSPrint (Buf, Size, "CPS #0x%x", (OpCode & 0x2f));\r
} else {\r
imode = (OpCode >> 18) & 0x3;\r
- Index = AsciiSPrint (Buf, Size, "CPS%a %a%a%a", (imode == 3) ? "ID":"IE", (OpCode & BIT8) ? "A":"", (OpCode & BIT7) ? "I":"", (OpCode & BIT6) ? "F":"");\r
+ Index = AsciiSPrint (Buf, Size, "CPS%a %a%a%a",\r
+ (imode == 3) ? "ID":"IE",\r
+ ((OpCode & BIT8) != 0) ? "A":"",\r
+ ((OpCode & BIT7) != 0) ? "I":"",\r
+ ((OpCode & BIT6) != 0) ? "F":"");\r
if ((OpCode & BIT17) != 0) {\r
AsciiSPrint (&Buf[Index], Size - Index, ", #0x%x", OpCode & 0x1f);\r
}\r