[COMPMID-1593] CLPad failing
Change-Id: Id1604fbf3b8fc98d5b45fa8266dd8182cf0ce204
Reviewed-on: https://eu-gerrit-1.euhpc.arm.com/149137
Reviewed-by: Georgios Pinitas <georgios.pinitas@arm.com>
Tested-by: bsgcomp <bsgcomp@arm.com>
diff --git a/arm_compute/core/PixelValue.h b/arm_compute/core/PixelValue.h
index ce3726b..31705bd 100644
--- a/arm_compute/core/PixelValue.h
+++ b/arm_compute/core/PixelValue.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2016, 2017 ARM Limited.
+ * Copyright (c) 2016-2018 ARM Limited.
*
* SPDX-License-Identifier: MIT
*
@@ -36,7 +36,7 @@
public:
/** Default constructor: value initialized to 0 */
PixelValue()
- : value{ { 0 } }
+ : value{ { uint64_t(0) } }
{
}
/** Initialize the union with a U8 pixel value
diff --git a/tests/validation/CL/Padding.cpp b/tests/validation/CL/Padding.cpp
index 2548226..a777712 100644
--- a/tests/validation/CL/Padding.cpp
+++ b/tests/validation/CL/Padding.cpp
@@ -92,7 +92,6 @@
TEST_SUITE(Float)
TEST_SUITE(FP32)
-
FIXTURE_DATA_TEST_CASE(RunPadding, CLPaddingFixture<float>, framework::DatasetMode::ALL,
combine(
combine(datasets::SmallShapes(), framework::dataset::make("DataType", { DataType::F32 })),
@@ -101,7 +100,6 @@
// Validate output
validate(CLAccessor(_target), _reference);
}
-
TEST_SUITE_END() // FP32
TEST_SUITE(FP16)
@@ -114,9 +112,9 @@
validate(CLAccessor(_target), _reference);
}
TEST_SUITE_END() // FP16
-
TEST_SUITE_END() // Float
+TEST_SUITE(Integer)
TEST_SUITE(S8)
FIXTURE_DATA_TEST_CASE(RunPadding, CLPaddingFixture<int8_t>, framework::DatasetMode::ALL,
combine(
@@ -127,6 +125,20 @@
validate(CLAccessor(_target), _reference);
}
TEST_SUITE_END() // S8
+TEST_SUITE_END() // Integer
+
+TEST_SUITE(Quantized)
+TEST_SUITE(QASYMM8)
+FIXTURE_DATA_TEST_CASE(RunPadding, CLPaddingFixture<uint8_t>, framework::DatasetMode::ALL,
+ combine(
+ combine(datasets::SmallShapes(), framework::dataset::make("DataType", { DataType::QASYMM8 })),
+ PaddingSizesDataset))
+{
+ // Validate output
+ validate(CLAccessor(_target), _reference);
+}
+TEST_SUITE_END() // QASYMM8
+TEST_SUITE_END() // Quantized
TEST_SUITE_END() // Padding
TEST_SUITE_END() // CL