From 68cc9d45403f0f3039ee71edf6395e1ce960c46a Mon Sep 17 00:00:00 2001 From: Nate Begeman Date: Sun, 26 Mar 2006 19:19:27 +0000 Subject: Readme note llvm-svn: 27152 --- llvm/lib/Target/X86/README.txt | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'llvm/lib') diff --git a/llvm/lib/Target/X86/README.txt b/llvm/lib/Target/X86/README.txt index 91bdb538e94..58a864e01cc 100644 --- a/llvm/lib/Target/X86/README.txt +++ b/llvm/lib/Target/X86/README.txt @@ -542,6 +542,13 @@ Currently the load folding imull has a higher complexity than the LEA32 pattern. //===---------------------------------------------------------------------===// +We are currently lowering large (1MB+) memmove/memcpy to rep/stosl and rep/movsl +We should leave these as libcalls for everything over a much lower threshold, +since libc is hand tuned for medium and large mem ops (avoiding RFO for large +stores, TLB preheating, etc) + +//===---------------------------------------------------------------------===// + Lower memcpy / memset to a series of SSE 128 bit move instructions when it's feasible. -- cgit v1.2.3