Adds intrinsics for the following SME2 instructions (2 & 4 vectors):
- smlall
- smlsll
- umlall
- umlsll
- usmlall
NOTE: These intrinsics are still in development and are subject to future changes.
Paths
| Differential D143277
[SME2][AArch64] Add multi-multi multiply-add long long intrinsics ClosedPublic Authored by kmclaughlin on Feb 3 2023, 8:58 AM.
Details Summary Adds intrinsics for the following SME2 instructions (2 & 4 vectors):
NOTE: These intrinsics are still in development and are subject to future changes.
Diff Detail
Event Timelinekmclaughlin added a parent revision: D143276: [SME2][AArch64] Add multi-single multiply-add long long intrinsics.Feb 3 2023, 8:58 AM
This revision is now accepted and ready to land.Feb 16 2023, 5:16 AM Closed by commit rG028c722ac8ea: [SME2][AArch64] Add multi-multi multiply-add long long intrinsics (authored by kmclaughlin). · Explain WhyFeb 20 2023, 6:02 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 498819 llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
llvm/lib/Target/AArch64/SMEInstrFormats.td
llvm/test/CodeGen/AArch64/sme2-intrinsics-mlall.ll
|
Again, same suggestion as here https://reviews.llvm.org/D143276#inline-1386660, but feel free to ignore this if it doesn't make it any better!