[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td X86InstrSSE.td

Evan Cheng evan.cheng at apple.com
Tue Feb 21 11:30:42 PST 2006



Changes in directory llvm/lib/Target/X86:

X86InstrInfo.td updated: 1.244 -> 1.245
X86InstrSSE.td updated: 1.2 -> 1.3
---
Log message:

A big more cleaning up.


---
Diffs of the changes:  (+18 -23)

 X86InstrInfo.td |   37 ++++++++++++++++++-------------------
 X86InstrSSE.td  |    4 ----
 2 files changed, 18 insertions(+), 23 deletions(-)


Index: llvm/lib/Target/X86/X86InstrInfo.td
diff -u llvm/lib/Target/X86/X86InstrInfo.td:1.244 llvm/lib/Target/X86/X86InstrInfo.td:1.245
--- llvm/lib/Target/X86/X86InstrInfo.td:1.244	Tue Feb 21 13:26:52 2006
+++ llvm/lib/Target/X86/X86InstrInfo.td	Tue Feb 21 13:30:30 2006
@@ -2367,31 +2367,12 @@
                    [(set R32:$dst, (zextloadi32i16 addr:$src))]>, TB;
 
 //===----------------------------------------------------------------------===//
-// Floating Point Stack Support
-//===----------------------------------------------------------------------===//
-
-include "X86InstrFPStack.td"
-
-//===----------------------------------------------------------------------===//
-// MMX and XMM Packed Integer support (requires MMX, SSE, and SSE2)
-//===----------------------------------------------------------------------===//
-
-include "X86InstrMMX.td"
-
-//===----------------------------------------------------------------------===//
-// XMM Packed Floating point support (requires SSE / SSE2)
-//===----------------------------------------------------------------------===//
-
-include "X86InstrSSE.td"
-
-//===----------------------------------------------------------------------===//
 // Miscellaneous Instructions
 //===----------------------------------------------------------------------===//
 
 def RDTSC : I<0x31, RawFrm, (ops), "rdtsc", [(X86rdtsc)]>,
             TB, Imp<[],[EAX,EDX]>;
 
-
 //===----------------------------------------------------------------------===//
 // Alias Instructions
 //===----------------------------------------------------------------------===//
@@ -2409,6 +2390,24 @@
                  [(set R32:$dst, 0)]>;
 
 //===----------------------------------------------------------------------===//
+// Floating Point Stack Support
+//===----------------------------------------------------------------------===//
+
+include "X86InstrFPStack.td"
+
+//===----------------------------------------------------------------------===//
+// MMX and XMM Packed Integer support (requires MMX, SSE, and SSE2)
+//===----------------------------------------------------------------------===//
+
+include "X86InstrMMX.td"
+
+//===----------------------------------------------------------------------===//
+// XMM Floating point support (requires SSE / SSE2)
+//===----------------------------------------------------------------------===//
+
+include "X86InstrSSE.td"
+
+//===----------------------------------------------------------------------===//
 // Non-Instruction Patterns
 //===----------------------------------------------------------------------===//
 


Index: llvm/lib/Target/X86/X86InstrSSE.td
diff -u llvm/lib/Target/X86/X86InstrSSE.td:1.2 llvm/lib/Target/X86/X86InstrSSE.td:1.3
--- llvm/lib/Target/X86/X86InstrSSE.td:1.2	Tue Feb 21 13:26:52 2006
+++ llvm/lib/Target/X86/X86InstrSSE.td	Tue Feb 21 13:30:30 2006
@@ -100,10 +100,6 @@
                Requires<[HasSSE2]>, TB, OpSize;
 }
 
-//===----------------------------------------------------------------------===//
-// XMM Floating point support (requires SSE / SSE2)
-//===----------------------------------------------------------------------===//
-
 def MOVSSrr : I<0x10, MRMSrcReg, (ops FR32:$dst, FR32:$src),
                 "movss {$src, $dst|$dst, $src}", []>,
               Requires<[HasSSE1]>, XS;






More information about the llvm-commits mailing list