Commit d8e651f
authored
[AArch64] Add intrinsics support for multi-vector FMUL (#163397)
This patch adds intrinsics for multi-vector FMUL instructions introduced
in armv9.6, based on
[this](ARM-software/acle#412) ACLE proposal.
Depends on #163536
Intrinsics implemented:
//BFMUL:
svbfloat16x2_t svmul[_bf16_x2](svbfloat16x2_t zd, svbfloat16x2_t zm) __arm_streaming;
svbfloat16x2_t svmul[_single_bf16_x2](svbfloat16x2_t zd, svbfloat16_t zm) __arm_streaming;
svbfloat16x4_t svmul[_bf16_x4](svbfloat16x4_t zd, svbfloat16x4_t zm) __arm_streaming;
svbfloat16x4_t svmul[_single_bf16_x4](svbfloat16x4_t zd, svbfloat16_t zm) __arm_streaming;1 parent ca9f43f commit d8e651f
File tree
4 files changed
+390
-4
lines changed- clang
- include/clang/Basic
- test/CodeGen/AArch64/sme2p2-intrinsics
- llvm
- lib/Target/AArch64
- test/CodeGen/AArch64
4 files changed
+390
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2412 | 2412 | | |
2413 | 2413 | | |
2414 | 2414 | | |
| 2415 | + | |
| 2416 | + | |
| 2417 | + | |
| 2418 | + | |
| 2419 | + | |
| 2420 | + | |
| 2421 | + | |
| 2422 | + | |
0 commit comments