diff options
author | Yevgen Pronenko <yevgen.pronenko@arm.com> | 2024-06-26 13:15:42 +0200 |
---|---|---|
committer | Yevgen Pronenko <yevgen.pronenko@arm.com> | 2024-06-27 10:25:38 +0000 |
commit | 296173541a9a894d9d0639d7c762dd29b4847b75 (patch) | |
tree | 70191161d0812812a5ae2bd04d31e250bfd07b90 /src | |
parent | e6836523ed6672ee1d622f240038a1173d57923c (diff) | |
download | ComputeLibrary-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>
Diffstat (limited to 'src')
-rw-r--r-- | src/cpu/kernels/elementwise_binary/generic/sve/impl.cpp | 8 |
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); |