aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYevgen Pronenko <yevgen.pronenko@arm.com>2024-06-26 13:15:42 +0200
committerYevgen Pronenko <yevgen.pronenko@arm.com>2024-06-27 10:25:38 +0000
commit296173541a9a894d9d0639d7c762dd29b4847b75 (patch)
tree70191161d0812812a5ae2bd04d31e250bfd07b90
parente6836523ed6672ee1d622f240038a1173d57923c (diff)
downloadComputeLibrary-296173541a9a894d9d0639d7c762dd29b4847b75.tar.gz
Use generic implementation of elementwise_div for s32 SVE kernelrelease_candidate
The SVE implementation of ElementwiseDiv does not require s32 specialization and can use generic implementation. Resolves: COMPMID-7159 Change-Id: I4a36831dc714f2d26b83f58b3e56d0d4038e0113 Signed-off-by: Yevgen Pronenko <yevgen.pronenko@arm.com> Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/11776 Benchmark: Arm Jenkins <bsgcomp@arm.com> Tested-by: Arm Jenkins <bsgcomp@arm.com> Reviewed-by: Gunes Bayir <gunes.bayir@arm.com> Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
-rw-r--r--src/cpu/kernels/elementwise_binary/generic/sve/impl.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/cpu/kernels/elementwise_binary/generic/sve/impl.cpp b/src/cpu/kernels/elementwise_binary/generic/sve/impl.cpp
index fa48407e9b..52668a6b5c 100644
--- a/src/cpu/kernels/elementwise_binary/generic/sve/impl.cpp
+++ b/src/cpu/kernels/elementwise_binary/generic/sve/impl.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021-2022 Arm Limited.
+ * Copyright (c) 2021-2022, 2024 Arm Limited.
*
* SPDX-License-Identifier: MIT
*
@@ -281,12 +281,6 @@ svint32_t elementwise_pow<svint32_t>(svbool_t &pg, const svint32_t &a, const svi
}
template <>
-svint32_t elementwise_div<svint32_t>(svbool_t &pg, const svint32_t &a, const svint32_t &b)
-{
- return svcvt_s32_z(pg, svdiv_z(pg, svcvt_f32_z(pg, a), svcvt_f32_z(pg, b)));
-}
-
-template <>
svint16_t elementwise_div<svint16_t>(svbool_t &pg, const svint16_t &a, const svint16_t &b)
{
ARM_COMPUTE_UNUSED(pg, a, b);