From 36736eac822a58c1cff644bfb7f8d29e61c49eb5 Mon Sep 17 00:00:00 2001 From: Claudio Bantaloukas Date: Wed, 6 Nov 2024 16:57:56 +0000 Subject: [PATCH] Remove unnecessary argument from svcvtnb_mf8[_f32_x2]_fpm (#360) The FCVTNB instruction overwrites all bits of the destination register, thus passing an initial register argument is not required. --- main/acle.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main/acle.md b/main/acle.md index 7dceef50..ea6caee1 100644 --- a/main/acle.md +++ b/main/acle.md @@ -422,6 +422,7 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin * Removed Function Multi Versioning features ebf16, memtag3, and rpres. * Fixed range of operand `o0` (too small) in AArch64 system register designations. * Fixed SVE2.1 quadword gather load/scatter store intrinsics. +* Removed unnecessary Zd argument from `svcvtnb_mf8[_f32_x2]_fpm`. ### References @@ -13098,7 +13099,7 @@ floating-point. Single-precision convert, narrow, and interleave to 8-bit floating-point (top and bottom). ``` c svmfloat8_t svcvtnt_mf8[_f32_x2]_fpm(svmfloat8_t zd, svfloat32x2_t zn, fpm_t fpm); - svmfloat8_t svcvtnb_mf8[_f32_x2]_fpm(svmfloat8_t zd, svfloat32x2_t zn, fpm_t fpm); + svmfloat8_t svcvtnb_mf8[_f32_x2]_fpm(svfloat32x2_t zn, fpm_t fpm); ``` #### FDOT (4-way, vectors)