summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2006-02-14 08:25:32 +0000
committerEvan Cheng <evan.cheng@apple.com>2006-02-14 08:25:32 +0000
commitf976d79f7825fb58e4e8436f9af8da4e25b856ec (patch)
treeea280af4bab7ea4fe29e6bb7062e739c534ad28a /llvm/lib
parent6a37456d739701578fe537d330350e18bb2f7577 (diff)
downloadbcm5719-llvm-f976d79f7825fb58e4e8436f9af8da4e25b856ec.tar.gz
bcm5719-llvm-f976d79f7825fb58e4e8436f9af8da4e25b856ec.zip
Add a entry.
llvm-svn: 26173
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/README.txt17
1 files changed, 17 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/README.txt b/llvm/lib/Target/X86/README.txt
index 3bbf3c26e41..50d87bc173a 100644
--- a/llvm/lib/Target/X86/README.txt
+++ b/llvm/lib/Target/X86/README.txt
@@ -426,3 +426,20 @@ When: "movl $_dst, _ptr" is sufficient.
//===---------------------------------------------------------------------===//
Use fisttp to do FP to integer conversion whenever it is available.
+
+//===---------------------------------------------------------------------===//
+
+Instead of the following for memset char*, 1, 10:
+
+ movl $16843009, 4(%edx)
+ movl $16843009, (%edx)
+ movw $257, 8(%edx)
+
+It might be better to generate
+
+ movl $16843009, %eax
+ movl %eax, 4(%edx)
+ movl %eax, (%edx)
+ movw al, 8(%edx)
+
+when we can spare a register. It reduces code size.
OpenPOWER on IntegriCloud