diff options
author | Sander de Smalen <sander.desmalen@arm.com> | 2018-07-13 09:25:43 +0000 |
---|---|---|
committer | Sander de Smalen <sander.desmalen@arm.com> | 2018-07-13 09:25:43 +0000 |
commit | 7c3c0f24a3cebaa7744b38ed1ca018427edd2074 (patch) | |
tree | a67e872352865c2ec74e71b471e71621ee73e959 /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | |
parent | 9fe0bf3be7d8dbe9f75fc083f9855f4190409bc9 (diff) | |
download | bcm5719-llvm-7c3c0f24a3cebaa7744b38ed1ca018427edd2074.tar.gz bcm5719-llvm-7c3c0f24a3cebaa7744b38ed1ca018427edd2074.zip |
[AArch64][SVE] Asm: Vector Unpack Low/High instructions.
This patch adds support for the following unpack instructions:
- PUNPKLO, PUNPKHI Unpack elements from low/high half and
place into elements of twice their size.
e.g. punpklo p0.h, p0.b
- UUNPKLO, UUNPKHI Unpack elements from low/high half and
SUNPKLO, SUNPKHI place into elements of twice their size
after zero- or sign-extending the values.
e.g. uunpklo z0.h, z0.b
llvm-svn: 336982
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
0 files changed, 0 insertions, 0 deletions