[llvm-commits] [llvm] r157802 - /llvm/trunk/lib/Target/X86/X86InstrInfo.cpp

Craig Topper craig.topper at gmail.com
Thu May 31 22:48:39 PDT 2012


Author: ctopper
Date: Fri Jun  1 00:48:39 2012
New Revision: 157802

URL: http://llvm.org/viewvc/llvm-project?rev=157802&view=rev
Log:
Add VFNSUB* instructions to folding table.

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=157802&r1=157801&r2=157802&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.cpp Fri Jun  1 00:48:39 2012
@@ -1180,6 +1180,23 @@
     { X86::VFMSUBPSr213rY,    X86::VFMSUBPSr213mY,     TB_ALIGN_32 },
     { X86::VFMSUBPDr213rY,    X86::VFMSUBPDr213mY,     TB_ALIGN_32 },
 
+    { X86::VFNMSUBSSr231r,    X86::VFNMSUBSSr231m,     0 },
+    { X86::VFNMSUBSDr231r,    X86::VFNMSUBSDr231m,     0 },
+    { X86::VFNMSUBSSr132r,    X86::VFNMSUBSSr132m,     0 },
+    { X86::VFNMSUBSDr132r,    X86::VFNMSUBSDr132m,     0 },
+
+    { X86::VFNMSUBPSr231r,    X86::VFNMSUBPSr231m,     TB_ALIGN_16 },
+    { X86::VFNMSUBPDr231r,    X86::VFNMSUBPDr231m,     TB_ALIGN_16 },
+    { X86::VFNMSUBPSr132r,    X86::VFNMSUBPSr132m,     TB_ALIGN_16 },
+    { X86::VFNMSUBPDr132r,    X86::VFNMSUBPDr132m,     TB_ALIGN_16 },
+    { X86::VFNMSUBPSr213r,    X86::VFNMSUBPSr213m,     TB_ALIGN_16 },
+    { X86::VFNMSUBPDr213r,    X86::VFNMSUBPDr213m,     TB_ALIGN_16 },
+    { X86::VFNMSUBPSr231rY,   X86::VFNMSUBPSr231mY,    TB_ALIGN_32 },
+    { X86::VFNMSUBPDr231rY,   X86::VFNMSUBPDr231mY,    TB_ALIGN_32 },
+    { X86::VFNMSUBPSr132rY,   X86::VFNMSUBPSr132mY,    TB_ALIGN_32 },
+    { X86::VFNMSUBPDr132rY,   X86::VFNMSUBPDr132mY,    TB_ALIGN_32 },
+    { X86::VFNMSUBPSr213rY,   X86::VFNMSUBPSr213mY,    TB_ALIGN_32 },
+    { X86::VFNMSUBPDr213rY,   X86::VFNMSUBPDr213mY,    TB_ALIGN_32 },
   };
 
   for (unsigned i = 0, e = array_lengthof(OpTbl3); i != e; ++i) {





More information about the llvm-commits mailing list