From 9dc0469ee84e14d5b481a3051766f10d270b2bdf Mon Sep 17 00:00:00 2001 From: Momchil Velikov Date: Mon, 9 Dec 2024 14:24:15 +0000 Subject: [PATCH] Add svdot[_n_f16_mf8]_fpm and svdot[_n_f32_mf8]_fpm Accidentally omitted. --- main/acle.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main/acle.md b/main/acle.md index 232b8ba1..799921d9 100644 --- a/main/acle.md +++ b/main/acle.md @@ -430,6 +430,7 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin * Changed `__ARM_NEON_SVE_BRIDGE` to refer to the availability of the [`arm_neon_sve_bridge.h`](#arm_neon_sve_bridge.h) header file, rather than the [NEON-SVE bridge](#neon-sve-bridge) intrinsics. +* Added `svdot[_n_f16_mf8]_fpm` and `svdot[_n_f32_mf8]_fpm`. ### References @@ -13166,6 +13167,7 @@ Single-precision convert, narrow, and interleave to 8-bit floating-point (top an ``` c // Only if (__ARM_FEATURE_SVE2 && __ARM_FEATURE_FP8DOT4) || __ARM_FEATURE_SSVE_FP8DOT4 svfloat32_t svdot[_f32_mf8]_fpm(svfloat32_t zda, svmfloat8_t zn, svmfloat8_t zm, fpm_t fpm); + svfloat32_t svdot[_n_f32_mf8]_fpm(svfloat32_t zda, svmfloat8_t zn, mfloat8_t zm, fpm_t fpm); ``` #### FDOT (4-way, indexed) @@ -13183,6 +13185,7 @@ Single-precision convert, narrow, and interleave to 8-bit floating-point (top an ``` c // Only if (__ARM_FEATURE_SVE2 && __ARM_FEATURE_FP8DOT2) || __ARM_FEATURE_SSVE_FP8DOT2 svfloat16_t svdot[_f16_mf8]_fpm(svfloat16_t zda, svmfloat8_t zn, svmfloat8_t zm, fpm_t fpm); + svfloat16_t svdot[_n_f16_mf8]_fpm(svfloat16_t zda, svmfloat8_t zn, mfloat8_t zm, fpm_t fpm); ``` #### FDOT (2-way, indexed, FP8 to FP16)