blob: 33e1b69ade051b34146302f44358fdd6056bc717 [file] [log] [blame]
Laurent Carlier749294b2020-06-01 09:03:17 +01001//
Mike Kelly0e3fe102023-01-23 19:32:06 +00002// Copyright © 2017-2023 Arm Ltd and Contributors. All rights reserved.
David Beckecb56cd2018-09-05 12:52:57 +01003// SPDX-License-Identifier: MIT
telsoa014fcda012018-03-09 14:13:49 +00004//
arovir0143095f32018-10-09 18:04:24 +01005
6#include "ClContextControlFixture.hpp"
Aron Virginas-Tar56055192018-11-12 18:10:43 +00007#include "ClWorkloadFactoryHelper.hpp"
arovir0143095f32018-10-09 18:04:24 +01008
Colm Donelanc42a9872022-02-02 16:35:09 +00009#include <armnnTestUtils/TensorHelpers.hpp>
Sadik Armagana097d2a2021-11-24 15:47:28 +000010#include <UnitTests.hpp>
telsoa014fcda012018-03-09 14:13:49 +000011
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000012#include <cl/ClLayerSupport.hpp>
13#include <cl/ClWorkloadFactory.hpp>
14#include <cl/workloads/ClWorkloadUtils.hpp>
Aron Virginas-Tar00d306e2019-08-28 18:08:46 +010015
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000016#include <backendsCommon/test/ActivationFixture.hpp>
17#include <backendsCommon/test/LayerTests.hpp>
telsoa014fcda012018-03-09 14:13:49 +000018
19#include <arm_compute/core/CL/CLKernelLibrary.h>
20#include <arm_compute/runtime/CL/CLScheduler.h>
telsoa014fcda012018-03-09 14:13:49 +000021
Sadik Armagan1625efc2021-06-10 18:24:34 +010022#include <doctest/doctest.h>
arovir0143095f32018-10-09 18:04:24 +010023
24#include <iostream>
25#include <string>
telsoa014fcda012018-03-09 14:13:49 +000026
Sadik Armagan1625efc2021-06-10 18:24:34 +010027TEST_SUITE("Compute_ArmComputeCl")
28{
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +010029
30using namespace armnn;
31
32using FactoryType = ClWorkloadFactory;
telsoa014fcda012018-03-09 14:13:49 +000033
34// ============================================================================
35// UNIT tests
36
37// Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010038ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConstantLinearActivation, ClContextControlFixture, ConstantLinearActivationTest)
telsoa014fcda012018-03-09 14:13:49 +000039
Teresa Charline32c8442020-03-05 14:41:50 +000040// Sigmoid Activation / Logistic
Sadik Armagan1625efc2021-06-10 18:24:34 +010041ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSigmoid, ClContextControlFixture, SimpleSigmoidTest)
42ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSigmoidUint8, ClContextControlFixture, SimpleSigmoidUint8Test)
Teresa Charline32c8442020-03-05 14:41:50 +000043
44// BoundedReLU Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010045ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu1, ClContextControlFixture, BoundedReLuUpperAndLowerBoundTest)
46ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu6, ClContextControlFixture, BoundedReLuUpperBoundOnlyTest)
47ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu1Uint8, ClContextControlFixture, BoundedReLuUint8UpperAndLowerBoundTest)
48ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu6Uint8, ClContextControlFixture, BoundedReLuUint8UpperBoundOnlyTest)
telsoa014fcda012018-03-09 14:13:49 +000049
Teresa Charline32c8442020-03-05 14:41:50 +000050// ReLU Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010051ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu, ClContextControlFixture, ReLuTest)
52ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLuUint8, ClContextControlFixture, ReLuUint8Test)
David Monahan3b3c3812020-02-25 09:03:29 +000053
Teresa Charline32c8442020-03-05 14:41:50 +000054// SoftReLU Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010055ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SoftReLu, ClContextControlFixture, SoftReLuTest)
Teresa Charline32c8442020-03-05 14:41:50 +000056
57// LeakyReLU Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010058ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LeakyReLu, ClContextControlFixture, LeakyReLuTest)
Teresa Charline32c8442020-03-05 14:41:50 +000059
60// Abs Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010061ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs, ClContextControlFixture, AbsTest)
Finn Williamsb5b9bdf2019-02-18 10:07:34 +000062
Sadik Armagan6095ba52019-09-13 17:07:19 +010063// Sqrt Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010064ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt, ClContextControlFixture, SqrtTest)
65ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtNN, ClContextControlFixture, SqrtNNTest)
Sadik Armagan6095ba52019-09-13 17:07:19 +010066
Teresa Charline32c8442020-03-05 14:41:50 +000067// Square Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010068ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Square, ClContextControlFixture, SquareTest)
Teresa Charline32c8442020-03-05 14:41:50 +000069
70// Tanh Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010071ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tanh, ClContextControlFixture, TanhTest)
Teresa Charline32c8442020-03-05 14:41:50 +000072
73// Elu Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010074ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Elu, ClContextControlFixture, EluTest)
Teresa Charline32c8442020-03-05 14:41:50 +000075
Teresa Charlin94916a52022-10-19 08:48:07 +010076// Batch Mat Mul
77ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DSimpleFloat32,
78 ClContextControlFixture,
79 BatchMatMul2DSimpleTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +000080ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DSimpleInt8,
81 ClContextControlFixture,
82 BatchMatMul2DSimpleTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +010083ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DSimpleFloat32,
84 ClContextControlFixture,
85 BatchMatMul3DSimpleTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +000086ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DSimpleInt8,
87 ClContextControlFixture,
88 BatchMatMul3DSimpleTest<DataType::QAsymmS8>);
Mike Kelly0e3fe102023-01-23 19:32:06 +000089ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMulNCHWSimpleFloat32,
90 ClContextControlFixture,
91 BatchMatMulNCHWSimpleTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +000092ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMulNCHWSimpleFloat32,
93 ClContextControlFixture,
94 BatchMatMulNCHWSimpleTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +010095ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DBatchFloat32,
96 ClContextControlFixture,
97 BatchMatMul3DBatchTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +000098ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DBatchInt8,
99 ClContextControlFixture,
100 BatchMatMul3DBatchTest<DataType::QAsymmS8>);
101ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_BatchMatMul3DBroadcastFloat32,
Teresa Charlin94916a52022-10-19 08:48:07 +0100102 ClContextControlFixture,
103 BatchMatMul3DBroadcastTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +0000104ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_BatchMatMul3DBroadcastInt8,
105 ClContextControlFixture,
106 BatchMatMul3DBroadcastTest<DataType::QAsymmS8>);
107ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_BatchMatMul3D2DBroadcastFloat32,
Teresa Charlin94916a52022-10-19 08:48:07 +0100108 ClContextControlFixture,
109 BatchMatMul3D2DBroadcastTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +0000110ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_BatchMatMul3D2DBroadcastInt8,
111 ClContextControlFixture,
112 BatchMatMul3D2DBroadcastTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +0100113ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTinyFloat32,
114 ClContextControlFixture,
115 BatchMatMul2DTinyTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +0000116ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTinyInt8,
117 ClContextControlFixture,
118 BatchMatMul2DTinyTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +0100119ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTranspSimpleFloat32,
120 ClContextControlFixture,
121 BatchMatMul2DTranspSimpleTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +0000122ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTranspSimpleInt8,
123 ClContextControlFixture,
124 BatchMatMul2DTranspSimpleTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +0100125
Mike Kelly831faed2018-11-28 11:52:08 +0000126// Batch To Space
Sadik Armagan1625efc2021-06-10 18:24:34 +0100127ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat321,
128 ClContextControlFixture,
129 BatchToSpaceNdNhwcTest1<DataType::Float32>)
130ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat322,
131 ClContextControlFixture,
132 BatchToSpaceNdNhwcTest2<DataType::Float32>)
133ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat323,
134 ClContextControlFixture,
135 BatchToSpaceNdNhwcTest3<DataType::Float32>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100136ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat324,
137 ClContextControlFixture,
138 BatchToSpaceNdNhwcTest4<DataType::Float32>)
139ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat325,
140 ClContextControlFixture,
141 BatchToSpaceNdNhwcTest5<DataType::Float32>)
142ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat326,
143 ClContextControlFixture,
144 BatchToSpaceNdNhwcTest6<DataType::Float32>)
145ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat327,
146 ClContextControlFixture,
147 BatchToSpaceNdNhwcTest7<DataType::Float32>)
Teresa Charlin2ea403d2023-06-19 12:06:19 +0100148ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat32_3D,
149 ClContextControlFixture,
150 BatchToSpaceNdNhwcTest8<DataType::Float32>)
Mike Kelly831faed2018-11-28 11:52:08 +0000151
Sadik Armagan1625efc2021-06-10 18:24:34 +0100152ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat321,
153 ClContextControlFixture,
154 BatchToSpaceNdNchwTest1<DataType::Float32>)
155ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat322,
156 ClContextControlFixture,
157 BatchToSpaceNdNchwTest2<DataType::Float32>)
158ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat323,
159 ClContextControlFixture,
160 BatchToSpaceNdNchwTest3<DataType::Float32>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100161ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat324,
162 ClContextControlFixture,
163 BatchToSpaceNdNchwTest4<DataType::Float32>)
164ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat325,
165 ClContextControlFixture,
166 BatchToSpaceNdNchwTest5<DataType::Float32>)
167ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat326,
168 ClContextControlFixture,
169 BatchToSpaceNdNchwTest6<DataType::Float32>)
170ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat327,
171 ClContextControlFixture,
172 BatchToSpaceNdNchwTest7<DataType::Float32>)
Mike Kelly831faed2018-11-28 11:52:08 +0000173
Sadik Armagan1625efc2021-06-10 18:24:34 +0100174ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt1,
175 ClContextControlFixture,
176 BatchToSpaceNdNhwcTest1<DataType::QAsymmS8>)
177ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt2,
178 ClContextControlFixture,
179 BatchToSpaceNdNhwcTest2<DataType::QAsymmS8>)
180ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt3,
181 ClContextControlFixture,
182 BatchToSpaceNdNhwcTest3<DataType::QAsymmS8>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100183ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt14,
184 ClContextControlFixture,
185 BatchToSpaceNdNhwcTest4<DataType::QAsymmS8>)
186ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt5,
187 ClContextControlFixture,
188 BatchToSpaceNdNhwcTest5<DataType::QAsymmS8>)
189ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt6,
190 ClContextControlFixture,
191 BatchToSpaceNdNhwcTest6<DataType::QAsymmS8>)
192ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt7,
193 ClContextControlFixture,
194 BatchToSpaceNdNhwcTest7<DataType::QAsymmS8>)
Teresa Charlin2ea403d2023-06-19 12:06:19 +0100195ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt_3D,
196 ClContextControlFixture,
197 BatchToSpaceNdNhwcTest8<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +0100198
Sadik Armagan1625efc2021-06-10 18:24:34 +0100199ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt1,
200 ClContextControlFixture,
201 BatchToSpaceNdNchwTest1<DataType::QAsymmS8>)
202ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt2,
203 ClContextControlFixture,
204 BatchToSpaceNdNchwTest2<DataType::QAsymmS8>)
205ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt3,
206 ClContextControlFixture,
207 BatchToSpaceNdNchwTest3<DataType::QAsymmS8>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100208ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt4,
209 ClContextControlFixture,
210 BatchToSpaceNdNchwTest4<DataType::QAsymmS8>)
211ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt5,
212 ClContextControlFixture,
213 BatchToSpaceNdNchwTest5<DataType::QAsymmS8>)
214ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt6,
215 ClContextControlFixture,
216 BatchToSpaceNdNchwTest6<DataType::QAsymmS8>)
217ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt7,
218 ClContextControlFixture,
219 BatchToSpaceNdNchwTest7<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +0100220
Sadik Armagan1625efc2021-06-10 18:24:34 +0100221ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint1,
222 ClContextControlFixture,
223 BatchToSpaceNdNhwcTest1<DataType::QAsymmU8>)
224ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint2,
225 ClContextControlFixture,
226 BatchToSpaceNdNhwcTest2<DataType::QAsymmU8>)
227ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint3,
228 ClContextControlFixture,
229 BatchToSpaceNdNhwcTest3<DataType::QAsymmU8>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100230ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint4,
231 ClContextControlFixture,
232 BatchToSpaceNdNhwcTest4<DataType::QAsymmU8>)
233ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint5,
234 ClContextControlFixture,
235 BatchToSpaceNdNhwcTest5<DataType::QAsymmU8>)
236ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint6,
237 ClContextControlFixture,
238 BatchToSpaceNdNhwcTest6<DataType::QAsymmU8>)
239ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint7,
240 ClContextControlFixture,
241 BatchToSpaceNdNhwcTest7<DataType::QAsymmU8>)
Teresa Charlin2ea403d2023-06-19 12:06:19 +0100242ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint_3D,
243 ClContextControlFixture,
244 BatchToSpaceNdNhwcTest8<DataType::QAsymmU8>)
Mike Kelly831faed2018-11-28 11:52:08 +0000245
Sadik Armagan1625efc2021-06-10 18:24:34 +0100246ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint1,
247 ClContextControlFixture,
248 BatchToSpaceNdNchwTest1<DataType::QAsymmU8>)
249ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint2,
250 ClContextControlFixture,
251 BatchToSpaceNdNchwTest2<DataType::QAsymmU8>)
252ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint3,
253 ClContextControlFixture,
254 BatchToSpaceNdNchwTest3<DataType::QAsymmU8>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100255ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint14,
256 ClContextControlFixture,
257 BatchToSpaceNdNchwTest4<DataType::QAsymmU8>)
258ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint5,
259 ClContextControlFixture,
260 BatchToSpaceNdNchwTest5<DataType::QAsymmU8>)
261ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint6,
262 ClContextControlFixture,
263 BatchToSpaceNdNchwTest6<DataType::QAsymmU8>)
264ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint7,
265 ClContextControlFixture,
266 BatchToSpaceNdNchwTest7<DataType::QAsymmU8>)
Mike Kelly831faed2018-11-28 11:52:08 +0000267
telsoa014fcda012018-03-09 14:13:49 +0000268// Fully Connected
Sadik Armagan1625efc2021-06-10 18:24:34 +0100269ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnected,
270 ClContextControlFixture,
271 FullyConnectedFloat32Test,
272 false,
273 false)
274ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnectedWithBias,
275 ClContextControlFixture,
276 FullyConnectedFloat32Test,
277 true,
278 false)
279ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnectedWithTranspose,
280 ClContextControlFixture,
281 FullyConnectedFloat32Test,
282 false,
283 true)
284ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedUint8,
285 ClContextControlFixture,
286 FullyConnectedTest<DataType::QAsymmU8>,
287 false,
288 true)
289ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedBiasedUint8,
290 ClContextControlFixture,
291 FullyConnectedTest<DataType::QAsymmU8>,
292 true,
293 true)
telsoa014fcda012018-03-09 14:13:49 +0000294
Sadik Armagan1625efc2021-06-10 18:24:34 +0100295ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedLarge,
296 ClContextControlFixture,
297 FullyConnectedLargeTest,
298 false)
299ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedLargeTransposed,
300 ClContextControlFixture,
301 FullyConnectedLargeTest,
302 true)
telsoa014fcda012018-03-09 14:13:49 +0000303
304// Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100305ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution1d,
306 ClContextControlFixture,
307 Convolution1dTest,
308 true)
telsoa014fcda012018-03-09 14:13:49 +0000309
Sadik Armagan1625efc2021-06-10 18:24:34 +0100310ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d,
311 ClContextControlFixture,
312 SimpleConvolution2d3x5Test,
313 true,
314 DataLayout::NCHW)
315ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dNhwc,
316 ClContextControlFixture,
317 SimpleConvolution2d3x5Test,
318 true,
319 DataLayout::NHWC)
320ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d3x3Uint8,
321 ClContextControlFixture,
322 SimpleConvolution2d3x3Uint8Test,
323 true,
324 DataLayout::NCHW)
325ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d3x3Uint8Nhwc,
326 ClContextControlFixture,
327 SimpleConvolution2d3x3Uint8Test,
328 true,
329 DataLayout::NHWC)
330ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2d,
331 ClContextControlFixture,
332 SimpleConvolution2d3x5Test,
333 false,
334 DataLayout::NCHW)
335ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dNhwc,
336 ClContextControlFixture,
337 SimpleConvolution2d3x5Test,
338 false,
339 DataLayout::NHWC)
340ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dStride2x2Nhwc,
341 ClContextControlFixture,
342 SimpleConvolution2d3x3Stride2x2Test,
343 false,
344 DataLayout::NHWC)
jimfly010a088a62018-10-25 17:05:05 +0100345
Sadik Armagan1625efc2021-06-10 18:24:34 +0100346ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dSquare,
347 ClContextControlFixture,
348 SimpleConvolution2d3x3Test,
349 false,
350 DataLayout::NCHW)
351ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dAsymmetricPadding,
352 ClContextControlFixture,
353 Convolution2dAsymmetricPaddingTest,
354 DataLayout::NCHW)
narpra015f703182018-10-26 16:24:58 +0100355
Sadik Armagan1625efc2021-06-10 18:24:34 +0100356ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dSquareNhwc,
357 ClContextControlFixture,
358 SimpleConvolution2d3x3Test,
359 false,
360 DataLayout::NHWC)
361ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dAsymmetricPaddingNhwc,
362 ClContextControlFixture,
363 Convolution2dAsymmetricPaddingTest,
364 DataLayout::NHWC)
telsoa014fcda012018-03-09 14:13:49 +0000365
Sadik Armagan1625efc2021-06-10 18:24:34 +0100366ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dSquareNhwc,
367 ClContextControlFixture,
368 SimpleConvolution2d3x3NhwcTest,
369 false)
Francis Murtaghd59116e2018-10-04 16:03:07 +0100370
Sadik Armagan1625efc2021-06-10 18:24:34 +0100371ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3,
372 ClContextControlFixture,
373 Convolution2d3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
374 false,
375 DataLayout::NCHW)
376ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3Nhwc,
377 ClContextControlFixture,
378 Convolution2d3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
379 false,
380 DataLayout::NHWC)
381ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3Uint8,
382 ClContextControlFixture,
383 Convolution2d3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
384 false,
385 DataLayout::NCHW)
386ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3NhwcUint8,
387 ClContextControlFixture,
388 Convolution2d3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
389 false,
390 DataLayout::NHWC)
391ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3,
392 ClContextControlFixture,
393 Convolution2d2x3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
394 false,
395 DataLayout::NCHW)
396ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3Nhwc,
397 ClContextControlFixture,
398 Convolution2d2x3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
399 false,
400 DataLayout::NHWC)
401ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3Uint8,
402 ClContextControlFixture,
403 Convolution2d2x3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
404 false,
405 DataLayout::NCHW)
406ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3NhwcUint8,
407 ClContextControlFixture,
408 Convolution2d2x3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
409 false,
410 DataLayout::NHWC)
411ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3,
412 ClContextControlFixture,
413 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::Float32, DataType::Float32>,
414 false,
415 DataLayout::NCHW)
416ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3Nhwc,
417 ClContextControlFixture,
418 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::Float32, DataType::Float32>,
419 false,
420 DataLayout::NHWC)
421ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3Uint8,
422 ClContextControlFixture,
423 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::QAsymmU8, DataType::Signed32>,
424 false,
425 DataLayout::NCHW)
426ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3NhwcUint8,
427 ClContextControlFixture,
428 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::QAsymmU8, DataType::Signed32>,
429 false,
430 DataLayout::NHWC)
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +0100431
Sadik Armagan1625efc2021-06-10 18:24:34 +0100432ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2dPerAxisQuantTestNchw,
433 ClContextControlFixture,
434 Convolution2dPerAxisQuantTest,
435 DataLayout::NCHW);
436ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2dPerAxisQuantTestNhwc,
437 ClContextControlFixture,
438 Convolution2dPerAxisQuantTest,
439 DataLayout::NHWC);
Keith Davis899f64f2019-11-26 16:01:18 +0000440
Teresa Charlin615ad6c2021-10-26 12:22:20 +0100441// Convolution 3d - NDHWC
442ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Float32,
443 SimpleConvolution3d3x3x3Float32Test,
444 false,
445 DataLayout::NDHWC)
446ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Int8,
447 SimpleConvolution3d3x3x3Int8Test,
448 false,
449 DataLayout::NDHWC)
450ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Uint8,
451 SimpleConvolution3d3x3x3Uint8Test,
452 false,
453 DataLayout::NDHWC)
454ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5Float32,
455 Convolution3d2x2x2Strides3x5x5Float32Test,
456 false,
457 DataLayout::NDHWC)
458ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5TestInt8,
459 Convolution3d2x2x2Strides3x5x5Int8Test,
460 true,
461 DataLayout::NDHWC)
462ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5TestUint8,
463 Convolution3d2x2x2Strides3x5x5Uint8Test,
464 false,
465 DataLayout::NDHWC)
466ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3Float32,
467 Convolution3dPaddingSame3x3x3Float32Test,
468 false,
469 DataLayout::NDHWC)
470ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3TestInt8,
471 Convolution3dPaddingSame3x3x3Int8Test,
472 false,
473 DataLayout::NDHWC)
474ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3TestUint8,
475 Convolution3dPaddingSame3x3x3Uint8Test,
476 false,
477 DataLayout::NDHWC)
478ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Stride3x3x3SmallTestFloat32,
479 Convolution3d2x2x2Stride3x3x3SmallFloat32Test,
480 false,
481 DataLayout::NDHWC)
482ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x3x3TestFloat16,
483 Convolution3d2x3x3Float16Test,
484 true,
485 DataLayout::NDHWC)
486ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2SmallTestFloat16,
487 Convolution3d2x2x2SmallFloat16Test,
488 false,
489 DataLayout::NDHWC)
490
telsoa014fcda012018-03-09 14:13:49 +0000491// Depthwise Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100492ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1,
493 ClContextControlFixture,
494 DepthwiseConvolution2dDepthMul1Test,
495 true,
496 DataLayout::NCHW)
497ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1,
498 ClContextControlFixture,
499 DepthwiseConvolution2dDepthMul1Test,
500 false,
501 DataLayout::NCHW)
502ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Uint8,
503 ClContextControlFixture,
504 DepthwiseConvolution2dDepthMul1Uint8Test,
505 true,
506 DataLayout::NCHW)
507ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Uint8,
508 ClContextControlFixture,
509 DepthwiseConvolution2dDepthMul1Uint8Test,
510 false,
511 DataLayout::NCHW)
jimfly01b9c89632018-10-26 16:50:13 +0100512
513// NHWC Depthwise Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100514ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Nhwc,
515 ClContextControlFixture,
516 DepthwiseConvolution2dDepthMul1Test,
517 true,
518 DataLayout::NHWC)
519ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Nhwc,
520 ClContextControlFixture,
521 DepthwiseConvolution2dDepthMul1Test,
522 false,
523 DataLayout::NHWC)
524ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Uint8Nhwc,
525 ClContextControlFixture,
526 DepthwiseConvolution2dDepthMul1Uint8Test,
527 true,
528 DataLayout::NHWC)
529ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Uint8Nhwc,
530 ClContextControlFixture,
531 DepthwiseConvolution2dDepthMul1Uint8Test,
532 false,
533 DataLayout::NHWC)
534ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleDepthwiseConvolution2d3x3Dilation3x3Nhwc,
535 ClContextControlFixture,
536 SimpleDepthwiseConvolution2d3x3Dilation3x3NhwcTest)
jimfly01b9c89632018-10-26 16:50:13 +0100537
538
Sadik Armagan1625efc2021-06-10 18:24:34 +0100539ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthNhwc,
540 ClContextControlFixture,
541 DepthwiseConvolution2dDepthNhwcTest,
542 false)
telsoa014fcda012018-03-09 14:13:49 +0000543
Sadik Armagan1625efc2021-06-10 18:24:34 +0100544ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dAsymmetric,
545 ClContextControlFixture,
546 DepthwiseConvolution2dAsymmetricTest,
547 true,
548 DataLayout::NCHW)
549ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dAsymmetric,
550 ClContextControlFixture,
551 DepthwiseConvolution2dAsymmetricTest,
552 false,
553 DataLayout::NCHW)
554ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dAsymmetricNhwc,
555 ClContextControlFixture,
556 DepthwiseConvolution2dAsymmetricTest,
557 true,
558 DataLayout::NHWC)
559ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dAsymmetricNhwc,
560 ClContextControlFixture,
561 DepthwiseConvolution2dAsymmetricTest,
562 false,
563 DataLayout::NHWC)
surmeh013537c2c2018-05-18 16:31:43 +0100564
Sadik Armagan1625efc2021-06-10 18:24:34 +0100565ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul64,
566 ClContextControlFixture,
567 DepthwiseConvolution2dDepthMul64Test);
Matthew Jackson99107922019-07-25 12:58:56 +0100568
Sadik Armagan1625efc2021-06-10 18:24:34 +0100569ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dPerAxisQuantTestNchw,
570 ClContextControlFixture,
571 DepthwiseConvolution2dPerAxisQuantTest,
572 DataLayout::NCHW);
573ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dPerAxisQuantTestNhwc,
574 ClContextControlFixture,
575 DepthwiseConvolution2dPerAxisQuantTest,
576 DataLayout::NHWC);
Teresa Charlina68d8532019-11-29 13:59:18 +0000577
telsoa01c577f2c2018-08-31 09:22:23 +0100578// Splitter
Sadik Armagan1625efc2021-06-10 18:24:34 +0100579ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSplitterFloat32, ClContextControlFixture, SplitterFloat32Test)
580ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSplitterUint8, ClContextControlFixture, SplitterUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000581
Sadik Armagan1625efc2021-06-10 18:24:34 +0100582ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CopyViaSplitterFloat32, ClContextControlFixture, CopyViaSplitterFloat32Test)
583ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CopyViaSplitterUint8, ClContextControlFixture, CopyViaSplitterUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000584
Jim Flynn4ed6c832019-05-20 11:02:46 +0100585// Concat
Sadik Armagan1625efc2021-06-10 18:24:34 +0100586ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConcat, ClContextControlFixture, ConcatTest)
587ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConcatUint8, ClContextControlFixture, ConcatUint8Test)
588ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConcatUint8DifferentInputOutputQParam,
589 ClContextControlFixture,
590 ConcatDifferentInputOutputQParamTest<DataType::QAsymmU8>,
591 false)
telsoa014fcda012018-03-09 14:13:49 +0000592
narpra0155a97bc2018-10-02 14:35:53 +0100593// Normalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100594ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationAcross, ClContextControlFixture, SimpleNormalizationAcrossTest)
595ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationWithin, ClContextControlFixture, SimpleNormalizationWithinTest)
596ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationAcrossNhwc,
597 ClContextControlFixture,
598 SimpleNormalizationAcrossNhwcTest)
599ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AcrossChannelNormalization,
600 ClContextControlFixture,
601 AcrossChannelNormalizationTest)
narpra0155a97bc2018-10-02 14:35:53 +0100602
Ryan OSheabab8fa92022-03-09 10:29:02 +0000603// Pooling2d
Sadik Armagan1625efc2021-06-10 18:24:34 +0100604ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dSize3x3Stride2x4,
605 ClContextControlFixture,
606 SimpleMaxPooling2dSize3x3Stride2x4Test,
607 true)
608ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dSize3x3Stride2x4Uint8,
609 ClContextControlFixture,
610 SimpleMaxPooling2dSize3x3Stride2x4Uint8Test,
611 true)
telsoa014fcda012018-03-09 14:13:49 +0000612
Sadik Armagan1625efc2021-06-10 18:24:34 +0100613ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling2d,
614 ClContextControlFixture,
615 IgnorePaddingSimpleMaxPooling2dTest)
616ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling2dUint8,
617 ClContextControlFixture,
618 IgnorePaddingSimpleMaxPooling2dUint8Test)
619ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingMaxPooling2dSize3,
620 ClContextControlFixture,
621 IgnorePaddingMaxPooling2dSize3Test)
622ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingMaxPooling2dSize3Uint8,
623 ClContextControlFixture,
624 IgnorePaddingMaxPooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000625
Sadik Armagan1625efc2021-06-10 18:24:34 +0100626ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2d,
627 ClContextControlFixture,
628 IgnorePaddingSimpleAveragePooling2dTest)
629ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dUint8,
630 ClContextControlFixture,
631 IgnorePaddingSimpleAveragePooling2dUint8Test)
632ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dNoPadding,
633 ClContextControlFixture,
634 IgnorePaddingSimpleAveragePooling2dNoPaddingTest)
635ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dNoPaddingUint8,
636 ClContextControlFixture,
637 IgnorePaddingSimpleAveragePooling2dNoPaddingUint8Test)
638ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3,
639 ClContextControlFixture,
640 IgnorePaddingAveragePooling2dSize3Test)
641ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3Uint8,
642 ClContextControlFixture,
643 IgnorePaddingAveragePooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000644
Sadik Armagan1625efc2021-06-10 18:24:34 +0100645ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleL2Pooling2d,
646 ClContextControlFixture,
647 IgnorePaddingSimpleL2Pooling2dTest)
648ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingSimpleL2Pooling2dUint8,
649 ClContextControlFixture,
650 IgnorePaddingSimpleL2Pooling2dUint8Test)
Ryan OShea19e79422022-05-04 00:38:03 +0100651
Sadik Armagan1625efc2021-06-10 18:24:34 +0100652ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingL2Pooling2dSize3,
653 ClContextControlFixture,
654 IgnorePaddingL2Pooling2dSize3Test)
655ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingL2Pooling2dSize3Uint8,
656 ClContextControlFixture,
657 IgnorePaddingL2Pooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000658
Sadik Armagan1625efc2021-06-10 18:24:34 +0100659ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2d,
660 ClContextControlFixture,
661 SimpleMaxPooling2dTest,
662 DataLayout::NCHW)
663ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dNhwc,
664 ClContextControlFixture,
665 SimpleMaxPooling2dTest,
666 DataLayout::NHWC)
667ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dUint8,
668 ClContextControlFixture,
669 SimpleMaxPooling2dUint8Test,
670 DataLayout::NCHW)
671ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dUint8Nhwc,
672 ClContextControlFixture,
673 SimpleMaxPooling2dUint8Test,
674 DataLayout::NHWC)
James Conroy45a9b772018-10-31 11:47:53 +0000675
Sadik Armagan1625efc2021-06-10 18:24:34 +0100676ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2d,
677 ClContextControlFixture,
678 SimpleAveragePooling2dTest,
679 DataLayout::NCHW)
680ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dNhwc,
681 ClContextControlFixture,
682 SimpleAveragePooling2dTest,
683 DataLayout::NHWC)
684ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dUint8,
685 ClContextControlFixture,
686 SimpleAveragePooling2dUint8Test,
687 DataLayout::NCHW)
688ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dUint8Nhwc,
689 ClContextControlFixture,
690 SimpleAveragePooling2dUint8Test,
691 DataLayout::NHWC)
James Conroy45a9b772018-10-31 11:47:53 +0000692
Sadik Armagan1625efc2021-06-10 18:24:34 +0100693ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3x2Stride2x2,
694 ClContextControlFixture,
695 IgnorePaddingAveragePooling2dSize3x2Stride2x2Test,
696 false)
697ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3x2Stride2x2NoPadding,
698 ClContextControlFixture,
699 IgnorePaddingAveragePooling2dSize3x2Stride2x2Test,
700 true)
701ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling2d,
702 ClContextControlFixture,
703 LargeTensorsAveragePooling2dTest)
704ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling2dUint8,
705 ClContextControlFixture,
706 LargeTensorsAveragePooling2dUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000707
Sadik Armagan1625efc2021-06-10 18:24:34 +0100708ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling2d,
709 ClContextControlFixture,
710 SimpleL2Pooling2dTest,
711 DataLayout::NCHW)
712ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling2dNhwc,
713 ClContextControlFixture,
714 SimpleL2Pooling2dTest,
715 DataLayout::NHWC)
716ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_SimpleL2Pooling2dUint8,
717 ClContextControlFixture,
718 SimpleL2Pooling2dUint8Test,
719 DataLayout::NCHW)
James Conroy45a9b772018-10-31 11:47:53 +0000720
Sadik Armagan1625efc2021-06-10 18:24:34 +0100721ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride1, ClContextControlFixture, L2Pooling2dSize3Stride1Test)
722ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride1Uint8,
723 ClContextControlFixture,
724 L2Pooling2dSize3Stride1Uint8Test)
725ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride3,
726 ClContextControlFixture,
727 L2Pooling2dSize3Stride3Test)
728ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride3Uint8,
729 ClContextControlFixture,
730 L2Pooling2dSize3Stride3Uint8Test)
731ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride4,
732 ClContextControlFixture,
733 L2Pooling2dSize3Stride4Test)
734ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride4Uint8,
735 ClContextControlFixture,
736 L2Pooling2dSize3Stride4Uint8Test)
737ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize7,
738 ClContextControlFixture,
739 L2Pooling2dSize7Test)
740ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize7Uint8,
741 ClContextControlFixture,
742 L2Pooling2dSize7Uint8Test)
743ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize9, ClContextControlFixture, L2Pooling2dSize9Test)
744ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize9Uint8, ClContextControlFixture, L2Pooling2dSize9Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000745
Ryan OSheabab8fa92022-03-09 10:29:02 +0000746// Pooling3d
747ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dSize2x2x2Stride1x1x1,
748 ClContextControlFixture,
749 SimpleMaxPooling3dSize2x2x2Stride1x1x1Test,
750 DataLayout::NDHWC)
751
Ryan OShea19e79422022-05-04 00:38:03 +0100752ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8,
753 ClContextControlFixture,
754 SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8Test,
755 DataLayout::NDHWC)
756
Ryan OSheabab8fa92022-03-09 10:29:02 +0000757ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3d,
758 ClContextControlFixture,
759 SimpleMaxPooling3dTest,
760 DataLayout::NDHWC)
761
Ryan OShea19e79422022-05-04 00:38:03 +0100762ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dUint8,
763 ClContextControlFixture,
764 SimpleMaxPooling3dUint8Test,
765 DataLayout::NDHWC)
766
Ryan OSheabab8fa92022-03-09 10:29:02 +0000767ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling3d,
768 ClContextControlFixture,
769 IgnorePaddingSimpleMaxPooling3dTest,
770 DataLayout::NDHWC)
771
Ryan OShea19e79422022-05-04 00:38:03 +0100772ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling3dUint8,
773 ClContextControlFixture,
774 IgnorePaddingSimpleMaxPooling3dUint8Test,
775 DataLayout::NDHWC)
776
Ryan OSheabab8fa92022-03-09 10:29:02 +0000777ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3d,
778 ClContextControlFixture,
779 SimpleAveragePooling3dTest,
780 DataLayout::NDHWC)
781
Ryan OShea19e79422022-05-04 00:38:03 +0100782ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3dUint8,
783 ClContextControlFixture,
784 SimpleAveragePooling3dUint8Test,
785 DataLayout::NDHWC)
786
Ryan OSheabab8fa92022-03-09 10:29:02 +0000787ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling3d,
788 ClContextControlFixture,
789 LargeTensorsAveragePooling3dTest,
790 DataLayout::NDHWC)
791
Ryan OShea19e79422022-05-04 00:38:03 +0100792ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling3dUint8,
793 ClContextControlFixture,
794 LargeTensorsAveragePooling3dUint8Test,
795 DataLayout::NDHWC)
796
Ryan OSheabab8fa92022-03-09 10:29:02 +0000797ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling3d,
798 ClContextControlFixture,
799 IgnorePaddingSimpleAveragePooling3dTest,
800 DataLayout::NDHWC)
801
802ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling3d,
803 ClContextControlFixture,
804 SimpleL2Pooling3dTest,
805 DataLayout::NDHWC)
806
807ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleL2Pooling3d,
808 ClContextControlFixture,
809 IgnorePaddingSimpleL2Pooling3dTest,
810 DataLayout::NDHWC)
811
812ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareMaxPooling3d,
813 ClContextControlFixture,
814 AsymmetricNonSquareMaxPooling3dTest,
815 DataLayout::NDHWC)
816
Ryan OShea19e79422022-05-04 00:38:03 +0100817ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareMaxPooling3dUint8,
818 ClContextControlFixture,
819 AsymmetricNonSquareMaxPooling3dUint8Test,
820 DataLayout::NDHWC)
821
Ryan OSheabab8fa92022-03-09 10:29:02 +0000822ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareAveragePooling3d,
823 ClContextControlFixture,
824 AsymmetricNonSquareAveragePooling3dTest,
825 DataLayout::NDHWC)
826
Ryan OShea19e79422022-05-04 00:38:03 +0100827ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareAveragePooling3dUint8,
828 ClContextControlFixture,
829 AsymmetricNonSquareAveragePooling3dUint8Test,
830 DataLayout::NDHWC)
831
Ryan OSheabab8fa92022-03-09 10:29:02 +0000832ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareL2Pooling3d,
833 ClContextControlFixture,
834 AsymmetricNonSquareL2Pooling3dTest,
835 DataLayout::NDHWC)
836
837ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPool,
838 ClContextControlFixture,
839 AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolTest,
840 DataLayout::NDHWC)
841
Ryan OShea19e79422022-05-04 00:38:03 +0100842ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolUint8,
Ryan OSheabab8fa92022-03-09 10:29:02 +0000843 ClContextControlFixture,
Ryan OShea19e79422022-05-04 00:38:03 +0100844 AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolUint8Test,
845 DataLayout::NDHWC)
846
847ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8,
848 ClContextControlFixture,
849 AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8Test,
850 DataLayout::NDHWC)
851
852ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8,
853 ClContextControlFixture,
854 AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8Test,
Ryan OSheabab8fa92022-03-09 10:29:02 +0000855 DataLayout::NDHWC)
856
857ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPaddingOnlyPool,
858 ClContextControlFixture,
859 AsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolTest,
860 DataLayout::NDHWC)
861
Ryan OShea19e79422022-05-04 00:38:03 +0100862ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolUint8,
863 ClContextControlFixture,
864 AsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolUint8Test,
865 DataLayout::NDHWC)
866
Ryan OSheabab8fa92022-03-09 10:29:02 +0000867ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3d,
868 ClContextControlFixture,
869 SimpleAveragePooling3dTest,
870 DataLayout::NDHWC)
871
Ryan OShea19e79422022-05-04 00:38:03 +0100872ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3dUint8,
873 ClContextControlFixture,
874 SimpleAveragePooling3dUint8Test,
875 DataLayout::NDHWC)
Ryan OSheabab8fa92022-03-09 10:29:02 +0000876
telsoa014fcda012018-03-09 14:13:49 +0000877// Add
Sadik Armagan1625efc2021-06-10 18:24:34 +0100878ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAdd, ClContextControlFixture, AdditionTest)
879ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Add5d, ClContextControlFixture, Addition5dTest)
880ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast1Element, ClContextControlFixture, AdditionBroadcast1ElementTest)
881ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast, ClContextControlFixture, AdditionBroadcastTest)
David Beck4a8692c2018-09-07 16:19:24 +0100882
Sadik Armagan1625efc2021-06-10 18:24:34 +0100883ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AdditionUint8, ClContextControlFixture, AdditionUint8Test)
884ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcastUint8, ClContextControlFixture, AdditionBroadcastUint8Test)
885ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast1ElementUint8,
886 ClContextControlFixture,
887 AdditionBroadcast1ElementUint8Test)
David Beck4a8692c2018-09-07 16:19:24 +0100888
889// Sub
Sadik Armagan1625efc2021-06-10 18:24:34 +0100890ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSub, ClContextControlFixture, SubtractionTest)
891ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast1Element, ClContextControlFixture, SubtractionBroadcast1ElementTest)
892ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast, ClContextControlFixture, SubtractionBroadcastTest)
Mohamed Nour Abouelseoud3d93bc42018-11-21 10:35:17 +0000893
Sadik Armagan1625efc2021-06-10 18:24:34 +0100894ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubtractionUint8, ClContextControlFixture, SubtractionUint8Test)
895ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcastUint8, ClContextControlFixture, SubtractionBroadcastUint8Test)
896ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast1ElementUint8,
897 ClContextControlFixture,
898 SubtractionBroadcast1ElementUint8Test)
David Beck4a8692c2018-09-07 16:19:24 +0100899
Francis Murtaghe7a86a42018-08-29 12:42:10 +0100900// Div
Sadik Armagan1625efc2021-06-10 18:24:34 +0100901ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleDivision, ClContextControlFixture, DivisionTest)
902ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionByZero, ClContextControlFixture, DivisionByZeroTest)
903ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionBroadcast1Element, ClContextControlFixture, DivisionBroadcast1ElementTest)
904ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionBroadcast1DVector, ClContextControlFixture, DivisionBroadcast1DVectorTest)
David Beck5cd01f32018-09-12 16:00:08 +0100905// NOTE: quantized division is not supported by CL and not required by the
906// android NN api
Francis Murtaghe7a86a42018-08-29 12:42:10 +0100907
telsoa014fcda012018-03-09 14:13:49 +0000908// Mul
Sadik Armagan1625efc2021-06-10 18:24:34 +0100909ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMultiplication, ClContextControlFixture, MultiplicationTest)
910ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1Element,
911 ClContextControlFixture,
912 MultiplicationBroadcast1ElementTest)
913ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1DVector,
914 ClContextControlFixture,
915 MultiplicationBroadcast1DVectorTest)
916ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationUint8, ClContextControlFixture, MultiplicationUint8Test)
917ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1ElementUint8,
918 ClContextControlFixture,
919 MultiplicationBroadcast1ElementUint8Test)
920ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1DVectorUint8,
921 ClContextControlFixture,
922 MultiplicationBroadcast1DVectorUint8Test)
923ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Multiplication5d, ClContextControlFixture, Multiplication5dTest)
telsoa014fcda012018-03-09 14:13:49 +0000924
John Mcloughlin34c1c382023-05-17 15:08:36 +0100925// SquaredDifference
926ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSquaredDifference, ClContextControlFixture, SquaredDifferenceTest)
927ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1Element,
928 ClContextControlFixture,
929 SquaredDiffBroadcast1ElementTest)
930ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast, ClContextControlFixture, SquaredDiffBroadcastTest)
931
932ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDifferenceFloat16, ClContextControlFixture, SquaredDifferenceFloat16Test)
933ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1ElementFloat16,
934 ClContextControlFixture,
935 SquaredDiffBroadcast1ElementFloat16Test)
936ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcastFloat16, ClContextControlFixture, SquaredDiffBroadcastFloat16Test)
937
938ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDifferenceUint8, ClContextControlFixture, SquaredDifferenceUint8Test)
939ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcastUint8, ClContextControlFixture, SquaredDiffBroadcastUint8Test)
940ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1ElementUint8,
941 ClContextControlFixture,
942 SquaredDiffBroadcast1ElementUint8Test)
943
944ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDifferenceInt16, ClContextControlFixture, SquaredDifferenceInt16Test)
945ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcastInt16, ClContextControlFixture, SquaredDiffBroadcastInt16Test)
946ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1ElementInt16,
947 ClContextControlFixture,
948 SquaredDiffBroadcast1ElementInt16Test)
949
950ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDifferenceInt32, ClContextControlFixture, SquaredDifferenceInt32Test)
951ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcastInt32, ClContextControlFixture, SquaredDiffBroadcastInt32Test)
952ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1ElementInt32,
953 ClContextControlFixture,
954 SquaredDiffBroadcast1ElementInt32Test)
955
956// Power
957ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimplePower, ClContextControlFixture, PowerTest)
958ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerBroadcast1Element, ClContextControlFixture, PowerBroadcast1ElementTest)
959ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerBroadcast, ClContextControlFixture, PowerBroadcastTest)
960
961ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerFloat16, ClContextControlFixture, PowerFloat16Test)
962ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerBroadcast1ElementFloat16,
963 ClContextControlFixture,
964 PowerBroadcast1ElementFloat16Test)
965ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerBroadcastFloat16, ClContextControlFixture, PowerBroadcastFloat16Test)
966
telsoa014fcda012018-03-09 14:13:49 +0000967// Batch Norm
Sadik Armagan1625efc2021-06-10 18:24:34 +0100968ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchNormFloat32, ClContextControlFixture, BatchNormFloat32Test)
969ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchNormFloat32Nhwc, ClContextControlFixture, BatchNormFloat32NhwcTest)
telsoa014fcda012018-03-09 14:13:49 +0000970
David Monahanc11ba462020-12-03 11:09:46 +0000971// Rank
Sadik Armagan1625efc2021-06-10 18:24:34 +0100972ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Float16, ClContextControlFixture, RankDimSize1Test<DataType::Float16>)
973ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Float32, ClContextControlFixture, RankDimSize1Test<DataType::Float32>)
974ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QAsymmU8, ClContextControlFixture, RankDimSize1Test<DataType::QAsymmU8>)
975ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Signed32, ClContextControlFixture, RankDimSize1Test<DataType::Signed32>)
976ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QSymmS16, ClContextControlFixture, RankDimSize1Test<DataType::QSymmS16>)
977ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QAsymmS8, ClContextControlFixture, RankDimSize1Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000978
Sadik Armagan1625efc2021-06-10 18:24:34 +0100979ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Float16, ClContextControlFixture, RankDimSize2Test<DataType::Float16>)
980ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Float32, ClContextControlFixture, RankDimSize2Test<DataType::Float32>)
981ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QAsymmU8, ClContextControlFixture, RankDimSize2Test<DataType::QAsymmU8>)
982ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Signed32, ClContextControlFixture, RankDimSize2Test<DataType::Signed32>)
983ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QSymmS16, ClContextControlFixture, RankDimSize2Test<DataType::QSymmS16>)
984ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QAsymmS8, ClContextControlFixture, RankDimSize2Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000985
Sadik Armagan1625efc2021-06-10 18:24:34 +0100986ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Float16, ClContextControlFixture, RankDimSize3Test<DataType::Float16>)
987ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Float32, ClContextControlFixture, RankDimSize3Test<DataType::Float32>)
988ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QAsymmU8, ClContextControlFixture, RankDimSize3Test<DataType::QAsymmU8>)
989ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Signed32, ClContextControlFixture, RankDimSize3Test<DataType::Signed32>)
990ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QSymmS16, ClContextControlFixture, RankDimSize3Test<DataType::QSymmS16>)
991ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QAsymmS8, ClContextControlFixture, RankDimSize3Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000992
Sadik Armagan1625efc2021-06-10 18:24:34 +0100993ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Float16, ClContextControlFixture, RankDimSize4Test<DataType::Float16>)
994ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Float32, ClContextControlFixture, RankDimSize4Test<DataType::Float32>)
995ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QAsymmU8, ClContextControlFixture, RankDimSize4Test<DataType::QAsymmU8>)
996ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Signed32, ClContextControlFixture, RankDimSize4Test<DataType::Signed32>)
997ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QSymmS16, ClContextControlFixture, RankDimSize4Test<DataType::QSymmS16>)
998ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QAsymmS8, ClContextControlFixture, RankDimSize4Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000999
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001000// InstanceNormalization
Sadik Armagan1625efc2021-06-10 18:24:34 +01001001ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nchw,
1002 ClContextControlFixture,
1003 InstanceNormFloat32Test,
1004 DataLayout::NCHW);
1005ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nchw,
1006 ClContextControlFixture,
1007 InstanceNormFloat16Test,
1008 DataLayout::NCHW);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001009
Sadik Armagan1625efc2021-06-10 18:24:34 +01001010ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nhwc,
1011 ClContextControlFixture,
1012 InstanceNormFloat32Test,
1013 DataLayout::NHWC);
1014ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nhwc,
1015 ClContextControlFixture,
1016 InstanceNormFloat16Test,
1017 DataLayout::NHWC);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001018
Sadik Armagan1625efc2021-06-10 18:24:34 +01001019ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nchw2,
1020 ClContextControlFixture,
1021 InstanceNormFloat32Test2,
1022 DataLayout::NCHW);
1023ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nchw2,
1024 ClContextControlFixture,
1025 InstanceNormFloat16Test2,
1026 DataLayout::NCHW);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001027
Sadik Armagan1625efc2021-06-10 18:24:34 +01001028ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nhwc2,
1029 ClContextControlFixture,
1030 InstanceNormFloat32Test2,
1031 DataLayout::NHWC);
1032ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nhwc2,
1033 ClContextControlFixture,
1034 InstanceNormFloat16Test2,
1035 DataLayout::NHWC);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001036
Matteo Martincigh539b44d2018-10-01 09:26:39 +01001037// L2 Normalization
Sadik Armagan1625efc2021-06-10 18:24:34 +01001038ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization1d, ClContextControlFixture, L2Normalization1dTest, DataLayout::NCHW)
1039ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2d, ClContextControlFixture, L2Normalization2dTest, DataLayout::NCHW)
1040ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization3d, ClContextControlFixture, L2Normalization3dTest, DataLayout::NCHW)
1041ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization4d, ClContextControlFixture, L2Normalization4dTest, DataLayout::NCHW)
telsoa014fcda012018-03-09 14:13:49 +00001042
Sadik Armagan1625efc2021-06-10 18:24:34 +01001043ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization1dNhwc,
1044 ClContextControlFixture,
1045 L2Normalization1dTest,
1046 DataLayout::NHWC)
1047ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2dNhwc,
1048 ClContextControlFixture,
1049 L2Normalization2dTest,
1050 DataLayout::NHWC)
1051ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization3dNhwc,
1052 ClContextControlFixture,
1053 L2Normalization3dTest,
1054 DataLayout::NHWC)
1055ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization4dNhwc,
1056 ClContextControlFixture,
1057 L2Normalization4dTest,
1058 DataLayout::NHWC)
Matteo Martincigh539b44d2018-10-01 09:26:39 +01001059
Sadik Armagan1625efc2021-06-10 18:24:34 +01001060ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2dShape, ClContextControlFixture, L2Normalization2dShapeTest);
Matthew Jackson82b15ed2019-07-25 16:14:30 +01001061
Sadik Armagan1625efc2021-06-10 18:24:34 +01001062ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2NormalizationDefaultEpsilon,
1063 ClContextControlFixture,
1064 L2NormalizationDefaultEpsilonTest,
1065 DataLayout::NCHW)
1066ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2NormalizationNonDefaultEpsilon,
1067 ClContextControlFixture,
1068 L2NormalizationNonDefaultEpsilonTest,
1069 DataLayout::NCHW)
Ferran Balaguer05bf0542019-06-18 16:46:00 +01001070
telsoa014fcda012018-03-09 14:13:49 +00001071// Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +01001072ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Constant, ClContextControlFixture, ConstantTest)
1073ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConstantUint8,
1074 ClContextControlFixture,
1075 ConstantUint8SimpleQuantizationScaleNoOffsetTest)
telsoa014fcda012018-03-09 14:13:49 +00001076
1077// Concat
Sadik Armagan1625efc2021-06-10 18:24:34 +01001078ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat1d, ClContextControlFixture, Concat1dTest)
1079ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat1dUint8, ClContextControlFixture, Concat1dUint8Test)
telsoa014fcda012018-03-09 14:13:49 +00001080
Sadik Armagan1625efc2021-06-10 18:24:34 +01001081ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0, ClContextControlFixture, Concat2dDim0Test)
1082ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0Uint8, ClContextControlFixture, Concat2dDim0Uint8Test)
1083ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1, ClContextControlFixture, Concat2dDim1Test)
1084ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1Uint8, ClContextControlFixture, Concat2dDim1Uint8Test)
narpra0163b08822018-11-20 11:29:12 +00001085
Sadik Armagan1625efc2021-06-10 18:24:34 +01001086ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0DiffInputDims,
1087 ClContextControlFixture,
1088 Concat2dDim0DiffInputDimsTest)
1089ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0DiffInputDimsUint8,
1090 ClContextControlFixture,
1091 Concat2dDim0DiffInputDimsUint8Test)
1092ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1DiffInputDims,
1093 ClContextControlFixture,
1094 Concat2dDim1DiffInputDimsTest)
1095ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1DiffInputDimsUint8,
1096 ClContextControlFixture,
1097 Concat2dDim1DiffInputDimsUint8Test)
telsoa014fcda012018-03-09 14:13:49 +00001098
Sadik Armagan1625efc2021-06-10 18:24:34 +01001099ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0, ClContextControlFixture, Concat3dDim0Test)
1100ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0Uint8, ClContextControlFixture, Concat3dDim0Uint8Test)
1101ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1, ClContextControlFixture, Concat3dDim1Test)
1102ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1Uint8, ClContextControlFixture, Concat3dDim1Uint8Test)
1103ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2, ClContextControlFixture, Concat3dDim2Test, false)
1104ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2Uint8, ClContextControlFixture, Concat3dDim2Uint8Test, false)
narpra0163b08822018-11-20 11:29:12 +00001105
Sadik Armagan1625efc2021-06-10 18:24:34 +01001106ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0DiffInputDims, ClContextControlFixture, Concat3dDim0DiffInputDimsTest)
1107ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0DiffInputDimsUint8,
1108 ClContextControlFixture,
1109 Concat3dDim0DiffInputDimsUint8Test)
1110ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1DiffInputDims,
1111 ClContextControlFixture,
1112 Concat3dDim1DiffInputDimsTest)
1113ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1DiffInputDimsUint8,
1114 ClContextControlFixture,
1115 Concat3dDim1DiffInputDimsUint8Test)
1116ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2DiffInputDims,
1117 ClContextControlFixture,
1118 Concat3dDim2DiffInputDimsTest,
1119 false)
1120ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2DiffInputDimsUint8,
1121 ClContextControlFixture,
1122 Concat3dDim2DiffInputDimsUint8Test,
1123 false)
narpra015cdda352018-11-19 15:30:27 +00001124
Sadik Armagan1625efc2021-06-10 18:24:34 +01001125ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim0, ClContextControlFixture, Concat4dDim0Test)
1126ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim1, ClContextControlFixture, Concat4dDim1Test)
1127ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim3, ClContextControlFixture, Concat4dDim3Test, false)
1128ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim0Uint8, ClContextControlFixture, Concat4dDim0Uint8Test)
1129ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim1Uint8, ClContextControlFixture, Concat4dDim1Uint8Test)
1130ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim3Uint8, ClContextControlFixture, Concat4dDim3Uint8Test, false)
narpra0163b08822018-11-20 11:29:12 +00001131
Sadik Armagan1625efc2021-06-10 18:24:34 +01001132ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim0, ClContextControlFixture, Concat4dDiffShapeDim0Test)
1133ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim1, ClContextControlFixture, Concat4dDiffShapeDim1Test)
1134ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim3, ClContextControlFixture, Concat4dDiffShapeDim3Test, false)
1135ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim0Uint8, ClContextControlFixture, Concat4dDiffShapeDim0Uint8Test)
1136ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim1Uint8, ClContextControlFixture, Concat4dDiffShapeDim1Uint8Test)
1137ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim3Uint8,
1138 ClContextControlFixture,
1139 Concat4dDiffShapeDim3Uint8Test,
1140 false)
telsoa014fcda012018-03-09 14:13:49 +00001141
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001142// DepthToSpace
Sadik Armagan1625efc2021-06-10 18:24:34 +01001143ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_1,
1144 ClContextControlFixture, DepthToSpaceTest1<DataType::Float32>, DataLayout::NCHW);
1145ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_2,
1146 ClContextControlFixture, DepthToSpaceTest2<DataType::Float32>, DataLayout::NCHW);
1147ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_3,
1148 ClContextControlFixture, DepthToSpaceTest3<DataType::Float32>, DataLayout::NCHW);
1149ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_4,
1150 ClContextControlFixture, DepthToSpaceTest4<DataType::Float32>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001151
Sadik Armagan1625efc2021-06-10 18:24:34 +01001152ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_1,
1153 ClContextControlFixture, DepthToSpaceTest1<DataType::Float16>, DataLayout::NCHW);
1154ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_2,
1155 ClContextControlFixture, DepthToSpaceTest2<DataType::Float16>, DataLayout::NCHW);
1156ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_3,
1157 ClContextControlFixture, DepthToSpaceTest3<DataType::Float16>, DataLayout::NCHW);
1158ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_4,
1159 ClContextControlFixture, DepthToSpaceTest4<DataType::Float16>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001160
Sadik Armagan1625efc2021-06-10 18:24:34 +01001161ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_1,
1162 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmS8>, DataLayout::NCHW);
1163ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_2,
1164 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmS8>, DataLayout::NCHW);
1165ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_3,
1166 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmS8>, DataLayout::NCHW);
1167ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_4,
1168 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmS8>, DataLayout::NCHW);
Sadik Armagan303980c2020-04-17 12:45:14 +01001169
Sadik Armagan1625efc2021-06-10 18:24:34 +01001170ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_1,
1171 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmU8>, DataLayout::NCHW);
1172ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_2,
1173 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmU8>, DataLayout::NCHW);
1174ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_3,
1175 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmU8>, DataLayout::NCHW);
1176ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_4,
1177 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmU8>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001178
Sadik Armagan1625efc2021-06-10 18:24:34 +01001179ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_1,
1180 ClContextControlFixture, DepthToSpaceTest1<DataType::QSymmS16>, DataLayout::NCHW);
1181ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_2,
1182 ClContextControlFixture, DepthToSpaceTest2<DataType::QSymmS16>, DataLayout::NCHW);
1183ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_3,
1184 ClContextControlFixture, DepthToSpaceTest3<DataType::QSymmS16>, DataLayout::NCHW);
1185ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_4,
1186 ClContextControlFixture, DepthToSpaceTest4<DataType::QSymmS16>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001187
Sadik Armagan1625efc2021-06-10 18:24:34 +01001188ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_1,
1189 ClContextControlFixture, DepthToSpaceTest1<DataType::Float32>, DataLayout::NHWC);
1190ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_2,
1191 ClContextControlFixture, DepthToSpaceTest2<DataType::Float32>, DataLayout::NHWC);
1192ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_3,
1193 ClContextControlFixture, DepthToSpaceTest3<DataType::Float32>, DataLayout::NHWC);
1194ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_4,
1195 ClContextControlFixture, DepthToSpaceTest4<DataType::Float32>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001196
Sadik Armagan1625efc2021-06-10 18:24:34 +01001197ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_1,
1198 ClContextControlFixture, DepthToSpaceTest1<DataType::Float16>, DataLayout::NHWC);
1199ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_2,
1200 ClContextControlFixture, DepthToSpaceTest2<DataType::Float16>, DataLayout::NHWC);
1201ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_3,
1202 ClContextControlFixture, DepthToSpaceTest3<DataType::Float16>, DataLayout::NHWC);
1203ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_4,
1204 ClContextControlFixture, DepthToSpaceTest4<DataType::Float16>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001205
Sadik Armagan1625efc2021-06-10 18:24:34 +01001206ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_1,
1207 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmS8>, DataLayout::NHWC);
1208ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_2,
1209 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmS8>, DataLayout::NHWC);
1210ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_3,
1211 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmS8>, DataLayout::NHWC);
1212ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_4,
1213 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmS8>, DataLayout::NHWC);
Sadik Armagan303980c2020-04-17 12:45:14 +01001214
Sadik Armagan1625efc2021-06-10 18:24:34 +01001215ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_1,
1216 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmU8>, DataLayout::NHWC);
1217ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_2,
1218 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmU8>, DataLayout::NHWC);
1219ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_3,
1220 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmU8>, DataLayout::NHWC);
1221ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_4,
1222 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmU8>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001223
Sadik Armagan1625efc2021-06-10 18:24:34 +01001224ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_1,
1225 ClContextControlFixture, DepthToSpaceTest1<DataType::QSymmS16>, DataLayout::NHWC);
1226ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_2,
1227 ClContextControlFixture, DepthToSpaceTest2<DataType::QSymmS16>, DataLayout::NHWC);
1228ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_3,
1229 ClContextControlFixture, DepthToSpaceTest3<DataType::QSymmS16>, DataLayout::NHWC);
1230ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_4,
1231 ClContextControlFixture, DepthToSpaceTest4<DataType::QSymmS16>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001232
Sadik Armagan66aecb02020-06-24 11:42:20 +01001233// Fill
Sadik Armagan1625efc2021-06-10 18:24:34 +01001234ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFill, ClContextControlFixture, SimpleFillTest<DataType::Float32>)
1235ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFillF16, ClContextControlFixture, SimpleFillTest<DataType::Float16>)
1236ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFillS32, ClContextControlFixture, SimpleFillTest<DataType::Signed32>)
Sadik Armagan66aecb02020-06-24 11:42:20 +01001237
Finn Williams826a5432020-08-27 16:15:20 +01001238// FloorPreluUint8
Sadik Armagan1625efc2021-06-10 18:24:34 +01001239ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFloor, ClContextControlFixture, SimpleFloorTest<DataType::Float32>)
telsoa014fcda012018-03-09 14:13:49 +00001240
Teresa Charlin9ad2e5b2020-04-10 22:34:48 +01001241// Gather
Sadik Armagan1625efc2021-06-10 18:24:34 +01001242ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gather1dParamsFloat32, ClContextControlFixture, Gather1dParamsFloat32Test)
1243ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gather1dParamsUint8, ClContextControlFixture, Gather1dParamsUint8Test)
1244ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherMultiDimParamsFloat32, ClContextControlFixture, GatherMultiDimParamsFloat32Test)
1245ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherMultiDimParamsUint8, ClContextControlFixture, GatherMultiDimParamsUint8Test)
Teresa Charlin9ad2e5b2020-04-10 22:34:48 +01001246
Teresa Charlin989e2f62022-04-27 16:26:11 +01001247// GatherNd
1248ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dFloat32, ClContextControlFixture, SimpleGatherNd2dTest<DataType::Float32>)
1249ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dFloat32, ClContextControlFixture, SimpleGatherNd3dTest<DataType::Float32>)
1250ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dFloat32, ClContextControlFixture, SimpleGatherNd4dTest<DataType::Float32>)
1251ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dInt8, ClContextControlFixture, SimpleGatherNd2dTest<DataType::QAsymmS8>)
1252ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dInt8, ClContextControlFixture, SimpleGatherNd3dTest<DataType::QAsymmS8>)
1253ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dInt8, ClContextControlFixture, SimpleGatherNd4dTest<DataType::QAsymmS8>)
1254ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dInt32, ClContextControlFixture, SimpleGatherNd2dTest<DataType::Signed32>)
1255ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dInt32, ClContextControlFixture, SimpleGatherNd3dTest<DataType::Signed32>)
1256ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dInt32, ClContextControlFixture, SimpleGatherNd4dTest<DataType::Signed32>)
1257
telsoa014fcda012018-03-09 14:13:49 +00001258// Reshape
Sadik Armagan1625efc2021-06-10 18:24:34 +01001259ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeFloat32, ClContextControlFixture, SimpleReshapeTest<DataType::Float32>)
1260ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeInt8, ClContextControlFixture, SimpleReshapeTest<DataType::QAsymmS8>)
1261ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeUint8, ClContextControlFixture, SimpleReshapeTest<DataType::QAsymmU8>)
1262ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Reshape5d, ClContextControlFixture, Reshape5dTest<DataType::Float32>)
1263ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReshapeBoolean, ClContextControlFixture, ReshapeBooleanTest)
telsoa014fcda012018-03-09 14:13:49 +00001264
Teresa Charlin46c657d2021-10-27 22:29:13 +01001265// Pad - Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +01001266ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat322d, ClContextControlFixture, PadFloat322dTest)
1267ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat322dCustomPadding, ClContextControlFixture, PadFloat322dCustomPaddingTest)
1268ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat323d, ClContextControlFixture, PadFloat323dTest)
1269ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat324d, ClContextControlFixture, PadFloat324dTest)
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +01001270
Sadik Armagan1625efc2021-06-10 18:24:34 +01001271ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint82d, ClContextControlFixture, PadUint82dTest)
1272ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint82dCustomPadding, ClContextControlFixture, PadUint82dCustomPaddingTest)
1273ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint83d, ClContextControlFixture, PadUint83dTest)
1274ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint84d, ClContextControlFixture, PadUint84dTest)
FinnWilliamsArmab801622019-07-09 14:46:28 +01001275
Sadik Armagan1625efc2021-06-10 18:24:34 +01001276ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad2dQSymm16,
1277 ClContextControlFixture, Pad2dTestCommon<DataType::QSymmS16>, 2.0f, 0, 0.0f)
1278ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad2dQSymm16CustomPadding,
1279 ClContextControlFixture, Pad2dTestCommon<DataType::QSymmS16>, 2.0f, 0, 1.0f)
1280ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad3dQSymm16, ClContextControlFixture, Pad3dTestCommon<DataType::QSymmS16>, 2.0f, 0)
1281ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad4dQSymm16, ClContextControlFixture, Pad4dTestCommon<DataType::QSymmS16>, 2.0f, 0)
FinnWilliamsArmab801622019-07-09 14:46:28 +01001282
Teresa Charlin46c657d2021-10-27 22:29:13 +01001283// Pad - Symmetric & Reflect
1284ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric2dFloat32, PadSymmetric2dFloat32Test)
1285ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect2dFloat32, PadReflect2dFloat32Test)
1286ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dFloat32, PadSymmetric3dFloat32Test)
1287ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dFloat32, PadReflect3dFloat32Test)
1288ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dUint8, PadSymmetric3dUint8Test)
1289ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dUint8, PadReflect3dUint8Test)
1290ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dInt8, PadSymmetric3dInt8Test)
1291ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dInt8, PadReflect3dInt8Test)
1292ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetricFloat16, PadSymmetricFloat16Test)
1293ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflectFloat16, PadReflectFloat16Test)
1294
Nikhil Raj91e4c6d2019-07-05 12:22:58 +01001295// PReLU
Sadik Armagan1625efc2021-06-10 18:24:34 +01001296ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PreluFloat32, ClContextControlFixture, PreluTest<DataType::Float32>)
1297ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PreluUint8, ClContextControlFixture, PreluTest<DataType::QAsymmU8>)
Nikhil Raj91e4c6d2019-07-05 12:22:58 +01001298
telsoa014fcda012018-03-09 14:13:49 +00001299// Permute
Sadik Armagan1625efc2021-06-10 18:24:34 +01001300ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimplePermuteFloat32, ClContextControlFixture, SimplePermuteTest<DataType::Float32>)
1301ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1302 PermuteFloat32ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::Float32>)
1303ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1304 PermuteFloat32ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::Float32>)
1305ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1306 PermuteFloat32ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::Float32>)
1307ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1308 SimplePermuteQASymmS8, ClContextControlFixture, SimplePermuteTest<DataType::QAsymmS8>)
1309ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1310 PermuteQASymmS8ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::QAsymmS8>)
1311ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1312 PermuteQASymmS8ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::QAsymmS8>)
1313ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1314 PermuteQASymmS8ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::QAsymmS8>)
1315ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1316 SimplePermuteQASymm8, ClContextControlFixture, SimplePermuteTest<DataType::QAsymmU8>)
1317ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1318 PermuteQASymm8ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::QAsymmU8>)
1319ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1320 PermuteQASymm8ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::QAsymmU8>)
1321ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1322 PermuteQASymm8ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::QAsymmU8>)
telsoa014fcda012018-03-09 14:13:49 +00001323
telsoa01c577f2c2018-08-31 09:22:23 +01001324// Lstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001325ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32WithCifgWithPeepholeNoProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001326 LstmLayerFloat32WithCifgWithPeepholeNoProjectionTest)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001327ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgNoPeepholeNoProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001328 LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001329ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgWithPeepholeWithProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001330 LstmLayerFloat32NoCifgWithPeepholeWithProjectionTest)
telsoa01c577f2c2018-08-31 09:22:23 +01001331
Sadik Armagan1625efc2021-06-10 18:24:34 +01001332ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNorm,
1333 ClContextControlFixture,
1334 LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest)
Jan Eilersa2ec9092019-07-08 15:56:59 +01001335
Ryan OShea2323af42020-05-13 16:36:19 +01001336// QLstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001337ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm, ClContextControlFixture, QLstmTest)
1338ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm1, ClContextControlFixture, QLstmTest1)
1339ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm2, ClContextControlFixture, QLstmTest2)
Ryan OShea2323af42020-05-13 16:36:19 +01001340
1341// QuantizedLstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001342ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizedLstm, ClContextControlFixture, QuantizedLstmTest)
Ferran Balaguer737d9ff2019-08-01 09:58:08 +01001343
Cathal Corbett4952a3e2022-03-03 15:14:18 +00001344// Unidirectional Sequence Lstm
1345ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleBatch,
1346 UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleBatchTest)
1347ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32BatchMajorSingleBatch,
1348 UnidirectionalSequenceLstmLayerFloat32BatchMajorSingleBatchTest)
Narumol Prangnawarat5f941242023-08-11 16:09:26 +01001349ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleTime,
1350 UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleTimeTest)
Cathal Corbett4952a3e2022-03-03 15:14:18 +00001351ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32,
1352 UnidirectionalSequenceLstmLayerFloat32Test)
1353ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32TimeMajor,
1354 UnidirectionalSequenceLstmLayerFloat32TimeMajorTest)
1355ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjection,
1356 UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionTest)
1357ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNorm,
1358 UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNormTest)
1359ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjection,
1360 UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjectionTest)
1361
telsoa01c577f2c2018-08-31 09:22:23 +01001362// Convert from Float16 to Float32
Sadik Armagan1625efc2021-06-10 18:24:34 +01001363ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvertFp16ToFp32, ClContextControlFixture, SimpleConvertFp16ToFp32Test)
telsoa01c577f2c2018-08-31 09:22:23 +01001364// Convert from Float32 to Float16
Sadik Armagan1625efc2021-06-10 18:24:34 +01001365ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvertFp32ToFp16, ClContextControlFixture, SimpleConvertFp32ToFp16Test)
telsoa01c577f2c2018-08-31 09:22:23 +01001366
Sadik Armagan1625efc2021-06-10 18:24:34 +01001367ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AdditionAfterMaxPool, ClContextControlFixture, AdditionAfterMaxPoolTest)
Éanna Ó Catháin47c1ddb2018-10-12 14:24:13 +01001368
keidav01a959ee52018-12-19 10:04:58 +00001369//Max
Sadik Armagan1625efc2021-06-10 18:24:34 +01001370ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumSimple, ClContextControlFixture, MaximumSimpleTest)
1371ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumBroadcast1Element, ClContextControlFixture, MaximumBroadcast1ElementTest)
1372ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumBroadcast1DVector, ClContextControlFixture, MaximumBroadcast1DVectorTest)
1373ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumUint8, ClContextControlFixture, MaximumUint8Test)
1374ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1375 MaximumBroadcast1ElementUint8, ClContextControlFixture, MaximumBroadcast1ElementUint8Test)
1376ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1377 MaximumBroadcast1DVectorUint8, ClContextControlFixture, MaximumBroadcast1DVectorUint8Test)
keidav01a959ee52018-12-19 10:04:58 +00001378
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001379// Mean
Sadik Armagan1625efc2021-06-10 18:24:34 +01001380ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanSimpleFloat32, ClContextControlFixture, MeanSimpleTest<DataType::Float32>)
1381ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanSimpleAxisFloat32, ClContextControlFixture, MeanSimpleAxisTest<DataType::Float32>)
1382ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanKeepDimsFloat32, ClContextControlFixture, MeanKeepDimsTest<DataType::Float32>)
1383ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1384 MeanMultipleDimsFloat32, ClContextControlFixture, MeanMultipleDimsTest<DataType::Float32>)
1385ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1Float32, ClContextControlFixture, MeanVts1Test<DataType::Float32>)
1386ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2Float32, ClContextControlFixture, MeanVts2Test<DataType::Float32>)
1387ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3Float32, ClContextControlFixture, MeanVts3Test<DataType::Float32>)
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001388
Sadik Armagan1625efc2021-06-10 18:24:34 +01001389ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1390 MeanSimpleQuantisedAsymmS8, ClContextControlFixture, MeanSimpleTest<DataType::QAsymmS8>)
1391ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1392 MeanSimpleAxisQuantisedAsymmS8, ClContextControlFixture, MeanSimpleAxisTest<DataType::QAsymmS8>)
1393ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1394 MeanKeepDimsQuantisedAsymmS8, ClContextControlFixture, MeanKeepDimsTest<DataType::QAsymmS8>)
1395ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1396 MeanMultipleDimsQuantisedAsymmS8, ClContextControlFixture, MeanMultipleDimsTest<DataType::QAsymmS8>)
1397ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1QuantisedAsymmS8, ClContextControlFixture, MeanVts1Test<DataType::QAsymmS8>)
1398ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2QuantisedAsymmS8, ClContextControlFixture, MeanVts2Test<DataType::QAsymmS8>)
1399ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3QuantisedAsymmS8, ClContextControlFixture, MeanVts3Test<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +01001400
Sadik Armagan1625efc2021-06-10 18:24:34 +01001401ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1402 MeanSimpleQuantisedAsymm8, ClContextControlFixture, MeanSimpleTest<DataType::QAsymmU8>)
1403ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1404 MeanSimpleAxisQuantisedAsymm8, ClContextControlFixture, MeanSimpleAxisTest<DataType::QAsymmU8>)
1405ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1406 MeanKeepDimsQuantisedAsymm8, ClContextControlFixture, MeanKeepDimsTest<DataType::QAsymmU8>)
1407ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1408 MeanMultipleDimsQuantisedAsymm8, ClContextControlFixture, MeanMultipleDimsTest<DataType::QAsymmU8>)
1409ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1QuantisedAsymm8, ClContextControlFixture, MeanVts1Test<DataType::QAsymmU8>)
1410ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2QuantisedAsymm8, ClContextControlFixture, MeanVts2Test<DataType::QAsymmU8>)
1411ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3QuantisedAsymm8, ClContextControlFixture, MeanVts3Test<DataType::QAsymmU8>)
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001412
saoste019292aa32019-01-08 13:55:59 +00001413// Minimum
Sadik Armagan1625efc2021-06-10 18:24:34 +01001414ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MinimumBroadcast1Element1, ClContextControlFixture, MinimumBroadcast1ElementTest1)
1415ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MinimumBroadcast1Element2, ClContextControlFixture, MinimumBroadcast1ElementTest2)
1416ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1417 MinimumBroadcast1DVectorUint8, ClContextControlFixture, MinimumBroadcast1DVectorUint8Test)
saoste019292aa32019-01-08 13:55:59 +00001418
Teresa Charlin2b030d92020-03-27 16:40:56 +00001419// Equal
Sadik Armagan1625efc2021-06-10 18:24:34 +01001420ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimple, ClContextControlFixture, EqualSimpleTest)
1421ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1Element, ClContextControlFixture, EqualBroadcast1ElementTest)
1422ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1dVector, ClContextControlFixture, EqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001423
Sadik Armagan1625efc2021-06-10 18:24:34 +01001424ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimpleFloat16, ClContextControlFixture, EqualSimpleFloat16Test)
1425ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1426 EqualBroadcast1ElementFloat16, ClContextControlFixture, EqualBroadcast1ElementFloat16Test)
1427ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1428 EqualBroadcast1dVectorFloat16, ClContextControlFixture, EqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001429
Sadik Armagan1625efc2021-06-10 18:24:34 +01001430ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimpleUint8, ClContextControlFixture, EqualSimpleUint8Test)
1431ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1ElementUint8, ClContextControlFixture, EqualBroadcast1ElementUint8Test)
1432ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1dVectorUint8, ClContextControlFixture, EqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001433
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +00001434// Greater
Sadik Armagan1625efc2021-06-10 18:24:34 +01001435ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimple, ClContextControlFixture, GreaterSimpleTest)
1436ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterBroadcast1Element, ClContextControlFixture, GreaterBroadcast1ElementTest)
1437ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterBroadcast1dVector, ClContextControlFixture, GreaterBroadcast1dVectorTest)
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +01001438
Sadik Armagan1625efc2021-06-10 18:24:34 +01001439ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimpleFloat16, ClContextControlFixture, GreaterSimpleFloat16Test)
1440ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1441 GreaterBroadcast1ElementFloat16, ClContextControlFixture, GreaterBroadcast1ElementFloat16Test)
1442ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1443 GreaterBroadcast1dVectorFloat16, ClContextControlFixture, GreaterBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001444
Sadik Armagan1625efc2021-06-10 18:24:34 +01001445ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimpleUint8, ClContextControlFixture, GreaterSimpleUint8Test)
1446ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1447 GreaterBroadcast1ElementUint8, ClContextControlFixture, GreaterBroadcast1ElementUint8Test)
1448ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1449 GreaterBroadcast1dVectorUint8, ClContextControlFixture, GreaterBroadcast1dVectorUint8Test)
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +00001450
Teresa Charlin2b030d92020-03-27 16:40:56 +00001451// GreaterOrEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001452ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterOrEqualSimple, ClContextControlFixture, GreaterOrEqualSimpleTest)
1453ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1454 GreaterOrEqualBroadcast1Element, ClContextControlFixture, GreaterOrEqualBroadcast1ElementTest)
1455ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1456 GreaterOrEqualBroadcast1dVector, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001457
Sadik Armagan1625efc2021-06-10 18:24:34 +01001458ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1459 GreaterOrEqualSimpleFloat16, ClContextControlFixture, GreaterOrEqualSimpleFloat16Test)
1460ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1461 GreaterOrEqualBroadcast1ElementFloat16, ClContextControlFixture, GreaterOrEqualBroadcast1ElementFloat16Test)
1462ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1463 GreaterOrEqualBroadcast1dVectorFloat16, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001464
Sadik Armagan1625efc2021-06-10 18:24:34 +01001465ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterOrEqualSimpleUint8, ClContextControlFixture, GreaterOrEqualSimpleUint8Test)
1466ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1467 GreaterOrEqualBroadcast1ElementUint8, ClContextControlFixture, GreaterOrEqualBroadcast1ElementUint8Test)
1468ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1469 GreaterOrEqualBroadcast1dVectorUint8, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001470
1471// Less
Sadik Armagan1625efc2021-06-10 18:24:34 +01001472ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimple, ClContextControlFixture, LessSimpleTest)
1473ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1Element, ClContextControlFixture, LessBroadcast1ElementTest)
1474ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1dVector, ClContextControlFixture, LessBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001475
Sadik Armagan1625efc2021-06-10 18:24:34 +01001476ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimpleFloat16, ClContextControlFixture, LessSimpleFloat16Test)
1477ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1478 LessBroadcast1ElementFloat16, ClContextControlFixture, LessBroadcast1ElementFloat16Test)
1479ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1480 LessBroadcast1dVectorFloat16, ClContextControlFixture, LessBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001481
Sadik Armagan1625efc2021-06-10 18:24:34 +01001482ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimpleUint8, ClContextControlFixture, LessSimpleUint8Test)
1483ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1ElementUint8, ClContextControlFixture, LessBroadcast1ElementUint8Test)
1484ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1dVectorUint8, ClContextControlFixture, LessBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001485
1486// LessOrEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001487ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimple, ClContextControlFixture, LessOrEqualSimpleTest)
1488ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1489 LessOrEqualBroadcast1Element, ClContextControlFixture, LessOrEqualBroadcast1ElementTest)
1490ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1491 LessOrEqualBroadcast1dVector, ClContextControlFixture, LessOrEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001492
Sadik Armagan1625efc2021-06-10 18:24:34 +01001493ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimpleFloat16, ClContextControlFixture, LessOrEqualSimpleFloat16Test)
1494ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1495 LessOrEqualBroadcast1ElementFloat16, ClContextControlFixture, LessOrEqualBroadcast1ElementFloat16Test)
1496ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1497 LessOrEqualBroadcast1dVectorFloat16, ClContextControlFixture, LessOrEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001498
Sadik Armagan1625efc2021-06-10 18:24:34 +01001499ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimpleUint8, ClContextControlFixture, LessOrEqualSimpleUint8Test)
1500ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1501 LessOrEqualBroadcast1ElementUint8, ClContextControlFixture, LessOrEqualBroadcast1ElementUint8Test)
1502ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1503 LessOrEqualBroadcast1dVectorUint8, ClContextControlFixture, LessOrEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001504
1505// NotEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001506ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimple, ClContextControlFixture, NotEqualSimpleTest)
1507ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualBroadcast1Element, ClContextControlFixture, NotEqualBroadcast1ElementTest)
1508ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualBroadcast1dVector, ClContextControlFixture, NotEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001509
Sadik Armagan1625efc2021-06-10 18:24:34 +01001510ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimpleFloat16, ClContextControlFixture, NotEqualSimpleFloat16Test)
1511ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1512 NotEqualBroadcast1ElementFloat16, ClContextControlFixture, NotEqualBroadcast1ElementFloat16Test)
1513ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1514 NotEqualBroadcast1dVectorFloat16, ClContextControlFixture, NotEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001515
Sadik Armagan1625efc2021-06-10 18:24:34 +01001516ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimpleUint8, ClContextControlFixture, NotEqualSimpleUint8Test)
1517ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1518 NotEqualBroadcast1ElementUint8, ClContextControlFixture, NotEqualBroadcast1ElementUint8Test)
1519ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1520 NotEqualBroadcast1dVectorUint8, ClContextControlFixture, NotEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001521
Narumol Prangnawarat65d30962019-03-14 11:55:03 +00001522// Softmax
Sadik Armagan1625efc2021-06-10 18:24:34 +01001523ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta1, ClContextControlFixture, SimpleSoftmaxTest, 1.0f)
1524ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta2, ClContextControlFixture, SimpleSoftmaxTest, 2.0f)
1525ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta1Uint8, ClContextControlFixture, SimpleSoftmaxUint8Test, 1.0f)
1526ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta2Uint8, ClContextControlFixture, SimpleSoftmaxUint8Test, 2.0f)
Narumol Prangnawarat65d30962019-03-14 11:55:03 +00001527
Teresa Charlin8398edc2020-07-20 14:23:02 +01001528// LogSoftmax
Sadik Armagan1625efc2021-06-10 18:24:34 +01001529ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogSoftmaxFloat32_1, ClContextControlFixture, LogSoftmaxTest1<DataType::Float32>)
Teresa Charlin8398edc2020-07-20 14:23:02 +01001530
Sadik Armaganf4464322018-12-20 16:19:12 +00001531// Space To Batch Nd
Sadik Armagan1625efc2021-06-10 18:24:34 +01001532ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToBatchNdSimpleFloat32, ClContextControlFixture, SpaceToBatchNdSimpleFloat32Test)
1533ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1534 SpaceToBatchNdMultiChannelsFloat32, ClContextControlFixture, SpaceToBatchNdMultiChannelsFloat32Test)
1535ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1536 SpaceToBatchNdMultiBlockFloat32, ClContextControlFixture, SpaceToBatchNdMultiBlockFloat32Test)
1537ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1538 SpaceToBatchNdPaddingFloat32, ClContextControlFixture, SpaceToBatchNdPaddingFloat32Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001539
Sadik Armagan1625efc2021-06-10 18:24:34 +01001540ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToBatchNdSimpleUint8, ClContextControlFixture, SpaceToBatchNdSimpleUint8Test)
1541ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1542 SpaceToBatchNdMultiChannelsUint8, ClContextControlFixture, SpaceToBatchNdMultiChannelsUint8Test)
1543ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1544 SpaceToBatchNdMultiBlockUint8, ClContextControlFixture, SpaceToBatchNdMultiBlockUint8Test)
1545ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1546 SpaceToBatchNdPaddingUint8, ClContextControlFixture, SpaceToBatchNdPaddingUint8Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001547
Sadik Armagan1625efc2021-06-10 18:24:34 +01001548ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1549 SpaceToBatchNdSimpleNhwcFloat32, ClContextControlFixture, SpaceToBatchNdSimpleNhwcFloat32Test)
1550ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1551 SpaceToBatchNdMultiChannelsNhwcFloat32, ClContextControlFixture, SpaceToBatchNdMultiChannelsNhwcFloat32Test)
1552ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1553 SpaceToBatchNdMultiBlockNhwcFloat32, ClContextControlFixture, SpaceToBatchNdMultiBlockNhwcFloat32Test)
1554ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1555 SpaceToBatchNdPaddingNhwcFloat32, ClContextControlFixture, SpaceToBatchNdPaddingNhwcFloat32Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001556
Sadik Armagan1625efc2021-06-10 18:24:34 +01001557ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1558 SpaceToBatchNdSimpleNhwcUint8, ClContextControlFixture, SpaceToBatchNdSimpleNhwcUint8Test)
1559ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1560 SpaceToBatchNdMultiChannelsNhwcUint8, ClContextControlFixture, SpaceToBatchNdMultiChannelsNhwcUint8Test)
1561ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1562 SpaceToBatchNdMultiBlockNhwcUint8, ClContextControlFixture, SpaceToBatchNdMultiBlockNhwcUint8Test)
1563ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1564 SpaceToBatchNdPaddingNhwcUint8, ClContextControlFixture, SpaceToBatchNdPaddingNhwcUint8Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001565
James Conroyd2aa85e2019-07-01 17:12:40 +01001566// Space To Depth
Sadik Armagan1625efc2021-06-10 18:24:34 +01001567ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwcAsymmQ8, ClContextControlFixture, SpaceToDepthNhwcAsymmQ8Test)
1568ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchwAsymmQ8, ClContextControlFixture, SpaceToDepthNchwAsymmQ8Test)
James Conroyd2aa85e2019-07-01 17:12:40 +01001569
Sadik Armagan1625efc2021-06-10 18:24:34 +01001570ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwx1Float32, ClContextControlFixture, SpaceToDepthNhwcFloat32Test1)
1571ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchw1Float32, ClContextControlFixture, SpaceToDepthNchwFloat32Test1)
James Conroyd2aa85e2019-07-01 17:12:40 +01001572
Sadik Armagan1625efc2021-06-10 18:24:34 +01001573ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwc2Float32, ClContextControlFixture, SpaceToDepthNhwcFloat32Test2)
1574ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchw2Float32, ClContextControlFixture, SpaceToDepthNchwFloat32Test2)
James Conroyd2aa85e2019-07-01 17:12:40 +01001575
Sadik Armagan1625efc2021-06-10 18:24:34 +01001576ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwcQSymm16, ClContextControlFixture, SpaceToDepthNhwcQSymm16Test)
1577ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchwQSymm16, ClContextControlFixture, SpaceToDepthNchwQSymm16Test)
James Conroyd2aa85e2019-07-01 17:12:40 +01001578
Matthew Jacksond5166102019-07-31 14:06:28 +01001579// Stack
Sadik Armagan1625efc2021-06-10 18:24:34 +01001580ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Stack0Axis, ClContextControlFixture, StackAxis0Float32Test)
1581ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis1, ClContextControlFixture, StackOutput4DAxis1Float32Test)
1582ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis2, ClContextControlFixture, StackOutput4DAxis2Float32Test)
1583ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis3, ClContextControlFixture, StackOutput4DAxis3Float32Test)
1584ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput3DInputs3, ClContextControlFixture, StackOutput3DInputs3Float32Test)
1585ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput5D, ClContextControlFixture, StackOutput5DFloat32Test)
1586ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackFloat16, ClContextControlFixture, StackFloat16Test)
Matthew Jacksond5166102019-07-31 14:06:28 +01001587
Aron Virginas-Tar94c4fef2019-11-25 15:37:08 +00001588// Slice
Sadik Armagan1625efc2021-06-10 18:24:34 +01001589ARMNN_AUTO_TEST_FIXTURE(Slice4dFloat32, ClContextControlFixture, Slice4dFloat32Test)
1590ARMNN_AUTO_TEST_FIXTURE(Slice3dFloat32, ClContextControlFixture, Slice3dFloat32Test)
1591ARMNN_AUTO_TEST_FIXTURE(Slice2dFloat32, ClContextControlFixture, Slice2dFloat32Test)
1592ARMNN_AUTO_TEST_FIXTURE(Slice1dFloat32, ClContextControlFixture, Slice1dFloat32Test)
1593ARMNN_AUTO_TEST_FIXTURE(Slice4dUint8, ClContextControlFixture, Slice4dUint8Test)
1594ARMNN_AUTO_TEST_FIXTURE(Slice3dUint8, ClContextControlFixture, Slice3dUint8Test)
1595ARMNN_AUTO_TEST_FIXTURE(Slice2dUint8, ClContextControlFixture, Slice2dUint8Test)
1596ARMNN_AUTO_TEST_FIXTURE(Slice1dUint8, ClContextControlFixture, Slice1dUint8Test)
1597ARMNN_AUTO_TEST_FIXTURE(Slice4dInt16, ClContextControlFixture, Slice4dInt16Test)
1598ARMNN_AUTO_TEST_FIXTURE(Slice3dInt16, ClContextControlFixture, Slice3dInt16Test)
1599ARMNN_AUTO_TEST_FIXTURE(Slice2dInt16, ClContextControlFixture, Slice2dInt16Test)
1600ARMNN_AUTO_TEST_FIXTURE(Slice1dInt16, ClContextControlFixture, Slice1dInt16Test)
Aron Virginas-Tar94c4fef2019-11-25 15:37:08 +00001601
keidav01d74dc912018-12-10 18:16:07 +00001602// Strided Slice
Sadik Armagan1625efc2021-06-10 18:24:34 +01001603ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice4dFloat32, ClContextControlFixture, StridedSlice4dFloat32Test)
1604ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1605 StridedSlice4dReverseFloat32, ClContextControlFixture, StridedSlice4dReverseFloat32Test)
1606ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1607 StridedSliceSimpleStrideFloat32, ClContextControlFixture, StridedSliceSimpleStrideFloat32Test)
1608ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1609 StridedSliceSimpleRangeMaskFloat32, ClContextControlFixture, StridedSliceSimpleRangeMaskFloat32Test)
1610ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1611 StridedSliceShrinkAxisMaskFloat32, ClContextControlFixture, StridedSliceShrinkAxisMaskFloat32Test)
1612ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1613 StridedSliceShrinkAxisMaskCTSFloat32, ClContextControlFixture, StridedSliceShrinkAxisMaskCTSFloat32Test)
1614ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Dim3Float32, ClContextControlFixture,
Francis Murtaghec33a912019-11-05 14:26:23 +00001615 StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001616ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Float32,
1617 ClContextControlFixture,
1618 StridedSliceShrinkAxisMaskBitPosition0Float32Test)
1619ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition1Float32,
1620 ClContextControlFixture,
1621 StridedSliceShrinkAxisMaskBitPosition1Float32Test)
1622ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition2Float32,
1623 ClContextControlFixture,
1624 StridedSliceShrinkAxisMaskBitPosition2Float32Test)
1625ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition3Float32,
1626 ClContextControlFixture,
1627 StridedSliceShrinkAxisMaskBitPosition3Float32Test)
1628ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1Float32,
1629 ClContextControlFixture,
1630 StridedSliceShrinkAxisMaskBitPosition0And1Float32Test)
1631ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And2Float32,
1632 ClContextControlFixture,
1633 StridedSliceShrinkAxisMaskBitPosition0And2Float32Test)
1634ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And3Float32,
1635 ClContextControlFixture,
1636 StridedSliceShrinkAxisMaskBitPosition0And3Float32Test)
1637ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1And3Float32,
1638 ClContextControlFixture,
1639 StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test)
1640ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dFloat32,
1641 ClContextControlFixture,
1642 StridedSlice3dFloat32Test)
1643ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1644 StridedSlice3dReverseFloat32, ClContextControlFixture, StridedSlice3dReverseFloat32Test)
1645ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1646 StridedSlice2dFloat32, ClContextControlFixture, StridedSlice2dFloat32Test)
1647ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1648 StridedSlice2dReverseFloat32, ClContextControlFixture, StridedSlice2dReverseFloat32Test)
keidav01d74dc912018-12-10 18:16:07 +00001649
Sadik Armagan1625efc2021-06-10 18:24:34 +01001650ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice4dUint8, ClContextControlFixture, StridedSlice4dUint8Test)
1651ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1652 StridedSlice4dReverseUint8, ClContextControlFixture, StridedSlice4dReverseUint8Test)
1653ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1654 StridedSliceSimpleStrideUint8, ClContextControlFixture, StridedSliceSimpleStrideUint8Test)
1655ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1656 StridedSliceSimpleRangeMaskUint8, ClContextControlFixture, StridedSliceSimpleRangeMaskUint8Test)
1657ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1658 StridedSliceShrinkAxisMaskUint8, ClContextControlFixture, StridedSliceShrinkAxisMaskUint8Test)
1659ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8,
1660 ClContextControlFixture,
1661 StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8Test)
1662ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Uint8,
1663 ClContextControlFixture,
1664 StridedSliceShrinkAxisMaskBitPosition0Uint8Test)
1665ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition1Uint8,
1666 ClContextControlFixture,
1667 StridedSliceShrinkAxisMaskBitPosition1Uint8Test)
1668ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition2Uint8,
1669 ClContextControlFixture,
1670 StridedSliceShrinkAxisMaskBitPosition2Uint8Test)
1671ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition3Uint8,
1672 ClContextControlFixture,
1673 StridedSliceShrinkAxisMaskBitPosition3Uint8Test)
1674ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1Uint8,
1675 ClContextControlFixture,
1676 StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test)
1677ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And2Uint8,
1678 ClContextControlFixture,
1679 StridedSliceShrinkAxisMaskBitPosition0And2Uint8Test)
1680ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And3Uint8,
1681 ClContextControlFixture,
1682 StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test)
1683ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8,
1684 ClContextControlFixture,
1685 StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8Test)
1686ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dUint8, ClContextControlFixture, StridedSlice3dUint8Test)
1687ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dReverseUint8, ClContextControlFixture, StridedSlice3dReverseUint8Test)
1688ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice2dUint8, ClContextControlFixture, StridedSlice2dUint8Test)
1689ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice2dReverseUint8, ClContextControlFixture, StridedSlice2dReverseUint8Test)
keidav01d74dc912018-12-10 18:16:07 +00001690
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001691// Resize Bilinear - NCHW
Sadik Armagan1625efc2021-06-10 18:24:34 +01001692ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinear,
1693 ClContextControlFixture,
1694 SimpleResizeBilinearTest<DataType::Float32>,
1695 DataLayout::NCHW)
1696ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearInt8,
1697 ClContextControlFixture,
1698 SimpleResizeBilinearTest<DataType::QAsymmS8>,
1699 DataLayout::NCHW)
1700ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearUint8,
1701 ClContextControlFixture,
1702 SimpleResizeBilinearTest<DataType::QAsymmU8>,
1703 DataLayout::NCHW)
1704ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNop,
1705 ClContextControlFixture,
1706 ResizeBilinearNopTest<DataType::Float32>,
1707 DataLayout::NCHW)
1708ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopInt8,
1709 ClContextControlFixture,
1710 ResizeBilinearNopTest<DataType::QAsymmS8>,
1711 DataLayout::NCHW)
1712ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopUint8,
1713 ClContextControlFixture,
1714 ResizeBilinearNopTest<DataType::QAsymmU8>,
1715 DataLayout::NCHW)
1716ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMin,
1717 ClContextControlFixture,
1718 ResizeBilinearSqMinTest<DataType::Float32>,
1719 DataLayout::NCHW)
1720ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinInt8,
1721 ClContextControlFixture,
1722 ResizeBilinearSqMinTest<DataType::QAsymmS8>,
1723 DataLayout::NCHW)
1724ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinUint8,
1725 ClContextControlFixture,
1726 ResizeBilinearSqMinTest<DataType::QAsymmU8>,
1727 DataLayout::NCHW)
1728ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMin,
1729 ClContextControlFixture,
1730 ResizeBilinearMinTest<DataType::Float32>,
1731 DataLayout::NCHW)
1732ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinInt8,
1733 ClContextControlFixture,
1734 ResizeBilinearMinTest<DataType::QAsymmS8>,
1735 DataLayout::NCHW)
1736ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinUint8,
1737 ClContextControlFixture,
1738 ResizeBilinearMinTest<DataType::QAsymmU8>,
1739 DataLayout::NCHW)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001740
Sadik Armagan1625efc2021-06-10 18:24:34 +01001741ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinear,
1742 ClContextControlFixture,
1743 HalfPixelCentersResizeBilinearTest<DataType::Float32>,
1744 DataLayout::NCHW)
1745ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinear,
1746 ClContextControlFixture,
1747 AlignCornersResizeBilinearTest<DataType::Float32>,
1748 DataLayout::NCHW)
1749ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearInt8,
1750 ClContextControlFixture,
1751 HalfPixelCentersResizeBilinearTest<DataType::QAsymmS8>,
1752 DataLayout::NCHW)
1753ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearInt8,
1754 ClContextControlFixture,
1755 AlignCornersResizeBilinearTest<DataType::QAsymmS8>,
1756 DataLayout::NCHW)
1757ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearUint8,
1758 ClContextControlFixture,
1759 HalfPixelCentersResizeBilinearTest<DataType::QAsymmU8>,
1760 DataLayout::NCHW)
1761ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearUint8,
1762 ClContextControlFixture,
1763 AlignCornersResizeBilinearTest<DataType::QAsymmU8>,
1764 DataLayout::NCHW)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001765
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001766// Resize Bilinear - NHWC
Sadik Armagan1625efc2021-06-10 18:24:34 +01001767ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopNhwc,
1768 ClContextControlFixture,
1769 ResizeBilinearNopTest<DataType::Float32>,
1770 DataLayout::NHWC)
1771ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopInt8Nhwc,
1772 ClContextControlFixture,
1773 ResizeBilinearNopTest<DataType::QAsymmS8>,
1774 DataLayout::NHWC)
1775ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopUint8Nhwc,
1776 ClContextControlFixture,
1777 ResizeBilinearNopTest<DataType::QAsymmU8>,
1778 DataLayout::NHWC)
1779ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearNhwc,
1780 ClContextControlFixture,
1781 SimpleResizeBilinearTest<DataType::Float32>,
1782 DataLayout::NHWC)
1783ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearInt8Nhwc,
1784 ClContextControlFixture,
1785 SimpleResizeBilinearTest<DataType::QAsymmS8>,
1786 DataLayout::NHWC)
1787ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearUint8Nhwc,
1788 ClContextControlFixture,
1789 SimpleResizeBilinearTest<DataType::QAsymmU8>,
1790 DataLayout::NHWC)
1791ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinNhwc,
1792 ClContextControlFixture,
1793 ResizeBilinearSqMinTest<DataType::Float32>,
1794 DataLayout::NHWC)
1795ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinInt8Nhwc,
1796 ClContextControlFixture,
1797 ResizeBilinearSqMinTest<DataType::QAsymmS8>,
1798 DataLayout::NHWC)
1799ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinUint8Nhwc,
1800 ClContextControlFixture,
1801 ResizeBilinearSqMinTest<DataType::QAsymmU8>,
1802 DataLayout::NHWC)
1803ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinNhwc,
1804 ClContextControlFixture,
1805 ResizeBilinearMinTest<DataType::Float32>,
1806 DataLayout::NHWC)
1807ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinInt8Nhwc,
1808 ClContextControlFixture,
1809 ResizeBilinearMinTest<DataType::QAsymmS8>,
1810 DataLayout::NHWC)
1811ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinUint8Nhwc,
1812 ClContextControlFixture,
1813 ResizeBilinearMinTest<DataType::QAsymmU8>,
1814 DataLayout::NHWC)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001815
Sadik Armagan1625efc2021-06-10 18:24:34 +01001816ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearNhwc,
1817 ClContextControlFixture,
1818 HalfPixelCentersResizeBilinearTest<DataType::Float32>,
1819 DataLayout::NHWC)
1820ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearNhwc,
1821 ClContextControlFixture,
1822 AlignCornersResizeBilinearTest<DataType::Float32>,
1823 DataLayout::NHWC)
1824ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearInt8Nhwc,
1825 ClContextControlFixture,
1826 HalfPixelCentersResizeBilinearTest<DataType::QAsymmS8>,
1827 DataLayout::NHWC)
1828ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearInt8Nhwc,
1829 ClContextControlFixture,
1830 AlignCornersResizeBilinearTest<DataType::QAsymmS8>,
1831 DataLayout::NHWC)
1832ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearUint8Nhwc,
1833 ClContextControlFixture,
1834 HalfPixelCentersResizeBilinearTest<DataType::QAsymmU8>,
1835 DataLayout::NHWC)
1836ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearUint8Nhwc,
1837 ClContextControlFixture,
1838 AlignCornersResizeBilinearTest<DataType::QAsymmU8>,
1839 DataLayout::NHWC)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001840
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001841// Resize NearestNeighbor - NCHW
Sadik Armagan1625efc2021-06-10 18:24:34 +01001842ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighbor,
1843 ClContextControlFixture,
1844 SimpleResizeNearestNeighborTest<DataType::Float32>,
1845 DataLayout::NCHW)
1846ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborInt8,
1847 ClContextControlFixture,
1848 SimpleResizeNearestNeighborTest<DataType::QAsymmS8>,
1849 DataLayout::NCHW)
1850ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborUint8,
1851 ClContextControlFixture,
1852 SimpleResizeNearestNeighborTest<DataType::QAsymmU8>,
1853 DataLayout::NCHW)
1854ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNop,
1855 ClContextControlFixture,
1856 ResizeNearestNeighborNopTest<DataType::Float32>,
1857 DataLayout::NCHW)
1858ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopInt8,
1859 ClContextControlFixture,
1860 ResizeNearestNeighborNopTest<DataType::QAsymmS8>,
1861 DataLayout::NCHW)
1862ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopUint8,
1863 ClContextControlFixture,
1864 ResizeNearestNeighborNopTest<DataType::QAsymmU8>,
1865 DataLayout::NCHW)
1866ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMin,
1867 ClContextControlFixture,
1868 ResizeNearestNeighborSqMinTest<DataType::Float32>,
1869 DataLayout::NCHW)
1870ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinInt8,
1871 ClContextControlFixture,
1872 ResizeNearestNeighborSqMinTest<DataType::QAsymmS8>,
1873 DataLayout::NCHW)
1874ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinUint8,
1875 ClContextControlFixture,
1876 ResizeNearestNeighborSqMinTest<DataType::QAsymmU8>,
1877 DataLayout::NCHW)
1878ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMin,
1879 ClContextControlFixture,
1880 ResizeNearestNeighborMinTest<DataType::Float32>,
1881 DataLayout::NCHW)
1882ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinInt8,
1883 ClContextControlFixture,
1884 ResizeNearestNeighborMinTest<DataType::QAsymmS8>,
1885 DataLayout::NCHW)
1886ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinUint8,
1887 ClContextControlFixture,
1888 ResizeNearestNeighborMinTest<DataType::QAsymmU8>,
1889 DataLayout::NCHW)
1890ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMag,
1891 ClContextControlFixture,
1892 ResizeNearestNeighborMagTest<DataType::Float32>,
1893 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1894ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagInt8,
1895 ClContextControlFixture,
1896 ResizeNearestNeighborMagTest<DataType::QAsymmS8>,
1897 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1898ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagUint8,
1899 ClContextControlFixture,
1900 ResizeNearestNeighborMagTest<DataType::QAsymmU8>,
1901 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001902
Sadik Armagan1625efc2021-06-10 18:24:34 +01001903ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbour,
1904 ClContextControlFixture,
1905 HalfPixelCentersResizeNearestNeighbourTest<DataType::Float32>,
1906 DataLayout::NCHW)
1907ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbour,
1908 ClContextControlFixture,
1909 AlignCornersResizeNearestNeighbourTest<DataType::Float32>,
1910 DataLayout::NCHW)
1911ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourInt8,
1912 ClContextControlFixture,
1913 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1914 DataLayout::NCHW)
1915ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourInt8,
1916 ClContextControlFixture,
1917 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1918 DataLayout::NCHW)
1919ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourUint8,
1920 ClContextControlFixture,
1921 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1922 DataLayout::NCHW)
1923ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourUint8,
1924 ClContextControlFixture,
1925 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1926 DataLayout::NCHW)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001927
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001928// Resize NearestNeighbor - NHWC
Sadik Armagan1625efc2021-06-10 18:24:34 +01001929ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopNhwc,
1930 ClContextControlFixture,
1931 ResizeNearestNeighborNopTest<DataType::Float32>,
1932 DataLayout::NHWC)
1933ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopInt8Nhwc,
1934 ClContextControlFixture,
1935 ResizeNearestNeighborNopTest<DataType::QAsymmS8>,
1936 DataLayout::NHWC)
1937ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopUint8Nhwc,
1938 ClContextControlFixture,
1939 ResizeNearestNeighborNopTest<DataType::QAsymmU8>,
1940 DataLayout::NHWC)
1941ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborNhwc,
1942 ClContextControlFixture,
1943 SimpleResizeNearestNeighborTest<DataType::Float32>,
1944 DataLayout::NHWC)
1945ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborInt8Nhwc,
1946 ClContextControlFixture,
1947 SimpleResizeNearestNeighborTest<DataType::QAsymmS8>,
1948 DataLayout::NHWC)
1949ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborUint8Nhwc,
1950 ClContextControlFixture,
1951 SimpleResizeNearestNeighborTest<DataType::QAsymmU8>,
1952 DataLayout::NHWC)
1953ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinNhwc,
1954 ClContextControlFixture,
1955 ResizeNearestNeighborSqMinTest<DataType::Float32>,
1956 DataLayout::NHWC)
1957ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinInt8Nhwc,
1958 ClContextControlFixture,
1959 ResizeNearestNeighborSqMinTest<DataType::QAsymmS8>,
1960 DataLayout::NHWC)
1961ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinUint8Nhwc,
1962 ClContextControlFixture,
1963 ResizeNearestNeighborSqMinTest<DataType::QAsymmU8>,
1964 DataLayout::NHWC)
1965ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinNhwc,
1966 ClContextControlFixture,
1967 ResizeNearestNeighborMinTest<DataType::Float32>,
1968 DataLayout::NHWC)
1969ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinInt8Nhwc,
1970 ClContextControlFixture,
1971 ResizeNearestNeighborMinTest<DataType::QAsymmS8>,
1972 DataLayout::NHWC)
1973ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinUint8Nhwc,
1974 ClContextControlFixture,
1975 ResizeNearestNeighborMinTest<DataType::QAsymmU8>,
1976 DataLayout::NHWC)
1977ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagNhwc,
1978 ClContextControlFixture,
1979 ResizeNearestNeighborMagTest<DataType::Float32>,
1980 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1981ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagInt8Nhwc,
1982 ClContextControlFixture,
1983 ResizeNearestNeighborMagTest<DataType::QAsymmS8>,
1984 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1985ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagUint8Nhwc,
1986 ClContextControlFixture,
1987 ResizeNearestNeighborMagTest<DataType::QAsymmU8>,
1988 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001989
Sadik Armagan1625efc2021-06-10 18:24:34 +01001990ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourNhwc,
1991 ClContextControlFixture,
1992 HalfPixelCentersResizeNearestNeighbourTest<DataType::Float32>,
1993 DataLayout::NHWC)
1994ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourNhwc,
1995 ClContextControlFixture,
1996 AlignCornersResizeNearestNeighbourTest<DataType::Float32>,
1997 DataLayout::NHWC)
1998ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourInt8Nhwc,
1999 ClContextControlFixture,
2000 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmS8>,
2001 DataLayout::NHWC)
2002ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourInt8Nhwc,
2003 ClContextControlFixture,
2004 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmS8>,
2005 DataLayout::NHWC)
2006ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourUint8Nhwc,
2007 ClContextControlFixture,
2008 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmU8>,
2009 DataLayout::NHWC)
2010ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourUint8Nhwc,
2011 ClContextControlFixture,
2012 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmU8>,
2013 DataLayout::NHWC)
Teresa Charlin686f45c2020-07-23 17:59:00 +01002014
Aron Virginas-Tar1a763dd2019-09-10 12:32:08 +01002015// Rsqrt
Sadik Armagan1625efc2021-06-10 18:24:34 +01002016ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Rsqrt2d, ClContextControlFixture, Rsqrt2dTest<DataType::Float32>)
2017ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Rsqrt3d, ClContextControlFixture, Rsqrt3dTest<DataType::Float32>)
2018ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RsqrtZero, ClContextControlFixture, RsqrtZeroTest<DataType::Float32>)
2019ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RsqrtNegative, ClContextControlFixture, RsqrtNegativeTest<DataType::Float32>)
Aron Virginas-Tar1a763dd2019-09-10 12:32:08 +01002020
Teresa Charlin03027232022-05-09 17:27:08 +01002021// Sqrt
2022ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt2d, ClContextControlFixture, Sqrt2dTest<DataType::Float32>)
2023ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt3d, ClContextControlFixture, Sqrt3dTest<DataType::Float32>)
2024ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtZero, ClContextControlFixture, SqrtZeroTest<DataType::Float32>)
2025ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtNegative, ClContextControlFixture, SqrtNegativeTest<DataType::Float32>)
2026
Sadik Armagan20ec2492019-05-31 09:09:44 +01002027// Quantize
Sadik Armagan1625efc2021-06-10 18:24:34 +01002028ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizeSimpleUint8, ClContextControlFixture, QuantizeSimpleUint8Test)
2029ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizeClampUint8, ClContextControlFixture, QuantizeClampUint8Test)
Sadik Armagan20ec2492019-05-31 09:09:44 +01002030
Jim Flynn983daec2019-05-29 16:20:16 +01002031// Dequantize
Sadik Armagan1625efc2021-06-10 18:24:34 +01002032ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleUint8, ClContextControlFixture, DequantizeSimpleUint8Test)
2033ARMNN_AUTO_TEST_FIXTURE(DequantizeOffsetUint8, ClContextControlFixture, DequantizeOffsetUint8Test)
2034ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleInt16, ClContextControlFixture, DequantizeSimpleInt16Test)
2035ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleUint8ToFp16, ClContextControlFixture, DequantizeSimpleUint8ToFp16Test)
2036ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleInt16ToFp16, ClContextControlFixture, DequantizeSimpleInt16ToFp16Test)
Jim Flynn983daec2019-05-29 16:20:16 +01002037
Cian McGriskin3b3dcbf2023-07-26 11:52:47 +01002038//Tile
2039ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile1dTestFloat32, ClContextControlFixture, Tile1dTest<DataType::Float32>)
2040ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile2dTestFloat32, ClContextControlFixture, Tile2dTest<DataType::Float32>)
2041ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile3dTestFloat32, ClContextControlFixture, Tile3dTest<DataType::Float32>)
2042ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile4dTestFloat32, ClContextControlFixture, Tile4dTest<DataType::Float32>)
2043ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile1dTestFloat16, ClContextControlFixture, Tile1dTest<DataType::Float16>)
2044ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile2dTestFloat16, ClContextControlFixture, Tile2dTest<DataType::Float16>)
2045ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile3dTestFloat16, ClContextControlFixture, Tile3dTest<DataType::Float16>)
2046ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile4dTestFloat16, ClContextControlFixture, Tile4dTest<DataType::Float16>)
2047ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile1dTestInt8, ClContextControlFixture, Tile1dTest<DataType::QAsymmS8>)
2048ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile2dTestInt8, ClContextControlFixture, Tile2dTest<DataType::QAsymmS8>)
2049ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile3dTestInt8, ClContextControlFixture, Tile3dTest<DataType::QAsymmS8>)
2050ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile4dTestInt8, ClContextControlFixture, Tile4dTest<DataType::QAsymmS8>)
2051ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile1dTestUint8, ClContextControlFixture, Tile1dTest<DataType::QAsymmU8>)
2052ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile2dTestUint8, ClContextControlFixture, Tile2dTest<DataType::QAsymmU8>)
2053ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile3dTestUint8, ClContextControlFixture, Tile3dTest<DataType::QAsymmU8>)
2054ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile4dTestUint8, ClContextControlFixture, Tile4dTest<DataType::QAsymmU8>)
2055
Mike Kellyc9ea45a2020-02-28 18:11:58 +00002056// Transpose
Sadik Armagan1625efc2021-06-10 18:24:34 +01002057ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2058 SimpleTransposeFloat32, ClContextControlFixture, SimpleTransposeTest<DataType::Float32>)
2059ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2060 TransposeFloat32ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::Float32>)
2061ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2062 TransposeFloat32ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::Float32>)
2063ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2064 TransposeFloat32ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::Float32>)
2065ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2066 SimpleTransposeQASymmS8, ClContextControlFixture, SimpleTransposeTest<DataType::QAsymmS8>)
2067ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2068 TransposeQASymmS8ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QAsymmS8>)
2069ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2070 TransposeQASymmS8ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QAsymmS8>)
2071ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2072 TransposeQASymmS8ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QAsymmS8>)
2073ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2074 SimpleTransposeQASymm8, ClContextControlFixture, SimpleTransposeTest<DataType::QAsymmU8>)
2075ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2076 TransposeQASymm8ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QAsymmU8>)
2077ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2078 TransposeQASymm8ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QAsymmU8>)
2079ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2080 TransposeQASymm8ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QAsymmU8>)
2081ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2082 SimpleTransposeQSymm16, ClContextControlFixture, SimpleTransposeTest<DataType::QSymmS16>)
2083ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2084 TransposeQSymm16ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QSymmS16>)
2085ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2086 TransposeQSymm16ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QSymmS16>)
2087ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2088 TransposeQSymm16ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QSymmS16>)
Mike Kellyc9ea45a2020-02-28 18:11:58 +00002089
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002090// TransposeConvolution2d
Sadik Armagan1625efc2021-06-10 18:24:34 +01002091ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dFloatNchw,
2092 ClContextControlFixture,
2093 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2094 true,
2095 DataLayout::NCHW)
2096ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dFloatNhwc,
2097 ClContextControlFixture,
2098 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2099 true,
2100 DataLayout::NHWC)
2101ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dUint8Nchw,
2102 ClContextControlFixture,
2103 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2104 true,
2105 DataLayout::NCHW)
2106ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dUint8Nhwc,
2107 ClContextControlFixture,
2108 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2109 true,
2110 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002111
Sadik Armagan1625efc2021-06-10 18:24:34 +01002112ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dFloatNchw,
2113 ClContextControlFixture,
2114 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2115 false,
2116 DataLayout::NCHW)
2117ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dFloatNhwc,
2118 ClContextControlFixture,
2119 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2120 true,
2121 DataLayout::NHWC)
2122ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dUint8Nchw,
2123 ClContextControlFixture,
2124 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2125 true,
2126 DataLayout::NCHW)
2127ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dUint8Nhwc,
2128 ClContextControlFixture,
2129 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2130 true,
2131 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002132
Sadik Armagan1625efc2021-06-10 18:24:34 +01002133ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dFloatNchw,
2134 ClContextControlFixture,
2135 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2136 true,
2137 DataLayout::NCHW)
2138ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dFloatNhwc,
2139 ClContextControlFixture,
2140 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2141 true,
2142 DataLayout::NHWC)
2143ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dUint8Nchw,
2144 ClContextControlFixture,
2145 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2146 true,
2147 DataLayout::NCHW)
2148ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dUint8Nhwc,
2149 ClContextControlFixture,
2150 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2151 true,
2152 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002153
Sadik Armagan1625efc2021-06-10 18:24:34 +01002154ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dFloatNchw,
2155 ClContextControlFixture,
2156 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2157 false,
2158 DataLayout::NCHW)
2159ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dFloatNhwc,
2160 ClContextControlFixture,
2161 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2162 true,
2163 DataLayout::NHWC)
2164ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dUint8Nchw,
2165 ClContextControlFixture,
2166 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2167 true,
2168 DataLayout::NCHW)
2169ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dUint8Nhwc,
2170 ClContextControlFixture,
2171 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2172 true,
2173 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002174
Sadik Armagan1625efc2021-06-10 18:24:34 +01002175ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dFloatNchw,
2176 ClContextControlFixture,
2177 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2178 true,
2179 DataLayout::NCHW)
2180ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dFloatNhwc,
2181 ClContextControlFixture,
2182 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2183 true,
2184 DataLayout::NHWC)
2185ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dUint8Nchw,
2186 ClContextControlFixture,
2187 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2188 true,
2189 DataLayout::NCHW)
2190ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dUint8Nhwc,
2191 ClContextControlFixture,
2192 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2193 true,
2194 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002195
Sadik Armagan1625efc2021-06-10 18:24:34 +01002196ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dFloatNchw,
2197 ClContextControlFixture,
2198 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2199 false,
2200 DataLayout::NCHW)
2201ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dFloatNhwc,
2202 ClContextControlFixture,
2203 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2204 true,
2205 DataLayout::NHWC)
2206ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dUint8Nchw,
2207 ClContextControlFixture,
2208 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2209 true,
2210 DataLayout::NCHW)
2211ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dUint8Nhwc,
2212 ClContextControlFixture,
2213 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2214 true,
2215 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002216
Sadik Armagan1625efc2021-06-10 18:24:34 +01002217ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dFloatNchw,
2218 ClContextControlFixture,
2219 MultiChannelTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2220 DataLayout::NCHW)
2221ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dFloatNhwc,
2222 ClContextControlFixture,
2223 MultiChannelTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2224 DataLayout::NHWC)
2225ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dUint8Nchw,
2226 ClContextControlFixture,
2227 MultiChannelTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2228 DataLayout::NCHW)
2229ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dUint8Nhwc,
2230 ClContextControlFixture,
2231 MultiChannelTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2232 DataLayout::NHWC)
Aron Virginas-Taraec942c2019-08-14 14:37:42 +01002233
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002234// Abs
Sadik Armagan1625efc2021-06-10 18:24:34 +01002235ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs2d, ClContextControlFixture, Abs2dTest<DataType::Float32>)
2236ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs3d, ClContextControlFixture, Abs3dTest<DataType::Float32>)
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002237
Sadik Armagan1625efc2021-06-10 18:24:34 +01002238ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AbsZero, ClContextControlFixture, AbsZeroTest<DataType::Float32>)
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002239
Sadik Armagan1625efc2021-06-10 18:24:34 +01002240ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs2dFloat16, ClContextControlFixture, Abs2dTest<DataType::Float16>)
2241ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs3dFloat16, ClContextControlFixture, Abs3dTest<DataType::Float16>)
Kevin Mayb6482f32019-09-11 12:31:38 +01002242
Sadik Armagan1625efc2021-06-10 18:24:34 +01002243ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AbsZeroFloat16, ClContextControlFixture, AbsZeroTest<DataType::Float16>)
Kevin Mayb6482f32019-09-11 12:31:38 +01002244
James Conroy2dc05722019-09-19 17:00:31 +01002245// ArgMinMax
Sadik Armagan1625efc2021-06-10 18:24:34 +01002246ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinFloat32, ClContextControlFixture, ArgMinSimpleTest<DataType::Float32>)
2247ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxFloat32, ClContextControlFixture, ArgMaxSimpleTest<DataType::Float32>)
2248ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinChannel, ClContextControlFixture, ArgMinChannelTest<DataType::Float32>)
2249ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxChannel, ClContextControlFixture, ArgMaxChannelTest<DataType::Float32>)
2250ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxHeight, ClContextControlFixture, ArgMaxHeightTest<DataType::Float32>)
2251ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinWidth, ClContextControlFixture, ArgMinWidthTest<DataType::Float32>)
James Conroy2dc05722019-09-19 17:00:31 +01002252
Sadik Armagan1625efc2021-06-10 18:24:34 +01002253ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinQAsymm8, ClContextControlFixture, ArgMinSimpleTest<DataType::QAsymmU8>)
2254ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxQAsymm8, ClContextControlFixture, ArgMaxSimpleTest<DataType::QAsymmU8>)
2255ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinChannelQAsymm8, ClContextControlFixture, ArgMinChannelTest<DataType::QAsymmU8>)
2256ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxChannelQAsymm8, ClContextControlFixture, ArgMaxChannelTest<DataType::QAsymmU8>)
2257ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxHeightQAsymm8, ClContextControlFixture, ArgMaxHeightTest<DataType::QAsymmU8>)
2258ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinWidthQAsymm8, ClContextControlFixture, ArgMinWidthTest<DataType::QAsymmU8>)
Ryan OShea1426a3f2020-01-23 11:56:05 +00002259
Sadik Armaganac472102020-03-24 09:54:36 +00002260// Neg
Sadik Armagan1625efc2021-06-10 18:24:34 +01002261ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg2d, ClContextControlFixture, Neg2dTest<DataType::Float32>)
2262ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg3d, ClContextControlFixture, Neg3dTest<DataType::Float32>)
2263ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NegZero, ClContextControlFixture, NegZeroTest<DataType::Float32>)
2264ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NegNegative, ClContextControlFixture, NegNegativeTest<DataType::Float32>)
2265ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg2dFloat16, ClContextControlFixture, Neg2dTest<DataType::Float16>)
2266ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg3dFloat16, ClContextControlFixture, Neg3dTest<DataType::Float16>)
Sadik Armaganac472102020-03-24 09:54:36 +00002267
Sadik Armagan9fabf432020-05-27 13:40:58 +01002268// Exp
Sadik Armagan1625efc2021-06-10 18:24:34 +01002269ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp2d, ClContextControlFixture, Exp2dTest<DataType::Float32>)
Teresa Charlin50de4fa2021-05-31 18:47:33 +01002270ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp3d, ClContextControlFixture, Exp3dTest<DataType::Float32>)
Sadik Armagan1625efc2021-06-10 18:24:34 +01002271ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ExpZero, ClContextControlFixture, ExpZeroTest<DataType::Float32>)
2272ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ExpNegative, ClContextControlFixture, ExpNegativeTest<DataType::Float32>)
2273ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp2dFloat16, ClContextControlFixture, Exp2dTest<DataType::Float16>)
2274ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp3dFloat16, ClContextControlFixture, Exp3dTest<DataType::Float16>)
Sadik Armagan9fabf432020-05-27 13:40:58 +01002275
Teresa Charlin50de4fa2021-05-31 18:47:33 +01002276// Sin
2277ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin2d, ClContextControlFixture, Sin2dTest<DataType::Float32>)
2278ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin3d, ClContextControlFixture, Sin3dTest<DataType::Float32>)
2279ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SinZero, ClContextControlFixture, SinZeroTest<DataType::Float32>)
2280ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SinNegative, ClContextControlFixture, SinNegativeTest<DataType::Float32>)
2281ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin2dFloat16, ClContextControlFixture, Sin2dTest<DataType::Float16>)
2282ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin3dFloat16, ClContextControlFixture, Sin3dTest<DataType::Float16>)
2283
2284// Log
2285ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log2d, ClContextControlFixture, Log2dTest<DataType::Float32>)
2286ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log3d, ClContextControlFixture, Log3dTest<DataType::Float32>)
2287ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogZero, ClContextControlFixture, LogZeroTest<DataType::Float32>)
2288ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogNegative, ClContextControlFixture, LogNegativeTest<DataType::Float32>)
2289ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log2dFloat16, ClContextControlFixture, Log2dTest<DataType::Float16>)
2290ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log3dFloat16, ClContextControlFixture, Log3dTest<DataType::Float16>)
2291
James Conroyfe3ec942020-11-18 14:20:53 +00002292// Logical
Sadik Armagan1625efc2021-06-10 18:24:34 +01002293ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalNot, ClContextControlFixture, LogicalNotTest)
2294ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalNotInt, ClContextControlFixture, LogicalNotIntTest)
James Conroyfe3ec942020-11-18 14:20:53 +00002295
Sadik Armagan1625efc2021-06-10 18:24:34 +01002296ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAnd, ClContextControlFixture, LogicalAndTest)
2297ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndInt, ClContextControlFixture, LogicalAndIntTest)
2298ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast1, ClContextControlFixture, LogicalAndBroadcast1Test)
2299ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast2, ClContextControlFixture, LogicalAndBroadcast2Test)
2300ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast3, ClContextControlFixture, LogicalAndBroadcast3Test)
James Conroyfe3ec942020-11-18 14:20:53 +00002301
Sadik Armagan1625efc2021-06-10 18:24:34 +01002302ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOr, ClContextControlFixture, LogicalOrTest)
2303ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrInt, ClContextControlFixture, LogicalOrIntTest)
2304ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast1, ClContextControlFixture, LogicalOrBroadcast1Test)
2305ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast2, ClContextControlFixture, LogicalOrBroadcast2Test)
2306ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast3, ClContextControlFixture, LogicalOrBroadcast3Test)
James Conroyfe3ec942020-11-18 14:20:53 +00002307
Sadik Armagana2747482021-02-09 10:28:54 +00002308// ReduceSum
Sadik Armagan1625efc2021-06-10 18:24:34 +01002309ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceSumFloat32, ClContextControlFixture, ReduceSumSimpleTest<DataType::Float32>)
2310ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2311 ReduceSumSingleAxisFloat32_1, ClContextControlFixture, ReduceSumSingleAxisTest1<DataType::Float32>)
2312ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2313 ReduceSumSingleAxisFloat32_2, ClContextControlFixture, ReduceSumSingleAxisTest2<DataType::Float32>)
2314ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2315 ReduceSumSingleAxisFloat32_3, ClContextControlFixture, ReduceSumSingleAxisTest3<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002316
Teresa Charlin4e3e8312021-08-05 12:34:37 +01002317// ReduceProd
2318ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceProdFloat32, ClContextControlFixture, ReduceProdSimpleTest<DataType::Float32>)
2319ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2320 ReduceProdSingleAxisFloat32_1, ClContextControlFixture, ReduceProdSingleAxisTest1<DataType::Float32>)
2321ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2322 ReduceProdSingleAxisFloat32_2, ClContextControlFixture, ReduceProdSingleAxisTest2<DataType::Float32>)
2323ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2324 ReduceProdSingleAxisFloat32_3, ClContextControlFixture, ReduceProdSingleAxisTest3<DataType::Float32>)
2325
Sadik Armagana2747482021-02-09 10:28:54 +00002326// ReduceMax
Sadik Armagan1625efc2021-06-10 18:24:34 +01002327ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMaxFloat32, ClContextControlFixture, ReduceMaxSimpleTest<DataType::Float32>)
2328ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2329 ReduceMaxNegativeAxisFloat32, ClContextControlFixture, ReduceMaxNegativeAxisTest<DataType::Float32>)
2330ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMax2Float32, ClContextControlFixture, ReduceMaxSimpleTest2<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002331
2332// ReduceMin
Sadik Armagan1625efc2021-06-10 18:24:34 +01002333ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMinFloat32, ClContextControlFixture, ReduceMinSimpleTest<DataType::Float32>)
2334ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2335 ReduceMinNegativeAxisFloat32, ClContextControlFixture, ReduceMinNegativeAxisTest<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002336
Sadik Armaganf40d6d42021-04-22 09:12:11 +01002337// Cast
Sadik Armagan1625efc2021-06-10 18:24:34 +01002338ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastInt32ToFloat, ClContextControlFixture, CastInt32ToFloat2dTest)
2339ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloat16ToFloat32, ClContextControlFixture, CastFloat16ToFloat322dTest)
2340ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloatToFloat16, ClContextControlFixture, CastFloat32ToFloat162dTest)
2341ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloatToUInt8, ClContextControlFixture, CastFloat32ToUInt82dTest)
Sadik Armaganf40d6d42021-04-22 09:12:11 +01002342
Teresa Charlin1222dbd2021-09-02 13:58:52 +01002343// ChannelShuffle
2344ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DFloat32, ChannelShuffle4DTest<DataType::Float32>)
2345ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DQAsymmU8, ChannelShuffle4DTest<DataType::QAsymmU8>)
Teresa Charlineb852bb2021-09-30 12:44:33 +01002346ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DQAsymmS8, ChannelShuffle4DTest<DataType::QAsymmS8>)
Teresa Charlin1222dbd2021-09-02 13:58:52 +01002347
Matteo Martincighdb16dd32019-08-27 16:41:11 +01002348#if defined(ARMNNREF_ENABLED)
Matteo Martincighe67edb22019-08-14 14:05:46 +01002349
Sadik Armagan1625efc2021-06-10 18:24:34 +01002350TEST_CASE_FIXTURE(ClContextControlFixture, "ClContextControlFixture") {}
2351
Matteo Martincighe67edb22019-08-14 14:05:46 +01002352// The ARMNN_COMPARE_REF_AUTO_TEST_CASE and the ARMNN_COMPARE_REF_FIXTURE_TEST_CASE test units are not available
2353// if the reference backend is not built
2354
telsoa014fcda012018-03-09 14:13:49 +00002355// COMPARE tests
2356
Sadik Armagan56785c72020-08-27 12:57:20 +01002357ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxBeta1WithReference, CompareSoftmaxTest, 1.0f)
2358ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxBeta2WithReference, CompareSoftmaxTest, 2.0f)
2359ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxUint8, CompareSoftmaxUint8Test, 1.0f)
Matteo Martincighe67edb22019-08-14 14:05:46 +01002360
Keith Davisf500d6c2020-08-31 08:32:55 +01002361ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareConv2dWithReference, CompareConvolution2dTest)
telsoa014fcda012018-03-09 14:13:49 +00002362
Keith Davisf500d6c2020-08-31 08:32:55 +01002363ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceFloat32,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002364 CompareDepthwiseConvolution2dFloatTest,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002365 DataLayout::NCHW)
Keith Davisf500d6c2020-08-31 08:32:55 +01002366ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceUint8,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002367 CompareDepthwiseConvolution2dUint8Test,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002368 DataLayout::NCHW)
jimfly017af00da2018-10-31 14:43:53 +00002369
Keith Davisf500d6c2020-08-31 08:32:55 +01002370ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceFloat32Nhwc,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002371 CompareDepthwiseConvolution2dFloatTest,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002372 DataLayout::NHWC)
Keith Davisf500d6c2020-08-31 08:32:55 +01002373ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceUint8Nhwc,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002374 CompareDepthwiseConvolution2dUint8Test,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002375 DataLayout::NHWC)
telsoa014fcda012018-03-09 14:13:49 +00002376
Finn Williams826a5432020-08-27 16:15:20 +01002377ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareNormalizationWithinWithReference, CompareNormalizationTest,
2378 NormalizationAlgorithmChannel::Within,
2379 NormalizationAlgorithmMethod::LocalBrightness)
2380ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareNormalizationAcrossWithReference, CompareNormalizationTest,
2381 NormalizationAlgorithmChannel::Across,
2382 NormalizationAlgorithmMethod::LocalBrightness)
telsoa014fcda012018-03-09 14:13:49 +00002383
Finn Williams826a5432020-08-27 16:15:20 +01002384ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMaxPooling2dWithRef, ComparePooling2dTest, PoolingAlgorithm::Max)
telsoa014fcda012018-03-09 14:13:49 +00002385
Finn Williams826a5432020-08-27 16:15:20 +01002386ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling2dWithRef,
2387 ComparePooling2dTest, PoolingAlgorithm::Average)
2388ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling2dWithRefUint8, ComparePooling2dUint8Test,
2389 PoolingAlgorithm::Average)
telsoa014fcda012018-03-09 14:13:49 +00002390
Finn Williams826a5432020-08-27 16:15:20 +01002391ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareL2Pooling2dWithRef, ComparePooling2dTest, PoolingAlgorithm::L2)
telsoa014fcda012018-03-09 14:13:49 +00002392
Ryan OSheabab8fa92022-03-09 10:29:02 +00002393ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMaxPooling3dWithRef, ComparePooling3dTest, PoolingAlgorithm::Max,
2394 DataLayout::NDHWC)
2395
2396ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling3dWithRef, ComparePooling3dTest,
2397 PoolingAlgorithm::Average, DataLayout::NDHWC)
2398
2399ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareL2Pooling3dWithRef, ComparePooling3dTest, PoolingAlgorithm::L2,
2400 DataLayout::NDHWC)
2401
Keith Davis33a626f2020-08-27 15:38:12 +01002402ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAddition, CompareAdditionTest)
telsoa014fcda012018-03-09 14:13:49 +00002403
Keith Davis33a626f2020-08-27 15:38:12 +01002404ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMultiplicationWithRef, CompareMultiplicationTest)
telsoa014fcda012018-03-09 14:13:49 +00002405
Keith Davis33a626f2020-08-27 15:38:12 +01002406ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareBatchNorm, CompareBatchNormTest)
telsoa014fcda012018-03-09 14:13:49 +00002407
Keith Davis33a626f2020-08-27 15:38:12 +01002408ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareReLu1, CompareBoundedReLuTest, 1.0f, -1.0f)
2409ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareReLu6, CompareBoundedReLuTest, 6.0f, 0.0f)
telsoa014fcda012018-03-09 14:13:49 +00002410
2411// ============================================================================
2412// FIXTURE tests
2413
Keith Davis33a626f2020-08-27 15:38:12 +01002414ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSigmoidActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002415 CompareActivationTest, ActivationFunction::Sigmoid, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002416
Keith Davis33a626f2020-08-27 15:38:12 +01002417ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareTanhActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002418 CompareActivationTest, ActivationFunction::TanH, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002419
Keith Davis33a626f2020-08-27 15:38:12 +01002420ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareLinearActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002421 CompareActivationTest, ActivationFunction::Linear, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002422
Keith Davis33a626f2020-08-27 15:38:12 +01002423ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002424 CompareActivationTest, ActivationFunction::ReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002425
Keith Davis33a626f2020-08-27 15:38:12 +01002426ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareBoundedReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002427 CompareActivationTest, ActivationFunction::BoundedReLu, 5u)
Keith Davis33a626f2020-08-27 15:38:12 +01002428ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareBoundedReLuActivationWithReferenceUint8, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002429 CompareActivationUint8Test, ActivationFunction::BoundedReLu)
telsoa014fcda012018-03-09 14:13:49 +00002430
Keith Davis33a626f2020-08-27 15:38:12 +01002431ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSoftReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002432 CompareActivationTest, ActivationFunction::SoftReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002433
Keith Davis33a626f2020-08-27 15:38:12 +01002434ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareLeakyReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002435 CompareActivationTest, ActivationFunction::LeakyReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002436
Keith Davis33a626f2020-08-27 15:38:12 +01002437ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareAbsActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002438 CompareActivationTest, ActivationFunction::Abs, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002439
Keith Davis33a626f2020-08-27 15:38:12 +01002440ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSqrtActivationWithReference, PositiveActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002441 CompareActivationTest, ActivationFunction::Sqrt, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002442
Keith Davis33a626f2020-08-27 15:38:12 +01002443ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSquareActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002444 CompareActivationTest, ActivationFunction::Square, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002445
Keith Davis33a626f2020-08-27 15:38:12 +01002446ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareEluActivationWithReference, ActivationFixture,
Teresa Charline32c8442020-03-05 14:41:50 +00002447 CompareActivationTest, ActivationFunction::Elu, 5u)
2448
Matteo Martincighe67edb22019-08-14 14:05:46 +01002449#endif
2450
Sadik Armagan1625efc2021-06-10 18:24:34 +01002451}