blob: 10e2a54c9fd2176df05dc311af070281e75fe13e [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>);
80ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DSimpleFloat32,
81 ClContextControlFixture,
82 BatchMatMul3DSimpleTest<DataType::Float32>);
Mike Kelly0e3fe102023-01-23 19:32:06 +000083ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMulNCHWSimpleFloat32,
84 ClContextControlFixture,
85 BatchMatMulNCHWSimpleTest<DataType::Float32>);
Teresa Charlin94916a52022-10-19 08:48:07 +010086ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DBatchFloat32,
87 ClContextControlFixture,
88 BatchMatMul3DBatchTest<DataType::Float32>);
89ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DBroadcastFloat32,
90 ClContextControlFixture,
91 BatchMatMul3DBroadcastTest<DataType::Float32>);
92ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3D2DBroadcastFloat32,
93 ClContextControlFixture,
94 BatchMatMul3D2DBroadcastTest<DataType::Float32>);
95ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTinyFloat32,
96 ClContextControlFixture,
97 BatchMatMul2DTinyTest<DataType::Float32>);
98ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTranspSimpleFloat32,
99 ClContextControlFixture,
100 BatchMatMul2DTranspSimpleTest<DataType::Float32>);
101
Mike Kelly831faed2018-11-28 11:52:08 +0000102// Batch To Space
Sadik Armagan1625efc2021-06-10 18:24:34 +0100103ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat321,
104 ClContextControlFixture,
105 BatchToSpaceNdNhwcTest1<DataType::Float32>)
106ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat322,
107 ClContextControlFixture,
108 BatchToSpaceNdNhwcTest2<DataType::Float32>)
109ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat323,
110 ClContextControlFixture,
111 BatchToSpaceNdNhwcTest3<DataType::Float32>)
Mike Kelly831faed2018-11-28 11:52:08 +0000112
Sadik Armagan1625efc2021-06-10 18:24:34 +0100113ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat321,
114 ClContextControlFixture,
115 BatchToSpaceNdNchwTest1<DataType::Float32>)
116ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat322,
117 ClContextControlFixture,
118 BatchToSpaceNdNchwTest2<DataType::Float32>)
119ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat323,
120 ClContextControlFixture,
121 BatchToSpaceNdNchwTest3<DataType::Float32>)
Mike Kelly831faed2018-11-28 11:52:08 +0000122
Sadik Armagan1625efc2021-06-10 18:24:34 +0100123ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt1,
124 ClContextControlFixture,
125 BatchToSpaceNdNhwcTest1<DataType::QAsymmS8>)
126ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt2,
127 ClContextControlFixture,
128 BatchToSpaceNdNhwcTest2<DataType::QAsymmS8>)
129ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt3,
130 ClContextControlFixture,
131 BatchToSpaceNdNhwcTest3<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +0100132
Sadik Armagan1625efc2021-06-10 18:24:34 +0100133ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt1,
134 ClContextControlFixture,
135 BatchToSpaceNdNchwTest1<DataType::QAsymmS8>)
136ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt2,
137 ClContextControlFixture,
138 BatchToSpaceNdNchwTest2<DataType::QAsymmS8>)
139ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt3,
140 ClContextControlFixture,
141 BatchToSpaceNdNchwTest3<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +0100142
Sadik Armagan1625efc2021-06-10 18:24:34 +0100143ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint1,
144 ClContextControlFixture,
145 BatchToSpaceNdNhwcTest1<DataType::QAsymmU8>)
146ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint2,
147 ClContextControlFixture,
148 BatchToSpaceNdNhwcTest2<DataType::QAsymmU8>)
149ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint3,
150 ClContextControlFixture,
151 BatchToSpaceNdNhwcTest3<DataType::QAsymmU8>)
Mike Kelly831faed2018-11-28 11:52:08 +0000152
Sadik Armagan1625efc2021-06-10 18:24:34 +0100153ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint1,
154 ClContextControlFixture,
155 BatchToSpaceNdNchwTest1<DataType::QAsymmU8>)
156ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint2,
157 ClContextControlFixture,
158 BatchToSpaceNdNchwTest2<DataType::QAsymmU8>)
159ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint3,
160 ClContextControlFixture,
161 BatchToSpaceNdNchwTest3<DataType::QAsymmU8>)
Mike Kelly831faed2018-11-28 11:52:08 +0000162
telsoa014fcda012018-03-09 14:13:49 +0000163// Fully Connected
Sadik Armagan1625efc2021-06-10 18:24:34 +0100164ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnected,
165 ClContextControlFixture,
166 FullyConnectedFloat32Test,
167 false,
168 false)
169ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnectedWithBias,
170 ClContextControlFixture,
171 FullyConnectedFloat32Test,
172 true,
173 false)
174ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnectedWithTranspose,
175 ClContextControlFixture,
176 FullyConnectedFloat32Test,
177 false,
178 true)
179ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedUint8,
180 ClContextControlFixture,
181 FullyConnectedTest<DataType::QAsymmU8>,
182 false,
183 true)
184ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedBiasedUint8,
185 ClContextControlFixture,
186 FullyConnectedTest<DataType::QAsymmU8>,
187 true,
188 true)
telsoa014fcda012018-03-09 14:13:49 +0000189
Sadik Armagan1625efc2021-06-10 18:24:34 +0100190ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedLarge,
191 ClContextControlFixture,
192 FullyConnectedLargeTest,
193 false)
194ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedLargeTransposed,
195 ClContextControlFixture,
196 FullyConnectedLargeTest,
197 true)
telsoa014fcda012018-03-09 14:13:49 +0000198
199// Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100200ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution1d,
201 ClContextControlFixture,
202 Convolution1dTest,
203 true)
telsoa014fcda012018-03-09 14:13:49 +0000204
Sadik Armagan1625efc2021-06-10 18:24:34 +0100205ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d,
206 ClContextControlFixture,
207 SimpleConvolution2d3x5Test,
208 true,
209 DataLayout::NCHW)
210ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dNhwc,
211 ClContextControlFixture,
212 SimpleConvolution2d3x5Test,
213 true,
214 DataLayout::NHWC)
215ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d3x3Uint8,
216 ClContextControlFixture,
217 SimpleConvolution2d3x3Uint8Test,
218 true,
219 DataLayout::NCHW)
220ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d3x3Uint8Nhwc,
221 ClContextControlFixture,
222 SimpleConvolution2d3x3Uint8Test,
223 true,
224 DataLayout::NHWC)
225ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2d,
226 ClContextControlFixture,
227 SimpleConvolution2d3x5Test,
228 false,
229 DataLayout::NCHW)
230ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dNhwc,
231 ClContextControlFixture,
232 SimpleConvolution2d3x5Test,
233 false,
234 DataLayout::NHWC)
235ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dStride2x2Nhwc,
236 ClContextControlFixture,
237 SimpleConvolution2d3x3Stride2x2Test,
238 false,
239 DataLayout::NHWC)
jimfly010a088a62018-10-25 17:05:05 +0100240
Sadik Armagan1625efc2021-06-10 18:24:34 +0100241ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dSquare,
242 ClContextControlFixture,
243 SimpleConvolution2d3x3Test,
244 false,
245 DataLayout::NCHW)
246ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dAsymmetricPadding,
247 ClContextControlFixture,
248 Convolution2dAsymmetricPaddingTest,
249 DataLayout::NCHW)
narpra015f703182018-10-26 16:24:58 +0100250
Sadik Armagan1625efc2021-06-10 18:24:34 +0100251ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dSquareNhwc,
252 ClContextControlFixture,
253 SimpleConvolution2d3x3Test,
254 false,
255 DataLayout::NHWC)
256ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dAsymmetricPaddingNhwc,
257 ClContextControlFixture,
258 Convolution2dAsymmetricPaddingTest,
259 DataLayout::NHWC)
telsoa014fcda012018-03-09 14:13:49 +0000260
Sadik Armagan1625efc2021-06-10 18:24:34 +0100261ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dSquareNhwc,
262 ClContextControlFixture,
263 SimpleConvolution2d3x3NhwcTest,
264 false)
Francis Murtaghd59116e2018-10-04 16:03:07 +0100265
Sadik Armagan1625efc2021-06-10 18:24:34 +0100266ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3,
267 ClContextControlFixture,
268 Convolution2d3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
269 false,
270 DataLayout::NCHW)
271ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3Nhwc,
272 ClContextControlFixture,
273 Convolution2d3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
274 false,
275 DataLayout::NHWC)
276ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3Uint8,
277 ClContextControlFixture,
278 Convolution2d3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
279 false,
280 DataLayout::NCHW)
281ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3NhwcUint8,
282 ClContextControlFixture,
283 Convolution2d3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
284 false,
285 DataLayout::NHWC)
286ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3,
287 ClContextControlFixture,
288 Convolution2d2x3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
289 false,
290 DataLayout::NCHW)
291ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3Nhwc,
292 ClContextControlFixture,
293 Convolution2d2x3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
294 false,
295 DataLayout::NHWC)
296ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3Uint8,
297 ClContextControlFixture,
298 Convolution2d2x3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
299 false,
300 DataLayout::NCHW)
301ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3NhwcUint8,
302 ClContextControlFixture,
303 Convolution2d2x3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
304 false,
305 DataLayout::NHWC)
306ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3,
307 ClContextControlFixture,
308 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::Float32, DataType::Float32>,
309 false,
310 DataLayout::NCHW)
311ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3Nhwc,
312 ClContextControlFixture,
313 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::Float32, DataType::Float32>,
314 false,
315 DataLayout::NHWC)
316ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3Uint8,
317 ClContextControlFixture,
318 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::QAsymmU8, DataType::Signed32>,
319 false,
320 DataLayout::NCHW)
321ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3NhwcUint8,
322 ClContextControlFixture,
323 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::QAsymmU8, DataType::Signed32>,
324 false,
325 DataLayout::NHWC)
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +0100326
Sadik Armagan1625efc2021-06-10 18:24:34 +0100327ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2dPerAxisQuantTestNchw,
328 ClContextControlFixture,
329 Convolution2dPerAxisQuantTest,
330 DataLayout::NCHW);
331ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2dPerAxisQuantTestNhwc,
332 ClContextControlFixture,
333 Convolution2dPerAxisQuantTest,
334 DataLayout::NHWC);
Keith Davis899f64f2019-11-26 16:01:18 +0000335
Teresa Charlin615ad6c2021-10-26 12:22:20 +0100336// Convolution 3d - NDHWC
337ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Float32,
338 SimpleConvolution3d3x3x3Float32Test,
339 false,
340 DataLayout::NDHWC)
341ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Int8,
342 SimpleConvolution3d3x3x3Int8Test,
343 false,
344 DataLayout::NDHWC)
345ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Uint8,
346 SimpleConvolution3d3x3x3Uint8Test,
347 false,
348 DataLayout::NDHWC)
349ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5Float32,
350 Convolution3d2x2x2Strides3x5x5Float32Test,
351 false,
352 DataLayout::NDHWC)
353ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5TestInt8,
354 Convolution3d2x2x2Strides3x5x5Int8Test,
355 true,
356 DataLayout::NDHWC)
357ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5TestUint8,
358 Convolution3d2x2x2Strides3x5x5Uint8Test,
359 false,
360 DataLayout::NDHWC)
361ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3Float32,
362 Convolution3dPaddingSame3x3x3Float32Test,
363 false,
364 DataLayout::NDHWC)
365ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3TestInt8,
366 Convolution3dPaddingSame3x3x3Int8Test,
367 false,
368 DataLayout::NDHWC)
369ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3TestUint8,
370 Convolution3dPaddingSame3x3x3Uint8Test,
371 false,
372 DataLayout::NDHWC)
373ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Stride3x3x3SmallTestFloat32,
374 Convolution3d2x2x2Stride3x3x3SmallFloat32Test,
375 false,
376 DataLayout::NDHWC)
377ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x3x3TestFloat16,
378 Convolution3d2x3x3Float16Test,
379 true,
380 DataLayout::NDHWC)
381ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2SmallTestFloat16,
382 Convolution3d2x2x2SmallFloat16Test,
383 false,
384 DataLayout::NDHWC)
385
telsoa014fcda012018-03-09 14:13:49 +0000386// Depthwise Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100387ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1,
388 ClContextControlFixture,
389 DepthwiseConvolution2dDepthMul1Test,
390 true,
391 DataLayout::NCHW)
392ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1,
393 ClContextControlFixture,
394 DepthwiseConvolution2dDepthMul1Test,
395 false,
396 DataLayout::NCHW)
397ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Uint8,
398 ClContextControlFixture,
399 DepthwiseConvolution2dDepthMul1Uint8Test,
400 true,
401 DataLayout::NCHW)
402ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Uint8,
403 ClContextControlFixture,
404 DepthwiseConvolution2dDepthMul1Uint8Test,
405 false,
406 DataLayout::NCHW)
jimfly01b9c89632018-10-26 16:50:13 +0100407
408// NHWC Depthwise Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100409ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Nhwc,
410 ClContextControlFixture,
411 DepthwiseConvolution2dDepthMul1Test,
412 true,
413 DataLayout::NHWC)
414ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Nhwc,
415 ClContextControlFixture,
416 DepthwiseConvolution2dDepthMul1Test,
417 false,
418 DataLayout::NHWC)
419ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Uint8Nhwc,
420 ClContextControlFixture,
421 DepthwiseConvolution2dDepthMul1Uint8Test,
422 true,
423 DataLayout::NHWC)
424ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Uint8Nhwc,
425 ClContextControlFixture,
426 DepthwiseConvolution2dDepthMul1Uint8Test,
427 false,
428 DataLayout::NHWC)
429ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleDepthwiseConvolution2d3x3Dilation3x3Nhwc,
430 ClContextControlFixture,
431 SimpleDepthwiseConvolution2d3x3Dilation3x3NhwcTest)
jimfly01b9c89632018-10-26 16:50:13 +0100432
433
Sadik Armagan1625efc2021-06-10 18:24:34 +0100434ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthNhwc,
435 ClContextControlFixture,
436 DepthwiseConvolution2dDepthNhwcTest,
437 false)
telsoa014fcda012018-03-09 14:13:49 +0000438
Sadik Armagan1625efc2021-06-10 18:24:34 +0100439ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dAsymmetric,
440 ClContextControlFixture,
441 DepthwiseConvolution2dAsymmetricTest,
442 true,
443 DataLayout::NCHW)
444ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dAsymmetric,
445 ClContextControlFixture,
446 DepthwiseConvolution2dAsymmetricTest,
447 false,
448 DataLayout::NCHW)
449ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dAsymmetricNhwc,
450 ClContextControlFixture,
451 DepthwiseConvolution2dAsymmetricTest,
452 true,
453 DataLayout::NHWC)
454ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dAsymmetricNhwc,
455 ClContextControlFixture,
456 DepthwiseConvolution2dAsymmetricTest,
457 false,
458 DataLayout::NHWC)
surmeh013537c2c2018-05-18 16:31:43 +0100459
Sadik Armagan1625efc2021-06-10 18:24:34 +0100460ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul64,
461 ClContextControlFixture,
462 DepthwiseConvolution2dDepthMul64Test);
Matthew Jackson99107922019-07-25 12:58:56 +0100463
Sadik Armagan1625efc2021-06-10 18:24:34 +0100464ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dPerAxisQuantTestNchw,
465 ClContextControlFixture,
466 DepthwiseConvolution2dPerAxisQuantTest,
467 DataLayout::NCHW);
468ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dPerAxisQuantTestNhwc,
469 ClContextControlFixture,
470 DepthwiseConvolution2dPerAxisQuantTest,
471 DataLayout::NHWC);
Teresa Charlina68d8532019-11-29 13:59:18 +0000472
telsoa01c577f2c2018-08-31 09:22:23 +0100473// Splitter
Sadik Armagan1625efc2021-06-10 18:24:34 +0100474ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSplitterFloat32, ClContextControlFixture, SplitterFloat32Test)
475ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSplitterUint8, ClContextControlFixture, SplitterUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000476
Sadik Armagan1625efc2021-06-10 18:24:34 +0100477ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CopyViaSplitterFloat32, ClContextControlFixture, CopyViaSplitterFloat32Test)
478ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CopyViaSplitterUint8, ClContextControlFixture, CopyViaSplitterUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000479
Jim Flynn4ed6c832019-05-20 11:02:46 +0100480// Concat
Sadik Armagan1625efc2021-06-10 18:24:34 +0100481ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConcat, ClContextControlFixture, ConcatTest)
482ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConcatUint8, ClContextControlFixture, ConcatUint8Test)
483ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConcatUint8DifferentInputOutputQParam,
484 ClContextControlFixture,
485 ConcatDifferentInputOutputQParamTest<DataType::QAsymmU8>,
486 false)
telsoa014fcda012018-03-09 14:13:49 +0000487
narpra0155a97bc2018-10-02 14:35:53 +0100488// Normalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100489ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationAcross, ClContextControlFixture, SimpleNormalizationAcrossTest)
490ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationWithin, ClContextControlFixture, SimpleNormalizationWithinTest)
491ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationAcrossNhwc,
492 ClContextControlFixture,
493 SimpleNormalizationAcrossNhwcTest)
494ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AcrossChannelNormalization,
495 ClContextControlFixture,
496 AcrossChannelNormalizationTest)
narpra0155a97bc2018-10-02 14:35:53 +0100497
Ryan OSheabab8fa92022-03-09 10:29:02 +0000498// Pooling2d
Sadik Armagan1625efc2021-06-10 18:24:34 +0100499ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dSize3x3Stride2x4,
500 ClContextControlFixture,
501 SimpleMaxPooling2dSize3x3Stride2x4Test,
502 true)
503ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dSize3x3Stride2x4Uint8,
504 ClContextControlFixture,
505 SimpleMaxPooling2dSize3x3Stride2x4Uint8Test,
506 true)
telsoa014fcda012018-03-09 14:13:49 +0000507
Sadik Armagan1625efc2021-06-10 18:24:34 +0100508ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling2d,
509 ClContextControlFixture,
510 IgnorePaddingSimpleMaxPooling2dTest)
511ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling2dUint8,
512 ClContextControlFixture,
513 IgnorePaddingSimpleMaxPooling2dUint8Test)
514ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingMaxPooling2dSize3,
515 ClContextControlFixture,
516 IgnorePaddingMaxPooling2dSize3Test)
517ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingMaxPooling2dSize3Uint8,
518 ClContextControlFixture,
519 IgnorePaddingMaxPooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000520
Sadik Armagan1625efc2021-06-10 18:24:34 +0100521ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2d,
522 ClContextControlFixture,
523 IgnorePaddingSimpleAveragePooling2dTest)
524ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dUint8,
525 ClContextControlFixture,
526 IgnorePaddingSimpleAveragePooling2dUint8Test)
527ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dNoPadding,
528 ClContextControlFixture,
529 IgnorePaddingSimpleAveragePooling2dNoPaddingTest)
530ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dNoPaddingUint8,
531 ClContextControlFixture,
532 IgnorePaddingSimpleAveragePooling2dNoPaddingUint8Test)
533ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3,
534 ClContextControlFixture,
535 IgnorePaddingAveragePooling2dSize3Test)
536ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3Uint8,
537 ClContextControlFixture,
538 IgnorePaddingAveragePooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000539
Sadik Armagan1625efc2021-06-10 18:24:34 +0100540ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleL2Pooling2d,
541 ClContextControlFixture,
542 IgnorePaddingSimpleL2Pooling2dTest)
543ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingSimpleL2Pooling2dUint8,
544 ClContextControlFixture,
545 IgnorePaddingSimpleL2Pooling2dUint8Test)
Ryan OShea19e79422022-05-04 00:38:03 +0100546
Sadik Armagan1625efc2021-06-10 18:24:34 +0100547ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingL2Pooling2dSize3,
548 ClContextControlFixture,
549 IgnorePaddingL2Pooling2dSize3Test)
550ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingL2Pooling2dSize3Uint8,
551 ClContextControlFixture,
552 IgnorePaddingL2Pooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000553
Sadik Armagan1625efc2021-06-10 18:24:34 +0100554ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2d,
555 ClContextControlFixture,
556 SimpleMaxPooling2dTest,
557 DataLayout::NCHW)
558ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dNhwc,
559 ClContextControlFixture,
560 SimpleMaxPooling2dTest,
561 DataLayout::NHWC)
562ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dUint8,
563 ClContextControlFixture,
564 SimpleMaxPooling2dUint8Test,
565 DataLayout::NCHW)
566ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dUint8Nhwc,
567 ClContextControlFixture,
568 SimpleMaxPooling2dUint8Test,
569 DataLayout::NHWC)
James Conroy45a9b772018-10-31 11:47:53 +0000570
Sadik Armagan1625efc2021-06-10 18:24:34 +0100571ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2d,
572 ClContextControlFixture,
573 SimpleAveragePooling2dTest,
574 DataLayout::NCHW)
575ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dNhwc,
576 ClContextControlFixture,
577 SimpleAveragePooling2dTest,
578 DataLayout::NHWC)
579ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dUint8,
580 ClContextControlFixture,
581 SimpleAveragePooling2dUint8Test,
582 DataLayout::NCHW)
583ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dUint8Nhwc,
584 ClContextControlFixture,
585 SimpleAveragePooling2dUint8Test,
586 DataLayout::NHWC)
James Conroy45a9b772018-10-31 11:47:53 +0000587
Sadik Armagan1625efc2021-06-10 18:24:34 +0100588ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3x2Stride2x2,
589 ClContextControlFixture,
590 IgnorePaddingAveragePooling2dSize3x2Stride2x2Test,
591 false)
592ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3x2Stride2x2NoPadding,
593 ClContextControlFixture,
594 IgnorePaddingAveragePooling2dSize3x2Stride2x2Test,
595 true)
596ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling2d,
597 ClContextControlFixture,
598 LargeTensorsAveragePooling2dTest)
599ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling2dUint8,
600 ClContextControlFixture,
601 LargeTensorsAveragePooling2dUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000602
Sadik Armagan1625efc2021-06-10 18:24:34 +0100603ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling2d,
604 ClContextControlFixture,
605 SimpleL2Pooling2dTest,
606 DataLayout::NCHW)
607ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling2dNhwc,
608 ClContextControlFixture,
609 SimpleL2Pooling2dTest,
610 DataLayout::NHWC)
611ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_SimpleL2Pooling2dUint8,
612 ClContextControlFixture,
613 SimpleL2Pooling2dUint8Test,
614 DataLayout::NCHW)
James Conroy45a9b772018-10-31 11:47:53 +0000615
Sadik Armagan1625efc2021-06-10 18:24:34 +0100616ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride1, ClContextControlFixture, L2Pooling2dSize3Stride1Test)
617ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride1Uint8,
618 ClContextControlFixture,
619 L2Pooling2dSize3Stride1Uint8Test)
620ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride3,
621 ClContextControlFixture,
622 L2Pooling2dSize3Stride3Test)
623ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride3Uint8,
624 ClContextControlFixture,
625 L2Pooling2dSize3Stride3Uint8Test)
626ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride4,
627 ClContextControlFixture,
628 L2Pooling2dSize3Stride4Test)
629ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride4Uint8,
630 ClContextControlFixture,
631 L2Pooling2dSize3Stride4Uint8Test)
632ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize7,
633 ClContextControlFixture,
634 L2Pooling2dSize7Test)
635ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize7Uint8,
636 ClContextControlFixture,
637 L2Pooling2dSize7Uint8Test)
638ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize9, ClContextControlFixture, L2Pooling2dSize9Test)
639ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize9Uint8, ClContextControlFixture, L2Pooling2dSize9Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000640
Ryan OSheabab8fa92022-03-09 10:29:02 +0000641// Pooling3d
642ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dSize2x2x2Stride1x1x1,
643 ClContextControlFixture,
644 SimpleMaxPooling3dSize2x2x2Stride1x1x1Test,
645 DataLayout::NDHWC)
646
Ryan OShea19e79422022-05-04 00:38:03 +0100647ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8,
648 ClContextControlFixture,
649 SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8Test,
650 DataLayout::NDHWC)
651
Ryan OSheabab8fa92022-03-09 10:29:02 +0000652ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3d,
653 ClContextControlFixture,
654 SimpleMaxPooling3dTest,
655 DataLayout::NDHWC)
656
Ryan OShea19e79422022-05-04 00:38:03 +0100657ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dUint8,
658 ClContextControlFixture,
659 SimpleMaxPooling3dUint8Test,
660 DataLayout::NDHWC)
661
Ryan OSheabab8fa92022-03-09 10:29:02 +0000662ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling3d,
663 ClContextControlFixture,
664 IgnorePaddingSimpleMaxPooling3dTest,
665 DataLayout::NDHWC)
666
Ryan OShea19e79422022-05-04 00:38:03 +0100667ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling3dUint8,
668 ClContextControlFixture,
669 IgnorePaddingSimpleMaxPooling3dUint8Test,
670 DataLayout::NDHWC)
671
Ryan OSheabab8fa92022-03-09 10:29:02 +0000672ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3d,
673 ClContextControlFixture,
674 SimpleAveragePooling3dTest,
675 DataLayout::NDHWC)
676
Ryan OShea19e79422022-05-04 00:38:03 +0100677ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3dUint8,
678 ClContextControlFixture,
679 SimpleAveragePooling3dUint8Test,
680 DataLayout::NDHWC)
681
Ryan OSheabab8fa92022-03-09 10:29:02 +0000682ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling3d,
683 ClContextControlFixture,
684 LargeTensorsAveragePooling3dTest,
685 DataLayout::NDHWC)
686
Ryan OShea19e79422022-05-04 00:38:03 +0100687ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling3dUint8,
688 ClContextControlFixture,
689 LargeTensorsAveragePooling3dUint8Test,
690 DataLayout::NDHWC)
691
Ryan OSheabab8fa92022-03-09 10:29:02 +0000692ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling3d,
693 ClContextControlFixture,
694 IgnorePaddingSimpleAveragePooling3dTest,
695 DataLayout::NDHWC)
696
697ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling3d,
698 ClContextControlFixture,
699 SimpleL2Pooling3dTest,
700 DataLayout::NDHWC)
701
702ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleL2Pooling3d,
703 ClContextControlFixture,
704 IgnorePaddingSimpleL2Pooling3dTest,
705 DataLayout::NDHWC)
706
707ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareMaxPooling3d,
708 ClContextControlFixture,
709 AsymmetricNonSquareMaxPooling3dTest,
710 DataLayout::NDHWC)
711
Ryan OShea19e79422022-05-04 00:38:03 +0100712ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareMaxPooling3dUint8,
713 ClContextControlFixture,
714 AsymmetricNonSquareMaxPooling3dUint8Test,
715 DataLayout::NDHWC)
716
Ryan OSheabab8fa92022-03-09 10:29:02 +0000717ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareAveragePooling3d,
718 ClContextControlFixture,
719 AsymmetricNonSquareAveragePooling3dTest,
720 DataLayout::NDHWC)
721
Ryan OShea19e79422022-05-04 00:38:03 +0100722ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareAveragePooling3dUint8,
723 ClContextControlFixture,
724 AsymmetricNonSquareAveragePooling3dUint8Test,
725 DataLayout::NDHWC)
726
Ryan OSheabab8fa92022-03-09 10:29:02 +0000727ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareL2Pooling3d,
728 ClContextControlFixture,
729 AsymmetricNonSquareL2Pooling3dTest,
730 DataLayout::NDHWC)
731
732ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPool,
733 ClContextControlFixture,
734 AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolTest,
735 DataLayout::NDHWC)
736
Ryan OShea19e79422022-05-04 00:38:03 +0100737ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolUint8,
Ryan OSheabab8fa92022-03-09 10:29:02 +0000738 ClContextControlFixture,
Ryan OShea19e79422022-05-04 00:38:03 +0100739 AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolUint8Test,
740 DataLayout::NDHWC)
741
742ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8,
743 ClContextControlFixture,
744 AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8Test,
745 DataLayout::NDHWC)
746
747ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8,
748 ClContextControlFixture,
749 AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8Test,
Ryan OSheabab8fa92022-03-09 10:29:02 +0000750 DataLayout::NDHWC)
751
752ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPaddingOnlyPool,
753 ClContextControlFixture,
754 AsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolTest,
755 DataLayout::NDHWC)
756
Ryan OShea19e79422022-05-04 00:38:03 +0100757ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolUint8,
758 ClContextControlFixture,
759 AsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolUint8Test,
760 DataLayout::NDHWC)
761
Ryan OSheabab8fa92022-03-09 10:29:02 +0000762ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3d,
763 ClContextControlFixture,
764 SimpleAveragePooling3dTest,
765 DataLayout::NDHWC)
766
Ryan OShea19e79422022-05-04 00:38:03 +0100767ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3dUint8,
768 ClContextControlFixture,
769 SimpleAveragePooling3dUint8Test,
770 DataLayout::NDHWC)
Ryan OSheabab8fa92022-03-09 10:29:02 +0000771
telsoa014fcda012018-03-09 14:13:49 +0000772// Add
Sadik Armagan1625efc2021-06-10 18:24:34 +0100773ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAdd, ClContextControlFixture, AdditionTest)
774ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Add5d, ClContextControlFixture, Addition5dTest)
775ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast1Element, ClContextControlFixture, AdditionBroadcast1ElementTest)
776ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast, ClContextControlFixture, AdditionBroadcastTest)
David Beck4a8692c2018-09-07 16:19:24 +0100777
Sadik Armagan1625efc2021-06-10 18:24:34 +0100778ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AdditionUint8, ClContextControlFixture, AdditionUint8Test)
779ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcastUint8, ClContextControlFixture, AdditionBroadcastUint8Test)
780ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast1ElementUint8,
781 ClContextControlFixture,
782 AdditionBroadcast1ElementUint8Test)
David Beck4a8692c2018-09-07 16:19:24 +0100783
784// Sub
Sadik Armagan1625efc2021-06-10 18:24:34 +0100785ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSub, ClContextControlFixture, SubtractionTest)
786ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast1Element, ClContextControlFixture, SubtractionBroadcast1ElementTest)
787ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast, ClContextControlFixture, SubtractionBroadcastTest)
Mohamed Nour Abouelseoud3d93bc42018-11-21 10:35:17 +0000788
Sadik Armagan1625efc2021-06-10 18:24:34 +0100789ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubtractionUint8, ClContextControlFixture, SubtractionUint8Test)
790ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcastUint8, ClContextControlFixture, SubtractionBroadcastUint8Test)
791ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast1ElementUint8,
792 ClContextControlFixture,
793 SubtractionBroadcast1ElementUint8Test)
David Beck4a8692c2018-09-07 16:19:24 +0100794
Francis Murtaghe7a86a42018-08-29 12:42:10 +0100795// Div
Sadik Armagan1625efc2021-06-10 18:24:34 +0100796ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleDivision, ClContextControlFixture, DivisionTest)
797ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionByZero, ClContextControlFixture, DivisionByZeroTest)
798ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionBroadcast1Element, ClContextControlFixture, DivisionBroadcast1ElementTest)
799ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionBroadcast1DVector, ClContextControlFixture, DivisionBroadcast1DVectorTest)
David Beck5cd01f32018-09-12 16:00:08 +0100800// NOTE: quantized division is not supported by CL and not required by the
801// android NN api
Francis Murtaghe7a86a42018-08-29 12:42:10 +0100802
telsoa014fcda012018-03-09 14:13:49 +0000803// Mul
Sadik Armagan1625efc2021-06-10 18:24:34 +0100804ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMultiplication, ClContextControlFixture, MultiplicationTest)
805ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1Element,
806 ClContextControlFixture,
807 MultiplicationBroadcast1ElementTest)
808ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1DVector,
809 ClContextControlFixture,
810 MultiplicationBroadcast1DVectorTest)
811ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationUint8, ClContextControlFixture, MultiplicationUint8Test)
812ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1ElementUint8,
813 ClContextControlFixture,
814 MultiplicationBroadcast1ElementUint8Test)
815ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1DVectorUint8,
816 ClContextControlFixture,
817 MultiplicationBroadcast1DVectorUint8Test)
818ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Multiplication5d, ClContextControlFixture, Multiplication5dTest)
telsoa014fcda012018-03-09 14:13:49 +0000819
820// Batch Norm
Sadik Armagan1625efc2021-06-10 18:24:34 +0100821ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchNormFloat32, ClContextControlFixture, BatchNormFloat32Test)
822ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchNormFloat32Nhwc, ClContextControlFixture, BatchNormFloat32NhwcTest)
telsoa014fcda012018-03-09 14:13:49 +0000823
David Monahanc11ba462020-12-03 11:09:46 +0000824// Rank
Sadik Armagan1625efc2021-06-10 18:24:34 +0100825ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Float16, ClContextControlFixture, RankDimSize1Test<DataType::Float16>)
826ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Float32, ClContextControlFixture, RankDimSize1Test<DataType::Float32>)
827ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QAsymmU8, ClContextControlFixture, RankDimSize1Test<DataType::QAsymmU8>)
828ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Signed32, ClContextControlFixture, RankDimSize1Test<DataType::Signed32>)
829ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QSymmS16, ClContextControlFixture, RankDimSize1Test<DataType::QSymmS16>)
830ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QAsymmS8, ClContextControlFixture, RankDimSize1Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000831
Sadik Armagan1625efc2021-06-10 18:24:34 +0100832ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Float16, ClContextControlFixture, RankDimSize2Test<DataType::Float16>)
833ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Float32, ClContextControlFixture, RankDimSize2Test<DataType::Float32>)
834ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QAsymmU8, ClContextControlFixture, RankDimSize2Test<DataType::QAsymmU8>)
835ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Signed32, ClContextControlFixture, RankDimSize2Test<DataType::Signed32>)
836ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QSymmS16, ClContextControlFixture, RankDimSize2Test<DataType::QSymmS16>)
837ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QAsymmS8, ClContextControlFixture, RankDimSize2Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000838
Sadik Armagan1625efc2021-06-10 18:24:34 +0100839ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Float16, ClContextControlFixture, RankDimSize3Test<DataType::Float16>)
840ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Float32, ClContextControlFixture, RankDimSize3Test<DataType::Float32>)
841ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QAsymmU8, ClContextControlFixture, RankDimSize3Test<DataType::QAsymmU8>)
842ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Signed32, ClContextControlFixture, RankDimSize3Test<DataType::Signed32>)
843ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QSymmS16, ClContextControlFixture, RankDimSize3Test<DataType::QSymmS16>)
844ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QAsymmS8, ClContextControlFixture, RankDimSize3Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000845
Sadik Armagan1625efc2021-06-10 18:24:34 +0100846ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Float16, ClContextControlFixture, RankDimSize4Test<DataType::Float16>)
847ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Float32, ClContextControlFixture, RankDimSize4Test<DataType::Float32>)
848ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QAsymmU8, ClContextControlFixture, RankDimSize4Test<DataType::QAsymmU8>)
849ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Signed32, ClContextControlFixture, RankDimSize4Test<DataType::Signed32>)
850ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QSymmS16, ClContextControlFixture, RankDimSize4Test<DataType::QSymmS16>)
851ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QAsymmS8, ClContextControlFixture, RankDimSize4Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000852
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100853// InstanceNormalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100854ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nchw,
855 ClContextControlFixture,
856 InstanceNormFloat32Test,
857 DataLayout::NCHW);
858ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nchw,
859 ClContextControlFixture,
860 InstanceNormFloat16Test,
861 DataLayout::NCHW);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100862
Sadik Armagan1625efc2021-06-10 18:24:34 +0100863ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nhwc,
864 ClContextControlFixture,
865 InstanceNormFloat32Test,
866 DataLayout::NHWC);
867ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nhwc,
868 ClContextControlFixture,
869 InstanceNormFloat16Test,
870 DataLayout::NHWC);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100871
Sadik Armagan1625efc2021-06-10 18:24:34 +0100872ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nchw2,
873 ClContextControlFixture,
874 InstanceNormFloat32Test2,
875 DataLayout::NCHW);
876ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nchw2,
877 ClContextControlFixture,
878 InstanceNormFloat16Test2,
879 DataLayout::NCHW);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100880
Sadik Armagan1625efc2021-06-10 18:24:34 +0100881ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nhwc2,
882 ClContextControlFixture,
883 InstanceNormFloat32Test2,
884 DataLayout::NHWC);
885ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nhwc2,
886 ClContextControlFixture,
887 InstanceNormFloat16Test2,
888 DataLayout::NHWC);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100889
Matteo Martincigh539b44d2018-10-01 09:26:39 +0100890// L2 Normalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100891ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization1d, ClContextControlFixture, L2Normalization1dTest, DataLayout::NCHW)
892ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2d, ClContextControlFixture, L2Normalization2dTest, DataLayout::NCHW)
893ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization3d, ClContextControlFixture, L2Normalization3dTest, DataLayout::NCHW)
894ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization4d, ClContextControlFixture, L2Normalization4dTest, DataLayout::NCHW)
telsoa014fcda012018-03-09 14:13:49 +0000895
Sadik Armagan1625efc2021-06-10 18:24:34 +0100896ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization1dNhwc,
897 ClContextControlFixture,
898 L2Normalization1dTest,
899 DataLayout::NHWC)
900ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2dNhwc,
901 ClContextControlFixture,
902 L2Normalization2dTest,
903 DataLayout::NHWC)
904ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization3dNhwc,
905 ClContextControlFixture,
906 L2Normalization3dTest,
907 DataLayout::NHWC)
908ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization4dNhwc,
909 ClContextControlFixture,
910 L2Normalization4dTest,
911 DataLayout::NHWC)
Matteo Martincigh539b44d2018-10-01 09:26:39 +0100912
Sadik Armagan1625efc2021-06-10 18:24:34 +0100913ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2dShape, ClContextControlFixture, L2Normalization2dShapeTest);
Matthew Jackson82b15ed2019-07-25 16:14:30 +0100914
Sadik Armagan1625efc2021-06-10 18:24:34 +0100915ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2NormalizationDefaultEpsilon,
916 ClContextControlFixture,
917 L2NormalizationDefaultEpsilonTest,
918 DataLayout::NCHW)
919ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2NormalizationNonDefaultEpsilon,
920 ClContextControlFixture,
921 L2NormalizationNonDefaultEpsilonTest,
922 DataLayout::NCHW)
Ferran Balaguer05bf0542019-06-18 16:46:00 +0100923
telsoa014fcda012018-03-09 14:13:49 +0000924// Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +0100925ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Constant, ClContextControlFixture, ConstantTest)
926ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConstantUint8,
927 ClContextControlFixture,
928 ConstantUint8SimpleQuantizationScaleNoOffsetTest)
telsoa014fcda012018-03-09 14:13:49 +0000929
930// Concat
Sadik Armagan1625efc2021-06-10 18:24:34 +0100931ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat1d, ClContextControlFixture, Concat1dTest)
932ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat1dUint8, ClContextControlFixture, Concat1dUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000933
Sadik Armagan1625efc2021-06-10 18:24:34 +0100934ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0, ClContextControlFixture, Concat2dDim0Test)
935ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0Uint8, ClContextControlFixture, Concat2dDim0Uint8Test)
936ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1, ClContextControlFixture, Concat2dDim1Test)
937ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1Uint8, ClContextControlFixture, Concat2dDim1Uint8Test)
narpra0163b08822018-11-20 11:29:12 +0000938
Sadik Armagan1625efc2021-06-10 18:24:34 +0100939ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0DiffInputDims,
940 ClContextControlFixture,
941 Concat2dDim0DiffInputDimsTest)
942ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0DiffInputDimsUint8,
943 ClContextControlFixture,
944 Concat2dDim0DiffInputDimsUint8Test)
945ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1DiffInputDims,
946 ClContextControlFixture,
947 Concat2dDim1DiffInputDimsTest)
948ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1DiffInputDimsUint8,
949 ClContextControlFixture,
950 Concat2dDim1DiffInputDimsUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000951
Sadik Armagan1625efc2021-06-10 18:24:34 +0100952ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0, ClContextControlFixture, Concat3dDim0Test)
953ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0Uint8, ClContextControlFixture, Concat3dDim0Uint8Test)
954ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1, ClContextControlFixture, Concat3dDim1Test)
955ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1Uint8, ClContextControlFixture, Concat3dDim1Uint8Test)
956ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2, ClContextControlFixture, Concat3dDim2Test, false)
957ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2Uint8, ClContextControlFixture, Concat3dDim2Uint8Test, false)
narpra0163b08822018-11-20 11:29:12 +0000958
Sadik Armagan1625efc2021-06-10 18:24:34 +0100959ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0DiffInputDims, ClContextControlFixture, Concat3dDim0DiffInputDimsTest)
960ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0DiffInputDimsUint8,
961 ClContextControlFixture,
962 Concat3dDim0DiffInputDimsUint8Test)
963ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1DiffInputDims,
964 ClContextControlFixture,
965 Concat3dDim1DiffInputDimsTest)
966ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1DiffInputDimsUint8,
967 ClContextControlFixture,
968 Concat3dDim1DiffInputDimsUint8Test)
969ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2DiffInputDims,
970 ClContextControlFixture,
971 Concat3dDim2DiffInputDimsTest,
972 false)
973ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2DiffInputDimsUint8,
974 ClContextControlFixture,
975 Concat3dDim2DiffInputDimsUint8Test,
976 false)
narpra015cdda352018-11-19 15:30:27 +0000977
Sadik Armagan1625efc2021-06-10 18:24:34 +0100978ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim0, ClContextControlFixture, Concat4dDim0Test)
979ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim1, ClContextControlFixture, Concat4dDim1Test)
980ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim3, ClContextControlFixture, Concat4dDim3Test, false)
981ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim0Uint8, ClContextControlFixture, Concat4dDim0Uint8Test)
982ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim1Uint8, ClContextControlFixture, Concat4dDim1Uint8Test)
983ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim3Uint8, ClContextControlFixture, Concat4dDim3Uint8Test, false)
narpra0163b08822018-11-20 11:29:12 +0000984
Sadik Armagan1625efc2021-06-10 18:24:34 +0100985ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim0, ClContextControlFixture, Concat4dDiffShapeDim0Test)
986ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim1, ClContextControlFixture, Concat4dDiffShapeDim1Test)
987ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim3, ClContextControlFixture, Concat4dDiffShapeDim3Test, false)
988ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim0Uint8, ClContextControlFixture, Concat4dDiffShapeDim0Uint8Test)
989ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim1Uint8, ClContextControlFixture, Concat4dDiffShapeDim1Uint8Test)
990ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim3Uint8,
991 ClContextControlFixture,
992 Concat4dDiffShapeDim3Uint8Test,
993 false)
telsoa014fcda012018-03-09 14:13:49 +0000994
Aron Virginas-Tarb2801962019-09-30 11:24:53 +0100995// DepthToSpace
Sadik Armagan1625efc2021-06-10 18:24:34 +0100996ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_1,
997 ClContextControlFixture, DepthToSpaceTest1<DataType::Float32>, DataLayout::NCHW);
998ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_2,
999 ClContextControlFixture, DepthToSpaceTest2<DataType::Float32>, DataLayout::NCHW);
1000ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_3,
1001 ClContextControlFixture, DepthToSpaceTest3<DataType::Float32>, DataLayout::NCHW);
1002ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_4,
1003 ClContextControlFixture, DepthToSpaceTest4<DataType::Float32>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001004
Sadik Armagan1625efc2021-06-10 18:24:34 +01001005ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_1,
1006 ClContextControlFixture, DepthToSpaceTest1<DataType::Float16>, DataLayout::NCHW);
1007ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_2,
1008 ClContextControlFixture, DepthToSpaceTest2<DataType::Float16>, DataLayout::NCHW);
1009ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_3,
1010 ClContextControlFixture, DepthToSpaceTest3<DataType::Float16>, DataLayout::NCHW);
1011ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_4,
1012 ClContextControlFixture, DepthToSpaceTest4<DataType::Float16>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001013
Sadik Armagan1625efc2021-06-10 18:24:34 +01001014ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_1,
1015 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmS8>, DataLayout::NCHW);
1016ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_2,
1017 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmS8>, DataLayout::NCHW);
1018ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_3,
1019 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmS8>, DataLayout::NCHW);
1020ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_4,
1021 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmS8>, DataLayout::NCHW);
Sadik Armagan303980c2020-04-17 12:45:14 +01001022
Sadik Armagan1625efc2021-06-10 18:24:34 +01001023ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_1,
1024 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmU8>, DataLayout::NCHW);
1025ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_2,
1026 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmU8>, DataLayout::NCHW);
1027ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_3,
1028 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmU8>, DataLayout::NCHW);
1029ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_4,
1030 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmU8>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001031
Sadik Armagan1625efc2021-06-10 18:24:34 +01001032ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_1,
1033 ClContextControlFixture, DepthToSpaceTest1<DataType::QSymmS16>, DataLayout::NCHW);
1034ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_2,
1035 ClContextControlFixture, DepthToSpaceTest2<DataType::QSymmS16>, DataLayout::NCHW);
1036ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_3,
1037 ClContextControlFixture, DepthToSpaceTest3<DataType::QSymmS16>, DataLayout::NCHW);
1038ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_4,
1039 ClContextControlFixture, DepthToSpaceTest4<DataType::QSymmS16>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001040
Sadik Armagan1625efc2021-06-10 18:24:34 +01001041ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_1,
1042 ClContextControlFixture, DepthToSpaceTest1<DataType::Float32>, DataLayout::NHWC);
1043ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_2,
1044 ClContextControlFixture, DepthToSpaceTest2<DataType::Float32>, DataLayout::NHWC);
1045ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_3,
1046 ClContextControlFixture, DepthToSpaceTest3<DataType::Float32>, DataLayout::NHWC);
1047ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_4,
1048 ClContextControlFixture, DepthToSpaceTest4<DataType::Float32>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001049
Sadik Armagan1625efc2021-06-10 18:24:34 +01001050ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_1,
1051 ClContextControlFixture, DepthToSpaceTest1<DataType::Float16>, DataLayout::NHWC);
1052ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_2,
1053 ClContextControlFixture, DepthToSpaceTest2<DataType::Float16>, DataLayout::NHWC);
1054ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_3,
1055 ClContextControlFixture, DepthToSpaceTest3<DataType::Float16>, DataLayout::NHWC);
1056ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_4,
1057 ClContextControlFixture, DepthToSpaceTest4<DataType::Float16>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001058
Sadik Armagan1625efc2021-06-10 18:24:34 +01001059ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_1,
1060 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmS8>, DataLayout::NHWC);
1061ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_2,
1062 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmS8>, DataLayout::NHWC);
1063ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_3,
1064 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmS8>, DataLayout::NHWC);
1065ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_4,
1066 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmS8>, DataLayout::NHWC);
Sadik Armagan303980c2020-04-17 12:45:14 +01001067
Sadik Armagan1625efc2021-06-10 18:24:34 +01001068ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_1,
1069 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmU8>, DataLayout::NHWC);
1070ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_2,
1071 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmU8>, DataLayout::NHWC);
1072ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_3,
1073 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmU8>, DataLayout::NHWC);
1074ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_4,
1075 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmU8>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001076
Sadik Armagan1625efc2021-06-10 18:24:34 +01001077ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_1,
1078 ClContextControlFixture, DepthToSpaceTest1<DataType::QSymmS16>, DataLayout::NHWC);
1079ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_2,
1080 ClContextControlFixture, DepthToSpaceTest2<DataType::QSymmS16>, DataLayout::NHWC);
1081ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_3,
1082 ClContextControlFixture, DepthToSpaceTest3<DataType::QSymmS16>, DataLayout::NHWC);
1083ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_4,
1084 ClContextControlFixture, DepthToSpaceTest4<DataType::QSymmS16>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001085
Sadik Armagan66aecb02020-06-24 11:42:20 +01001086// Fill
Sadik Armagan1625efc2021-06-10 18:24:34 +01001087ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFill, ClContextControlFixture, SimpleFillTest<DataType::Float32>)
1088ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFillF16, ClContextControlFixture, SimpleFillTest<DataType::Float16>)
1089ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFillS32, ClContextControlFixture, SimpleFillTest<DataType::Signed32>)
Sadik Armagan66aecb02020-06-24 11:42:20 +01001090
Finn Williams826a5432020-08-27 16:15:20 +01001091// FloorPreluUint8
Sadik Armagan1625efc2021-06-10 18:24:34 +01001092ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFloor, ClContextControlFixture, SimpleFloorTest<DataType::Float32>)
telsoa014fcda012018-03-09 14:13:49 +00001093
Teresa Charlin9ad2e5b2020-04-10 22:34:48 +01001094// Gather
Sadik Armagan1625efc2021-06-10 18:24:34 +01001095ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gather1dParamsFloat32, ClContextControlFixture, Gather1dParamsFloat32Test)
1096ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gather1dParamsUint8, ClContextControlFixture, Gather1dParamsUint8Test)
1097ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherMultiDimParamsFloat32, ClContextControlFixture, GatherMultiDimParamsFloat32Test)
1098ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherMultiDimParamsUint8, ClContextControlFixture, GatherMultiDimParamsUint8Test)
Teresa Charlin9ad2e5b2020-04-10 22:34:48 +01001099
Teresa Charlin989e2f62022-04-27 16:26:11 +01001100// GatherNd
1101ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dFloat32, ClContextControlFixture, SimpleGatherNd2dTest<DataType::Float32>)
1102ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dFloat32, ClContextControlFixture, SimpleGatherNd3dTest<DataType::Float32>)
1103ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dFloat32, ClContextControlFixture, SimpleGatherNd4dTest<DataType::Float32>)
1104ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dInt8, ClContextControlFixture, SimpleGatherNd2dTest<DataType::QAsymmS8>)
1105ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dInt8, ClContextControlFixture, SimpleGatherNd3dTest<DataType::QAsymmS8>)
1106ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dInt8, ClContextControlFixture, SimpleGatherNd4dTest<DataType::QAsymmS8>)
1107ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dInt32, ClContextControlFixture, SimpleGatherNd2dTest<DataType::Signed32>)
1108ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dInt32, ClContextControlFixture, SimpleGatherNd3dTest<DataType::Signed32>)
1109ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dInt32, ClContextControlFixture, SimpleGatherNd4dTest<DataType::Signed32>)
1110
telsoa014fcda012018-03-09 14:13:49 +00001111// Reshape
Sadik Armagan1625efc2021-06-10 18:24:34 +01001112ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeFloat32, ClContextControlFixture, SimpleReshapeTest<DataType::Float32>)
1113ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeInt8, ClContextControlFixture, SimpleReshapeTest<DataType::QAsymmS8>)
1114ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeUint8, ClContextControlFixture, SimpleReshapeTest<DataType::QAsymmU8>)
1115ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Reshape5d, ClContextControlFixture, Reshape5dTest<DataType::Float32>)
1116ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReshapeBoolean, ClContextControlFixture, ReshapeBooleanTest)
telsoa014fcda012018-03-09 14:13:49 +00001117
Teresa Charlin46c657d2021-10-27 22:29:13 +01001118// Pad - Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +01001119ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat322d, ClContextControlFixture, PadFloat322dTest)
1120ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat322dCustomPadding, ClContextControlFixture, PadFloat322dCustomPaddingTest)
1121ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat323d, ClContextControlFixture, PadFloat323dTest)
1122ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat324d, ClContextControlFixture, PadFloat324dTest)
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +01001123
Sadik Armagan1625efc2021-06-10 18:24:34 +01001124ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint82d, ClContextControlFixture, PadUint82dTest)
1125ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint82dCustomPadding, ClContextControlFixture, PadUint82dCustomPaddingTest)
1126ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint83d, ClContextControlFixture, PadUint83dTest)
1127ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint84d, ClContextControlFixture, PadUint84dTest)
FinnWilliamsArmab801622019-07-09 14:46:28 +01001128
Sadik Armagan1625efc2021-06-10 18:24:34 +01001129ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad2dQSymm16,
1130 ClContextControlFixture, Pad2dTestCommon<DataType::QSymmS16>, 2.0f, 0, 0.0f)
1131ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad2dQSymm16CustomPadding,
1132 ClContextControlFixture, Pad2dTestCommon<DataType::QSymmS16>, 2.0f, 0, 1.0f)
1133ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad3dQSymm16, ClContextControlFixture, Pad3dTestCommon<DataType::QSymmS16>, 2.0f, 0)
1134ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad4dQSymm16, ClContextControlFixture, Pad4dTestCommon<DataType::QSymmS16>, 2.0f, 0)
FinnWilliamsArmab801622019-07-09 14:46:28 +01001135
Teresa Charlin46c657d2021-10-27 22:29:13 +01001136// Pad - Symmetric & Reflect
1137ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric2dFloat32, PadSymmetric2dFloat32Test)
1138ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect2dFloat32, PadReflect2dFloat32Test)
1139ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dFloat32, PadSymmetric3dFloat32Test)
1140ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dFloat32, PadReflect3dFloat32Test)
1141ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dUint8, PadSymmetric3dUint8Test)
1142ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dUint8, PadReflect3dUint8Test)
1143ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dInt8, PadSymmetric3dInt8Test)
1144ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dInt8, PadReflect3dInt8Test)
1145ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetricFloat16, PadSymmetricFloat16Test)
1146ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflectFloat16, PadReflectFloat16Test)
1147
Nikhil Raj91e4c6d2019-07-05 12:22:58 +01001148// PReLU
Sadik Armagan1625efc2021-06-10 18:24:34 +01001149ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PreluFloat32, ClContextControlFixture, PreluTest<DataType::Float32>)
1150ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PreluUint8, ClContextControlFixture, PreluTest<DataType::QAsymmU8>)
Nikhil Raj91e4c6d2019-07-05 12:22:58 +01001151
telsoa014fcda012018-03-09 14:13:49 +00001152// Permute
Sadik Armagan1625efc2021-06-10 18:24:34 +01001153ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimplePermuteFloat32, ClContextControlFixture, SimplePermuteTest<DataType::Float32>)
1154ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1155 PermuteFloat32ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::Float32>)
1156ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1157 PermuteFloat32ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::Float32>)
1158ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1159 PermuteFloat32ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::Float32>)
1160ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1161 SimplePermuteQASymmS8, ClContextControlFixture, SimplePermuteTest<DataType::QAsymmS8>)
1162ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1163 PermuteQASymmS8ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::QAsymmS8>)
1164ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1165 PermuteQASymmS8ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::QAsymmS8>)
1166ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1167 PermuteQASymmS8ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::QAsymmS8>)
1168ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1169 SimplePermuteQASymm8, ClContextControlFixture, SimplePermuteTest<DataType::QAsymmU8>)
1170ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1171 PermuteQASymm8ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::QAsymmU8>)
1172ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1173 PermuteQASymm8ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::QAsymmU8>)
1174ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1175 PermuteQASymm8ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::QAsymmU8>)
telsoa014fcda012018-03-09 14:13:49 +00001176
telsoa01c577f2c2018-08-31 09:22:23 +01001177// Lstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001178ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32WithCifgWithPeepholeNoProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001179 LstmLayerFloat32WithCifgWithPeepholeNoProjectionTest)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001180ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgNoPeepholeNoProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001181 LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001182ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgWithPeepholeWithProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001183 LstmLayerFloat32NoCifgWithPeepholeWithProjectionTest)
telsoa01c577f2c2018-08-31 09:22:23 +01001184
Sadik Armagan1625efc2021-06-10 18:24:34 +01001185ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNorm,
1186 ClContextControlFixture,
1187 LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest)
Jan Eilersa2ec9092019-07-08 15:56:59 +01001188
Ryan OShea2323af42020-05-13 16:36:19 +01001189// QLstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001190ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm, ClContextControlFixture, QLstmTest)
1191ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm1, ClContextControlFixture, QLstmTest1)
1192ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm2, ClContextControlFixture, QLstmTest2)
Ryan OShea2323af42020-05-13 16:36:19 +01001193
1194// QuantizedLstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001195ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizedLstm, ClContextControlFixture, QuantizedLstmTest)
Ferran Balaguer737d9ff2019-08-01 09:58:08 +01001196
Cathal Corbett4952a3e2022-03-03 15:14:18 +00001197// Unidirectional Sequence Lstm
1198ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleBatch,
1199 UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleBatchTest)
1200ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32BatchMajorSingleBatch,
1201 UnidirectionalSequenceLstmLayerFloat32BatchMajorSingleBatchTest)
1202ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32,
1203 UnidirectionalSequenceLstmLayerFloat32Test)
1204ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32TimeMajor,
1205 UnidirectionalSequenceLstmLayerFloat32TimeMajorTest)
1206ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjection,
1207 UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionTest)
1208ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNorm,
1209 UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNormTest)
1210ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjection,
1211 UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjectionTest)
1212
telsoa01c577f2c2018-08-31 09:22:23 +01001213// Convert from Float16 to Float32
Sadik Armagan1625efc2021-06-10 18:24:34 +01001214ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvertFp16ToFp32, ClContextControlFixture, SimpleConvertFp16ToFp32Test)
telsoa01c577f2c2018-08-31 09:22:23 +01001215// Convert from Float32 to Float16
Sadik Armagan1625efc2021-06-10 18:24:34 +01001216ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvertFp32ToFp16, ClContextControlFixture, SimpleConvertFp32ToFp16Test)
telsoa01c577f2c2018-08-31 09:22:23 +01001217
Sadik Armagan1625efc2021-06-10 18:24:34 +01001218ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AdditionAfterMaxPool, ClContextControlFixture, AdditionAfterMaxPoolTest)
Éanna Ó Catháin47c1ddb2018-10-12 14:24:13 +01001219
keidav01a959ee52018-12-19 10:04:58 +00001220//Max
Sadik Armagan1625efc2021-06-10 18:24:34 +01001221ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumSimple, ClContextControlFixture, MaximumSimpleTest)
1222ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumBroadcast1Element, ClContextControlFixture, MaximumBroadcast1ElementTest)
1223ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumBroadcast1DVector, ClContextControlFixture, MaximumBroadcast1DVectorTest)
1224ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumUint8, ClContextControlFixture, MaximumUint8Test)
1225ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1226 MaximumBroadcast1ElementUint8, ClContextControlFixture, MaximumBroadcast1ElementUint8Test)
1227ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1228 MaximumBroadcast1DVectorUint8, ClContextControlFixture, MaximumBroadcast1DVectorUint8Test)
keidav01a959ee52018-12-19 10:04:58 +00001229
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001230// Mean
Sadik Armagan1625efc2021-06-10 18:24:34 +01001231ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanSimpleFloat32, ClContextControlFixture, MeanSimpleTest<DataType::Float32>)
1232ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanSimpleAxisFloat32, ClContextControlFixture, MeanSimpleAxisTest<DataType::Float32>)
1233ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanKeepDimsFloat32, ClContextControlFixture, MeanKeepDimsTest<DataType::Float32>)
1234ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1235 MeanMultipleDimsFloat32, ClContextControlFixture, MeanMultipleDimsTest<DataType::Float32>)
1236ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1Float32, ClContextControlFixture, MeanVts1Test<DataType::Float32>)
1237ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2Float32, ClContextControlFixture, MeanVts2Test<DataType::Float32>)
1238ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3Float32, ClContextControlFixture, MeanVts3Test<DataType::Float32>)
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001239
Sadik Armagan1625efc2021-06-10 18:24:34 +01001240ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1241 MeanSimpleQuantisedAsymmS8, ClContextControlFixture, MeanSimpleTest<DataType::QAsymmS8>)
1242ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1243 MeanSimpleAxisQuantisedAsymmS8, ClContextControlFixture, MeanSimpleAxisTest<DataType::QAsymmS8>)
1244ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1245 MeanKeepDimsQuantisedAsymmS8, ClContextControlFixture, MeanKeepDimsTest<DataType::QAsymmS8>)
1246ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1247 MeanMultipleDimsQuantisedAsymmS8, ClContextControlFixture, MeanMultipleDimsTest<DataType::QAsymmS8>)
1248ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1QuantisedAsymmS8, ClContextControlFixture, MeanVts1Test<DataType::QAsymmS8>)
1249ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2QuantisedAsymmS8, ClContextControlFixture, MeanVts2Test<DataType::QAsymmS8>)
1250ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3QuantisedAsymmS8, ClContextControlFixture, MeanVts3Test<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +01001251
Sadik Armagan1625efc2021-06-10 18:24:34 +01001252ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1253 MeanSimpleQuantisedAsymm8, ClContextControlFixture, MeanSimpleTest<DataType::QAsymmU8>)
1254ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1255 MeanSimpleAxisQuantisedAsymm8, ClContextControlFixture, MeanSimpleAxisTest<DataType::QAsymmU8>)
1256ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1257 MeanKeepDimsQuantisedAsymm8, ClContextControlFixture, MeanKeepDimsTest<DataType::QAsymmU8>)
1258ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1259 MeanMultipleDimsQuantisedAsymm8, ClContextControlFixture, MeanMultipleDimsTest<DataType::QAsymmU8>)
1260ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1QuantisedAsymm8, ClContextControlFixture, MeanVts1Test<DataType::QAsymmU8>)
1261ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2QuantisedAsymm8, ClContextControlFixture, MeanVts2Test<DataType::QAsymmU8>)
1262ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3QuantisedAsymm8, ClContextControlFixture, MeanVts3Test<DataType::QAsymmU8>)
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001263
saoste019292aa32019-01-08 13:55:59 +00001264// Minimum
Sadik Armagan1625efc2021-06-10 18:24:34 +01001265ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MinimumBroadcast1Element1, ClContextControlFixture, MinimumBroadcast1ElementTest1)
1266ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MinimumBroadcast1Element2, ClContextControlFixture, MinimumBroadcast1ElementTest2)
1267ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1268 MinimumBroadcast1DVectorUint8, ClContextControlFixture, MinimumBroadcast1DVectorUint8Test)
saoste019292aa32019-01-08 13:55:59 +00001269
Teresa Charlin2b030d92020-03-27 16:40:56 +00001270// Equal
Sadik Armagan1625efc2021-06-10 18:24:34 +01001271ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimple, ClContextControlFixture, EqualSimpleTest)
1272ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1Element, ClContextControlFixture, EqualBroadcast1ElementTest)
1273ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1dVector, ClContextControlFixture, EqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001274
Sadik Armagan1625efc2021-06-10 18:24:34 +01001275ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimpleFloat16, ClContextControlFixture, EqualSimpleFloat16Test)
1276ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1277 EqualBroadcast1ElementFloat16, ClContextControlFixture, EqualBroadcast1ElementFloat16Test)
1278ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1279 EqualBroadcast1dVectorFloat16, ClContextControlFixture, EqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001280
Sadik Armagan1625efc2021-06-10 18:24:34 +01001281ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimpleUint8, ClContextControlFixture, EqualSimpleUint8Test)
1282ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1ElementUint8, ClContextControlFixture, EqualBroadcast1ElementUint8Test)
1283ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1dVectorUint8, ClContextControlFixture, EqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001284
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +00001285// Greater
Sadik Armagan1625efc2021-06-10 18:24:34 +01001286ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimple, ClContextControlFixture, GreaterSimpleTest)
1287ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterBroadcast1Element, ClContextControlFixture, GreaterBroadcast1ElementTest)
1288ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterBroadcast1dVector, ClContextControlFixture, GreaterBroadcast1dVectorTest)
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +01001289
Sadik Armagan1625efc2021-06-10 18:24:34 +01001290ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimpleFloat16, ClContextControlFixture, GreaterSimpleFloat16Test)
1291ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1292 GreaterBroadcast1ElementFloat16, ClContextControlFixture, GreaterBroadcast1ElementFloat16Test)
1293ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1294 GreaterBroadcast1dVectorFloat16, ClContextControlFixture, GreaterBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001295
Sadik Armagan1625efc2021-06-10 18:24:34 +01001296ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimpleUint8, ClContextControlFixture, GreaterSimpleUint8Test)
1297ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1298 GreaterBroadcast1ElementUint8, ClContextControlFixture, GreaterBroadcast1ElementUint8Test)
1299ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1300 GreaterBroadcast1dVectorUint8, ClContextControlFixture, GreaterBroadcast1dVectorUint8Test)
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +00001301
Teresa Charlin2b030d92020-03-27 16:40:56 +00001302// GreaterOrEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001303ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterOrEqualSimple, ClContextControlFixture, GreaterOrEqualSimpleTest)
1304ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1305 GreaterOrEqualBroadcast1Element, ClContextControlFixture, GreaterOrEqualBroadcast1ElementTest)
1306ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1307 GreaterOrEqualBroadcast1dVector, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001308
Sadik Armagan1625efc2021-06-10 18:24:34 +01001309ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1310 GreaterOrEqualSimpleFloat16, ClContextControlFixture, GreaterOrEqualSimpleFloat16Test)
1311ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1312 GreaterOrEqualBroadcast1ElementFloat16, ClContextControlFixture, GreaterOrEqualBroadcast1ElementFloat16Test)
1313ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1314 GreaterOrEqualBroadcast1dVectorFloat16, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001315
Sadik Armagan1625efc2021-06-10 18:24:34 +01001316ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterOrEqualSimpleUint8, ClContextControlFixture, GreaterOrEqualSimpleUint8Test)
1317ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1318 GreaterOrEqualBroadcast1ElementUint8, ClContextControlFixture, GreaterOrEqualBroadcast1ElementUint8Test)
1319ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1320 GreaterOrEqualBroadcast1dVectorUint8, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001321
1322// Less
Sadik Armagan1625efc2021-06-10 18:24:34 +01001323ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimple, ClContextControlFixture, LessSimpleTest)
1324ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1Element, ClContextControlFixture, LessBroadcast1ElementTest)
1325ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1dVector, ClContextControlFixture, LessBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001326
Sadik Armagan1625efc2021-06-10 18:24:34 +01001327ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimpleFloat16, ClContextControlFixture, LessSimpleFloat16Test)
1328ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1329 LessBroadcast1ElementFloat16, ClContextControlFixture, LessBroadcast1ElementFloat16Test)
1330ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1331 LessBroadcast1dVectorFloat16, ClContextControlFixture, LessBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001332
Sadik Armagan1625efc2021-06-10 18:24:34 +01001333ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimpleUint8, ClContextControlFixture, LessSimpleUint8Test)
1334ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1ElementUint8, ClContextControlFixture, LessBroadcast1ElementUint8Test)
1335ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1dVectorUint8, ClContextControlFixture, LessBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001336
1337// LessOrEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001338ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimple, ClContextControlFixture, LessOrEqualSimpleTest)
1339ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1340 LessOrEqualBroadcast1Element, ClContextControlFixture, LessOrEqualBroadcast1ElementTest)
1341ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1342 LessOrEqualBroadcast1dVector, ClContextControlFixture, LessOrEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001343
Sadik Armagan1625efc2021-06-10 18:24:34 +01001344ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimpleFloat16, ClContextControlFixture, LessOrEqualSimpleFloat16Test)
1345ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1346 LessOrEqualBroadcast1ElementFloat16, ClContextControlFixture, LessOrEqualBroadcast1ElementFloat16Test)
1347ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1348 LessOrEqualBroadcast1dVectorFloat16, ClContextControlFixture, LessOrEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001349
Sadik Armagan1625efc2021-06-10 18:24:34 +01001350ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimpleUint8, ClContextControlFixture, LessOrEqualSimpleUint8Test)
1351ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1352 LessOrEqualBroadcast1ElementUint8, ClContextControlFixture, LessOrEqualBroadcast1ElementUint8Test)
1353ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1354 LessOrEqualBroadcast1dVectorUint8, ClContextControlFixture, LessOrEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001355
1356// NotEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001357ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimple, ClContextControlFixture, NotEqualSimpleTest)
1358ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualBroadcast1Element, ClContextControlFixture, NotEqualBroadcast1ElementTest)
1359ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualBroadcast1dVector, ClContextControlFixture, NotEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001360
Sadik Armagan1625efc2021-06-10 18:24:34 +01001361ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimpleFloat16, ClContextControlFixture, NotEqualSimpleFloat16Test)
1362ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1363 NotEqualBroadcast1ElementFloat16, ClContextControlFixture, NotEqualBroadcast1ElementFloat16Test)
1364ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1365 NotEqualBroadcast1dVectorFloat16, ClContextControlFixture, NotEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001366
Sadik Armagan1625efc2021-06-10 18:24:34 +01001367ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimpleUint8, ClContextControlFixture, NotEqualSimpleUint8Test)
1368ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1369 NotEqualBroadcast1ElementUint8, ClContextControlFixture, NotEqualBroadcast1ElementUint8Test)
1370ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1371 NotEqualBroadcast1dVectorUint8, ClContextControlFixture, NotEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001372
Narumol Prangnawarat65d30962019-03-14 11:55:03 +00001373// Softmax
Sadik Armagan1625efc2021-06-10 18:24:34 +01001374ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta1, ClContextControlFixture, SimpleSoftmaxTest, 1.0f)
1375ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta2, ClContextControlFixture, SimpleSoftmaxTest, 2.0f)
1376ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta1Uint8, ClContextControlFixture, SimpleSoftmaxUint8Test, 1.0f)
1377ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta2Uint8, ClContextControlFixture, SimpleSoftmaxUint8Test, 2.0f)
Narumol Prangnawarat65d30962019-03-14 11:55:03 +00001378
Teresa Charlin8398edc2020-07-20 14:23:02 +01001379// LogSoftmax
Sadik Armagan1625efc2021-06-10 18:24:34 +01001380ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogSoftmaxFloat32_1, ClContextControlFixture, LogSoftmaxTest1<DataType::Float32>)
Teresa Charlin8398edc2020-07-20 14:23:02 +01001381
Sadik Armaganf4464322018-12-20 16:19:12 +00001382// Space To Batch Nd
Sadik Armagan1625efc2021-06-10 18:24:34 +01001383ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToBatchNdSimpleFloat32, ClContextControlFixture, SpaceToBatchNdSimpleFloat32Test)
1384ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1385 SpaceToBatchNdMultiChannelsFloat32, ClContextControlFixture, SpaceToBatchNdMultiChannelsFloat32Test)
1386ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1387 SpaceToBatchNdMultiBlockFloat32, ClContextControlFixture, SpaceToBatchNdMultiBlockFloat32Test)
1388ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1389 SpaceToBatchNdPaddingFloat32, ClContextControlFixture, SpaceToBatchNdPaddingFloat32Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001390
Sadik Armagan1625efc2021-06-10 18:24:34 +01001391ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToBatchNdSimpleUint8, ClContextControlFixture, SpaceToBatchNdSimpleUint8Test)
1392ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1393 SpaceToBatchNdMultiChannelsUint8, ClContextControlFixture, SpaceToBatchNdMultiChannelsUint8Test)
1394ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1395 SpaceToBatchNdMultiBlockUint8, ClContextControlFixture, SpaceToBatchNdMultiBlockUint8Test)
1396ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1397 SpaceToBatchNdPaddingUint8, ClContextControlFixture, SpaceToBatchNdPaddingUint8Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001398
Sadik Armagan1625efc2021-06-10 18:24:34 +01001399ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1400 SpaceToBatchNdSimpleNhwcFloat32, ClContextControlFixture, SpaceToBatchNdSimpleNhwcFloat32Test)
1401ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1402 SpaceToBatchNdMultiChannelsNhwcFloat32, ClContextControlFixture, SpaceToBatchNdMultiChannelsNhwcFloat32Test)
1403ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1404 SpaceToBatchNdMultiBlockNhwcFloat32, ClContextControlFixture, SpaceToBatchNdMultiBlockNhwcFloat32Test)
1405ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1406 SpaceToBatchNdPaddingNhwcFloat32, ClContextControlFixture, SpaceToBatchNdPaddingNhwcFloat32Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001407
Sadik Armagan1625efc2021-06-10 18:24:34 +01001408ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1409 SpaceToBatchNdSimpleNhwcUint8, ClContextControlFixture, SpaceToBatchNdSimpleNhwcUint8Test)
1410ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1411 SpaceToBatchNdMultiChannelsNhwcUint8, ClContextControlFixture, SpaceToBatchNdMultiChannelsNhwcUint8Test)
1412ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1413 SpaceToBatchNdMultiBlockNhwcUint8, ClContextControlFixture, SpaceToBatchNdMultiBlockNhwcUint8Test)
1414ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1415 SpaceToBatchNdPaddingNhwcUint8, ClContextControlFixture, SpaceToBatchNdPaddingNhwcUint8Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001416
James Conroyd2aa85e2019-07-01 17:12:40 +01001417// Space To Depth
Sadik Armagan1625efc2021-06-10 18:24:34 +01001418ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwcAsymmQ8, ClContextControlFixture, SpaceToDepthNhwcAsymmQ8Test)
1419ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchwAsymmQ8, ClContextControlFixture, SpaceToDepthNchwAsymmQ8Test)
James Conroyd2aa85e2019-07-01 17:12:40 +01001420
Sadik Armagan1625efc2021-06-10 18:24:34 +01001421ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwx1Float32, ClContextControlFixture, SpaceToDepthNhwcFloat32Test1)
1422ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchw1Float32, ClContextControlFixture, SpaceToDepthNchwFloat32Test1)
James Conroyd2aa85e2019-07-01 17:12:40 +01001423
Sadik Armagan1625efc2021-06-10 18:24:34 +01001424ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwc2Float32, ClContextControlFixture, SpaceToDepthNhwcFloat32Test2)
1425ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchw2Float32, ClContextControlFixture, SpaceToDepthNchwFloat32Test2)
James Conroyd2aa85e2019-07-01 17:12:40 +01001426
Sadik Armagan1625efc2021-06-10 18:24:34 +01001427ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwcQSymm16, ClContextControlFixture, SpaceToDepthNhwcQSymm16Test)
1428ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchwQSymm16, ClContextControlFixture, SpaceToDepthNchwQSymm16Test)
James Conroyd2aa85e2019-07-01 17:12:40 +01001429
Matthew Jacksond5166102019-07-31 14:06:28 +01001430// Stack
Sadik Armagan1625efc2021-06-10 18:24:34 +01001431ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Stack0Axis, ClContextControlFixture, StackAxis0Float32Test)
1432ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis1, ClContextControlFixture, StackOutput4DAxis1Float32Test)
1433ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis2, ClContextControlFixture, StackOutput4DAxis2Float32Test)
1434ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis3, ClContextControlFixture, StackOutput4DAxis3Float32Test)
1435ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput3DInputs3, ClContextControlFixture, StackOutput3DInputs3Float32Test)
1436ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput5D, ClContextControlFixture, StackOutput5DFloat32Test)
1437ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackFloat16, ClContextControlFixture, StackFloat16Test)
Matthew Jacksond5166102019-07-31 14:06:28 +01001438
Aron Virginas-Tar94c4fef2019-11-25 15:37:08 +00001439// Slice
Sadik Armagan1625efc2021-06-10 18:24:34 +01001440ARMNN_AUTO_TEST_FIXTURE(Slice4dFloat32, ClContextControlFixture, Slice4dFloat32Test)
1441ARMNN_AUTO_TEST_FIXTURE(Slice3dFloat32, ClContextControlFixture, Slice3dFloat32Test)
1442ARMNN_AUTO_TEST_FIXTURE(Slice2dFloat32, ClContextControlFixture, Slice2dFloat32Test)
1443ARMNN_AUTO_TEST_FIXTURE(Slice1dFloat32, ClContextControlFixture, Slice1dFloat32Test)
1444ARMNN_AUTO_TEST_FIXTURE(Slice4dUint8, ClContextControlFixture, Slice4dUint8Test)
1445ARMNN_AUTO_TEST_FIXTURE(Slice3dUint8, ClContextControlFixture, Slice3dUint8Test)
1446ARMNN_AUTO_TEST_FIXTURE(Slice2dUint8, ClContextControlFixture, Slice2dUint8Test)
1447ARMNN_AUTO_TEST_FIXTURE(Slice1dUint8, ClContextControlFixture, Slice1dUint8Test)
1448ARMNN_AUTO_TEST_FIXTURE(Slice4dInt16, ClContextControlFixture, Slice4dInt16Test)
1449ARMNN_AUTO_TEST_FIXTURE(Slice3dInt16, ClContextControlFixture, Slice3dInt16Test)
1450ARMNN_AUTO_TEST_FIXTURE(Slice2dInt16, ClContextControlFixture, Slice2dInt16Test)
1451ARMNN_AUTO_TEST_FIXTURE(Slice1dInt16, ClContextControlFixture, Slice1dInt16Test)
Aron Virginas-Tar94c4fef2019-11-25 15:37:08 +00001452
keidav01d74dc912018-12-10 18:16:07 +00001453// Strided Slice
Sadik Armagan1625efc2021-06-10 18:24:34 +01001454ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice4dFloat32, ClContextControlFixture, StridedSlice4dFloat32Test)
1455ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1456 StridedSlice4dReverseFloat32, ClContextControlFixture, StridedSlice4dReverseFloat32Test)
1457ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1458 StridedSliceSimpleStrideFloat32, ClContextControlFixture, StridedSliceSimpleStrideFloat32Test)
1459ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1460 StridedSliceSimpleRangeMaskFloat32, ClContextControlFixture, StridedSliceSimpleRangeMaskFloat32Test)
1461ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1462 StridedSliceShrinkAxisMaskFloat32, ClContextControlFixture, StridedSliceShrinkAxisMaskFloat32Test)
1463ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1464 StridedSliceShrinkAxisMaskCTSFloat32, ClContextControlFixture, StridedSliceShrinkAxisMaskCTSFloat32Test)
1465ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Dim3Float32, ClContextControlFixture,
Francis Murtaghec33a912019-11-05 14:26:23 +00001466 StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001467ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Float32,
1468 ClContextControlFixture,
1469 StridedSliceShrinkAxisMaskBitPosition0Float32Test)
1470ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition1Float32,
1471 ClContextControlFixture,
1472 StridedSliceShrinkAxisMaskBitPosition1Float32Test)
1473ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition2Float32,
1474 ClContextControlFixture,
1475 StridedSliceShrinkAxisMaskBitPosition2Float32Test)
1476ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition3Float32,
1477 ClContextControlFixture,
1478 StridedSliceShrinkAxisMaskBitPosition3Float32Test)
1479ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1Float32,
1480 ClContextControlFixture,
1481 StridedSliceShrinkAxisMaskBitPosition0And1Float32Test)
1482ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And2Float32,
1483 ClContextControlFixture,
1484 StridedSliceShrinkAxisMaskBitPosition0And2Float32Test)
1485ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And3Float32,
1486 ClContextControlFixture,
1487 StridedSliceShrinkAxisMaskBitPosition0And3Float32Test)
1488ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1And3Float32,
1489 ClContextControlFixture,
1490 StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test)
1491ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dFloat32,
1492 ClContextControlFixture,
1493 StridedSlice3dFloat32Test)
1494ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1495 StridedSlice3dReverseFloat32, ClContextControlFixture, StridedSlice3dReverseFloat32Test)
1496ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1497 StridedSlice2dFloat32, ClContextControlFixture, StridedSlice2dFloat32Test)
1498ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1499 StridedSlice2dReverseFloat32, ClContextControlFixture, StridedSlice2dReverseFloat32Test)
keidav01d74dc912018-12-10 18:16:07 +00001500
Sadik Armagan1625efc2021-06-10 18:24:34 +01001501ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice4dUint8, ClContextControlFixture, StridedSlice4dUint8Test)
1502ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1503 StridedSlice4dReverseUint8, ClContextControlFixture, StridedSlice4dReverseUint8Test)
1504ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1505 StridedSliceSimpleStrideUint8, ClContextControlFixture, StridedSliceSimpleStrideUint8Test)
1506ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1507 StridedSliceSimpleRangeMaskUint8, ClContextControlFixture, StridedSliceSimpleRangeMaskUint8Test)
1508ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1509 StridedSliceShrinkAxisMaskUint8, ClContextControlFixture, StridedSliceShrinkAxisMaskUint8Test)
1510ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8,
1511 ClContextControlFixture,
1512 StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8Test)
1513ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Uint8,
1514 ClContextControlFixture,
1515 StridedSliceShrinkAxisMaskBitPosition0Uint8Test)
1516ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition1Uint8,
1517 ClContextControlFixture,
1518 StridedSliceShrinkAxisMaskBitPosition1Uint8Test)
1519ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition2Uint8,
1520 ClContextControlFixture,
1521 StridedSliceShrinkAxisMaskBitPosition2Uint8Test)
1522ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition3Uint8,
1523 ClContextControlFixture,
1524 StridedSliceShrinkAxisMaskBitPosition3Uint8Test)
1525ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1Uint8,
1526 ClContextControlFixture,
1527 StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test)
1528ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And2Uint8,
1529 ClContextControlFixture,
1530 StridedSliceShrinkAxisMaskBitPosition0And2Uint8Test)
1531ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And3Uint8,
1532 ClContextControlFixture,
1533 StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test)
1534ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8,
1535 ClContextControlFixture,
1536 StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8Test)
1537ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dUint8, ClContextControlFixture, StridedSlice3dUint8Test)
1538ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dReverseUint8, ClContextControlFixture, StridedSlice3dReverseUint8Test)
1539ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice2dUint8, ClContextControlFixture, StridedSlice2dUint8Test)
1540ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice2dReverseUint8, ClContextControlFixture, StridedSlice2dReverseUint8Test)
keidav01d74dc912018-12-10 18:16:07 +00001541
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001542// Resize Bilinear - NCHW
Sadik Armagan1625efc2021-06-10 18:24:34 +01001543ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinear,
1544 ClContextControlFixture,
1545 SimpleResizeBilinearTest<DataType::Float32>,
1546 DataLayout::NCHW)
1547ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearInt8,
1548 ClContextControlFixture,
1549 SimpleResizeBilinearTest<DataType::QAsymmS8>,
1550 DataLayout::NCHW)
1551ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearUint8,
1552 ClContextControlFixture,
1553 SimpleResizeBilinearTest<DataType::QAsymmU8>,
1554 DataLayout::NCHW)
1555ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNop,
1556 ClContextControlFixture,
1557 ResizeBilinearNopTest<DataType::Float32>,
1558 DataLayout::NCHW)
1559ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopInt8,
1560 ClContextControlFixture,
1561 ResizeBilinearNopTest<DataType::QAsymmS8>,
1562 DataLayout::NCHW)
1563ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopUint8,
1564 ClContextControlFixture,
1565 ResizeBilinearNopTest<DataType::QAsymmU8>,
1566 DataLayout::NCHW)
1567ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMin,
1568 ClContextControlFixture,
1569 ResizeBilinearSqMinTest<DataType::Float32>,
1570 DataLayout::NCHW)
1571ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinInt8,
1572 ClContextControlFixture,
1573 ResizeBilinearSqMinTest<DataType::QAsymmS8>,
1574 DataLayout::NCHW)
1575ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinUint8,
1576 ClContextControlFixture,
1577 ResizeBilinearSqMinTest<DataType::QAsymmU8>,
1578 DataLayout::NCHW)
1579ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMin,
1580 ClContextControlFixture,
1581 ResizeBilinearMinTest<DataType::Float32>,
1582 DataLayout::NCHW)
1583ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinInt8,
1584 ClContextControlFixture,
1585 ResizeBilinearMinTest<DataType::QAsymmS8>,
1586 DataLayout::NCHW)
1587ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinUint8,
1588 ClContextControlFixture,
1589 ResizeBilinearMinTest<DataType::QAsymmU8>,
1590 DataLayout::NCHW)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001591
Sadik Armagan1625efc2021-06-10 18:24:34 +01001592ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinear,
1593 ClContextControlFixture,
1594 HalfPixelCentersResizeBilinearTest<DataType::Float32>,
1595 DataLayout::NCHW)
1596ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinear,
1597 ClContextControlFixture,
1598 AlignCornersResizeBilinearTest<DataType::Float32>,
1599 DataLayout::NCHW)
1600ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearInt8,
1601 ClContextControlFixture,
1602 HalfPixelCentersResizeBilinearTest<DataType::QAsymmS8>,
1603 DataLayout::NCHW)
1604ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearInt8,
1605 ClContextControlFixture,
1606 AlignCornersResizeBilinearTest<DataType::QAsymmS8>,
1607 DataLayout::NCHW)
1608ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearUint8,
1609 ClContextControlFixture,
1610 HalfPixelCentersResizeBilinearTest<DataType::QAsymmU8>,
1611 DataLayout::NCHW)
1612ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearUint8,
1613 ClContextControlFixture,
1614 AlignCornersResizeBilinearTest<DataType::QAsymmU8>,
1615 DataLayout::NCHW)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001616
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001617// Resize Bilinear - NHWC
Sadik Armagan1625efc2021-06-10 18:24:34 +01001618ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopNhwc,
1619 ClContextControlFixture,
1620 ResizeBilinearNopTest<DataType::Float32>,
1621 DataLayout::NHWC)
1622ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopInt8Nhwc,
1623 ClContextControlFixture,
1624 ResizeBilinearNopTest<DataType::QAsymmS8>,
1625 DataLayout::NHWC)
1626ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopUint8Nhwc,
1627 ClContextControlFixture,
1628 ResizeBilinearNopTest<DataType::QAsymmU8>,
1629 DataLayout::NHWC)
1630ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearNhwc,
1631 ClContextControlFixture,
1632 SimpleResizeBilinearTest<DataType::Float32>,
1633 DataLayout::NHWC)
1634ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearInt8Nhwc,
1635 ClContextControlFixture,
1636 SimpleResizeBilinearTest<DataType::QAsymmS8>,
1637 DataLayout::NHWC)
1638ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearUint8Nhwc,
1639 ClContextControlFixture,
1640 SimpleResizeBilinearTest<DataType::QAsymmU8>,
1641 DataLayout::NHWC)
1642ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinNhwc,
1643 ClContextControlFixture,
1644 ResizeBilinearSqMinTest<DataType::Float32>,
1645 DataLayout::NHWC)
1646ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinInt8Nhwc,
1647 ClContextControlFixture,
1648 ResizeBilinearSqMinTest<DataType::QAsymmS8>,
1649 DataLayout::NHWC)
1650ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinUint8Nhwc,
1651 ClContextControlFixture,
1652 ResizeBilinearSqMinTest<DataType::QAsymmU8>,
1653 DataLayout::NHWC)
1654ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinNhwc,
1655 ClContextControlFixture,
1656 ResizeBilinearMinTest<DataType::Float32>,
1657 DataLayout::NHWC)
1658ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinInt8Nhwc,
1659 ClContextControlFixture,
1660 ResizeBilinearMinTest<DataType::QAsymmS8>,
1661 DataLayout::NHWC)
1662ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinUint8Nhwc,
1663 ClContextControlFixture,
1664 ResizeBilinearMinTest<DataType::QAsymmU8>,
1665 DataLayout::NHWC)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001666
Sadik Armagan1625efc2021-06-10 18:24:34 +01001667ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearNhwc,
1668 ClContextControlFixture,
1669 HalfPixelCentersResizeBilinearTest<DataType::Float32>,
1670 DataLayout::NHWC)
1671ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearNhwc,
1672 ClContextControlFixture,
1673 AlignCornersResizeBilinearTest<DataType::Float32>,
1674 DataLayout::NHWC)
1675ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearInt8Nhwc,
1676 ClContextControlFixture,
1677 HalfPixelCentersResizeBilinearTest<DataType::QAsymmS8>,
1678 DataLayout::NHWC)
1679ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearInt8Nhwc,
1680 ClContextControlFixture,
1681 AlignCornersResizeBilinearTest<DataType::QAsymmS8>,
1682 DataLayout::NHWC)
1683ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearUint8Nhwc,
1684 ClContextControlFixture,
1685 HalfPixelCentersResizeBilinearTest<DataType::QAsymmU8>,
1686 DataLayout::NHWC)
1687ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearUint8Nhwc,
1688 ClContextControlFixture,
1689 AlignCornersResizeBilinearTest<DataType::QAsymmU8>,
1690 DataLayout::NHWC)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001691
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001692// Resize NearestNeighbor - NCHW
Sadik Armagan1625efc2021-06-10 18:24:34 +01001693ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighbor,
1694 ClContextControlFixture,
1695 SimpleResizeNearestNeighborTest<DataType::Float32>,
1696 DataLayout::NCHW)
1697ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborInt8,
1698 ClContextControlFixture,
1699 SimpleResizeNearestNeighborTest<DataType::QAsymmS8>,
1700 DataLayout::NCHW)
1701ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborUint8,
1702 ClContextControlFixture,
1703 SimpleResizeNearestNeighborTest<DataType::QAsymmU8>,
1704 DataLayout::NCHW)
1705ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNop,
1706 ClContextControlFixture,
1707 ResizeNearestNeighborNopTest<DataType::Float32>,
1708 DataLayout::NCHW)
1709ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopInt8,
1710 ClContextControlFixture,
1711 ResizeNearestNeighborNopTest<DataType::QAsymmS8>,
1712 DataLayout::NCHW)
1713ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopUint8,
1714 ClContextControlFixture,
1715 ResizeNearestNeighborNopTest<DataType::QAsymmU8>,
1716 DataLayout::NCHW)
1717ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMin,
1718 ClContextControlFixture,
1719 ResizeNearestNeighborSqMinTest<DataType::Float32>,
1720 DataLayout::NCHW)
1721ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinInt8,
1722 ClContextControlFixture,
1723 ResizeNearestNeighborSqMinTest<DataType::QAsymmS8>,
1724 DataLayout::NCHW)
1725ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinUint8,
1726 ClContextControlFixture,
1727 ResizeNearestNeighborSqMinTest<DataType::QAsymmU8>,
1728 DataLayout::NCHW)
1729ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMin,
1730 ClContextControlFixture,
1731 ResizeNearestNeighborMinTest<DataType::Float32>,
1732 DataLayout::NCHW)
1733ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinInt8,
1734 ClContextControlFixture,
1735 ResizeNearestNeighborMinTest<DataType::QAsymmS8>,
1736 DataLayout::NCHW)
1737ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinUint8,
1738 ClContextControlFixture,
1739 ResizeNearestNeighborMinTest<DataType::QAsymmU8>,
1740 DataLayout::NCHW)
1741ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMag,
1742 ClContextControlFixture,
1743 ResizeNearestNeighborMagTest<DataType::Float32>,
1744 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1745ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagInt8,
1746 ClContextControlFixture,
1747 ResizeNearestNeighborMagTest<DataType::QAsymmS8>,
1748 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1749ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagUint8,
1750 ClContextControlFixture,
1751 ResizeNearestNeighborMagTest<DataType::QAsymmU8>,
1752 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001753
Sadik Armagan1625efc2021-06-10 18:24:34 +01001754ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbour,
1755 ClContextControlFixture,
1756 HalfPixelCentersResizeNearestNeighbourTest<DataType::Float32>,
1757 DataLayout::NCHW)
1758ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbour,
1759 ClContextControlFixture,
1760 AlignCornersResizeNearestNeighbourTest<DataType::Float32>,
1761 DataLayout::NCHW)
1762ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourInt8,
1763 ClContextControlFixture,
1764 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1765 DataLayout::NCHW)
1766ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourInt8,
1767 ClContextControlFixture,
1768 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1769 DataLayout::NCHW)
1770ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourUint8,
1771 ClContextControlFixture,
1772 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1773 DataLayout::NCHW)
1774ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourUint8,
1775 ClContextControlFixture,
1776 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1777 DataLayout::NCHW)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001778
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001779// Resize NearestNeighbor - NHWC
Sadik Armagan1625efc2021-06-10 18:24:34 +01001780ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopNhwc,
1781 ClContextControlFixture,
1782 ResizeNearestNeighborNopTest<DataType::Float32>,
1783 DataLayout::NHWC)
1784ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopInt8Nhwc,
1785 ClContextControlFixture,
1786 ResizeNearestNeighborNopTest<DataType::QAsymmS8>,
1787 DataLayout::NHWC)
1788ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopUint8Nhwc,
1789 ClContextControlFixture,
1790 ResizeNearestNeighborNopTest<DataType::QAsymmU8>,
1791 DataLayout::NHWC)
1792ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborNhwc,
1793 ClContextControlFixture,
1794 SimpleResizeNearestNeighborTest<DataType::Float32>,
1795 DataLayout::NHWC)
1796ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborInt8Nhwc,
1797 ClContextControlFixture,
1798 SimpleResizeNearestNeighborTest<DataType::QAsymmS8>,
1799 DataLayout::NHWC)
1800ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborUint8Nhwc,
1801 ClContextControlFixture,
1802 SimpleResizeNearestNeighborTest<DataType::QAsymmU8>,
1803 DataLayout::NHWC)
1804ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinNhwc,
1805 ClContextControlFixture,
1806 ResizeNearestNeighborSqMinTest<DataType::Float32>,
1807 DataLayout::NHWC)
1808ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinInt8Nhwc,
1809 ClContextControlFixture,
1810 ResizeNearestNeighborSqMinTest<DataType::QAsymmS8>,
1811 DataLayout::NHWC)
1812ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinUint8Nhwc,
1813 ClContextControlFixture,
1814 ResizeNearestNeighborSqMinTest<DataType::QAsymmU8>,
1815 DataLayout::NHWC)
1816ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinNhwc,
1817 ClContextControlFixture,
1818 ResizeNearestNeighborMinTest<DataType::Float32>,
1819 DataLayout::NHWC)
1820ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinInt8Nhwc,
1821 ClContextControlFixture,
1822 ResizeNearestNeighborMinTest<DataType::QAsymmS8>,
1823 DataLayout::NHWC)
1824ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinUint8Nhwc,
1825 ClContextControlFixture,
1826 ResizeNearestNeighborMinTest<DataType::QAsymmU8>,
1827 DataLayout::NHWC)
1828ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagNhwc,
1829 ClContextControlFixture,
1830 ResizeNearestNeighborMagTest<DataType::Float32>,
1831 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1832ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagInt8Nhwc,
1833 ClContextControlFixture,
1834 ResizeNearestNeighborMagTest<DataType::QAsymmS8>,
1835 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1836ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagUint8Nhwc,
1837 ClContextControlFixture,
1838 ResizeNearestNeighborMagTest<DataType::QAsymmU8>,
1839 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001840
Sadik Armagan1625efc2021-06-10 18:24:34 +01001841ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourNhwc,
1842 ClContextControlFixture,
1843 HalfPixelCentersResizeNearestNeighbourTest<DataType::Float32>,
1844 DataLayout::NHWC)
1845ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourNhwc,
1846 ClContextControlFixture,
1847 AlignCornersResizeNearestNeighbourTest<DataType::Float32>,
1848 DataLayout::NHWC)
1849ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourInt8Nhwc,
1850 ClContextControlFixture,
1851 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1852 DataLayout::NHWC)
1853ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourInt8Nhwc,
1854 ClContextControlFixture,
1855 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1856 DataLayout::NHWC)
1857ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourUint8Nhwc,
1858 ClContextControlFixture,
1859 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1860 DataLayout::NHWC)
1861ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourUint8Nhwc,
1862 ClContextControlFixture,
1863 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1864 DataLayout::NHWC)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001865
Aron Virginas-Tar1a763dd2019-09-10 12:32:08 +01001866// Rsqrt
Sadik Armagan1625efc2021-06-10 18:24:34 +01001867ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Rsqrt2d, ClContextControlFixture, Rsqrt2dTest<DataType::Float32>)
1868ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Rsqrt3d, ClContextControlFixture, Rsqrt3dTest<DataType::Float32>)
1869ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RsqrtZero, ClContextControlFixture, RsqrtZeroTest<DataType::Float32>)
1870ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RsqrtNegative, ClContextControlFixture, RsqrtNegativeTest<DataType::Float32>)
Aron Virginas-Tar1a763dd2019-09-10 12:32:08 +01001871
Teresa Charlin03027232022-05-09 17:27:08 +01001872// Sqrt
1873ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt2d, ClContextControlFixture, Sqrt2dTest<DataType::Float32>)
1874ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt3d, ClContextControlFixture, Sqrt3dTest<DataType::Float32>)
1875ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtZero, ClContextControlFixture, SqrtZeroTest<DataType::Float32>)
1876ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtNegative, ClContextControlFixture, SqrtNegativeTest<DataType::Float32>)
1877
Sadik Armagan20ec2492019-05-31 09:09:44 +01001878// Quantize
Sadik Armagan1625efc2021-06-10 18:24:34 +01001879ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizeSimpleUint8, ClContextControlFixture, QuantizeSimpleUint8Test)
1880ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizeClampUint8, ClContextControlFixture, QuantizeClampUint8Test)
Sadik Armagan20ec2492019-05-31 09:09:44 +01001881
Jim Flynn983daec2019-05-29 16:20:16 +01001882// Dequantize
Sadik Armagan1625efc2021-06-10 18:24:34 +01001883ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleUint8, ClContextControlFixture, DequantizeSimpleUint8Test)
1884ARMNN_AUTO_TEST_FIXTURE(DequantizeOffsetUint8, ClContextControlFixture, DequantizeOffsetUint8Test)
1885ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleInt16, ClContextControlFixture, DequantizeSimpleInt16Test)
1886ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleUint8ToFp16, ClContextControlFixture, DequantizeSimpleUint8ToFp16Test)
1887ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleInt16ToFp16, ClContextControlFixture, DequantizeSimpleInt16ToFp16Test)
Jim Flynn983daec2019-05-29 16:20:16 +01001888
Mike Kellyc9ea45a2020-02-28 18:11:58 +00001889// Transpose
Sadik Armagan1625efc2021-06-10 18:24:34 +01001890ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1891 SimpleTransposeFloat32, ClContextControlFixture, SimpleTransposeTest<DataType::Float32>)
1892ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1893 TransposeFloat32ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::Float32>)
1894ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1895 TransposeFloat32ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::Float32>)
1896ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1897 TransposeFloat32ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::Float32>)
1898ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1899 SimpleTransposeQASymmS8, ClContextControlFixture, SimpleTransposeTest<DataType::QAsymmS8>)
1900ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1901 TransposeQASymmS8ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QAsymmS8>)
1902ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1903 TransposeQASymmS8ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QAsymmS8>)
1904ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1905 TransposeQASymmS8ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QAsymmS8>)
1906ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1907 SimpleTransposeQASymm8, ClContextControlFixture, SimpleTransposeTest<DataType::QAsymmU8>)
1908ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1909 TransposeQASymm8ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QAsymmU8>)
1910ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1911 TransposeQASymm8ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QAsymmU8>)
1912ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1913 TransposeQASymm8ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QAsymmU8>)
1914ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1915 SimpleTransposeQSymm16, ClContextControlFixture, SimpleTransposeTest<DataType::QSymmS16>)
1916ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1917 TransposeQSymm16ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QSymmS16>)
1918ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1919 TransposeQSymm16ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QSymmS16>)
1920ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1921 TransposeQSymm16ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QSymmS16>)
Mike Kellyc9ea45a2020-02-28 18:11:58 +00001922
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001923// TransposeConvolution2d
Sadik Armagan1625efc2021-06-10 18:24:34 +01001924ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dFloatNchw,
1925 ClContextControlFixture,
1926 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1927 true,
1928 DataLayout::NCHW)
1929ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dFloatNhwc,
1930 ClContextControlFixture,
1931 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1932 true,
1933 DataLayout::NHWC)
1934ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dUint8Nchw,
1935 ClContextControlFixture,
1936 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1937 true,
1938 DataLayout::NCHW)
1939ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dUint8Nhwc,
1940 ClContextControlFixture,
1941 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1942 true,
1943 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001944
Sadik Armagan1625efc2021-06-10 18:24:34 +01001945ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dFloatNchw,
1946 ClContextControlFixture,
1947 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1948 false,
1949 DataLayout::NCHW)
1950ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dFloatNhwc,
1951 ClContextControlFixture,
1952 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1953 true,
1954 DataLayout::NHWC)
1955ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dUint8Nchw,
1956 ClContextControlFixture,
1957 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1958 true,
1959 DataLayout::NCHW)
1960ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dUint8Nhwc,
1961 ClContextControlFixture,
1962 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1963 true,
1964 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001965
Sadik Armagan1625efc2021-06-10 18:24:34 +01001966ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dFloatNchw,
1967 ClContextControlFixture,
1968 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1969 true,
1970 DataLayout::NCHW)
1971ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dFloatNhwc,
1972 ClContextControlFixture,
1973 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1974 true,
1975 DataLayout::NHWC)
1976ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dUint8Nchw,
1977 ClContextControlFixture,
1978 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1979 true,
1980 DataLayout::NCHW)
1981ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dUint8Nhwc,
1982 ClContextControlFixture,
1983 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1984 true,
1985 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001986
Sadik Armagan1625efc2021-06-10 18:24:34 +01001987ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dFloatNchw,
1988 ClContextControlFixture,
1989 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1990 false,
1991 DataLayout::NCHW)
1992ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dFloatNhwc,
1993 ClContextControlFixture,
1994 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1995 true,
1996 DataLayout::NHWC)
1997ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dUint8Nchw,
1998 ClContextControlFixture,
1999 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2000 true,
2001 DataLayout::NCHW)
2002ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dUint8Nhwc,
2003 ClContextControlFixture,
2004 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2005 true,
2006 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002007
Sadik Armagan1625efc2021-06-10 18:24:34 +01002008ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dFloatNchw,
2009 ClContextControlFixture,
2010 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2011 true,
2012 DataLayout::NCHW)
2013ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dFloatNhwc,
2014 ClContextControlFixture,
2015 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2016 true,
2017 DataLayout::NHWC)
2018ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dUint8Nchw,
2019 ClContextControlFixture,
2020 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2021 true,
2022 DataLayout::NCHW)
2023ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dUint8Nhwc,
2024 ClContextControlFixture,
2025 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2026 true,
2027 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002028
Sadik Armagan1625efc2021-06-10 18:24:34 +01002029ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dFloatNchw,
2030 ClContextControlFixture,
2031 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2032 false,
2033 DataLayout::NCHW)
2034ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dFloatNhwc,
2035 ClContextControlFixture,
2036 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2037 true,
2038 DataLayout::NHWC)
2039ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dUint8Nchw,
2040 ClContextControlFixture,
2041 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2042 true,
2043 DataLayout::NCHW)
2044ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dUint8Nhwc,
2045 ClContextControlFixture,
2046 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2047 true,
2048 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002049
Sadik Armagan1625efc2021-06-10 18:24:34 +01002050ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dFloatNchw,
2051 ClContextControlFixture,
2052 MultiChannelTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2053 DataLayout::NCHW)
2054ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dFloatNhwc,
2055 ClContextControlFixture,
2056 MultiChannelTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2057 DataLayout::NHWC)
2058ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dUint8Nchw,
2059 ClContextControlFixture,
2060 MultiChannelTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2061 DataLayout::NCHW)
2062ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dUint8Nhwc,
2063 ClContextControlFixture,
2064 MultiChannelTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2065 DataLayout::NHWC)
Aron Virginas-Taraec942c2019-08-14 14:37:42 +01002066
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002067// Abs
Sadik Armagan1625efc2021-06-10 18:24:34 +01002068ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs2d, ClContextControlFixture, Abs2dTest<DataType::Float32>)
2069ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs3d, ClContextControlFixture, Abs3dTest<DataType::Float32>)
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002070
Sadik Armagan1625efc2021-06-10 18:24:34 +01002071ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AbsZero, ClContextControlFixture, AbsZeroTest<DataType::Float32>)
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002072
Sadik Armagan1625efc2021-06-10 18:24:34 +01002073ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs2dFloat16, ClContextControlFixture, Abs2dTest<DataType::Float16>)
2074ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs3dFloat16, ClContextControlFixture, Abs3dTest<DataType::Float16>)
Kevin Mayb6482f32019-09-11 12:31:38 +01002075
Sadik Armagan1625efc2021-06-10 18:24:34 +01002076ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AbsZeroFloat16, ClContextControlFixture, AbsZeroTest<DataType::Float16>)
Kevin Mayb6482f32019-09-11 12:31:38 +01002077
James Conroy2dc05722019-09-19 17:00:31 +01002078// ArgMinMax
Sadik Armagan1625efc2021-06-10 18:24:34 +01002079ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinFloat32, ClContextControlFixture, ArgMinSimpleTest<DataType::Float32>)
2080ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxFloat32, ClContextControlFixture, ArgMaxSimpleTest<DataType::Float32>)
2081ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinChannel, ClContextControlFixture, ArgMinChannelTest<DataType::Float32>)
2082ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxChannel, ClContextControlFixture, ArgMaxChannelTest<DataType::Float32>)
2083ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxHeight, ClContextControlFixture, ArgMaxHeightTest<DataType::Float32>)
2084ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinWidth, ClContextControlFixture, ArgMinWidthTest<DataType::Float32>)
James Conroy2dc05722019-09-19 17:00:31 +01002085
Sadik Armagan1625efc2021-06-10 18:24:34 +01002086ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinQAsymm8, ClContextControlFixture, ArgMinSimpleTest<DataType::QAsymmU8>)
2087ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxQAsymm8, ClContextControlFixture, ArgMaxSimpleTest<DataType::QAsymmU8>)
2088ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinChannelQAsymm8, ClContextControlFixture, ArgMinChannelTest<DataType::QAsymmU8>)
2089ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxChannelQAsymm8, ClContextControlFixture, ArgMaxChannelTest<DataType::QAsymmU8>)
2090ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxHeightQAsymm8, ClContextControlFixture, ArgMaxHeightTest<DataType::QAsymmU8>)
2091ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinWidthQAsymm8, ClContextControlFixture, ArgMinWidthTest<DataType::QAsymmU8>)
Ryan OShea1426a3f2020-01-23 11:56:05 +00002092
Sadik Armaganac472102020-03-24 09:54:36 +00002093// Neg
Sadik Armagan1625efc2021-06-10 18:24:34 +01002094ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg2d, ClContextControlFixture, Neg2dTest<DataType::Float32>)
2095ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg3d, ClContextControlFixture, Neg3dTest<DataType::Float32>)
2096ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NegZero, ClContextControlFixture, NegZeroTest<DataType::Float32>)
2097ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NegNegative, ClContextControlFixture, NegNegativeTest<DataType::Float32>)
2098ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg2dFloat16, ClContextControlFixture, Neg2dTest<DataType::Float16>)
2099ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg3dFloat16, ClContextControlFixture, Neg3dTest<DataType::Float16>)
Sadik Armaganac472102020-03-24 09:54:36 +00002100
Sadik Armagan9fabf432020-05-27 13:40:58 +01002101// Exp
Sadik Armagan1625efc2021-06-10 18:24:34 +01002102ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp2d, ClContextControlFixture, Exp2dTest<DataType::Float32>)
Teresa Charlin50de4fa2021-05-31 18:47:33 +01002103ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp3d, ClContextControlFixture, Exp3dTest<DataType::Float32>)
Sadik Armagan1625efc2021-06-10 18:24:34 +01002104ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ExpZero, ClContextControlFixture, ExpZeroTest<DataType::Float32>)
2105ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ExpNegative, ClContextControlFixture, ExpNegativeTest<DataType::Float32>)
2106ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp2dFloat16, ClContextControlFixture, Exp2dTest<DataType::Float16>)
2107ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp3dFloat16, ClContextControlFixture, Exp3dTest<DataType::Float16>)
Sadik Armagan9fabf432020-05-27 13:40:58 +01002108
Teresa Charlin50de4fa2021-05-31 18:47:33 +01002109// Sin
2110ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin2d, ClContextControlFixture, Sin2dTest<DataType::Float32>)
2111ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin3d, ClContextControlFixture, Sin3dTest<DataType::Float32>)
2112ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SinZero, ClContextControlFixture, SinZeroTest<DataType::Float32>)
2113ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SinNegative, ClContextControlFixture, SinNegativeTest<DataType::Float32>)
2114ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin2dFloat16, ClContextControlFixture, Sin2dTest<DataType::Float16>)
2115ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin3dFloat16, ClContextControlFixture, Sin3dTest<DataType::Float16>)
2116
2117// Log
2118ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log2d, ClContextControlFixture, Log2dTest<DataType::Float32>)
2119ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log3d, ClContextControlFixture, Log3dTest<DataType::Float32>)
2120ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogZero, ClContextControlFixture, LogZeroTest<DataType::Float32>)
2121ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogNegative, ClContextControlFixture, LogNegativeTest<DataType::Float32>)
2122ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log2dFloat16, ClContextControlFixture, Log2dTest<DataType::Float16>)
2123ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log3dFloat16, ClContextControlFixture, Log3dTest<DataType::Float16>)
2124
James Conroyfe3ec942020-11-18 14:20:53 +00002125// Logical
Sadik Armagan1625efc2021-06-10 18:24:34 +01002126ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalNot, ClContextControlFixture, LogicalNotTest)
2127ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalNotInt, ClContextControlFixture, LogicalNotIntTest)
James Conroyfe3ec942020-11-18 14:20:53 +00002128
Sadik Armagan1625efc2021-06-10 18:24:34 +01002129ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAnd, ClContextControlFixture, LogicalAndTest)
2130ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndInt, ClContextControlFixture, LogicalAndIntTest)
2131ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast1, ClContextControlFixture, LogicalAndBroadcast1Test)
2132ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast2, ClContextControlFixture, LogicalAndBroadcast2Test)
2133ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast3, ClContextControlFixture, LogicalAndBroadcast3Test)
James Conroyfe3ec942020-11-18 14:20:53 +00002134
Sadik Armagan1625efc2021-06-10 18:24:34 +01002135ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOr, ClContextControlFixture, LogicalOrTest)
2136ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrInt, ClContextControlFixture, LogicalOrIntTest)
2137ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast1, ClContextControlFixture, LogicalOrBroadcast1Test)
2138ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast2, ClContextControlFixture, LogicalOrBroadcast2Test)
2139ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast3, ClContextControlFixture, LogicalOrBroadcast3Test)
James Conroyfe3ec942020-11-18 14:20:53 +00002140
Sadik Armagana2747482021-02-09 10:28:54 +00002141// ReduceSum
Sadik Armagan1625efc2021-06-10 18:24:34 +01002142ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceSumFloat32, ClContextControlFixture, ReduceSumSimpleTest<DataType::Float32>)
2143ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2144 ReduceSumSingleAxisFloat32_1, ClContextControlFixture, ReduceSumSingleAxisTest1<DataType::Float32>)
2145ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2146 ReduceSumSingleAxisFloat32_2, ClContextControlFixture, ReduceSumSingleAxisTest2<DataType::Float32>)
2147ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2148 ReduceSumSingleAxisFloat32_3, ClContextControlFixture, ReduceSumSingleAxisTest3<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002149
Teresa Charlin4e3e8312021-08-05 12:34:37 +01002150// ReduceProd
2151ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceProdFloat32, ClContextControlFixture, ReduceProdSimpleTest<DataType::Float32>)
2152ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2153 ReduceProdSingleAxisFloat32_1, ClContextControlFixture, ReduceProdSingleAxisTest1<DataType::Float32>)
2154ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2155 ReduceProdSingleAxisFloat32_2, ClContextControlFixture, ReduceProdSingleAxisTest2<DataType::Float32>)
2156ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2157 ReduceProdSingleAxisFloat32_3, ClContextControlFixture, ReduceProdSingleAxisTest3<DataType::Float32>)
2158
Sadik Armagana2747482021-02-09 10:28:54 +00002159// ReduceMax
Sadik Armagan1625efc2021-06-10 18:24:34 +01002160ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMaxFloat32, ClContextControlFixture, ReduceMaxSimpleTest<DataType::Float32>)
2161ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2162 ReduceMaxNegativeAxisFloat32, ClContextControlFixture, ReduceMaxNegativeAxisTest<DataType::Float32>)
2163ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMax2Float32, ClContextControlFixture, ReduceMaxSimpleTest2<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002164
2165// ReduceMin
Sadik Armagan1625efc2021-06-10 18:24:34 +01002166ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMinFloat32, ClContextControlFixture, ReduceMinSimpleTest<DataType::Float32>)
2167ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2168 ReduceMinNegativeAxisFloat32, ClContextControlFixture, ReduceMinNegativeAxisTest<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002169
Sadik Armaganf40d6d42021-04-22 09:12:11 +01002170// Cast
Sadik Armagan1625efc2021-06-10 18:24:34 +01002171ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastInt32ToFloat, ClContextControlFixture, CastInt32ToFloat2dTest)
2172ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloat16ToFloat32, ClContextControlFixture, CastFloat16ToFloat322dTest)
2173ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloatToFloat16, ClContextControlFixture, CastFloat32ToFloat162dTest)
2174ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloatToUInt8, ClContextControlFixture, CastFloat32ToUInt82dTest)
Sadik Armaganf40d6d42021-04-22 09:12:11 +01002175
Teresa Charlin1222dbd2021-09-02 13:58:52 +01002176// ChannelShuffle
2177ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DFloat32, ChannelShuffle4DTest<DataType::Float32>)
2178ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DQAsymmU8, ChannelShuffle4DTest<DataType::QAsymmU8>)
Teresa Charlineb852bb2021-09-30 12:44:33 +01002179ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DQAsymmS8, ChannelShuffle4DTest<DataType::QAsymmS8>)
Teresa Charlin1222dbd2021-09-02 13:58:52 +01002180
Matteo Martincighdb16dd32019-08-27 16:41:11 +01002181#if defined(ARMNNREF_ENABLED)
Matteo Martincighe67edb22019-08-14 14:05:46 +01002182
Sadik Armagan1625efc2021-06-10 18:24:34 +01002183TEST_CASE_FIXTURE(ClContextControlFixture, "ClContextControlFixture") {}
2184
Matteo Martincighe67edb22019-08-14 14:05:46 +01002185// The ARMNN_COMPARE_REF_AUTO_TEST_CASE and the ARMNN_COMPARE_REF_FIXTURE_TEST_CASE test units are not available
2186// if the reference backend is not built
2187
telsoa014fcda012018-03-09 14:13:49 +00002188// COMPARE tests
2189
Sadik Armagan56785c72020-08-27 12:57:20 +01002190ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxBeta1WithReference, CompareSoftmaxTest, 1.0f)
2191ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxBeta2WithReference, CompareSoftmaxTest, 2.0f)
2192ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxUint8, CompareSoftmaxUint8Test, 1.0f)
Matteo Martincighe67edb22019-08-14 14:05:46 +01002193
Keith Davisf500d6c2020-08-31 08:32:55 +01002194ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareConv2dWithReference, CompareConvolution2dTest)
telsoa014fcda012018-03-09 14:13:49 +00002195
Keith Davisf500d6c2020-08-31 08:32:55 +01002196ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceFloat32,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002197 CompareDepthwiseConvolution2dFloatTest,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002198 DataLayout::NCHW)
Keith Davisf500d6c2020-08-31 08:32:55 +01002199ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceUint8,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002200 CompareDepthwiseConvolution2dUint8Test,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002201 DataLayout::NCHW)
jimfly017af00da2018-10-31 14:43:53 +00002202
Keith Davisf500d6c2020-08-31 08:32:55 +01002203ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceFloat32Nhwc,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002204 CompareDepthwiseConvolution2dFloatTest,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002205 DataLayout::NHWC)
Keith Davisf500d6c2020-08-31 08:32:55 +01002206ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceUint8Nhwc,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002207 CompareDepthwiseConvolution2dUint8Test,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002208 DataLayout::NHWC)
telsoa014fcda012018-03-09 14:13:49 +00002209
Finn Williams826a5432020-08-27 16:15:20 +01002210ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareNormalizationWithinWithReference, CompareNormalizationTest,
2211 NormalizationAlgorithmChannel::Within,
2212 NormalizationAlgorithmMethod::LocalBrightness)
2213ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareNormalizationAcrossWithReference, CompareNormalizationTest,
2214 NormalizationAlgorithmChannel::Across,
2215 NormalizationAlgorithmMethod::LocalBrightness)
telsoa014fcda012018-03-09 14:13:49 +00002216
Finn Williams826a5432020-08-27 16:15:20 +01002217ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMaxPooling2dWithRef, ComparePooling2dTest, PoolingAlgorithm::Max)
telsoa014fcda012018-03-09 14:13:49 +00002218
Finn Williams826a5432020-08-27 16:15:20 +01002219ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling2dWithRef,
2220 ComparePooling2dTest, PoolingAlgorithm::Average)
2221ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling2dWithRefUint8, ComparePooling2dUint8Test,
2222 PoolingAlgorithm::Average)
telsoa014fcda012018-03-09 14:13:49 +00002223
Finn Williams826a5432020-08-27 16:15:20 +01002224ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareL2Pooling2dWithRef, ComparePooling2dTest, PoolingAlgorithm::L2)
telsoa014fcda012018-03-09 14:13:49 +00002225
Ryan OSheabab8fa92022-03-09 10:29:02 +00002226ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMaxPooling3dWithRef, ComparePooling3dTest, PoolingAlgorithm::Max,
2227 DataLayout::NDHWC)
2228
2229ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling3dWithRef, ComparePooling3dTest,
2230 PoolingAlgorithm::Average, DataLayout::NDHWC)
2231
2232ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareL2Pooling3dWithRef, ComparePooling3dTest, PoolingAlgorithm::L2,
2233 DataLayout::NDHWC)
2234
Keith Davis33a626f2020-08-27 15:38:12 +01002235ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAddition, CompareAdditionTest)
telsoa014fcda012018-03-09 14:13:49 +00002236
Keith Davis33a626f2020-08-27 15:38:12 +01002237ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMultiplicationWithRef, CompareMultiplicationTest)
telsoa014fcda012018-03-09 14:13:49 +00002238
Keith Davis33a626f2020-08-27 15:38:12 +01002239ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareBatchNorm, CompareBatchNormTest)
telsoa014fcda012018-03-09 14:13:49 +00002240
Keith Davis33a626f2020-08-27 15:38:12 +01002241ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareReLu1, CompareBoundedReLuTest, 1.0f, -1.0f)
2242ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareReLu6, CompareBoundedReLuTest, 6.0f, 0.0f)
telsoa014fcda012018-03-09 14:13:49 +00002243
2244// ============================================================================
2245// FIXTURE tests
2246
Keith Davis33a626f2020-08-27 15:38:12 +01002247ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSigmoidActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002248 CompareActivationTest, ActivationFunction::Sigmoid, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002249
Keith Davis33a626f2020-08-27 15:38:12 +01002250ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareTanhActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002251 CompareActivationTest, ActivationFunction::TanH, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002252
Keith Davis33a626f2020-08-27 15:38:12 +01002253ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareLinearActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002254 CompareActivationTest, ActivationFunction::Linear, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002255
Keith Davis33a626f2020-08-27 15:38:12 +01002256ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002257 CompareActivationTest, ActivationFunction::ReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002258
Keith Davis33a626f2020-08-27 15:38:12 +01002259ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareBoundedReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002260 CompareActivationTest, ActivationFunction::BoundedReLu, 5u)
Keith Davis33a626f2020-08-27 15:38:12 +01002261ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareBoundedReLuActivationWithReferenceUint8, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002262 CompareActivationUint8Test, ActivationFunction::BoundedReLu)
telsoa014fcda012018-03-09 14:13:49 +00002263
Keith Davis33a626f2020-08-27 15:38:12 +01002264ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSoftReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002265 CompareActivationTest, ActivationFunction::SoftReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002266
Keith Davis33a626f2020-08-27 15:38:12 +01002267ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareLeakyReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002268 CompareActivationTest, ActivationFunction::LeakyReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002269
Keith Davis33a626f2020-08-27 15:38:12 +01002270ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareAbsActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002271 CompareActivationTest, ActivationFunction::Abs, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002272
Keith Davis33a626f2020-08-27 15:38:12 +01002273ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSqrtActivationWithReference, PositiveActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002274 CompareActivationTest, ActivationFunction::Sqrt, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002275
Keith Davis33a626f2020-08-27 15:38:12 +01002276ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSquareActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002277 CompareActivationTest, ActivationFunction::Square, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002278
Keith Davis33a626f2020-08-27 15:38:12 +01002279ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareEluActivationWithReference, ActivationFixture,
Teresa Charline32c8442020-03-05 14:41:50 +00002280 CompareActivationTest, ActivationFunction::Elu, 5u)
2281
Matteo Martincighe67edb22019-08-14 14:05:46 +01002282#endif
2283
Sadik Armagan1625efc2021-06-10 18:24:34 +01002284}