xref: /aosp_15_r20/external/armnn/src/backends/cl/test/ClLayerTests.cpp (revision 89c4ff92f2867872bb9e2354d150bf0c8c502810)
1*89c4ff92SAndroid Build Coastguard Worker //
2*89c4ff92SAndroid Build Coastguard Worker // Copyright © 2017-2023 Arm Ltd and Contributors. All rights reserved.
3*89c4ff92SAndroid Build Coastguard Worker // SPDX-License-Identifier: MIT
4*89c4ff92SAndroid Build Coastguard Worker //
5*89c4ff92SAndroid Build Coastguard Worker 
6*89c4ff92SAndroid Build Coastguard Worker #include "ClContextControlFixture.hpp"
7*89c4ff92SAndroid Build Coastguard Worker #include "ClWorkloadFactoryHelper.hpp"
8*89c4ff92SAndroid Build Coastguard Worker 
9*89c4ff92SAndroid Build Coastguard Worker #include <armnnTestUtils/TensorHelpers.hpp>
10*89c4ff92SAndroid Build Coastguard Worker #include <UnitTests.hpp>
11*89c4ff92SAndroid Build Coastguard Worker 
12*89c4ff92SAndroid Build Coastguard Worker #include <cl/ClLayerSupport.hpp>
13*89c4ff92SAndroid Build Coastguard Worker #include <cl/ClWorkloadFactory.hpp>
14*89c4ff92SAndroid Build Coastguard Worker #include <cl/workloads/ClWorkloadUtils.hpp>
15*89c4ff92SAndroid Build Coastguard Worker 
16*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/ActivationFixture.hpp>
17*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/LayerTests.hpp>
18*89c4ff92SAndroid Build Coastguard Worker 
19*89c4ff92SAndroid Build Coastguard Worker #include <arm_compute/core/CL/CLKernelLibrary.h>
20*89c4ff92SAndroid Build Coastguard Worker #include <arm_compute/runtime/CL/CLScheduler.h>
21*89c4ff92SAndroid Build Coastguard Worker 
22*89c4ff92SAndroid Build Coastguard Worker #include <doctest/doctest.h>
23*89c4ff92SAndroid Build Coastguard Worker 
24*89c4ff92SAndroid Build Coastguard Worker #include <iostream>
25*89c4ff92SAndroid Build Coastguard Worker #include <string>
26*89c4ff92SAndroid Build Coastguard Worker 
27*89c4ff92SAndroid Build Coastguard Worker TEST_SUITE("Compute_ArmComputeCl")
28*89c4ff92SAndroid Build Coastguard Worker {
29*89c4ff92SAndroid Build Coastguard Worker 
30*89c4ff92SAndroid Build Coastguard Worker using namespace armnn;
31*89c4ff92SAndroid Build Coastguard Worker 
32*89c4ff92SAndroid Build Coastguard Worker using FactoryType = ClWorkloadFactory;
33*89c4ff92SAndroid Build Coastguard Worker 
34*89c4ff92SAndroid Build Coastguard Worker // ============================================================================
35*89c4ff92SAndroid Build Coastguard Worker // UNIT tests
36*89c4ff92SAndroid Build Coastguard Worker 
37*89c4ff92SAndroid Build Coastguard Worker // Activation
38*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConstantLinearActivation, ClContextControlFixture, ConstantLinearActivationTest)
39*89c4ff92SAndroid Build Coastguard Worker 
40*89c4ff92SAndroid Build Coastguard Worker // Sigmoid Activation / Logistic
41*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSigmoid, ClContextControlFixture, SimpleSigmoidTest)
42*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSigmoidUint8, ClContextControlFixture, SimpleSigmoidUint8Test)
43*89c4ff92SAndroid Build Coastguard Worker 
44*89c4ff92SAndroid Build Coastguard Worker // BoundedReLU Activation
45*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu1, ClContextControlFixture, BoundedReLuUpperAndLowerBoundTest)
46*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu6, ClContextControlFixture, BoundedReLuUpperBoundOnlyTest)
47*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu1Uint8, ClContextControlFixture, BoundedReLuUint8UpperAndLowerBoundTest)
48*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu6Uint8, ClContextControlFixture, BoundedReLuUint8UpperBoundOnlyTest)
49*89c4ff92SAndroid Build Coastguard Worker 
50*89c4ff92SAndroid Build Coastguard Worker // ReLU Activation
51*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu, ClContextControlFixture, ReLuTest)
52*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLuUint8, ClContextControlFixture, ReLuUint8Test)
53*89c4ff92SAndroid Build Coastguard Worker 
54*89c4ff92SAndroid Build Coastguard Worker // SoftReLU Activation
55*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SoftReLu, ClContextControlFixture, SoftReLuTest)
56*89c4ff92SAndroid Build Coastguard Worker 
57*89c4ff92SAndroid Build Coastguard Worker // LeakyReLU Activation
58*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LeakyReLu, ClContextControlFixture, LeakyReLuTest)
59*89c4ff92SAndroid Build Coastguard Worker 
60*89c4ff92SAndroid Build Coastguard Worker // Abs Activation
61*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs, ClContextControlFixture, AbsTest)
62*89c4ff92SAndroid Build Coastguard Worker 
63*89c4ff92SAndroid Build Coastguard Worker // Sqrt Activation
64*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt, ClContextControlFixture, SqrtTest)
65*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtNN, ClContextControlFixture, SqrtNNTest)
66*89c4ff92SAndroid Build Coastguard Worker 
67*89c4ff92SAndroid Build Coastguard Worker // Square Activation
68*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Square, ClContextControlFixture, SquareTest)
69*89c4ff92SAndroid Build Coastguard Worker 
70*89c4ff92SAndroid Build Coastguard Worker // Tanh Activation
71*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tanh, ClContextControlFixture, TanhTest)
72*89c4ff92SAndroid Build Coastguard Worker 
73*89c4ff92SAndroid Build Coastguard Worker // Elu Activation
74*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Elu, ClContextControlFixture, EluTest)
75*89c4ff92SAndroid Build Coastguard Worker 
76*89c4ff92SAndroid Build Coastguard Worker // Batch Mat Mul
77*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DSimpleFloat32,
78*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
79*89c4ff92SAndroid Build Coastguard Worker                                  BatchMatMul2DSimpleTest<DataType::Float32>);
80*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DSimpleFloat32,
81*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
82*89c4ff92SAndroid Build Coastguard Worker                                  BatchMatMul3DSimpleTest<DataType::Float32>);
83*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMulNCHWSimpleFloat32,
84*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
85*89c4ff92SAndroid Build Coastguard Worker                                  BatchMatMulNCHWSimpleTest<DataType::Float32>);
86*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DBatchFloat32,
87*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
88*89c4ff92SAndroid Build Coastguard Worker                                  BatchMatMul3DBatchTest<DataType::Float32>);
89*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DBroadcastFloat32,
90*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
91*89c4ff92SAndroid Build Coastguard Worker                                  BatchMatMul3DBroadcastTest<DataType::Float32>);
92*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3D2DBroadcastFloat32,
93*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
94*89c4ff92SAndroid Build Coastguard Worker                                  BatchMatMul3D2DBroadcastTest<DataType::Float32>);
95*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTinyFloat32,
96*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
97*89c4ff92SAndroid Build Coastguard Worker                                  BatchMatMul2DTinyTest<DataType::Float32>);
98*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTranspSimpleFloat32,
99*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
100*89c4ff92SAndroid Build Coastguard Worker                                  BatchMatMul2DTranspSimpleTest<DataType::Float32>);
101*89c4ff92SAndroid Build Coastguard Worker 
102*89c4ff92SAndroid Build Coastguard Worker // Batch To Space
103*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat321,
104*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
105*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest1<DataType::Float32>)
106*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat322,
107*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
108*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest2<DataType::Float32>)
109*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat323,
110*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
111*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest3<DataType::Float32>)
112*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat324,
113*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
114*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest4<DataType::Float32>)
115*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat325,
116*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
117*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest5<DataType::Float32>)
118*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat326,
119*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
120*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest6<DataType::Float32>)
121*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat327,
122*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
123*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest7<DataType::Float32>)
124*89c4ff92SAndroid Build Coastguard Worker 
125*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat321,
126*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
127*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest1<DataType::Float32>)
128*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat322,
129*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
130*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest2<DataType::Float32>)
131*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat323,
132*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
133*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest3<DataType::Float32>)
134*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat324,
135*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
136*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest4<DataType::Float32>)
137*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat325,
138*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
139*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest5<DataType::Float32>)
140*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat326,
141*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
142*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest6<DataType::Float32>)
143*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat327,
144*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
145*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest7<DataType::Float32>)
146*89c4ff92SAndroid Build Coastguard Worker 
147*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt1,
148*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
149*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest1<DataType::QAsymmS8>)
150*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt2,
151*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
152*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest2<DataType::QAsymmS8>)
153*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt3,
154*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
155*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest3<DataType::QAsymmS8>)
156*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt14,
157*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
158*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest4<DataType::QAsymmS8>)
159*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt5,
160*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
161*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest5<DataType::QAsymmS8>)
162*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt6,
163*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
164*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest6<DataType::QAsymmS8>)
165*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt7,
166*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
167*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest7<DataType::QAsymmS8>)
168*89c4ff92SAndroid Build Coastguard Worker 
169*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt1,
170*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
171*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest1<DataType::QAsymmS8>)
172*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt2,
173*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
174*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest2<DataType::QAsymmS8>)
175*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt3,
176*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
177*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest3<DataType::QAsymmS8>)
178*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt4,
179*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
180*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest4<DataType::QAsymmS8>)
181*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt5,
182*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
183*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest5<DataType::QAsymmS8>)
184*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt6,
185*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
186*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest6<DataType::QAsymmS8>)
187*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt7,
188*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
189*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest7<DataType::QAsymmS8>)
190*89c4ff92SAndroid Build Coastguard Worker 
191*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint1,
192*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
193*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest1<DataType::QAsymmU8>)
194*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint2,
195*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
196*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest2<DataType::QAsymmU8>)
197*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint3,
198*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
199*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest3<DataType::QAsymmU8>)
200*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint4,
201*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
202*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest4<DataType::QAsymmU8>)
203*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint5,
204*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
205*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest5<DataType::QAsymmU8>)
206*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint6,
207*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
208*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest6<DataType::QAsymmU8>)
209*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint7,
210*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
211*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNhwcTest7<DataType::QAsymmU8>)
212*89c4ff92SAndroid Build Coastguard Worker 
213*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint1,
214*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
215*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest1<DataType::QAsymmU8>)
216*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint2,
217*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
218*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest2<DataType::QAsymmU8>)
219*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint3,
220*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
221*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest3<DataType::QAsymmU8>)
222*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint14,
223*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
224*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest4<DataType::QAsymmU8>)
225*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint5,
226*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
227*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest5<DataType::QAsymmU8>)
228*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint6,
229*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
230*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest6<DataType::QAsymmU8>)
231*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint7,
232*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
233*89c4ff92SAndroid Build Coastguard Worker                                  BatchToSpaceNdNchwTest7<DataType::QAsymmU8>)
234*89c4ff92SAndroid Build Coastguard Worker 
235*89c4ff92SAndroid Build Coastguard Worker // Fully Connected
236*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnected,
237*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
238*89c4ff92SAndroid Build Coastguard Worker                                  FullyConnectedFloat32Test,
239*89c4ff92SAndroid Build Coastguard Worker                                  false,
240*89c4ff92SAndroid Build Coastguard Worker                                  false)
241*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnectedWithBias,
242*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
243*89c4ff92SAndroid Build Coastguard Worker                                  FullyConnectedFloat32Test,
244*89c4ff92SAndroid Build Coastguard Worker                                  true,
245*89c4ff92SAndroid Build Coastguard Worker                                  false)
246*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnectedWithTranspose,
247*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
248*89c4ff92SAndroid Build Coastguard Worker                                  FullyConnectedFloat32Test,
249*89c4ff92SAndroid Build Coastguard Worker                                  false,
250*89c4ff92SAndroid Build Coastguard Worker                                  true)
251*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedUint8,
252*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
253*89c4ff92SAndroid Build Coastguard Worker                                  FullyConnectedTest<DataType::QAsymmU8>,
254*89c4ff92SAndroid Build Coastguard Worker                                  false,
255*89c4ff92SAndroid Build Coastguard Worker                                  true)
256*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedBiasedUint8,
257*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
258*89c4ff92SAndroid Build Coastguard Worker                                  FullyConnectedTest<DataType::QAsymmU8>,
259*89c4ff92SAndroid Build Coastguard Worker                                  true,
260*89c4ff92SAndroid Build Coastguard Worker                                  true)
261*89c4ff92SAndroid Build Coastguard Worker 
262*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedLarge,
263*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
264*89c4ff92SAndroid Build Coastguard Worker                                  FullyConnectedLargeTest,
265*89c4ff92SAndroid Build Coastguard Worker                                  false)
266*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedLargeTransposed,
267*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
268*89c4ff92SAndroid Build Coastguard Worker                                  FullyConnectedLargeTest,
269*89c4ff92SAndroid Build Coastguard Worker                                  true)
270*89c4ff92SAndroid Build Coastguard Worker 
271*89c4ff92SAndroid Build Coastguard Worker // Convolution
272*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution1d,
273*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
274*89c4ff92SAndroid Build Coastguard Worker                                  Convolution1dTest,
275*89c4ff92SAndroid Build Coastguard Worker                                  true)
276*89c4ff92SAndroid Build Coastguard Worker 
277*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d,
278*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
279*89c4ff92SAndroid Build Coastguard Worker                                  SimpleConvolution2d3x5Test,
280*89c4ff92SAndroid Build Coastguard Worker                                  true,
281*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
282*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dNhwc,
283*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
284*89c4ff92SAndroid Build Coastguard Worker                                  SimpleConvolution2d3x5Test,
285*89c4ff92SAndroid Build Coastguard Worker                                  true,
286*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
287*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d3x3Uint8,
288*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
289*89c4ff92SAndroid Build Coastguard Worker                                  SimpleConvolution2d3x3Uint8Test,
290*89c4ff92SAndroid Build Coastguard Worker                                  true,
291*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
292*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d3x3Uint8Nhwc,
293*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
294*89c4ff92SAndroid Build Coastguard Worker                                  SimpleConvolution2d3x3Uint8Test,
295*89c4ff92SAndroid Build Coastguard Worker                                  true,
296*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
297*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2d,
298*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
299*89c4ff92SAndroid Build Coastguard Worker                                  SimpleConvolution2d3x5Test,
300*89c4ff92SAndroid Build Coastguard Worker                                  false,
301*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
302*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dNhwc,
303*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
304*89c4ff92SAndroid Build Coastguard Worker                                  SimpleConvolution2d3x5Test,
305*89c4ff92SAndroid Build Coastguard Worker                                  false,
306*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
307*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dStride2x2Nhwc,
308*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
309*89c4ff92SAndroid Build Coastguard Worker                                  SimpleConvolution2d3x3Stride2x2Test,
310*89c4ff92SAndroid Build Coastguard Worker                                  false,
311*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
312*89c4ff92SAndroid Build Coastguard Worker 
313*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dSquare,
314*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
315*89c4ff92SAndroid Build Coastguard Worker                                  SimpleConvolution2d3x3Test,
316*89c4ff92SAndroid Build Coastguard Worker                                  false,
317*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
318*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dAsymmetricPadding,
319*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
320*89c4ff92SAndroid Build Coastguard Worker                                  Convolution2dAsymmetricPaddingTest,
321*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
322*89c4ff92SAndroid Build Coastguard Worker 
323*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dSquareNhwc,
324*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
325*89c4ff92SAndroid Build Coastguard Worker                                  SimpleConvolution2d3x3Test,
326*89c4ff92SAndroid Build Coastguard Worker                                  false,
327*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
328*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dAsymmetricPaddingNhwc,
329*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
330*89c4ff92SAndroid Build Coastguard Worker                                  Convolution2dAsymmetricPaddingTest,
331*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
332*89c4ff92SAndroid Build Coastguard Worker 
333*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dSquareNhwc,
334*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
335*89c4ff92SAndroid Build Coastguard Worker                                  SimpleConvolution2d3x3NhwcTest,
336*89c4ff92SAndroid Build Coastguard Worker                                  false)
337*89c4ff92SAndroid Build Coastguard Worker 
338*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3,
339*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
340*89c4ff92SAndroid Build Coastguard Worker                                  Convolution2d3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
341*89c4ff92SAndroid Build Coastguard Worker                                  false,
342*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
343*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3Nhwc,
344*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
345*89c4ff92SAndroid Build Coastguard Worker                                  Convolution2d3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
346*89c4ff92SAndroid Build Coastguard Worker                                  false,
347*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
348*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3Uint8,
349*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
350*89c4ff92SAndroid Build Coastguard Worker                                  Convolution2d3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
351*89c4ff92SAndroid Build Coastguard Worker                                  false,
352*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
353*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3NhwcUint8,
354*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
355*89c4ff92SAndroid Build Coastguard Worker                                  Convolution2d3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
356*89c4ff92SAndroid Build Coastguard Worker                                  false,
357*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
358*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3,
359*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
360*89c4ff92SAndroid Build Coastguard Worker                                  Convolution2d2x3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
361*89c4ff92SAndroid Build Coastguard Worker                                  false,
362*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
363*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3Nhwc,
364*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
365*89c4ff92SAndroid Build Coastguard Worker                                  Convolution2d2x3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
366*89c4ff92SAndroid Build Coastguard Worker                                  false,
367*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
368*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3Uint8,
369*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
370*89c4ff92SAndroid Build Coastguard Worker                                  Convolution2d2x3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
371*89c4ff92SAndroid Build Coastguard Worker                                  false,
372*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
373*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3NhwcUint8,
374*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
375*89c4ff92SAndroid Build Coastguard Worker                                  Convolution2d2x3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
376*89c4ff92SAndroid Build Coastguard Worker                                  false,
377*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
378*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3,
379*89c4ff92SAndroid Build Coastguard Worker         ClContextControlFixture,
380*89c4ff92SAndroid Build Coastguard Worker         Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::Float32, DataType::Float32>,
381*89c4ff92SAndroid Build Coastguard Worker         false,
382*89c4ff92SAndroid Build Coastguard Worker         DataLayout::NCHW)
383*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3Nhwc,
384*89c4ff92SAndroid Build Coastguard Worker         ClContextControlFixture,
385*89c4ff92SAndroid Build Coastguard Worker         Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::Float32, DataType::Float32>,
386*89c4ff92SAndroid Build Coastguard Worker         false,
387*89c4ff92SAndroid Build Coastguard Worker         DataLayout::NHWC)
388*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3Uint8,
389*89c4ff92SAndroid Build Coastguard Worker         ClContextControlFixture,
390*89c4ff92SAndroid Build Coastguard Worker         Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::QAsymmU8, DataType::Signed32>,
391*89c4ff92SAndroid Build Coastguard Worker         false,
392*89c4ff92SAndroid Build Coastguard Worker         DataLayout::NCHW)
393*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3NhwcUint8,
394*89c4ff92SAndroid Build Coastguard Worker         ClContextControlFixture,
395*89c4ff92SAndroid Build Coastguard Worker         Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::QAsymmU8, DataType::Signed32>,
396*89c4ff92SAndroid Build Coastguard Worker         false,
397*89c4ff92SAndroid Build Coastguard Worker         DataLayout::NHWC)
398*89c4ff92SAndroid Build Coastguard Worker 
399*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2dPerAxisQuantTestNchw,
400*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
401*89c4ff92SAndroid Build Coastguard Worker                                  Convolution2dPerAxisQuantTest,
402*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW);
403*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2dPerAxisQuantTestNhwc,
404*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
405*89c4ff92SAndroid Build Coastguard Worker                                  Convolution2dPerAxisQuantTest,
406*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC);
407*89c4ff92SAndroid Build Coastguard Worker 
408*89c4ff92SAndroid Build Coastguard Worker // Convolution 3d - NDHWC
409*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Float32,
410*89c4ff92SAndroid Build Coastguard Worker                               SimpleConvolution3d3x3x3Float32Test,
411*89c4ff92SAndroid Build Coastguard Worker                               false,
412*89c4ff92SAndroid Build Coastguard Worker                               DataLayout::NDHWC)
413*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Int8,
414*89c4ff92SAndroid Build Coastguard Worker                               SimpleConvolution3d3x3x3Int8Test,
415*89c4ff92SAndroid Build Coastguard Worker                               false,
416*89c4ff92SAndroid Build Coastguard Worker                               DataLayout::NDHWC)
417*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Uint8,
418*89c4ff92SAndroid Build Coastguard Worker                               SimpleConvolution3d3x3x3Uint8Test,
419*89c4ff92SAndroid Build Coastguard Worker                               false,
420*89c4ff92SAndroid Build Coastguard Worker                               DataLayout::NDHWC)
421*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5Float32,
422*89c4ff92SAndroid Build Coastguard Worker                               Convolution3d2x2x2Strides3x5x5Float32Test,
423*89c4ff92SAndroid Build Coastguard Worker                               false,
424*89c4ff92SAndroid Build Coastguard Worker                               DataLayout::NDHWC)
425*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5TestInt8,
426*89c4ff92SAndroid Build Coastguard Worker                               Convolution3d2x2x2Strides3x5x5Int8Test,
427*89c4ff92SAndroid Build Coastguard Worker                               true,
428*89c4ff92SAndroid Build Coastguard Worker                               DataLayout::NDHWC)
429*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5TestUint8,
430*89c4ff92SAndroid Build Coastguard Worker                               Convolution3d2x2x2Strides3x5x5Uint8Test,
431*89c4ff92SAndroid Build Coastguard Worker                               false,
432*89c4ff92SAndroid Build Coastguard Worker                               DataLayout::NDHWC)
433*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3Float32,
434*89c4ff92SAndroid Build Coastguard Worker                               Convolution3dPaddingSame3x3x3Float32Test,
435*89c4ff92SAndroid Build Coastguard Worker                               false,
436*89c4ff92SAndroid Build Coastguard Worker                               DataLayout::NDHWC)
437*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3TestInt8,
438*89c4ff92SAndroid Build Coastguard Worker                               Convolution3dPaddingSame3x3x3Int8Test,
439*89c4ff92SAndroid Build Coastguard Worker                               false,
440*89c4ff92SAndroid Build Coastguard Worker                               DataLayout::NDHWC)
441*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3TestUint8,
442*89c4ff92SAndroid Build Coastguard Worker                               Convolution3dPaddingSame3x3x3Uint8Test,
443*89c4ff92SAndroid Build Coastguard Worker                               false,
444*89c4ff92SAndroid Build Coastguard Worker                               DataLayout::NDHWC)
445*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Stride3x3x3SmallTestFloat32,
446*89c4ff92SAndroid Build Coastguard Worker                               Convolution3d2x2x2Stride3x3x3SmallFloat32Test,
447*89c4ff92SAndroid Build Coastguard Worker                               false,
448*89c4ff92SAndroid Build Coastguard Worker                               DataLayout::NDHWC)
449*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x3x3TestFloat16,
450*89c4ff92SAndroid Build Coastguard Worker                               Convolution3d2x3x3Float16Test,
451*89c4ff92SAndroid Build Coastguard Worker                               true,
452*89c4ff92SAndroid Build Coastguard Worker                               DataLayout::NDHWC)
453*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2SmallTestFloat16,
454*89c4ff92SAndroid Build Coastguard Worker                               Convolution3d2x2x2SmallFloat16Test,
455*89c4ff92SAndroid Build Coastguard Worker                               false,
456*89c4ff92SAndroid Build Coastguard Worker                               DataLayout::NDHWC)
457*89c4ff92SAndroid Build Coastguard Worker 
458*89c4ff92SAndroid Build Coastguard Worker // Depthwise Convolution
459*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1,
460*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
461*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dDepthMul1Test,
462*89c4ff92SAndroid Build Coastguard Worker                                  true,
463*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
464*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1,
465*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
466*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dDepthMul1Test,
467*89c4ff92SAndroid Build Coastguard Worker                                  false,
468*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
469*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Uint8,
470*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
471*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dDepthMul1Uint8Test,
472*89c4ff92SAndroid Build Coastguard Worker                                  true,
473*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
474*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Uint8,
475*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
476*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dDepthMul1Uint8Test,
477*89c4ff92SAndroid Build Coastguard Worker                                  false,
478*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
479*89c4ff92SAndroid Build Coastguard Worker 
480*89c4ff92SAndroid Build Coastguard Worker // NHWC Depthwise Convolution
481*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Nhwc,
482*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
483*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dDepthMul1Test,
484*89c4ff92SAndroid Build Coastguard Worker                                  true,
485*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
486*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Nhwc,
487*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
488*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dDepthMul1Test,
489*89c4ff92SAndroid Build Coastguard Worker                                  false,
490*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
491*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Uint8Nhwc,
492*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
493*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dDepthMul1Uint8Test,
494*89c4ff92SAndroid Build Coastguard Worker                                  true,
495*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
496*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Uint8Nhwc,
497*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
498*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dDepthMul1Uint8Test,
499*89c4ff92SAndroid Build Coastguard Worker                                  false,
500*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
501*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleDepthwiseConvolution2d3x3Dilation3x3Nhwc,
502*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
503*89c4ff92SAndroid Build Coastguard Worker                                  SimpleDepthwiseConvolution2d3x3Dilation3x3NhwcTest)
504*89c4ff92SAndroid Build Coastguard Worker 
505*89c4ff92SAndroid Build Coastguard Worker 
506*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthNhwc,
507*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
508*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dDepthNhwcTest,
509*89c4ff92SAndroid Build Coastguard Worker                                  false)
510*89c4ff92SAndroid Build Coastguard Worker 
511*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dAsymmetric,
512*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
513*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dAsymmetricTest,
514*89c4ff92SAndroid Build Coastguard Worker                                  true,
515*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
516*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dAsymmetric,
517*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
518*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dAsymmetricTest,
519*89c4ff92SAndroid Build Coastguard Worker                                  false,
520*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
521*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dAsymmetricNhwc,
522*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
523*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dAsymmetricTest,
524*89c4ff92SAndroid Build Coastguard Worker                                  true,
525*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
526*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dAsymmetricNhwc,
527*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
528*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dAsymmetricTest,
529*89c4ff92SAndroid Build Coastguard Worker                                  false,
530*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
531*89c4ff92SAndroid Build Coastguard Worker 
532*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul64,
533*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
534*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dDepthMul64Test);
535*89c4ff92SAndroid Build Coastguard Worker 
536*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dPerAxisQuantTestNchw,
537*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
538*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dPerAxisQuantTest,
539*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW);
540*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dPerAxisQuantTestNhwc,
541*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
542*89c4ff92SAndroid Build Coastguard Worker                                  DepthwiseConvolution2dPerAxisQuantTest,
543*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC);
544*89c4ff92SAndroid Build Coastguard Worker 
545*89c4ff92SAndroid Build Coastguard Worker // Splitter
546*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSplitterFloat32, ClContextControlFixture, SplitterFloat32Test)
547*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSplitterUint8, ClContextControlFixture, SplitterUint8Test)
548*89c4ff92SAndroid Build Coastguard Worker 
549*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CopyViaSplitterFloat32, ClContextControlFixture, CopyViaSplitterFloat32Test)
550*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CopyViaSplitterUint8, ClContextControlFixture, CopyViaSplitterUint8Test)
551*89c4ff92SAndroid Build Coastguard Worker 
552*89c4ff92SAndroid Build Coastguard Worker // Concat
553*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConcat, ClContextControlFixture, ConcatTest)
554*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConcatUint8, ClContextControlFixture, ConcatUint8Test)
555*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConcatUint8DifferentInputOutputQParam,
556*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
557*89c4ff92SAndroid Build Coastguard Worker                                  ConcatDifferentInputOutputQParamTest<DataType::QAsymmU8>,
558*89c4ff92SAndroid Build Coastguard Worker                                  false)
559*89c4ff92SAndroid Build Coastguard Worker 
560*89c4ff92SAndroid Build Coastguard Worker // Normalization
561*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationAcross, ClContextControlFixture, SimpleNormalizationAcrossTest)
562*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationWithin, ClContextControlFixture, SimpleNormalizationWithinTest)
563*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationAcrossNhwc,
564*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
565*89c4ff92SAndroid Build Coastguard Worker                                  SimpleNormalizationAcrossNhwcTest)
566*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AcrossChannelNormalization,
567*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
568*89c4ff92SAndroid Build Coastguard Worker                                  AcrossChannelNormalizationTest)
569*89c4ff92SAndroid Build Coastguard Worker 
570*89c4ff92SAndroid Build Coastguard Worker // Pooling2d
571*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dSize3x3Stride2x4,
572*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
573*89c4ff92SAndroid Build Coastguard Worker                                  SimpleMaxPooling2dSize3x3Stride2x4Test,
574*89c4ff92SAndroid Build Coastguard Worker                                  true)
575*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dSize3x3Stride2x4Uint8,
576*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
577*89c4ff92SAndroid Build Coastguard Worker                                  SimpleMaxPooling2dSize3x3Stride2x4Uint8Test,
578*89c4ff92SAndroid Build Coastguard Worker                                  true)
579*89c4ff92SAndroid Build Coastguard Worker 
580*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling2d,
581*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
582*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingSimpleMaxPooling2dTest)
583*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling2dUint8,
584*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
585*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingSimpleMaxPooling2dUint8Test)
586*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingMaxPooling2dSize3,
587*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
588*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingMaxPooling2dSize3Test)
589*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingMaxPooling2dSize3Uint8,
590*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
591*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingMaxPooling2dSize3Uint8Test)
592*89c4ff92SAndroid Build Coastguard Worker 
593*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2d,
594*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
595*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingSimpleAveragePooling2dTest)
596*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dUint8,
597*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
598*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingSimpleAveragePooling2dUint8Test)
599*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dNoPadding,
600*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
601*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingSimpleAveragePooling2dNoPaddingTest)
602*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dNoPaddingUint8,
603*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
604*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingSimpleAveragePooling2dNoPaddingUint8Test)
605*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3,
606*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
607*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingAveragePooling2dSize3Test)
608*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3Uint8,
609*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
610*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingAveragePooling2dSize3Uint8Test)
611*89c4ff92SAndroid Build Coastguard Worker 
612*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleL2Pooling2d,
613*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
614*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingSimpleL2Pooling2dTest)
615*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingSimpleL2Pooling2dUint8,
616*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
617*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingSimpleL2Pooling2dUint8Test)
618*89c4ff92SAndroid Build Coastguard Worker 
619*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingL2Pooling2dSize3,
620*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
621*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingL2Pooling2dSize3Test)
622*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingL2Pooling2dSize3Uint8,
623*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
624*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingL2Pooling2dSize3Uint8Test)
625*89c4ff92SAndroid Build Coastguard Worker 
626*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2d,
627*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
628*89c4ff92SAndroid Build Coastguard Worker                                  SimpleMaxPooling2dTest,
629*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
630*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dNhwc,
631*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
632*89c4ff92SAndroid Build Coastguard Worker                                  SimpleMaxPooling2dTest,
633*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
634*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dUint8,
635*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
636*89c4ff92SAndroid Build Coastguard Worker                                  SimpleMaxPooling2dUint8Test,
637*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
638*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dUint8Nhwc,
639*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
640*89c4ff92SAndroid Build Coastguard Worker                                  SimpleMaxPooling2dUint8Test,
641*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
642*89c4ff92SAndroid Build Coastguard Worker 
643*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2d,
644*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
645*89c4ff92SAndroid Build Coastguard Worker                                  SimpleAveragePooling2dTest,
646*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
647*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dNhwc,
648*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
649*89c4ff92SAndroid Build Coastguard Worker                                  SimpleAveragePooling2dTest,
650*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
651*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dUint8,
652*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
653*89c4ff92SAndroid Build Coastguard Worker                                  SimpleAveragePooling2dUint8Test,
654*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
655*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dUint8Nhwc,
656*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
657*89c4ff92SAndroid Build Coastguard Worker                                  SimpleAveragePooling2dUint8Test,
658*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
659*89c4ff92SAndroid Build Coastguard Worker 
660*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3x2Stride2x2,
661*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
662*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingAveragePooling2dSize3x2Stride2x2Test,
663*89c4ff92SAndroid Build Coastguard Worker                                  false)
664*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3x2Stride2x2NoPadding,
665*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
666*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingAveragePooling2dSize3x2Stride2x2Test,
667*89c4ff92SAndroid Build Coastguard Worker                                  true)
668*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling2d,
669*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
670*89c4ff92SAndroid Build Coastguard Worker                                  LargeTensorsAveragePooling2dTest)
671*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling2dUint8,
672*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
673*89c4ff92SAndroid Build Coastguard Worker                                  LargeTensorsAveragePooling2dUint8Test)
674*89c4ff92SAndroid Build Coastguard Worker 
675*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling2d,
676*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
677*89c4ff92SAndroid Build Coastguard Worker                                  SimpleL2Pooling2dTest,
678*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
679*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling2dNhwc,
680*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
681*89c4ff92SAndroid Build Coastguard Worker                                  SimpleL2Pooling2dTest,
682*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
683*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_SimpleL2Pooling2dUint8,
684*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
685*89c4ff92SAndroid Build Coastguard Worker                                  SimpleL2Pooling2dUint8Test,
686*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
687*89c4ff92SAndroid Build Coastguard Worker 
688*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride1, ClContextControlFixture, L2Pooling2dSize3Stride1Test)
689*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride1Uint8,
690*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
691*89c4ff92SAndroid Build Coastguard Worker                                  L2Pooling2dSize3Stride1Uint8Test)
692*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride3,
693*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
694*89c4ff92SAndroid Build Coastguard Worker                                  L2Pooling2dSize3Stride3Test)
695*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride3Uint8,
696*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
697*89c4ff92SAndroid Build Coastguard Worker                                  L2Pooling2dSize3Stride3Uint8Test)
698*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride4,
699*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
700*89c4ff92SAndroid Build Coastguard Worker                                  L2Pooling2dSize3Stride4Test)
701*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride4Uint8,
702*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
703*89c4ff92SAndroid Build Coastguard Worker                                  L2Pooling2dSize3Stride4Uint8Test)
704*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize7,
705*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
706*89c4ff92SAndroid Build Coastguard Worker                                  L2Pooling2dSize7Test)
707*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize7Uint8,
708*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
709*89c4ff92SAndroid Build Coastguard Worker                                  L2Pooling2dSize7Uint8Test)
710*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize9, ClContextControlFixture, L2Pooling2dSize9Test)
711*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize9Uint8, ClContextControlFixture, L2Pooling2dSize9Uint8Test)
712*89c4ff92SAndroid Build Coastguard Worker 
713*89c4ff92SAndroid Build Coastguard Worker // Pooling3d
714*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dSize2x2x2Stride1x1x1,
715*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
716*89c4ff92SAndroid Build Coastguard Worker                                  SimpleMaxPooling3dSize2x2x2Stride1x1x1Test,
717*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
718*89c4ff92SAndroid Build Coastguard Worker 
719*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8,
720*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
721*89c4ff92SAndroid Build Coastguard Worker                                  SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8Test,
722*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
723*89c4ff92SAndroid Build Coastguard Worker 
724*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3d,
725*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
726*89c4ff92SAndroid Build Coastguard Worker                                  SimpleMaxPooling3dTest,
727*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
728*89c4ff92SAndroid Build Coastguard Worker 
729*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dUint8,
730*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
731*89c4ff92SAndroid Build Coastguard Worker                                  SimpleMaxPooling3dUint8Test,
732*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
733*89c4ff92SAndroid Build Coastguard Worker 
734*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling3d,
735*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
736*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingSimpleMaxPooling3dTest,
737*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
738*89c4ff92SAndroid Build Coastguard Worker 
739*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling3dUint8,
740*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
741*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingSimpleMaxPooling3dUint8Test,
742*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
743*89c4ff92SAndroid Build Coastguard Worker 
744*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3d,
745*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
746*89c4ff92SAndroid Build Coastguard Worker                                  SimpleAveragePooling3dTest,
747*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
748*89c4ff92SAndroid Build Coastguard Worker 
749*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3dUint8,
750*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
751*89c4ff92SAndroid Build Coastguard Worker                                  SimpleAveragePooling3dUint8Test,
752*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
753*89c4ff92SAndroid Build Coastguard Worker 
754*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling3d,
755*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
756*89c4ff92SAndroid Build Coastguard Worker                                  LargeTensorsAveragePooling3dTest,
757*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
758*89c4ff92SAndroid Build Coastguard Worker 
759*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling3dUint8,
760*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
761*89c4ff92SAndroid Build Coastguard Worker                                  LargeTensorsAveragePooling3dUint8Test,
762*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
763*89c4ff92SAndroid Build Coastguard Worker 
764*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling3d,
765*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
766*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingSimpleAveragePooling3dTest,
767*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
768*89c4ff92SAndroid Build Coastguard Worker 
769*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling3d,
770*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
771*89c4ff92SAndroid Build Coastguard Worker                                  SimpleL2Pooling3dTest,
772*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
773*89c4ff92SAndroid Build Coastguard Worker 
774*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleL2Pooling3d,
775*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
776*89c4ff92SAndroid Build Coastguard Worker                                  IgnorePaddingSimpleL2Pooling3dTest,
777*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
778*89c4ff92SAndroid Build Coastguard Worker 
779*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareMaxPooling3d,
780*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
781*89c4ff92SAndroid Build Coastguard Worker                                  AsymmetricNonSquareMaxPooling3dTest,
782*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
783*89c4ff92SAndroid Build Coastguard Worker 
784*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareMaxPooling3dUint8,
785*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
786*89c4ff92SAndroid Build Coastguard Worker                                  AsymmetricNonSquareMaxPooling3dUint8Test,
787*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
788*89c4ff92SAndroid Build Coastguard Worker 
789*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareAveragePooling3d,
790*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
791*89c4ff92SAndroid Build Coastguard Worker                                  AsymmetricNonSquareAveragePooling3dTest,
792*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
793*89c4ff92SAndroid Build Coastguard Worker 
794*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareAveragePooling3dUint8,
795*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
796*89c4ff92SAndroid Build Coastguard Worker                                  AsymmetricNonSquareAveragePooling3dUint8Test,
797*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
798*89c4ff92SAndroid Build Coastguard Worker 
799*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareL2Pooling3d,
800*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
801*89c4ff92SAndroid Build Coastguard Worker                                  AsymmetricNonSquareL2Pooling3dTest,
802*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
803*89c4ff92SAndroid Build Coastguard Worker 
804*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPool,
805*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
806*89c4ff92SAndroid Build Coastguard Worker                                  AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolTest,
807*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
808*89c4ff92SAndroid Build Coastguard Worker 
809*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolUint8,
810*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
811*89c4ff92SAndroid Build Coastguard Worker                                  AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolUint8Test,
812*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
813*89c4ff92SAndroid Build Coastguard Worker 
814*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8,
815*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
816*89c4ff92SAndroid Build Coastguard Worker                                  AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8Test,
817*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
818*89c4ff92SAndroid Build Coastguard Worker 
819*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8,
820*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
821*89c4ff92SAndroid Build Coastguard Worker                                  AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8Test,
822*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
823*89c4ff92SAndroid Build Coastguard Worker 
824*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPaddingOnlyPool,
825*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
826*89c4ff92SAndroid Build Coastguard Worker                                  AsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolTest,
827*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
828*89c4ff92SAndroid Build Coastguard Worker 
829*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolUint8,
830*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
831*89c4ff92SAndroid Build Coastguard Worker                                  AsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolUint8Test,
832*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
833*89c4ff92SAndroid Build Coastguard Worker 
834*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3d,
835*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
836*89c4ff92SAndroid Build Coastguard Worker                                  SimpleAveragePooling3dTest,
837*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
838*89c4ff92SAndroid Build Coastguard Worker 
839*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3dUint8,
840*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
841*89c4ff92SAndroid Build Coastguard Worker                                  SimpleAveragePooling3dUint8Test,
842*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NDHWC)
843*89c4ff92SAndroid Build Coastguard Worker 
844*89c4ff92SAndroid Build Coastguard Worker // Add
845*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAdd, ClContextControlFixture, AdditionTest)
846*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Add5d, ClContextControlFixture, Addition5dTest)
847*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast1Element, ClContextControlFixture, AdditionBroadcast1ElementTest)
848*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast, ClContextControlFixture, AdditionBroadcastTest)
849*89c4ff92SAndroid Build Coastguard Worker 
850*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AdditionUint8, ClContextControlFixture, AdditionUint8Test)
851*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcastUint8, ClContextControlFixture, AdditionBroadcastUint8Test)
852*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast1ElementUint8,
853*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
854*89c4ff92SAndroid Build Coastguard Worker                                  AdditionBroadcast1ElementUint8Test)
855*89c4ff92SAndroid Build Coastguard Worker 
856*89c4ff92SAndroid Build Coastguard Worker // Sub
857*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSub, ClContextControlFixture, SubtractionTest)
858*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast1Element, ClContextControlFixture, SubtractionBroadcast1ElementTest)
859*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast, ClContextControlFixture, SubtractionBroadcastTest)
860*89c4ff92SAndroid Build Coastguard Worker 
861*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubtractionUint8, ClContextControlFixture, SubtractionUint8Test)
862*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcastUint8, ClContextControlFixture, SubtractionBroadcastUint8Test)
863*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast1ElementUint8,
864*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
865*89c4ff92SAndroid Build Coastguard Worker                                  SubtractionBroadcast1ElementUint8Test)
866*89c4ff92SAndroid Build Coastguard Worker 
867*89c4ff92SAndroid Build Coastguard Worker // Div
868*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleDivision, ClContextControlFixture, DivisionTest)
869*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionByZero, ClContextControlFixture, DivisionByZeroTest)
870*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionBroadcast1Element, ClContextControlFixture, DivisionBroadcast1ElementTest)
871*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionBroadcast1DVector, ClContextControlFixture, DivisionBroadcast1DVectorTest)
872*89c4ff92SAndroid Build Coastguard Worker // NOTE: quantized division is not supported by CL and not required by the
873*89c4ff92SAndroid Build Coastguard Worker //       android NN api
874*89c4ff92SAndroid Build Coastguard Worker 
875*89c4ff92SAndroid Build Coastguard Worker // Mul
876*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMultiplication, ClContextControlFixture, MultiplicationTest)
877*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1Element,
878*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
879*89c4ff92SAndroid Build Coastguard Worker                                  MultiplicationBroadcast1ElementTest)
880*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1DVector,
881*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
882*89c4ff92SAndroid Build Coastguard Worker                                  MultiplicationBroadcast1DVectorTest)
883*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationUint8, ClContextControlFixture, MultiplicationUint8Test)
884*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1ElementUint8,
885*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
886*89c4ff92SAndroid Build Coastguard Worker                                  MultiplicationBroadcast1ElementUint8Test)
887*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1DVectorUint8,
888*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
889*89c4ff92SAndroid Build Coastguard Worker                                  MultiplicationBroadcast1DVectorUint8Test)
890*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Multiplication5d, ClContextControlFixture, Multiplication5dTest)
891*89c4ff92SAndroid Build Coastguard Worker 
892*89c4ff92SAndroid Build Coastguard Worker // Batch Norm
893*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchNormFloat32, ClContextControlFixture, BatchNormFloat32Test)
894*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchNormFloat32Nhwc, ClContextControlFixture, BatchNormFloat32NhwcTest)
895*89c4ff92SAndroid Build Coastguard Worker 
896*89c4ff92SAndroid Build Coastguard Worker // Rank
897*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Float16, ClContextControlFixture, RankDimSize1Test<DataType::Float16>)
898*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Float32, ClContextControlFixture, RankDimSize1Test<DataType::Float32>)
899*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QAsymmU8, ClContextControlFixture, RankDimSize1Test<DataType::QAsymmU8>)
900*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Signed32, ClContextControlFixture, RankDimSize1Test<DataType::Signed32>)
901*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QSymmS16, ClContextControlFixture, RankDimSize1Test<DataType::QSymmS16>)
902*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QAsymmS8, ClContextControlFixture, RankDimSize1Test<DataType::QAsymmS8>)
903*89c4ff92SAndroid Build Coastguard Worker 
904*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Float16, ClContextControlFixture, RankDimSize2Test<DataType::Float16>)
905*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Float32, ClContextControlFixture, RankDimSize2Test<DataType::Float32>)
906*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QAsymmU8, ClContextControlFixture, RankDimSize2Test<DataType::QAsymmU8>)
907*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Signed32, ClContextControlFixture, RankDimSize2Test<DataType::Signed32>)
908*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QSymmS16, ClContextControlFixture, RankDimSize2Test<DataType::QSymmS16>)
909*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QAsymmS8, ClContextControlFixture, RankDimSize2Test<DataType::QAsymmS8>)
910*89c4ff92SAndroid Build Coastguard Worker 
911*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Float16, ClContextControlFixture, RankDimSize3Test<DataType::Float16>)
912*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Float32, ClContextControlFixture, RankDimSize3Test<DataType::Float32>)
913*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QAsymmU8, ClContextControlFixture, RankDimSize3Test<DataType::QAsymmU8>)
914*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Signed32, ClContextControlFixture, RankDimSize3Test<DataType::Signed32>)
915*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QSymmS16, ClContextControlFixture, RankDimSize3Test<DataType::QSymmS16>)
916*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QAsymmS8, ClContextControlFixture, RankDimSize3Test<DataType::QAsymmS8>)
917*89c4ff92SAndroid Build Coastguard Worker 
918*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Float16, ClContextControlFixture, RankDimSize4Test<DataType::Float16>)
919*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Float32, ClContextControlFixture, RankDimSize4Test<DataType::Float32>)
920*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QAsymmU8, ClContextControlFixture, RankDimSize4Test<DataType::QAsymmU8>)
921*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Signed32, ClContextControlFixture, RankDimSize4Test<DataType::Signed32>)
922*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QSymmS16, ClContextControlFixture, RankDimSize4Test<DataType::QSymmS16>)
923*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QAsymmS8, ClContextControlFixture, RankDimSize4Test<DataType::QAsymmS8>)
924*89c4ff92SAndroid Build Coastguard Worker 
925*89c4ff92SAndroid Build Coastguard Worker // InstanceNormalization
926*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nchw,
927*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
928*89c4ff92SAndroid Build Coastguard Worker                                  InstanceNormFloat32Test,
929*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW);
930*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nchw,
931*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
932*89c4ff92SAndroid Build Coastguard Worker                                  InstanceNormFloat16Test,
933*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW);
934*89c4ff92SAndroid Build Coastguard Worker 
935*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nhwc,
936*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
937*89c4ff92SAndroid Build Coastguard Worker                                  InstanceNormFloat32Test,
938*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC);
939*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nhwc,
940*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
941*89c4ff92SAndroid Build Coastguard Worker                                  InstanceNormFloat16Test,
942*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC);
943*89c4ff92SAndroid Build Coastguard Worker 
944*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nchw2,
945*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
946*89c4ff92SAndroid Build Coastguard Worker                                  InstanceNormFloat32Test2,
947*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW);
948*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nchw2,
949*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
950*89c4ff92SAndroid Build Coastguard Worker                                  InstanceNormFloat16Test2,
951*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW);
952*89c4ff92SAndroid Build Coastguard Worker 
953*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nhwc2,
954*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
955*89c4ff92SAndroid Build Coastguard Worker                                  InstanceNormFloat32Test2,
956*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC);
957*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nhwc2,
958*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
959*89c4ff92SAndroid Build Coastguard Worker                                  InstanceNormFloat16Test2,
960*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC);
961*89c4ff92SAndroid Build Coastguard Worker 
962*89c4ff92SAndroid Build Coastguard Worker // L2 Normalization
963*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization1d, ClContextControlFixture, L2Normalization1dTest, DataLayout::NCHW)
964*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2d, ClContextControlFixture, L2Normalization2dTest, DataLayout::NCHW)
965*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization3d, ClContextControlFixture, L2Normalization3dTest, DataLayout::NCHW)
966*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization4d, ClContextControlFixture, L2Normalization4dTest, DataLayout::NCHW)
967*89c4ff92SAndroid Build Coastguard Worker 
968*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization1dNhwc,
969*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
970*89c4ff92SAndroid Build Coastguard Worker                                  L2Normalization1dTest,
971*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
972*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2dNhwc,
973*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
974*89c4ff92SAndroid Build Coastguard Worker                                  L2Normalization2dTest,
975*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
976*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization3dNhwc,
977*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
978*89c4ff92SAndroid Build Coastguard Worker                                  L2Normalization3dTest,
979*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
980*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization4dNhwc,
981*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
982*89c4ff92SAndroid Build Coastguard Worker                                  L2Normalization4dTest,
983*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
984*89c4ff92SAndroid Build Coastguard Worker 
985*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2dShape, ClContextControlFixture, L2Normalization2dShapeTest);
986*89c4ff92SAndroid Build Coastguard Worker 
987*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2NormalizationDefaultEpsilon,
988*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
989*89c4ff92SAndroid Build Coastguard Worker                                  L2NormalizationDefaultEpsilonTest,
990*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
991*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2NormalizationNonDefaultEpsilon,
992*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
993*89c4ff92SAndroid Build Coastguard Worker                                  L2NormalizationNonDefaultEpsilonTest,
994*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
995*89c4ff92SAndroid Build Coastguard Worker 
996*89c4ff92SAndroid Build Coastguard Worker // Constant
997*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Constant, ClContextControlFixture, ConstantTest)
998*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConstantUint8,
999*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1000*89c4ff92SAndroid Build Coastguard Worker                                  ConstantUint8SimpleQuantizationScaleNoOffsetTest)
1001*89c4ff92SAndroid Build Coastguard Worker 
1002*89c4ff92SAndroid Build Coastguard Worker // Concat
1003*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat1d, ClContextControlFixture, Concat1dTest)
1004*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat1dUint8, ClContextControlFixture, Concat1dUint8Test)
1005*89c4ff92SAndroid Build Coastguard Worker 
1006*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0, ClContextControlFixture, Concat2dDim0Test)
1007*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0Uint8, ClContextControlFixture, Concat2dDim0Uint8Test)
1008*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1, ClContextControlFixture, Concat2dDim1Test)
1009*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1Uint8, ClContextControlFixture, Concat2dDim1Uint8Test)
1010*89c4ff92SAndroid Build Coastguard Worker 
1011*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0DiffInputDims,
1012*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1013*89c4ff92SAndroid Build Coastguard Worker                                  Concat2dDim0DiffInputDimsTest)
1014*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0DiffInputDimsUint8,
1015*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1016*89c4ff92SAndroid Build Coastguard Worker                                  Concat2dDim0DiffInputDimsUint8Test)
1017*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1DiffInputDims,
1018*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1019*89c4ff92SAndroid Build Coastguard Worker                                  Concat2dDim1DiffInputDimsTest)
1020*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1DiffInputDimsUint8,
1021*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1022*89c4ff92SAndroid Build Coastguard Worker                                  Concat2dDim1DiffInputDimsUint8Test)
1023*89c4ff92SAndroid Build Coastguard Worker 
1024*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0, ClContextControlFixture, Concat3dDim0Test)
1025*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0Uint8, ClContextControlFixture, Concat3dDim0Uint8Test)
1026*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1, ClContextControlFixture, Concat3dDim1Test)
1027*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1Uint8, ClContextControlFixture, Concat3dDim1Uint8Test)
1028*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2, ClContextControlFixture, Concat3dDim2Test, false)
1029*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2Uint8, ClContextControlFixture, Concat3dDim2Uint8Test, false)
1030*89c4ff92SAndroid Build Coastguard Worker 
1031*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0DiffInputDims, ClContextControlFixture, Concat3dDim0DiffInputDimsTest)
1032*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0DiffInputDimsUint8,
1033*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1034*89c4ff92SAndroid Build Coastguard Worker                                  Concat3dDim0DiffInputDimsUint8Test)
1035*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1DiffInputDims,
1036*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1037*89c4ff92SAndroid Build Coastguard Worker                                  Concat3dDim1DiffInputDimsTest)
1038*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1DiffInputDimsUint8,
1039*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1040*89c4ff92SAndroid Build Coastguard Worker                                  Concat3dDim1DiffInputDimsUint8Test)
1041*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2DiffInputDims,
1042*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1043*89c4ff92SAndroid Build Coastguard Worker                                  Concat3dDim2DiffInputDimsTest,
1044*89c4ff92SAndroid Build Coastguard Worker                                  false)
1045*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2DiffInputDimsUint8,
1046*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1047*89c4ff92SAndroid Build Coastguard Worker                                  Concat3dDim2DiffInputDimsUint8Test,
1048*89c4ff92SAndroid Build Coastguard Worker                                  false)
1049*89c4ff92SAndroid Build Coastguard Worker 
1050*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim0, ClContextControlFixture, Concat4dDim0Test)
1051*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim1, ClContextControlFixture, Concat4dDim1Test)
1052*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim3, ClContextControlFixture, Concat4dDim3Test, false)
1053*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim0Uint8, ClContextControlFixture, Concat4dDim0Uint8Test)
1054*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim1Uint8, ClContextControlFixture, Concat4dDim1Uint8Test)
1055*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim3Uint8, ClContextControlFixture, Concat4dDim3Uint8Test, false)
1056*89c4ff92SAndroid Build Coastguard Worker 
1057*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim0, ClContextControlFixture, Concat4dDiffShapeDim0Test)
1058*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim1, ClContextControlFixture, Concat4dDiffShapeDim1Test)
1059*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim3, ClContextControlFixture, Concat4dDiffShapeDim3Test, false)
1060*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim0Uint8, ClContextControlFixture, Concat4dDiffShapeDim0Uint8Test)
1061*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim1Uint8, ClContextControlFixture, Concat4dDiffShapeDim1Uint8Test)
1062*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim3Uint8,
1063*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1064*89c4ff92SAndroid Build Coastguard Worker                                  Concat4dDiffShapeDim3Uint8Test,
1065*89c4ff92SAndroid Build Coastguard Worker                                  false)
1066*89c4ff92SAndroid Build Coastguard Worker 
1067*89c4ff92SAndroid Build Coastguard Worker // DepthToSpace
1068*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_1,
1069*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest1<DataType::Float32>, DataLayout::NCHW);
1070*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_2,
1071*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest2<DataType::Float32>, DataLayout::NCHW);
1072*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_3,
1073*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest3<DataType::Float32>, DataLayout::NCHW);
1074*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_4,
1075*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest4<DataType::Float32>, DataLayout::NCHW);
1076*89c4ff92SAndroid Build Coastguard Worker 
1077*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_1,
1078*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest1<DataType::Float16>, DataLayout::NCHW);
1079*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_2,
1080*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest2<DataType::Float16>, DataLayout::NCHW);
1081*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_3,
1082*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest3<DataType::Float16>, DataLayout::NCHW);
1083*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_4,
1084*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest4<DataType::Float16>, DataLayout::NCHW);
1085*89c4ff92SAndroid Build Coastguard Worker 
1086*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_1,
1087*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmS8>, DataLayout::NCHW);
1088*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_2,
1089*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmS8>, DataLayout::NCHW);
1090*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_3,
1091*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmS8>, DataLayout::NCHW);
1092*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_4,
1093*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmS8>, DataLayout::NCHW);
1094*89c4ff92SAndroid Build Coastguard Worker 
1095*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_1,
1096*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmU8>, DataLayout::NCHW);
1097*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_2,
1098*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmU8>, DataLayout::NCHW);
1099*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_3,
1100*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmU8>, DataLayout::NCHW);
1101*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_4,
1102*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmU8>, DataLayout::NCHW);
1103*89c4ff92SAndroid Build Coastguard Worker 
1104*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_1,
1105*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest1<DataType::QSymmS16>, DataLayout::NCHW);
1106*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_2,
1107*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest2<DataType::QSymmS16>, DataLayout::NCHW);
1108*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_3,
1109*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest3<DataType::QSymmS16>, DataLayout::NCHW);
1110*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_4,
1111*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest4<DataType::QSymmS16>, DataLayout::NCHW);
1112*89c4ff92SAndroid Build Coastguard Worker 
1113*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_1,
1114*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest1<DataType::Float32>, DataLayout::NHWC);
1115*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_2,
1116*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest2<DataType::Float32>, DataLayout::NHWC);
1117*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_3,
1118*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest3<DataType::Float32>, DataLayout::NHWC);
1119*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_4,
1120*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest4<DataType::Float32>, DataLayout::NHWC);
1121*89c4ff92SAndroid Build Coastguard Worker 
1122*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_1,
1123*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest1<DataType::Float16>, DataLayout::NHWC);
1124*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_2,
1125*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest2<DataType::Float16>, DataLayout::NHWC);
1126*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_3,
1127*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest3<DataType::Float16>, DataLayout::NHWC);
1128*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_4,
1129*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest4<DataType::Float16>, DataLayout::NHWC);
1130*89c4ff92SAndroid Build Coastguard Worker 
1131*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_1,
1132*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmS8>, DataLayout::NHWC);
1133*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_2,
1134*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmS8>, DataLayout::NHWC);
1135*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_3,
1136*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmS8>, DataLayout::NHWC);
1137*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_4,
1138*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmS8>, DataLayout::NHWC);
1139*89c4ff92SAndroid Build Coastguard Worker 
1140*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_1,
1141*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmU8>, DataLayout::NHWC);
1142*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_2,
1143*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmU8>, DataLayout::NHWC);
1144*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_3,
1145*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmU8>, DataLayout::NHWC);
1146*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_4,
1147*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmU8>, DataLayout::NHWC);
1148*89c4ff92SAndroid Build Coastguard Worker 
1149*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_1,
1150*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest1<DataType::QSymmS16>, DataLayout::NHWC);
1151*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_2,
1152*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest2<DataType::QSymmS16>, DataLayout::NHWC);
1153*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_3,
1154*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest3<DataType::QSymmS16>, DataLayout::NHWC);
1155*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_4,
1156*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, DepthToSpaceTest4<DataType::QSymmS16>, DataLayout::NHWC);
1157*89c4ff92SAndroid Build Coastguard Worker 
1158*89c4ff92SAndroid Build Coastguard Worker // Fill
ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFill,ClContextControlFixture,SimpleFillTest<DataType::Float32>)1159*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFill, ClContextControlFixture, SimpleFillTest<DataType::Float32>)
1160*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFillF16, ClContextControlFixture, SimpleFillTest<DataType::Float16>)
1161*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFillS32, ClContextControlFixture, SimpleFillTest<DataType::Signed32>)
1162*89c4ff92SAndroid Build Coastguard Worker 
1163*89c4ff92SAndroid Build Coastguard Worker // FloorPreluUint8
1164*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFloor, ClContextControlFixture, SimpleFloorTest<DataType::Float32>)
1165*89c4ff92SAndroid Build Coastguard Worker 
1166*89c4ff92SAndroid Build Coastguard Worker // Gather
1167*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gather1dParamsFloat32, ClContextControlFixture, Gather1dParamsFloat32Test)
1168*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gather1dParamsUint8, ClContextControlFixture, Gather1dParamsUint8Test)
1169*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherMultiDimParamsFloat32, ClContextControlFixture, GatherMultiDimParamsFloat32Test)
1170*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherMultiDimParamsUint8, ClContextControlFixture, GatherMultiDimParamsUint8Test)
1171*89c4ff92SAndroid Build Coastguard Worker 
1172*89c4ff92SAndroid Build Coastguard Worker // GatherNd
1173*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dFloat32, ClContextControlFixture, SimpleGatherNd2dTest<DataType::Float32>)
1174*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dFloat32, ClContextControlFixture, SimpleGatherNd3dTest<DataType::Float32>)
1175*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dFloat32, ClContextControlFixture, SimpleGatherNd4dTest<DataType::Float32>)
1176*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dInt8, ClContextControlFixture, SimpleGatherNd2dTest<DataType::QAsymmS8>)
1177*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dInt8, ClContextControlFixture, SimpleGatherNd3dTest<DataType::QAsymmS8>)
1178*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dInt8, ClContextControlFixture, SimpleGatherNd4dTest<DataType::QAsymmS8>)
1179*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dInt32, ClContextControlFixture, SimpleGatherNd2dTest<DataType::Signed32>)
1180*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dInt32, ClContextControlFixture, SimpleGatherNd3dTest<DataType::Signed32>)
1181*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dInt32, ClContextControlFixture, SimpleGatherNd4dTest<DataType::Signed32>)
1182*89c4ff92SAndroid Build Coastguard Worker 
1183*89c4ff92SAndroid Build Coastguard Worker // Reshape
1184*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeFloat32, ClContextControlFixture, SimpleReshapeTest<DataType::Float32>)
1185*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeInt8, ClContextControlFixture, SimpleReshapeTest<DataType::QAsymmS8>)
1186*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeUint8, ClContextControlFixture, SimpleReshapeTest<DataType::QAsymmU8>)
1187*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Reshape5d, ClContextControlFixture, Reshape5dTest<DataType::Float32>)
1188*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReshapeBoolean, ClContextControlFixture, ReshapeBooleanTest)
1189*89c4ff92SAndroid Build Coastguard Worker 
1190*89c4ff92SAndroid Build Coastguard Worker // Pad - Constant
1191*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat322d, ClContextControlFixture, PadFloat322dTest)
1192*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat322dCustomPadding, ClContextControlFixture, PadFloat322dCustomPaddingTest)
1193*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat323d, ClContextControlFixture, PadFloat323dTest)
1194*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat324d, ClContextControlFixture, PadFloat324dTest)
1195*89c4ff92SAndroid Build Coastguard Worker 
1196*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint82d, ClContextControlFixture, PadUint82dTest)
1197*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint82dCustomPadding, ClContextControlFixture, PadUint82dCustomPaddingTest)
1198*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint83d, ClContextControlFixture, PadUint83dTest)
1199*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint84d, ClContextControlFixture, PadUint84dTest)
1200*89c4ff92SAndroid Build Coastguard Worker 
1201*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad2dQSymm16,
1202*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, Pad2dTestCommon<DataType::QSymmS16>, 2.0f, 0, 0.0f)
1203*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad2dQSymm16CustomPadding,
1204*89c4ff92SAndroid Build Coastguard Worker     ClContextControlFixture, Pad2dTestCommon<DataType::QSymmS16>, 2.0f, 0, 1.0f)
1205*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad3dQSymm16, ClContextControlFixture, Pad3dTestCommon<DataType::QSymmS16>, 2.0f, 0)
1206*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad4dQSymm16, ClContextControlFixture, Pad4dTestCommon<DataType::QSymmS16>, 2.0f, 0)
1207*89c4ff92SAndroid Build Coastguard Worker 
1208*89c4ff92SAndroid Build Coastguard Worker // Pad - Symmetric & Reflect
1209*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric2dFloat32, PadSymmetric2dFloat32Test)
1210*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect2dFloat32, PadReflect2dFloat32Test)
1211*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dFloat32, PadSymmetric3dFloat32Test)
1212*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dFloat32, PadReflect3dFloat32Test)
1213*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dUint8, PadSymmetric3dUint8Test)
1214*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dUint8, PadReflect3dUint8Test)
1215*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dInt8, PadSymmetric3dInt8Test)
1216*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dInt8, PadReflect3dInt8Test)
1217*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetricFloat16, PadSymmetricFloat16Test)
1218*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflectFloat16, PadReflectFloat16Test)
1219*89c4ff92SAndroid Build Coastguard Worker 
1220*89c4ff92SAndroid Build Coastguard Worker // PReLU
1221*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PreluFloat32, ClContextControlFixture, PreluTest<DataType::Float32>)
1222*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PreluUint8, ClContextControlFixture,  PreluTest<DataType::QAsymmU8>)
1223*89c4ff92SAndroid Build Coastguard Worker 
1224*89c4ff92SAndroid Build Coastguard Worker // Permute
1225*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimplePermuteFloat32, ClContextControlFixture, SimplePermuteTest<DataType::Float32>)
1226*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1227*89c4ff92SAndroid Build Coastguard Worker     PermuteFloat32ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::Float32>)
1228*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1229*89c4ff92SAndroid Build Coastguard Worker     PermuteFloat32ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::Float32>)
1230*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1231*89c4ff92SAndroid Build Coastguard Worker     PermuteFloat32ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::Float32>)
1232*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1233*89c4ff92SAndroid Build Coastguard Worker     SimplePermuteQASymmS8, ClContextControlFixture, SimplePermuteTest<DataType::QAsymmS8>)
1234*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1235*89c4ff92SAndroid Build Coastguard Worker     PermuteQASymmS8ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::QAsymmS8>)
1236*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1237*89c4ff92SAndroid Build Coastguard Worker     PermuteQASymmS8ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::QAsymmS8>)
1238*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1239*89c4ff92SAndroid Build Coastguard Worker     PermuteQASymmS8ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::QAsymmS8>)
1240*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1241*89c4ff92SAndroid Build Coastguard Worker     SimplePermuteQASymm8, ClContextControlFixture, SimplePermuteTest<DataType::QAsymmU8>)
1242*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1243*89c4ff92SAndroid Build Coastguard Worker     PermuteQASymm8ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::QAsymmU8>)
1244*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1245*89c4ff92SAndroid Build Coastguard Worker     PermuteQASymm8ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::QAsymmU8>)
1246*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1247*89c4ff92SAndroid Build Coastguard Worker     PermuteQASymm8ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::QAsymmU8>)
1248*89c4ff92SAndroid Build Coastguard Worker 
1249*89c4ff92SAndroid Build Coastguard Worker // Lstm
1250*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32WithCifgWithPeepholeNoProjection, ClContextControlFixture,
1251*89c4ff92SAndroid Build Coastguard Worker                               LstmLayerFloat32WithCifgWithPeepholeNoProjectionTest)
1252*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgNoPeepholeNoProjection, ClContextControlFixture,
1253*89c4ff92SAndroid Build Coastguard Worker                               LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest)
1254*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgWithPeepholeWithProjection, ClContextControlFixture,
1255*89c4ff92SAndroid Build Coastguard Worker                               LstmLayerFloat32NoCifgWithPeepholeWithProjectionTest)
1256*89c4ff92SAndroid Build Coastguard Worker 
1257*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNorm,
1258*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1259*89c4ff92SAndroid Build Coastguard Worker                                  LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest)
1260*89c4ff92SAndroid Build Coastguard Worker 
1261*89c4ff92SAndroid Build Coastguard Worker // QLstm
1262*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm, ClContextControlFixture, QLstmTest)
1263*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm1, ClContextControlFixture, QLstmTest1)
1264*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm2, ClContextControlFixture, QLstmTest2)
1265*89c4ff92SAndroid Build Coastguard Worker 
1266*89c4ff92SAndroid Build Coastguard Worker // QuantizedLstm
1267*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizedLstm, ClContextControlFixture, QuantizedLstmTest)
1268*89c4ff92SAndroid Build Coastguard Worker 
1269*89c4ff92SAndroid Build Coastguard Worker // Unidirectional Sequence Lstm
1270*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleBatch,
1271*89c4ff92SAndroid Build Coastguard Worker                               UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleBatchTest)
1272*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32BatchMajorSingleBatch,
1273*89c4ff92SAndroid Build Coastguard Worker                               UnidirectionalSequenceLstmLayerFloat32BatchMajorSingleBatchTest)
1274*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32,
1275*89c4ff92SAndroid Build Coastguard Worker                               UnidirectionalSequenceLstmLayerFloat32Test)
1276*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32TimeMajor,
1277*89c4ff92SAndroid Build Coastguard Worker                               UnidirectionalSequenceLstmLayerFloat32TimeMajorTest)
1278*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjection,
1279*89c4ff92SAndroid Build Coastguard Worker                               UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionTest)
1280*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNorm,
1281*89c4ff92SAndroid Build Coastguard Worker                               UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNormTest)
1282*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjection,
1283*89c4ff92SAndroid Build Coastguard Worker                               UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjectionTest)
1284*89c4ff92SAndroid Build Coastguard Worker 
1285*89c4ff92SAndroid Build Coastguard Worker // Convert from Float16 to Float32
1286*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvertFp16ToFp32, ClContextControlFixture, SimpleConvertFp16ToFp32Test)
1287*89c4ff92SAndroid Build Coastguard Worker // Convert from Float32 to Float16
1288*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvertFp32ToFp16, ClContextControlFixture, SimpleConvertFp32ToFp16Test)
1289*89c4ff92SAndroid Build Coastguard Worker 
1290*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AdditionAfterMaxPool, ClContextControlFixture, AdditionAfterMaxPoolTest)
1291*89c4ff92SAndroid Build Coastguard Worker 
1292*89c4ff92SAndroid Build Coastguard Worker //Max
1293*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumSimple, ClContextControlFixture, MaximumSimpleTest)
1294*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumBroadcast1Element, ClContextControlFixture, MaximumBroadcast1ElementTest)
1295*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumBroadcast1DVector, ClContextControlFixture, MaximumBroadcast1DVectorTest)
1296*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumUint8, ClContextControlFixture, MaximumUint8Test)
1297*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1298*89c4ff92SAndroid Build Coastguard Worker     MaximumBroadcast1ElementUint8, ClContextControlFixture, MaximumBroadcast1ElementUint8Test)
1299*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1300*89c4ff92SAndroid Build Coastguard Worker     MaximumBroadcast1DVectorUint8, ClContextControlFixture, MaximumBroadcast1DVectorUint8Test)
1301*89c4ff92SAndroid Build Coastguard Worker 
1302*89c4ff92SAndroid Build Coastguard Worker // Mean
1303*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanSimpleFloat32, ClContextControlFixture, MeanSimpleTest<DataType::Float32>)
1304*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanSimpleAxisFloat32, ClContextControlFixture, MeanSimpleAxisTest<DataType::Float32>)
1305*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanKeepDimsFloat32, ClContextControlFixture, MeanKeepDimsTest<DataType::Float32>)
1306*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1307*89c4ff92SAndroid Build Coastguard Worker     MeanMultipleDimsFloat32, ClContextControlFixture, MeanMultipleDimsTest<DataType::Float32>)
1308*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1Float32, ClContextControlFixture, MeanVts1Test<DataType::Float32>)
1309*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2Float32, ClContextControlFixture, MeanVts2Test<DataType::Float32>)
1310*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3Float32, ClContextControlFixture, MeanVts3Test<DataType::Float32>)
1311*89c4ff92SAndroid Build Coastguard Worker 
1312*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1313*89c4ff92SAndroid Build Coastguard Worker     MeanSimpleQuantisedAsymmS8, ClContextControlFixture, MeanSimpleTest<DataType::QAsymmS8>)
1314*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1315*89c4ff92SAndroid Build Coastguard Worker     MeanSimpleAxisQuantisedAsymmS8, ClContextControlFixture, MeanSimpleAxisTest<DataType::QAsymmS8>)
1316*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1317*89c4ff92SAndroid Build Coastguard Worker     MeanKeepDimsQuantisedAsymmS8, ClContextControlFixture, MeanKeepDimsTest<DataType::QAsymmS8>)
1318*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1319*89c4ff92SAndroid Build Coastguard Worker     MeanMultipleDimsQuantisedAsymmS8, ClContextControlFixture, MeanMultipleDimsTest<DataType::QAsymmS8>)
1320*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1QuantisedAsymmS8, ClContextControlFixture, MeanVts1Test<DataType::QAsymmS8>)
1321*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2QuantisedAsymmS8, ClContextControlFixture, MeanVts2Test<DataType::QAsymmS8>)
1322*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3QuantisedAsymmS8, ClContextControlFixture, MeanVts3Test<DataType::QAsymmS8>)
1323*89c4ff92SAndroid Build Coastguard Worker 
1324*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1325*89c4ff92SAndroid Build Coastguard Worker     MeanSimpleQuantisedAsymm8, ClContextControlFixture, MeanSimpleTest<DataType::QAsymmU8>)
1326*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1327*89c4ff92SAndroid Build Coastguard Worker     MeanSimpleAxisQuantisedAsymm8, ClContextControlFixture, MeanSimpleAxisTest<DataType::QAsymmU8>)
1328*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1329*89c4ff92SAndroid Build Coastguard Worker     MeanKeepDimsQuantisedAsymm8, ClContextControlFixture, MeanKeepDimsTest<DataType::QAsymmU8>)
1330*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1331*89c4ff92SAndroid Build Coastguard Worker     MeanMultipleDimsQuantisedAsymm8, ClContextControlFixture, MeanMultipleDimsTest<DataType::QAsymmU8>)
1332*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1QuantisedAsymm8, ClContextControlFixture, MeanVts1Test<DataType::QAsymmU8>)
1333*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2QuantisedAsymm8, ClContextControlFixture, MeanVts2Test<DataType::QAsymmU8>)
1334*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3QuantisedAsymm8, ClContextControlFixture, MeanVts3Test<DataType::QAsymmU8>)
1335*89c4ff92SAndroid Build Coastguard Worker 
1336*89c4ff92SAndroid Build Coastguard Worker // Minimum
1337*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MinimumBroadcast1Element1, ClContextControlFixture, MinimumBroadcast1ElementTest1)
1338*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MinimumBroadcast1Element2, ClContextControlFixture, MinimumBroadcast1ElementTest2)
1339*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1340*89c4ff92SAndroid Build Coastguard Worker     MinimumBroadcast1DVectorUint8, ClContextControlFixture, MinimumBroadcast1DVectorUint8Test)
1341*89c4ff92SAndroid Build Coastguard Worker 
1342*89c4ff92SAndroid Build Coastguard Worker // Equal
1343*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimple, ClContextControlFixture, EqualSimpleTest)
1344*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1Element, ClContextControlFixture, EqualBroadcast1ElementTest)
1345*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1dVector, ClContextControlFixture, EqualBroadcast1dVectorTest)
1346*89c4ff92SAndroid Build Coastguard Worker 
1347*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimpleFloat16, ClContextControlFixture, EqualSimpleFloat16Test)
1348*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1349*89c4ff92SAndroid Build Coastguard Worker     EqualBroadcast1ElementFloat16, ClContextControlFixture, EqualBroadcast1ElementFloat16Test)
1350*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1351*89c4ff92SAndroid Build Coastguard Worker     EqualBroadcast1dVectorFloat16, ClContextControlFixture, EqualBroadcast1dVectorFloat16Test)
1352*89c4ff92SAndroid Build Coastguard Worker 
1353*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimpleUint8,  ClContextControlFixture, EqualSimpleUint8Test)
1354*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1ElementUint8, ClContextControlFixture, EqualBroadcast1ElementUint8Test)
1355*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1dVectorUint8, ClContextControlFixture, EqualBroadcast1dVectorUint8Test)
1356*89c4ff92SAndroid Build Coastguard Worker 
1357*89c4ff92SAndroid Build Coastguard Worker // Greater
1358*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimple, ClContextControlFixture, GreaterSimpleTest)
1359*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterBroadcast1Element, ClContextControlFixture, GreaterBroadcast1ElementTest)
1360*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterBroadcast1dVector, ClContextControlFixture, GreaterBroadcast1dVectorTest)
1361*89c4ff92SAndroid Build Coastguard Worker 
1362*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimpleFloat16, ClContextControlFixture, GreaterSimpleFloat16Test)
1363*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1364*89c4ff92SAndroid Build Coastguard Worker     GreaterBroadcast1ElementFloat16, ClContextControlFixture, GreaterBroadcast1ElementFloat16Test)
1365*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1366*89c4ff92SAndroid Build Coastguard Worker     GreaterBroadcast1dVectorFloat16, ClContextControlFixture, GreaterBroadcast1dVectorFloat16Test)
1367*89c4ff92SAndroid Build Coastguard Worker 
1368*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimpleUint8, ClContextControlFixture, GreaterSimpleUint8Test)
1369*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1370*89c4ff92SAndroid Build Coastguard Worker     GreaterBroadcast1ElementUint8, ClContextControlFixture, GreaterBroadcast1ElementUint8Test)
1371*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1372*89c4ff92SAndroid Build Coastguard Worker     GreaterBroadcast1dVectorUint8, ClContextControlFixture, GreaterBroadcast1dVectorUint8Test)
1373*89c4ff92SAndroid Build Coastguard Worker 
1374*89c4ff92SAndroid Build Coastguard Worker // GreaterOrEqual
1375*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterOrEqualSimple, ClContextControlFixture, GreaterOrEqualSimpleTest)
1376*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1377*89c4ff92SAndroid Build Coastguard Worker     GreaterOrEqualBroadcast1Element, ClContextControlFixture, GreaterOrEqualBroadcast1ElementTest)
1378*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1379*89c4ff92SAndroid Build Coastguard Worker     GreaterOrEqualBroadcast1dVector, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorTest)
1380*89c4ff92SAndroid Build Coastguard Worker 
1381*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1382*89c4ff92SAndroid Build Coastguard Worker     GreaterOrEqualSimpleFloat16, ClContextControlFixture, GreaterOrEqualSimpleFloat16Test)
1383*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1384*89c4ff92SAndroid Build Coastguard Worker     GreaterOrEqualBroadcast1ElementFloat16, ClContextControlFixture, GreaterOrEqualBroadcast1ElementFloat16Test)
1385*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1386*89c4ff92SAndroid Build Coastguard Worker     GreaterOrEqualBroadcast1dVectorFloat16, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorFloat16Test)
1387*89c4ff92SAndroid Build Coastguard Worker 
1388*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterOrEqualSimpleUint8, ClContextControlFixture, GreaterOrEqualSimpleUint8Test)
1389*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1390*89c4ff92SAndroid Build Coastguard Worker     GreaterOrEqualBroadcast1ElementUint8, ClContextControlFixture, GreaterOrEqualBroadcast1ElementUint8Test)
1391*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1392*89c4ff92SAndroid Build Coastguard Worker     GreaterOrEqualBroadcast1dVectorUint8, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorUint8Test)
1393*89c4ff92SAndroid Build Coastguard Worker 
1394*89c4ff92SAndroid Build Coastguard Worker // Less
1395*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimple, ClContextControlFixture, LessSimpleTest)
1396*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1Element, ClContextControlFixture, LessBroadcast1ElementTest)
1397*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1dVector, ClContextControlFixture, LessBroadcast1dVectorTest)
1398*89c4ff92SAndroid Build Coastguard Worker 
1399*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimpleFloat16, ClContextControlFixture, LessSimpleFloat16Test)
1400*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1401*89c4ff92SAndroid Build Coastguard Worker     LessBroadcast1ElementFloat16, ClContextControlFixture, LessBroadcast1ElementFloat16Test)
1402*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1403*89c4ff92SAndroid Build Coastguard Worker     LessBroadcast1dVectorFloat16, ClContextControlFixture, LessBroadcast1dVectorFloat16Test)
1404*89c4ff92SAndroid Build Coastguard Worker 
1405*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimpleUint8, ClContextControlFixture, LessSimpleUint8Test)
1406*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1ElementUint8, ClContextControlFixture, LessBroadcast1ElementUint8Test)
1407*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1dVectorUint8, ClContextControlFixture, LessBroadcast1dVectorUint8Test)
1408*89c4ff92SAndroid Build Coastguard Worker 
1409*89c4ff92SAndroid Build Coastguard Worker // LessOrEqual
1410*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimple, ClContextControlFixture, LessOrEqualSimpleTest)
1411*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1412*89c4ff92SAndroid Build Coastguard Worker     LessOrEqualBroadcast1Element, ClContextControlFixture, LessOrEqualBroadcast1ElementTest)
1413*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1414*89c4ff92SAndroid Build Coastguard Worker     LessOrEqualBroadcast1dVector, ClContextControlFixture, LessOrEqualBroadcast1dVectorTest)
1415*89c4ff92SAndroid Build Coastguard Worker 
1416*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimpleFloat16, ClContextControlFixture, LessOrEqualSimpleFloat16Test)
1417*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1418*89c4ff92SAndroid Build Coastguard Worker     LessOrEqualBroadcast1ElementFloat16, ClContextControlFixture, LessOrEqualBroadcast1ElementFloat16Test)
1419*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1420*89c4ff92SAndroid Build Coastguard Worker     LessOrEqualBroadcast1dVectorFloat16, ClContextControlFixture, LessOrEqualBroadcast1dVectorFloat16Test)
1421*89c4ff92SAndroid Build Coastguard Worker 
1422*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimpleUint8, ClContextControlFixture, LessOrEqualSimpleUint8Test)
1423*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1424*89c4ff92SAndroid Build Coastguard Worker     LessOrEqualBroadcast1ElementUint8, ClContextControlFixture, LessOrEqualBroadcast1ElementUint8Test)
1425*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1426*89c4ff92SAndroid Build Coastguard Worker     LessOrEqualBroadcast1dVectorUint8, ClContextControlFixture, LessOrEqualBroadcast1dVectorUint8Test)
1427*89c4ff92SAndroid Build Coastguard Worker 
1428*89c4ff92SAndroid Build Coastguard Worker // NotEqual
1429*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimple, ClContextControlFixture, NotEqualSimpleTest)
1430*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualBroadcast1Element, ClContextControlFixture, NotEqualBroadcast1ElementTest)
1431*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualBroadcast1dVector, ClContextControlFixture, NotEqualBroadcast1dVectorTest)
1432*89c4ff92SAndroid Build Coastguard Worker 
1433*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimpleFloat16, ClContextControlFixture, NotEqualSimpleFloat16Test)
1434*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1435*89c4ff92SAndroid Build Coastguard Worker     NotEqualBroadcast1ElementFloat16, ClContextControlFixture, NotEqualBroadcast1ElementFloat16Test)
1436*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1437*89c4ff92SAndroid Build Coastguard Worker     NotEqualBroadcast1dVectorFloat16, ClContextControlFixture, NotEqualBroadcast1dVectorFloat16Test)
1438*89c4ff92SAndroid Build Coastguard Worker 
1439*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimpleUint8, ClContextControlFixture, NotEqualSimpleUint8Test)
1440*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1441*89c4ff92SAndroid Build Coastguard Worker     NotEqualBroadcast1ElementUint8, ClContextControlFixture, NotEqualBroadcast1ElementUint8Test)
1442*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1443*89c4ff92SAndroid Build Coastguard Worker     NotEqualBroadcast1dVectorUint8, ClContextControlFixture, NotEqualBroadcast1dVectorUint8Test)
1444*89c4ff92SAndroid Build Coastguard Worker 
1445*89c4ff92SAndroid Build Coastguard Worker // Softmax
1446*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta1, ClContextControlFixture, SimpleSoftmaxTest, 1.0f)
1447*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta2, ClContextControlFixture, SimpleSoftmaxTest, 2.0f)
1448*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta1Uint8, ClContextControlFixture, SimpleSoftmaxUint8Test, 1.0f)
1449*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta2Uint8, ClContextControlFixture, SimpleSoftmaxUint8Test, 2.0f)
1450*89c4ff92SAndroid Build Coastguard Worker 
1451*89c4ff92SAndroid Build Coastguard Worker // LogSoftmax
1452*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogSoftmaxFloat32_1, ClContextControlFixture, LogSoftmaxTest1<DataType::Float32>)
1453*89c4ff92SAndroid Build Coastguard Worker 
1454*89c4ff92SAndroid Build Coastguard Worker // Space To Batch Nd
1455*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToBatchNdSimpleFloat32, ClContextControlFixture, SpaceToBatchNdSimpleFloat32Test)
1456*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1457*89c4ff92SAndroid Build Coastguard Worker     SpaceToBatchNdMultiChannelsFloat32, ClContextControlFixture, SpaceToBatchNdMultiChannelsFloat32Test)
1458*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1459*89c4ff92SAndroid Build Coastguard Worker     SpaceToBatchNdMultiBlockFloat32, ClContextControlFixture, SpaceToBatchNdMultiBlockFloat32Test)
1460*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1461*89c4ff92SAndroid Build Coastguard Worker     SpaceToBatchNdPaddingFloat32, ClContextControlFixture, SpaceToBatchNdPaddingFloat32Test)
1462*89c4ff92SAndroid Build Coastguard Worker 
1463*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToBatchNdSimpleUint8, ClContextControlFixture, SpaceToBatchNdSimpleUint8Test)
1464*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1465*89c4ff92SAndroid Build Coastguard Worker     SpaceToBatchNdMultiChannelsUint8, ClContextControlFixture, SpaceToBatchNdMultiChannelsUint8Test)
1466*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1467*89c4ff92SAndroid Build Coastguard Worker     SpaceToBatchNdMultiBlockUint8, ClContextControlFixture, SpaceToBatchNdMultiBlockUint8Test)
1468*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1469*89c4ff92SAndroid Build Coastguard Worker     SpaceToBatchNdPaddingUint8, ClContextControlFixture, SpaceToBatchNdPaddingUint8Test)
1470*89c4ff92SAndroid Build Coastguard Worker 
1471*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1472*89c4ff92SAndroid Build Coastguard Worker     SpaceToBatchNdSimpleNhwcFloat32, ClContextControlFixture, SpaceToBatchNdSimpleNhwcFloat32Test)
1473*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1474*89c4ff92SAndroid Build Coastguard Worker     SpaceToBatchNdMultiChannelsNhwcFloat32, ClContextControlFixture, SpaceToBatchNdMultiChannelsNhwcFloat32Test)
1475*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1476*89c4ff92SAndroid Build Coastguard Worker     SpaceToBatchNdMultiBlockNhwcFloat32, ClContextControlFixture, SpaceToBatchNdMultiBlockNhwcFloat32Test)
1477*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1478*89c4ff92SAndroid Build Coastguard Worker     SpaceToBatchNdPaddingNhwcFloat32, ClContextControlFixture, SpaceToBatchNdPaddingNhwcFloat32Test)
1479*89c4ff92SAndroid Build Coastguard Worker 
1480*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1481*89c4ff92SAndroid Build Coastguard Worker     SpaceToBatchNdSimpleNhwcUint8, ClContextControlFixture, SpaceToBatchNdSimpleNhwcUint8Test)
1482*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1483*89c4ff92SAndroid Build Coastguard Worker     SpaceToBatchNdMultiChannelsNhwcUint8, ClContextControlFixture, SpaceToBatchNdMultiChannelsNhwcUint8Test)
1484*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1485*89c4ff92SAndroid Build Coastguard Worker     SpaceToBatchNdMultiBlockNhwcUint8, ClContextControlFixture, SpaceToBatchNdMultiBlockNhwcUint8Test)
1486*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1487*89c4ff92SAndroid Build Coastguard Worker     SpaceToBatchNdPaddingNhwcUint8, ClContextControlFixture, SpaceToBatchNdPaddingNhwcUint8Test)
1488*89c4ff92SAndroid Build Coastguard Worker 
1489*89c4ff92SAndroid Build Coastguard Worker // Space To Depth
1490*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwcAsymmQ8, ClContextControlFixture, SpaceToDepthNhwcAsymmQ8Test)
1491*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchwAsymmQ8, ClContextControlFixture, SpaceToDepthNchwAsymmQ8Test)
1492*89c4ff92SAndroid Build Coastguard Worker 
1493*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwx1Float32, ClContextControlFixture, SpaceToDepthNhwcFloat32Test1)
1494*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchw1Float32, ClContextControlFixture, SpaceToDepthNchwFloat32Test1)
1495*89c4ff92SAndroid Build Coastguard Worker 
1496*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwc2Float32, ClContextControlFixture, SpaceToDepthNhwcFloat32Test2)
1497*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchw2Float32, ClContextControlFixture, SpaceToDepthNchwFloat32Test2)
1498*89c4ff92SAndroid Build Coastguard Worker 
1499*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwcQSymm16, ClContextControlFixture, SpaceToDepthNhwcQSymm16Test)
1500*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchwQSymm16, ClContextControlFixture, SpaceToDepthNchwQSymm16Test)
1501*89c4ff92SAndroid Build Coastguard Worker 
1502*89c4ff92SAndroid Build Coastguard Worker // Stack
1503*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Stack0Axis, ClContextControlFixture, StackAxis0Float32Test)
1504*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis1, ClContextControlFixture, StackOutput4DAxis1Float32Test)
1505*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis2, ClContextControlFixture, StackOutput4DAxis2Float32Test)
1506*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis3, ClContextControlFixture, StackOutput4DAxis3Float32Test)
1507*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput3DInputs3, ClContextControlFixture, StackOutput3DInputs3Float32Test)
1508*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput5D, ClContextControlFixture, StackOutput5DFloat32Test)
1509*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackFloat16, ClContextControlFixture, StackFloat16Test)
1510*89c4ff92SAndroid Build Coastguard Worker 
1511*89c4ff92SAndroid Build Coastguard Worker // Slice
1512*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(Slice4dFloat32, ClContextControlFixture, Slice4dFloat32Test)
1513*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(Slice3dFloat32, ClContextControlFixture, Slice3dFloat32Test)
1514*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(Slice2dFloat32, ClContextControlFixture, Slice2dFloat32Test)
1515*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(Slice1dFloat32, ClContextControlFixture, Slice1dFloat32Test)
1516*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(Slice4dUint8, ClContextControlFixture, Slice4dUint8Test)
1517*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(Slice3dUint8, ClContextControlFixture, Slice3dUint8Test)
1518*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(Slice2dUint8, ClContextControlFixture, Slice2dUint8Test)
1519*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(Slice1dUint8, ClContextControlFixture, Slice1dUint8Test)
1520*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(Slice4dInt16, ClContextControlFixture, Slice4dInt16Test)
1521*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(Slice3dInt16, ClContextControlFixture, Slice3dInt16Test)
1522*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(Slice2dInt16, ClContextControlFixture, Slice2dInt16Test)
1523*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(Slice1dInt16, ClContextControlFixture, Slice1dInt16Test)
1524*89c4ff92SAndroid Build Coastguard Worker 
1525*89c4ff92SAndroid Build Coastguard Worker // Strided Slice
1526*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice4dFloat32, ClContextControlFixture, StridedSlice4dFloat32Test)
1527*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1528*89c4ff92SAndroid Build Coastguard Worker     StridedSlice4dReverseFloat32, ClContextControlFixture, StridedSlice4dReverseFloat32Test)
1529*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1530*89c4ff92SAndroid Build Coastguard Worker     StridedSliceSimpleStrideFloat32, ClContextControlFixture, StridedSliceSimpleStrideFloat32Test)
1531*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1532*89c4ff92SAndroid Build Coastguard Worker     StridedSliceSimpleRangeMaskFloat32, ClContextControlFixture, StridedSliceSimpleRangeMaskFloat32Test)
1533*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1534*89c4ff92SAndroid Build Coastguard Worker     StridedSliceShrinkAxisMaskFloat32, ClContextControlFixture, StridedSliceShrinkAxisMaskFloat32Test)
1535*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1536*89c4ff92SAndroid Build Coastguard Worker     StridedSliceShrinkAxisMaskCTSFloat32, ClContextControlFixture, StridedSliceShrinkAxisMaskCTSFloat32Test)
1537*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Dim3Float32, ClContextControlFixture,
1538*89c4ff92SAndroid Build Coastguard Worker                      StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test)
1539*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Float32,
1540*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1541*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition0Float32Test)
1542*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition1Float32,
1543*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1544*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition1Float32Test)
1545*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition2Float32,
1546*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1547*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition2Float32Test)
1548*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition3Float32,
1549*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1550*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition3Float32Test)
1551*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1Float32,
1552*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1553*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition0And1Float32Test)
1554*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And2Float32,
1555*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1556*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition0And2Float32Test)
1557*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And3Float32,
1558*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1559*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition0And3Float32Test)
1560*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1And3Float32,
1561*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1562*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test)
1563*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dFloat32,
1564*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1565*89c4ff92SAndroid Build Coastguard Worker                                  StridedSlice3dFloat32Test)
1566*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1567*89c4ff92SAndroid Build Coastguard Worker     StridedSlice3dReverseFloat32, ClContextControlFixture, StridedSlice3dReverseFloat32Test)
1568*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1569*89c4ff92SAndroid Build Coastguard Worker     StridedSlice2dFloat32, ClContextControlFixture, StridedSlice2dFloat32Test)
1570*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1571*89c4ff92SAndroid Build Coastguard Worker     StridedSlice2dReverseFloat32, ClContextControlFixture, StridedSlice2dReverseFloat32Test)
1572*89c4ff92SAndroid Build Coastguard Worker 
1573*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice4dUint8, ClContextControlFixture, StridedSlice4dUint8Test)
1574*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1575*89c4ff92SAndroid Build Coastguard Worker     StridedSlice4dReverseUint8, ClContextControlFixture, StridedSlice4dReverseUint8Test)
1576*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1577*89c4ff92SAndroid Build Coastguard Worker     StridedSliceSimpleStrideUint8, ClContextControlFixture, StridedSliceSimpleStrideUint8Test)
1578*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1579*89c4ff92SAndroid Build Coastguard Worker     StridedSliceSimpleRangeMaskUint8, ClContextControlFixture, StridedSliceSimpleRangeMaskUint8Test)
1580*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1581*89c4ff92SAndroid Build Coastguard Worker     StridedSliceShrinkAxisMaskUint8, ClContextControlFixture, StridedSliceShrinkAxisMaskUint8Test)
1582*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8,
1583*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1584*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8Test)
1585*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Uint8,
1586*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1587*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition0Uint8Test)
1588*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition1Uint8,
1589*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1590*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition1Uint8Test)
1591*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition2Uint8,
1592*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1593*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition2Uint8Test)
1594*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition3Uint8,
1595*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1596*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition3Uint8Test)
1597*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1Uint8,
1598*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1599*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test)
1600*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And2Uint8,
1601*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1602*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition0And2Uint8Test)
1603*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And3Uint8,
1604*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1605*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test)
1606*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8,
1607*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1608*89c4ff92SAndroid Build Coastguard Worker                                  StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8Test)
1609*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dUint8, ClContextControlFixture, StridedSlice3dUint8Test)
1610*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dReverseUint8, ClContextControlFixture, StridedSlice3dReverseUint8Test)
1611*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice2dUint8, ClContextControlFixture, StridedSlice2dUint8Test)
1612*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice2dReverseUint8, ClContextControlFixture, StridedSlice2dReverseUint8Test)
1613*89c4ff92SAndroid Build Coastguard Worker 
1614*89c4ff92SAndroid Build Coastguard Worker // Resize Bilinear - NCHW
1615*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinear,
1616*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1617*89c4ff92SAndroid Build Coastguard Worker                                  SimpleResizeBilinearTest<DataType::Float32>,
1618*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1619*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearInt8,
1620*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1621*89c4ff92SAndroid Build Coastguard Worker                                  SimpleResizeBilinearTest<DataType::QAsymmS8>,
1622*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1623*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearUint8,
1624*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1625*89c4ff92SAndroid Build Coastguard Worker                                  SimpleResizeBilinearTest<DataType::QAsymmU8>,
1626*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1627*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNop,
1628*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1629*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearNopTest<DataType::Float32>,
1630*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1631*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopInt8,
1632*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1633*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearNopTest<DataType::QAsymmS8>,
1634*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1635*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopUint8,
1636*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1637*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearNopTest<DataType::QAsymmU8>,
1638*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1639*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMin,
1640*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1641*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearSqMinTest<DataType::Float32>,
1642*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1643*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinInt8,
1644*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1645*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearSqMinTest<DataType::QAsymmS8>,
1646*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1647*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinUint8,
1648*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1649*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearSqMinTest<DataType::QAsymmU8>,
1650*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1651*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMin,
1652*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1653*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearMinTest<DataType::Float32>,
1654*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1655*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinInt8,
1656*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1657*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearMinTest<DataType::QAsymmS8>,
1658*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1659*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinUint8,
1660*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1661*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearMinTest<DataType::QAsymmU8>,
1662*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1663*89c4ff92SAndroid Build Coastguard Worker 
1664*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinear,
1665*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1666*89c4ff92SAndroid Build Coastguard Worker                                  HalfPixelCentersResizeBilinearTest<DataType::Float32>,
1667*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1668*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinear,
1669*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1670*89c4ff92SAndroid Build Coastguard Worker                                  AlignCornersResizeBilinearTest<DataType::Float32>,
1671*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1672*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearInt8,
1673*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1674*89c4ff92SAndroid Build Coastguard Worker                                  HalfPixelCentersResizeBilinearTest<DataType::QAsymmS8>,
1675*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1676*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearInt8,
1677*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1678*89c4ff92SAndroid Build Coastguard Worker                                  AlignCornersResizeBilinearTest<DataType::QAsymmS8>,
1679*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1680*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearUint8,
1681*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1682*89c4ff92SAndroid Build Coastguard Worker                                  HalfPixelCentersResizeBilinearTest<DataType::QAsymmU8>,
1683*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1684*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearUint8,
1685*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1686*89c4ff92SAndroid Build Coastguard Worker                                  AlignCornersResizeBilinearTest<DataType::QAsymmU8>,
1687*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1688*89c4ff92SAndroid Build Coastguard Worker 
1689*89c4ff92SAndroid Build Coastguard Worker // Resize Bilinear - NHWC
1690*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopNhwc,
1691*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1692*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearNopTest<DataType::Float32>,
1693*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1694*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopInt8Nhwc,
1695*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1696*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearNopTest<DataType::QAsymmS8>,
1697*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1698*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopUint8Nhwc,
1699*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1700*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearNopTest<DataType::QAsymmU8>,
1701*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1702*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearNhwc,
1703*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1704*89c4ff92SAndroid Build Coastguard Worker                                  SimpleResizeBilinearTest<DataType::Float32>,
1705*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1706*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearInt8Nhwc,
1707*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1708*89c4ff92SAndroid Build Coastguard Worker                                  SimpleResizeBilinearTest<DataType::QAsymmS8>,
1709*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1710*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearUint8Nhwc,
1711*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1712*89c4ff92SAndroid Build Coastguard Worker                                  SimpleResizeBilinearTest<DataType::QAsymmU8>,
1713*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1714*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinNhwc,
1715*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1716*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearSqMinTest<DataType::Float32>,
1717*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1718*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinInt8Nhwc,
1719*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1720*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearSqMinTest<DataType::QAsymmS8>,
1721*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1722*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinUint8Nhwc,
1723*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1724*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearSqMinTest<DataType::QAsymmU8>,
1725*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1726*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinNhwc,
1727*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1728*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearMinTest<DataType::Float32>,
1729*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1730*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinInt8Nhwc,
1731*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1732*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearMinTest<DataType::QAsymmS8>,
1733*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1734*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinUint8Nhwc,
1735*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1736*89c4ff92SAndroid Build Coastguard Worker                                  ResizeBilinearMinTest<DataType::QAsymmU8>,
1737*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1738*89c4ff92SAndroid Build Coastguard Worker 
1739*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearNhwc,
1740*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1741*89c4ff92SAndroid Build Coastguard Worker                                  HalfPixelCentersResizeBilinearTest<DataType::Float32>,
1742*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1743*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearNhwc,
1744*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1745*89c4ff92SAndroid Build Coastguard Worker                                  AlignCornersResizeBilinearTest<DataType::Float32>,
1746*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1747*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearInt8Nhwc,
1748*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1749*89c4ff92SAndroid Build Coastguard Worker                                  HalfPixelCentersResizeBilinearTest<DataType::QAsymmS8>,
1750*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1751*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearInt8Nhwc,
1752*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1753*89c4ff92SAndroid Build Coastguard Worker                                  AlignCornersResizeBilinearTest<DataType::QAsymmS8>,
1754*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1755*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearUint8Nhwc,
1756*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1757*89c4ff92SAndroid Build Coastguard Worker                                  HalfPixelCentersResizeBilinearTest<DataType::QAsymmU8>,
1758*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1759*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearUint8Nhwc,
1760*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1761*89c4ff92SAndroid Build Coastguard Worker                                  AlignCornersResizeBilinearTest<DataType::QAsymmU8>,
1762*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1763*89c4ff92SAndroid Build Coastguard Worker 
1764*89c4ff92SAndroid Build Coastguard Worker // Resize NearestNeighbor - NCHW
1765*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighbor,
1766*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1767*89c4ff92SAndroid Build Coastguard Worker                                  SimpleResizeNearestNeighborTest<DataType::Float32>,
1768*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1769*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborInt8,
1770*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1771*89c4ff92SAndroid Build Coastguard Worker                                  SimpleResizeNearestNeighborTest<DataType::QAsymmS8>,
1772*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1773*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborUint8,
1774*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1775*89c4ff92SAndroid Build Coastguard Worker                                  SimpleResizeNearestNeighborTest<DataType::QAsymmU8>,
1776*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1777*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNop,
1778*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1779*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborNopTest<DataType::Float32>,
1780*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1781*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopInt8,
1782*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1783*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborNopTest<DataType::QAsymmS8>,
1784*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1785*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopUint8,
1786*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1787*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborNopTest<DataType::QAsymmU8>,
1788*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1789*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMin,
1790*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1791*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborSqMinTest<DataType::Float32>,
1792*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1793*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinInt8,
1794*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1795*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborSqMinTest<DataType::QAsymmS8>,
1796*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1797*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinUint8,
1798*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1799*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborSqMinTest<DataType::QAsymmU8>,
1800*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1801*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMin,
1802*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1803*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborMinTest<DataType::Float32>,
1804*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1805*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinInt8,
1806*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1807*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborMinTest<DataType::QAsymmS8>,
1808*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1809*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinUint8,
1810*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1811*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborMinTest<DataType::QAsymmU8>,
1812*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1813*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMag,
1814*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1815*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborMagTest<DataType::Float32>,
1816*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1817*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagInt8,
1818*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1819*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborMagTest<DataType::QAsymmS8>,
1820*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1821*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagUint8,
1822*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1823*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborMagTest<DataType::QAsymmU8>,
1824*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1825*89c4ff92SAndroid Build Coastguard Worker 
1826*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbour,
1827*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1828*89c4ff92SAndroid Build Coastguard Worker                                  HalfPixelCentersResizeNearestNeighbourTest<DataType::Float32>,
1829*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1830*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbour,
1831*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1832*89c4ff92SAndroid Build Coastguard Worker                                  AlignCornersResizeNearestNeighbourTest<DataType::Float32>,
1833*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1834*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourInt8,
1835*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1836*89c4ff92SAndroid Build Coastguard Worker                                  HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1837*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1838*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourInt8,
1839*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1840*89c4ff92SAndroid Build Coastguard Worker                                  AlignCornersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1841*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1842*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourUint8,
1843*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1844*89c4ff92SAndroid Build Coastguard Worker                                  HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1845*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1846*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourUint8,
1847*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1848*89c4ff92SAndroid Build Coastguard Worker                                  AlignCornersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1849*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
1850*89c4ff92SAndroid Build Coastguard Worker 
1851*89c4ff92SAndroid Build Coastguard Worker // Resize NearestNeighbor - NHWC
1852*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopNhwc,
1853*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1854*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborNopTest<DataType::Float32>,
1855*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1856*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopInt8Nhwc,
1857*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1858*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborNopTest<DataType::QAsymmS8>,
1859*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1860*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopUint8Nhwc,
1861*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1862*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborNopTest<DataType::QAsymmU8>,
1863*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1864*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborNhwc,
1865*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1866*89c4ff92SAndroid Build Coastguard Worker                                  SimpleResizeNearestNeighborTest<DataType::Float32>,
1867*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1868*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborInt8Nhwc,
1869*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1870*89c4ff92SAndroid Build Coastguard Worker                                  SimpleResizeNearestNeighborTest<DataType::QAsymmS8>,
1871*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1872*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborUint8Nhwc,
1873*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1874*89c4ff92SAndroid Build Coastguard Worker                                  SimpleResizeNearestNeighborTest<DataType::QAsymmU8>,
1875*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1876*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinNhwc,
1877*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1878*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborSqMinTest<DataType::Float32>,
1879*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1880*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinInt8Nhwc,
1881*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1882*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborSqMinTest<DataType::QAsymmS8>,
1883*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1884*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinUint8Nhwc,
1885*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1886*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborSqMinTest<DataType::QAsymmU8>,
1887*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1888*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinNhwc,
1889*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1890*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborMinTest<DataType::Float32>,
1891*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1892*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinInt8Nhwc,
1893*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1894*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborMinTest<DataType::QAsymmS8>,
1895*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1896*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinUint8Nhwc,
1897*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1898*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborMinTest<DataType::QAsymmU8>,
1899*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1900*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagNhwc,
1901*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1902*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborMagTest<DataType::Float32>,
1903*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1904*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagInt8Nhwc,
1905*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1906*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborMagTest<DataType::QAsymmS8>,
1907*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1908*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagUint8Nhwc,
1909*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1910*89c4ff92SAndroid Build Coastguard Worker                                  ResizeNearestNeighborMagTest<DataType::QAsymmU8>,
1911*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1912*89c4ff92SAndroid Build Coastguard Worker 
1913*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourNhwc,
1914*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1915*89c4ff92SAndroid Build Coastguard Worker                                  HalfPixelCentersResizeNearestNeighbourTest<DataType::Float32>,
1916*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1917*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourNhwc,
1918*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1919*89c4ff92SAndroid Build Coastguard Worker                                  AlignCornersResizeNearestNeighbourTest<DataType::Float32>,
1920*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1921*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourInt8Nhwc,
1922*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1923*89c4ff92SAndroid Build Coastguard Worker                                  HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1924*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1925*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourInt8Nhwc,
1926*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1927*89c4ff92SAndroid Build Coastguard Worker                                  AlignCornersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1928*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1929*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourUint8Nhwc,
1930*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1931*89c4ff92SAndroid Build Coastguard Worker                                  HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1932*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1933*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourUint8Nhwc,
1934*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1935*89c4ff92SAndroid Build Coastguard Worker                                  AlignCornersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1936*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
1937*89c4ff92SAndroid Build Coastguard Worker 
1938*89c4ff92SAndroid Build Coastguard Worker // Rsqrt
1939*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Rsqrt2d, ClContextControlFixture, Rsqrt2dTest<DataType::Float32>)
1940*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Rsqrt3d, ClContextControlFixture, Rsqrt3dTest<DataType::Float32>)
1941*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RsqrtZero, ClContextControlFixture, RsqrtZeroTest<DataType::Float32>)
1942*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RsqrtNegative, ClContextControlFixture, RsqrtNegativeTest<DataType::Float32>)
1943*89c4ff92SAndroid Build Coastguard Worker 
1944*89c4ff92SAndroid Build Coastguard Worker // Sqrt
1945*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt2d, ClContextControlFixture, Sqrt2dTest<DataType::Float32>)
1946*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt3d, ClContextControlFixture, Sqrt3dTest<DataType::Float32>)
1947*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtZero, ClContextControlFixture, SqrtZeroTest<DataType::Float32>)
1948*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtNegative, ClContextControlFixture, SqrtNegativeTest<DataType::Float32>)
1949*89c4ff92SAndroid Build Coastguard Worker 
1950*89c4ff92SAndroid Build Coastguard Worker // Quantize
1951*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizeSimpleUint8, ClContextControlFixture, QuantizeSimpleUint8Test)
1952*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizeClampUint8, ClContextControlFixture, QuantizeClampUint8Test)
1953*89c4ff92SAndroid Build Coastguard Worker 
1954*89c4ff92SAndroid Build Coastguard Worker // Dequantize
1955*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleUint8, ClContextControlFixture, DequantizeSimpleUint8Test)
1956*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DequantizeOffsetUint8, ClContextControlFixture, DequantizeOffsetUint8Test)
1957*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleInt16, ClContextControlFixture, DequantizeSimpleInt16Test)
1958*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleUint8ToFp16, ClContextControlFixture, DequantizeSimpleUint8ToFp16Test)
1959*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleInt16ToFp16, ClContextControlFixture, DequantizeSimpleInt16ToFp16Test)
1960*89c4ff92SAndroid Build Coastguard Worker 
1961*89c4ff92SAndroid Build Coastguard Worker // Transpose
1962*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1963*89c4ff92SAndroid Build Coastguard Worker     SimpleTransposeFloat32, ClContextControlFixture, SimpleTransposeTest<DataType::Float32>)
1964*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1965*89c4ff92SAndroid Build Coastguard Worker     TransposeFloat32ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::Float32>)
1966*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1967*89c4ff92SAndroid Build Coastguard Worker     TransposeFloat32ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::Float32>)
1968*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1969*89c4ff92SAndroid Build Coastguard Worker     TransposeFloat32ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::Float32>)
1970*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1971*89c4ff92SAndroid Build Coastguard Worker     SimpleTransposeQASymmS8, ClContextControlFixture, SimpleTransposeTest<DataType::QAsymmS8>)
1972*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1973*89c4ff92SAndroid Build Coastguard Worker     TransposeQASymmS8ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QAsymmS8>)
1974*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1975*89c4ff92SAndroid Build Coastguard Worker     TransposeQASymmS8ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QAsymmS8>)
1976*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1977*89c4ff92SAndroid Build Coastguard Worker     TransposeQASymmS8ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QAsymmS8>)
1978*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1979*89c4ff92SAndroid Build Coastguard Worker     SimpleTransposeQASymm8, ClContextControlFixture, SimpleTransposeTest<DataType::QAsymmU8>)
1980*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1981*89c4ff92SAndroid Build Coastguard Worker     TransposeQASymm8ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QAsymmU8>)
1982*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1983*89c4ff92SAndroid Build Coastguard Worker     TransposeQASymm8ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QAsymmU8>)
1984*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1985*89c4ff92SAndroid Build Coastguard Worker     TransposeQASymm8ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QAsymmU8>)
1986*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1987*89c4ff92SAndroid Build Coastguard Worker     SimpleTransposeQSymm16, ClContextControlFixture, SimpleTransposeTest<DataType::QSymmS16>)
1988*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1989*89c4ff92SAndroid Build Coastguard Worker     TransposeQSymm16ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QSymmS16>)
1990*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1991*89c4ff92SAndroid Build Coastguard Worker     TransposeQSymm16ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QSymmS16>)
1992*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1993*89c4ff92SAndroid Build Coastguard Worker     TransposeQSymm16ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QSymmS16>)
1994*89c4ff92SAndroid Build Coastguard Worker 
1995*89c4ff92SAndroid Build Coastguard Worker // TransposeConvolution2d
1996*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dFloatNchw,
1997*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
1998*89c4ff92SAndroid Build Coastguard Worker                                  SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1999*89c4ff92SAndroid Build Coastguard Worker                                  true,
2000*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2001*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dFloatNhwc,
2002*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2003*89c4ff92SAndroid Build Coastguard Worker                                  SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2004*89c4ff92SAndroid Build Coastguard Worker                                  true,
2005*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2006*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dUint8Nchw,
2007*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2008*89c4ff92SAndroid Build Coastguard Worker                                  SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2009*89c4ff92SAndroid Build Coastguard Worker                                  true,
2010*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2011*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dUint8Nhwc,
2012*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2013*89c4ff92SAndroid Build Coastguard Worker                                  SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2014*89c4ff92SAndroid Build Coastguard Worker                                  true,
2015*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2016*89c4ff92SAndroid Build Coastguard Worker 
2017*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dFloatNchw,
2018*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2019*89c4ff92SAndroid Build Coastguard Worker                                  SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2020*89c4ff92SAndroid Build Coastguard Worker                                  false,
2021*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2022*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dFloatNhwc,
2023*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2024*89c4ff92SAndroid Build Coastguard Worker                                  SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2025*89c4ff92SAndroid Build Coastguard Worker                                  true,
2026*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2027*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dUint8Nchw,
2028*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2029*89c4ff92SAndroid Build Coastguard Worker                                  SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2030*89c4ff92SAndroid Build Coastguard Worker                                  true,
2031*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2032*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dUint8Nhwc,
2033*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2034*89c4ff92SAndroid Build Coastguard Worker                                  SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2035*89c4ff92SAndroid Build Coastguard Worker                                  true,
2036*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2037*89c4ff92SAndroid Build Coastguard Worker 
2038*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dFloatNchw,
2039*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2040*89c4ff92SAndroid Build Coastguard Worker                                  PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2041*89c4ff92SAndroid Build Coastguard Worker                                  true,
2042*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2043*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dFloatNhwc,
2044*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2045*89c4ff92SAndroid Build Coastguard Worker                                  PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2046*89c4ff92SAndroid Build Coastguard Worker                                  true,
2047*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2048*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dUint8Nchw,
2049*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2050*89c4ff92SAndroid Build Coastguard Worker                                  PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2051*89c4ff92SAndroid Build Coastguard Worker                                  true,
2052*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2053*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dUint8Nhwc,
2054*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2055*89c4ff92SAndroid Build Coastguard Worker                                  PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2056*89c4ff92SAndroid Build Coastguard Worker                                  true,
2057*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2058*89c4ff92SAndroid Build Coastguard Worker 
2059*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dFloatNchw,
2060*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2061*89c4ff92SAndroid Build Coastguard Worker                                  PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2062*89c4ff92SAndroid Build Coastguard Worker                                  false,
2063*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2064*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dFloatNhwc,
2065*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2066*89c4ff92SAndroid Build Coastguard Worker                                  PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2067*89c4ff92SAndroid Build Coastguard Worker                                  true,
2068*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2069*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dUint8Nchw,
2070*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2071*89c4ff92SAndroid Build Coastguard Worker                                  PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2072*89c4ff92SAndroid Build Coastguard Worker                                  true,
2073*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2074*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dUint8Nhwc,
2075*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2076*89c4ff92SAndroid Build Coastguard Worker                                  PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2077*89c4ff92SAndroid Build Coastguard Worker                                  true,
2078*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2079*89c4ff92SAndroid Build Coastguard Worker 
2080*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dFloatNchw,
2081*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2082*89c4ff92SAndroid Build Coastguard Worker                                  StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2083*89c4ff92SAndroid Build Coastguard Worker                                  true,
2084*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2085*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dFloatNhwc,
2086*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2087*89c4ff92SAndroid Build Coastguard Worker                                  StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2088*89c4ff92SAndroid Build Coastguard Worker                                  true,
2089*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2090*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dUint8Nchw,
2091*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2092*89c4ff92SAndroid Build Coastguard Worker                                  StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2093*89c4ff92SAndroid Build Coastguard Worker                                  true,
2094*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2095*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dUint8Nhwc,
2096*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2097*89c4ff92SAndroid Build Coastguard Worker                                  StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2098*89c4ff92SAndroid Build Coastguard Worker                                  true,
2099*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2100*89c4ff92SAndroid Build Coastguard Worker 
2101*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dFloatNchw,
2102*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2103*89c4ff92SAndroid Build Coastguard Worker                                  StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2104*89c4ff92SAndroid Build Coastguard Worker                                  false,
2105*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2106*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dFloatNhwc,
2107*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2108*89c4ff92SAndroid Build Coastguard Worker                                  StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2109*89c4ff92SAndroid Build Coastguard Worker                                  true,
2110*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2111*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dUint8Nchw,
2112*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2113*89c4ff92SAndroid Build Coastguard Worker                                  StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2114*89c4ff92SAndroid Build Coastguard Worker                                  true,
2115*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2116*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dUint8Nhwc,
2117*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2118*89c4ff92SAndroid Build Coastguard Worker                                  StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2119*89c4ff92SAndroid Build Coastguard Worker                                  true,
2120*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2121*89c4ff92SAndroid Build Coastguard Worker 
2122*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dFloatNchw,
2123*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2124*89c4ff92SAndroid Build Coastguard Worker                                  MultiChannelTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2125*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2126*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dFloatNhwc,
2127*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2128*89c4ff92SAndroid Build Coastguard Worker                                  MultiChannelTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2129*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2130*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dUint8Nchw,
2131*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2132*89c4ff92SAndroid Build Coastguard Worker                                  MultiChannelTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2133*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2134*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dUint8Nhwc,
2135*89c4ff92SAndroid Build Coastguard Worker                                  ClContextControlFixture,
2136*89c4ff92SAndroid Build Coastguard Worker                                  MultiChannelTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2137*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2138*89c4ff92SAndroid Build Coastguard Worker 
2139*89c4ff92SAndroid Build Coastguard Worker // Abs
2140*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs2d, ClContextControlFixture, Abs2dTest<DataType::Float32>)
2141*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs3d, ClContextControlFixture, Abs3dTest<DataType::Float32>)
2142*89c4ff92SAndroid Build Coastguard Worker 
2143*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AbsZero, ClContextControlFixture, AbsZeroTest<DataType::Float32>)
2144*89c4ff92SAndroid Build Coastguard Worker 
2145*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs2dFloat16, ClContextControlFixture, Abs2dTest<DataType::Float16>)
2146*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs3dFloat16, ClContextControlFixture, Abs3dTest<DataType::Float16>)
2147*89c4ff92SAndroid Build Coastguard Worker 
2148*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AbsZeroFloat16, ClContextControlFixture, AbsZeroTest<DataType::Float16>)
2149*89c4ff92SAndroid Build Coastguard Worker 
2150*89c4ff92SAndroid Build Coastguard Worker // ArgMinMax
2151*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinFloat32, ClContextControlFixture, ArgMinSimpleTest<DataType::Float32>)
2152*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxFloat32, ClContextControlFixture, ArgMaxSimpleTest<DataType::Float32>)
2153*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinChannel, ClContextControlFixture, ArgMinChannelTest<DataType::Float32>)
2154*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxChannel, ClContextControlFixture, ArgMaxChannelTest<DataType::Float32>)
2155*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxHeight, ClContextControlFixture, ArgMaxHeightTest<DataType::Float32>)
2156*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinWidth, ClContextControlFixture, ArgMinWidthTest<DataType::Float32>)
2157*89c4ff92SAndroid Build Coastguard Worker 
2158*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinQAsymm8, ClContextControlFixture, ArgMinSimpleTest<DataType::QAsymmU8>)
2159*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxQAsymm8, ClContextControlFixture, ArgMaxSimpleTest<DataType::QAsymmU8>)
2160*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinChannelQAsymm8, ClContextControlFixture, ArgMinChannelTest<DataType::QAsymmU8>)
2161*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxChannelQAsymm8, ClContextControlFixture, ArgMaxChannelTest<DataType::QAsymmU8>)
2162*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxHeightQAsymm8, ClContextControlFixture, ArgMaxHeightTest<DataType::QAsymmU8>)
2163*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinWidthQAsymm8, ClContextControlFixture, ArgMinWidthTest<DataType::QAsymmU8>)
2164*89c4ff92SAndroid Build Coastguard Worker 
2165*89c4ff92SAndroid Build Coastguard Worker // Neg
2166*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg2d, ClContextControlFixture, Neg2dTest<DataType::Float32>)
2167*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg3d, ClContextControlFixture, Neg3dTest<DataType::Float32>)
2168*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NegZero, ClContextControlFixture, NegZeroTest<DataType::Float32>)
2169*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NegNegative, ClContextControlFixture, NegNegativeTest<DataType::Float32>)
2170*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg2dFloat16, ClContextControlFixture, Neg2dTest<DataType::Float16>)
2171*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg3dFloat16, ClContextControlFixture, Neg3dTest<DataType::Float16>)
2172*89c4ff92SAndroid Build Coastguard Worker 
2173*89c4ff92SAndroid Build Coastguard Worker // Exp
2174*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp2d, ClContextControlFixture, Exp2dTest<DataType::Float32>)
2175*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp3d, ClContextControlFixture, Exp3dTest<DataType::Float32>)
2176*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ExpZero, ClContextControlFixture, ExpZeroTest<DataType::Float32>)
2177*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ExpNegative, ClContextControlFixture, ExpNegativeTest<DataType::Float32>)
2178*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp2dFloat16, ClContextControlFixture, Exp2dTest<DataType::Float16>)
2179*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp3dFloat16, ClContextControlFixture, Exp3dTest<DataType::Float16>)
2180*89c4ff92SAndroid Build Coastguard Worker 
2181*89c4ff92SAndroid Build Coastguard Worker // Sin
2182*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin2d, ClContextControlFixture, Sin2dTest<DataType::Float32>)
2183*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin3d, ClContextControlFixture, Sin3dTest<DataType::Float32>)
2184*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SinZero, ClContextControlFixture, SinZeroTest<DataType::Float32>)
2185*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SinNegative, ClContextControlFixture, SinNegativeTest<DataType::Float32>)
2186*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin2dFloat16, ClContextControlFixture, Sin2dTest<DataType::Float16>)
2187*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin3dFloat16, ClContextControlFixture, Sin3dTest<DataType::Float16>)
2188*89c4ff92SAndroid Build Coastguard Worker 
2189*89c4ff92SAndroid Build Coastguard Worker // Log
2190*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log2d, ClContextControlFixture, Log2dTest<DataType::Float32>)
2191*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log3d, ClContextControlFixture, Log3dTest<DataType::Float32>)
2192*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogZero, ClContextControlFixture, LogZeroTest<DataType::Float32>)
2193*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogNegative, ClContextControlFixture, LogNegativeTest<DataType::Float32>)
2194*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log2dFloat16, ClContextControlFixture, Log2dTest<DataType::Float16>)
2195*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log3dFloat16, ClContextControlFixture, Log3dTest<DataType::Float16>)
2196*89c4ff92SAndroid Build Coastguard Worker 
2197*89c4ff92SAndroid Build Coastguard Worker // Logical
2198*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalNot, ClContextControlFixture, LogicalNotTest)
2199*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalNotInt, ClContextControlFixture, LogicalNotIntTest)
2200*89c4ff92SAndroid Build Coastguard Worker 
2201*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAnd, ClContextControlFixture, LogicalAndTest)
2202*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndInt, ClContextControlFixture, LogicalAndIntTest)
2203*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast1, ClContextControlFixture, LogicalAndBroadcast1Test)
2204*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast2, ClContextControlFixture, LogicalAndBroadcast2Test)
2205*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast3, ClContextControlFixture, LogicalAndBroadcast3Test)
2206*89c4ff92SAndroid Build Coastguard Worker 
2207*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOr, ClContextControlFixture, LogicalOrTest)
2208*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrInt, ClContextControlFixture, LogicalOrIntTest)
2209*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast1, ClContextControlFixture, LogicalOrBroadcast1Test)
2210*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast2, ClContextControlFixture, LogicalOrBroadcast2Test)
2211*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast3, ClContextControlFixture, LogicalOrBroadcast3Test)
2212*89c4ff92SAndroid Build Coastguard Worker 
2213*89c4ff92SAndroid Build Coastguard Worker // ReduceSum
2214*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceSumFloat32, ClContextControlFixture, ReduceSumSimpleTest<DataType::Float32>)
2215*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2216*89c4ff92SAndroid Build Coastguard Worker     ReduceSumSingleAxisFloat32_1, ClContextControlFixture, ReduceSumSingleAxisTest1<DataType::Float32>)
2217*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2218*89c4ff92SAndroid Build Coastguard Worker     ReduceSumSingleAxisFloat32_2, ClContextControlFixture, ReduceSumSingleAxisTest2<DataType::Float32>)
2219*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2220*89c4ff92SAndroid Build Coastguard Worker     ReduceSumSingleAxisFloat32_3, ClContextControlFixture, ReduceSumSingleAxisTest3<DataType::Float32>)
2221*89c4ff92SAndroid Build Coastguard Worker 
2222*89c4ff92SAndroid Build Coastguard Worker // ReduceProd
2223*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceProdFloat32, ClContextControlFixture, ReduceProdSimpleTest<DataType::Float32>)
2224*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2225*89c4ff92SAndroid Build Coastguard Worker     ReduceProdSingleAxisFloat32_1, ClContextControlFixture, ReduceProdSingleAxisTest1<DataType::Float32>)
2226*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2227*89c4ff92SAndroid Build Coastguard Worker     ReduceProdSingleAxisFloat32_2, ClContextControlFixture, ReduceProdSingleAxisTest2<DataType::Float32>)
2228*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2229*89c4ff92SAndroid Build Coastguard Worker     ReduceProdSingleAxisFloat32_3, ClContextControlFixture, ReduceProdSingleAxisTest3<DataType::Float32>)
2230*89c4ff92SAndroid Build Coastguard Worker 
2231*89c4ff92SAndroid Build Coastguard Worker // ReduceMax
2232*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMaxFloat32, ClContextControlFixture, ReduceMaxSimpleTest<DataType::Float32>)
2233*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2234*89c4ff92SAndroid Build Coastguard Worker     ReduceMaxNegativeAxisFloat32, ClContextControlFixture, ReduceMaxNegativeAxisTest<DataType::Float32>)
2235*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMax2Float32, ClContextControlFixture, ReduceMaxSimpleTest2<DataType::Float32>)
2236*89c4ff92SAndroid Build Coastguard Worker 
2237*89c4ff92SAndroid Build Coastguard Worker // ReduceMin
2238*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMinFloat32, ClContextControlFixture, ReduceMinSimpleTest<DataType::Float32>)
2239*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2240*89c4ff92SAndroid Build Coastguard Worker     ReduceMinNegativeAxisFloat32, ClContextControlFixture, ReduceMinNegativeAxisTest<DataType::Float32>)
2241*89c4ff92SAndroid Build Coastguard Worker 
2242*89c4ff92SAndroid Build Coastguard Worker // Cast
2243*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastInt32ToFloat, ClContextControlFixture, CastInt32ToFloat2dTest)
2244*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloat16ToFloat32, ClContextControlFixture, CastFloat16ToFloat322dTest)
2245*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloatToFloat16, ClContextControlFixture, CastFloat32ToFloat162dTest)
2246*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloatToUInt8, ClContextControlFixture, CastFloat32ToUInt82dTest)
2247*89c4ff92SAndroid Build Coastguard Worker 
2248*89c4ff92SAndroid Build Coastguard Worker // ChannelShuffle
2249*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DFloat32, ChannelShuffle4DTest<DataType::Float32>)
2250*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DQAsymmU8, ChannelShuffle4DTest<DataType::QAsymmU8>)
2251*89c4ff92SAndroid Build Coastguard Worker ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DQAsymmS8, ChannelShuffle4DTest<DataType::QAsymmS8>)
2252*89c4ff92SAndroid Build Coastguard Worker 
2253*89c4ff92SAndroid Build Coastguard Worker #if defined(ARMNNREF_ENABLED)
2254*89c4ff92SAndroid Build Coastguard Worker 
2255*89c4ff92SAndroid Build Coastguard Worker TEST_CASE_FIXTURE(ClContextControlFixture, "ClContextControlFixture") {}
2256*89c4ff92SAndroid Build Coastguard Worker 
2257*89c4ff92SAndroid Build Coastguard Worker // The ARMNN_COMPARE_REF_AUTO_TEST_CASE and the ARMNN_COMPARE_REF_FIXTURE_TEST_CASE test units are not available
2258*89c4ff92SAndroid Build Coastguard Worker // if the reference backend is not built
2259*89c4ff92SAndroid Build Coastguard Worker 
2260*89c4ff92SAndroid Build Coastguard Worker // COMPARE tests
2261*89c4ff92SAndroid Build Coastguard Worker 
2262*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxBeta1WithReference, CompareSoftmaxTest, 1.0f)
2263*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxBeta2WithReference, CompareSoftmaxTest, 2.0f)
2264*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxUint8, CompareSoftmaxUint8Test, 1.0f)
2265*89c4ff92SAndroid Build Coastguard Worker 
2266*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareConv2dWithReference, CompareConvolution2dTest)
2267*89c4ff92SAndroid Build Coastguard Worker 
2268*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceFloat32,
2269*89c4ff92SAndroid Build Coastguard Worker                                  CompareDepthwiseConvolution2dFloatTest,
2270*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2271*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceUint8,
2272*89c4ff92SAndroid Build Coastguard Worker                                  CompareDepthwiseConvolution2dUint8Test,
2273*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NCHW)
2274*89c4ff92SAndroid Build Coastguard Worker 
2275*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceFloat32Nhwc,
2276*89c4ff92SAndroid Build Coastguard Worker                                  CompareDepthwiseConvolution2dFloatTest,
2277*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2278*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceUint8Nhwc,
2279*89c4ff92SAndroid Build Coastguard Worker                                  CompareDepthwiseConvolution2dUint8Test,
2280*89c4ff92SAndroid Build Coastguard Worker                                  DataLayout::NHWC)
2281*89c4ff92SAndroid Build Coastguard Worker 
2282*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareNormalizationWithinWithReference, CompareNormalizationTest,
2283*89c4ff92SAndroid Build Coastguard Worker                                           NormalizationAlgorithmChannel::Within,
2284*89c4ff92SAndroid Build Coastguard Worker                                           NormalizationAlgorithmMethod::LocalBrightness)
2285*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareNormalizationAcrossWithReference, CompareNormalizationTest,
2286*89c4ff92SAndroid Build Coastguard Worker                                           NormalizationAlgorithmChannel::Across,
2287*89c4ff92SAndroid Build Coastguard Worker                                           NormalizationAlgorithmMethod::LocalBrightness)
2288*89c4ff92SAndroid Build Coastguard Worker 
2289*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMaxPooling2dWithRef, ComparePooling2dTest, PoolingAlgorithm::Max)
2290*89c4ff92SAndroid Build Coastguard Worker 
2291*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling2dWithRef,
2292*89c4ff92SAndroid Build Coastguard Worker                                           ComparePooling2dTest, PoolingAlgorithm::Average)
2293*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling2dWithRefUint8, ComparePooling2dUint8Test,
2294*89c4ff92SAndroid Build Coastguard Worker                                           PoolingAlgorithm::Average)
2295*89c4ff92SAndroid Build Coastguard Worker 
2296*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareL2Pooling2dWithRef, ComparePooling2dTest, PoolingAlgorithm::L2)
2297*89c4ff92SAndroid Build Coastguard Worker 
2298*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMaxPooling3dWithRef, ComparePooling3dTest, PoolingAlgorithm::Max,
2299*89c4ff92SAndroid Build Coastguard Worker                                           DataLayout::NDHWC)
2300*89c4ff92SAndroid Build Coastguard Worker 
2301*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling3dWithRef, ComparePooling3dTest,
2302*89c4ff92SAndroid Build Coastguard Worker                                           PoolingAlgorithm::Average, DataLayout::NDHWC)
2303*89c4ff92SAndroid Build Coastguard Worker 
2304*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareL2Pooling3dWithRef, ComparePooling3dTest, PoolingAlgorithm::L2,
2305*89c4ff92SAndroid Build Coastguard Worker                                           DataLayout::NDHWC)
2306*89c4ff92SAndroid Build Coastguard Worker 
2307*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAddition, CompareAdditionTest)
2308*89c4ff92SAndroid Build Coastguard Worker 
2309*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMultiplicationWithRef, CompareMultiplicationTest)
2310*89c4ff92SAndroid Build Coastguard Worker 
2311*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareBatchNorm, CompareBatchNormTest)
2312*89c4ff92SAndroid Build Coastguard Worker 
2313*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareReLu1, CompareBoundedReLuTest, 1.0f, -1.0f)
2314*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareReLu6, CompareBoundedReLuTest, 6.0f, 0.0f)
2315*89c4ff92SAndroid Build Coastguard Worker 
2316*89c4ff92SAndroid Build Coastguard Worker // ============================================================================
2317*89c4ff92SAndroid Build Coastguard Worker // FIXTURE tests
2318*89c4ff92SAndroid Build Coastguard Worker 
2319*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSigmoidActivationWithReference, ActivationFixture,
2320*89c4ff92SAndroid Build Coastguard Worker                                     CompareActivationTest, ActivationFunction::Sigmoid, 5u)
2321*89c4ff92SAndroid Build Coastguard Worker 
2322*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareTanhActivationWithReference, ActivationFixture,
2323*89c4ff92SAndroid Build Coastguard Worker                                     CompareActivationTest, ActivationFunction::TanH, 5u)
2324*89c4ff92SAndroid Build Coastguard Worker 
2325*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareLinearActivationWithReference, ActivationFixture,
2326*89c4ff92SAndroid Build Coastguard Worker                                     CompareActivationTest, ActivationFunction::Linear, 5u)
2327*89c4ff92SAndroid Build Coastguard Worker 
2328*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareReLuActivationWithReference, ActivationFixture,
2329*89c4ff92SAndroid Build Coastguard Worker                                     CompareActivationTest, ActivationFunction::ReLu, 5u)
2330*89c4ff92SAndroid Build Coastguard Worker 
2331*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareBoundedReLuActivationWithReference, ActivationFixture,
2332*89c4ff92SAndroid Build Coastguard Worker                                     CompareActivationTest, ActivationFunction::BoundedReLu, 5u)
2333*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareBoundedReLuActivationWithReferenceUint8, ActivationFixture,
2334*89c4ff92SAndroid Build Coastguard Worker                                     CompareActivationUint8Test, ActivationFunction::BoundedReLu)
2335*89c4ff92SAndroid Build Coastguard Worker 
2336*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSoftReLuActivationWithReference, ActivationFixture,
2337*89c4ff92SAndroid Build Coastguard Worker                                     CompareActivationTest, ActivationFunction::SoftReLu, 5u)
2338*89c4ff92SAndroid Build Coastguard Worker 
2339*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareLeakyReLuActivationWithReference, ActivationFixture,
2340*89c4ff92SAndroid Build Coastguard Worker                                     CompareActivationTest, ActivationFunction::LeakyReLu, 5u)
2341*89c4ff92SAndroid Build Coastguard Worker 
2342*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareAbsActivationWithReference, ActivationFixture,
2343*89c4ff92SAndroid Build Coastguard Worker                                     CompareActivationTest, ActivationFunction::Abs, 5u)
2344*89c4ff92SAndroid Build Coastguard Worker 
2345*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSqrtActivationWithReference, PositiveActivationFixture,
2346*89c4ff92SAndroid Build Coastguard Worker                                     CompareActivationTest, ActivationFunction::Sqrt, 5u)
2347*89c4ff92SAndroid Build Coastguard Worker 
2348*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSquareActivationWithReference, ActivationFixture,
2349*89c4ff92SAndroid Build Coastguard Worker                                     CompareActivationTest, ActivationFunction::Square, 5u)
2350*89c4ff92SAndroid Build Coastguard Worker 
2351*89c4ff92SAndroid Build Coastguard Worker ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareEluActivationWithReference, ActivationFixture,
2352*89c4ff92SAndroid Build Coastguard Worker                                     CompareActivationTest, ActivationFunction::Elu, 5u)
2353*89c4ff92SAndroid Build Coastguard Worker 
2354*89c4ff92SAndroid Build Coastguard Worker #endif
2355*89c4ff92SAndroid Build Coastguard Worker 
2356*89c4ff92SAndroid Build Coastguard Worker }
2357