Adds intrinsics for the following SME2 instructions:
- sqdmulh, 2 vector (single & multi)
- sqdmulh, 4 vector (single & multi)
NOTE: These intrinsics are still in development and are subject to future changes.
Paths
| Differential D142368
[AArch64][SME2] Add multi-vector saturating doubling multiply high intrinsics ClosedPublic Authored by kmclaughlin on Jan 23 2023, 7:45 AM.
Details Summary Adds intrinsics for the following SME2 instructions:
NOTE: These intrinsics are still in development and are subject to future changes.
Diff Detail
Event TimelineCarolineConcatto added a child revision: D142455: [AArch64][SME2] Add Multi-vector add vector intrinsics.Jan 24 2023, 4:09 AM
kmclaughlin marked an inline comment as done. Comment Actions
This revision is now accepted and ready to land.Jan 25 2023, 5:58 AM This revision was landed with ongoing or failed builds.Jan 26 2023, 2:50 AM Closed by commit rGcb6b2565f526: [AArch64][SME2] Add multi-vector saturating doubling multiply high intrinsics (authored by kmclaughlin). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 492369 llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
llvm/test/CodeGen/AArch64/sme2-intrinsics-sqdmulh.ll
|
Is it possible to add an <vscale x 16 x i8> %unused as the first argument for all these tests, just so that we ensure that multi-vector input starts on a multiple of 2/4?