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

Chris Lattner sabre at nondot.org
Tue Mar 11 12:30:09 PDT 2008


Author: lattner
Date: Tue Mar 11 14:30:09 2008
New Revision: 48241

URL: http://llvm.org/viewvc/llvm-project?rev=48241&view=rev
Log:
coalesce away 80-bit floating point copies.

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=48241&r1=48240&r2=48241&view=diff

==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.cpp Tue Mar 11 14:30:09 2008
@@ -645,12 +645,14 @@
   case X86::MOV64rr:
   case X86::MOV16to16_:
   case X86::MOV32to32_:
-  case X86::MOV_Fp3232:
   case X86::MOVSSrr:
   case X86::MOVSDrr:
-  case X86::MOV_Fp3264:
-  case X86::MOV_Fp6432:
-  case X86::MOV_Fp6464:
+
+  // FP Stack register class copies
+  case X86::MOV_Fp3232: case X86::MOV_Fp6464: case X86::MOV_Fp8080:
+  case X86::MOV_Fp3264: case X86::MOV_Fp3280:
+  case X86::MOV_Fp6432: case X86::MOV_Fp8032:
+      
   case X86::FsMOVAPSrr:
   case X86::FsMOVAPDrr:
   case X86::MOVAPSrr:





More information about the llvm-commits mailing list