From e6eaf661c5b84f4ca051daaf08281d9b8de3fcb9 Mon Sep 17 00:00:00 2001 From: Narumol Prangnawarat Date: Mon, 8 Jul 2019 08:57:17 +0100 Subject: IVGCVSW-3399 Add support of QuantisedSymm16 to Pad * Add support of QuantisedSymm16 to Pad * Fix custom padding tests * Add unit tests for Pad QuantisedSymm16 Signed-off-by: Narumol Prangnawarat Change-Id: Ieb9a4492760b13fa030a42eb4d38fd9ffd7a8c76 --- src/backends/reference/workloads/Pad.cpp | 6 ++++++ src/backends/reference/workloads/RefPadWorkload.cpp | 1 + src/backends/reference/workloads/RefPadWorkload.hpp | 3 ++- 3 files changed, 9 insertions(+), 1 deletion(-) (limited to 'src/backends/reference/workloads') diff --git a/src/backends/reference/workloads/Pad.cpp b/src/backends/reference/workloads/Pad.cpp index 1e58124627..41435f47d2 100644 --- a/src/backends/reference/workloads/Pad.cpp +++ b/src/backends/reference/workloads/Pad.cpp @@ -175,5 +175,11 @@ template void Pad(const TensorInfo& inputInfo, const uint8_t* inputData, uint8_t* outData, const float padValue); +template void Pad(const TensorInfo& inputInfo, + const TensorInfo& outputInfo, + std::vector> m_PadList, + const int16_t* inputData, + int16_t* outData, + const float padValue); } //namespace armnn \ No newline at end of file diff --git a/src/backends/reference/workloads/RefPadWorkload.cpp b/src/backends/reference/workloads/RefPadWorkload.cpp index e9724c449f..5e59d83dc9 100644 --- a/src/backends/reference/workloads/RefPadWorkload.cpp +++ b/src/backends/reference/workloads/RefPadWorkload.cpp @@ -35,5 +35,6 @@ void RefPadWorkload::Execute() const template class RefPadWorkload; template class RefPadWorkload; +template class RefPadWorkload; } //namespace armnn \ No newline at end of file diff --git a/src/backends/reference/workloads/RefPadWorkload.hpp b/src/backends/reference/workloads/RefPadWorkload.hpp index 8c6d01351b..b1de53e930 100644 --- a/src/backends/reference/workloads/RefPadWorkload.hpp +++ b/src/backends/reference/workloads/RefPadWorkload.hpp @@ -31,6 +31,7 @@ public: }; using RefPadFloat32Workload = RefPadWorkload; -using RefPadUint8Workload = RefPadWorkload; +using RefPadQAsymm8Workload = RefPadWorkload; +using RefPadQSymm16Workload = RefPadWorkload; } //namespace armnn -- cgit v1.2.1