diff options
author | Sander de Smalen <sander.desmalen@arm.com> | 2018-05-29 13:08:43 +0000 |
---|---|---|
committer | Sander de Smalen <sander.desmalen@arm.com> | 2018-05-29 13:08:43 +0000 |
commit | 26b9b2a8c392440e29ee97cf74e5a4e5fe646eab (patch) | |
tree | 965d96de7321b05bf16df1e79ef8722c2a19103c /llvm/lib/CodeGen/StackColoring.cpp | |
parent | d45d7eae053111e8f0e33849f28e412b8b718f1c (diff) | |
download | bcm5719-llvm-26b9b2a8c392440e29ee97cf74e5a4e5fe646eab.tar.gz bcm5719-llvm-26b9b2a8c392440e29ee97cf74e5a4e5fe646eab.zip |
[AArch64][SVE] Asm: Support for AND, ORR, EOR and BIC instructions.
This patch addresses the following variants:
- bitmask immediate, e.g. 'and z0.d, z0.d, #0x6'.
- unpredicated data vectors, e.g. 'and z0.d, z1.d, z2.d'.
- predicated data vectors, e.g. 'and z0.d, p0/m, z0.d, z1.d'.
And also several aliases, such as:
- ORN, alias of ORR.
- EON, alias of EOR.
- BIC, alias of AND (immediate variant)
- MOV, alias of ORR (if unpredicated and source register operands are the same)
Reviewers: rengolin, huntergr, fhahn, samparker, SjoerdMeijer, javed.absar
Reviewed By: fhahn
Differential Revision: https://reviews.llvm.org/D47363
llvm-svn: 333414
Diffstat (limited to 'llvm/lib/CodeGen/StackColoring.cpp')
0 files changed, 0 insertions, 0 deletions