1*3e777be0SXin Li // 2*3e777be0SXin Li // Copyright © 2022 Arm Ltd and Contributors. All rights reserved. 3*3e777be0SXin Li // SPDX-License-Identifier: MIT 4*3e777be0SXin Li // 5*3e777be0SXin Li 6*3e777be0SXin Li #include "../UnidirectionalSequenceLstm.hpp" 7*3e777be0SXin Li 8*3e777be0SXin Li using namespace armnn_driver; 9*3e777be0SXin Li 10*3e777be0SXin Li DOCTEST_TEST_SUITE("UnidirectionalSequenceLstmTests_1.2_CpuRef") 11*3e777be0SXin Li { 12*3e777be0SXin Li 13*3e777be0SXin Li DOCTEST_TEST_CASE("UnidirectionalSequenceLstmLayerFloat32Test_1.2_CpuRef") 14*3e777be0SXin Li { 15*3e777be0SXin Li UnidirectionalSequenceLstmLayerFloat32TestImpl<hal_1_2::HalPolicy>(armnn::Compute::CpuRef); 16*3e777be0SXin Li } 17*3e777be0SXin Li 18*3e777be0SXin Li DOCTEST_TEST_CASE("UnidirectionalSequenceLstmLayerFloat32TimeMajorTest_1.2_CpuRef") 19*3e777be0SXin Li { 20*3e777be0SXin Li UnidirectionalSequenceLstmLayerFloat32TimeMajorTestImpl<hal_1_2::HalPolicy>(armnn::Compute::CpuRef); 21*3e777be0SXin Li } 22*3e777be0SXin Li 23*3e777be0SXin Li DOCTEST_TEST_CASE("UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionTest_1.2_CpuRef") 24*3e777be0SXin Li { 25*3e777be0SXin Li UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionTestImpl<hal_1_2::HalPolicy> 26*3e777be0SXin Li (armnn::Compute::CpuRef); 27*3e777be0SXin Li } 28*3e777be0SXin Li 29*3e777be0SXin Li DOCTEST_TEST_CASE("UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNormTest_1.2_CpuRef") 30*3e777be0SXin Li { 31*3e777be0SXin Li UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNormTestImpl<hal_1_2::HalPolicy> 32*3e777be0SXin Li (armnn::Compute::CpuRef); 33*3e777be0SXin Li } 34*3e777be0SXin Li 35*3e777be0SXin Li DOCTEST_TEST_CASE("UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjectionTest_1.2_CpuRef") 36*3e777be0SXin Li { 37*3e777be0SXin Li UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjectionTestImpl<hal_1_2::HalPolicy>(armnn::Compute::CpuRef); 38*3e777be0SXin Li } 39*3e777be0SXin Li 40*3e777be0SXin Li }