diff options
author | SpencerAbson <Spencer.Abson@arm.com> | 2024-10-30 12:11:34 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-30 12:11:34 +0000 |
commit | 85f3d5ca4994ff70a72f6ad81948bf4721e15ef1 (patch) | |
tree | 6e39fd6eb0f46b39d62f264154ff562557c04453 /llvm/utils/UpdateTestChecks/common.py | |
parent | 55e4e3ff653356a9079906e209099684723caa4c (diff) | |
download | llvm-85f3d5ca4994ff70a72f6ad81948bf4721e15ef1.zip llvm-85f3d5ca4994ff70a72f6ad81948bf4721e15ef1.tar.gz llvm-85f3d5ca4994ff70a72f6ad81948bf4721e15ef1.tar.bz2 |
[AArch64] Add assembly/disassembly for SVE COMPACT (b/h) and EXPAND (#114053)
This patch adds assembly/disassembly support for the following SVE2.2
instructions
- COMPACT (byte, halfword)
- EXPAND
- Allow selection of `COMPACT` (word/halfword) in streaming mode if the
target has FEAT_SME2p2 (see [COMPACT ](
https://developer.arm.com/documentation/ddi0602/2024-09/SVE-Instructions/COMPACT--Copy-active-vector-elements-to-lower-numbered-elements-))
- Rename predicates guarding instructions that are illegal in streaming
SVE mode without FEAT_SME2p2
- In accordance with
https://developer.arm.com/documentation/ddi0602/2024-09/SVE-Instructions
Co-authored-by: Marian Lukac marian.lukac@arm.com
Diffstat (limited to 'llvm/utils/UpdateTestChecks/common.py')
0 files changed, 0 insertions, 0 deletions