Add the following intrinsic:
SQCVTN SQCVTUN UQCVTN
NOTE: These intrinsics are still in development and are subject to future changes.
Paths
| Differential D142089
[AArch64][SME2] Add Multi-vector saturating extract narrow and interleave intrinsics ClosedPublic Authored by CarolineConcatto on Jan 19 2023, 1:11 AM.
Details Summary Add the following intrinsic: SQCVTN SQCVTUN UQCVTN NOTE: These intrinsics are still in development and are subject to future changes.
Diff Detail
Event TimelineCarolineConcatto removed a parent revision: D142035: [AArch64][SME2] Add Multi-vector saturating extract narrow intrinsics.Jan 19 2023, 1:13 AM CarolineConcatto added a parent revision: D142035: [AArch64][SME2] Add Multi-vector saturating extract narrow intrinsics. Comment Actions Hi Carol,
This revision is now accepted and ready to land.Jan 20 2023, 8:46 AM Closed by commit rG06191d132771: [AArch64][SME2] Add Multi-vector saturating extract narrow and interleave… (authored by CarolineConcatto). · Explain WhyJan 24 2023, 1:18 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 490404 llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/SMEInstrFormats.td
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/sme2-intrinsics-qcvtn.ll
|
I think this should be ZPR2Mul2, as the register operand for the multiclass is ZZ_s_mul_r?