]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbDisasm.c
MdeModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdeModulePkg / Universal / EbcDxe / EbcDebugger / EdbDisasm.c
index dab53a02cf7c3b90214af8b17d75b783d09a6d48..7d933cae76498d3fa5dba0f4c8034c24aedb80cf 100644 (file)
@@ -1,13 +1,7 @@
 /** @file\r
 \r
 Copyright (c) 2007, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution.  The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 \r
 **/\r
@@ -194,8 +188,8 @@ EdbDisasmJMP (
 //    } else {\r
 //      EdbPrintInstructionName (L"32");\r
 //    }\r
-    if (Modifiers & CONDITION_M_CONDITIONAL) {\r
-      if (Modifiers & JMP_M_CS) {\r
+    if ((Modifiers & CONDITION_M_CONDITIONAL) != 0) {\r
+      if ((Modifiers & JMP_M_CS) != 0) {\r
         EdbPrintInstructionName (L"cs");\r
       } else {\r
         EdbPrintInstructionName (L"cc");\r
@@ -203,9 +197,9 @@ EdbDisasmJMP (
     }\r
 \r
     InstructionAddress += 2;\r
-    if (Modifiers & OPCODE_M_IMMDATA64) {\r
+    if ((Modifiers & OPCODE_M_IMMDATA64) != 0) {\r
       CopyMem (&Data64, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT64));\r
-      if (Modifiers & OPCODE_M_IMMDATA) {\r
+      if ((Modifiers & OPCODE_M_IMMDATA) != 0) {\r
         EdbPrintData64 (Data64);\r
       } else {\r
         return 0;\r
@@ -260,8 +254,8 @@ EdbDisasmJMP8 (
     *DisasmString = EdbPreInstructionString ();\r
 \r
     EdbPrintInstructionName (L"JMP8");\r
-    if (Modifiers & CONDITION_M_CONDITIONAL) {\r
-      if (Modifiers & JMP_M_CS) {\r
+    if ((Modifiers & CONDITION_M_CONDITIONAL) != 0) {\r
+      if ((Modifiers & JMP_M_CS) != 0) {\r
         EdbPrintInstructionName (L"cs");\r
       } else {\r
         EdbPrintInstructionName (L"cc");\r
@@ -322,7 +316,7 @@ EdbDisasmCALL (
 //    } else {\r
 //      EdbPrintInstructionName (L"32");\r
 //    }\r
-    if (Operands & OPERAND_M_NATIVE_CALL) {\r
+    if ((Operands & OPERAND_M_NATIVE_CALL) != 0) {\r
       EdbPrintInstructionName (L"EX");\r
     }\r
 //    if ((Operands & OPERAND_M_RELATIVE_ADDR) == 0) {\r
@@ -330,10 +324,10 @@ EdbDisasmCALL (
 //    }\r
 \r
     InstructionAddress += 2;\r
-    if (Modifiers & OPCODE_M_IMMDATA64) {\r
+    if ((Modifiers & OPCODE_M_IMMDATA64) != 0) {\r
       CopyMem (&Data64, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT64));\r
       Ip = Data64;\r
-      if (Modifiers & OPCODE_M_IMMDATA) {\r
+      if ((Modifiers & OPCODE_M_IMMDATA) != 0) {\r
         Result = EdbFindAndPrintSymbol ((UINTN)Ip);\r
         if (Result == 0) {\r
           EdbPrintData64 (Data64);\r
@@ -342,7 +336,7 @@ EdbDisasmCALL (
         return 0;\r
       }\r
     } else {\r
-      if (Modifiers & OPCODE_M_IMMDATA) {\r
+      if ((Modifiers & OPCODE_M_IMMDATA) != 0) {\r
         CopyMem (&Data32, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT32));\r
       } else {\r
         Data32 = 0;\r
@@ -355,20 +349,20 @@ EdbDisasmCALL (
       }\r
 \r
       if ((Operands & OPERAND_M_INDIRECT1) == 0) {\r
-        if (Operands & OPERAND_M_RELATIVE_ADDR) {\r
+        if ((Operands & OPERAND_M_RELATIVE_ADDR) != 0) {\r
           Result = EdbFindAndPrintSymbol ((UINTN)(SavedInstructionAddress + Ip + Size));\r
         } else {\r
           Result = EdbFindAndPrintSymbol ((UINTN)Ip);\r
         }\r
         if (Result == 0) {\r
           EdbPrintRegister1 (Operands);\r
-          if (Modifiers & OPCODE_M_IMMDATA) {\r
+          if ((Modifiers & OPCODE_M_IMMDATA) != 0) {\r
             EdbPrintImmData32 (Data32);\r
           }\r
         }\r
       } else {\r
         EdbPrintRegister1 (Operands);\r
-        if (Modifiers & OPCODE_M_IMMDATA) {\r
+        if ((Modifiers & OPCODE_M_IMMDATA) != 0) {\r
           EdbPrintRawIndexData32 (Data32);\r
         }\r
       }\r
@@ -453,7 +447,7 @@ EdbDisasmCMP (
   Opcode     = GET_OPCODE (InstructionAddress);\r
   Modifiers  = GET_MODIFIERS (InstructionAddress);\r
   Operands   = GET_OPERANDS (InstructionAddress);\r
-  if (Modifiers & OPCODE_M_IMMDATA) {\r
+  if ((Modifiers & OPCODE_M_IMMDATA) != 0) {\r
     Size = 4;\r
   } else {\r
     Size = 2;\r
@@ -495,9 +489,9 @@ EdbDisasmCMP (
     EdbPrintComma ();\r
     EdbPrintRegister2 (Operands);\r
 \r
-    if (Modifiers & OPCODE_M_IMMDATA) {\r
+    if ((Modifiers & OPCODE_M_IMMDATA) != 0) {\r
       CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
-      if (Operands & OPERAND_M_INDIRECT2) {\r
+      if ((Operands & OPERAND_M_INDIRECT2) != 0) {\r
         EdbPrintRawIndexData16 (Data16);\r
       } else {\r
         EdbPrintImmDatan (Data16);\r
@@ -552,7 +546,7 @@ EdbDisasmUnsignedDataManip (
   Opcode     = GET_OPCODE (InstructionAddress);\r
   Operands   = GET_OPERANDS (InstructionAddress);\r
   Modifiers  = GET_MODIFIERS (InstructionAddress);\r
-  if (Modifiers & DATAMANIP_M_IMMDATA) {\r
+  if ((Modifiers & DATAMANIP_M_IMMDATA) != 0) {\r
     Size = 4;\r
   } else {\r
     Size = 2;\r
@@ -613,9 +607,9 @@ EdbDisasmUnsignedDataManip (
     EdbPrintRegister2 (Operands);\r
 \r
     InstructionAddress += 2;\r
-    if (Modifiers & DATAMANIP_M_IMMDATA) {\r
+    if ((Modifiers & DATAMANIP_M_IMMDATA) != 0) {\r
       CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
-      if (Operands & OPERAND_M_INDIRECT2) {\r
+      if ((Operands & OPERAND_M_INDIRECT2) != 0) {\r
         EdbPrintRawIndexData16 (Data16);\r
       } else {\r
         EdbPrintImmDatan (Data16);\r
@@ -665,7 +659,7 @@ EdbDisasmSignedDataManip (
   Opcode     = GET_OPCODE (InstructionAddress);\r
   Operands   = GET_OPERANDS (InstructionAddress);\r
   Modifiers  = GET_MODIFIERS (InstructionAddress);\r
-  if (Modifiers & DATAMANIP_M_IMMDATA) {\r
+  if ((Modifiers & DATAMANIP_M_IMMDATA) != 0) {\r
     Size = 4;\r
   } else {\r
     Size = 2;\r
@@ -711,9 +705,9 @@ EdbDisasmSignedDataManip (
     EdbPrintRegister2 (Operands);\r
 \r
     InstructionAddress += 2;\r
-    if (Modifiers & DATAMANIP_M_IMMDATA) {\r
+    if ((Modifiers & DATAMANIP_M_IMMDATA) != 0) {\r
       CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
-      if (Operands & OPERAND_M_INDIRECT2) {\r
+      if ((Operands & OPERAND_M_INDIRECT2) != 0) {\r
         EdbPrintRawIndexData16 (Data16);\r
       } else {\r
         EdbPrintImmDatan (Data16);\r
@@ -770,26 +764,26 @@ EdbDisasmMOVxx (
   Modifiers  = GET_MODIFIERS (InstructionAddress);\r
   Operands   = GET_OPERANDS (InstructionAddress);\r
   Size = 2;\r
-  if (Modifiers & (OPCODE_M_IMMED_OP1 | OPCODE_M_IMMED_OP2)) {\r
+  if ((Modifiers & (OPCODE_M_IMMED_OP1 | OPCODE_M_IMMED_OP2)) != 0) {\r
     if ((Opcode <= OPCODE_MOVQW) || (Opcode == OPCODE_MOVNW)) {\r
-      if (Modifiers & OPCODE_M_IMMED_OP1) {\r
+      if ((Modifiers & OPCODE_M_IMMED_OP1) != 0) {\r
         Size += 2;\r
       }\r
-      if (Modifiers & OPCODE_M_IMMED_OP2) {\r
+      if ((Modifiers & OPCODE_M_IMMED_OP2) != 0) {\r
         Size += 2;\r
       }\r
-    } else if ((Opcode <= OPCODE_MOVQD) || (Opcode == OPCODE_MOVND)) {\r
-      if (Modifiers & OPCODE_M_IMMED_OP1) {\r
+    } else if (((Opcode <= OPCODE_MOVQD) || (Opcode == OPCODE_MOVND)) != 0) {\r
+      if ((Modifiers & OPCODE_M_IMMED_OP1) != 0) {\r
         Size += 4;\r
       }\r
-      if (Modifiers & OPCODE_M_IMMED_OP2) {\r
+      if ((Modifiers & OPCODE_M_IMMED_OP2) != 0) {\r
         Size += 4;\r
       }\r
     } else if (Opcode == OPCODE_MOVQQ) {\r
-      if (Modifiers & OPCODE_M_IMMED_OP1) {\r
+      if ((Modifiers & OPCODE_M_IMMED_OP1) != 0) {\r
         Size += 8;\r
       }\r
-      if (Modifiers & OPCODE_M_IMMED_OP2) {\r
+      if ((Modifiers & OPCODE_M_IMMED_OP2) != 0) {\r
         Size += 8;\r
       }\r
     }\r
@@ -841,7 +835,7 @@ EdbDisasmMOVxx (
     EdbPrintRegister1 (Operands);\r
 \r
     InstructionAddress += 2;\r
-    if (Modifiers & OPCODE_M_IMMED_OP1) {\r
+    if ((Modifiers & OPCODE_M_IMMED_OP1) != 0) {\r
       if ((Opcode <= OPCODE_MOVQW) || (Opcode == OPCODE_MOVNW)) {\r
         CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
         InstructionAddress += 2;\r
@@ -860,7 +854,7 @@ EdbDisasmMOVxx (
     EdbPrintComma ();\r
     EdbPrintRegister2 (Operands);\r
 \r
-    if (Modifiers & OPCODE_M_IMMED_OP2) {\r
+    if ((Modifiers & OPCODE_M_IMMED_OP2) != 0) {\r
       if ((Opcode <= OPCODE_MOVQW) || (Opcode == OPCODE_MOVNW)) {\r
         CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
         EdbPrintRawIndexData16 (Data16);\r
@@ -907,10 +901,10 @@ EdbDisasmMOVsnw (
   Modifiers  = GET_MODIFIERS (InstructionAddress);\r
   Operands   = GET_OPERANDS (InstructionAddress);\r
   Size = 2;\r
-  if (Modifiers & OPCODE_M_IMMED_OP1) {\r
+  if ((Modifiers & OPCODE_M_IMMED_OP1) != 0) {\r
     Size += 2;\r
   }\r
-  if (Modifiers & OPCODE_M_IMMED_OP2) {\r
+  if ((Modifiers & OPCODE_M_IMMED_OP2) != 0) {\r
     Size += 2;\r
   }\r
 \r
@@ -925,7 +919,7 @@ EdbDisasmMOVsnw (
     EdbPrintRegister1 (Operands);\r
 \r
     InstructionAddress += 2;\r
-    if (Modifiers & OPCODE_M_IMMED_OP1) {\r
+    if ((Modifiers & OPCODE_M_IMMED_OP1) != 0) {\r
       CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
       InstructionAddress += 2;\r
       EdbPrintRawIndexData16 (Data16);\r
@@ -934,9 +928,9 @@ EdbDisasmMOVsnw (
     EdbPrintComma ();\r
     EdbPrintRegister2 (Operands);\r
 \r
-    if (Modifiers & OPCODE_M_IMMED_OP2) {\r
+    if ((Modifiers & OPCODE_M_IMMED_OP2) != 0) {\r
       CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
-      if (Operands & OPERAND_M_INDIRECT2) {\r
+      if ((Operands & OPERAND_M_INDIRECT2) != 0) {\r
         EdbPrintRawIndexData16 (Data16);\r
       } else {\r
         EdbPrintImmDatan (Data16);\r
@@ -977,10 +971,10 @@ EdbDisasmMOVsnd (
   Modifiers  = GET_MODIFIERS (InstructionAddress);\r
   Operands   = GET_OPERANDS (InstructionAddress);\r
   Size = 2;\r
-  if (Modifiers & OPCODE_M_IMMED_OP1) {\r
+  if ((Modifiers & OPCODE_M_IMMED_OP1) != 0) {\r
     Size += 4;\r
   }\r
-  if (Modifiers & OPCODE_M_IMMED_OP2) {\r
+  if ((Modifiers & OPCODE_M_IMMED_OP2) != 0) {\r
     Size += 4;\r
   }\r
 \r
@@ -995,7 +989,7 @@ EdbDisasmMOVsnd (
     EdbPrintRegister1 (Operands);\r
 \r
     InstructionAddress += 2;\r
-    if (Modifiers & OPCODE_M_IMMED_OP1) {\r
+    if ((Modifiers & OPCODE_M_IMMED_OP1) != 0) {\r
       CopyMem (&Data32, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT32));\r
       InstructionAddress += 4;\r
       EdbPrintRawIndexData32 (Data32);\r
@@ -1004,9 +998,9 @@ EdbDisasmMOVsnd (
     EdbPrintComma ();\r
     EdbPrintRegister2 (Operands);\r
 \r
-    if (Modifiers & OPCODE_M_IMMED_OP2) {\r
+    if ((Modifiers & OPCODE_M_IMMED_OP2) != 0) {\r
       CopyMem (&Data32, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT32));\r
-      if (Operands & OPERAND_M_INDIRECT2) {\r
+      if ((Operands & OPERAND_M_INDIRECT2) != 0) {\r
         EdbPrintRawIndexData32 (Data32);\r
       } else {\r
         EdbPrintImmDatan (Data32);\r
@@ -1131,7 +1125,7 @@ EdbDisasmPUSH (
 \r
   Operands   = GET_OPERANDS (InstructionAddress);\r
   Modifiers  = GET_MODIFIERS (InstructionAddress);\r
-  if (Modifiers & PUSHPOP_M_IMMDATA) {\r
+  if ((Modifiers & PUSHPOP_M_IMMDATA) != 0) {\r
     Size = 4;\r
   } else {\r
     Size = 2;\r
@@ -1153,9 +1147,9 @@ EdbDisasmPUSH (
     EdbPrintRegister1 (Operands);\r
 \r
     InstructionAddress += 2;\r
-    if (Modifiers & PUSHPOP_M_IMMDATA) {\r
+    if ((Modifiers & PUSHPOP_M_IMMDATA) != 0) {\r
       CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
-      if (Operands & OPERAND_M_INDIRECT1) {\r
+      if ((Operands & OPERAND_M_INDIRECT1) != 0) {\r
         EdbPrintRawIndexData16 (Data16);\r
       } else {\r
         EdbPrintImmDatan (Data16);\r
@@ -1195,7 +1189,7 @@ EdbDisasmPOP (
 \r
   Operands   = GET_OPERANDS (InstructionAddress);\r
   Modifiers  = GET_MODIFIERS (InstructionAddress);\r
-  if (Modifiers & PUSHPOP_M_IMMDATA) {\r
+  if ((Modifiers & PUSHPOP_M_IMMDATA) != 0) {\r
     Size = 4;\r
   } else {\r
     Size = 2;\r
@@ -1217,9 +1211,9 @@ EdbDisasmPOP (
     EdbPrintRegister1 (Operands);\r
 \r
     InstructionAddress += 2;\r
-    if (Modifiers & PUSHPOP_M_IMMDATA) {\r
+    if ((Modifiers & PUSHPOP_M_IMMDATA) != 0) {\r
       CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
-      if (Operands & OPERAND_M_INDIRECT1) {\r
+      if ((Operands & OPERAND_M_INDIRECT1) != 0) {\r
         EdbPrintRawIndexData16 (Data16);\r
       } else {\r
         EdbPrintImmDatan (Data16);\r
@@ -1274,10 +1268,10 @@ EdbDisasmCMPI (
   }\r
 \r
   Size = 2;\r
-  if (Operands & OPERAND_M_CMPI_INDEX) {\r
+  if ((Operands & OPERAND_M_CMPI_INDEX) != 0) {\r
     Size += 2;\r
   }\r
-  if (Modifiers & OPCODE_M_CMPI32_DATA) {\r
+  if ((Modifiers & OPCODE_M_CMPI32_DATA) != 0) {\r
     Size += 4;\r
   } else {\r
     Size += 2;\r
@@ -1295,7 +1289,7 @@ EdbDisasmCMPI (
 //    } else {\r
 //      EdbPrintInstructionName (L"32");\r
 //    }\r
-    if (Modifiers & OPCODE_M_CMPI32_DATA) {\r
+    if ((Modifiers & OPCODE_M_CMPI32_DATA) != 0) {\r
       EdbPrintInstructionName (L"d");\r
     } else {\r
       EdbPrintInstructionName (L"w");\r
@@ -1321,7 +1315,7 @@ EdbDisasmCMPI (
     EdbPrintRegister1 (Operands);\r
 \r
     InstructionAddress += 2;\r
-    if (Operands & OPERAND_M_CMPI_INDEX) {\r
+    if ((Operands & OPERAND_M_CMPI_INDEX) != 0) {\r
       CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
       InstructionAddress += 2;\r
       EdbPrintRawIndexData16 (Data16);\r
@@ -1329,7 +1323,7 @@ EdbDisasmCMPI (
 \r
     EdbPrintComma ();\r
 \r
-    if (Modifiers & OPCODE_M_CMPI32_DATA) {\r
+    if ((Modifiers & OPCODE_M_CMPI32_DATA) != 0) {\r
       CopyMem (&Data32, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT32));\r
       EdbPrintDatan (Data32);\r
     } else {\r
@@ -1370,7 +1364,7 @@ EdbDisasmPUSHn (
 \r
   Operands   = GET_OPERANDS (InstructionAddress);\r
   Modifiers  = GET_MODIFIERS (InstructionAddress);\r
-  if (Modifiers & PUSHPOP_M_IMMDATA) {\r
+  if ((Modifiers & PUSHPOP_M_IMMDATA) != 0) {\r
     Size = 4;\r
   } else {\r
     Size = 2;\r
@@ -1387,9 +1381,9 @@ EdbDisasmPUSHn (
     EdbPrintRegister1 (Operands);\r
 \r
     InstructionAddress += 2;\r
-    if (Modifiers & PUSHPOP_M_IMMDATA) {\r
+    if ((Modifiers & PUSHPOP_M_IMMDATA) != 0) {\r
       CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
-      if (Operands & OPERAND_M_INDIRECT1) {\r
+      if ((Operands & OPERAND_M_INDIRECT1) != 0) {\r
         EdbPrintRawIndexData16 (Data16);\r
       } else {\r
         EdbPrintImmDatan (Data16);\r
@@ -1429,7 +1423,7 @@ EdbDisasmPOPn (
 \r
   Operands   = GET_OPERANDS (InstructionAddress);\r
   Modifiers  = GET_MODIFIERS (InstructionAddress);\r
-  if (Modifiers & PUSHPOP_M_IMMDATA) {\r
+  if ((Modifiers & PUSHPOP_M_IMMDATA) != 0) {\r
     Size = 4;\r
   } else {\r
     Size = 2;\r
@@ -1446,9 +1440,9 @@ EdbDisasmPOPn (
     EdbPrintRegister1 (Operands);\r
 \r
     InstructionAddress += 2;\r
-    if (Modifiers & PUSHPOP_M_IMMDATA) {\r
+    if ((Modifiers & PUSHPOP_M_IMMDATA) != 0) {\r
       CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
-      if (Operands & OPERAND_M_INDIRECT1) {\r
+      if ((Operands & OPERAND_M_INDIRECT1) != 0) {\r
         EdbPrintRawIndexData16 (Data16);\r
       } else {\r
         EdbPrintImmDatan (Data16);\r
@@ -1491,7 +1485,7 @@ EdbDisasmMOVI (
   Modifiers  = GET_MODIFIERS (InstructionAddress);\r
   Operands   = GET_OPERANDS (InstructionAddress);\r
 \r
-  if (Operands & MOVI_M_IMMDATA) {\r
+  if ((Operands & MOVI_M_IMMDATA) != 0) {\r
     Size    = 4;\r
   } else {\r
     Size    = 2;\r
@@ -1540,7 +1534,7 @@ EdbDisasmMOVI (
     EdbPrintRegister1 (Operands);\r
 \r
     InstructionAddress += 2;\r
-    if (Operands & MOVI_M_IMMDATA) {\r
+    if ((Operands & MOVI_M_IMMDATA) != 0) {\r
       CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
       InstructionAddress += 2;\r
       EdbPrintRawIndexData16 (Data16);\r
@@ -1599,7 +1593,7 @@ EdbDisasmMOVIn (
   Modifiers  = GET_MODIFIERS (InstructionAddress);\r
   Operands   = GET_OPERANDS (InstructionAddress);\r
 \r
-  if (Operands & MOVI_M_IMMDATA) {\r
+  if ((Operands & MOVI_M_IMMDATA) != 0) {\r
     Size    = 4;\r
   } else {\r
     Size    = 2;\r
@@ -1634,7 +1628,7 @@ EdbDisasmMOVIn (
     EdbPrintRegister1 (Operands);\r
 \r
     InstructionAddress += 2;\r
-    if (Operands & MOVI_M_IMMDATA) {\r
+    if ((Operands & MOVI_M_IMMDATA) != 0) {\r
       CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
       InstructionAddress += 2;\r
       EdbPrintRawIndexData16 (Data16);\r
@@ -1696,7 +1690,7 @@ EdbDisasmMOVREL (
   Modifiers  = GET_MODIFIERS (InstructionAddress);\r
   Operands   = GET_OPERANDS (InstructionAddress);\r
 \r
-  if (Operands & MOVI_M_IMMDATA) {\r
+  if ((Operands & MOVI_M_IMMDATA) != 0) {\r
     Size    = 4;\r
   } else {\r
     Size    = 2;\r
@@ -1733,7 +1727,7 @@ EdbDisasmMOVREL (
     EdbPrintRegister1 (Operands);\r
 \r
     InstructionAddress += 2;\r
-    if (Operands & MOVI_M_IMMDATA) {\r
+    if ((Operands & MOVI_M_IMMDATA) != 0) {\r
       CopyMem (&Data16, (VOID *)(UINTN)(InstructionAddress), sizeof(UINT16));\r
       InstructionAddress += 2;\r
       EdbPrintRawIndexData16 (Data16);\r