blob: 03a4d6fc49af49db9c79157bc7324ae256947445 [file] [log] [blame]
Laurent Carlier749294b2020-06-01 09:03:17 +01001//
Mike Kelly0e3fe102023-01-23 19:32:06 +00002// Copyright © 2017-2023 Arm Ltd and Contributors. All rights reserved.
David Beckecb56cd2018-09-05 12:52:57 +01003// SPDX-License-Identifier: MIT
telsoa014fcda012018-03-09 14:13:49 +00004//
arovir0143095f32018-10-09 18:04:24 +01005
6#include "ClContextControlFixture.hpp"
Aron Virginas-Tar56055192018-11-12 18:10:43 +00007#include "ClWorkloadFactoryHelper.hpp"
arovir0143095f32018-10-09 18:04:24 +01008
Colm Donelanc42a9872022-02-02 16:35:09 +00009#include <armnnTestUtils/TensorHelpers.hpp>
Sadik Armagana097d2a2021-11-24 15:47:28 +000010#include <UnitTests.hpp>
telsoa014fcda012018-03-09 14:13:49 +000011
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000012#include <cl/ClLayerSupport.hpp>
13#include <cl/ClWorkloadFactory.hpp>
14#include <cl/workloads/ClWorkloadUtils.hpp>
Aron Virginas-Tar00d306e2019-08-28 18:08:46 +010015
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000016#include <backendsCommon/test/ActivationFixture.hpp>
17#include <backendsCommon/test/LayerTests.hpp>
telsoa014fcda012018-03-09 14:13:49 +000018
19#include <arm_compute/core/CL/CLKernelLibrary.h>
20#include <arm_compute/runtime/CL/CLScheduler.h>
telsoa014fcda012018-03-09 14:13:49 +000021
Sadik Armagan1625efc2021-06-10 18:24:34 +010022#include <doctest/doctest.h>
arovir0143095f32018-10-09 18:04:24 +010023
24#include <iostream>
25#include <string>
telsoa014fcda012018-03-09 14:13:49 +000026
Sadik Armagan1625efc2021-06-10 18:24:34 +010027TEST_SUITE("Compute_ArmComputeCl")
28{
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +010029
30using namespace armnn;
31
32using FactoryType = ClWorkloadFactory;
telsoa014fcda012018-03-09 14:13:49 +000033
34// ============================================================================
35// UNIT tests
36
37// Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010038ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConstantLinearActivation, ClContextControlFixture, ConstantLinearActivationTest)
telsoa014fcda012018-03-09 14:13:49 +000039
Teresa Charline32c8442020-03-05 14:41:50 +000040// Sigmoid Activation / Logistic
Sadik Armagan1625efc2021-06-10 18:24:34 +010041ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSigmoid, ClContextControlFixture, SimpleSigmoidTest)
42ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSigmoidUint8, ClContextControlFixture, SimpleSigmoidUint8Test)
Teresa Charline32c8442020-03-05 14:41:50 +000043
44// BoundedReLU Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010045ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu1, ClContextControlFixture, BoundedReLuUpperAndLowerBoundTest)
46ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu6, ClContextControlFixture, BoundedReLuUpperBoundOnlyTest)
47ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu1Uint8, ClContextControlFixture, BoundedReLuUint8UpperAndLowerBoundTest)
48ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu6Uint8, ClContextControlFixture, BoundedReLuUint8UpperBoundOnlyTest)
telsoa014fcda012018-03-09 14:13:49 +000049
Teresa Charline32c8442020-03-05 14:41:50 +000050// ReLU Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010051ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu, ClContextControlFixture, ReLuTest)
52ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLuUint8, ClContextControlFixture, ReLuUint8Test)
David Monahan3b3c3812020-02-25 09:03:29 +000053
Teresa Charline32c8442020-03-05 14:41:50 +000054// SoftReLU Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010055ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SoftReLu, ClContextControlFixture, SoftReLuTest)
Teresa Charline32c8442020-03-05 14:41:50 +000056
57// LeakyReLU Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010058ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LeakyReLu, ClContextControlFixture, LeakyReLuTest)
Teresa Charline32c8442020-03-05 14:41:50 +000059
60// Abs Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010061ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs, ClContextControlFixture, AbsTest)
Finn Williamsb5b9bdf2019-02-18 10:07:34 +000062
Sadik Armagan6095ba52019-09-13 17:07:19 +010063// Sqrt Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010064ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt, ClContextControlFixture, SqrtTest)
65ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtNN, ClContextControlFixture, SqrtNNTest)
Sadik Armagan6095ba52019-09-13 17:07:19 +010066
Teresa Charline32c8442020-03-05 14:41:50 +000067// Square Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010068ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Square, ClContextControlFixture, SquareTest)
Teresa Charline32c8442020-03-05 14:41:50 +000069
70// Tanh Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010071ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tanh, ClContextControlFixture, TanhTest)
Teresa Charline32c8442020-03-05 14:41:50 +000072
73// Elu Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010074ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Elu, ClContextControlFixture, EluTest)
Teresa Charline32c8442020-03-05 14:41:50 +000075
Teresa Charlin94916a52022-10-19 08:48:07 +010076// Batch Mat Mul
77ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DSimpleFloat32,
78 ClContextControlFixture,
79 BatchMatMul2DSimpleTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +000080ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DSimpleInt8,
81 ClContextControlFixture,
82 BatchMatMul2DSimpleTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +010083ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DSimpleFloat32,
84 ClContextControlFixture,
85 BatchMatMul3DSimpleTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +000086ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DSimpleInt8,
87 ClContextControlFixture,
88 BatchMatMul3DSimpleTest<DataType::QAsymmS8>);
Mike Kelly0e3fe102023-01-23 19:32:06 +000089ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMulNCHWSimpleFloat32,
90 ClContextControlFixture,
91 BatchMatMulNCHWSimpleTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +000092ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMulNCHWSimpleFloat32,
93 ClContextControlFixture,
94 BatchMatMulNCHWSimpleTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +010095ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DBatchFloat32,
96 ClContextControlFixture,
97 BatchMatMul3DBatchTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +000098ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DBatchInt8,
99 ClContextControlFixture,
100 BatchMatMul3DBatchTest<DataType::QAsymmS8>);
101ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_BatchMatMul3DBroadcastFloat32,
Teresa Charlin94916a52022-10-19 08:48:07 +0100102 ClContextControlFixture,
103 BatchMatMul3DBroadcastTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +0000104ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_BatchMatMul3DBroadcastInt8,
105 ClContextControlFixture,
106 BatchMatMul3DBroadcastTest<DataType::QAsymmS8>);
107ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_BatchMatMul3D2DBroadcastFloat32,
Teresa Charlin94916a52022-10-19 08:48:07 +0100108 ClContextControlFixture,
109 BatchMatMul3D2DBroadcastTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +0000110ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_BatchMatMul3D2DBroadcastInt8,
111 ClContextControlFixture,
112 BatchMatMul3D2DBroadcastTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +0100113ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTinyFloat32,
114 ClContextControlFixture,
115 BatchMatMul2DTinyTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +0000116ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTinyInt8,
117 ClContextControlFixture,
118 BatchMatMul2DTinyTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +0100119ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTranspSimpleFloat32,
120 ClContextControlFixture,
121 BatchMatMul2DTranspSimpleTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +0000122ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTranspSimpleInt8,
123 ClContextControlFixture,
124 BatchMatMul2DTranspSimpleTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +0100125
Mike Kelly831faed2018-11-28 11:52:08 +0000126// Batch To Space
Sadik Armagan1625efc2021-06-10 18:24:34 +0100127ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat321,
128 ClContextControlFixture,
129 BatchToSpaceNdNhwcTest1<DataType::Float32>)
130ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat322,
131 ClContextControlFixture,
132 BatchToSpaceNdNhwcTest2<DataType::Float32>)
133ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat323,
134 ClContextControlFixture,
135 BatchToSpaceNdNhwcTest3<DataType::Float32>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100136ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat324,
137 ClContextControlFixture,
138 BatchToSpaceNdNhwcTest4<DataType::Float32>)
139ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat325,
140 ClContextControlFixture,
141 BatchToSpaceNdNhwcTest5<DataType::Float32>)
142ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat326,
143 ClContextControlFixture,
144 BatchToSpaceNdNhwcTest6<DataType::Float32>)
145ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat327,
146 ClContextControlFixture,
147 BatchToSpaceNdNhwcTest7<DataType::Float32>)
Mike Kelly831faed2018-11-28 11:52:08 +0000148
Sadik Armagan1625efc2021-06-10 18:24:34 +0100149ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat321,
150 ClContextControlFixture,
151 BatchToSpaceNdNchwTest1<DataType::Float32>)
152ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat322,
153 ClContextControlFixture,
154 BatchToSpaceNdNchwTest2<DataType::Float32>)
155ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat323,
156 ClContextControlFixture,
157 BatchToSpaceNdNchwTest3<DataType::Float32>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100158ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat324,
159 ClContextControlFixture,
160 BatchToSpaceNdNchwTest4<DataType::Float32>)
161ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat325,
162 ClContextControlFixture,
163 BatchToSpaceNdNchwTest5<DataType::Float32>)
164ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat326,
165 ClContextControlFixture,
166 BatchToSpaceNdNchwTest6<DataType::Float32>)
167ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat327,
168 ClContextControlFixture,
169 BatchToSpaceNdNchwTest7<DataType::Float32>)
Mike Kelly831faed2018-11-28 11:52:08 +0000170
Sadik Armagan1625efc2021-06-10 18:24:34 +0100171ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt1,
172 ClContextControlFixture,
173 BatchToSpaceNdNhwcTest1<DataType::QAsymmS8>)
174ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt2,
175 ClContextControlFixture,
176 BatchToSpaceNdNhwcTest2<DataType::QAsymmS8>)
177ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt3,
178 ClContextControlFixture,
179 BatchToSpaceNdNhwcTest3<DataType::QAsymmS8>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100180ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt14,
181 ClContextControlFixture,
182 BatchToSpaceNdNhwcTest4<DataType::QAsymmS8>)
183ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt5,
184 ClContextControlFixture,
185 BatchToSpaceNdNhwcTest5<DataType::QAsymmS8>)
186ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt6,
187 ClContextControlFixture,
188 BatchToSpaceNdNhwcTest6<DataType::QAsymmS8>)
189ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt7,
190 ClContextControlFixture,
191 BatchToSpaceNdNhwcTest7<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +0100192
Sadik Armagan1625efc2021-06-10 18:24:34 +0100193ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt1,
194 ClContextControlFixture,
195 BatchToSpaceNdNchwTest1<DataType::QAsymmS8>)
196ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt2,
197 ClContextControlFixture,
198 BatchToSpaceNdNchwTest2<DataType::QAsymmS8>)
199ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt3,
200 ClContextControlFixture,
201 BatchToSpaceNdNchwTest3<DataType::QAsymmS8>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100202ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt4,
203 ClContextControlFixture,
204 BatchToSpaceNdNchwTest4<DataType::QAsymmS8>)
205ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt5,
206 ClContextControlFixture,
207 BatchToSpaceNdNchwTest5<DataType::QAsymmS8>)
208ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt6,
209 ClContextControlFixture,
210 BatchToSpaceNdNchwTest6<DataType::QAsymmS8>)
211ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt7,
212 ClContextControlFixture,
213 BatchToSpaceNdNchwTest7<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +0100214
Sadik Armagan1625efc2021-06-10 18:24:34 +0100215ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint1,
216 ClContextControlFixture,
217 BatchToSpaceNdNhwcTest1<DataType::QAsymmU8>)
218ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint2,
219 ClContextControlFixture,
220 BatchToSpaceNdNhwcTest2<DataType::QAsymmU8>)
221ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint3,
222 ClContextControlFixture,
223 BatchToSpaceNdNhwcTest3<DataType::QAsymmU8>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100224ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint4,
225 ClContextControlFixture,
226 BatchToSpaceNdNhwcTest4<DataType::QAsymmU8>)
227ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint5,
228 ClContextControlFixture,
229 BatchToSpaceNdNhwcTest5<DataType::QAsymmU8>)
230ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint6,
231 ClContextControlFixture,
232 BatchToSpaceNdNhwcTest6<DataType::QAsymmU8>)
233ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint7,
234 ClContextControlFixture,
235 BatchToSpaceNdNhwcTest7<DataType::QAsymmU8>)
Mike Kelly831faed2018-11-28 11:52:08 +0000236
Sadik Armagan1625efc2021-06-10 18:24:34 +0100237ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint1,
238 ClContextControlFixture,
239 BatchToSpaceNdNchwTest1<DataType::QAsymmU8>)
240ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint2,
241 ClContextControlFixture,
242 BatchToSpaceNdNchwTest2<DataType::QAsymmU8>)
243ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint3,
244 ClContextControlFixture,
245 BatchToSpaceNdNchwTest3<DataType::QAsymmU8>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100246ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint14,
247 ClContextControlFixture,
248 BatchToSpaceNdNchwTest4<DataType::QAsymmU8>)
249ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint5,
250 ClContextControlFixture,
251 BatchToSpaceNdNchwTest5<DataType::QAsymmU8>)
252ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint6,
253 ClContextControlFixture,
254 BatchToSpaceNdNchwTest6<DataType::QAsymmU8>)
255ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint7,
256 ClContextControlFixture,
257 BatchToSpaceNdNchwTest7<DataType::QAsymmU8>)
Mike Kelly831faed2018-11-28 11:52:08 +0000258
telsoa014fcda012018-03-09 14:13:49 +0000259// Fully Connected
Sadik Armagan1625efc2021-06-10 18:24:34 +0100260ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnected,
261 ClContextControlFixture,
262 FullyConnectedFloat32Test,
263 false,
264 false)
265ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnectedWithBias,
266 ClContextControlFixture,
267 FullyConnectedFloat32Test,
268 true,
269 false)
270ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnectedWithTranspose,
271 ClContextControlFixture,
272 FullyConnectedFloat32Test,
273 false,
274 true)
275ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedUint8,
276 ClContextControlFixture,
277 FullyConnectedTest<DataType::QAsymmU8>,
278 false,
279 true)
280ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedBiasedUint8,
281 ClContextControlFixture,
282 FullyConnectedTest<DataType::QAsymmU8>,
283 true,
284 true)
telsoa014fcda012018-03-09 14:13:49 +0000285
Sadik Armagan1625efc2021-06-10 18:24:34 +0100286ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedLarge,
287 ClContextControlFixture,
288 FullyConnectedLargeTest,
289 false)
290ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedLargeTransposed,
291 ClContextControlFixture,
292 FullyConnectedLargeTest,
293 true)
telsoa014fcda012018-03-09 14:13:49 +0000294
295// Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100296ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution1d,
297 ClContextControlFixture,
298 Convolution1dTest,
299 true)
telsoa014fcda012018-03-09 14:13:49 +0000300
Sadik Armagan1625efc2021-06-10 18:24:34 +0100301ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d,
302 ClContextControlFixture,
303 SimpleConvolution2d3x5Test,
304 true,
305 DataLayout::NCHW)
306ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dNhwc,
307 ClContextControlFixture,
308 SimpleConvolution2d3x5Test,
309 true,
310 DataLayout::NHWC)
311ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d3x3Uint8,
312 ClContextControlFixture,
313 SimpleConvolution2d3x3Uint8Test,
314 true,
315 DataLayout::NCHW)
316ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d3x3Uint8Nhwc,
317 ClContextControlFixture,
318 SimpleConvolution2d3x3Uint8Test,
319 true,
320 DataLayout::NHWC)
321ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2d,
322 ClContextControlFixture,
323 SimpleConvolution2d3x5Test,
324 false,
325 DataLayout::NCHW)
326ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dNhwc,
327 ClContextControlFixture,
328 SimpleConvolution2d3x5Test,
329 false,
330 DataLayout::NHWC)
331ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dStride2x2Nhwc,
332 ClContextControlFixture,
333 SimpleConvolution2d3x3Stride2x2Test,
334 false,
335 DataLayout::NHWC)
jimfly010a088a62018-10-25 17:05:05 +0100336
Sadik Armagan1625efc2021-06-10 18:24:34 +0100337ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dSquare,
338 ClContextControlFixture,
339 SimpleConvolution2d3x3Test,
340 false,
341 DataLayout::NCHW)
342ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dAsymmetricPadding,
343 ClContextControlFixture,
344 Convolution2dAsymmetricPaddingTest,
345 DataLayout::NCHW)
narpra015f703182018-10-26 16:24:58 +0100346
Sadik Armagan1625efc2021-06-10 18:24:34 +0100347ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dSquareNhwc,
348 ClContextControlFixture,
349 SimpleConvolution2d3x3Test,
350 false,
351 DataLayout::NHWC)
352ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dAsymmetricPaddingNhwc,
353 ClContextControlFixture,
354 Convolution2dAsymmetricPaddingTest,
355 DataLayout::NHWC)
telsoa014fcda012018-03-09 14:13:49 +0000356
Sadik Armagan1625efc2021-06-10 18:24:34 +0100357ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dSquareNhwc,
358 ClContextControlFixture,
359 SimpleConvolution2d3x3NhwcTest,
360 false)
Francis Murtaghd59116e2018-10-04 16:03:07 +0100361
Sadik Armagan1625efc2021-06-10 18:24:34 +0100362ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3,
363 ClContextControlFixture,
364 Convolution2d3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
365 false,
366 DataLayout::NCHW)
367ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3Nhwc,
368 ClContextControlFixture,
369 Convolution2d3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
370 false,
371 DataLayout::NHWC)
372ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3Uint8,
373 ClContextControlFixture,
374 Convolution2d3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
375 false,
376 DataLayout::NCHW)
377ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3NhwcUint8,
378 ClContextControlFixture,
379 Convolution2d3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
380 false,
381 DataLayout::NHWC)
382ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3,
383 ClContextControlFixture,
384 Convolution2d2x3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
385 false,
386 DataLayout::NCHW)
387ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3Nhwc,
388 ClContextControlFixture,
389 Convolution2d2x3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
390 false,
391 DataLayout::NHWC)
392ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3Uint8,
393 ClContextControlFixture,
394 Convolution2d2x3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
395 false,
396 DataLayout::NCHW)
397ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3NhwcUint8,
398 ClContextControlFixture,
399 Convolution2d2x3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
400 false,
401 DataLayout::NHWC)
402ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3,
403 ClContextControlFixture,
404 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::Float32, DataType::Float32>,
405 false,
406 DataLayout::NCHW)
407ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3Nhwc,
408 ClContextControlFixture,
409 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::Float32, DataType::Float32>,
410 false,
411 DataLayout::NHWC)
412ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3Uint8,
413 ClContextControlFixture,
414 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::QAsymmU8, DataType::Signed32>,
415 false,
416 DataLayout::NCHW)
417ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3NhwcUint8,
418 ClContextControlFixture,
419 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::QAsymmU8, DataType::Signed32>,
420 false,
421 DataLayout::NHWC)
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +0100422
Sadik Armagan1625efc2021-06-10 18:24:34 +0100423ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2dPerAxisQuantTestNchw,
424 ClContextControlFixture,
425 Convolution2dPerAxisQuantTest,
426 DataLayout::NCHW);
427ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2dPerAxisQuantTestNhwc,
428 ClContextControlFixture,
429 Convolution2dPerAxisQuantTest,
430 DataLayout::NHWC);
Keith Davis899f64f2019-11-26 16:01:18 +0000431
Teresa Charlin615ad6c2021-10-26 12:22:20 +0100432// Convolution 3d - NDHWC
433ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Float32,
434 SimpleConvolution3d3x3x3Float32Test,
435 false,
436 DataLayout::NDHWC)
437ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Int8,
438 SimpleConvolution3d3x3x3Int8Test,
439 false,
440 DataLayout::NDHWC)
441ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Uint8,
442 SimpleConvolution3d3x3x3Uint8Test,
443 false,
444 DataLayout::NDHWC)
445ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5Float32,
446 Convolution3d2x2x2Strides3x5x5Float32Test,
447 false,
448 DataLayout::NDHWC)
449ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5TestInt8,
450 Convolution3d2x2x2Strides3x5x5Int8Test,
451 true,
452 DataLayout::NDHWC)
453ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5TestUint8,
454 Convolution3d2x2x2Strides3x5x5Uint8Test,
455 false,
456 DataLayout::NDHWC)
457ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3Float32,
458 Convolution3dPaddingSame3x3x3Float32Test,
459 false,
460 DataLayout::NDHWC)
461ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3TestInt8,
462 Convolution3dPaddingSame3x3x3Int8Test,
463 false,
464 DataLayout::NDHWC)
465ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3TestUint8,
466 Convolution3dPaddingSame3x3x3Uint8Test,
467 false,
468 DataLayout::NDHWC)
469ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Stride3x3x3SmallTestFloat32,
470 Convolution3d2x2x2Stride3x3x3SmallFloat32Test,
471 false,
472 DataLayout::NDHWC)
473ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x3x3TestFloat16,
474 Convolution3d2x3x3Float16Test,
475 true,
476 DataLayout::NDHWC)
477ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2SmallTestFloat16,
478 Convolution3d2x2x2SmallFloat16Test,
479 false,
480 DataLayout::NDHWC)
481
telsoa014fcda012018-03-09 14:13:49 +0000482// Depthwise Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100483ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1,
484 ClContextControlFixture,
485 DepthwiseConvolution2dDepthMul1Test,
486 true,
487 DataLayout::NCHW)
488ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1,
489 ClContextControlFixture,
490 DepthwiseConvolution2dDepthMul1Test,
491 false,
492 DataLayout::NCHW)
493ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Uint8,
494 ClContextControlFixture,
495 DepthwiseConvolution2dDepthMul1Uint8Test,
496 true,
497 DataLayout::NCHW)
498ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Uint8,
499 ClContextControlFixture,
500 DepthwiseConvolution2dDepthMul1Uint8Test,
501 false,
502 DataLayout::NCHW)
jimfly01b9c89632018-10-26 16:50:13 +0100503
504// NHWC Depthwise Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100505ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Nhwc,
506 ClContextControlFixture,
507 DepthwiseConvolution2dDepthMul1Test,
508 true,
509 DataLayout::NHWC)
510ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Nhwc,
511 ClContextControlFixture,
512 DepthwiseConvolution2dDepthMul1Test,
513 false,
514 DataLayout::NHWC)
515ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Uint8Nhwc,
516 ClContextControlFixture,
517 DepthwiseConvolution2dDepthMul1Uint8Test,
518 true,
519 DataLayout::NHWC)
520ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Uint8Nhwc,
521 ClContextControlFixture,
522 DepthwiseConvolution2dDepthMul1Uint8Test,
523 false,
524 DataLayout::NHWC)
525ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleDepthwiseConvolution2d3x3Dilation3x3Nhwc,
526 ClContextControlFixture,
527 SimpleDepthwiseConvolution2d3x3Dilation3x3NhwcTest)
jimfly01b9c89632018-10-26 16:50:13 +0100528
529
Sadik Armagan1625efc2021-06-10 18:24:34 +0100530ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthNhwc,
531 ClContextControlFixture,
532 DepthwiseConvolution2dDepthNhwcTest,
533 false)
telsoa014fcda012018-03-09 14:13:49 +0000534
Sadik Armagan1625efc2021-06-10 18:24:34 +0100535ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dAsymmetric,
536 ClContextControlFixture,
537 DepthwiseConvolution2dAsymmetricTest,
538 true,
539 DataLayout::NCHW)
540ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dAsymmetric,
541 ClContextControlFixture,
542 DepthwiseConvolution2dAsymmetricTest,
543 false,
544 DataLayout::NCHW)
545ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dAsymmetricNhwc,
546 ClContextControlFixture,
547 DepthwiseConvolution2dAsymmetricTest,
548 true,
549 DataLayout::NHWC)
550ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dAsymmetricNhwc,
551 ClContextControlFixture,
552 DepthwiseConvolution2dAsymmetricTest,
553 false,
554 DataLayout::NHWC)
surmeh013537c2c2018-05-18 16:31:43 +0100555
Sadik Armagan1625efc2021-06-10 18:24:34 +0100556ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul64,
557 ClContextControlFixture,
558 DepthwiseConvolution2dDepthMul64Test);
Matthew Jackson99107922019-07-25 12:58:56 +0100559
Sadik Armagan1625efc2021-06-10 18:24:34 +0100560ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dPerAxisQuantTestNchw,
561 ClContextControlFixture,
562 DepthwiseConvolution2dPerAxisQuantTest,
563 DataLayout::NCHW);
564ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dPerAxisQuantTestNhwc,
565 ClContextControlFixture,
566 DepthwiseConvolution2dPerAxisQuantTest,
567 DataLayout::NHWC);
Teresa Charlina68d8532019-11-29 13:59:18 +0000568
telsoa01c577f2c2018-08-31 09:22:23 +0100569// Splitter
Sadik Armagan1625efc2021-06-10 18:24:34 +0100570ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSplitterFloat32, ClContextControlFixture, SplitterFloat32Test)
571ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSplitterUint8, ClContextControlFixture, SplitterUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000572
Sadik Armagan1625efc2021-06-10 18:24:34 +0100573ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CopyViaSplitterFloat32, ClContextControlFixture, CopyViaSplitterFloat32Test)
574ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CopyViaSplitterUint8, ClContextControlFixture, CopyViaSplitterUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000575
Jim Flynn4ed6c832019-05-20 11:02:46 +0100576// Concat
Sadik Armagan1625efc2021-06-10 18:24:34 +0100577ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConcat, ClContextControlFixture, ConcatTest)
578ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConcatUint8, ClContextControlFixture, ConcatUint8Test)
579ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConcatUint8DifferentInputOutputQParam,
580 ClContextControlFixture,
581 ConcatDifferentInputOutputQParamTest<DataType::QAsymmU8>,
582 false)
telsoa014fcda012018-03-09 14:13:49 +0000583
narpra0155a97bc2018-10-02 14:35:53 +0100584// Normalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100585ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationAcross, ClContextControlFixture, SimpleNormalizationAcrossTest)
586ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationWithin, ClContextControlFixture, SimpleNormalizationWithinTest)
587ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationAcrossNhwc,
588 ClContextControlFixture,
589 SimpleNormalizationAcrossNhwcTest)
590ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AcrossChannelNormalization,
591 ClContextControlFixture,
592 AcrossChannelNormalizationTest)
narpra0155a97bc2018-10-02 14:35:53 +0100593
Ryan OSheabab8fa92022-03-09 10:29:02 +0000594// Pooling2d
Sadik Armagan1625efc2021-06-10 18:24:34 +0100595ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dSize3x3Stride2x4,
596 ClContextControlFixture,
597 SimpleMaxPooling2dSize3x3Stride2x4Test,
598 true)
599ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dSize3x3Stride2x4Uint8,
600 ClContextControlFixture,
601 SimpleMaxPooling2dSize3x3Stride2x4Uint8Test,
602 true)
telsoa014fcda012018-03-09 14:13:49 +0000603
Sadik Armagan1625efc2021-06-10 18:24:34 +0100604ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling2d,
605 ClContextControlFixture,
606 IgnorePaddingSimpleMaxPooling2dTest)
607ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling2dUint8,
608 ClContextControlFixture,
609 IgnorePaddingSimpleMaxPooling2dUint8Test)
610ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingMaxPooling2dSize3,
611 ClContextControlFixture,
612 IgnorePaddingMaxPooling2dSize3Test)
613ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingMaxPooling2dSize3Uint8,
614 ClContextControlFixture,
615 IgnorePaddingMaxPooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000616
Sadik Armagan1625efc2021-06-10 18:24:34 +0100617ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2d,
618 ClContextControlFixture,
619 IgnorePaddingSimpleAveragePooling2dTest)
620ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dUint8,
621 ClContextControlFixture,
622 IgnorePaddingSimpleAveragePooling2dUint8Test)
623ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dNoPadding,
624 ClContextControlFixture,
625 IgnorePaddingSimpleAveragePooling2dNoPaddingTest)
626ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dNoPaddingUint8,
627 ClContextControlFixture,
628 IgnorePaddingSimpleAveragePooling2dNoPaddingUint8Test)
629ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3,
630 ClContextControlFixture,
631 IgnorePaddingAveragePooling2dSize3Test)
632ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3Uint8,
633 ClContextControlFixture,
634 IgnorePaddingAveragePooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000635
Sadik Armagan1625efc2021-06-10 18:24:34 +0100636ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleL2Pooling2d,
637 ClContextControlFixture,
638 IgnorePaddingSimpleL2Pooling2dTest)
639ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingSimpleL2Pooling2dUint8,
640 ClContextControlFixture,
641 IgnorePaddingSimpleL2Pooling2dUint8Test)
Ryan OShea19e79422022-05-04 00:38:03 +0100642
Sadik Armagan1625efc2021-06-10 18:24:34 +0100643ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingL2Pooling2dSize3,
644 ClContextControlFixture,
645 IgnorePaddingL2Pooling2dSize3Test)
646ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingL2Pooling2dSize3Uint8,
647 ClContextControlFixture,
648 IgnorePaddingL2Pooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000649
Sadik Armagan1625efc2021-06-10 18:24:34 +0100650ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2d,
651 ClContextControlFixture,
652 SimpleMaxPooling2dTest,
653 DataLayout::NCHW)
654ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dNhwc,
655 ClContextControlFixture,
656 SimpleMaxPooling2dTest,
657 DataLayout::NHWC)
658ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dUint8,
659 ClContextControlFixture,
660 SimpleMaxPooling2dUint8Test,
661 DataLayout::NCHW)
662ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dUint8Nhwc,
663 ClContextControlFixture,
664 SimpleMaxPooling2dUint8Test,
665 DataLayout::NHWC)
James Conroy45a9b772018-10-31 11:47:53 +0000666
Sadik Armagan1625efc2021-06-10 18:24:34 +0100667ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2d,
668 ClContextControlFixture,
669 SimpleAveragePooling2dTest,
670 DataLayout::NCHW)
671ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dNhwc,
672 ClContextControlFixture,
673 SimpleAveragePooling2dTest,
674 DataLayout::NHWC)
675ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dUint8,
676 ClContextControlFixture,
677 SimpleAveragePooling2dUint8Test,
678 DataLayout::NCHW)
679ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dUint8Nhwc,
680 ClContextControlFixture,
681 SimpleAveragePooling2dUint8Test,
682 DataLayout::NHWC)
James Conroy45a9b772018-10-31 11:47:53 +0000683
Sadik Armagan1625efc2021-06-10 18:24:34 +0100684ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3x2Stride2x2,
685 ClContextControlFixture,
686 IgnorePaddingAveragePooling2dSize3x2Stride2x2Test,
687 false)
688ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3x2Stride2x2NoPadding,
689 ClContextControlFixture,
690 IgnorePaddingAveragePooling2dSize3x2Stride2x2Test,
691 true)
692ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling2d,
693 ClContextControlFixture,
694 LargeTensorsAveragePooling2dTest)
695ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling2dUint8,
696 ClContextControlFixture,
697 LargeTensorsAveragePooling2dUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000698
Sadik Armagan1625efc2021-06-10 18:24:34 +0100699ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling2d,
700 ClContextControlFixture,
701 SimpleL2Pooling2dTest,
702 DataLayout::NCHW)
703ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling2dNhwc,
704 ClContextControlFixture,
705 SimpleL2Pooling2dTest,
706 DataLayout::NHWC)
707ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_SimpleL2Pooling2dUint8,
708 ClContextControlFixture,
709 SimpleL2Pooling2dUint8Test,
710 DataLayout::NCHW)
James Conroy45a9b772018-10-31 11:47:53 +0000711
Sadik Armagan1625efc2021-06-10 18:24:34 +0100712ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride1, ClContextControlFixture, L2Pooling2dSize3Stride1Test)
713ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride1Uint8,
714 ClContextControlFixture,
715 L2Pooling2dSize3Stride1Uint8Test)
716ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride3,
717 ClContextControlFixture,
718 L2Pooling2dSize3Stride3Test)
719ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride3Uint8,
720 ClContextControlFixture,
721 L2Pooling2dSize3Stride3Uint8Test)
722ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride4,
723 ClContextControlFixture,
724 L2Pooling2dSize3Stride4Test)
725ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride4Uint8,
726 ClContextControlFixture,
727 L2Pooling2dSize3Stride4Uint8Test)
728ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize7,
729 ClContextControlFixture,
730 L2Pooling2dSize7Test)
731ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize7Uint8,
732 ClContextControlFixture,
733 L2Pooling2dSize7Uint8Test)
734ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize9, ClContextControlFixture, L2Pooling2dSize9Test)
735ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize9Uint8, ClContextControlFixture, L2Pooling2dSize9Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000736
Ryan OSheabab8fa92022-03-09 10:29:02 +0000737// Pooling3d
738ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dSize2x2x2Stride1x1x1,
739 ClContextControlFixture,
740 SimpleMaxPooling3dSize2x2x2Stride1x1x1Test,
741 DataLayout::NDHWC)
742
Ryan OShea19e79422022-05-04 00:38:03 +0100743ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8,
744 ClContextControlFixture,
745 SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8Test,
746 DataLayout::NDHWC)
747
Ryan OSheabab8fa92022-03-09 10:29:02 +0000748ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3d,
749 ClContextControlFixture,
750 SimpleMaxPooling3dTest,
751 DataLayout::NDHWC)
752
Ryan OShea19e79422022-05-04 00:38:03 +0100753ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dUint8,
754 ClContextControlFixture,
755 SimpleMaxPooling3dUint8Test,
756 DataLayout::NDHWC)
757
Ryan OSheabab8fa92022-03-09 10:29:02 +0000758ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling3d,
759 ClContextControlFixture,
760 IgnorePaddingSimpleMaxPooling3dTest,
761 DataLayout::NDHWC)
762
Ryan OShea19e79422022-05-04 00:38:03 +0100763ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling3dUint8,
764 ClContextControlFixture,
765 IgnorePaddingSimpleMaxPooling3dUint8Test,
766 DataLayout::NDHWC)
767
Ryan OSheabab8fa92022-03-09 10:29:02 +0000768ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3d,
769 ClContextControlFixture,
770 SimpleAveragePooling3dTest,
771 DataLayout::NDHWC)
772
Ryan OShea19e79422022-05-04 00:38:03 +0100773ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3dUint8,
774 ClContextControlFixture,
775 SimpleAveragePooling3dUint8Test,
776 DataLayout::NDHWC)
777
Ryan OSheabab8fa92022-03-09 10:29:02 +0000778ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling3d,
779 ClContextControlFixture,
780 LargeTensorsAveragePooling3dTest,
781 DataLayout::NDHWC)
782
Ryan OShea19e79422022-05-04 00:38:03 +0100783ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling3dUint8,
784 ClContextControlFixture,
785 LargeTensorsAveragePooling3dUint8Test,
786 DataLayout::NDHWC)
787
Ryan OSheabab8fa92022-03-09 10:29:02 +0000788ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling3d,
789 ClContextControlFixture,
790 IgnorePaddingSimpleAveragePooling3dTest,
791 DataLayout::NDHWC)
792
793ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling3d,
794 ClContextControlFixture,
795 SimpleL2Pooling3dTest,
796 DataLayout::NDHWC)
797
798ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleL2Pooling3d,
799 ClContextControlFixture,
800 IgnorePaddingSimpleL2Pooling3dTest,
801 DataLayout::NDHWC)
802
803ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareMaxPooling3d,
804 ClContextControlFixture,
805 AsymmetricNonSquareMaxPooling3dTest,
806 DataLayout::NDHWC)
807
Ryan OShea19e79422022-05-04 00:38:03 +0100808ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareMaxPooling3dUint8,
809 ClContextControlFixture,
810 AsymmetricNonSquareMaxPooling3dUint8Test,
811 DataLayout::NDHWC)
812
Ryan OSheabab8fa92022-03-09 10:29:02 +0000813ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareAveragePooling3d,
814 ClContextControlFixture,
815 AsymmetricNonSquareAveragePooling3dTest,
816 DataLayout::NDHWC)
817
Ryan OShea19e79422022-05-04 00:38:03 +0100818ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareAveragePooling3dUint8,
819 ClContextControlFixture,
820 AsymmetricNonSquareAveragePooling3dUint8Test,
821 DataLayout::NDHWC)
822
Ryan OSheabab8fa92022-03-09 10:29:02 +0000823ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareL2Pooling3d,
824 ClContextControlFixture,
825 AsymmetricNonSquareL2Pooling3dTest,
826 DataLayout::NDHWC)
827
828ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPool,
829 ClContextControlFixture,
830 AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolTest,
831 DataLayout::NDHWC)
832
Ryan OShea19e79422022-05-04 00:38:03 +0100833ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolUint8,
Ryan OSheabab8fa92022-03-09 10:29:02 +0000834 ClContextControlFixture,
Ryan OShea19e79422022-05-04 00:38:03 +0100835 AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolUint8Test,
836 DataLayout::NDHWC)
837
838ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8,
839 ClContextControlFixture,
840 AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8Test,
841 DataLayout::NDHWC)
842
843ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8,
844 ClContextControlFixture,
845 AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8Test,
Ryan OSheabab8fa92022-03-09 10:29:02 +0000846 DataLayout::NDHWC)
847
848ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPaddingOnlyPool,
849 ClContextControlFixture,
850 AsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolTest,
851 DataLayout::NDHWC)
852
Ryan OShea19e79422022-05-04 00:38:03 +0100853ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolUint8,
854 ClContextControlFixture,
855 AsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolUint8Test,
856 DataLayout::NDHWC)
857
Ryan OSheabab8fa92022-03-09 10:29:02 +0000858ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3d,
859 ClContextControlFixture,
860 SimpleAveragePooling3dTest,
861 DataLayout::NDHWC)
862
Ryan OShea19e79422022-05-04 00:38:03 +0100863ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3dUint8,
864 ClContextControlFixture,
865 SimpleAveragePooling3dUint8Test,
866 DataLayout::NDHWC)
Ryan OSheabab8fa92022-03-09 10:29:02 +0000867
telsoa014fcda012018-03-09 14:13:49 +0000868// Add
Sadik Armagan1625efc2021-06-10 18:24:34 +0100869ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAdd, ClContextControlFixture, AdditionTest)
870ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Add5d, ClContextControlFixture, Addition5dTest)
871ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast1Element, ClContextControlFixture, AdditionBroadcast1ElementTest)
872ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast, ClContextControlFixture, AdditionBroadcastTest)
David Beck4a8692c2018-09-07 16:19:24 +0100873
Sadik Armagan1625efc2021-06-10 18:24:34 +0100874ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AdditionUint8, ClContextControlFixture, AdditionUint8Test)
875ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcastUint8, ClContextControlFixture, AdditionBroadcastUint8Test)
876ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast1ElementUint8,
877 ClContextControlFixture,
878 AdditionBroadcast1ElementUint8Test)
David Beck4a8692c2018-09-07 16:19:24 +0100879
880// Sub
Sadik Armagan1625efc2021-06-10 18:24:34 +0100881ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSub, ClContextControlFixture, SubtractionTest)
882ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast1Element, ClContextControlFixture, SubtractionBroadcast1ElementTest)
883ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast, ClContextControlFixture, SubtractionBroadcastTest)
Mohamed Nour Abouelseoud3d93bc42018-11-21 10:35:17 +0000884
Sadik Armagan1625efc2021-06-10 18:24:34 +0100885ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubtractionUint8, ClContextControlFixture, SubtractionUint8Test)
886ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcastUint8, ClContextControlFixture, SubtractionBroadcastUint8Test)
887ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast1ElementUint8,
888 ClContextControlFixture,
889 SubtractionBroadcast1ElementUint8Test)
David Beck4a8692c2018-09-07 16:19:24 +0100890
Francis Murtaghe7a86a42018-08-29 12:42:10 +0100891// Div
Sadik Armagan1625efc2021-06-10 18:24:34 +0100892ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleDivision, ClContextControlFixture, DivisionTest)
893ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionByZero, ClContextControlFixture, DivisionByZeroTest)
894ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionBroadcast1Element, ClContextControlFixture, DivisionBroadcast1ElementTest)
895ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionBroadcast1DVector, ClContextControlFixture, DivisionBroadcast1DVectorTest)
David Beck5cd01f32018-09-12 16:00:08 +0100896// NOTE: quantized division is not supported by CL and not required by the
897// android NN api
Francis Murtaghe7a86a42018-08-29 12:42:10 +0100898
telsoa014fcda012018-03-09 14:13:49 +0000899// Mul
Sadik Armagan1625efc2021-06-10 18:24:34 +0100900ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMultiplication, ClContextControlFixture, MultiplicationTest)
901ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1Element,
902 ClContextControlFixture,
903 MultiplicationBroadcast1ElementTest)
904ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1DVector,
905 ClContextControlFixture,
906 MultiplicationBroadcast1DVectorTest)
907ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationUint8, ClContextControlFixture, MultiplicationUint8Test)
908ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1ElementUint8,
909 ClContextControlFixture,
910 MultiplicationBroadcast1ElementUint8Test)
911ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1DVectorUint8,
912 ClContextControlFixture,
913 MultiplicationBroadcast1DVectorUint8Test)
914ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Multiplication5d, ClContextControlFixture, Multiplication5dTest)
telsoa014fcda012018-03-09 14:13:49 +0000915
John Mcloughlin34c1c382023-05-17 15:08:36 +0100916// SquaredDifference
917ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSquaredDifference, ClContextControlFixture, SquaredDifferenceTest)
918ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1Element,
919 ClContextControlFixture,
920 SquaredDiffBroadcast1ElementTest)
921ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast, ClContextControlFixture, SquaredDiffBroadcastTest)
922
923ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDifferenceFloat16, ClContextControlFixture, SquaredDifferenceFloat16Test)
924ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1ElementFloat16,
925 ClContextControlFixture,
926 SquaredDiffBroadcast1ElementFloat16Test)
927ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcastFloat16, ClContextControlFixture, SquaredDiffBroadcastFloat16Test)
928
929ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDifferenceUint8, ClContextControlFixture, SquaredDifferenceUint8Test)
930ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcastUint8, ClContextControlFixture, SquaredDiffBroadcastUint8Test)
931ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1ElementUint8,
932 ClContextControlFixture,
933 SquaredDiffBroadcast1ElementUint8Test)
934
935ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDifferenceInt16, ClContextControlFixture, SquaredDifferenceInt16Test)
936ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcastInt16, ClContextControlFixture, SquaredDiffBroadcastInt16Test)
937ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1ElementInt16,
938 ClContextControlFixture,
939 SquaredDiffBroadcast1ElementInt16Test)
940
941ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDifferenceInt32, ClContextControlFixture, SquaredDifferenceInt32Test)
942ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcastInt32, ClContextControlFixture, SquaredDiffBroadcastInt32Test)
943ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1ElementInt32,
944 ClContextControlFixture,
945 SquaredDiffBroadcast1ElementInt32Test)
946
947// Power
948ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimplePower, ClContextControlFixture, PowerTest)
949ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerBroadcast1Element, ClContextControlFixture, PowerBroadcast1ElementTest)
950ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerBroadcast, ClContextControlFixture, PowerBroadcastTest)
951
952ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerFloat16, ClContextControlFixture, PowerFloat16Test)
953ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerBroadcast1ElementFloat16,
954 ClContextControlFixture,
955 PowerBroadcast1ElementFloat16Test)
956ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerBroadcastFloat16, ClContextControlFixture, PowerBroadcastFloat16Test)
957
telsoa014fcda012018-03-09 14:13:49 +0000958// Batch Norm
Sadik Armagan1625efc2021-06-10 18:24:34 +0100959ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchNormFloat32, ClContextControlFixture, BatchNormFloat32Test)
960ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchNormFloat32Nhwc, ClContextControlFixture, BatchNormFloat32NhwcTest)
telsoa014fcda012018-03-09 14:13:49 +0000961
David Monahanc11ba462020-12-03 11:09:46 +0000962// Rank
Sadik Armagan1625efc2021-06-10 18:24:34 +0100963ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Float16, ClContextControlFixture, RankDimSize1Test<DataType::Float16>)
964ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Float32, ClContextControlFixture, RankDimSize1Test<DataType::Float32>)
965ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QAsymmU8, ClContextControlFixture, RankDimSize1Test<DataType::QAsymmU8>)
966ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Signed32, ClContextControlFixture, RankDimSize1Test<DataType::Signed32>)
967ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QSymmS16, ClContextControlFixture, RankDimSize1Test<DataType::QSymmS16>)
968ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QAsymmS8, ClContextControlFixture, RankDimSize1Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000969
Sadik Armagan1625efc2021-06-10 18:24:34 +0100970ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Float16, ClContextControlFixture, RankDimSize2Test<DataType::Float16>)
971ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Float32, ClContextControlFixture, RankDimSize2Test<DataType::Float32>)
972ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QAsymmU8, ClContextControlFixture, RankDimSize2Test<DataType::QAsymmU8>)
973ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Signed32, ClContextControlFixture, RankDimSize2Test<DataType::Signed32>)
974ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QSymmS16, ClContextControlFixture, RankDimSize2Test<DataType::QSymmS16>)
975ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QAsymmS8, ClContextControlFixture, RankDimSize2Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000976
Sadik Armagan1625efc2021-06-10 18:24:34 +0100977ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Float16, ClContextControlFixture, RankDimSize3Test<DataType::Float16>)
978ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Float32, ClContextControlFixture, RankDimSize3Test<DataType::Float32>)
979ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QAsymmU8, ClContextControlFixture, RankDimSize3Test<DataType::QAsymmU8>)
980ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Signed32, ClContextControlFixture, RankDimSize3Test<DataType::Signed32>)
981ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QSymmS16, ClContextControlFixture, RankDimSize3Test<DataType::QSymmS16>)
982ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QAsymmS8, ClContextControlFixture, RankDimSize3Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000983
Sadik Armagan1625efc2021-06-10 18:24:34 +0100984ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Float16, ClContextControlFixture, RankDimSize4Test<DataType::Float16>)
985ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Float32, ClContextControlFixture, RankDimSize4Test<DataType::Float32>)
986ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QAsymmU8, ClContextControlFixture, RankDimSize4Test<DataType::QAsymmU8>)
987ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Signed32, ClContextControlFixture, RankDimSize4Test<DataType::Signed32>)
988ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QSymmS16, ClContextControlFixture, RankDimSize4Test<DataType::QSymmS16>)
989ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QAsymmS8, ClContextControlFixture, RankDimSize4Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000990
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100991// InstanceNormalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100992ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nchw,
993 ClContextControlFixture,
994 InstanceNormFloat32Test,
995 DataLayout::NCHW);
996ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nchw,
997 ClContextControlFixture,
998 InstanceNormFloat16Test,
999 DataLayout::NCHW);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001000
Sadik Armagan1625efc2021-06-10 18:24:34 +01001001ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nhwc,
1002 ClContextControlFixture,
1003 InstanceNormFloat32Test,
1004 DataLayout::NHWC);
1005ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nhwc,
1006 ClContextControlFixture,
1007 InstanceNormFloat16Test,
1008 DataLayout::NHWC);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001009
Sadik Armagan1625efc2021-06-10 18:24:34 +01001010ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nchw2,
1011 ClContextControlFixture,
1012 InstanceNormFloat32Test2,
1013 DataLayout::NCHW);
1014ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nchw2,
1015 ClContextControlFixture,
1016 InstanceNormFloat16Test2,
1017 DataLayout::NCHW);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001018
Sadik Armagan1625efc2021-06-10 18:24:34 +01001019ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nhwc2,
1020 ClContextControlFixture,
1021 InstanceNormFloat32Test2,
1022 DataLayout::NHWC);
1023ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nhwc2,
1024 ClContextControlFixture,
1025 InstanceNormFloat16Test2,
1026 DataLayout::NHWC);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001027
Matteo Martincigh539b44d2018-10-01 09:26:39 +01001028// L2 Normalization
Sadik Armagan1625efc2021-06-10 18:24:34 +01001029ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization1d, ClContextControlFixture, L2Normalization1dTest, DataLayout::NCHW)
1030ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2d, ClContextControlFixture, L2Normalization2dTest, DataLayout::NCHW)
1031ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization3d, ClContextControlFixture, L2Normalization3dTest, DataLayout::NCHW)
1032ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization4d, ClContextControlFixture, L2Normalization4dTest, DataLayout::NCHW)
telsoa014fcda012018-03-09 14:13:49 +00001033
Sadik Armagan1625efc2021-06-10 18:24:34 +01001034ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization1dNhwc,
1035 ClContextControlFixture,
1036 L2Normalization1dTest,
1037 DataLayout::NHWC)
1038ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2dNhwc,
1039 ClContextControlFixture,
1040 L2Normalization2dTest,
1041 DataLayout::NHWC)
1042ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization3dNhwc,
1043 ClContextControlFixture,
1044 L2Normalization3dTest,
1045 DataLayout::NHWC)
1046ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization4dNhwc,
1047 ClContextControlFixture,
1048 L2Normalization4dTest,
1049 DataLayout::NHWC)
Matteo Martincigh539b44d2018-10-01 09:26:39 +01001050
Sadik Armagan1625efc2021-06-10 18:24:34 +01001051ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2dShape, ClContextControlFixture, L2Normalization2dShapeTest);
Matthew Jackson82b15ed2019-07-25 16:14:30 +01001052
Sadik Armagan1625efc2021-06-10 18:24:34 +01001053ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2NormalizationDefaultEpsilon,
1054 ClContextControlFixture,
1055 L2NormalizationDefaultEpsilonTest,
1056 DataLayout::NCHW)
1057ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2NormalizationNonDefaultEpsilon,
1058 ClContextControlFixture,
1059 L2NormalizationNonDefaultEpsilonTest,
1060 DataLayout::NCHW)
Ferran Balaguer05bf0542019-06-18 16:46:00 +01001061
telsoa014fcda012018-03-09 14:13:49 +00001062// Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +01001063ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Constant, ClContextControlFixture, ConstantTest)
1064ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConstantUint8,
1065 ClContextControlFixture,
1066 ConstantUint8SimpleQuantizationScaleNoOffsetTest)
telsoa014fcda012018-03-09 14:13:49 +00001067
1068// Concat
Sadik Armagan1625efc2021-06-10 18:24:34 +01001069ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat1d, ClContextControlFixture, Concat1dTest)
1070ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat1dUint8, ClContextControlFixture, Concat1dUint8Test)
telsoa014fcda012018-03-09 14:13:49 +00001071
Sadik Armagan1625efc2021-06-10 18:24:34 +01001072ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0, ClContextControlFixture, Concat2dDim0Test)
1073ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0Uint8, ClContextControlFixture, Concat2dDim0Uint8Test)
1074ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1, ClContextControlFixture, Concat2dDim1Test)
1075ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1Uint8, ClContextControlFixture, Concat2dDim1Uint8Test)
narpra0163b08822018-11-20 11:29:12 +00001076
Sadik Armagan1625efc2021-06-10 18:24:34 +01001077ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0DiffInputDims,
1078 ClContextControlFixture,
1079 Concat2dDim0DiffInputDimsTest)
1080ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0DiffInputDimsUint8,
1081 ClContextControlFixture,
1082 Concat2dDim0DiffInputDimsUint8Test)
1083ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1DiffInputDims,
1084 ClContextControlFixture,
1085 Concat2dDim1DiffInputDimsTest)
1086ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1DiffInputDimsUint8,
1087 ClContextControlFixture,
1088 Concat2dDim1DiffInputDimsUint8Test)
telsoa014fcda012018-03-09 14:13:49 +00001089
Sadik Armagan1625efc2021-06-10 18:24:34 +01001090ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0, ClContextControlFixture, Concat3dDim0Test)
1091ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0Uint8, ClContextControlFixture, Concat3dDim0Uint8Test)
1092ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1, ClContextControlFixture, Concat3dDim1Test)
1093ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1Uint8, ClContextControlFixture, Concat3dDim1Uint8Test)
1094ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2, ClContextControlFixture, Concat3dDim2Test, false)
1095ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2Uint8, ClContextControlFixture, Concat3dDim2Uint8Test, false)
narpra0163b08822018-11-20 11:29:12 +00001096
Sadik Armagan1625efc2021-06-10 18:24:34 +01001097ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0DiffInputDims, ClContextControlFixture, Concat3dDim0DiffInputDimsTest)
1098ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0DiffInputDimsUint8,
1099 ClContextControlFixture,
1100 Concat3dDim0DiffInputDimsUint8Test)
1101ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1DiffInputDims,
1102 ClContextControlFixture,
1103 Concat3dDim1DiffInputDimsTest)
1104ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1DiffInputDimsUint8,
1105 ClContextControlFixture,
1106 Concat3dDim1DiffInputDimsUint8Test)
1107ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2DiffInputDims,
1108 ClContextControlFixture,
1109 Concat3dDim2DiffInputDimsTest,
1110 false)
1111ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2DiffInputDimsUint8,
1112 ClContextControlFixture,
1113 Concat3dDim2DiffInputDimsUint8Test,
1114 false)
narpra015cdda352018-11-19 15:30:27 +00001115
Sadik Armagan1625efc2021-06-10 18:24:34 +01001116ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim0, ClContextControlFixture, Concat4dDim0Test)
1117ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim1, ClContextControlFixture, Concat4dDim1Test)
1118ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim3, ClContextControlFixture, Concat4dDim3Test, false)
1119ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim0Uint8, ClContextControlFixture, Concat4dDim0Uint8Test)
1120ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim1Uint8, ClContextControlFixture, Concat4dDim1Uint8Test)
1121ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim3Uint8, ClContextControlFixture, Concat4dDim3Uint8Test, false)
narpra0163b08822018-11-20 11:29:12 +00001122
Sadik Armagan1625efc2021-06-10 18:24:34 +01001123ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim0, ClContextControlFixture, Concat4dDiffShapeDim0Test)
1124ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim1, ClContextControlFixture, Concat4dDiffShapeDim1Test)
1125ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim3, ClContextControlFixture, Concat4dDiffShapeDim3Test, false)
1126ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim0Uint8, ClContextControlFixture, Concat4dDiffShapeDim0Uint8Test)
1127ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim1Uint8, ClContextControlFixture, Concat4dDiffShapeDim1Uint8Test)
1128ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim3Uint8,
1129 ClContextControlFixture,
1130 Concat4dDiffShapeDim3Uint8Test,
1131 false)
telsoa014fcda012018-03-09 14:13:49 +00001132
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001133// DepthToSpace
Sadik Armagan1625efc2021-06-10 18:24:34 +01001134ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_1,
1135 ClContextControlFixture, DepthToSpaceTest1<DataType::Float32>, DataLayout::NCHW);
1136ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_2,
1137 ClContextControlFixture, DepthToSpaceTest2<DataType::Float32>, DataLayout::NCHW);
1138ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_3,
1139 ClContextControlFixture, DepthToSpaceTest3<DataType::Float32>, DataLayout::NCHW);
1140ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_4,
1141 ClContextControlFixture, DepthToSpaceTest4<DataType::Float32>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001142
Sadik Armagan1625efc2021-06-10 18:24:34 +01001143ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_1,
1144 ClContextControlFixture, DepthToSpaceTest1<DataType::Float16>, DataLayout::NCHW);
1145ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_2,
1146 ClContextControlFixture, DepthToSpaceTest2<DataType::Float16>, DataLayout::NCHW);
1147ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_3,
1148 ClContextControlFixture, DepthToSpaceTest3<DataType::Float16>, DataLayout::NCHW);
1149ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_4,
1150 ClContextControlFixture, DepthToSpaceTest4<DataType::Float16>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001151
Sadik Armagan1625efc2021-06-10 18:24:34 +01001152ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_1,
1153 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmS8>, DataLayout::NCHW);
1154ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_2,
1155 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmS8>, DataLayout::NCHW);
1156ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_3,
1157 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmS8>, DataLayout::NCHW);
1158ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_4,
1159 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmS8>, DataLayout::NCHW);
Sadik Armagan303980c2020-04-17 12:45:14 +01001160
Sadik Armagan1625efc2021-06-10 18:24:34 +01001161ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_1,
1162 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmU8>, DataLayout::NCHW);
1163ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_2,
1164 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmU8>, DataLayout::NCHW);
1165ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_3,
1166 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmU8>, DataLayout::NCHW);
1167ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_4,
1168 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmU8>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001169
Sadik Armagan1625efc2021-06-10 18:24:34 +01001170ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_1,
1171 ClContextControlFixture, DepthToSpaceTest1<DataType::QSymmS16>, DataLayout::NCHW);
1172ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_2,
1173 ClContextControlFixture, DepthToSpaceTest2<DataType::QSymmS16>, DataLayout::NCHW);
1174ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_3,
1175 ClContextControlFixture, DepthToSpaceTest3<DataType::QSymmS16>, DataLayout::NCHW);
1176ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_4,
1177 ClContextControlFixture, DepthToSpaceTest4<DataType::QSymmS16>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001178
Sadik Armagan1625efc2021-06-10 18:24:34 +01001179ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_1,
1180 ClContextControlFixture, DepthToSpaceTest1<DataType::Float32>, DataLayout::NHWC);
1181ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_2,
1182 ClContextControlFixture, DepthToSpaceTest2<DataType::Float32>, DataLayout::NHWC);
1183ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_3,
1184 ClContextControlFixture, DepthToSpaceTest3<DataType::Float32>, DataLayout::NHWC);
1185ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_4,
1186 ClContextControlFixture, DepthToSpaceTest4<DataType::Float32>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001187
Sadik Armagan1625efc2021-06-10 18:24:34 +01001188ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_1,
1189 ClContextControlFixture, DepthToSpaceTest1<DataType::Float16>, DataLayout::NHWC);
1190ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_2,
1191 ClContextControlFixture, DepthToSpaceTest2<DataType::Float16>, DataLayout::NHWC);
1192ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_3,
1193 ClContextControlFixture, DepthToSpaceTest3<DataType::Float16>, DataLayout::NHWC);
1194ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_4,
1195 ClContextControlFixture, DepthToSpaceTest4<DataType::Float16>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001196
Sadik Armagan1625efc2021-06-10 18:24:34 +01001197ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_1,
1198 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmS8>, DataLayout::NHWC);
1199ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_2,
1200 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmS8>, DataLayout::NHWC);
1201ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_3,
1202 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmS8>, DataLayout::NHWC);
1203ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_4,
1204 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmS8>, DataLayout::NHWC);
Sadik Armagan303980c2020-04-17 12:45:14 +01001205
Sadik Armagan1625efc2021-06-10 18:24:34 +01001206ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_1,
1207 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmU8>, DataLayout::NHWC);
1208ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_2,
1209 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmU8>, DataLayout::NHWC);
1210ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_3,
1211 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmU8>, DataLayout::NHWC);
1212ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_4,
1213 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmU8>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001214
Sadik Armagan1625efc2021-06-10 18:24:34 +01001215ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_1,
1216 ClContextControlFixture, DepthToSpaceTest1<DataType::QSymmS16>, DataLayout::NHWC);
1217ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_2,
1218 ClContextControlFixture, DepthToSpaceTest2<DataType::QSymmS16>, DataLayout::NHWC);
1219ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_3,
1220 ClContextControlFixture, DepthToSpaceTest3<DataType::QSymmS16>, DataLayout::NHWC);
1221ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_4,
1222 ClContextControlFixture, DepthToSpaceTest4<DataType::QSymmS16>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001223
Sadik Armagan66aecb02020-06-24 11:42:20 +01001224// Fill
Sadik Armagan1625efc2021-06-10 18:24:34 +01001225ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFill, ClContextControlFixture, SimpleFillTest<DataType::Float32>)
1226ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFillF16, ClContextControlFixture, SimpleFillTest<DataType::Float16>)
1227ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFillS32, ClContextControlFixture, SimpleFillTest<DataType::Signed32>)
Sadik Armagan66aecb02020-06-24 11:42:20 +01001228
Finn Williams826a5432020-08-27 16:15:20 +01001229// FloorPreluUint8
Sadik Armagan1625efc2021-06-10 18:24:34 +01001230ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFloor, ClContextControlFixture, SimpleFloorTest<DataType::Float32>)
telsoa014fcda012018-03-09 14:13:49 +00001231
Teresa Charlin9ad2e5b2020-04-10 22:34:48 +01001232// Gather
Sadik Armagan1625efc2021-06-10 18:24:34 +01001233ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gather1dParamsFloat32, ClContextControlFixture, Gather1dParamsFloat32Test)
1234ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gather1dParamsUint8, ClContextControlFixture, Gather1dParamsUint8Test)
1235ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherMultiDimParamsFloat32, ClContextControlFixture, GatherMultiDimParamsFloat32Test)
1236ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherMultiDimParamsUint8, ClContextControlFixture, GatherMultiDimParamsUint8Test)
Teresa Charlin9ad2e5b2020-04-10 22:34:48 +01001237
Teresa Charlin989e2f62022-04-27 16:26:11 +01001238// GatherNd
1239ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dFloat32, ClContextControlFixture, SimpleGatherNd2dTest<DataType::Float32>)
1240ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dFloat32, ClContextControlFixture, SimpleGatherNd3dTest<DataType::Float32>)
1241ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dFloat32, ClContextControlFixture, SimpleGatherNd4dTest<DataType::Float32>)
1242ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dInt8, ClContextControlFixture, SimpleGatherNd2dTest<DataType::QAsymmS8>)
1243ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dInt8, ClContextControlFixture, SimpleGatherNd3dTest<DataType::QAsymmS8>)
1244ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dInt8, ClContextControlFixture, SimpleGatherNd4dTest<DataType::QAsymmS8>)
1245ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dInt32, ClContextControlFixture, SimpleGatherNd2dTest<DataType::Signed32>)
1246ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dInt32, ClContextControlFixture, SimpleGatherNd3dTest<DataType::Signed32>)
1247ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dInt32, ClContextControlFixture, SimpleGatherNd4dTest<DataType::Signed32>)
1248
telsoa014fcda012018-03-09 14:13:49 +00001249// Reshape
Sadik Armagan1625efc2021-06-10 18:24:34 +01001250ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeFloat32, ClContextControlFixture, SimpleReshapeTest<DataType::Float32>)
1251ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeInt8, ClContextControlFixture, SimpleReshapeTest<DataType::QAsymmS8>)
1252ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeUint8, ClContextControlFixture, SimpleReshapeTest<DataType::QAsymmU8>)
1253ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Reshape5d, ClContextControlFixture, Reshape5dTest<DataType::Float32>)
1254ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReshapeBoolean, ClContextControlFixture, ReshapeBooleanTest)
telsoa014fcda012018-03-09 14:13:49 +00001255
Teresa Charlin46c657d2021-10-27 22:29:13 +01001256// Pad - Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +01001257ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat322d, ClContextControlFixture, PadFloat322dTest)
1258ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat322dCustomPadding, ClContextControlFixture, PadFloat322dCustomPaddingTest)
1259ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat323d, ClContextControlFixture, PadFloat323dTest)
1260ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat324d, ClContextControlFixture, PadFloat324dTest)
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +01001261
Sadik Armagan1625efc2021-06-10 18:24:34 +01001262ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint82d, ClContextControlFixture, PadUint82dTest)
1263ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint82dCustomPadding, ClContextControlFixture, PadUint82dCustomPaddingTest)
1264ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint83d, ClContextControlFixture, PadUint83dTest)
1265ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint84d, ClContextControlFixture, PadUint84dTest)
FinnWilliamsArmab801622019-07-09 14:46:28 +01001266
Sadik Armagan1625efc2021-06-10 18:24:34 +01001267ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad2dQSymm16,
1268 ClContextControlFixture, Pad2dTestCommon<DataType::QSymmS16>, 2.0f, 0, 0.0f)
1269ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad2dQSymm16CustomPadding,
1270 ClContextControlFixture, Pad2dTestCommon<DataType::QSymmS16>, 2.0f, 0, 1.0f)
1271ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad3dQSymm16, ClContextControlFixture, Pad3dTestCommon<DataType::QSymmS16>, 2.0f, 0)
1272ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad4dQSymm16, ClContextControlFixture, Pad4dTestCommon<DataType::QSymmS16>, 2.0f, 0)
FinnWilliamsArmab801622019-07-09 14:46:28 +01001273
Teresa Charlin46c657d2021-10-27 22:29:13 +01001274// Pad - Symmetric & Reflect
1275ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric2dFloat32, PadSymmetric2dFloat32Test)
1276ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect2dFloat32, PadReflect2dFloat32Test)
1277ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dFloat32, PadSymmetric3dFloat32Test)
1278ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dFloat32, PadReflect3dFloat32Test)
1279ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dUint8, PadSymmetric3dUint8Test)
1280ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dUint8, PadReflect3dUint8Test)
1281ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dInt8, PadSymmetric3dInt8Test)
1282ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dInt8, PadReflect3dInt8Test)
1283ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetricFloat16, PadSymmetricFloat16Test)
1284ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflectFloat16, PadReflectFloat16Test)
1285
Nikhil Raj91e4c6d2019-07-05 12:22:58 +01001286// PReLU
Sadik Armagan1625efc2021-06-10 18:24:34 +01001287ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PreluFloat32, ClContextControlFixture, PreluTest<DataType::Float32>)
1288ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PreluUint8, ClContextControlFixture, PreluTest<DataType::QAsymmU8>)
Nikhil Raj91e4c6d2019-07-05 12:22:58 +01001289
telsoa014fcda012018-03-09 14:13:49 +00001290// Permute
Sadik Armagan1625efc2021-06-10 18:24:34 +01001291ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimplePermuteFloat32, ClContextControlFixture, SimplePermuteTest<DataType::Float32>)
1292ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1293 PermuteFloat32ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::Float32>)
1294ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1295 PermuteFloat32ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::Float32>)
1296ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1297 PermuteFloat32ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::Float32>)
1298ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1299 SimplePermuteQASymmS8, ClContextControlFixture, SimplePermuteTest<DataType::QAsymmS8>)
1300ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1301 PermuteQASymmS8ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::QAsymmS8>)
1302ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1303 PermuteQASymmS8ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::QAsymmS8>)
1304ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1305 PermuteQASymmS8ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::QAsymmS8>)
1306ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1307 SimplePermuteQASymm8, ClContextControlFixture, SimplePermuteTest<DataType::QAsymmU8>)
1308ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1309 PermuteQASymm8ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::QAsymmU8>)
1310ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1311 PermuteQASymm8ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::QAsymmU8>)
1312ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1313 PermuteQASymm8ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::QAsymmU8>)
telsoa014fcda012018-03-09 14:13:49 +00001314
telsoa01c577f2c2018-08-31 09:22:23 +01001315// Lstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001316ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32WithCifgWithPeepholeNoProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001317 LstmLayerFloat32WithCifgWithPeepholeNoProjectionTest)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001318ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgNoPeepholeNoProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001319 LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001320ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgWithPeepholeWithProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001321 LstmLayerFloat32NoCifgWithPeepholeWithProjectionTest)
telsoa01c577f2c2018-08-31 09:22:23 +01001322
Sadik Armagan1625efc2021-06-10 18:24:34 +01001323ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNorm,
1324 ClContextControlFixture,
1325 LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest)
Jan Eilersa2ec9092019-07-08 15:56:59 +01001326
Ryan OShea2323af42020-05-13 16:36:19 +01001327// QLstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001328ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm, ClContextControlFixture, QLstmTest)
1329ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm1, ClContextControlFixture, QLstmTest1)
1330ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm2, ClContextControlFixture, QLstmTest2)
Ryan OShea2323af42020-05-13 16:36:19 +01001331
1332// QuantizedLstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001333ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizedLstm, ClContextControlFixture, QuantizedLstmTest)
Ferran Balaguer737d9ff2019-08-01 09:58:08 +01001334
Cathal Corbett4952a3e2022-03-03 15:14:18 +00001335// Unidirectional Sequence Lstm
1336ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleBatch,
1337 UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleBatchTest)
1338ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32BatchMajorSingleBatch,
1339 UnidirectionalSequenceLstmLayerFloat32BatchMajorSingleBatchTest)
1340ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32,
1341 UnidirectionalSequenceLstmLayerFloat32Test)
1342ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32TimeMajor,
1343 UnidirectionalSequenceLstmLayerFloat32TimeMajorTest)
1344ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjection,
1345 UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionTest)
1346ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNorm,
1347 UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNormTest)
1348ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjection,
1349 UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjectionTest)
1350
telsoa01c577f2c2018-08-31 09:22:23 +01001351// Convert from Float16 to Float32
Sadik Armagan1625efc2021-06-10 18:24:34 +01001352ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvertFp16ToFp32, ClContextControlFixture, SimpleConvertFp16ToFp32Test)
telsoa01c577f2c2018-08-31 09:22:23 +01001353// Convert from Float32 to Float16
Sadik Armagan1625efc2021-06-10 18:24:34 +01001354ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvertFp32ToFp16, ClContextControlFixture, SimpleConvertFp32ToFp16Test)
telsoa01c577f2c2018-08-31 09:22:23 +01001355
Sadik Armagan1625efc2021-06-10 18:24:34 +01001356ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AdditionAfterMaxPool, ClContextControlFixture, AdditionAfterMaxPoolTest)
Éanna Ó Catháin47c1ddb2018-10-12 14:24:13 +01001357
keidav01a959ee52018-12-19 10:04:58 +00001358//Max
Sadik Armagan1625efc2021-06-10 18:24:34 +01001359ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumSimple, ClContextControlFixture, MaximumSimpleTest)
1360ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumBroadcast1Element, ClContextControlFixture, MaximumBroadcast1ElementTest)
1361ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumBroadcast1DVector, ClContextControlFixture, MaximumBroadcast1DVectorTest)
1362ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumUint8, ClContextControlFixture, MaximumUint8Test)
1363ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1364 MaximumBroadcast1ElementUint8, ClContextControlFixture, MaximumBroadcast1ElementUint8Test)
1365ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1366 MaximumBroadcast1DVectorUint8, ClContextControlFixture, MaximumBroadcast1DVectorUint8Test)
keidav01a959ee52018-12-19 10:04:58 +00001367
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001368// Mean
Sadik Armagan1625efc2021-06-10 18:24:34 +01001369ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanSimpleFloat32, ClContextControlFixture, MeanSimpleTest<DataType::Float32>)
1370ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanSimpleAxisFloat32, ClContextControlFixture, MeanSimpleAxisTest<DataType::Float32>)
1371ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanKeepDimsFloat32, ClContextControlFixture, MeanKeepDimsTest<DataType::Float32>)
1372ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1373 MeanMultipleDimsFloat32, ClContextControlFixture, MeanMultipleDimsTest<DataType::Float32>)
1374ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1Float32, ClContextControlFixture, MeanVts1Test<DataType::Float32>)
1375ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2Float32, ClContextControlFixture, MeanVts2Test<DataType::Float32>)
1376ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3Float32, ClContextControlFixture, MeanVts3Test<DataType::Float32>)
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001377
Sadik Armagan1625efc2021-06-10 18:24:34 +01001378ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1379 MeanSimpleQuantisedAsymmS8, ClContextControlFixture, MeanSimpleTest<DataType::QAsymmS8>)
1380ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1381 MeanSimpleAxisQuantisedAsymmS8, ClContextControlFixture, MeanSimpleAxisTest<DataType::QAsymmS8>)
1382ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1383 MeanKeepDimsQuantisedAsymmS8, ClContextControlFixture, MeanKeepDimsTest<DataType::QAsymmS8>)
1384ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1385 MeanMultipleDimsQuantisedAsymmS8, ClContextControlFixture, MeanMultipleDimsTest<DataType::QAsymmS8>)
1386ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1QuantisedAsymmS8, ClContextControlFixture, MeanVts1Test<DataType::QAsymmS8>)
1387ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2QuantisedAsymmS8, ClContextControlFixture, MeanVts2Test<DataType::QAsymmS8>)
1388ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3QuantisedAsymmS8, ClContextControlFixture, MeanVts3Test<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +01001389
Sadik Armagan1625efc2021-06-10 18:24:34 +01001390ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1391 MeanSimpleQuantisedAsymm8, ClContextControlFixture, MeanSimpleTest<DataType::QAsymmU8>)
1392ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1393 MeanSimpleAxisQuantisedAsymm8, ClContextControlFixture, MeanSimpleAxisTest<DataType::QAsymmU8>)
1394ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1395 MeanKeepDimsQuantisedAsymm8, ClContextControlFixture, MeanKeepDimsTest<DataType::QAsymmU8>)
1396ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1397 MeanMultipleDimsQuantisedAsymm8, ClContextControlFixture, MeanMultipleDimsTest<DataType::QAsymmU8>)
1398ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1QuantisedAsymm8, ClContextControlFixture, MeanVts1Test<DataType::QAsymmU8>)
1399ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2QuantisedAsymm8, ClContextControlFixture, MeanVts2Test<DataType::QAsymmU8>)
1400ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3QuantisedAsymm8, ClContextControlFixture, MeanVts3Test<DataType::QAsymmU8>)
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001401
saoste019292aa32019-01-08 13:55:59 +00001402// Minimum
Sadik Armagan1625efc2021-06-10 18:24:34 +01001403ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MinimumBroadcast1Element1, ClContextControlFixture, MinimumBroadcast1ElementTest1)
1404ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MinimumBroadcast1Element2, ClContextControlFixture, MinimumBroadcast1ElementTest2)
1405ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1406 MinimumBroadcast1DVectorUint8, ClContextControlFixture, MinimumBroadcast1DVectorUint8Test)
saoste019292aa32019-01-08 13:55:59 +00001407
Teresa Charlin2b030d92020-03-27 16:40:56 +00001408// Equal
Sadik Armagan1625efc2021-06-10 18:24:34 +01001409ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimple, ClContextControlFixture, EqualSimpleTest)
1410ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1Element, ClContextControlFixture, EqualBroadcast1ElementTest)
1411ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1dVector, ClContextControlFixture, EqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001412
Sadik Armagan1625efc2021-06-10 18:24:34 +01001413ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimpleFloat16, ClContextControlFixture, EqualSimpleFloat16Test)
1414ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1415 EqualBroadcast1ElementFloat16, ClContextControlFixture, EqualBroadcast1ElementFloat16Test)
1416ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1417 EqualBroadcast1dVectorFloat16, ClContextControlFixture, EqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001418
Sadik Armagan1625efc2021-06-10 18:24:34 +01001419ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimpleUint8, ClContextControlFixture, EqualSimpleUint8Test)
1420ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1ElementUint8, ClContextControlFixture, EqualBroadcast1ElementUint8Test)
1421ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1dVectorUint8, ClContextControlFixture, EqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001422
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +00001423// Greater
Sadik Armagan1625efc2021-06-10 18:24:34 +01001424ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimple, ClContextControlFixture, GreaterSimpleTest)
1425ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterBroadcast1Element, ClContextControlFixture, GreaterBroadcast1ElementTest)
1426ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterBroadcast1dVector, ClContextControlFixture, GreaterBroadcast1dVectorTest)
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +01001427
Sadik Armagan1625efc2021-06-10 18:24:34 +01001428ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimpleFloat16, ClContextControlFixture, GreaterSimpleFloat16Test)
1429ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1430 GreaterBroadcast1ElementFloat16, ClContextControlFixture, GreaterBroadcast1ElementFloat16Test)
1431ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1432 GreaterBroadcast1dVectorFloat16, ClContextControlFixture, GreaterBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001433
Sadik Armagan1625efc2021-06-10 18:24:34 +01001434ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimpleUint8, ClContextControlFixture, GreaterSimpleUint8Test)
1435ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1436 GreaterBroadcast1ElementUint8, ClContextControlFixture, GreaterBroadcast1ElementUint8Test)
1437ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1438 GreaterBroadcast1dVectorUint8, ClContextControlFixture, GreaterBroadcast1dVectorUint8Test)
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +00001439
Teresa Charlin2b030d92020-03-27 16:40:56 +00001440// GreaterOrEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001441ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterOrEqualSimple, ClContextControlFixture, GreaterOrEqualSimpleTest)
1442ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1443 GreaterOrEqualBroadcast1Element, ClContextControlFixture, GreaterOrEqualBroadcast1ElementTest)
1444ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1445 GreaterOrEqualBroadcast1dVector, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001446
Sadik Armagan1625efc2021-06-10 18:24:34 +01001447ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1448 GreaterOrEqualSimpleFloat16, ClContextControlFixture, GreaterOrEqualSimpleFloat16Test)
1449ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1450 GreaterOrEqualBroadcast1ElementFloat16, ClContextControlFixture, GreaterOrEqualBroadcast1ElementFloat16Test)
1451ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1452 GreaterOrEqualBroadcast1dVectorFloat16, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001453
Sadik Armagan1625efc2021-06-10 18:24:34 +01001454ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterOrEqualSimpleUint8, ClContextControlFixture, GreaterOrEqualSimpleUint8Test)
1455ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1456 GreaterOrEqualBroadcast1ElementUint8, ClContextControlFixture, GreaterOrEqualBroadcast1ElementUint8Test)
1457ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1458 GreaterOrEqualBroadcast1dVectorUint8, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001459
1460// Less
Sadik Armagan1625efc2021-06-10 18:24:34 +01001461ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimple, ClContextControlFixture, LessSimpleTest)
1462ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1Element, ClContextControlFixture, LessBroadcast1ElementTest)
1463ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1dVector, ClContextControlFixture, LessBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001464
Sadik Armagan1625efc2021-06-10 18:24:34 +01001465ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimpleFloat16, ClContextControlFixture, LessSimpleFloat16Test)
1466ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1467 LessBroadcast1ElementFloat16, ClContextControlFixture, LessBroadcast1ElementFloat16Test)
1468ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1469 LessBroadcast1dVectorFloat16, ClContextControlFixture, LessBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001470
Sadik Armagan1625efc2021-06-10 18:24:34 +01001471ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimpleUint8, ClContextControlFixture, LessSimpleUint8Test)
1472ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1ElementUint8, ClContextControlFixture, LessBroadcast1ElementUint8Test)
1473ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1dVectorUint8, ClContextControlFixture, LessBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001474
1475// LessOrEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001476ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimple, ClContextControlFixture, LessOrEqualSimpleTest)
1477ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1478 LessOrEqualBroadcast1Element, ClContextControlFixture, LessOrEqualBroadcast1ElementTest)
1479ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1480 LessOrEqualBroadcast1dVector, ClContextControlFixture, LessOrEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001481
Sadik Armagan1625efc2021-06-10 18:24:34 +01001482ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimpleFloat16, ClContextControlFixture, LessOrEqualSimpleFloat16Test)
1483ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1484 LessOrEqualBroadcast1ElementFloat16, ClContextControlFixture, LessOrEqualBroadcast1ElementFloat16Test)
1485ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1486 LessOrEqualBroadcast1dVectorFloat16, ClContextControlFixture, LessOrEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001487
Sadik Armagan1625efc2021-06-10 18:24:34 +01001488ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimpleUint8, ClContextControlFixture, LessOrEqualSimpleUint8Test)
1489ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1490 LessOrEqualBroadcast1ElementUint8, ClContextControlFixture, LessOrEqualBroadcast1ElementUint8Test)
1491ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1492 LessOrEqualBroadcast1dVectorUint8, ClContextControlFixture, LessOrEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001493
1494// NotEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001495ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimple, ClContextControlFixture, NotEqualSimpleTest)
1496ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualBroadcast1Element, ClContextControlFixture, NotEqualBroadcast1ElementTest)
1497ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualBroadcast1dVector, ClContextControlFixture, NotEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001498
Sadik Armagan1625efc2021-06-10 18:24:34 +01001499ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimpleFloat16, ClContextControlFixture, NotEqualSimpleFloat16Test)
1500ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1501 NotEqualBroadcast1ElementFloat16, ClContextControlFixture, NotEqualBroadcast1ElementFloat16Test)
1502ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1503 NotEqualBroadcast1dVectorFloat16, ClContextControlFixture, NotEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001504
Sadik Armagan1625efc2021-06-10 18:24:34 +01001505ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimpleUint8, ClContextControlFixture, NotEqualSimpleUint8Test)
1506ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1507 NotEqualBroadcast1ElementUint8, ClContextControlFixture, NotEqualBroadcast1ElementUint8Test)
1508ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1509 NotEqualBroadcast1dVectorUint8, ClContextControlFixture, NotEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001510
Narumol Prangnawarat65d30962019-03-14 11:55:03 +00001511// Softmax
Sadik Armagan1625efc2021-06-10 18:24:34 +01001512ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta1, ClContextControlFixture, SimpleSoftmaxTest, 1.0f)
1513ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta2, ClContextControlFixture, SimpleSoftmaxTest, 2.0f)
1514ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta1Uint8, ClContextControlFixture, SimpleSoftmaxUint8Test, 1.0f)
1515ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta2Uint8, ClContextControlFixture, SimpleSoftmaxUint8Test, 2.0f)
Narumol Prangnawarat65d30962019-03-14 11:55:03 +00001516
Teresa Charlin8398edc2020-07-20 14:23:02 +01001517// LogSoftmax
Sadik Armagan1625efc2021-06-10 18:24:34 +01001518ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogSoftmaxFloat32_1, ClContextControlFixture, LogSoftmaxTest1<DataType::Float32>)
Teresa Charlin8398edc2020-07-20 14:23:02 +01001519
Sadik Armaganf4464322018-12-20 16:19:12 +00001520// Space To Batch Nd
Sadik Armagan1625efc2021-06-10 18:24:34 +01001521ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToBatchNdSimpleFloat32, ClContextControlFixture, SpaceToBatchNdSimpleFloat32Test)
1522ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1523 SpaceToBatchNdMultiChannelsFloat32, ClContextControlFixture, SpaceToBatchNdMultiChannelsFloat32Test)
1524ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1525 SpaceToBatchNdMultiBlockFloat32, ClContextControlFixture, SpaceToBatchNdMultiBlockFloat32Test)
1526ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1527 SpaceToBatchNdPaddingFloat32, ClContextControlFixture, SpaceToBatchNdPaddingFloat32Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001528
Sadik Armagan1625efc2021-06-10 18:24:34 +01001529ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToBatchNdSimpleUint8, ClContextControlFixture, SpaceToBatchNdSimpleUint8Test)
1530ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1531 SpaceToBatchNdMultiChannelsUint8, ClContextControlFixture, SpaceToBatchNdMultiChannelsUint8Test)
1532ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1533 SpaceToBatchNdMultiBlockUint8, ClContextControlFixture, SpaceToBatchNdMultiBlockUint8Test)
1534ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1535 SpaceToBatchNdPaddingUint8, ClContextControlFixture, SpaceToBatchNdPaddingUint8Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001536
Sadik Armagan1625efc2021-06-10 18:24:34 +01001537ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1538 SpaceToBatchNdSimpleNhwcFloat32, ClContextControlFixture, SpaceToBatchNdSimpleNhwcFloat32Test)
1539ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1540 SpaceToBatchNdMultiChannelsNhwcFloat32, ClContextControlFixture, SpaceToBatchNdMultiChannelsNhwcFloat32Test)
1541ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1542 SpaceToBatchNdMultiBlockNhwcFloat32, ClContextControlFixture, SpaceToBatchNdMultiBlockNhwcFloat32Test)
1543ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1544 SpaceToBatchNdPaddingNhwcFloat32, ClContextControlFixture, SpaceToBatchNdPaddingNhwcFloat32Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001545
Sadik Armagan1625efc2021-06-10 18:24:34 +01001546ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1547 SpaceToBatchNdSimpleNhwcUint8, ClContextControlFixture, SpaceToBatchNdSimpleNhwcUint8Test)
1548ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1549 SpaceToBatchNdMultiChannelsNhwcUint8, ClContextControlFixture, SpaceToBatchNdMultiChannelsNhwcUint8Test)
1550ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1551 SpaceToBatchNdMultiBlockNhwcUint8, ClContextControlFixture, SpaceToBatchNdMultiBlockNhwcUint8Test)
1552ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1553 SpaceToBatchNdPaddingNhwcUint8, ClContextControlFixture, SpaceToBatchNdPaddingNhwcUint8Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001554
James Conroyd2aa85e2019-07-01 17:12:40 +01001555// Space To Depth
Sadik Armagan1625efc2021-06-10 18:24:34 +01001556ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwcAsymmQ8, ClContextControlFixture, SpaceToDepthNhwcAsymmQ8Test)
1557ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchwAsymmQ8, ClContextControlFixture, SpaceToDepthNchwAsymmQ8Test)
James Conroyd2aa85e2019-07-01 17:12:40 +01001558
Sadik Armagan1625efc2021-06-10 18:24:34 +01001559ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwx1Float32, ClContextControlFixture, SpaceToDepthNhwcFloat32Test1)
1560ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchw1Float32, ClContextControlFixture, SpaceToDepthNchwFloat32Test1)
James Conroyd2aa85e2019-07-01 17:12:40 +01001561
Sadik Armagan1625efc2021-06-10 18:24:34 +01001562ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwc2Float32, ClContextControlFixture, SpaceToDepthNhwcFloat32Test2)
1563ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchw2Float32, ClContextControlFixture, SpaceToDepthNchwFloat32Test2)
James Conroyd2aa85e2019-07-01 17:12:40 +01001564
Sadik Armagan1625efc2021-06-10 18:24:34 +01001565ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwcQSymm16, ClContextControlFixture, SpaceToDepthNhwcQSymm16Test)
1566ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchwQSymm16, ClContextControlFixture, SpaceToDepthNchwQSymm16Test)
James Conroyd2aa85e2019-07-01 17:12:40 +01001567
Matthew Jacksond5166102019-07-31 14:06:28 +01001568// Stack
Sadik Armagan1625efc2021-06-10 18:24:34 +01001569ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Stack0Axis, ClContextControlFixture, StackAxis0Float32Test)
1570ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis1, ClContextControlFixture, StackOutput4DAxis1Float32Test)
1571ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis2, ClContextControlFixture, StackOutput4DAxis2Float32Test)
1572ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis3, ClContextControlFixture, StackOutput4DAxis3Float32Test)
1573ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput3DInputs3, ClContextControlFixture, StackOutput3DInputs3Float32Test)
1574ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput5D, ClContextControlFixture, StackOutput5DFloat32Test)
1575ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackFloat16, ClContextControlFixture, StackFloat16Test)
Matthew Jacksond5166102019-07-31 14:06:28 +01001576
Aron Virginas-Tar94c4fef2019-11-25 15:37:08 +00001577// Slice
Sadik Armagan1625efc2021-06-10 18:24:34 +01001578ARMNN_AUTO_TEST_FIXTURE(Slice4dFloat32, ClContextControlFixture, Slice4dFloat32Test)
1579ARMNN_AUTO_TEST_FIXTURE(Slice3dFloat32, ClContextControlFixture, Slice3dFloat32Test)
1580ARMNN_AUTO_TEST_FIXTURE(Slice2dFloat32, ClContextControlFixture, Slice2dFloat32Test)
1581ARMNN_AUTO_TEST_FIXTURE(Slice1dFloat32, ClContextControlFixture, Slice1dFloat32Test)
1582ARMNN_AUTO_TEST_FIXTURE(Slice4dUint8, ClContextControlFixture, Slice4dUint8Test)
1583ARMNN_AUTO_TEST_FIXTURE(Slice3dUint8, ClContextControlFixture, Slice3dUint8Test)
1584ARMNN_AUTO_TEST_FIXTURE(Slice2dUint8, ClContextControlFixture, Slice2dUint8Test)
1585ARMNN_AUTO_TEST_FIXTURE(Slice1dUint8, ClContextControlFixture, Slice1dUint8Test)
1586ARMNN_AUTO_TEST_FIXTURE(Slice4dInt16, ClContextControlFixture, Slice4dInt16Test)
1587ARMNN_AUTO_TEST_FIXTURE(Slice3dInt16, ClContextControlFixture, Slice3dInt16Test)
1588ARMNN_AUTO_TEST_FIXTURE(Slice2dInt16, ClContextControlFixture, Slice2dInt16Test)
1589ARMNN_AUTO_TEST_FIXTURE(Slice1dInt16, ClContextControlFixture, Slice1dInt16Test)
Aron Virginas-Tar94c4fef2019-11-25 15:37:08 +00001590
keidav01d74dc912018-12-10 18:16:07 +00001591// Strided Slice
Sadik Armagan1625efc2021-06-10 18:24:34 +01001592ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice4dFloat32, ClContextControlFixture, StridedSlice4dFloat32Test)
1593ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1594 StridedSlice4dReverseFloat32, ClContextControlFixture, StridedSlice4dReverseFloat32Test)
1595ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1596 StridedSliceSimpleStrideFloat32, ClContextControlFixture, StridedSliceSimpleStrideFloat32Test)
1597ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1598 StridedSliceSimpleRangeMaskFloat32, ClContextControlFixture, StridedSliceSimpleRangeMaskFloat32Test)
1599ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1600 StridedSliceShrinkAxisMaskFloat32, ClContextControlFixture, StridedSliceShrinkAxisMaskFloat32Test)
1601ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1602 StridedSliceShrinkAxisMaskCTSFloat32, ClContextControlFixture, StridedSliceShrinkAxisMaskCTSFloat32Test)
1603ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Dim3Float32, ClContextControlFixture,
Francis Murtaghec33a912019-11-05 14:26:23 +00001604 StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001605ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Float32,
1606 ClContextControlFixture,
1607 StridedSliceShrinkAxisMaskBitPosition0Float32Test)
1608ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition1Float32,
1609 ClContextControlFixture,
1610 StridedSliceShrinkAxisMaskBitPosition1Float32Test)
1611ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition2Float32,
1612 ClContextControlFixture,
1613 StridedSliceShrinkAxisMaskBitPosition2Float32Test)
1614ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition3Float32,
1615 ClContextControlFixture,
1616 StridedSliceShrinkAxisMaskBitPosition3Float32Test)
1617ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1Float32,
1618 ClContextControlFixture,
1619 StridedSliceShrinkAxisMaskBitPosition0And1Float32Test)
1620ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And2Float32,
1621 ClContextControlFixture,
1622 StridedSliceShrinkAxisMaskBitPosition0And2Float32Test)
1623ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And3Float32,
1624 ClContextControlFixture,
1625 StridedSliceShrinkAxisMaskBitPosition0And3Float32Test)
1626ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1And3Float32,
1627 ClContextControlFixture,
1628 StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test)
1629ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dFloat32,
1630 ClContextControlFixture,
1631 StridedSlice3dFloat32Test)
1632ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1633 StridedSlice3dReverseFloat32, ClContextControlFixture, StridedSlice3dReverseFloat32Test)
1634ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1635 StridedSlice2dFloat32, ClContextControlFixture, StridedSlice2dFloat32Test)
1636ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1637 StridedSlice2dReverseFloat32, ClContextControlFixture, StridedSlice2dReverseFloat32Test)
keidav01d74dc912018-12-10 18:16:07 +00001638
Sadik Armagan1625efc2021-06-10 18:24:34 +01001639ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice4dUint8, ClContextControlFixture, StridedSlice4dUint8Test)
1640ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1641 StridedSlice4dReverseUint8, ClContextControlFixture, StridedSlice4dReverseUint8Test)
1642ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1643 StridedSliceSimpleStrideUint8, ClContextControlFixture, StridedSliceSimpleStrideUint8Test)
1644ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1645 StridedSliceSimpleRangeMaskUint8, ClContextControlFixture, StridedSliceSimpleRangeMaskUint8Test)
1646ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1647 StridedSliceShrinkAxisMaskUint8, ClContextControlFixture, StridedSliceShrinkAxisMaskUint8Test)
1648ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8,
1649 ClContextControlFixture,
1650 StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8Test)
1651ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Uint8,
1652 ClContextControlFixture,
1653 StridedSliceShrinkAxisMaskBitPosition0Uint8Test)
1654ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition1Uint8,
1655 ClContextControlFixture,
1656 StridedSliceShrinkAxisMaskBitPosition1Uint8Test)
1657ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition2Uint8,
1658 ClContextControlFixture,
1659 StridedSliceShrinkAxisMaskBitPosition2Uint8Test)
1660ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition3Uint8,
1661 ClContextControlFixture,
1662 StridedSliceShrinkAxisMaskBitPosition3Uint8Test)
1663ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1Uint8,
1664 ClContextControlFixture,
1665 StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test)
1666ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And2Uint8,
1667 ClContextControlFixture,
1668 StridedSliceShrinkAxisMaskBitPosition0And2Uint8Test)
1669ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And3Uint8,
1670 ClContextControlFixture,
1671 StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test)
1672ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8,
1673 ClContextControlFixture,
1674 StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8Test)
1675ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dUint8, ClContextControlFixture, StridedSlice3dUint8Test)
1676ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dReverseUint8, ClContextControlFixture, StridedSlice3dReverseUint8Test)
1677ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice2dUint8, ClContextControlFixture, StridedSlice2dUint8Test)
1678ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice2dReverseUint8, ClContextControlFixture, StridedSlice2dReverseUint8Test)
keidav01d74dc912018-12-10 18:16:07 +00001679
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001680// Resize Bilinear - NCHW
Sadik Armagan1625efc2021-06-10 18:24:34 +01001681ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinear,
1682 ClContextControlFixture,
1683 SimpleResizeBilinearTest<DataType::Float32>,
1684 DataLayout::NCHW)
1685ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearInt8,
1686 ClContextControlFixture,
1687 SimpleResizeBilinearTest<DataType::QAsymmS8>,
1688 DataLayout::NCHW)
1689ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearUint8,
1690 ClContextControlFixture,
1691 SimpleResizeBilinearTest<DataType::QAsymmU8>,
1692 DataLayout::NCHW)
1693ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNop,
1694 ClContextControlFixture,
1695 ResizeBilinearNopTest<DataType::Float32>,
1696 DataLayout::NCHW)
1697ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopInt8,
1698 ClContextControlFixture,
1699 ResizeBilinearNopTest<DataType::QAsymmS8>,
1700 DataLayout::NCHW)
1701ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopUint8,
1702 ClContextControlFixture,
1703 ResizeBilinearNopTest<DataType::QAsymmU8>,
1704 DataLayout::NCHW)
1705ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMin,
1706 ClContextControlFixture,
1707 ResizeBilinearSqMinTest<DataType::Float32>,
1708 DataLayout::NCHW)
1709ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinInt8,
1710 ClContextControlFixture,
1711 ResizeBilinearSqMinTest<DataType::QAsymmS8>,
1712 DataLayout::NCHW)
1713ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinUint8,
1714 ClContextControlFixture,
1715 ResizeBilinearSqMinTest<DataType::QAsymmU8>,
1716 DataLayout::NCHW)
1717ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMin,
1718 ClContextControlFixture,
1719 ResizeBilinearMinTest<DataType::Float32>,
1720 DataLayout::NCHW)
1721ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinInt8,
1722 ClContextControlFixture,
1723 ResizeBilinearMinTest<DataType::QAsymmS8>,
1724 DataLayout::NCHW)
1725ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinUint8,
1726 ClContextControlFixture,
1727 ResizeBilinearMinTest<DataType::QAsymmU8>,
1728 DataLayout::NCHW)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001729
Sadik Armagan1625efc2021-06-10 18:24:34 +01001730ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinear,
1731 ClContextControlFixture,
1732 HalfPixelCentersResizeBilinearTest<DataType::Float32>,
1733 DataLayout::NCHW)
1734ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinear,
1735 ClContextControlFixture,
1736 AlignCornersResizeBilinearTest<DataType::Float32>,
1737 DataLayout::NCHW)
1738ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearInt8,
1739 ClContextControlFixture,
1740 HalfPixelCentersResizeBilinearTest<DataType::QAsymmS8>,
1741 DataLayout::NCHW)
1742ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearInt8,
1743 ClContextControlFixture,
1744 AlignCornersResizeBilinearTest<DataType::QAsymmS8>,
1745 DataLayout::NCHW)
1746ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearUint8,
1747 ClContextControlFixture,
1748 HalfPixelCentersResizeBilinearTest<DataType::QAsymmU8>,
1749 DataLayout::NCHW)
1750ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearUint8,
1751 ClContextControlFixture,
1752 AlignCornersResizeBilinearTest<DataType::QAsymmU8>,
1753 DataLayout::NCHW)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001754
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001755// Resize Bilinear - NHWC
Sadik Armagan1625efc2021-06-10 18:24:34 +01001756ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopNhwc,
1757 ClContextControlFixture,
1758 ResizeBilinearNopTest<DataType::Float32>,
1759 DataLayout::NHWC)
1760ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopInt8Nhwc,
1761 ClContextControlFixture,
1762 ResizeBilinearNopTest<DataType::QAsymmS8>,
1763 DataLayout::NHWC)
1764ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopUint8Nhwc,
1765 ClContextControlFixture,
1766 ResizeBilinearNopTest<DataType::QAsymmU8>,
1767 DataLayout::NHWC)
1768ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearNhwc,
1769 ClContextControlFixture,
1770 SimpleResizeBilinearTest<DataType::Float32>,
1771 DataLayout::NHWC)
1772ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearInt8Nhwc,
1773 ClContextControlFixture,
1774 SimpleResizeBilinearTest<DataType::QAsymmS8>,
1775 DataLayout::NHWC)
1776ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearUint8Nhwc,
1777 ClContextControlFixture,
1778 SimpleResizeBilinearTest<DataType::QAsymmU8>,
1779 DataLayout::NHWC)
1780ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinNhwc,
1781 ClContextControlFixture,
1782 ResizeBilinearSqMinTest<DataType::Float32>,
1783 DataLayout::NHWC)
1784ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinInt8Nhwc,
1785 ClContextControlFixture,
1786 ResizeBilinearSqMinTest<DataType::QAsymmS8>,
1787 DataLayout::NHWC)
1788ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinUint8Nhwc,
1789 ClContextControlFixture,
1790 ResizeBilinearSqMinTest<DataType::QAsymmU8>,
1791 DataLayout::NHWC)
1792ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinNhwc,
1793 ClContextControlFixture,
1794 ResizeBilinearMinTest<DataType::Float32>,
1795 DataLayout::NHWC)
1796ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinInt8Nhwc,
1797 ClContextControlFixture,
1798 ResizeBilinearMinTest<DataType::QAsymmS8>,
1799 DataLayout::NHWC)
1800ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinUint8Nhwc,
1801 ClContextControlFixture,
1802 ResizeBilinearMinTest<DataType::QAsymmU8>,
1803 DataLayout::NHWC)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001804
Sadik Armagan1625efc2021-06-10 18:24:34 +01001805ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearNhwc,
1806 ClContextControlFixture,
1807 HalfPixelCentersResizeBilinearTest<DataType::Float32>,
1808 DataLayout::NHWC)
1809ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearNhwc,
1810 ClContextControlFixture,
1811 AlignCornersResizeBilinearTest<DataType::Float32>,
1812 DataLayout::NHWC)
1813ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearInt8Nhwc,
1814 ClContextControlFixture,
1815 HalfPixelCentersResizeBilinearTest<DataType::QAsymmS8>,
1816 DataLayout::NHWC)
1817ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearInt8Nhwc,
1818 ClContextControlFixture,
1819 AlignCornersResizeBilinearTest<DataType::QAsymmS8>,
1820 DataLayout::NHWC)
1821ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearUint8Nhwc,
1822 ClContextControlFixture,
1823 HalfPixelCentersResizeBilinearTest<DataType::QAsymmU8>,
1824 DataLayout::NHWC)
1825ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearUint8Nhwc,
1826 ClContextControlFixture,
1827 AlignCornersResizeBilinearTest<DataType::QAsymmU8>,
1828 DataLayout::NHWC)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001829
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001830// Resize NearestNeighbor - NCHW
Sadik Armagan1625efc2021-06-10 18:24:34 +01001831ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighbor,
1832 ClContextControlFixture,
1833 SimpleResizeNearestNeighborTest<DataType::Float32>,
1834 DataLayout::NCHW)
1835ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborInt8,
1836 ClContextControlFixture,
1837 SimpleResizeNearestNeighborTest<DataType::QAsymmS8>,
1838 DataLayout::NCHW)
1839ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborUint8,
1840 ClContextControlFixture,
1841 SimpleResizeNearestNeighborTest<DataType::QAsymmU8>,
1842 DataLayout::NCHW)
1843ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNop,
1844 ClContextControlFixture,
1845 ResizeNearestNeighborNopTest<DataType::Float32>,
1846 DataLayout::NCHW)
1847ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopInt8,
1848 ClContextControlFixture,
1849 ResizeNearestNeighborNopTest<DataType::QAsymmS8>,
1850 DataLayout::NCHW)
1851ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopUint8,
1852 ClContextControlFixture,
1853 ResizeNearestNeighborNopTest<DataType::QAsymmU8>,
1854 DataLayout::NCHW)
1855ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMin,
1856 ClContextControlFixture,
1857 ResizeNearestNeighborSqMinTest<DataType::Float32>,
1858 DataLayout::NCHW)
1859ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinInt8,
1860 ClContextControlFixture,
1861 ResizeNearestNeighborSqMinTest<DataType::QAsymmS8>,
1862 DataLayout::NCHW)
1863ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinUint8,
1864 ClContextControlFixture,
1865 ResizeNearestNeighborSqMinTest<DataType::QAsymmU8>,
1866 DataLayout::NCHW)
1867ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMin,
1868 ClContextControlFixture,
1869 ResizeNearestNeighborMinTest<DataType::Float32>,
1870 DataLayout::NCHW)
1871ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinInt8,
1872 ClContextControlFixture,
1873 ResizeNearestNeighborMinTest<DataType::QAsymmS8>,
1874 DataLayout::NCHW)
1875ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinUint8,
1876 ClContextControlFixture,
1877 ResizeNearestNeighborMinTest<DataType::QAsymmU8>,
1878 DataLayout::NCHW)
1879ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMag,
1880 ClContextControlFixture,
1881 ResizeNearestNeighborMagTest<DataType::Float32>,
1882 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1883ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagInt8,
1884 ClContextControlFixture,
1885 ResizeNearestNeighborMagTest<DataType::QAsymmS8>,
1886 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1887ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagUint8,
1888 ClContextControlFixture,
1889 ResizeNearestNeighborMagTest<DataType::QAsymmU8>,
1890 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001891
Sadik Armagan1625efc2021-06-10 18:24:34 +01001892ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbour,
1893 ClContextControlFixture,
1894 HalfPixelCentersResizeNearestNeighbourTest<DataType::Float32>,
1895 DataLayout::NCHW)
1896ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbour,
1897 ClContextControlFixture,
1898 AlignCornersResizeNearestNeighbourTest<DataType::Float32>,
1899 DataLayout::NCHW)
1900ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourInt8,
1901 ClContextControlFixture,
1902 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1903 DataLayout::NCHW)
1904ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourInt8,
1905 ClContextControlFixture,
1906 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1907 DataLayout::NCHW)
1908ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourUint8,
1909 ClContextControlFixture,
1910 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1911 DataLayout::NCHW)
1912ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourUint8,
1913 ClContextControlFixture,
1914 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1915 DataLayout::NCHW)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001916
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001917// Resize NearestNeighbor - NHWC
Sadik Armagan1625efc2021-06-10 18:24:34 +01001918ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopNhwc,
1919 ClContextControlFixture,
1920 ResizeNearestNeighborNopTest<DataType::Float32>,
1921 DataLayout::NHWC)
1922ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopInt8Nhwc,
1923 ClContextControlFixture,
1924 ResizeNearestNeighborNopTest<DataType::QAsymmS8>,
1925 DataLayout::NHWC)
1926ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopUint8Nhwc,
1927 ClContextControlFixture,
1928 ResizeNearestNeighborNopTest<DataType::QAsymmU8>,
1929 DataLayout::NHWC)
1930ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborNhwc,
1931 ClContextControlFixture,
1932 SimpleResizeNearestNeighborTest<DataType::Float32>,
1933 DataLayout::NHWC)
1934ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborInt8Nhwc,
1935 ClContextControlFixture,
1936 SimpleResizeNearestNeighborTest<DataType::QAsymmS8>,
1937 DataLayout::NHWC)
1938ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborUint8Nhwc,
1939 ClContextControlFixture,
1940 SimpleResizeNearestNeighborTest<DataType::QAsymmU8>,
1941 DataLayout::NHWC)
1942ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinNhwc,
1943 ClContextControlFixture,
1944 ResizeNearestNeighborSqMinTest<DataType::Float32>,
1945 DataLayout::NHWC)
1946ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinInt8Nhwc,
1947 ClContextControlFixture,
1948 ResizeNearestNeighborSqMinTest<DataType::QAsymmS8>,
1949 DataLayout::NHWC)
1950ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinUint8Nhwc,
1951 ClContextControlFixture,
1952 ResizeNearestNeighborSqMinTest<DataType::QAsymmU8>,
1953 DataLayout::NHWC)
1954ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinNhwc,
1955 ClContextControlFixture,
1956 ResizeNearestNeighborMinTest<DataType::Float32>,
1957 DataLayout::NHWC)
1958ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinInt8Nhwc,
1959 ClContextControlFixture,
1960 ResizeNearestNeighborMinTest<DataType::QAsymmS8>,
1961 DataLayout::NHWC)
1962ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinUint8Nhwc,
1963 ClContextControlFixture,
1964 ResizeNearestNeighborMinTest<DataType::QAsymmU8>,
1965 DataLayout::NHWC)
1966ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagNhwc,
1967 ClContextControlFixture,
1968 ResizeNearestNeighborMagTest<DataType::Float32>,
1969 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1970ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagInt8Nhwc,
1971 ClContextControlFixture,
1972 ResizeNearestNeighborMagTest<DataType::QAsymmS8>,
1973 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1974ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagUint8Nhwc,
1975 ClContextControlFixture,
1976 ResizeNearestNeighborMagTest<DataType::QAsymmU8>,
1977 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001978
Sadik Armagan1625efc2021-06-10 18:24:34 +01001979ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourNhwc,
1980 ClContextControlFixture,
1981 HalfPixelCentersResizeNearestNeighbourTest<DataType::Float32>,
1982 DataLayout::NHWC)
1983ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourNhwc,
1984 ClContextControlFixture,
1985 AlignCornersResizeNearestNeighbourTest<DataType::Float32>,
1986 DataLayout::NHWC)
1987ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourInt8Nhwc,
1988 ClContextControlFixture,
1989 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1990 DataLayout::NHWC)
1991ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourInt8Nhwc,
1992 ClContextControlFixture,
1993 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1994 DataLayout::NHWC)
1995ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourUint8Nhwc,
1996 ClContextControlFixture,
1997 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1998 DataLayout::NHWC)
1999ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourUint8Nhwc,
2000 ClContextControlFixture,
2001 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmU8>,
2002 DataLayout::NHWC)
Teresa Charlin686f45c2020-07-23 17:59:00 +01002003
Aron Virginas-Tar1a763dd2019-09-10 12:32:08 +01002004// Rsqrt
Sadik Armagan1625efc2021-06-10 18:24:34 +01002005ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Rsqrt2d, ClContextControlFixture, Rsqrt2dTest<DataType::Float32>)
2006ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Rsqrt3d, ClContextControlFixture, Rsqrt3dTest<DataType::Float32>)
2007ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RsqrtZero, ClContextControlFixture, RsqrtZeroTest<DataType::Float32>)
2008ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RsqrtNegative, ClContextControlFixture, RsqrtNegativeTest<DataType::Float32>)
Aron Virginas-Tar1a763dd2019-09-10 12:32:08 +01002009
Teresa Charlin03027232022-05-09 17:27:08 +01002010// Sqrt
2011ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt2d, ClContextControlFixture, Sqrt2dTest<DataType::Float32>)
2012ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt3d, ClContextControlFixture, Sqrt3dTest<DataType::Float32>)
2013ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtZero, ClContextControlFixture, SqrtZeroTest<DataType::Float32>)
2014ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtNegative, ClContextControlFixture, SqrtNegativeTest<DataType::Float32>)
2015
Sadik Armagan20ec2492019-05-31 09:09:44 +01002016// Quantize
Sadik Armagan1625efc2021-06-10 18:24:34 +01002017ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizeSimpleUint8, ClContextControlFixture, QuantizeSimpleUint8Test)
2018ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizeClampUint8, ClContextControlFixture, QuantizeClampUint8Test)
Sadik Armagan20ec2492019-05-31 09:09:44 +01002019
Jim Flynn983daec2019-05-29 16:20:16 +01002020// Dequantize
Sadik Armagan1625efc2021-06-10 18:24:34 +01002021ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleUint8, ClContextControlFixture, DequantizeSimpleUint8Test)
2022ARMNN_AUTO_TEST_FIXTURE(DequantizeOffsetUint8, ClContextControlFixture, DequantizeOffsetUint8Test)
2023ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleInt16, ClContextControlFixture, DequantizeSimpleInt16Test)
2024ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleUint8ToFp16, ClContextControlFixture, DequantizeSimpleUint8ToFp16Test)
2025ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleInt16ToFp16, ClContextControlFixture, DequantizeSimpleInt16ToFp16Test)
Jim Flynn983daec2019-05-29 16:20:16 +01002026
Mike Kellyc9ea45a2020-02-28 18:11:58 +00002027// Transpose
Sadik Armagan1625efc2021-06-10 18:24:34 +01002028ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2029 SimpleTransposeFloat32, ClContextControlFixture, SimpleTransposeTest<DataType::Float32>)
2030ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2031 TransposeFloat32ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::Float32>)
2032ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2033 TransposeFloat32ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::Float32>)
2034ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2035 TransposeFloat32ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::Float32>)
2036ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2037 SimpleTransposeQASymmS8, ClContextControlFixture, SimpleTransposeTest<DataType::QAsymmS8>)
2038ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2039 TransposeQASymmS8ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QAsymmS8>)
2040ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2041 TransposeQASymmS8ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QAsymmS8>)
2042ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2043 TransposeQASymmS8ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QAsymmS8>)
2044ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2045 SimpleTransposeQASymm8, ClContextControlFixture, SimpleTransposeTest<DataType::QAsymmU8>)
2046ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2047 TransposeQASymm8ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QAsymmU8>)
2048ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2049 TransposeQASymm8ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QAsymmU8>)
2050ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2051 TransposeQASymm8ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QAsymmU8>)
2052ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2053 SimpleTransposeQSymm16, ClContextControlFixture, SimpleTransposeTest<DataType::QSymmS16>)
2054ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2055 TransposeQSymm16ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QSymmS16>)
2056ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2057 TransposeQSymm16ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QSymmS16>)
2058ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2059 TransposeQSymm16ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QSymmS16>)
Mike Kellyc9ea45a2020-02-28 18:11:58 +00002060
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002061// TransposeConvolution2d
Sadik Armagan1625efc2021-06-10 18:24:34 +01002062ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dFloatNchw,
2063 ClContextControlFixture,
2064 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2065 true,
2066 DataLayout::NCHW)
2067ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dFloatNhwc,
2068 ClContextControlFixture,
2069 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2070 true,
2071 DataLayout::NHWC)
2072ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dUint8Nchw,
2073 ClContextControlFixture,
2074 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2075 true,
2076 DataLayout::NCHW)
2077ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dUint8Nhwc,
2078 ClContextControlFixture,
2079 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2080 true,
2081 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002082
Sadik Armagan1625efc2021-06-10 18:24:34 +01002083ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dFloatNchw,
2084 ClContextControlFixture,
2085 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2086 false,
2087 DataLayout::NCHW)
2088ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dFloatNhwc,
2089 ClContextControlFixture,
2090 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2091 true,
2092 DataLayout::NHWC)
2093ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dUint8Nchw,
2094 ClContextControlFixture,
2095 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2096 true,
2097 DataLayout::NCHW)
2098ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dUint8Nhwc,
2099 ClContextControlFixture,
2100 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2101 true,
2102 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002103
Sadik Armagan1625efc2021-06-10 18:24:34 +01002104ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dFloatNchw,
2105 ClContextControlFixture,
2106 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2107 true,
2108 DataLayout::NCHW)
2109ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dFloatNhwc,
2110 ClContextControlFixture,
2111 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2112 true,
2113 DataLayout::NHWC)
2114ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dUint8Nchw,
2115 ClContextControlFixture,
2116 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2117 true,
2118 DataLayout::NCHW)
2119ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dUint8Nhwc,
2120 ClContextControlFixture,
2121 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2122 true,
2123 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002124
Sadik Armagan1625efc2021-06-10 18:24:34 +01002125ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dFloatNchw,
2126 ClContextControlFixture,
2127 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2128 false,
2129 DataLayout::NCHW)
2130ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dFloatNhwc,
2131 ClContextControlFixture,
2132 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2133 true,
2134 DataLayout::NHWC)
2135ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dUint8Nchw,
2136 ClContextControlFixture,
2137 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2138 true,
2139 DataLayout::NCHW)
2140ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dUint8Nhwc,
2141 ClContextControlFixture,
2142 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2143 true,
2144 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002145
Sadik Armagan1625efc2021-06-10 18:24:34 +01002146ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dFloatNchw,
2147 ClContextControlFixture,
2148 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2149 true,
2150 DataLayout::NCHW)
2151ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dFloatNhwc,
2152 ClContextControlFixture,
2153 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2154 true,
2155 DataLayout::NHWC)
2156ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dUint8Nchw,
2157 ClContextControlFixture,
2158 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2159 true,
2160 DataLayout::NCHW)
2161ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dUint8Nhwc,
2162 ClContextControlFixture,
2163 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2164 true,
2165 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002166
Sadik Armagan1625efc2021-06-10 18:24:34 +01002167ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dFloatNchw,
2168 ClContextControlFixture,
2169 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2170 false,
2171 DataLayout::NCHW)
2172ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dFloatNhwc,
2173 ClContextControlFixture,
2174 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2175 true,
2176 DataLayout::NHWC)
2177ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dUint8Nchw,
2178 ClContextControlFixture,
2179 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2180 true,
2181 DataLayout::NCHW)
2182ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dUint8Nhwc,
2183 ClContextControlFixture,
2184 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2185 true,
2186 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002187
Sadik Armagan1625efc2021-06-10 18:24:34 +01002188ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dFloatNchw,
2189 ClContextControlFixture,
2190 MultiChannelTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2191 DataLayout::NCHW)
2192ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dFloatNhwc,
2193 ClContextControlFixture,
2194 MultiChannelTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2195 DataLayout::NHWC)
2196ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dUint8Nchw,
2197 ClContextControlFixture,
2198 MultiChannelTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2199 DataLayout::NCHW)
2200ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dUint8Nhwc,
2201 ClContextControlFixture,
2202 MultiChannelTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2203 DataLayout::NHWC)
Aron Virginas-Taraec942c2019-08-14 14:37:42 +01002204
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002205// Abs
Sadik Armagan1625efc2021-06-10 18:24:34 +01002206ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs2d, ClContextControlFixture, Abs2dTest<DataType::Float32>)
2207ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs3d, ClContextControlFixture, Abs3dTest<DataType::Float32>)
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002208
Sadik Armagan1625efc2021-06-10 18:24:34 +01002209ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AbsZero, ClContextControlFixture, AbsZeroTest<DataType::Float32>)
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002210
Sadik Armagan1625efc2021-06-10 18:24:34 +01002211ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs2dFloat16, ClContextControlFixture, Abs2dTest<DataType::Float16>)
2212ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs3dFloat16, ClContextControlFixture, Abs3dTest<DataType::Float16>)
Kevin Mayb6482f32019-09-11 12:31:38 +01002213
Sadik Armagan1625efc2021-06-10 18:24:34 +01002214ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AbsZeroFloat16, ClContextControlFixture, AbsZeroTest<DataType::Float16>)
Kevin Mayb6482f32019-09-11 12:31:38 +01002215
James Conroy2dc05722019-09-19 17:00:31 +01002216// ArgMinMax
Sadik Armagan1625efc2021-06-10 18:24:34 +01002217ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinFloat32, ClContextControlFixture, ArgMinSimpleTest<DataType::Float32>)
2218ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxFloat32, ClContextControlFixture, ArgMaxSimpleTest<DataType::Float32>)
2219ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinChannel, ClContextControlFixture, ArgMinChannelTest<DataType::Float32>)
2220ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxChannel, ClContextControlFixture, ArgMaxChannelTest<DataType::Float32>)
2221ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxHeight, ClContextControlFixture, ArgMaxHeightTest<DataType::Float32>)
2222ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinWidth, ClContextControlFixture, ArgMinWidthTest<DataType::Float32>)
James Conroy2dc05722019-09-19 17:00:31 +01002223
Sadik Armagan1625efc2021-06-10 18:24:34 +01002224ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinQAsymm8, ClContextControlFixture, ArgMinSimpleTest<DataType::QAsymmU8>)
2225ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxQAsymm8, ClContextControlFixture, ArgMaxSimpleTest<DataType::QAsymmU8>)
2226ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinChannelQAsymm8, ClContextControlFixture, ArgMinChannelTest<DataType::QAsymmU8>)
2227ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxChannelQAsymm8, ClContextControlFixture, ArgMaxChannelTest<DataType::QAsymmU8>)
2228ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxHeightQAsymm8, ClContextControlFixture, ArgMaxHeightTest<DataType::QAsymmU8>)
2229ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinWidthQAsymm8, ClContextControlFixture, ArgMinWidthTest<DataType::QAsymmU8>)
Ryan OShea1426a3f2020-01-23 11:56:05 +00002230
Sadik Armaganac472102020-03-24 09:54:36 +00002231// Neg
Sadik Armagan1625efc2021-06-10 18:24:34 +01002232ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg2d, ClContextControlFixture, Neg2dTest<DataType::Float32>)
2233ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg3d, ClContextControlFixture, Neg3dTest<DataType::Float32>)
2234ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NegZero, ClContextControlFixture, NegZeroTest<DataType::Float32>)
2235ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NegNegative, ClContextControlFixture, NegNegativeTest<DataType::Float32>)
2236ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg2dFloat16, ClContextControlFixture, Neg2dTest<DataType::Float16>)
2237ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg3dFloat16, ClContextControlFixture, Neg3dTest<DataType::Float16>)
Sadik Armaganac472102020-03-24 09:54:36 +00002238
Sadik Armagan9fabf432020-05-27 13:40:58 +01002239// Exp
Sadik Armagan1625efc2021-06-10 18:24:34 +01002240ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp2d, ClContextControlFixture, Exp2dTest<DataType::Float32>)
Teresa Charlin50de4fa2021-05-31 18:47:33 +01002241ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp3d, ClContextControlFixture, Exp3dTest<DataType::Float32>)
Sadik Armagan1625efc2021-06-10 18:24:34 +01002242ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ExpZero, ClContextControlFixture, ExpZeroTest<DataType::Float32>)
2243ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ExpNegative, ClContextControlFixture, ExpNegativeTest<DataType::Float32>)
2244ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp2dFloat16, ClContextControlFixture, Exp2dTest<DataType::Float16>)
2245ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp3dFloat16, ClContextControlFixture, Exp3dTest<DataType::Float16>)
Sadik Armagan9fabf432020-05-27 13:40:58 +01002246
Teresa Charlin50de4fa2021-05-31 18:47:33 +01002247// Sin
2248ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin2d, ClContextControlFixture, Sin2dTest<DataType::Float32>)
2249ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin3d, ClContextControlFixture, Sin3dTest<DataType::Float32>)
2250ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SinZero, ClContextControlFixture, SinZeroTest<DataType::Float32>)
2251ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SinNegative, ClContextControlFixture, SinNegativeTest<DataType::Float32>)
2252ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin2dFloat16, ClContextControlFixture, Sin2dTest<DataType::Float16>)
2253ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin3dFloat16, ClContextControlFixture, Sin3dTest<DataType::Float16>)
2254
2255// Log
2256ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log2d, ClContextControlFixture, Log2dTest<DataType::Float32>)
2257ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log3d, ClContextControlFixture, Log3dTest<DataType::Float32>)
2258ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogZero, ClContextControlFixture, LogZeroTest<DataType::Float32>)
2259ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogNegative, ClContextControlFixture, LogNegativeTest<DataType::Float32>)
2260ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log2dFloat16, ClContextControlFixture, Log2dTest<DataType::Float16>)
2261ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log3dFloat16, ClContextControlFixture, Log3dTest<DataType::Float16>)
2262
James Conroyfe3ec942020-11-18 14:20:53 +00002263// Logical
Sadik Armagan1625efc2021-06-10 18:24:34 +01002264ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalNot, ClContextControlFixture, LogicalNotTest)
2265ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalNotInt, ClContextControlFixture, LogicalNotIntTest)
James Conroyfe3ec942020-11-18 14:20:53 +00002266
Sadik Armagan1625efc2021-06-10 18:24:34 +01002267ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAnd, ClContextControlFixture, LogicalAndTest)
2268ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndInt, ClContextControlFixture, LogicalAndIntTest)
2269ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast1, ClContextControlFixture, LogicalAndBroadcast1Test)
2270ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast2, ClContextControlFixture, LogicalAndBroadcast2Test)
2271ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast3, ClContextControlFixture, LogicalAndBroadcast3Test)
James Conroyfe3ec942020-11-18 14:20:53 +00002272
Sadik Armagan1625efc2021-06-10 18:24:34 +01002273ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOr, ClContextControlFixture, LogicalOrTest)
2274ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrInt, ClContextControlFixture, LogicalOrIntTest)
2275ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast1, ClContextControlFixture, LogicalOrBroadcast1Test)
2276ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast2, ClContextControlFixture, LogicalOrBroadcast2Test)
2277ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast3, ClContextControlFixture, LogicalOrBroadcast3Test)
James Conroyfe3ec942020-11-18 14:20:53 +00002278
Sadik Armagana2747482021-02-09 10:28:54 +00002279// ReduceSum
Sadik Armagan1625efc2021-06-10 18:24:34 +01002280ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceSumFloat32, ClContextControlFixture, ReduceSumSimpleTest<DataType::Float32>)
2281ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2282 ReduceSumSingleAxisFloat32_1, ClContextControlFixture, ReduceSumSingleAxisTest1<DataType::Float32>)
2283ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2284 ReduceSumSingleAxisFloat32_2, ClContextControlFixture, ReduceSumSingleAxisTest2<DataType::Float32>)
2285ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2286 ReduceSumSingleAxisFloat32_3, ClContextControlFixture, ReduceSumSingleAxisTest3<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002287
Teresa Charlin4e3e8312021-08-05 12:34:37 +01002288// ReduceProd
2289ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceProdFloat32, ClContextControlFixture, ReduceProdSimpleTest<DataType::Float32>)
2290ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2291 ReduceProdSingleAxisFloat32_1, ClContextControlFixture, ReduceProdSingleAxisTest1<DataType::Float32>)
2292ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2293 ReduceProdSingleAxisFloat32_2, ClContextControlFixture, ReduceProdSingleAxisTest2<DataType::Float32>)
2294ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2295 ReduceProdSingleAxisFloat32_3, ClContextControlFixture, ReduceProdSingleAxisTest3<DataType::Float32>)
2296
Sadik Armagana2747482021-02-09 10:28:54 +00002297// ReduceMax
Sadik Armagan1625efc2021-06-10 18:24:34 +01002298ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMaxFloat32, ClContextControlFixture, ReduceMaxSimpleTest<DataType::Float32>)
2299ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2300 ReduceMaxNegativeAxisFloat32, ClContextControlFixture, ReduceMaxNegativeAxisTest<DataType::Float32>)
2301ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMax2Float32, ClContextControlFixture, ReduceMaxSimpleTest2<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002302
2303// ReduceMin
Sadik Armagan1625efc2021-06-10 18:24:34 +01002304ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMinFloat32, ClContextControlFixture, ReduceMinSimpleTest<DataType::Float32>)
2305ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2306 ReduceMinNegativeAxisFloat32, ClContextControlFixture, ReduceMinNegativeAxisTest<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002307
Sadik Armaganf40d6d42021-04-22 09:12:11 +01002308// Cast
Sadik Armagan1625efc2021-06-10 18:24:34 +01002309ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastInt32ToFloat, ClContextControlFixture, CastInt32ToFloat2dTest)
2310ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloat16ToFloat32, ClContextControlFixture, CastFloat16ToFloat322dTest)
2311ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloatToFloat16, ClContextControlFixture, CastFloat32ToFloat162dTest)
2312ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloatToUInt8, ClContextControlFixture, CastFloat32ToUInt82dTest)
Sadik Armaganf40d6d42021-04-22 09:12:11 +01002313
Teresa Charlin1222dbd2021-09-02 13:58:52 +01002314// ChannelShuffle
2315ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DFloat32, ChannelShuffle4DTest<DataType::Float32>)
2316ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DQAsymmU8, ChannelShuffle4DTest<DataType::QAsymmU8>)
Teresa Charlineb852bb2021-09-30 12:44:33 +01002317ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DQAsymmS8, ChannelShuffle4DTest<DataType::QAsymmS8>)
Teresa Charlin1222dbd2021-09-02 13:58:52 +01002318
Matteo Martincighdb16dd32019-08-27 16:41:11 +01002319#if defined(ARMNNREF_ENABLED)
Matteo Martincighe67edb22019-08-14 14:05:46 +01002320
Sadik Armagan1625efc2021-06-10 18:24:34 +01002321TEST_CASE_FIXTURE(ClContextControlFixture, "ClContextControlFixture") {}
2322
Matteo Martincighe67edb22019-08-14 14:05:46 +01002323// The ARMNN_COMPARE_REF_AUTO_TEST_CASE and the ARMNN_COMPARE_REF_FIXTURE_TEST_CASE test units are not available
2324// if the reference backend is not built
2325
telsoa014fcda012018-03-09 14:13:49 +00002326// COMPARE tests
2327
Sadik Armagan56785c72020-08-27 12:57:20 +01002328ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxBeta1WithReference, CompareSoftmaxTest, 1.0f)
2329ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxBeta2WithReference, CompareSoftmaxTest, 2.0f)
2330ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxUint8, CompareSoftmaxUint8Test, 1.0f)
Matteo Martincighe67edb22019-08-14 14:05:46 +01002331
Keith Davisf500d6c2020-08-31 08:32:55 +01002332ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareConv2dWithReference, CompareConvolution2dTest)
telsoa014fcda012018-03-09 14:13:49 +00002333
Keith Davisf500d6c2020-08-31 08:32:55 +01002334ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceFloat32,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002335 CompareDepthwiseConvolution2dFloatTest,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002336 DataLayout::NCHW)
Keith Davisf500d6c2020-08-31 08:32:55 +01002337ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceUint8,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002338 CompareDepthwiseConvolution2dUint8Test,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002339 DataLayout::NCHW)
jimfly017af00da2018-10-31 14:43:53 +00002340
Keith Davisf500d6c2020-08-31 08:32:55 +01002341ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceFloat32Nhwc,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002342 CompareDepthwiseConvolution2dFloatTest,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002343 DataLayout::NHWC)
Keith Davisf500d6c2020-08-31 08:32:55 +01002344ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceUint8Nhwc,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002345 CompareDepthwiseConvolution2dUint8Test,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002346 DataLayout::NHWC)
telsoa014fcda012018-03-09 14:13:49 +00002347
Finn Williams826a5432020-08-27 16:15:20 +01002348ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareNormalizationWithinWithReference, CompareNormalizationTest,
2349 NormalizationAlgorithmChannel::Within,
2350 NormalizationAlgorithmMethod::LocalBrightness)
2351ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareNormalizationAcrossWithReference, CompareNormalizationTest,
2352 NormalizationAlgorithmChannel::Across,
2353 NormalizationAlgorithmMethod::LocalBrightness)
telsoa014fcda012018-03-09 14:13:49 +00002354
Finn Williams826a5432020-08-27 16:15:20 +01002355ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMaxPooling2dWithRef, ComparePooling2dTest, PoolingAlgorithm::Max)
telsoa014fcda012018-03-09 14:13:49 +00002356
Finn Williams826a5432020-08-27 16:15:20 +01002357ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling2dWithRef,
2358 ComparePooling2dTest, PoolingAlgorithm::Average)
2359ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling2dWithRefUint8, ComparePooling2dUint8Test,
2360 PoolingAlgorithm::Average)
telsoa014fcda012018-03-09 14:13:49 +00002361
Finn Williams826a5432020-08-27 16:15:20 +01002362ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareL2Pooling2dWithRef, ComparePooling2dTest, PoolingAlgorithm::L2)
telsoa014fcda012018-03-09 14:13:49 +00002363
Ryan OSheabab8fa92022-03-09 10:29:02 +00002364ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMaxPooling3dWithRef, ComparePooling3dTest, PoolingAlgorithm::Max,
2365 DataLayout::NDHWC)
2366
2367ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling3dWithRef, ComparePooling3dTest,
2368 PoolingAlgorithm::Average, DataLayout::NDHWC)
2369
2370ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareL2Pooling3dWithRef, ComparePooling3dTest, PoolingAlgorithm::L2,
2371 DataLayout::NDHWC)
2372
Keith Davis33a626f2020-08-27 15:38:12 +01002373ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAddition, CompareAdditionTest)
telsoa014fcda012018-03-09 14:13:49 +00002374
Keith Davis33a626f2020-08-27 15:38:12 +01002375ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMultiplicationWithRef, CompareMultiplicationTest)
telsoa014fcda012018-03-09 14:13:49 +00002376
Keith Davis33a626f2020-08-27 15:38:12 +01002377ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareBatchNorm, CompareBatchNormTest)
telsoa014fcda012018-03-09 14:13:49 +00002378
Keith Davis33a626f2020-08-27 15:38:12 +01002379ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareReLu1, CompareBoundedReLuTest, 1.0f, -1.0f)
2380ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareReLu6, CompareBoundedReLuTest, 6.0f, 0.0f)
telsoa014fcda012018-03-09 14:13:49 +00002381
2382// ============================================================================
2383// FIXTURE tests
2384
Keith Davis33a626f2020-08-27 15:38:12 +01002385ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSigmoidActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002386 CompareActivationTest, ActivationFunction::Sigmoid, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002387
Keith Davis33a626f2020-08-27 15:38:12 +01002388ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareTanhActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002389 CompareActivationTest, ActivationFunction::TanH, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002390
Keith Davis33a626f2020-08-27 15:38:12 +01002391ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareLinearActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002392 CompareActivationTest, ActivationFunction::Linear, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002393
Keith Davis33a626f2020-08-27 15:38:12 +01002394ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002395 CompareActivationTest, ActivationFunction::ReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002396
Keith Davis33a626f2020-08-27 15:38:12 +01002397ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareBoundedReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002398 CompareActivationTest, ActivationFunction::BoundedReLu, 5u)
Keith Davis33a626f2020-08-27 15:38:12 +01002399ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareBoundedReLuActivationWithReferenceUint8, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002400 CompareActivationUint8Test, ActivationFunction::BoundedReLu)
telsoa014fcda012018-03-09 14:13:49 +00002401
Keith Davis33a626f2020-08-27 15:38:12 +01002402ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSoftReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002403 CompareActivationTest, ActivationFunction::SoftReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002404
Keith Davis33a626f2020-08-27 15:38:12 +01002405ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareLeakyReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002406 CompareActivationTest, ActivationFunction::LeakyReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002407
Keith Davis33a626f2020-08-27 15:38:12 +01002408ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareAbsActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002409 CompareActivationTest, ActivationFunction::Abs, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002410
Keith Davis33a626f2020-08-27 15:38:12 +01002411ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSqrtActivationWithReference, PositiveActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002412 CompareActivationTest, ActivationFunction::Sqrt, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002413
Keith Davis33a626f2020-08-27 15:38:12 +01002414ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSquareActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002415 CompareActivationTest, ActivationFunction::Square, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002416
Keith Davis33a626f2020-08-27 15:38:12 +01002417ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareEluActivationWithReference, ActivationFixture,
Teresa Charline32c8442020-03-05 14:41:50 +00002418 CompareActivationTest, ActivationFunction::Elu, 5u)
2419
Matteo Martincighe67edb22019-08-14 14:05:46 +01002420#endif
2421
Sadik Armagan1625efc2021-06-10 18:24:34 +01002422}