From 2fc70c5f7bebd95da7c718907011c92fd29e3603 Mon Sep 17 00:00:00 2001 From: Matteo Martincigh Date: Wed, 5 Jun 2019 14:12:48 +0100 Subject: IVGCVSW-3226 Refactor the reference normalization workload * Refactored RefNormalizationFloat32Workload into RefNormalizationWorkload * Added ref support of Uint8 norm workloads * Added workload unit tests for Uint8 Change-Id: I063ce919c267e02a32e739848e49d75fd98a5eb6 Signed-off-by: Matteo Martincigh --- src/backends/reference/test/RefCreateWorkloadTests.cpp | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'src/backends/reference/test') diff --git a/src/backends/reference/test/RefCreateWorkloadTests.cpp b/src/backends/reference/test/RefCreateWorkloadTests.cpp index 8216ed5a99..3da9de9263 100644 --- a/src/backends/reference/test/RefCreateWorkloadTests.cpp +++ b/src/backends/reference/test/RefCreateWorkloadTests.cpp @@ -372,14 +372,24 @@ static void RefCreateNormalizationWorkloadTest(DataLayout dataLayout) CheckInputOutput(std::move(workload), TensorInfo(inputShape, DataType), TensorInfo(outputShape, DataType)); } -BOOST_AUTO_TEST_CASE(CreateRefNormalizationNchwWorkload) +BOOST_AUTO_TEST_CASE(CreateRefNormalizationFloat32NchwWorkload) { - RefCreateNormalizationWorkloadTest(DataLayout::NCHW); + RefCreateNormalizationWorkloadTest(DataLayout::NCHW); } -BOOST_AUTO_TEST_CASE(CreateRefNormalizationNhwcWorkload) +BOOST_AUTO_TEST_CASE(CreateRefNormalizationFloat32NhwcWorkload) { - RefCreateNormalizationWorkloadTest(DataLayout::NHWC); + RefCreateNormalizationWorkloadTest(DataLayout::NHWC); +} + +BOOST_AUTO_TEST_CASE(CreateRefNormalizationUint8NchwWorkload) +{ + RefCreateNormalizationWorkloadTest(DataLayout::NCHW); +} + +BOOST_AUTO_TEST_CASE(CreateRefNormalizationUint8NhwcWorkload) +{ + RefCreateNormalizationWorkloadTest(DataLayout::NHWC); } template -- cgit v1.2.1