blob: db6fe5d690f567d8c531c2b3f1515188034b9cc8 [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
telsoa014fcda012018-03-09 14:13:49 +00009#include "test/TensorHelpers.hpp"
arovir0143095f32018-10-09 18:04:24 +010010#include "test/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
telsoa014fcda012018-03-09 14:13:49 +0000310// Depthwise Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100311ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1,
312 ClContextControlFixture,
313 DepthwiseConvolution2dDepthMul1Test,
314 true,
315 DataLayout::NCHW)
316ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1,
317 ClContextControlFixture,
318 DepthwiseConvolution2dDepthMul1Test,
319 false,
320 DataLayout::NCHW)
321ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Uint8,
322 ClContextControlFixture,
323 DepthwiseConvolution2dDepthMul1Uint8Test,
324 true,
325 DataLayout::NCHW)
326ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Uint8,
327 ClContextControlFixture,
328 DepthwiseConvolution2dDepthMul1Uint8Test,
329 false,
330 DataLayout::NCHW)
jimfly01b9c89632018-10-26 16:50:13 +0100331
332// NHWC Depthwise Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100333ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Nhwc,
334 ClContextControlFixture,
335 DepthwiseConvolution2dDepthMul1Test,
336 true,
337 DataLayout::NHWC)
338ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Nhwc,
339 ClContextControlFixture,
340 DepthwiseConvolution2dDepthMul1Test,
341 false,
342 DataLayout::NHWC)
343ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Uint8Nhwc,
344 ClContextControlFixture,
345 DepthwiseConvolution2dDepthMul1Uint8Test,
346 true,
347 DataLayout::NHWC)
348ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Uint8Nhwc,
349 ClContextControlFixture,
350 DepthwiseConvolution2dDepthMul1Uint8Test,
351 false,
352 DataLayout::NHWC)
353ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleDepthwiseConvolution2d3x3Dilation3x3Nhwc,
354 ClContextControlFixture,
355 SimpleDepthwiseConvolution2d3x3Dilation3x3NhwcTest)
jimfly01b9c89632018-10-26 16:50:13 +0100356
357
Sadik Armagan1625efc2021-06-10 18:24:34 +0100358ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthNhwc,
359 ClContextControlFixture,
360 DepthwiseConvolution2dDepthNhwcTest,
361 false)
telsoa014fcda012018-03-09 14:13:49 +0000362
Sadik Armagan1625efc2021-06-10 18:24:34 +0100363ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dAsymmetric,
364 ClContextControlFixture,
365 DepthwiseConvolution2dAsymmetricTest,
366 true,
367 DataLayout::NCHW)
368ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dAsymmetric,
369 ClContextControlFixture,
370 DepthwiseConvolution2dAsymmetricTest,
371 false,
372 DataLayout::NCHW)
373ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dAsymmetricNhwc,
374 ClContextControlFixture,
375 DepthwiseConvolution2dAsymmetricTest,
376 true,
377 DataLayout::NHWC)
378ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dAsymmetricNhwc,
379 ClContextControlFixture,
380 DepthwiseConvolution2dAsymmetricTest,
381 false,
382 DataLayout::NHWC)
surmeh013537c2c2018-05-18 16:31:43 +0100383
Sadik Armagan1625efc2021-06-10 18:24:34 +0100384ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul64,
385 ClContextControlFixture,
386 DepthwiseConvolution2dDepthMul64Test);
Matthew Jackson99107922019-07-25 12:58:56 +0100387
Sadik Armagan1625efc2021-06-10 18:24:34 +0100388ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dPerAxisQuantTestNchw,
389 ClContextControlFixture,
390 DepthwiseConvolution2dPerAxisQuantTest,
391 DataLayout::NCHW);
392ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dPerAxisQuantTestNhwc,
393 ClContextControlFixture,
394 DepthwiseConvolution2dPerAxisQuantTest,
395 DataLayout::NHWC);
Teresa Charlina68d8532019-11-29 13:59:18 +0000396
telsoa01c577f2c2018-08-31 09:22:23 +0100397// Splitter
Sadik Armagan1625efc2021-06-10 18:24:34 +0100398ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSplitterFloat32, ClContextControlFixture, SplitterFloat32Test)
399ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSplitterUint8, ClContextControlFixture, SplitterUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000400
Sadik Armagan1625efc2021-06-10 18:24:34 +0100401ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CopyViaSplitterFloat32, ClContextControlFixture, CopyViaSplitterFloat32Test)
402ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CopyViaSplitterUint8, ClContextControlFixture, CopyViaSplitterUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000403
Jim Flynn4ed6c832019-05-20 11:02:46 +0100404// Concat
Sadik Armagan1625efc2021-06-10 18:24:34 +0100405ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConcat, ClContextControlFixture, ConcatTest)
406ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConcatUint8, ClContextControlFixture, ConcatUint8Test)
407ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConcatUint8DifferentInputOutputQParam,
408 ClContextControlFixture,
409 ConcatDifferentInputOutputQParamTest<DataType::QAsymmU8>,
410 false)
telsoa014fcda012018-03-09 14:13:49 +0000411
narpra0155a97bc2018-10-02 14:35:53 +0100412// Normalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100413ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationAcross, ClContextControlFixture, SimpleNormalizationAcrossTest)
414ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationWithin, ClContextControlFixture, SimpleNormalizationWithinTest)
415ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationAcrossNhwc,
416 ClContextControlFixture,
417 SimpleNormalizationAcrossNhwcTest)
418ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AcrossChannelNormalization,
419 ClContextControlFixture,
420 AcrossChannelNormalizationTest)
narpra0155a97bc2018-10-02 14:35:53 +0100421
telsoa014fcda012018-03-09 14:13:49 +0000422// Pooling
Sadik Armagan1625efc2021-06-10 18:24:34 +0100423ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dSize3x3Stride2x4,
424 ClContextControlFixture,
425 SimpleMaxPooling2dSize3x3Stride2x4Test,
426 true)
427ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dSize3x3Stride2x4Uint8,
428 ClContextControlFixture,
429 SimpleMaxPooling2dSize3x3Stride2x4Uint8Test,
430 true)
telsoa014fcda012018-03-09 14:13:49 +0000431
Sadik Armagan1625efc2021-06-10 18:24:34 +0100432ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling2d,
433 ClContextControlFixture,
434 IgnorePaddingSimpleMaxPooling2dTest)
435ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling2dUint8,
436 ClContextControlFixture,
437 IgnorePaddingSimpleMaxPooling2dUint8Test)
438ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingMaxPooling2dSize3,
439 ClContextControlFixture,
440 IgnorePaddingMaxPooling2dSize3Test)
441ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingMaxPooling2dSize3Uint8,
442 ClContextControlFixture,
443 IgnorePaddingMaxPooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000444
Sadik Armagan1625efc2021-06-10 18:24:34 +0100445ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2d,
446 ClContextControlFixture,
447 IgnorePaddingSimpleAveragePooling2dTest)
448ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dUint8,
449 ClContextControlFixture,
450 IgnorePaddingSimpleAveragePooling2dUint8Test)
451ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dNoPadding,
452 ClContextControlFixture,
453 IgnorePaddingSimpleAveragePooling2dNoPaddingTest)
454ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dNoPaddingUint8,
455 ClContextControlFixture,
456 IgnorePaddingSimpleAveragePooling2dNoPaddingUint8Test)
457ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3,
458 ClContextControlFixture,
459 IgnorePaddingAveragePooling2dSize3Test)
460ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3Uint8,
461 ClContextControlFixture,
462 IgnorePaddingAveragePooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000463
Sadik Armagan1625efc2021-06-10 18:24:34 +0100464ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleL2Pooling2d,
465 ClContextControlFixture,
466 IgnorePaddingSimpleL2Pooling2dTest)
467ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingSimpleL2Pooling2dUint8,
468 ClContextControlFixture,
469 IgnorePaddingSimpleL2Pooling2dUint8Test)
470ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingL2Pooling2dSize3,
471 ClContextControlFixture,
472 IgnorePaddingL2Pooling2dSize3Test)
473ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingL2Pooling2dSize3Uint8,
474 ClContextControlFixture,
475 IgnorePaddingL2Pooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000476
Sadik Armagan1625efc2021-06-10 18:24:34 +0100477ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2d,
478 ClContextControlFixture,
479 SimpleMaxPooling2dTest,
480 DataLayout::NCHW)
481ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dNhwc,
482 ClContextControlFixture,
483 SimpleMaxPooling2dTest,
484 DataLayout::NHWC)
485ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dUint8,
486 ClContextControlFixture,
487 SimpleMaxPooling2dUint8Test,
488 DataLayout::NCHW)
489ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dUint8Nhwc,
490 ClContextControlFixture,
491 SimpleMaxPooling2dUint8Test,
492 DataLayout::NHWC)
James Conroy45a9b772018-10-31 11:47:53 +0000493
Sadik Armagan1625efc2021-06-10 18:24:34 +0100494ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2d,
495 ClContextControlFixture,
496 SimpleAveragePooling2dTest,
497 DataLayout::NCHW)
498ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dNhwc,
499 ClContextControlFixture,
500 SimpleAveragePooling2dTest,
501 DataLayout::NHWC)
502ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dUint8,
503 ClContextControlFixture,
504 SimpleAveragePooling2dUint8Test,
505 DataLayout::NCHW)
506ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dUint8Nhwc,
507 ClContextControlFixture,
508 SimpleAveragePooling2dUint8Test,
509 DataLayout::NHWC)
James Conroy45a9b772018-10-31 11:47:53 +0000510
Sadik Armagan1625efc2021-06-10 18:24:34 +0100511ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3x2Stride2x2,
512 ClContextControlFixture,
513 IgnorePaddingAveragePooling2dSize3x2Stride2x2Test,
514 false)
515ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3x2Stride2x2NoPadding,
516 ClContextControlFixture,
517 IgnorePaddingAveragePooling2dSize3x2Stride2x2Test,
518 true)
519ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling2d,
520 ClContextControlFixture,
521 LargeTensorsAveragePooling2dTest)
522ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling2dUint8,
523 ClContextControlFixture,
524 LargeTensorsAveragePooling2dUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000525
Sadik Armagan1625efc2021-06-10 18:24:34 +0100526ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling2d,
527 ClContextControlFixture,
528 SimpleL2Pooling2dTest,
529 DataLayout::NCHW)
530ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling2dNhwc,
531 ClContextControlFixture,
532 SimpleL2Pooling2dTest,
533 DataLayout::NHWC)
534ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_SimpleL2Pooling2dUint8,
535 ClContextControlFixture,
536 SimpleL2Pooling2dUint8Test,
537 DataLayout::NCHW)
James Conroy45a9b772018-10-31 11:47:53 +0000538
Sadik Armagan1625efc2021-06-10 18:24:34 +0100539ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride1, ClContextControlFixture, L2Pooling2dSize3Stride1Test)
540ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride1Uint8,
541 ClContextControlFixture,
542 L2Pooling2dSize3Stride1Uint8Test)
543ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride3,
544 ClContextControlFixture,
545 L2Pooling2dSize3Stride3Test)
546ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride3Uint8,
547 ClContextControlFixture,
548 L2Pooling2dSize3Stride3Uint8Test)
549ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride4,
550 ClContextControlFixture,
551 L2Pooling2dSize3Stride4Test)
552ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride4Uint8,
553 ClContextControlFixture,
554 L2Pooling2dSize3Stride4Uint8Test)
555ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize7,
556 ClContextControlFixture,
557 L2Pooling2dSize7Test)
558ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize7Uint8,
559 ClContextControlFixture,
560 L2Pooling2dSize7Uint8Test)
561ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize9, ClContextControlFixture, L2Pooling2dSize9Test)
562ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize9Uint8, ClContextControlFixture, L2Pooling2dSize9Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000563
564// Add
Sadik Armagan1625efc2021-06-10 18:24:34 +0100565ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAdd, ClContextControlFixture, AdditionTest)
566ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Add5d, ClContextControlFixture, Addition5dTest)
567ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast1Element, ClContextControlFixture, AdditionBroadcast1ElementTest)
568ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast, ClContextControlFixture, AdditionBroadcastTest)
David Beck4a8692c2018-09-07 16:19:24 +0100569
Sadik Armagan1625efc2021-06-10 18:24:34 +0100570ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AdditionUint8, ClContextControlFixture, AdditionUint8Test)
571ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcastUint8, ClContextControlFixture, AdditionBroadcastUint8Test)
572ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast1ElementUint8,
573 ClContextControlFixture,
574 AdditionBroadcast1ElementUint8Test)
David Beck4a8692c2018-09-07 16:19:24 +0100575
576// Sub
Sadik Armagan1625efc2021-06-10 18:24:34 +0100577ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSub, ClContextControlFixture, SubtractionTest)
578ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast1Element, ClContextControlFixture, SubtractionBroadcast1ElementTest)
579ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast, ClContextControlFixture, SubtractionBroadcastTest)
Mohamed Nour Abouelseoud3d93bc42018-11-21 10:35:17 +0000580
Sadik Armagan1625efc2021-06-10 18:24:34 +0100581ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubtractionUint8, ClContextControlFixture, SubtractionUint8Test)
582ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcastUint8, ClContextControlFixture, SubtractionBroadcastUint8Test)
583ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast1ElementUint8,
584 ClContextControlFixture,
585 SubtractionBroadcast1ElementUint8Test)
David Beck4a8692c2018-09-07 16:19:24 +0100586
Francis Murtaghe7a86a42018-08-29 12:42:10 +0100587// Div
Sadik Armagan1625efc2021-06-10 18:24:34 +0100588ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleDivision, ClContextControlFixture, DivisionTest)
589ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionByZero, ClContextControlFixture, DivisionByZeroTest)
590ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionBroadcast1Element, ClContextControlFixture, DivisionBroadcast1ElementTest)
591ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionBroadcast1DVector, ClContextControlFixture, DivisionBroadcast1DVectorTest)
David Beck5cd01f32018-09-12 16:00:08 +0100592// NOTE: quantized division is not supported by CL and not required by the
593// android NN api
Francis Murtaghe7a86a42018-08-29 12:42:10 +0100594
telsoa014fcda012018-03-09 14:13:49 +0000595// Mul
Sadik Armagan1625efc2021-06-10 18:24:34 +0100596ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMultiplication, ClContextControlFixture, MultiplicationTest)
597ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1Element,
598 ClContextControlFixture,
599 MultiplicationBroadcast1ElementTest)
600ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1DVector,
601 ClContextControlFixture,
602 MultiplicationBroadcast1DVectorTest)
603ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationUint8, ClContextControlFixture, MultiplicationUint8Test)
604ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1ElementUint8,
605 ClContextControlFixture,
606 MultiplicationBroadcast1ElementUint8Test)
607ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1DVectorUint8,
608 ClContextControlFixture,
609 MultiplicationBroadcast1DVectorUint8Test)
610ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Multiplication5d, ClContextControlFixture, Multiplication5dTest)
telsoa014fcda012018-03-09 14:13:49 +0000611
612// Batch Norm
Sadik Armagan1625efc2021-06-10 18:24:34 +0100613ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchNormFloat32, ClContextControlFixture, BatchNormFloat32Test)
614ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchNormFloat32Nhwc, ClContextControlFixture, BatchNormFloat32NhwcTest)
telsoa014fcda012018-03-09 14:13:49 +0000615
David Monahanc11ba462020-12-03 11:09:46 +0000616// Rank
Sadik Armagan1625efc2021-06-10 18:24:34 +0100617ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Float16, ClContextControlFixture, RankDimSize1Test<DataType::Float16>)
618ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Float32, ClContextControlFixture, RankDimSize1Test<DataType::Float32>)
619ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QAsymmU8, ClContextControlFixture, RankDimSize1Test<DataType::QAsymmU8>)
620ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Signed32, ClContextControlFixture, RankDimSize1Test<DataType::Signed32>)
621ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QSymmS16, ClContextControlFixture, RankDimSize1Test<DataType::QSymmS16>)
622ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QAsymmS8, ClContextControlFixture, RankDimSize1Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000623
Sadik Armagan1625efc2021-06-10 18:24:34 +0100624ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Float16, ClContextControlFixture, RankDimSize2Test<DataType::Float16>)
625ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Float32, ClContextControlFixture, RankDimSize2Test<DataType::Float32>)
626ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QAsymmU8, ClContextControlFixture, RankDimSize2Test<DataType::QAsymmU8>)
627ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Signed32, ClContextControlFixture, RankDimSize2Test<DataType::Signed32>)
628ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QSymmS16, ClContextControlFixture, RankDimSize2Test<DataType::QSymmS16>)
629ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QAsymmS8, ClContextControlFixture, RankDimSize2Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000630
Sadik Armagan1625efc2021-06-10 18:24:34 +0100631ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Float16, ClContextControlFixture, RankDimSize3Test<DataType::Float16>)
632ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Float32, ClContextControlFixture, RankDimSize3Test<DataType::Float32>)
633ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QAsymmU8, ClContextControlFixture, RankDimSize3Test<DataType::QAsymmU8>)
634ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Signed32, ClContextControlFixture, RankDimSize3Test<DataType::Signed32>)
635ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QSymmS16, ClContextControlFixture, RankDimSize3Test<DataType::QSymmS16>)
636ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QAsymmS8, ClContextControlFixture, RankDimSize3Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000637
Sadik Armagan1625efc2021-06-10 18:24:34 +0100638ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Float16, ClContextControlFixture, RankDimSize4Test<DataType::Float16>)
639ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Float32, ClContextControlFixture, RankDimSize4Test<DataType::Float32>)
640ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QAsymmU8, ClContextControlFixture, RankDimSize4Test<DataType::QAsymmU8>)
641ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Signed32, ClContextControlFixture, RankDimSize4Test<DataType::Signed32>)
642ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QSymmS16, ClContextControlFixture, RankDimSize4Test<DataType::QSymmS16>)
643ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QAsymmS8, ClContextControlFixture, RankDimSize4Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000644
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100645// InstanceNormalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100646ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nchw,
647 ClContextControlFixture,
648 InstanceNormFloat32Test,
649 DataLayout::NCHW);
650ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nchw,
651 ClContextControlFixture,
652 InstanceNormFloat16Test,
653 DataLayout::NCHW);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100654
Sadik Armagan1625efc2021-06-10 18:24:34 +0100655ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nhwc,
656 ClContextControlFixture,
657 InstanceNormFloat32Test,
658 DataLayout::NHWC);
659ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nhwc,
660 ClContextControlFixture,
661 InstanceNormFloat16Test,
662 DataLayout::NHWC);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100663
Sadik Armagan1625efc2021-06-10 18:24:34 +0100664ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nchw2,
665 ClContextControlFixture,
666 InstanceNormFloat32Test2,
667 DataLayout::NCHW);
668ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nchw2,
669 ClContextControlFixture,
670 InstanceNormFloat16Test2,
671 DataLayout::NCHW);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100672
Sadik Armagan1625efc2021-06-10 18:24:34 +0100673ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nhwc2,
674 ClContextControlFixture,
675 InstanceNormFloat32Test2,
676 DataLayout::NHWC);
677ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nhwc2,
678 ClContextControlFixture,
679 InstanceNormFloat16Test2,
680 DataLayout::NHWC);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +0100681
Matteo Martincigh539b44d2018-10-01 09:26:39 +0100682// L2 Normalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100683ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization1d, ClContextControlFixture, L2Normalization1dTest, DataLayout::NCHW)
684ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2d, ClContextControlFixture, L2Normalization2dTest, DataLayout::NCHW)
685ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization3d, ClContextControlFixture, L2Normalization3dTest, DataLayout::NCHW)
686ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization4d, ClContextControlFixture, L2Normalization4dTest, DataLayout::NCHW)
telsoa014fcda012018-03-09 14:13:49 +0000687
Sadik Armagan1625efc2021-06-10 18:24:34 +0100688ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization1dNhwc,
689 ClContextControlFixture,
690 L2Normalization1dTest,
691 DataLayout::NHWC)
692ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2dNhwc,
693 ClContextControlFixture,
694 L2Normalization2dTest,
695 DataLayout::NHWC)
696ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization3dNhwc,
697 ClContextControlFixture,
698 L2Normalization3dTest,
699 DataLayout::NHWC)
700ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization4dNhwc,
701 ClContextControlFixture,
702 L2Normalization4dTest,
703 DataLayout::NHWC)
Matteo Martincigh539b44d2018-10-01 09:26:39 +0100704
Sadik Armagan1625efc2021-06-10 18:24:34 +0100705ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2dShape, ClContextControlFixture, L2Normalization2dShapeTest);
Matthew Jackson82b15ed2019-07-25 16:14:30 +0100706
Sadik Armagan1625efc2021-06-10 18:24:34 +0100707ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2NormalizationDefaultEpsilon,
708 ClContextControlFixture,
709 L2NormalizationDefaultEpsilonTest,
710 DataLayout::NCHW)
711ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2NormalizationNonDefaultEpsilon,
712 ClContextControlFixture,
713 L2NormalizationNonDefaultEpsilonTest,
714 DataLayout::NCHW)
Ferran Balaguer05bf0542019-06-18 16:46:00 +0100715
telsoa014fcda012018-03-09 14:13:49 +0000716// Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +0100717ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Constant, ClContextControlFixture, ConstantTest)
718ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConstantUint8,
719 ClContextControlFixture,
720 ConstantUint8SimpleQuantizationScaleNoOffsetTest)
telsoa014fcda012018-03-09 14:13:49 +0000721
722// Concat
Sadik Armagan1625efc2021-06-10 18:24:34 +0100723ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat1d, ClContextControlFixture, Concat1dTest)
724ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat1dUint8, ClContextControlFixture, Concat1dUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000725
Sadik Armagan1625efc2021-06-10 18:24:34 +0100726ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0, ClContextControlFixture, Concat2dDim0Test)
727ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0Uint8, ClContextControlFixture, Concat2dDim0Uint8Test)
728ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1, ClContextControlFixture, Concat2dDim1Test)
729ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1Uint8, ClContextControlFixture, Concat2dDim1Uint8Test)
narpra0163b08822018-11-20 11:29:12 +0000730
Sadik Armagan1625efc2021-06-10 18:24:34 +0100731ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0DiffInputDims,
732 ClContextControlFixture,
733 Concat2dDim0DiffInputDimsTest)
734ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0DiffInputDimsUint8,
735 ClContextControlFixture,
736 Concat2dDim0DiffInputDimsUint8Test)
737ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1DiffInputDims,
738 ClContextControlFixture,
739 Concat2dDim1DiffInputDimsTest)
740ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1DiffInputDimsUint8,
741 ClContextControlFixture,
742 Concat2dDim1DiffInputDimsUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000743
Sadik Armagan1625efc2021-06-10 18:24:34 +0100744ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0, ClContextControlFixture, Concat3dDim0Test)
745ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0Uint8, ClContextControlFixture, Concat3dDim0Uint8Test)
746ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1, ClContextControlFixture, Concat3dDim1Test)
747ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1Uint8, ClContextControlFixture, Concat3dDim1Uint8Test)
748ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2, ClContextControlFixture, Concat3dDim2Test, false)
749ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2Uint8, ClContextControlFixture, Concat3dDim2Uint8Test, false)
narpra0163b08822018-11-20 11:29:12 +0000750
Sadik Armagan1625efc2021-06-10 18:24:34 +0100751ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0DiffInputDims, ClContextControlFixture, Concat3dDim0DiffInputDimsTest)
752ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0DiffInputDimsUint8,
753 ClContextControlFixture,
754 Concat3dDim0DiffInputDimsUint8Test)
755ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1DiffInputDims,
756 ClContextControlFixture,
757 Concat3dDim1DiffInputDimsTest)
758ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1DiffInputDimsUint8,
759 ClContextControlFixture,
760 Concat3dDim1DiffInputDimsUint8Test)
761ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2DiffInputDims,
762 ClContextControlFixture,
763 Concat3dDim2DiffInputDimsTest,
764 false)
765ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2DiffInputDimsUint8,
766 ClContextControlFixture,
767 Concat3dDim2DiffInputDimsUint8Test,
768 false)
narpra015cdda352018-11-19 15:30:27 +0000769
Sadik Armagan1625efc2021-06-10 18:24:34 +0100770ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim0, ClContextControlFixture, Concat4dDim0Test)
771ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim1, ClContextControlFixture, Concat4dDim1Test)
772ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim3, ClContextControlFixture, Concat4dDim3Test, false)
773ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim0Uint8, ClContextControlFixture, Concat4dDim0Uint8Test)
774ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim1Uint8, ClContextControlFixture, Concat4dDim1Uint8Test)
775ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim3Uint8, ClContextControlFixture, Concat4dDim3Uint8Test, false)
narpra0163b08822018-11-20 11:29:12 +0000776
Sadik Armagan1625efc2021-06-10 18:24:34 +0100777ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim0, ClContextControlFixture, Concat4dDiffShapeDim0Test)
778ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim1, ClContextControlFixture, Concat4dDiffShapeDim1Test)
779ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim3, ClContextControlFixture, Concat4dDiffShapeDim3Test, false)
780ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim0Uint8, ClContextControlFixture, Concat4dDiffShapeDim0Uint8Test)
781ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim1Uint8, ClContextControlFixture, Concat4dDiffShapeDim1Uint8Test)
782ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim3Uint8,
783 ClContextControlFixture,
784 Concat4dDiffShapeDim3Uint8Test,
785 false)
telsoa014fcda012018-03-09 14:13:49 +0000786
Aron Virginas-Tarb2801962019-09-30 11:24:53 +0100787// DepthToSpace
Sadik Armagan1625efc2021-06-10 18:24:34 +0100788ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_1,
789 ClContextControlFixture, DepthToSpaceTest1<DataType::Float32>, DataLayout::NCHW);
790ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_2,
791 ClContextControlFixture, DepthToSpaceTest2<DataType::Float32>, DataLayout::NCHW);
792ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_3,
793 ClContextControlFixture, DepthToSpaceTest3<DataType::Float32>, DataLayout::NCHW);
794ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_4,
795 ClContextControlFixture, DepthToSpaceTest4<DataType::Float32>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +0100796
Sadik Armagan1625efc2021-06-10 18:24:34 +0100797ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_1,
798 ClContextControlFixture, DepthToSpaceTest1<DataType::Float16>, DataLayout::NCHW);
799ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_2,
800 ClContextControlFixture, DepthToSpaceTest2<DataType::Float16>, DataLayout::NCHW);
801ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_3,
802 ClContextControlFixture, DepthToSpaceTest3<DataType::Float16>, DataLayout::NCHW);
803ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_4,
804 ClContextControlFixture, DepthToSpaceTest4<DataType::Float16>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +0100805
Sadik Armagan1625efc2021-06-10 18:24:34 +0100806ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_1,
807 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmS8>, DataLayout::NCHW);
808ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_2,
809 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmS8>, DataLayout::NCHW);
810ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_3,
811 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmS8>, DataLayout::NCHW);
812ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_4,
813 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmS8>, DataLayout::NCHW);
Sadik Armagan303980c2020-04-17 12:45:14 +0100814
Sadik Armagan1625efc2021-06-10 18:24:34 +0100815ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_1,
816 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmU8>, DataLayout::NCHW);
817ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_2,
818 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmU8>, DataLayout::NCHW);
819ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_3,
820 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmU8>, DataLayout::NCHW);
821ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_4,
822 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmU8>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +0100823
Sadik Armagan1625efc2021-06-10 18:24:34 +0100824ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_1,
825 ClContextControlFixture, DepthToSpaceTest1<DataType::QSymmS16>, DataLayout::NCHW);
826ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_2,
827 ClContextControlFixture, DepthToSpaceTest2<DataType::QSymmS16>, DataLayout::NCHW);
828ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_3,
829 ClContextControlFixture, DepthToSpaceTest3<DataType::QSymmS16>, DataLayout::NCHW);
830ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_4,
831 ClContextControlFixture, DepthToSpaceTest4<DataType::QSymmS16>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +0100832
Sadik Armagan1625efc2021-06-10 18:24:34 +0100833ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_1,
834 ClContextControlFixture, DepthToSpaceTest1<DataType::Float32>, DataLayout::NHWC);
835ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_2,
836 ClContextControlFixture, DepthToSpaceTest2<DataType::Float32>, DataLayout::NHWC);
837ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_3,
838 ClContextControlFixture, DepthToSpaceTest3<DataType::Float32>, DataLayout::NHWC);
839ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_4,
840 ClContextControlFixture, DepthToSpaceTest4<DataType::Float32>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +0100841
Sadik Armagan1625efc2021-06-10 18:24:34 +0100842ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_1,
843 ClContextControlFixture, DepthToSpaceTest1<DataType::Float16>, DataLayout::NHWC);
844ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_2,
845 ClContextControlFixture, DepthToSpaceTest2<DataType::Float16>, DataLayout::NHWC);
846ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_3,
847 ClContextControlFixture, DepthToSpaceTest3<DataType::Float16>, DataLayout::NHWC);
848ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_4,
849 ClContextControlFixture, DepthToSpaceTest4<DataType::Float16>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +0100850
Sadik Armagan1625efc2021-06-10 18:24:34 +0100851ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_1,
852 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmS8>, DataLayout::NHWC);
853ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_2,
854 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmS8>, DataLayout::NHWC);
855ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_3,
856 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmS8>, DataLayout::NHWC);
857ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_4,
858 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmS8>, DataLayout::NHWC);
Sadik Armagan303980c2020-04-17 12:45:14 +0100859
Sadik Armagan1625efc2021-06-10 18:24:34 +0100860ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_1,
861 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmU8>, DataLayout::NHWC);
862ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_2,
863 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmU8>, DataLayout::NHWC);
864ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_3,
865 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmU8>, DataLayout::NHWC);
866ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_4,
867 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmU8>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +0100868
Sadik Armagan1625efc2021-06-10 18:24:34 +0100869ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_1,
870 ClContextControlFixture, DepthToSpaceTest1<DataType::QSymmS16>, DataLayout::NHWC);
871ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_2,
872 ClContextControlFixture, DepthToSpaceTest2<DataType::QSymmS16>, DataLayout::NHWC);
873ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_3,
874 ClContextControlFixture, DepthToSpaceTest3<DataType::QSymmS16>, DataLayout::NHWC);
875ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_4,
876 ClContextControlFixture, DepthToSpaceTest4<DataType::QSymmS16>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +0100877
Sadik Armagan66aecb02020-06-24 11:42:20 +0100878// Fill
Sadik Armagan1625efc2021-06-10 18:24:34 +0100879ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFill, ClContextControlFixture, SimpleFillTest<DataType::Float32>)
880ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFillF16, ClContextControlFixture, SimpleFillTest<DataType::Float16>)
881ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFillS32, ClContextControlFixture, SimpleFillTest<DataType::Signed32>)
Sadik Armagan66aecb02020-06-24 11:42:20 +0100882
Finn Williams826a5432020-08-27 16:15:20 +0100883// FloorPreluUint8
Sadik Armagan1625efc2021-06-10 18:24:34 +0100884ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFloor, ClContextControlFixture, SimpleFloorTest<DataType::Float32>)
telsoa014fcda012018-03-09 14:13:49 +0000885
Teresa Charlin9ad2e5b2020-04-10 22:34:48 +0100886// Gather
Sadik Armagan1625efc2021-06-10 18:24:34 +0100887ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gather1dParamsFloat32, ClContextControlFixture, Gather1dParamsFloat32Test)
888ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gather1dParamsUint8, ClContextControlFixture, Gather1dParamsUint8Test)
889ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherMultiDimParamsFloat32, ClContextControlFixture, GatherMultiDimParamsFloat32Test)
890ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherMultiDimParamsUint8, ClContextControlFixture, GatherMultiDimParamsUint8Test)
Teresa Charlin9ad2e5b2020-04-10 22:34:48 +0100891
telsoa014fcda012018-03-09 14:13:49 +0000892// Reshape
Sadik Armagan1625efc2021-06-10 18:24:34 +0100893ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeFloat32, ClContextControlFixture, SimpleReshapeTest<DataType::Float32>)
894ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeInt8, ClContextControlFixture, SimpleReshapeTest<DataType::QAsymmS8>)
895ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeUint8, ClContextControlFixture, SimpleReshapeTest<DataType::QAsymmU8>)
896ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Reshape5d, ClContextControlFixture, Reshape5dTest<DataType::Float32>)
897ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReshapeBoolean, ClContextControlFixture, ReshapeBooleanTest)
telsoa014fcda012018-03-09 14:13:49 +0000898
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +0100899// Pad
Sadik Armagan1625efc2021-06-10 18:24:34 +0100900ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat322d, ClContextControlFixture, PadFloat322dTest)
901ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat322dCustomPadding, ClContextControlFixture, PadFloat322dCustomPaddingTest)
902ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat323d, ClContextControlFixture, PadFloat323dTest)
903ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat324d, ClContextControlFixture, PadFloat324dTest)
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +0100904
Sadik Armagan1625efc2021-06-10 18:24:34 +0100905ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint82d, ClContextControlFixture, PadUint82dTest)
906ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint82dCustomPadding, ClContextControlFixture, PadUint82dCustomPaddingTest)
907ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint83d, ClContextControlFixture, PadUint83dTest)
908ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint84d, ClContextControlFixture, PadUint84dTest)
FinnWilliamsArmab801622019-07-09 14:46:28 +0100909
Sadik Armagan1625efc2021-06-10 18:24:34 +0100910ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad2dQSymm16,
911 ClContextControlFixture, Pad2dTestCommon<DataType::QSymmS16>, 2.0f, 0, 0.0f)
912ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad2dQSymm16CustomPadding,
913 ClContextControlFixture, Pad2dTestCommon<DataType::QSymmS16>, 2.0f, 0, 1.0f)
914ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad3dQSymm16, ClContextControlFixture, Pad3dTestCommon<DataType::QSymmS16>, 2.0f, 0)
915ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad4dQSymm16, ClContextControlFixture, Pad4dTestCommon<DataType::QSymmS16>, 2.0f, 0)
FinnWilliamsArmab801622019-07-09 14:46:28 +0100916
Nikhil Raj91e4c6d2019-07-05 12:22:58 +0100917// PReLU
Sadik Armagan1625efc2021-06-10 18:24:34 +0100918ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PreluFloat32, ClContextControlFixture, PreluTest<DataType::Float32>)
919ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PreluUint8, ClContextControlFixture, PreluTest<DataType::QAsymmU8>)
Nikhil Raj91e4c6d2019-07-05 12:22:58 +0100920
telsoa014fcda012018-03-09 14:13:49 +0000921// Permute
Sadik Armagan1625efc2021-06-10 18:24:34 +0100922ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimplePermuteFloat32, ClContextControlFixture, SimplePermuteTest<DataType::Float32>)
923ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
924 PermuteFloat32ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::Float32>)
925ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
926 PermuteFloat32ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::Float32>)
927ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
928 PermuteFloat32ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::Float32>)
929ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
930 SimplePermuteQASymmS8, ClContextControlFixture, SimplePermuteTest<DataType::QAsymmS8>)
931ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
932 PermuteQASymmS8ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::QAsymmS8>)
933ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
934 PermuteQASymmS8ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::QAsymmS8>)
935ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
936 PermuteQASymmS8ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::QAsymmS8>)
937ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
938 SimplePermuteQASymm8, ClContextControlFixture, SimplePermuteTest<DataType::QAsymmU8>)
939ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
940 PermuteQASymm8ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::QAsymmU8>)
941ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
942 PermuteQASymm8ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::QAsymmU8>)
943ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
944 PermuteQASymm8ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::QAsymmU8>)
telsoa014fcda012018-03-09 14:13:49 +0000945
telsoa01c577f2c2018-08-31 09:22:23 +0100946// Lstm
Sadik Armagan1625efc2021-06-10 18:24:34 +0100947ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32WithCifgWithPeepholeNoProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +0100948 LstmLayerFloat32WithCifgWithPeepholeNoProjectionTest)
Sadik Armagan1625efc2021-06-10 18:24:34 +0100949ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgNoPeepholeNoProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +0100950 LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest)
Sadik Armagan1625efc2021-06-10 18:24:34 +0100951ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgWithPeepholeWithProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +0100952 LstmLayerFloat32NoCifgWithPeepholeWithProjectionTest)
telsoa01c577f2c2018-08-31 09:22:23 +0100953
Sadik Armagan1625efc2021-06-10 18:24:34 +0100954ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNorm,
955 ClContextControlFixture,
956 LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest)
Jan Eilersa2ec9092019-07-08 15:56:59 +0100957
Ryan OShea2323af42020-05-13 16:36:19 +0100958// QLstm
Sadik Armagan1625efc2021-06-10 18:24:34 +0100959ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm, ClContextControlFixture, QLstmTest)
960ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm1, ClContextControlFixture, QLstmTest1)
961ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm2, ClContextControlFixture, QLstmTest2)
Ryan OShea2323af42020-05-13 16:36:19 +0100962
963// QuantizedLstm
Sadik Armagan1625efc2021-06-10 18:24:34 +0100964ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizedLstm, ClContextControlFixture, QuantizedLstmTest)
Ferran Balaguer737d9ff2019-08-01 09:58:08 +0100965
telsoa01c577f2c2018-08-31 09:22:23 +0100966// Convert from Float16 to Float32
Sadik Armagan1625efc2021-06-10 18:24:34 +0100967ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvertFp16ToFp32, ClContextControlFixture, SimpleConvertFp16ToFp32Test)
telsoa01c577f2c2018-08-31 09:22:23 +0100968// Convert from Float32 to Float16
Sadik Armagan1625efc2021-06-10 18:24:34 +0100969ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvertFp32ToFp16, ClContextControlFixture, SimpleConvertFp32ToFp16Test)
telsoa01c577f2c2018-08-31 09:22:23 +0100970
Sadik Armagan1625efc2021-06-10 18:24:34 +0100971ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AdditionAfterMaxPool, ClContextControlFixture, AdditionAfterMaxPoolTest)
Éanna Ó Catháin47c1ddb2018-10-12 14:24:13 +0100972
keidav01a959ee52018-12-19 10:04:58 +0000973//Max
Sadik Armagan1625efc2021-06-10 18:24:34 +0100974ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumSimple, ClContextControlFixture, MaximumSimpleTest)
975ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumBroadcast1Element, ClContextControlFixture, MaximumBroadcast1ElementTest)
976ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumBroadcast1DVector, ClContextControlFixture, MaximumBroadcast1DVectorTest)
977ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumUint8, ClContextControlFixture, MaximumUint8Test)
978ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
979 MaximumBroadcast1ElementUint8, ClContextControlFixture, MaximumBroadcast1ElementUint8Test)
980ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
981 MaximumBroadcast1DVectorUint8, ClContextControlFixture, MaximumBroadcast1DVectorUint8Test)
keidav01a959ee52018-12-19 10:04:58 +0000982
Matteo Martincigh28dcab62018-10-19 16:40:03 +0100983// Mean
Sadik Armagan1625efc2021-06-10 18:24:34 +0100984ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanSimpleFloat32, ClContextControlFixture, MeanSimpleTest<DataType::Float32>)
985ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanSimpleAxisFloat32, ClContextControlFixture, MeanSimpleAxisTest<DataType::Float32>)
986ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanKeepDimsFloat32, ClContextControlFixture, MeanKeepDimsTest<DataType::Float32>)
987ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
988 MeanMultipleDimsFloat32, ClContextControlFixture, MeanMultipleDimsTest<DataType::Float32>)
989ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1Float32, ClContextControlFixture, MeanVts1Test<DataType::Float32>)
990ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2Float32, ClContextControlFixture, MeanVts2Test<DataType::Float32>)
991ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3Float32, ClContextControlFixture, MeanVts3Test<DataType::Float32>)
Matteo Martincigh28dcab62018-10-19 16:40:03 +0100992
Sadik Armagan1625efc2021-06-10 18:24:34 +0100993ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
994 MeanSimpleQuantisedAsymmS8, ClContextControlFixture, MeanSimpleTest<DataType::QAsymmS8>)
995ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
996 MeanSimpleAxisQuantisedAsymmS8, ClContextControlFixture, MeanSimpleAxisTest<DataType::QAsymmS8>)
997ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
998 MeanKeepDimsQuantisedAsymmS8, ClContextControlFixture, MeanKeepDimsTest<DataType::QAsymmS8>)
999ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1000 MeanMultipleDimsQuantisedAsymmS8, ClContextControlFixture, MeanMultipleDimsTest<DataType::QAsymmS8>)
1001ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1QuantisedAsymmS8, ClContextControlFixture, MeanVts1Test<DataType::QAsymmS8>)
1002ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2QuantisedAsymmS8, ClContextControlFixture, MeanVts2Test<DataType::QAsymmS8>)
1003ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3QuantisedAsymmS8, ClContextControlFixture, MeanVts3Test<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +01001004
Sadik Armagan1625efc2021-06-10 18:24:34 +01001005ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1006 MeanSimpleQuantisedAsymm8, ClContextControlFixture, MeanSimpleTest<DataType::QAsymmU8>)
1007ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1008 MeanSimpleAxisQuantisedAsymm8, ClContextControlFixture, MeanSimpleAxisTest<DataType::QAsymmU8>)
1009ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1010 MeanKeepDimsQuantisedAsymm8, ClContextControlFixture, MeanKeepDimsTest<DataType::QAsymmU8>)
1011ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1012 MeanMultipleDimsQuantisedAsymm8, ClContextControlFixture, MeanMultipleDimsTest<DataType::QAsymmU8>)
1013ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1QuantisedAsymm8, ClContextControlFixture, MeanVts1Test<DataType::QAsymmU8>)
1014ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2QuantisedAsymm8, ClContextControlFixture, MeanVts2Test<DataType::QAsymmU8>)
1015ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3QuantisedAsymm8, ClContextControlFixture, MeanVts3Test<DataType::QAsymmU8>)
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001016
saoste019292aa32019-01-08 13:55:59 +00001017// Minimum
Sadik Armagan1625efc2021-06-10 18:24:34 +01001018ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MinimumBroadcast1Element1, ClContextControlFixture, MinimumBroadcast1ElementTest1)
1019ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MinimumBroadcast1Element2, ClContextControlFixture, MinimumBroadcast1ElementTest2)
1020ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1021 MinimumBroadcast1DVectorUint8, ClContextControlFixture, MinimumBroadcast1DVectorUint8Test)
saoste019292aa32019-01-08 13:55:59 +00001022
Teresa Charlin2b030d92020-03-27 16:40:56 +00001023// Equal
Sadik Armagan1625efc2021-06-10 18:24:34 +01001024ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimple, ClContextControlFixture, EqualSimpleTest)
1025ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1Element, ClContextControlFixture, EqualBroadcast1ElementTest)
1026ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1dVector, ClContextControlFixture, EqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001027
Sadik Armagan1625efc2021-06-10 18:24:34 +01001028ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimpleFloat16, ClContextControlFixture, EqualSimpleFloat16Test)
1029ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1030 EqualBroadcast1ElementFloat16, ClContextControlFixture, EqualBroadcast1ElementFloat16Test)
1031ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1032 EqualBroadcast1dVectorFloat16, ClContextControlFixture, EqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001033
Sadik Armagan1625efc2021-06-10 18:24:34 +01001034ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimpleUint8, ClContextControlFixture, EqualSimpleUint8Test)
1035ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1ElementUint8, ClContextControlFixture, EqualBroadcast1ElementUint8Test)
1036ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1dVectorUint8, ClContextControlFixture, EqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001037
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +00001038// Greater
Sadik Armagan1625efc2021-06-10 18:24:34 +01001039ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimple, ClContextControlFixture, GreaterSimpleTest)
1040ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterBroadcast1Element, ClContextControlFixture, GreaterBroadcast1ElementTest)
1041ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterBroadcast1dVector, ClContextControlFixture, GreaterBroadcast1dVectorTest)
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +01001042
Sadik Armagan1625efc2021-06-10 18:24:34 +01001043ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimpleFloat16, ClContextControlFixture, GreaterSimpleFloat16Test)
1044ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1045 GreaterBroadcast1ElementFloat16, ClContextControlFixture, GreaterBroadcast1ElementFloat16Test)
1046ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1047 GreaterBroadcast1dVectorFloat16, ClContextControlFixture, GreaterBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001048
Sadik Armagan1625efc2021-06-10 18:24:34 +01001049ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimpleUint8, ClContextControlFixture, GreaterSimpleUint8Test)
1050ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1051 GreaterBroadcast1ElementUint8, ClContextControlFixture, GreaterBroadcast1ElementUint8Test)
1052ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1053 GreaterBroadcast1dVectorUint8, ClContextControlFixture, GreaterBroadcast1dVectorUint8Test)
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +00001054
Teresa Charlin2b030d92020-03-27 16:40:56 +00001055// GreaterOrEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001056ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterOrEqualSimple, ClContextControlFixture, GreaterOrEqualSimpleTest)
1057ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1058 GreaterOrEqualBroadcast1Element, ClContextControlFixture, GreaterOrEqualBroadcast1ElementTest)
1059ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1060 GreaterOrEqualBroadcast1dVector, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001061
Sadik Armagan1625efc2021-06-10 18:24:34 +01001062ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1063 GreaterOrEqualSimpleFloat16, ClContextControlFixture, GreaterOrEqualSimpleFloat16Test)
1064ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1065 GreaterOrEqualBroadcast1ElementFloat16, ClContextControlFixture, GreaterOrEqualBroadcast1ElementFloat16Test)
1066ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1067 GreaterOrEqualBroadcast1dVectorFloat16, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001068
Sadik Armagan1625efc2021-06-10 18:24:34 +01001069ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterOrEqualSimpleUint8, ClContextControlFixture, GreaterOrEqualSimpleUint8Test)
1070ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1071 GreaterOrEqualBroadcast1ElementUint8, ClContextControlFixture, GreaterOrEqualBroadcast1ElementUint8Test)
1072ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1073 GreaterOrEqualBroadcast1dVectorUint8, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001074
1075// Less
Sadik Armagan1625efc2021-06-10 18:24:34 +01001076ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimple, ClContextControlFixture, LessSimpleTest)
1077ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1Element, ClContextControlFixture, LessBroadcast1ElementTest)
1078ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1dVector, ClContextControlFixture, LessBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001079
Sadik Armagan1625efc2021-06-10 18:24:34 +01001080ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimpleFloat16, ClContextControlFixture, LessSimpleFloat16Test)
1081ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1082 LessBroadcast1ElementFloat16, ClContextControlFixture, LessBroadcast1ElementFloat16Test)
1083ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1084 LessBroadcast1dVectorFloat16, ClContextControlFixture, LessBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001085
Sadik Armagan1625efc2021-06-10 18:24:34 +01001086ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimpleUint8, ClContextControlFixture, LessSimpleUint8Test)
1087ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1ElementUint8, ClContextControlFixture, LessBroadcast1ElementUint8Test)
1088ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1dVectorUint8, ClContextControlFixture, LessBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001089
1090// LessOrEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001091ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimple, ClContextControlFixture, LessOrEqualSimpleTest)
1092ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1093 LessOrEqualBroadcast1Element, ClContextControlFixture, LessOrEqualBroadcast1ElementTest)
1094ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1095 LessOrEqualBroadcast1dVector, ClContextControlFixture, LessOrEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001096
Sadik Armagan1625efc2021-06-10 18:24:34 +01001097ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimpleFloat16, ClContextControlFixture, LessOrEqualSimpleFloat16Test)
1098ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1099 LessOrEqualBroadcast1ElementFloat16, ClContextControlFixture, LessOrEqualBroadcast1ElementFloat16Test)
1100ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1101 LessOrEqualBroadcast1dVectorFloat16, ClContextControlFixture, LessOrEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001102
Sadik Armagan1625efc2021-06-10 18:24:34 +01001103ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimpleUint8, ClContextControlFixture, LessOrEqualSimpleUint8Test)
1104ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1105 LessOrEqualBroadcast1ElementUint8, ClContextControlFixture, LessOrEqualBroadcast1ElementUint8Test)
1106ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1107 LessOrEqualBroadcast1dVectorUint8, ClContextControlFixture, LessOrEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001108
1109// NotEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001110ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimple, ClContextControlFixture, NotEqualSimpleTest)
1111ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualBroadcast1Element, ClContextControlFixture, NotEqualBroadcast1ElementTest)
1112ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualBroadcast1dVector, ClContextControlFixture, NotEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001113
Sadik Armagan1625efc2021-06-10 18:24:34 +01001114ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimpleFloat16, ClContextControlFixture, NotEqualSimpleFloat16Test)
1115ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1116 NotEqualBroadcast1ElementFloat16, ClContextControlFixture, NotEqualBroadcast1ElementFloat16Test)
1117ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1118 NotEqualBroadcast1dVectorFloat16, ClContextControlFixture, NotEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001119
Sadik Armagan1625efc2021-06-10 18:24:34 +01001120ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimpleUint8, ClContextControlFixture, NotEqualSimpleUint8Test)
1121ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1122 NotEqualBroadcast1ElementUint8, ClContextControlFixture, NotEqualBroadcast1ElementUint8Test)
1123ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1124 NotEqualBroadcast1dVectorUint8, ClContextControlFixture, NotEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001125
Narumol Prangnawarat65d30962019-03-14 11:55:03 +00001126// Softmax
Sadik Armagan1625efc2021-06-10 18:24:34 +01001127ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta1, ClContextControlFixture, SimpleSoftmaxTest, 1.0f)
1128ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta2, ClContextControlFixture, SimpleSoftmaxTest, 2.0f)
1129ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta1Uint8, ClContextControlFixture, SimpleSoftmaxUint8Test, 1.0f)
1130ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta2Uint8, ClContextControlFixture, SimpleSoftmaxUint8Test, 2.0f)
Narumol Prangnawarat65d30962019-03-14 11:55:03 +00001131
Teresa Charlin8398edc2020-07-20 14:23:02 +01001132// LogSoftmax
Sadik Armagan1625efc2021-06-10 18:24:34 +01001133ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogSoftmaxFloat32_1, ClContextControlFixture, LogSoftmaxTest1<DataType::Float32>)
Teresa Charlin8398edc2020-07-20 14:23:02 +01001134
Sadik Armaganf4464322018-12-20 16:19:12 +00001135// Space To Batch Nd
Sadik Armagan1625efc2021-06-10 18:24:34 +01001136ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToBatchNdSimpleFloat32, ClContextControlFixture, SpaceToBatchNdSimpleFloat32Test)
1137ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1138 SpaceToBatchNdMultiChannelsFloat32, ClContextControlFixture, SpaceToBatchNdMultiChannelsFloat32Test)
1139ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1140 SpaceToBatchNdMultiBlockFloat32, ClContextControlFixture, SpaceToBatchNdMultiBlockFloat32Test)
1141ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1142 SpaceToBatchNdPaddingFloat32, ClContextControlFixture, SpaceToBatchNdPaddingFloat32Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001143
Sadik Armagan1625efc2021-06-10 18:24:34 +01001144ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToBatchNdSimpleUint8, ClContextControlFixture, SpaceToBatchNdSimpleUint8Test)
1145ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1146 SpaceToBatchNdMultiChannelsUint8, ClContextControlFixture, SpaceToBatchNdMultiChannelsUint8Test)
1147ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1148 SpaceToBatchNdMultiBlockUint8, ClContextControlFixture, SpaceToBatchNdMultiBlockUint8Test)
1149ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1150 SpaceToBatchNdPaddingUint8, ClContextControlFixture, SpaceToBatchNdPaddingUint8Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001151
Sadik Armagan1625efc2021-06-10 18:24:34 +01001152ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1153 SpaceToBatchNdSimpleNhwcFloat32, ClContextControlFixture, SpaceToBatchNdSimpleNhwcFloat32Test)
1154ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1155 SpaceToBatchNdMultiChannelsNhwcFloat32, ClContextControlFixture, SpaceToBatchNdMultiChannelsNhwcFloat32Test)
1156ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1157 SpaceToBatchNdMultiBlockNhwcFloat32, ClContextControlFixture, SpaceToBatchNdMultiBlockNhwcFloat32Test)
1158ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1159 SpaceToBatchNdPaddingNhwcFloat32, ClContextControlFixture, SpaceToBatchNdPaddingNhwcFloat32Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001160
Sadik Armagan1625efc2021-06-10 18:24:34 +01001161ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1162 SpaceToBatchNdSimpleNhwcUint8, ClContextControlFixture, SpaceToBatchNdSimpleNhwcUint8Test)
1163ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1164 SpaceToBatchNdMultiChannelsNhwcUint8, ClContextControlFixture, SpaceToBatchNdMultiChannelsNhwcUint8Test)
1165ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1166 SpaceToBatchNdMultiBlockNhwcUint8, ClContextControlFixture, SpaceToBatchNdMultiBlockNhwcUint8Test)
1167ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1168 SpaceToBatchNdPaddingNhwcUint8, ClContextControlFixture, SpaceToBatchNdPaddingNhwcUint8Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001169
James Conroyd2aa85e2019-07-01 17:12:40 +01001170// Space To Depth
Sadik Armagan1625efc2021-06-10 18:24:34 +01001171ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwcAsymmQ8, ClContextControlFixture, SpaceToDepthNhwcAsymmQ8Test)
1172ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchwAsymmQ8, ClContextControlFixture, SpaceToDepthNchwAsymmQ8Test)
James Conroyd2aa85e2019-07-01 17:12:40 +01001173
Sadik Armagan1625efc2021-06-10 18:24:34 +01001174ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwx1Float32, ClContextControlFixture, SpaceToDepthNhwcFloat32Test1)
1175ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchw1Float32, ClContextControlFixture, SpaceToDepthNchwFloat32Test1)
James Conroyd2aa85e2019-07-01 17:12:40 +01001176
Sadik Armagan1625efc2021-06-10 18:24:34 +01001177ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwc2Float32, ClContextControlFixture, SpaceToDepthNhwcFloat32Test2)
1178ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchw2Float32, ClContextControlFixture, SpaceToDepthNchwFloat32Test2)
James Conroyd2aa85e2019-07-01 17:12:40 +01001179
Sadik Armagan1625efc2021-06-10 18:24:34 +01001180ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwcQSymm16, ClContextControlFixture, SpaceToDepthNhwcQSymm16Test)
1181ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchwQSymm16, ClContextControlFixture, SpaceToDepthNchwQSymm16Test)
James Conroyd2aa85e2019-07-01 17:12:40 +01001182
Matthew Jacksond5166102019-07-31 14:06:28 +01001183// Stack
Sadik Armagan1625efc2021-06-10 18:24:34 +01001184ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Stack0Axis, ClContextControlFixture, StackAxis0Float32Test)
1185ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis1, ClContextControlFixture, StackOutput4DAxis1Float32Test)
1186ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis2, ClContextControlFixture, StackOutput4DAxis2Float32Test)
1187ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis3, ClContextControlFixture, StackOutput4DAxis3Float32Test)
1188ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput3DInputs3, ClContextControlFixture, StackOutput3DInputs3Float32Test)
1189ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput5D, ClContextControlFixture, StackOutput5DFloat32Test)
1190ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackFloat16, ClContextControlFixture, StackFloat16Test)
Matthew Jacksond5166102019-07-31 14:06:28 +01001191
Aron Virginas-Tar94c4fef2019-11-25 15:37:08 +00001192// Slice
Sadik Armagan1625efc2021-06-10 18:24:34 +01001193ARMNN_AUTO_TEST_FIXTURE(Slice4dFloat32, ClContextControlFixture, Slice4dFloat32Test)
1194ARMNN_AUTO_TEST_FIXTURE(Slice3dFloat32, ClContextControlFixture, Slice3dFloat32Test)
1195ARMNN_AUTO_TEST_FIXTURE(Slice2dFloat32, ClContextControlFixture, Slice2dFloat32Test)
1196ARMNN_AUTO_TEST_FIXTURE(Slice1dFloat32, ClContextControlFixture, Slice1dFloat32Test)
1197ARMNN_AUTO_TEST_FIXTURE(Slice4dUint8, ClContextControlFixture, Slice4dUint8Test)
1198ARMNN_AUTO_TEST_FIXTURE(Slice3dUint8, ClContextControlFixture, Slice3dUint8Test)
1199ARMNN_AUTO_TEST_FIXTURE(Slice2dUint8, ClContextControlFixture, Slice2dUint8Test)
1200ARMNN_AUTO_TEST_FIXTURE(Slice1dUint8, ClContextControlFixture, Slice1dUint8Test)
1201ARMNN_AUTO_TEST_FIXTURE(Slice4dInt16, ClContextControlFixture, Slice4dInt16Test)
1202ARMNN_AUTO_TEST_FIXTURE(Slice3dInt16, ClContextControlFixture, Slice3dInt16Test)
1203ARMNN_AUTO_TEST_FIXTURE(Slice2dInt16, ClContextControlFixture, Slice2dInt16Test)
1204ARMNN_AUTO_TEST_FIXTURE(Slice1dInt16, ClContextControlFixture, Slice1dInt16Test)
Aron Virginas-Tar94c4fef2019-11-25 15:37:08 +00001205
keidav01d74dc912018-12-10 18:16:07 +00001206// Strided Slice
Sadik Armagan1625efc2021-06-10 18:24:34 +01001207ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice4dFloat32, ClContextControlFixture, StridedSlice4dFloat32Test)
1208ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1209 StridedSlice4dReverseFloat32, ClContextControlFixture, StridedSlice4dReverseFloat32Test)
1210ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1211 StridedSliceSimpleStrideFloat32, ClContextControlFixture, StridedSliceSimpleStrideFloat32Test)
1212ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1213 StridedSliceSimpleRangeMaskFloat32, ClContextControlFixture, StridedSliceSimpleRangeMaskFloat32Test)
1214ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1215 StridedSliceShrinkAxisMaskFloat32, ClContextControlFixture, StridedSliceShrinkAxisMaskFloat32Test)
1216ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1217 StridedSliceShrinkAxisMaskCTSFloat32, ClContextControlFixture, StridedSliceShrinkAxisMaskCTSFloat32Test)
1218ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Dim3Float32, ClContextControlFixture,
Francis Murtaghec33a912019-11-05 14:26:23 +00001219 StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001220ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Float32,
1221 ClContextControlFixture,
1222 StridedSliceShrinkAxisMaskBitPosition0Float32Test)
1223ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition1Float32,
1224 ClContextControlFixture,
1225 StridedSliceShrinkAxisMaskBitPosition1Float32Test)
1226ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition2Float32,
1227 ClContextControlFixture,
1228 StridedSliceShrinkAxisMaskBitPosition2Float32Test)
1229ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition3Float32,
1230 ClContextControlFixture,
1231 StridedSliceShrinkAxisMaskBitPosition3Float32Test)
1232ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1Float32,
1233 ClContextControlFixture,
1234 StridedSliceShrinkAxisMaskBitPosition0And1Float32Test)
1235ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And2Float32,
1236 ClContextControlFixture,
1237 StridedSliceShrinkAxisMaskBitPosition0And2Float32Test)
1238ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And3Float32,
1239 ClContextControlFixture,
1240 StridedSliceShrinkAxisMaskBitPosition0And3Float32Test)
1241ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1And3Float32,
1242 ClContextControlFixture,
1243 StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test)
1244ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dFloat32,
1245 ClContextControlFixture,
1246 StridedSlice3dFloat32Test)
1247ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1248 StridedSlice3dReverseFloat32, ClContextControlFixture, StridedSlice3dReverseFloat32Test)
1249ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1250 StridedSlice2dFloat32, ClContextControlFixture, StridedSlice2dFloat32Test)
1251ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1252 StridedSlice2dReverseFloat32, ClContextControlFixture, StridedSlice2dReverseFloat32Test)
keidav01d74dc912018-12-10 18:16:07 +00001253
Sadik Armagan1625efc2021-06-10 18:24:34 +01001254ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice4dUint8, ClContextControlFixture, StridedSlice4dUint8Test)
1255ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1256 StridedSlice4dReverseUint8, ClContextControlFixture, StridedSlice4dReverseUint8Test)
1257ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1258 StridedSliceSimpleStrideUint8, ClContextControlFixture, StridedSliceSimpleStrideUint8Test)
1259ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1260 StridedSliceSimpleRangeMaskUint8, ClContextControlFixture, StridedSliceSimpleRangeMaskUint8Test)
1261ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1262 StridedSliceShrinkAxisMaskUint8, ClContextControlFixture, StridedSliceShrinkAxisMaskUint8Test)
1263ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8,
1264 ClContextControlFixture,
1265 StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8Test)
1266ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Uint8,
1267 ClContextControlFixture,
1268 StridedSliceShrinkAxisMaskBitPosition0Uint8Test)
1269ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition1Uint8,
1270 ClContextControlFixture,
1271 StridedSliceShrinkAxisMaskBitPosition1Uint8Test)
1272ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition2Uint8,
1273 ClContextControlFixture,
1274 StridedSliceShrinkAxisMaskBitPosition2Uint8Test)
1275ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition3Uint8,
1276 ClContextControlFixture,
1277 StridedSliceShrinkAxisMaskBitPosition3Uint8Test)
1278ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1Uint8,
1279 ClContextControlFixture,
1280 StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test)
1281ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And2Uint8,
1282 ClContextControlFixture,
1283 StridedSliceShrinkAxisMaskBitPosition0And2Uint8Test)
1284ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And3Uint8,
1285 ClContextControlFixture,
1286 StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test)
1287ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8,
1288 ClContextControlFixture,
1289 StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8Test)
1290ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dUint8, ClContextControlFixture, StridedSlice3dUint8Test)
1291ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dReverseUint8, ClContextControlFixture, StridedSlice3dReverseUint8Test)
1292ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice2dUint8, ClContextControlFixture, StridedSlice2dUint8Test)
1293ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice2dReverseUint8, ClContextControlFixture, StridedSlice2dReverseUint8Test)
keidav01d74dc912018-12-10 18:16:07 +00001294
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001295// Resize Bilinear - NCHW
Sadik Armagan1625efc2021-06-10 18:24:34 +01001296ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinear,
1297 ClContextControlFixture,
1298 SimpleResizeBilinearTest<DataType::Float32>,
1299 DataLayout::NCHW)
1300ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearInt8,
1301 ClContextControlFixture,
1302 SimpleResizeBilinearTest<DataType::QAsymmS8>,
1303 DataLayout::NCHW)
1304ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearUint8,
1305 ClContextControlFixture,
1306 SimpleResizeBilinearTest<DataType::QAsymmU8>,
1307 DataLayout::NCHW)
1308ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNop,
1309 ClContextControlFixture,
1310 ResizeBilinearNopTest<DataType::Float32>,
1311 DataLayout::NCHW)
1312ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopInt8,
1313 ClContextControlFixture,
1314 ResizeBilinearNopTest<DataType::QAsymmS8>,
1315 DataLayout::NCHW)
1316ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopUint8,
1317 ClContextControlFixture,
1318 ResizeBilinearNopTest<DataType::QAsymmU8>,
1319 DataLayout::NCHW)
1320ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMin,
1321 ClContextControlFixture,
1322 ResizeBilinearSqMinTest<DataType::Float32>,
1323 DataLayout::NCHW)
1324ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinInt8,
1325 ClContextControlFixture,
1326 ResizeBilinearSqMinTest<DataType::QAsymmS8>,
1327 DataLayout::NCHW)
1328ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinUint8,
1329 ClContextControlFixture,
1330 ResizeBilinearSqMinTest<DataType::QAsymmU8>,
1331 DataLayout::NCHW)
1332ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMin,
1333 ClContextControlFixture,
1334 ResizeBilinearMinTest<DataType::Float32>,
1335 DataLayout::NCHW)
1336ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinInt8,
1337 ClContextControlFixture,
1338 ResizeBilinearMinTest<DataType::QAsymmS8>,
1339 DataLayout::NCHW)
1340ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinUint8,
1341 ClContextControlFixture,
1342 ResizeBilinearMinTest<DataType::QAsymmU8>,
1343 DataLayout::NCHW)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001344
Sadik Armagan1625efc2021-06-10 18:24:34 +01001345ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinear,
1346 ClContextControlFixture,
1347 HalfPixelCentersResizeBilinearTest<DataType::Float32>,
1348 DataLayout::NCHW)
1349ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinear,
1350 ClContextControlFixture,
1351 AlignCornersResizeBilinearTest<DataType::Float32>,
1352 DataLayout::NCHW)
1353ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearInt8,
1354 ClContextControlFixture,
1355 HalfPixelCentersResizeBilinearTest<DataType::QAsymmS8>,
1356 DataLayout::NCHW)
1357ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearInt8,
1358 ClContextControlFixture,
1359 AlignCornersResizeBilinearTest<DataType::QAsymmS8>,
1360 DataLayout::NCHW)
1361ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearUint8,
1362 ClContextControlFixture,
1363 HalfPixelCentersResizeBilinearTest<DataType::QAsymmU8>,
1364 DataLayout::NCHW)
1365ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearUint8,
1366 ClContextControlFixture,
1367 AlignCornersResizeBilinearTest<DataType::QAsymmU8>,
1368 DataLayout::NCHW)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001369
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001370// Resize Bilinear - NHWC
Sadik Armagan1625efc2021-06-10 18:24:34 +01001371ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopNhwc,
1372 ClContextControlFixture,
1373 ResizeBilinearNopTest<DataType::Float32>,
1374 DataLayout::NHWC)
1375ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopInt8Nhwc,
1376 ClContextControlFixture,
1377 ResizeBilinearNopTest<DataType::QAsymmS8>,
1378 DataLayout::NHWC)
1379ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopUint8Nhwc,
1380 ClContextControlFixture,
1381 ResizeBilinearNopTest<DataType::QAsymmU8>,
1382 DataLayout::NHWC)
1383ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearNhwc,
1384 ClContextControlFixture,
1385 SimpleResizeBilinearTest<DataType::Float32>,
1386 DataLayout::NHWC)
1387ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearInt8Nhwc,
1388 ClContextControlFixture,
1389 SimpleResizeBilinearTest<DataType::QAsymmS8>,
1390 DataLayout::NHWC)
1391ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearUint8Nhwc,
1392 ClContextControlFixture,
1393 SimpleResizeBilinearTest<DataType::QAsymmU8>,
1394 DataLayout::NHWC)
1395ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinNhwc,
1396 ClContextControlFixture,
1397 ResizeBilinearSqMinTest<DataType::Float32>,
1398 DataLayout::NHWC)
1399ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinInt8Nhwc,
1400 ClContextControlFixture,
1401 ResizeBilinearSqMinTest<DataType::QAsymmS8>,
1402 DataLayout::NHWC)
1403ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinUint8Nhwc,
1404 ClContextControlFixture,
1405 ResizeBilinearSqMinTest<DataType::QAsymmU8>,
1406 DataLayout::NHWC)
1407ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinNhwc,
1408 ClContextControlFixture,
1409 ResizeBilinearMinTest<DataType::Float32>,
1410 DataLayout::NHWC)
1411ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinInt8Nhwc,
1412 ClContextControlFixture,
1413 ResizeBilinearMinTest<DataType::QAsymmS8>,
1414 DataLayout::NHWC)
1415ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinUint8Nhwc,
1416 ClContextControlFixture,
1417 ResizeBilinearMinTest<DataType::QAsymmU8>,
1418 DataLayout::NHWC)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001419
Sadik Armagan1625efc2021-06-10 18:24:34 +01001420ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearNhwc,
1421 ClContextControlFixture,
1422 HalfPixelCentersResizeBilinearTest<DataType::Float32>,
1423 DataLayout::NHWC)
1424ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearNhwc,
1425 ClContextControlFixture,
1426 AlignCornersResizeBilinearTest<DataType::Float32>,
1427 DataLayout::NHWC)
1428ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearInt8Nhwc,
1429 ClContextControlFixture,
1430 HalfPixelCentersResizeBilinearTest<DataType::QAsymmS8>,
1431 DataLayout::NHWC)
1432ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearInt8Nhwc,
1433 ClContextControlFixture,
1434 AlignCornersResizeBilinearTest<DataType::QAsymmS8>,
1435 DataLayout::NHWC)
1436ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearUint8Nhwc,
1437 ClContextControlFixture,
1438 HalfPixelCentersResizeBilinearTest<DataType::QAsymmU8>,
1439 DataLayout::NHWC)
1440ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearUint8Nhwc,
1441 ClContextControlFixture,
1442 AlignCornersResizeBilinearTest<DataType::QAsymmU8>,
1443 DataLayout::NHWC)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001444
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001445// Resize NearestNeighbor - NCHW
Sadik Armagan1625efc2021-06-10 18:24:34 +01001446ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighbor,
1447 ClContextControlFixture,
1448 SimpleResizeNearestNeighborTest<DataType::Float32>,
1449 DataLayout::NCHW)
1450ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborInt8,
1451 ClContextControlFixture,
1452 SimpleResizeNearestNeighborTest<DataType::QAsymmS8>,
1453 DataLayout::NCHW)
1454ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborUint8,
1455 ClContextControlFixture,
1456 SimpleResizeNearestNeighborTest<DataType::QAsymmU8>,
1457 DataLayout::NCHW)
1458ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNop,
1459 ClContextControlFixture,
1460 ResizeNearestNeighborNopTest<DataType::Float32>,
1461 DataLayout::NCHW)
1462ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopInt8,
1463 ClContextControlFixture,
1464 ResizeNearestNeighborNopTest<DataType::QAsymmS8>,
1465 DataLayout::NCHW)
1466ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopUint8,
1467 ClContextControlFixture,
1468 ResizeNearestNeighborNopTest<DataType::QAsymmU8>,
1469 DataLayout::NCHW)
1470ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMin,
1471 ClContextControlFixture,
1472 ResizeNearestNeighborSqMinTest<DataType::Float32>,
1473 DataLayout::NCHW)
1474ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinInt8,
1475 ClContextControlFixture,
1476 ResizeNearestNeighborSqMinTest<DataType::QAsymmS8>,
1477 DataLayout::NCHW)
1478ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinUint8,
1479 ClContextControlFixture,
1480 ResizeNearestNeighborSqMinTest<DataType::QAsymmU8>,
1481 DataLayout::NCHW)
1482ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMin,
1483 ClContextControlFixture,
1484 ResizeNearestNeighborMinTest<DataType::Float32>,
1485 DataLayout::NCHW)
1486ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinInt8,
1487 ClContextControlFixture,
1488 ResizeNearestNeighborMinTest<DataType::QAsymmS8>,
1489 DataLayout::NCHW)
1490ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinUint8,
1491 ClContextControlFixture,
1492 ResizeNearestNeighborMinTest<DataType::QAsymmU8>,
1493 DataLayout::NCHW)
1494ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMag,
1495 ClContextControlFixture,
1496 ResizeNearestNeighborMagTest<DataType::Float32>,
1497 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1498ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagInt8,
1499 ClContextControlFixture,
1500 ResizeNearestNeighborMagTest<DataType::QAsymmS8>,
1501 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1502ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagUint8,
1503 ClContextControlFixture,
1504 ResizeNearestNeighborMagTest<DataType::QAsymmU8>,
1505 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001506
Sadik Armagan1625efc2021-06-10 18:24:34 +01001507ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbour,
1508 ClContextControlFixture,
1509 HalfPixelCentersResizeNearestNeighbourTest<DataType::Float32>,
1510 DataLayout::NCHW)
1511ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbour,
1512 ClContextControlFixture,
1513 AlignCornersResizeNearestNeighbourTest<DataType::Float32>,
1514 DataLayout::NCHW)
1515ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourInt8,
1516 ClContextControlFixture,
1517 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1518 DataLayout::NCHW)
1519ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourInt8,
1520 ClContextControlFixture,
1521 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1522 DataLayout::NCHW)
1523ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourUint8,
1524 ClContextControlFixture,
1525 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1526 DataLayout::NCHW)
1527ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourUint8,
1528 ClContextControlFixture,
1529 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1530 DataLayout::NCHW)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001531
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001532// Resize NearestNeighbor - NHWC
Sadik Armagan1625efc2021-06-10 18:24:34 +01001533ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopNhwc,
1534 ClContextControlFixture,
1535 ResizeNearestNeighborNopTest<DataType::Float32>,
1536 DataLayout::NHWC)
1537ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopInt8Nhwc,
1538 ClContextControlFixture,
1539 ResizeNearestNeighborNopTest<DataType::QAsymmS8>,
1540 DataLayout::NHWC)
1541ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopUint8Nhwc,
1542 ClContextControlFixture,
1543 ResizeNearestNeighborNopTest<DataType::QAsymmU8>,
1544 DataLayout::NHWC)
1545ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborNhwc,
1546 ClContextControlFixture,
1547 SimpleResizeNearestNeighborTest<DataType::Float32>,
1548 DataLayout::NHWC)
1549ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborInt8Nhwc,
1550 ClContextControlFixture,
1551 SimpleResizeNearestNeighborTest<DataType::QAsymmS8>,
1552 DataLayout::NHWC)
1553ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborUint8Nhwc,
1554 ClContextControlFixture,
1555 SimpleResizeNearestNeighborTest<DataType::QAsymmU8>,
1556 DataLayout::NHWC)
1557ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinNhwc,
1558 ClContextControlFixture,
1559 ResizeNearestNeighborSqMinTest<DataType::Float32>,
1560 DataLayout::NHWC)
1561ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinInt8Nhwc,
1562 ClContextControlFixture,
1563 ResizeNearestNeighborSqMinTest<DataType::QAsymmS8>,
1564 DataLayout::NHWC)
1565ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinUint8Nhwc,
1566 ClContextControlFixture,
1567 ResizeNearestNeighborSqMinTest<DataType::QAsymmU8>,
1568 DataLayout::NHWC)
1569ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinNhwc,
1570 ClContextControlFixture,
1571 ResizeNearestNeighborMinTest<DataType::Float32>,
1572 DataLayout::NHWC)
1573ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinInt8Nhwc,
1574 ClContextControlFixture,
1575 ResizeNearestNeighborMinTest<DataType::QAsymmS8>,
1576 DataLayout::NHWC)
1577ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinUint8Nhwc,
1578 ClContextControlFixture,
1579 ResizeNearestNeighborMinTest<DataType::QAsymmU8>,
1580 DataLayout::NHWC)
1581ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagNhwc,
1582 ClContextControlFixture,
1583 ResizeNearestNeighborMagTest<DataType::Float32>,
1584 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1585ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagInt8Nhwc,
1586 ClContextControlFixture,
1587 ResizeNearestNeighborMagTest<DataType::QAsymmS8>,
1588 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1589ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagUint8Nhwc,
1590 ClContextControlFixture,
1591 ResizeNearestNeighborMagTest<DataType::QAsymmU8>,
1592 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001593
Sadik Armagan1625efc2021-06-10 18:24:34 +01001594ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourNhwc,
1595 ClContextControlFixture,
1596 HalfPixelCentersResizeNearestNeighbourTest<DataType::Float32>,
1597 DataLayout::NHWC)
1598ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourNhwc,
1599 ClContextControlFixture,
1600 AlignCornersResizeNearestNeighbourTest<DataType::Float32>,
1601 DataLayout::NHWC)
1602ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourInt8Nhwc,
1603 ClContextControlFixture,
1604 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1605 DataLayout::NHWC)
1606ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourInt8Nhwc,
1607 ClContextControlFixture,
1608 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1609 DataLayout::NHWC)
1610ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourUint8Nhwc,
1611 ClContextControlFixture,
1612 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1613 DataLayout::NHWC)
1614ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourUint8Nhwc,
1615 ClContextControlFixture,
1616 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1617 DataLayout::NHWC)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001618
Aron Virginas-Tar1a763dd2019-09-10 12:32:08 +01001619// Rsqrt
Sadik Armagan1625efc2021-06-10 18:24:34 +01001620ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Rsqrt2d, ClContextControlFixture, Rsqrt2dTest<DataType::Float32>)
1621ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Rsqrt3d, ClContextControlFixture, Rsqrt3dTest<DataType::Float32>)
1622ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RsqrtZero, ClContextControlFixture, RsqrtZeroTest<DataType::Float32>)
1623ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RsqrtNegative, ClContextControlFixture, RsqrtNegativeTest<DataType::Float32>)
Aron Virginas-Tar1a763dd2019-09-10 12:32:08 +01001624
Sadik Armagan20ec2492019-05-31 09:09:44 +01001625// Quantize
Sadik Armagan1625efc2021-06-10 18:24:34 +01001626ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizeSimpleUint8, ClContextControlFixture, QuantizeSimpleUint8Test)
1627ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizeClampUint8, ClContextControlFixture, QuantizeClampUint8Test)
Sadik Armagan20ec2492019-05-31 09:09:44 +01001628
Jim Flynn983daec2019-05-29 16:20:16 +01001629// Dequantize
Sadik Armagan1625efc2021-06-10 18:24:34 +01001630ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleUint8, ClContextControlFixture, DequantizeSimpleUint8Test)
1631ARMNN_AUTO_TEST_FIXTURE(DequantizeOffsetUint8, ClContextControlFixture, DequantizeOffsetUint8Test)
1632ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleInt16, ClContextControlFixture, DequantizeSimpleInt16Test)
1633ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleUint8ToFp16, ClContextControlFixture, DequantizeSimpleUint8ToFp16Test)
1634ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleInt16ToFp16, ClContextControlFixture, DequantizeSimpleInt16ToFp16Test)
Jim Flynn983daec2019-05-29 16:20:16 +01001635
Mike Kellyc9ea45a2020-02-28 18:11:58 +00001636// Transpose
Sadik Armagan1625efc2021-06-10 18:24:34 +01001637ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1638 SimpleTransposeFloat32, ClContextControlFixture, SimpleTransposeTest<DataType::Float32>)
1639ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1640 TransposeFloat32ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::Float32>)
1641ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1642 TransposeFloat32ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::Float32>)
1643ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1644 TransposeFloat32ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::Float32>)
1645ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1646 SimpleTransposeQASymmS8, ClContextControlFixture, SimpleTransposeTest<DataType::QAsymmS8>)
1647ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1648 TransposeQASymmS8ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QAsymmS8>)
1649ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1650 TransposeQASymmS8ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QAsymmS8>)
1651ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1652 TransposeQASymmS8ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QAsymmS8>)
1653ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1654 SimpleTransposeQASymm8, ClContextControlFixture, SimpleTransposeTest<DataType::QAsymmU8>)
1655ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1656 TransposeQASymm8ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QAsymmU8>)
1657ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1658 TransposeQASymm8ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QAsymmU8>)
1659ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1660 TransposeQASymm8ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QAsymmU8>)
1661ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1662 SimpleTransposeQSymm16, ClContextControlFixture, SimpleTransposeTest<DataType::QSymmS16>)
1663ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1664 TransposeQSymm16ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QSymmS16>)
1665ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1666 TransposeQSymm16ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QSymmS16>)
1667ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1668 TransposeQSymm16ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QSymmS16>)
Mike Kellyc9ea45a2020-02-28 18:11:58 +00001669
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001670// TransposeConvolution2d
Sadik Armagan1625efc2021-06-10 18:24:34 +01001671ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dFloatNchw,
1672 ClContextControlFixture,
1673 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1674 true,
1675 DataLayout::NCHW)
1676ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dFloatNhwc,
1677 ClContextControlFixture,
1678 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1679 true,
1680 DataLayout::NHWC)
1681ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dUint8Nchw,
1682 ClContextControlFixture,
1683 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1684 true,
1685 DataLayout::NCHW)
1686ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dUint8Nhwc,
1687 ClContextControlFixture,
1688 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1689 true,
1690 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001691
Sadik Armagan1625efc2021-06-10 18:24:34 +01001692ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dFloatNchw,
1693 ClContextControlFixture,
1694 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1695 false,
1696 DataLayout::NCHW)
1697ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dFloatNhwc,
1698 ClContextControlFixture,
1699 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1700 true,
1701 DataLayout::NHWC)
1702ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dUint8Nchw,
1703 ClContextControlFixture,
1704 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1705 true,
1706 DataLayout::NCHW)
1707ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dUint8Nhwc,
1708 ClContextControlFixture,
1709 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1710 true,
1711 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001712
Sadik Armagan1625efc2021-06-10 18:24:34 +01001713ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dFloatNchw,
1714 ClContextControlFixture,
1715 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1716 true,
1717 DataLayout::NCHW)
1718ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dFloatNhwc,
1719 ClContextControlFixture,
1720 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1721 true,
1722 DataLayout::NHWC)
1723ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dUint8Nchw,
1724 ClContextControlFixture,
1725 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1726 true,
1727 DataLayout::NCHW)
1728ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dUint8Nhwc,
1729 ClContextControlFixture,
1730 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1731 true,
1732 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001733
Sadik Armagan1625efc2021-06-10 18:24:34 +01001734ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dFloatNchw,
1735 ClContextControlFixture,
1736 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1737 false,
1738 DataLayout::NCHW)
1739ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dFloatNhwc,
1740 ClContextControlFixture,
1741 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1742 true,
1743 DataLayout::NHWC)
1744ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dUint8Nchw,
1745 ClContextControlFixture,
1746 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1747 true,
1748 DataLayout::NCHW)
1749ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dUint8Nhwc,
1750 ClContextControlFixture,
1751 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1752 true,
1753 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001754
Sadik Armagan1625efc2021-06-10 18:24:34 +01001755ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dFloatNchw,
1756 ClContextControlFixture,
1757 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1758 true,
1759 DataLayout::NCHW)
1760ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dFloatNhwc,
1761 ClContextControlFixture,
1762 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1763 true,
1764 DataLayout::NHWC)
1765ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dUint8Nchw,
1766 ClContextControlFixture,
1767 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1768 true,
1769 DataLayout::NCHW)
1770ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dUint8Nhwc,
1771 ClContextControlFixture,
1772 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1773 true,
1774 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001775
Sadik Armagan1625efc2021-06-10 18:24:34 +01001776ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dFloatNchw,
1777 ClContextControlFixture,
1778 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1779 false,
1780 DataLayout::NCHW)
1781ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dFloatNhwc,
1782 ClContextControlFixture,
1783 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1784 true,
1785 DataLayout::NHWC)
1786ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dUint8Nchw,
1787 ClContextControlFixture,
1788 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1789 true,
1790 DataLayout::NCHW)
1791ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dUint8Nhwc,
1792 ClContextControlFixture,
1793 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1794 true,
1795 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01001796
Sadik Armagan1625efc2021-06-10 18:24:34 +01001797ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dFloatNchw,
1798 ClContextControlFixture,
1799 MultiChannelTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1800 DataLayout::NCHW)
1801ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dFloatNhwc,
1802 ClContextControlFixture,
1803 MultiChannelTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
1804 DataLayout::NHWC)
1805ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dUint8Nchw,
1806 ClContextControlFixture,
1807 MultiChannelTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1808 DataLayout::NCHW)
1809ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dUint8Nhwc,
1810 ClContextControlFixture,
1811 MultiChannelTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
1812 DataLayout::NHWC)
Aron Virginas-Taraec942c2019-08-14 14:37:42 +01001813
Aron Virginas-Tar82046942019-09-09 15:18:29 +01001814// Abs
Sadik Armagan1625efc2021-06-10 18:24:34 +01001815ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs2d, ClContextControlFixture, Abs2dTest<DataType::Float32>)
1816ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs3d, ClContextControlFixture, Abs3dTest<DataType::Float32>)
Aron Virginas-Tar82046942019-09-09 15:18:29 +01001817
Sadik Armagan1625efc2021-06-10 18:24:34 +01001818ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AbsZero, ClContextControlFixture, AbsZeroTest<DataType::Float32>)
Aron Virginas-Tar82046942019-09-09 15:18:29 +01001819
Sadik Armagan1625efc2021-06-10 18:24:34 +01001820ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs2dFloat16, ClContextControlFixture, Abs2dTest<DataType::Float16>)
1821ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs3dFloat16, ClContextControlFixture, Abs3dTest<DataType::Float16>)
Kevin Mayb6482f32019-09-11 12:31:38 +01001822
Sadik Armagan1625efc2021-06-10 18:24:34 +01001823ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AbsZeroFloat16, ClContextControlFixture, AbsZeroTest<DataType::Float16>)
Kevin Mayb6482f32019-09-11 12:31:38 +01001824
James Conroy2dc05722019-09-19 17:00:31 +01001825// ArgMinMax
Sadik Armagan1625efc2021-06-10 18:24:34 +01001826ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinFloat32, ClContextControlFixture, ArgMinSimpleTest<DataType::Float32>)
1827ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxFloat32, ClContextControlFixture, ArgMaxSimpleTest<DataType::Float32>)
1828ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinChannel, ClContextControlFixture, ArgMinChannelTest<DataType::Float32>)
1829ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxChannel, ClContextControlFixture, ArgMaxChannelTest<DataType::Float32>)
1830ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxHeight, ClContextControlFixture, ArgMaxHeightTest<DataType::Float32>)
1831ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinWidth, ClContextControlFixture, ArgMinWidthTest<DataType::Float32>)
James Conroy2dc05722019-09-19 17:00:31 +01001832
Sadik Armagan1625efc2021-06-10 18:24:34 +01001833ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinQAsymm8, ClContextControlFixture, ArgMinSimpleTest<DataType::QAsymmU8>)
1834ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxQAsymm8, ClContextControlFixture, ArgMaxSimpleTest<DataType::QAsymmU8>)
1835ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinChannelQAsymm8, ClContextControlFixture, ArgMinChannelTest<DataType::QAsymmU8>)
1836ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxChannelQAsymm8, ClContextControlFixture, ArgMaxChannelTest<DataType::QAsymmU8>)
1837ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxHeightQAsymm8, ClContextControlFixture, ArgMaxHeightTest<DataType::QAsymmU8>)
1838ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinWidthQAsymm8, ClContextControlFixture, ArgMinWidthTest<DataType::QAsymmU8>)
Ryan OShea1426a3f2020-01-23 11:56:05 +00001839
Sadik Armaganac472102020-03-24 09:54:36 +00001840// Neg
Sadik Armagan1625efc2021-06-10 18:24:34 +01001841ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg2d, ClContextControlFixture, Neg2dTest<DataType::Float32>)
1842ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg3d, ClContextControlFixture, Neg3dTest<DataType::Float32>)
1843ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NegZero, ClContextControlFixture, NegZeroTest<DataType::Float32>)
1844ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NegNegative, ClContextControlFixture, NegNegativeTest<DataType::Float32>)
1845ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg2dFloat16, ClContextControlFixture, Neg2dTest<DataType::Float16>)
1846ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg3dFloat16, ClContextControlFixture, Neg3dTest<DataType::Float16>)
Sadik Armaganac472102020-03-24 09:54:36 +00001847
Sadik Armagan9fabf432020-05-27 13:40:58 +01001848// Exp
Sadik Armagan1625efc2021-06-10 18:24:34 +01001849ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp2d, ClContextControlFixture, Exp2dTest<DataType::Float32>)
Teresa Charlin50de4fa2021-05-31 18:47:33 +01001850ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp3d, ClContextControlFixture, Exp3dTest<DataType::Float32>)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001851ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ExpZero, ClContextControlFixture, ExpZeroTest<DataType::Float32>)
1852ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ExpNegative, ClContextControlFixture, ExpNegativeTest<DataType::Float32>)
1853ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp2dFloat16, ClContextControlFixture, Exp2dTest<DataType::Float16>)
1854ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp3dFloat16, ClContextControlFixture, Exp3dTest<DataType::Float16>)
Sadik Armagan9fabf432020-05-27 13:40:58 +01001855
Teresa Charlin50de4fa2021-05-31 18:47:33 +01001856// Sin
1857ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin2d, ClContextControlFixture, Sin2dTest<DataType::Float32>)
1858ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin3d, ClContextControlFixture, Sin3dTest<DataType::Float32>)
1859ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SinZero, ClContextControlFixture, SinZeroTest<DataType::Float32>)
1860ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SinNegative, ClContextControlFixture, SinNegativeTest<DataType::Float32>)
1861ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin2dFloat16, ClContextControlFixture, Sin2dTest<DataType::Float16>)
1862ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin3dFloat16, ClContextControlFixture, Sin3dTest<DataType::Float16>)
1863
1864// Log
1865ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log2d, ClContextControlFixture, Log2dTest<DataType::Float32>)
1866ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log3d, ClContextControlFixture, Log3dTest<DataType::Float32>)
1867ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogZero, ClContextControlFixture, LogZeroTest<DataType::Float32>)
1868ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogNegative, ClContextControlFixture, LogNegativeTest<DataType::Float32>)
1869ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log2dFloat16, ClContextControlFixture, Log2dTest<DataType::Float16>)
1870ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log3dFloat16, ClContextControlFixture, Log3dTest<DataType::Float16>)
1871
James Conroyfe3ec942020-11-18 14:20:53 +00001872// Logical
Sadik Armagan1625efc2021-06-10 18:24:34 +01001873ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalNot, ClContextControlFixture, LogicalNotTest)
1874ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalNotInt, ClContextControlFixture, LogicalNotIntTest)
James Conroyfe3ec942020-11-18 14:20:53 +00001875
Sadik Armagan1625efc2021-06-10 18:24:34 +01001876ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAnd, ClContextControlFixture, LogicalAndTest)
1877ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndInt, ClContextControlFixture, LogicalAndIntTest)
1878ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast1, ClContextControlFixture, LogicalAndBroadcast1Test)
1879ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast2, ClContextControlFixture, LogicalAndBroadcast2Test)
1880ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast3, ClContextControlFixture, LogicalAndBroadcast3Test)
James Conroyfe3ec942020-11-18 14:20:53 +00001881
Sadik Armagan1625efc2021-06-10 18:24:34 +01001882ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOr, ClContextControlFixture, LogicalOrTest)
1883ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrInt, ClContextControlFixture, LogicalOrIntTest)
1884ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast1, ClContextControlFixture, LogicalOrBroadcast1Test)
1885ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast2, ClContextControlFixture, LogicalOrBroadcast2Test)
1886ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast3, ClContextControlFixture, LogicalOrBroadcast3Test)
James Conroyfe3ec942020-11-18 14:20:53 +00001887
Sadik Armagana2747482021-02-09 10:28:54 +00001888// ReduceSum
Sadik Armagan1625efc2021-06-10 18:24:34 +01001889ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceSumFloat32, ClContextControlFixture, ReduceSumSimpleTest<DataType::Float32>)
1890ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1891 ReduceSumSingleAxisFloat32_1, ClContextControlFixture, ReduceSumSingleAxisTest1<DataType::Float32>)
1892ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1893 ReduceSumSingleAxisFloat32_2, ClContextControlFixture, ReduceSumSingleAxisTest2<DataType::Float32>)
1894ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1895 ReduceSumSingleAxisFloat32_3, ClContextControlFixture, ReduceSumSingleAxisTest3<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00001896
Teresa Charlin4e3e8312021-08-05 12:34:37 +01001897// ReduceProd
1898ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceProdFloat32, ClContextControlFixture, ReduceProdSimpleTest<DataType::Float32>)
1899ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1900 ReduceProdSingleAxisFloat32_1, ClContextControlFixture, ReduceProdSingleAxisTest1<DataType::Float32>)
1901ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1902 ReduceProdSingleAxisFloat32_2, ClContextControlFixture, ReduceProdSingleAxisTest2<DataType::Float32>)
1903ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1904 ReduceProdSingleAxisFloat32_3, ClContextControlFixture, ReduceProdSingleAxisTest3<DataType::Float32>)
1905
Sadik Armagana2747482021-02-09 10:28:54 +00001906// ReduceMax
Sadik Armagan1625efc2021-06-10 18:24:34 +01001907ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMaxFloat32, ClContextControlFixture, ReduceMaxSimpleTest<DataType::Float32>)
1908ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1909 ReduceMaxNegativeAxisFloat32, ClContextControlFixture, ReduceMaxNegativeAxisTest<DataType::Float32>)
1910ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMax2Float32, ClContextControlFixture, ReduceMaxSimpleTest2<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00001911
1912// ReduceMin
Sadik Armagan1625efc2021-06-10 18:24:34 +01001913ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMinFloat32, ClContextControlFixture, ReduceMinSimpleTest<DataType::Float32>)
1914ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1915 ReduceMinNegativeAxisFloat32, ClContextControlFixture, ReduceMinNegativeAxisTest<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00001916
Sadik Armaganf40d6d42021-04-22 09:12:11 +01001917// Cast
Sadik Armagan1625efc2021-06-10 18:24:34 +01001918ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastInt32ToFloat, ClContextControlFixture, CastInt32ToFloat2dTest)
1919ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloat16ToFloat32, ClContextControlFixture, CastFloat16ToFloat322dTest)
1920ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloatToFloat16, ClContextControlFixture, CastFloat32ToFloat162dTest)
1921ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloatToUInt8, ClContextControlFixture, CastFloat32ToUInt82dTest)
Sadik Armaganf40d6d42021-04-22 09:12:11 +01001922
Teresa Charlin1222dbd2021-09-02 13:58:52 +01001923// ChannelShuffle
1924ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DFloat32, ChannelShuffle4DTest<DataType::Float32>)
1925ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DQAsymmU8, ChannelShuffle4DTest<DataType::QAsymmU8>)
Teresa Charlineb852bb2021-09-30 12:44:33 +01001926ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DQAsymmS8, ChannelShuffle4DTest<DataType::QAsymmS8>)
Teresa Charlin1222dbd2021-09-02 13:58:52 +01001927
Matteo Martincighdb16dd32019-08-27 16:41:11 +01001928#if defined(ARMNNREF_ENABLED)
Matteo Martincighe67edb22019-08-14 14:05:46 +01001929
Sadik Armagan1625efc2021-06-10 18:24:34 +01001930TEST_CASE_FIXTURE(ClContextControlFixture, "ClContextControlFixture") {}
1931
Matteo Martincighe67edb22019-08-14 14:05:46 +01001932// The ARMNN_COMPARE_REF_AUTO_TEST_CASE and the ARMNN_COMPARE_REF_FIXTURE_TEST_CASE test units are not available
1933// if the reference backend is not built
1934
telsoa014fcda012018-03-09 14:13:49 +00001935// ============================================================================
1936// COMPARE tests
1937
Sadik Armagan56785c72020-08-27 12:57:20 +01001938ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxBeta1WithReference, CompareSoftmaxTest, 1.0f)
1939ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxBeta2WithReference, CompareSoftmaxTest, 2.0f)
1940ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxUint8, CompareSoftmaxUint8Test, 1.0f)
Matteo Martincighe67edb22019-08-14 14:05:46 +01001941
Keith Davisf500d6c2020-08-31 08:32:55 +01001942ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareConv2dWithReference, CompareConvolution2dTest)
telsoa014fcda012018-03-09 14:13:49 +00001943
Keith Davisf500d6c2020-08-31 08:32:55 +01001944ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceFloat32,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00001945 CompareDepthwiseConvolution2dFloatTest,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01001946 DataLayout::NCHW)
Keith Davisf500d6c2020-08-31 08:32:55 +01001947ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceUint8,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00001948 CompareDepthwiseConvolution2dUint8Test,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01001949 DataLayout::NCHW)
jimfly017af00da2018-10-31 14:43:53 +00001950
Keith Davisf500d6c2020-08-31 08:32:55 +01001951ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceFloat32Nhwc,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00001952 CompareDepthwiseConvolution2dFloatTest,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01001953 DataLayout::NHWC)
Keith Davisf500d6c2020-08-31 08:32:55 +01001954ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceUint8Nhwc,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00001955 CompareDepthwiseConvolution2dUint8Test,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01001956 DataLayout::NHWC)
telsoa014fcda012018-03-09 14:13:49 +00001957
Finn Williams826a5432020-08-27 16:15:20 +01001958ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareNormalizationWithinWithReference, CompareNormalizationTest,
1959 NormalizationAlgorithmChannel::Within,
1960 NormalizationAlgorithmMethod::LocalBrightness)
1961ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareNormalizationAcrossWithReference, CompareNormalizationTest,
1962 NormalizationAlgorithmChannel::Across,
1963 NormalizationAlgorithmMethod::LocalBrightness)
telsoa014fcda012018-03-09 14:13:49 +00001964
Finn Williams826a5432020-08-27 16:15:20 +01001965ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMaxPooling2dWithRef, ComparePooling2dTest, PoolingAlgorithm::Max)
telsoa014fcda012018-03-09 14:13:49 +00001966
Finn Williams826a5432020-08-27 16:15:20 +01001967ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling2dWithRef,
1968 ComparePooling2dTest, PoolingAlgorithm::Average)
1969ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling2dWithRefUint8, ComparePooling2dUint8Test,
1970 PoolingAlgorithm::Average)
telsoa014fcda012018-03-09 14:13:49 +00001971
Finn Williams826a5432020-08-27 16:15:20 +01001972ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareL2Pooling2dWithRef, ComparePooling2dTest, PoolingAlgorithm::L2)
telsoa014fcda012018-03-09 14:13:49 +00001973
Keith Davis33a626f2020-08-27 15:38:12 +01001974ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAddition, CompareAdditionTest)
telsoa014fcda012018-03-09 14:13:49 +00001975
Keith Davis33a626f2020-08-27 15:38:12 +01001976ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMultiplicationWithRef, CompareMultiplicationTest)
telsoa014fcda012018-03-09 14:13:49 +00001977
Keith Davis33a626f2020-08-27 15:38:12 +01001978ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareBatchNorm, CompareBatchNormTest)
telsoa014fcda012018-03-09 14:13:49 +00001979
Keith Davis33a626f2020-08-27 15:38:12 +01001980ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareReLu1, CompareBoundedReLuTest, 1.0f, -1.0f)
1981ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareReLu6, CompareBoundedReLuTest, 6.0f, 0.0f)
telsoa014fcda012018-03-09 14:13:49 +00001982
1983// ============================================================================
1984// FIXTURE tests
1985
Keith Davis33a626f2020-08-27 15:38:12 +01001986ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSigmoidActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01001987 CompareActivationTest, ActivationFunction::Sigmoid, 5u)
telsoa014fcda012018-03-09 14:13:49 +00001988
Keith Davis33a626f2020-08-27 15:38:12 +01001989ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareTanhActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01001990 CompareActivationTest, ActivationFunction::TanH, 5u)
telsoa014fcda012018-03-09 14:13:49 +00001991
Keith Davis33a626f2020-08-27 15:38:12 +01001992ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareLinearActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01001993 CompareActivationTest, ActivationFunction::Linear, 5u)
telsoa014fcda012018-03-09 14:13:49 +00001994
Keith Davis33a626f2020-08-27 15:38:12 +01001995ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01001996 CompareActivationTest, ActivationFunction::ReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00001997
Keith Davis33a626f2020-08-27 15:38:12 +01001998ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareBoundedReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01001999 CompareActivationTest, ActivationFunction::BoundedReLu, 5u)
Keith Davis33a626f2020-08-27 15:38:12 +01002000ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareBoundedReLuActivationWithReferenceUint8, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002001 CompareActivationUint8Test, ActivationFunction::BoundedReLu)
telsoa014fcda012018-03-09 14:13:49 +00002002
Keith Davis33a626f2020-08-27 15:38:12 +01002003ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSoftReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002004 CompareActivationTest, ActivationFunction::SoftReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002005
Keith Davis33a626f2020-08-27 15:38:12 +01002006ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareLeakyReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002007 CompareActivationTest, ActivationFunction::LeakyReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002008
Keith Davis33a626f2020-08-27 15:38:12 +01002009ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareAbsActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002010 CompareActivationTest, ActivationFunction::Abs, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002011
Keith Davis33a626f2020-08-27 15:38:12 +01002012ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSqrtActivationWithReference, PositiveActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002013 CompareActivationTest, ActivationFunction::Sqrt, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002014
Keith Davis33a626f2020-08-27 15:38:12 +01002015ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSquareActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002016 CompareActivationTest, ActivationFunction::Square, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002017
Keith Davis33a626f2020-08-27 15:38:12 +01002018ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareEluActivationWithReference, ActivationFixture,
Teresa Charline32c8442020-03-05 14:41:50 +00002019 CompareActivationTest, ActivationFunction::Elu, 5u)
2020
Matteo Martincighe67edb22019-08-14 14:05:46 +01002021#endif
2022
Sadik Armagan1625efc2021-06-10 18:24:34 +01002023}