blob: a596a01be80431228141330875ef7c232f5478e4 [file] [log] [blame]
Laurent Carlier749294b2020-06-01 09:03:17 +01001//
Mike Kelly0e3fe102023-01-23 19:32:06 +00002// Copyright © 2017-2023 Arm Ltd and Contributors. All rights reserved.
David Beckecb56cd2018-09-05 12:52:57 +01003// SPDX-License-Identifier: MIT
telsoa014fcda012018-03-09 14:13:49 +00004//
arovir0143095f32018-10-09 18:04:24 +01005
6#include "ClContextControlFixture.hpp"
Aron Virginas-Tar56055192018-11-12 18:10:43 +00007#include "ClWorkloadFactoryHelper.hpp"
arovir0143095f32018-10-09 18:04:24 +01008
Colm Donelanc42a9872022-02-02 16:35:09 +00009#include <armnnTestUtils/TensorHelpers.hpp>
Sadik Armagana097d2a2021-11-24 15:47:28 +000010#include <UnitTests.hpp>
telsoa014fcda012018-03-09 14:13:49 +000011
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000012#include <cl/ClLayerSupport.hpp>
13#include <cl/ClWorkloadFactory.hpp>
14#include <cl/workloads/ClWorkloadUtils.hpp>
Aron Virginas-Tar00d306e2019-08-28 18:08:46 +010015
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000016#include <backendsCommon/test/ActivationFixture.hpp>
17#include <backendsCommon/test/LayerTests.hpp>
telsoa014fcda012018-03-09 14:13:49 +000018
19#include <arm_compute/core/CL/CLKernelLibrary.h>
20#include <arm_compute/runtime/CL/CLScheduler.h>
telsoa014fcda012018-03-09 14:13:49 +000021
Sadik Armagan1625efc2021-06-10 18:24:34 +010022#include <doctest/doctest.h>
arovir0143095f32018-10-09 18:04:24 +010023
24#include <iostream>
25#include <string>
telsoa014fcda012018-03-09 14:13:49 +000026
Sadik Armagan1625efc2021-06-10 18:24:34 +010027TEST_SUITE("Compute_ArmComputeCl")
28{
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +010029
30using namespace armnn;
31
32using FactoryType = ClWorkloadFactory;
telsoa014fcda012018-03-09 14:13:49 +000033
34// ============================================================================
35// UNIT tests
36
37// Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010038ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConstantLinearActivation, ClContextControlFixture, ConstantLinearActivationTest)
telsoa014fcda012018-03-09 14:13:49 +000039
Teresa Charline32c8442020-03-05 14:41:50 +000040// Sigmoid Activation / Logistic
Sadik Armagan1625efc2021-06-10 18:24:34 +010041ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSigmoid, ClContextControlFixture, SimpleSigmoidTest)
42ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSigmoidUint8, ClContextControlFixture, SimpleSigmoidUint8Test)
Teresa Charline32c8442020-03-05 14:41:50 +000043
44// BoundedReLU Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010045ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu1, ClContextControlFixture, BoundedReLuUpperAndLowerBoundTest)
46ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu6, ClContextControlFixture, BoundedReLuUpperBoundOnlyTest)
47ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu1Uint8, ClContextControlFixture, BoundedReLuUint8UpperAndLowerBoundTest)
48ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu6Uint8, ClContextControlFixture, BoundedReLuUint8UpperBoundOnlyTest)
telsoa014fcda012018-03-09 14:13:49 +000049
Teresa Charline32c8442020-03-05 14:41:50 +000050// ReLU Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010051ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLu, ClContextControlFixture, ReLuTest)
52ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReLuUint8, ClContextControlFixture, ReLuUint8Test)
David Monahan3b3c3812020-02-25 09:03:29 +000053
Teresa Charline32c8442020-03-05 14:41:50 +000054// SoftReLU Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010055ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SoftReLu, ClContextControlFixture, SoftReLuTest)
Teresa Charline32c8442020-03-05 14:41:50 +000056
57// LeakyReLU Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010058ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LeakyReLu, ClContextControlFixture, LeakyReLuTest)
Teresa Charline32c8442020-03-05 14:41:50 +000059
60// Abs Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010061ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs, ClContextControlFixture, AbsTest)
Finn Williamsb5b9bdf2019-02-18 10:07:34 +000062
Sadik Armagan6095ba52019-09-13 17:07:19 +010063// Sqrt Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010064ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt, ClContextControlFixture, SqrtTest)
65ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtNN, ClContextControlFixture, SqrtNNTest)
Sadik Armagan6095ba52019-09-13 17:07:19 +010066
Teresa Charline32c8442020-03-05 14:41:50 +000067// Square Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010068ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Square, ClContextControlFixture, SquareTest)
Teresa Charline32c8442020-03-05 14:41:50 +000069
70// Tanh Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010071ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tanh, ClContextControlFixture, TanhTest)
Teresa Charline32c8442020-03-05 14:41:50 +000072
73// Elu Activation
Sadik Armagan1625efc2021-06-10 18:24:34 +010074ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Elu, ClContextControlFixture, EluTest)
Teresa Charline32c8442020-03-05 14:41:50 +000075
Teresa Charlin077cddb2023-09-15 15:19:21 +010076// Gelu Activation
77ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gelu, ClContextControlFixture, GeluTest)
78
Teresa Charlin94916a52022-10-19 08:48:07 +010079// Batch Mat Mul
80ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DSimpleFloat32,
81 ClContextControlFixture,
82 BatchMatMul2DSimpleTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +000083ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DSimpleInt8,
84 ClContextControlFixture,
85 BatchMatMul2DSimpleTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +010086ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DSimpleFloat32,
87 ClContextControlFixture,
88 BatchMatMul3DSimpleTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +000089ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DSimpleInt8,
90 ClContextControlFixture,
91 BatchMatMul3DSimpleTest<DataType::QAsymmS8>);
Mike Kelly0e3fe102023-01-23 19:32:06 +000092ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMulNCHWSimpleFloat32,
93 ClContextControlFixture,
94 BatchMatMulNCHWSimpleTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +000095ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMulNCHWSimpleFloat32,
96 ClContextControlFixture,
97 BatchMatMulNCHWSimpleTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +010098ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DBatchFloat32,
99 ClContextControlFixture,
100 BatchMatMul3DBatchTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +0000101ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul3DBatchInt8,
102 ClContextControlFixture,
103 BatchMatMul3DBatchTest<DataType::QAsymmS8>);
104ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_BatchMatMul3DBroadcastFloat32,
Teresa Charlin94916a52022-10-19 08:48:07 +0100105 ClContextControlFixture,
106 BatchMatMul3DBroadcastTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +0000107ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_BatchMatMul3DBroadcastInt8,
108 ClContextControlFixture,
109 BatchMatMul3DBroadcastTest<DataType::QAsymmS8>);
110ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_BatchMatMul3D2DBroadcastFloat32,
Teresa Charlin94916a52022-10-19 08:48:07 +0100111 ClContextControlFixture,
112 BatchMatMul3D2DBroadcastTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +0000113ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_BatchMatMul3D2DBroadcastInt8,
114 ClContextControlFixture,
115 BatchMatMul3D2DBroadcastTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +0100116ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTinyFloat32,
117 ClContextControlFixture,
118 BatchMatMul2DTinyTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +0000119ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTinyInt8,
120 ClContextControlFixture,
121 BatchMatMul2DTinyTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +0100122ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTranspSimpleFloat32,
123 ClContextControlFixture,
124 BatchMatMul2DTranspSimpleTest<DataType::Float32>);
Teresa Charlin97a3aef2023-01-10 10:32:51 +0000125ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchMatMul2DTranspSimpleInt8,
126 ClContextControlFixture,
127 BatchMatMul2DTranspSimpleTest<DataType::QAsymmS8>);
Teresa Charlin94916a52022-10-19 08:48:07 +0100128
Mike Kelly831faed2018-11-28 11:52:08 +0000129// Batch To Space
Sadik Armagan1625efc2021-06-10 18:24:34 +0100130ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat321,
131 ClContextControlFixture,
132 BatchToSpaceNdNhwcTest1<DataType::Float32>)
133ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat322,
134 ClContextControlFixture,
135 BatchToSpaceNdNhwcTest2<DataType::Float32>)
136ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat323,
137 ClContextControlFixture,
138 BatchToSpaceNdNhwcTest3<DataType::Float32>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100139ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat324,
140 ClContextControlFixture,
141 BatchToSpaceNdNhwcTest4<DataType::Float32>)
142ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat325,
143 ClContextControlFixture,
144 BatchToSpaceNdNhwcTest5<DataType::Float32>)
145ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat326,
146 ClContextControlFixture,
147 BatchToSpaceNdNhwcTest6<DataType::Float32>)
148ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat327,
149 ClContextControlFixture,
150 BatchToSpaceNdNhwcTest7<DataType::Float32>)
Teresa Charlin2ea403d2023-06-19 12:06:19 +0100151ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcFloat32_3D,
152 ClContextControlFixture,
153 BatchToSpaceNdNhwcTest8<DataType::Float32>)
Mike Kelly831faed2018-11-28 11:52:08 +0000154
Sadik Armagan1625efc2021-06-10 18:24:34 +0100155ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat321,
156 ClContextControlFixture,
157 BatchToSpaceNdNchwTest1<DataType::Float32>)
158ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat322,
159 ClContextControlFixture,
160 BatchToSpaceNdNchwTest2<DataType::Float32>)
161ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat323,
162 ClContextControlFixture,
163 BatchToSpaceNdNchwTest3<DataType::Float32>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100164ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat324,
165 ClContextControlFixture,
166 BatchToSpaceNdNchwTest4<DataType::Float32>)
167ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat325,
168 ClContextControlFixture,
169 BatchToSpaceNdNchwTest5<DataType::Float32>)
170ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat326,
171 ClContextControlFixture,
172 BatchToSpaceNdNchwTest6<DataType::Float32>)
173ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwFloat327,
174 ClContextControlFixture,
175 BatchToSpaceNdNchwTest7<DataType::Float32>)
Mike Kelly831faed2018-11-28 11:52:08 +0000176
Sadik Armagan1625efc2021-06-10 18:24:34 +0100177ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt1,
178 ClContextControlFixture,
179 BatchToSpaceNdNhwcTest1<DataType::QAsymmS8>)
180ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt2,
181 ClContextControlFixture,
182 BatchToSpaceNdNhwcTest2<DataType::QAsymmS8>)
183ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt3,
184 ClContextControlFixture,
185 BatchToSpaceNdNhwcTest3<DataType::QAsymmS8>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100186ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt14,
187 ClContextControlFixture,
188 BatchToSpaceNdNhwcTest4<DataType::QAsymmS8>)
189ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt5,
190 ClContextControlFixture,
191 BatchToSpaceNdNhwcTest5<DataType::QAsymmS8>)
192ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt6,
193 ClContextControlFixture,
194 BatchToSpaceNdNhwcTest6<DataType::QAsymmS8>)
195ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt7,
196 ClContextControlFixture,
197 BatchToSpaceNdNhwcTest7<DataType::QAsymmS8>)
Teresa Charlin2ea403d2023-06-19 12:06:19 +0100198ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcInt_3D,
199 ClContextControlFixture,
200 BatchToSpaceNdNhwcTest8<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +0100201
Sadik Armagan1625efc2021-06-10 18:24:34 +0100202ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt1,
203 ClContextControlFixture,
204 BatchToSpaceNdNchwTest1<DataType::QAsymmS8>)
205ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt2,
206 ClContextControlFixture,
207 BatchToSpaceNdNchwTest2<DataType::QAsymmS8>)
208ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt3,
209 ClContextControlFixture,
210 BatchToSpaceNdNchwTest3<DataType::QAsymmS8>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100211ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt4,
212 ClContextControlFixture,
213 BatchToSpaceNdNchwTest4<DataType::QAsymmS8>)
214ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt5,
215 ClContextControlFixture,
216 BatchToSpaceNdNchwTest5<DataType::QAsymmS8>)
217ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt6,
218 ClContextControlFixture,
219 BatchToSpaceNdNchwTest6<DataType::QAsymmS8>)
220ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwInt7,
221 ClContextControlFixture,
222 BatchToSpaceNdNchwTest7<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +0100223
Sadik Armagan1625efc2021-06-10 18:24:34 +0100224ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint1,
225 ClContextControlFixture,
226 BatchToSpaceNdNhwcTest1<DataType::QAsymmU8>)
227ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint2,
228 ClContextControlFixture,
229 BatchToSpaceNdNhwcTest2<DataType::QAsymmU8>)
230ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint3,
231 ClContextControlFixture,
232 BatchToSpaceNdNhwcTest3<DataType::QAsymmU8>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100233ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint4,
234 ClContextControlFixture,
235 BatchToSpaceNdNhwcTest4<DataType::QAsymmU8>)
236ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint5,
237 ClContextControlFixture,
238 BatchToSpaceNdNhwcTest5<DataType::QAsymmU8>)
239ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint6,
240 ClContextControlFixture,
241 BatchToSpaceNdNhwcTest6<DataType::QAsymmU8>)
242ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint7,
243 ClContextControlFixture,
244 BatchToSpaceNdNhwcTest7<DataType::QAsymmU8>)
Teresa Charlin2ea403d2023-06-19 12:06:19 +0100245ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNhwcUint_3D,
246 ClContextControlFixture,
247 BatchToSpaceNdNhwcTest8<DataType::QAsymmU8>)
Mike Kelly831faed2018-11-28 11:52:08 +0000248
Sadik Armagan1625efc2021-06-10 18:24:34 +0100249ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint1,
250 ClContextControlFixture,
251 BatchToSpaceNdNchwTest1<DataType::QAsymmU8>)
252ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint2,
253 ClContextControlFixture,
254 BatchToSpaceNdNchwTest2<DataType::QAsymmU8>)
255ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint3,
256 ClContextControlFixture,
257 BatchToSpaceNdNchwTest3<DataType::QAsymmU8>)
Teresa Charlinca5c82a2023-03-28 11:00:36 +0100258ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint14,
259 ClContextControlFixture,
260 BatchToSpaceNdNchwTest4<DataType::QAsymmU8>)
261ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint5,
262 ClContextControlFixture,
263 BatchToSpaceNdNchwTest5<DataType::QAsymmU8>)
264ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint6,
265 ClContextControlFixture,
266 BatchToSpaceNdNchwTest6<DataType::QAsymmU8>)
267ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchToSpaceNdNchwUint7,
268 ClContextControlFixture,
269 BatchToSpaceNdNchwTest7<DataType::QAsymmU8>)
Mike Kelly831faed2018-11-28 11:52:08 +0000270
telsoa014fcda012018-03-09 14:13:49 +0000271// Fully Connected
Sadik Armagan1625efc2021-06-10 18:24:34 +0100272ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnected,
273 ClContextControlFixture,
274 FullyConnectedFloat32Test,
275 false,
276 false)
277ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnectedWithBias,
278 ClContextControlFixture,
279 FullyConnectedFloat32Test,
280 true,
281 false)
282ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFullyConnectedWithTranspose,
283 ClContextControlFixture,
284 FullyConnectedFloat32Test,
285 false,
286 true)
287ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedUint8,
288 ClContextControlFixture,
289 FullyConnectedTest<DataType::QAsymmU8>,
290 false,
291 true)
292ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedBiasedUint8,
293 ClContextControlFixture,
294 FullyConnectedTest<DataType::QAsymmU8>,
295 true,
296 true)
telsoa014fcda012018-03-09 14:13:49 +0000297
Sadik Armagan1625efc2021-06-10 18:24:34 +0100298ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedLarge,
299 ClContextControlFixture,
300 FullyConnectedLargeTest,
301 false)
302ARMNN_AUTO_TEST_FIXTURE_WITH_THF(FullyConnectedLargeTransposed,
303 ClContextControlFixture,
304 FullyConnectedLargeTest,
305 true)
telsoa014fcda012018-03-09 14:13:49 +0000306
307// Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100308ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution1d,
309 ClContextControlFixture,
310 Convolution1dTest,
311 true)
telsoa014fcda012018-03-09 14:13:49 +0000312
Sadik Armagan1625efc2021-06-10 18:24:34 +0100313ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d,
314 ClContextControlFixture,
315 SimpleConvolution2d3x5Test,
316 true,
317 DataLayout::NCHW)
318ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dNhwc,
319 ClContextControlFixture,
320 SimpleConvolution2d3x5Test,
321 true,
322 DataLayout::NHWC)
323ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d3x3Uint8,
324 ClContextControlFixture,
325 SimpleConvolution2d3x3Uint8Test,
326 true,
327 DataLayout::NCHW)
328ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2d3x3Uint8Nhwc,
329 ClContextControlFixture,
330 SimpleConvolution2d3x3Uint8Test,
331 true,
332 DataLayout::NHWC)
333ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2d,
334 ClContextControlFixture,
335 SimpleConvolution2d3x5Test,
336 false,
337 DataLayout::NCHW)
338ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dNhwc,
339 ClContextControlFixture,
340 SimpleConvolution2d3x5Test,
341 false,
342 DataLayout::NHWC)
343ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dStride2x2Nhwc,
344 ClContextControlFixture,
345 SimpleConvolution2d3x3Stride2x2Test,
346 false,
347 DataLayout::NHWC)
jimfly010a088a62018-10-25 17:05:05 +0100348
Sadik Armagan1625efc2021-06-10 18:24:34 +0100349ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dSquare,
350 ClContextControlFixture,
351 SimpleConvolution2d3x3Test,
352 false,
353 DataLayout::NCHW)
354ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dAsymmetricPadding,
355 ClContextControlFixture,
356 Convolution2dAsymmetricPaddingTest,
357 DataLayout::NCHW)
narpra015f703182018-10-26 16:24:58 +0100358
Sadik Armagan1625efc2021-06-10 18:24:34 +0100359ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedConvolution2dSquareNhwc,
360 ClContextControlFixture,
361 SimpleConvolution2d3x3Test,
362 false,
363 DataLayout::NHWC)
364ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dAsymmetricPaddingNhwc,
365 ClContextControlFixture,
366 Convolution2dAsymmetricPaddingTest,
367 DataLayout::NHWC)
telsoa014fcda012018-03-09 14:13:49 +0000368
Sadik Armagan1625efc2021-06-10 18:24:34 +0100369ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvolution2dSquareNhwc,
370 ClContextControlFixture,
371 SimpleConvolution2d3x3NhwcTest,
372 false)
Francis Murtaghd59116e2018-10-04 16:03:07 +0100373
Sadik Armagan1625efc2021-06-10 18:24:34 +0100374ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3,
375 ClContextControlFixture,
376 Convolution2d3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
377 false,
378 DataLayout::NCHW)
379ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3Nhwc,
380 ClContextControlFixture,
381 Convolution2d3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
382 false,
383 DataLayout::NHWC)
384ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3Uint8,
385 ClContextControlFixture,
386 Convolution2d3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
387 false,
388 DataLayout::NCHW)
389ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d3x3Dilation3x3NhwcUint8,
390 ClContextControlFixture,
391 Convolution2d3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
392 false,
393 DataLayout::NHWC)
394ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3,
395 ClContextControlFixture,
396 Convolution2d2x3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
397 false,
398 DataLayout::NCHW)
399ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3Nhwc,
400 ClContextControlFixture,
401 Convolution2d2x3x3Dilation3x3Test<DataType::Float32, DataType::Float32>,
402 false,
403 DataLayout::NHWC)
404ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3Uint8,
405 ClContextControlFixture,
406 Convolution2d2x3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
407 false,
408 DataLayout::NCHW)
409ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x3x3Dilation3x3NhwcUint8,
410 ClContextControlFixture,
411 Convolution2d2x3x3Dilation3x3Test<DataType::QAsymmU8, DataType::Signed32>,
412 false,
413 DataLayout::NHWC)
414ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3,
415 ClContextControlFixture,
416 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::Float32, DataType::Float32>,
417 false,
418 DataLayout::NCHW)
419ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3Nhwc,
420 ClContextControlFixture,
421 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::Float32, DataType::Float32>,
422 false,
423 DataLayout::NHWC)
424ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3Uint8,
425 ClContextControlFixture,
426 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::QAsymmU8, DataType::Signed32>,
427 false,
428 DataLayout::NCHW)
429ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2d2x2Dilation2x2Padding2x2Stride3x3NhwcUint8,
430 ClContextControlFixture,
431 Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test<DataType::QAsymmU8, DataType::Signed32>,
432 false,
433 DataLayout::NHWC)
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +0100434
Sadik Armagan1625efc2021-06-10 18:24:34 +0100435ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2dPerAxisQuantTestNchw,
436 ClContextControlFixture,
437 Convolution2dPerAxisQuantTest,
438 DataLayout::NCHW);
439ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Convolution2dPerAxisQuantTestNhwc,
440 ClContextControlFixture,
441 Convolution2dPerAxisQuantTest,
442 DataLayout::NHWC);
Keith Davis899f64f2019-11-26 16:01:18 +0000443
Teresa Charlin615ad6c2021-10-26 12:22:20 +0100444// Convolution 3d - NDHWC
445ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Float32,
446 SimpleConvolution3d3x3x3Float32Test,
447 false,
448 DataLayout::NDHWC)
449ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Int8,
450 SimpleConvolution3d3x3x3Int8Test,
451 false,
452 DataLayout::NDHWC)
453ARMNN_AUTO_TEST_CASE_WITH_THF(SimpleConvolution3d3x3x3Uint8,
454 SimpleConvolution3d3x3x3Uint8Test,
455 false,
456 DataLayout::NDHWC)
457ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5Float32,
458 Convolution3d2x2x2Strides3x5x5Float32Test,
459 false,
460 DataLayout::NDHWC)
461ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5TestInt8,
462 Convolution3d2x2x2Strides3x5x5Int8Test,
463 true,
464 DataLayout::NDHWC)
465ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Strides3x5x5TestUint8,
466 Convolution3d2x2x2Strides3x5x5Uint8Test,
467 false,
468 DataLayout::NDHWC)
469ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3Float32,
470 Convolution3dPaddingSame3x3x3Float32Test,
471 false,
472 DataLayout::NDHWC)
473ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3TestInt8,
474 Convolution3dPaddingSame3x3x3Int8Test,
475 false,
476 DataLayout::NDHWC)
477ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3dPaddingSame3x3x3TestUint8,
478 Convolution3dPaddingSame3x3x3Uint8Test,
479 false,
480 DataLayout::NDHWC)
481ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2Stride3x3x3SmallTestFloat32,
482 Convolution3d2x2x2Stride3x3x3SmallFloat32Test,
483 false,
484 DataLayout::NDHWC)
485ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x3x3TestFloat16,
486 Convolution3d2x3x3Float16Test,
487 true,
488 DataLayout::NDHWC)
489ARMNN_AUTO_TEST_CASE_WITH_THF(Convolution3d2x2x2SmallTestFloat16,
490 Convolution3d2x2x2SmallFloat16Test,
491 false,
492 DataLayout::NDHWC)
493
telsoa014fcda012018-03-09 14:13:49 +0000494// Depthwise Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100495ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1,
496 ClContextControlFixture,
497 DepthwiseConvolution2dDepthMul1Test,
498 true,
499 DataLayout::NCHW)
500ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1,
501 ClContextControlFixture,
502 DepthwiseConvolution2dDepthMul1Test,
503 false,
504 DataLayout::NCHW)
505ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Uint8,
506 ClContextControlFixture,
507 DepthwiseConvolution2dDepthMul1Uint8Test,
508 true,
509 DataLayout::NCHW)
510ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Uint8,
511 ClContextControlFixture,
512 DepthwiseConvolution2dDepthMul1Uint8Test,
513 false,
514 DataLayout::NCHW)
jimfly01b9c89632018-10-26 16:50:13 +0100515
516// NHWC Depthwise Convolution
Sadik Armagan1625efc2021-06-10 18:24:34 +0100517ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Nhwc,
518 ClContextControlFixture,
519 DepthwiseConvolution2dDepthMul1Test,
520 true,
521 DataLayout::NHWC)
522ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Nhwc,
523 ClContextControlFixture,
524 DepthwiseConvolution2dDepthMul1Test,
525 false,
526 DataLayout::NHWC)
527ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul1Uint8Nhwc,
528 ClContextControlFixture,
529 DepthwiseConvolution2dDepthMul1Uint8Test,
530 true,
531 DataLayout::NHWC)
532ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dDepthMul1Uint8Nhwc,
533 ClContextControlFixture,
534 DepthwiseConvolution2dDepthMul1Uint8Test,
535 false,
536 DataLayout::NHWC)
537ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleDepthwiseConvolution2d3x3Dilation3x3Nhwc,
538 ClContextControlFixture,
539 SimpleDepthwiseConvolution2d3x3Dilation3x3NhwcTest)
jimfly01b9c89632018-10-26 16:50:13 +0100540
541
Sadik Armagan1625efc2021-06-10 18:24:34 +0100542ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthNhwc,
543 ClContextControlFixture,
544 DepthwiseConvolution2dDepthNhwcTest,
545 false)
telsoa014fcda012018-03-09 14:13:49 +0000546
Sadik Armagan1625efc2021-06-10 18:24:34 +0100547ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dAsymmetric,
548 ClContextControlFixture,
549 DepthwiseConvolution2dAsymmetricTest,
550 true,
551 DataLayout::NCHW)
552ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dAsymmetric,
553 ClContextControlFixture,
554 DepthwiseConvolution2dAsymmetricTest,
555 false,
556 DataLayout::NCHW)
557ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dAsymmetricNhwc,
558 ClContextControlFixture,
559 DepthwiseConvolution2dAsymmetricTest,
560 true,
561 DataLayout::NHWC)
562ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedDepthwiseConvolution2dAsymmetricNhwc,
563 ClContextControlFixture,
564 DepthwiseConvolution2dAsymmetricTest,
565 false,
566 DataLayout::NHWC)
surmeh013537c2c2018-05-18 16:31:43 +0100567
Sadik Armagan1625efc2021-06-10 18:24:34 +0100568ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dDepthMul64,
569 ClContextControlFixture,
570 DepthwiseConvolution2dDepthMul64Test);
Matthew Jackson99107922019-07-25 12:58:56 +0100571
Sadik Armagan1625efc2021-06-10 18:24:34 +0100572ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dPerAxisQuantTestNchw,
573 ClContextControlFixture,
574 DepthwiseConvolution2dPerAxisQuantTest,
575 DataLayout::NCHW);
576ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DepthwiseConvolution2dPerAxisQuantTestNhwc,
577 ClContextControlFixture,
578 DepthwiseConvolution2dPerAxisQuantTest,
579 DataLayout::NHWC);
Teresa Charlina68d8532019-11-29 13:59:18 +0000580
telsoa01c577f2c2018-08-31 09:22:23 +0100581// Splitter
Sadik Armagan1625efc2021-06-10 18:24:34 +0100582ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSplitterFloat32, ClContextControlFixture, SplitterFloat32Test)
583ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSplitterUint8, ClContextControlFixture, SplitterUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000584
Sadik Armagan1625efc2021-06-10 18:24:34 +0100585ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CopyViaSplitterFloat32, ClContextControlFixture, CopyViaSplitterFloat32Test)
586ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CopyViaSplitterUint8, ClContextControlFixture, CopyViaSplitterUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000587
Jim Flynn4ed6c832019-05-20 11:02:46 +0100588// Concat
Sadik Armagan1625efc2021-06-10 18:24:34 +0100589ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConcat, ClContextControlFixture, ConcatTest)
590ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConcatUint8, ClContextControlFixture, ConcatUint8Test)
591ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConcatUint8DifferentInputOutputQParam,
592 ClContextControlFixture,
593 ConcatDifferentInputOutputQParamTest<DataType::QAsymmU8>,
594 false)
telsoa014fcda012018-03-09 14:13:49 +0000595
narpra0155a97bc2018-10-02 14:35:53 +0100596// Normalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100597ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationAcross, ClContextControlFixture, SimpleNormalizationAcrossTest)
598ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationWithin, ClContextControlFixture, SimpleNormalizationWithinTest)
599ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleNormalizationAcrossNhwc,
600 ClContextControlFixture,
601 SimpleNormalizationAcrossNhwcTest)
602ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AcrossChannelNormalization,
603 ClContextControlFixture,
604 AcrossChannelNormalizationTest)
narpra0155a97bc2018-10-02 14:35:53 +0100605
Ryan OSheabab8fa92022-03-09 10:29:02 +0000606// Pooling2d
Sadik Armagan1625efc2021-06-10 18:24:34 +0100607ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dSize3x3Stride2x4,
608 ClContextControlFixture,
609 SimpleMaxPooling2dSize3x3Stride2x4Test,
610 true)
611ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dSize3x3Stride2x4Uint8,
612 ClContextControlFixture,
613 SimpleMaxPooling2dSize3x3Stride2x4Uint8Test,
614 true)
telsoa014fcda012018-03-09 14:13:49 +0000615
Sadik Armagan1625efc2021-06-10 18:24:34 +0100616ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling2d,
617 ClContextControlFixture,
618 IgnorePaddingSimpleMaxPooling2dTest)
619ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling2dUint8,
620 ClContextControlFixture,
621 IgnorePaddingSimpleMaxPooling2dUint8Test)
622ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingMaxPooling2dSize3,
623 ClContextControlFixture,
624 IgnorePaddingMaxPooling2dSize3Test)
625ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingMaxPooling2dSize3Uint8,
626 ClContextControlFixture,
627 IgnorePaddingMaxPooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000628
Sadik Armagan1625efc2021-06-10 18:24:34 +0100629ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2d,
630 ClContextControlFixture,
631 IgnorePaddingSimpleAveragePooling2dTest)
632ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dUint8,
633 ClContextControlFixture,
634 IgnorePaddingSimpleAveragePooling2dUint8Test)
635ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dNoPadding,
636 ClContextControlFixture,
637 IgnorePaddingSimpleAveragePooling2dNoPaddingTest)
638ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling2dNoPaddingUint8,
639 ClContextControlFixture,
640 IgnorePaddingSimpleAveragePooling2dNoPaddingUint8Test)
641ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3,
642 ClContextControlFixture,
643 IgnorePaddingAveragePooling2dSize3Test)
644ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3Uint8,
645 ClContextControlFixture,
646 IgnorePaddingAveragePooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000647
Sadik Armagan1625efc2021-06-10 18:24:34 +0100648ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleL2Pooling2d,
649 ClContextControlFixture,
650 IgnorePaddingSimpleL2Pooling2dTest)
651ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingSimpleL2Pooling2dUint8,
652 ClContextControlFixture,
653 IgnorePaddingSimpleL2Pooling2dUint8Test)
Ryan OShea19e79422022-05-04 00:38:03 +0100654
Sadik Armagan1625efc2021-06-10 18:24:34 +0100655ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingL2Pooling2dSize3,
656 ClContextControlFixture,
657 IgnorePaddingL2Pooling2dSize3Test)
658ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingL2Pooling2dSize3Uint8,
659 ClContextControlFixture,
660 IgnorePaddingL2Pooling2dSize3Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000661
Sadik Armagan1625efc2021-06-10 18:24:34 +0100662ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2d,
663 ClContextControlFixture,
664 SimpleMaxPooling2dTest,
665 DataLayout::NCHW)
666ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dNhwc,
667 ClContextControlFixture,
668 SimpleMaxPooling2dTest,
669 DataLayout::NHWC)
670ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dUint8,
671 ClContextControlFixture,
672 SimpleMaxPooling2dUint8Test,
673 DataLayout::NCHW)
674ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling2dUint8Nhwc,
675 ClContextControlFixture,
676 SimpleMaxPooling2dUint8Test,
677 DataLayout::NHWC)
James Conroy45a9b772018-10-31 11:47:53 +0000678
Sadik Armagan1625efc2021-06-10 18:24:34 +0100679ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2d,
680 ClContextControlFixture,
681 SimpleAveragePooling2dTest,
682 DataLayout::NCHW)
683ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dNhwc,
684 ClContextControlFixture,
685 SimpleAveragePooling2dTest,
686 DataLayout::NHWC)
687ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dUint8,
688 ClContextControlFixture,
689 SimpleAveragePooling2dUint8Test,
690 DataLayout::NCHW)
691ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling2dUint8Nhwc,
692 ClContextControlFixture,
693 SimpleAveragePooling2dUint8Test,
694 DataLayout::NHWC)
James Conroy45a9b772018-10-31 11:47:53 +0000695
Sadik Armagan1625efc2021-06-10 18:24:34 +0100696ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3x2Stride2x2,
697 ClContextControlFixture,
698 IgnorePaddingAveragePooling2dSize3x2Stride2x2Test,
699 false)
700ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingAveragePooling2dSize3x2Stride2x2NoPadding,
701 ClContextControlFixture,
702 IgnorePaddingAveragePooling2dSize3x2Stride2x2Test,
703 true)
704ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling2d,
705 ClContextControlFixture,
706 LargeTensorsAveragePooling2dTest)
707ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling2dUint8,
708 ClContextControlFixture,
709 LargeTensorsAveragePooling2dUint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000710
Sadik Armagan1625efc2021-06-10 18:24:34 +0100711ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling2d,
712 ClContextControlFixture,
713 SimpleL2Pooling2dTest,
714 DataLayout::NCHW)
715ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling2dNhwc,
716 ClContextControlFixture,
717 SimpleL2Pooling2dTest,
718 DataLayout::NHWC)
719ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_SimpleL2Pooling2dUint8,
720 ClContextControlFixture,
721 SimpleL2Pooling2dUint8Test,
722 DataLayout::NCHW)
James Conroy45a9b772018-10-31 11:47:53 +0000723
Sadik Armagan1625efc2021-06-10 18:24:34 +0100724ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride1, ClContextControlFixture, L2Pooling2dSize3Stride1Test)
725ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride1Uint8,
726 ClContextControlFixture,
727 L2Pooling2dSize3Stride1Uint8Test)
728ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride3,
729 ClContextControlFixture,
730 L2Pooling2dSize3Stride3Test)
731ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride3Uint8,
732 ClContextControlFixture,
733 L2Pooling2dSize3Stride3Uint8Test)
734ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize3Stride4,
735 ClContextControlFixture,
736 L2Pooling2dSize3Stride4Test)
737ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize3Stride4Uint8,
738 ClContextControlFixture,
739 L2Pooling2dSize3Stride4Uint8Test)
740ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize7,
741 ClContextControlFixture,
742 L2Pooling2dSize7Test)
743ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize7Uint8,
744 ClContextControlFixture,
745 L2Pooling2dSize7Uint8Test)
746ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Pooling2dSize9, ClContextControlFixture, L2Pooling2dSize9Test)
747ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_L2Pooling2dSize9Uint8, ClContextControlFixture, L2Pooling2dSize9Uint8Test)
telsoa014fcda012018-03-09 14:13:49 +0000748
Ryan OSheabab8fa92022-03-09 10:29:02 +0000749// Pooling3d
750ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dSize2x2x2Stride1x1x1,
751 ClContextControlFixture,
752 SimpleMaxPooling3dSize2x2x2Stride1x1x1Test,
753 DataLayout::NDHWC)
754
Ryan OShea19e79422022-05-04 00:38:03 +0100755ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8,
756 ClContextControlFixture,
757 SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8Test,
758 DataLayout::NDHWC)
759
Ryan OSheabab8fa92022-03-09 10:29:02 +0000760ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3d,
761 ClContextControlFixture,
762 SimpleMaxPooling3dTest,
763 DataLayout::NDHWC)
764
Ryan OShea19e79422022-05-04 00:38:03 +0100765ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dUint8,
766 ClContextControlFixture,
767 SimpleMaxPooling3dUint8Test,
768 DataLayout::NDHWC)
769
Ryan OSheabab8fa92022-03-09 10:29:02 +0000770ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling3d,
771 ClContextControlFixture,
772 IgnorePaddingSimpleMaxPooling3dTest,
773 DataLayout::NDHWC)
774
Ryan OShea19e79422022-05-04 00:38:03 +0100775ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling3dUint8,
776 ClContextControlFixture,
777 IgnorePaddingSimpleMaxPooling3dUint8Test,
778 DataLayout::NDHWC)
779
Ryan OSheabab8fa92022-03-09 10:29:02 +0000780ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3d,
781 ClContextControlFixture,
782 SimpleAveragePooling3dTest,
783 DataLayout::NDHWC)
784
Ryan OShea19e79422022-05-04 00:38:03 +0100785ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3dUint8,
786 ClContextControlFixture,
787 SimpleAveragePooling3dUint8Test,
788 DataLayout::NDHWC)
789
Ryan OSheabab8fa92022-03-09 10:29:02 +0000790ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling3d,
791 ClContextControlFixture,
792 LargeTensorsAveragePooling3dTest,
793 DataLayout::NDHWC)
794
Ryan OShea19e79422022-05-04 00:38:03 +0100795ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling3dUint8,
796 ClContextControlFixture,
797 LargeTensorsAveragePooling3dUint8Test,
798 DataLayout::NDHWC)
799
Ryan OSheabab8fa92022-03-09 10:29:02 +0000800ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling3d,
801 ClContextControlFixture,
802 IgnorePaddingSimpleAveragePooling3dTest,
803 DataLayout::NDHWC)
804
805ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleL2Pooling3d,
806 ClContextControlFixture,
807 SimpleL2Pooling3dTest,
808 DataLayout::NDHWC)
809
810ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleL2Pooling3d,
811 ClContextControlFixture,
812 IgnorePaddingSimpleL2Pooling3dTest,
813 DataLayout::NDHWC)
814
815ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareMaxPooling3d,
816 ClContextControlFixture,
817 AsymmetricNonSquareMaxPooling3dTest,
818 DataLayout::NDHWC)
819
Ryan OShea19e79422022-05-04 00:38:03 +0100820ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareMaxPooling3dUint8,
821 ClContextControlFixture,
822 AsymmetricNonSquareMaxPooling3dUint8Test,
823 DataLayout::NDHWC)
824
Ryan OSheabab8fa92022-03-09 10:29:02 +0000825ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareAveragePooling3d,
826 ClContextControlFixture,
827 AsymmetricNonSquareAveragePooling3dTest,
828 DataLayout::NDHWC)
829
Ryan OShea19e79422022-05-04 00:38:03 +0100830ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareAveragePooling3dUint8,
831 ClContextControlFixture,
832 AsymmetricNonSquareAveragePooling3dUint8Test,
833 DataLayout::NDHWC)
834
Ryan OSheabab8fa92022-03-09 10:29:02 +0000835ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareL2Pooling3d,
836 ClContextControlFixture,
837 AsymmetricNonSquareL2Pooling3dTest,
838 DataLayout::NDHWC)
839
840ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPool,
841 ClContextControlFixture,
842 AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolTest,
843 DataLayout::NDHWC)
844
Ryan OShea19e79422022-05-04 00:38:03 +0100845ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolUint8,
Ryan OSheabab8fa92022-03-09 10:29:02 +0000846 ClContextControlFixture,
Ryan OShea19e79422022-05-04 00:38:03 +0100847 AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolUint8Test,
848 DataLayout::NDHWC)
849
850ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8,
851 ClContextControlFixture,
852 AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8Test,
853 DataLayout::NDHWC)
854
855ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8,
856 ClContextControlFixture,
857 AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8Test,
Ryan OSheabab8fa92022-03-09 10:29:02 +0000858 DataLayout::NDHWC)
859
860ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPaddingOnlyPool,
861 ClContextControlFixture,
862 AsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolTest,
863 DataLayout::NDHWC)
864
Ryan OShea19e79422022-05-04 00:38:03 +0100865ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolUint8,
866 ClContextControlFixture,
867 AsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolUint8Test,
868 DataLayout::NDHWC)
869
Ryan OSheabab8fa92022-03-09 10:29:02 +0000870ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3d,
871 ClContextControlFixture,
872 SimpleAveragePooling3dTest,
873 DataLayout::NDHWC)
874
Ryan OShea19e79422022-05-04 00:38:03 +0100875ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3dUint8,
876 ClContextControlFixture,
877 SimpleAveragePooling3dUint8Test,
878 DataLayout::NDHWC)
Ryan OSheabab8fa92022-03-09 10:29:02 +0000879
telsoa014fcda012018-03-09 14:13:49 +0000880// Add
Sadik Armagan1625efc2021-06-10 18:24:34 +0100881ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAdd, ClContextControlFixture, AdditionTest)
882ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Add5d, ClContextControlFixture, Addition5dTest)
883ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast1Element, ClContextControlFixture, AdditionBroadcast1ElementTest)
884ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast, ClContextControlFixture, AdditionBroadcastTest)
David Beck4a8692c2018-09-07 16:19:24 +0100885
Sadik Armagan1625efc2021-06-10 18:24:34 +0100886ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AdditionUint8, ClContextControlFixture, AdditionUint8Test)
887ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcastUint8, ClContextControlFixture, AdditionBroadcastUint8Test)
888ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AddBroadcast1ElementUint8,
889 ClContextControlFixture,
890 AdditionBroadcast1ElementUint8Test)
David Beck4a8692c2018-09-07 16:19:24 +0100891
892// Sub
Sadik Armagan1625efc2021-06-10 18:24:34 +0100893ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSub, ClContextControlFixture, SubtractionTest)
894ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast1Element, ClContextControlFixture, SubtractionBroadcast1ElementTest)
895ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast, ClContextControlFixture, SubtractionBroadcastTest)
Mohamed Nour Abouelseoud3d93bc42018-11-21 10:35:17 +0000896
Sadik Armagan1625efc2021-06-10 18:24:34 +0100897ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubtractionUint8, ClContextControlFixture, SubtractionUint8Test)
898ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcastUint8, ClContextControlFixture, SubtractionBroadcastUint8Test)
899ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SubBroadcast1ElementUint8,
900 ClContextControlFixture,
901 SubtractionBroadcast1ElementUint8Test)
David Beck4a8692c2018-09-07 16:19:24 +0100902
Francis Murtaghe7a86a42018-08-29 12:42:10 +0100903// Div
Sadik Armagan1625efc2021-06-10 18:24:34 +0100904ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleDivision, ClContextControlFixture, DivisionTest)
905ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionByZero, ClContextControlFixture, DivisionByZeroTest)
906ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionBroadcast1Element, ClContextControlFixture, DivisionBroadcast1ElementTest)
907ARMNN_AUTO_TEST_FIXTURE_WITH_THF(DivisionBroadcast1DVector, ClContextControlFixture, DivisionBroadcast1DVectorTest)
David Beck5cd01f32018-09-12 16:00:08 +0100908// NOTE: quantized division is not supported by CL and not required by the
909// android NN api
Francis Murtaghe7a86a42018-08-29 12:42:10 +0100910
telsoa014fcda012018-03-09 14:13:49 +0000911// Mul
Sadik Armagan1625efc2021-06-10 18:24:34 +0100912ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMultiplication, ClContextControlFixture, MultiplicationTest)
913ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1Element,
914 ClContextControlFixture,
915 MultiplicationBroadcast1ElementTest)
916ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1DVector,
917 ClContextControlFixture,
918 MultiplicationBroadcast1DVectorTest)
919ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationUint8, ClContextControlFixture, MultiplicationUint8Test)
920ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1ElementUint8,
921 ClContextControlFixture,
922 MultiplicationBroadcast1ElementUint8Test)
923ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiplicationBroadcast1DVectorUint8,
924 ClContextControlFixture,
925 MultiplicationBroadcast1DVectorUint8Test)
926ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Multiplication5d, ClContextControlFixture, Multiplication5dTest)
telsoa014fcda012018-03-09 14:13:49 +0000927
John Mcloughlin34c1c382023-05-17 15:08:36 +0100928// SquaredDifference
929ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSquaredDifference, ClContextControlFixture, SquaredDifferenceTest)
930ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1Element,
931 ClContextControlFixture,
932 SquaredDiffBroadcast1ElementTest)
933ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast, ClContextControlFixture, SquaredDiffBroadcastTest)
934
935ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDifferenceFloat16, ClContextControlFixture, SquaredDifferenceFloat16Test)
936ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1ElementFloat16,
937 ClContextControlFixture,
938 SquaredDiffBroadcast1ElementFloat16Test)
939ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcastFloat16, ClContextControlFixture, SquaredDiffBroadcastFloat16Test)
940
941ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDifferenceUint8, ClContextControlFixture, SquaredDifferenceUint8Test)
942ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcastUint8, ClContextControlFixture, SquaredDiffBroadcastUint8Test)
943ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1ElementUint8,
944 ClContextControlFixture,
945 SquaredDiffBroadcast1ElementUint8Test)
946
947ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDifferenceInt16, ClContextControlFixture, SquaredDifferenceInt16Test)
948ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcastInt16, ClContextControlFixture, SquaredDiffBroadcastInt16Test)
949ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1ElementInt16,
950 ClContextControlFixture,
951 SquaredDiffBroadcast1ElementInt16Test)
952
953ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDifferenceInt32, ClContextControlFixture, SquaredDifferenceInt32Test)
954ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcastInt32, ClContextControlFixture, SquaredDiffBroadcastInt32Test)
955ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SquaredDiffBroadcast1ElementInt32,
956 ClContextControlFixture,
957 SquaredDiffBroadcast1ElementInt32Test)
958
959// Power
960ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimplePower, ClContextControlFixture, PowerTest)
961ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerBroadcast1Element, ClContextControlFixture, PowerBroadcast1ElementTest)
962ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerBroadcast, ClContextControlFixture, PowerBroadcastTest)
963
964ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerFloat16, ClContextControlFixture, PowerFloat16Test)
965ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerBroadcast1ElementFloat16,
966 ClContextControlFixture,
967 PowerBroadcast1ElementFloat16Test)
968ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PowerBroadcastFloat16, ClContextControlFixture, PowerBroadcastFloat16Test)
969
telsoa014fcda012018-03-09 14:13:49 +0000970// Batch Norm
Sadik Armagan1625efc2021-06-10 18:24:34 +0100971ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchNormFloat32, ClContextControlFixture, BatchNormFloat32Test)
972ARMNN_AUTO_TEST_FIXTURE_WITH_THF(BatchNormFloat32Nhwc, ClContextControlFixture, BatchNormFloat32NhwcTest)
telsoa014fcda012018-03-09 14:13:49 +0000973
David Monahanc11ba462020-12-03 11:09:46 +0000974// Rank
Sadik Armagan1625efc2021-06-10 18:24:34 +0100975ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Float16, ClContextControlFixture, RankDimSize1Test<DataType::Float16>)
976ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Float32, ClContextControlFixture, RankDimSize1Test<DataType::Float32>)
977ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QAsymmU8, ClContextControlFixture, RankDimSize1Test<DataType::QAsymmU8>)
978ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1Signed32, ClContextControlFixture, RankDimSize1Test<DataType::Signed32>)
979ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QSymmS16, ClContextControlFixture, RankDimSize1Test<DataType::QSymmS16>)
980ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize1QAsymmS8, ClContextControlFixture, RankDimSize1Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000981
Sadik Armagan1625efc2021-06-10 18:24:34 +0100982ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Float16, ClContextControlFixture, RankDimSize2Test<DataType::Float16>)
983ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Float32, ClContextControlFixture, RankDimSize2Test<DataType::Float32>)
984ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QAsymmU8, ClContextControlFixture, RankDimSize2Test<DataType::QAsymmU8>)
985ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2Signed32, ClContextControlFixture, RankDimSize2Test<DataType::Signed32>)
986ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QSymmS16, ClContextControlFixture, RankDimSize2Test<DataType::QSymmS16>)
987ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize2QAsymmS8, ClContextControlFixture, RankDimSize2Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000988
Sadik Armagan1625efc2021-06-10 18:24:34 +0100989ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Float16, ClContextControlFixture, RankDimSize3Test<DataType::Float16>)
990ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Float32, ClContextControlFixture, RankDimSize3Test<DataType::Float32>)
991ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QAsymmU8, ClContextControlFixture, RankDimSize3Test<DataType::QAsymmU8>)
992ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3Signed32, ClContextControlFixture, RankDimSize3Test<DataType::Signed32>)
993ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QSymmS16, ClContextControlFixture, RankDimSize3Test<DataType::QSymmS16>)
994ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize3QAsymmS8, ClContextControlFixture, RankDimSize3Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +0000995
Sadik Armagan1625efc2021-06-10 18:24:34 +0100996ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Float16, ClContextControlFixture, RankDimSize4Test<DataType::Float16>)
997ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Float32, ClContextControlFixture, RankDimSize4Test<DataType::Float32>)
998ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QAsymmU8, ClContextControlFixture, RankDimSize4Test<DataType::QAsymmU8>)
999ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4Signed32, ClContextControlFixture, RankDimSize4Test<DataType::Signed32>)
1000ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QSymmS16, ClContextControlFixture, RankDimSize4Test<DataType::QSymmS16>)
1001ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RankDimSize4QAsymmS8, ClContextControlFixture, RankDimSize4Test<DataType::QAsymmS8>)
David Monahanc11ba462020-12-03 11:09:46 +00001002
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001003// InstanceNormalization
Sadik Armagan1625efc2021-06-10 18:24:34 +01001004ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nchw,
1005 ClContextControlFixture,
1006 InstanceNormFloat32Test,
1007 DataLayout::NCHW);
1008ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nchw,
1009 ClContextControlFixture,
1010 InstanceNormFloat16Test,
1011 DataLayout::NCHW);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001012
Sadik Armagan1625efc2021-06-10 18:24:34 +01001013ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nhwc,
1014 ClContextControlFixture,
1015 InstanceNormFloat32Test,
1016 DataLayout::NHWC);
1017ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nhwc,
1018 ClContextControlFixture,
1019 InstanceNormFloat16Test,
1020 DataLayout::NHWC);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001021
Sadik Armagan1625efc2021-06-10 18:24:34 +01001022ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nchw2,
1023 ClContextControlFixture,
1024 InstanceNormFloat32Test2,
1025 DataLayout::NCHW);
1026ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nchw2,
1027 ClContextControlFixture,
1028 InstanceNormFloat16Test2,
1029 DataLayout::NCHW);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001030
Sadik Armagan1625efc2021-06-10 18:24:34 +01001031ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat32Nhwc2,
1032 ClContextControlFixture,
1033 InstanceNormFloat32Test2,
1034 DataLayout::NHWC);
1035ARMNN_AUTO_TEST_FIXTURE_WITH_THF(InstanceNormFloat16Nhwc2,
1036 ClContextControlFixture,
1037 InstanceNormFloat16Test2,
1038 DataLayout::NHWC);
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001039
Matteo Martincigh539b44d2018-10-01 09:26:39 +01001040// L2 Normalization
Sadik Armagan1625efc2021-06-10 18:24:34 +01001041ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization1d, ClContextControlFixture, L2Normalization1dTest, DataLayout::NCHW)
1042ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2d, ClContextControlFixture, L2Normalization2dTest, DataLayout::NCHW)
1043ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization3d, ClContextControlFixture, L2Normalization3dTest, DataLayout::NCHW)
1044ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization4d, ClContextControlFixture, L2Normalization4dTest, DataLayout::NCHW)
telsoa014fcda012018-03-09 14:13:49 +00001045
Sadik Armagan1625efc2021-06-10 18:24:34 +01001046ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization1dNhwc,
1047 ClContextControlFixture,
1048 L2Normalization1dTest,
1049 DataLayout::NHWC)
1050ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2dNhwc,
1051 ClContextControlFixture,
1052 L2Normalization2dTest,
1053 DataLayout::NHWC)
1054ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization3dNhwc,
1055 ClContextControlFixture,
1056 L2Normalization3dTest,
1057 DataLayout::NHWC)
1058ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization4dNhwc,
1059 ClContextControlFixture,
1060 L2Normalization4dTest,
1061 DataLayout::NHWC)
Matteo Martincigh539b44d2018-10-01 09:26:39 +01001062
Sadik Armagan1625efc2021-06-10 18:24:34 +01001063ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2Normalization2dShape, ClContextControlFixture, L2Normalization2dShapeTest);
Matthew Jackson82b15ed2019-07-25 16:14:30 +01001064
Sadik Armagan1625efc2021-06-10 18:24:34 +01001065ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2NormalizationDefaultEpsilon,
1066 ClContextControlFixture,
1067 L2NormalizationDefaultEpsilonTest,
1068 DataLayout::NCHW)
1069ARMNN_AUTO_TEST_FIXTURE_WITH_THF(L2NormalizationNonDefaultEpsilon,
1070 ClContextControlFixture,
1071 L2NormalizationNonDefaultEpsilonTest,
1072 DataLayout::NCHW)
Ferran Balaguer05bf0542019-06-18 16:46:00 +01001073
telsoa014fcda012018-03-09 14:13:49 +00001074// Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +01001075ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Constant, ClContextControlFixture, ConstantTest)
1076ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ConstantUint8,
1077 ClContextControlFixture,
1078 ConstantUint8SimpleQuantizationScaleNoOffsetTest)
telsoa014fcda012018-03-09 14:13:49 +00001079
1080// Concat
Sadik Armagan1625efc2021-06-10 18:24:34 +01001081ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat1d, ClContextControlFixture, Concat1dTest)
1082ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat1dUint8, ClContextControlFixture, Concat1dUint8Test)
telsoa014fcda012018-03-09 14:13:49 +00001083
Sadik Armagan1625efc2021-06-10 18:24:34 +01001084ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0, ClContextControlFixture, Concat2dDim0Test)
1085ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0Uint8, ClContextControlFixture, Concat2dDim0Uint8Test)
1086ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1, ClContextControlFixture, Concat2dDim1Test)
1087ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1Uint8, ClContextControlFixture, Concat2dDim1Uint8Test)
narpra0163b08822018-11-20 11:29:12 +00001088
Sadik Armagan1625efc2021-06-10 18:24:34 +01001089ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0DiffInputDims,
1090 ClContextControlFixture,
1091 Concat2dDim0DiffInputDimsTest)
1092ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim0DiffInputDimsUint8,
1093 ClContextControlFixture,
1094 Concat2dDim0DiffInputDimsUint8Test)
1095ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1DiffInputDims,
1096 ClContextControlFixture,
1097 Concat2dDim1DiffInputDimsTest)
1098ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat2dDim1DiffInputDimsUint8,
1099 ClContextControlFixture,
1100 Concat2dDim1DiffInputDimsUint8Test)
telsoa014fcda012018-03-09 14:13:49 +00001101
Sadik Armagan1625efc2021-06-10 18:24:34 +01001102ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0, ClContextControlFixture, Concat3dDim0Test)
1103ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0Uint8, ClContextControlFixture, Concat3dDim0Uint8Test)
1104ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1, ClContextControlFixture, Concat3dDim1Test)
1105ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1Uint8, ClContextControlFixture, Concat3dDim1Uint8Test)
1106ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2, ClContextControlFixture, Concat3dDim2Test, false)
1107ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2Uint8, ClContextControlFixture, Concat3dDim2Uint8Test, false)
narpra0163b08822018-11-20 11:29:12 +00001108
Sadik Armagan1625efc2021-06-10 18:24:34 +01001109ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0DiffInputDims, ClContextControlFixture, Concat3dDim0DiffInputDimsTest)
1110ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim0DiffInputDimsUint8,
1111 ClContextControlFixture,
1112 Concat3dDim0DiffInputDimsUint8Test)
1113ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1DiffInputDims,
1114 ClContextControlFixture,
1115 Concat3dDim1DiffInputDimsTest)
1116ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim1DiffInputDimsUint8,
1117 ClContextControlFixture,
1118 Concat3dDim1DiffInputDimsUint8Test)
1119ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2DiffInputDims,
1120 ClContextControlFixture,
1121 Concat3dDim2DiffInputDimsTest,
1122 false)
1123ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat3dDim2DiffInputDimsUint8,
1124 ClContextControlFixture,
1125 Concat3dDim2DiffInputDimsUint8Test,
1126 false)
narpra015cdda352018-11-19 15:30:27 +00001127
Sadik Armagan1625efc2021-06-10 18:24:34 +01001128ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim0, ClContextControlFixture, Concat4dDim0Test)
1129ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim1, ClContextControlFixture, Concat4dDim1Test)
1130ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim3, ClContextControlFixture, Concat4dDim3Test, false)
1131ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim0Uint8, ClContextControlFixture, Concat4dDim0Uint8Test)
1132ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim1Uint8, ClContextControlFixture, Concat4dDim1Uint8Test)
1133ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDim3Uint8, ClContextControlFixture, Concat4dDim3Uint8Test, false)
narpra0163b08822018-11-20 11:29:12 +00001134
Sadik Armagan1625efc2021-06-10 18:24:34 +01001135ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim0, ClContextControlFixture, Concat4dDiffShapeDim0Test)
1136ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim1, ClContextControlFixture, Concat4dDiffShapeDim1Test)
1137ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim3, ClContextControlFixture, Concat4dDiffShapeDim3Test, false)
1138ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim0Uint8, ClContextControlFixture, Concat4dDiffShapeDim0Uint8Test)
1139ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim1Uint8, ClContextControlFixture, Concat4dDiffShapeDim1Uint8Test)
1140ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Concat4dDiffShapeDim3Uint8,
1141 ClContextControlFixture,
1142 Concat4dDiffShapeDim3Uint8Test,
1143 false)
telsoa014fcda012018-03-09 14:13:49 +00001144
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001145// DepthToSpace
Sadik Armagan1625efc2021-06-10 18:24:34 +01001146ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_1,
1147 ClContextControlFixture, DepthToSpaceTest1<DataType::Float32>, DataLayout::NCHW);
1148ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_2,
1149 ClContextControlFixture, DepthToSpaceTest2<DataType::Float32>, DataLayout::NCHW);
1150ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_3,
1151 ClContextControlFixture, DepthToSpaceTest3<DataType::Float32>, DataLayout::NCHW);
1152ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat32_4,
1153 ClContextControlFixture, DepthToSpaceTest4<DataType::Float32>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001154
Sadik Armagan1625efc2021-06-10 18:24:34 +01001155ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_1,
1156 ClContextControlFixture, DepthToSpaceTest1<DataType::Float16>, DataLayout::NCHW);
1157ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_2,
1158 ClContextControlFixture, DepthToSpaceTest2<DataType::Float16>, DataLayout::NCHW);
1159ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_3,
1160 ClContextControlFixture, DepthToSpaceTest3<DataType::Float16>, DataLayout::NCHW);
1161ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwFloat16_4,
1162 ClContextControlFixture, DepthToSpaceTest4<DataType::Float16>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001163
Sadik Armagan1625efc2021-06-10 18:24:34 +01001164ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_1,
1165 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmS8>, DataLayout::NCHW);
1166ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_2,
1167 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmS8>, DataLayout::NCHW);
1168ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_3,
1169 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmS8>, DataLayout::NCHW);
1170ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt8_4,
1171 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmS8>, DataLayout::NCHW);
Sadik Armagan303980c2020-04-17 12:45:14 +01001172
Sadik Armagan1625efc2021-06-10 18:24:34 +01001173ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_1,
1174 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmU8>, DataLayout::NCHW);
1175ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_2,
1176 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmU8>, DataLayout::NCHW);
1177ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_3,
1178 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmU8>, DataLayout::NCHW);
1179ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwUint8_4,
1180 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmU8>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001181
Sadik Armagan1625efc2021-06-10 18:24:34 +01001182ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_1,
1183 ClContextControlFixture, DepthToSpaceTest1<DataType::QSymmS16>, DataLayout::NCHW);
1184ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_2,
1185 ClContextControlFixture, DepthToSpaceTest2<DataType::QSymmS16>, DataLayout::NCHW);
1186ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_3,
1187 ClContextControlFixture, DepthToSpaceTest3<DataType::QSymmS16>, DataLayout::NCHW);
1188ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNchwInt16_4,
1189 ClContextControlFixture, DepthToSpaceTest4<DataType::QSymmS16>, DataLayout::NCHW);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001190
Sadik Armagan1625efc2021-06-10 18:24:34 +01001191ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_1,
1192 ClContextControlFixture, DepthToSpaceTest1<DataType::Float32>, DataLayout::NHWC);
1193ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_2,
1194 ClContextControlFixture, DepthToSpaceTest2<DataType::Float32>, DataLayout::NHWC);
1195ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_3,
1196 ClContextControlFixture, DepthToSpaceTest3<DataType::Float32>, DataLayout::NHWC);
1197ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat32_4,
1198 ClContextControlFixture, DepthToSpaceTest4<DataType::Float32>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001199
Sadik Armagan1625efc2021-06-10 18:24:34 +01001200ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_1,
1201 ClContextControlFixture, DepthToSpaceTest1<DataType::Float16>, DataLayout::NHWC);
1202ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_2,
1203 ClContextControlFixture, DepthToSpaceTest2<DataType::Float16>, DataLayout::NHWC);
1204ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_3,
1205 ClContextControlFixture, DepthToSpaceTest3<DataType::Float16>, DataLayout::NHWC);
1206ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcFloat16_4,
1207 ClContextControlFixture, DepthToSpaceTest4<DataType::Float16>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001208
Sadik Armagan1625efc2021-06-10 18:24:34 +01001209ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_1,
1210 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmS8>, DataLayout::NHWC);
1211ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_2,
1212 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmS8>, DataLayout::NHWC);
1213ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_3,
1214 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmS8>, DataLayout::NHWC);
1215ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt8_4,
1216 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmS8>, DataLayout::NHWC);
Sadik Armagan303980c2020-04-17 12:45:14 +01001217
Sadik Armagan1625efc2021-06-10 18:24:34 +01001218ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_1,
1219 ClContextControlFixture, DepthToSpaceTest1<DataType::QAsymmU8>, DataLayout::NHWC);
1220ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_2,
1221 ClContextControlFixture, DepthToSpaceTest2<DataType::QAsymmU8>, DataLayout::NHWC);
1222ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_3,
1223 ClContextControlFixture, DepthToSpaceTest3<DataType::QAsymmU8>, DataLayout::NHWC);
1224ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcUint8_4,
1225 ClContextControlFixture, DepthToSpaceTest4<DataType::QAsymmU8>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001226
Sadik Armagan1625efc2021-06-10 18:24:34 +01001227ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_1,
1228 ClContextControlFixture, DepthToSpaceTest1<DataType::QSymmS16>, DataLayout::NHWC);
1229ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_2,
1230 ClContextControlFixture, DepthToSpaceTest2<DataType::QSymmS16>, DataLayout::NHWC);
1231ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_3,
1232 ClContextControlFixture, DepthToSpaceTest3<DataType::QSymmS16>, DataLayout::NHWC);
1233ARMNN_AUTO_TEST_FIXTURE(DepthToSpaceNhwcInt16_4,
1234 ClContextControlFixture, DepthToSpaceTest4<DataType::QSymmS16>, DataLayout::NHWC);
Aron Virginas-Tarb2801962019-09-30 11:24:53 +01001235
Sadik Armagan66aecb02020-06-24 11:42:20 +01001236// Fill
Sadik Armagan1625efc2021-06-10 18:24:34 +01001237ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFill, ClContextControlFixture, SimpleFillTest<DataType::Float32>)
1238ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFillF16, ClContextControlFixture, SimpleFillTest<DataType::Float16>)
1239ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFillS32, ClContextControlFixture, SimpleFillTest<DataType::Signed32>)
Sadik Armagan66aecb02020-06-24 11:42:20 +01001240
Finn Williams826a5432020-08-27 16:15:20 +01001241// FloorPreluUint8
Sadik Armagan1625efc2021-06-10 18:24:34 +01001242ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleFloor, ClContextControlFixture, SimpleFloorTest<DataType::Float32>)
telsoa014fcda012018-03-09 14:13:49 +00001243
Teresa Charlin9ad2e5b2020-04-10 22:34:48 +01001244// Gather
Sadik Armagan1625efc2021-06-10 18:24:34 +01001245ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gather1dParamsFloat32, ClContextControlFixture, Gather1dParamsFloat32Test)
1246ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Gather1dParamsUint8, ClContextControlFixture, Gather1dParamsUint8Test)
1247ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherMultiDimParamsFloat32, ClContextControlFixture, GatherMultiDimParamsFloat32Test)
1248ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherMultiDimParamsUint8, ClContextControlFixture, GatherMultiDimParamsUint8Test)
Teresa Charlin9ad2e5b2020-04-10 22:34:48 +01001249
Teresa Charlin989e2f62022-04-27 16:26:11 +01001250// GatherNd
1251ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dFloat32, ClContextControlFixture, SimpleGatherNd2dTest<DataType::Float32>)
1252ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dFloat32, ClContextControlFixture, SimpleGatherNd3dTest<DataType::Float32>)
1253ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dFloat32, ClContextControlFixture, SimpleGatherNd4dTest<DataType::Float32>)
1254ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dInt8, ClContextControlFixture, SimpleGatherNd2dTest<DataType::QAsymmS8>)
1255ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dInt8, ClContextControlFixture, SimpleGatherNd3dTest<DataType::QAsymmS8>)
1256ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dInt8, ClContextControlFixture, SimpleGatherNd4dTest<DataType::QAsymmS8>)
1257ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd2dInt32, ClContextControlFixture, SimpleGatherNd2dTest<DataType::Signed32>)
1258ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd3dInt32, ClContextControlFixture, SimpleGatherNd3dTest<DataType::Signed32>)
1259ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GatherNd4dInt32, ClContextControlFixture, SimpleGatherNd4dTest<DataType::Signed32>)
1260
telsoa014fcda012018-03-09 14:13:49 +00001261// Reshape
Sadik Armagan1625efc2021-06-10 18:24:34 +01001262ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeFloat32, ClContextControlFixture, SimpleReshapeTest<DataType::Float32>)
1263ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeInt8, ClContextControlFixture, SimpleReshapeTest<DataType::QAsymmS8>)
1264ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleReshapeUint8, ClContextControlFixture, SimpleReshapeTest<DataType::QAsymmU8>)
1265ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Reshape5d, ClContextControlFixture, Reshape5dTest<DataType::Float32>)
1266ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReshapeBoolean, ClContextControlFixture, ReshapeBooleanTest)
telsoa014fcda012018-03-09 14:13:49 +00001267
Teresa Charlin46c657d2021-10-27 22:29:13 +01001268// Pad - Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +01001269ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat322d, ClContextControlFixture, PadFloat322dTest)
1270ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat322dCustomPadding, ClContextControlFixture, PadFloat322dCustomPaddingTest)
1271ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat323d, ClContextControlFixture, PadFloat323dTest)
1272ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadFloat324d, ClContextControlFixture, PadFloat324dTest)
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +01001273
Sadik Armagan1625efc2021-06-10 18:24:34 +01001274ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint82d, ClContextControlFixture, PadUint82dTest)
1275ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint82dCustomPadding, ClContextControlFixture, PadUint82dCustomPaddingTest)
1276ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint83d, ClContextControlFixture, PadUint83dTest)
1277ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PadUint84d, ClContextControlFixture, PadUint84dTest)
FinnWilliamsArmab801622019-07-09 14:46:28 +01001278
Sadik Armagan1625efc2021-06-10 18:24:34 +01001279ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad2dQSymm16,
1280 ClContextControlFixture, Pad2dTestCommon<DataType::QSymmS16>, 2.0f, 0, 0.0f)
1281ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad2dQSymm16CustomPadding,
1282 ClContextControlFixture, Pad2dTestCommon<DataType::QSymmS16>, 2.0f, 0, 1.0f)
1283ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad3dQSymm16, ClContextControlFixture, Pad3dTestCommon<DataType::QSymmS16>, 2.0f, 0)
1284ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Pad4dQSymm16, ClContextControlFixture, Pad4dTestCommon<DataType::QSymmS16>, 2.0f, 0)
FinnWilliamsArmab801622019-07-09 14:46:28 +01001285
Teresa Charlin46c657d2021-10-27 22:29:13 +01001286// Pad - Symmetric & Reflect
1287ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric2dFloat32, PadSymmetric2dFloat32Test)
1288ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect2dFloat32, PadReflect2dFloat32Test)
1289ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dFloat32, PadSymmetric3dFloat32Test)
1290ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dFloat32, PadReflect3dFloat32Test)
1291ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dUint8, PadSymmetric3dUint8Test)
1292ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dUint8, PadReflect3dUint8Test)
1293ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetric3dInt8, PadSymmetric3dInt8Test)
1294ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflect3dInt8, PadReflect3dInt8Test)
1295ARMNN_AUTO_TEST_CASE_WITH_THF(PadSymmetricFloat16, PadSymmetricFloat16Test)
1296ARMNN_AUTO_TEST_CASE_WITH_THF(PadReflectFloat16, PadReflectFloat16Test)
1297
Nikhil Raj91e4c6d2019-07-05 12:22:58 +01001298// PReLU
Sadik Armagan1625efc2021-06-10 18:24:34 +01001299ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PreluFloat32, ClContextControlFixture, PreluTest<DataType::Float32>)
1300ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PreluUint8, ClContextControlFixture, PreluTest<DataType::QAsymmU8>)
Nikhil Raj91e4c6d2019-07-05 12:22:58 +01001301
telsoa014fcda012018-03-09 14:13:49 +00001302// Permute
Sadik Armagan1625efc2021-06-10 18:24:34 +01001303ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimplePermuteFloat32, ClContextControlFixture, SimplePermuteTest<DataType::Float32>)
1304ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1305 PermuteFloat32ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::Float32>)
1306ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1307 PermuteFloat32ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::Float32>)
1308ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1309 PermuteFloat32ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::Float32>)
1310ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1311 SimplePermuteQASymmS8, ClContextControlFixture, SimplePermuteTest<DataType::QAsymmS8>)
1312ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1313 PermuteQASymmS8ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::QAsymmS8>)
1314ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1315 PermuteQASymmS8ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::QAsymmS8>)
1316ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1317 PermuteQASymmS8ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::QAsymmS8>)
1318ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1319 SimplePermuteQASymm8, ClContextControlFixture, SimplePermuteTest<DataType::QAsymmU8>)
1320ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1321 PermuteQASymm8ValueSet1Test, ClContextControlFixture, PermuteValueSet1Test<DataType::QAsymmU8>)
1322ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1323 PermuteQASymm8ValueSet2Test, ClContextControlFixture, PermuteValueSet2Test<DataType::QAsymmU8>)
1324ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1325 PermuteQASymm8ValueSet3Test, ClContextControlFixture, PermuteValueSet3Test<DataType::QAsymmU8>)
telsoa014fcda012018-03-09 14:13:49 +00001326
telsoa01c577f2c2018-08-31 09:22:23 +01001327// Lstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001328ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32WithCifgWithPeepholeNoProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001329 LstmLayerFloat32WithCifgWithPeepholeNoProjectionTest)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001330ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgNoPeepholeNoProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001331 LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001332ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgWithPeepholeWithProjection, ClContextControlFixture,
Finn Williamsc43de6a2020-08-27 11:13:25 +01001333 LstmLayerFloat32NoCifgWithPeepholeWithProjectionTest)
telsoa01c577f2c2018-08-31 09:22:23 +01001334
Sadik Armagan1625efc2021-06-10 18:24:34 +01001335ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNorm,
1336 ClContextControlFixture,
1337 LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest)
Jan Eilersa2ec9092019-07-08 15:56:59 +01001338
Ryan OShea2323af42020-05-13 16:36:19 +01001339// QLstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001340ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm, ClContextControlFixture, QLstmTest)
1341ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm1, ClContextControlFixture, QLstmTest1)
1342ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QLstm2, ClContextControlFixture, QLstmTest2)
Ryan OShea2323af42020-05-13 16:36:19 +01001343
1344// QuantizedLstm
Sadik Armagan1625efc2021-06-10 18:24:34 +01001345ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizedLstm, ClContextControlFixture, QuantizedLstmTest)
Ferran Balaguer737d9ff2019-08-01 09:58:08 +01001346
Cathal Corbett4952a3e2022-03-03 15:14:18 +00001347// Unidirectional Sequence Lstm
1348ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleBatch,
1349 UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleBatchTest)
1350ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32BatchMajorSingleBatch,
1351 UnidirectionalSequenceLstmLayerFloat32BatchMajorSingleBatchTest)
Narumol Prangnawarat5f941242023-08-11 16:09:26 +01001352ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleTime,
1353 UnidirectionalSequenceLstmLayerFloat32TimeMajorSingleTimeTest)
Cathal Corbett4952a3e2022-03-03 15:14:18 +00001354ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32,
1355 UnidirectionalSequenceLstmLayerFloat32Test)
1356ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerFloat32TimeMajor,
1357 UnidirectionalSequenceLstmLayerFloat32TimeMajorTest)
1358ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjection,
1359 UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionTest)
1360ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNorm,
1361 UnidirectionalSequenceLstmLayerNoCifgWithPeepholeWithProjectionWithLayerNormTest)
1362ARMNN_AUTO_TEST_CASE_WITH_THF(UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjection,
1363 UnidirectionalSequenceLstmWithCifgWithPeepholeNoProjectionTest)
1364
telsoa01c577f2c2018-08-31 09:22:23 +01001365// Convert from Float16 to Float32
Sadik Armagan1625efc2021-06-10 18:24:34 +01001366ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvertFp16ToFp32, ClContextControlFixture, SimpleConvertFp16ToFp32Test)
telsoa01c577f2c2018-08-31 09:22:23 +01001367// Convert from Float32 to Float16
Sadik Armagan1625efc2021-06-10 18:24:34 +01001368ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleConvertFp32ToFp16, ClContextControlFixture, SimpleConvertFp32ToFp16Test)
telsoa01c577f2c2018-08-31 09:22:23 +01001369
Sadik Armagan1625efc2021-06-10 18:24:34 +01001370ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AdditionAfterMaxPool, ClContextControlFixture, AdditionAfterMaxPoolTest)
Éanna Ó Catháin47c1ddb2018-10-12 14:24:13 +01001371
keidav01a959ee52018-12-19 10:04:58 +00001372//Max
Sadik Armagan1625efc2021-06-10 18:24:34 +01001373ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumSimple, ClContextControlFixture, MaximumSimpleTest)
1374ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumBroadcast1Element, ClContextControlFixture, MaximumBroadcast1ElementTest)
1375ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumBroadcast1DVector, ClContextControlFixture, MaximumBroadcast1DVectorTest)
1376ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MaximumUint8, ClContextControlFixture, MaximumUint8Test)
1377ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1378 MaximumBroadcast1ElementUint8, ClContextControlFixture, MaximumBroadcast1ElementUint8Test)
1379ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1380 MaximumBroadcast1DVectorUint8, ClContextControlFixture, MaximumBroadcast1DVectorUint8Test)
keidav01a959ee52018-12-19 10:04:58 +00001381
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001382// Mean
Sadik Armagan1625efc2021-06-10 18:24:34 +01001383ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanSimpleFloat32, ClContextControlFixture, MeanSimpleTest<DataType::Float32>)
1384ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanSimpleAxisFloat32, ClContextControlFixture, MeanSimpleAxisTest<DataType::Float32>)
1385ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanKeepDimsFloat32, ClContextControlFixture, MeanKeepDimsTest<DataType::Float32>)
1386ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1387 MeanMultipleDimsFloat32, ClContextControlFixture, MeanMultipleDimsTest<DataType::Float32>)
1388ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1Float32, ClContextControlFixture, MeanVts1Test<DataType::Float32>)
1389ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2Float32, ClContextControlFixture, MeanVts2Test<DataType::Float32>)
1390ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3Float32, ClContextControlFixture, MeanVts3Test<DataType::Float32>)
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001391
Sadik Armagan1625efc2021-06-10 18:24:34 +01001392ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1393 MeanSimpleQuantisedAsymmS8, ClContextControlFixture, MeanSimpleTest<DataType::QAsymmS8>)
1394ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1395 MeanSimpleAxisQuantisedAsymmS8, ClContextControlFixture, MeanSimpleAxisTest<DataType::QAsymmS8>)
1396ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1397 MeanKeepDimsQuantisedAsymmS8, ClContextControlFixture, MeanKeepDimsTest<DataType::QAsymmS8>)
1398ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1399 MeanMultipleDimsQuantisedAsymmS8, ClContextControlFixture, MeanMultipleDimsTest<DataType::QAsymmS8>)
1400ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1QuantisedAsymmS8, ClContextControlFixture, MeanVts1Test<DataType::QAsymmS8>)
1401ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2QuantisedAsymmS8, ClContextControlFixture, MeanVts2Test<DataType::QAsymmS8>)
1402ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3QuantisedAsymmS8, ClContextControlFixture, MeanVts3Test<DataType::QAsymmS8>)
Sadik Armagan303980c2020-04-17 12:45:14 +01001403
Sadik Armagan1625efc2021-06-10 18:24:34 +01001404ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1405 MeanSimpleQuantisedAsymm8, ClContextControlFixture, MeanSimpleTest<DataType::QAsymmU8>)
1406ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1407 MeanSimpleAxisQuantisedAsymm8, ClContextControlFixture, MeanSimpleAxisTest<DataType::QAsymmU8>)
1408ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1409 MeanKeepDimsQuantisedAsymm8, ClContextControlFixture, MeanKeepDimsTest<DataType::QAsymmU8>)
1410ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1411 MeanMultipleDimsQuantisedAsymm8, ClContextControlFixture, MeanMultipleDimsTest<DataType::QAsymmU8>)
1412ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts1QuantisedAsymm8, ClContextControlFixture, MeanVts1Test<DataType::QAsymmU8>)
1413ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts2QuantisedAsymm8, ClContextControlFixture, MeanVts2Test<DataType::QAsymmU8>)
1414ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MeanVts3QuantisedAsymm8, ClContextControlFixture, MeanVts3Test<DataType::QAsymmU8>)
Matteo Martincigh28dcab62018-10-19 16:40:03 +01001415
saoste019292aa32019-01-08 13:55:59 +00001416// Minimum
Sadik Armagan1625efc2021-06-10 18:24:34 +01001417ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MinimumBroadcast1Element1, ClContextControlFixture, MinimumBroadcast1ElementTest1)
1418ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MinimumBroadcast1Element2, ClContextControlFixture, MinimumBroadcast1ElementTest2)
1419ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1420 MinimumBroadcast1DVectorUint8, ClContextControlFixture, MinimumBroadcast1DVectorUint8Test)
saoste019292aa32019-01-08 13:55:59 +00001421
Teresa Charlin2b030d92020-03-27 16:40:56 +00001422// Equal
Sadik Armagan1625efc2021-06-10 18:24:34 +01001423ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimple, ClContextControlFixture, EqualSimpleTest)
1424ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1Element, ClContextControlFixture, EqualBroadcast1ElementTest)
1425ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1dVector, ClContextControlFixture, EqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001426
Sadik Armagan1625efc2021-06-10 18:24:34 +01001427ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimpleFloat16, ClContextControlFixture, EqualSimpleFloat16Test)
1428ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1429 EqualBroadcast1ElementFloat16, ClContextControlFixture, EqualBroadcast1ElementFloat16Test)
1430ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1431 EqualBroadcast1dVectorFloat16, ClContextControlFixture, EqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001432
Sadik Armagan1625efc2021-06-10 18:24:34 +01001433ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualSimpleUint8, ClContextControlFixture, EqualSimpleUint8Test)
1434ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1ElementUint8, ClContextControlFixture, EqualBroadcast1ElementUint8Test)
1435ARMNN_AUTO_TEST_FIXTURE_WITH_THF(EqualBroadcast1dVectorUint8, ClContextControlFixture, EqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001436
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +00001437// Greater
Sadik Armagan1625efc2021-06-10 18:24:34 +01001438ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimple, ClContextControlFixture, GreaterSimpleTest)
1439ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterBroadcast1Element, ClContextControlFixture, GreaterBroadcast1ElementTest)
1440ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterBroadcast1dVector, ClContextControlFixture, GreaterBroadcast1dVectorTest)
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +01001441
Sadik Armagan1625efc2021-06-10 18:24:34 +01001442ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimpleFloat16, ClContextControlFixture, GreaterSimpleFloat16Test)
1443ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1444 GreaterBroadcast1ElementFloat16, ClContextControlFixture, GreaterBroadcast1ElementFloat16Test)
1445ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1446 GreaterBroadcast1dVectorFloat16, ClContextControlFixture, GreaterBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001447
Sadik Armagan1625efc2021-06-10 18:24:34 +01001448ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterSimpleUint8, ClContextControlFixture, GreaterSimpleUint8Test)
1449ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1450 GreaterBroadcast1ElementUint8, ClContextControlFixture, GreaterBroadcast1ElementUint8Test)
1451ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1452 GreaterBroadcast1dVectorUint8, ClContextControlFixture, GreaterBroadcast1dVectorUint8Test)
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +00001453
Teresa Charlin2b030d92020-03-27 16:40:56 +00001454// GreaterOrEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001455ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterOrEqualSimple, ClContextControlFixture, GreaterOrEqualSimpleTest)
1456ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1457 GreaterOrEqualBroadcast1Element, ClContextControlFixture, GreaterOrEqualBroadcast1ElementTest)
1458ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1459 GreaterOrEqualBroadcast1dVector, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001460
Sadik Armagan1625efc2021-06-10 18:24:34 +01001461ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1462 GreaterOrEqualSimpleFloat16, ClContextControlFixture, GreaterOrEqualSimpleFloat16Test)
1463ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1464 GreaterOrEqualBroadcast1ElementFloat16, ClContextControlFixture, GreaterOrEqualBroadcast1ElementFloat16Test)
1465ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1466 GreaterOrEqualBroadcast1dVectorFloat16, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001467
Sadik Armagan1625efc2021-06-10 18:24:34 +01001468ARMNN_AUTO_TEST_FIXTURE_WITH_THF(GreaterOrEqualSimpleUint8, ClContextControlFixture, GreaterOrEqualSimpleUint8Test)
1469ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1470 GreaterOrEqualBroadcast1ElementUint8, ClContextControlFixture, GreaterOrEqualBroadcast1ElementUint8Test)
1471ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1472 GreaterOrEqualBroadcast1dVectorUint8, ClContextControlFixture, GreaterOrEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001473
1474// Less
Sadik Armagan1625efc2021-06-10 18:24:34 +01001475ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimple, ClContextControlFixture, LessSimpleTest)
1476ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1Element, ClContextControlFixture, LessBroadcast1ElementTest)
1477ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1dVector, ClContextControlFixture, LessBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001478
Sadik Armagan1625efc2021-06-10 18:24:34 +01001479ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimpleFloat16, ClContextControlFixture, LessSimpleFloat16Test)
1480ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1481 LessBroadcast1ElementFloat16, ClContextControlFixture, LessBroadcast1ElementFloat16Test)
1482ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1483 LessBroadcast1dVectorFloat16, ClContextControlFixture, LessBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001484
Sadik Armagan1625efc2021-06-10 18:24:34 +01001485ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessSimpleUint8, ClContextControlFixture, LessSimpleUint8Test)
1486ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1ElementUint8, ClContextControlFixture, LessBroadcast1ElementUint8Test)
1487ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessBroadcast1dVectorUint8, ClContextControlFixture, LessBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001488
1489// LessOrEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001490ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimple, ClContextControlFixture, LessOrEqualSimpleTest)
1491ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1492 LessOrEqualBroadcast1Element, ClContextControlFixture, LessOrEqualBroadcast1ElementTest)
1493ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1494 LessOrEqualBroadcast1dVector, ClContextControlFixture, LessOrEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001495
Sadik Armagan1625efc2021-06-10 18:24:34 +01001496ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimpleFloat16, ClContextControlFixture, LessOrEqualSimpleFloat16Test)
1497ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1498 LessOrEqualBroadcast1ElementFloat16, ClContextControlFixture, LessOrEqualBroadcast1ElementFloat16Test)
1499ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1500 LessOrEqualBroadcast1dVectorFloat16, ClContextControlFixture, LessOrEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001501
Sadik Armagan1625efc2021-06-10 18:24:34 +01001502ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LessOrEqualSimpleUint8, ClContextControlFixture, LessOrEqualSimpleUint8Test)
1503ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1504 LessOrEqualBroadcast1ElementUint8, ClContextControlFixture, LessOrEqualBroadcast1ElementUint8Test)
1505ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1506 LessOrEqualBroadcast1dVectorUint8, ClContextControlFixture, LessOrEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001507
1508// NotEqual
Sadik Armagan1625efc2021-06-10 18:24:34 +01001509ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimple, ClContextControlFixture, NotEqualSimpleTest)
1510ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualBroadcast1Element, ClContextControlFixture, NotEqualBroadcast1ElementTest)
1511ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualBroadcast1dVector, ClContextControlFixture, NotEqualBroadcast1dVectorTest)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001512
Sadik Armagan1625efc2021-06-10 18:24:34 +01001513ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimpleFloat16, ClContextControlFixture, NotEqualSimpleFloat16Test)
1514ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1515 NotEqualBroadcast1ElementFloat16, ClContextControlFixture, NotEqualBroadcast1ElementFloat16Test)
1516ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1517 NotEqualBroadcast1dVectorFloat16, ClContextControlFixture, NotEqualBroadcast1dVectorFloat16Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001518
Sadik Armagan1625efc2021-06-10 18:24:34 +01001519ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NotEqualSimpleUint8, ClContextControlFixture, NotEqualSimpleUint8Test)
1520ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1521 NotEqualBroadcast1ElementUint8, ClContextControlFixture, NotEqualBroadcast1ElementUint8Test)
1522ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1523 NotEqualBroadcast1dVectorUint8, ClContextControlFixture, NotEqualBroadcast1dVectorUint8Test)
Teresa Charlin2b030d92020-03-27 16:40:56 +00001524
Narumol Prangnawarat65d30962019-03-14 11:55:03 +00001525// Softmax
Sadik Armagan1625efc2021-06-10 18:24:34 +01001526ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta1, ClContextControlFixture, SimpleSoftmaxTest, 1.0f)
1527ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta2, ClContextControlFixture, SimpleSoftmaxTest, 2.0f)
1528ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta1Uint8, ClContextControlFixture, SimpleSoftmaxUint8Test, 1.0f)
1529ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleSoftmaxBeta2Uint8, ClContextControlFixture, SimpleSoftmaxUint8Test, 2.0f)
Narumol Prangnawarat65d30962019-03-14 11:55:03 +00001530
Teresa Charlin8398edc2020-07-20 14:23:02 +01001531// LogSoftmax
Sadik Armagan1625efc2021-06-10 18:24:34 +01001532ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogSoftmaxFloat32_1, ClContextControlFixture, LogSoftmaxTest1<DataType::Float32>)
Teresa Charlin8398edc2020-07-20 14:23:02 +01001533
Sadik Armaganf4464322018-12-20 16:19:12 +00001534// Space To Batch Nd
Sadik Armagan1625efc2021-06-10 18:24:34 +01001535ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToBatchNdSimpleFloat32, ClContextControlFixture, SpaceToBatchNdSimpleFloat32Test)
1536ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1537 SpaceToBatchNdMultiChannelsFloat32, ClContextControlFixture, SpaceToBatchNdMultiChannelsFloat32Test)
1538ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1539 SpaceToBatchNdMultiBlockFloat32, ClContextControlFixture, SpaceToBatchNdMultiBlockFloat32Test)
1540ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1541 SpaceToBatchNdPaddingFloat32, ClContextControlFixture, SpaceToBatchNdPaddingFloat32Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001542
Sadik Armagan1625efc2021-06-10 18:24:34 +01001543ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToBatchNdSimpleUint8, ClContextControlFixture, SpaceToBatchNdSimpleUint8Test)
1544ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1545 SpaceToBatchNdMultiChannelsUint8, ClContextControlFixture, SpaceToBatchNdMultiChannelsUint8Test)
1546ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1547 SpaceToBatchNdMultiBlockUint8, ClContextControlFixture, SpaceToBatchNdMultiBlockUint8Test)
1548ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1549 SpaceToBatchNdPaddingUint8, ClContextControlFixture, SpaceToBatchNdPaddingUint8Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001550
Sadik Armagan1625efc2021-06-10 18:24:34 +01001551ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1552 SpaceToBatchNdSimpleNhwcFloat32, ClContextControlFixture, SpaceToBatchNdSimpleNhwcFloat32Test)
1553ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1554 SpaceToBatchNdMultiChannelsNhwcFloat32, ClContextControlFixture, SpaceToBatchNdMultiChannelsNhwcFloat32Test)
1555ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1556 SpaceToBatchNdMultiBlockNhwcFloat32, ClContextControlFixture, SpaceToBatchNdMultiBlockNhwcFloat32Test)
1557ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1558 SpaceToBatchNdPaddingNhwcFloat32, ClContextControlFixture, SpaceToBatchNdPaddingNhwcFloat32Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001559
Sadik Armagan1625efc2021-06-10 18:24:34 +01001560ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1561 SpaceToBatchNdSimpleNhwcUint8, ClContextControlFixture, SpaceToBatchNdSimpleNhwcUint8Test)
1562ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1563 SpaceToBatchNdMultiChannelsNhwcUint8, ClContextControlFixture, SpaceToBatchNdMultiChannelsNhwcUint8Test)
1564ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1565 SpaceToBatchNdMultiBlockNhwcUint8, ClContextControlFixture, SpaceToBatchNdMultiBlockNhwcUint8Test)
1566ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1567 SpaceToBatchNdPaddingNhwcUint8, ClContextControlFixture, SpaceToBatchNdPaddingNhwcUint8Test)
Sadik Armaganf4464322018-12-20 16:19:12 +00001568
James Conroyd2aa85e2019-07-01 17:12:40 +01001569// Space To Depth
Sadik Armagan1625efc2021-06-10 18:24:34 +01001570ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwcAsymmQ8, ClContextControlFixture, SpaceToDepthNhwcAsymmQ8Test)
1571ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchwAsymmQ8, ClContextControlFixture, SpaceToDepthNchwAsymmQ8Test)
James Conroyd2aa85e2019-07-01 17:12:40 +01001572
Sadik Armagan1625efc2021-06-10 18:24:34 +01001573ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwx1Float32, ClContextControlFixture, SpaceToDepthNhwcFloat32Test1)
1574ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchw1Float32, ClContextControlFixture, SpaceToDepthNchwFloat32Test1)
James Conroyd2aa85e2019-07-01 17:12:40 +01001575
Sadik Armagan1625efc2021-06-10 18:24:34 +01001576ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwc2Float32, ClContextControlFixture, SpaceToDepthNhwcFloat32Test2)
1577ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchw2Float32, ClContextControlFixture, SpaceToDepthNchwFloat32Test2)
James Conroyd2aa85e2019-07-01 17:12:40 +01001578
Sadik Armagan1625efc2021-06-10 18:24:34 +01001579ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNhwcQSymm16, ClContextControlFixture, SpaceToDepthNhwcQSymm16Test)
1580ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SpaceToDepthNchwQSymm16, ClContextControlFixture, SpaceToDepthNchwQSymm16Test)
James Conroyd2aa85e2019-07-01 17:12:40 +01001581
Matthew Jacksond5166102019-07-31 14:06:28 +01001582// Stack
Sadik Armagan1625efc2021-06-10 18:24:34 +01001583ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Stack0Axis, ClContextControlFixture, StackAxis0Float32Test)
1584ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis1, ClContextControlFixture, StackOutput4DAxis1Float32Test)
1585ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis2, ClContextControlFixture, StackOutput4DAxis2Float32Test)
1586ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput4DAxis3, ClContextControlFixture, StackOutput4DAxis3Float32Test)
1587ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput3DInputs3, ClContextControlFixture, StackOutput3DInputs3Float32Test)
1588ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackOutput5D, ClContextControlFixture, StackOutput5DFloat32Test)
1589ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StackFloat16, ClContextControlFixture, StackFloat16Test)
Matthew Jacksond5166102019-07-31 14:06:28 +01001590
Aron Virginas-Tar94c4fef2019-11-25 15:37:08 +00001591// Slice
Sadik Armagan1625efc2021-06-10 18:24:34 +01001592ARMNN_AUTO_TEST_FIXTURE(Slice4dFloat32, ClContextControlFixture, Slice4dFloat32Test)
1593ARMNN_AUTO_TEST_FIXTURE(Slice3dFloat32, ClContextControlFixture, Slice3dFloat32Test)
1594ARMNN_AUTO_TEST_FIXTURE(Slice2dFloat32, ClContextControlFixture, Slice2dFloat32Test)
1595ARMNN_AUTO_TEST_FIXTURE(Slice1dFloat32, ClContextControlFixture, Slice1dFloat32Test)
1596ARMNN_AUTO_TEST_FIXTURE(Slice4dUint8, ClContextControlFixture, Slice4dUint8Test)
1597ARMNN_AUTO_TEST_FIXTURE(Slice3dUint8, ClContextControlFixture, Slice3dUint8Test)
1598ARMNN_AUTO_TEST_FIXTURE(Slice2dUint8, ClContextControlFixture, Slice2dUint8Test)
1599ARMNN_AUTO_TEST_FIXTURE(Slice1dUint8, ClContextControlFixture, Slice1dUint8Test)
1600ARMNN_AUTO_TEST_FIXTURE(Slice4dInt16, ClContextControlFixture, Slice4dInt16Test)
1601ARMNN_AUTO_TEST_FIXTURE(Slice3dInt16, ClContextControlFixture, Slice3dInt16Test)
1602ARMNN_AUTO_TEST_FIXTURE(Slice2dInt16, ClContextControlFixture, Slice2dInt16Test)
1603ARMNN_AUTO_TEST_FIXTURE(Slice1dInt16, ClContextControlFixture, Slice1dInt16Test)
Aron Virginas-Tar94c4fef2019-11-25 15:37:08 +00001604
keidav01d74dc912018-12-10 18:16:07 +00001605// Strided Slice
Sadik Armagan1625efc2021-06-10 18:24:34 +01001606ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice4dFloat32, ClContextControlFixture, StridedSlice4dFloat32Test)
1607ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1608 StridedSlice4dReverseFloat32, ClContextControlFixture, StridedSlice4dReverseFloat32Test)
1609ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1610 StridedSliceSimpleStrideFloat32, ClContextControlFixture, StridedSliceSimpleStrideFloat32Test)
1611ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1612 StridedSliceSimpleRangeMaskFloat32, ClContextControlFixture, StridedSliceSimpleRangeMaskFloat32Test)
1613ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1614 StridedSliceShrinkAxisMaskFloat32, ClContextControlFixture, StridedSliceShrinkAxisMaskFloat32Test)
1615ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1616 StridedSliceShrinkAxisMaskCTSFloat32, ClContextControlFixture, StridedSliceShrinkAxisMaskCTSFloat32Test)
1617ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Dim3Float32, ClContextControlFixture,
Francis Murtaghec33a912019-11-05 14:26:23 +00001618 StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test)
Sadik Armagan1625efc2021-06-10 18:24:34 +01001619ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Float32,
1620 ClContextControlFixture,
1621 StridedSliceShrinkAxisMaskBitPosition0Float32Test)
1622ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition1Float32,
1623 ClContextControlFixture,
1624 StridedSliceShrinkAxisMaskBitPosition1Float32Test)
1625ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition2Float32,
1626 ClContextControlFixture,
1627 StridedSliceShrinkAxisMaskBitPosition2Float32Test)
1628ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition3Float32,
1629 ClContextControlFixture,
1630 StridedSliceShrinkAxisMaskBitPosition3Float32Test)
1631ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1Float32,
1632 ClContextControlFixture,
1633 StridedSliceShrinkAxisMaskBitPosition0And1Float32Test)
1634ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And2Float32,
1635 ClContextControlFixture,
1636 StridedSliceShrinkAxisMaskBitPosition0And2Float32Test)
1637ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And3Float32,
1638 ClContextControlFixture,
1639 StridedSliceShrinkAxisMaskBitPosition0And3Float32Test)
1640ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1And3Float32,
1641 ClContextControlFixture,
1642 StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test)
1643ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dFloat32,
1644 ClContextControlFixture,
1645 StridedSlice3dFloat32Test)
1646ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1647 StridedSlice3dReverseFloat32, ClContextControlFixture, StridedSlice3dReverseFloat32Test)
1648ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1649 StridedSlice2dFloat32, ClContextControlFixture, StridedSlice2dFloat32Test)
1650ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1651 StridedSlice2dReverseFloat32, ClContextControlFixture, StridedSlice2dReverseFloat32Test)
keidav01d74dc912018-12-10 18:16:07 +00001652
Sadik Armagan1625efc2021-06-10 18:24:34 +01001653ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice4dUint8, ClContextControlFixture, StridedSlice4dUint8Test)
1654ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1655 StridedSlice4dReverseUint8, ClContextControlFixture, StridedSlice4dReverseUint8Test)
1656ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1657 StridedSliceSimpleStrideUint8, ClContextControlFixture, StridedSliceSimpleStrideUint8Test)
1658ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1659 StridedSliceSimpleRangeMaskUint8, ClContextControlFixture, StridedSliceSimpleRangeMaskUint8Test)
1660ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
1661 StridedSliceShrinkAxisMaskUint8, ClContextControlFixture, StridedSliceShrinkAxisMaskUint8Test)
1662ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8,
1663 ClContextControlFixture,
1664 StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8Test)
1665ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0Uint8,
1666 ClContextControlFixture,
1667 StridedSliceShrinkAxisMaskBitPosition0Uint8Test)
1668ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition1Uint8,
1669 ClContextControlFixture,
1670 StridedSliceShrinkAxisMaskBitPosition1Uint8Test)
1671ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition2Uint8,
1672 ClContextControlFixture,
1673 StridedSliceShrinkAxisMaskBitPosition2Uint8Test)
1674ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition3Uint8,
1675 ClContextControlFixture,
1676 StridedSliceShrinkAxisMaskBitPosition3Uint8Test)
1677ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1Uint8,
1678 ClContextControlFixture,
1679 StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test)
1680ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And2Uint8,
1681 ClContextControlFixture,
1682 StridedSliceShrinkAxisMaskBitPosition0And2Uint8Test)
1683ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And3Uint8,
1684 ClContextControlFixture,
1685 StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test)
1686ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8,
1687 ClContextControlFixture,
1688 StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8Test)
1689ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dUint8, ClContextControlFixture, StridedSlice3dUint8Test)
1690ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice3dReverseUint8, ClContextControlFixture, StridedSlice3dReverseUint8Test)
1691ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice2dUint8, ClContextControlFixture, StridedSlice2dUint8Test)
1692ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedSlice2dReverseUint8, ClContextControlFixture, StridedSlice2dReverseUint8Test)
keidav01d74dc912018-12-10 18:16:07 +00001693
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001694// Resize Bilinear - NCHW
Sadik Armagan1625efc2021-06-10 18:24:34 +01001695ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinear,
1696 ClContextControlFixture,
1697 SimpleResizeBilinearTest<DataType::Float32>,
1698 DataLayout::NCHW)
1699ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearInt8,
1700 ClContextControlFixture,
1701 SimpleResizeBilinearTest<DataType::QAsymmS8>,
1702 DataLayout::NCHW)
1703ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearUint8,
1704 ClContextControlFixture,
1705 SimpleResizeBilinearTest<DataType::QAsymmU8>,
1706 DataLayout::NCHW)
1707ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNop,
1708 ClContextControlFixture,
1709 ResizeBilinearNopTest<DataType::Float32>,
1710 DataLayout::NCHW)
1711ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopInt8,
1712 ClContextControlFixture,
1713 ResizeBilinearNopTest<DataType::QAsymmS8>,
1714 DataLayout::NCHW)
1715ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopUint8,
1716 ClContextControlFixture,
1717 ResizeBilinearNopTest<DataType::QAsymmU8>,
1718 DataLayout::NCHW)
1719ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMin,
1720 ClContextControlFixture,
1721 ResizeBilinearSqMinTest<DataType::Float32>,
1722 DataLayout::NCHW)
1723ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinInt8,
1724 ClContextControlFixture,
1725 ResizeBilinearSqMinTest<DataType::QAsymmS8>,
1726 DataLayout::NCHW)
1727ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinUint8,
1728 ClContextControlFixture,
1729 ResizeBilinearSqMinTest<DataType::QAsymmU8>,
1730 DataLayout::NCHW)
1731ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMin,
1732 ClContextControlFixture,
1733 ResizeBilinearMinTest<DataType::Float32>,
1734 DataLayout::NCHW)
1735ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinInt8,
1736 ClContextControlFixture,
1737 ResizeBilinearMinTest<DataType::QAsymmS8>,
1738 DataLayout::NCHW)
1739ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinUint8,
1740 ClContextControlFixture,
1741 ResizeBilinearMinTest<DataType::QAsymmU8>,
1742 DataLayout::NCHW)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001743
Sadik Armagan1625efc2021-06-10 18:24:34 +01001744ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinear,
1745 ClContextControlFixture,
1746 HalfPixelCentersResizeBilinearTest<DataType::Float32>,
1747 DataLayout::NCHW)
1748ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinear,
1749 ClContextControlFixture,
1750 AlignCornersResizeBilinearTest<DataType::Float32>,
1751 DataLayout::NCHW)
1752ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearInt8,
1753 ClContextControlFixture,
1754 HalfPixelCentersResizeBilinearTest<DataType::QAsymmS8>,
1755 DataLayout::NCHW)
1756ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearInt8,
1757 ClContextControlFixture,
1758 AlignCornersResizeBilinearTest<DataType::QAsymmS8>,
1759 DataLayout::NCHW)
1760ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearUint8,
1761 ClContextControlFixture,
1762 HalfPixelCentersResizeBilinearTest<DataType::QAsymmU8>,
1763 DataLayout::NCHW)
1764ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearUint8,
1765 ClContextControlFixture,
1766 AlignCornersResizeBilinearTest<DataType::QAsymmU8>,
1767 DataLayout::NCHW)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001768
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001769// Resize Bilinear - NHWC
Sadik Armagan1625efc2021-06-10 18:24:34 +01001770ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopNhwc,
1771 ClContextControlFixture,
1772 ResizeBilinearNopTest<DataType::Float32>,
1773 DataLayout::NHWC)
1774ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopInt8Nhwc,
1775 ClContextControlFixture,
1776 ResizeBilinearNopTest<DataType::QAsymmS8>,
1777 DataLayout::NHWC)
1778ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearNopUint8Nhwc,
1779 ClContextControlFixture,
1780 ResizeBilinearNopTest<DataType::QAsymmU8>,
1781 DataLayout::NHWC)
1782ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearNhwc,
1783 ClContextControlFixture,
1784 SimpleResizeBilinearTest<DataType::Float32>,
1785 DataLayout::NHWC)
1786ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearInt8Nhwc,
1787 ClContextControlFixture,
1788 SimpleResizeBilinearTest<DataType::QAsymmS8>,
1789 DataLayout::NHWC)
1790ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeBilinearUint8Nhwc,
1791 ClContextControlFixture,
1792 SimpleResizeBilinearTest<DataType::QAsymmU8>,
1793 DataLayout::NHWC)
1794ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinNhwc,
1795 ClContextControlFixture,
1796 ResizeBilinearSqMinTest<DataType::Float32>,
1797 DataLayout::NHWC)
1798ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinInt8Nhwc,
1799 ClContextControlFixture,
1800 ResizeBilinearSqMinTest<DataType::QAsymmS8>,
1801 DataLayout::NHWC)
1802ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearSqMinUint8Nhwc,
1803 ClContextControlFixture,
1804 ResizeBilinearSqMinTest<DataType::QAsymmU8>,
1805 DataLayout::NHWC)
1806ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinNhwc,
1807 ClContextControlFixture,
1808 ResizeBilinearMinTest<DataType::Float32>,
1809 DataLayout::NHWC)
1810ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinInt8Nhwc,
1811 ClContextControlFixture,
1812 ResizeBilinearMinTest<DataType::QAsymmS8>,
1813 DataLayout::NHWC)
1814ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeBilinearMinUint8Nhwc,
1815 ClContextControlFixture,
1816 ResizeBilinearMinTest<DataType::QAsymmU8>,
1817 DataLayout::NHWC)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001818
Sadik Armagan1625efc2021-06-10 18:24:34 +01001819ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearNhwc,
1820 ClContextControlFixture,
1821 HalfPixelCentersResizeBilinearTest<DataType::Float32>,
1822 DataLayout::NHWC)
1823ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearNhwc,
1824 ClContextControlFixture,
1825 AlignCornersResizeBilinearTest<DataType::Float32>,
1826 DataLayout::NHWC)
1827ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearInt8Nhwc,
1828 ClContextControlFixture,
1829 HalfPixelCentersResizeBilinearTest<DataType::QAsymmS8>,
1830 DataLayout::NHWC)
1831ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearInt8Nhwc,
1832 ClContextControlFixture,
1833 AlignCornersResizeBilinearTest<DataType::QAsymmS8>,
1834 DataLayout::NHWC)
1835ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeBilinearUint8Nhwc,
1836 ClContextControlFixture,
1837 HalfPixelCentersResizeBilinearTest<DataType::QAsymmU8>,
1838 DataLayout::NHWC)
1839ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeBilinearUint8Nhwc,
1840 ClContextControlFixture,
1841 AlignCornersResizeBilinearTest<DataType::QAsymmU8>,
1842 DataLayout::NHWC)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001843
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001844// Resize NearestNeighbor - NCHW
Sadik Armagan1625efc2021-06-10 18:24:34 +01001845ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighbor,
1846 ClContextControlFixture,
1847 SimpleResizeNearestNeighborTest<DataType::Float32>,
1848 DataLayout::NCHW)
1849ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborInt8,
1850 ClContextControlFixture,
1851 SimpleResizeNearestNeighborTest<DataType::QAsymmS8>,
1852 DataLayout::NCHW)
1853ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborUint8,
1854 ClContextControlFixture,
1855 SimpleResizeNearestNeighborTest<DataType::QAsymmU8>,
1856 DataLayout::NCHW)
1857ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNop,
1858 ClContextControlFixture,
1859 ResizeNearestNeighborNopTest<DataType::Float32>,
1860 DataLayout::NCHW)
1861ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopInt8,
1862 ClContextControlFixture,
1863 ResizeNearestNeighborNopTest<DataType::QAsymmS8>,
1864 DataLayout::NCHW)
1865ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopUint8,
1866 ClContextControlFixture,
1867 ResizeNearestNeighborNopTest<DataType::QAsymmU8>,
1868 DataLayout::NCHW)
1869ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMin,
1870 ClContextControlFixture,
1871 ResizeNearestNeighborSqMinTest<DataType::Float32>,
1872 DataLayout::NCHW)
1873ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinInt8,
1874 ClContextControlFixture,
1875 ResizeNearestNeighborSqMinTest<DataType::QAsymmS8>,
1876 DataLayout::NCHW)
1877ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinUint8,
1878 ClContextControlFixture,
1879 ResizeNearestNeighborSqMinTest<DataType::QAsymmU8>,
1880 DataLayout::NCHW)
1881ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMin,
1882 ClContextControlFixture,
1883 ResizeNearestNeighborMinTest<DataType::Float32>,
1884 DataLayout::NCHW)
1885ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinInt8,
1886 ClContextControlFixture,
1887 ResizeNearestNeighborMinTest<DataType::QAsymmS8>,
1888 DataLayout::NCHW)
1889ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinUint8,
1890 ClContextControlFixture,
1891 ResizeNearestNeighborMinTest<DataType::QAsymmU8>,
1892 DataLayout::NCHW)
1893ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMag,
1894 ClContextControlFixture,
1895 ResizeNearestNeighborMagTest<DataType::Float32>,
1896 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1897ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagInt8,
1898 ClContextControlFixture,
1899 ResizeNearestNeighborMagTest<DataType::QAsymmS8>,
1900 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
1901ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagUint8,
1902 ClContextControlFixture,
1903 ResizeNearestNeighborMagTest<DataType::QAsymmU8>,
1904 DataLayout::NCHW, 0.1f, 50, 0.1f, 50)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001905
Sadik Armagan1625efc2021-06-10 18:24:34 +01001906ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbour,
1907 ClContextControlFixture,
1908 HalfPixelCentersResizeNearestNeighbourTest<DataType::Float32>,
1909 DataLayout::NCHW)
1910ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbour,
1911 ClContextControlFixture,
1912 AlignCornersResizeNearestNeighbourTest<DataType::Float32>,
1913 DataLayout::NCHW)
1914ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourInt8,
1915 ClContextControlFixture,
1916 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1917 DataLayout::NCHW)
1918ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourInt8,
1919 ClContextControlFixture,
1920 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmS8>,
1921 DataLayout::NCHW)
1922ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourUint8,
1923 ClContextControlFixture,
1924 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1925 DataLayout::NCHW)
1926ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourUint8,
1927 ClContextControlFixture,
1928 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmU8>,
1929 DataLayout::NCHW)
Teresa Charlin686f45c2020-07-23 17:59:00 +01001930
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001931// Resize NearestNeighbor - NHWC
Sadik Armagan1625efc2021-06-10 18:24:34 +01001932ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopNhwc,
1933 ClContextControlFixture,
1934 ResizeNearestNeighborNopTest<DataType::Float32>,
1935 DataLayout::NHWC)
1936ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopInt8Nhwc,
1937 ClContextControlFixture,
1938 ResizeNearestNeighborNopTest<DataType::QAsymmS8>,
1939 DataLayout::NHWC)
1940ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborNopUint8Nhwc,
1941 ClContextControlFixture,
1942 ResizeNearestNeighborNopTest<DataType::QAsymmU8>,
1943 DataLayout::NHWC)
1944ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborNhwc,
1945 ClContextControlFixture,
1946 SimpleResizeNearestNeighborTest<DataType::Float32>,
1947 DataLayout::NHWC)
1948ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborInt8Nhwc,
1949 ClContextControlFixture,
1950 SimpleResizeNearestNeighborTest<DataType::QAsymmS8>,
1951 DataLayout::NHWC)
1952ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleResizeNearestNeighborUint8Nhwc,
1953 ClContextControlFixture,
1954 SimpleResizeNearestNeighborTest<DataType::QAsymmU8>,
1955 DataLayout::NHWC)
1956ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinNhwc,
1957 ClContextControlFixture,
1958 ResizeNearestNeighborSqMinTest<DataType::Float32>,
1959 DataLayout::NHWC)
1960ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinInt8Nhwc,
1961 ClContextControlFixture,
1962 ResizeNearestNeighborSqMinTest<DataType::QAsymmS8>,
1963 DataLayout::NHWC)
1964ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborSqMinUint8Nhwc,
1965 ClContextControlFixture,
1966 ResizeNearestNeighborSqMinTest<DataType::QAsymmU8>,
1967 DataLayout::NHWC)
1968ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinNhwc,
1969 ClContextControlFixture,
1970 ResizeNearestNeighborMinTest<DataType::Float32>,
1971 DataLayout::NHWC)
1972ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinInt8Nhwc,
1973 ClContextControlFixture,
1974 ResizeNearestNeighborMinTest<DataType::QAsymmS8>,
1975 DataLayout::NHWC)
1976ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMinUint8Nhwc,
1977 ClContextControlFixture,
1978 ResizeNearestNeighborMinTest<DataType::QAsymmU8>,
1979 DataLayout::NHWC)
1980ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagNhwc,
1981 ClContextControlFixture,
1982 ResizeNearestNeighborMagTest<DataType::Float32>,
1983 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1984ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagInt8Nhwc,
1985 ClContextControlFixture,
1986 ResizeNearestNeighborMagTest<DataType::QAsymmS8>,
1987 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
1988ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ResizeNearestNeighborMagUint8Nhwc,
1989 ClContextControlFixture,
1990 ResizeNearestNeighborMagTest<DataType::QAsymmU8>,
1991 DataLayout::NHWC, 0.1f, 50, 0.1f, 50)
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +01001992
Sadik Armagan1625efc2021-06-10 18:24:34 +01001993ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourNhwc,
1994 ClContextControlFixture,
1995 HalfPixelCentersResizeNearestNeighbourTest<DataType::Float32>,
1996 DataLayout::NHWC)
1997ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourNhwc,
1998 ClContextControlFixture,
1999 AlignCornersResizeNearestNeighbourTest<DataType::Float32>,
2000 DataLayout::NHWC)
2001ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourInt8Nhwc,
2002 ClContextControlFixture,
2003 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmS8>,
2004 DataLayout::NHWC)
2005ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourInt8Nhwc,
2006 ClContextControlFixture,
2007 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmS8>,
2008 DataLayout::NHWC)
2009ARMNN_AUTO_TEST_FIXTURE_WITH_THF(HalfPixelCentersResizeNearestNeighbourUint8Nhwc,
2010 ClContextControlFixture,
2011 HalfPixelCentersResizeNearestNeighbourTest<DataType::QAsymmU8>,
2012 DataLayout::NHWC)
2013ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AlignCornersResizeNearestNeighbourUint8Nhwc,
2014 ClContextControlFixture,
2015 AlignCornersResizeNearestNeighbourTest<DataType::QAsymmU8>,
2016 DataLayout::NHWC)
Teresa Charlin686f45c2020-07-23 17:59:00 +01002017
Aron Virginas-Tar1a763dd2019-09-10 12:32:08 +01002018// Rsqrt
Sadik Armagan1625efc2021-06-10 18:24:34 +01002019ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Rsqrt2d, ClContextControlFixture, Rsqrt2dTest<DataType::Float32>)
2020ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Rsqrt3d, ClContextControlFixture, Rsqrt3dTest<DataType::Float32>)
2021ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RsqrtZero, ClContextControlFixture, RsqrtZeroTest<DataType::Float32>)
2022ARMNN_AUTO_TEST_FIXTURE_WITH_THF(RsqrtNegative, ClContextControlFixture, RsqrtNegativeTest<DataType::Float32>)
Aron Virginas-Tar1a763dd2019-09-10 12:32:08 +01002023
Teresa Charlin03027232022-05-09 17:27:08 +01002024// Sqrt
2025ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt2d, ClContextControlFixture, Sqrt2dTest<DataType::Float32>)
2026ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sqrt3d, ClContextControlFixture, Sqrt3dTest<DataType::Float32>)
2027ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtZero, ClContextControlFixture, SqrtZeroTest<DataType::Float32>)
2028ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SqrtNegative, ClContextControlFixture, SqrtNegativeTest<DataType::Float32>)
2029
Sadik Armagan20ec2492019-05-31 09:09:44 +01002030// Quantize
Sadik Armagan1625efc2021-06-10 18:24:34 +01002031ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizeSimpleUint8, ClContextControlFixture, QuantizeSimpleUint8Test)
2032ARMNN_AUTO_TEST_FIXTURE_WITH_THF(QuantizeClampUint8, ClContextControlFixture, QuantizeClampUint8Test)
Sadik Armagan20ec2492019-05-31 09:09:44 +01002033
Jim Flynn983daec2019-05-29 16:20:16 +01002034// Dequantize
Sadik Armagan1625efc2021-06-10 18:24:34 +01002035ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleUint8, ClContextControlFixture, DequantizeSimpleUint8Test)
2036ARMNN_AUTO_TEST_FIXTURE(DequantizeOffsetUint8, ClContextControlFixture, DequantizeOffsetUint8Test)
2037ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleInt16, ClContextControlFixture, DequantizeSimpleInt16Test)
2038ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleUint8ToFp16, ClContextControlFixture, DequantizeSimpleUint8ToFp16Test)
2039ARMNN_AUTO_TEST_FIXTURE(DequantizeSimpleInt16ToFp16, ClContextControlFixture, DequantizeSimpleInt16ToFp16Test)
Jim Flynn983daec2019-05-29 16:20:16 +01002040
Cian McGriskin3b3dcbf2023-07-26 11:52:47 +01002041//Tile
2042ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile1dTestFloat32, ClContextControlFixture, Tile1dTest<DataType::Float32>)
2043ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile2dTestFloat32, ClContextControlFixture, Tile2dTest<DataType::Float32>)
2044ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile3dTestFloat32, ClContextControlFixture, Tile3dTest<DataType::Float32>)
2045ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile4dTestFloat32, ClContextControlFixture, Tile4dTest<DataType::Float32>)
2046ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile1dTestFloat16, ClContextControlFixture, Tile1dTest<DataType::Float16>)
2047ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile2dTestFloat16, ClContextControlFixture, Tile2dTest<DataType::Float16>)
2048ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile3dTestFloat16, ClContextControlFixture, Tile3dTest<DataType::Float16>)
2049ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile4dTestFloat16, ClContextControlFixture, Tile4dTest<DataType::Float16>)
2050ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile1dTestInt8, ClContextControlFixture, Tile1dTest<DataType::QAsymmS8>)
2051ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile2dTestInt8, ClContextControlFixture, Tile2dTest<DataType::QAsymmS8>)
2052ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile3dTestInt8, ClContextControlFixture, Tile3dTest<DataType::QAsymmS8>)
2053ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile4dTestInt8, ClContextControlFixture, Tile4dTest<DataType::QAsymmS8>)
2054ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile1dTestUint8, ClContextControlFixture, Tile1dTest<DataType::QAsymmU8>)
2055ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile2dTestUint8, ClContextControlFixture, Tile2dTest<DataType::QAsymmU8>)
2056ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile3dTestUint8, ClContextControlFixture, Tile3dTest<DataType::QAsymmU8>)
2057ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Tile4dTestUint8, ClContextControlFixture, Tile4dTest<DataType::QAsymmU8>)
2058
Mike Kellyc9ea45a2020-02-28 18:11:58 +00002059// Transpose
Sadik Armagan1625efc2021-06-10 18:24:34 +01002060ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2061 SimpleTransposeFloat32, ClContextControlFixture, SimpleTransposeTest<DataType::Float32>)
2062ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2063 TransposeFloat32ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::Float32>)
2064ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2065 TransposeFloat32ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::Float32>)
2066ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2067 TransposeFloat32ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::Float32>)
2068ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2069 SimpleTransposeQASymmS8, ClContextControlFixture, SimpleTransposeTest<DataType::QAsymmS8>)
2070ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2071 TransposeQASymmS8ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QAsymmS8>)
2072ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2073 TransposeQASymmS8ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QAsymmS8>)
2074ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2075 TransposeQASymmS8ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QAsymmS8>)
2076ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2077 SimpleTransposeQASymm8, ClContextControlFixture, SimpleTransposeTest<DataType::QAsymmU8>)
2078ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2079 TransposeQASymm8ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QAsymmU8>)
2080ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2081 TransposeQASymm8ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QAsymmU8>)
2082ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2083 TransposeQASymm8ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QAsymmU8>)
2084ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2085 SimpleTransposeQSymm16, ClContextControlFixture, SimpleTransposeTest<DataType::QSymmS16>)
2086ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2087 TransposeQSymm16ValueSet1Test, ClContextControlFixture, TransposeValueSet1Test<DataType::QSymmS16>)
2088ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2089 TransposeQSymm16ValueSet2Test, ClContextControlFixture, TransposeValueSet2Test<DataType::QSymmS16>)
2090ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2091 TransposeQSymm16ValueSet3Test, ClContextControlFixture, TransposeValueSet3Test<DataType::QSymmS16>)
Mike Kellyc9ea45a2020-02-28 18:11:58 +00002092
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002093// TransposeConvolution2d
Sadik Armagan1625efc2021-06-10 18:24:34 +01002094ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dFloatNchw,
2095 ClContextControlFixture,
2096 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2097 true,
2098 DataLayout::NCHW)
2099ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dFloatNhwc,
2100 ClContextControlFixture,
2101 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2102 true,
2103 DataLayout::NHWC)
2104ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dUint8Nchw,
2105 ClContextControlFixture,
2106 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2107 true,
2108 DataLayout::NCHW)
2109ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleTransposeConvolution2dUint8Nhwc,
2110 ClContextControlFixture,
2111 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2112 true,
2113 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002114
Sadik Armagan1625efc2021-06-10 18:24:34 +01002115ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dFloatNchw,
2116 ClContextControlFixture,
2117 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2118 false,
2119 DataLayout::NCHW)
2120ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dFloatNhwc,
2121 ClContextControlFixture,
2122 SimpleTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2123 true,
2124 DataLayout::NHWC)
2125ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dUint8Nchw,
2126 ClContextControlFixture,
2127 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2128 true,
2129 DataLayout::NCHW)
2130ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedSimpleTransposeConvolution2dUint8Nhwc,
2131 ClContextControlFixture,
2132 SimpleTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2133 true,
2134 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002135
Sadik Armagan1625efc2021-06-10 18:24:34 +01002136ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dFloatNchw,
2137 ClContextControlFixture,
2138 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2139 true,
2140 DataLayout::NCHW)
2141ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dFloatNhwc,
2142 ClContextControlFixture,
2143 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2144 true,
2145 DataLayout::NHWC)
2146ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dUint8Nchw,
2147 ClContextControlFixture,
2148 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2149 true,
2150 DataLayout::NCHW)
2151ARMNN_AUTO_TEST_FIXTURE_WITH_THF(PaddedTransposeConvolution2dUint8Nhwc,
2152 ClContextControlFixture,
2153 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2154 true,
2155 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002156
Sadik Armagan1625efc2021-06-10 18:24:34 +01002157ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dFloatNchw,
2158 ClContextControlFixture,
2159 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2160 false,
2161 DataLayout::NCHW)
2162ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dFloatNhwc,
2163 ClContextControlFixture,
2164 PaddedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2165 true,
2166 DataLayout::NHWC)
2167ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dUint8Nchw,
2168 ClContextControlFixture,
2169 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2170 true,
2171 DataLayout::NCHW)
2172ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedPaddedTransposeConvolution2dUint8Nhwc,
2173 ClContextControlFixture,
2174 PaddedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2175 true,
2176 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002177
Sadik Armagan1625efc2021-06-10 18:24:34 +01002178ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dFloatNchw,
2179 ClContextControlFixture,
2180 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2181 true,
2182 DataLayout::NCHW)
2183ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dFloatNhwc,
2184 ClContextControlFixture,
2185 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2186 true,
2187 DataLayout::NHWC)
2188ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dUint8Nchw,
2189 ClContextControlFixture,
2190 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2191 true,
2192 DataLayout::NCHW)
2193ARMNN_AUTO_TEST_FIXTURE_WITH_THF(StridedTransposeConvolution2dUint8Nhwc,
2194 ClContextControlFixture,
2195 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2196 true,
2197 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002198
Sadik Armagan1625efc2021-06-10 18:24:34 +01002199ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dFloatNchw,
2200 ClContextControlFixture,
2201 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2202 false,
2203 DataLayout::NCHW)
2204ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dFloatNhwc,
2205 ClContextControlFixture,
2206 StridedTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2207 true,
2208 DataLayout::NHWC)
2209ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dUint8Nchw,
2210 ClContextControlFixture,
2211 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2212 true,
2213 DataLayout::NCHW)
2214ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UnbiasedStridedTransposeConvolution2dUint8Nhwc,
2215 ClContextControlFixture,
2216 StridedTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2217 true,
2218 DataLayout::NHWC)
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +01002219
Sadik Armagan1625efc2021-06-10 18:24:34 +01002220ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dFloatNchw,
2221 ClContextControlFixture,
2222 MultiChannelTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2223 DataLayout::NCHW)
2224ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dFloatNhwc,
2225 ClContextControlFixture,
2226 MultiChannelTransposeConvolution2dTest<DataType::Float32, DataType::Float32>,
2227 DataLayout::NHWC)
2228ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dUint8Nchw,
2229 ClContextControlFixture,
2230 MultiChannelTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2231 DataLayout::NCHW)
2232ARMNN_AUTO_TEST_FIXTURE_WITH_THF(MultiChannelTransposeConvolution2dUint8Nhwc,
2233 ClContextControlFixture,
2234 MultiChannelTransposeConvolution2dTest<DataType::QAsymmU8, DataType::Signed32>,
2235 DataLayout::NHWC)
Aron Virginas-Taraec942c2019-08-14 14:37:42 +01002236
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002237// Abs
Sadik Armagan1625efc2021-06-10 18:24:34 +01002238ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs2d, ClContextControlFixture, Abs2dTest<DataType::Float32>)
2239ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs3d, ClContextControlFixture, Abs3dTest<DataType::Float32>)
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002240
Sadik Armagan1625efc2021-06-10 18:24:34 +01002241ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AbsZero, ClContextControlFixture, AbsZeroTest<DataType::Float32>)
Aron Virginas-Tar82046942019-09-09 15:18:29 +01002242
Sadik Armagan1625efc2021-06-10 18:24:34 +01002243ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs2dFloat16, ClContextControlFixture, Abs2dTest<DataType::Float16>)
2244ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Abs3dFloat16, ClContextControlFixture, Abs3dTest<DataType::Float16>)
Kevin Mayb6482f32019-09-11 12:31:38 +01002245
Sadik Armagan1625efc2021-06-10 18:24:34 +01002246ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AbsZeroFloat16, ClContextControlFixture, AbsZeroTest<DataType::Float16>)
Kevin Mayb6482f32019-09-11 12:31:38 +01002247
James Conroy2dc05722019-09-19 17:00:31 +01002248// ArgMinMax
Sadik Armagan1625efc2021-06-10 18:24:34 +01002249ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinFloat32, ClContextControlFixture, ArgMinSimpleTest<DataType::Float32>)
2250ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxFloat32, ClContextControlFixture, ArgMaxSimpleTest<DataType::Float32>)
2251ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinChannel, ClContextControlFixture, ArgMinChannelTest<DataType::Float32>)
2252ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxChannel, ClContextControlFixture, ArgMaxChannelTest<DataType::Float32>)
2253ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxHeight, ClContextControlFixture, ArgMaxHeightTest<DataType::Float32>)
2254ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinWidth, ClContextControlFixture, ArgMinWidthTest<DataType::Float32>)
James Conroy2dc05722019-09-19 17:00:31 +01002255
Sadik Armagan1625efc2021-06-10 18:24:34 +01002256ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinQAsymm8, ClContextControlFixture, ArgMinSimpleTest<DataType::QAsymmU8>)
2257ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxQAsymm8, ClContextControlFixture, ArgMaxSimpleTest<DataType::QAsymmU8>)
2258ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinChannelQAsymm8, ClContextControlFixture, ArgMinChannelTest<DataType::QAsymmU8>)
2259ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxChannelQAsymm8, ClContextControlFixture, ArgMaxChannelTest<DataType::QAsymmU8>)
2260ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMaxHeightQAsymm8, ClContextControlFixture, ArgMaxHeightTest<DataType::QAsymmU8>)
2261ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ArgMinWidthQAsymm8, ClContextControlFixture, ArgMinWidthTest<DataType::QAsymmU8>)
Ryan OShea1426a3f2020-01-23 11:56:05 +00002262
Sadik Armaganac472102020-03-24 09:54:36 +00002263// Neg
Sadik Armagan1625efc2021-06-10 18:24:34 +01002264ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg2d, ClContextControlFixture, Neg2dTest<DataType::Float32>)
2265ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg3d, ClContextControlFixture, Neg3dTest<DataType::Float32>)
2266ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NegZero, ClContextControlFixture, NegZeroTest<DataType::Float32>)
2267ARMNN_AUTO_TEST_FIXTURE_WITH_THF(NegNegative, ClContextControlFixture, NegNegativeTest<DataType::Float32>)
2268ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg2dFloat16, ClContextControlFixture, Neg2dTest<DataType::Float16>)
2269ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Neg3dFloat16, ClContextControlFixture, Neg3dTest<DataType::Float16>)
Sadik Armaganac472102020-03-24 09:54:36 +00002270
Sadik Armagan9fabf432020-05-27 13:40:58 +01002271// Exp
Sadik Armagan1625efc2021-06-10 18:24:34 +01002272ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp2d, ClContextControlFixture, Exp2dTest<DataType::Float32>)
Teresa Charlin50de4fa2021-05-31 18:47:33 +01002273ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp3d, ClContextControlFixture, Exp3dTest<DataType::Float32>)
Sadik Armagan1625efc2021-06-10 18:24:34 +01002274ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ExpZero, ClContextControlFixture, ExpZeroTest<DataType::Float32>)
2275ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ExpNegative, ClContextControlFixture, ExpNegativeTest<DataType::Float32>)
2276ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp2dFloat16, ClContextControlFixture, Exp2dTest<DataType::Float16>)
2277ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Exp3dFloat16, ClContextControlFixture, Exp3dTest<DataType::Float16>)
Sadik Armagan9fabf432020-05-27 13:40:58 +01002278
Teresa Charlin50de4fa2021-05-31 18:47:33 +01002279// Sin
2280ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin2d, ClContextControlFixture, Sin2dTest<DataType::Float32>)
2281ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin3d, ClContextControlFixture, Sin3dTest<DataType::Float32>)
2282ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SinZero, ClContextControlFixture, SinZeroTest<DataType::Float32>)
2283ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SinNegative, ClContextControlFixture, SinNegativeTest<DataType::Float32>)
2284ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin2dFloat16, ClContextControlFixture, Sin2dTest<DataType::Float16>)
2285ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Sin3dFloat16, ClContextControlFixture, Sin3dTest<DataType::Float16>)
2286
2287// Log
2288ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log2d, ClContextControlFixture, Log2dTest<DataType::Float32>)
2289ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log3d, ClContextControlFixture, Log3dTest<DataType::Float32>)
2290ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogZero, ClContextControlFixture, LogZeroTest<DataType::Float32>)
2291ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogNegative, ClContextControlFixture, LogNegativeTest<DataType::Float32>)
2292ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log2dFloat16, ClContextControlFixture, Log2dTest<DataType::Float16>)
2293ARMNN_AUTO_TEST_FIXTURE_WITH_THF(Log3dFloat16, ClContextControlFixture, Log3dTest<DataType::Float16>)
2294
James Conroyfe3ec942020-11-18 14:20:53 +00002295// Logical
Sadik Armagan1625efc2021-06-10 18:24:34 +01002296ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalNot, ClContextControlFixture, LogicalNotTest)
2297ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalNotInt, ClContextControlFixture, LogicalNotIntTest)
James Conroyfe3ec942020-11-18 14:20:53 +00002298
Sadik Armagan1625efc2021-06-10 18:24:34 +01002299ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAnd, ClContextControlFixture, LogicalAndTest)
2300ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndInt, ClContextControlFixture, LogicalAndIntTest)
2301ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast1, ClContextControlFixture, LogicalAndBroadcast1Test)
2302ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast2, ClContextControlFixture, LogicalAndBroadcast2Test)
2303ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalAndBroadcast3, ClContextControlFixture, LogicalAndBroadcast3Test)
James Conroyfe3ec942020-11-18 14:20:53 +00002304
Sadik Armagan1625efc2021-06-10 18:24:34 +01002305ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOr, ClContextControlFixture, LogicalOrTest)
2306ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrInt, ClContextControlFixture, LogicalOrIntTest)
2307ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast1, ClContextControlFixture, LogicalOrBroadcast1Test)
2308ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast2, ClContextControlFixture, LogicalOrBroadcast2Test)
2309ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LogicalOrBroadcast3, ClContextControlFixture, LogicalOrBroadcast3Test)
James Conroyfe3ec942020-11-18 14:20:53 +00002310
Sadik Armagana2747482021-02-09 10:28:54 +00002311// ReduceSum
Sadik Armagan1625efc2021-06-10 18:24:34 +01002312ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceSumFloat32, ClContextControlFixture, ReduceSumSimpleTest<DataType::Float32>)
2313ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2314 ReduceSumSingleAxisFloat32_1, ClContextControlFixture, ReduceSumSingleAxisTest1<DataType::Float32>)
2315ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2316 ReduceSumSingleAxisFloat32_2, ClContextControlFixture, ReduceSumSingleAxisTest2<DataType::Float32>)
2317ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2318 ReduceSumSingleAxisFloat32_3, ClContextControlFixture, ReduceSumSingleAxisTest3<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002319
Teresa Charlin4e3e8312021-08-05 12:34:37 +01002320// ReduceProd
2321ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceProdFloat32, ClContextControlFixture, ReduceProdSimpleTest<DataType::Float32>)
2322ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2323 ReduceProdSingleAxisFloat32_1, ClContextControlFixture, ReduceProdSingleAxisTest1<DataType::Float32>)
2324ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2325 ReduceProdSingleAxisFloat32_2, ClContextControlFixture, ReduceProdSingleAxisTest2<DataType::Float32>)
2326ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2327 ReduceProdSingleAxisFloat32_3, ClContextControlFixture, ReduceProdSingleAxisTest3<DataType::Float32>)
2328
Sadik Armagana2747482021-02-09 10:28:54 +00002329// ReduceMax
Sadik Armagan1625efc2021-06-10 18:24:34 +01002330ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMaxFloat32, ClContextControlFixture, ReduceMaxSimpleTest<DataType::Float32>)
2331ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2332 ReduceMaxNegativeAxisFloat32, ClContextControlFixture, ReduceMaxNegativeAxisTest<DataType::Float32>)
2333ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMax2Float32, ClContextControlFixture, ReduceMaxSimpleTest2<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002334
2335// ReduceMin
Sadik Armagan1625efc2021-06-10 18:24:34 +01002336ARMNN_AUTO_TEST_FIXTURE_WITH_THF(ReduceMinFloat32, ClContextControlFixture, ReduceMinSimpleTest<DataType::Float32>)
2337ARMNN_AUTO_TEST_FIXTURE_WITH_THF(
2338 ReduceMinNegativeAxisFloat32, ClContextControlFixture, ReduceMinNegativeAxisTest<DataType::Float32>)
Sadik Armagana2747482021-02-09 10:28:54 +00002339
Sadik Armaganf40d6d42021-04-22 09:12:11 +01002340// Cast
Sadik Armagan1625efc2021-06-10 18:24:34 +01002341ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastInt32ToFloat, ClContextControlFixture, CastInt32ToFloat2dTest)
2342ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloat16ToFloat32, ClContextControlFixture, CastFloat16ToFloat322dTest)
2343ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloatToFloat16, ClContextControlFixture, CastFloat32ToFloat162dTest)
2344ARMNN_AUTO_TEST_FIXTURE_WITH_THF(CastFloatToUInt8, ClContextControlFixture, CastFloat32ToUInt82dTest)
Sadik Armaganf40d6d42021-04-22 09:12:11 +01002345
Teresa Charlin1222dbd2021-09-02 13:58:52 +01002346// ChannelShuffle
2347ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DFloat32, ChannelShuffle4DTest<DataType::Float32>)
2348ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DQAsymmU8, ChannelShuffle4DTest<DataType::QAsymmU8>)
Teresa Charlineb852bb2021-09-30 12:44:33 +01002349ARMNN_AUTO_TEST_CASE_WITH_THF(ChannelShuffle4DQAsymmS8, ChannelShuffle4DTest<DataType::QAsymmS8>)
Teresa Charlin1222dbd2021-09-02 13:58:52 +01002350
Matteo Martincighdb16dd32019-08-27 16:41:11 +01002351#if defined(ARMNNREF_ENABLED)
Matteo Martincighe67edb22019-08-14 14:05:46 +01002352
Sadik Armagan1625efc2021-06-10 18:24:34 +01002353TEST_CASE_FIXTURE(ClContextControlFixture, "ClContextControlFixture") {}
2354
Matteo Martincighe67edb22019-08-14 14:05:46 +01002355// The ARMNN_COMPARE_REF_AUTO_TEST_CASE and the ARMNN_COMPARE_REF_FIXTURE_TEST_CASE test units are not available
2356// if the reference backend is not built
2357
telsoa014fcda012018-03-09 14:13:49 +00002358// COMPARE tests
2359
Sadik Armagan56785c72020-08-27 12:57:20 +01002360ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxBeta1WithReference, CompareSoftmaxTest, 1.0f)
2361ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxBeta2WithReference, CompareSoftmaxTest, 2.0f)
2362ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareSoftmaxUint8, CompareSoftmaxUint8Test, 1.0f)
Matteo Martincighe67edb22019-08-14 14:05:46 +01002363
Keith Davisf500d6c2020-08-31 08:32:55 +01002364ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareConv2dWithReference, CompareConvolution2dTest)
telsoa014fcda012018-03-09 14:13:49 +00002365
Keith Davisf500d6c2020-08-31 08:32:55 +01002366ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceFloat32,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002367 CompareDepthwiseConvolution2dFloatTest,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002368 DataLayout::NCHW)
Keith Davisf500d6c2020-08-31 08:32:55 +01002369ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceUint8,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002370 CompareDepthwiseConvolution2dUint8Test,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002371 DataLayout::NCHW)
jimfly017af00da2018-10-31 14:43:53 +00002372
Keith Davisf500d6c2020-08-31 08:32:55 +01002373ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceFloat32Nhwc,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002374 CompareDepthwiseConvolution2dFloatTest,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002375 DataLayout::NHWC)
Keith Davisf500d6c2020-08-31 08:32:55 +01002376ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareDepthwiseConv2dWithReferenceUint8Nhwc,
Nattapat Chaimanowong649dd952019-01-22 16:10:44 +00002377 CompareDepthwiseConvolution2dUint8Test,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002378 DataLayout::NHWC)
telsoa014fcda012018-03-09 14:13:49 +00002379
Finn Williams826a5432020-08-27 16:15:20 +01002380ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareNormalizationWithinWithReference, CompareNormalizationTest,
2381 NormalizationAlgorithmChannel::Within,
2382 NormalizationAlgorithmMethod::LocalBrightness)
2383ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareNormalizationAcrossWithReference, CompareNormalizationTest,
2384 NormalizationAlgorithmChannel::Across,
2385 NormalizationAlgorithmMethod::LocalBrightness)
telsoa014fcda012018-03-09 14:13:49 +00002386
Finn Williams826a5432020-08-27 16:15:20 +01002387ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMaxPooling2dWithRef, ComparePooling2dTest, PoolingAlgorithm::Max)
telsoa014fcda012018-03-09 14:13:49 +00002388
Finn Williams826a5432020-08-27 16:15:20 +01002389ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling2dWithRef,
2390 ComparePooling2dTest, PoolingAlgorithm::Average)
2391ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling2dWithRefUint8, ComparePooling2dUint8Test,
2392 PoolingAlgorithm::Average)
telsoa014fcda012018-03-09 14:13:49 +00002393
Finn Williams826a5432020-08-27 16:15:20 +01002394ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareL2Pooling2dWithRef, ComparePooling2dTest, PoolingAlgorithm::L2)
telsoa014fcda012018-03-09 14:13:49 +00002395
Ryan OSheabab8fa92022-03-09 10:29:02 +00002396ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMaxPooling3dWithRef, ComparePooling3dTest, PoolingAlgorithm::Max,
2397 DataLayout::NDHWC)
2398
2399ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAveragePooling3dWithRef, ComparePooling3dTest,
2400 PoolingAlgorithm::Average, DataLayout::NDHWC)
2401
2402ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareL2Pooling3dWithRef, ComparePooling3dTest, PoolingAlgorithm::L2,
2403 DataLayout::NDHWC)
2404
Keith Davis33a626f2020-08-27 15:38:12 +01002405ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareAddition, CompareAdditionTest)
telsoa014fcda012018-03-09 14:13:49 +00002406
Keith Davis33a626f2020-08-27 15:38:12 +01002407ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareMultiplicationWithRef, CompareMultiplicationTest)
telsoa014fcda012018-03-09 14:13:49 +00002408
Keith Davis33a626f2020-08-27 15:38:12 +01002409ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareBatchNorm, CompareBatchNormTest)
telsoa014fcda012018-03-09 14:13:49 +00002410
Keith Davis33a626f2020-08-27 15:38:12 +01002411ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareReLu1, CompareBoundedReLuTest, 1.0f, -1.0f)
2412ARMNN_COMPARE_REF_AUTO_TEST_CASE_WITH_THF(CompareReLu6, CompareBoundedReLuTest, 6.0f, 0.0f)
telsoa014fcda012018-03-09 14:13:49 +00002413
2414// ============================================================================
2415// FIXTURE tests
2416
Keith Davis33a626f2020-08-27 15:38:12 +01002417ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSigmoidActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002418 CompareActivationTest, ActivationFunction::Sigmoid, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002419
Keith Davis33a626f2020-08-27 15:38:12 +01002420ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareTanhActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002421 CompareActivationTest, ActivationFunction::TanH, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002422
Keith Davis33a626f2020-08-27 15:38:12 +01002423ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareLinearActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002424 CompareActivationTest, ActivationFunction::Linear, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002425
Keith Davis33a626f2020-08-27 15:38:12 +01002426ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002427 CompareActivationTest, ActivationFunction::ReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002428
Keith Davis33a626f2020-08-27 15:38:12 +01002429ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareBoundedReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002430 CompareActivationTest, ActivationFunction::BoundedReLu, 5u)
Keith Davis33a626f2020-08-27 15:38:12 +01002431ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareBoundedReLuActivationWithReferenceUint8, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002432 CompareActivationUint8Test, ActivationFunction::BoundedReLu)
telsoa014fcda012018-03-09 14:13:49 +00002433
Keith Davis33a626f2020-08-27 15:38:12 +01002434ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSoftReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002435 CompareActivationTest, ActivationFunction::SoftReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002436
Keith Davis33a626f2020-08-27 15:38:12 +01002437ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareLeakyReLuActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002438 CompareActivationTest, ActivationFunction::LeakyReLu, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002439
Keith Davis33a626f2020-08-27 15:38:12 +01002440ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareAbsActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002441 CompareActivationTest, ActivationFunction::Abs, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002442
Keith Davis33a626f2020-08-27 15:38:12 +01002443ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSqrtActivationWithReference, PositiveActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002444 CompareActivationTest, ActivationFunction::Sqrt, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002445
Keith Davis33a626f2020-08-27 15:38:12 +01002446ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareSquareActivationWithReference, ActivationFixture,
Aron Virginas-Tard8edabb2019-08-12 14:29:59 +01002447 CompareActivationTest, ActivationFunction::Square, 5u)
telsoa014fcda012018-03-09 14:13:49 +00002448
Keith Davis33a626f2020-08-27 15:38:12 +01002449ARMNN_COMPARE_REF_FIXTURE_TEST_CASE_WITH_THF(CompareEluActivationWithReference, ActivationFixture,
Teresa Charline32c8442020-03-05 14:41:50 +00002450 CompareActivationTest, ActivationFunction::Elu, 5u)
2451
Matteo Martincighe67edb22019-08-14 14:05:46 +01002452#endif
2453
Sadik Armagan1625efc2021-06-10 18:24:34 +01002454}