From 296173541a9a894d9d0639d7c762dd29b4847b75 Mon Sep 17 00:00:00 2001 From: Yevgen Pronenko Date: Wed, 26 Jun 2024 13:15:42 +0200 Subject: Use generic implementation of elementwise_div for s32 SVE kernel 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 Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/11776 Benchmark: Arm Jenkins Tested-by: Arm Jenkins Reviewed-by: Gunes Bayir Comments-Addressed: Arm Jenkins --- src/cpu/kernels/elementwise_binary/generic/sve/impl.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'src') 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 * @@ -280,12 +280,6 @@ svint32_t elementwise_pow(svbool_t &pg, const svint32_t &a, const svi return svcvt_s32_z(pg, svpow_z(pg, svcvt_f32_z(pg, a), svcvt_f32_z(pg, b))); } -template <> -svint32_t elementwise_div(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(svbool_t &pg, const svint16_t &a, const svint16_t &b) { -- cgit v1.2.1