Changes in directory llvm/lib/Target/X86:

README.txt updated: 1.91 -> 1.92
---
Log message:

Correct comments

---
Diffs of the changes:  (+6 -6)

 README.txt |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)


Index: llvm/lib/Target/X86/README.txt
diff -u llvm/lib/Target/X86/README.txt:1.91 llvm/lib/Target/X86/README.txt:1.92
--- llvm/lib/Target/X86/README.txt:1.91 Mon Apr 17 20:22:57 2006
+++ llvm/lib/Target/X86/README.txt      Mon Apr 17 22:45:01 2006
@@ -982,17 +982,17 @@
        jne LBB_main_4  # cond_true44
 
 There are two problems. 1) No need to two loop induction variables. We can
-compare against 262144 * 16. 2) Poor register allocation decisions. We should
+compare against 262144 * 16. 2) Known register coalescer issue. We should
 be able eliminate one of the movaps:
 
-       addps %xmm1, %xmm2
-       subps %xmm3, %xmm2
+       addps %xmm2, %xmm1    <=== Commute!
+       subps %xmm3, %xmm1
        movaps (%ecx), %xmm4
-       movaps %xmm2, %xmm2   <=== Eliminate!
-       addps %xmm4, %xmm2
+       movaps %xmm1, %xmm1   <=== Eliminate!
+       addps %xmm4, %xmm1
        addl $16, %ecx
        incl %edx
        cmpl $262144, %edx
-       movaps %xmm3, %xmm1
+       movaps %xmm3, %xmm2
        movaps %xmm4, %xmm3
        jne LBB_main_4  # cond_true44



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to