summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-09-15 20:31:36 +0000
committerChris Lattner <sabre@nondot.org>2006-09-15 20:31:36 +0000
commitc9dc375d3ee49dc5dfa2156cc8bc340e1449b26c (patch)
treec08a76f5de50d5825455602948caf99d724e042a /llvm
parent1bcb3d16cc428d4b79ad50ba32ffd7c14c63e52d (diff)
downloadbcm5719-llvm-c9dc375d3ee49dc5dfa2156cc8bc340e1449b26c.tar.gz
bcm5719-llvm-c9dc375d3ee49dc5dfa2156cc8bc340e1449b26c.zip
add a nate note
llvm-svn: 30399
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Target/README.txt6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Target/README.txt b/llvm/lib/Target/README.txt
index 86c231bf319..1f982b7f76a 100644
--- a/llvm/lib/Target/README.txt
+++ b/llvm/lib/Target/README.txt
@@ -240,4 +240,10 @@ _bar: addic r3,r3,-1
subfe r3,r3,r3
blr
+//===---------------------------------------------------------------------===//
+
+Legalize should lower ctlz like this:
+ ctlz(x) = popcnt((x-1) & ~x)
+
+on targets that have popcnt but not ctlz. itanium, what else?
OpenPOWER on IntegriCloud