[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