aboutsummaryrefslogtreecommitdiff
path: root/src/backends/backendsCommon/test/QuantizationEndToEndTestImpl.hpp
diff options
context:
space:
mode:
authorJohn Mcloughlin <john.mcloughlin@arm.com>2024-04-23 16:47:04 +0100
committerTeresaARM <teresa.charlinreyes@arm.com>2024-04-23 17:14:09 +0000
commitceb442825b8c19e2450fa7bd43341d571a9b2eeb (patch)
tree228146ac7d94099d1c9c81d426ef4526977129be /src/backends/backendsCommon/test/QuantizationEndToEndTestImpl.hpp
parent5b664a84a593e7bbfc6961cd65b24f39b1b60b06 (diff)
downloadarmnn-ceb442825b8c19e2450fa7bd43341d571a9b2eeb.tar.gz
IVGCVSW-8294 Fix quantized Conv2d TOSA mapping
* TosaConv2d * TosaQuantization * TosaRescale Signed-off-by: John Mcloughlin <john.mcloughlin@arm.com> Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I6c7ceca1f7df62896b41a84e6a6448afd8c32b74
Diffstat (limited to 'src/backends/backendsCommon/test/QuantizationEndToEndTestImpl.hpp')
-rw-r--r--src/backends/backendsCommon/test/QuantizationEndToEndTestImpl.hpp22
1 files changed, 21 insertions, 1 deletions
diff --git a/src/backends/backendsCommon/test/QuantizationEndToEndTestImpl.hpp b/src/backends/backendsCommon/test/QuantizationEndToEndTestImpl.hpp
index f5c2eea601..3039b9b5a3 100644
--- a/src/backends/backendsCommon/test/QuantizationEndToEndTestImpl.hpp
+++ b/src/backends/backendsCommon/test/QuantizationEndToEndTestImpl.hpp
@@ -1,5 +1,5 @@
//
-// Copyright © 2023 Arm Ltd and Contributors. All rights reserved.
+// Copyright © 2023-2024 Arm Ltd and Contributors. All rights reserved.
// SPDX-License-Identifier: MIT
//
@@ -105,4 +105,24 @@ void QuantizationEndToEndFloat16(const std::vector<armnn::BackendId>& backends)
qOffset);
};
+inline void QuantizationEndToEndInt8(const std::vector<armnn::BackendId>& backends)
+{
+ using namespace armnn;
+
+ const TensorShape tensorShape({ 1, 1, 1, 5 });
+
+ std::vector<int8_t> inputData = { 113, 16, 13, 101, 13 };
+ std::vector<int8_t> expectedOutputData = { 127, 45, 41, 127, 41 };
+
+ float qScale = 0.75f;
+ int32_t qOffset = 24;
+
+ QuantizeEndToEndLayerTestImpl<DataType::QSymmS8, DataType::QSymmS8>(backends,
+ tensorShape,
+ inputData,
+ expectedOutputData,
+ qScale,
+ qOffset);
+};
+
} \ No newline at end of file