[llvm-commits] [llvm] r146714 - /llvm/trunk/lib/Target/ARM/ARMInstrNEON.td

Jim Grosbach grosbach at apple.com
Thu Dec 15 16:12:22 PST 2011


Author: grosbach
Date: Thu Dec 15 18:12:22 2011
New Revision: 146714

URL: http://llvm.org/viewvc/llvm-project?rev=146714&view=rev
Log:
ARM NEON aliases for vmovq.f*

Modified:
    llvm/trunk/lib/Target/ARM/ARMInstrNEON.td

Modified: llvm/trunk/lib/Target/ARM/ARMInstrNEON.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMInstrNEON.td?rev=146714&r1=146713&r2=146714&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMInstrNEON.td (original)
+++ llvm/trunk/lib/Target/ARM/ARMInstrNEON.td Thu Dec 15 18:12:22 2011
@@ -5889,6 +5889,10 @@
 
 def : NEONMnemonicAlias<"vmovq", "vmov">;
 def : NEONMnemonicAlias<"vmvnq", "vmvn">;
+// Explicit versions for floating point so that the FPImm variants get
+// handled early. The parser gets confused otherwise.
+def : NEONMnemonicAlias<"vmovq.f32", "vmov.f32">;
+def : NEONMnemonicAlias<"vmovq.f64", "vmov.f64">;
 
 def : NEONMnemonicAlias<"vaddq", "vadd">;
 def : NEONMnemonicAlias<"vsubq", "vsub">;





More information about the llvm-commits mailing list