[llvm] [X86][MC] Compress APX Promoted instrs from evex to legacy encoding to save code size. (PR #77065)
    Shengchen Kan via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Jan  5 02:55:02 PST 2024
    
    
  
================
@@ -2060,6 +2060,8 @@ void X86AsmPrinter::emitInstruction(const MachineInstr *MI) {
   if (TM.Options.MCOptions.ShowMCEncoding) {
     if (MI->getAsmPrinterFlags() & X86::AC_EVEX_2_VEX)
       OutStreamer->AddComment("EVEX TO VEX Compression ", false);
+    else if (MI->getAsmPrinterFlags() & X86::AC_EVEX_2_LEGACY)
+      OutStreamer->AddComment("EVEX TO LEGACY Compression ", false);
----------------
KanRobert wrote:
Check if it's VEX encoding and if not emits "EVEX TO LEGACY Compression"
https://github.com/llvm/llvm-project/pull/77065
    
    
More information about the llvm-commits
mailing list