[all-commits] [llvm/llvm-project] 629d98: [LLVM][AArch64] Add assembly/disassembly for FTMOP...
SpencerAbson via All-commits
all-commits at lists.llvm.org
Wed Oct 23 07:41:18 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 629d9809ab1457f525b88efbc0dc2919b8b0d00d
https://github.com/llvm/llvm-project/commit/629d9809ab1457f525b88efbc0dc2919b8b0d00d
Author: SpencerAbson <Spencer.Abson at arm.com>
Date: 2024-10-23 (Wed, 23 Oct 2024)
Changed paths:
M llvm/lib/Target/AArch64/AArch64RegisterInfo.td
M llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
M llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
M llvm/lib/Target/AArch64/SMEInstrFormats.td
M llvm/test/CodeGen/AArch64/GlobalISel/regbank-inlineasm.mir
M llvm/test/CodeGen/AArch64/aarch64-sve-asm.ll
M llvm/test/CodeGen/AArch64/emit_fneg_with_non_register_operand.mir
M llvm/test/CodeGen/AArch64/fmlal-loreg.ll
M llvm/test/CodeGen/AArch64/peephole-insvigpr.mir
A llvm/test/MC/AArch64/SME2p2/bftmopa-diagnostics.s
A llvm/test/MC/AArch64/SME2p2/bftmopa.s
A llvm/test/MC/AArch64/SME2p2/directive-arch-negative.s
A llvm/test/MC/AArch64/SME2p2/directive-arch.s
A llvm/test/MC/AArch64/SME2p2/directive-arch_extension-negative.s
A llvm/test/MC/AArch64/SME2p2/directive-arch_extension.s
A llvm/test/MC/AArch64/SME2p2/directive-cpu-negative.s
A llvm/test/MC/AArch64/SME2p2/directive-cpu.s
A llvm/test/MC/AArch64/SME2p2/ftmopa-diagnostics.s
A llvm/test/MC/AArch64/SME2p2/ftmopa.s
Log Message:
-----------
[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 at arm.com
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list