blob: 7a2b3942be40d545f6a8c8c9c54930f49f37d4f7 [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
Teresa Charlind19ac0c2021-11-02 14:03:26 +000010#if defined(ARMNNREF_ENABLED)
Mike Kellye2d611e2021-10-14 12:35:58 +010011DOCTEST_TEST_SUITE("LstmTests_1.2_CpuRef")
Ferran Balaguerb2397fd2019-07-25 12:12:39 +010012{
Mike Kellye2d611e2021-10-14 12:35:58 +010013
14 DOCTEST_TEST_CASE("LstmNoCifgNoPeepholeNoProjectionTest_1.2_armnn::Compute::CpuRef")
Sadik Armagan9150bff2021-05-26 15:40:53 +010015 {
16 LstmNoCifgNoPeepholeNoProjection<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
17 }
Mike Kellye2d611e2021-10-14 12:35:58 +010018
19 DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionTest_1.2_CpuRef")
Sadik Armagan9150bff2021-05-26 15:40:53 +010020 {
21 LstmCifgPeepholeNoProjection<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
22 }
Mike Kellye2d611e2021-10-14 12:35:58 +010023
24 DOCTEST_TEST_CASE("LstmNoCifgPeepholeProjectionTest_1.2_CpuRef")
Sadik Armagan9150bff2021-05-26 15:40:53 +010025 {
26 LstmNoCifgPeepholeProjection<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
27 }
Mike Kellye2d611e2021-10-14 12:35:58 +010028
29 DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionBatch2Test_1.2_CpuRef")
Sadik Armagan9150bff2021-05-26 15:40:53 +010030 {
31 LstmCifgPeepholeNoProjectionBatch2<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
32 }
Mike Kellye2d611e2021-10-14 12:35:58 +010033
34 DOCTEST_TEST_CASE("QuantizedLstmTest_1.2_CpuRef")
Sadik Armagan9150bff2021-05-26 15:40:53 +010035 {
36 QuantizedLstm<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
37 }
Mike Kellye2d611e2021-10-14 12:35:58 +010038
Ferran Balaguerb2397fd2019-07-25 12:12:39 +010039}
Teresa Charlind19ac0c2021-11-02 14:03:26 +000040#endif
Ferran Balaguerb2397fd2019-07-25 12:12:39 +010041
David Monahanc60d0fd2020-05-19 14:58:34 +010042#if defined(ARMCOMPUTECL_ENABLED)
Mike Kellye2d611e2021-10-14 12:35:58 +010043DOCTEST_TEST_SUITE("LstmTests_1.2_GpuAcc")
Ellen Norris-Thompsona3d7fad2019-08-05 14:20:32 +010044{
Mike Kellye2d611e2021-10-14 12:35:58 +010045
46 DOCTEST_TEST_CASE("LstmNoCifgNoPeepholeNoProjectionTest_1.2_GpuAcc")
Sadik Armagan9150bff2021-05-26 15:40:53 +010047 {
48 LstmNoCifgNoPeepholeNoProjection<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
49 }
Mike Kellye2d611e2021-10-14 12:35:58 +010050
51 DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionTest_1.2_GpuAcc")
Sadik Armagan9150bff2021-05-26 15:40:53 +010052 {
53 LstmCifgPeepholeNoProjection<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
54 }
Mike Kellye2d611e2021-10-14 12:35:58 +010055
56 DOCTEST_TEST_CASE("LstmNoCifgPeepholeProjectionTest_1.2_GpuAcc")
Sadik Armagan9150bff2021-05-26 15:40:53 +010057 {
58 LstmNoCifgPeepholeProjection<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
59 }
Mike Kellye2d611e2021-10-14 12:35:58 +010060
61 DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionBatch2Test_1.2_GpuAcc")
Sadik Armagan9150bff2021-05-26 15:40:53 +010062 {
63 LstmCifgPeepholeNoProjectionBatch2<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
64 }
Mike Kellye2d611e2021-10-14 12:35:58 +010065
66 DOCTEST_TEST_CASE("QuantizedLstmTest_1.2_GpuAcc")
Sadik Armagan9150bff2021-05-26 15:40:53 +010067 {
68 QuantizedLstm<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
69 }
Mike Kellye2d611e2021-10-14 12:35:58 +010070
Ellen Norris-Thompsona3d7fad2019-08-05 14:20:32 +010071}
David Monahanc60d0fd2020-05-19 14:58:34 +010072#endif