blob: cbdf6b14c2b9fc3de596b6812e73109906e874b5 [file] [log] [blame]
Ferran Balaguerb2397fd2019-07-25 12:12:39 +01001//
Mike Kellye2d611e2021-10-14 12:35:58 +01002// Copyright © 2017 Arm Ltd and Contributors. All rights reserved.
Ferran Balaguerb2397fd2019-07-25 12:12:39 +01003// SPDX-License-Identifier: MIT
4//
5
6#include "../Lstm.hpp"
7
Ferran Balaguerb2397fd2019-07-25 12:12:39 +01008using namespace armnn_driver;
9
Mike Kellye2d611e2021-10-14 12:35:58 +010010DOCTEST_TEST_SUITE("LstmTests_1.1_CpuRef")
Ferran Balaguerb2397fd2019-07-25 12:12:39 +010011{
Mike Kellye2d611e2021-10-14 12:35:58 +010012
13 DOCTEST_TEST_CASE("LstmNoCifgNoPeepholeNoProjectionTest_1.1_armnn::Compute::CpuRef")
Sadik Armagan9150bff2021-05-26 15:40:53 +010014 {
15 LstmNoCifgNoPeepholeNoProjection<hal_1_1::HalPolicy>(armnn::Compute::CpuRef);
16 }
Mike Kellye2d611e2021-10-14 12:35:58 +010017
18 DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionTest_1.1_CpuRef")
Sadik Armagan9150bff2021-05-26 15:40:53 +010019 {
20 LstmCifgPeepholeNoProjection<hal_1_1::HalPolicy>(armnn::Compute::CpuRef);
21 }
Mike Kellye2d611e2021-10-14 12:35:58 +010022
23 DOCTEST_TEST_CASE("LstmNoCifgPeepholeProjectionTest_1.1_CpuRef")
Sadik Armagan9150bff2021-05-26 15:40:53 +010024 {
25 LstmNoCifgPeepholeProjection<hal_1_1::HalPolicy>(armnn::Compute::CpuRef);
26 }
Mike Kellye2d611e2021-10-14 12:35:58 +010027
28 DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionBatch2Test_1.1_CpuRef")
Sadik Armagan9150bff2021-05-26 15:40:53 +010029 {
30 LstmCifgPeepholeNoProjectionBatch2<hal_1_1::HalPolicy>(armnn::Compute::CpuRef);
31 }
Mike Kellye2d611e2021-10-14 12:35:58 +010032
Ferran Balaguerb2397fd2019-07-25 12:12:39 +010033}
34
Sadik Armagan9150bff2021-05-26 15:40:53 +010035#if defined(ARMCOMPUTECL_ENABLED)
Mike Kellye2d611e2021-10-14 12:35:58 +010036DOCTEST_TEST_SUITE("LstmTests_1.1_GpuAcc")
Ferran Balaguerb2397fd2019-07-25 12:12:39 +010037{
Mike Kellye2d611e2021-10-14 12:35:58 +010038
39 DOCTEST_TEST_CASE("LstmNoCifgNoPeepholeNoProjectionTest_1.1_GpuAcc")
Sadik Armagan9150bff2021-05-26 15:40:53 +010040 {
41 LstmNoCifgNoPeepholeNoProjection<hal_1_1::HalPolicy>(armnn::Compute::GpuAcc);
42 }
Mike Kellye2d611e2021-10-14 12:35:58 +010043
44 DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionTest_1.1_GpuAcc")
Sadik Armagan9150bff2021-05-26 15:40:53 +010045 {
46 LstmCifgPeepholeNoProjection<hal_1_1::HalPolicy>(armnn::Compute::GpuAcc);
47 }
Mike Kellye2d611e2021-10-14 12:35:58 +010048
49 DOCTEST_TEST_CASE("LstmNoCifgPeepholeProjectionTest_1.1_GpuAcc")
Sadik Armagan9150bff2021-05-26 15:40:53 +010050 {
51 LstmNoCifgPeepholeProjection<hal_1_1::HalPolicy>(armnn::Compute::GpuAcc);
52 }
Mike Kellye2d611e2021-10-14 12:35:58 +010053
54 DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionBatch2Test_1.1_GpuAcc")
Sadik Armagan9150bff2021-05-26 15:40:53 +010055 {
56 LstmCifgPeepholeNoProjectionBatch2<hal_1_1::HalPolicy>(armnn::Compute::GpuAcc);
57 }
Mike Kellye2d611e2021-10-14 12:35:58 +010058
Ferran Balaguerb2397fd2019-07-25 12:12:39 +010059}
Sadik Armagan9150bff2021-05-26 15:40:53 +010060#endif