diff options
author | Michele Di Giorgio <michele.digiorgio@arm.com> | 2020-01-02 12:11:13 +0000 |
---|---|---|
committer | Giorgio Arena <giorgio.arena@arm.com> | 2020-01-10 18:08:22 +0000 |
commit | 13ec5f0a09e038f12cbe0f3b119a215934b72b42 (patch) | |
tree | 9a574b7d5227176d1fb9216587d30b60a97125b3 /src/core/NEON/kernels/NEGEMMLowpReductionKernel.cpp | |
parent | 781d727a741eb264f0e6614b41780c05050972e3 (diff) | |
download | ComputeLibrary-13ec5f0a09e038f12cbe0f3b119a215934b72b42.tar.gz |
COMPMID-2800: Add support for QASYMM8_SIGNED in NEDepthwiseConvolutionLayer3x3Kernel
Change-Id: Ia5d23ff2c9e59c80ded2fac5ca02704214f0a01a
Signed-off-by: Michele Di Giorgio <michele.digiorgio@arm.com>
Reviewed-on: https://review.mlplatform.org/c/2537
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Pablo Marquez <pablo.tello@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Diffstat (limited to 'src/core/NEON/kernels/NEGEMMLowpReductionKernel.cpp')
-rw-r--r-- | src/core/NEON/kernels/NEGEMMLowpReductionKernel.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/core/NEON/kernels/NEGEMMLowpReductionKernel.cpp b/src/core/NEON/kernels/NEGEMMLowpReductionKernel.cpp index 72632492d7..374005d897 100644 --- a/src/core/NEON/kernels/NEGEMMLowpReductionKernel.cpp +++ b/src/core/NEON/kernels/NEGEMMLowpReductionKernel.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2019 ARM Limited. + * Copyright (c) 2017-2020 ARM Limited. * * SPDX-License-Identifier: MIT * @@ -196,7 +196,7 @@ void NEGEMMLowpMatrixAReductionKernel::run_internal(const arm_compute::Window &w auto vector_sum_row = reinterpret_cast<int32_t *>(out.ptr()); - wrapper::vstore(vector_sum_row, wrapper::vreinterpret_s32(sum_row)); + wrapper::vstore(vector_sum_row, wrapper::vreinterpret(sum_row)); }, in, out); } @@ -352,10 +352,10 @@ void NEGEMMLowpMatrixBReductionKernel::run_internal(const Window &window, const auto vector_sum_col = reinterpret_cast<int32_t *>(out.ptr()); - wrapper::vstore(vector_sum_col + 0, wrapper::vreinterpret_s32(sum_col[0])); - wrapper::vstore(vector_sum_col + 4, wrapper::vreinterpret_s32(sum_col[1])); - wrapper::vstore(vector_sum_col + 8, wrapper::vreinterpret_s32(sum_col[2])); - wrapper::vstore(vector_sum_col + 12, wrapper::vreinterpret_s32(sum_col[3])); + wrapper::vstore(vector_sum_col + 0, wrapper::vreinterpret(sum_col[0])); + wrapper::vstore(vector_sum_col + 4, wrapper::vreinterpret(sum_col[1])); + wrapper::vstore(vector_sum_col + 8, wrapper::vreinterpret(sum_col[2])); + wrapper::vstore(vector_sum_col + 12, wrapper::vreinterpret(sum_col[3])); }, in, out); } @@ -467,10 +467,10 @@ void NEGEMMLowpMatrixBReductionKernel::run_internal(const Window &window, const auto vector_sum_col = reinterpret_cast<int32_t *>(out.ptr()); - wrapper::vstore(vector_sum_col + 0, wrapper::vreinterpret_s32(sum_col[0])); - wrapper::vstore(vector_sum_col + 4, wrapper::vreinterpret_s32(sum_col[1])); - wrapper::vstore(vector_sum_col + 8, wrapper::vreinterpret_s32(sum_col[2])); - wrapper::vstore(vector_sum_col + 12, wrapper::vreinterpret_s32(sum_col[3])); + wrapper::vstore(vector_sum_col + 0, wrapper::vreinterpret(sum_col[0])); + wrapper::vstore(vector_sum_col + 4, wrapper::vreinterpret(sum_col[1])); + wrapper::vstore(vector_sum_col + 8, wrapper::vreinterpret(sum_col[2])); + wrapper::vstore(vector_sum_col + 12, wrapper::vreinterpret(sum_col[3])); }, inb, out); } |