blob: 855697c9be923495a431216098bae3c084035723 [file] [log] [blame]
Laurent Carlier749294b2020-06-01 09:03:17 +01001//
Teresa Charlin686f45c2020-07-23 17:59:00 +01002// Copyright © 2017 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
Mike Kelly831faed2018-11-28 11:52:08 +000076// Batch To Space
Sadik Armagan1625efc2021-06-10 18:24:34 +010077ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat321,
78 ClContextControlFixture,
79 BatchToSpaceNdNhwcTest1<DataType::Float32>)
80ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat322,
81 ClContextControlFixture,
82 BatchToSpaceNdNhwcTest2<DataType::Float32>)
83ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat323,
84 ClContextControlFixture,
85 BatchToSpaceNdNhwcTest3<DataType::Float32>)
Mike Kelly831faed2018-11-28 11:52:08 +000086
Sadik Armagan1625efc2021-06-10 18:24:34 +010087ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat321,
88 ClContextControlFixture,
89 BatchToSpaceNdNchwTest1<DataType::Float32>)
90ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat322,
91 ClContextControlFixture,
92 BatchToSpaceNdNchwTest2<DataType::Float32>)
93ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat323,
94 ClContextControlFixture,
95 BatchToSpaceNdNchwTest3<DataType::Float32>)
Mike Kelly831faed2018-11-28 11:52:08 +000096
Sadik Armagan1625efc2021-06-10 18:24:34 +010097ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt1,
98 ClContextControlFixture,
99 BatchToSpaceNdNhwcTest1<DataType::QAsymmS8>)
100ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt2,
101 ClContextControlFixture,
102 BatchToSpaceNdNhwcTest2<DataType::QAsymmS8>)
103ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt3,
104 ClContextControlFixture,
105 BatchToSpaceNdNhwcTest3<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +0100106
Sadik Armagan1625efc2021-06-10 18:24:34 +0100107ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt1,
108 ClContextControlFixture,
109 BatchToSpaceNdNchwTest1<DataType::QAsymmS8>)
110ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt2,
111 ClContextControlFixture,
112 BatchToSpaceNdNchwTest2<DataType::QAsymmS8>)
113ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt3,
114 ClContextControlFixture,
115 BatchToSpaceNdNchwTest3<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +0100116
Sadik Armagan1625efc2021-06-10 18:24:34 +0100117ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint1,
118 ClContextControlFixture,
119 BatchToSpaceNdNhwcTest1<DataType::QAsymmU8>)
120ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint2,
121 ClContextControlFixture,
122 BatchToSpaceNdNhwcTest2<DataType::QAsymmU8>)
123ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint3,
124 ClContextControlFixture,
125 BatchToSpaceNdNhwcTest3<DataType::QAsymmU8>)
Mike Kelly831faed2018-11-28 11:52:08 +0000126
Sadik Armagan1625efc2021-06-10 18:24:34 +0100127ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint1,
128 ClContextControlFixture,
129 BatchToSpaceNdNchwTest1<DataType::QAsymmU8>)
130ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint2,
131 ClContextControlFixture,
132 BatchToSpaceNdNchwTest2<DataType::QAsymmU8>)
133ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint3,
134 ClContextControlFixture,
135 BatchToSpaceNdNchwTest3<DataType::QAsymmU8>)
Mike Kelly831faed2018-11-28 11:52:08 +0000136
telsoa014fcda012018-03-09 14:13:49 +0000137// Fully Connected
Sadik Armagan1625efc2021-06-10 18:24:34 +0100138ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnected,
139 ClContextControlFixture,
140 FullyConnectedFloat32Test,
141 false,
142 false)
143ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnectedWithBias,
144 ClContextControlFixture,
145 FullyConnectedFloat32Test,
146 true,
147 false)
148ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnectedWithTranspose,
149 ClContextControlFixture,
150 FullyConnectedFloat32Test,
151 false,
152 true)
153ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedUint8,
154 ClContextControlFixture,
155 FullyConnectedTest<DataType::QAsymmU8>,
156 false,
157 true)
158ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedBiasedUint8,
159 ClContextControlFixture,
160 FullyConnectedTest<DataType::QAsymmU8>,
161 true,
162 true)
telsoa014fcda012018-03-09 14:13:49 +0000163
Sadik Armagan1625efc2021-06-10 18:24:34 +0100164ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedLarge,
165 ClContextControlFixture,
166 FullyConnectedLargeTest,
167 false)
168ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedLargeTransposed,
169 ClContextControlFixture,
170 FullyConnectedLargeTest,
171 true)
telsoa014fcda012018-03-09 14:13:49 +0000172
173// Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100174ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution1d,
175 ClContextControlFixture,
176 Convolution1dTest,
177 true)
telsoa014fcda012018-03-09 14:13:49 +0000178
Sadik Armagan1625efc2021-06-10 18:24:34 +0100179ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d,
180 ClContextControlFixture,
181 SimpleConvolution2d3x5Test,
182 true,
183 DataLayout::NCHW)
184ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dNhwc,
185 ClContextControlFixture,
186 SimpleConvolution2d3x5Test,
187 true,
188 DataLayout::NHWC)
189ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d3x3Uint8,
190 ClContextControlFixture,
191 SimpleConvolution2d3x3Uint8Test,
192 true,
193 DataLayout::NCHW)
194ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d3x3Uint8Nhwc,
195 ClContextControlFixture,
196 SimpleConvolution2d3x3Uint8Test,
197 true,
198 DataLayout::NHWC)
199ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2d,
200 ClContextControlFixture,
201 SimpleConvolution2d3x5Test,
202 false,
203 DataLayout::NCHW)
204ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dNhwc,
205 ClContextControlFixture,
206 SimpleConvolution2d3x5Test,
207 false,
208 DataLayout::NHWC)
209ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dStride2x2Nhwc,
210 ClContextControlFixture,
211 SimpleConvolution2d3x3Stride2x2Test,
212 false,
213 DataLayout::NHWC)
jimfly010a088a62018-10-25 17:05:05 +0100214
Sadik Armagan1625efc2021-06-10 18:24:34 +0100215ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dSquare,
216 ClContextControlFixture,
217 SimpleConvolution2d3x3Test,
218 false,
219 DataLayout::NCHW)
220ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dAsymmetricPadding,
221 ClContextControlFixture,
222 Convolution2dAsymmetricPaddingTest,
223 DataLayout::NCHW)
narpra015f703182018-10-26 16:24:58 +0100224
Sadik Armagan1625efc2021-06-10 18:24:34 +0100225ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dSquareNhwc,
226 ClContextControlFixture,
227 SimpleConvolution2d3x3Test,
228 false,
229 DataLayout::NHWC)
230ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dAsymmetricPaddingNhwc,
231 ClContextControlFixture,
232 Convolution2dAsymmetricPaddingTest,
233 DataLayout::NHWC)
telsoa014fcda012018-03-09 14:13:49 +0000234
Sadik Armagan1625efc2021-06-10 18:24:34 +0100235ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dSquareNhwc,
236 ClContextControlFixture,
237 SimpleConvolution2d3x3NhwcTest,
238 false)
Francis Murtaghd59116e2018-10-04 16:03:07 +0100239
Sadik Armagan1625efc2021-06-10 18:24:34 +0100240ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3,
241 ClContextControlFixture,
242 Convolution2d3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
243 false,
244 DataLayout::NCHW)
245ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3Nhwc,
246 ClContextControlFixture,
247 Convolution2d3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
248 false,
249 DataLayout::NHWC)
250ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3Uint8,
251 ClContextControlFixture,
252 Convolution2d3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
253 false,
254 DataLayout::NCHW)
255ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3NhwcUint8,
256 ClContextControlFixture,
257 Convolution2d3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
258 false,
259 DataLayout::NHWC)
260ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3,
261 ClContextControlFixture,
262 Convolution2d2x3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
263 false,
264 DataLayout::NCHW)
265ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3Nhwc,
266 ClContextControlFixture,
267 Convolution2d2x3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
268 false,
269 DataLayout::NHWC)
270ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3Uint8,
271 ClContextControlFixture,
272 Convolution2d2x3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
273 false,
274 DataLayout::NCHW)
275ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3NhwcUint8,
276 ClContextControlFixture,
277 Convolution2d2x3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
278 false,
279 DataLayout::NHWC)
280ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3,
281 ClContextControlFixture,
282 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::Float32, DataType::Float32>,
283 false,
284 DataLayout::NCHW)
285ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3Nhwc,
286 ClContextControlFixture,
287 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::Float32, DataType::Float32>,
288 false,
289 DataLayout::NHWC)
290ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3Uint8,
291 ClContextControlFixture,
292 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::QAsymmU8, DataType::Signed32>,
293 false,
294 DataLayout::NCHW)
295ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3NhwcUint8,
296 ClContextControlFixture,
297 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::QAsymmU8, DataType::Signed32>,
298 false,
299 DataLayout::NHWC)
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +0100300
Sadik Armagan1625efc2021-06-10 18:24:34 +0100301ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2dPerAxisQuantTestNchw,
302 ClContextControlFixture,
303 Convolution2dPerAxisQuantTest,
304 DataLayout::NCHW);
305ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2dPerAxisQuantTestNhwc,
306 ClContextControlFixture,
307 Convolution2dPerAxisQuantTest,
308 DataLayout::NHWC);
Keith Davis899f64f2019-11-26 16:01:18 +0000309
Teresa Charlin615ad6c2021-10-26 12:22:20 +0100310// Convolution 3d - NDHWC
311ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Float32,
312 SimpleConvolution3d3x3x3Float32Test,
313 false,
314 DataLayout::NDHWC)
315ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Int8,
316 SimpleConvolution3d3x3x3Int8Test,
317 false,
318 DataLayout::NDHWC)
319ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Uint8,
320 SimpleConvolution3d3x3x3Uint8Test,
321 false,
322 DataLayout::NDHWC)
323ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5Float32,
324 Convolution3d2x2x2Strides3x5x5Float32Test,
325 false,
326 DataLayout::NDHWC)
327ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5TestInt8,
328 Convolution3d2x2x2Strides3x5x5Int8Test,
329 true,
330 DataLayout::NDHWC)
331ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5TestUint8,
332 Convolution3d2x2x2Strides3x5x5Uint8Test,
333 false,
334 DataLayout::NDHWC)
335ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3Float32,
336 Convolution3dPaddingSame3x3x3Float32Test,
337 false,
338 DataLayout::NDHWC)
339ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3TestInt8,
340 Convolution3dPaddingSame3x3x3Int8Test,
341 false,
342 DataLayout::NDHWC)
343ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3TestUint8,
344 Convolution3dPaddingSame3x3x3Uint8Test,
345 false,
346 DataLayout::NDHWC)
347ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Stride3x3x3SmallTestFloat32,
348 Convolution3d2x2x2Stride3x3x3SmallFloat32Test,
349 false,
350 DataLayout::NDHWC)
351ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x3x3TestFloat16,
352 Convolution3d2x3x3Float16Test,
353 true,
354 DataLayout::NDHWC)
355ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2SmallTestFloat16,
356 Convolution3d2x2x2SmallFloat16Test,
357 false,
358 DataLayout::NDHWC)
359
telsoa014fcda012018-03-09 14:13:49 +0000360// Depthwise Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100361ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1,
362 ClContextControlFixture,
363 DepthwiseConvolution2dDepthMul1Test,
364 true,
365 DataLayout::NCHW)
366ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1,
367 ClContextControlFixture,
368 DepthwiseConvolution2dDepthMul1Test,
369 false,
370 DataLayout::NCHW)
371ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Uint8,
372 ClContextControlFixture,
373 DepthwiseConvolution2dDepthMul1Uint8Test,
374 true,
375 DataLayout::NCHW)
376ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Uint8,
377 ClContextControlFixture,
378 DepthwiseConvolution2dDepthMul1Uint8Test,
379 false,
380 DataLayout::NCHW)
jimfly01b9c89632018-10-26 16:50:13 +0100381
382// NHWC Depthwise Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100383ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Nhwc,
384 ClContextControlFixture,
385 DepthwiseConvolution2dDepthMul1Test,
386 true,
387 DataLayout::NHWC)
388ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Nhwc,
389 ClContextControlFixture,
390 DepthwiseConvolution2dDepthMul1Test,
391 false,
392 DataLayout::NHWC)
393ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Uint8Nhwc,
394 ClContextControlFixture,
395 DepthwiseConvolution2dDepthMul1Uint8Test,
396 true,
397 DataLayout::NHWC)
398ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Uint8Nhwc,
399 ClContextControlFixture,
400 DepthwiseConvolution2dDepthMul1Uint8Test,
401 false,
402 DataLayout::NHWC)
403ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleDepthwiseConvolution2d3x3Dilation3x3Nhwc,
404 ClContextControlFixture,
405 SimpleDepthwiseConvolution2d3x3Dilation3x3NhwcTest)
jimfly01b9c89632018-10-26 16:50:13 +0100406
407
Sadik Armagan1625efc2021-06-10 18:24:34 +0100408ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthNhwc,
409 ClContextControlFixture,
410 DepthwiseConvolution2dDepthNhwcTest,
411 false)
telsoa014fcda012018-03-09 14:13:49 +0000412
Sadik Armagan1625efc2021-06-10 18:24:34 +0100413ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dAsymmetric,
414 ClContextControlFixture,
415 DepthwiseConvolution2dAsymmetricTest,
416 true,
417 DataLayout::NCHW)
418ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dAsymmetric,
419 ClContextControlFixture,
420 DepthwiseConvolution2dAsymmetricTest,
421 false,
422 DataLayout::NCHW)
423ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dAsymmetricNhwc,
424 ClContextControlFixture,
425 DepthwiseConvolution2dAsymmetricTest,
426 true,
427 DataLayout::NHWC)
428ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dAsymmetricNhwc,
429 ClContextControlFixture,
430 DepthwiseConvolution2dAsymmetricTest,
431 false,
432 DataLayout::NHWC)
surmeh013537c2c2018-05-18 16:31:43 +0100433
Sadik Armagan1625efc2021-06-10 18:24:34 +0100434ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul64,
435 ClContextControlFixture,
436 DepthwiseConvolution2dDepthMul64Test);
Matthew Jackson99107922019-07-25 12:58:56 +0100437
Sadik Armagan1625efc2021-06-10 18:24:34 +0100438ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dPerAxisQuantTestNchw,
439 ClContextControlFixture,
440 DepthwiseConvolution2dPerAxisQuantTest,
441 DataLayout::NCHW);
442ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dPerAxisQuantTestNhwc,
443 ClContextControlFixture,
444 DepthwiseConvolution2dPerAxisQuantTest,
445 DataLayout::NHWC);
Teresa Charlina68d8532019-11-29 13:59:18 +0000446
telsoa01c577f2c2018-08-31 09:22:23 +0100447// Splitter
Sadik Armagan1625efc2021-06-10 18:24:34 +0100448ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSplitterFloat32, ClContextControlFixture, SplitterFloat32Test)
449ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSplitterUint8, ClContextControlFixture, SplitterUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000450
Sadik Armagan1625efc2021-06-10 18:24:34 +0100451ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CopyViaSplitterFloat32, ClContextControlFixture, CopyViaSplitterFloat32Test)
452ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CopyViaSplitterUint8, ClContextControlFixture, CopyViaSplitterUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000453
Jim Flynn4ed6c832019-05-20 11:02:46 +0100454// Concat
Sadik Armagan1625efc2021-06-10 18:24:34 +0100455ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConcat, ClContextControlFixture, ConcatTest)
456ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConcatUint8, ClContextControlFixture, ConcatUint8Test)
457ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConcatUint8DifferentInputOutputQParam,
458 ClContextControlFixture,
459 ConcatDifferentInputOutputQParamTest<DataType::QAsymmU8>,
460 false)
telsoa014fcda012018-03-09 14:13:49 +0000461
narpra0155a97bc2018-10-02 14:35:53 +0100462// Normalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100463ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationAcross, ClContextControlFixture, SimpleNormalizationAcrossTest)
464ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationWithin, ClContextControlFixture, SimpleNormalizationWithinTest)
465ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationAcrossNhwc,
466 ClContextControlFixture,
467 SimpleNormalizationAcrossNhwcTest)
468ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AcrossChannelNormalization,
469 ClContextControlFixture,
470 AcrossChannelNormalizationTest)
narpra0155a97bc2018-10-02 14:35:53 +0100471
Ryan OSheabab8fa92022-03-09 10:29:02 +0000472// Pooling2d
Sadik Armagan1625efc2021-06-10 18:24:34 +0100473ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dSize3x3Stride2x4,
474 ClContextControlFixture,
475 SimpleMaxPooling2dSize3x3Stride2x4Test,
476 true)
477ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dSize3x3Stride2x4Uint8,
478 ClContextControlFixture,
479 SimpleMaxPooling2dSize3x3Stride2x4Uint8Test,
480 true)
telsoa014fcda012018-03-09 14:13:49 +0000481
Sadik Armagan1625efc2021-06-10 18:24:34 +0100482ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling2d,
483 ClContextControlFixture,
484 IgnorePaddingSimpleMaxPooling2dTest)
485ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling2dUint8,
486 ClContextControlFixture,
487 IgnorePaddingSimpleMaxPooling2dUint8Test)
488ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingMaxPooling2dSize3,
489 ClContextControlFixture,
490 IgnorePaddingMaxPooling2dSize3Test)
491ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingMaxPooling2dSize3Uint8,
492 ClContextControlFixture,
493 IgnorePaddingMaxPooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000494
Sadik Armagan1625efc2021-06-10 18:24:34 +0100495ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2d,
496 ClContextControlFixture,
497 IgnorePaddingSimpleAveragePooling2dTest)
498ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dUint8,
499 ClContextControlFixture,
500 IgnorePaddingSimpleAveragePooling2dUint8Test)
501ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dNoPadding,
502 ClContextControlFixture,
503 IgnorePaddingSimpleAveragePooling2dNoPaddingTest)
504ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dNoPaddingUint8,
505 ClContextControlFixture,
506 IgnorePaddingSimpleAveragePooling2dNoPaddingUint8Test)
507ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3,
508 ClContextControlFixture,
509 IgnorePaddingAveragePooling2dSize3Test)
510ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3Uint8,
511 ClContextControlFixture,
512 IgnorePaddingAveragePooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000513
Sadik Armagan1625efc2021-06-10 18:24:34 +0100514ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleL2Pooling2d,
515 ClContextControlFixture,
516 IgnorePaddingSimpleL2Pooling2dTest)
517ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingSimpleL2Pooling2dUint8,
518 ClContextControlFixture,
519 IgnorePaddingSimpleL2Pooling2dUint8Test)
Ryan OShea19e79422022-05-04 00:38:03 +0100520
Sadik Armagan1625efc2021-06-10 18:24:34 +0100521ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingL2Pooling2dSize3,
522 ClContextControlFixture,
523 IgnorePaddingL2Pooling2dSize3Test)
524ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingL2Pooling2dSize3Uint8,
525 ClContextControlFixture,
526 IgnorePaddingL2Pooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000527
Sadik Armagan1625efc2021-06-10 18:24:34 +0100528ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2d,
529 ClContextControlFixture,
530 SimpleMaxPooling2dTest,
531 DataLayout::NCHW)
532ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dNhwc,
533 ClContextControlFixture,
534 SimpleMaxPooling2dTest,
535 DataLayout::NHWC)
536ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dUint8,
537 ClContextControlFixture,
538 SimpleMaxPooling2dUint8Test,
539 DataLayout::NCHW)
540ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dUint8Nhwc,
541 ClContextControlFixture,
542 SimpleMaxPooling2dUint8Test,
543 DataLayout::NHWC)
James Conroy45a9b772018-10-31 11:47:53 +0000544
Sadik Armagan1625efc2021-06-10 18:24:34 +0100545ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2d,
546 ClContextControlFixture,
547 SimpleAveragePooling2dTest,
548 DataLayout::NCHW)
549ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dNhwc,
550 ClContextControlFixture,
551 SimpleAveragePooling2dTest,
552 DataLayout::NHWC)
553ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dUint8,
554 ClContextControlFixture,
555 SimpleAveragePooling2dUint8Test,
556 DataLayout::NCHW)
557ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dUint8Nhwc,
558 ClContextControlFixture,
559 SimpleAveragePooling2dUint8Test,
560 DataLayout::NHWC)
James Conroy45a9b772018-10-31 11:47:53 +0000561
Sadik Armagan1625efc2021-06-10 18:24:34 +0100562ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3x2Stride2x2,
563 ClContextControlFixture,
564 IgnorePaddingAveragePooling2dSize3x2Stride2x2Test,
565 false)
566ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3x2Stride2x2NoPadding,
567 ClContextControlFixture,
568 IgnorePaddingAveragePooling2dSize3x2Stride2x2Test,
569 true)
570ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling2d,
571 ClContextControlFixture,
572 LargeTensorsAveragePooling2dTest)
573ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling2dUint8,
574 ClContextControlFixture,
575 LargeTensorsAveragePooling2dUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000576
Sadik Armagan1625efc2021-06-10 18:24:34 +0100577ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling2d,
578 ClContextControlFixture,
579 SimpleL2Pooling2dTest,
580 DataLayout::NCHW)
581ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling2dNhwc,
582 ClContextControlFixture,
583 SimpleL2Pooling2dTest,
584 DataLayout::NHWC)
585ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_SimpleL2Pooling2dUint8,
586 ClContextControlFixture,
587 SimpleL2Pooling2dUint8Test,
588 DataLayout::NCHW)
James Conroy45a9b772018-10-31 11:47:53 +0000589
Sadik Armagan1625efc2021-06-10 18:24:34 +0100590ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride1, ClContextControlFixture, L2Pooling2dSize3Stride1Test)
591ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride1Uint8,
592 ClContextControlFixture,
593 L2Pooling2dSize3Stride1Uint8Test)
594ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride3,
595 ClContextControlFixture,
596 L2Pooling2dSize3Stride3Test)
597ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride3Uint8,
598 ClContextControlFixture,
599 L2Pooling2dSize3Stride3Uint8Test)
600ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride4,
601 ClContextControlFixture,
602 L2Pooling2dSize3Stride4Test)
603ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride4Uint8,
604 ClContextControlFixture,
605 L2Pooling2dSize3Stride4Uint8Test)
606ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize7,
607 ClContextControlFixture,
608 L2Pooling2dSize7Test)
609ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize7Uint8,
610 ClContextControlFixture,
611 L2Pooling2dSize7Uint8Test)
612ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize9, ClContextControlFixture, L2Pooling2dSize9Test)
613ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize9Uint8, ClContextControlFixture, L2Pooling2dSize9Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000614
Ryan OSheabab8fa92022-03-09 10:29:02 +0000615// Pooling3d
616ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dSize2x2x2Stride1x1x1,
617 ClContextControlFixture,
618 SimpleMaxPooling3dSize2x2x2Stride1x1x1Test,
619 DataLayout::NDHWC)
620
Ryan OShea19e79422022-05-04 00:38:03 +0100621ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8,
622 ClContextControlFixture,
623 SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8Test,
624 DataLayout::NDHWC)
625
Ryan OSheabab8fa92022-03-09 10:29:02 +0000626ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3d,
627 ClContextControlFixture,
628 SimpleMaxPooling3dTest,
629 DataLayout::NDHWC)
630
Ryan OShea19e79422022-05-04 00:38:03 +0100631ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dUint8,
632 ClContextControlFixture,
633 SimpleMaxPooling3dUint8Test,
634 DataLayout::NDHWC)
635
Ryan OSheabab8fa92022-03-09 10:29:02 +0000636ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling3d,
637 ClContextControlFixture,
638 IgnorePaddingSimpleMaxPooling3dTest,
639 DataLayout::NDHWC)
640
Ryan OShea19e79422022-05-04 00:38:03 +0100641ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling3dUint8,
642 ClContextControlFixture,
643 IgnorePaddingSimpleMaxPooling3dUint8Test,
644 DataLayout::NDHWC)
645
Ryan OSheabab8fa92022-03-09 10:29:02 +0000646ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3d,
647 ClContextControlFixture,
648 SimpleAveragePooling3dTest,
649 DataLayout::NDHWC)
650
Ryan OShea19e79422022-05-04 00:38:03 +0100651ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3dUint8,
652 ClContextControlFixture,
653 SimpleAveragePooling3dUint8Test,
654 DataLayout::NDHWC)
655
Ryan OSheabab8fa92022-03-09 10:29:02 +0000656ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling3d,
657 ClContextControlFixture,
658 LargeTensorsAveragePooling3dTest,
659 DataLayout::NDHWC)
660
Ryan OShea19e79422022-05-04 00:38:03 +0100661ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling3dUint8,
662 ClContextControlFixture,
663 LargeTensorsAveragePooling3dUint8Test,
664 DataLayout::NDHWC)
665
Ryan OSheabab8fa92022-03-09 10:29:02 +0000666ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling3d,
667 ClContextControlFixture,
668 IgnorePaddingSimpleAveragePooling3dTest,
669 DataLayout::NDHWC)
670
671ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling3d,
672 ClContextControlFixture,
673 SimpleL2Pooling3dTest,
674 DataLayout::NDHWC)
675
676ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleL2Pooling3d,
677 ClContextControlFixture,
678 IgnorePaddingSimpleL2Pooling3dTest,
679 DataLayout::NDHWC)
680
681ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareMaxPooling3d,
682 ClContextControlFixture,
683 AsymmetricNonSquareMaxPooling3dTest,
684 DataLayout::NDHWC)
685
Ryan OShea19e79422022-05-04 00:38:03 +0100686ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareMaxPooling3dUint8,
687 ClContextControlFixture,
688 AsymmetricNonSquareMaxPooling3dUint8Test,
689 DataLayout::NDHWC)
690
Ryan OSheabab8fa92022-03-09 10:29:02 +0000691ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareAveragePooling3d,
692 ClContextControlFixture,
693 AsymmetricNonSquareAveragePooling3dTest,
694 DataLayout::NDHWC)
695
Ryan OShea19e79422022-05-04 00:38:03 +0100696ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareAveragePooling3dUint8,
697 ClContextControlFixture,
698 AsymmetricNonSquareAveragePooling3dUint8Test,
699 DataLayout::NDHWC)
700
Ryan OSheabab8fa92022-03-09 10:29:02 +0000701ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareL2Pooling3d,
702 ClContextControlFixture,
703 AsymmetricNonSquareL2Pooling3dTest,
704 DataLayout::NDHWC)
705
706ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPool,
707 ClContextControlFixture,
708 AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolTest,
709 DataLayout::NDHWC)
710
Ryan OShea19e79422022-05-04 00:38:03 +0100711ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolUint8,
Ryan OSheabab8fa92022-03-09 10:29:02 +0000712 ClContextControlFixture,
Ryan OShea19e79422022-05-04 00:38:03 +0100713 AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolUint8Test,
714 DataLayout::NDHWC)
715
716ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8,
717 ClContextControlFixture,
718 AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8Test,
719 DataLayout::NDHWC)
720
721ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8,
722 ClContextControlFixture,
723 AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8Test,
Ryan OSheabab8fa92022-03-09 10:29:02 +0000724 DataLayout::NDHWC)
725
726ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPaddingOnlyPool,
727 ClContextControlFixture,
728 AsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolTest,
729 DataLayout::NDHWC)
730
Ryan OShea19e79422022-05-04 00:38:03 +0100731ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolUint8,
732 ClContextControlFixture,
733 AsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolUint8Test,
734 DataLayout::NDHWC)
735
Ryan OSheabab8fa92022-03-09 10:29:02 +0000736ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3d,
737 ClContextControlFixture,
738 SimpleAveragePooling3dTest,
739 DataLayout::NDHWC)
740
Ryan OShea19e79422022-05-04 00:38:03 +0100741ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3dUint8,
742 ClContextControlFixture,
743 SimpleAveragePooling3dUint8Test,
744 DataLayout::NDHWC)
Ryan OSheabab8fa92022-03-09 10:29:02 +0000745
telsoa014fcda012018-03-09 14:13:49 +0000746// Add
Sadik Armagan1625efc2021-06-10 18:24:34 +0100747ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAdd, ClContextControlFixture, AdditionTest)
748ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Add5d, ClContextControlFixture, Addition5dTest)
749ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast1Element, ClContextControlFixture, AdditionBroadcast1ElementTest)
750ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast, ClContextControlFixture, AdditionBroadcastTest)
David Beck4a8692c2018-09-07 16:19:24 +0100751
Sadik Armagan1625efc2021-06-10 18:24:34 +0100752ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AdditionUint8, ClContextControlFixture, AdditionUint8Test)
753ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcastUint8, ClContextControlFixture, AdditionBroadcastUint8Test)
754ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast1ElementUint8,
755 ClContextControlFixture,
756 AdditionBroadcast1ElementUint8Test)
David Beck4a8692c2018-09-07 16:19:24 +0100757
758// Sub
Sadik Armagan1625efc2021-06-10 18:24:34 +0100759ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSub, ClContextControlFixture, SubtractionTest)
760ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast1Element, ClContextControlFixture, SubtractionBroadcast1ElementTest)
761ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast, ClContextControlFixture, SubtractionBroadcastTest)
Mohamed Nour Abouelseoud3d93bc42018-11-21 10:35:17 +0000762
Sadik Armagan1625efc2021-06-10 18:24:34 +0100763ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubtractionUint8, ClContextControlFixture, SubtractionUint8Test)
764ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcastUint8, ClContextControlFixture, SubtractionBroadcastUint8Test)
765ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast1ElementUint8,
766 ClContextControlFixture,
767 SubtractionBroadcast1ElementUint8Test)
David Beck4a8692c2018-09-07 16:19:24 +0100768
Francis Murtaghe7a86a42018-08-29 12:42:10 +0100769// Div
Sadik Armagan1625efc2021-06-10 18:24:34 +0100770ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleDivision, ClContextControlFixture, DivisionTest)
771ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionByZero, ClContextControlFixture, DivisionByZeroTest)
772ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionBroadcast1Element, ClContextControlFixture, DivisionBroadcast1ElementTest)
773ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionBroadcast1DVector, ClContextControlFixture, DivisionBroadcast1DVectorTest)
David Beck5cd01f32018-09-12 16:00:08 +0100774// NOTE: quantized division is not supported by CL and not required by the
775// android NN api
Francis Murtaghe7a86a42018-08-29 12:42:10 +0100776
telsoa014fcda012018-03-09 14:13:49 +0000777// Mul
Sadik Armagan1625efc2021-06-10 18:24:34 +0100778ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMultiplication, ClContextControlFixture, MultiplicationTest)
779ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1Element,
780 ClContextControlFixture,
781 MultiplicationBroadcast1ElementTest)
782ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1DVector,
783 ClContextControlFixture,
784 MultiplicationBroadcast1DVectorTest)
785ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationUint8, ClContextControlFixture, MultiplicationUint8Test)
786ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1ElementUint8,
787 ClContextControlFixture,
788 MultiplicationBroadcast1ElementUint8Test)
789ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1DVectorUint8,
790 ClContextControlFixture,
791 MultiplicationBroadcast1DVectorUint8Test)
792ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Multiplication5d, ClContextControlFixture, Multiplication5dTest)
telsoa014fcda012018-03-09 14:13:49 +0000793
794// Batch Norm
Sadik Armagan1625efc2021-06-10 18:24:34 +0100795ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchNormFloat32, ClContextControlFixture, BatchNormFloat32Test)
796ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchNormFloat32Nhwc, ClContextControlFixture, BatchNormFloat32NhwcTest)
telsoa014fcda012018-03-09 14:13:49 +0000797
David Monahanc11ba462020-12-03 11:09:46 +0000798// Rank
Sadik Armagan1625efc2021-06-10 18:24:34 +0100799ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Float16, ClContextControlFixture, RankDimSize1Test<DataType::Float16>)
800ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Float32, ClContextControlFixture, RankDimSize1Test<DataType::Float32>)
801ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QAsymmU8, ClContextControlFixture, RankDimSize1Test<DataType::QAsymmU8>)
802ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Signed32, ClContextControlFixture, RankDimSize1Test<DataType::Signed32>)
803ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QSymmS16, ClContextControlFixture, RankDimSize1Test<DataType::QSymmS16>)
804ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QAsymmS8, ClContextControlFixture, RankDimSize1Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000805
Sadik Armagan1625efc2021-06-10 18:24:34 +0100806ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Float16, ClContextControlFixture, RankDimSize2Test<DataType::Float16>)
807ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Float32, ClContextControlFixture, RankDimSize2Test<DataType::Float32>)
808ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QAsymmU8, ClContextControlFixture, RankDimSize2Test<DataType::QAsymmU8>)
809ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Signed32, ClContextControlFixture, RankDimSize2Test<DataType::Signed32>)
810ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QSymmS16, ClContextControlFixture, RankDimSize2Test<DataType::QSymmS16>)
811ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QAsymmS8, ClContextControlFixture, RankDimSize2Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000812
Sadik Armagan1625efc2021-06-10 18:24:34 +0100813ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Float16, ClContextControlFixture, RankDimSize3Test<DataType::Float16>)
814ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Float32, ClContextControlFixture, RankDimSize3Test<DataType::Float32>)
815ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QAsymmU8, ClContextControlFixture, RankDimSize3Test<DataType::QAsymmU8>)
816ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Signed32, ClContextControlFixture, RankDimSize3Test<DataType::Signed32>)
817ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QSymmS16, ClContextControlFixture, RankDimSize3Test<DataType::QSymmS16>)
818ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QAsymmS8, ClContextControlFixture, RankDimSize3Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000819
Sadik Armagan1625efc2021-06-10 18:24:34 +0100820ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Float16, ClContextControlFixture, RankDimSize4Test<DataType::Float16>)
821ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Float32, ClContextControlFixture, RankDimSize4Test<DataType::Float32>)
822ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QAsymmU8, ClContextControlFixture, RankDimSize4Test<DataType::QAsymmU8>)
823ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Signed32, ClContextControlFixture, RankDimSize4Test<DataType::Signed32>)
824ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QSymmS16, ClContextControlFixture, RankDimSize4Test<DataType::QSymmS16>)
825ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QAsymmS8, ClContextControlFixture, RankDimSize4Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000826
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100827// InstanceNormalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100828ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nchw,
829 ClContextControlFixture,
830 InstanceNormFloat32Test,
831 DataLayout::NCHW);
832ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nchw,
833 ClContextControlFixture,
834 InstanceNormFloat16Test,
835 DataLayout::NCHW);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100836
Sadik Armagan1625efc2021-06-10 18:24:34 +0100837ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nhwc,
838 ClContextControlFixture,
839 InstanceNormFloat32Test,
840 DataLayout::NHWC);
841ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nhwc,
842 ClContextControlFixture,
843 InstanceNormFloat16Test,
844 DataLayout::NHWC);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100845
Sadik Armagan1625efc2021-06-10 18:24:34 +0100846ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nchw2,
847 ClContextControlFixture,
848 InstanceNormFloat32Test2,
849 DataLayout::NCHW);
850ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nchw2,
851 ClContextControlFixture,
852 InstanceNormFloat16Test2,
853 DataLayout::NCHW);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100854
Sadik Armagan1625efc2021-06-10 18:24:34 +0100855ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nhwc2,
856 ClContextControlFixture,
857 InstanceNormFloat32Test2,
858 DataLayout::NHWC);
859ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nhwc2,
860 ClContextControlFixture,
861 InstanceNormFloat16Test2,
862 DataLayout::NHWC);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100863
Matteo Martincigh539b44d2018-10-01 09:26:39 +0100864// L2 Normalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100865ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization1d, ClContextControlFixture, L2Normalization1dTest, DataLayout::NCHW)
866ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2d, ClContextControlFixture, L2Normalization2dTest, DataLayout::NCHW)
867ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization3d, ClContextControlFixture, L2Normalization3dTest, DataLayout::NCHW)
868ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization4d, ClContextControlFixture, L2Normalization4dTest, DataLayout::NCHW)
telsoa014fcda012018-03-09 14:13:49 +0000869
Sadik Armagan1625efc2021-06-10 18:24:34 +0100870ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization1dNhwc,
871 ClContextControlFixture,
872 L2Normalization1dTest,
873 DataLayout::NHWC)
874ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2dNhwc,
875 ClContextControlFixture,
876 L2Normalization2dTest,
877 DataLayout::NHWC)
878ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization3dNhwc,
879 ClContextControlFixture,
880 L2Normalization3dTest,
881 DataLayout::NHWC)
882ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization4dNhwc,
883 ClContextControlFixture,
884 L2Normalization4dTest,
885 DataLayout::NHWC)
Matteo Martincigh539b44d2018-10-01 09:26:39 +0100886
Sadik Armagan1625efc2021-06-10 18:24:34 +0100887ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2dShape, ClContextControlFixture, L2Normalization2dShapeTest);
Matthew Jackson82b15ed2019-07-25 16:14:30 +0100888
Sadik Armagan1625efc2021-06-10 18:24:34 +0100889ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2NormalizationDefaultEpsilon,
890 ClContextControlFixture,
891 L2NormalizationDefaultEpsilonTest,
892 DataLayout::NCHW)
893ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2NormalizationNonDefaultEpsilon,
894 ClContextControlFixture,
895 L2NormalizationNonDefaultEpsilonTest,
896 DataLayout::NCHW)
Ferran Balaguer05bf0542019-06-18 16:46:00 +0100897
telsoa014fcda012018-03-09 14:13:49 +0000898// Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +0100899ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Constant, ClContextControlFixture, ConstantTest)
900ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConstantUint8,
901 ClContextControlFixture,
902 ConstantUint8SimpleQuantizationScaleNoOffsetTest)
telsoa014fcda012018-03-09 14:13:49 +0000903
904// Concat
Sadik Armagan1625efc2021-06-10 18:24:34 +0100905ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat1d, ClContextControlFixture, Concat1dTest)
906ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat1dUint8, ClContextControlFixture, Concat1dUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000907
Sadik Armagan1625efc2021-06-10 18:24:34 +0100908ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0, ClContextControlFixture, Concat2dDim0Test)
909ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0Uint8, ClContextControlFixture, Concat2dDim0Uint8Test)
910ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1, ClContextControlFixture, Concat2dDim1Test)
911ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1Uint8, ClContextControlFixture, Concat2dDim1Uint8Test)
narpra0163b08822018-11-20 11:29:12 +0000912
Sadik Armagan1625efc2021-06-10 18:24:34 +0100913ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0DiffInputDims,
914 ClContextControlFixture,
915 Concat2dDim0DiffInputDimsTest)
916ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0DiffInputDimsUint8,
917 ClContextControlFixture,
918 Concat2dDim0DiffInputDimsUint8Test)
919ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1DiffInputDims,
920 ClContextControlFixture,
921 Concat2dDim1DiffInputDimsTest)
922ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1DiffInputDimsUint8,
923 ClContextControlFixture,
924 Concat2dDim1DiffInputDimsUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000925
Sadik Armagan1625efc2021-06-10 18:24:34 +0100926ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0, ClContextControlFixture, Concat3dDim0Test)
927ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0Uint8, ClContextControlFixture, Concat3dDim0Uint8Test)
928ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1, ClContextControlFixture, Concat3dDim1Test)
929ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1Uint8, ClContextControlFixture, Concat3dDim1Uint8Test)
930ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2, ClContextControlFixture, Concat3dDim2Test, false)
931ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2Uint8, ClContextControlFixture, Concat3dDim2Uint8Test, false)
narpra0163b08822018-11-20 11:29:12 +0000932
Sadik Armagan1625efc2021-06-10 18:24:34 +0100933ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0DiffInputDims, ClContextControlFixture, Concat3dDim0DiffInputDimsTest)
934ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0DiffInputDimsUint8,
935 ClContextControlFixture,
936 Concat3dDim0DiffInputDimsUint8Test)
937ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1DiffInputDims,
938 ClContextControlFixture,
939 Concat3dDim1DiffInputDimsTest)
940ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1DiffInputDimsUint8,
941 ClContextControlFixture,
942 Concat3dDim1DiffInputDimsUint8Test)
943ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2DiffInputDims,
944 ClContextControlFixture,
945 Concat3dDim2DiffInputDimsTest,
946 false)
947ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2DiffInputDimsUint8,
948 ClContextControlFixture,
949 Concat3dDim2DiffInputDimsUint8Test,
950 false)
narpra015cdda352018-11-19 15:30:27 +0000951
Sadik Armagan1625efc2021-06-10 18:24:34 +0100952ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim0, ClContextControlFixture, Concat4dDim0Test)
953ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim1, ClContextControlFixture, Concat4dDim1Test)
954ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim3, ClContextControlFixture, Concat4dDim3Test, false)
955ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim0Uint8, ClContextControlFixture, Concat4dDim0Uint8Test)
956ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim1Uint8, ClContextControlFixture, Concat4dDim1Uint8Test)
957ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim3Uint8, ClContextControlFixture, Concat4dDim3Uint8Test, false)
narpra0163b08822018-11-20 11:29:12 +0000958
Sadik Armagan1625efc2021-06-10 18:24:34 +0100959ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim0, ClContextControlFixture, Concat4dDiffShapeDim0Test)
960ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim1, ClContextControlFixture, Concat4dDiffShapeDim1Test)
961ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim3, ClContextControlFixture, Concat4dDiffShapeDim3Test, false)
962ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim0Uint8, ClContextControlFixture, Concat4dDiffShapeDim0Uint8Test)
963ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim1Uint8, ClContextControlFixture, Concat4dDiffShapeDim1Uint8Test)
964ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim3Uint8,
965 ClContextControlFixture,
966 Concat4dDiffShapeDim3Uint8Test,
967 false)
telsoa014fcda012018-03-09 14:13:49 +0000968
Aron Virginas-Tarb2801962019-09-30 11:24:53 +0100969// DepthToSpace
Sadik Armagan1625efc2021-06-10 18:24:34 +0100970ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_1,
971 ClContextControlFixture, DepthToSpaceTest1<DataType::Float32>, DataLayout::NCHW);
972ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_2,
973 ClContextControlFixture, DepthToSpaceTest2<DataType::Float32>, DataLayout::NCHW);
974ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_3,
975 ClContextControlFixture, DepthToSpaceTest3<DataType::Float32>, DataLayout::NCHW);
976ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_4,
977 ClContextControlFixture, DepthToSpaceTest4<DataType::Float32>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +0100978
Sadik Armagan1625efc2021-06-10 18:24:34 +0100979ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_1,
980 ClContextControlFixture, DepthToSpaceTest1<DataType::Float16>, DataLayout::NCHW);
981ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_2,
982 ClContextControlFixture, DepthToSpaceTest2<DataType::Float16>, DataLayout::NCHW);
983ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_3,
984 ClContextControlFixture, DepthToSpaceTest3<DataType::Float16>, DataLayout::NCHW);
985ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_4,
986 ClContextControlFixture, DepthToSpaceTest4<DataType::Float16>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +0100987
Sadik Armagan1625efc2021-06-10 18:24:34 +0100988ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_1,
989 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmS8>, DataLayout::NCHW);
990ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_2,
991 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmS8>, DataLayout::NCHW);
992ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_3,
993 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmS8>, DataLayout::NCHW);
994ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_4,
995 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmS8>, DataLayout::NCHW);
Sadik Armagan303980c2020-04-17 12:45:14 +0100996
Sadik Armagan1625efc2021-06-10 18:24:34 +0100997ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_1,
998 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmU8>, DataLayout::NCHW);
999ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_2,
1000 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmU8>, DataLayout::NCHW);
1001ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_3,
1002 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmU8>, DataLayout::NCHW);
1003ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_4,
1004 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmU8>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001005
Sadik Armagan1625efc2021-06-10 18:24:34 +01001006ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_1,
1007 ClContextControlFixture, DepthToSpaceTest1<DataType::QSymmS16>, DataLayout::NCHW);
1008ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_2,
1009 ClContextControlFixture, DepthToSpaceTest2<DataType::QSymmS16>, DataLayout::NCHW);
1010ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_3,
1011 ClContextControlFixture, DepthToSpaceTest3<DataType::QSymmS16>, DataLayout::NCHW);
1012ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_4,
1013 ClContextControlFixture, DepthToSpaceTest4<DataType::QSymmS16>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001014
Sadik Armagan1625efc2021-06-10 18:24:34 +01001015ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_1,
1016 ClContextControlFixture, DepthToSpaceTest1<DataType::Float32>, DataLayout::NHWC);
1017ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_2,
1018 ClContextControlFixture, DepthToSpaceTest2<DataType::Float32>, DataLayout::NHWC);
1019ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_3,
1020 ClContextControlFixture, DepthToSpaceTest3<DataType::Float32>, DataLayout::NHWC);
1021ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_4,
1022 ClContextControlFixture, DepthToSpaceTest4<DataType::Float32>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001023
Sadik Armagan1625efc2021-06-10 18:24:34 +01001024ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_1,
1025 ClContextControlFixture, DepthToSpaceTest1<DataType::Float16>, DataLayout::NHWC);
1026ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_2,
1027 ClContextControlFixture, DepthToSpaceTest2<DataType::Float16>, DataLayout::NHWC);
1028ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_3,
1029 ClContextControlFixture, DepthToSpaceTest3<DataType::Float16>, DataLayout::NHWC);
1030ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_4,
1031 ClContextControlFixture, DepthToSpaceTest4<DataType::Float16>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001032
Sadik Armagan1625efc2021-06-10 18:24:34 +01001033ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_1,
1034 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmS8>, DataLayout::NHWC);
1035ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_2,
1036 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmS8>, DataLayout::NHWC);
1037ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_3,
1038 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmS8>, DataLayout::NHWC);
1039ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_4,
1040 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmS8>, DataLayout::NHWC);
Sadik Armagan303980c2020-04-17 12:45:14 +01001041
Sadik Armagan1625efc2021-06-10 18:24:34 +01001042ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_1,
1043 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmU8>, DataLayout::NHWC);
1044ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_2,
1045 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmU8>, DataLayout::NHWC);
1046ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_3,
1047 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmU8>, DataLayout::NHWC);
1048ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_4,
1049 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmU8>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001050
Sadik Armagan1625efc2021-06-10 18:24:34 +01001051ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_1,
1052 ClContextControlFixture, DepthToSpaceTest1<DataType::QSymmS16>, DataLayout::NHWC);
1053ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_2,
1054 ClContextControlFixture, DepthToSpaceTest2<DataType::QSymmS16>, DataLayout::NHWC);
1055ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_3,
1056 ClContextControlFixture, DepthToSpaceTest3<DataType::QSymmS16>, DataLayout::NHWC);
1057ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_4,
1058 ClContextControlFixture, DepthToSpaceTest4<DataType::QSymmS16>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001059
Sadik Armagan66aecb02020-06-24 11:42:20 +01001060// Fill
Sadik Armagan1625efc2021-06-10 18:24:34 +01001061ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFill, ClContextControlFixture, SimpleFillTest<DataType::Float32>)
1062ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFillF16, ClContextControlFixture, SimpleFillTest<DataType::Float16>)
1063ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFillS32, ClContextControlFixture, SimpleFillTest<DataType::Signed32>)
Sadik Armagan66aecb02020-06-24 11:42:20 +01001064
Finn Williams826a5432020-08-27 16:15:20 +01001065// FloorPreluUint8
Sadik Armagan1625efc2021-06-10 18:24:34 +01001066ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFloor, ClContextControlFixture, SimpleFloorTest<DataType::Float32>)
telsoa014fcda012018-03-09 14:13:49 +00001067
Teresa Charlin9ad2e5b2020-04-10 22:34:48 +01001068// Gather
Sadik Armagan1625efc2021-06-10 18:24:34 +01001069ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gather1dParamsFloat32, ClContextControlFixture, Gather1dParamsFloat32Test)
1070ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gather1dParamsUint8, ClContextControlFixture, Gather1dParamsUint8Test)
1071ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherMultiDimParamsFloat32, ClContextControlFixture, GatherMultiDimParamsFloat32Test)
1072ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherMultiDimParamsUint8, ClContextControlFixture, GatherMultiDimParamsUint8Test)
Teresa Charlin9ad2e5b2020-04-10 22:34:48 +01001073
Teresa Charlin989e2f62022-04-27 16:26:11 +01001074// GatherNd
1075ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dFloat32, ClContextControlFixture, SimpleGatherNd2dTest<DataType::Float32>)
1076ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dFloat32, ClContextControlFixture, SimpleGatherNd3dTest<DataType::Float32>)
1077ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dFloat32, ClContextControlFixture, SimpleGatherNd4dTest<DataType::Float32>)
1078ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dInt8, ClContextControlFixture, SimpleGatherNd2dTest<DataType::QAsymmS8>)
1079ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dInt8, ClContextControlFixture, SimpleGatherNd3dTest<DataType::QAsymmS8>)
1080ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dInt8, ClContextControlFixture, SimpleGatherNd4dTest<DataType::QAsymmS8>)
1081ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dInt32, ClContextControlFixture, SimpleGatherNd2dTest<DataType::Signed32>)
1082ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dInt32, ClContextControlFixture, SimpleGatherNd3dTest<DataType::Signed32>)
1083ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dInt32, ClContextControlFixture, SimpleGatherNd4dTest<DataType::Signed32>)
1084
telsoa014fcda012018-03-09 14:13:49 +00001085// Reshape
Sadik Armagan1625efc2021-06-10 18:24:34 +01001086ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeFloat32, ClContextControlFixture, SimpleReshapeTest<DataType::Float32>)
1087ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeInt8, ClContextControlFixture, SimpleReshapeTest<DataType::QAsymmS8>)
1088ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeUint8, ClContextControlFixture, SimpleReshapeTest<DataType::QAsymmU8>)
1089ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Reshape5d, ClContextControlFixture, Reshape5dTest<DataType::Float32>)
1090ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReshapeBoolean, ClContextControlFixture, ReshapeBooleanTest)
telsoa014fcda012018-03-09 14:13:49 +00001091
Teresa Charlin46c657d2021-10-27 22:29:13 +01001092// Pad - Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +01001093ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat322d, ClContextControlFixture, PadFloat322dTest)
1094ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat322dCustomPadding, ClContextControlFixture, PadFloat322dCustomPaddingTest)
1095ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat323d, ClContextControlFixture, PadFloat323dTest)
1096ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat324d, ClContextControlFixture, PadFloat324dTest)
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +01001097
Sadik Armagan1625efc2021-06-10 18:24:34 +01001098ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint82d, ClContextControlFixture, PadUint82dTest)
1099ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint82dCustomPadding, ClContextControlFixture, PadUint82dCustomPaddingTest)
1100ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint83d, ClContextControlFixture, PadUint83dTest)
1101ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint84d, ClContextControlFixture, PadUint84dTest)
FinnWilliamsArmab801622019-07-09 14:46:28 +01001102
Sadik Armagan1625efc2021-06-10 18:24:34 +01001103ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad2dQSymm16,
1104 ClContextControlFixture, Pad2dTestCommon<DataType::QSymmS16>, 2.0f, 0, 0.0f)
1105ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad2dQSymm16CustomPadding,
1106 ClContextControlFixture, Pad2dTestCommon<DataType::QSymmS16>, 2.0f, 0, 1.0f)
1107ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad3dQSymm16, ClContextControlFixture, Pad3dTestCommon<DataType::QSymmS16>, 2.0f, 0)
1108ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad4dQSymm16, ClContextControlFixture, Pad4dTestCommon<DataType::QSymmS16>, 2.0f, 0)
FinnWilliamsArmab801622019-07-09 14:46:28 +01001109
Teresa Charlin46c657d2021-10-27 22:29:13 +01001110// Pad - Symmetric & Reflect
1111ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric2dFloat32, PadSymmetric2dFloat32Test)
1112ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect2dFloat32, PadReflect2dFloat32Test)
1113ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dFloat32, PadSymmetric3dFloat32Test)
1114ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dFloat32, PadReflect3dFloat32Test)
1115ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dUint8, PadSymmetric3dUint8Test)
1116ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dUint8, PadReflect3dUint8Test)
1117ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dInt8, PadSymmetric3dInt8Test)
1118ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dInt8, PadReflect3dInt8Test)
1119ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetricFloat16, PadSymmetricFloat16Test)
1120ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflectFloat16, PadReflectFloat16Test)
1121
Nikhil Raj91e4c6d2019-07-05 12:22:58 +01001122// PReLU
Sadik Armagan1625efc2021-06-10 18:24:34 +01001123ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PreluFloat32, ClContextControlFixture, PreluTest<DataType::Float32>)
1124ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PreluUint8, ClContextControlFixture, PreluTest<DataType::QAsymmU8>)
Nikhil Raj91e4c6d2019-07-05 12:22:58 +01001125
telsoa014fcda012018-03-09 14:13:49 +00001126// Permute
Sadik Armagan1625efc2021-06-10 18:24:34 +01001127ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimplePermuteFloat32, ClContextControlFixture, SimplePermuteTest<DataType::Float32>)
1128ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1129 PermuteFloat32ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::Float32>)
1130ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1131 PermuteFloat32ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::Float32>)
1132ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1133 PermuteFloat32ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::Float32>)
1134ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1135 SimplePermuteQASymmS8, ClContextControlFixture, SimplePermuteTest<DataType::QAsymmS8>)
1136ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1137 PermuteQASymmS8ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::QAsymmS8>)
1138ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1139 PermuteQASymmS8ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::QAsymmS8>)
1140ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1141 PermuteQASymmS8ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::QAsymmS8>)
1142ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1143 SimplePermuteQASymm8, ClContextControlFixture, SimplePermuteTest<DataType::QAsymmU8>)
1144ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1145 PermuteQASymm8ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::QAsymmU8>)
1146ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1147 PermuteQASymm8ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::QAsymmU8>)
1148ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1149 PermuteQASymm8ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::QAsymmU8>)
telsoa014fcda012018-03-09 14:13:49 +00001150
telsoa01c577f2c2018-08-31 09:22:23 +01001151// Lstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001152ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32WithCifgWithPeepholeNoProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001153 LstmLayerFloat32WithCifgWithPeepholeNoProjectionTest)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001154ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgNoPeepholeNoProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001155 LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001156ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgWithPeepholeWithProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001157 LstmLayerFloat32NoCifgWithPeepholeWithProjectionTest)
telsoa01c577f2c2018-08-31 09:22:23 +01001158
Sadik Armagan1625efc2021-06-10 18:24:34 +01001159ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNorm,
1160 ClContextControlFixture,
1161 LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest)
Jan Eilersa2ec9092019-07-08 15:56:59 +01001162
Ryan OShea2323af42020-05-13 16:36:19 +01001163// QLstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001164ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm, ClContextControlFixture, QLstmTest)
1165ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm1, ClContextControlFixture, QLstmTest1)
1166ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm2, ClContextControlFixture, QLstmTest2)
Ryan OShea2323af42020-05-13 16:36:19 +01001167
1168// QuantizedLstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001169ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizedLstm, ClContextControlFixture, QuantizedLstmTest)
Ferran Balaguer737d9ff2019-08-01 09:58:08 +01001170
Cathal Corbett4952a3e2022-03-03 15:14:18 +00001171// Unidirectional Sequence Lstm
1172ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleBatch,
1173 UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleBatchTest)
1174ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32BatchMajorSingleBatch,
1175 UnidirectionalSequenceLstmLayerFloat32BatchMajorSingleBatchTest)
1176ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32,
1177 UnidirectionalSequenceLstmLayerFloat32Test)
1178ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32TimeMajor,
1179 UnidirectionalSequenceLstmLayerFloat32TimeMajorTest)
1180ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjection,
1181 UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionTest)
1182ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNorm,
1183 UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNormTest)
1184ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjection,
1185 UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjectionTest)
1186
telsoa01c577f2c2018-08-31 09:22:23 +01001187// Convert from Float16 to Float32
Sadik Armagan1625efc2021-06-10 18:24:34 +01001188ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvertFp16ToFp32, ClContextControlFixture, SimpleConvertFp16ToFp32Test)
telsoa01c577f2c2018-08-31 09:22:23 +01001189// Convert from Float32 to Float16
Sadik Armagan1625efc2021-06-10 18:24:34 +01001190ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvertFp32ToFp16, ClContextControlFixture, SimpleConvertFp32ToFp16Test)
telsoa01c577f2c2018-08-31 09:22:23 +01001191
Sadik Armagan1625efc2021-06-10 18:24:34 +01001192ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AdditionAfterMaxPool, ClContextControlFixture, AdditionAfterMaxPoolTest)
Éanna Ó Catháin47c1ddb2018-10-12 14:24:13 +01001193
keidav01a959ee52018-12-19 10:04:58 +00001194//Max
Sadik Armagan1625efc2021-06-10 18:24:34 +01001195ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumSimple, ClContextControlFixture, MaximumSimpleTest)
1196ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumBroadcast1Element, ClContextControlFixture, MaximumBroadcast1ElementTest)
1197ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumBroadcast1DVector, ClContextControlFixture, MaximumBroadcast1DVectorTest)
1198ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumUint8, ClContextControlFixture, MaximumUint8Test)
1199ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1200 MaximumBroadcast1ElementUint8, ClContextControlFixture, MaximumBroadcast1ElementUint8Test)
1201ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1202 MaximumBroadcast1DVectorUint8, ClContextControlFixture, MaximumBroadcast1DVectorUint8Test)
keidav01a959ee52018-12-19 10:04:58 +00001203
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001204// Mean
Sadik Armagan1625efc2021-06-10 18:24:34 +01001205ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanSimpleFloat32, ClContextControlFixture, MeanSimpleTest<DataType::Float32>)
1206ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanSimpleAxisFloat32, ClContextControlFixture, MeanSimpleAxisTest<DataType::Float32>)
1207ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanKeepDimsFloat32, ClContextControlFixture, MeanKeepDimsTest<DataType::Float32>)
1208ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1209 MeanMultipleDimsFloat32, ClContextControlFixture, MeanMultipleDimsTest<DataType::Float32>)
1210ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1Float32, ClContextControlFixture, MeanVts1Test<DataType::Float32>)
1211ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2Float32, ClContextControlFixture, MeanVts2Test<DataType::Float32>)
1212ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3Float32, ClContextControlFixture, MeanVts3Test<DataType::Float32>)
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001213
Sadik Armagan1625efc2021-06-10 18:24:34 +01001214ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1215 MeanSimpleQuantisedAsymmS8, ClContextControlFixture, MeanSimpleTest<DataType::QAsymmS8>)
1216ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1217 MeanSimpleAxisQuantisedAsymmS8, ClContextControlFixture, MeanSimpleAxisTest<DataType::QAsymmS8>)
1218ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1219 MeanKeepDimsQuantisedAsymmS8, ClContextControlFixture, MeanKeepDimsTest<DataType::QAsymmS8>)
1220ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1221 MeanMultipleDimsQuantisedAsymmS8, ClContextControlFixture, MeanMultipleDimsTest<DataType::QAsymmS8>)
1222ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1QuantisedAsymmS8, ClContextControlFixture, MeanVts1Test<DataType::QAsymmS8>)
1223ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2QuantisedAsymmS8, ClContextControlFixture, MeanVts2Test<DataType::QAsymmS8>)
1224ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3QuantisedAsymmS8, ClContextControlFixture, MeanVts3Test<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +01001225
Sadik Armagan1625efc2021-06-10 18:24:34 +01001226ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1227 MeanSimpleQuantisedAsymm8, ClContextControlFixture, MeanSimpleTest<DataType::QAsymmU8>)
1228ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1229 MeanSimpleAxisQuantisedAsymm8, ClContextControlFixture, MeanSimpleAxisTest<DataType::QAsymmU8>)
1230ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1231 MeanKeepDimsQuantisedAsymm8, ClContextControlFixture, MeanKeepDimsTest<DataType::QAsymmU8>)
1232ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1233 MeanMultipleDimsQuantisedAsymm8, ClContextControlFixture, MeanMultipleDimsTest<DataType::QAsymmU8>)
1234ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1QuantisedAsymm8, ClContextControlFixture, MeanVts1Test<DataType::QAsymmU8>)
1235ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2QuantisedAsymm8, ClContextControlFixture, MeanVts2Test<DataType::QAsymmU8>)
1236ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3QuantisedAsymm8, ClContextControlFixture, MeanVts3Test<DataType::QAsymmU8>)
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001237
saoste019292aa32019-01-08 13:55:59 +00001238// Minimum
Sadik Armagan1625efc2021-06-10 18:24:34 +01001239ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MinimumBroadcast1Element1, ClContextControlFixture, MinimumBroadcast1ElementTest1)
1240ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MinimumBroadcast1Element2, ClContextControlFixture, MinimumBroadcast1ElementTest2)
1241ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1242 MinimumBroadcast1DVectorUint8, ClContextControlFixture, MinimumBroadcast1DVectorUint8Test)
saoste019292aa32019-01-08 13:55:59 +00001243
Teresa Charlin2b030d92020-03-27 16:40:56 +00001244// Equal
Sadik Armagan1625efc2021-06-10 18:24:34 +01001245ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimple, ClContextControlFixture, EqualSimpleTest)
1246ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1Element, ClContextControlFixture, EqualBroadcast1ElementTest)
1247ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1dVector, ClContextControlFixture, EqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001248
Sadik Armagan1625efc2021-06-10 18:24:34 +01001249ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimpleFloat16, ClContextControlFixture, EqualSimpleFloat16Test)
1250ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1251 EqualBroadcast1ElementFloat16, ClContextControlFixture, EqualBroadcast1ElementFloat16Test)
1252ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1253 EqualBroadcast1dVectorFloat16, ClContextControlFixture, EqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001254
Sadik Armagan1625efc2021-06-10 18:24:34 +01001255ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimpleUint8, ClContextControlFixture, EqualSimpleUint8Test)
1256ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1ElementUint8, ClContextControlFixture, EqualBroadcast1ElementUint8Test)
1257ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1dVectorUint8, ClContextControlFixture, EqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001258
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +00001259// Greater
Sadik Armagan1625efc2021-06-10 18:24:34 +01001260ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimple, ClContextControlFixture, GreaterSimpleTest)
1261ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterBroadcast1Element, ClContextControlFixture, GreaterBroadcast1ElementTest)
1262ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterBroadcast1dVector, ClContextControlFixture, GreaterBroadcast1dVectorTest)
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +01001263
Sadik Armagan1625efc2021-06-10 18:24:34 +01001264ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimpleFloat16, ClContextControlFixture, GreaterSimpleFloat16Test)
1265ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1266 GreaterBroadcast1ElementFloat16, ClContextControlFixture, GreaterBroadcast1ElementFloat16Test)
1267ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1268 GreaterBroadcast1dVectorFloat16, ClContextControlFixture, GreaterBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001269
Sadik Armagan1625efc2021-06-10 18:24:34 +01001270ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimpleUint8, ClContextControlFixture, GreaterSimpleUint8Test)
1271ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1272 GreaterBroadcast1ElementUint8, ClContextControlFixture, GreaterBroadcast1ElementUint8Test)
1273ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1274 GreaterBroadcast1dVectorUint8, ClContextControlFixture, GreaterBroadcast1dVectorUint8Test)
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +00001275
Teresa Charlin2b030d92020-03-27 16:40:56 +00001276// GreaterOrEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001277ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterOrEqualSimple, ClContextControlFixture, GreaterOrEqualSimpleTest)
1278ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1279 GreaterOrEqualBroadcast1Element, ClContextControlFixture, GreaterOrEqualBroadcast1ElementTest)
1280ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1281 GreaterOrEqualBroadcast1dVector, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001282
Sadik Armagan1625efc2021-06-10 18:24:34 +01001283ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1284 GreaterOrEqualSimpleFloat16, ClContextControlFixture, GreaterOrEqualSimpleFloat16Test)
1285ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1286 GreaterOrEqualBroadcast1ElementFloat16, ClContextControlFixture, GreaterOrEqualBroadcast1ElementFloat16Test)
1287ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1288 GreaterOrEqualBroadcast1dVectorFloat16, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001289
Sadik Armagan1625efc2021-06-10 18:24:34 +01001290ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterOrEqualSimpleUint8, ClContextControlFixture, GreaterOrEqualSimpleUint8Test)
1291ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1292 GreaterOrEqualBroadcast1ElementUint8, ClContextControlFixture, GreaterOrEqualBroadcast1ElementUint8Test)
1293ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1294 GreaterOrEqualBroadcast1dVectorUint8, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001295
1296// Less
Sadik Armagan1625efc2021-06-10 18:24:34 +01001297ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimple, ClContextControlFixture, LessSimpleTest)
1298ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1Element, ClContextControlFixture, LessBroadcast1ElementTest)
1299ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1dVector, ClContextControlFixture, LessBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001300
Sadik Armagan1625efc2021-06-10 18:24:34 +01001301ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimpleFloat16, ClContextControlFixture, LessSimpleFloat16Test)
1302ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1303 LessBroadcast1ElementFloat16, ClContextControlFixture, LessBroadcast1ElementFloat16Test)
1304ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1305 LessBroadcast1dVectorFloat16, ClContextControlFixture, LessBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001306
Sadik Armagan1625efc2021-06-10 18:24:34 +01001307ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimpleUint8, ClContextControlFixture, LessSimpleUint8Test)
1308ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1ElementUint8, ClContextControlFixture, LessBroadcast1ElementUint8Test)
1309ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1dVectorUint8, ClContextControlFixture, LessBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001310
1311// LessOrEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001312ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimple, ClContextControlFixture, LessOrEqualSimpleTest)
1313ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1314 LessOrEqualBroadcast1Element, ClContextControlFixture, LessOrEqualBroadcast1ElementTest)
1315ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1316 LessOrEqualBroadcast1dVector, ClContextControlFixture, LessOrEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001317
Sadik Armagan1625efc2021-06-10 18:24:34 +01001318ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimpleFloat16, ClContextControlFixture, LessOrEqualSimpleFloat16Test)
1319ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1320 LessOrEqualBroadcast1ElementFloat16, ClContextControlFixture, LessOrEqualBroadcast1ElementFloat16Test)
1321ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1322 LessOrEqualBroadcast1dVectorFloat16, ClContextControlFixture, LessOrEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001323
Sadik Armagan1625efc2021-06-10 18:24:34 +01001324ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimpleUint8, ClContextControlFixture, LessOrEqualSimpleUint8Test)
1325ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1326 LessOrEqualBroadcast1ElementUint8, ClContextControlFixture, LessOrEqualBroadcast1ElementUint8Test)
1327ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1328 LessOrEqualBroadcast1dVectorUint8, ClContextControlFixture, LessOrEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001329
1330// NotEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001331ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimple, ClContextControlFixture, NotEqualSimpleTest)
1332ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualBroadcast1Element, ClContextControlFixture, NotEqualBroadcast1ElementTest)
1333ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualBroadcast1dVector, ClContextControlFixture, NotEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001334
Sadik Armagan1625efc2021-06-10 18:24:34 +01001335ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimpleFloat16, ClContextControlFixture, NotEqualSimpleFloat16Test)
1336ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1337 NotEqualBroadcast1ElementFloat16, ClContextControlFixture, NotEqualBroadcast1ElementFloat16Test)
1338ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1339 NotEqualBroadcast1dVectorFloat16, ClContextControlFixture, NotEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001340
Sadik Armagan1625efc2021-06-10 18:24:34 +01001341ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimpleUint8, ClContextControlFixture, NotEqualSimpleUint8Test)
1342ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1343 NotEqualBroadcast1ElementUint8, ClContextControlFixture, NotEqualBroadcast1ElementUint8Test)
1344ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1345 NotEqualBroadcast1dVectorUint8, ClContextControlFixture, NotEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001346
Narumol Prangnawarat65d30962019-03-14 11:55:03 +00001347// Softmax
Sadik Armagan1625efc2021-06-10 18:24:34 +01001348ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta1, ClContextControlFixture, SimpleSoftmaxTest, 1.0f)
1349ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta2, ClContextControlFixture, SimpleSoftmaxTest, 2.0f)
1350ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta1Uint8, ClContextControlFixture, SimpleSoftmaxUint8Test, 1.0f)
1351ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta2Uint8, ClContextControlFixture, SimpleSoftmaxUint8Test, 2.0f)
Narumol Prangnawarat65d30962019-03-14 11:55:03 +00001352
Teresa Charlin8398edc2020-07-20 14:23:02 +01001353// LogSoftmax
Sadik Armagan1625efc2021-06-10 18:24:34 +01001354ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogSoftmaxFloat32_1, ClContextControlFixture, LogSoftmaxTest1<DataType::Float32>)
Teresa Charlin8398edc2020-07-20 14:23:02 +01001355
Sadik Armaganf4464322018-12-20 16:19:12 +00001356// Space To Batch Nd
Sadik Armagan1625efc2021-06-10 18:24:34 +01001357ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToBatchNdSimpleFloat32, ClContextControlFixture, SpaceToBatchNdSimpleFloat32Test)
1358ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1359 SpaceToBatchNdMultiChannelsFloat32, ClContextControlFixture, SpaceToBatchNdMultiChannelsFloat32Test)
1360ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1361 SpaceToBatchNdMultiBlockFloat32, ClContextControlFixture, SpaceToBatchNdMultiBlockFloat32Test)
1362ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1363 SpaceToBatchNdPaddingFloat32, ClContextControlFixture, SpaceToBatchNdPaddingFloat32Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001364
Sadik Armagan1625efc2021-06-10 18:24:34 +01001365ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToBatchNdSimpleUint8, ClContextControlFixture, SpaceToBatchNdSimpleUint8Test)
1366ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1367 SpaceToBatchNdMultiChannelsUint8, ClContextControlFixture, SpaceToBatchNdMultiChannelsUint8Test)
1368ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1369 SpaceToBatchNdMultiBlockUint8, ClContextControlFixture, SpaceToBatchNdMultiBlockUint8Test)
1370ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1371 SpaceToBatchNdPaddingUint8, ClContextControlFixture, SpaceToBatchNdPaddingUint8Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001372
Sadik Armagan1625efc2021-06-10 18:24:34 +01001373ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1374 SpaceToBatchNdSimpleNhwcFloat32, ClContextControlFixture, SpaceToBatchNdSimpleNhwcFloat32Test)
1375ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1376 SpaceToBatchNdMultiChannelsNhwcFloat32, ClContextControlFixture, SpaceToBatchNdMultiChannelsNhwcFloat32Test)
1377ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1378 SpaceToBatchNdMultiBlockNhwcFloat32, ClContextControlFixture, SpaceToBatchNdMultiBlockNhwcFloat32Test)
1379ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1380 SpaceToBatchNdPaddingNhwcFloat32, ClContextControlFixture, SpaceToBatchNdPaddingNhwcFloat32Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001381
Sadik Armagan1625efc2021-06-10 18:24:34 +01001382ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1383 SpaceToBatchNdSimpleNhwcUint8, ClContextControlFixture, SpaceToBatchNdSimpleNhwcUint8Test)
1384ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1385 SpaceToBatchNdMultiChannelsNhwcUint8, ClContextControlFixture, SpaceToBatchNdMultiChannelsNhwcUint8Test)
1386ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1387 SpaceToBatchNdMultiBlockNhwcUint8, ClContextControlFixture, SpaceToBatchNdMultiBlockNhwcUint8Test)
1388ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1389 SpaceToBatchNdPaddingNhwcUint8, ClContextControlFixture, SpaceToBatchNdPaddingNhwcUint8Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001390
James Conroyd2aa85e2019-07-01 17:12:40 +01001391// Space To Depth
Sadik Armagan1625efc2021-06-10 18:24:34 +01001392ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwcAsymmQ8, ClContextControlFixture, SpaceToDepthNhwcAsymmQ8Test)
1393ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchwAsymmQ8, ClContextControlFixture, SpaceToDepthNchwAsymmQ8Test)
James Conroyd2aa85e2019-07-01 17:12:40 +01001394
Sadik Armagan1625efc2021-06-10 18:24:34 +01001395ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwx1Float32, ClContextControlFixture, SpaceToDepthNhwcFloat32Test1)
1396ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchw1Float32, ClContextControlFixture, SpaceToDepthNchwFloat32Test1)
James Conroyd2aa85e2019-07-01 17:12:40 +01001397
Sadik Armagan1625efc2021-06-10 18:24:34 +01001398ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwc2Float32, ClContextControlFixture, SpaceToDepthNhwcFloat32Test2)
1399ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchw2Float32, ClContextControlFixture, SpaceToDepthNchwFloat32Test2)
James Conroyd2aa85e2019-07-01 17:12:40 +01001400
Sadik Armagan1625efc2021-06-10 18:24:34 +01001401ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwcQSymm16, ClContextControlFixture, SpaceToDepthNhwcQSymm16Test)
1402ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchwQSymm16, ClContextControlFixture, SpaceToDepthNchwQSymm16Test)
James Conroyd2aa85e2019-07-01 17:12:40 +01001403
Matthew Jacksond5166102019-07-31 14:06:28 +01001404// Stack
Sadik Armagan1625efc2021-06-10 18:24:34 +01001405ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Stack0Axis, ClContextControlFixture, StackAxis0Float32Test)
1406ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis1, ClContextControlFixture, StackOutput4DAxis1Float32Test)
1407ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis2, ClContextControlFixture, StackOutput4DAxis2Float32Test)
1408ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis3, ClContextControlFixture, StackOutput4DAxis3Float32Test)
1409ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput3DInputs3, ClContextControlFixture, StackOutput3DInputs3Float32Test)
1410ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput5D, ClContextControlFixture, StackOutput5DFloat32Test)
1411ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackFloat16, ClContextControlFixture, StackFloat16Test)
Matthew Jacksond5166102019-07-31 14:06:28 +01001412
Aron Virginas-Tar94c4fef2019-11-25 15:37:08 +00001413// Slice
Sadik Armagan1625efc2021-06-10 18:24:34 +01001414ARMNN_AUTO_TEST_FIXTURE(Slice4dFloat32, ClContextControlFixture, Slice4dFloat32Test)
1415ARMNN_AUTO_TEST_FIXTURE(Slice3dFloat32, ClContextControlFixture, Slice3dFloat32Test)
1416ARMNN_AUTO_TEST_FIXTURE(Slice2dFloat32, ClContextControlFixture, Slice2dFloat32Test)
1417ARMNN_AUTO_TEST_FIXTURE(Slice1dFloat32, ClContextControlFixture, Slice1dFloat32Test)
1418ARMNN_AUTO_TEST_FIXTURE(Slice4dUint8, ClContextControlFixture, Slice4dUint8Test)
1419ARMNN_AUTO_TEST_FIXTURE(Slice3dUint8, ClContextControlFixture, Slice3dUint8Test)
1420ARMNN_AUTO_TEST_FIXTURE(Slice2dUint8, ClContextControlFixture, Slice2dUint8Test)
1421ARMNN_AUTO_TEST_FIXTURE(Slice1dUint8, ClContextControlFixture, Slice1dUint8Test)
1422ARMNN_AUTO_TEST_FIXTURE(Slice4dInt16, ClContextControlFixture, Slice4dInt16Test)
1423ARMNN_AUTO_TEST_FIXTURE(Slice3dInt16, ClContextControlFixture, Slice3dInt16Test)
1424ARMNN_AUTO_TEST_FIXTURE(Slice2dInt16, ClContextControlFixture, Slice2dInt16Test)
1425ARMNN_AUTO_TEST_FIXTURE(Slice1dInt16, ClContextControlFixture, Slice1dInt16Test)
Aron Virginas-Tar94c4fef2019-11-25 15:37:08 +00001426
keidav01d74dc912018-12-10 18:16:07 +00001427// Strided Slice
Sadik Armagan1625efc2021-06-10 18:24:34 +01001428ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice4dFloat32, ClContextControlFixture, StridedSlice4dFloat32Test)
1429ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1430 StridedSlice4dReverseFloat32, ClContextControlFixture, StridedSlice4dReverseFloat32Test)
1431ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1432 StridedSliceSimpleStrideFloat32, ClContextControlFixture, StridedSliceSimpleStrideFloat32Test)
1433ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1434 StridedSliceSimpleRangeMaskFloat32, ClContextControlFixture, StridedSliceSimpleRangeMaskFloat32Test)
1435ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1436 StridedSliceShrinkAxisMaskFloat32, ClContextControlFixture, StridedSliceShrinkAxisMaskFloat32Test)
1437ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1438 StridedSliceShrinkAxisMaskCTSFloat32, ClContextControlFixture, StridedSliceShrinkAxisMaskCTSFloat32Test)
1439ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Dim3Float32, ClContextControlFixture,
Francis Murtaghec33a912019-11-05 14:26:23 +00001440 StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001441ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Float32,
1442 ClContextControlFixture,
1443 StridedSliceShrinkAxisMaskBitPosition0Float32Test)
1444ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition1Float32,
1445 ClContextControlFixture,
1446 StridedSliceShrinkAxisMaskBitPosition1Float32Test)
1447ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition2Float32,
1448 ClContextControlFixture,
1449 StridedSliceShrinkAxisMaskBitPosition2Float32Test)
1450ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition3Float32,
1451 ClContextControlFixture,
1452 StridedSliceShrinkAxisMaskBitPosition3Float32Test)
1453ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1Float32,
1454 ClContextControlFixture,
1455 StridedSliceShrinkAxisMaskBitPosition0And1Float32Test)
1456ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And2Float32,
1457 ClContextControlFixture,
1458 StridedSliceShrinkAxisMaskBitPosition0And2Float32Test)
1459ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And3Float32,
1460 ClContextControlFixture,
1461 StridedSliceShrinkAxisMaskBitPosition0And3Float32Test)
1462ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1And3Float32,
1463 ClContextControlFixture,
1464 StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test)
1465ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dFloat32,
1466 ClContextControlFixture,
1467 StridedSlice3dFloat32Test)
1468ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1469 StridedSlice3dReverseFloat32, ClContextControlFixture, StridedSlice3dReverseFloat32Test)
1470ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1471 StridedSlice2dFloat32, ClContextControlFixture, StridedSlice2dFloat32Test)
1472ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1473 StridedSlice2dReverseFloat32, ClContextControlFixture, StridedSlice2dReverseFloat32Test)
keidav01d74dc912018-12-10 18:16:07 +00001474
Sadik Armagan1625efc2021-06-10 18:24:34 +01001475ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice4dUint8, ClContextControlFixture, StridedSlice4dUint8Test)
1476ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1477 StridedSlice4dReverseUint8, ClContextControlFixture, StridedSlice4dReverseUint8Test)
1478ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1479 StridedSliceSimpleStrideUint8, ClContextControlFixture, StridedSliceSimpleStrideUint8Test)
1480ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1481 StridedSliceSimpleRangeMaskUint8, ClContextControlFixture, StridedSliceSimpleRangeMaskUint8Test)
1482ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1483 StridedSliceShrinkAxisMaskUint8, ClContextControlFixture, StridedSliceShrinkAxisMaskUint8Test)
1484ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8,
1485 ClContextControlFixture,
1486 StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8Test)
1487ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Uint8,
1488 ClContextControlFixture,
1489 StridedSliceShrinkAxisMaskBitPosition0Uint8Test)
1490ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition1Uint8,
1491 ClContextControlFixture,
1492 StridedSliceShrinkAxisMaskBitPosition1Uint8Test)
1493ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition2Uint8,
1494 ClContextControlFixture,
1495 StridedSliceShrinkAxisMaskBitPosition2Uint8Test)
1496ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition3Uint8,
1497 ClContextControlFixture,
1498 StridedSliceShrinkAxisMaskBitPosition3Uint8Test)
1499ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1Uint8,
1500 ClContextControlFixture,
1501 StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test)
1502ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And2Uint8,
1503 ClContextControlFixture,
1504 StridedSliceShrinkAxisMaskBitPosition0And2Uint8Test)
1505ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And3Uint8,
1506 ClContextControlFixture,
1507 StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test)
1508ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8,
1509 ClContextControlFixture,
1510 StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8Test)
1511ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dUint8, ClContextControlFixture, StridedSlice3dUint8Test)
1512ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dReverseUint8, ClContextControlFixture, StridedSlice3dReverseUint8Test)
1513ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice2dUint8, ClContextControlFixture, StridedSlice2dUint8Test)
1514ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice2dReverseUint8, ClContextControlFixture, StridedSlice2dReverseUint8Test)
keidav01d74dc912018-12-10 18:16:07 +00001515
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001516// Resize Bilinear - NCHW
Sadik Armagan1625efc2021-06-10 18:24:34 +01001517ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinear,
1518 ClContextControlFixture,
1519 SimpleResizeBilinearTest<DataType::Float32>,
1520 DataLayout::NCHW)
1521ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearInt8,
1522 ClContextControlFixture,
1523 SimpleResizeBilinearTest<DataType::QAsymmS8>,
1524 DataLayout::NCHW)
1525ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearUint8,
1526 ClContextControlFixture,
1527 SimpleResizeBilinearTest<DataType::QAsymmU8>,
1528 DataLayout::NCHW)
1529ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNop,
1530 ClContextControlFixture,
1531 ResizeBilinearNopTest<DataType::Float32>,
1532 DataLayout::NCHW)
1533ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopInt8,
1534 ClContextControlFixture,
1535 ResizeBilinearNopTest<DataType::QAsymmS8>,
1536 DataLayout::NCHW)
1537ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopUint8,
1538 ClContextControlFixture,
1539 ResizeBilinearNopTest<DataType::QAsymmU8>,
1540 DataLayout::NCHW)
1541ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMin,
1542 ClContextControlFixture,
1543 ResizeBilinearSqMinTest<DataType::Float32>,
1544 DataLayout::NCHW)
1545ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinInt8,
1546 ClContextControlFixture,
1547 ResizeBilinearSqMinTest<DataType::QAsymmS8>,
1548 DataLayout::NCHW)
1549ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinUint8,
1550 ClContextControlFixture,
1551 ResizeBilinearSqMinTest<DataType::QAsymmU8>,
1552 DataLayout::NCHW)
1553ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMin,
1554 ClContextControlFixture,
1555 ResizeBilinearMinTest<DataType::Float32>,
1556 DataLayout::NCHW)
1557ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinInt8,
1558 ClContextControlFixture,
1559 ResizeBilinearMinTest<DataType::QAsymmS8>,
1560 DataLayout::NCHW)
1561ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinUint8,
1562 ClContextControlFixture,
1563 ResizeBilinearMinTest<DataType::QAsymmU8>,
1564 DataLayout::NCHW)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001565
Sadik Armagan1625efc2021-06-10 18:24:34 +01001566ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinear,
1567 ClContextControlFixture,
1568 HalfPixelCentersResizeBilinearTest<DataType::Float32>,
1569 DataLayout::NCHW)
1570ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinear,
1571 ClContextControlFixture,
1572 AlignCornersResizeBilinearTest<DataType::Float32>,
1573 DataLayout::NCHW)
1574ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearInt8,
1575 ClContextControlFixture,
1576 HalfPixelCentersResizeBilinearTest<DataType::QAsymmS8>,
1577 DataLayout::NCHW)
1578ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearInt8,
1579 ClContextControlFixture,
1580 AlignCornersResizeBilinearTest<DataType::QAsymmS8>,
1581 DataLayout::NCHW)
1582ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearUint8,
1583 ClContextControlFixture,
1584 HalfPixelCentersResizeBilinearTest<DataType::QAsymmU8>,
1585 DataLayout::NCHW)
1586ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearUint8,
1587 ClContextControlFixture,
1588 AlignCornersResizeBilinearTest<DataType::QAsymmU8>,
1589 DataLayout::NCHW)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001590
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001591// Resize Bilinear - NHWC
Sadik Armagan1625efc2021-06-10 18:24:34 +01001592ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopNhwc,
1593 ClContextControlFixture,
1594 ResizeBilinearNopTest<DataType::Float32>,
1595 DataLayout::NHWC)
1596ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopInt8Nhwc,
1597 ClContextControlFixture,
1598 ResizeBilinearNopTest<DataType::QAsymmS8>,
1599 DataLayout::NHWC)
1600ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopUint8Nhwc,
1601 ClContextControlFixture,
1602 ResizeBilinearNopTest<DataType::QAsymmU8>,
1603 DataLayout::NHWC)
1604ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearNhwc,
1605 ClContextControlFixture,
1606 SimpleResizeBilinearTest<DataType::Float32>,
1607 DataLayout::NHWC)
1608ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearInt8Nhwc,
1609 ClContextControlFixture,
1610 SimpleResizeBilinearTest<DataType::QAsymmS8>,
1611 DataLayout::NHWC)
1612ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearUint8Nhwc,
1613 ClContextControlFixture,
1614 SimpleResizeBilinearTest<DataType::QAsymmU8>,
1615 DataLayout::NHWC)
1616ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinNhwc,
1617 ClContextControlFixture,
1618 ResizeBilinearSqMinTest<DataType::Float32>,
1619 DataLayout::NHWC)
1620ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinInt8Nhwc,
1621 ClContextControlFixture,
1622 ResizeBilinearSqMinTest<DataType::QAsymmS8>,
1623 DataLayout::NHWC)
1624ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinUint8Nhwc,
1625 ClContextControlFixture,
1626 ResizeBilinearSqMinTest<DataType::QAsymmU8>,
1627 DataLayout::NHWC)
1628ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinNhwc,
1629 ClContextControlFixture,
1630 ResizeBilinearMinTest<DataType::Float32>,
1631 DataLayout::NHWC)
1632ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinInt8Nhwc,
1633 ClContextControlFixture,
1634 ResizeBilinearMinTest<DataType::QAsymmS8>,
1635 DataLayout::NHWC)
1636ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinUint8Nhwc,
1637 ClContextControlFixture,
1638 ResizeBilinearMinTest<DataType::QAsymmU8>,
1639 DataLayout::NHWC)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001640
Sadik Armagan1625efc2021-06-10 18:24:34 +01001641ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearNhwc,
1642 ClContextControlFixture,
1643 HalfPixelCentersResizeBilinearTest<DataType::Float32>,
1644 DataLayout::NHWC)
1645ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearNhwc,
1646 ClContextControlFixture,
1647 AlignCornersResizeBilinearTest<DataType::Float32>,
1648 DataLayout::NHWC)
1649ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearInt8Nhwc,
1650 ClContextControlFixture,
1651 HalfPixelCentersResizeBilinearTest<DataType::QAsymmS8>,
1652 DataLayout::NHWC)
1653ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearInt8Nhwc,
1654 ClContextControlFixture,
1655 AlignCornersResizeBilinearTest<DataType::QAsymmS8>,
1656 DataLayout::NHWC)
1657ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearUint8Nhwc,
1658 ClContextControlFixture,
1659 HalfPixelCentersResizeBilinearTest<DataType::QAsymmU8>,
1660 DataLayout::NHWC)
1661ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearUint8Nhwc,
1662 ClContextControlFixture,
1663 AlignCornersResizeBilinearTest<DataType::QAsymmU8>,
1664 DataLayout::NHWC)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001665
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001666// Resize NearestNeighbor - NCHW
Sadik Armagan1625efc2021-06-10 18:24:34 +01001667ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighbor,
1668 ClContextControlFixture,
1669 SimpleResizeNearestNeighborTest<DataType::Float32>,
1670 DataLayout::NCHW)
1671ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborInt8,
1672 ClContextControlFixture,
1673 SimpleResizeNearestNeighborTest<DataType::QAsymmS8>,
1674 DataLayout::NCHW)
1675ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborUint8,
1676 ClContextControlFixture,
1677 SimpleResizeNearestNeighborTest<DataType::QAsymmU8>,
1678 DataLayout::NCHW)
1679ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNop,
1680 ClContextControlFixture,
1681 ResizeNearestNeighborNopTest<DataType::Float32>,
1682 DataLayout::NCHW)
1683ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopInt8,
1684 ClContextControlFixture,
1685 ResizeNearestNeighborNopTest<DataType::QAsymmS8>,
1686 DataLayout::NCHW)
1687ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopUint8,
1688 ClContextControlFixture,
1689 ResizeNearestNeighborNopTest<DataType::QAsymmU8>,
1690 DataLayout::NCHW)
1691ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMin,
1692 ClContextControlFixture,
1693 ResizeNearestNeighborSqMinTest<DataType::Float32>,
1694 DataLayout::NCHW)
1695ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinInt8,
1696 ClContextControlFixture,
1697 ResizeNearestNeighborSqMinTest<DataType::QAsymmS8>,
1698 DataLayout::NCHW)
1699ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinUint8,
1700 ClContextControlFixture,
1701 ResizeNearestNeighborSqMinTest<DataType::QAsymmU8>,
1702 DataLayout::NCHW)
1703ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMin,
1704 ClContextControlFixture,
1705 ResizeNearestNeighborMinTest<DataType::Float32>,
1706 DataLayout::NCHW)
1707ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinInt8,
1708 ClContextControlFixture,
1709 ResizeNearestNeighborMinTest<DataType::QAsymmS8>,
1710 DataLayout::NCHW)
1711ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinUint8,
1712 ClContextControlFixture,
1713 ResizeNearestNeighborMinTest<DataType::QAsymmU8>,
1714 DataLayout::NCHW)
1715ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMag,
1716 ClContextControlFixture,
1717 ResizeNearestNeighborMagTest<DataType::Float32>,
1718 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1719ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagInt8,
1720 ClContextControlFixture,
1721 ResizeNearestNeighborMagTest<DataType::QAsymmS8>,
1722 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1723ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagUint8,
1724 ClContextControlFixture,
1725 ResizeNearestNeighborMagTest<DataType::QAsymmU8>,
1726 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001727
Sadik Armagan1625efc2021-06-10 18:24:34 +01001728ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbour,
1729 ClContextControlFixture,
1730 HalfPixelCentersResizeNearestNeighbourTest<DataType::Float32>,
1731 DataLayout::NCHW)
1732ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbour,
1733 ClContextControlFixture,
1734 AlignCornersResizeNearestNeighbourTest<DataType::Float32>,
1735 DataLayout::NCHW)
1736ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourInt8,
1737 ClContextControlFixture,
1738 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1739 DataLayout::NCHW)
1740ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourInt8,
1741 ClContextControlFixture,
1742 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1743 DataLayout::NCHW)
1744ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourUint8,
1745 ClContextControlFixture,
1746 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1747 DataLayout::NCHW)
1748ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourUint8,
1749 ClContextControlFixture,
1750 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1751 DataLayout::NCHW)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001752
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001753// Resize NearestNeighbor - NHWC
Sadik Armagan1625efc2021-06-10 18:24:34 +01001754ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopNhwc,
1755 ClContextControlFixture,
1756 ResizeNearestNeighborNopTest<DataType::Float32>,
1757 DataLayout::NHWC)
1758ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopInt8Nhwc,
1759 ClContextControlFixture,
1760 ResizeNearestNeighborNopTest<DataType::QAsymmS8>,
1761 DataLayout::NHWC)
1762ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopUint8Nhwc,
1763 ClContextControlFixture,
1764 ResizeNearestNeighborNopTest<DataType::QAsymmU8>,
1765 DataLayout::NHWC)
1766ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborNhwc,
1767 ClContextControlFixture,
1768 SimpleResizeNearestNeighborTest<DataType::Float32>,
1769 DataLayout::NHWC)
1770ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborInt8Nhwc,
1771 ClContextControlFixture,
1772 SimpleResizeNearestNeighborTest<DataType::QAsymmS8>,
1773 DataLayout::NHWC)
1774ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborUint8Nhwc,
1775 ClContextControlFixture,
1776 SimpleResizeNearestNeighborTest<DataType::QAsymmU8>,
1777 DataLayout::NHWC)
1778ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinNhwc,
1779 ClContextControlFixture,
1780 ResizeNearestNeighborSqMinTest<DataType::Float32>,
1781 DataLayout::NHWC)
1782ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinInt8Nhwc,
1783 ClContextControlFixture,
1784 ResizeNearestNeighborSqMinTest<DataType::QAsymmS8>,
1785 DataLayout::NHWC)
1786ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinUint8Nhwc,
1787 ClContextControlFixture,
1788 ResizeNearestNeighborSqMinTest<DataType::QAsymmU8>,
1789 DataLayout::NHWC)
1790ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinNhwc,
1791 ClContextControlFixture,
1792 ResizeNearestNeighborMinTest<DataType::Float32>,
1793 DataLayout::NHWC)
1794ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinInt8Nhwc,
1795 ClContextControlFixture,
1796 ResizeNearestNeighborMinTest<DataType::QAsymmS8>,
1797 DataLayout::NHWC)
1798ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinUint8Nhwc,
1799 ClContextControlFixture,
1800 ResizeNearestNeighborMinTest<DataType::QAsymmU8>,
1801 DataLayout::NHWC)
1802ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagNhwc,
1803 ClContextControlFixture,
1804 ResizeNearestNeighborMagTest<DataType::Float32>,
1805 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1806ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagInt8Nhwc,
1807 ClContextControlFixture,
1808 ResizeNearestNeighborMagTest<DataType::QAsymmS8>,
1809 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1810ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagUint8Nhwc,
1811 ClContextControlFixture,
1812 ResizeNearestNeighborMagTest<DataType::QAsymmU8>,
1813 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001814
Sadik Armagan1625efc2021-06-10 18:24:34 +01001815ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourNhwc,
1816 ClContextControlFixture,
1817 HalfPixelCentersResizeNearestNeighbourTest<DataType::Float32>,
1818 DataLayout::NHWC)
1819ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourNhwc,
1820 ClContextControlFixture,
1821 AlignCornersResizeNearestNeighbourTest<DataType::Float32>,
1822 DataLayout::NHWC)
1823ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourInt8Nhwc,
1824 ClContextControlFixture,
1825 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1826 DataLayout::NHWC)
1827ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourInt8Nhwc,
1828 ClContextControlFixture,
1829 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1830 DataLayout::NHWC)
1831ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourUint8Nhwc,
1832 ClContextControlFixture,
1833 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1834 DataLayout::NHWC)
1835ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourUint8Nhwc,
1836 ClContextControlFixture,
1837 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1838 DataLayout::NHWC)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001839
Aron Virginas-Tar1a763dd2019-09-10 12:32:08 +01001840// Rsqrt
Sadik Armagan1625efc2021-06-10 18:24:34 +01001841ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Rsqrt2d, ClContextControlFixture, Rsqrt2dTest<DataType::Float32>)
1842ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Rsqrt3d, ClContextControlFixture, Rsqrt3dTest<DataType::Float32>)
1843ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RsqrtZero, ClContextControlFixture, RsqrtZeroTest<DataType::Float32>)
1844ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RsqrtNegative, ClContextControlFixture, RsqrtNegativeTest<DataType::Float32>)
Aron Virginas-Tar1a763dd2019-09-10 12:32:08 +01001845
Teresa Charlin03027232022-05-09 17:27:08 +01001846// Sqrt
1847ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt2d, ClContextControlFixture, Sqrt2dTest<DataType::Float32>)
1848ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt3d, ClContextControlFixture, Sqrt3dTest<DataType::Float32>)
1849ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtZero, ClContextControlFixture, SqrtZeroTest<DataType::Float32>)
1850ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtNegative, ClContextControlFixture, SqrtNegativeTest<DataType::Float32>)
1851
Sadik Armagan20ec2492019-05-31 09:09:44 +01001852// Quantize
Sadik Armagan1625efc2021-06-10 18:24:34 +01001853ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizeSimpleUint8, ClContextControlFixture, QuantizeSimpleUint8Test)
1854ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizeClampUint8, ClContextControlFixture, QuantizeClampUint8Test)
Sadik Armagan20ec2492019-05-31 09:09:44 +01001855
Jim Flynn983daec2019-05-29 16:20:16 +01001856// Dequantize
Sadik Armagan1625efc2021-06-10 18:24:34 +01001857ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleUint8, ClContextControlFixture, DequantizeSimpleUint8Test)
1858ARMNN_AUTO_TEST_FIXTURE(DequantizeOffsetUint8, ClContextControlFixture, DequantizeOffsetUint8Test)
1859ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleInt16, ClContextControlFixture, DequantizeSimpleInt16Test)
1860ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleUint8ToFp16, ClContextControlFixture, DequantizeSimpleUint8ToFp16Test)
1861ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleInt16ToFp16, ClContextControlFixture, DequantizeSimpleInt16ToFp16Test)
Jim Flynn983daec2019-05-29 16:20:16 +01001862
Mike Kellyc9ea45a2020-02-28 18:11:58 +00001863// Transpose
Sadik Armagan1625efc2021-06-10 18:24:34 +01001864ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1865 SimpleTransposeFloat32, ClContextControlFixture, SimpleTransposeTest<DataType::Float32>)
1866ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1867 TransposeFloat32ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::Float32>)
1868ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1869 TransposeFloat32ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::Float32>)
1870ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1871 TransposeFloat32ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::Float32>)
1872ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1873 SimpleTransposeQASymmS8, ClContextControlFixture, SimpleTransposeTest<DataType::QAsymmS8>)
1874ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1875 TransposeQASymmS8ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QAsymmS8>)
1876ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1877 TransposeQASymmS8ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QAsymmS8>)
1878ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1879 TransposeQASymmS8ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QAsymmS8>)
1880ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1881 SimpleTransposeQASymm8, ClContextControlFixture, SimpleTransposeTest<DataType::QAsymmU8>)
1882ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1883 TransposeQASymm8ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QAsymmU8>)
1884ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1885 TransposeQASymm8ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QAsymmU8>)
1886ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1887 TransposeQASymm8ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QAsymmU8>)
1888ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1889 SimpleTransposeQSymm16, ClContextControlFixture, SimpleTransposeTest<DataType::QSymmS16>)
1890ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1891 TransposeQSymm16ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QSymmS16>)
1892ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1893 TransposeQSymm16ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QSymmS16>)
1894ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1895 TransposeQSymm16ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QSymmS16>)
Mike Kellyc9ea45a2020-02-28 18:11:58 +00001896
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001897// TransposeConvolution2d
Sadik Armagan1625efc2021-06-10 18:24:34 +01001898ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dFloatNchw,
1899 ClContextControlFixture,
1900 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1901 true,
1902 DataLayout::NCHW)
1903ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dFloatNhwc,
1904 ClContextControlFixture,
1905 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1906 true,
1907 DataLayout::NHWC)
1908ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dUint8Nchw,
1909 ClContextControlFixture,
1910 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1911 true,
1912 DataLayout::NCHW)
1913ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dUint8Nhwc,
1914 ClContextControlFixture,
1915 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1916 true,
1917 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001918
Sadik Armagan1625efc2021-06-10 18:24:34 +01001919ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dFloatNchw,
1920 ClContextControlFixture,
1921 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1922 false,
1923 DataLayout::NCHW)
1924ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dFloatNhwc,
1925 ClContextControlFixture,
1926 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1927 true,
1928 DataLayout::NHWC)
1929ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dUint8Nchw,
1930 ClContextControlFixture,
1931 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1932 true,
1933 DataLayout::NCHW)
1934ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dUint8Nhwc,
1935 ClContextControlFixture,
1936 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1937 true,
1938 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001939
Sadik Armagan1625efc2021-06-10 18:24:34 +01001940ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dFloatNchw,
1941 ClContextControlFixture,
1942 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1943 true,
1944 DataLayout::NCHW)
1945ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dFloatNhwc,
1946 ClContextControlFixture,
1947 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1948 true,
1949 DataLayout::NHWC)
1950ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dUint8Nchw,
1951 ClContextControlFixture,
1952 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1953 true,
1954 DataLayout::NCHW)
1955ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dUint8Nhwc,
1956 ClContextControlFixture,
1957 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1958 true,
1959 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001960
Sadik Armagan1625efc2021-06-10 18:24:34 +01001961ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dFloatNchw,
1962 ClContextControlFixture,
1963 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1964 false,
1965 DataLayout::NCHW)
1966ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dFloatNhwc,
1967 ClContextControlFixture,
1968 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1969 true,
1970 DataLayout::NHWC)
1971ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dUint8Nchw,
1972 ClContextControlFixture,
1973 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1974 true,
1975 DataLayout::NCHW)
1976ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dUint8Nhwc,
1977 ClContextControlFixture,
1978 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1979 true,
1980 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001981
Sadik Armagan1625efc2021-06-10 18:24:34 +01001982ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dFloatNchw,
1983 ClContextControlFixture,
1984 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1985 true,
1986 DataLayout::NCHW)
1987ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dFloatNhwc,
1988 ClContextControlFixture,
1989 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1990 true,
1991 DataLayout::NHWC)
1992ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dUint8Nchw,
1993 ClContextControlFixture,
1994 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1995 true,
1996 DataLayout::NCHW)
1997ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dUint8Nhwc,
1998 ClContextControlFixture,
1999 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2000 true,
2001 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002002
Sadik Armagan1625efc2021-06-10 18:24:34 +01002003ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dFloatNchw,
2004 ClContextControlFixture,
2005 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2006 false,
2007 DataLayout::NCHW)
2008ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dFloatNhwc,
2009 ClContextControlFixture,
2010 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2011 true,
2012 DataLayout::NHWC)
2013ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dUint8Nchw,
2014 ClContextControlFixture,
2015 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2016 true,
2017 DataLayout::NCHW)
2018ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dUint8Nhwc,
2019 ClContextControlFixture,
2020 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2021 true,
2022 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002023
Sadik Armagan1625efc2021-06-10 18:24:34 +01002024ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dFloatNchw,
2025 ClContextControlFixture,
2026 MultiChannelTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2027 DataLayout::NCHW)
2028ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dFloatNhwc,
2029 ClContextControlFixture,
2030 MultiChannelTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2031 DataLayout::NHWC)
2032ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dUint8Nchw,
2033 ClContextControlFixture,
2034 MultiChannelTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2035 DataLayout::NCHW)
2036ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dUint8Nhwc,
2037 ClContextControlFixture,
2038 MultiChannelTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2039 DataLayout::NHWC)
Aron Virginas-Taraec942c2019-08-14 14:37:42 +01002040
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002041// Abs
Sadik Armagan1625efc2021-06-10 18:24:34 +01002042ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs2d, ClContextControlFixture, Abs2dTest<DataType::Float32>)
2043ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs3d, ClContextControlFixture, Abs3dTest<DataType::Float32>)
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002044
Sadik Armagan1625efc2021-06-10 18:24:34 +01002045ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AbsZero, ClContextControlFixture, AbsZeroTest<DataType::Float32>)
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002046
Sadik Armagan1625efc2021-06-10 18:24:34 +01002047ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs2dFloat16, ClContextControlFixture, Abs2dTest<DataType::Float16>)
2048ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs3dFloat16, ClContextControlFixture, Abs3dTest<DataType::Float16>)
Kevin Mayb6482f32019-09-11 12:31:38 +01002049
Sadik Armagan1625efc2021-06-10 18:24:34 +01002050ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AbsZeroFloat16, ClContextControlFixture, AbsZeroTest<DataType::Float16>)
Kevin Mayb6482f32019-09-11 12:31:38 +01002051
James Conroy2dc05722019-09-19 17:00:31 +01002052// ArgMinMax
Sadik Armagan1625efc2021-06-10 18:24:34 +01002053ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinFloat32, ClContextControlFixture, ArgMinSimpleTest<DataType::Float32>)
2054ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxFloat32, ClContextControlFixture, ArgMaxSimpleTest<DataType::Float32>)
2055ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinChannel, ClContextControlFixture, ArgMinChannelTest<DataType::Float32>)
2056ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxChannel, ClContextControlFixture, ArgMaxChannelTest<DataType::Float32>)
2057ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxHeight, ClContextControlFixture, ArgMaxHeightTest<DataType::Float32>)
2058ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinWidth, ClContextControlFixture, ArgMinWidthTest<DataType::Float32>)
James Conroy2dc05722019-09-19 17:00:31 +01002059
Sadik Armagan1625efc2021-06-10 18:24:34 +01002060ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinQAsymm8, ClContextControlFixture, ArgMinSimpleTest<DataType::QAsymmU8>)
2061ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxQAsymm8, ClContextControlFixture, ArgMaxSimpleTest<DataType::QAsymmU8>)
2062ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinChannelQAsymm8, ClContextControlFixture, ArgMinChannelTest<DataType::QAsymmU8>)
2063ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxChannelQAsymm8, ClContextControlFixture, ArgMaxChannelTest<DataType::QAsymmU8>)
2064ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxHeightQAsymm8, ClContextControlFixture, ArgMaxHeightTest<DataType::QAsymmU8>)
2065ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinWidthQAsymm8, ClContextControlFixture, ArgMinWidthTest<DataType::QAsymmU8>)
Ryan OShea1426a3f2020-01-23 11:56:05 +00002066
Sadik Armaganac472102020-03-24 09:54:36 +00002067// Neg
Sadik Armagan1625efc2021-06-10 18:24:34 +01002068ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg2d, ClContextControlFixture, Neg2dTest<DataType::Float32>)
2069ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg3d, ClContextControlFixture, Neg3dTest<DataType::Float32>)
2070ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NegZero, ClContextControlFixture, NegZeroTest<DataType::Float32>)
2071ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NegNegative, ClContextControlFixture, NegNegativeTest<DataType::Float32>)
2072ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg2dFloat16, ClContextControlFixture, Neg2dTest<DataType::Float16>)
2073ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg3dFloat16, ClContextControlFixture, Neg3dTest<DataType::Float16>)
Sadik Armaganac472102020-03-24 09:54:36 +00002074
Sadik Armagan9fabf432020-05-27 13:40:58 +01002075// Exp
Sadik Armagan1625efc2021-06-10 18:24:34 +01002076ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp2d, ClContextControlFixture, Exp2dTest<DataType::Float32>)
Teresa Charlin50de4fa2021-05-31 18:47:33 +01002077ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp3d, ClContextControlFixture, Exp3dTest<DataType::Float32>)
Sadik Armagan1625efc2021-06-10 18:24:34 +01002078ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ExpZero, ClContextControlFixture, ExpZeroTest<DataType::Float32>)
2079ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ExpNegative, ClContextControlFixture, ExpNegativeTest<DataType::Float32>)
2080ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp2dFloat16, ClContextControlFixture, Exp2dTest<DataType::Float16>)
2081ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp3dFloat16, ClContextControlFixture, Exp3dTest<DataType::Float16>)
Sadik Armagan9fabf432020-05-27 13:40:58 +01002082
Teresa Charlin50de4fa2021-05-31 18:47:33 +01002083// Sin
2084ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin2d, ClContextControlFixture, Sin2dTest<DataType::Float32>)
2085ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin3d, ClContextControlFixture, Sin3dTest<DataType::Float32>)
2086ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SinZero, ClContextControlFixture, SinZeroTest<DataType::Float32>)
2087ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SinNegative, ClContextControlFixture, SinNegativeTest<DataType::Float32>)
2088ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin2dFloat16, ClContextControlFixture, Sin2dTest<DataType::Float16>)
2089ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin3dFloat16, ClContextControlFixture, Sin3dTest<DataType::Float16>)
2090
2091// Log
2092ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log2d, ClContextControlFixture, Log2dTest<DataType::Float32>)
2093ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log3d, ClContextControlFixture, Log3dTest<DataType::Float32>)
2094ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogZero, ClContextControlFixture, LogZeroTest<DataType::Float32>)
2095ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogNegative, ClContextControlFixture, LogNegativeTest<DataType::Float32>)
2096ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log2dFloat16, ClContextControlFixture, Log2dTest<DataType::Float16>)
2097ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log3dFloat16, ClContextControlFixture, Log3dTest<DataType::Float16>)
2098
James Conroyfe3ec942020-11-18 14:20:53 +00002099// Logical
Sadik Armagan1625efc2021-06-10 18:24:34 +01002100ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalNot, ClContextControlFixture, LogicalNotTest)
2101ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalNotInt, ClContextControlFixture, LogicalNotIntTest)
James Conroyfe3ec942020-11-18 14:20:53 +00002102
Sadik Armagan1625efc2021-06-10 18:24:34 +01002103ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAnd, ClContextControlFixture, LogicalAndTest)
2104ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndInt, ClContextControlFixture, LogicalAndIntTest)
2105ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast1, ClContextControlFixture, LogicalAndBroadcast1Test)
2106ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast2, ClContextControlFixture, LogicalAndBroadcast2Test)
2107ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast3, ClContextControlFixture, LogicalAndBroadcast3Test)
James Conroyfe3ec942020-11-18 14:20:53 +00002108
Sadik Armagan1625efc2021-06-10 18:24:34 +01002109ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOr, ClContextControlFixture, LogicalOrTest)
2110ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrInt, ClContextControlFixture, LogicalOrIntTest)
2111ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast1, ClContextControlFixture, LogicalOrBroadcast1Test)
2112ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast2, ClContextControlFixture, LogicalOrBroadcast2Test)
2113ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast3, ClContextControlFixture, LogicalOrBroadcast3Test)
James Conroyfe3ec942020-11-18 14:20:53 +00002114
Sadik Armagana2747482021-02-09 10:28:54 +00002115// ReduceSum
Sadik Armagan1625efc2021-06-10 18:24:34 +01002116ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceSumFloat32, ClContextControlFixture, ReduceSumSimpleTest<DataType::Float32>)
2117ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2118 ReduceSumSingleAxisFloat32_1, ClContextControlFixture, ReduceSumSingleAxisTest1<DataType::Float32>)
2119ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2120 ReduceSumSingleAxisFloat32_2, ClContextControlFixture, ReduceSumSingleAxisTest2<DataType::Float32>)
2121ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2122 ReduceSumSingleAxisFloat32_3, ClContextControlFixture, ReduceSumSingleAxisTest3<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002123
Teresa Charlin4e3e8312021-08-05 12:34:37 +01002124// ReduceProd
2125ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceProdFloat32, ClContextControlFixture, ReduceProdSimpleTest<DataType::Float32>)
2126ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2127 ReduceProdSingleAxisFloat32_1, ClContextControlFixture, ReduceProdSingleAxisTest1<DataType::Float32>)
2128ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2129 ReduceProdSingleAxisFloat32_2, ClContextControlFixture, ReduceProdSingleAxisTest2<DataType::Float32>)
2130ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2131 ReduceProdSingleAxisFloat32_3, ClContextControlFixture, ReduceProdSingleAxisTest3<DataType::Float32>)
2132
Sadik Armagana2747482021-02-09 10:28:54 +00002133// ReduceMax
Sadik Armagan1625efc2021-06-10 18:24:34 +01002134ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMaxFloat32, ClContextControlFixture, ReduceMaxSimpleTest<DataType::Float32>)
2135ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2136 ReduceMaxNegativeAxisFloat32, ClContextControlFixture, ReduceMaxNegativeAxisTest<DataType::Float32>)
2137ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMax2Float32, ClContextControlFixture, ReduceMaxSimpleTest2<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002138
2139// ReduceMin
Sadik Armagan1625efc2021-06-10 18:24:34 +01002140ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMinFloat32, ClContextControlFixture, ReduceMinSimpleTest<DataType::Float32>)
2141ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2142 ReduceMinNegativeAxisFloat32, ClContextControlFixture, ReduceMinNegativeAxisTest<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002143
Sadik Armaganf40d6d42021-04-22 09:12:11 +01002144// Cast
Sadik Armagan1625efc2021-06-10 18:24:34 +01002145ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastInt32ToFloat, ClContextControlFixture, CastInt32ToFloat2dTest)
2146ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloat16ToFloat32, ClContextControlFixture, CastFloat16ToFloat322dTest)
2147ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloatToFloat16, ClContextControlFixture, CastFloat32ToFloat162dTest)
2148ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloatToUInt8, ClContextControlFixture, CastFloat32ToUInt82dTest)
Sadik Armaganf40d6d42021-04-22 09:12:11 +01002149
Teresa Charlin1222dbd2021-09-02 13:58:52 +01002150// ChannelShuffle
2151ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DFloat32, ChannelShuffle4DTest<DataType::Float32>)
2152ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DQAsymmU8, ChannelShuffle4DTest<DataType::QAsymmU8>)
Teresa Charlineb852bb2021-09-30 12:44:33 +01002153ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DQAsymmS8, ChannelShuffle4DTest<DataType::QAsymmS8>)
Teresa Charlin1222dbd2021-09-02 13:58:52 +01002154
Matteo Martincighdb16dd32019-08-27 16:41:11 +01002155#if defined(ARMNNREF_ENABLED)
Matteo Martincighe67edb22019-08-14 14:05:46 +01002156
Sadik Armagan1625efc2021-06-10 18:24:34 +01002157TEST_CASE_FIXTURE(ClContextControlFixture, "ClContextControlFixture") {}
2158
Matteo Martincighe67edb22019-08-14 14:05:46 +01002159// The ARMNN_COMPARE_REF_AUTO_TEST_CASE and the ARMNN_COMPARE_REF_FIXTURE_TEST_CASE test units are not available
2160// if the reference backend is not built
2161
telsoa014fcda012018-03-09 14:13:49 +00002162// COMPARE tests
2163
Sadik Armagan56785c72020-08-27 12:57:20 +01002164ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxBeta1WithReference, CompareSoftmaxTest, 1.0f)
2165ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxBeta2WithReference, CompareSoftmaxTest, 2.0f)
2166ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxUint8, CompareSoftmaxUint8Test, 1.0f)
Matteo Martincighe67edb22019-08-14 14:05:46 +01002167
Keith Davisf500d6c2020-08-31 08:32:55 +01002168ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareConv2dWithReference, CompareConvolution2dTest)
telsoa014fcda012018-03-09 14:13:49 +00002169
Keith Davisf500d6c2020-08-31 08:32:55 +01002170ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceFloat32,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002171 CompareDepthwiseConvolution2dFloatTest,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002172 DataLayout::NCHW)
Keith Davisf500d6c2020-08-31 08:32:55 +01002173ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceUint8,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002174 CompareDepthwiseConvolution2dUint8Test,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002175 DataLayout::NCHW)
jimfly017af00da2018-10-31 14:43:53 +00002176
Keith Davisf500d6c2020-08-31 08:32:55 +01002177ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceFloat32Nhwc,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002178 CompareDepthwiseConvolution2dFloatTest,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002179 DataLayout::NHWC)
Keith Davisf500d6c2020-08-31 08:32:55 +01002180ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceUint8Nhwc,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002181 CompareDepthwiseConvolution2dUint8Test,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002182 DataLayout::NHWC)
telsoa014fcda012018-03-09 14:13:49 +00002183
Finn Williams826a5432020-08-27 16:15:20 +01002184ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareNormalizationWithinWithReference, CompareNormalizationTest,
2185 NormalizationAlgorithmChannel::Within,
2186 NormalizationAlgorithmMethod::LocalBrightness)
2187ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareNormalizationAcrossWithReference, CompareNormalizationTest,
2188 NormalizationAlgorithmChannel::Across,
2189 NormalizationAlgorithmMethod::LocalBrightness)
telsoa014fcda012018-03-09 14:13:49 +00002190
Finn Williams826a5432020-08-27 16:15:20 +01002191ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMaxPooling2dWithRef, ComparePooling2dTest, PoolingAlgorithm::Max)
telsoa014fcda012018-03-09 14:13:49 +00002192
Finn Williams826a5432020-08-27 16:15:20 +01002193ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling2dWithRef,
2194 ComparePooling2dTest, PoolingAlgorithm::Average)
2195ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling2dWithRefUint8, ComparePooling2dUint8Test,
2196 PoolingAlgorithm::Average)
telsoa014fcda012018-03-09 14:13:49 +00002197
Finn Williams826a5432020-08-27 16:15:20 +01002198ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareL2Pooling2dWithRef, ComparePooling2dTest, PoolingAlgorithm::L2)
telsoa014fcda012018-03-09 14:13:49 +00002199
Ryan OSheabab8fa92022-03-09 10:29:02 +00002200ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMaxPooling3dWithRef, ComparePooling3dTest, PoolingAlgorithm::Max,
2201 DataLayout::NDHWC)
2202
2203ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling3dWithRef, ComparePooling3dTest,
2204 PoolingAlgorithm::Average, DataLayout::NDHWC)
2205
2206ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareL2Pooling3dWithRef, ComparePooling3dTest, PoolingAlgorithm::L2,
2207 DataLayout::NDHWC)
2208
Keith Davis33a626f2020-08-27 15:38:12 +01002209ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAddition, CompareAdditionTest)
telsoa014fcda012018-03-09 14:13:49 +00002210
Keith Davis33a626f2020-08-27 15:38:12 +01002211ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMultiplicationWithRef, CompareMultiplicationTest)
telsoa014fcda012018-03-09 14:13:49 +00002212
Keith Davis33a626f2020-08-27 15:38:12 +01002213ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareBatchNorm, CompareBatchNormTest)
telsoa014fcda012018-03-09 14:13:49 +00002214
Keith Davis33a626f2020-08-27 15:38:12 +01002215ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareReLu1, CompareBoundedReLuTest, 1.0f, -1.0f)
2216ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareReLu6, CompareBoundedReLuTest, 6.0f, 0.0f)
telsoa014fcda012018-03-09 14:13:49 +00002217
2218// ============================================================================
2219// FIXTURE tests
2220
Keith Davis33a626f2020-08-27 15:38:12 +01002221ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSigmoidActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002222 CompareActivationTest, ActivationFunction::Sigmoid, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002223
Keith Davis33a626f2020-08-27 15:38:12 +01002224ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareTanhActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002225 CompareActivationTest, ActivationFunction::TanH, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002226
Keith Davis33a626f2020-08-27 15:38:12 +01002227ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareLinearActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002228 CompareActivationTest, ActivationFunction::Linear, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002229
Keith Davis33a626f2020-08-27 15:38:12 +01002230ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002231 CompareActivationTest, ActivationFunction::ReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002232
Keith Davis33a626f2020-08-27 15:38:12 +01002233ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareBoundedReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002234 CompareActivationTest, ActivationFunction::BoundedReLu, 5u)
Keith Davis33a626f2020-08-27 15:38:12 +01002235ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareBoundedReLuActivationWithReferenceUint8, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002236 CompareActivationUint8Test, ActivationFunction::BoundedReLu)
telsoa014fcda012018-03-09 14:13:49 +00002237
Keith Davis33a626f2020-08-27 15:38:12 +01002238ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSoftReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002239 CompareActivationTest, ActivationFunction::SoftReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002240
Keith Davis33a626f2020-08-27 15:38:12 +01002241ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareLeakyReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002242 CompareActivationTest, ActivationFunction::LeakyReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002243
Keith Davis33a626f2020-08-27 15:38:12 +01002244ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareAbsActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002245 CompareActivationTest, ActivationFunction::Abs, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002246
Keith Davis33a626f2020-08-27 15:38:12 +01002247ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSqrtActivationWithReference, PositiveActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002248 CompareActivationTest, ActivationFunction::Sqrt, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002249
Keith Davis33a626f2020-08-27 15:38:12 +01002250ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSquareActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002251 CompareActivationTest, ActivationFunction::Square, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002252
Keith Davis33a626f2020-08-27 15:38:12 +01002253ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareEluActivationWithReference, ActivationFixture,
Teresa Charline32c8442020-03-05 14:41:50 +00002254 CompareActivationTest, ActivationFunction::Elu, 5u)
2255
Matteo Martincighe67edb22019-08-14 14:05:46 +01002256#endif
2257
Sadik Armagan1625efc2021-06-10 18:24:34 +01002258}