From 2605b236d103e1ba27069e0d668599042a4761af Mon Sep 17 00:00:00 2001 From: Finn Williams Date: Wed, 10 Jun 2020 15:53:46 +0100 Subject: IVGCVSW-4624 Add a RANK Reference Implementation * Add Rank front end * Add Rank reference implementation * Add Rank serialization support * Add Scalar serialization support Signed-off-by: Finn Williams Change-Id: I06e4a468c2a84e79bae2e6c5348596bbbf853b4b --- src/backends/reference/test/RefLayerTests.cpp | 40 +++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) (limited to 'src/backends/reference/test/RefLayerTests.cpp') diff --git a/src/backends/reference/test/RefLayerTests.cpp b/src/backends/reference/test/RefLayerTests.cpp index d96fa8be59..53df9a36b3 100644 --- a/src/backends/reference/test/RefLayerTests.cpp +++ b/src/backends/reference/test/RefLayerTests.cpp @@ -1,5 +1,5 @@ // -// Copyright © 2017 Arm Ltd. All rights reserved. +// Copyright © 2017 Arm Ltd and Contributors. All rights reserved. // SPDX-License-Identifier: MIT // @@ -9,7 +9,6 @@ #include -#include #include #include @@ -797,6 +796,43 @@ ARMNN_AUTO_TEST_CASE(BatchNormUint8Nhwc, BatchNormUint8NhwcTest) ARMNN_AUTO_TEST_CASE(BatchNormInt16, BatchNormInt16Test) ARMNN_AUTO_TEST_CASE(BatchNormInt16Nhwc, BatchNormInt16NhwcTest) +// Rank +ARMNN_AUTO_TEST_CASE(RankDimSize1Float16, RankDimSize1Test) +ARMNN_AUTO_TEST_CASE(RankDimSize1Float32, RankDimSize1Test) +ARMNN_AUTO_TEST_CASE(RankDimSize1QAsymmU8, RankDimSize1Test) +ARMNN_AUTO_TEST_CASE(RankDimSize1Signed32, RankDimSize1Test) +ARMNN_AUTO_TEST_CASE(RankDimSize1QSymmS16, RankDimSize1Test) +ARMNN_AUTO_TEST_CASE(RankDimSize1QSymmS8, RankDimSize1Test) +ARMNN_AUTO_TEST_CASE(RankDimSize1QAsymmS8, RankDimSize1Test) +ARMNN_AUTO_TEST_CASE(RankDimSize1BFloat16, RankDimSize1Test) + +ARMNN_AUTO_TEST_CASE(RankDimSize2Float16, RankDimSize2Test) +ARMNN_AUTO_TEST_CASE(RankDimSize2Float32, RankDimSize2Test) +ARMNN_AUTO_TEST_CASE(RankDimSize2QAsymmU8, RankDimSize2Test) +ARMNN_AUTO_TEST_CASE(RankDimSize2Signed32, RankDimSize2Test) +ARMNN_AUTO_TEST_CASE(RankDimSize2QSymmS16, RankDimSize2Test) +ARMNN_AUTO_TEST_CASE(RankDimSize2QSymmS8, RankDimSize2Test) +ARMNN_AUTO_TEST_CASE(RankDimSize2QAsymmS8, RankDimSize2Test) +ARMNN_AUTO_TEST_CASE(RankDimSize2BFloat16, RankDimSize2Test) + +ARMNN_AUTO_TEST_CASE(RankDimSize3Float16, RankDimSize3Test) +ARMNN_AUTO_TEST_CASE(RankDimSize3Float32, RankDimSize3Test) +ARMNN_AUTO_TEST_CASE(RankDimSize3QAsymmU8, RankDimSize3Test) +ARMNN_AUTO_TEST_CASE(RankDimSize3Signed32, RankDimSize3Test) +ARMNN_AUTO_TEST_CASE(RankDimSize3QSymmS16, RankDimSize3Test) +ARMNN_AUTO_TEST_CASE(RankDimSize3QSymmS8, RankDimSize3Test) +ARMNN_AUTO_TEST_CASE(RankDimSize3QAsymmS8, RankDimSize3Test) +ARMNN_AUTO_TEST_CASE(RankDimSize3BFloat16, RankDimSize3Test) + +ARMNN_AUTO_TEST_CASE(RankDimSize4Float16, RankDimSize4Test) +ARMNN_AUTO_TEST_CASE(RankDimSize4Float32, RankDimSize4Test) +ARMNN_AUTO_TEST_CASE(RankDimSize4QAsymmU8, RankDimSize4Test) +ARMNN_AUTO_TEST_CASE(RankDimSize4Signed32, RankDimSize4Test) +ARMNN_AUTO_TEST_CASE(RankDimSize4QSymmS16, RankDimSize4Test) +ARMNN_AUTO_TEST_CASE(RankDimSize4QSymmS8, RankDimSize4Test) +ARMNN_AUTO_TEST_CASE(RankDimSize4QAsymmS8, RankDimSize4Test) +ARMNN_AUTO_TEST_CASE(RankDimSize4BFloat16, RankDimSize4Test) + // Resize Bilinear - NCHW ARMNN_AUTO_TEST_CASE(SimpleResizeBilinear, SimpleResizeBilinearTest, -- cgit v1.2.1