aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/README.txt
diff options
context:
space:
mode:
authorNate Begeman <natebegeman@mac.com>2007-02-09 04:19:54 +0000
committerNate Begeman <natebegeman@mac.com>2007-02-09 04:19:54 +0000
commit8c541bcc56fd7327f3d8d74653ae6df25921250e (patch)
tree0bb9d575afed507201ea853f9a3dbace109cbe23 /lib/Target/PowerPC/README.txt
parent4d9e7fe1f05d8c82286b18bc84c055f4f552ed4e (diff)
Remove fixed item
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34081 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/README.txt')
-rw-r--r--lib/Target/PowerPC/README.txt26
1 files changed, 0 insertions, 26 deletions
diff --git a/lib/Target/PowerPC/README.txt b/lib/Target/PowerPC/README.txt
index 2114fde89a..a615b7ef6d 100644
--- a/lib/Target/PowerPC/README.txt
+++ b/lib/Target/PowerPC/README.txt
@@ -267,32 +267,6 @@ anything though, because the compares still wouldn't be shared.
===-------------------------------------------------------------------------===
-The legalizer should lower this:
-
-bool %test(ulong %x) {
- %tmp = setlt ulong %x, 4294967296
- ret bool %tmp
-}
-
-into "if x.high == 0", not:
-
-_test:
- cntlzw r2, r3
- xori r3, r3, 1
- cmplwi cr0, r3, 0
- srwi r2, r2, 5
- li r3, 0
- beq cr0, LBB1_2 ;entry
-LBB1_1: ;entry
- mr r3, r2
-LBB1_2: ;entry
- blr
-
-noticed in 2005-05-11-Popcount-ffs-fls.c.
-
-
-===-------------------------------------------------------------------------===
-
We should custom expand setcc instead of pretending that we have it. That
would allow us to expose the access of the crbit after the mfcr, allowing
that access to be trivially folded into other ops. A simple example: