From 8b59d4b70d3408a144971399c48471e1c6d119e4 Mon Sep 17 00:00:00 2001 From: dvorotnev Date: Wed, 20 May 2020 17:26:23 +0300 Subject: [PATCH] Close #23: Fix incorrect type conversion in PoolingKernelImpl --- kernels/c_model/c_khr_nn.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernels/c_model/c_khr_nn.c b/kernels/c_model/c_khr_nn.c index 7e29227..a8042b2 100644 --- a/kernels/c_model/c_khr_nn.c +++ b/kernels/c_model/c_khr_nn.c @@ -508,7 +508,8 @@ void PoolingKernelImpl( if (!max_pooling) { //result = conversion_24_8(result / (int16_t)(size_x * size_y)); - result = CLAMP(result / (size_x * size_y), getMinValue(fmt), getMaxValue(fmt)); + result = result / (size_x * size_y); + result = CLAMP(result, getMinValue(fmt), getMaxValue(fmt)); } const size_t output_byte_offset =