blob: 59d5d3814ecc4916b85e381076c94be070cde4a3 [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.2_CpuRef")
Ferran Balaguerb2397fd2019-07-25 12:12:39 +010011{
Mike Kellye2d611e2021-10-14 12:35:58 +010012
13 DOCTEST_TEST_CASE("LstmNoCifgNoPeepholeNoProjectionTest_1.2_armnn::Compute::CpuRef")
Sadik Armagan9150bff2021-05-26 15:40:53 +010014 {
15 LstmNoCifgNoPeepholeNoProjection<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
16 }
Mike Kellye2d611e2021-10-14 12:35:58 +010017
18 DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionTest_1.2_CpuRef")
Sadik Armagan9150bff2021-05-26 15:40:53 +010019 {
20 LstmCifgPeepholeNoProjection<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
21 }
Mike Kellye2d611e2021-10-14 12:35:58 +010022
23 DOCTEST_TEST_CASE("LstmNoCifgPeepholeProjectionTest_1.2_CpuRef")
Sadik Armagan9150bff2021-05-26 15:40:53 +010024 {
25 LstmNoCifgPeepholeProjection<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
26 }
Mike Kellye2d611e2021-10-14 12:35:58 +010027
28 DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionBatch2Test_1.2_CpuRef")
Sadik Armagan9150bff2021-05-26 15:40:53 +010029 {
30 LstmCifgPeepholeNoProjectionBatch2<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
31 }
Mike Kellye2d611e2021-10-14 12:35:58 +010032
33 DOCTEST_TEST_CASE("QuantizedLstmTest_1.2_CpuRef")
Sadik Armagan9150bff2021-05-26 15:40:53 +010034 {
35 QuantizedLstm<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
36 }
Mike Kellye2d611e2021-10-14 12:35:58 +010037
Ferran Balaguerb2397fd2019-07-25 12:12:39 +010038}
39
David Monahanc60d0fd2020-05-19 14:58:34 +010040#if defined(ARMCOMPUTECL_ENABLED)
Mike Kellye2d611e2021-10-14 12:35:58 +010041DOCTEST_TEST_SUITE("LstmTests_1.2_GpuAcc")
Ellen Norris-Thompsona3d7fad2019-08-05 14:20:32 +010042{
Mike Kellye2d611e2021-10-14 12:35:58 +010043
44 DOCTEST_TEST_CASE("LstmNoCifgNoPeepholeNoProjectionTest_1.2_GpuAcc")
Sadik Armagan9150bff2021-05-26 15:40:53 +010045 {
46 LstmNoCifgNoPeepholeNoProjection<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
47 }
Mike Kellye2d611e2021-10-14 12:35:58 +010048
49 DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionTest_1.2_GpuAcc")
Sadik Armagan9150bff2021-05-26 15:40:53 +010050 {
51 LstmCifgPeepholeNoProjection<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
52 }
Mike Kellye2d611e2021-10-14 12:35:58 +010053
54 DOCTEST_TEST_CASE("LstmNoCifgPeepholeProjectionTest_1.2_GpuAcc")
Sadik Armagan9150bff2021-05-26 15:40:53 +010055 {
56 LstmNoCifgPeepholeProjection<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
57 }
Mike Kellye2d611e2021-10-14 12:35:58 +010058
59 DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionBatch2Test_1.2_GpuAcc")
Sadik Armagan9150bff2021-05-26 15:40:53 +010060 {
61 LstmCifgPeepholeNoProjectionBatch2<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
62 }
Mike Kellye2d611e2021-10-14 12:35:58 +010063
64 DOCTEST_TEST_CASE("QuantizedLstmTest_1.2_GpuAcc")
Sadik Armagan9150bff2021-05-26 15:40:53 +010065 {
66 QuantizedLstm<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
67 }
Mike Kellye2d611e2021-10-14 12:35:58 +010068
Ellen Norris-Thompsona3d7fad2019-08-05 14:20:32 +010069}
David Monahanc60d0fd2020-05-19 14:58:34 +010070#endif