[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