[llvm] [X86][MC] Support encoding/decoding for APX CCMP/CTEST (PR #83863)

via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 4 08:33:11 PST 2024


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff 96b2c3bde72ec6b681b03370f9650cfd03e66753 1a159065a5aa16053d3a69c360d9b805fc0c8651 -- llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp llvm/utils/TableGen/X86RecognizableInstr.cpp llvm/utils/TableGen/X86RecognizableInstr.h
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h b/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
index 80f0d997f0..f0750602aa 100644
--- a/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
+++ b/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
@@ -760,7 +760,7 @@ struct InternalInstruction {
   // Immediates.  There can be three in some cases
   uint8_t                       numImmediatesConsumed;
   uint8_t                       numImmediatesTranslated;
-  uint64_t                      immediates[3];
+  uint64_t immediates[3];
 
   // A register or immediate operand encoded into the opcode
   Reg                           opcodeRegister;
diff --git a/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp b/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
index 96255cad1c..fdfdc8f39e 100644
--- a/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
+++ b/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
@@ -48,8 +48,12 @@ void X86InstPrinterCommon::printCondCode(const MCInst *MI, unsigned Op,
   case    7: O << (Flavor ? "nbe" : "a"); break;
   case    8: O << "s";  break;
   case    9: O << "ns"; break;
-  case  0xa: O << (IsCCMPOrCTEST ? "t" : "p");  break;
-  case  0xb: O << (IsCCMPOrCTEST ? "f" : "np"); break;
+  case 0xa:
+    O << (IsCCMPOrCTEST ? "t" : "p");
+    break;
+  case 0xb:
+    O << (IsCCMPOrCTEST ? "f" : "np");
+    break;
   case  0xc: O << "l";  break;
   case  0xd: O << (Flavor ? "nl" : "ge"); break;
   case  0xe: O << "le"; break;

``````````

</details>


https://github.com/llvm/llvm-project/pull/83863


More information about the llvm-commits mailing list