projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7692eb4
)
add a note
author
Chris Lattner
<sabre@nondot.org>
Thu, 23 Mar 2006 21:28:44 +0000
(21:28 +0000)
committer
Chris Lattner
<sabre@nondot.org>
Thu, 23 Mar 2006 21:28:44 +0000
(21:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27000
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/Target/PowerPC/README.txt
patch
|
blob
|
history
diff --git
a/lib/Target/PowerPC/README.txt
b/lib/Target/PowerPC/README.txt
index c9fba7fed476172199a618d0eca4bc3e339f9aee..5bdefaa23ce2d7378ecacf3d0224e3d31f383ed9 100644
(file)
--- a/
lib/Target/PowerPC/README.txt
+++ b/
lib/Target/PowerPC/README.txt
@@
-569,3
+569,13
@@
We could use a target dag combine to turn the lwz/extsw into an lwa when the
lwz has a single use. Since LWA is cracked anyway, this would be a codesize
win only.
+===-------------------------------------------------------------------------===
+
+ Consider this:
+ v4f32 Vector;
+ v4f32 Vector2 = { Vector.X, Vector.X, Vector.X, Vector.X };
+
+Since we know that "Vector" is 16-byte aligned and we know the element offset
+of ".X", we should change the load into a lve*x instruction, instead of doing
+a load/store/lve*x sequence.
+