From bb1d528aa6c529b2fbaa5851f3abfeb27b1674e1 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 31 Jan 2006 22:59:46 +0000 Subject: [PATCH] turning these into 'adds' would require extra copies git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25858 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/README.txt | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/lib/Target/X86/README.txt b/lib/Target/X86/README.txt index 45f2f4a6f57..becf9a459b8 100644 --- a/lib/Target/X86/README.txt +++ b/lib/Target/X86/README.txt @@ -247,21 +247,19 @@ llvm-as < setuge.ll | llc -march=x86 -mcpu=yonah -enable-x86-sse _cmp: subl $4, %esp -1) leal 20(%esp), %eax + leal 20(%esp), %eax movss 12(%esp), %xmm0 -1) leal 16(%esp), %ecx + leal 16(%esp), %ecx ucomiss 8(%esp), %xmm0 cmovb %ecx, %eax -2) movss (%eax), %xmm0 -2) movss %xmm0, (%esp) +1) movss (%eax), %xmm0 +1) movss %xmm0, (%esp) flds (%esp) addl $4, %esp ret -1) These LEA's should be adds. This is tricky because they are FrameIndex's - before prolog-epilog rewriting. -2) We shouldn't load into XMM regs only to store it back. +1) We shouldn't load into XMM regs only to store it back. //===---------------------------------------------------------------------===//