diff options
author | Evan Cheng <evan.cheng@apple.com> | 2006-04-28 07:03:38 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2006-04-28 07:03:38 +0000 |
commit | 43f3bd310b2e41335571ee10953ffaeeef16d2e3 (patch) | |
tree | 9221d5b6cf0e85ab6a96d524ba4291e02a0c95d2 /lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | |
parent | a0de843535627977d107bbe84e4ad20cd2a5060a (diff) |
Implement four-wide shuffle with 2 shufps if no more than two elements come
from each vector. e.g.
shuffle(G1, G2, 7, 1, 5, 2)
==>
movaps _G2, %xmm0
shufps $151, _G1, %xmm0
shufps $216, %xmm0, %xmm0
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28011 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp')
0 files changed, 0 insertions, 0 deletions