[llvm-commits] [llvm] r81196 - /llvm/trunk/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp

Chris Lattner sabre at nondot.org
Mon Sep 7 23:03:07 PDT 2009


Author: lattner
Date: Tue Sep  8 01:03:07 2009
New Revision: 81196

URL: http://llvm.org/viewvc/llvm-project?rev=81196&view=rev
Log:
ADd support for "lowering" the X86::MOVZX16rr8/X86::MOVZX16rm8
subreg32 modifiers.

Modified:
    llvm/trunk/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp

Modified: llvm/trunk/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp?rev=81196&r1=81195&r2=81196&view=diff

==============================================================================
--- llvm/trunk/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp (original)
+++ llvm/trunk/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp Tue Sep  8 01:03:07 2009
@@ -309,11 +309,18 @@
     // Handle the 'subreg rewriting' for the lea64_32mem operand.
     lower_lea64_32mem(&TmpInst, 1);
     break;
-      
   case X86::MOV16r0:
     TmpInst.setOpcode(X86::MOV32r0);
     lower_subreg32(&TmpInst, 0);
     break;
+  case X86::MOVZX16rr8:
+    TmpInst.setOpcode(X86::MOVZX32rr8);
+    lower_subreg32(&TmpInst, 0);
+    break;
+  case X86::MOVZX16rm8:
+    TmpInst.setOpcode(X86::MOVZX32rm8);
+    lower_subreg32(&TmpInst, 0);
+    break;
   }
   
   printInstruction(&TmpInst);





More information about the llvm-commits mailing list