From 2b9b38e696aeba88cd03eb9ae1f81e0ddb845c28 Mon Sep 17 00:00:00 2001 From: Claudio Bantaloukas Date: Thu, 30 Oct 2025 11:26:08 +0000 Subject: [PATCH] Remove _single from vg2x1 and vg4x1 svmla A `_single` suffix is used if an intrinsic version takes one multi-vector operand and one (single) vector operand. svmla_za16[_mf8]_vg2x1_fpm and svmla_za32[_mf8]_vg4x1_fpm take two single vector operands. --- main/acle.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main/acle.md b/main/acle.md index 5b3d2bdd..a732a2f8 100644 --- a/main/acle.md +++ b/main/acle.md @@ -467,6 +467,7 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin * Added feature test macro for FEAT_CSSC. * Added support for modal 8-bit floating point matrix multiply-accumulate widening intrinsics. * Added support for 16-bit floating point matrix multiply-accumulate widening intrinsics. +* Removed _single from svmla_za16[_mf8]_vg2x1_fpm and svmla_za32[_mf8]_vg4x1_fpm. ### References @@ -13841,7 +13842,7 @@ Multi-vector 8-bit floating-point multiply-add long. svmfloat8_t zm, uint64_t imm_idx fpm_t fpm) __arm_streaming __arm_inout("za"); - void svmla[_single]_za16[_mf8]_vg2x1_fpm(uint32_t slice, svmfloat8_t zn, + void svmla_za16[_mf8]_vg2x1_fpm(uint32_t slice, svmfloat8_t zn, svmfloat8_t zm, fpm_t fpm) __arm_streaming __arm_inout("za"); @@ -13877,7 +13878,7 @@ Multi-vector 8-bit floating-point multiply-add long. svmfloat8_t zm, uint64_t imm_idx, fpm_t fpm)__arm_streaming __arm_inout("za"); - void svmla[_single]_za32[_mf8]_vg4x1_fpm(uint32_t slice, svmfloat8_t zn, + void svmla_za32[_mf8]_vg4x1_fpm(uint32_t slice, svmfloat8_t zn, svmfloat8_t zm, fpm_t fpm) __arm_streaming __arm_inout("za");