diff options
author | SpencerAbson <Spencer.Abson@arm.com> | 2024-10-23 15:40:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-23 15:40:57 +0100 |
commit | 629d9809ab1457f525b88efbc0dc2919b8b0d00d (patch) | |
tree | 0fdfc22f4f7e910bfd763ebc5458bffd76d78518 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | f18c3e4e7335df282c468b6dff3d29be1822a96d (diff) | |
download | llvm-629d9809ab1457f525b88efbc0dc2919b8b0d00d.zip llvm-629d9809ab1457f525b88efbc0dc2919b8b0d00d.tar.gz llvm-629d9809ab1457f525b88efbc0dc2919b8b0d00d.tar.bz2 |
[LLVM][AArch64] Add assembly/disassembly for FTMOPA and BFTMOPA (#113230)
This patch adds assembly/disassembly for the following SME2p2
instructions (part of the 2024 AArch64 ISA update)
- BFTMOPA (widening) - FEAT_SME2p2
- BFTMOPA (non-widening) - FEAT_SME2p2 & FEAT_SME_B16B16
- FTMOPA (4-way) - FEAT_SME2p2 & FEAT_SME_F8F32
- FTMOPA (2-way, 8-to-16) - FEAT_SME2p2 & FEAT_SME_F8F16
- FTMOPA (2-way, 16-to-32) - FEAT_SME2p2
- FTMOPA (non-widening, f16) - FEAT_SME2p2 & FEAT_SME_F16F16
- FTMOPA (non-widening, f32) - FEAT_SME2p2
- Add new ZPR_K register class and ZK register operand
- Introduce assembler extension tests for the new sme2p2 feature
In accordance with:
https://developer.arm.com/documentation/ddi0602/latest/
Co-authored-by: Marian Lukac marian.lukac@arm.com
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions