From 13ec5f0a09e038f12cbe0f3b119a215934b72b42 Mon Sep 17 00:00:00 2001 From: Michele Di Giorgio Date: Thu, 2 Jan 2020 12:11:13 +0000 Subject: COMPMID-2800: Add support for QASYMM8_SIGNED in NEDepthwiseConvolutionLayer3x3Kernel Change-Id: Ia5d23ff2c9e59c80ded2fac5ca02704214f0a01a Signed-off-by: Michele Di Giorgio Reviewed-on: https://review.mlplatform.org/c/2537 Comments-Addressed: Arm Jenkins Reviewed-by: Pablo Marquez Tested-by: Arm Jenkins --- src/core/NEON/kernels/NEGEMMLowpReductionKernel.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/core/NEON/kernels/NEGEMMLowpReductionKernel.cpp') 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(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(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(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); } -- cgit v1.2.1