[llvm-commits] [llvm] r40868 - /llvm/trunk/lib/Target/X86/X86FloatingPoint.cpp

Dale Johannesen dalej at apple.com
Mon Aug 6 12:50:33 PDT 2007


Author: johannes
Date: Mon Aug  6 14:50:32 2007
New Revision: 40868

URL: http://llvm.org/viewvc/llvm-project?rev=40868&view=rev
Log:
Make 80-bit store maintain simulated FP stack correctly.

Modified:
    llvm/trunk/lib/Target/X86/X86FloatingPoint.cpp

Modified: llvm/trunk/lib/Target/X86/X86FloatingPoint.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86FloatingPoint.cpp?rev=40868&r1=40867&r2=40868&view=diff

==============================================================================
--- llvm/trunk/lib/Target/X86/X86FloatingPoint.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86FloatingPoint.cpp Mon Aug  6 14:50:32 2007
@@ -629,7 +629,8 @@
   if (MI->getOpcode() == X86::IST_FP64m ||
       MI->getOpcode() == X86::ISTT_FP16m ||
       MI->getOpcode() == X86::ISTT_FP32m ||
-      MI->getOpcode() == X86::ISTT_FP64m) {
+      MI->getOpcode() == X86::ISTT_FP64m ||
+      MI->getOpcode() == X86::ST_FP80m) {
     assert(StackTop > 0 && "Stack empty??");
     --StackTop;
   } else if (KillsSrc) { // Last use of operand?





More information about the llvm-commits mailing list