commit | b9e1c8d79f8fcab88274fa7d890964298c76daca | [log] [tgz] |
---|---|---|
author | Dan Gohman <gohman@apple.com> | Tue Jan 12 04:42:54 2010 +0000 |
committer | Dan Gohman <gohman@apple.com> | Tue Jan 12 04:42:54 2010 +0000 |
tree | 9e5cdb840f6f18c73ab488d004741303da6bf396 | |
parent | 62f23d34678c30606705a432f268fadf85aa162b [diff] [blame] |
Reapply the MOV64r0 patch, with a fix: MOV64r0 clobbers EFLAGS. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93229 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp b/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp index 1015b69..a4939af 100644 --- a/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp +++ b/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
@@ -399,6 +399,14 @@ OutMI.setOpcode(X86::MOVZX32rm16); lower_subreg32(&OutMI, 0); break; + case X86::MOV16r0: + OutMI.setOpcode(X86::MOV32r0); + lower_subreg32(&OutMI, 0); + break; + case X86::MOV64r0: + OutMI.setOpcode(X86::MOV32r0); + lower_subreg32(&OutMI, 0); + break; } }