diff options
author | Jonathan Thackray <jonathan.thackray@arm.com> | 2024-12-16 14:42:45 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-16 14:42:45 +0000 |
commit | 8380bafaed84cb5799feef70bf34387d6f15acff (patch) | |
tree | a35d0acdcd90ec623b4dc10b8ed98aa86d0fcb31 /clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp | |
parent | 3c3094b60d3587b1db8ef35b3bf54e73ac5894d9 (diff) | |
download | llvm-8380bafaed84cb5799feef70bf34387d6f15acff.zip llvm-8380bafaed84cb5799feef70bf34387d6f15acff.tar.gz llvm-8380bafaed84cb5799feef70bf34387d6f15acff.tar.bz2 |
[AArch64] Add intrinsics for SME FP8 FVDOT, FVDOTB and FVDOTT intrinsics (#119922)
Add support for the following SME 8 bit floating-point dot-product
intrinsics:
```
// Only if __ARM_FEATURE_SME_F8F16 != 0
void svvdot_lane_za16[_mf8]_vg1x2_fpm(uint32_t slice, svmfloat8x2_t zn,
svmfloat8_t zm, uint64_t imm_idx,
fpm_t fpm) __arm_streaming __arm_inout("za");
// Only if __ARM_FEATURE_SME_F8F32 != 0
void svvdott_lane_za32[_mf8]_vg1x4_fpm(uint32_t slice, svmfloat8x2_t zn,
svmfloat8_t zm, uint64_t imm_idx,
fpm_t fpm) __arm_streaming __arm_inout("za");
void svvdotb_lane_za32[_mf8]_vg1x4_fpm(uint32_t slice, svmfloat8x2_t zn,
svmfloat8_t zm, uint64_t imm_idx,
fpm_t fpm) __arm_streaming __arm_inout("za");
```
---------
Co-authored-by: Momchil Velikov <momchil.velikov@arm.com>
Co-authored-by: Marian Lukac <marian.lukac@arm.com>
Diffstat (limited to 'clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp')
0 files changed, 0 insertions, 0 deletions