30 #include "tests/datasets/ConvertPolicyDataset.h"
31 #include "tests/datasets/ShapeDatasets.h"
36 #include "tests/validation/fixtures/DepthConvertLayerFixture.h"
75 constexpr AbsoluteTolerance<uint8_t> tolerance_qasymm8(1);
76 constexpr AbsoluteTolerance<int32_t> tolerance_one_int32(1);
77 #ifdef __ARM_FEATURE_FP16_VECTOR_ARITHMETIC
78 constexpr AbsoluteTolerance<uint8_t> tolerance_one_uint8(1);
117 template <
typename T>
119 template <
typename T>
121 template <
typename T>
123 template <
typename T>
125 template <
typename T>
127 template <
typename T>
129 template <
typename T>
131 template <
typename T>
133 template <
typename T>
135 template <
typename T>
137 template <
typename T>
142 DepthConvertLayerQASYMM8toF32Dataset),
144 DepthConvertLayerZeroShiftDataset),
148 validate(Accessor(_target), _reference);
151 DepthConvertLayerQASYMM8toF32Dataset),
153 DepthConvertLayerZeroShiftDataset),
157 validate(Accessor(_target), _reference);
163 DepthConvertLayerQASYMM8toS32Dataset),
165 DepthConvertLayerZeroShiftDataset),
169 validate(Accessor(_target), _reference);
172 DepthConvertLayerQASYMM8toS32Dataset),
174 DepthConvertLayerZeroShiftDataset),
178 validate(Accessor(_target), _reference);
185 DepthConvertLayerZeroShiftDataset))
193 DepthConvertLayerZeroShiftDataset))
203 DepthConvertLayerZeroShiftDataset))
211 DepthConvertLayerZeroShiftDataset))
220 DepthConvertLayerZeroShiftDataset))
228 DepthConvertLayerZeroShiftDataset))
238 DepthConvertLayerZeroShiftDataset))
246 DepthConvertLayerZeroShiftDataset))
253 #ifdef __ARM_FEATURE_FP16_VECTOR_ARITHMETIC
257 DepthConvertLayerZeroShiftDataset))
260 validate(Accessor(_target), _reference);
265 DepthConvertLayerZeroShiftDataset))
268 validate(Accessor(_target), _reference);
271 #endif // __ARM_FEATURE_FP16_VECTOR_ARITHMETIC
276 DepthConvertLayerZeroShiftDataset))
283 DepthConvertLayerZeroShiftDataset))
293 DepthConvertLayerZeroShiftDataset))
300 DepthConvertLayerZeroShiftDataset))
310 DepthConvertLayerZeroShiftDataset))
317 DepthConvertLayerZeroShiftDataset))
327 DepthConvertLayerZeroShiftDataset))
334 DepthConvertLayerZeroShiftDataset))
341 #ifdef __ARM_FEATURE_FP16_VECTOR_ARITHMETIC
344 DepthConvertLayerF16toQASYMM8Dataset),
346 DepthConvertLayerZeroShiftDataset),
350 validate(Accessor(_target), _reference, tolerance_qasymm8);
353 DepthConvertLayerF16toQASYMM8Dataset),
355 DepthConvertLayerZeroShiftDataset),
359 validate(Accessor(_target), _reference, tolerance_qasymm8);
366 DepthConvertLayerZeroShiftDataset))
369 validate(Accessor(_target), _reference, tolerance_one_uint8);
373 DepthConvertLayerZeroShiftDataset))
376 validate(Accessor(_target), _reference, tolerance_one_uint8);
383 DepthConvertLayerZeroShiftDataset))
386 validate(Accessor(_target), _reference);
390 DepthConvertLayerZeroShiftDataset))
393 validate(Accessor(_target), _reference);
400 DepthConvertLayerZeroShiftDataset))
403 validate(Accessor(_target), _reference, tolerance_one_int32);
407 DepthConvertLayerZeroShiftDataset))
410 validate(Accessor(_target), _reference, tolerance_one_int32);
417 DepthConvertLayerQASYMM8toF16Dataset),
419 DepthConvertLayerZeroShiftDataset),
423 validate(Accessor(_target), _reference);
426 DepthConvertLayerQASYMM8toF16Dataset),
428 DepthConvertLayerZeroShiftDataset),
432 validate(Accessor(_target), _reference);
439 DepthConvertLayerZeroShiftDataset))
442 validate(Accessor(_target), _reference);
446 DepthConvertLayerZeroShiftDataset))
449 validate(Accessor(_target), _reference);
456 DepthConvertLayerZeroShiftDataset))
459 validate(Accessor(_target), _reference);
463 DepthConvertLayerZeroShiftDataset))
466 validate(Accessor(_target), _reference);
475 DepthConvertLayerZeroShiftDataset))
482 DepthConvertLayerZeroShiftDataset))
492 DepthConvertLayerZeroShiftDataset))
499 DepthConvertLayerZeroShiftDataset))
508 DepthConvertLayerF32toQASYMM8Dataset),
510 DepthConvertLayerZeroShiftDataset),
514 validate(Accessor(_target), _reference, tolerance_qasymm8);
517 DepthConvertLayerF32toQASYMM8Dataset),
519 DepthConvertLayerZeroShiftDataset),
523 validate(Accessor(_target), _reference, tolerance_qasymm8);
530 DepthConvertLayerZeroShiftDataset))
537 DepthConvertLayerZeroShiftDataset))
546 DepthConvertLayerS32toQASYMM8Dataset),
548 DepthConvertLayerZeroShiftDataset),
552 validate(Accessor(_target), _reference, tolerance_qasymm8);
555 DepthConvertLayerS32toQASYMM8Dataset),
557 DepthConvertLayerZeroShiftDataset),
561 validate(Accessor(_target), _reference, tolerance_qasymm8);
568 DepthConvertLayerZeroShiftDataset))
575 DepthConvertLayerZeroShiftDataset))