[llvm-commits] [llvm] r97227 - /llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
Dan Gohman
gohman at apple.com
Fri Feb 26 08:49:27 PST 2010
Author: djg
Date: Fri Feb 26 10:49:27 2010
New Revision: 97227
URL: http://llvm.org/viewvc/llvm-project?rev=97227&view=rev
Log:
movl is a cheaper way to materialize 0 without clobbering EFLAGS than movabsq.
Modified:
llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.cpp?rev=97227&r1=97226&r2=97227&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.cpp Fri Feb 26 10:49:27 2010
@@ -1083,7 +1083,7 @@
case X86::MOV8r0: Opc = X86::MOV8ri; break;
case X86::MOV16r0: Opc = X86::MOV16ri; break;
case X86::MOV32r0: Opc = X86::MOV32ri; break;
- case X86::MOV64r0: Opc = X86::MOV64ri; break;
+ case X86::MOV64r0: Opc = X86::MOV64ri64i32; break;
}
Clone = false;
}
More information about the llvm-commits
mailing list