From af6204c331eed7894ec4c5fd4e98ec22b6dac676 Mon Sep 17 00:00:00 2001 From: Anton Lokhmotov Date: Wed, 8 Nov 2017 09:34:19 +0000 Subject: COMPMID-661: Add avgpool-uint8 support. Optimize avgpool-fp32 for Bifrost. (#13) Change-Id: I32ba6afbac6694ffa053dd16f03a1b3d14627a19 Reviewed-on: http://mpd-gerrit.cambridge.arm.com/94857 Tested-by: Kaizen Reviewed-by: Anthony Barbier --- tests/validation/CPP/PoolingLayer.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tests/validation/CPP') diff --git a/tests/validation/CPP/PoolingLayer.cpp b/tests/validation/CPP/PoolingLayer.cpp index 4f755ce2c4..90a48e0c44 100644 --- a/tests/validation/CPP/PoolingLayer.cpp +++ b/tests/validation/CPP/PoolingLayer.cpp @@ -25,6 +25,7 @@ #include "arm_compute/core/Types.h" #include "tests/validation/FixedPoint.h" +#include "tests/validation/Helpers.h" namespace arm_compute { @@ -277,6 +278,15 @@ SimpleTensor pooling_layer(const SimpleTensor &src, PoolingLayerInfo info) return dst; } +template <> +SimpleTensor pooling_layer(const SimpleTensor &src, PoolingLayerInfo info) +{ + SimpleTensor src_tmp = convert_from_asymmetric(src); + SimpleTensor dst_tmp = pooling_layer(src_tmp, info); + SimpleTensor dst = convert_to_asymmetric(dst_tmp, src.quantization_info()); + return dst; +} + template SimpleTensor pooling_layer(const SimpleTensor &src, PoolingLayerInfo info); template SimpleTensor pooling_layer(const SimpleTensor &src, PoolingLayerInfo info); template SimpleTensor pooling_layer(const SimpleTensor &src, PoolingLayerInfo info); -- cgit v1.2.1