[llvm] r186907 - Don't let x86 asm printer use the no operand movsd alias. It should use the normal movsl instead.

Craig Topper craig.topper at gmail.com
Mon Jul 22 18:21:36 PDT 2013


Author: ctopper
Date: Mon Jul 22 20:21:36 2013
New Revision: 186907

URL: http://llvm.org/viewvc/llvm-project?rev=186907&view=rev
Log:
Don't let x86 asm printer use the no operand movsd alias. It should use the normal movsl instead.

Modified:
    llvm/trunk/lib/Target/X86/X86InstrInfo.td

Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.td?rev=186907&r1=186906&r2=186907&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.td Mon Jul 22 20:21:36 2013
@@ -2128,7 +2128,7 @@ def : InstAlias<"movq $src, $dst",
 
 // movsd with no operands (as opposed to the SSE scalar move of a double) is an
 // alias for movsl. (as in rep; movsd)
-def : InstAlias<"movsd", (MOVSD)>;
+def : InstAlias<"movsd", (MOVSD), 0>;
 
 // movsx aliases
 def : InstAlias<"movsx $src, $dst", (MOVSX16rr8 GR16:$dst, GR8:$src), 0>;





More information about the llvm-commits mailing list