diff options
author | CarolineConcatto <caroline.concatto@arm.com> | 2024-06-28 09:02:01 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-28 09:02:01 +0100 |
commit | 7934fcef26c2e5e7d451bb9c36b5a344b342a015 (patch) | |
tree | c5ee01d6a0d216b328e4110a70040cad3258c02d /lldb/source/Interpreter/ScriptInterpreter.cpp | |
parent | 937d79bc9d089c06ba02db909e28c1076542bd8e (diff) | |
download | llvm-7934fcef26c2e5e7d451bb9c36b5a344b342a015.zip llvm-7934fcef26c2e5e7d451bb9c36b5a344b342a015.tar.gz llvm-7934fcef26c2e5e7d451bb9c36b5a344b342a015.tar.bz2 |
[CLANG][LLVM][AArch64]Add SME2.1 intrinsics for MOVAZ tile to vector,… (#88499)
… single
According to the specification in
ARM-software/acle#309 this adds the intrinsics
// And similarly for u8.
svint8_t svreadz_hor_za8_s8(uint64_t tile, uint32_t slice)
__arm_streaming __arm_inout("za");
// And similarly for u16, bf16 and f16.
svint16_t svreadz_hor_za16_s16(uint64_t tile, uint32_t slice)
__arm_streaming __arm_inout("za");
// And similarly for u32 and f32.
svint32_t svreadz_hor_za32_s32(uint64_t tile, uint32_t slice)
__arm_streaming __arm_inout("za");
// And similarly for u64 and f64.
svint64_t svreadz_hor_za64_s64(uint64_t tile, uint32_t slice)
__arm_streaming __arm_inout("za");
// And similarly for s16, s32, s64, u8, u16, u32, u64, bf16, f16, f32,
f64 svint8_t svreadz_hor_za128_s8(uint64_t tile, uint32_t slice)
__arm_streaming __arm_inout("za");
Diffstat (limited to 'lldb/source/Interpreter/ScriptInterpreter.cpp')
0 files changed, 0 insertions, 0 deletions