From ce65588484ed1e553bdebf24123a30b5575f1bce Mon Sep 17 00:00:00 2001 From: Teresa Charlin Date: Tue, 21 Nov 2023 15:44:13 +0000 Subject: Add Resize Nearest Neighbour support to TOSA Reference Backend * Add support for quantized data in TosaRefPreCompiledWorkloadGetOutput. * Remove extra includes from all TOSA operators headers. * Added positive and negative unit tests for resize. * Resolves: IVGCVSW-7346 Signed-off-by: Teresa Charlin Change-Id: Ib6e30d018a7a1bf26b380fc794560aae108b26c3 --- src/backends/reference/test/RefEndToEndTests.cpp | 41 ++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'src/backends/reference/test') diff --git a/src/backends/reference/test/RefEndToEndTests.cpp b/src/backends/reference/test/RefEndToEndTests.cpp index 13995f5c6f..7e07c658fa 100644 --- a/src/backends/reference/test/RefEndToEndTests.cpp +++ b/src/backends/reference/test/RefEndToEndTests.cpp @@ -1274,6 +1274,11 @@ TEST_CASE("RefResizeBilinearEndToEndUint8NchwTest") ResizeBilinearEndToEnd(defaultBackends, armnn::DataLayout::NCHW); } +TEST_CASE("RefResizeBilinearEndToEndInt8NchwTest") +{ + ResizeBilinearEndToEnd(defaultBackends, armnn::DataLayout::NCHW); +} + TEST_CASE("RefResizeBilinearEndToEndInt16NchwTest") { ResizeBilinearEndToEnd(defaultBackends, armnn::DataLayout::NCHW); @@ -1289,6 +1294,11 @@ TEST_CASE("RefResizeBilinearEndToEndUint8NhwcTest") ResizeBilinearEndToEnd(defaultBackends, armnn::DataLayout::NHWC); } +TEST_CASE("RefResizeBilinearEndToEndInt8NhwcTest") +{ + ResizeBilinearEndToEnd(defaultBackends, armnn::DataLayout::NHWC); +} + TEST_CASE("RefResizeBilinearEndToEndInt16NhwcTest") { ResizeBilinearEndToEnd(defaultBackends, armnn::DataLayout::NHWC); @@ -1305,6 +1315,11 @@ TEST_CASE("RefResizeNearestNeighborEndToEndUint8NchwTest") ResizeNearestNeighborEndToEnd(defaultBackends, armnn::DataLayout::NCHW); } +TEST_CASE("RefResizeNearestNeighborEndToEndInt8NchwTest") +{ + ResizeNearestNeighborEndToEnd(defaultBackends, armnn::DataLayout::NCHW); +} + TEST_CASE("RefResizeNearestNeighborEndToEndInt16NchwTest") { ResizeNearestNeighborEndToEnd(defaultBackends, armnn::DataLayout::NCHW); @@ -1320,11 +1335,37 @@ TEST_CASE("RefResizeNearestNeighborEndToEndUint8NhwcTest") ResizeNearestNeighborEndToEnd(defaultBackends, armnn::DataLayout::NHWC); } +TEST_CASE("RefResizeNearestNeighborEndToEndInt8NhwcTest") +{ + ResizeNearestNeighborEndToEnd(defaultBackends, armnn::DataLayout::NHWC); +} + TEST_CASE("RefResizeNearestNeighborEndToEndInt16NhwcTest") { ResizeNearestNeighborEndToEnd(defaultBackends, armnn::DataLayout::NHWC); } +TEST_CASE("RefResizeNearestNeighborEndToEndFloatAlignCornersNhwcTest") +{ + ResizeNearestNeighborEndToEnd(defaultBackends, armnn::DataLayout::NHWC, true, false); +} + +TEST_CASE("RefResizeNearestNeighborEndToEndFloatHalfPixelNhwcTest") +{ + ResizeNearestNeighborEndToEnd(defaultBackends, armnn::DataLayout::NHWC, false, true); +} + +TEST_CASE("RefResizeNearestNeighborEndToEndInt8AlignCornersNhwcTest") +{ + ResizeNearestNeighborEndToEnd(defaultBackends, armnn::DataLayout::NHWC, true, false); +} + +TEST_CASE("TosaRefResizeNearestNeighborEndToEndInt8HalfPixelNhwcTest") +{ + ResizeNearestNeighborEndToEnd(defaultBackends, armnn::DataLayout::NHWC, false, true); +} + + // ReverseV2 TEST_CASE("RefReverseV2EndToEndFloat16Test") { -- cgit v1.2.1